/* Source and licensing information for the line(s) below can be found at https://www.enfamama.com.ph/sites/philippinesenfamama/themes/custom/enfamama_ph/css/style.css. */

/* 
Theme Name: Bootstrap 4 Sass
Description: Bootstrap 4 with Sass
*/
/* IMPORTS */ /* TYPOGRAPHY */
/* Google Fonts */
/*!
 * Bootstrap  v5.3.0 (https://getbootstrap.com/)
 * Copyright 2011-2023 The Bootstrap Authors
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
:root,
[data-bs-theme=light] {
  --bs-blue: #0d6efd;
  --bs-indigo: #6610f2;
  --bs-purple: #6f42c1;
  --bs-pink: #d63384;
  --bs-red: #dc3545;
  --bs-orange: #fd7e14;
  --bs-yellow: #ffc107;
  --bs-green: #198754;
  --bs-teal: #20c997;
  --bs-cyan: #0dcaf0;
  --bs-black: #000;
  --bs-white: #fff;
  --bs-gray: #6c757d;
  --bs-gray-dark: #343a40;
  --bs-gray-100: #f8f9fa;
  --bs-gray-200: #e9ecef;
  --bs-gray-300: #dee2e6;
  --bs-gray-400: #ced4da;
  --bs-gray-500: #adb5bd;
  --bs-gray-600: #6c757d;
  --bs-gray-700: #495057;
  --bs-gray-800: #343a40;
  --bs-gray-900: #212529;
  --bs-primary: #0d6efd;
  --bs-secondary: #6c757d;
  --bs-success: #198754;
  --bs-info: #0dcaf0;
  --bs-warning: #ffc107;
  --bs-danger: #dc3545;
  --bs-light: #f8f9fa;
  --bs-dark: #212529;
  --bs-primary-rgb: 13, 110, 253;
  --bs-secondary-rgb: 108, 117, 125;
  --bs-success-rgb: 25, 135, 84;
  --bs-info-rgb: 13, 202, 240;
  --bs-warning-rgb: 255, 193, 7;
  --bs-danger-rgb: 220, 53, 69;
  --bs-light-rgb: 248, 249, 250;
  --bs-dark-rgb: 33, 37, 41;
  --bs-primary-text-emphasis: #052c65;
  --bs-secondary-text-emphasis: #2b2f32;
  --bs-success-text-emphasis: #0a3622;
  --bs-info-text-emphasis: #055160;
  --bs-warning-text-emphasis: #664d03;
  --bs-danger-text-emphasis: #58151c;
  --bs-light-text-emphasis: #495057;
  --bs-dark-text-emphasis: #495057;
  --bs-primary-bg-subtle: #cfe2ff;
  --bs-secondary-bg-subtle: #e2e3e5;
  --bs-success-bg-subtle: #d1e7dd;
  --bs-info-bg-subtle: #cff4fc;
  --bs-warning-bg-subtle: #fff3cd;
  --bs-danger-bg-subtle: #f8d7da;
  --bs-light-bg-subtle: #fcfcfd;
  --bs-dark-bg-subtle: #ced4da;
  --bs-primary-border-subtle: #9ec5fe;
  --bs-secondary-border-subtle: #c4c8cb;
  --bs-success-border-subtle: #a3cfbb;
  --bs-info-border-subtle: #9eeaf9;
  --bs-warning-border-subtle: #ffe69c;
  --bs-danger-border-subtle: #f1aeb5;
  --bs-light-border-subtle: #e9ecef;
  --bs-dark-border-subtle: #adb5bd;
  --bs-white-rgb: 255, 255, 255;
  --bs-black-rgb: 0, 0, 0;
  --bs-font-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", 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: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --bs-body-font-size: 0.875rem;
  --bs-body-font-weight: normal;
  --bs-body-line-height: 1.5;
  --bs-body-color: #212529;
  --bs-body-color-rgb: 33, 37, 41;
  --bs-body-bg: #fff;
  --bs-body-bg-rgb: 255, 255, 255;
  --bs-emphasis-color: #000;
  --bs-emphasis-color-rgb: 0, 0, 0;
  --bs-secondary-color: rgba(33, 37, 41, 0.75);
  --bs-secondary-color-rgb: 33, 37, 41;
  --bs-secondary-bg: #e9ecef;
  --bs-secondary-bg-rgb: 233, 236, 239;
  --bs-tertiary-color: rgba(33, 37, 41, 0.5);
  --bs-tertiary-color-rgb: 33, 37, 41;
  --bs-tertiary-bg: #f8f9fa;
  --bs-tertiary-bg-rgb: 248, 249, 250;
  --bs-heading-color: inherit;
  --bs-link-color: #0d6efd;
  --bs-link-color-rgb: 13, 110, 253;
  --bs-link-decoration: underline;
  --bs-link-hover-color: #0a58ca;
  --bs-link-hover-color-rgb: 10, 88, 202;
  --bs-code-color: #d63384;
  --bs-highlight-bg: #fff3cd;
  --bs-border-width: 1px;
  --bs-border-style: solid;
  --bs-border-color: #dee2e6;
  --bs-border-color-translucent: rgba(0, 0, 0, 0.175);
  --bs-border-radius: 0.375rem;
  --bs-border-radius-sm: 0.25rem;
  --bs-border-radius-lg: 0.5rem;
  --bs-border-radius-xl: 1rem;
  --bs-border-radius-xxl: 2rem;
  --bs-border-radius-2xl: var(--bs-border-radius-xxl);
  --bs-border-radius-pill: 50rem;
  --bs-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  --bs-box-shadow-sm: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
  --bs-box-shadow-lg: 0 1rem 3rem rgba(0, 0, 0, 0.175);
  --bs-box-shadow-inset: inset 0 1px 2px rgba(0, 0, 0, 0.075);
  --bs-focus-ring-width: 0.25rem;
  --bs-focus-ring-opacity: 0.25;
  --bs-focus-ring-color: rgba(13, 110, 253, 0.25);
  --bs-form-valid-color: #198754;
  --bs-form-valid-border-color: #198754;
  --bs-form-invalid-color: #dc3545;
  --bs-form-invalid-border-color: #dc3545;
}

[data-bs-theme=dark] {
  color-scheme: dark;
  --bs-body-color: #adb5bd;
  --bs-body-color-rgb: 173, 181, 189;
  --bs-body-bg: #212529;
  --bs-body-bg-rgb: 33, 37, 41;
  --bs-emphasis-color: #fff;
  --bs-emphasis-color-rgb: 255, 255, 255;
  --bs-secondary-color: rgba(173, 181, 189, 0.75);
  --bs-secondary-color-rgb: 173, 181, 189;
  --bs-secondary-bg: #343a40;
  --bs-secondary-bg-rgb: 52, 58, 64;
  --bs-tertiary-color: rgba(173, 181, 189, 0.5);
  --bs-tertiary-color-rgb: 173, 181, 189;
  --bs-tertiary-bg: #2b3035;
  --bs-tertiary-bg-rgb: 43, 48, 53;
  --bs-primary-text-emphasis: #6ea8fe;
  --bs-secondary-text-emphasis: #a7acb1;
  --bs-success-text-emphasis: #75b798;
  --bs-info-text-emphasis: #6edff6;
  --bs-warning-text-emphasis: #ffda6a;
  --bs-danger-text-emphasis: #ea868f;
  --bs-light-text-emphasis: #f8f9fa;
  --bs-dark-text-emphasis: #dee2e6;
  --bs-primary-bg-subtle: #031633;
  --bs-secondary-bg-subtle: #161719;
  --bs-success-bg-subtle: #051b11;
  --bs-info-bg-subtle: #032830;
  --bs-warning-bg-subtle: #332701;
  --bs-danger-bg-subtle: #2c0b0e;
  --bs-light-bg-subtle: #343a40;
  --bs-dark-bg-subtle: #1a1d20;
  --bs-primary-border-subtle: #084298;
  --bs-secondary-border-subtle: #41464b;
  --bs-success-border-subtle: #0f5132;
  --bs-info-border-subtle: #087990;
  --bs-warning-border-subtle: #997404;
  --bs-danger-border-subtle: #842029;
  --bs-light-border-subtle: #495057;
  --bs-dark-border-subtle: #343a40;
  --bs-heading-color: inherit;
  --bs-link-color: #6ea8fe;
  --bs-link-hover-color: #8bb9fe;
  --bs-link-color-rgb: 110, 168, 254;
  --bs-link-hover-color-rgb: 139, 185, 254;
  --bs-code-color: #e685b5;
  --bs-border-color: #495057;
  --bs-border-color-translucent: rgba(255, 255, 255, 0.15);
  --bs-form-valid-color: #75b798;
  --bs-form-valid-border-color: #75b798;
  --bs-form-invalid-color: #ea868f;
  --bs-form-invalid-border-color: #ea868f;
}

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

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

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

hr {
  margin: 1rem 0;
  color: inherit;
  border: 0;
  border-top: var(--bs-border-width) solid;
  opacity: 0.25;
}

h6, .h6, h5, .h5, h4, .h4, h3, .h3, h2, .h2, h1, .h1 {
  margin-top: 0;
  margin-bottom: 0.5rem;
  font-weight: 500;
  line-height: 1.2;
  color: var(--bs-heading-color);
}

h1, .h1 {
  font-size: calc(1.34375rem + 1.125vw);
}
@media (min-width: 75rem) {
  h1, .h1 {
    font-size: 2.1875rem;
  }
}

h2, .h2 {
  font-size: calc(1.3rem + 0.6vw);
}
@media (min-width: 75rem) {
  h2, .h2 {
    font-size: 1.75rem;
  }
}

h3, .h3 {
  font-size: calc(1.278125rem + 0.3375vw);
}
@media (min-width: 75rem) {
  h3, .h3 {
    font-size: 1.53125rem;
  }
}

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

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

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

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

abbr[title] {
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
  cursor: help;
  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: bold;
}

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

blockquote {
  margin: 0 0 1rem;
}

b,
strong {
  font-weight: bolder;
}

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

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

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

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

a {
  color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 1));
  text-decoration: underline;
}
a:hover {
  --bs-link-color-rgb: var(--bs-link-hover-color-rgb);
}

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

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

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

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

kbd {
  padding: 0.1875rem 0.375rem;
  font-size: 0.875em;
  color: var(--bs-body-bg);
  background-color: var(--bs-body-color);
  border-radius: 0.25rem;
}
kbd kbd {
  padding: 0;
  font-size: 1em;
}

figure {
  margin: 0 0 1rem;
}

img,
svg {
  vertical-align: middle;
}

table {
  caption-side: bottom;
  border-collapse: collapse;
}

caption {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  color: var(--bs-secondary-color);
  text-align: left;
}

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

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

label {
  display: inline-block;
}

button {
  border-radius: 0;
}

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

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

button,
select {
  text-transform: none;
}

[role=button] {
  cursor: pointer;
}

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

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

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

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

textarea {
  resize: vertical;
}

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

legend {
  float: left;
  width: 100%;
  padding: 0;
  margin-bottom: 0.5rem;
  font-size: calc(1.275rem + 0.3vw);
  line-height: inherit;
}
@media (min-width: 75rem) {
  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.09375rem;
  font-weight: 300;
}

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

.display-2 {
  font-size: calc(1.575rem + 3.9vw);
  font-weight: 300;
  line-height: 1.2;
}
@media (min-width: 75rem) {
  .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: 75rem) {
  .display-3 {
    font-size: 4rem;
  }
}

.display-4 {
  font-size: calc(1.475rem + 2.7vw);
  font-weight: 300;
  line-height: 1.2;
}
@media (min-width: 75rem) {
  .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: 75rem) {
  .display-5 {
    font-size: 3rem;
  }
}

.display-6 {
  font-size: calc(1.375rem + 1.5vw);
  font-weight: 300;
  line-height: 1.2;
}
@media (min-width: 75rem) {
  .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.09375rem;
}
.blockquote > :last-child {
  margin-bottom: 0;
}

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

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

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

.figure {
  display: inline-block;
}

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

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

.container,
.container-fluid,
.container-xxl,
.container-xl,
.container-lg,
.container-md,
.container-sm {
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  width: 100%;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 36rem) {
  .container-sm, .container {
    max-width: 540px;
  }
}
@media (min-width: 48rem) {
  .container-md, .container-sm, .container {
    max-width: 720px;
  }
}
@media (min-width: 62rem) {
  .container-lg, .container-md, .container-sm, .container {
    max-width: 960px;
  }
}
@media (min-width: 75rem) {
  .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1140px;
  }
}
@media (min-width: 87.5rem) {
  .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1320px;
  }
}
:root {
  --bs-breakpoint-xs: 0;
  --bs-breakpoint-sm: 576px;
  --bs-breakpoint-md: 768px;
  --bs-breakpoint-lg: 992px;
  --bs-breakpoint-xl: 1200px;
  --bs-breakpoint-xxl: 1400px;
}

.row {
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          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 > * {
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          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 {
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 0%;
      -ms-flex: 1 0 0%;
          flex: 1 0 0%;
}

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

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

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

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

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

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

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

.col-auto {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: auto;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.g-0,
.gx-0 {
  --bs-gutter-x: 0;
}

.g-0,
.gy-0 {
  --bs-gutter-y: 0;
}

.g-1,
.gx-1 {
  --bs-gutter-x: 0.25rem;
}

.g-1,
.gy-1 {
  --bs-gutter-y: 0.25rem;
}

.g-2,
.gx-2 {
  --bs-gutter-x: 0.5rem;
}

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

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

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

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

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

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

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

@media (min-width: 36rem) {
  .col-sm {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 0%;
        -ms-flex: 1 0 0%;
            flex: 1 0 0%;
  }
  .row-cols-sm-auto > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
  }
  .row-cols-sm-1 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-sm-2 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-sm-3 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .row-cols-sm-4 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-sm-5 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-sm-6 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .col-sm-auto {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
  }
  .col-sm-1 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-sm-2 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-sm-3 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%;
  }
  .col-sm-4 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-sm-5 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-sm-6 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%;
  }
  .col-sm-7 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-sm-8 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-sm-9 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 75%;
  }
  .col-sm-10 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-sm-11 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-sm-12 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%;
  }
  .offset-sm-0 {
    margin-left: 0;
  }
  .offset-sm-1 {
    margin-left: 8.33333333%;
  }
  .offset-sm-2 {
    margin-left: 16.66666667%;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
  .offset-sm-4 {
    margin-left: 33.33333333%;
  }
  .offset-sm-5 {
    margin-left: 41.66666667%;
  }
  .offset-sm-6 {
    margin-left: 50%;
  }
  .offset-sm-7 {
    margin-left: 58.33333333%;
  }
  .offset-sm-8 {
    margin-left: 66.66666667%;
  }
  .offset-sm-9 {
    margin-left: 75%;
  }
  .offset-sm-10 {
    margin-left: 83.33333333%;
  }
  .offset-sm-11 {
    margin-left: 91.66666667%;
  }
  .g-sm-0,
  .gx-sm-0 {
    --bs-gutter-x: 0;
  }
  .g-sm-0,
  .gy-sm-0 {
    --bs-gutter-y: 0;
  }
  .g-sm-1,
  .gx-sm-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-sm-1,
  .gy-sm-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-sm-2,
  .gx-sm-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-sm-2,
  .gy-sm-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-sm-3,
  .gx-sm-3 {
    --bs-gutter-x: 1rem;
  }
  .g-sm-3,
  .gy-sm-3 {
    --bs-gutter-y: 1rem;
  }
  .g-sm-4,
  .gx-sm-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-sm-4,
  .gy-sm-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-sm-5,
  .gx-sm-5 {
    --bs-gutter-x: 3rem;
  }
  .g-sm-5,
  .gy-sm-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 48rem) {
  .col-md {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 0%;
        -ms-flex: 1 0 0%;
            flex: 1 0 0%;
  }
  .row-cols-md-auto > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
  }
  .row-cols-md-1 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-md-2 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-md-3 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .row-cols-md-4 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-md-5 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-md-6 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .col-md-auto {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
  }
  .col-md-1 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-md-2 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-md-3 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%;
  }
  .col-md-4 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-md-5 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-md-6 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%;
  }
  .col-md-7 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-md-8 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-md-9 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 75%;
  }
  .col-md-10 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-md-11 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-md-12 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%;
  }
  .offset-md-0 {
    margin-left: 0;
  }
  .offset-md-1 {
    margin-left: 8.33333333%;
  }
  .offset-md-2 {
    margin-left: 16.66666667%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .offset-md-4 {
    margin-left: 33.33333333%;
  }
  .offset-md-5 {
    margin-left: 41.66666667%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .offset-md-7 {
    margin-left: 58.33333333%;
  }
  .offset-md-8 {
    margin-left: 66.66666667%;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .offset-md-10 {
    margin-left: 83.33333333%;
  }
  .offset-md-11 {
    margin-left: 91.66666667%;
  }
  .g-md-0,
  .gx-md-0 {
    --bs-gutter-x: 0;
  }
  .g-md-0,
  .gy-md-0 {
    --bs-gutter-y: 0;
  }
  .g-md-1,
  .gx-md-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-md-1,
  .gy-md-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-md-2,
  .gx-md-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-md-2,
  .gy-md-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-md-3,
  .gx-md-3 {
    --bs-gutter-x: 1rem;
  }
  .g-md-3,
  .gy-md-3 {
    --bs-gutter-y: 1rem;
  }
  .g-md-4,
  .gx-md-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-md-4,
  .gy-md-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-md-5,
  .gx-md-5 {
    --bs-gutter-x: 3rem;
  }
  .g-md-5,
  .gy-md-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 62rem) {
  .col-lg {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 0%;
        -ms-flex: 1 0 0%;
            flex: 1 0 0%;
  }
  .row-cols-lg-auto > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
  }
  .row-cols-lg-1 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-lg-2 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-lg-3 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .row-cols-lg-4 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-lg-5 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-lg-6 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .col-lg-auto {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
  }
  .col-lg-1 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-lg-2 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-lg-3 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%;
  }
  .col-lg-4 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-lg-5 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-lg-6 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%;
  }
  .col-lg-7 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-lg-8 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-lg-9 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 75%;
  }
  .col-lg-10 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-lg-11 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-lg-12 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%;
  }
  .offset-lg-0 {
    margin-left: 0;
  }
  .offset-lg-1 {
    margin-left: 8.33333333%;
  }
  .offset-lg-2 {
    margin-left: 16.66666667%;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
  .offset-lg-4 {
    margin-left: 33.33333333%;
  }
  .offset-lg-5 {
    margin-left: 41.66666667%;
  }
  .offset-lg-6 {
    margin-left: 50%;
  }
  .offset-lg-7 {
    margin-left: 58.33333333%;
  }
  .offset-lg-8 {
    margin-left: 66.66666667%;
  }
  .offset-lg-9 {
    margin-left: 75%;
  }
  .offset-lg-10 {
    margin-left: 83.33333333%;
  }
  .offset-lg-11 {
    margin-left: 91.66666667%;
  }
  .g-lg-0,
  .gx-lg-0 {
    --bs-gutter-x: 0;
  }
  .g-lg-0,
  .gy-lg-0 {
    --bs-gutter-y: 0;
  }
  .g-lg-1,
  .gx-lg-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-lg-1,
  .gy-lg-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-lg-2,
  .gx-lg-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-lg-2,
  .gy-lg-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-lg-3,
  .gx-lg-3 {
    --bs-gutter-x: 1rem;
  }
  .g-lg-3,
  .gy-lg-3 {
    --bs-gutter-y: 1rem;
  }
  .g-lg-4,
  .gx-lg-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-lg-4,
  .gy-lg-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-lg-5,
  .gx-lg-5 {
    --bs-gutter-x: 3rem;
  }
  .g-lg-5,
  .gy-lg-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 75rem) {
  .col-xl {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 0%;
        -ms-flex: 1 0 0%;
            flex: 1 0 0%;
  }
  .row-cols-xl-auto > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
  }
  .row-cols-xl-1 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-xl-2 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-xl-3 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .row-cols-xl-4 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-xl-5 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-xl-6 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .col-xl-auto {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
  }
  .col-xl-1 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-xl-2 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xl-3 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%;
  }
  .col-xl-4 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-xl-5 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-xl-6 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%;
  }
  .col-xl-7 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-xl-8 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-xl-9 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 75%;
  }
  .col-xl-10 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-xl-11 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-xl-12 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%;
  }
  .offset-xl-0 {
    margin-left: 0;
  }
  .offset-xl-1 {
    margin-left: 8.33333333%;
  }
  .offset-xl-2 {
    margin-left: 16.66666667%;
  }
  .offset-xl-3 {
    margin-left: 25%;
  }
  .offset-xl-4 {
    margin-left: 33.33333333%;
  }
  .offset-xl-5 {
    margin-left: 41.66666667%;
  }
  .offset-xl-6 {
    margin-left: 50%;
  }
  .offset-xl-7 {
    margin-left: 58.33333333%;
  }
  .offset-xl-8 {
    margin-left: 66.66666667%;
  }
  .offset-xl-9 {
    margin-left: 75%;
  }
  .offset-xl-10 {
    margin-left: 83.33333333%;
  }
  .offset-xl-11 {
    margin-left: 91.66666667%;
  }
  .g-xl-0,
  .gx-xl-0 {
    --bs-gutter-x: 0;
  }
  .g-xl-0,
  .gy-xl-0 {
    --bs-gutter-y: 0;
  }
  .g-xl-1,
  .gx-xl-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-xl-1,
  .gy-xl-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-xl-2,
  .gx-xl-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-xl-2,
  .gy-xl-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-xl-3,
  .gx-xl-3 {
    --bs-gutter-x: 1rem;
  }
  .g-xl-3,
  .gy-xl-3 {
    --bs-gutter-y: 1rem;
  }
  .g-xl-4,
  .gx-xl-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-xl-4,
  .gy-xl-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-xl-5,
  .gx-xl-5 {
    --bs-gutter-x: 3rem;
  }
  .g-xl-5,
  .gy-xl-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 87.5rem) {
  .col-xxl {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 0%;
        -ms-flex: 1 0 0%;
            flex: 1 0 0%;
  }
  .row-cols-xxl-auto > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
  }
  .row-cols-xxl-1 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-xxl-2 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-xxl-3 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .row-cols-xxl-4 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-xxl-5 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-xxl-6 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .col-xxl-auto {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
  }
  .col-xxl-1 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-xxl-2 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xxl-3 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%;
  }
  .col-xxl-4 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-xxl-5 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-xxl-6 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%;
  }
  .col-xxl-7 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-xxl-8 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-xxl-9 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 75%;
  }
  .col-xxl-10 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-xxl-11 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-xxl-12 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%;
  }
  .offset-xxl-0 {
    margin-left: 0;
  }
  .offset-xxl-1 {
    margin-left: 8.33333333%;
  }
  .offset-xxl-2 {
    margin-left: 16.66666667%;
  }
  .offset-xxl-3 {
    margin-left: 25%;
  }
  .offset-xxl-4 {
    margin-left: 33.33333333%;
  }
  .offset-xxl-5 {
    margin-left: 41.66666667%;
  }
  .offset-xxl-6 {
    margin-left: 50%;
  }
  .offset-xxl-7 {
    margin-left: 58.33333333%;
  }
  .offset-xxl-8 {
    margin-left: 66.66666667%;
  }
  .offset-xxl-9 {
    margin-left: 75%;
  }
  .offset-xxl-10 {
    margin-left: 83.33333333%;
  }
  .offset-xxl-11 {
    margin-left: 91.66666667%;
  }
  .g-xxl-0,
  .gx-xxl-0 {
    --bs-gutter-x: 0;
  }
  .g-xxl-0,
  .gy-xxl-0 {
    --bs-gutter-y: 0;
  }
  .g-xxl-1,
  .gx-xxl-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-xxl-1,
  .gy-xxl-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-xxl-2,
  .gx-xxl-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-xxl-2,
  .gy-xxl-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-xxl-3,
  .gx-xxl-3 {
    --bs-gutter-x: 1rem;
  }
  .g-xxl-3,
  .gy-xxl-3 {
    --bs-gutter-y: 1rem;
  }
  .g-xxl-4,
  .gx-xxl-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-xxl-4,
  .gy-xxl-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-xxl-5,
  .gx-xxl-5 {
    --bs-gutter-x: 3rem;
  }
  .g-xxl-5,
  .gy-xxl-5 {
    --bs-gutter-y: 3rem;
  }
}
.table {
  --bs-table-color-type: initial;
  --bs-table-bg-type: initial;
  --bs-table-color-state: initial;
  --bs-table-bg-state: initial;
  --bs-table-color: var(--bs-body-color);
  --bs-table-bg: var(--bs-body-bg);
  --bs-table-border-color: var(--bs-border-color);
  --bs-table-accent-bg: transparent;
  --bs-table-striped-color: var(--bs-body-color);
  --bs-table-striped-bg: rgba(0, 0, 0, 0.05);
  --bs-table-active-color: var(--bs-body-color);
  --bs-table-active-bg: rgba(0, 0, 0, 0.1);
  --bs-table-hover-color: var(--bs-body-color);
  --bs-table-hover-bg: rgba(0, 0, 0, 0.075);
  width: 100%;
  margin-bottom: 1rem;
  vertical-align: top;
  border-color: var(--bs-table-border-color);
}
.table > :not(caption) > * > * {
  padding: 0.5rem 0.5rem;
  color: var(--bs-table-color-state, var(--bs-table-color-type, var(--bs-table-color)));
  background-color: var(--bs-table-bg);
  border-bottom-width: var(--bs-border-width);
  -webkit-box-shadow: inset 0 0 0 9999px var(--bs-table-bg-state, var(--bs-table-bg-type, var(--bs-table-accent-bg)));
          box-shadow: inset 0 0 0 9999px var(--bs-table-bg-state, var(--bs-table-bg-type, var(--bs-table-accent-bg)));
}
.table > tbody {
  vertical-align: inherit;
}
.table > thead {
  vertical-align: bottom;
}

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

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

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

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

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

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

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

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

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

.table-primary {
  --bs-table-color: #000;
  --bs-table-bg: #cfe2ff;
  --bs-table-border-color: #bacbe6;
  --bs-table-striped-bg: #c5d7f2;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #bacbe6;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #bfd1ec;
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

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

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

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

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

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

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

.table-dark {
  --bs-table-color: #fff;
  --bs-table-bg: #212529;
  --bs-table-border-color: #373b3e;
  --bs-table-striped-bg: #2c3034;
  --bs-table-striped-color: #fff;
  --bs-table-active-bg: #373b3e;
  --bs-table-active-color: #fff;
  --bs-table-hover-bg: #323539;
  --bs-table-hover-color: #fff;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

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

@media (max-width: 35.99875rem) {
  .table-responsive-sm {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 47.99875rem) {
  .table-responsive-md {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 61.99875rem) {
  .table-responsive-lg {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 74.99875rem) {
  .table-responsive-xl {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 87.49875rem) {
  .table-responsive-xxl {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
.form-label {
  margin-bottom: 0.5rem;
}

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

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

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

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

.form-control {
  display: block;
  width: 100%;
  padding: 0.375rem 0.75rem;
  font-size: 0.875rem;
  font-weight: normal;
  line-height: 1.5;
  color: var(--bs-body-color);
  background-color: var(--bs-body-bg);
  -webkit-background-clip: padding-box;
          background-clip: padding-box;
  border: var(--bs-border-width) solid var(--bs-border-color);
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border-radius: var(--bs-border-radius);
  -webkit-transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  -o-transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-control {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
}
.form-control[type=file] {
  overflow: hidden;
}
.form-control[type=file]:not(:disabled):not([readonly]) {
  cursor: pointer;
}
.form-control:focus {
  color: var(--bs-body-color);
  background-color: var(--bs-body-bg);
  border-color: #86b7fe;
  outline: 0;
  -webkit-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
          box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}
.form-control::-webkit-date-and-time-value {
  min-width: 85px;
  height: 1.5em;
  margin: 0;
}
.form-control::-webkit-datetime-edit {
  display: block;
  padding: 0;
}
.form-control::-webkit-input-placeholder {
  color: var(--bs-secondary-color);
  opacity: 1;
}
.form-control::-moz-placeholder {
  color: var(--bs-secondary-color);
  opacity: 1;
}
.form-control::-ms-input-placeholder {
  color: var(--bs-secondary-color);
  opacity: 1;
}
.form-control::placeholder {
  color: var(--bs-secondary-color);
  opacity: 1;
}
.form-control:disabled {
  background-color: var(--bs-secondary-bg);
  opacity: 1;
}
.form-control::file-selector-button {
  padding: 0.375rem 0.75rem;
  margin: -0.375rem -0.75rem;
  -webkit-margin-end: 0.75rem;
     -moz-margin-end: 0.75rem;
          margin-inline-end: 0.75rem;
  color: var(--bs-body-color);
  background-color: var(--bs-tertiary-bg);
  pointer-events: none;
  border-color: inherit;
  border-style: solid;
  border-width: 0;
  border-inline-end-width: var(--bs-border-width);
  border-radius: 0;
  -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  -o-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  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, -webkit-box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-control::file-selector-button {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
}
.form-control:hover:not(:disabled):not([readonly])::file-selector-button {
  background-color: var(--bs-secondary-bg);
}

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

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

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

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

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

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

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

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

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

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

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

.form-check-input {
  --bs-form-check-bg: var(--bs-body-bg);
  width: 1em;
  height: 1em;
  margin-top: 0.25em;
  vertical-align: top;
  background-color: var(--bs-form-check-bg);
  background-image: var(--bs-form-check-bg-image);
  background-repeat: no-repeat;
  background-position: center;
  -webkit-background-size: contain;
          background-size: contain;
  border: var(--bs-border-width) solid var(--bs-border-color);
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  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 {
  -webkit-filter: brightness(90%);
          filter: brightness(90%);
}
.form-check-input:focus {
  border-color: #86b7fe;
  outline: 0;
  -webkit-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
          box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}
.form-check-input:checked {
  background-color: #0d6efd;
  border-color: #0d6efd;
}
.form-check-input:checked[type=checkbox] {
  --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e");
}
.form-check-input:checked[type=radio] {
  --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e");
}
.form-check-input[type=checkbox]:indeterminate {
  background-color: #0d6efd;
  border-color: #0d6efd;
  --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e");
}
.form-check-input:disabled {
  pointer-events: none;
  -webkit-filter: none;
          filter: none;
  opacity: 0.5;
}
.form-check-input[disabled] ~ .form-check-label, .form-check-input:disabled ~ .form-check-label {
  cursor: default;
  opacity: 0.5;
}

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

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

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

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

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

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

.input-group {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  width: 100%;
}
.input-group > .form-control,
.input-group > .form-select,
.input-group > .form-floating {
  position: relative;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
      -ms-flex: 1 1 auto;
          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: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0.375rem 0.75rem;
  font-size: 0.875rem;
  font-weight: normal;
  line-height: 1.5;
  color: var(--bs-body-color);
  text-align: center;
  white-space: nowrap;
  background-color: var(--bs-tertiary-bg);
  border: var(--bs-border-width) solid var(--bs-border-color);
  border-radius: var(--bs-border-radius);
}

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

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

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

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

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

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

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

.was-validated .form-control:valid, .form-control.is-valid {
  border-color: var(--bs-form-valid-border-color);
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' 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;
  -webkit-background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
          background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-control:valid:focus, .form-control.is-valid:focus {
  border-color: var(--bs-form-valid-border-color);
  -webkit-box-shadow: 0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25);
          box-shadow: 0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25);
}

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

.was-validated .form-select:valid, .form-select.is-valid {
  border-color: var(--bs-form-valid-border-color);
}
.was-validated .form-select:valid:not([multiple]):not([size]), .was-validated .form-select:valid:not([multiple])[size="1"], .form-select.is-valid:not([multiple]):not([size]), .form-select.is-valid:not([multiple])[size="1"] {
  --bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' 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");
  padding-right: 4.125rem;
  background-position: right 0.75rem center, center right 2.25rem;
  -webkit-background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
          background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-select:valid:focus, .form-select.is-valid:focus {
  border-color: var(--bs-form-valid-border-color);
  -webkit-box-shadow: 0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25);
          box-shadow: 0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25);
}

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

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

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

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

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

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

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

.was-validated .form-control:invalid, .form-control.is-invalid {
  border-color: var(--bs-form-invalid-border-color);
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%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='%23dc3545' stroke='none'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  -webkit-background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
          background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {
  border-color: var(--bs-form-invalid-border-color);
  -webkit-box-shadow: 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25);
          box-shadow: 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25);
}

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

.was-validated .form-select:invalid, .form-select.is-invalid {
  border-color: var(--bs-form-invalid-border-color);
}
.was-validated .form-select:invalid:not([multiple]):not([size]), .was-validated .form-select:invalid:not([multiple])[size="1"], .form-select.is-invalid:not([multiple]):not([size]), .form-select.is-invalid:not([multiple])[size="1"] {
  --bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%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='%23dc3545' stroke='none'/%3e%3c/svg%3e");
  padding-right: 4.125rem;
  background-position: right 0.75rem center, center right 2.25rem;
  -webkit-background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
          background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-select:invalid:focus, .form-select.is-invalid:focus {
  border-color: var(--bs-form-invalid-border-color);
  -webkit-box-shadow: 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25);
          box-shadow: 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25);
}

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

.was-validated .form-check-input:invalid, .form-check-input.is-invalid {
  border-color: var(--bs-form-invalid-border-color);
}
.was-validated .form-check-input:invalid:checked, .form-check-input.is-invalid:checked {
  background-color: var(--bs-form-invalid-color);
}
.was-validated .form-check-input:invalid:focus, .form-check-input.is-invalid:focus {
  -webkit-box-shadow: 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25);
          box-shadow: 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25);
}
.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
  color: var(--bs-form-invalid-color);
}

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

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

.btn {
  --bs-btn-padding-x: 0.75rem;
  --bs-btn-padding-y: 0.375rem;
  --bs-btn-font-family: ;
  --bs-btn-font-size: 0.875rem;
  --bs-btn-font-weight: normal;
  --bs-btn-line-height: 1.5;
  --bs-btn-color: var(--bs-body-color);
  --bs-btn-bg: transparent;
  --bs-btn-border-width: var(--bs-border-width);
  --bs-btn-border-color: transparent;
  --bs-btn-border-radius: var(--bs-border-radius);
  --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;
      -ms-user-select: none;
          user-select: none;
  border: var(--bs-btn-border-width) solid var(--bs-btn-border-color);
  border-radius: var(--bs-btn-border-radius);
  background-color: var(--bs-btn-bg);
  -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  -o-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  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, -webkit-box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .btn {
    -webkit-transition: none;
    -o-transition: none;
    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;
  -webkit-box-shadow: var(--bs-btn-focus-box-shadow);
          box-shadow: var(--bs-btn-focus-box-shadow);
}
.btn-check:focus-visible + .btn {
  border-color: var(--bs-btn-hover-border-color);
  outline: 0;
  -webkit-box-shadow: var(--bs-btn-focus-box-shadow);
          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 {
  -webkit-box-shadow: var(--bs-btn-focus-box-shadow);
          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: #fff;
  --bs-btn-bg: #0d6efd;
  --bs-btn-border-color: #0d6efd;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #0b5ed7;
  --bs-btn-hover-border-color: #0a58ca;
  --bs-btn-focus-shadow-rgb: 49, 132, 253;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #0a58ca;
  --bs-btn-active-border-color: #0a53be;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #0d6efd;
  --bs-btn-disabled-border-color: #0d6efd;
}

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

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

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

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

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

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

.btn-dark {
  --bs-btn-color: #fff;
  --bs-btn-bg: #212529;
  --bs-btn-border-color: #212529;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #424649;
  --bs-btn-hover-border-color: #373b3e;
  --bs-btn-focus-shadow-rgb: 66, 70, 73;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #4d5154;
  --bs-btn-active-border-color: #373b3e;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #212529;
  --bs-btn-disabled-border-color: #212529;
}

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

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

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

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

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

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

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

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

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

.btn-lg, .btn-group-lg > .btn {
  --bs-btn-padding-y: 0.5rem;
  --bs-btn-padding-x: 1rem;
  --bs-btn-font-size: 1.09375rem;
  --bs-btn-border-radius: var(--bs-border-radius-lg);
}

.btn-sm, .btn-group-sm > .btn {
  --bs-btn-padding-y: 0.25rem;
  --bs-btn-padding-x: 0.5rem;
  --bs-btn-font-size: 0.765625rem;
  --bs-btn-border-radius: var(--bs-border-radius-sm);
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.btn-group,
.btn-group-vertical {
  position: relative;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  vertical-align: middle;
}
.btn-group > .btn,
.btn-group-vertical > .btn {
  position: relative;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}
.btn-group > .btn-check:checked + .btn,
.btn-group > .btn-check:focus + .btn,
.btn-group > .btn:hover,
.btn-group > .btn:focus,
.btn-group > .btn:active,
.btn-group > .btn.active,
.btn-group-vertical > .btn-check:checked + .btn,
.btn-group-vertical > .btn-check:focus + .btn,
.btn-group-vertical > .btn:hover,
.btn-group-vertical > .btn:focus,
.btn-group-vertical > .btn:active,
.btn-group-vertical > .btn.active {
  z-index: 1;
}

.btn-toolbar {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.btn-toolbar .input-group {
  width: auto;
}

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

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

.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split {
  padding-right: 0.375rem;
  padding-left: 0.375rem;
}

.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split {
  padding-right: 0.75rem;
  padding-left: 0.75rem;
}

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

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

.nav-link {
  display: block;
  padding: var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);
  font-size: var(--bs-nav-link-font-size);
  font-weight: var(--bs-nav-link-font-weight);
  color: var(--bs-nav-link-color);
  text-decoration: none;
  background: none;
  border: 0;
  -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out;
  -o-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .nav-link {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
}
.nav-link:hover, .nav-link:focus {
  color: var(--bs-nav-link-hover-color);
}
.nav-link:focus-visible {
  outline: 0;
  -webkit-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
          box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}
.nav-link.disabled {
  color: var(--bs-nav-link-disabled-color);
  pointer-events: none;
  cursor: default;
}

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

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

.nav-justified > .nav-link,
.nav-justified .nav-item {
  -webkit-flex-basis: 0;
      -ms-flex-preferred-size: 0;
          flex-basis: 0;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          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(var(--bs-emphasis-color-rgb), 0.65);
  --bs-navbar-hover-color: rgba(var(--bs-emphasis-color-rgb), 0.8);
  --bs-navbar-disabled-color: rgba(var(--bs-emphasis-color-rgb), 0.3);
  --bs-navbar-active-color: rgba(var(--bs-emphasis-color-rgb), 1);
  --bs-navbar-brand-padding-y: 0.3359375rem;
  --bs-navbar-brand-margin-end: 1rem;
  --bs-navbar-brand-font-size: 1.09375rem;
  --bs-navbar-brand-color: rgba(var(--bs-emphasis-color-rgb), 1);
  --bs-navbar-brand-hover-color: rgba(var(--bs-emphasis-color-rgb), 1);
  --bs-navbar-nav-link-padding-x: 0.5rem;
  --bs-navbar-toggler-padding-y: 0.25rem;
  --bs-navbar-toggler-padding-x: 0.75rem;
  --bs-navbar-toggler-font-size: 1.09375rem;
  --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%2833, 37, 41, 0.75%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(var(--bs-emphasis-color-rgb), 0.15);
  --bs-navbar-toggler-border-radius: var(--bs-border-radius);
  --bs-navbar-toggler-focus-width: 0.25rem;
  --bs-navbar-toggler-transition: box-shadow 0.15s ease-in-out;
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: var(--bs-navbar-padding-y) var(--bs-navbar-padding-x);
}
.navbar > .container,
.navbar > .container-fluid,
.navbar > .container-sm,
.navbar > .container-md,
.navbar > .container-lg,
.navbar > .container-xl,
.navbar > .container-xxl {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: inherit;
      -ms-flex-wrap: inherit;
          flex-wrap: inherit;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          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: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.navbar-nav .nav-link.active, .navbar-nav .nav-link.show {
  color: var(--bs-navbar-active-color);
}
.navbar-nav .dropdown-menu {
  position: static;
}

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

.navbar-collapse {
  -webkit-flex-basis: 100%;
      -ms-flex-preferred-size: 100%;
          flex-basis: 100%;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          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);
  -webkit-transition: var(--bs-navbar-toggler-transition);
  -o-transition: var(--bs-navbar-toggler-transition);
  transition: var(--bs-navbar-toggler-transition);
}
@media (prefers-reduced-motion: reduce) {
  .navbar-toggler {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
}
.navbar-toggler:hover {
  text-decoration: none;
}
.navbar-toggler:focus {
  text-decoration: none;
  outline: 0;
  -webkit-box-shadow: 0 0 0 var(--bs-navbar-toggler-focus-width);
          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;
  -webkit-background-size: 100% 100%;
          background-size: 100%;
}

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

@media (min-width: 36rem) {
  .navbar-expand-sm {
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .navbar-expand-sm .navbar-nav {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            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: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-flex-basis: auto;
        -ms-flex-preferred-size: auto;
            flex-basis: auto;
  }
  .navbar-expand-sm .navbar-toggler {
    display: none;
  }
  .navbar-expand-sm .offcanvas {
    position: static;
    z-index: auto;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    -webkit-transform: none !important;
         -o-transform: none !important;
            transform: none !important;
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
  .navbar-expand-sm .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-sm .offcanvas .offcanvas-body {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 48rem) {
  .navbar-expand-md {
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .navbar-expand-md .navbar-nav {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            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: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-flex-basis: auto;
        -ms-flex-preferred-size: auto;
            flex-basis: auto;
  }
  .navbar-expand-md .navbar-toggler {
    display: none;
  }
  .navbar-expand-md .offcanvas {
    position: static;
    z-index: auto;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    -webkit-transform: none !important;
         -o-transform: none !important;
            transform: none !important;
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
  .navbar-expand-md .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-md .offcanvas .offcanvas-body {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 62rem) {
  .navbar-expand-lg {
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .navbar-expand-lg .navbar-nav {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            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: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-flex-basis: auto;
        -ms-flex-preferred-size: auto;
            flex-basis: auto;
  }
  .navbar-expand-lg .navbar-toggler {
    display: none;
  }
  .navbar-expand-lg .offcanvas {
    position: static;
    z-index: auto;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    -webkit-transform: none !important;
         -o-transform: none !important;
            transform: none !important;
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
  .navbar-expand-lg .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-lg .offcanvas .offcanvas-body {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 75rem) {
  .navbar-expand-xl {
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .navbar-expand-xl .navbar-nav {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            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: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-flex-basis: auto;
        -ms-flex-preferred-size: auto;
            flex-basis: auto;
  }
  .navbar-expand-xl .navbar-toggler {
    display: none;
  }
  .navbar-expand-xl .offcanvas {
    position: static;
    z-index: auto;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    -webkit-transform: none !important;
         -o-transform: none !important;
            transform: none !important;
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
  .navbar-expand-xl .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-xl .offcanvas .offcanvas-body {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 87.5rem) {
  .navbar-expand-xxl {
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .navbar-expand-xxl .navbar-nav {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            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: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-flex-basis: auto;
        -ms-flex-preferred-size: auto;
            flex-basis: auto;
  }
  .navbar-expand-xxl .navbar-toggler {
    display: none;
  }
  .navbar-expand-xxl .offcanvas {
    position: static;
    z-index: auto;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    -webkit-transform: none !important;
         -o-transform: none !important;
            transform: none !important;
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
  .navbar-expand-xxl .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-xxl .offcanvas .offcanvas-body {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
.navbar-expand {
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.navbar-expand .navbar-nav {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          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: -webkit-box !important;
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-flex-basis: auto;
      -ms-flex-preferred-size: auto;
          flex-basis: auto;
}
.navbar-expand .navbar-toggler {
  display: none;
}
.navbar-expand .offcanvas {
  position: static;
  z-index: auto;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  width: auto !important;
  height: auto !important;
  visibility: visible !important;
  background-color: transparent !important;
  border: 0 !important;
  -webkit-transform: none !important;
       -o-transform: none !important;
          transform: none !important;
  -webkit-transition: none;
  -o-transition: none;
  transition: none;
}
.navbar-expand .offcanvas .offcanvas-header {
  display: none;
}
.navbar-expand .offcanvas .offcanvas-body {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  padding: 0;
  overflow-y: visible;
}

.navbar-dark,
.navbar[data-bs-theme=dark] {
  --bs-navbar-color: rgba(255, 255, 255, 0.55);
  --bs-navbar-hover-color: rgba(255, 255, 255, 0.75);
  --bs-navbar-disabled-color: rgba(255, 255, 255, 0.25);
  --bs-navbar-active-color: #fff;
  --bs-navbar-brand-color: #fff;
  --bs-navbar-brand-hover-color: #fff;
  --bs-navbar-toggler-border-color: rgba(255, 255, 255, 0.1);
  --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='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");
}

[data-bs-theme=dark] .navbar-toggler-icon {
  --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");
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.card-group > .card {
  margin-bottom: var(--bs-card-group-margin);
}
@media (min-width: 36rem) {
  .card-group {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
  }
  .card-group > .card {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 0%;
        -ms-flex: 1 0 0%;
            flex: 1 0 0%;
    margin-bottom: 0;
  }
  .card-group > .card + .card {
    margin-left: 0;
    border-left: 0;
  }
  .card-group > .card:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
  .card-group > .card:not(:last-child) .card-img-top,
  .card-group > .card:not(:last-child) .card-header {
    border-top-right-radius: 0;
  }
  .card-group > .card:not(:last-child) .card-img-bottom,
  .card-group > .card:not(:last-child) .card-footer {
    border-bottom-right-radius: 0;
  }
  .card-group > .card:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
  .card-group > .card:not(:first-child) .card-img-top,
  .card-group > .card:not(:first-child) .card-header {
    border-top-left-radius: 0;
  }
  .card-group > .card:not(:first-child) .card-img-bottom,
  .card-group > .card:not(:first-child) .card-footer {
    border-bottom-left-radius: 0;
  }
}

.accordion {
  --bs-accordion-color: var(--bs-body-color);
  --bs-accordion-bg: var(--bs-body-bg);
  --bs-accordion-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, border-radius 0.15s ease;
  --bs-accordion-border-color: var(--bs-border-color);
  --bs-accordion-border-width: var(--bs-border-width);
  --bs-accordion-border-radius: var(--bs-border-radius);
  --bs-accordion-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));
  --bs-accordion-btn-padding-x: 1.25rem;
  --bs-accordion-btn-padding-y: 1rem;
  --bs-accordion-btn-color: var(--bs-body-color);
  --bs-accordion-btn-bg: var(--bs-accordion-bg);
  --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
  --bs-accordion-btn-icon-width: 1.25rem;
  --bs-accordion-btn-icon-transform: rotate(-180deg);
  --bs-accordion-btn-icon-transition: transform 0.2s ease-in-out;
  --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23052c65'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
  --bs-accordion-btn-focus-border-color: #86b7fe;
  --bs-accordion-btn-focus-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
  --bs-accordion-body-padding-x: 1.25rem;
  --bs-accordion-body-padding-y: 1rem;
  --bs-accordion-active-color: var(--bs-primary-text-emphasis);
  --bs-accordion-active-bg: var(--bs-primary-bg-subtle);
}

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

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

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

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

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

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

.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: var(--bs-secondary-color);
  --bs-breadcrumb-item-padding-x: 0.5rem;
  --bs-breadcrumb-item-active-color: var(--bs-secondary-color);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          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: 0.875rem;
  --bs-pagination-color: var(--bs-link-color);
  --bs-pagination-bg: var(--bs-body-bg);
  --bs-pagination-border-width: var(--bs-border-width);
  --bs-pagination-border-color: var(--bs-border-color);
  --bs-pagination-border-radius: var(--bs-border-radius);
  --bs-pagination-hover-color: var(--bs-link-hover-color);
  --bs-pagination-hover-bg: var(--bs-tertiary-bg);
  --bs-pagination-hover-border-color: var(--bs-border-color);
  --bs-pagination-focus-color: var(--bs-link-hover-color);
  --bs-pagination-focus-bg: var(--bs-secondary-bg);
  --bs-pagination-focus-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
  --bs-pagination-active-color: #fff;
  --bs-pagination-active-bg: #0d6efd;
  --bs-pagination-active-border-color: #0d6efd;
  --bs-pagination-disabled-color: var(--bs-secondary-color);
  --bs-pagination-disabled-bg: var(--bs-secondary-bg);
  --bs-pagination-disabled-border-color: var(--bs-border-color);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  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);
  -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  -o-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  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, -webkit-box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .page-link {
    -webkit-transition: none;
    -o-transition: none;
    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;
  -webkit-box-shadow: var(--bs-pagination-focus-box-shadow);
          box-shadow: var(--bs-pagination-focus-box-shadow);
}
.page-link.active, .active > .page-link {
  z-index: 3;
  color: var(--bs-pagination-active-color);
  background-color: var(--bs-pagination-active-bg);
  border-color: var(--bs-pagination-active-border-color);
}
.page-link.disabled, .disabled > .page-link {
  color: var(--bs-pagination-disabled-color);
  pointer-events: none;
  background-color: var(--bs-pagination-disabled-bg);
  border-color: var(--bs-pagination-disabled-border-color);
}

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

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

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

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

.btn .badge {
  position: relative;
  top: -1px;
}

.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: var(--bs-border-width) solid var(--bs-alert-border-color);
  --bs-alert-border-radius: var(--bs-border-radius);
  --bs-alert-link-color: inherit;
  position: relative;
  padding: var(--bs-alert-padding-y) var(--bs-alert-padding-x);
  margin-bottom: var(--bs-alert-margin-bottom);
  color: var(--bs-alert-color);
  background-color: var(--bs-alert-bg);
  border: var(--bs-alert-border);
  border-radius: var(--bs-alert-border-radius);
}

.alert-heading {
  color: inherit;
}

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

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

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

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

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

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

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

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

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

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

@-webkit-keyframes progress-bar-stripes {
  0% {
    background-position-x: 1rem;
  }
}

@-o-keyframes progress-bar-stripes {
  0% {
    background-position-x: 1rem;
  }
}

@keyframes progress-bar-stripes {
  0% {
    background-position-x: 1rem;
  }
}
.progress,
.progress-stacked {
  --bs-progress-height: 1rem;
  --bs-progress-font-size: 0.65625rem;
  --bs-progress-bg: var(--bs-secondary-bg);
  --bs-progress-border-radius: var(--bs-border-radius);
  --bs-progress-box-shadow: var(--bs-box-shadow-inset);
  --bs-progress-bar-color: #fff;
  --bs-progress-bar-bg: #0d6efd;
  --bs-progress-bar-transition: width 0.6s ease;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: var(--bs-progress-height);
  overflow: hidden;
  font-size: var(--bs-progress-font-size);
  background-color: var(--bs-progress-bg);
  border-radius: var(--bs-progress-border-radius);
}

.progress-bar {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  overflow: hidden;
  color: var(--bs-progress-bar-color);
  text-align: center;
  white-space: nowrap;
  background-color: var(--bs-progress-bar-bg);
  -webkit-transition: var(--bs-progress-bar-transition);
  -o-transition: var(--bs-progress-bar-transition);
  transition: var(--bs-progress-bar-transition);
}
@media (prefers-reduced-motion: reduce) {
  .progress-bar {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
}

.progress-bar-striped {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  -webkit-background-size: var(--bs-progress-height) var(--bs-progress-height);
          background-size: var(--bs-progress-height) var(--bs-progress-height);
}

.progress-stacked > .progress {
  overflow: visible;
}

.progress-stacked > .progress > .progress-bar {
  width: 100%;
}

.progress-bar-animated {
  -webkit-animation: 1s linear infinite progress-bar-stripes;
       -o-animation: 1s linear infinite progress-bar-stripes;
          animation: 1s linear infinite progress-bar-stripes;
}
@media (prefers-reduced-motion: reduce) {
  .progress-bar-animated {
    -webkit-animation: none;
         -o-animation: none;
            animation: none;
  }
}

.list-group {
  --bs-list-group-color: var(--bs-body-color);
  --bs-list-group-bg: var(--bs-body-bg);
  --bs-list-group-border-color: var(--bs-border-color);
  --bs-list-group-border-width: var(--bs-border-width);
  --bs-list-group-border-radius: var(--bs-border-radius);
  --bs-list-group-item-padding-x: 1rem;
  --bs-list-group-item-padding-y: 0.5rem;
  --bs-list-group-action-color: var(--bs-secondary-color);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-tertiary-bg);
  --bs-list-group-action-active-color: var(--bs-body-color);
  --bs-list-group-action-active-bg: var(--bs-secondary-bg);
  --bs-list-group-disabled-color: var(--bs-secondary-color);
  --bs-list-group-disabled-bg: var(--bs-body-bg);
  --bs-list-group-active-color: #fff;
  --bs-list-group-active-bg: #0d6efd;
  --bs-list-group-active-border-color: #0d6efd;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          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 {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          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: 36rem) {
  .list-group-horizontal-sm {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            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: 48rem) {
  .list-group-horizontal-md {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            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: 62rem) {
  .list-group-horizontal-lg {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            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: 75rem) {
  .list-group-horizontal-xl {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            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: 87.5rem) {
  .list-group-horizontal-xxl {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .list-group-horizontal-xxl > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .list-group-horizontal-xxl > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-xxl > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-xxl > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-xxl > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}
.list-group-flush {
  border-radius: 0;
}
.list-group-flush > .list-group-item {
  border-width: 0 0 var(--bs-list-group-border-width);
}
.list-group-flush > .list-group-item:last-child {
  border-bottom-width: 0;
}

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

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

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

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

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

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

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

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

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

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

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

.toast {
  --bs-toast-zindex: 1090;
  --bs-toast-padding-x: 0.75rem;
  --bs-toast-padding-y: 0.5rem;
  --bs-toast-spacing: 1.5rem;
  --bs-toast-max-width: 350px;
  --bs-toast-font-size: 0.875rem;
  --bs-toast-color: ;
  --bs-toast-bg: rgba(var(--bs-body-bg-rgb), 0.85);
  --bs-toast-border-width: var(--bs-border-width);
  --bs-toast-border-color: var(--bs-border-color-translucent);
  --bs-toast-border-radius: var(--bs-border-radius);
  --bs-toast-box-shadow: var(--bs-box-shadow);
  --bs-toast-header-color: var(--bs-secondary-color);
  --bs-toast-header-bg: rgba(var(--bs-body-bg-rgb), 0.85);
  --bs-toast-header-border-color: var(--bs-border-color-translucent);
  width: var(--bs-toast-max-width);
  max-width: 100%;
  font-size: var(--bs-toast-font-size);
  color: var(--bs-toast-color);
  pointer-events: auto;
  background-color: var(--bs-toast-bg);
  -webkit-background-clip: padding-box;
          background-clip: padding-box;
  border: var(--bs-toast-border-width) solid var(--bs-toast-border-color);
  -webkit-box-shadow: var(--bs-toast-box-shadow);
          box-shadow: var(--bs-toast-box-shadow);
  border-radius: var(--bs-toast-border-radius);
}
.toast.showing {
  opacity: 0;
}
.toast:not(.show) {
  display: none;
}

.toast-container {
  --bs-toast-zindex: 1090;
  position: absolute;
  z-index: var(--bs-toast-zindex);
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  max-width: 100%;
  pointer-events: none;
}
.toast-container > :not(:last-child) {
  margin-bottom: var(--bs-toast-spacing);
}

.toast-header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding: var(--bs-toast-padding-y) var(--bs-toast-padding-x);
  color: var(--bs-toast-header-color);
  background-color: var(--bs-toast-header-bg);
  -webkit-background-clip: padding-box;
          background-clip: padding-box;
  border-bottom: var(--bs-toast-border-width) solid var(--bs-toast-header-border-color);
  border-top-left-radius: calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));
  border-top-right-radius: calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));
}
.toast-header .btn-close {
  margin-right: calc(-0.5 * var(--bs-toast-padding-x));
  margin-left: var(--bs-toast-padding-x);
}

.toast-body {
  padding: var(--bs-toast-padding-x);
  word-wrap: break-word;
}

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

.modal-dialog {
  position: relative;
  width: auto;
  margin: var(--bs-modal-margin);
  pointer-events: none;
}
.modal.fade .modal-dialog {
  -webkit-transition: -webkit-transform 0.3s ease-out;
  transition: -webkit-transform 0.3s ease-out;
  -o-transition: -o-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out, -o-transform 0.3s ease-out;
  -webkit-transform: translate(0, -50px);
       -o-transform: translate(0, -50px);
          transform: translate(0, -50px);
}
@media (prefers-reduced-motion: reduce) {
  .modal.fade .modal-dialog {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
}
.modal.show .modal-dialog {
  -webkit-transform: none;
       -o-transform: none;
          transform: none;
}
.modal.modal-static .modal-dialog {
  -webkit-transform: scale(1.02);
       -o-transform: scale(1.02);
          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: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  min-height: calc(100% - var(--bs-modal-margin) * 2);
}

.modal-content {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
  color: var(--bs-modal-color);
  pointer-events: auto;
  background-color: var(--bs-modal-bg);
  -webkit-background-clip: padding-box;
          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: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          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;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  padding: var(--bs-modal-padding);
}

.modal-footer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          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: 36rem) {
  .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: 62rem) {
  .modal-lg,
  .modal-xl {
    --bs-modal-width: 800px;
  }
}
@media (min-width: 75rem) {
  .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: 35.99875rem) {
  .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: 47.99875rem) {
  .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: 61.99875rem) {
  .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: 74.99875rem) {
  .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: 87.49875rem) {
  .modal-fullscreen-xxl-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-xxl-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-xxl-down .modal-header,
  .modal-fullscreen-xxl-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-xxl-down .modal-body {
    overflow-y: auto;
  }
}
.tooltip {
  --bs-tooltip-zindex: 1080;
  --bs-tooltip-max-width: 200px;
  --bs-tooltip-padding-x: 0.5rem;
  --bs-tooltip-padding-y: 0.25rem;
  --bs-tooltip-margin: ;
  --bs-tooltip-font-size: 0.765625rem;
  --bs-tooltip-color: var(--bs-body-bg);
  --bs-tooltip-bg: var(--bs-emphasis-color);
  --bs-tooltip-border-radius: var(--bs-border-radius);
  --bs-tooltip-opacity: 0.9;
  --bs-tooltip-arrow-width: 0.8rem;
  --bs-tooltip-arrow-height: 0.4rem;
  z-index: var(--bs-tooltip-zindex);
  display: block;
  margin: var(--bs-tooltip-margin);
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-style: normal;
  font-weight: normal;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  white-space: normal;
  word-spacing: normal;
  line-break: auto;
  font-size: var(--bs-tooltip-font-size);
  word-wrap: break-word;
  opacity: 0;
}
.tooltip.show {
  opacity: var(--bs-tooltip-opacity);
}
.tooltip .tooltip-arrow {
  display: block;
  width: var(--bs-tooltip-arrow-width);
  height: var(--bs-tooltip-arrow-height);
}
.tooltip .tooltip-arrow::before {
  position: absolute;
  content: "";
  border-color: transparent;
  border-style: solid;
}

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

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

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

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

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

.popover {
  --bs-popover-zindex: 1070;
  --bs-popover-max-width: 276px;
  --bs-popover-font-size: 0.765625rem;
  --bs-popover-bg: var(--bs-body-bg);
  --bs-popover-border-width: var(--bs-border-width);
  --bs-popover-border-color: var(--bs-border-color-translucent);
  --bs-popover-border-radius: var(--bs-border-radius-lg);
  --bs-popover-inner-border-radius: calc(var(--bs-border-radius-lg) - var(--bs-border-width));
  --bs-popover-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  --bs-popover-header-padding-x: 1rem;
  --bs-popover-header-padding-y: 0.5rem;
  --bs-popover-header-font-size: 0.875rem;
  --bs-popover-header-color: inherit;
  --bs-popover-header-bg: var(--bs-secondary-bg);
  --bs-popover-body-padding-x: 1rem;
  --bs-popover-body-padding-y: 1rem;
  --bs-popover-body-color: var(--bs-body-color);
  --bs-popover-arrow-width: 1rem;
  --bs-popover-arrow-height: 0.5rem;
  --bs-popover-arrow-border: var(--bs-popover-border-color);
  z-index: var(--bs-popover-zindex);
  display: block;
  max-width: var(--bs-popover-max-width);
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-style: normal;
  font-weight: normal;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  white-space: normal;
  word-spacing: normal;
  line-break: auto;
  font-size: var(--bs-popover-font-size);
  word-wrap: break-word;
  background-color: var(--bs-popover-bg);
  -webkit-background-clip: padding-box;
          background-clip: padding-box;
  border: var(--bs-popover-border-width) solid var(--bs-popover-border-color);
  border-radius: var(--bs-popover-border-radius);
}
.popover .popover-arrow {
  display: block;
  width: var(--bs-popover-arrow-width);
  height: var(--bs-popover-arrow-height);
}
.popover .popover-arrow::before, .popover .popover-arrow::after {
  position: absolute;
  display: block;
  content: "";
  border-color: transparent;
  border-style: solid;
  border-width: 0;
}

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

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

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

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

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

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

.carousel {
  position: relative;
}

.carousel.pointer-event {
  -ms-touch-action: pan-y;
      touch-action: pan-y;
}

.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
}
.carousel-inner::after {
  display: block;
  clear: both;
  content: "";
}

.carousel-item {
  position: relative;
  display: none;
  float: left;
  width: 100%;
  margin-right: -100%;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  -webkit-transition: -webkit-transform 0.6s ease-in-out;
  transition: -webkit-transform 0.6s ease-in-out;
  -o-transition: -o-transform 0.6s ease-in-out;
  transition: transform 0.6s ease-in-out;
  transition: transform 0.6s ease-in-out, -webkit-transform 0.6s ease-in-out, -o-transform 0.6s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-item {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
}

.carousel-item.active,
.carousel-item-next,
.carousel-item-prev {
  display: block;
}

.carousel-item-next:not(.carousel-item-start),
.active.carousel-item-end {
  -webkit-transform: translateX(100%);
       -o-transform: translateX(100%);
          transform: translateX(100%);
}

.carousel-item-prev:not(.carousel-item-end),
.active.carousel-item-start {
  -webkit-transform: translateX(-100%);
       -o-transform: translateX(-100%);
          transform: translateX(-100%);
}

.carousel-fade .carousel-item {
  opacity: 0;
  -webkit-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity;
  -webkit-transform: none;
       -o-transform: none;
          transform: none;
}
.carousel-fade .carousel-item.active,
.carousel-fade .carousel-item-next.carousel-item-start,
.carousel-fade .carousel-item-prev.carousel-item-end {
  z-index: 1;
  opacity: 1;
}
.carousel-fade .active.carousel-item-start,
.carousel-fade .active.carousel-item-end {
  z-index: 0;
  opacity: 0;
  -webkit-transition: opacity 0s 0.6s;
  -o-transition: opacity 0s 0.6s;
  transition: opacity 0s 0.6s;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-fade .active.carousel-item-start,
  .carousel-fade .active.carousel-item-end {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
}

.carousel-control-prev,
.carousel-control-next {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 15%;
  padding: 0;
  color: #fff;
  text-align: center;
  background: none;
  border: 0;
  opacity: 0.5;
  -webkit-transition: opacity 0.15s ease;
  -o-transition: opacity 0.15s ease;
  transition: opacity 0.15s ease;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-control-prev,
  .carousel-control-next {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
}
.carousel-control-prev:hover, .carousel-control-prev:focus,
.carousel-control-next:hover,
.carousel-control-next:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  opacity: 0.9;
}

.carousel-control-prev {
  left: 0;
}

.carousel-control-next {
  right: 0;
}

.carousel-control-prev-icon,
.carousel-control-next-icon {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  background-repeat: no-repeat;
  background-position: 50%;
  -webkit-background-size: 100% 100%;
          background-size: 100% 100%;
}

/* rtl:options: {
  "autoRename": true,
  "stringMap":[ {
    "name"    : "prev-next",
    "search"  : "prev",
    "replace" : "next"
  } ]
} */
.carousel-control-prev-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e");
}

.carousel-control-next-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
}

.carousel-indicators {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 2;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 0;
  margin-right: 15%;
  margin-bottom: 1rem;
  margin-left: 15%;
}
.carousel-indicators [data-bs-target] {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  -webkit-box-flex: 0;
  -webkit-flex: 0 1 auto;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
  width: 30px;
  height: 3px;
  padding: 0;
  margin-right: 0.1875rem;
  margin-left: 0.1875rem;
  text-indent: -999px;
  cursor: pointer;
  background-color: #fff;
  -webkit-background-clip: padding-box;
          background-clip: padding-box;
  border: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  opacity: 0.5;
  -webkit-transition: opacity 0.6s ease;
  -o-transition: opacity 0.6s ease;
  transition: opacity 0.6s ease;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-indicators [data-bs-target] {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
}
.carousel-indicators .active {
  opacity: 1;
}

.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 1.25rem;
  left: 15%;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  color: #fff;
  text-align: center;
}

.carousel-dark .carousel-control-prev-icon,
.carousel-dark .carousel-control-next-icon {
  -webkit-filter: invert(1) grayscale(100);
          filter: invert(1) grayscale(100);
}
.carousel-dark .carousel-indicators [data-bs-target] {
  background-color: #000;
}
.carousel-dark .carousel-caption {
  color: #000;
}

[data-bs-theme=dark] .carousel .carousel-control-prev-icon,
[data-bs-theme=dark] .carousel .carousel-control-next-icon, [data-bs-theme=dark].carousel .carousel-control-prev-icon,
[data-bs-theme=dark].carousel .carousel-control-next-icon {
  -webkit-filter: invert(1) grayscale(100);
          filter: invert(1) grayscale(100);
}
[data-bs-theme=dark] .carousel .carousel-indicators [data-bs-target], [data-bs-theme=dark].carousel .carousel-indicators [data-bs-target] {
  background-color: #000;
}
[data-bs-theme=dark] .carousel .carousel-caption, [data-bs-theme=dark].carousel .carousel-caption {
  color: #000;
}

.spinner-grow,
.spinner-border {
  display: inline-block;
  width: var(--bs-spinner-width);
  height: var(--bs-spinner-height);
  vertical-align: var(--bs-spinner-vertical-align);
  border-radius: 50%;
  -webkit-animation: var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name);
       -o-animation: var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name);
          animation: var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name);
}

@-webkit-keyframes spinner-border {
  to {
    -webkit-transform: rotate(360deg) /* rtl:ignore */;
            transform: rotate(360deg) /* rtl:ignore */;
  }
}

@-o-keyframes spinner-border {
  to {
    -o-transform: rotate(360deg) /* rtl:ignore */;
       transform: rotate(360deg) /* rtl:ignore */;
  }
}

@keyframes spinner-border {
  to {
    -webkit-transform: rotate(360deg) /* rtl:ignore */;
         -o-transform: rotate(360deg) /* rtl:ignore */;
            transform: rotate(360deg) /* rtl:ignore */;
  }
}
.spinner-border {
  --bs-spinner-width: 2rem;
  --bs-spinner-height: 2rem;
  --bs-spinner-vertical-align: -0.125em;
  --bs-spinner-border-width: 0.25em;
  --bs-spinner-animation-speed: 0.75s;
  --bs-spinner-animation-name: spinner-border;
  border: var(--bs-spinner-border-width) solid currentcolor;
  border-right-color: transparent;
}

.spinner-border-sm {
  --bs-spinner-width: 1rem;
  --bs-spinner-height: 1rem;
  --bs-spinner-border-width: 0.2em;
}

@-webkit-keyframes spinner-grow {
  0% {
    -webkit-transform: scale(0);
            transform: scale(0);
  }
  50% {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
}

@-o-keyframes spinner-grow {
  0% {
    -o-transform: scale(0);
       transform: scale(0);
  }
  50% {
    opacity: 1;
    -o-transform: none;
       transform: none;
  }
}

@keyframes spinner-grow {
  0% {
    -webkit-transform: scale(0);
         -o-transform: scale(0);
            transform: scale(0);
  }
  50% {
    opacity: 1;
    -webkit-transform: none;
         -o-transform: none;
            transform: none;
  }
}
.spinner-grow {
  --bs-spinner-width: 2rem;
  --bs-spinner-height: 2rem;
  --bs-spinner-vertical-align: -0.125em;
  --bs-spinner-animation-speed: 0.75s;
  --bs-spinner-animation-name: spinner-grow;
  background-color: currentcolor;
  opacity: 0;
}

.spinner-grow-sm {
  --bs-spinner-width: 1rem;
  --bs-spinner-height: 1rem;
}

@media (prefers-reduced-motion: reduce) {
  .spinner-border,
  .spinner-grow {
    --bs-spinner-animation-speed: 1.5s;
  }
}
.offcanvas, .offcanvas-xxl, .offcanvas-xl, .offcanvas-lg, .offcanvas-md, .offcanvas-sm {
  --bs-offcanvas-zindex: 1045;
  --bs-offcanvas-width: 400px;
  --bs-offcanvas-height: 30vh;
  --bs-offcanvas-padding-x: 1rem;
  --bs-offcanvas-padding-y: 1rem;
  --bs-offcanvas-color: var(--bs-body-color);
  --bs-offcanvas-bg: var(--bs-body-bg);
  --bs-offcanvas-border-width: var(--bs-border-width);
  --bs-offcanvas-border-color: var(--bs-border-color-translucent);
  --bs-offcanvas-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
  --bs-offcanvas-transition: transform 0.3s ease-in-out;
  --bs-offcanvas-title-line-height: 1.5;
}

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

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

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

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

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

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

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

.offcanvas-header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);
}
.offcanvas-header .btn-close {
  padding: calc(var(--bs-offcanvas-padding-y) * 0.5) calc(var(--bs-offcanvas-padding-x) * 0.5);
  margin-top: calc(-0.5 * var(--bs-offcanvas-padding-y));
  margin-right: calc(-0.5 * var(--bs-offcanvas-padding-x));
  margin-bottom: calc(-0.5 * var(--bs-offcanvas-padding-y));
}

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

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

.placeholder {
  display: inline-block;
  min-height: 1em;
  vertical-align: middle;
  cursor: wait;
  background-color: currentcolor;
  opacity: 0.5;
}
.placeholder.btn::before {
  display: inline-block;
  content: "";
}

.placeholder-xs {
  min-height: 0.6em;
}

.placeholder-sm {
  min-height: 0.8em;
}

.placeholder-lg {
  min-height: 1.2em;
}

.placeholder-glow .placeholder {
  -webkit-animation: placeholder-glow 2s ease-in-out infinite;
       -o-animation: placeholder-glow 2s ease-in-out infinite;
          animation: placeholder-glow 2s ease-in-out infinite;
}

@-webkit-keyframes placeholder-glow {
  50% {
    opacity: 0.2;
  }
}

@-o-keyframes placeholder-glow {
  50% {
    opacity: 0.2;
  }
}

@keyframes placeholder-glow {
  50% {
    opacity: 0.2;
  }
}
.placeholder-wave {
  -webkit-mask-image: -webkit-linear-gradient(320deg, #000 55%, rgba(0, 0, 0, 0.8) 75%, #000 95%);
          mask-image: linear-gradient(130deg, #000 55%, rgba(0, 0, 0, 0.8) 75%, #000 95%);
  -webkit-mask-size: 200% 100%;
          mask-size: 200% 100%;
  -webkit-animation: placeholder-wave 2s linear infinite;
       -o-animation: placeholder-wave 2s linear infinite;
          animation: placeholder-wave 2s linear infinite;
}

@-webkit-keyframes placeholder-wave {
  100% {
    -webkit-mask-position: -200% 0%;
            mask-position: -200% 0%;
  }
}

@-o-keyframes placeholder-wave {
  100% {
    mask-position: -200% 0%;
  }
}

@keyframes placeholder-wave {
  100% {
    -webkit-mask-position: -200% 0%;
            mask-position: -200% 0%;
  }
}
.clearfix::after {
  display: block;
  clear: both;
  content: "";
}

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

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

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

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

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

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

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

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

.link-primary {
  color: RGBA(var(--bs-primary-rgb), var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(var(--bs-primary-rgb), var(--bs-link-underline-opacity, 1)) !important;
          text-decoration-color: RGBA(var(--bs-primary-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-primary:hover, .link-primary:focus {
  color: RGBA(10, 88, 202, var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(10, 88, 202, var(--bs-link-underline-opacity, 1)) !important;
          text-decoration-color: RGBA(10, 88, 202, var(--bs-link-underline-opacity, 1)) !important;
}

.link-secondary {
  color: RGBA(var(--bs-secondary-rgb), var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(var(--bs-secondary-rgb), var(--bs-link-underline-opacity, 1)) !important;
          text-decoration-color: RGBA(var(--bs-secondary-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-secondary:hover, .link-secondary:focus {
  color: RGBA(86, 94, 100, var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(86, 94, 100, var(--bs-link-underline-opacity, 1)) !important;
          text-decoration-color: RGBA(86, 94, 100, var(--bs-link-underline-opacity, 1)) !important;
}

.link-success {
  color: RGBA(var(--bs-success-rgb), var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(var(--bs-success-rgb), var(--bs-link-underline-opacity, 1)) !important;
          text-decoration-color: RGBA(var(--bs-success-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-success:hover, .link-success:focus {
  color: RGBA(20, 108, 67, var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(20, 108, 67, var(--bs-link-underline-opacity, 1)) !important;
          text-decoration-color: RGBA(20, 108, 67, var(--bs-link-underline-opacity, 1)) !important;
}

.link-info {
  color: RGBA(var(--bs-info-rgb), var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(var(--bs-info-rgb), var(--bs-link-underline-opacity, 1)) !important;
          text-decoration-color: RGBA(var(--bs-info-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-info:hover, .link-info:focus {
  color: RGBA(61, 213, 243, var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(61, 213, 243, var(--bs-link-underline-opacity, 1)) !important;
          text-decoration-color: RGBA(61, 213, 243, var(--bs-link-underline-opacity, 1)) !important;
}

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

.link-danger {
  color: RGBA(var(--bs-danger-rgb), var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(var(--bs-danger-rgb), var(--bs-link-underline-opacity, 1)) !important;
          text-decoration-color: RGBA(var(--bs-danger-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-danger:hover, .link-danger:focus {
  color: RGBA(176, 42, 55, var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(176, 42, 55, var(--bs-link-underline-opacity, 1)) !important;
          text-decoration-color: RGBA(176, 42, 55, var(--bs-link-underline-opacity, 1)) !important;
}

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

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

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

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

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

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

.ratio {
  position: relative;
  width: 100%;
}
.ratio::before {
  display: block;
  padding-top: var(--bs-aspect-ratio);
  content: "";
}
.ratio > * {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

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

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

.ratio-16x9 {
  --bs-aspect-ratio: 56.25%;
}

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

.fixed-top {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030;
}

.fixed-bottom {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030;
}

.sticky-top {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  z-index: 1020;
}

.sticky-bottom {
  position: -webkit-sticky;
  position: sticky;
  bottom: 0;
  z-index: 1020;
}

@media (min-width: 36rem) {
  .sticky-sm-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-sm-bottom {
    position: -webkit-sticky;
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 48rem) {
  .sticky-md-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-md-bottom {
    position: -webkit-sticky;
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 62rem) {
  .sticky-lg-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-lg-bottom {
    position: -webkit-sticky;
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 75rem) {
  .sticky-xl-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-xl-bottom {
    position: -webkit-sticky;
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 87.5rem) {
  .sticky-xxl-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-xxl-bottom {
    position: -webkit-sticky;
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
.hstack {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-align-self: stretch;
      -ms-flex-item-align: stretch;
          align-self: stretch;
}

.vstack {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-align-self: stretch;
      -ms-flex-item-align: stretch;
          align-self: stretch;
}

.visually-hidden,
.visually-hidden-focusable:not(:focus):not(:focus-within) {
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -0.0625rem !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}
.visually-hidden:not(caption),
.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption) {
  position: absolute !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.d-flex {
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important;
}

.d-inline-flex {
  display: -webkit-inline-box !important;
  display: -webkit-inline-flex !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.position-sticky {
  position: -webkit-sticky !important;
  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 {
  -webkit-transform: translate(-50%, -50%) !important;
       -o-transform: translate(-50%, -50%) !important;
          transform: translate(-50%, -50%) !important;
}

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

.translate-middle-y {
  -webkit-transform: translateY(-50%) !important;
       -o-transform: translateY(-50%) !important;
          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-black {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-black-rgb), var(--bs-border-opacity)) !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.flex-row {
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: normal !important;
  -webkit-flex-direction: row !important;
      -ms-flex-direction: row !important;
          flex-direction: row !important;
}

.flex-column {
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: normal !important;
  -webkit-flex-direction: column !important;
      -ms-flex-direction: column !important;
          flex-direction: column !important;
}

.flex-row-reverse {
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: reverse !important;
  -webkit-flex-direction: row-reverse !important;
      -ms-flex-direction: row-reverse !important;
          flex-direction: row-reverse !important;
}

.flex-column-reverse {
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: reverse !important;
  -webkit-flex-direction: column-reverse !important;
      -ms-flex-direction: column-reverse !important;
          flex-direction: column-reverse !important;
}

.flex-grow-0 {
  -webkit-box-flex: 0 !important;
  -webkit-flex-grow: 0 !important;
      -ms-flex-positive: 0 !important;
          flex-grow: 0 !important;
}

.flex-grow-1 {
  -webkit-box-flex: 1 !important;
  -webkit-flex-grow: 1 !important;
      -ms-flex-positive: 1 !important;
          flex-grow: 1 !important;
}

.flex-shrink-0 {
  -webkit-flex-shrink: 0 !important;
      -ms-flex-negative: 0 !important;
          flex-shrink: 0 !important;
}

.flex-shrink-1 {
  -webkit-flex-shrink: 1 !important;
      -ms-flex-negative: 1 !important;
          flex-shrink: 1 !important;
}

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

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

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

.justify-content-start {
  -webkit-box-pack: start !important;
  -webkit-justify-content: flex-start !important;
      -ms-flex-pack: start !important;
          justify-content: flex-start !important;
}

.justify-content-end {
  -webkit-box-pack: end !important;
  -webkit-justify-content: flex-end !important;
      -ms-flex-pack: end !important;
          justify-content: flex-end !important;
}

.justify-content-center {
  -webkit-box-pack: center !important;
  -webkit-justify-content: center !important;
      -ms-flex-pack: center !important;
          justify-content: center !important;
}

.justify-content-between {
  -webkit-box-pack: justify !important;
  -webkit-justify-content: space-between !important;
      -ms-flex-pack: justify !important;
          justify-content: space-between !important;
}

.justify-content-around {
  -webkit-justify-content: space-around !important;
      -ms-flex-pack: distribute !important;
          justify-content: space-around !important;
}

.justify-content-evenly {
  -webkit-box-pack: space-evenly !important;
  -webkit-justify-content: space-evenly !important;
      -ms-flex-pack: space-evenly !important;
          justify-content: space-evenly !important;
}

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

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

.align-items-center {
  -webkit-box-align: center !important;
  -webkit-align-items: center !important;
      -ms-flex-align: center !important;
          align-items: center !important;
}

.align-items-baseline {
  -webkit-box-align: baseline !important;
  -webkit-align-items: baseline !important;
      -ms-flex-align: baseline !important;
          align-items: baseline !important;
}

.align-items-stretch {
  -webkit-box-align: stretch !important;
  -webkit-align-items: stretch !important;
      -ms-flex-align: stretch !important;
          align-items: stretch !important;
}

.align-content-start {
  -webkit-align-content: flex-start !important;
      -ms-flex-line-pack: start !important;
          align-content: flex-start !important;
}

.align-content-end {
  -webkit-align-content: flex-end !important;
      -ms-flex-line-pack: end !important;
          align-content: flex-end !important;
}

.align-content-center {
  -webkit-align-content: center !important;
      -ms-flex-line-pack: center !important;
          align-content: center !important;
}

.align-content-between {
  -webkit-align-content: space-between !important;
      -ms-flex-line-pack: justify !important;
          align-content: space-between !important;
}

.align-content-around {
  -webkit-align-content: space-around !important;
      -ms-flex-line-pack: distribute !important;
          align-content: space-around !important;
}

.align-content-stretch {
  -webkit-align-content: stretch !important;
      -ms-flex-line-pack: stretch !important;
          align-content: stretch !important;
}

.align-self-auto {
  -webkit-align-self: auto !important;
      -ms-flex-item-align: auto !important;
          align-self: auto !important;
}

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

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

.align-self-center {
  -webkit-align-self: center !important;
      -ms-flex-item-align: center !important;
          align-self: center !important;
}

.align-self-baseline {
  -webkit-align-self: baseline !important;
      -ms-flex-item-align: baseline !important;
          align-self: baseline !important;
}

.align-self-stretch {
  -webkit-align-self: stretch !important;
      -ms-flex-item-align: stretch !important;
          align-self: stretch !important;
}

.order-first {
  -webkit-box-ordinal-group: 0 !important;
  -webkit-order: -1 !important;
      -ms-flex-order: -1 !important;
          order: -1 !important;
}

.order-0 {
  -webkit-box-ordinal-group: 1 !important;
  -webkit-order: 0 !important;
      -ms-flex-order: 0 !important;
          order: 0 !important;
}

.order-1 {
  -webkit-box-ordinal-group: 2 !important;
  -webkit-order: 1 !important;
      -ms-flex-order: 1 !important;
          order: 1 !important;
}

.order-2 {
  -webkit-box-ordinal-group: 3 !important;
  -webkit-order: 2 !important;
      -ms-flex-order: 2 !important;
          order: 2 !important;
}

.order-3 {
  -webkit-box-ordinal-group: 4 !important;
  -webkit-order: 3 !important;
      -ms-flex-order: 3 !important;
          order: 3 !important;
}

.order-4 {
  -webkit-box-ordinal-group: 5 !important;
  -webkit-order: 4 !important;
      -ms-flex-order: 4 !important;
          order: 4 !important;
}

.order-5 {
  -webkit-box-ordinal-group: 6 !important;
  -webkit-order: 5 !important;
      -ms-flex-order: 5 !important;
          order: 5 !important;
}

.order-last {
  -webkit-box-ordinal-group: 7 !important;
  -webkit-order: 6 !important;
      -ms-flex-order: 6 !important;
          order: 6 !important;
}

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

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

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

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

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

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

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

.mx-0 {
  margin-right: 0 !important;
  margin-left: 0 !important;
}

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

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

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

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

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

.mx-auto {
  margin-right: auto !important;
  margin-left: auto !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.me-0 {
  margin-right: 0 !important;
}

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

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

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

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

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

.me-auto {
  margin-right: auto !important;
}

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

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

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

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

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

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

.mb-auto {
  margin-bottom: auto !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.visible {
  visibility: visible !important;
}

.invisible {
  visibility: hidden !important;
}

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

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

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

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

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

@media (min-width: 36rem) {
  .float-sm-start {
    float: left !important;
  }
  .float-sm-end {
    float: right !important;
  }
  .float-sm-none {
    float: none !important;
  }
  .object-fit-sm-contain {
    -o-object-fit: contain !important;
       object-fit: contain !important;
  }
  .object-fit-sm-cover {
    -o-object-fit: cover !important;
       object-fit: cover !important;
  }
  .object-fit-sm-fill {
    -o-object-fit: fill !important;
       object-fit: fill !important;
  }
  .object-fit-sm-scale {
    -o-object-fit: scale-down !important;
       object-fit: scale-down !important;
  }
  .object-fit-sm-none {
    -o-object-fit: none !important;
       object-fit: none !important;
  }
  .d-sm-inline {
    display: inline !important;
  }
  .d-sm-inline-block {
    display: inline-block !important;
  }
  .d-sm-block {
    display: block !important;
  }
  .d-sm-grid {
    display: grid !important;
  }
  .d-sm-inline-grid {
    display: inline-grid !important;
  }
  .d-sm-table {
    display: table !important;
  }
  .d-sm-table-row {
    display: table-row !important;
  }
  .d-sm-table-cell {
    display: table-cell !important;
  }
  .d-sm-flex {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-sm-inline-flex {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
  .d-sm-none {
    display: none !important;
  }
  .flex-sm-fill {
    -webkit-box-flex: 1 !important;
    -webkit-flex: 1 1 auto !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important;
  }
  .flex-sm-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: row !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
  }
  .flex-sm-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: column !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
  }
  .flex-sm-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: row-reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important;
  }
  .flex-sm-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: column-reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important;
  }
  .flex-sm-grow-0 {
    -webkit-box-flex: 0 !important;
    -webkit-flex-grow: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important;
  }
  .flex-sm-grow-1 {
    -webkit-box-flex: 1 !important;
    -webkit-flex-grow: 1 !important;
        -ms-flex-positive: 1 !important;
            flex-grow: 1 !important;
  }
  .flex-sm-shrink-0 {
    -webkit-flex-shrink: 0 !important;
        -ms-flex-negative: 0 !important;
            flex-shrink: 0 !important;
  }
  .flex-sm-shrink-1 {
    -webkit-flex-shrink: 1 !important;
        -ms-flex-negative: 1 !important;
            flex-shrink: 1 !important;
  }
  .flex-sm-wrap {
    -webkit-flex-wrap: wrap !important;
        -ms-flex-wrap: wrap !important;
            flex-wrap: wrap !important;
  }
  .flex-sm-nowrap {
    -webkit-flex-wrap: nowrap !important;
        -ms-flex-wrap: nowrap !important;
            flex-wrap: nowrap !important;
  }
  .flex-sm-wrap-reverse {
    -webkit-flex-wrap: wrap-reverse !important;
        -ms-flex-wrap: wrap-reverse !important;
            flex-wrap: wrap-reverse !important;
  }
  .justify-content-sm-start {
    -webkit-box-pack: start !important;
    -webkit-justify-content: flex-start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important;
  }
  .justify-content-sm-end {
    -webkit-box-pack: end !important;
    -webkit-justify-content: flex-end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important;
  }
  .justify-content-sm-center {
    -webkit-box-pack: center !important;
    -webkit-justify-content: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }
  .justify-content-sm-between {
    -webkit-box-pack: justify !important;
    -webkit-justify-content: space-between !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important;
  }
  .justify-content-sm-around {
    -webkit-justify-content: space-around !important;
        -ms-flex-pack: distribute !important;
            justify-content: space-around !important;
  }
  .justify-content-sm-evenly {
    -webkit-box-pack: space-evenly !important;
    -webkit-justify-content: space-evenly !important;
        -ms-flex-pack: space-evenly !important;
            justify-content: space-evenly !important;
  }
  .align-items-sm-start {
    -webkit-box-align: start !important;
    -webkit-align-items: flex-start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important;
  }
  .align-items-sm-end {
    -webkit-box-align: end !important;
    -webkit-align-items: flex-end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important;
  }
  .align-items-sm-center {
    -webkit-box-align: center !important;
    -webkit-align-items: center !important;
        -ms-flex-align: center !important;
            align-items: center !important;
  }
  .align-items-sm-baseline {
    -webkit-box-align: baseline !important;
    -webkit-align-items: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important;
  }
  .align-items-sm-stretch {
    -webkit-box-align: stretch !important;
    -webkit-align-items: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important;
  }
  .align-content-sm-start {
    -webkit-align-content: flex-start !important;
        -ms-flex-line-pack: start !important;
            align-content: flex-start !important;
  }
  .align-content-sm-end {
    -webkit-align-content: flex-end !important;
        -ms-flex-line-pack: end !important;
            align-content: flex-end !important;
  }
  .align-content-sm-center {
    -webkit-align-content: center !important;
        -ms-flex-line-pack: center !important;
            align-content: center !important;
  }
  .align-content-sm-between {
    -webkit-align-content: space-between !important;
        -ms-flex-line-pack: justify !important;
            align-content: space-between !important;
  }
  .align-content-sm-around {
    -webkit-align-content: space-around !important;
        -ms-flex-line-pack: distribute !important;
            align-content: space-around !important;
  }
  .align-content-sm-stretch {
    -webkit-align-content: stretch !important;
        -ms-flex-line-pack: stretch !important;
            align-content: stretch !important;
  }
  .align-self-sm-auto {
    -webkit-align-self: auto !important;
        -ms-flex-item-align: auto !important;
            align-self: auto !important;
  }
  .align-self-sm-start {
    -webkit-align-self: flex-start !important;
        -ms-flex-item-align: start !important;
            align-self: flex-start !important;
  }
  .align-self-sm-end {
    -webkit-align-self: flex-end !important;
        -ms-flex-item-align: end !important;
            align-self: flex-end !important;
  }
  .align-self-sm-center {
    -webkit-align-self: center !important;
        -ms-flex-item-align: center !important;
            align-self: center !important;
  }
  .align-self-sm-baseline {
    -webkit-align-self: baseline !important;
        -ms-flex-item-align: baseline !important;
            align-self: baseline !important;
  }
  .align-self-sm-stretch {
    -webkit-align-self: stretch !important;
        -ms-flex-item-align: stretch !important;
            align-self: stretch !important;
  }
  .order-sm-first {
    -webkit-box-ordinal-group: 0 !important;
    -webkit-order: -1 !important;
        -ms-flex-order: -1 !important;
            order: -1 !important;
  }
  .order-sm-0 {
    -webkit-box-ordinal-group: 1 !important;
    -webkit-order: 0 !important;
        -ms-flex-order: 0 !important;
            order: 0 !important;
  }
  .order-sm-1 {
    -webkit-box-ordinal-group: 2 !important;
    -webkit-order: 1 !important;
        -ms-flex-order: 1 !important;
            order: 1 !important;
  }
  .order-sm-2 {
    -webkit-box-ordinal-group: 3 !important;
    -webkit-order: 2 !important;
        -ms-flex-order: 2 !important;
            order: 2 !important;
  }
  .order-sm-3 {
    -webkit-box-ordinal-group: 4 !important;
    -webkit-order: 3 !important;
        -ms-flex-order: 3 !important;
            order: 3 !important;
  }
  .order-sm-4 {
    -webkit-box-ordinal-group: 5 !important;
    -webkit-order: 4 !important;
        -ms-flex-order: 4 !important;
            order: 4 !important;
  }
  .order-sm-5 {
    -webkit-box-ordinal-group: 6 !important;
    -webkit-order: 5 !important;
        -ms-flex-order: 5 !important;
            order: 5 !important;
  }
  .order-sm-last {
    -webkit-box-ordinal-group: 7 !important;
    -webkit-order: 6 !important;
        -ms-flex-order: 6 !important;
            order: 6 !important;
  }
  .m-sm-0 {
    margin: 0 !important;
  }
  .m-sm-1 {
    margin: 0.25rem !important;
  }
  .m-sm-2 {
    margin: 0.5rem !important;
  }
  .m-sm-3 {
    margin: 1rem !important;
  }
  .m-sm-4 {
    margin: 1.5rem !important;
  }
  .m-sm-5 {
    margin: 3rem !important;
  }
  .m-sm-auto {
    margin: auto !important;
  }
  .mx-sm-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-sm-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-sm-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-sm-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-sm-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-sm-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-sm-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-sm-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-sm-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-sm-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-sm-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-sm-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-sm-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-sm-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-sm-0 {
    margin-top: 0 !important;
  }
  .mt-sm-1 {
    margin-top: 0.25rem !important;
  }
  .mt-sm-2 {
    margin-top: 0.5rem !important;
  }
  .mt-sm-3 {
    margin-top: 1rem !important;
  }
  .mt-sm-4 {
    margin-top: 1.5rem !important;
  }
  .mt-sm-5 {
    margin-top: 3rem !important;
  }
  .mt-sm-auto {
    margin-top: auto !important;
  }
  .me-sm-0 {
    margin-right: 0 !important;
  }
  .me-sm-1 {
    margin-right: 0.25rem !important;
  }
  .me-sm-2 {
    margin-right: 0.5rem !important;
  }
  .me-sm-3 {
    margin-right: 1rem !important;
  }
  .me-sm-4 {
    margin-right: 1.5rem !important;
  }
  .me-sm-5 {
    margin-right: 3rem !important;
  }
  .me-sm-auto {
    margin-right: auto !important;
  }
  .mb-sm-0 {
    margin-bottom: 0 !important;
  }
  .mb-sm-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-sm-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-sm-3 {
    margin-bottom: 1rem !important;
  }
  .mb-sm-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-sm-5 {
    margin-bottom: 3rem !important;
  }
  .mb-sm-auto {
    margin-bottom: auto !important;
  }
  .ms-sm-0 {
    margin-left: 0 !important;
  }
  .ms-sm-1 {
    margin-left: 0.25rem !important;
  }
  .ms-sm-2 {
    margin-left: 0.5rem !important;
  }
  .ms-sm-3 {
    margin-left: 1rem !important;
  }
  .ms-sm-4 {
    margin-left: 1.5rem !important;
  }
  .ms-sm-5 {
    margin-left: 3rem !important;
  }
  .ms-sm-auto {
    margin-left: auto !important;
  }
  .p-sm-0 {
    padding: 0 !important;
  }
  .p-sm-1 {
    padding: 0.25rem !important;
  }
  .p-sm-2 {
    padding: 0.5rem !important;
  }
  .p-sm-3 {
    padding: 1rem !important;
  }
  .p-sm-4 {
    padding: 1.5rem !important;
  }
  .p-sm-5 {
    padding: 3rem !important;
  }
  .px-sm-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-sm-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-sm-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-sm-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-sm-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-sm-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-sm-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-sm-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-sm-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-sm-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-sm-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-sm-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-sm-0 {
    padding-top: 0 !important;
  }
  .pt-sm-1 {
    padding-top: 0.25rem !important;
  }
  .pt-sm-2 {
    padding-top: 0.5rem !important;
  }
  .pt-sm-3 {
    padding-top: 1rem !important;
  }
  .pt-sm-4 {
    padding-top: 1.5rem !important;
  }
  .pt-sm-5 {
    padding-top: 3rem !important;
  }
  .pe-sm-0 {
    padding-right: 0 !important;
  }
  .pe-sm-1 {
    padding-right: 0.25rem !important;
  }
  .pe-sm-2 {
    padding-right: 0.5rem !important;
  }
  .pe-sm-3 {
    padding-right: 1rem !important;
  }
  .pe-sm-4 {
    padding-right: 1.5rem !important;
  }
  .pe-sm-5 {
    padding-right: 3rem !important;
  }
  .pb-sm-0 {
    padding-bottom: 0 !important;
  }
  .pb-sm-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-sm-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-sm-3 {
    padding-bottom: 1rem !important;
  }
  .pb-sm-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-sm-5 {
    padding-bottom: 3rem !important;
  }
  .ps-sm-0 {
    padding-left: 0 !important;
  }
  .ps-sm-1 {
    padding-left: 0.25rem !important;
  }
  .ps-sm-2 {
    padding-left: 0.5rem !important;
  }
  .ps-sm-3 {
    padding-left: 1rem !important;
  }
  .ps-sm-4 {
    padding-left: 1.5rem !important;
  }
  .ps-sm-5 {
    padding-left: 3rem !important;
  }
  .gap-sm-0 {
    gap: 0 !important;
  }
  .gap-sm-1 {
    gap: 0.25rem !important;
  }
  .gap-sm-2 {
    gap: 0.5rem !important;
  }
  .gap-sm-3 {
    gap: 1rem !important;
  }
  .gap-sm-4 {
    gap: 1.5rem !important;
  }
  .gap-sm-5 {
    gap: 3rem !important;
  }
  .row-gap-sm-0 {
    row-gap: 0 !important;
  }
  .row-gap-sm-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-sm-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-sm-3 {
    row-gap: 1rem !important;
  }
  .row-gap-sm-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-sm-5 {
    row-gap: 3rem !important;
  }
  .column-gap-sm-0 {
    -webkit-column-gap: 0 !important;
       -moz-column-gap: 0 !important;
            column-gap: 0 !important;
  }
  .column-gap-sm-1 {
    -webkit-column-gap: 0.25rem !important;
       -moz-column-gap: 0.25rem !important;
            column-gap: 0.25rem !important;
  }
  .column-gap-sm-2 {
    -webkit-column-gap: 0.5rem !important;
       -moz-column-gap: 0.5rem !important;
            column-gap: 0.5rem !important;
  }
  .column-gap-sm-3 {
    -webkit-column-gap: 1rem !important;
       -moz-column-gap: 1rem !important;
            column-gap: 1rem !important;
  }
  .column-gap-sm-4 {
    -webkit-column-gap: 1.5rem !important;
       -moz-column-gap: 1.5rem !important;
            column-gap: 1.5rem !important;
  }
  .column-gap-sm-5 {
    -webkit-column-gap: 3rem !important;
       -moz-column-gap: 3rem !important;
            column-gap: 3rem !important;
  }
  .text-sm-start {
    text-align: left !important;
  }
  .text-sm-end {
    text-align: right !important;
  }
  .text-sm-center {
    text-align: center !important;
  }
}
@media (min-width: 48rem) {
  .float-md-start {
    float: left !important;
  }
  .float-md-end {
    float: right !important;
  }
  .float-md-none {
    float: none !important;
  }
  .object-fit-md-contain {
    -o-object-fit: contain !important;
       object-fit: contain !important;
  }
  .object-fit-md-cover {
    -o-object-fit: cover !important;
       object-fit: cover !important;
  }
  .object-fit-md-fill {
    -o-object-fit: fill !important;
       object-fit: fill !important;
  }
  .object-fit-md-scale {
    -o-object-fit: scale-down !important;
       object-fit: scale-down !important;
  }
  .object-fit-md-none {
    -o-object-fit: none !important;
       object-fit: none !important;
  }
  .d-md-inline {
    display: inline !important;
  }
  .d-md-inline-block {
    display: inline-block !important;
  }
  .d-md-block {
    display: block !important;
  }
  .d-md-grid {
    display: grid !important;
  }
  .d-md-inline-grid {
    display: inline-grid !important;
  }
  .d-md-table {
    display: table !important;
  }
  .d-md-table-row {
    display: table-row !important;
  }
  .d-md-table-cell {
    display: table-cell !important;
  }
  .d-md-flex {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-md-inline-flex {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
  .d-md-none {
    display: none !important;
  }
  .flex-md-fill {
    -webkit-box-flex: 1 !important;
    -webkit-flex: 1 1 auto !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important;
  }
  .flex-md-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: row !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
  }
  .flex-md-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: column !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
  }
  .flex-md-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: row-reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important;
  }
  .flex-md-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: column-reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important;
  }
  .flex-md-grow-0 {
    -webkit-box-flex: 0 !important;
    -webkit-flex-grow: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important;
  }
  .flex-md-grow-1 {
    -webkit-box-flex: 1 !important;
    -webkit-flex-grow: 1 !important;
        -ms-flex-positive: 1 !important;
            flex-grow: 1 !important;
  }
  .flex-md-shrink-0 {
    -webkit-flex-shrink: 0 !important;
        -ms-flex-negative: 0 !important;
            flex-shrink: 0 !important;
  }
  .flex-md-shrink-1 {
    -webkit-flex-shrink: 1 !important;
        -ms-flex-negative: 1 !important;
            flex-shrink: 1 !important;
  }
  .flex-md-wrap {
    -webkit-flex-wrap: wrap !important;
        -ms-flex-wrap: wrap !important;
            flex-wrap: wrap !important;
  }
  .flex-md-nowrap {
    -webkit-flex-wrap: nowrap !important;
        -ms-flex-wrap: nowrap !important;
            flex-wrap: nowrap !important;
  }
  .flex-md-wrap-reverse {
    -webkit-flex-wrap: wrap-reverse !important;
        -ms-flex-wrap: wrap-reverse !important;
            flex-wrap: wrap-reverse !important;
  }
  .justify-content-md-start {
    -webkit-box-pack: start !important;
    -webkit-justify-content: flex-start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important;
  }
  .justify-content-md-end {
    -webkit-box-pack: end !important;
    -webkit-justify-content: flex-end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important;
  }
  .justify-content-md-center {
    -webkit-box-pack: center !important;
    -webkit-justify-content: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }
  .justify-content-md-between {
    -webkit-box-pack: justify !important;
    -webkit-justify-content: space-between !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important;
  }
  .justify-content-md-around {
    -webkit-justify-content: space-around !important;
        -ms-flex-pack: distribute !important;
            justify-content: space-around !important;
  }
  .justify-content-md-evenly {
    -webkit-box-pack: space-evenly !important;
    -webkit-justify-content: space-evenly !important;
        -ms-flex-pack: space-evenly !important;
            justify-content: space-evenly !important;
  }
  .align-items-md-start {
    -webkit-box-align: start !important;
    -webkit-align-items: flex-start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important;
  }
  .align-items-md-end {
    -webkit-box-align: end !important;
    -webkit-align-items: flex-end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important;
  }
  .align-items-md-center {
    -webkit-box-align: center !important;
    -webkit-align-items: center !important;
        -ms-flex-align: center !important;
            align-items: center !important;
  }
  .align-items-md-baseline {
    -webkit-box-align: baseline !important;
    -webkit-align-items: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important;
  }
  .align-items-md-stretch {
    -webkit-box-align: stretch !important;
    -webkit-align-items: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important;
  }
  .align-content-md-start {
    -webkit-align-content: flex-start !important;
        -ms-flex-line-pack: start !important;
            align-content: flex-start !important;
  }
  .align-content-md-end {
    -webkit-align-content: flex-end !important;
        -ms-flex-line-pack: end !important;
            align-content: flex-end !important;
  }
  .align-content-md-center {
    -webkit-align-content: center !important;
        -ms-flex-line-pack: center !important;
            align-content: center !important;
  }
  .align-content-md-between {
    -webkit-align-content: space-between !important;
        -ms-flex-line-pack: justify !important;
            align-content: space-between !important;
  }
  .align-content-md-around {
    -webkit-align-content: space-around !important;
        -ms-flex-line-pack: distribute !important;
            align-content: space-around !important;
  }
  .align-content-md-stretch {
    -webkit-align-content: stretch !important;
        -ms-flex-line-pack: stretch !important;
            align-content: stretch !important;
  }
  .align-self-md-auto {
    -webkit-align-self: auto !important;
        -ms-flex-item-align: auto !important;
            align-self: auto !important;
  }
  .align-self-md-start {
    -webkit-align-self: flex-start !important;
        -ms-flex-item-align: start !important;
            align-self: flex-start !important;
  }
  .align-self-md-end {
    -webkit-align-self: flex-end !important;
        -ms-flex-item-align: end !important;
            align-self: flex-end !important;
  }
  .align-self-md-center {
    -webkit-align-self: center !important;
        -ms-flex-item-align: center !important;
            align-self: center !important;
  }
  .align-self-md-baseline {
    -webkit-align-self: baseline !important;
        -ms-flex-item-align: baseline !important;
            align-self: baseline !important;
  }
  .align-self-md-stretch {
    -webkit-align-self: stretch !important;
        -ms-flex-item-align: stretch !important;
            align-self: stretch !important;
  }
  .order-md-first {
    -webkit-box-ordinal-group: 0 !important;
    -webkit-order: -1 !important;
        -ms-flex-order: -1 !important;
            order: -1 !important;
  }
  .order-md-0 {
    -webkit-box-ordinal-group: 1 !important;
    -webkit-order: 0 !important;
        -ms-flex-order: 0 !important;
            order: 0 !important;
  }
  .order-md-1 {
    -webkit-box-ordinal-group: 2 !important;
    -webkit-order: 1 !important;
        -ms-flex-order: 1 !important;
            order: 1 !important;
  }
  .order-md-2 {
    -webkit-box-ordinal-group: 3 !important;
    -webkit-order: 2 !important;
        -ms-flex-order: 2 !important;
            order: 2 !important;
  }
  .order-md-3 {
    -webkit-box-ordinal-group: 4 !important;
    -webkit-order: 3 !important;
        -ms-flex-order: 3 !important;
            order: 3 !important;
  }
  .order-md-4 {
    -webkit-box-ordinal-group: 5 !important;
    -webkit-order: 4 !important;
        -ms-flex-order: 4 !important;
            order: 4 !important;
  }
  .order-md-5 {
    -webkit-box-ordinal-group: 6 !important;
    -webkit-order: 5 !important;
        -ms-flex-order: 5 !important;
            order: 5 !important;
  }
  .order-md-last {
    -webkit-box-ordinal-group: 7 !important;
    -webkit-order: 6 !important;
        -ms-flex-order: 6 !important;
            order: 6 !important;
  }
  .m-md-0 {
    margin: 0 !important;
  }
  .m-md-1 {
    margin: 0.25rem !important;
  }
  .m-md-2 {
    margin: 0.5rem !important;
  }
  .m-md-3 {
    margin: 1rem !important;
  }
  .m-md-4 {
    margin: 1.5rem !important;
  }
  .m-md-5 {
    margin: 3rem !important;
  }
  .m-md-auto {
    margin: auto !important;
  }
  .mx-md-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-md-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-md-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-md-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-md-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-md-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-md-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-md-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-md-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-md-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-md-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-md-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-md-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-md-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-md-0 {
    margin-top: 0 !important;
  }
  .mt-md-1 {
    margin-top: 0.25rem !important;
  }
  .mt-md-2 {
    margin-top: 0.5rem !important;
  }
  .mt-md-3 {
    margin-top: 1rem !important;
  }
  .mt-md-4 {
    margin-top: 1.5rem !important;
  }
  .mt-md-5 {
    margin-top: 3rem !important;
  }
  .mt-md-auto {
    margin-top: auto !important;
  }
  .me-md-0 {
    margin-right: 0 !important;
  }
  .me-md-1 {
    margin-right: 0.25rem !important;
  }
  .me-md-2 {
    margin-right: 0.5rem !important;
  }
  .me-md-3 {
    margin-right: 1rem !important;
  }
  .me-md-4 {
    margin-right: 1.5rem !important;
  }
  .me-md-5 {
    margin-right: 3rem !important;
  }
  .me-md-auto {
    margin-right: auto !important;
  }
  .mb-md-0 {
    margin-bottom: 0 !important;
  }
  .mb-md-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-md-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-md-3 {
    margin-bottom: 1rem !important;
  }
  .mb-md-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-md-5 {
    margin-bottom: 3rem !important;
  }
  .mb-md-auto {
    margin-bottom: auto !important;
  }
  .ms-md-0 {
    margin-left: 0 !important;
  }
  .ms-md-1 {
    margin-left: 0.25rem !important;
  }
  .ms-md-2 {
    margin-left: 0.5rem !important;
  }
  .ms-md-3 {
    margin-left: 1rem !important;
  }
  .ms-md-4 {
    margin-left: 1.5rem !important;
  }
  .ms-md-5 {
    margin-left: 3rem !important;
  }
  .ms-md-auto {
    margin-left: auto !important;
  }
  .p-md-0 {
    padding: 0 !important;
  }
  .p-md-1 {
    padding: 0.25rem !important;
  }
  .p-md-2 {
    padding: 0.5rem !important;
  }
  .p-md-3 {
    padding: 1rem !important;
  }
  .p-md-4 {
    padding: 1.5rem !important;
  }
  .p-md-5 {
    padding: 3rem !important;
  }
  .px-md-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-md-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-md-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-md-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-md-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-md-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-md-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-md-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-md-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-md-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-md-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-md-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-md-0 {
    padding-top: 0 !important;
  }
  .pt-md-1 {
    padding-top: 0.25rem !important;
  }
  .pt-md-2 {
    padding-top: 0.5rem !important;
  }
  .pt-md-3 {
    padding-top: 1rem !important;
  }
  .pt-md-4 {
    padding-top: 1.5rem !important;
  }
  .pt-md-5 {
    padding-top: 3rem !important;
  }
  .pe-md-0 {
    padding-right: 0 !important;
  }
  .pe-md-1 {
    padding-right: 0.25rem !important;
  }
  .pe-md-2 {
    padding-right: 0.5rem !important;
  }
  .pe-md-3 {
    padding-right: 1rem !important;
  }
  .pe-md-4 {
    padding-right: 1.5rem !important;
  }
  .pe-md-5 {
    padding-right: 3rem !important;
  }
  .pb-md-0 {
    padding-bottom: 0 !important;
  }
  .pb-md-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-md-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-md-3 {
    padding-bottom: 1rem !important;
  }
  .pb-md-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-md-5 {
    padding-bottom: 3rem !important;
  }
  .ps-md-0 {
    padding-left: 0 !important;
  }
  .ps-md-1 {
    padding-left: 0.25rem !important;
  }
  .ps-md-2 {
    padding-left: 0.5rem !important;
  }
  .ps-md-3 {
    padding-left: 1rem !important;
  }
  .ps-md-4 {
    padding-left: 1.5rem !important;
  }
  .ps-md-5 {
    padding-left: 3rem !important;
  }
  .gap-md-0 {
    gap: 0 !important;
  }
  .gap-md-1 {
    gap: 0.25rem !important;
  }
  .gap-md-2 {
    gap: 0.5rem !important;
  }
  .gap-md-3 {
    gap: 1rem !important;
  }
  .gap-md-4 {
    gap: 1.5rem !important;
  }
  .gap-md-5 {
    gap: 3rem !important;
  }
  .row-gap-md-0 {
    row-gap: 0 !important;
  }
  .row-gap-md-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-md-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-md-3 {
    row-gap: 1rem !important;
  }
  .row-gap-md-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-md-5 {
    row-gap: 3rem !important;
  }
  .column-gap-md-0 {
    -webkit-column-gap: 0 !important;
       -moz-column-gap: 0 !important;
            column-gap: 0 !important;
  }
  .column-gap-md-1 {
    -webkit-column-gap: 0.25rem !important;
       -moz-column-gap: 0.25rem !important;
            column-gap: 0.25rem !important;
  }
  .column-gap-md-2 {
    -webkit-column-gap: 0.5rem !important;
       -moz-column-gap: 0.5rem !important;
            column-gap: 0.5rem !important;
  }
  .column-gap-md-3 {
    -webkit-column-gap: 1rem !important;
       -moz-column-gap: 1rem !important;
            column-gap: 1rem !important;
  }
  .column-gap-md-4 {
    -webkit-column-gap: 1.5rem !important;
       -moz-column-gap: 1.5rem !important;
            column-gap: 1.5rem !important;
  }
  .column-gap-md-5 {
    -webkit-column-gap: 3rem !important;
       -moz-column-gap: 3rem !important;
            column-gap: 3rem !important;
  }
  .text-md-start {
    text-align: left !important;
  }
  .text-md-end {
    text-align: right !important;
  }
  .text-md-center {
    text-align: center !important;
  }
}
@media (min-width: 62rem) {
  .float-lg-start {
    float: left !important;
  }
  .float-lg-end {
    float: right !important;
  }
  .float-lg-none {
    float: none !important;
  }
  .object-fit-lg-contain {
    -o-object-fit: contain !important;
       object-fit: contain !important;
  }
  .object-fit-lg-cover {
    -o-object-fit: cover !important;
       object-fit: cover !important;
  }
  .object-fit-lg-fill {
    -o-object-fit: fill !important;
       object-fit: fill !important;
  }
  .object-fit-lg-scale {
    -o-object-fit: scale-down !important;
       object-fit: scale-down !important;
  }
  .object-fit-lg-none {
    -o-object-fit: none !important;
       object-fit: none !important;
  }
  .d-lg-inline {
    display: inline !important;
  }
  .d-lg-inline-block {
    display: inline-block !important;
  }
  .d-lg-block {
    display: block !important;
  }
  .d-lg-grid {
    display: grid !important;
  }
  .d-lg-inline-grid {
    display: inline-grid !important;
  }
  .d-lg-table {
    display: table !important;
  }
  .d-lg-table-row {
    display: table-row !important;
  }
  .d-lg-table-cell {
    display: table-cell !important;
  }
  .d-lg-flex {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-lg-inline-flex {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
  .d-lg-none {
    display: none !important;
  }
  .flex-lg-fill {
    -webkit-box-flex: 1 !important;
    -webkit-flex: 1 1 auto !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important;
  }
  .flex-lg-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: row !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
  }
  .flex-lg-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: column !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
  }
  .flex-lg-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: row-reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important;
  }
  .flex-lg-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: column-reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important;
  }
  .flex-lg-grow-0 {
    -webkit-box-flex: 0 !important;
    -webkit-flex-grow: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important;
  }
  .flex-lg-grow-1 {
    -webkit-box-flex: 1 !important;
    -webkit-flex-grow: 1 !important;
        -ms-flex-positive: 1 !important;
            flex-grow: 1 !important;
  }
  .flex-lg-shrink-0 {
    -webkit-flex-shrink: 0 !important;
        -ms-flex-negative: 0 !important;
            flex-shrink: 0 !important;
  }
  .flex-lg-shrink-1 {
    -webkit-flex-shrink: 1 !important;
        -ms-flex-negative: 1 !important;
            flex-shrink: 1 !important;
  }
  .flex-lg-wrap {
    -webkit-flex-wrap: wrap !important;
        -ms-flex-wrap: wrap !important;
            flex-wrap: wrap !important;
  }
  .flex-lg-nowrap {
    -webkit-flex-wrap: nowrap !important;
        -ms-flex-wrap: nowrap !important;
            flex-wrap: nowrap !important;
  }
  .flex-lg-wrap-reverse {
    -webkit-flex-wrap: wrap-reverse !important;
        -ms-flex-wrap: wrap-reverse !important;
            flex-wrap: wrap-reverse !important;
  }
  .justify-content-lg-start {
    -webkit-box-pack: start !important;
    -webkit-justify-content: flex-start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important;
  }
  .justify-content-lg-end {
    -webkit-box-pack: end !important;
    -webkit-justify-content: flex-end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important;
  }
  .justify-content-lg-center {
    -webkit-box-pack: center !important;
    -webkit-justify-content: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }
  .justify-content-lg-between {
    -webkit-box-pack: justify !important;
    -webkit-justify-content: space-between !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important;
  }
  .justify-content-lg-around {
    -webkit-justify-content: space-around !important;
        -ms-flex-pack: distribute !important;
            justify-content: space-around !important;
  }
  .justify-content-lg-evenly {
    -webkit-box-pack: space-evenly !important;
    -webkit-justify-content: space-evenly !important;
        -ms-flex-pack: space-evenly !important;
            justify-content: space-evenly !important;
  }
  .align-items-lg-start {
    -webkit-box-align: start !important;
    -webkit-align-items: flex-start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important;
  }
  .align-items-lg-end {
    -webkit-box-align: end !important;
    -webkit-align-items: flex-end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important;
  }
  .align-items-lg-center {
    -webkit-box-align: center !important;
    -webkit-align-items: center !important;
        -ms-flex-align: center !important;
            align-items: center !important;
  }
  .align-items-lg-baseline {
    -webkit-box-align: baseline !important;
    -webkit-align-items: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important;
  }
  .align-items-lg-stretch {
    -webkit-box-align: stretch !important;
    -webkit-align-items: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important;
  }
  .align-content-lg-start {
    -webkit-align-content: flex-start !important;
        -ms-flex-line-pack: start !important;
            align-content: flex-start !important;
  }
  .align-content-lg-end {
    -webkit-align-content: flex-end !important;
        -ms-flex-line-pack: end !important;
            align-content: flex-end !important;
  }
  .align-content-lg-center {
    -webkit-align-content: center !important;
        -ms-flex-line-pack: center !important;
            align-content: center !important;
  }
  .align-content-lg-between {
    -webkit-align-content: space-between !important;
        -ms-flex-line-pack: justify !important;
            align-content: space-between !important;
  }
  .align-content-lg-around {
    -webkit-align-content: space-around !important;
        -ms-flex-line-pack: distribute !important;
            align-content: space-around !important;
  }
  .align-content-lg-stretch {
    -webkit-align-content: stretch !important;
        -ms-flex-line-pack: stretch !important;
            align-content: stretch !important;
  }
  .align-self-lg-auto {
    -webkit-align-self: auto !important;
        -ms-flex-item-align: auto !important;
            align-self: auto !important;
  }
  .align-self-lg-start {
    -webkit-align-self: flex-start !important;
        -ms-flex-item-align: start !important;
            align-self: flex-start !important;
  }
  .align-self-lg-end {
    -webkit-align-self: flex-end !important;
        -ms-flex-item-align: end !important;
            align-self: flex-end !important;
  }
  .align-self-lg-center {
    -webkit-align-self: center !important;
        -ms-flex-item-align: center !important;
            align-self: center !important;
  }
  .align-self-lg-baseline {
    -webkit-align-self: baseline !important;
        -ms-flex-item-align: baseline !important;
            align-self: baseline !important;
  }
  .align-self-lg-stretch {
    -webkit-align-self: stretch !important;
        -ms-flex-item-align: stretch !important;
            align-self: stretch !important;
  }
  .order-lg-first {
    -webkit-box-ordinal-group: 0 !important;
    -webkit-order: -1 !important;
        -ms-flex-order: -1 !important;
            order: -1 !important;
  }
  .order-lg-0 {
    -webkit-box-ordinal-group: 1 !important;
    -webkit-order: 0 !important;
        -ms-flex-order: 0 !important;
            order: 0 !important;
  }
  .order-lg-1 {
    -webkit-box-ordinal-group: 2 !important;
    -webkit-order: 1 !important;
        -ms-flex-order: 1 !important;
            order: 1 !important;
  }
  .order-lg-2 {
    -webkit-box-ordinal-group: 3 !important;
    -webkit-order: 2 !important;
        -ms-flex-order: 2 !important;
            order: 2 !important;
  }
  .order-lg-3 {
    -webkit-box-ordinal-group: 4 !important;
    -webkit-order: 3 !important;
        -ms-flex-order: 3 !important;
            order: 3 !important;
  }
  .order-lg-4 {
    -webkit-box-ordinal-group: 5 !important;
    -webkit-order: 4 !important;
        -ms-flex-order: 4 !important;
            order: 4 !important;
  }
  .order-lg-5 {
    -webkit-box-ordinal-group: 6 !important;
    -webkit-order: 5 !important;
        -ms-flex-order: 5 !important;
            order: 5 !important;
  }
  .order-lg-last {
    -webkit-box-ordinal-group: 7 !important;
    -webkit-order: 6 !important;
        -ms-flex-order: 6 !important;
            order: 6 !important;
  }
  .m-lg-0 {
    margin: 0 !important;
  }
  .m-lg-1 {
    margin: 0.25rem !important;
  }
  .m-lg-2 {
    margin: 0.5rem !important;
  }
  .m-lg-3 {
    margin: 1rem !important;
  }
  .m-lg-4 {
    margin: 1.5rem !important;
  }
  .m-lg-5 {
    margin: 3rem !important;
  }
  .m-lg-auto {
    margin: auto !important;
  }
  .mx-lg-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-lg-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-lg-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-lg-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-lg-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-lg-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-lg-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-lg-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-lg-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-lg-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-lg-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-lg-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-lg-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-lg-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-lg-0 {
    margin-top: 0 !important;
  }
  .mt-lg-1 {
    margin-top: 0.25rem !important;
  }
  .mt-lg-2 {
    margin-top: 0.5rem !important;
  }
  .mt-lg-3 {
    margin-top: 1rem !important;
  }
  .mt-lg-4 {
    margin-top: 1.5rem !important;
  }
  .mt-lg-5 {
    margin-top: 3rem !important;
  }
  .mt-lg-auto {
    margin-top: auto !important;
  }
  .me-lg-0 {
    margin-right: 0 !important;
  }
  .me-lg-1 {
    margin-right: 0.25rem !important;
  }
  .me-lg-2 {
    margin-right: 0.5rem !important;
  }
  .me-lg-3 {
    margin-right: 1rem !important;
  }
  .me-lg-4 {
    margin-right: 1.5rem !important;
  }
  .me-lg-5 {
    margin-right: 3rem !important;
  }
  .me-lg-auto {
    margin-right: auto !important;
  }
  .mb-lg-0 {
    margin-bottom: 0 !important;
  }
  .mb-lg-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-lg-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-lg-3 {
    margin-bottom: 1rem !important;
  }
  .mb-lg-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-lg-5 {
    margin-bottom: 3rem !important;
  }
  .mb-lg-auto {
    margin-bottom: auto !important;
  }
  .ms-lg-0 {
    margin-left: 0 !important;
  }
  .ms-lg-1 {
    margin-left: 0.25rem !important;
  }
  .ms-lg-2 {
    margin-left: 0.5rem !important;
  }
  .ms-lg-3 {
    margin-left: 1rem !important;
  }
  .ms-lg-4 {
    margin-left: 1.5rem !important;
  }
  .ms-lg-5 {
    margin-left: 3rem !important;
  }
  .ms-lg-auto {
    margin-left: auto !important;
  }
  .p-lg-0 {
    padding: 0 !important;
  }
  .p-lg-1 {
    padding: 0.25rem !important;
  }
  .p-lg-2 {
    padding: 0.5rem !important;
  }
  .p-lg-3 {
    padding: 1rem !important;
  }
  .p-lg-4 {
    padding: 1.5rem !important;
  }
  .p-lg-5 {
    padding: 3rem !important;
  }
  .px-lg-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-lg-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-lg-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-lg-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-lg-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-lg-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-lg-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-lg-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-lg-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-lg-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-lg-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-lg-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-lg-0 {
    padding-top: 0 !important;
  }
  .pt-lg-1 {
    padding-top: 0.25rem !important;
  }
  .pt-lg-2 {
    padding-top: 0.5rem !important;
  }
  .pt-lg-3 {
    padding-top: 1rem !important;
  }
  .pt-lg-4 {
    padding-top: 1.5rem !important;
  }
  .pt-lg-5 {
    padding-top: 3rem !important;
  }
  .pe-lg-0 {
    padding-right: 0 !important;
  }
  .pe-lg-1 {
    padding-right: 0.25rem !important;
  }
  .pe-lg-2 {
    padding-right: 0.5rem !important;
  }
  .pe-lg-3 {
    padding-right: 1rem !important;
  }
  .pe-lg-4 {
    padding-right: 1.5rem !important;
  }
  .pe-lg-5 {
    padding-right: 3rem !important;
  }
  .pb-lg-0 {
    padding-bottom: 0 !important;
  }
  .pb-lg-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-lg-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-lg-3 {
    padding-bottom: 1rem !important;
  }
  .pb-lg-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-lg-5 {
    padding-bottom: 3rem !important;
  }
  .ps-lg-0 {
    padding-left: 0 !important;
  }
  .ps-lg-1 {
    padding-left: 0.25rem !important;
  }
  .ps-lg-2 {
    padding-left: 0.5rem !important;
  }
  .ps-lg-3 {
    padding-left: 1rem !important;
  }
  .ps-lg-4 {
    padding-left: 1.5rem !important;
  }
  .ps-lg-5 {
    padding-left: 3rem !important;
  }
  .gap-lg-0 {
    gap: 0 !important;
  }
  .gap-lg-1 {
    gap: 0.25rem !important;
  }
  .gap-lg-2 {
    gap: 0.5rem !important;
  }
  .gap-lg-3 {
    gap: 1rem !important;
  }
  .gap-lg-4 {
    gap: 1.5rem !important;
  }
  .gap-lg-5 {
    gap: 3rem !important;
  }
  .row-gap-lg-0 {
    row-gap: 0 !important;
  }
  .row-gap-lg-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-lg-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-lg-3 {
    row-gap: 1rem !important;
  }
  .row-gap-lg-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-lg-5 {
    row-gap: 3rem !important;
  }
  .column-gap-lg-0 {
    -webkit-column-gap: 0 !important;
       -moz-column-gap: 0 !important;
            column-gap: 0 !important;
  }
  .column-gap-lg-1 {
    -webkit-column-gap: 0.25rem !important;
       -moz-column-gap: 0.25rem !important;
            column-gap: 0.25rem !important;
  }
  .column-gap-lg-2 {
    -webkit-column-gap: 0.5rem !important;
       -moz-column-gap: 0.5rem !important;
            column-gap: 0.5rem !important;
  }
  .column-gap-lg-3 {
    -webkit-column-gap: 1rem !important;
       -moz-column-gap: 1rem !important;
            column-gap: 1rem !important;
  }
  .column-gap-lg-4 {
    -webkit-column-gap: 1.5rem !important;
       -moz-column-gap: 1.5rem !important;
            column-gap: 1.5rem !important;
  }
  .column-gap-lg-5 {
    -webkit-column-gap: 3rem !important;
       -moz-column-gap: 3rem !important;
            column-gap: 3rem !important;
  }
  .text-lg-start {
    text-align: left !important;
  }
  .text-lg-end {
    text-align: right !important;
  }
  .text-lg-center {
    text-align: center !important;
  }
}
@media (min-width: 75rem) {
  .float-xl-start {
    float: left !important;
  }
  .float-xl-end {
    float: right !important;
  }
  .float-xl-none {
    float: none !important;
  }
  .object-fit-xl-contain {
    -o-object-fit: contain !important;
       object-fit: contain !important;
  }
  .object-fit-xl-cover {
    -o-object-fit: cover !important;
       object-fit: cover !important;
  }
  .object-fit-xl-fill {
    -o-object-fit: fill !important;
       object-fit: fill !important;
  }
  .object-fit-xl-scale {
    -o-object-fit: scale-down !important;
       object-fit: scale-down !important;
  }
  .object-fit-xl-none {
    -o-object-fit: none !important;
       object-fit: none !important;
  }
  .d-xl-inline {
    display: inline !important;
  }
  .d-xl-inline-block {
    display: inline-block !important;
  }
  .d-xl-block {
    display: block !important;
  }
  .d-xl-grid {
    display: grid !important;
  }
  .d-xl-inline-grid {
    display: inline-grid !important;
  }
  .d-xl-table {
    display: table !important;
  }
  .d-xl-table-row {
    display: table-row !important;
  }
  .d-xl-table-cell {
    display: table-cell !important;
  }
  .d-xl-flex {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-xl-inline-flex {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
  .d-xl-none {
    display: none !important;
  }
  .flex-xl-fill {
    -webkit-box-flex: 1 !important;
    -webkit-flex: 1 1 auto !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important;
  }
  .flex-xl-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: row !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
  }
  .flex-xl-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: column !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
  }
  .flex-xl-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: row-reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important;
  }
  .flex-xl-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: column-reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important;
  }
  .flex-xl-grow-0 {
    -webkit-box-flex: 0 !important;
    -webkit-flex-grow: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important;
  }
  .flex-xl-grow-1 {
    -webkit-box-flex: 1 !important;
    -webkit-flex-grow: 1 !important;
        -ms-flex-positive: 1 !important;
            flex-grow: 1 !important;
  }
  .flex-xl-shrink-0 {
    -webkit-flex-shrink: 0 !important;
        -ms-flex-negative: 0 !important;
            flex-shrink: 0 !important;
  }
  .flex-xl-shrink-1 {
    -webkit-flex-shrink: 1 !important;
        -ms-flex-negative: 1 !important;
            flex-shrink: 1 !important;
  }
  .flex-xl-wrap {
    -webkit-flex-wrap: wrap !important;
        -ms-flex-wrap: wrap !important;
            flex-wrap: wrap !important;
  }
  .flex-xl-nowrap {
    -webkit-flex-wrap: nowrap !important;
        -ms-flex-wrap: nowrap !important;
            flex-wrap: nowrap !important;
  }
  .flex-xl-wrap-reverse {
    -webkit-flex-wrap: wrap-reverse !important;
        -ms-flex-wrap: wrap-reverse !important;
            flex-wrap: wrap-reverse !important;
  }
  .justify-content-xl-start {
    -webkit-box-pack: start !important;
    -webkit-justify-content: flex-start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important;
  }
  .justify-content-xl-end {
    -webkit-box-pack: end !important;
    -webkit-justify-content: flex-end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important;
  }
  .justify-content-xl-center {
    -webkit-box-pack: center !important;
    -webkit-justify-content: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }
  .justify-content-xl-between {
    -webkit-box-pack: justify !important;
    -webkit-justify-content: space-between !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important;
  }
  .justify-content-xl-around {
    -webkit-justify-content: space-around !important;
        -ms-flex-pack: distribute !important;
            justify-content: space-around !important;
  }
  .justify-content-xl-evenly {
    -webkit-box-pack: space-evenly !important;
    -webkit-justify-content: space-evenly !important;
        -ms-flex-pack: space-evenly !important;
            justify-content: space-evenly !important;
  }
  .align-items-xl-start {
    -webkit-box-align: start !important;
    -webkit-align-items: flex-start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important;
  }
  .align-items-xl-end {
    -webkit-box-align: end !important;
    -webkit-align-items: flex-end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important;
  }
  .align-items-xl-center {
    -webkit-box-align: center !important;
    -webkit-align-items: center !important;
        -ms-flex-align: center !important;
            align-items: center !important;
  }
  .align-items-xl-baseline {
    -webkit-box-align: baseline !important;
    -webkit-align-items: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important;
  }
  .align-items-xl-stretch {
    -webkit-box-align: stretch !important;
    -webkit-align-items: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important;
  }
  .align-content-xl-start {
    -webkit-align-content: flex-start !important;
        -ms-flex-line-pack: start !important;
            align-content: flex-start !important;
  }
  .align-content-xl-end {
    -webkit-align-content: flex-end !important;
        -ms-flex-line-pack: end !important;
            align-content: flex-end !important;
  }
  .align-content-xl-center {
    -webkit-align-content: center !important;
        -ms-flex-line-pack: center !important;
            align-content: center !important;
  }
  .align-content-xl-between {
    -webkit-align-content: space-between !important;
        -ms-flex-line-pack: justify !important;
            align-content: space-between !important;
  }
  .align-content-xl-around {
    -webkit-align-content: space-around !important;
        -ms-flex-line-pack: distribute !important;
            align-content: space-around !important;
  }
  .align-content-xl-stretch {
    -webkit-align-content: stretch !important;
        -ms-flex-line-pack: stretch !important;
            align-content: stretch !important;
  }
  .align-self-xl-auto {
    -webkit-align-self: auto !important;
        -ms-flex-item-align: auto !important;
            align-self: auto !important;
  }
  .align-self-xl-start {
    -webkit-align-self: flex-start !important;
        -ms-flex-item-align: start !important;
            align-self: flex-start !important;
  }
  .align-self-xl-end {
    -webkit-align-self: flex-end !important;
        -ms-flex-item-align: end !important;
            align-self: flex-end !important;
  }
  .align-self-xl-center {
    -webkit-align-self: center !important;
        -ms-flex-item-align: center !important;
            align-self: center !important;
  }
  .align-self-xl-baseline {
    -webkit-align-self: baseline !important;
        -ms-flex-item-align: baseline !important;
            align-self: baseline !important;
  }
  .align-self-xl-stretch {
    -webkit-align-self: stretch !important;
        -ms-flex-item-align: stretch !important;
            align-self: stretch !important;
  }
  .order-xl-first {
    -webkit-box-ordinal-group: 0 !important;
    -webkit-order: -1 !important;
        -ms-flex-order: -1 !important;
            order: -1 !important;
  }
  .order-xl-0 {
    -webkit-box-ordinal-group: 1 !important;
    -webkit-order: 0 !important;
        -ms-flex-order: 0 !important;
            order: 0 !important;
  }
  .order-xl-1 {
    -webkit-box-ordinal-group: 2 !important;
    -webkit-order: 1 !important;
        -ms-flex-order: 1 !important;
            order: 1 !important;
  }
  .order-xl-2 {
    -webkit-box-ordinal-group: 3 !important;
    -webkit-order: 2 !important;
        -ms-flex-order: 2 !important;
            order: 2 !important;
  }
  .order-xl-3 {
    -webkit-box-ordinal-group: 4 !important;
    -webkit-order: 3 !important;
        -ms-flex-order: 3 !important;
            order: 3 !important;
  }
  .order-xl-4 {
    -webkit-box-ordinal-group: 5 !important;
    -webkit-order: 4 !important;
        -ms-flex-order: 4 !important;
            order: 4 !important;
  }
  .order-xl-5 {
    -webkit-box-ordinal-group: 6 !important;
    -webkit-order: 5 !important;
        -ms-flex-order: 5 !important;
            order: 5 !important;
  }
  .order-xl-last {
    -webkit-box-ordinal-group: 7 !important;
    -webkit-order: 6 !important;
        -ms-flex-order: 6 !important;
            order: 6 !important;
  }
  .m-xl-0 {
    margin: 0 !important;
  }
  .m-xl-1 {
    margin: 0.25rem !important;
  }
  .m-xl-2 {
    margin: 0.5rem !important;
  }
  .m-xl-3 {
    margin: 1rem !important;
  }
  .m-xl-4 {
    margin: 1.5rem !important;
  }
  .m-xl-5 {
    margin: 3rem !important;
  }
  .m-xl-auto {
    margin: auto !important;
  }
  .mx-xl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-xl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-xl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-xl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-xl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-xl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-xl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-xl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-xl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-xl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-xl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-xl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-xl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-xl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-xl-0 {
    margin-top: 0 !important;
  }
  .mt-xl-1 {
    margin-top: 0.25rem !important;
  }
  .mt-xl-2 {
    margin-top: 0.5rem !important;
  }
  .mt-xl-3 {
    margin-top: 1rem !important;
  }
  .mt-xl-4 {
    margin-top: 1.5rem !important;
  }
  .mt-xl-5 {
    margin-top: 3rem !important;
  }
  .mt-xl-auto {
    margin-top: auto !important;
  }
  .me-xl-0 {
    margin-right: 0 !important;
  }
  .me-xl-1 {
    margin-right: 0.25rem !important;
  }
  .me-xl-2 {
    margin-right: 0.5rem !important;
  }
  .me-xl-3 {
    margin-right: 1rem !important;
  }
  .me-xl-4 {
    margin-right: 1.5rem !important;
  }
  .me-xl-5 {
    margin-right: 3rem !important;
  }
  .me-xl-auto {
    margin-right: auto !important;
  }
  .mb-xl-0 {
    margin-bottom: 0 !important;
  }
  .mb-xl-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-xl-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-xl-3 {
    margin-bottom: 1rem !important;
  }
  .mb-xl-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-xl-5 {
    margin-bottom: 3rem !important;
  }
  .mb-xl-auto {
    margin-bottom: auto !important;
  }
  .ms-xl-0 {
    margin-left: 0 !important;
  }
  .ms-xl-1 {
    margin-left: 0.25rem !important;
  }
  .ms-xl-2 {
    margin-left: 0.5rem !important;
  }
  .ms-xl-3 {
    margin-left: 1rem !important;
  }
  .ms-xl-4 {
    margin-left: 1.5rem !important;
  }
  .ms-xl-5 {
    margin-left: 3rem !important;
  }
  .ms-xl-auto {
    margin-left: auto !important;
  }
  .p-xl-0 {
    padding: 0 !important;
  }
  .p-xl-1 {
    padding: 0.25rem !important;
  }
  .p-xl-2 {
    padding: 0.5rem !important;
  }
  .p-xl-3 {
    padding: 1rem !important;
  }
  .p-xl-4 {
    padding: 1.5rem !important;
  }
  .p-xl-5 {
    padding: 3rem !important;
  }
  .px-xl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-xl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-xl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-xl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-xl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-xl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-xl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-xl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-xl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-xl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-xl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-xl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-xl-0 {
    padding-top: 0 !important;
  }
  .pt-xl-1 {
    padding-top: 0.25rem !important;
  }
  .pt-xl-2 {
    padding-top: 0.5rem !important;
  }
  .pt-xl-3 {
    padding-top: 1rem !important;
  }
  .pt-xl-4 {
    padding-top: 1.5rem !important;
  }
  .pt-xl-5 {
    padding-top: 3rem !important;
  }
  .pe-xl-0 {
    padding-right: 0 !important;
  }
  .pe-xl-1 {
    padding-right: 0.25rem !important;
  }
  .pe-xl-2 {
    padding-right: 0.5rem !important;
  }
  .pe-xl-3 {
    padding-right: 1rem !important;
  }
  .pe-xl-4 {
    padding-right: 1.5rem !important;
  }
  .pe-xl-5 {
    padding-right: 3rem !important;
  }
  .pb-xl-0 {
    padding-bottom: 0 !important;
  }
  .pb-xl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-xl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-xl-3 {
    padding-bottom: 1rem !important;
  }
  .pb-xl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-xl-5 {
    padding-bottom: 3rem !important;
  }
  .ps-xl-0 {
    padding-left: 0 !important;
  }
  .ps-xl-1 {
    padding-left: 0.25rem !important;
  }
  .ps-xl-2 {
    padding-left: 0.5rem !important;
  }
  .ps-xl-3 {
    padding-left: 1rem !important;
  }
  .ps-xl-4 {
    padding-left: 1.5rem !important;
  }
  .ps-xl-5 {
    padding-left: 3rem !important;
  }
  .gap-xl-0 {
    gap: 0 !important;
  }
  .gap-xl-1 {
    gap: 0.25rem !important;
  }
  .gap-xl-2 {
    gap: 0.5rem !important;
  }
  .gap-xl-3 {
    gap: 1rem !important;
  }
  .gap-xl-4 {
    gap: 1.5rem !important;
  }
  .gap-xl-5 {
    gap: 3rem !important;
  }
  .row-gap-xl-0 {
    row-gap: 0 !important;
  }
  .row-gap-xl-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-xl-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-xl-3 {
    row-gap: 1rem !important;
  }
  .row-gap-xl-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-xl-5 {
    row-gap: 3rem !important;
  }
  .column-gap-xl-0 {
    -webkit-column-gap: 0 !important;
       -moz-column-gap: 0 !important;
            column-gap: 0 !important;
  }
  .column-gap-xl-1 {
    -webkit-column-gap: 0.25rem !important;
       -moz-column-gap: 0.25rem !important;
            column-gap: 0.25rem !important;
  }
  .column-gap-xl-2 {
    -webkit-column-gap: 0.5rem !important;
       -moz-column-gap: 0.5rem !important;
            column-gap: 0.5rem !important;
  }
  .column-gap-xl-3 {
    -webkit-column-gap: 1rem !important;
       -moz-column-gap: 1rem !important;
            column-gap: 1rem !important;
  }
  .column-gap-xl-4 {
    -webkit-column-gap: 1.5rem !important;
       -moz-column-gap: 1.5rem !important;
            column-gap: 1.5rem !important;
  }
  .column-gap-xl-5 {
    -webkit-column-gap: 3rem !important;
       -moz-column-gap: 3rem !important;
            column-gap: 3rem !important;
  }
  .text-xl-start {
    text-align: left !important;
  }
  .text-xl-end {
    text-align: right !important;
  }
  .text-xl-center {
    text-align: center !important;
  }
}
@media (min-width: 87.5rem) {
  .float-xxl-start {
    float: left !important;
  }
  .float-xxl-end {
    float: right !important;
  }
  .float-xxl-none {
    float: none !important;
  }
  .object-fit-xxl-contain {
    -o-object-fit: contain !important;
       object-fit: contain !important;
  }
  .object-fit-xxl-cover {
    -o-object-fit: cover !important;
       object-fit: cover !important;
  }
  .object-fit-xxl-fill {
    -o-object-fit: fill !important;
       object-fit: fill !important;
  }
  .object-fit-xxl-scale {
    -o-object-fit: scale-down !important;
       object-fit: scale-down !important;
  }
  .object-fit-xxl-none {
    -o-object-fit: none !important;
       object-fit: none !important;
  }
  .d-xxl-inline {
    display: inline !important;
  }
  .d-xxl-inline-block {
    display: inline-block !important;
  }
  .d-xxl-block {
    display: block !important;
  }
  .d-xxl-grid {
    display: grid !important;
  }
  .d-xxl-inline-grid {
    display: inline-grid !important;
  }
  .d-xxl-table {
    display: table !important;
  }
  .d-xxl-table-row {
    display: table-row !important;
  }
  .d-xxl-table-cell {
    display: table-cell !important;
  }
  .d-xxl-flex {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-xxl-inline-flex {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
  .d-xxl-none {
    display: none !important;
  }
  .flex-xxl-fill {
    -webkit-box-flex: 1 !important;
    -webkit-flex: 1 1 auto !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important;
  }
  .flex-xxl-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: row !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
  }
  .flex-xxl-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: column !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
  }
  .flex-xxl-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: row-reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important;
  }
  .flex-xxl-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: column-reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important;
  }
  .flex-xxl-grow-0 {
    -webkit-box-flex: 0 !important;
    -webkit-flex-grow: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important;
  }
  .flex-xxl-grow-1 {
    -webkit-box-flex: 1 !important;
    -webkit-flex-grow: 1 !important;
        -ms-flex-positive: 1 !important;
            flex-grow: 1 !important;
  }
  .flex-xxl-shrink-0 {
    -webkit-flex-shrink: 0 !important;
        -ms-flex-negative: 0 !important;
            flex-shrink: 0 !important;
  }
  .flex-xxl-shrink-1 {
    -webkit-flex-shrink: 1 !important;
        -ms-flex-negative: 1 !important;
            flex-shrink: 1 !important;
  }
  .flex-xxl-wrap {
    -webkit-flex-wrap: wrap !important;
        -ms-flex-wrap: wrap !important;
            flex-wrap: wrap !important;
  }
  .flex-xxl-nowrap {
    -webkit-flex-wrap: nowrap !important;
        -ms-flex-wrap: nowrap !important;
            flex-wrap: nowrap !important;
  }
  .flex-xxl-wrap-reverse {
    -webkit-flex-wrap: wrap-reverse !important;
        -ms-flex-wrap: wrap-reverse !important;
            flex-wrap: wrap-reverse !important;
  }
  .justify-content-xxl-start {
    -webkit-box-pack: start !important;
    -webkit-justify-content: flex-start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important;
  }
  .justify-content-xxl-end {
    -webkit-box-pack: end !important;
    -webkit-justify-content: flex-end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important;
  }
  .justify-content-xxl-center {
    -webkit-box-pack: center !important;
    -webkit-justify-content: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }
  .justify-content-xxl-between {
    -webkit-box-pack: justify !important;
    -webkit-justify-content: space-between !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important;
  }
  .justify-content-xxl-around {
    -webkit-justify-content: space-around !important;
        -ms-flex-pack: distribute !important;
            justify-content: space-around !important;
  }
  .justify-content-xxl-evenly {
    -webkit-box-pack: space-evenly !important;
    -webkit-justify-content: space-evenly !important;
        -ms-flex-pack: space-evenly !important;
            justify-content: space-evenly !important;
  }
  .align-items-xxl-start {
    -webkit-box-align: start !important;
    -webkit-align-items: flex-start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important;
  }
  .align-items-xxl-end {
    -webkit-box-align: end !important;
    -webkit-align-items: flex-end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important;
  }
  .align-items-xxl-center {
    -webkit-box-align: center !important;
    -webkit-align-items: center !important;
        -ms-flex-align: center !important;
            align-items: center !important;
  }
  .align-items-xxl-baseline {
    -webkit-box-align: baseline !important;
    -webkit-align-items: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important;
  }
  .align-items-xxl-stretch {
    -webkit-box-align: stretch !important;
    -webkit-align-items: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important;
  }
  .align-content-xxl-start {
    -webkit-align-content: flex-start !important;
        -ms-flex-line-pack: start !important;
            align-content: flex-start !important;
  }
  .align-content-xxl-end {
    -webkit-align-content: flex-end !important;
        -ms-flex-line-pack: end !important;
            align-content: flex-end !important;
  }
  .align-content-xxl-center {
    -webkit-align-content: center !important;
        -ms-flex-line-pack: center !important;
            align-content: center !important;
  }
  .align-content-xxl-between {
    -webkit-align-content: space-between !important;
        -ms-flex-line-pack: justify !important;
            align-content: space-between !important;
  }
  .align-content-xxl-around {
    -webkit-align-content: space-around !important;
        -ms-flex-line-pack: distribute !important;
            align-content: space-around !important;
  }
  .align-content-xxl-stretch {
    -webkit-align-content: stretch !important;
        -ms-flex-line-pack: stretch !important;
            align-content: stretch !important;
  }
  .align-self-xxl-auto {
    -webkit-align-self: auto !important;
        -ms-flex-item-align: auto !important;
            align-self: auto !important;
  }
  .align-self-xxl-start {
    -webkit-align-self: flex-start !important;
        -ms-flex-item-align: start !important;
            align-self: flex-start !important;
  }
  .align-self-xxl-end {
    -webkit-align-self: flex-end !important;
        -ms-flex-item-align: end !important;
            align-self: flex-end !important;
  }
  .align-self-xxl-center {
    -webkit-align-self: center !important;
        -ms-flex-item-align: center !important;
            align-self: center !important;
  }
  .align-self-xxl-baseline {
    -webkit-align-self: baseline !important;
        -ms-flex-item-align: baseline !important;
            align-self: baseline !important;
  }
  .align-self-xxl-stretch {
    -webkit-align-self: stretch !important;
        -ms-flex-item-align: stretch !important;
            align-self: stretch !important;
  }
  .order-xxl-first {
    -webkit-box-ordinal-group: 0 !important;
    -webkit-order: -1 !important;
        -ms-flex-order: -1 !important;
            order: -1 !important;
  }
  .order-xxl-0 {
    -webkit-box-ordinal-group: 1 !important;
    -webkit-order: 0 !important;
        -ms-flex-order: 0 !important;
            order: 0 !important;
  }
  .order-xxl-1 {
    -webkit-box-ordinal-group: 2 !important;
    -webkit-order: 1 !important;
        -ms-flex-order: 1 !important;
            order: 1 !important;
  }
  .order-xxl-2 {
    -webkit-box-ordinal-group: 3 !important;
    -webkit-order: 2 !important;
        -ms-flex-order: 2 !important;
            order: 2 !important;
  }
  .order-xxl-3 {
    -webkit-box-ordinal-group: 4 !important;
    -webkit-order: 3 !important;
        -ms-flex-order: 3 !important;
            order: 3 !important;
  }
  .order-xxl-4 {
    -webkit-box-ordinal-group: 5 !important;
    -webkit-order: 4 !important;
        -ms-flex-order: 4 !important;
            order: 4 !important;
  }
  .order-xxl-5 {
    -webkit-box-ordinal-group: 6 !important;
    -webkit-order: 5 !important;
        -ms-flex-order: 5 !important;
            order: 5 !important;
  }
  .order-xxl-last {
    -webkit-box-ordinal-group: 7 !important;
    -webkit-order: 6 !important;
        -ms-flex-order: 6 !important;
            order: 6 !important;
  }
  .m-xxl-0 {
    margin: 0 !important;
  }
  .m-xxl-1 {
    margin: 0.25rem !important;
  }
  .m-xxl-2 {
    margin: 0.5rem !important;
  }
  .m-xxl-3 {
    margin: 1rem !important;
  }
  .m-xxl-4 {
    margin: 1.5rem !important;
  }
  .m-xxl-5 {
    margin: 3rem !important;
  }
  .m-xxl-auto {
    margin: auto !important;
  }
  .mx-xxl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-xxl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-xxl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-xxl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-xxl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-xxl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-xxl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-xxl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-xxl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-xxl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-xxl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-xxl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-xxl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-xxl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-xxl-0 {
    margin-top: 0 !important;
  }
  .mt-xxl-1 {
    margin-top: 0.25rem !important;
  }
  .mt-xxl-2 {
    margin-top: 0.5rem !important;
  }
  .mt-xxl-3 {
    margin-top: 1rem !important;
  }
  .mt-xxl-4 {
    margin-top: 1.5rem !important;
  }
  .mt-xxl-5 {
    margin-top: 3rem !important;
  }
  .mt-xxl-auto {
    margin-top: auto !important;
  }
  .me-xxl-0 {
    margin-right: 0 !important;
  }
  .me-xxl-1 {
    margin-right: 0.25rem !important;
  }
  .me-xxl-2 {
    margin-right: 0.5rem !important;
  }
  .me-xxl-3 {
    margin-right: 1rem !important;
  }
  .me-xxl-4 {
    margin-right: 1.5rem !important;
  }
  .me-xxl-5 {
    margin-right: 3rem !important;
  }
  .me-xxl-auto {
    margin-right: auto !important;
  }
  .mb-xxl-0 {
    margin-bottom: 0 !important;
  }
  .mb-xxl-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-xxl-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-xxl-3 {
    margin-bottom: 1rem !important;
  }
  .mb-xxl-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-xxl-5 {
    margin-bottom: 3rem !important;
  }
  .mb-xxl-auto {
    margin-bottom: auto !important;
  }
  .ms-xxl-0 {
    margin-left: 0 !important;
  }
  .ms-xxl-1 {
    margin-left: 0.25rem !important;
  }
  .ms-xxl-2 {
    margin-left: 0.5rem !important;
  }
  .ms-xxl-3 {
    margin-left: 1rem !important;
  }
  .ms-xxl-4 {
    margin-left: 1.5rem !important;
  }
  .ms-xxl-5 {
    margin-left: 3rem !important;
  }
  .ms-xxl-auto {
    margin-left: auto !important;
  }
  .p-xxl-0 {
    padding: 0 !important;
  }
  .p-xxl-1 {
    padding: 0.25rem !important;
  }
  .p-xxl-2 {
    padding: 0.5rem !important;
  }
  .p-xxl-3 {
    padding: 1rem !important;
  }
  .p-xxl-4 {
    padding: 1.5rem !important;
  }
  .p-xxl-5 {
    padding: 3rem !important;
  }
  .px-xxl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-xxl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-xxl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-xxl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-xxl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-xxl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-xxl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-xxl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-xxl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-xxl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-xxl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-xxl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-xxl-0 {
    padding-top: 0 !important;
  }
  .pt-xxl-1 {
    padding-top: 0.25rem !important;
  }
  .pt-xxl-2 {
    padding-top: 0.5rem !important;
  }
  .pt-xxl-3 {
    padding-top: 1rem !important;
  }
  .pt-xxl-4 {
    padding-top: 1.5rem !important;
  }
  .pt-xxl-5 {
    padding-top: 3rem !important;
  }
  .pe-xxl-0 {
    padding-right: 0 !important;
  }
  .pe-xxl-1 {
    padding-right: 0.25rem !important;
  }
  .pe-xxl-2 {
    padding-right: 0.5rem !important;
  }
  .pe-xxl-3 {
    padding-right: 1rem !important;
  }
  .pe-xxl-4 {
    padding-right: 1.5rem !important;
  }
  .pe-xxl-5 {
    padding-right: 3rem !important;
  }
  .pb-xxl-0 {
    padding-bottom: 0 !important;
  }
  .pb-xxl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-xxl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-xxl-3 {
    padding-bottom: 1rem !important;
  }
  .pb-xxl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-xxl-5 {
    padding-bottom: 3rem !important;
  }
  .ps-xxl-0 {
    padding-left: 0 !important;
  }
  .ps-xxl-1 {
    padding-left: 0.25rem !important;
  }
  .ps-xxl-2 {
    padding-left: 0.5rem !important;
  }
  .ps-xxl-3 {
    padding-left: 1rem !important;
  }
  .ps-xxl-4 {
    padding-left: 1.5rem !important;
  }
  .ps-xxl-5 {
    padding-left: 3rem !important;
  }
  .gap-xxl-0 {
    gap: 0 !important;
  }
  .gap-xxl-1 {
    gap: 0.25rem !important;
  }
  .gap-xxl-2 {
    gap: 0.5rem !important;
  }
  .gap-xxl-3 {
    gap: 1rem !important;
  }
  .gap-xxl-4 {
    gap: 1.5rem !important;
  }
  .gap-xxl-5 {
    gap: 3rem !important;
  }
  .row-gap-xxl-0 {
    row-gap: 0 !important;
  }
  .row-gap-xxl-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-xxl-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-xxl-3 {
    row-gap: 1rem !important;
  }
  .row-gap-xxl-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-xxl-5 {
    row-gap: 3rem !important;
  }
  .column-gap-xxl-0 {
    -webkit-column-gap: 0 !important;
       -moz-column-gap: 0 !important;
            column-gap: 0 !important;
  }
  .column-gap-xxl-1 {
    -webkit-column-gap: 0.25rem !important;
       -moz-column-gap: 0.25rem !important;
            column-gap: 0.25rem !important;
  }
  .column-gap-xxl-2 {
    -webkit-column-gap: 0.5rem !important;
       -moz-column-gap: 0.5rem !important;
            column-gap: 0.5rem !important;
  }
  .column-gap-xxl-3 {
    -webkit-column-gap: 1rem !important;
       -moz-column-gap: 1rem !important;
            column-gap: 1rem !important;
  }
  .column-gap-xxl-4 {
    -webkit-column-gap: 1.5rem !important;
       -moz-column-gap: 1.5rem !important;
            column-gap: 1.5rem !important;
  }
  .column-gap-xxl-5 {
    -webkit-column-gap: 3rem !important;
       -moz-column-gap: 3rem !important;
            column-gap: 3rem !important;
  }
  .text-xxl-start {
    text-align: left !important;
  }
  .text-xxl-end {
    text-align: right !important;
  }
  .text-xxl-center {
    text-align: center !important;
  }
}
@media (min-width: 75rem) {
  .fs-1 {
    font-size: 2.1875rem !important;
  }
  .fs-2 {
    font-size: 1.75rem !important;
  }
  .fs-3 {
    font-size: 1.53125rem !important;
  }
  .fs-4 {
    font-size: 1.3125rem !important;
  }
}
@media print {
  .d-print-inline {
    display: inline !important;
  }
  .d-print-inline-block {
    display: inline-block !important;
  }
  .d-print-block {
    display: block !important;
  }
  .d-print-grid {
    display: grid !important;
  }
  .d-print-inline-grid {
    display: inline-grid !important;
  }
  .d-print-table {
    display: table !important;
  }
  .d-print-table-row {
    display: table-row !important;
  }
  .d-print-table-cell {
    display: table-cell !important;
  }
  .d-print-flex {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-print-inline-flex {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
  .d-print-none {
    display: none !important;
  }
}
@font-face {
  font-family: "Quatro Slab Bold";
  src: url(/sites/philippinesenfamama/themes/custom/enfamama_ph/css/../fonts/quatro-slab/Quatro-Bold.woff2) format("woff2"), url(/sites/philippinesenfamama/themes/custom/enfamama_ph/css/../fonts/quatro-slab/Quatro-Bold.woff) format("woff"), url(/sites/philippinesenfamama/themes/custom/enfamama_ph/css/../fonts/quatro-slab/Quatro-Bold.ttf) format("truetype");
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: "Quatro Slab SemiBold";
  src: url(/sites/philippinesenfamama/themes/custom/enfamama_ph/css/../fonts/quatro-slab/Quatro-semibold.woff2) format("woff2"), url(/sites/philippinesenfamama/themes/custom/enfamama_ph/css/../fonts/quatro-slab/Quatro-semibold.woff) format("woff"), url(/sites/philippinesenfamama/themes/custom/enfamama_ph/css/../fonts/quatro-slab/Quatro-semibold.ttf) format("truetype");
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: "Quatro Slab Regular";
  src: url(/sites/philippinesenfamama/themes/custom/enfamama_ph/css/../fonts/quatro-slab/Quatro-slab.woff2) format("woff2"), url(/sites/philippinesenfamama/themes/custom/enfamama_ph/css/../fonts/quatro-slab/Quatro-slab.woff) format("woff"), url(/sites/philippinesenfamama/themes/custom/enfamama_ph/css/../fonts/quatro-slab/Quatro-slab.ttf) format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Open Sans";
  src: url(/sites/philippinesenfamama/themes/custom/enfamama_ph/css/../fonts/quatro-slab/OpenSans.woff2) format("woff2"), url(/sites/philippinesenfamama/themes/custom/enfamama_ph/css/../fonts/quatro-slab/OpenSans.woff) format("woff"), url(/sites/philippinesenfamama/themes/custom/enfamama_ph/css/../fonts/quatro-slab/OpenSans.ttf) format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "glyphicons-halflings-regular";
  src: url(/sites/philippinesenfamama/themes/custom/enfamama_ph/css/themes/custom/global_enfamil/fonts/glyphicons-halflings-regular.woff) format("woff"), url(/sites/philippinesenfamama/themes/custom/enfamama_ph/css/themes/custom/global_enfamil/fonts/glyphicons-halflings-regular.woff2) format("woff2");
  font-style: normal;
  font-weight: normal;
}
/* VARIABLES */
body a {
  hyphens: auto;
  -webkit-hyphens: auto;
  -ms-hyphens: auto;
  -moz-hyphens: auto;
  word-wrap: break-word;
  text-decoration: none;
  display: inline-block;
}
body a:empty {
  display: inline;
}

p {
  margin: 0 0 0.625rem;
}

ul {
  font-family: "Arial";
  color: #4d4d4d;
}

iframe {
  max-width: 100%;
  display: block;
  margin: 0 auto;
}

h2, .h2 {
  font: normal normal bold 1.5em/1.333em Arial;
  color: #0a549a;
  font-size: 1.5em !important;
  line-height: 1.333em !important;
}

h3, .h3 {
  font: normal normal bold 1.45em/1.1em Arial;
}

h4, .h4 {
  font: normal normal 1.5625rem/1.333em "Arial";
}

p {
  color: rgb(77, 77, 77);
}

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

.nav-link {
  color: #0a549a;
}

.hidden {
  display: none !important;
}

h1,
.h1,
h2,
h3,
h4,
h5,
h6,
.h2,
.h3,
.h4,
.h5,
.h6 {
  margin-top: 0;
  margin-bottom: 0;
}

h2 a, .h2 a {
  color: #0a549a;
}
h2 a:hover, .h2 a:hover {
  text-decoration: none;
}
h2 a:focus, .h2 a:focus {
  text-decoration: none;
}

body a {
  color: #337ab7;
  text-decoration: none;
}
body a:hover {
  color: #23527c;
  text-decoration: none;
}

body .ui-dialog .ui-widget-content.ui-dialog-content {
  overflow: auto;
  padding: 0.5em 1em;
}
body .ui-widget {
  background: #fff;
}
body .select2-dropdown {
  z-index: 2051;
}

body {
  background-color: #f4e8ce !important;
}
body .node__content {
  margin-top: 0;
}
body .container {
  max-width: 1302px;
  margin: 0 auto;
  padding: 0;
  background-color: #fff;
}
body .row {
  margin: 0;
}
body .row > * {
  padding: 0;
}
body .ui-dialog {
  z-index: 9;
}
body .ui-dialog .ui-dialog-titlebar-close {
  background: white;
  -webkit-mask-image: url(/sites/philippinesenfamama/themes/custom/enfamama_ph/css/../../media/sprite.svg#close-view);
}
body .text-muted {
  color: #4d4d4d !important;
}

svg.ext {
  display: none;
}

div.error,
table tr.error,
.invalid-feedback.form-item--error-message {
  color: #a94442;
}

.primary-button, .nutrients-accordion .form-select ul li .bef-link,
.preparation-accordion .form-select ul li .bef-link, body .user-pass-reset .btn-primary, body .poop-tracker .progress-tracker .progress-step, .global-button .primary-link {
  margin: 0.9375rem auto;
}

.primary-button-large, [class*=primary-button-small],
.primary-button a,
.nutrients-accordion .form-select ul li .bef-link a,
.preparation-accordion .form-select ul li .bef-link a,
body .user-pass-reset .btn-primary a,
body .poop-tracker .progress-tracker .progress-step a,
.global-button .primary-link a,
.btn-primary,
.pager-show-more a {
  font: normal normal bold 1.167em/1.429em "Arial";
  background-color: #0a549a;
  padding: 0.875rem 0.625rem;
  color: #ffffff !important;
  text-align: center;
  width: 100%;
  border-radius: 5px;
  display: inline-block;
  border: 0;
  max-width: 380px;
  text-decoration: none;
  cursor: pointer;
}
.primary-button-large:hover, [class*=primary-button-small]:hover,
.primary-button a:hover,
.nutrients-accordion .form-select ul li .bef-link a:hover,
.preparation-accordion .form-select ul li .bef-link a:hover,
body .user-pass-reset .btn-primary a:hover,
body .poop-tracker .progress-tracker .progress-step a:hover,
.global-button .primary-link a:hover,
.btn-primary:hover,
.pager-show-more a:hover {
  background-color: #0d477d;
  color: #fff;
  text-decoration: none;
}
.primary-button-large a, [class*=primary-button-small] a,
.primary-button a a,
.nutrients-accordion .form-select ul li .bef-link a a,
.preparation-accordion .form-select ul li .bef-link a a,
body .user-pass-reset .btn-primary a a,
body .poop-tracker .progress-tracker .progress-step a a,
.global-button .primary-link a a,
.btn-primary a,
.pager-show-more a a {
  color: inherit;
}

.pager-show-more a {
  font-size: 0.875rem;
}

.breast-feeding-agree {
  border-radius: 50px;
  padding: 0.875rem 2.5rem;
  width: auto;
}

.primary-button:hover a, .nutrients-accordion .form-select ul li .bef-link:hover a,
.preparation-accordion .form-select ul li .bef-link:hover a, body .poop-tracker .progress-tracker .progress-step:hover a, .global-button .primary-link:hover a,
.btn-primary:hover a {
  color: #fff;
}

[class*=primary-button-small] {
  width: auto;
}

.helpcentre-wrapper {
  position: relative;
}
.helpcentre-wrapper form {
  max-width: 100%;
  width: 33.33%;
  margin-left: 11.5%;
  padding-right: 3.91705069%;
  margin-top: 0;
  position: absolute;
  bottom: 31%;
}
.helpcentre-wrapper form div input {
  border: 2px solid #0a549a;
  border-radius: 6px;
  padding: 0.375rem 0.9375rem;
  width: 100%;
  font: normal normal bold 1em Tahoma;
  height: 40px;
  background-color: #ffffff;
  color: #4d4d4d;
}
.helpcentre-wrapper form div input:focus {
  border-color: #0a549a;
  -webkit-box-shadow: none;
          box-shadow: none;
  border: 2px solid #0a549a;
}
.helpcentre-wrapper form .form-actions {
  position: absolute;
  bottom: 10px;
  right: 64px;
}
.helpcentre-wrapper form .form-actions button {
  background: rgba(0, 0, 0, 0) url(/themes/custom/global_enfamil/images/all-icon-sprites.png) no-repeat scroll 2px -390px;
  height: 20px;
  width: 20px;
  text-indent: -9999px;
  border: none;
}
.helpcentre-wrapper label {
  display: none;
}
.helpcentre-wrapper h1, .helpcentre-wrapper .h1 {
  font: normal normal bold 2.1875rem/2.21875rem DBAdmanX;
  color: #0a549a;
}

body.page-user-nc_form .select2-container--default .select2-selection--single .select2-selection__rendered {
  text-align: left;
}
body h1, body .h1 {
  font: normal normal bold 2.857em/1.2em "Arial";
  color: #0a549a;
}
body h6, body .h6 {
  font: normal normal 1rem/1.333em "Arial";
}
body .select2-selection.select2-selection--single {
  border-radius: 7px;
  -webkit-box-shadow: none;
          box-shadow: none;
  border: 0;
  background-color: #f8f8f8;
  border: 1px solid #eeeeef;
  height: 35px;
  font: 1em/2em Tahoma;
}
body .select2-container--default .select2-selection--single .select2-selection__rendered {
  line-height: 2.1875rem;
  text-align: center;
}
body .select2-container--default .select2-selection--single .select2-selection__arrow {
  background: url(/themes/custom/global_enfamil/images/all-icon-sprites.png) -84px -8px no-repeat;
  border: 0;
  position: absolute;
  top: 50%;
  right: 12px;
  margin-top: -0.125rem;
  vertical-align: middle;
  height: 7px;
  width: 12px;
}
body .select2-container--default .select2-selection--single .select2-selection__arrow b {
  display: none;
}
body .select2-container--default .select2-results > .select2-results__options {
  background-color: #f8f8f8;
}
body .select2-container--default .select2-results__option--selected {
  background-color: #f8f8f8;
}
body .select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {
  background-color: #f4f4f4;
  color: #4d4d4d;
}
body .select2-dropdown {
  border: none;
}
body .select2-container .select2-results__option--selectable {
  font: normal normal bold 1.167em/2.857em Tahoma;
  padding: 0;
  padding-left: 1.375rem;
  padding-right: 0.625rem;
  line-height: 2.875rem;
  font-weight: inherit;
  border-bottom: 1px solid #dddddd;
  letter-spacing: -0.02em;
  color: #4d4d4d;
}
body body.page-view-search .select2-container .select2-results__option--selectable {
  font-weight: bold !important;
}
body .form-type-datelist .select2-container--default .select2-selection--single .select2-selection__arrow {
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 6px dashed;
  display: inline-block;
  height: 0;
  margin-left: 0.125rem;
  vertical-align: middle;
  width: 0;
  color: #4d4d4d;
  right: 20px;
  top: 18px;
  display: none;
}
body .field--type-datetime .select2-container--default .select2-selection--single .select2-selection__arrow {
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 6px dashed;
  display: inline-block;
  height: 0;
  margin-left: 0.125rem;
  vertical-align: middle;
  width: 0;
  color: #4d4d4d;
  right: 20px;
  top: 18px;
  display: none;
}

body.page-view-search .select2-container {
  padding: 0 0.5rem;
  width: 350px !important;
}
body.page-view-search .select2-selection.select2-selection--single {
  height: 46px;
  border: 0px;
  font: normal normal bold 1.167em/2.857em Tahoma;
}
body.page-view-search .select2-selection--single .select2-selection__rendered {
  line-height: 2.875rem;
}

body.page-user-my_profile .enrollment-form-wrapper .normal-select {
  padding: 0;
}
body.page-user-my_profile .enrollment-form-wrapper .normal-select button {
  display: none;
}
body.page-user-my_profile .form-item-field-enroll-product-old-0-value .select2-container {
  width: 100% !important;
}
body.page-user-my_profile .form-item-field-enroll-product-old-0-value .select2-container--default .select2-selection--single .select2-selection__rendered {
  text-align: left;
}
body.page-user-my_profile #edit-field-enroll-product-wrapper .select2-container--default .select2-selection--single .select2-selection__rendered {
  text-align: left;
}
body.page-user-my_profile .group-enrollgrp-5-2 #edit-field-enroll-district-wrapper {
  width: 50%;
  display: inline;
  padding: 0;
  float: left;
}
body.page-user-my_profile .group-enrollgrp-5-2 #edit-field-enroll-city-wrapper {
  width: 50%;
  display: inline;
  padding: 0;
  float: left;
}
body.page-user-my_profile .group-enrollgrp-5-3 #edit-field-enroll-province-wrapper {
  width: 50%;
  display: inline;
  padding: 0;
  float: left;
}
body.page-user-my_profile .group-enrollgrp-5-3 #edit-field-enroll-postal-code1-wrapper {
  width: 50%;
  display: inline;
  padding: 0;
  float: left;
}
body.page-user-my_profile .form-item-field-enroll-district-0-value {
  display: grid;
}
body.page-user-my_profile .form-item-field-enroll-district-0-value span.twitter-typeahead {
  width: 100%;
}

body .content-index-category .select2-container {
  margin-left: 2.5rem;
  width: 380px !important;
  margin-left: 40px;
}
body .content-index-category .select2-selection.select2-selection--single {
  height: 46px;
  border: 0px;
  font: normal normal bold 1.167em/2.857em Tahoma;
}

.main-banner.hero-title {
  font-size: 2.5rem;
}
.main-banner a {
  color: #337ab7;
}
.main-banner a:hover {
  color: #23527c;
  text-decoration: underline;
}
.main-banner a.primary-button, .main-banner .nutrients-accordion .form-select ul li a.bef-link, .nutrients-accordion .form-select ul li .main-banner a.bef-link,
.main-banner .preparation-accordion .form-select ul li a.bef-link,
.preparation-accordion .form-select ul li .main-banner a.bef-link, .main-banner body .user-pass-reset a.btn-primary, body .user-pass-reset .main-banner a.btn-primary, .main-banner body .poop-tracker .progress-tracker a.progress-step, body .poop-tracker .progress-tracker .main-banner a.progress-step, .main-banner .global-button a.primary-link, .global-button .main-banner a.primary-link, .main-banner a.primary-button:hover {
  color: #fff;
  text-decoration: none;
}
.main-banner .primary-button a, .main-banner .nutrients-accordion .form-select ul li .bef-link a, .nutrients-accordion .form-select ul li .main-banner .bef-link a,
.main-banner .preparation-accordion .form-select ul li .bef-link a,
.preparation-accordion .form-select ul li .main-banner .bef-link a, .main-banner body .user-pass-reset .btn-primary a, body .user-pass-reset .main-banner .btn-primary a, .main-banner body .poop-tracker .progress-tracker .progress-step a, body .poop-tracker .progress-tracker .main-banner .progress-step a, .main-banner .global-button .primary-link a, .global-button .main-banner .primary-link a, .main-banner .primary-button a:hover {
  text-decoration: none;
  color: #fff;
}
.main-banner.inline-link .normal-small-text-well a {
  display: inline;
  padding-left: 0.3125rem;
}

.immunity-support-banner.main-banner .hero-title {
  font-family: "Quatro Slab SemiBold";
}
.immunity-support-banner.main-banner p {
  font-family: "Open Sans";
  font-weight: 600;
}

.logged-in .login-hide {
  display: none !important;
}

.add-to-any-footer {
  margin-bottom: 0.625rem;
}

.disorder tbody, .disorder td, .disorder tfoot, .disorder th, .disorder thead, .disorder tr {
  border-width: 1px;
}

@media screen and (max-width: 47.9375rem) {
  .img-responsive .card > img::after {
    content: none;
  }
  .col-sm-8 {
    padding: 0 1.25rem;
  }
}
hr {
  opacity: 1;
}

body .highlighted {
  border-color: #007e33;
}
body .highlighted hr {
  margin: 0.5rem 0;
}
body .highlighted h2, body .highlighted .h2 {
  font-size: 1rem;
}
body .highlighted div {
  font-size: 0.875rem;
  font-family: "Arial";
}

.alert {
  padding: 0.5rem 1rem;
}
.alert svg {
  height: 35px;
}

.see-all {
  text-align: center;
  margin: 2.75rem 0 2.5rem;
}
.see-all .primary-button, .see-all .nutrients-accordion .form-select ul li .bef-link, .nutrients-accordion .form-select ul li .see-all .bef-link,
.see-all .preparation-accordion .form-select ul li .bef-link,
.preparation-accordion .form-select ul li .see-all .bef-link, .see-all body .user-pass-reset .btn-primary, body .user-pass-reset .see-all .btn-primary, .see-all body .poop-tracker .progress-tracker .progress-step, body .poop-tracker .progress-tracker .see-all .progress-step, .see-all .global-button .primary-link, .global-button .see-all .primary-link {
  background-color: #0a549a;
  padding: 0.875rem 0.625rem;
  max-width: 380px;
  display: block;
  width: 100%;
  color: #fff;
  border-radius: 5px;
}

.primary-link {
  color: #0a549a;
  font: normal normal normal 1.143em/2.5em "Arial";
  margin: 0.9375rem 0;
  padding: 0.625rem 0;
  position: relative;
  text-decoration: none;
  display: inline-block;
}
.primary-link::after {
  content: "";
  position: absolute;
  line-height: 1.875rem;
  margin-top: 0.375rem;
  width: 33px;
  height: 33px;
  margin-left: 1.0625rem;
  display: inline-block;
  top: 8px;
  right: -48px;
  background: url(/themes/custom/global_enfamil/images/all-icon-sprites.png) no-repeat;
  background-position: -1px -121px;
  cursor: pointer;
}
.primary-link a {
  text-decoration: none;
  color: #0a549a;
  font-family: "Arial";
}

.primary-link:has(a:empty) {
  display: none;
}

.global-button .primary-link::after {
  all: revert;
}

.read-more {
  color: #337ab7;
  text-decoration: none;
  font-size: 1rem;
  font-family: "Arial";
  margin-bottom: 2rem;
}
.read-more:hover {
  text-decoration: underline;
}

.articles-title-content a, .article-title-link, .articles-learn-more {
  color: #0a549a;
  font: normal normal normal 1.175em/1.714em "Arial";
  text-decoration: none;
  display: inline-block;
  position: relative;
}
.articles-title-content a::after, .article-title-link::after, .articles-learn-more::after {
  position: absolute;
  content: "";
  width: 8px;
  height: 12px;
  top: 50%;
  margin-top: -0.3125rem;
  right: -23px;
  background: url(/themes/custom/global_enfamil/images/all-icon-sprites.png) -69px -92px no-repeat;
  color: #0a549a;
}
.articles-title-content a:hover, .article-title-link:hover, .articles-learn-more:hover {
  color: #f69529;
}
.articles-title-content a:hover::after, .article-title-link:hover::after, .articles-learn-more:hover::after {
  background-position: -75px -1695px;
}
.articles-title-content a.articles-learn-more, .article-title-link.articles-learn-more, .articles-learn-more {
  font: normal normal normal 0.875rem/1.714em "Arial";
}

.articles-learn-more {
  font: normal normal normal 0.875rem/1.714em "Arial";
}

.card-footer .article-title-link, .card-footer .articles-learn-more {
  font-size: 0.9625rem;
  line-height: 1.64973rem;
}
.card-footer .article-title-link::after, .card-footer .articles-learn-more::after {
  right: -12px;
}
.card-footer .article-title-link:hover, .card-footer .articles-learn-more:hover {
  text-decoration: none;
}

.articles-learn-more {
  margin-top: 0.75rem;
}
.articles-learn-more + .articles-learn-more {
  margin-left: 20%;
}

.related-product-link .articles-learn-more {
  left: 40px;
}

.live-chat-cta,
.bottom {
  position: relative;
}
.live-chat-cta .primary-button-large, .live-chat-cta [class*=primary-button-small],
.live-chat-cta .primary-button,
.live-chat-cta .nutrients-accordion .form-select ul li .bef-link,
.nutrients-accordion .form-select ul li .live-chat-cta .bef-link,
.live-chat-cta .preparation-accordion .form-select ul li .bef-link,
.preparation-accordion .form-select ul li .live-chat-cta .bef-link,
.live-chat-cta body .user-pass-reset .btn-primary,
body .user-pass-reset .live-chat-cta .btn-primary,
.live-chat-cta body .poop-tracker .progress-tracker .progress-step,
body .poop-tracker .progress-tracker .live-chat-cta .progress-step,
.live-chat-cta .global-button .primary-link,
.global-button .live-chat-cta .primary-link,
.bottom .primary-button-large,
.bottom [class*=primary-button-small],
.bottom .primary-button,
.bottom .nutrients-accordion .form-select ul li .bef-link,
.nutrients-accordion .form-select ul li .bottom .bef-link,
.bottom .preparation-accordion .form-select ul li .bef-link,
.preparation-accordion .form-select ul li .bottom .bef-link,
.bottom body .user-pass-reset .btn-primary,
body .user-pass-reset .bottom .btn-primary,
.bottom body .poop-tracker .progress-tracker .progress-step,
body .poop-tracker .progress-tracker .bottom .progress-step,
.bottom .global-button .primary-link,
.global-button .bottom .primary-link {
  position: absolute;
  bottom: 30px;
}

.hrblack {
  opacity: 1;
}

.typograph {
  font: normal normal bold 1.49975rem/2.50008rem "Arial";
  color: #0a549a;
  margin-bottom: 0;
}

.basic-pages h2, .basic-pages .h2 {
  font: normal normal bold 1.87513rem/2.49954rem "Arial" !important;
  color: #0a549a;
}
.basic-pages p {
  font-family: "Arial";
  font-size: 0.875rem;
}
.basic-pages h5, .basic-pages .h5 {
  font-family: "Arial";
  color: #4d4d4d;
  font-size: 1rem;
  margin-bottom: 0;
}

table.table.table-bordered th {
  font-family: "Arial";
  color: #4d4d4d;
}
table.table.table-bordered td {
  font-family: "Arial";
  color: #4d4d4d;
}

.gwt_btn_livechat {
  right: 1%;
  left: auto;
}
.gwt_btn_livechat a {
  background: url(/themes/custom/global_enfamil/images/all-icon-sprites.png) -1px -1442px no-repeat;
  font: normal normal bold 1.5rem Arial;
  padding: 0.625rem 0.625rem 0 4.375rem;
  line-height: 0.875rem;
  height: 35px;
  -webkit-transform: scale(0.8);
       -o-transform: scale(0.8);
          transform: scale(0.8);
}
.gwt_btn_livechat a span {
  font: normal normal bold 1.5rem Arial;
}

form .form-required::after {
  content: "*";
  background-image: none;
  vertical-align: initial;
}

.page-not-found {
  background: #d6f1ff;
  padding: 3.75rem 5% 1.25rem;
  text-align: center;
  color: #0a549a;
  font-family: "Arial";
}
.page-not-found h1, .page-not-found .h1 {
  font-size: 2.1875rem;
}

input[type=checkbox] {
  cursor: pointer;
}

.dropup .dropdown-toggle::after {
  border: 0;
}

.form-wrapper:not(:has(.required)) {
  margin-top: 0;
}

.header__panel {
  background-color: #f4e8ce;
}
.header__panel * {
  color: #0a549a;
}
.header__panel p {
  margin-bottom: 0;
  font: normal normal bold 1.5em/1.333em "Arial";
}
.header__panel > * {
  font: normal normal bold 1.5em/1.333em "Arial";
  padding: 2.9375rem 4.68509985%;
  margin-left: 1.25rem;
  position: relative;
  margin-bottom: 0;
}
.header__panel > *::before {
  content: "";
  background-color: #e2c98d;
  height: 25px;
  width: 4px;
  position: absolute;
  left: 42px;
  top: 51px;
}
.header__panel.orange {
  background-color: rgb(233, 81, 30);
}
.header__panel.orange > * {
  color: #fff;
}
.header__panel.orange > *::before {
  background-color: #fff;
}
.header__panel.blue {
  background-color: rgb(45, 92, 154);
}
.header__panel.blue > * {
  color: #fff;
  padding: 1.25rem 8%;
}
.header__panel.blue > *::before {
  background-color: transparent;
}
.header__panel.transparent {
  background-color: transparent;
}

.allergy-expert .header__panel {
  background-color: rgb(233, 81, 30);
}
.allergy-expert .header__panel > * {
  color: #fff;
}
.allergy-expert .header__panel > *::before {
  background-color: #fff;
}

.sleep-brain-development .header__panel {
  background-color: rgb(45, 92, 154);
}
.sleep-brain-development .header__panel > * {
  color: #fff;
  padding: 1.25rem 8%;
}
.sleep-brain-development .header__panel > *::before {
  background-color: transparent;
}

.digestion-center .header__panel {
  background-color: transparent;
}
.digestion-center .header__panel p:hover {
  color: #8132d2;
}
.digestion-center .header__panel p:hover::before {
  background-color: #8132d2;
}

body .bootstrap-select > select {
  left: 0;
}

#return-to-top {
  z-index: 999;
  position: fixed;
  bottom: 20px;
  right: 20px;
  width: 70px;
  height: 100px;
  display: block;
  text-decoration: none;
  border-radius: 35px;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.page-view-search .pager-show-more {
  padding: 0;
}

.card-text {
  line-height: normal;
}

@media screen and (max-width: 47.9375rem) {
  html body {
    font-size: 0.75rem;
    line-height: 1.5;
    word-wrap: break-word;
  }
  .xs-left {
    text-align: left !important;
  }
  .visible-xs {
    display: block !important;
  }
  .hidden-xs {
    display: none !important;
  }
  li {
    line-height: 1.125rem;
  }
  body .plus-icon::before {
    content: none;
  }
  body.page-user-nc_form .enrollment-form-page-wrapper .enrollment-form {
    margin: 0 1.25rem;
  }
  body h1, body .h1 {
    font: normal normal bold 2em/1.2em "Arial";
    color: #0a549a;
  }
  body p {
    color: #4d4d4d;
  }
  body h2, body .h2 {
    color: #153c85;
  }
  body h3, body .h3 {
    font: normal normal bold 1.5625rem/1.333em "Arial";
  }
  body h4, body .h4 {
    font: normal normal 1.25rem/1.333em "Arial";
  }
  .primary-button-large, [class*=primary-button-small] {
    font: normal normal 1.4em/1.429em "Arial";
  }
  .see-all {
    margin: 1.5625rem 0 2.75rem;
  }
  [class*=col-xs] {
    padding: 0 0.5rem;
  }
  .gwt_btn_livechat {
    display: none;
  }
  .col-xs-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-xs-10 {
    width: 83.33333333%;
  }
  .header__panel {
    padding: 0;
  }
  .header__panel p {
    margin-bottom: 0;
  }
  .header__panel > * {
    font: normal normal bold 1.5625rem/2.0625rem "Arial";
    padding: 1.25rem 0.9375rem 1.375rem 0.375rem;
    margin-left: 2.8125rem;
    position: relative;
    margin-bottom: 0;
    margin-left: 1.25rem;
    color: #153c85;
  }
  .header__panel > *::before {
    content: "";
    background-color: #e2c98d;
    height: 18px;
    width: 4px;
    position: absolute;
    left: -7px;
    top: 23px;
  }
  .pager-show-more a {
    max-width: 270px;
    padding: 0.625rem 0.625rem;
    font-size: 0.875rem;
  }
  body.page-user-my_profile .group-enrollgrp-5-2 #edit-field-enroll-district-wrapper {
    width: 100%;
  }
  body.page-user-my_profile .group-enrollgrp-5-2 #edit-field-enroll-city-wrapper {
    width: 100%;
  }
  body.page-user-my_profile .group-enrollgrp-5-3 #edit-field-enroll-province-wrapper {
    width: 100%;
  }
  body.page-user-my_profile .group-enrollgrp-5-3 #edit-field-enroll-postal-code1-wrapper {
    width: 100%;
  }
  body .content-index-category .select2-container {
    margin-left: auto;
    width: 350px !important;
  }
  .pane-term-collection .content-index-category {
    padding: 0 2.5%;
    margin: 5% 0;
  }
  body.page-view-search .search-site-result .select2-container {
    padding: 0 0.5rem;
    display: block;
    width: 350px !important;
    margin: 0 0.79167rem;
  }
  body.page-view-search .search-site-result .select2-selection.select2-selection--single {
    font: normal normal bold 1.02113rem/2.91736rem "Arial";
  }
  .col-sm-10 {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }
  .typograph {
    font: normal normal bold 1.125rem/1.49963rem "Arial";
  }
  .basic-pages h2, .basic-pages .h2 {
    font: normal normal bold 1.125rem/1.49963rem "Arial" !important;
    color: #00257A;
  }
  .basic-pages p {
    font-size: 0.75rem;
  }
}
.pager-show-more {
  margin: 2.75rem 0 2.5rem;
}

.pregnancy-tools {
  margin-top: 0.9375rem;
}

@media screen and (min-width: 48rem) {
  h1, .h1 {
    font: normal normal bold 2.857em/1.2em Arial;
    color: #0a549a;
  }
  .video-icon .card > a {
    position: relative;
  }
  .video-icon .card > a:hover::after {
    background-position: -1px -1583px;
  }
  .video-icon .card > a::after {
    background-image: url(/themes/custom/global_enfamil/images/all-icon-sprites.png);
    background-repeat: no-repeat;
    background-position: -2px -831px;
    height: 64px;
    margin-left: -2rem;
    margin-top: -2rem;
    width: 64px;
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
  }
  .visible-xs {
    display: none;
  }
  .col-sm-3 {
    padding: 0 0.625rem;
  }
  .col-sm-offset-1 {
    margin-left: 8.333%;
  }
  .col-sm-offset-2 {
    margin-left: 16.66666667%;
  }
  html body {
    font-size: 0.5625rem;
    line-height: 0.09375rem;
  }
  html body h3, html body .h3 {
    font: normal normal bold 1.714em/1.25em "Arial";
  }
  .pane-term-collection .content-index-category {
    position: relative;
  }
  .pane-term-collection .content-index-category .view-content {
    padding: 0 4.7%;
    position: absolute;
    top: 30px;
    width: auto;
  }
  h2,
  .h2 {
    font: normal normal bold 2.143em/1.333em Arial;
    font-size: 2.143em !important;
    line-height: 1.333em !important;
  }
  .primary-button, .nutrients-accordion .form-select ul li .bef-link,
  .preparation-accordion .form-select ul li .bef-link, body .user-pass-reset .btn-primary, body .poop-tracker .progress-tracker .progress-step, .global-button .primary-link, .primary-button-large, [class*=primary-button-small], .primary-tab, .small.button {
    font: normal normal bold 1em/1.429em "Arial";
  }
  .basic-pages p {
    font-size: 0.875rem;
  }
  .immunity-support-banner.main-banner .banner-content-left {
    width: 50%;
  }
}
@media screen and (min-width: 62rem) {
  html body {
    font-size: 0.75rem;
    line-height: 1.5;
  }
}
@media screen and (min-width: 75rem) {
  html body {
    font-size: 0.875rem;
    line-height: 1.714;
  }
}
@media (min-width: 48rem) and (max-width: 64rem) {
  .primary-button-large, [class*=primary-button-small],
  .primary-button,
  .nutrients-accordion .form-select ul li .bef-link,
  .preparation-accordion .form-select ul li .bef-link,
  body .user-pass-reset .btn-primary,
  body .poop-tracker .progress-tracker .progress-step,
  .global-button .primary-link {
    max-width: 215px;
  }
}
.nav > li > a:hover {
  background-color: inherit;
}

.alert-dismissible.alert-danger {
  background-color: #f2dede;
  color: #a94442;
  border: 1px solid transparent;
  padding-left: 2.5rem;
  margin-bottom: 1.25rem;
}
.alert-dismissible.alert-danger svg {
  display: none;
}
.alert-dismissible.alert-danger hr {
  display: none;
}
.alert-dismissible.alert-danger .list-group-item {
  background-color: transparent;
  border: 0;
  padding: 0.125rem;
  display: list-item;
  color: #a94442;
}
.alert-dismissible.alert-danger .list-group-item a {
  color: #a94442;
}

header {
  background-color: #fff;
}
header .region-header-form {
  display: none;
  position: absolute;
  z-index: 2;
  width: 100%;
}
header .region-top-box .neuroI-alert-banner .neuro-collapsed {
  max-height: 84.41px;
}
header .dropdown-item {
  white-space: initial;
}
header #navbar-main .navbar-collapse .nav-link:hover {
  text-decoration: none;
}
header .navbar-form {
  width: 100%;
  position: relative;
}
header .navbar-form #search-well {
  background-color: #fdf9f3;
  padding-left: 4.68509985%;
  padding-right: 4.68509985%;
  padding-bottom: 2.5rem;
}
header .navbar-form #search-well ul {
  list-style-type: none;
  padding-left: 0;
}
header .navbar-form #search-well ul li {
  margin-bottom: 0.9375rem;
}
header .navbar-form #search-well ul li.head {
  font: normal normal 0.875rem "Arial";
}
header .navbar-form #search-well ul li.head:not(:first-child) {
  padding-top: 1.25rem;
}
header .navbar-form #search-well ul li a {
  color: #0a549a;
  position: relative;
  display: inline-block;
  padding-right: 2.375rem;
  font: normal bold 0.875rem "Arial";
}
header .navbar-form #search-well ul li a::after {
  position: absolute;
  content: "";
  width: 8px;
  height: 12px;
  top: 50%;
  margin-top: -0.3125rem;
  right: 0;
  background: url(/themes/custom/global_enfamil/images/all-icon-sprites.png) -69px -92px no-repeat;
}
header .navbar-form .block-views-exposed-filter-blocksearch-page-1 {
  padding: 1.875rem 4.68509985%;
  background-color: #f8f4ee;
}
header .navbar-form .block-views-exposed-filter-blocksearch-page-1 .flex-wrap {
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
header .navbar-form .block-views-exposed-filter-blocksearch-page-1 .mb-3 {
  margin-bottom: 0 !important;
}
header .navbar-form .block-views-exposed-filter-blocksearch-page-1 > div {
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
header .navbar-form .block-views-exposed-filter-blocksearch-page-1 > div .form-actions {
  -webkit-align-self: center;
      -ms-flex-item-align: center;
          align-self: center;
  cursor: pointer;
}
header .navbar-form .block-views-exposed-filter-blocksearch-page-1 > div .form-actions:after {
  content: "";
  background: url(/themes/custom/global_enfamil/images/all-icon-sprites.png) -66px -1465px;
  padding: 0;
  height: 34px;
  width: 34px;
  display: inline-block;
  position: absolute;
  top: 5px;
  right: 0px;
}
header .navbar-form .block-views-exposed-filter-blocksearch-page-1 > div .form-actions input {
  opacity: 0;
}
header .navbar-form .block-views-exposed-filter-blocksearch-page-1 input {
  font: normal normal bold 2.857em "Arial";
  background: transparent;
  border: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  color: #0a549a;
  padding: 0 0.75rem 0 0;
}
header .navbar-form .block-views-exposed-filter-blocksearch-page-1 input::-webkit-input-placeholder {
  color: #a3a19e;
}
header .navbar-form .block-views-exposed-filter-blocksearch-page-1 input::-moz-placeholder {
  color: #a3a19e;
}
header .navbar-form .block-views-exposed-filter-blocksearch-page-1 input::-ms-input-placeholder {
  color: #a3a19e;
}
header .navbar-form .block-views-exposed-filter-blocksearch-page-1 input::placeholder {
  color: #a3a19e;
}
header .navbar-form .block-views-exposed-filter-blocksearch-page-1 input:focus::-webkit-input-placeholder {
  opacity: 0;
}
header .navbar-form .block-views-exposed-filter-blocksearch-page-1 input:focus::-moz-placeholder {
  opacity: 0;
}
header .navbar-form .block-views-exposed-filter-blocksearch-page-1 input:focus::-ms-input-placeholder {
  opacity: 0;
}
header .navbar-form .block-views-exposed-filter-blocksearch-page-1 input:focus::placeholder {
  opacity: 0;
}
header .navbar-form .block-views-exposed-filter-blocksearch-page-1 button {
  all: revert;
  background: url(/themes/custom/global_enfamil/images/all-icon-sprites.png) -66px -1465px;
  padding: 0 0 0 0;
  height: 34px;
  width: 34px;
  border: none;
  font-size: 0;
  cursor: pointer;
}
header .navbar-form .block-views-exposed-filter-blocksearch-page-1 .form-type-select {
  display: none;
}
header .signup-nav {
  background: #0a549a;
  padding: 0.775rem 2.5%;
  text-align: center;
}
header .signup-nav .signup-nav-link {
  text-decoration: none;
  font: normal normal normal 1.125rem/1.714em "Arial";
  color: #fff;
  display: inline-block;
}
header .signup-nav .signup-nav-link:hover {
  color: #fff;
}
header .signup-nav .signup-nav-link::after {
  content: "";
  background: url(/themes/custom/global_enfamil/images/all-icon-sprites.png) -83px -92px no-repeat;
  height: 12px;
  width: 8px;
  display: inline-block;
  margin-left: 1.375rem;
  vertical-align: middle;
}
header .signup-nav .signup-nav-close {
  height: 32px;
  width: 32px;
  float: right;
  background: url(/themes/custom/global_enfamil/images/all-icon-sprites.png) -3px -465px no-repeat;
  font-size: 0;
  color: #fff;
  text-decoration: none;
  cursor: pointer;
  position: relative;
  top: -7px;
  left: 2px;
}
header #navbar-main {
  padding: 0;
  margin-bottom: 0;
  border: 1px solid #f4e8ce;
}
header #navbar-main .navbar-toggler {
  padding-left: 1.0625rem;
}
header #navbar-main .container {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
}
header #navbar-main .navbar-collapse {
  padding: 0;
  -webkit-box-pack: unset !important;
  -webkit-justify-content: unset !important;
      -ms-flex-pack: unset !important;
          justify-content: unset !important;
}
header #navbar-main .navbar-collapse .nav-link {
  color: #0a549a;
  font-size: 0.875rem;
  font-weight: 700;
  line-height: 1.0625rem;
  padding: 2.143em 1.3em;
}
header #navbar-main .navbar-collapse .nav-link.buy-now:after {
  background: url(/sites/singapore/files/all-icon-sprites.png) -74px -871px no-repeat;
  width: 18px;
  height: 17px;
  content: "";
  display: inline-block;
  position: relative;
  top: 4px;
  margin-left: 0.25rem;
}
header #navbar-main .navbar-collapse .navbar-top {
  width: 100%;
  background-color: #f4e8ce;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  padding: 0.75rem 5.82949309% 0.75rem 0;
  background-color: #f4e8ce;
}
header #navbar-main .navbar-collapse .navbar-top .nav {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
header #navbar-main .navbar-collapse .navbar-top .nav-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
header #navbar-main .navbar-collapse .navbar-top .nav-link {
  color: #000;
}
header #navbar-main .navbar-collapse .navbar-top .container {
  background-color: #f4e8ce;
}
header #navbar-main .navbar-collapse .navbar-top .container .nav {
  -webkit-box-align: baseline;
  -webkit-align-items: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
}
header #navbar-main .navbar-collapse .navbar-top .nav-link {
  padding: 0 0.75rem 0;
  color: #4d4d4d;
  margin: 0 0.625rem;
  font: normal 700 0.74988rem/1.06258rem "Arial";
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
header #navbar-main .navbar-collapse .navbar-top .nav-link::before {
  content: "";
  display: inline-block;
  margin-right: 0.5rem;
  position: relative;
  background: url(/themes/custom/global_enfamil/images/all-icon-sprites.png) -1px -1022px no-repeat;
  width: 16px;
  height: 16px;
}
header #navbar-main .navbar-collapse .navbar-top .nav-link:last-child {
  padding-right: 0;
  margin-right: 0;
}
header #navbar-main .navbar-collapse .navbar-top .buy-now-icon::before {
  background: url(/themes/custom/global_enfamil/images/shop_icon.png) no-repeat;
  width: 18px;
  height: 14px;
  top: 0;
}
header #navbar-main .navbar-collapse .navbar-top .microsite::before {
  background: url(/themes/custom/global_enfamil/images/thumbnail_Lacto-Icon.png) no-repeat;
  height: 15px;
  width: 15px;
  -webkit-background-size: 15px 15px;
          background-size: 15px 15px;
}
header #navbar-main .navbar-collapse .navbar-top .help-centre::before {
  background: url(/themes/custom/global_enfamil/images/all-icon-sprites.png) -1px -1022px no-repeat;
  width: 16px;
  height: 16px;
}
header #navbar-main .navbar-collapse .navbar-top .nav-link--my-account::before {
  background: url(/themes/custom/global_enfamil/images/all-icon-sprites.png) -16px -1022px no-repeat;
  width: 13px;
  height: 17px;
}
header #navbar-main .navbar-collapse .navbar-top .join-enfamil::before {
  background: url(/themes/custom/global_enfamil/images/all-icon-sprites.png) -32px -1022px no-repeat;
  width: 17px;
  height: 15px;
}
header #navbar-main .navbar-collapse .navbar-top .nav-link--user-login::before {
  background: url(/themes/custom/global_enfamil/images/all-icon-sprites.png) -16px -1022px no-repeat;
  width: 13px;
  height: 17px;
}
header #navbar-main .navbar-collapse .dropdown-menu .dropdown-item:hover {
  background-color: #fdf9f3;
}
header #navbar-main .navbar-collapse .dropdown-menu .dropdown-item.active {
  background-color: initial;
}
header #navbar-main .navbar-collapse .dropdown-menu .dropdown-item a {
  text-decoration: none;
  color: #00257A;
}
header #navbar-main .navbar-collapse .dropdown-menu .dropdown-item a:hover {
  text-decoration: none;
}
header #navbar-main .navbar-collapse .menu--main {
  margin: 0;
  margin-right: 1.875rem;
}
header #navbar-main .navbar-collapse .menu--main .dropdown-menu .menu-item--expanded > a::after {
  display: none;
}
header #navbar-main .navbar-collapse .menu--main > .navbar-nav > .nav-item > .dropdown-toggle::after {
  content: "";
  width: 10px;
  height: 6px;
  background: url(/themes/custom/global_enfamil/images/all-icon-sprites.png) -67px -106px no-repeat;
  display: inline-block;
  margin-left: 0.3125rem;
  border: 0;
  -webkit-transform: translateY(2px);
       -o-transform: translateY(2px);
          transform: translateY(2px);
}
header #navbar-main .navbar-collapse .menu--main .navbar-nav {
  font-family: "Arial";
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
header #navbar-main .navbar-collapse .menu--main .navbar-nav > .nav-item {
  line-height: 4rem;
  position: relative;
}
header #navbar-main .navbar-collapse .menu--main .navbar-nav > .nav-item:hover {
  background-color: #f4e8ce;
}
header #navbar-main .navbar-collapse .menu--main .navbar-nav > .nav-item.active::before {
  content: "";
  position: absolute;
  height: 0.714em;
  width: 100%;
  background-color: #0a549a;
  bottom: 0;
  left: 0;
  z-index: 1;
}
header #navbar-main .navbar-collapse .menu--main .navbar-nav > .nav-item .dropdown-menu .menu-item--expanded::after {
  background: url(/themes/custom/global_enfamil/images/all-icon-sprites.png) -68px -92px no-repeat;
  margin-top: -0.25rem;
  width: 8px;
  height: 10px;
  right: 24px;
  margin-left: 0.25rem;
  position: absolute;
  content: "";
  z-index: 1;
  top: 50%;
}
header #navbar-main .navbar-collapse .menu--main .navbar-nav .dropdown-item a:hover,
header #navbar-main .navbar-collapse .menu--main .navbar-nav .dropdown-item.dropdown a:hover,
header #navbar-main .navbar-collapse .menu--main .navbar-nav .dropdown-item.active a.active {
  background-color: #fdf9f3;
}
header #navbar-main .navbar-collapse .menu--main .navbar-nav .menu-item--expanded {
  line-height: 4rem;
}
header #navbar-main .navbar-collapse .menu--main .navbar-nav .menu-item--expanded .dropdown-menu {
  width: 280px;
  max-width: 280px;
  border: none;
}
header #navbar-main .navbar-collapse .menu--main .navbar-nav .menu-item--expanded .nav-link {
  display: inline-block;
}
header #navbar-main .navbar-collapse .menu--main .navbar-nav .menu-item--expanded .nav-link.active {
  color: #00257A;
}
header #navbar-main .navbar-collapse .menu--main .navbar-nav .menu-item--expanded .nav-link:hover {
  text-decoration: none;
}
header #navbar-main .navbar-collapse .menu--main .navbar-nav .menu-item--expanded .dropdown-menu {
  background-color: #f4e8ce;
  border-radius: 0;
  z-index: 3;
}
header #navbar-main .navbar-collapse .menu--main .navbar-nav .menu-item--expanded .dropdown-menu .dropdown-item {
  padding: 0;
}
header #navbar-main .navbar-collapse .menu--main .navbar-nav .menu-item--expanded .dropdown-menu .dropdown-item a {
  padding: 2rem 2.1875rem 2rem 2rem;
  line-height: 1;
  font-size: 0.875rem;
  text-align: left;
  width: 100%;
  display: inline-block;
  font-weight: 700;
}
header #navbar-main .navbar-collapse .menu--main .navbar-nav .menu-item--expanded .dropdown-menu.show {
  background-color: #f4e8ce;
}
header #navbar-main .navbar-collapse .menu--main .navbar-nav .menu-item--expanded:has(.show)::before {
  content: "";
  position: absolute;
  height: 0.714em;
  width: 100%;
  background-color: #0a549a;
  bottom: 0;
  left: 0;
  z-index: 1;
}
header #navbar-main .navbar-collapse .menu--main .navbar-nav .menu-item--expanded .nav-link.show {
  color: #0a549a;
}
header #navbar-main .navbar-collapse .menu--main .navbar-nav > .menu-item--expanded:nth-last-child(-n+2) .dropdown-menu {
  right: 0;
}
header #navbar-main .navbar-collapse .menu--main .navbar-nav > .menu-item--expanded:nth-child(1) .dropdown-menu .dropdown-item a {
  min-height: 32px;
  min-width: 40px;
  display: block;
  background-repeat: no-repeat;
  background-position: 0.714em center;
  padding: 1.786em 2.1875rem 1.786em 1.786em;
}
header #navbar-main .navbar-collapse .menu--main .navbar-nav > .menu-item--expanded:nth-child(1) .dropdown-menu .dropdown-item a:hover {
  background-color: #fdf9f3;
}
header #navbar-main .navbar-collapse .menu--main .navbar-nav > .menu-item--expanded:nth-child(1) .dropdown-menu .dropdown-item a.icon-newborn {
  background-image: url(/themes/custom/global_enfamil/images/2.png);
  padding-left: 5.75rem;
}
header #navbar-main .navbar-collapse .menu--main .navbar-nav > .menu-item--expanded:nth-child(1) .dropdown-menu .dropdown-item a.icon-pregnancy {
  background-image: url(/themes/custom/global_enfamil/images/1.png);
  padding-left: 5.75rem;
}
header #navbar-main .navbar-collapse .menu--main .navbar-nav > .menu-item--expanded:nth-child(1) .dropdown-menu .dropdown-item a.icon-baby {
  background-image: url(/themes/custom/global_enfamil/images/3.png);
  padding-left: 5.75rem;
}
header #navbar-main .navbar-collapse .menu--main .navbar-nav > .menu-item--expanded:nth-child(1) .dropdown-menu .dropdown-item a.icon-kids {
  background-image: url(/themes/custom/global_enfamil/images/4.png);
  padding-left: 5.75rem;
}
header #navbar-main .navbar-collapse .menu--main .navbar-nav > .menu-item--expanded:nth-child(1) .dropdown-menu .dropdown-item a.icon-feeding-solutions {
  background-image: url(/themes/custom/global_enfamil/images/s.png);
  padding-left: 5.75rem;
}
header #navbar-main .navbar-collapse .menu--main .navbar-nav > .menu-item--expanded:nth-child(1) .dropdown-menu .dropdown-item:nth-child(1) a {
  background-image: none;
  padding: 1.786em 2.1875rem 1.786em 1.786em;
}
header .navbar-brand {
  min-width: 93px;
  margin: 0;
  padding: 0.23713rem 0.4375rem;
  -webkit-align-self: baseline;
      -ms-flex-item-align: baseline;
          align-self: baseline;
  padding-left: 4%;
}
header #search-block-form {
  display: none;
}
header .search-block-form {
  background: url(/themes/custom/global_enfamil/images/all-icon-sprites.png) -43px -389px no-repeat;
  cursor: pointer;
  position: absolute;
  left: auto;
  width: 24px;
  height: 24px;
  right: 4.6%;
  top: -50px;
}
header .search-block-form .search-form {
  display: none;
}
header .search-block-form.close {
  background: url(/themes/custom/global_enfamil/images/all-icon-sprites.png) -44px -676px no-repeat;
  height: 19px;
}
header #CollapsingNavbar {
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  background-color: #fff;
}

.view-search {
  padding-left: 5%;
  padding-right: 5%;
}
.view-search .views-row {
  padding: 0;
  width: 66.6667%;
  margin: 0 auto;
  margin-bottom: 2.5rem;
  padding-bottom: 0;
  border-bottom: 0;
}
.view-search .views-row .views-field-title {
  display: inline-block;
  font: normal normal normal 1.714em/1.667em "Arial";
  color: #0a549a;
}
.view-search .views-row .views-field-title a {
  color: #0a549a;
  font-weight: bold;
}
.view-search .views-row .views-field-body {
  padding-top: 0.3125rem;
}

.search-site-result {
  display: none;
}

.search-site-result {
  display: none;
}

.page-view-search .search-result-text p {
  display: inline;
  font-size: 0.875rem;
}
.page-view-search .search-result-text span a {
  position: relative;
  font-size: 0.875rem;
  color: #0a549a;
}
.page-view-search .search-result-text span a:after {
  position: absolute;
  content: "";
  width: 8px;
  height: 12px;
  top: 50%;
  margin-top: -0.3125rem;
  right: -23px;
  background: url(/themes/custom/global_enfamil/images/all-icon-sprites.png) -69px -92px no-repeat;
}
.page-view-search .search-result-text span a:hover {
  color: #f69529;
}
.page-view-search .search-result-text span a:hover::after {
  background-position: -75px -1695px;
}
.page-view-search .search-site-result {
  display: block;
  margin: 1.5625rem 0;
  padding: 0 3.75rem;
}
.page-view-search .search-site-result .js-form-type-textfield {
  display: none;
}
.page-view-search .search-site-result .form-type-select label {
  display: inline-block;
  padding: 0 0.5rem;
  float: left;
  display: block;
  font: normal normal bold 1.693em/2.025em "Arial";
  color: #4d4d4d;
}
.page-view-search .search-site-result .form-actions {
  display: none;
}

@media (max-width: 47.9375rem) {
  .close-menu {
    float: right;
    margin-right: 1.25rem;
    height: 19px;
    width: 19px;
    background: url(/themes/custom/global_enfamil/images/all-icon-sprites.png) -44px -676px no-repeat;
    cursor: pointer;
    position: absolute;
    right: -10px;
    top: 10px;
    max-width: 350px;
    z-index: 3;
  }
  header {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: row-reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
    -webkit-box-align: baseline;
    -webkit-align-items: baseline;
        -ms-flex-align: baseline;
            align-items: baseline;
  }
  header .navbar-expand-lg {
    display: none;
  }
  header .navbar-form .block-views-exposed-filter-blocksearch-page-1 {
    padding: 1.25rem;
  }
  header .navbar-form .block-views-exposed-filter-blocksearch-page-1 form > div {
    -webkit-flex-wrap: nowrap !important;
        -ms-flex-wrap: nowrap !important;
            flex-wrap: nowrap !important;
  }
  header .navbar-form .block-views-exposed-filter-blocksearch-page-1 button {
    background: url(/themes/custom/global_enfamil/images/all-icon-sprites.png) -70px -1435px;
    height: 28px;
    width: 28px;
    cursor: pointer;
  }
  header .navbar-form .block-views-exposed-filter-blocksearch-page-1 input {
    font-size: 1.125rem;
  }
  header .navbar-form #search-well ul li a {
    font-size: 0.75rem;
  }
  header .navbar-form #search-well {
    padding-top: 1.25rem;
  }
  header .search-block-form {
    right: 16px;
    top: -45px;
    height: 24px;
  }
  header .region-top-box {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 100%;
        -ms-flex: 1 0 100%;
            flex: 1 0 100%;
  }
  header .signup-nav {
    padding: 0;
  }
  header .signup-nav > div {
    position: relative;
  }
  header .signup-nav .signup-nav-link {
    font-size: 1.125rem;
    line-height: 1.875rem;
    text-align: left;
    min-height: 122px;
    padding: 0.875rem 0.4375rem;
  }
  header .signup-nav .signup-nav-close {
    position: absolute;
    bottom: 6px;
    right: 18px;
    top: auto;
    left: auto;
  }
  header .navbar-toggler-icon {
    background: url(/themes/custom/global_enfamil/images/all-icon-sprites.png) -69px -196px no-repeat;
    width: 22px;
    height: 19px;
    border-radius: 0;
    position: relative;
    top: 0;
    left: 0;
    border: 0;
    padding: 0;
  }
  header #navbar-top {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 85%;
        -ms-flex: 1 0 85%;
            flex: 1 0 85%;
    padding: 0.3125rem 0 0.375rem 0.15625rem;
    border-bottom: 2px solid #f4e8ce;
    background-color: #fff !important;
  }
  header #navbar-top .container {
    display: block;
    width: 100%;
  }
  header .logo-block__mobile ul {
    list-style-type: none;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-around;
        -ms-flex-pack: distribute;
            justify-content: space-around;
    padding-left: 0;
    margin-bottom: 0.625rem;
  }
  header .logo-block__mobile ul li {
    -webkit-align-self: center;
        -ms-flex-item-align: center;
            align-self: center;
    min-width: 25px;
    position: relative;
  }
  header .logo-block__mobile ul li:nth-child(1) {
    top: 4px;
  }
  header .logo-block__mobile ul li:nth-child(2) {
    top: 0px;
    right: -40px;
  }
  header .logo-block__mobile ul li:nth-child(4) {
    top: 3px;
    left: 0px;
  }
  header .logo-block__mobile ul .icon-signup {
    font-size: 0.5355rem;
    color: #4d4d4d;
    font-weight: bold;
  }
  header .logo-block__mobile ul .icon-signup::before {
    background: url(/themes/custom/global_enfamil/images/all-icon-sprites.png) no-repeat scroll -32px -1022px;
    content: "";
    width: 17px;
    height: 15px;
    display: block;
    left: 6px;
    top: 4px;
    position: relative;
  }
  header .logo-block__mobile ul .yellow-milk {
    width: 25px;
    height: 25px;
    display: inline-block;
  }
  header .logo-block__mobile ul .search-mobile {
    display: block;
    background: none;
    height: 25px;
    width: 24px;
    font-size: 0;
  }
  header .logo-block__mobile ul .logo {
    height: 39px;
    width: 106px;
  }
  header .logo-block__mobile ul .help-centre {
    text-align: center;
    margin-top: 0;
    display: inline-block;
    height: 20px;
    width: 30px;
    background: transparent url(/themes/custom/global_enfamil/images/all-icon-sprites.png) -67px -118px no-repeat;
    cursor: pointer;
    text-indent: -99999999px;
    left: 30px;
    top: 0px;
    position: absolute;
  }
  header .region-top-box .neuroI-alert-banner .neuro-collapsed {
    max-height: initial;
    font-size: 0;
  }
  .user-logged-in header .logo-block__mobile ul .icon-signup {
    display: none;
  }
  .user-logged-in header #navbar-main .navbar-toggler {
    position: relative;
    top: 6px;
  }
  .view-search {
    padding: 0;
  }
  .view-search .views-row {
    padding-left: 5%;
    padding-right: 5%;
    width: 100%;
    margin: 0 auto;
    margin-bottom: 1.5625rem;
    padding-bottom: 1.5625rem;
    border-bottom: 1px solid #f4e8ce;
  }
  .view-search .views-row .views-field-title {
    font: normal normal bold 1.1em/1.333em "Arial";
  }
  .view-search {
    padding: 0;
  }
  .view-search .views-row {
    padding-left: 5%;
    padding-right: 5%;
    width: 100%;
    margin: 0 auto;
    margin-bottom: 1.5625rem;
    padding-bottom: 1.5625rem;
    border-bottom: 1px solid #f4e8ce;
  }
  .view-search .views-row .views-field-title {
    font: normal normal bold 1.1em/1.333em "Arial";
  }
  .page-view-search .search-result-text p {
    font-size: 0.75rem;
  }
  .page-view-search .search-result-text span a {
    font-size: 0.75rem;
  }
  .page-view-search .search-site-result {
    padding: initial;
  }
  .page-view-search .search-site-result .form-type-select label {
    display: none;
  }
  header #navbar-top {
    -webkit-transition: top 0.3s linear 0.3s;
    -o-transition: top 0.3s linear 0.3s;
    transition: top 0.3s linear 0.3s;
  }
  header #navbar-top.fixed {
    position: fixed;
    max-width: 480px;
    width: 100%;
    z-index: 21;
    height: 60px;
    top: -72px;
  }
  header #navbar-top.sticky {
    position: fixed;
    max-width: 480px;
    width: 100%;
    z-index: 21;
    top: 0;
    height: 60px;
    -webkit-transition: top 0.3s linear 0.3s;
    -o-transition: top 0.3s linear 0.3s;
    transition: top 0.3s linear 0.3s;
  }
  header .navbar-form {
    -webkit-transition: top 0.3s linear 0.3s;
    -o-transition: top 0.3s linear 0.3s;
    transition: top 0.3s linear 0.3s;
  }
  header .navbar-form.sticky {
    top: 0;
    -webkit-transition: top 0.3s linear 0.3s;
    -o-transition: top 0.3s linear 0.3s;
    transition: top 0.3s linear 0.3s;
    position: fixed;
    max-width: 480px;
    width: 100%;
    z-index: 21;
  }
  header .navbar-form.sticky .search-block-form {
    top: 15px;
  }
  header .navbar-form.fixed {
    top: -72px;
    position: fixed;
    max-width: 480px;
    width: 100%;
    z-index: 21;
  }
  header .navbar-form.fixed .search-block-form {
    top: 15px;
  }
}
@media (min-width: 48rem) and (max-width: 64rem) and (orientation: landscape) {
  header .search-block-form {
    right: 12.8%;
  }
}
@media screen and (min-width: 48rem) {
  #navbar-top,
  .logo-block__mobile {
    display: none;
  }
  .close-nav-sidebar {
    display: none;
  }
  header #navbar-main .navbar-collapse .navbar-top .buy-now.top-menu-shop.nav-link {
    display: none;
  }
  .banner-content-right h2.hero-title, .banner-content-right .hero-title.h2 {
    font: normal normal bold 2.857em/1.2em Arial !important;
  }
}
.enfamama-homepage h2 a, .enfamama-homepage .h2 a {
  font-family: Arial;
  font-weight: 700;
}
.enfamama-homepage .pregnancy-journey-container {
  background: url(/sites/philippinesenfamama/files/Enfamama-Website_Desktop_Pregnancy-Journey_background.jpg) no-repeat;
}
.enfamama-homepage .pregnancy-journey-container .pregnancy-journey__banner {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  text-align: center;
  padding: 4% 3% 1%;
}
.enfamama-homepage .pregnancy-journey-container .pregnancy-journey__banner .pregnancy-journey__section {
  color: #00257a;
}
.enfamama-homepage .pregnancy-journey-container .pregnancy-journey__banner .pregnancy-journey__section img {
  width: 60%;
}
.enfamama-homepage .pregnancy-journey-container .pregnancy-journey__banner .pregnancy-journey__section p {
  line-height: 1.125rem;
  margin-top: 2%;
  color: #00257a;
}
.enfamama-homepage .pregnancy-journey-container .enfamama-action-button a.pregnancy-journey__button-style {
  max-width: 204px;
  font-size: 1rem;
}
.enfamama-homepage .helpful-tools-container {
  position: relative;
}
.enfamama-homepage .helpful-tools-container p:first-child {
  margin: 0;
}
.enfamama-homepage .helpful-tools-container .helpful-tools__title {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
  left: 0;
  right: 0;
  text-align: center;
  margin-top: -14%;
}
.enfamama-homepage .helpful-tools-container .helpful-tools__title h2, .enfamama-homepage .helpful-tools-container .helpful-tools__title .h2 {
  color: #00257a;
}
.enfamama-homepage .helpful-tools-container .helpful-tools__content {
  text-align: center;
  margin: auto;
  margin-top: 9%;
  font-size: 1rem;
  color: #00257a;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: space-evenly;
  -webkit-justify-content: space-evenly;
      -ms-flex-pack: space-evenly;
          justify-content: space-evenly;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  left: 13%;
  right: 11%;
}
.enfamama-homepage .helpful-tools-container .helpful-tools__content p {
  color: #00257a;
}
.enfamama-homepage .helpful-tools-container .helpful-tools__content p:last-child {
  margin: 0 0 0.625rem;
}
.enfamama-homepage .helpful-tools-container .enfamama-action-button {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
  margin-top: 15%;
  left: 0;
  right: 0;
}
.enfamama-homepage #block-enfamama-ph-enfamamaph-block-140 p:first-child {
  margin: 0;
}
.enfamama-homepage .nutramigen-wrapper .hero-module1 .hero-module1-content {
  margin: 0 !important;
}
.enfamama-homepage .enfamama-action-button {
  text-align: center;
  margin: 0;
  padding: 0 0 2%;
}
.enfamama-homepage .enfamama-action-button a.pregnancy-journey__button-style {
  max-width: 330px;
  font-size: 1.25rem;
  background: #162150;
  border-radius: 25px;
  color: #fff;
  text-decoration: none;
  font-weight: 700;
  text-align: center;
  width: 100%;
  display: inline-block;
  padding: 0.3125rem 0;
  text-transform: uppercase;
}
.enfamama-homepage .breastfeed-wrapper {
  text-align: center;
  color: #00257a;
}
.enfamama-homepage .breastfeed-wrapper h1, .enfamama-homepage .breastfeed-wrapper .h1 {
  display: none;
}
.enfamama-homepage .breastfeed-wrapper h2 a, .enfamama-homepage .breastfeed-wrapper .h2 a {
  font-size: 2.25rem;
  color: #00257a;
}
.enfamama-homepage .breastfeed-wrapper h2 a:hover, .enfamama-homepage .breastfeed-wrapper .h2 a:hover {
  text-decoration: none;
}
.enfamama-homepage .breastfeed-wrapper .banner-content-left {
  margin-left: 6.33333%;
  width: 41.333333%;
}
.enfamama-homepage .breastfeed-wrapper p.breastfeeding-content {
  font-weight: 400;
  color: #00257a;
}
.enfamama-homepage .nutramigen-wrapper {
  position: relative;
}
.enfamama-homepage .nutramigen-wrapper h1, .enfamama-homepage .nutramigen-wrapper .h1 {
  display: none;
}
.enfamama-homepage .nutramigen-wrapper .banner-content-right {
  width: 34.333333%;
  margin-left: 60.3333%;
}
.enfamama-homepage .nutramigen-wrapper .banner-content-right h2, .enfamama-homepage .nutramigen-wrapper .banner-content-right .h2 {
  font-size: 1.875rem;
  position: absolute;
  top: 26%;
  -webkit-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
  right: 100px;
}
.enfamama-homepage .nutramigen-wrapper .banner-content-right h2 a, .enfamama-homepage .nutramigen-wrapper .banner-content-right .h2 a {
  color: #00257a;
}
.enfamama-homepage .nutramigen-wrapper .banner-content-right h2 a:hover, .enfamama-homepage .nutramigen-wrapper .banner-content-right .h2 a:hover {
  text-decoration: none;
}
.enfamama-homepage .nutramigen-wrapper h2 a, .enfamama-homepage .nutramigen-wrapper .h2 a {
  color: #00257a;
}
.enfamama-homepage .nutramigen-wrapper h2 a:hover, .enfamama-homepage .nutramigen-wrapper .h2 a:hover {
  text-decoration: none;
}
.enfamama-homepage .nutramigen-wrapper .enfamama-action-button {
  margin-top: 90%;
}

.helpful-tools__content {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
}

#block-enfamama-ph-searchsuggestions {
  min-height: 32.667em;
  background: #f8f4ee;
}
#block-enfamama-ph-searchsuggestions ul {
  margin: 0;
  padding-left: 4.68509985%;
  padding-right: 4.68509985%;
  list-style: none;
  padding-top: 0.3125rem;
}
#block-enfamama-ph-searchsuggestions ul li {
  font: normal normal bold 1em/1.417em Arial;
  margin-bottom: 0.9375rem;
}
#block-enfamama-ph-searchsuggestions ul li a {
  color: #0a549a;
  position: relative;
  display: inline-block;
  padding-right: 2.375rem;
}
#block-enfamama-ph-searchsuggestions ul li a:after {
  position: absolute;
  content: "";
  width: 8px;
  height: 12px;
  top: 50%;
  margin-top: -0.3125rem;
  right: 0;
  background: url(/themes/custom/global_enfamil/images/all-icon-sprites.png) -69px -92px no-repeat;
}
#block-enfamama-ph-searchsuggestions ul li a:hover {
  text-decoration: none;
}
#block-enfamama-ph-searchsuggestions ul li a:focus {
  text-decoration: none;
}
#block-enfamama-ph-searchsuggestions ul li a:active {
  text-decoration: none;
}
#block-enfamama-ph-searchsuggestions ul li.head {
  font: normal normal normal 1em/1.417em Arial;
}
#block-enfamama-ph-searchsuggestions ul + ul {
  padding-top: 1.25rem;
}
#block-enfamama-ph-searchsuggestions ul + ul li {
  margin-bottom: 1.25rem;
}

@media (max-width: 47.9375rem) {
  .enfamama-homepage .pregnancy-journey__section {
    position: relative;
    margin-bottom: 0;
  }
  .enfamama-homepage .pregnancy-journey__section > p {
    margin: 0;
  }
  .enfamama-homepage .pregnancy-journey__content {
    position: absolute;
    top: 13%;
    -webkit-transform: translateY(-50%);
         -o-transform: translateY(-50%);
            transform: translateY(-50%);
    text-align: center;
    color: #00257a;
    left: 0;
    right: 0;
  }
  .enfamama-homepage .pregnancy-journey__content h3, .enfamama-homepage .pregnancy-journey__content .h3 {
    font-size: 1.5rem;
    font-weight: bold;
    margin: 0;
    font-family: "Arial";
  }
  .enfamama-homepage .pregnancy-journey__content .enfamama-action-button {
    position: absolute;
    left: 0;
    right: 0;
    margin-top: 68%;
    padding: 0;
  }
  .enfamama-homepage .pregnancy-journey__content .enfamama-action-button a.pregnancy-journey__button-style {
    max-width: 160px;
  }
  .enfamama-homepage .helpful-tools-container {
    position: relative;
  }
  .enfamama-homepage .helpful-tools-container p:first-child {
    margin: 0;
  }
  .enfamama-homepage .helpful-tools-container .helpful-tools__title {
    position: absolute;
    top: 35%;
    -webkit-transform: translateY(-50%);
         -o-transform: translateY(-50%);
            transform: translateY(-50%);
    left: 0;
    right: 0;
    text-align: center;
    padding: 20%;
  }
  .enfamama-homepage .helpful-tools-container .helpful-tools__title h2, .enfamama-homepage .helpful-tools-container .helpful-tools__title .h2 {
    color: #00257a;
    font: normal normal bold 1.5em/1.333em Arial;
  }
  .enfamama-homepage .helpful-tools-container .helpful-tools__content {
    text-align: center;
    margin: auto;
    font-size: 1rem;
    color: #00257a;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: space-evenly;
    -webkit-justify-content: space-evenly;
        -ms-flex-pack: space-evenly;
            justify-content: space-evenly;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    left: 5%;
    right: 0%;
    top: 70%;
  }
  .enfamama-homepage .helpful-tools-container .helpful-tools__content p {
    color: #00257a;
  }
  .enfamama-homepage .helpful-tools-container .helpful-tools__content p:last-child {
    margin: 0 0 0.625rem;
  }
  .enfamama-homepage .helpful-tools-container .enfamama-action-button {
    position: absolute;
    top: 70%;
    -webkit-transform: translateY(-50%);
         -o-transform: translateY(-50%);
            transform: translateY(-50%);
    left: 0;
    right: 0;
  }
  .enfamama-homepage .breastfeed-wrapper .image-style-banner-mobile {
    width: 100%;
  }
  .enfamama-homepage .breastfeed-wrapper .hero-module1-content {
    font-size: 1.0625rem;
    text-align: center;
    padding: 0;
    right: 40%;
    position: absolute;
    top: 0;
    margin: 0;
  }
  .enfamama-homepage .breastfeed-wrapper .hero-module1-content h2 a, .enfamama-homepage .breastfeed-wrapper .hero-module1-content .h2 a {
    font: normal normal bold 1.625rem/1.333em Arial;
  }
  .enfamama-homepage .breastfeed-wrapper .hero-module1-content .item-wrapper {
    width: 100%;
  }
  .enfamama-homepage .breastfeed-wrapper .hero-module1-content .item-wrapper .banner-content {
    width: 100%;
    margin: 0;
  }
  .enfamama-homepage .breastfeed-wrapper .hero-module1-content .item-wrapper .banner-content .hero-desc {
    padding: 0;
  }
  .enfamama-homepage .breastfeed-wrapper .enfamama-action-button a.pregnancy-journey__button-style {
    background: #162150;
    border-radius: 25px;
    max-width: 240px;
    color: #fff;
    text-decoration: none;
    font-weight: bold;
    text-align: center;
    width: 100%;
    display: inline-block;
    padding: 0.25rem 0%;
    font-size: 0.875rem;
    text-transform: uppercase;
    font-size: 14px;
  }
  .enfamama-homepage .breastfeed-wrapper .hero-module1 {
    position: relative;
  }
  .enfamama-homepage .breastfeed-wrapper p.breastfeeding-content {
    font-weight: 400;
    color: #00257a;
    font-size: 0.75rem;
    line-height: 1.5;
    padding: 0 1.875rem;
    margin-top: 8.75rem;
  }
  .enfamama-homepage .nutramigen-wrapper .image-style-banner-mobile {
    width: 100%;
  }
  .enfamama-homepage .nutramigen-wrapper .banner-content-right {
    width: 100%;
    margin: 0;
  }
  .enfamama-homepage .nutramigen-wrapper .banner-content-right h2, .enfamama-homepage .nutramigen-wrapper .banner-content-right .h2 {
    top: 30px;
    margin: 0;
    right: 0;
    left: 0;
    margin: 0 auto;
    text-align: center;
    font: normal normal bold 1.3125rem/1.333em Arial;
  }
  .enfamama-homepage .nutramigen-wrapper .hero-module1 .hero-module1-content {
    margin: 0 !important;
    position: absolute;
    width: 100%;
    top: 0;
  }
  header #navbar-top .search-block-form {
    display: none;
  }
}
#main-wrapper {
  position: relative;
}
#main-wrapper .breadcrumb-wrapper {
  position: relative;
  font-family: "Arial";
}
#main-wrapper .breadcrumb {
  background-color: transparent;
  border-radius: 0;
  padding: 1.25rem 0 0 2.4%;
  margin: 0;
  position: absolute;
  top: 0;
  z-index: 1;
  left: 50px;
}
#main-wrapper .breadcrumb .breadcrumb-item {
  font-size: 0.75rem;
  color: #00257A;
  text-transform: lowercase;
}
#main-wrapper .breadcrumb .breadcrumb-item a {
  text-decoration: none;
  color: #aeaeae;
}
#main-wrapper .breadcrumb .breadcrumb-item a:hover {
  color: #f69529;
}
#main-wrapper .breadcrumb .breadcrumb-item:last-child a {
  color: #0a549a;
}
body.node--type-article #main-wrapper .breadcrumb {
  position: relative;
}

.path-frontpage .breadcrumb {
  display: none;
}

.split-banner {
  position: relative;
}
.split-banner .hero-module-3 {
  display: grid;
  grid-template-columns: 1fr;
}
.split-banner .hero-module-3 > * {
  grid-row-start: 1;
  grid-column-start: 1;
}
.split-banner .hero-module-3-content-wrapper {
  margin-top: 1.875rem;
}
.split-banner .hero-module-3-content-wrapper .hero-module-3-content > p {
  font: normal normal normal 1em/1.571em Tahoma;
  font-size: 1.0625rem;
}
.split-banner .hero-module-3-content-wrapper .hero-module-3-content h2, .split-banner .hero-module-3-content-wrapper .hero-module-3-content .h2 {
  font: normal normal bold 1.875rem/1.333em "Arial";
  color: #0a549a;
}
.split-banner .hero-module-3-content-wrapper .hero-module-3-content h2 p, .split-banner .hero-module-3-content-wrapper .hero-module-3-content .h2 p {
  color: inherit;
}
.split-banner .hero-module-3-content-wrapper .row {
  margin-top: 5.625rem;
  -webkit-box-pack: end;
  -webkit-justify-content: end;
      -ms-flex-pack: end;
          justify-content: end;
}

.split-text-right .split-banner .hero-module-3-content-wrapper .hero-module-3-content > p {
  font-size: 1em;
}
.split-text-right .hero-module-3-content-wrapper {
  margin-top: 0;
  position: absolute;
  left: 7.8%;
  width: 92%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100%;
}
.split-text-right .hero-module-3-content-wrapper .col-sm-6 {
  margin-left: 50%;
}
.split-text-right .hero-module-3-content-wrapper h2, .split-text-right .hero-module-3-content-wrapper .h2 {
  margin-bottom: 0.9375rem;
}
.split-text-right .hero-module-3-content-wrapper .hero-module-3-content {
  text-align: left;
  padding-right: 10%;
}

.split-logo-images .split-banner .split-img-wrp {
  margin: 0 auto;
}
.split-logo-images .split-banner .hero-module-3-content-wrapper .hero-module-3-content > p {
  font-size: 0.875rem;
}
.split-logo-images .split-banner .primary-link a {
  font-size: 1rem;
}

.efb-thank-you-banner-text {
  text-align: center;
  color: #000;
}
.efb-thank-you-banner-text h1, .efb-thank-you-banner-text .h1 {
  font-size: 1.375rem;
  font-family: "Arial";
}

.hero-title-hide .hero-title {
  display: none;
}

.split-right-text .split-banner .hero-module-3-content-wrapper .hero-module-3-content {
  text-align: initial;
}
.split-right-text .split-banner .hero-module-3-content-wrapper .hero-module-3-content p {
  font-size: 0.875rem;
}
.split-right-text .split-banner .hero-module-3-content-wrapper .row {
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.join-enfamama-club-now {
  background: #d6f1ff;
}
.join-enfamama-club-now .webform-client-form {
  max-width: 260px;
  margin: 0 auto;
  padding-top: 2.1875rem;
  padding-bottom: 3.75rem;
}
.join-enfamama-club-now .webform-client-form h2, .join-enfamama-club-now .webform-client-form .h2 {
  font: normal normal bold 1.5em/1.333em "Arial";
  color: #153c85;
}
.join-enfamama-club-now .webform-client-form p {
  font-family: "Arial", "Helvetica Neue", Helvetica, sans-serif;
  color: #4d4d4d;
  font-size: 0.75rem;
  line-height: 1.5;
}
.join-enfamama-club-now .webform-submit {
  color: #fff;
  text-align: center;
  width: 100%;
  border-radius: 5px;
  display: inline-block;
  border: 0;
  max-width: 270px;
  padding: 0.625rem;
  font: normal normal bold 1.167em/1.429em "Arial";
  background-color: #0a549a;
}

.remove-title h1, .remove-title .h1 {
  display: none;
}

@media screen and (max-width: 47.9375rem) {
  #block-global-enfamil-breadcrumbs {
    display: none;
  }
  #main-wrapper .breadcrumb {
    display: none;
  }
  p:has(button) {
    margin-bottom: 0;
  }
  .split-banner .hero-module-3 > * {
    grid-row-start: initial;
    grid-column-start: initial;
  }
  .split-banner .hero-module-3-content-wrapper .hero-module-3-content h2, .split-banner .hero-module-3-content-wrapper .hero-module-3-content .h2 {
    font-size: 1.5625rem;
  }
  .split-text-right .hero-module-3-content-wrapper {
    position: relative;
    left: 0;
    margin-top: 1.25rem;
  }
  .split-text-right .hero-module-3-content-wrapper .hero-module-3-content {
    padding-right: initial;
    margin-bottom: 1.875rem;
  }
  .split-text-right .hero-module-3-content-wrapper .col-sm-6 {
    margin-left: initial;
  }
  .split-banner .hero-module-3-content-wrapper .hero-module-3-content h2, .split-banner .hero-module-3-content-wrapper .hero-module-3-content .h2 {
    color: #153c85;
    margin-bottom: 0;
  }
  .split-banner .hero-module-3-content-wrapper .container-fluid, .split-banner .hero-module-3-content-wrapper .container-sm, .split-banner .hero-module-3-content-wrapper .container-md, .split-banner .hero-module-3-content-wrapper .container-lg, .split-banner .hero-module-3-content-wrapper .container-xl, .split-banner .hero-module-3-content-wrapper .container-xxl {
    padding-left: 0.5rem;
  }
  .split-banner .primary-link {
    padding: 0;
    margin: 1rem 0 0;
    font: normal 0.99975rem/2.62434rem "Arial";
  }
  .split-banner .primary-link:after {
    top: 0px;
  }
  .split-banner .row {
    margin-top: 0.9375rem !important;
    padding-bottom: 1.25rem;
  }
}
@media screen and (min-width: 48rem) {
  .mobile-accordion, .join-enfamama-club-now {
    display: none;
  }
  .efb-thank-you-banner-text {
    min-width: 650px;
    max-width: 100%;
  }
  .center-content .hero-module-3-content-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .split-logo-images .split-banner .split-img-wrp {
    margin: 0;
    padding-top: 5.125rem;
    margin-left: 4.8125rem;
  }
  .split-logo-images .split-banner .hero-module-3 .hero-module-3-content-wrapper .container-fluid .hero-module-3-content h2, .split-logo-images .split-banner .hero-module-3 .hero-module-3-content-wrapper .container-sm .hero-module-3-content h2, .split-logo-images .split-banner .hero-module-3 .hero-module-3-content-wrapper .container-md .hero-module-3-content h2, .split-logo-images .split-banner .hero-module-3 .hero-module-3-content-wrapper .container-lg .hero-module-3-content h2, .split-logo-images .split-banner .hero-module-3 .hero-module-3-content-wrapper .container-xl .hero-module-3-content h2, .split-logo-images .split-banner .hero-module-3 .hero-module-3-content-wrapper .container-xxl .hero-module-3-content h2, .split-logo-images .split-banner .hero-module-3 .hero-module-3-content-wrapper .container-fluid .hero-module-3-content .h2, .split-logo-images .split-banner .hero-module-3 .hero-module-3-content-wrapper .container-sm .hero-module-3-content .h2, .split-logo-images .split-banner .hero-module-3 .hero-module-3-content-wrapper .container-md .hero-module-3-content .h2, .split-logo-images .split-banner .hero-module-3 .hero-module-3-content-wrapper .container-lg .hero-module-3-content .h2, .split-logo-images .split-banner .hero-module-3 .hero-module-3-content-wrapper .container-xl .hero-module-3-content .h2, .split-logo-images .split-banner .hero-module-3 .hero-module-3-content-wrapper .container-xxl .hero-module-3-content .h2 {
    font-size: 1.5625rem;
  }
  .split-text-right .hero-module-3.row-1 .hero-module-3-content-wrapper {
    left: 8.834101%;
  }
  .split-text-right .hero-module-3-content-wrapper {
    position: absolute;
    z-index: 1;
    height: 100%;
    top: 0;
    padding: 0;
    margin-top: 0;
    margin-bottom: auto;
    width: 92.1659%;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  .split-text-right .hero-module-3.row-2 .hero-module-3-content-wrapper {
    right: 26.834101%;
    left: 10px;
  }
  .split-text-right .primary-link {
    padding: 0;
    margin: 0;
    font: normal 0.99975rem/2.62434rem "Arial";
  }
  .split-text-right .primary-link:after {
    top: 0px;
  }
  .split-text-right .primary-link:hover {
    color: #0a549a;
    text-decoration: none;
  }
}
.digestion-center p {
  font: normal normal normal 1.143em/1.5em "Arial";
}
.digestion-center .digestion-background {
  background-color: #F5EEFF;
}
.digestion-center .digestion-video-section.digestion-background {
  padding: 2% 16%;
}
.digestion-center .happy-tummy-container .happy-tummy-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-column-gap: 2%;
     -moz-column-gap: 2%;
          column-gap: 2%;
  margin-top: 5%;
}

.not-logged-in .digestion-video-section.digestion-background iframe {
  pointer-events: none;
}

.digestion-faq .plus-icon {
  cursor: pointer;
  background: url(/sites/singapore/files/MFGM_Open_Default_34x34px.png) no-repeat;
}
.digestion-faq .plus-icon::before {
  content: none;
}
.digestion-faq .plus-icon:hover {
  background: url(/sites/singapore/files/MFGM_Open_Hover_34x34px.png) no-repeat;
}
.digestion-faq .plus-icon.minus-icon {
  background: url(/sites/singapore/files/MFGM_Close_Default_34x34px.png) no-repeat;
}
.digestion-faq .plus-icon.minus-icon:hover {
  background: url(/sites/singapore/files/MFGM_Close_Hover_34x34px.png) no-repeat;
}
.digestion-faq .pane-title {
  padding: 1.875rem 2.5rem;
  font-size: 2.125rem;
  color: #0a549a;
  font-family: "Arial";
  cursor: pointer;
}
.digestion-faq .module-head-wrapper {
  background-color: #F1D570;
  border-bottom: 0px solid #f4e8ce;
  border-radius: 15px;
  margin-top: 1%;
}
.digestion-faq .module-head-wrapper:hover {
  background-color: #FFFAE6;
}

.module-head-wrapper .pane-title {
  font: normal normal bold 2.5rem/1.333em "Arial";
}

.blue-accordion .article-body .icon.plus-icon {
  background: url(/sites/singapore/files/Collapsible-Plus.png);
}
.blue-accordion .article-body .icon.plus-icon:hover {
  background: url(/sites/singapore/files/Collapsible-Plus.png);
}
.blue-accordion .article-body .icon.plus-icon::before {
  color: #fff;
}
.blue-accordion .article-body .icon.plus-icon.minus-icon {
  background: url(/sites/singapore/files/Collapsible-Minus.png);
}
.blue-accordion .article-body .icon.plus-icon.minus-icon:hover {
  background: url(/sites/singapore/files/Collapsible-Minus.png);
}
.blue-accordion .article-body .module-head-wrapper.panel-toggle {
  background-color: rgb(45, 92, 154);
  border-radius: 0;
  margin-top: 0;
  border-bottom: 1px solid #f4e8ce;
}
.blue-accordion .article-body .module-head-wrapper.panel-toggle:hover {
  background-color: rgb(45, 92, 154);
}
.blue-accordion .article-body .module-head-wrapper.panel-toggle .pane-title {
  font-family: "Arial";
  line-height: inherit;
  color: #fff;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
}
.blue-accordion .article-body .module-head-wrapper.panel-toggle .pane-title::before {
  color: #fff;
  background-color: #fff;
}

.multiple-articles .view-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.digestion-center .purple-accordion.purple-accordion__inverse {
  padding: 6% 0 3%;
}
.digestion-center .purple-accordion.purple-accordion__inverse .views-row-even {
  margin-top: 1%;
}
.digestion-center .purple-accordion.purple-accordion__inverse .icon.plus-icon:hover {
  background: url(/sites/singapore/files/Digestion_ReadMoreFQA_Hover_34x34.png) no-repeat;
}
.digestion-center .purple-accordion.purple-accordion__inverse .icon.plus-icon.minus-icon {
  -webkit-transform: rotate(180deg);
       -o-transform: rotate(180deg);
          transform: rotate(180deg);
}
.digestion-center .purple-accordion.purple-accordion__inverse .icon.plus-icon.minus-icon:hover {
  background: url(/sites/singapore/files/Digestion_ReadMoreFQA_Hover_34x34.png) no-repeat;
}
.digestion-center .purple-accordion.purple-accordion__inverse .pane-title:hover .icon.plus-icon {
  background: url(/sites/singapore/files/Digestion_ReadMoreFQA_Hover_34x34.png) no-repeat;
}
.digestion-center .purple-accordion.purple-accordion__inverse .module-head-wrapper {
  background-color: #fff;
  border-radius: 10px;
  border: 1px solid #ddd;
  padding: 0.9375rem 0.625rem;
}
.digestion-center .purple-accordion.purple-accordion__inverse .module-head-wrapper:hover {
  background-color: #fff;
}
.digestion-center .purple-accordion.purple-accordion__inverse .pane-title {
  padding: 0.8125rem 0 0.625rem;
  margin: 0 0.625rem;
  font: normal normal 2.125rem/1.333em "Arial";
  color: #8132d2;
}
.digestion-center .purple-accordion.purple-accordion__inverse .pane-title:hover {
  color: #CF3272;
  text-decoration: underline;
}
.digestion-center .purple-accordion.purple-accordion__inverse .panel-heading {
  padding: 0.625rem 0.9375rem;
  margin: 1% 0.625rem 0.625rem;
}
.digestion-center .col-sm-8 {
  padding: 0 0.625rem;
}
.digestion-center .strong {
  color: #8132d2;
}
.digestion-center .faq-question.purple-accordion__inverse .panel-separator {
  display: none;
}
.digestion-center #digestive-concern {
  padding-top: 6%;
}
.digestion-center .purple-accordion {
  padding-top: 6%;
}
.digestion-center .purple-accordion .icon.plus-icon {
  background: url(/sites/singapore/files/Digestion_ReadMoreFQA_Default_34x34.png) no-repeat;
}
.digestion-center .purple-accordion .icon.plus-icon.minus-icon {
  -webkit-transform: rotate(180deg);
       -o-transform: rotate(180deg);
          transform: rotate(180deg);
}
.digestion-center .purple-accordion .icon.plus-icon::before {
  content: none;
}
.digestion-center .purple-accordion .module-head-wrapper {
  background-color: #8132d2;
  border-radius: 15px;
  margin-top: 1%;
}
.digestion-center .purple-accordion .module-head-wrapper:hover {
  background-color: #F5EEFF;
}
.digestion-center .purple-accordion .pane-title {
  padding: 1.875rem 2.5rem;
  margin-left: 1.25rem;
  color: #fff;
  font-size: 2.125rem;
  cursor: pointer;
}
.digestion-center .purple-accordion .pane-title:hover {
  color: #8132d2;
}

.golden-panel .title {
  font-size: 2.125rem;
  padding-top: 1.875rem;
  padding-bottom: 1.875rem;
  background: #F1D570;
  margin-top: 1%;
  margin-bottom: 2%;
  border-radius: 15px;
  color: #002571;
}

.video-section-wrap {
  background: url(/sites/singapore/files/background-sleep-desktop.jpg);
  padding: 5% 5% 1% 5%;
  margin: 0 0 5%;
}
.video-section-wrap .featured-video {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  -webkit-column-gap: 3%;
     -moz-column-gap: 3%;
          column-gap: 3%;
  margin: 0 0 5% 0;
}

.article-section-wrapper {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  -webkit-column-gap: 6%;
     -moz-column-gap: 6%;
          column-gap: 6%;
  color: #0a549a;
}
.article-section-wrapper .primary-btn {
  background-color: #d3be85;
  border: none;
  color: white;
  padding: 0.625rem 2rem;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  padding-top: 4%;
  border-radius: 10px;
  font: normal normal bold 1.25rem/1 "Arial";
}
.article-section-wrapper .article_desc {
  color: #0a549a;
}

.thousand-day center {
  text-align: left;
}
.thousand-day .yellow {
  background: #FFFAE6;
}
.thousand-day .blue {
  background: #E7F9FF;
}
.thousand-day .play {
  padding-top: 3%;
  text-align: center;
}
.thousand-day .days-wrapper {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  -webkit-column-gap: 3%;
     -moz-column-gap: 3%;
          column-gap: 3%;
  padding: 2% 10% 3%;
}
.thousand-day .video-see-more {
  text-align: center;
  padding-bottom: 3%;
}
.thousand-day .video-see-more .primary-button.Blue, .thousand-day .video-see-more .nutrients-accordion .form-select ul li .Blue.bef-link, .nutrients-accordion .form-select ul li .thousand-day .video-see-more .Blue.bef-link,
.thousand-day .video-see-more .preparation-accordion .form-select ul li .Blue.bef-link,
.preparation-accordion .form-select ul li .thousand-day .video-see-more .Blue.bef-link, .thousand-day .video-see-more body .user-pass-reset .Blue.btn-primary, body .user-pass-reset .thousand-day .video-see-more .Blue.btn-primary, .thousand-day .video-see-more body .poop-tracker .progress-tracker .Blue.progress-step, body .poop-tracker .progress-tracker .thousand-day .video-see-more .Blue.progress-step, .thousand-day .video-see-more .global-button .Blue.primary-link, .global-button .thousand-day .video-see-more .Blue.primary-link {
  background-color: #002571;
  border-radius: 25px;
}

.mfgm .playlist {
  background-color: #FFFAE6;
  text-align: center;
  padding: 2% 0;
}
.mfgm .playlist .view-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  padding: 0 6%;
}
.mfgm .playlist .view-content .views-row {
  width: 33.33%;
  padding: 0.9375rem;
  text-align: center;
  margin-bottom: 0.625rem;
}
.mfgm .main-video {
  background-color: #FFFAE6;
  text-align: center;
  padding: 2% 0;
  padding: 2% 0;
}

.good-sleep-wrapper .banner_sticky {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  padding: 3% 0;
  text-align: center;
}
.good-sleep-wrapper .banner_sticky.new_grid-article {
  grid-template-columns: repeat(5, 1fr);
  padding: 0 3%;
}
.good-sleep-wrapper .card-group.article .card-body .card-text {
  display: block;
}
.good-sleep-wrapper .card-group.article .card-footer {
  display: block;
}
.good-sleep-wrapper .spotify_block a {
  width: 100%;
}

.kitchen_hub_wrapper .jump-topbar-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 1% 6% 0% 6%;
  margin-top: 2%;
}
.kitchen_hub_wrapper .jump-topbar-wrap a {
  text-decoration: none;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.kitchen_hub_wrapper .jump-topbar-wrap a:hover .hover-image {
  display: inline-block;
}
.kitchen_hub_wrapper .jump-topbar-wrap a:hover .content {
  display: none;
}
.kitchen_hub_wrapper .jump-top-content {
  margin-bottom: 0.375rem;
}
.kitchen_hub_wrapper .jump-top-content .content {
  display: inline-block;
}
.kitchen_hub_wrapper .jump-top-content .hover-image {
  display: none;
}
.kitchen_hub_wrapper .jump-topbar-wrap.width-50 .jump-top-content {
  width: 50%;
}
.kitchen_hub_wrapper .jump-topbar-wrap.width-24 .jump-top-content {
  width: 24.33%;
}
.kitchen_hub_wrapper .recipe_container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0% 6% 0% 6%;
  margin-top: 4%;
  margin-bottom: 4%;
}
.kitchen_hub_wrapper .recipe_container .recipe__box {
  width: calc(33.33% - 10px);
  padding: 0.9375rem 0.625rem;
  text-align: center;
}
.kitchen_hub_wrapper .recipe_container .recipe__box a {
  text-decoration: none;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.kitchen_hub_wrapper .recipe_container .recipe__box a:hover .hover-image {
  display: inline-block;
}
.kitchen_hub_wrapper .recipe_container .recipe__box a:hover .content {
  display: none;
}
.kitchen_hub_wrapper .recipe_container .content {
  display: inline-block;
}
.kitchen_hub_wrapper .recipe_container .hover-image {
  display: none;
}

.custom-articles .multiple-articles-item {
  padding: 0 1%;
  border-right: none;
}
.custom-articles .multiple-articles-item .article-content {
  padding: 0 1.875rem;
}
.custom-articles .multiple-articles-item .article-title {
  margin-top: 0;
  padding: 0;
}
.custom-articles .multiple-articles-item .articles-title .field-content {
  font: normal normal bold 1.5rem/1.25em "Arial";
}
.custom-articles .multiple-articles-item .img-responsive {
  position: relative;
  display: block;
  overflow: hidden;
  border-radius: 25px;
}
.custom-articles .multiple-articles-item img {
  -webkit-transition: -webkit-transform 0.2s;
  transition: -webkit-transform 0.2s;
  -o-transition: -o-transform 0.2s;
  transition: transform 0.2s;
  transition: transform 0.2s, -webkit-transform 0.2s, -o-transform 0.2s;
  overflow: hidden;
  border-radius: 25px;
  height: auto;
  max-width: 100%;
}
.custom-articles .multiple-articles-item img:hover {
  -webkit-transform: scale(1.1);
       -o-transform: scale(1.1);
          transform: scale(1.1);
}

.digestion-center .header__panel--transparent {
  background-color: transparent;
}
.digestion-center .header__panel p {
  color: #00257A;
  font-size: 2.5rem;
  font-family: "DBAdmanX-Bold";
  padding-top: 2.75rem;
  padding-bottom: 0;
}

.module-head-wrapper {
  background-color: #f4e8ce;
}
.module-head-wrapper .pane-title {
  padding-left: 4.68509985%;
  padding-right: 4.68509985%;
  font: normal normal bold 1.49975rem/1.87469rem "Arial" !important;
  padding-top: 2.9375rem;
  padding-bottom: 2.9375rem;
  margin-left: 1.25rem;
  color: #0a549a;
  position: relative;
  margin-bottom: 0;
}
.module-head-wrapper .pane-title:before {
  content: "";
  background-color: #e2c98d;
  width: 4px;
  position: absolute;
  height: 24px;
  top: 50px;
  left: 42px;
}

body.picky-eating .ui-dialog .ui-dialog-title {
  display: none;
}
body.picky-eating .ui-dialog .ui-widget-content.ui-dialog-content {
  overflow: hidden;
  padding: 0;
  display: block;
  max-width: 500px;
  margin: 0;
  background: #fff;
}
body.picky-eating .ui-widget.ui-widget-content {
  width: 480px !important;
}
body.picky-eating .ui-widget.ui-widget-content .ui-dialog-titlebar {
  display: none;
}
body.picky-eating form.webform-submission-picky-eating-form-form {
  position: relative;
  font-family: "Arial";
}
body.picky-eating form.webform-submission-picky-eating-form-form fieldset {
  position: absolute;
  top: 50%;
  margin-top: 6.25rem;
  padding: 0.375rem 1.5rem 0;
}
body.picky-eating form.webform-submission-picky-eating-form-form fieldset legend {
  display: none;
}
body.picky-eating form.webform-submission-picky-eating-form-form fieldset .form-type-email {
  margin-bottom: 0.1875rem !important;
}
body.picky-eating form.webform-submission-picky-eating-form-form fieldset .form-type-email label {
  display: none;
}
body.picky-eating form.webform-submission-picky-eating-form-form fieldset .form-type-email input {
  border-radius: 10px;
}
body.picky-eating form.webform-submission-picky-eating-form-form fieldset .form-type-datelist label {
  font-size: 1rem;
  color: #00519a;
}
body.picky-eating form.webform-submission-picky-eating-form-form .form-actions button {
  position: absolute;
  -webkit-transform: translateY(-80px);
       -o-transform: translateY(-80px);
          transform: translateY(-80px);
  left: auto;
  right: 20px;
  max-width: 125px;
  border-radius: 25px;
  padding: 0.4375rem 0.625rem;
  font-size: 0.8125rem;
  font-weight: 700;
  background: #008aff;
}
body.picky-eating form.webform-submission-picky-eating-form-form .login-link a {
  color: #008aff;
}
body.picky-eating form.webform-submission-picky-eating-form-form .login-link a:hover {
  text-decoration: underline;
}
body.picky-eating .picky-eater-close-icon {
  background-image: url(/themes/custom/global_enfamil/images/Digestion_Close_Default_50x50.png);
  content: "";
  height: 30px;
  width: 29px;
  position: absolute;
  cursor: pointer;
  z-index: 2;
  top: 7px;
  right: 7px;
  -webkit-background-size: 100% 100%;
  background-size: 100%;
  background-repeat: no-repeat;
}
body.picky-eating .bottom-content-wrapper {
  background: #fbf2ed;
  padding-left: 6%;
  padding-bottom: 2%;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50px);
       -o-transform: translateY(-50px);
          transform: translateY(-50px);
  margin-top: 57%;
  width: 100%;
  z-index: 99;
}
body.picky-eating .bottom-content-wrapper a {
  color: #008aff;
}
body.picky-eating .bottom-content-wrapper a:hover {
  color: #008aff;
  text-decoration: none;
}

.thank-you-contact {
  margin: auto;
  padding: 1.5625rem;
  text-align: center;
  width: 90%;
}

.mobile-app-article .views-field-body .article-title h1, .mobile-app-article .views-field-body .article-title .h1 {
  font: normal normal bold 2.5rem/1.2em Arial;
  color: #0a549a;
  margin-top: 2.1875rem;
  margin-bottom: 1.25rem;
}
.mobile-app-article .views-field-body .article-body .mobile-only-hidden {
  background-color: #f3fdff;
  display: table-cell;
}
.mobile-app-article .views-field-body .article-body .mobile-only-display {
  background-color: #f3fdff;
  max-width: 480px;
  display: none;
}
.mobile-app-article .views-field-body .article-body .box {
  position: relative;
  display: inline-block;
}
.mobile-app-article .views-field-body .article-body p img {
  width: auto;
  height: auto;
  background-color: #f3fdff;
}
.mobile-app-article .views-field-body .article-body .text {
  position: absolute;
  z-index: 999;
  margin: 0 auto;
  left: 0;
  right: 0;
  top: 20%;
  text-align: center;
  width: 75%;
}
.mobile-app-article .views-field-body .article-body .text h1.Hello, .mobile-app-article .views-field-body .article-body .text .Hello.h1 {
  color: #00A8FF;
}
.mobile-app-article .views-field-body .article-body .text h3.Code_des, .mobile-app-article .views-field-body .article-body .text .Code_des.h3 {
  color: #000d32;
  text-align: center;
  font-size: 1.5rem;
}
.mobile-app-article .views-field-body .article-body .text h4.UseCode, .mobile-app-article .views-field-body .article-body .text .UseCode.h4 {
  padding: 0.3125rem;
  font-size: initial;
  margin-bottom: 0;
  margin-top: 0;
  color: #4d4d4d;
}
.mobile-app-article .views-field-body .article-body .text h3.C_outline, .mobile-app-article .views-field-body .article-body .text .C_outline.h3 {
  color: #000d32;
  border: 3px;
  border-style: dashed;
  border-color: #000d32;
  padding: 0.3125rem;
  width: 215px;
  height: 40px;
  text-align: center;
  margin: auto;
  font-size: 1.25rem;
  line-height: 1.875rem;
}
.mobile-app-article .views-field-body .article-body .box2 {
  position: relative;
}
.mobile-app-article .views-field-body .article-body .box2 p {
  margin: 0;
}
.mobile-app-article .views-field-body .article-body .box2 p img {
  width: revert-layer;
  height: auto;
  background-color: #f3fdff;
}
.mobile-app-article .views-field-body .article-body .box2 .text2 {
  position: absolute;
  z-index: 999;
  margin: 0 auto;
  left: 0;
  right: 0;
  top: 0.4%;
  left: 30%;
  text-align: center;
  width: 75%;
}
.mobile-app-article .views-field-body .article-body .box2 .text2 h1.Dl, .mobile-app-article .views-field-body .article-body .box2 .text2 .Dl.h1 {
  color: #00A8FF;
  font-size: 2.5rem;
}
.mobile-app-article .views-field-body .article-body .box2 .box3 {
  position: relative;
}
.mobile-app-article .views-field-body .article-body .box2 .box3 .text3 {
  position: absolute;
  z-index: 999;
  margin: 0 auto;
  right: 0;
  top: 8%;
  left: 30%;
  text-align: center;
  width: 75%;
}
.mobile-app-article .views-field-body .article-body .box2 .box3 .text3 p {
  font-size: 1.5625rem;
  color: #ffffff;
  text-align: center;
  padding-left: 0.625rem;
  padding-right: 0.625rem;
  padding-bottom: 0.625rem;
}
.mobile-app-article .views-field-body .article-body .box2 .box4 {
  position: relative;
}
.mobile-app-article .views-field-body .article-body .box2 .box4 .text4 {
  position: absolute;
  z-index: 999;
  margin: 0 auto;
  right: 0;
  top: 43%;
  left: 5%;
  text-align: center;
  width: 75%;
}
.mobile-app-article .views-field-body .article-body .box2 .box4 .text4 p {
  font-size: 1.375rem;
  color: #00A8FF;
  text-align: left;
  margin-bottom: 1.4375rem;
}
.mobile-app-article .views-field-body .article-body .box2 .box4 .text4 p:first-child {
  font-size: 1.875rem;
  color: #00257A;
}
.mobile-app-article .views-field-body .article-body .box2 .box5 {
  position: relative;
}
.mobile-app-article .views-field-body .article-body .box2 .box5 .text5 {
  position: absolute;
  z-index: 999;
  margin: 0 auto;
  right: 0;
  top: 18%;
  left: 48%;
  text-align: center;
  width: 75%;
}
.mobile-app-article .views-field-body .article-body .box2 .box5 .text5 p {
  font-size: 1.375rem;
  color: #00A8FF;
  text-align: left;
  margin-bottom: 1.4375rem;
}
.mobile-app-article .views-field-body .article-body .box2 .box5 .text5 p:first-child {
  font-size: 1.875rem;
  color: #00257A;
}
.mobile-app-article .views-field-body .article-body .box2 .box6 {
  position: relative;
}
.mobile-app-article .views-field-body .article-body .box2 .box6 .text6 {
  position: absolute;
  z-index: 999;
  margin: 0 auto;
  right: 0;
  top: 46%;
  left: 5%;
  text-align: center;
  width: 75%;
}
.mobile-app-article .views-field-body .article-body .box2 .box6 .text6 p {
  font-size: 1.375rem;
  color: #00A8FF;
  text-align: left;
  margin-bottom: 1.4375rem;
}
.mobile-app-article .views-field-body .article-body .box2 .box6 .text6 p:first-child {
  font-size: 1.875rem;
  color: #00257A;
}
.mobile-app-article .views-field-body .article-body .box2 .box7 {
  position: relative;
}
.mobile-app-article .views-field-body .article-body .box2 .box7 .text7 {
  position: absolute;
  z-index: 999;
  margin: 0 auto;
  right: 0;
  top: 23%;
  left: 48%;
  text-align: center;
  width: 75%;
}
.mobile-app-article .views-field-body .article-body .box2 .box7 .text7 p {
  font-size: 1.375rem;
  color: #00A8FF;
  text-align: left;
  margin-bottom: 1.4375rem;
}
.mobile-app-article .views-field-body .article-body .box2 .box7 .text7 p:first-child {
  font-size: 1.875rem;
  color: #00257A;
}
.mobile-app-article .views-field-body .article-body .box2 .box8 {
  position: relative;
}
.mobile-app-article .views-field-body .article-body .box2 .box8 .text8 {
  position: absolute;
  z-index: 999;
  margin: 0 auto;
  right: 0;
  top: 41%;
  left: 5%;
  text-align: center;
  width: 75%;
}
.mobile-app-article .views-field-body .article-body .box2 .box8 .text8 p {
  font-size: 1.375rem;
  color: #00A8FF;
  text-align: left;
}
.mobile-app-article .views-field-body .article-body .box2 .box8 .text8 p:first-child {
  font-size: 1.875rem;
  color: #00257A;
}
.mobile-app-article .views-field-body .article-body .box2 .box9 {
  position: relative;
}
.mobile-app-article .views-field-body .article-body .box2 .box9 .text9 {
  position: absolute;
  z-index: 999;
  margin: 0 auto;
  right: 0;
  top: 34%;
  left: 48%;
  text-align: center;
  width: 75%;
}
.mobile-app-article .views-field-body .article-body .box2 .box9 .text9 p {
  font-size: 1.375rem;
  color: #00A8FF;
  text-align: left;
}
.mobile-app-article .views-field-body .article-body .box2 .box9 .text9 p:first-child {
  font-size: 1.875rem;
  color: #00257A;
}
.mobile-app-article .views-field-body .article-body .box2 .box10 {
  position: relative;
}
.mobile-app-article .views-field-body .article-body .box2 .box10 .text10 {
  position: absolute;
  z-index: 999;
  margin: 0 auto;
  right: 0;
  top: 56%;
  left: 5%;
  text-align: center;
  width: 75%;
}
.mobile-app-article .views-field-body .article-body .box2 .box10 .text10 p {
  font-size: 1.375rem;
  color: #00A8FF;
  text-align: left;
}
.mobile-app-article .views-field-body .article-body .box2 .box10 .text10 p:first-child {
  font-size: 1.875rem;
  color: #00257A;
}
.mobile-app-article .views-field-body .article-body .box2 .download-now p {
  font-size: 1.875rem;
  color: #00A8FF;
  text-align: center;
  padding-top: 1.875rem;
  margin-bottom: 1.4375rem;
}
.mobile-app-article .views-field-body .article-body .box2 .validity {
  text-align: center;
  font-size: 0.9375rem;
  color: #000d32;
  margin: 0 6.25rem 1.4375rem !important;
}

@media screen and (min-width: 48rem) {
  .good-sleep-wrapper .banner_sticky {
    grid-template-columns: repeat(4, 1fr);
  }
  .not-logged-in .views-row {
    position: relative;
  }
  .not-logged-in .views-row .gated-content + .card {
    pointer-events: none;
    opacity: 0.5;
  }
  .not-logged-in .views-row .gated-content .gate-icon {
    display: none;
    position: absolute;
    top: 10%;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 9;
    -webkit-transition: opacity 0.3s ease;
    -o-transition: opacity 0.3s ease;
    transition: opacity 0.3s ease;
    margin: auto;
    text-align: center;
  }
  .not-logged-in .views-row:hover .gated-content .gate-icon {
    display: block;
  }
  .thank-you-contact {
    width: 60%;
    padding: 2.5rem 1.5625rem;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    min-height: 18em;
  }
  .mobile-app-article .article-body {
    border: none;
    padding: 0 0.625rem;
    margin-bottom: 0.9375rem;
  }
  .mobile-app-article .article-body p {
    font: normal normal normal 1.143em/1.5em "Arial";
  }
}
@media (max-width: 47.9375rem) {
  .module-head-wrapper .pane-title {
    padding: 1.25rem 5% 1.375rem;
  }
  .module-head-wrapper .pane-title:before {
    width: 4px;
    height: 18px;
    top: 23px;
    left: 0;
  }
  .article-section-wrapper {
    grid-template-columns: repeat(1, 1fr);
    padding: 0 7%;
  }
  .plus-icon::before {
    content: none;
  }
  .custom-articles .multiple-articles .view-content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .custom-articles .article-title {
    line-height: 1.125rem;
  }
  .custom-articles .articles-title-content {
    font: normal normal normal 0.75rem/1.286em Tahoma;
  }
  .custom-articles .multiple-articles-item img {
    max-width: 155px;
    border-radius: 10px;
  }
  .custom-articles .multiple-articles-item .article-content {
    padding: 0 0.75rem;
  }
  .custom-articles .multiple-articles-item .articles-title .field-content {
    font-size: 1.125rem;
  }
  .custom-articles .multiple-articles-item > div {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  .digestion-center .header__panel--transparent p {
    font-size: 1.875rem;
  }
  .digestion-center .header__panel--transparent > *::before {
    top: 30px;
  }
  .golden-panel .title, .golden-panel h2, .golden-panel .h2 {
    font-size: 1rem;
    padding: 1.25rem;
  }
  .content-block {
    padding: 0 0.5rem;
  }
  .good-sleep-wrapper .card-group.article .card-footer {
    padding-left: 1rem;
  }
  .blue-accordion .article-body .module-head-wrapper.panel-toggle .pane-title {
    font-size: 1rem;
    padding: 1.25rem;
    margin-left: 0.9375rem;
  }
  .blue-accordion .article-body .module-head-wrapper.panel-toggle .pane-title::before {
    top: 15px;
    left: 0;
  }
  .module-head-wrapper .pane-title {
    font: normal normal bold 1.125rem/1.49963rem "Arial" !important;
    position: relative;
    color: #153c85;
  }
  .module-head-wrapper .pane-title h2, .module-head-wrapper .pane-title .h2 {
    font-size: 1rem;
  }
  .module-head-wrapper .pane-title .icon.plus-icon {
    position: absolute;
    right: 0;
    top: 65%;
    -webkit-transform: translateY(-50%);
         -o-transform: translateY(-50%);
            transform: translateY(-50%);
  }
  .digestion-center .digestion-video-section.digestion-background {
    padding: 2% 2%;
  }
  .digestion-center .happy-tummy-container .happy-tummy-wrapper {
    margin: 5% 3% 0;
    display: block;
  }
  .digestion-center .happy-tummy-container .happy-tummy-wrapper > div {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  .digestion-center .pane-5.digestion-background {
    margin-top: -5%;
  }
  .digestion-center .module-head-wrapper .pane-title {
    font-size: 1rem;
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
    margin-right: 5%;
    position: relative;
    margin-left: auto;
  }
  .digestion-center .baby-allergy-tool {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 2% 2% 0;
  }
  .digestion-center .baby-allergy-tool a {
    padding-left: 2%;
  }
  .thousand-day .play {
    padding: 3% 3% 0;
  }
  .thousand-day .days-wrapper {
    grid-template-columns: auto;
  }
  .thousand-day .days-wrapper div {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin: 3% 0 0;
  }
  .mfgm .main-video {
    padding: 2% 2%;
  }
  .mfgm .playlist .view-content {
    display: block;
  }
  .mfgm .playlist .view-content .views-row {
    width: auto;
    padding: 0.375rem 0.9375rem;
    text-align: center;
    margin-bottom: 0;
  }
  .mfgm .playlist .view-content .views-row .mob-video .row-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
  .mfgm .playlist .view-content .views-row .mob-video .row-wrap div {
    width: 50%;
  }
  .mfgm .playlist h3.articles-title a, .mfgm .playlist .articles-title.h3 a {
    padding-left: 5%;
    line-height: 1.2;
    color: #7a00c7;
    padding-top: 4%;
  }
  .mfgm .playlist h3.articles-title a p, .mfgm .playlist .articles-title.h3 a p {
    color: #7a00c7 !important;
  }
  .mfgm .digestion-faq {
    padding: 5% 1.25rem 0;
  }
  .mfgm .module-head-wrapper .pane-title {
    font-size: 1rem;
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
    color: #002571;
  }
  .kitchen_hub_wrapper .jump-top-content {
    width: 50%;
    margin-bottom: 0.375rem;
  }
  .kitchen_hub_wrapper .recipe_container {
    padding: 2% 5%;
  }
  .kitchen_hub_wrapper .recipe_container.width-50 .recipe__box {
    width: 50%;
    padding: initial;
  }
  .kitchen_hub_wrapper .jump-topbar-wrap {
    padding: 2% 5%;
  }
  .not-logged-in .views-row .gated-content .gate-icon {
    display: none;
  }
  .mobile-app-article .mobile-only-display {
    display: table-cell !important;
  }
  .mobile-app-article .mobile-only-hidden {
    display: none !important;
  }
  .mobile-app-article .views-field-body .article-title h1, .mobile-app-article .views-field-body .article-title .h1 {
    font-size: 1.5rem;
    line-height: 1.875rem;
    margin-top: 1.875rem;
  }
  .mobile-app-article .views-field-body .article-body .mobile-only-display .box {
    position: relative;
    display: inline-block;
  }
  .mobile-app-article .views-field-body .article-body .mobile-only-display .box .text {
    position: absolute;
    z-index: 999;
    margin: 0 auto;
    left: 0;
    right: 0;
    top: 20%;
    text-align: center;
    width: 75%;
  }
  .mobile-app-article .views-field-body .article-body .mobile-only-display .box .text h1.Hello, .mobile-app-article .views-field-body .article-body .mobile-only-display .box .text .Hello.h1 {
    font-size: 4.5vw;
    line-height: 1.40625rem;
    color: #00A8FF;
    text-align: center;
    margin-top: -1.5em;
  }
  .mobile-app-article .views-field-body .article-body .mobile-only-display .box .text h3.Code_des, .mobile-app-article .views-field-body .article-body .mobile-only-display .box .text .Code_des.h3 {
    font-size: 3vw;
    color: #00257A;
    text-align: center;
  }
  .mobile-app-article .views-field-body .article-body .mobile-only-display .box .text .UseCode {
    font-size: 2.5vw;
    color: #00257A;
    text-align: right;
  }
  .mobile-app-article .views-field-body .article-body .mobile-only-display .box .text .C_outline {
    font-size: 3vw;
    color: #00257A;
    text-align: center;
    border: 1px;
    padding: 0.125rem;
    border-style: dashed;
    border-color: #00257A;
  }
  .mobile-app-article .views-field-body .article-body .mobile-only-display .box .text table tbody tr td {
    border: 0;
  }
  .mobile-app-article .views-field-body .article-body .mobile-only-display .box .text table tbody tr td p {
    font-size: 3.5vw;
    color: #00A8FF;
    margin-left: 10em;
    margin-top: -1.5em;
  }
  .mobile-app-article .views-field-body .article-body .mobile-only-display .box .text table:nth-child(2) {
    margin-top: -1.5em;
  }
  .mobile-app-article .views-field-body .article-body .mobile-only-display .box:nth-child(3) .text {
    top: 17%;
  }
  .mobile-app-article .views-field-body .article-body .mobile-only-display p.wrap {
    font-size: 1rem;
    color: #00A8FF;
    text-align: center;
    padding: 0 2.1875rem;
  }
  .mobile-app-article .views-field-body .article-body .mobile-only-display p.wrap b {
    font-size: 1.25rem;
    color: #00257A;
    text-align: center;
  }
  .mobile-app-article .views-field-body .article-body .mobile-only-display p.wrap strong {
    font-size: 1.25rem;
    color: #00257A;
    text-align: center;
  }
  .mobile-app-article .views-field-body .article-body .mobile-only-display table[align=center] {
    margin-bottom: 1.4375rem;
  }
  .mobile-app-article .views-field-body .article-body .mobile-only-display table[align=center] tbody tr td p {
    font-size: 1.25rem;
    color: #00A8FF;
    text-align: center;
    margin-bottom: 0;
  }
  .mobile-app-article .views-field-body .article-body .mobile-only-display div:last-child {
    text-align: center;
    font-size: 0.75rem;
    color: #000d32;
    margin-left: 3.125rem;
    margin-right: 3.125rem;
  }
  body.picky-eating .ui-widget.ui-widget-content {
    width: 480px !important;
    max-width: 97%;
    top: 7% !important;
    left: 0 !important;
    right: 0;
    margin: auto;
  }
  body.picky-eating form.webform-submission-picky-eating-form-form fieldset {
    width: 82%;
  }
  body.picky-eating form.webform-submission-picky-eating-form-form fieldset .form-type-email input {
    border-radius: 10px;
    border: none;
    min-height: 28px;
    font-weight: 100;
    font-size: 0.75rem;
    padding: 0.375rem 0.75rem;
    line-height: normal;
    color: #4d4d4d;
  }
  body.picky-eating form.webform-submission-picky-eating-form-form fieldset .form-type-datelist label {
    font-size: 0.75rem;
    margin: 0;
    margin-bottom: 2%;
  }
  body.picky-eating form.webform-submission-picky-eating-form-form .form-actions button {
    max-width: 100px;
    height: 30px;
    right: 20px;
    -webkit-transform: translateY(-53px);
         -o-transform: translateY(-53px);
            transform: translateY(-53px);
    padding: 0.4375rem 0.625rem;
    font: normal normal bold 0.72938rem/1.04228rem Arial;
  }
  body.picky-eating .select2-selection.select2-selection--single {
    height: 22px;
    line-height: 1.375rem;
    font-weight: normal;
    font-size: 0.75rem;
    font-family: arial;
  }
  body.picky-eating .select2-container {
    width: 59px !important;
    min-width: 64px;
  }
  body.picky-eating .select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 1.375rem;
  }
  body.picky-eating .form-type-select::after {
    top: 10px;
  }
  body.picky-eating .bottom-content-wrapper {
    margin-top: 62%;
  }
}
.hero-module1 .hero-module1-content {
  margin: 1.875rem 0;
  padding: 0 3.91705069%;
}

.full-width-button .primary-button, .full-width-button .nutrients-accordion .form-select ul li .bef-link, .nutrients-accordion .form-select ul li .full-width-button .bef-link,
.full-width-button .preparation-accordion .form-select ul li .bef-link,
.preparation-accordion .form-select ul li .full-width-button .bef-link, .full-width-button body .user-pass-reset .btn-primary, body .user-pass-reset .full-width-button .btn-primary, .full-width-button body .poop-tracker .progress-tracker .progress-step, body .poop-tracker .progress-tracker .full-width-button .progress-step, .full-width-button .global-button .primary-link, .global-button .full-width-button .primary-link {
  padding: 0 !important;
}
.full-width-button .primary-button a, .full-width-button .nutrients-accordion .form-select ul li .bef-link a, .nutrients-accordion .form-select ul li .full-width-button .bef-link a,
.full-width-button .preparation-accordion .form-select ul li .bef-link a,
.preparation-accordion .form-select ul li .full-width-button .bef-link a, .full-width-button body .user-pass-reset .btn-primary a, body .user-pass-reset .full-width-button .btn-primary a, .full-width-button body .poop-tracker .progress-tracker .progress-step a, body .poop-tracker .progress-tracker .full-width-button .progress-step a, .full-width-button .global-button .primary-link a, .global-button .full-width-button .primary-link a {
  padding: 0.875rem 0.625rem !important;
  width: 100%;
}

.banner-content-left {
  margin-left: 8.3%;
}

.main-banner .hero-title {
  font: normal normal bold 2.857em/1.2em "Arial";
  margin-bottom: 0.625rem;
}
.main-banner .hero-desc {
  font-weight: bold;
}

.hero-desc:empty {
  padding: 1.0625rem 0 2.3125rem;
}

.hero-title {
  font: normal normal bold 2.143em/1.333em "Arial";
  color: #0a549a;
  margin-bottom: 0;
}
.hero-title a, .hero-title a:hover {
  color: #0a549a;
  text-decoration: none;
}

.hero-desc {
  padding-top: 0.9375rem;
  font-family: "Arial";
  font-size: 0.875rem;
  color: rgb(77, 77, 77);
}

.main-banner .hero-desc {
  padding: 0;
}

.main-banner.normal-text .hero-desc {
  padding-top: 0.9375rem;
}

.banner-blue-text .hero-desc {
  font: normal normal bold 1rem "Arial";
  color: #0a549a;
}
.banner-blue-text .hero-desc p {
  color: inherit;
}

.normal-small-text-well {
  font-family: "Arial";
}

.my-pregnancy .hero-title {
  font-size: 1.87513rem !important;
}

.enfamama-club .hero-title, .enfamama-club .hero-desc {
  text-align: center;
}
.enfamama-club .hero-desc .normal-small-text-well {
  padding: 0;
}

@media screen and (max-width: 47.9375rem) {
  .hero-title {
    font: normal normal bold 1.5625rem "Arial";
    line-height: 2.1875rem;
    color: #153c85;
  }
  .banner-content-left {
    margin-left: 0;
  }
  .main-banner .hero-title {
    font: normal normal bold 2em/1.25em "Arial";
    letter-spacing: -0.05625rem;
  }
  .main-banner .banner-content-left.banner-content {
    width: 100%;
    margin-left: 0;
  }
  .main-banner .hero-desc {
    font-weight: normal;
  }
  .banner-blue-text .hero-desc {
    font: normal normal bold 1.14em/1.714em "Arial";
  }
  .hero-desc {
    font: normal normal normal 1.167em/1.286em "Arial";
    margin-bottom: 0;
    padding: 1.25rem 0 0;
  }
  .main-banner.banner-prodlarge .primary-button, .main-banner.banner-prodlarge .nutrients-accordion .form-select ul li .bef-link, .nutrients-accordion .form-select ul li .main-banner.banner-prodlarge .bef-link,
  .main-banner.banner-prodlarge .preparation-accordion .form-select ul li .bef-link,
  .preparation-accordion .form-select ul li .main-banner.banner-prodlarge .bef-link, .main-banner.banner-prodlarge body .user-pass-reset .btn-primary, body .user-pass-reset .main-banner.banner-prodlarge .btn-primary, .main-banner.banner-prodlarge body .poop-tracker .progress-tracker .progress-step, body .poop-tracker .progress-tracker .main-banner.banner-prodlarge .progress-step, .main-banner.banner-prodlarge .global-button .primary-link, .global-button .main-banner.banner-prodlarge .primary-link {
    padding: 0;
    margin: 0 auto;
    display: block;
  }
  .main-banner.banner-prodlarge .primary-button a, .main-banner.banner-prodlarge .nutrients-accordion .form-select ul li .bef-link a, .nutrients-accordion .form-select ul li .main-banner.banner-prodlarge .bef-link a,
  .main-banner.banner-prodlarge .preparation-accordion .form-select ul li .bef-link a,
  .preparation-accordion .form-select ul li .main-banner.banner-prodlarge .bef-link a, .main-banner.banner-prodlarge body .user-pass-reset .btn-primary a, body .user-pass-reset .main-banner.banner-prodlarge .btn-primary a, .main-banner.banner-prodlarge body .poop-tracker .progress-tracker .progress-step a, body .poop-tracker .progress-tracker .main-banner.banner-prodlarge .progress-step a, .main-banner.banner-prodlarge .global-button .primary-link a, .global-button .main-banner.banner-prodlarge .primary-link a {
    padding: 0.875rem 0.625rem;
    font-size: 0.875rem;
  }
  .buy-online .hero-module1 .hero-module1-content .primary-button, .buy-online .hero-module1 .hero-module1-content .nutrients-accordion .form-select ul li .bef-link, .nutrients-accordion .form-select ul li .buy-online .hero-module1 .hero-module1-content .bef-link,
  .buy-online .hero-module1 .hero-module1-content .preparation-accordion .form-select ul li .bef-link,
  .preparation-accordion .form-select ul li .buy-online .hero-module1 .hero-module1-content .bef-link, .buy-online .hero-module1 .hero-module1-content body .user-pass-reset .btn-primary, body .user-pass-reset .buy-online .hero-module1 .hero-module1-content .btn-primary, .buy-online .hero-module1 .hero-module1-content body .poop-tracker .progress-tracker .progress-step, body .poop-tracker .progress-tracker .buy-online .hero-module1 .hero-module1-content .progress-step, .buy-online .hero-module1 .hero-module1-content .global-button .primary-link, .global-button .buy-online .hero-module1 .hero-module1-content .primary-link {
    margin: 0 0 0.625rem 0;
  }
  .my-pregnancy .hero-title {
    font-size: 1.125rem !important;
  }
  .my-pregnancy .primary-button, .my-pregnancy .nutrients-accordion .form-select ul li .bef-link, .nutrients-accordion .form-select ul li .my-pregnancy .bef-link,
  .my-pregnancy .preparation-accordion .form-select ul li .bef-link,
  .preparation-accordion .form-select ul li .my-pregnancy .bef-link, .my-pregnancy body .user-pass-reset .btn-primary, body .user-pass-reset .my-pregnancy .btn-primary, .my-pregnancy body .poop-tracker .progress-tracker .progress-step, body .poop-tracker .progress-tracker .my-pregnancy .progress-step, .my-pregnancy .global-button .primary-link, .global-button .my-pregnancy .primary-link {
    font-size: 0.87525rem;
    line-height: 1.25073rem;
    padding: 0.625rem;
  }
  .my-pregnancy .hero-title a {
    font-size: 1.125rem;
    color: #153c85;
  }
  .my-pregnancy .primary-button, .my-pregnancy .nutrients-accordion .form-select ul li .bef-link, .nutrients-accordion .form-select ul li .my-pregnancy .bef-link,
  .my-pregnancy .preparation-accordion .form-select ul li .bef-link,
  .preparation-accordion .form-select ul li .my-pregnancy .bef-link, .my-pregnancy body .user-pass-reset .btn-primary, body .user-pass-reset .my-pregnancy .btn-primary, .my-pregnancy body .poop-tracker .progress-tracker .progress-step, body .poop-tracker .progress-tracker .my-pregnancy .progress-step, .my-pregnancy .global-button .primary-link, .global-button .my-pregnancy .primary-link {
    font-size: 0.87525rem;
    padding: 0.625rem;
  }
  .split-logo-images .split-banner .split-img-wrp {
    padding-top: 0.9375rem;
  }
  .split-logo-images .split-banner .hero-module-3-content-wrapper .hero-module-3-content > p {
    font: normal normal normal 0.87525rem/1.12557rem "Arial";
  }
}
@media screen and (min-width: 48rem) {
  .normal-small-text-well {
    padding: 0.9375rem 0 2.3125rem;
  }
  .pregnancy-tools-image img {
    padding: 0 0.625rem;
  }
  .hero-module1 {
    display: grid;
    grid-template-columns: 1fr;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    position: relative;
  }
  .hero-module1 > * {
    grid-column-start: 1;
    grid-row-start: 1;
  }
  .hero-module1 .hero-module1-content .banner-content-right {
    margin-left: 58.3333%;
    padding-bottom: 1.875rem;
  }
  .hero-module1 .hero-module1-content .banner-content-left {
    padding-bottom: 0;
  }
  .hero-module1 .hero-module1-content .hero-desc {
    font: normal normal normal 1em/1.714em "Arial";
  }
  .main-banner.banner-large .col-sm-4 {
    width: 44%;
  }
  .main-banner.banner-minlarge .col-sm-4 {
    width: 36%;
  }
  .main-banner.promo .hero-title {
    max-width: 250px;
  }
  .main-banner.promo .normal-small-text-well {
    padding: 0.9375rem 0 0;
  }
  .main-banner.banner-prodlarge .col-sm-4 {
    width: 41.6667%;
    margin-left: 0;
  }
  .main-banner.banner-prodlarge .primary-button, .main-banner.banner-prodlarge .nutrients-accordion .form-select ul li .bef-link, .nutrients-accordion .form-select ul li .main-banner.banner-prodlarge .bef-link,
  .main-banner.banner-prodlarge .preparation-accordion .form-select ul li .bef-link,
  .preparation-accordion .form-select ul li .main-banner.banner-prodlarge .bef-link, .main-banner.banner-prodlarge body .user-pass-reset .btn-primary, body .user-pass-reset .main-banner.banner-prodlarge .btn-primary, .main-banner.banner-prodlarge body .poop-tracker .progress-tracker .progress-step, body .poop-tracker .progress-tracker .main-banner.banner-prodlarge .progress-step, .main-banner.banner-prodlarge .global-button .primary-link, .global-button .main-banner.banner-prodlarge .primary-link {
    max-width: 300px;
    margin-bottom: 0;
    margin-top: 0;
    padding: 0;
  }
  .main-banner.banner-prodlarge .primary-button a, .main-banner.banner-prodlarge .nutrients-accordion .form-select ul li .bef-link a, .nutrients-accordion .form-select ul li .main-banner.banner-prodlarge .bef-link a,
  .main-banner.banner-prodlarge .preparation-accordion .form-select ul li .bef-link a,
  .preparation-accordion .form-select ul li .main-banner.banner-prodlarge .bef-link a, .main-banner.banner-prodlarge body .user-pass-reset .btn-primary a, body .user-pass-reset .main-banner.banner-prodlarge .btn-primary a, .main-banner.banner-prodlarge body .poop-tracker .progress-tracker .progress-step a, body .poop-tracker .progress-tracker .main-banner.banner-prodlarge .progress-step a, .main-banner.banner-prodlarge .global-button .primary-link a, .global-button .main-banner.banner-prodlarge .primary-link a {
    padding: 0.875rem 0.625rem;
    width: 100%;
  }
  .main-banner.banner-prodlarge p {
    margin-bottom: 0.625rem;
  }
  .left-0 .banner-content {
    margin-left: 0;
  }
  .btn-width .primary-button, .btn-width .nutrients-accordion .form-select ul li .bef-link, .nutrients-accordion .form-select ul li .btn-width .bef-link,
  .btn-width .preparation-accordion .form-select ul li .bef-link,
  .preparation-accordion .form-select ul li .btn-width .bef-link, .btn-width body .user-pass-reset .btn-primary, body .user-pass-reset .btn-width .btn-primary, .btn-width body .poop-tracker .progress-tracker .progress-step, body .poop-tracker .progress-tracker .btn-width .progress-step, .btn-width .global-button .primary-link, .global-button .btn-width .primary-link {
    max-width: 300px;
    margin: 0;
    margin-bottom: 0.625rem;
  }
  .large-title .hero-title {
    font-size: 2.5rem !important;
  }
  .split-logo-images .split-banner .hero-module-3 .hero-module-3-content-wrapper .container-fluid .hero-module-3-content h2, .split-logo-images .split-banner .hero-module-3 .hero-module-3-content-wrapper .container-sm .hero-module-3-content h2, .split-logo-images .split-banner .hero-module-3 .hero-module-3-content-wrapper .container-md .hero-module-3-content h2, .split-logo-images .split-banner .hero-module-3 .hero-module-3-content-wrapper .container-lg .hero-module-3-content h2, .split-logo-images .split-banner .hero-module-3 .hero-module-3-content-wrapper .container-xl .hero-module-3-content h2, .split-logo-images .split-banner .hero-module-3 .hero-module-3-content-wrapper .container-xxl .hero-module-3-content h2, .split-logo-images .split-banner .hero-module-3 .hero-module-3-content-wrapper .container-fluid .hero-module-3-content .h2, .split-logo-images .split-banner .hero-module-3 .hero-module-3-content-wrapper .container-sm .hero-module-3-content .h2, .split-logo-images .split-banner .hero-module-3 .hero-module-3-content-wrapper .container-md .hero-module-3-content .h2, .split-logo-images .split-banner .hero-module-3 .hero-module-3-content-wrapper .container-lg .hero-module-3-content .h2, .split-logo-images .split-banner .hero-module-3 .hero-module-3-content-wrapper .container-xl .hero-module-3-content .h2, .split-logo-images .split-banner .hero-module-3 .hero-module-3-content-wrapper .container-xxl .hero-module-3-content .h2 {
    font: normal normal bold 1.52513rem/2.03299rem "Arial" !important;
  }
  .split-logo-images .split-banner .hero-module-3 .hero-module-3-content-wrapper .container-fluid .offset-md-3, .split-logo-images .split-banner .hero-module-3 .hero-module-3-content-wrapper .container-sm .offset-md-3, .split-logo-images .split-banner .hero-module-3 .hero-module-3-content-wrapper .container-md .offset-md-3, .split-logo-images .split-banner .hero-module-3 .hero-module-3-content-wrapper .container-lg .offset-md-3, .split-logo-images .split-banner .hero-module-3 .hero-module-3-content-wrapper .container-xl .offset-md-3, .split-logo-images .split-banner .hero-module-3 .hero-module-3-content-wrapper .container-xxl .offset-md-3 {
    margin-left: 50%;
    width: 40%;
  }
  .split-logo-images .split-banner .hero-module-3 .hero-module-3-content-wrapper .container-fluid .primary-link, .split-logo-images .split-banner .hero-module-3 .hero-module-3-content-wrapper .container-sm .primary-link, .split-logo-images .split-banner .hero-module-3 .hero-module-3-content-wrapper .container-md .primary-link, .split-logo-images .split-banner .hero-module-3 .hero-module-3-content-wrapper .container-lg .primary-link, .split-logo-images .split-banner .hero-module-3 .hero-module-3-content-wrapper .container-xl .primary-link, .split-logo-images .split-banner .hero-module-3 .hero-module-3-content-wrapper .container-xxl .primary-link {
    margin: 0;
    padding: 0;
  }
  .split-logo-images .split-banner .hero-module-3 .hero-module-3-content-wrapper .container-fluid .primary-link:after, .split-logo-images .split-banner .hero-module-3 .hero-module-3-content-wrapper .container-sm .primary-link:after, .split-logo-images .split-banner .hero-module-3 .hero-module-3-content-wrapper .container-md .primary-link:after, .split-logo-images .split-banner .hero-module-3 .hero-module-3-content-wrapper .container-lg .primary-link:after, .split-logo-images .split-banner .hero-module-3 .hero-module-3-content-wrapper .container-xl .primary-link:after, .split-logo-images .split-banner .hero-module-3 .hero-module-3-content-wrapper .container-xxl .primary-link:after {
    top: 0;
  }
  .split-logo-images .split-banner .hero-module-3 .hero-module-3-content-wrapper .container-fluid .primary-link:hover, .split-logo-images .split-banner .hero-module-3 .hero-module-3-content-wrapper .container-sm .primary-link:hover, .split-logo-images .split-banner .hero-module-3 .hero-module-3-content-wrapper .container-md .primary-link:hover, .split-logo-images .split-banner .hero-module-3 .hero-module-3-content-wrapper .container-lg .primary-link:hover, .split-logo-images .split-banner .hero-module-3 .hero-module-3-content-wrapper .container-xl .primary-link:hover, .split-logo-images .split-banner .hero-module-3 .hero-module-3-content-wrapper .container-xxl .primary-link:hover {
    text-decoration: none;
  }
  .split-logo-images .split-banner .hero-module-3-content-wrapper .hero-module-3-content > p {
    font: normal normal normal 0.875rem/1.37463rem "Arial";
  }
}
@media (min-width: 48rem) and (max-width: 64rem) {
  .hero-title {
    font-size: 1.5625rem;
  }
  .normal-small-text-well {
    padding: 0;
  }
  .split-banner .split-img-wrp a {
    height: 100%;
  }
  .split-banner .views-field {
    height: 100%;
  }
  .split-banner .views-field .field-content {
    height: 100%;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
  .split-banner picture {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    height: 100%;
  }
}
.rewards-page .layout__region.layout__region--content {
  background: #f7eac0 url(/themes/custom/global_enfamil/images/rewards-bg.jpg) no-repeat;
}
.rewards-page .card-deck .card {
  background: transparent;
}

.free-sample .box {
  position: relative;
  display: inline-block;
}
.free-sample .box .text {
  position: absolute;
  margin: 0;
  left: 0;
  right: 15%;
  top: 6%;
  text-align: center;
  width: 75%;
}
.free-sample h3.Hello, .free-sample .Hello.h3 {
  color: #00A8FF;
  font-size: 1.5rem;
}
.free-sample .button {
  background-color: #012583;
  border: none;
  color: #ffffff;
  padding: 0.5rem 1.5625rem;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  margin: 0.625rem;
  cursor: pointer;
  border-radius: 8px;
}
.free-sample .Code_des {
  color: #012583;
  text-align: center;
}
.free-sample .Code_des a:hover {
  text-decoration: underline;
}
.free-sample .partner-content {
  color: #555555;
  font-size: 1.125rem;
  line-height: 1.50019rem;
}
.free-sample .article-body table tr td {
  width: 30% !important;
}
.free-sample .article-body table tr td .table-content {
  text-align: center;
  font-size: medium;
  line-height: 1.3;
  color: #00a8ff;
  font-weight: normal;
}

.pane-faq-accordion-1 {
  padding-left: 5%;
  padding-right: 5%;
  margin: 1.25rem 0;
}
.pane-faq-accordion-1 .panel-default {
  border: 1px solid #cbd0d1;
  margin: 0.625rem 0;
  border-radius: 4px;
}
.pane-faq-accordion-1 .panel-default .panel-heading {
  background-color: transparent;
  margin-top: 0;
}
.pane-faq-accordion-1 .panel-default .panel-heading .panel-title {
  font-size: 0.875rem;
}
.pane-faq-accordion-1 .panel-default .panel-heading .panel-title a {
  font-weight: 700;
  display: block;
  padding-right: 1.25rem;
}
.pane-faq-accordion-1 .panel-default .panel-heading .panel-title a.collapsed:after {
  content: "+";
  font-size: 1.429em;
  -webkit-transform: none;
       -o-transform: none;
          transform: none;
  bottom: auto;
  right: -20px;
  top: -4px;
  background: none;
}
.pane-faq-accordion-1 .panel-default .panel-heading .panel-title a.collapsed.close:after {
  content: "-";
  background: 0 0;
  font-size: 1.9em;
  color: #0a549a;
  right: -22px;
  top: -10px;
  bottom: auto;
  -webkit-transform: none;
       -o-transform: none;
          transform: none;
}
.pane-faq-accordion-1 nav {
  text-align: center;
}
.pane-faq-accordion-1 .pagination {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-left: 0;
  margin: 1.25rem 0;
  border-radius: 4px;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.pane-faq-accordion-1 .pagination li span {
  background-color: #f8f8f8;
  border: 1px solid #f8f8f8;
  border-radius: 4px;
  font-weight: 700;
  font-size: 1.143em;
  padding: 0.625rem 0.75rem;
  color: #4d4d4d;
  width: 102px;
  margin: 0 0.625rem;
}
.pane-faq-accordion-1 .pagination li a {
  background-color: #f8f8f8;
  border: 1px solid #f8f8f8;
  border-radius: 4px;
  font-weight: 700;
  font-size: 1.143em;
  padding: 0.625rem 0.75rem;
  color: #4d4d4d;
  width: 102px;
  margin: 0 0.625rem;
}
.pane-faq-accordion-1 .pagination li.page-item:nth-child(3) a {
  width: 82px;
  position: relative;
  text-indent: -9999px;
  margin: 0 0.625rem;
}
.pane-faq-accordion-1 .pagination li.page-item:nth-child(3) a:after {
  background: rgba(0, 0, 0, 0) url(/sites/singapore/themes/custom/enfamilph/images//all-icon-sprites.png);
  background-position: -68px -92px;
  content: "";
  height: 10px;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 20px;
  width: 8px;
}

.faq-view.faq-filters .view-header {
  float: left;
}
.faq-view.faq-filters .view-header .select2-container--default {
  margin-top: 0;
  width: 280px !important;
  height: 48px;
  color: #4d4d4d;
  margin-left: 0.625rem;
}
.faq-view.faq-filters .view-header .select2-container--default .select2-selection__rendered {
  text-align: left;
  padding: 0.3125rem 0.625rem;
}
.faq-view.faq-filters .view-header .content-index-category {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.faq-view.faq-filters .view-header .content-index-category .view-header b {
  font: bold 1.333em Arial;
  color: #4d4d4d;
}
.faq-view.faq-filters .view-filters .views-exposed-form .d-flex.flex-wrap {
  -webkit-box-pack: end;
  -webkit-justify-content: end;
      -ms-flex-pack: end;
          justify-content: end;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  height: 48px;
}
.faq-view.faq-filters .view-filters .views-exposed-form .d-flex.flex-wrap .js-form-item {
  margin: 0 !important;
  height: 48px;
  position: relative;
}
.faq-view.faq-filters .view-filters .views-exposed-form .d-flex.flex-wrap .js-form-item .form-control {
  font: bold 1.143em Arial;
  color: #4d4d4d;
  border: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  background: #f8f8f8;
  height: 48px;
  width: 280px;
  padding-right: 2.5rem;
  text-overflow: ellipsis;
}
.faq-view.faq-filters .view-filters .views-exposed-form .d-flex.flex-wrap .form-actions {
  width: 25px;
  height: 25px;
  position: absolute;
  right: 8px;
  cursor: pointer;
}
.faq-view.faq-filters .view-filters .views-exposed-form .d-flex.flex-wrap .form-actions:after {
  content: "";
  width: 25px;
  height: 25px;
  background: url(https://www.enfagrow.com.ph/sites/philippinesenfagrow/themes/enfamilph/images/us-sprite.png);
  background-position: -69px 170px;
  display: inline-block;
  position: absolute;
  top: 5px;
  right: 0px;
}
.faq-view.faq-filters .view-filters .views-exposed-form .d-flex.flex-wrap .form-actions input {
  opacity: 0;
}
.faq-view.faq-filters > .view-content.row {
  margin-top: 2.5rem;
}
.faq-view.faq-filters.pane-faq-accordion-1 .pagination li.page-item span.page-link {
  display: none;
}
.faq-view.faq-filters.pane-faq-accordion-1 .pagination li.page-item .page-link[rel=prev] {
  display: block;
}
.faq-view.faq-filters.pane-faq-accordion-1 .pagination li.page-item .page-link {
  display: none;
}
.faq-view.faq-filters.pane-faq-accordion-1 .pagination li.page-item .page-link[rel=next] {
  display: block;
}
.faq-view.faq-filters.pane-faq-accordion-1 .pagination li.page-item.active span.page-link {
  display: block;
}

@media screen and (max-width: 47.9375rem) {
  .free-sample .article-body h3, .free-sample .article-body .h3 {
    font: normal normal bold 1.125rem/1.49963rem "Arial";
  }
  .free-sample .article-body p.button {
    font-size: 0.875rem;
  }
  .pane-faq-accordion-1 .panel-default .panel-body p {
    font-size: 0.75rem;
  }
  .pane-faq-accordion-1 li.page-item:nth-child(3) a:after {
    top: 15px;
  }
  .faq-view.faq-filters .view-header {
    float: none;
    display: inline-block;
    margin-left: 0;
    width: 100%;
  }
  .faq-view.faq-filters .view-header .content-index-category {
    display: block;
  }
  .faq-view.faq-filters .view-header .select2-container--default {
    margin-left: 0;
    margin-top: 0.625rem;
    width: 100% !important;
  }
  .faq-view.faq-filters .view-filters .views-exposed-form .d-flex.flex-wrap {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    margin-top: 1.25rem;
  }
  .faq-view.faq-filters .view-filters .views-exposed-form .d-flex.flex-wrap .js-form-item {
    width: 100%;
  }
  .faq-view.faq-filters .view-filters .views-exposed-form .d-flex.flex-wrap .js-form-item .form-control {
    width: 100%;
  }
}
.carousel-indicators {
  position: absolute;
  bottom: 10px;
  left: 50%;
  z-index: 15;
  width: 60%;
  margin-left: -30%;
  padding-left: 0;
  list-style: none;
  text-align: center;
}
.carousel-indicators .active {
  background-color: #2d2d2d;
}

body .carousel-indicators [data-bs-target] {
  border: 1px solid #2d2d2d !important;
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 0.0625rem;
  text-indent: -999px;
  border: 1px solid #fff;
  border-radius: 10px;
  cursor: pointer;
  background-color: rgba(0, 0, 0, 0);
  border-radius: 50%;
  opacity: 1;
  margin: 0 0.1875rem;
}
body .carousel-indicators [data-bs-target].active {
  background-color: #2d2d2d;
}
@media screen and (max-width: 47.9375rem) {
  body .carousel-indicators [data-bs-target] .carousel-indicators {
    display: none;
  }
}

@media screen and (min-width: 48rem) {
  body .carousel-control-prev,
  body .carousel-control-next {
    display: none;
  }
  body .carousel-indicators {
    bottom: 29px;
    z-index: 1;
  }
  #carouselExampleIndicators p {
    display: none;
  }
}
body .category {
  width: 1180px;
  margin: auto;
  padding-top: 2.375rem;
  max-width: 100%;
}
body .category > .col {
  padding: 0 0.625rem !important;
}
body .category .col:nth-child(2) .row {
  -webkit-column-gap: 10px;
     -moz-column-gap: 10px;
          column-gap: 10px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
body .category .col:nth-child(2) .row > .col {
  width: calc(50% - 10px);
}
body .category .thumbnails {
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
          box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
  text-align: center;
  border-radius: 4px;
  margin-bottom: 1.25rem;
}
body .category .thumbnails:hover .image img {
  -webkit-transform: scale(1.02);
       -o-transform: scale(1.02);
          transform: scale(1.02);
}
body .category .thumbnails .image {
  overflow: hidden;
}
body .category .thumbnails .image a {
  display: inline-block;
  text-decoration: none;
  width: 100%;
}
body .category .thumbnails .image img {
  width: 100%;
  border-radius: 4px 4px 0 0;
  -webkit-transition: 600ms ease-in-out;
  -o-transition: 600ms ease-in-out;
  transition: 600ms ease-in-out;
}
body .category .thumbnails .category-info {
  padding: 2.1875rem 1.5625rem 1.5625rem;
}
body .category .thumbnails .category-info .title {
  font-size: 1.125rem;
  min-height: 56px;
  margin-bottom: 0;
  font-family: "Arial";
}
body .category .thumbnails .category-info .title a {
  text-decoration: none;
  color: #0a549a;
  font-family: "Arial";
}
body .category .thumbnails .category-info .description {
  font-size: 0.875rem;
  font-family: "Arial";
  color: rgb(77, 77, 77);
}

.grid-section-title {
  background-color: #f4e8ce;
}
.grid-section-title h2, .grid-section-title .h2 {
  font: normal normal bold 2.5rem/1.333em "Arial";
  padding: 2.9375rem 3.6875rem;
  position: relative;
  color: #0a549a;
  margin-left: 0.9375rem;
  margin-bottom: 0;
}
.grid-section-title h2::before, .grid-section-title .h2::before {
  content: "";
  background-color: #e2c98d;
  height: 24px;
  width: 4px;
  position: absolute;
  left: 43px;
  top: 34%;
}

@media screen and (max-width: 47.9375rem) {
  .grid-section-title h2, .grid-section-title .h2 {
    font: normal normal bold 1.5625rem/1.333em "Arial";
    color: #153c85;
    padding: 1.25rem 1.25rem 1.375rem;
  }
  .grid-section-title h2::before, .grid-section-title .h2::before {
    left: 0;
    height: 20px;
    top: 28%;
  }
  body .category {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    padding-top: 0.9375rem;
  }
  body .category > .col {
    padding: 0 0.5rem !important;
  }
  body .category .thumbnails {
    border-radius: 0;
    margin-bottom: 0.9375rem;
  }
  body .category .thumbnails .image img {
    border-radius: 0;
  }
  body .category .thumbnails .category-info {
    padding-left: 1.4375rem;
    padding-right: 1.4375rem;
  }
  body .category .thumbnails .category-info .title {
    min-height: 77px;
  }
  body .category .thumbnails .category-info .title a {
    font-family: "Arial";
    font-weight: 500;
  }
  body .category .thumbnails .category-info .description {
    font-size: 0.75rem;
    line-height: 1.125rem;
  }
  body .category .col:nth-child(2) .row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  body .category .col:nth-child(2) .row > .col {
    width: 100%;
  }
  body .category .col:nth-child(2) .row > .col .thumbnails {
    padding-bottom: 1.25rem;
    margin-bottom: 1.875rem;
    -webkit-box-shadow: none;
            box-shadow: none;
    border-bottom: 1px solid #eee;
  }
  body .category .col:nth-child(2) .row > .col .thumbnails .wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  body .category .col:nth-child(2) .row > .col .thumbnails .wrap .image {
    width: 225px;
    min-width: 225px;
    max-width: 225px;
  }
  body .category .col:nth-child(2) .row > .col .thumbnails .category-info .title {
    min-height: 77px;
  }
  body .category .col:nth-child(2) .row > .col .thumbnails .category-info .title a {
    text-decoration: none;
  }
  body .category .col:nth-child(2) .row > .col .thumbnails .category-info .description {
    font-size: 0.875rem;
    display: none;
  }
}
@media (min-width: 48rem) and (max-width: 64rem) {
  .grid-section-title h2, .grid-section-title .h2 {
    font-size: 1.5625rem;
  }
  body .article .card-footer {
    padding-left: 1.25rem;
  }
}
.tools-home-page {
  padding: 0 0.625rem;
}
.tools-home-page .thumbnail {
  width: 100%;
  padding: 0 0.625rem;
  margin-bottom: 1.875rem;
}
.tools-home-page .tools-title {
  font-weight: 700;
  font-family: "Arial";
}
.tools-home-page .tools-title:hover a {
  text-decoration: underline;
}
.tools-home-page .tools-title a {
  font-size: 1.25rem;
  color: #0a549a;
  text-decoration: none;
  line-height: 1;
  display: inline-block;
}
.tools-home-page .tools-title a:hover {
  color: #0d477d;
}

.wg-chart-main-wrapper {
  position: relative;
}
.wg-chart-main-wrapper .wg-chart-orange {
  position: absolute;
  width: 100%;
}
.wg-chart-main-wrapper .weight-chart-desc {
  font-size: 0.875rem;
  font-family: "Arial";
}
.wg-chart-main-wrapper .wg-factors-arrow img {
  width: 12px;
}
.wg-chart-main-wrapper .wg-chart-dynamic h6, .wg-chart-main-wrapper .wg-chart-dynamic .h6 {
  font-family: "Arial";
}
.wg-chart-main-wrapper img {
  width: 100%;
}
.wg-chart-main-wrapper h2, .wg-chart-main-wrapper .h2 {
  color: #0a549a;
}
.wg-chart-main-wrapper .wg-chart-child-wrapper {
  padding: 1.875rem 0;
  position: relative;
}
.wg-chart-main-wrapper .wg-factors-chart-hex {
  padding: 0 0.625rem;
}
.wg-chart-main-wrapper .wg-chart-tab {
  border-right: 2px solid #A7BBD5;
  padding: 0;
}
.wg-chart-main-wrapper .wg-factors-col-1 {
  padding: 0;
  color: #0a549a;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.wg-chart-main-wrapper .wg-factors-chart {
  border: 1px solid #A7BBD5;
  padding: 0.625rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  cursor: pointer;
}
.wg-chart-main-wrapper .wg-factors-col-2 {
  text-align: center;
  height: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.wg-chart-main-wrapper .wg-factors-col-2 .img-chart {
  width: 380px;
  vertical-align: middle;
  margin: auto;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
}
.wg-chart-main-wrapper .wg-factors-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
}
.wg-chart-main-wrapper .wg-chart-row {
  background: #fff;
  color: #a2b6d0;
  padding: 1.125rem 0.625rem;
}
.wg-chart-main-wrapper .wg-chart-rlbs {
  font-size: 1.6em;
  font-weight: 700;
  line-height: 0.7;
}
.wg-chart-main-wrapper .wg-chart-col {
  border-bottom: 2px solid #A7BBD5;
  background-color: #0a549a;
  padding: 0.625rem;
  color: #A7BBD5;
  font-size: 1.2em;
}
.wg-chart-main-wrapper .bmi-static-calc {
  text-align: center;
  border: 2px solid #A7BBD5;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.ovulation-tool {
  background: url(/themes/custom/global_enfamil/images/ovulationcalendar-bg-2.jpg) no-repeat;
  -webkit-background-size: cover;
          background-size: cover;
}

.pregnancy-calculator {
  background: url(/themes/custom/global_enfamil/images/enfamil-2019-duedatecalculator-blue-bg.jpg) no-repeat;
  -webkit-background-size: cover;
          background-size: cover;
  min-height: 500px;
  background-position: 5%;
}
.pregnancy-calculator .result-wrapper {
  max-width: initial;
  width: 67%;
}
.pregnancy-calculator .result-wrapper .pregnancy-result-table .even td {
  color: #0a549a;
  text-align: left;
}
.pregnancy-calculator .result-wrapper .pregnancy-result-table th:not(:last-child), .pregnancy-calculator .result-wrapper .pregnancy-result-table td:not(:last-child) {
  border-right: 2px solid black;
}
.pregnancy-calculator .result-wrapper .pregnancy-result-table th {
  border-bottom: 0;
  padding-bottom: 0;
  text-align: left;
}

.bmi-calculation {
  background: url(/themes/custom/global_enfamil/images/blue-bmi-desktop.jpg) no-repeat;
  -webkit-background-size: contain;
          background-size: contain;
}
.bmi-calculation .form-item-kg, .bmi-calculation .form-item-cm {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  -webkit-column-gap: 7px;
     -moz-column-gap: 7px;
          column-gap: 7px;
  width: 33.33%;
}
.bmi-calculation .form-item-kg input, .bmi-calculation .form-item-cm input {
  border: 1px solid #0a549a;
  max-width: 220px;
  height: 34px;
}
.bmi-calculation .form-item-cm {
  width: 16.66%;
}
.bmi-calculation label {
  padding-top: 0.625rem;
}
.bmi-calculation .obese {
  font-size: 1.3rem;
  font-weight: 700;
  position: absolute;
  width: 100%;
  left: 0;
  top: 42%;
}

.tools-section-title {
  padding: 3% 4.68509985% 2.9375rem 12.6851%;
  font: normal normal bold 2.5rem/1.333em "Arial";
}
.tools-section-title h2, .tools-section-title .h2 {
  color: #0a549a;
  font-size: inherit;
  position: relative;
}
.tools-section-title h2::before, .tools-section-title .h2::before {
  content: "";
  background-color: #e2c98d;
  height: 24px;
  width: 4px;
  position: absolute;
  left: -40px;
  top: 6px;
}

.tools-wrapper {
  margin: 1.875rem 0 0.9375rem;
  padding-top: 0.9375rem;
}
.tools-wrapper .due-date-calculator-title label, .tools-wrapper .bmi-calculator-title label {
  display: none;
}
.tools-wrapper .table-responsive {
  overflow-x: hidden;
}
.tools-wrapper .bmi-calculator-title h2, .tools-wrapper .bmi-calculator-title .h2 {
  font-size: 1.375rem;
  color: #0a549a;
  text-align: left;
}
.tools-wrapper .primary-button, .tools-wrapper .nutrients-accordion .form-select ul li .bef-link, .nutrients-accordion .form-select ul li .tools-wrapper .bef-link,
.tools-wrapper .preparation-accordion .form-select ul li .bef-link,
.preparation-accordion .form-select ul li .tools-wrapper .bef-link, .tools-wrapper body .user-pass-reset .btn-primary, body .user-pass-reset .tools-wrapper .btn-primary, .tools-wrapper body .poop-tracker .progress-tracker .progress-step, body .poop-tracker .progress-tracker .tools-wrapper .progress-step, .tools-wrapper .global-button .primary-link, .global-button .tools-wrapper .primary-link {
  border-radius: 10px;
  padding: 0.875rem 2.125rem;
  width: auto;
  margin: 0.9375rem 0;
}
.tools-wrapper .grey-col-1 {
  background: #d5dedf;
  width: 160px;
}
.tools-wrapper .grey-col {
  height: 8px;
  position: relative;
  margin-top: 0.6875rem;
}
.tools-wrapper .grey-col.progres {
  background-color: #30508b;
  border-radius: 6px 0 0 6px;
}
.tools-wrapper .grey-col.progres::after {
  content: "";
  position: absolute;
  right: -7px;
  top: -15px;
  width: 0;
  height: 0;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-top: 10px solid #30508b;
  clear: both;
}
.tools-wrapper hr {
  border-top: 1px solid #eee;
}
.tools-wrapper .ovulation-tool-title {
  max-width: initial;
}
.tools-wrapper .ovulation-tool-title label {
  display: none;
}
.tools-wrapper .table-wrapper {
  background-color: #fff;
  margin: 0 auto;
  text-align: center;
  padding: 1.125rem;
  margin-top: 1rem;
}
.tools-wrapper .week-highlights {
  display: block;
  color: #27589a;
  font-size: 1.1875rem;
  text-decoration: underline;
  font-weight: 700;
  padding-top: 0.625rem;
}
.tools-wrapper .pregnancy-date1 {
  font-size: 2.1875rem;
  font-weight: 700;
  color: #0a549a;
  display: block;
  text-align: center;
}
.tools-wrapper .table-striped > tbody > tr:nth-child(odd) > td,
.tools-wrapper .table-striped > tbody > tr:nth-child(even) > td {
  background-color: #fff;
  border-bottom: none;
  --bs-table-bg-type: initial;
}
.tools-wrapper .table-striped > tbody > tr:nth-child(odd) > td:hover,
.tools-wrapper .table-striped > tbody > tr:nth-child(even) > td:hover {
  --bs-table-hover-bg: initial;
}
.tools-wrapper .table-striped > tbody > tr:nth-child(odd):hover,
.tools-wrapper .table-striped > tbody > tr:nth-child(even):hover {
  --bs-table-hover-bg: initial;
}
.tools-wrapper form {
  width: 66.66%;
  margin: 0 auto;
  text-align: center;
}
.tools-wrapper form > div {
  margin: 0 auto;
  max-width: 390px;
}
.tools-wrapper form .form-type-select {
  cursor: pointer;
}
.tools-wrapper form .bmi-calculator-title {
  max-width: 430px;
}
.tools-wrapper form .form-type-select::after {
  border: 0;
}
.tools-wrapper form .js-form-item-lbs,
.tools-wrapper form .js-form-item-ft,
.tools-wrapper form .js-form-item-in {
  display: none;
}
.tools-wrapper form .bmi-result-wrapper {
  text-align: center;
  margin-top: -4.6875rem;
  height: 240px;
  color: #fff;
  width: 100%;
  position: absolute;
  top: 30%;
  right: -30px;
  background: url(/themes/custom/global_enfamil/images/hexagon-dynamic-image.png) center center no-repeat;
  float: left;
  width: 30%;
}
.tools-wrapper form .bmi-result-wrapper::before {
  content: "ค่า BMI ของคุณ";
  font: normal normal bold 1.875rem "Arial";
  line-height: 2.5rem;
  color: #0a549a;
}
.tools-wrapper form .pregnancy-result-wrapper {
  max-width: initial;
  width: 66.6%;
}
.tools-wrapper form label {
  display: block;
  color: #0a549a;
  font-size: 1rem;
  font-weight: bold;
  margin-bottom: 0.3125rem;
}
.tools-wrapper form .form-type-select::after {
  top: 51px;
}
.tools-wrapper form .form-date,
.tools-wrapper form .form-select {
  background-color: #fff;
  padding: 0.6875rem;
  border-radius: 0;
  text-align: center;
  font-size: 1rem;
  color: #b1afaf;
  font-weight: 700;
  -webkit-box-shadow: none;
          box-shadow: none;
  width: 100%;
  cursor: pointer;
}
.tools-wrapper form .button {
  background-color: #0a549a;
  color: #fff;
  padding: 0.5rem 0.9375rem;
  border-radius: 10px;
  font-size: 1.25rem;
  margin: 0 auto 2.1875rem;
  font-family: "Arial";
  width: auto;
  min-width: 175px;
}
.tools-wrapper .ovulation-title {
  font-size: 2.1875rem;
  font-weight: bold;
  font-family: "Arial";
  color: #0a549a;
}
.tools-wrapper .ovulation-desc {
  font-size: 1.3125rem;
  color: #4d4d4d;
  font-family: "Arial";
}
.tools-wrapper .ovulation-result-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: initial;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
.tools-wrapper .ovulation-result-wrapper hr {
  width: 67%;
  border-top: 1px solid #eee;
  margin: 1.25rem 0;
}
.tools-wrapper .ovulation-result-wrapper .result-text {
  font-size: 1.5rem;
  font-weight: 700;
  color: #0a549a;
  width: 100%;
}
.tools-wrapper .ovulation-result-wrapper table {
  border-spacing: 10px;
  float: left;
  border-collapse: separate;
  margin: 0 auto;
}
.tools-wrapper .ovulation-result-wrapper table td {
  background: #fff;
  border-radius: 10px;
  padding: 0.625rem;
}
.tools-wrapper .ovulation-result-wrapper table .odd td {
  background-color: #fff;
}
.tools-wrapper .ovulation-result-wrapper table th {
  border-radius: 10px;
  margin-left: 0.6875rem;
  color: #fff;
  text-align: center;
  padding: 1rem;
  line-height: 0.9375rem;
  position: relative;
  padding-top: 4rem;
  width: 130px;
}
.tools-wrapper .ovulation-result-wrapper table th::after {
  content: "";
  height: 42px;
  width: 48px;
  position: absolute;
  top: 14px;
  left: 50%;
  -webkit-transform: translatex(-50%);
       -o-transform: translatex(-50%);
          transform: translatex(-50%);
  -webkit-background-size: 53px 53px;
          background-size: 53px;
  background-repeat: no-repeat;
  background-position: 100%;
}
.tools-wrapper .ovulation-result-wrapper table.ovulation-table1 th:nth-child(1) {
  background-color: #64ceca;
}
.tools-wrapper .ovulation-result-wrapper table.ovulation-table1 th:nth-child(1)::after {
  background-image: url("/themes/custom/global_enfamil/images/enfamil-2019-ovulationcalendar-icon-1_2.png");
}
.tools-wrapper .ovulation-result-wrapper table.ovulation-table1 th:nth-child(2) {
  background-color: #e07ea7;
}
.tools-wrapper .ovulation-result-wrapper table.ovulation-table1 th:nth-child(2)::after {
  background-image: url("/themes/custom/global_enfamil/images/enfamil-2019-ovulationcalendar-icon-1_2.png");
}
.tools-wrapper .ovulation-result-wrapper table.ovulation-table1 td:nth-child(1) {
  color: #64ceca;
}
.tools-wrapper .ovulation-result-wrapper table.ovulation-table1 td:nth-child(2) {
  color: #e07ea7;
}
.tools-wrapper .ovulation-result-wrapper table.ovulation-table2 th:nth-child(1) {
  background-color: #f89627;
}
.tools-wrapper .ovulation-result-wrapper table.ovulation-table2 th:nth-child(1)::after {
  background-image: url("/themes/custom/global_enfamil/images/enfamil-2019-ovulationcalendar-icon-2.png");
}
.tools-wrapper .ovulation-result-wrapper table.ovulation-table2 th:nth-child(2) {
  background-color: #ee3e41;
}
.tools-wrapper .ovulation-result-wrapper table.ovulation-table2 th:nth-child(2)::after {
  background-image: url("/themes/custom/global_enfamil/images/enfamil-2019-ovulationcalendar-icon-3.png");
}
.tools-wrapper .ovulation-result-wrapper table.ovulation-table2 td:nth-child(1) {
  color: #f89627;
}
.tools-wrapper .ovulation-result-wrapper table.ovulation-table2 td:nth-child(2) {
  color: #ee3e41;
}
.tools-wrapper .ovulation-result-wrapper table .ovulation-month {
  display: block;
  font-size: 1rem;
  font-weight: 600;
}
.tools-wrapper .ovulation-result-wrapper table .ovulation-date {
  font-size: 1.5625rem;
  font-weight: 800;
}

.tools-wrapper.bmi-calculation {
  margin-top: 0;
  min-height: 335px;
  padding-top: 3.125rem;
}
.tools-wrapper.bmi-calculation form {
  position: relative;
  margin: 0;
}
.tools-wrapper.bmi-calculation form .js-form-item {
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.tools-wrapper.bmi-calculation form .button {
  margin: 0 auto 2.1875rem 25%;
}

.key-highlights .panel-title, .ovulation-explain .panel-title {
  background-color: #f5f5f5;
  font-size: 1rem;
  font-family: "Arial";
  font-weight: normal;
  position: relative;
  padding: 1.25rem 0.625rem;
}
.key-highlights a, .ovulation-explain a {
  color: #337ab7;
}
.key-highlights a:hover, .ovulation-explain a:hover {
  text-decoration: underline;
}

option {
  background: #f8f8f8;
  border-bottom: 1px solid #dddddd;
}

.panel-title .collapsed {
  position: relative;
  width: 100%;
  display: inline-block;
}
.panel-title .collapsed:after {
  background: url(/themes/custom/global_enfamil/images/all-icon-sprites.png) repeat scroll -2px -633px;
  content: "";
  float: left;
  height: 32px;
  margin-right: 0;
  position: absolute;
  right: -8px;
  top: -18px;
  width: 32px;
  cursor: pointer;
}

.ovulation-explain p,
.ovulation-explain li,
.key-highlights p,
.key-highlights li {
  font-size: 0.875rem;
  font-family: "Arial";
  line-height: 1.5rem;
  color: #4d4d4d;
}
.ovulation-explain h3, .ovulation-explain .h3,
.key-highlights h3,
.key-highlights .h3 {
  font: normal normal bold 1.875rem/1.333em "Arial";
}
.ovulation-explain ul,
.key-highlights ul {
  padding-left: 2.5rem;
}

body .poop-tracker legend {
  -webkit-box-shadow: none;
          box-shadow: none;
  color: #0a549a;
  font-weight: bold;
}
body .poop-tracker .wikipoop-question-texture .description, body .poop-tracker .wikipoop-question-color .description {
  display: none;
}
body .poop-tracker #edit-step-1 p {
  color: #0a549a;
}
body .poop-tracker .progress-tracker {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
body .poop-tracker .progress-tracker .progress-step {
  max-width: 225px;
  margin: 0 0.5rem;
  padding: 0.75rem;
  opacity: 0.6;
}
body .poop-tracker .progress-tracker .progress-step:last-child {
  display: none;
}
body .poop-tracker .progress-tracker .progress-step.is-active {
  background-color: #0a549a;
  opacity: 1;
}
body .poop-tracker .progress-tracker .progress-step.is-active .progress-text {
  color: #fff;
}
body .poop-tracker .progress-tracker .progress-step.is-complete .progress-text {
  color: #fff;
}
body .poop-tracker .progress-tracker .progress-text {
  color: #fff;
  padding: 0;
}
body .poop-tracker .progress-tracker .progress-marker::before {
  content: none;
}
body .poop-tracker .progress-tracker .progress-marker::after {
  content: none;
}
body .poop-tracker .form-actions {
  padding: 0 4em 1.125rem;
}
body .poop-tracker .btn-primary {
  all: revert;
  padding-right: 4.0625rem;
  float: right;
  border: none;
  background-color: initial;
  color: #0a549a;
  position: relative;
  cursor: pointer;
  font: normal normal bold 1rem "Arial";
}
body .poop-tracker .btn-primary::before, body .poop-tracker .btn-primary::after {
  content: "";
  width: 45px;
  height: 40px;
  background-repeat: no-repeat;
  position: absolute;
  background-image: url(/themes/custom/global_enfamil/images/all-icon-sprites.png);
  top: -10px;
}
body .poop-tracker .btn-primary.webform-button--previous {
  float: left;
  padding-left: 4.0625rem;
}
body .poop-tracker .btn-primary.webform-button--previous::before {
  left: 0px;
  background-position: -50px -1141px;
}
body .poop-tracker .btn-primary.webform-button--previous::after {
  content: none;
}
body .poop-tracker .btn-primary.webform-button--next, body .poop-tracker .btn-primary.webform-button--submit {
  float: right;
  padding-right: 4.0625rem;
}
body .poop-tracker .btn-primary.webform-button--next:after, body .poop-tracker .btn-primary.webform-button--submit:after {
  right: 0px;
  left: auto;
  background-position: -50px -1186px;
}
body .poop-tracker .btn-primary.webform-button--next::before, body .poop-tracker .btn-primary.webform-button--submit::before {
  content: none;
}
body .poop-tracker fieldset {
  padding: 0 15%;
  margin: 3.75rem auto 1.875rem auto !important;
}
body .poop-tracker fieldset .fieldset-wrapper > div {
  all: revert;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-around;
      -ms-flex-pack: distribute;
          justify-content: space-around;
  -webkit-column-gap: 10px;
     -moz-column-gap: 10px;
          column-gap: 10px;
  width: auto;
  margin-left: revert;
}
body .poop-tracker fieldset .fieldset-wrapper > div > .form-check {
  padding: 5rem 1%;
  margin: 1.25rem 0;
  position: relative;
  min-height: 72px;
  width: 25%;
}
body .poop-tracker fieldset .fieldset-wrapper > div label {
  display: none;
}
body .poop-tracker fieldset .fieldset-wrapper > div .form-check {
  position: relative;
  text-align: center;
}
body .poop-tracker fieldset .fieldset-wrapper > div .form-check input {
  display: none;
}
body .poop-tracker fieldset .fieldset-wrapper > div .form-check:after {
  content: "";
  min-height: 6rem;
  height: 160px;
  cursor: pointer;
  left: 0;
  position: absolute;
  top: 0;
  min-width: 203px;
  -webkit-background-size: 85% 85%;
          background-size: 85%;
  background-repeat: no-repeat;
  background-position: center;
}
body .poop-tracker fieldset .fieldset-wrapper > div .form-check.active::after {
  background-repeat: no-repeat;
  background-position: center;
}
body .poop-tracker fieldset .fieldset-wrapper > div .form-check.form-item-texture:after {
  min-width: 106px;
}
body .poop-tracker fieldset .fieldset-wrapper > div .form-check.form-item-color:after {
  min-width: 80px;
}
body .poop-tracker fieldset .fieldset-wrapper > div .form-check.form-item-wikipoop-question-2-a.c-breastfeeding:after {
  background-image: url(/themes/custom/global_enfamil/images/breastfeeding-disable.png);
}
body .poop-tracker fieldset .fieldset-wrapper > div .form-check.form-item-wikipoop-question-2-a:after {
  background-image: url(/themes/custom/global_enfamil/images/icon-Breastfeeding.png);
}
body .poop-tracker fieldset .fieldset-wrapper > div .form-check.form-item-wikipoop-question-2-a.active:after {
  background-image: url(/themes/custom/global_enfamil/images/icon-Breastfeeding_select.png);
}
body .poop-tracker fieldset .fieldset-wrapper > div .form-check.form-item-wikipoop-question-2-b.c-formulamilk::after {
  background-image: url(/themes/custom/global_enfamil/images/formula-milk-disable.png);
}
body .poop-tracker fieldset .fieldset-wrapper > div .form-check.form-item-wikipoop-question-2-b:after {
  background-image: url(/themes/custom/global_enfamil/images/icon-Formula-milk.png);
}
body .poop-tracker fieldset .fieldset-wrapper > div .form-check.form-item-wikipoop-question-2-b.active:after {
  background-image: url(/themes/custom/global_enfamil/images/icon-Formula-milk_select.png);
}
body .poop-tracker fieldset .fieldset-wrapper > div .form-check.form-item-wikipoop-question-2-c.c-supplement::after {
  background-image: url(/themes/custom/global_enfamil/images/supplement-disable.png);
}
body .poop-tracker fieldset .fieldset-wrapper > div .form-check.form-item-wikipoop-question-2-c:after {
  background-image: url(/themes/custom/global_enfamil/images/icon-Supplement.png);
}
body .poop-tracker fieldset .fieldset-wrapper > div .form-check.form-item-wikipoop-question-2-c.active:after {
  background-image: url(/themes/custom/global_enfamil/images/icon-Solid-food_select.png);
}
body .poop-tracker fieldset .fieldset-wrapper > div .form-check.form-item-wikipoop-question-2-d.c-solidfood:after {
  background-image: url(/themes/custom/global_enfamil/images/solid-food-disable.png);
}
body .poop-tracker fieldset .fieldset-wrapper > div .form-check.form-item-wikipoop-question-2-d:after {
  background-image: url(/themes/custom/global_enfamil/images/icon-Solid-food.png);
}
body .poop-tracker fieldset .fieldset-wrapper > div .form-check.form-item-wikipoop-question-2-d.active:after {
  background-image: url(/themes/custom/global_enfamil/images/icon-Supplement_select.png);
}
body .poop-tracker fieldset .fieldset-wrapper > div .form-check.form-item-wikipoop-frequency:nth-child(1)::after {
  background-image: url(/themes/custom/global_enfamil/images/poop-1-2.png);
}
body .poop-tracker fieldset .fieldset-wrapper > div .form-check.form-item-wikipoop-frequency:nth-child(1).active:after {
  background-image: url(/themes/custom/global_enfamil/images/poop-1-2_select.png);
}
body .poop-tracker fieldset .fieldset-wrapper > div .form-check.form-item-wikipoop-frequency:nth-child(2)::after {
  background-image: url(/themes/custom/global_enfamil/images/poop-1-3.png);
}
body .poop-tracker fieldset .fieldset-wrapper > div .form-check.form-item-wikipoop-frequency:nth-child(2).active:after {
  background-image: url(/themes/custom/global_enfamil/images/poop-1-3_select.png);
}
body .poop-tracker fieldset .fieldset-wrapper > div .form-check.form-item-wikipoop-frequency:nth-child(3)::after {
  background-image: url(/themes/custom/global_enfamil/images/poop-3.png);
}
body .poop-tracker fieldset .fieldset-wrapper > div .form-check.form-item-wikipoop-frequency:nth-child(3).active:after {
  background-image: url(/themes/custom/global_enfamil/images/poop-1-3_select.png);
}
body .poop-tracker fieldset .fieldset-wrapper > div .form-check.form-item-texture:nth-child(1)::after {
  background-image: url(/themes/custom/global_enfamil/images/Picture1.png);
}
body .poop-tracker fieldset .fieldset-wrapper > div .form-check.form-item-texture:nth-child(1).active:after {
  background-image: url(/themes/custom/global_enfamil/images/Picture1select.png);
}
body .poop-tracker fieldset .fieldset-wrapper > div .form-check.form-item-texture:nth-child(2)::after {
  background-image: url(/themes/custom/global_enfamil/images/Picture2.png);
}
body .poop-tracker fieldset .fieldset-wrapper > div .form-check.form-item-texture:nth-child(2).active:after {
  background-image: url(/themes/custom/global_enfamil/images/Picture2select.png);
}
body .poop-tracker fieldset .fieldset-wrapper > div .form-check.form-item-texture:nth-child(3)::after {
  background-image: url(/themes/custom/global_enfamil/images/Picture3.png);
}
body .poop-tracker fieldset .fieldset-wrapper > div .form-check.form-item-texture:nth-child(3).active:after {
  background-image: url(/themes/custom/global_enfamil/images/Picture3select.png);
}
body .poop-tracker fieldset .fieldset-wrapper > div .form-check.form-item-texture:nth-child(4)::after {
  background-image: url(/themes/custom/global_enfamil/images/Picture4.png);
}
body .poop-tracker fieldset .fieldset-wrapper > div .form-check.form-item-texture:nth-child(4).active:after {
  background-image: url(/themes/custom/global_enfamil/images/Picture4select.png);
}
body .poop-tracker fieldset .fieldset-wrapper > div .form-check.form-item-texture:nth-child(5)::after {
  background-image: url(/themes/custom/global_enfamil/images/Picture5.png);
}
body .poop-tracker fieldset .fieldset-wrapper > div .form-check.form-item-texture:nth-child(5).active:after {
  background-image: url(/themes/custom/global_enfamil/images/Picture5select.png);
}
body .poop-tracker fieldset .fieldset-wrapper > div .form-check.form-item-texture:nth-child(6)::after {
  background-image: url(/themes/custom/global_enfamil/images/Picture6.png);
}
body .poop-tracker fieldset .fieldset-wrapper > div .form-check.form-item-texture:nth-child(6).active:after {
  background-image: url(/themes/custom/global_enfamil/images/Picture6select.png);
}
body .poop-tracker fieldset .fieldset-wrapper > div .form-check.form-item-texture:nth-child(7)::after {
  background-image: url(/themes/custom/global_enfamil/images/Picture7.png);
}
body .poop-tracker fieldset .fieldset-wrapper > div .form-check.form-item-texture:nth-child(7).active:after {
  background-image: url(/themes/custom/global_enfamil/images/Picture7select.png);
}
body .poop-tracker fieldset .fieldset-wrapper > div .form-check.form-item-color:nth-child(1)::after {
  background-image: url(/themes/custom/global_enfamil/images/grey.png);
}
body .poop-tracker fieldset .fieldset-wrapper > div .form-check.form-item-color:nth-child(1).active:after {
  background-image: url(/themes/custom/global_enfamil/images/greyselecte.png);
}
body .poop-tracker fieldset .fieldset-wrapper > div .form-check.form-item-color:nth-child(2)::after {
  background-image: url(/themes/custom/global_enfamil/images/yellow.png);
}
body .poop-tracker fieldset .fieldset-wrapper > div .form-check.form-item-color:nth-child(2).active:after {
  background-image: url(/themes/custom/global_enfamil/images/yellowselecte.png);
}
body .poop-tracker fieldset .fieldset-wrapper > div .form-check.form-item-color:nth-child(3)::after {
  background-image: url(/themes/custom/global_enfamil/images/darkgreen.png);
}
body .poop-tracker fieldset .fieldset-wrapper > div .form-check.form-item-color:nth-child(3).active:after {
  background-image: url(/themes/custom/global_enfamil/images/darkgreenselecte.png);
}
body .poop-tracker fieldset .fieldset-wrapper > div .form-check.form-item-color:nth-child(4)::after {
  background-image: url(/themes/custom/global_enfamil/images/browngreen.png);
}
body .poop-tracker fieldset .fieldset-wrapper > div .form-check.form-item-color:nth-child(4).active:after {
  background-image: url(/themes/custom/global_enfamil/images/browngreenselecte.png);
}
body .poop-tracker fieldset .fieldset-wrapper > div .form-check.form-item-color:nth-child(5)::after {
  background-image: url(/themes/custom/global_enfamil/images/lightbrown.png);
}
body .poop-tracker fieldset .fieldset-wrapper > div .form-check.form-item-color:nth-child(5).active:after {
  background-image: url(/themes/custom/global_enfamil/images/lightbrownselecte.png);
}
body .poop-tracker fieldset .fieldset-wrapper > div .form-check.form-item-color:nth-child(6)::after {
  background-image: url(/themes/custom/global_enfamil/images/orange.png);
}
body .poop-tracker fieldset .fieldset-wrapper > div .form-check.form-item-color:nth-child(6).active:after {
  background-image: url(/themes/custom/global_enfamil/images/orangeselecte.png);
}
body .poop-tracker fieldset .fieldset-wrapper > div .form-check.form-item-color:nth-child(7)::after {
  background-image: url(/themes/custom/global_enfamil/images/black.png);
}
body .poop-tracker fieldset .fieldset-wrapper > div .form-check.form-item-color:nth-child(7).active:after {
  background-image: url(/themes/custom/global_enfamil/images/blackselecte.png);
}
body .poop-tracker fieldset .fieldset-wrapper > div .form-check.form-item-color:nth-child(8)::after {
  background-image: url(/themes/custom/global_enfamil/images/white.png);
}
body .poop-tracker fieldset .fieldset-wrapper > div .form-check.form-item-color:nth-child(8).active:after {
  background-image: url(/themes/custom/global_enfamil/images/whiteselecte.png);
}
body .poop-tracker fieldset .fieldset-wrapper > div .form-check.form-item-color:nth-child(9)::after {
  background-image: url(/themes/custom/global_enfamil/images/red.png);
}
body .poop-tracker fieldset .fieldset-wrapper > div .form-check.form-item-color:nth-child(9).active:after {
  background-image: url(/themes/custom/global_enfamil/images/redselecte.png);
}
body .poop-tracker fieldset.wikipoop-question-texture .form-check:after {
  -webkit-background-size: 100% 100%;
          background-size: 100%;
}
body .poop-tracker .edit-wikipoop-question-1 .fieldset-wrapper > div .form-check:first-child.active::after {
  background-image: url("/themes/custom/global_enfamil/images/baby-0-30-day_select.png");
}
body .poop-tracker .edit-wikipoop-question-1 .fieldset-wrapper > div .form-check:first-child:after {
  background-image: url("/themes/custom/global_enfamil/images/baby-0-30-day.png");
  width: 100%;
}
body .poop-tracker .edit-wikipoop-question-1 .fieldset-wrapper > div .form-check:nth-child(2).active::after {
  background-image: url("/themes/custom/global_enfamil/images/baby-1-6-Month_select.png");
}
body .poop-tracker .edit-wikipoop-question-1 .fieldset-wrapper > div .form-check:nth-child(2)::after {
  background-image: url("/themes/custom/global_enfamil/images/baby-1-6-Month.png");
}
body .poop-tracker .edit-wikipoop-question-1 .fieldset-wrapper > div .form-check:nth-child(3).active::after {
  background-image: url("/themes/custom/global_enfamil/images/baby-7-12-Month_select.png");
}
body .poop-tracker .edit-wikipoop-question-1 .fieldset-wrapper > div .form-check:nth-child(3)::after {
  background-image: url("/themes/custom/global_enfamil/images/baby-7-12-Month.png");
}
body .poop-tracker .edit-wikipoop-question-1 .fieldset-wrapper > div .form-check:nth-child(4).active::after {
  background-image: url("/themes/custom/global_enfamil/images/baby-1-2-year_select.png");
}
body .poop-tracker .edit-wikipoop-question-1 .fieldset-wrapper > div .form-check:nth-child(4)::after {
  background-image: url("/themes/custom/global_enfamil/images/baby-1-2-year.png");
}
body .poop-tracker .form-type-webform-markup {
  margin: 1.875rem auto;
  -webkit-box-shadow: none;
          box-shadow: none;
  font: normal normal bold 1.5rem "Arial";
  color: #0a549a;
  text-align: center;
}
body .poop-tracker .form-type-webform-markup .step2-title {
  color: #0a549a;
}
body .poop-tracker .form-type-webform-markup label {
  display: none;
}

.radios--wrapper .fieldset-wrapper > div {
  all: revert;
}

.tools-wrapper .js-form-item {
  position: relative;
}
.tools-wrapper .ui-datepicker-trigger {
  position: absolute;
  top: 57%;
  right: 10px;
  width: 27px;
  padding: 0.1875rem;
  cursor: pointer;
}
.tools-wrapper .hasDatepicker {
  padding: 0.9375rem;
  border-radius: 0;
  text-align: center;
  font-size: 1rem;
  font-weight: 700;
  color: #b1afaf;
  font-family: "Arial";
}

#edit-wikipoop-question-1--wrapper legend {
  display: none;
}

.path-digestion .result-wikipoop .webform-confirmation-wrapper {
  color: #0a549a;
  text-align: center;
  padding: 0 0.9375rem;
  margin: 1.875rem auto;
  position: relative;
}
.path-digestion .result-wikipoop .owy-img {
  position: absolute;
  width: 51px;
  top: -17px;
  right: 33%;
}
.path-digestion .result-wikipoop .owy-img img {
  width: 51px;
  margin-left: 0.8125rem;
}
.path-digestion .result-wikipoop .result-page {
  padding: 0.0625rem 3.375rem;
}
.path-digestion .result-wikipoop .result-page p {
  font-size: 0.9375rem;
}
.path-digestion .result-wikipoop .result-page .recommendation-title {
  font: normal normal bold 1.286em/1.542em Tahoma;
  font-weight: 600;
  color: #0a549a;
  text-align: center;
}

@media screen and (max-width: 47.9375rem) {
  .wg-chart-main-wrapper .wg-chart-child-wrapper {
    padding: 1.25rem;
  }
  .tools-section-title h2, .tools-section-title .h2 {
    display: inline-block;
  }
  .ovulation-explain p,
  .ovulation-explain li,
  .key-highlights p,
  .key-highlights li {
    font-size: 0.75rem;
    line-height: 1.125rem;
  }
  .ovulation-explain h3, .ovulation-explain .h3,
  .key-highlights h3,
  .key-highlights .h3 {
    font-size: 1.5625rem;
    line-height: 2.5rem;
  }
  .ovulation-explain ul,
  .key-highlights ul {
    padding-left: 2.5rem;
  }
  body .poop-tracker fieldset .fieldset-wrapper > div#edit-wikipoop-question-1 .form-check:first-child::after {
    width: 40%;
  }
  body .poop-tracker fieldset .fieldset-wrapper > div > .form-check {
    width: 100%;
  }
  body .poop-tracker fieldset .fieldset-wrapper > div > .form-check::after {
    width: 40%;
  }
  body .poop-tracker #edit-wikipoop-question-1 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  body .poop-tracker .progress-tracker .progress-step {
    margin: 0 0.5rem;
  }
  body .poop-tracker .progress-tracker .progress-text {
    display: block;
  }
  .wg-chart-main-wrapper .wg-factors-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
  .tools-wrapper form .bmi-result-wrapper {
    position: relative;
    min-height: 150px;
    margin-top: 4.8125rem;
    width: 100%;
  }
  .wg-chart-main-wrapper .wg-chart-rlbs {
    font-size: 1.25rem;
  }
  .wg-chart-name, .wg-chart-number {
    font-size: 0.875rem;
  }
  .wg-chart-name {
    font-weight: 700;
  }
  .tools-section-title {
    padding: 0.625rem 1.125rem 1.375rem 2.8125rem;
    font-size: 1.5625rem;
    margin-left: 0.9375rem;
  }
  .bmi-calculation .form-item-kg, .bmi-calculation .form-item-cm {
    width: 83%;
    height: 30px;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .bmi-calculation label {
    font-size: 0.75rem;
  }
  .bmi-calculation .obese {
    font-size: 1.3rem;
    font-weight: 700;
    position: absolute;
    width: 100%;
    left: 0;
    top: 42%;
  }
  .wg-chart-child-wrapper h6, .wg-chart-child-wrapper .h6 {
    font: normal normal 1rem/1.333em "Arial";
  }
  .tools-wrapper.bmi-calculation {
    min-height: 550px;
    -webkit-background-size: cover;
            background-size: cover;
  }
  .tools-wrapper.bmi-calculation form {
    margin: auto;
  }
  .tools-wrapper form {
    width: 83.33%;
  }
  .tools-wrapper form .button {
    margin-bottom: 1.5625rem;
  }
  .tools-wrapper form .form-type-select::after {
    top: 51x;
  }
  .tools-wrapper .pregnancy-date1 {
    font-size: 1.5rem;
  }
  .tools-wrapper .primary-button, .tools-wrapper .nutrients-accordion .form-select ul li .bef-link, .nutrients-accordion .form-select ul li .tools-wrapper .bef-link,
  .tools-wrapper .preparation-accordion .form-select ul li .bef-link,
  .preparation-accordion .form-select ul li .tools-wrapper .bef-link, .tools-wrapper body .user-pass-reset .btn-primary, body .user-pass-reset .tools-wrapper .btn-primary, .tools-wrapper .global-button .primary-link, .global-button .tools-wrapper .primary-link, .tools-wrapper body .poop-tracker .progress-tracker .progress-step, body .poop-tracker .progress-tracker .tools-wrapper .progress-step {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
  .pregnancy-calculator {
    min-height: 550px;
  }
  .pregnancy-calculator .result-wrapper {
    width: 100%;
  }
  .pregnancy-calculator .result-wrapper .week-highlights, .pregnancy-calculator .result-wrapper .table-responsive {
    display: none;
  }
  .bmi-static-calc {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .bmi-static-calc .wg-chart-tab {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  .tools-home-page > div {
    width: 50%;
  }
  .ovulation-tool .ovulation-title {
    font-size: 1.875rem;
  }
  .ovulation-tool form {
    width: 83.33%;
    padding: 0 0.5rem;
  }
  .header__panel > *::before {
    top: 50%;
    -webkit-transform: translateY(-50%);
         -o-transform: translateY(-50%);
            transform: translateY(-50%);
  }
  .wg-chart-main-wrapper h2, .wg-chart-main-wrapper .h2 {
    font-size: 1.5625rem;
  }
  .path-digestion .result-wikipoop .webform-confirmation-wrapper {
    margin: 4.375rem auto 1.25rem;
  }
  .path-digestion .result-wikipoop .owy-img {
    top: -64px;
    right: 47%;
    width: 51px;
  }
}
.tool-grid-section-title {
  background-color: #fcefde;
  font: normal normal normal 1rem/1.5em "Arial";
  padding-bottom: 1.875rem;
  padding-left: 15%;
  padding-right: 15%;
  text-align: justify;
  margin-top: 10%;
}

.tab-accordion-item .panel-title {
  padding: 0;
}
.tab-accordion-item .panel-title a {
  font: normal normal normal 1rem "Arial";
  text-decoration: none;
  line-height: 1;
}

@media screen and (min-width: 48rem) {
  .tools-title .header__panel h2, .tools-title .header__panel .h2 {
    width: 73%;
    margin: 0 auto;
  }
}
.baby-name-tool-body {
  font-family: "Arial";
}
.baby-name-tool-body h2, .baby-name-tool-body .h2 {
  font: normal normal bold 1.87513rem/2.49954rem "Arial";
  margin-bottom: 0;
}
.baby-name-tool-body .webform-progress {
  display: none;
}
.baby-name-tool-body form.webform-submission-baby-name-tool-sg-form {
  margin: 7% 0;
}
.baby-name-tool-body .form-item-template-count {
  display: none;
}
.baby-name-tool-body .sg-baby-name-tool .radios--wrapper .fieldset-wrapper .form-switch {
  padding: 0;
}
.baby-name-tool-body .sg-baby-name-tool .radios--wrapper .fieldset-wrapper > div {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 0;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0 auto;
  width: auto;
}
.baby-name-tool-body .sg-baby-name-tool .radios--wrapper legend {
  padding-left: 15%;
  color: #0a549a;
  font-size: 1.25rem;
  line-height: 2.1425rem;
  margin-top: 3.125rem;
  font-family: arial;
  font-weight: 700;
}
.baby-name-tool-body .sg-baby-name-tool .form-item-gender input {
  opacity: 0;
  position: absolute;
}
.baby-name-tool-body .sg-baby-name-tool .form-item-gender:nth-child(1) label {
  background: url(/sites/singapore/files/g-3.png) no-repeat;
  height: 139px;
  width: 300px;
  margin-top: 1.1875rem;
  font-size: 0;
}
.baby-name-tool-body .sg-baby-name-tool .form-item-gender:nth-child(2) label {
  background: url(/sites/singapore/files/g-2.png) no-repeat;
  height: 139px;
  width: 300px;
  margin-top: 1.4375rem;
  font-size: 0;
}
.baby-name-tool-body .sg-baby-name-tool .form-item-gender:nth-child(3) label {
  background: url(/sites/singapore/files/g-1.png) no-repeat;
  height: 139px;
  width: 300px;
  margin-top: 1.4375rem;
  font-size: 0;
}
.baby-name-tool-body .sg-baby-name-tool ~ .form-actions .webform-button--next {
  display: none;
}
.baby-name-tool-body .baby-name-wrap.form-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 196px;
  margin: 0 15%;
}
.baby-name-tool-body .baby-name-wrap.form-wrapper .form-type-textfield {
  margin-bottom: 1.625rem !important;
}
.baby-name-tool-body .baby-name-wrap.form-wrapper legend span.fieldset-legend {
  font-size: 1.5625rem;
  color: #0a549a;
  margin-bottom: 1.25rem;
}
.baby-name-tool-body .baby-name-wrap.form-wrapper .form-item-last-name input {
  border-radius: 25px;
  margin-left: 1.25rem;
  border-color: #C9A96B;
  background: #F4E7CE;
  padding: 1.25rem;
  width: 100%;
  max-width: 250px;
  max-height: 34px;
}
.baby-name-tool-body .baby-name-wrap.form-wrapper .form-item-middle-name input {
  border-radius: 25px;
  margin-left: 1.25rem;
  border-color: #C9A96B;
  background: #F4E7CE;
  padding: 1.25rem;
  width: 100%;
  max-width: 250px;
  max-height: 34px;
}
.baby-name-tool-body .baby-name-wrap.form-wrapper ~ .form-actions {
  position: relative;
}
.baby-name-tool-body .baby-name-wrap.form-wrapper ~ .form-actions button.webform-button--previous {
  -webkit-transform: translate(88px, -346px);
       -o-transform: translate(88px, -346px);
          transform: translate(88px, -346px);
}
.baby-name-tool-body .baby-name-wrap.form-wrapper ~ .form-actions button.webform-button--next {
  background-color: #0B549A;
  border: none;
  padding: 0.625rem 1.25rem;
  border-radius: 5px;
  width: 100%;
  max-width: 256px;
  text-align: center;
  text-decoration: none;
  position: absolute;
  font-size: 1rem;
  margin-top: -14%;
  cursor: pointer;
  margin-left: 52%;
  font-weight: 600;
  color: #ffffff;
}
.baby-name-tool-body .category-sub-filter--wrapper legend {
  display: none;
}
.baby-name-tool-body .category-sub-filter--wrapper .form-switch input {
  opacity: 0;
}
.baby-name-tool-body .category-sub-filter--wrapper .radios--wrapper .fieldset-wrapper > div {
  width: auto;
  margin-left: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  gap: 0;
  padding: 0 15%;
}
.baby-name-tool-body .category-sub-filter--wrapper .radios--wrapper .fieldset-wrapper .form-switch {
  margin: 0;
  width: 25%;
  padding: 2.75rem 0.125rem 0;
}
.baby-name-tool-body .category-sub-filter--wrapper .form-switch.form-item-category-sub-filter label {
  height: 155px;
  width: 157px;
  font-size: 1.25rem;
  font-weight: 600;
  border-radius: 5px;
  padding-left: 1.25rem;
  padding: 0.375rem;
  text-align: center;
}
.baby-name-tool-body .category-sub-filter--wrapper .form-switch.form-item-category-sub-filter:nth-child(1) label {
  border: 1px solid #3FBEC6;
  color: #6ACBD1;
  background: #E0F5F6;
}
.baby-name-tool-body .category-sub-filter--wrapper .form-switch.form-item-category-sub-filter:nth-child(2) label {
  border: 1px solid #FFD99B;
  color: #FFA629;
  background: #FFF5E4;
}
.baby-name-tool-body .category-sub-filter--wrapper .form-switch.form-item-category-sub-filter:nth-child(3) label {
  border: 1px solid #EB9DAC;
  color: #DD617B;
  background: #F9E0E5;
}
.baby-name-tool-body .category-sub-filter--wrapper .form-switch.form-item-category-sub-filter:nth-child(4) label {
  border: 1px solid #DFE7FD;
  background: #F3F5FD;
  color: #7891CA;
  padding: 0.375rem 1rem;
}
.baby-name-tool-body .category-sub-filter--wrapper .form-switch.form-item-category-sub-filter:nth-child(5) label {
  border: 1px solid #DFE7FD;
  color: #7F95C7;
  background: #F3F5FD;
}
.baby-name-tool-body .category-sub-filter--wrapper .form-switch.form-item-category-sub-filter:nth-child(7) label {
  border: 1px solid #6ACBD1;
  color: #6ACBD1;
  background: #E0F5F6;
}
.baby-name-tool-body .category-sub-filter--wrapper .form-switch.form-item-category-sub-filter:nth-child(8) label {
  border: 1px solid #C9A96B;
  background: #FFF5E4;
  color: #0B549A;
}
.baby-name-tool-body .category-sub-filter--wrapper .form-switch.form-item-category-sub-filter:nth-child(6) {
  display: none;
}
.baby-name-tool-body .category-sub-filter--wrapper ~ .form-actions .webform-button--previous {
  -webkit-transform: translate(90px, -440px);
       -o-transform: translate(90px, -440px);
          transform: translate(90px, -440px);
}
.baby-name-tool-body .category-sub-filter--wrapper ~ .form-actions .webform-button--next {
  display: none;
}
.baby-name-tool-body .category-sub-filter--wrapper .form-switch.form-item-origin-category-sub-filter label {
  height: 155px;
  width: 157px;
  font-size: 1.25rem;
  font-weight: 600;
  border-radius: 5px;
  padding-left: 1.25rem;
  padding: 0.375rem;
  text-align: center;
}
.baby-name-tool-body .category-sub-filter--wrapper .form-switch.form-item-origin-category-sub-filter:nth-child(1) label {
  border: 1px solid #3FBEC6;
  color: #6ACBD1;
  background: #E0F5F6;
}
.baby-name-tool-body .category-sub-filter--wrapper .form-switch.form-item-origin-category-sub-filter:nth-child(2) label {
  border: 1px solid #FFD99B;
  color: #FFA629;
  background: #FFF5E4;
  padding: 0.375rem 1rem;
}
.baby-name-tool-body .category-sub-filter--wrapper .form-switch.form-item-origin-category-sub-filter:nth-child(3) label {
  border: 1px solid #EB9DAC;
  color: #DD617B;
  background: #F9E0E5;
}
.baby-name-tool-body .category-sub-filter--wrapper .form-switch.form-item-origin-category-sub-filter:nth-child(4) label {
  border: 1px solid #DFE7FD;
  background: #F3F5FD;
  color: #7891CA;
}
.baby-name-tool-body .category-sub-filter--wrapper .form-switch.form-item-origin-category-sub-filter:nth-child(5) label {
  border: 1px solid #DFE7FD;
  color: #7F95C7;
  background: #F3F5FD;
  padding: 0.375rem 1.5rem;
}
.baby-name-tool-body .category-sub-filter--wrapper .form-switch.form-item-origin-category-sub-filter:nth-child(6) label {
  border: 1px solid #C6D6FB;
  background: #DFE7FD;
  color: #225CEB;
}
.baby-name-tool-body .category-sub-filter--wrapper .form-switch.form-item-origin-category-sub-filter:nth-child(7) label {
  border: 1px solid #6ACBD1;
  color: #6ACBD1;
  background: #E0F5F6;
  padding: 0.375rem 0.75rem;
}
.baby-name-tool-body .category-sub-filter--wrapper .form-switch.form-item-origin-category-sub-filter:nth-child(8) label {
  border: 1px solid #C9A96B;
  background: #FFF5E4;
  color: #0B549A;
}
.baby-name-tool-body .category-sub-filter--wrapper .form-switch.form-item-meaning-category-sub-filter label {
  height: 155px;
  width: 157px;
  font-size: 1.25rem;
  font-weight: 600;
  border-radius: 5px;
  padding-left: 1.25rem;
  padding: 0.375rem;
  text-align: center;
}
.baby-name-tool-body .category-sub-filter--wrapper .form-switch.form-item-meaning-category-sub-filter:nth-child(1) label {
  border: 1px solid #3FBEC6;
  color: #6ACBD1;
  background: #E0F5F6;
}
.baby-name-tool-body .category-sub-filter--wrapper .form-switch.form-item-meaning-category-sub-filter:nth-child(2) label {
  border: 1px solid #FFD99B;
  color: #FFA629;
  background: #FFF5E4;
  padding: 0.375rem 1rem;
}
.baby-name-tool-body .category-sub-filter--wrapper .form-switch.form-item-meaning-category-sub-filter:nth-child(3) label {
  border: 1px solid #EB9DAC;
  color: #DD617B;
  background: #F9E0E5;
}
.baby-name-tool-body .category-sub-filter--wrapper .form-switch.form-item-meaning-category-sub-filter:nth-child(4) label {
  border: 1px solid #DFE7FD;
  background: #F3F5FD;
  color: #7891CA;
  padding: 0.375rem 1rem;
}
.baby-name-tool-body .category-sub-filter--wrapper .form-switch.form-item-meaning-category-sub-filter:nth-child(5) label {
  border: 1px solid #DFE7FD;
  color: #7F95C7;
  background: #F3F5FD;
  padding: 0.375rem 1.5rem;
}
.baby-name-tool-body .category-sub-filter--wrapper .form-switch.form-item-meaning-category-sub-filter:nth-child(6) label {
  border: 1px solid #C6D6FB;
  background: #DFE7FD;
  color: #225CEB;
}
.baby-name-tool-body .category-sub-filter--wrapper .form-switch.form-item-meaning-category-sub-filter:nth-child(7) label {
  border: 1px solid #6ACBD1;
  color: #6ACBD1;
  background: #E0F5F6;
  padding: 0.375rem 0.75rem;
}
.baby-name-tool-body .category-sub-filter--wrapper .form-switch.form-item-meaning-category-sub-filter:nth-child(8) label {
  border: 1px solid #C9A96B;
  background: #FFF5E4;
  color: #0B549A;
  padding: 0.375rem 1.5rem;
}
.baby-name-tool-body button.webform-button--previous {
  -webkit-transform: translate(88px, -314px);
       -o-transform: translate(88px, -314px);
          transform: translate(88px, -314px);
  text-align: center;
  margin: 2.5% 0;
  display: block;
  background: url(/sites/singapore/files/arrow.png) no-repeat;
  height: 33px;
  border: 0;
  left: 7%;
  font-size: 0;
  -webkit-background-size: contain;
          background-size: contain;
  top: -26%;
  width: 33px;
}
.baby-name-tool-body .filter-category.radios--wrapper .fieldset-wrapper > div {
  gap: 0;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0 auto;
  width: auto;
  position: relative;
}
.baby-name-tool-body .filter-category legend {
  display: none;
}
.baby-name-tool-body .filter-category .form-switch {
  padding: 0;
}
.baby-name-tool-body .filter-category input {
  opacity: 0;
}
.baby-name-tool-body .filter-category .form-item-category:nth-child(1) label {
  background: url(/sites/singapore/files/Popular-names_286x139_0.png) no-repeat;
  height: 177px;
  width: 300px;
  font-size: 0;
  margin-top: 1.1875rem;
}
.baby-name-tool-body .filter-category .form-item-category:nth-child(2) label {
  background: url(/sites/singapore/files/Unique-names_1_286x139_0.png) no-repeat;
  height: 177px;
  width: 300px;
  font-size: 0;
  margin-top: 1.1875rem;
}
.baby-name-tool-body .filter-category .form-item-category:nth-child(3) label {
  background: url(/sites/singapore/files/Different-categories_286x139_0.png) no-repeat;
  height: 177px;
  width: 300px;
  position: absolute;
  font-size: 0;
  margin-top: -2.125rem;
  margin-left: 12%;
}

.path-baby-name-tool h2, .path-baby-name-tool .h2 {
  font: normal normal bold 1.87513rem/2.49954rem "Arial";
  margin-bottom: 0;
}
.path-baby-name-tool .name-list {
  padding: 5% 0% 2% 22%;
}
.path-baby-name-tool .filter-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: auto;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-left: 30%;
  padding-right: 30%;
  color: #C9A96B;
  font-size: 1.25rem;
  font-weight: 600;
}
.path-baby-name-tool .filter-wrapper a {
  color: #C9A96B;
}
.path-baby-name-tool .singapore-baby-result-data {
  display: grid;
  grid-template-columns: auto auto auto auto auto;
  padding: 2% 5% 5% 5%;
}
.path-baby-name-tool .singapore-baby-result-data .baby-names-wrapper {
  border-radius: 5px;
  margin-top: 0.9375rem;
  margin-left: 0.9375rem;
  background-color: rgba(244, 231, 206, 0.5490196078);
  font-size: 1rem;
  border: 1px solid #C9A96B;
  font-weight: 600;
}
.path-baby-name-tool .baby-names-wrapper a.anonymous-click-popup {
  position: absolute;
  margin-left: 1%;
  margin-top: 0.5rem;
}
.path-baby-name-tool .baby-names-wrapper a.result-baby-name {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  text-decoration: none;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-left: 0.3125rem;
  padding-right: 0.3125rem;
}
.path-baby-name-tool .baby-names-wrapper a.result-baby-name img.list-baby-arrow {
  width: 5px;
  height: 28px;
}
.path-baby-name-tool .baby-names-wrapper img {
  padding-top: 9%;
}
.path-baby-name-tool .baby-names-wrapper p.list-baby-names {
  padding-top: 5%;
  padding-bottom: 5%;
  margin: auto;
  color: #044f8f;
}
.path-baby-name-tool a.list-back-link {
  background: url(/sites/singapore/files/Chevron_left_carousal.png) no-repeat;
  font-size: 0;
  height: 57px;
  margin: 2.5rem 0% 2% 18%;
  width: 59px;
  position: absolute;
}
.path-baby-name-tool .baby-page-header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-left: 10%;
  padding-right: 10%;
  padding-top: 5%;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.path-baby-name-tool .baby-page-header a.baby-name-tool-back-button:first-of-type {
  background: url(/sites/singapore/files/arrow.png) no-repeat;
  font-size: 0;
  height: 33px;
  width: 33px;
}
.path-baby-name-tool .baby-page-header a.baby-name-tool-back-button:last-of-type {
  background: url(/sites/singapore/files/Home_Icon_46x46.png) no-repeat;
  font-size: 0;
  height: 46px;
  width: 46px;
}
.path-baby-name-tool .baby-page-header .baby-page-pronounce {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  color: #0a549a;
  font-style: italic;
  text-transform: uppercase;
}
.path-baby-name-tool h2, .path-baby-name-tool .h2 {
  font: normal normal bold 1.87513rem/2.49954rem Arial;
}
.path-baby-name-tool .baby-page-filter {
  padding-left: 10%;
  padding-top: 3%;
}
.path-baby-name-tool .baby-meaning-title {
  color: #C9A96B;
}
.path-baby-name-tool .baby-page-meaning-desc {
  color: #0a549a;
  font-size: 1rem;
  padding-left: 1%;
}
.path-baby-name-tool .baby-page-meaning {
  padding-left: 10%;
  padding-right: 10%;
  padding-top: 3%;
}
.path-baby-name-tool .footer-baby-page {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 5% 10% 5% 10%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.path-baby-name-tool .footer-baby-page p.save-text {
  color: #0a549a;
}
.path-baby-name-tool .footer-baby-page a {
  margin-left: 3%;
  margin-top: 5%;
  text-decoration: none;
  color: #0a549a;
  font-size: 1rem;
  font-weight: 600;
  width: 103px;
  text-align: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  position: relative;
}
.path-baby-name-tool .footer-baby-page img {
  width: 50px;
  height: 50px;
  position: absolute;
  bottom: 110%;
}

.baby-name-page-template-title-header {
  width: 426px;
  margin: auto;
  padding-top: 3%;
  padding-bottom: 3%;
  text-align: center;
}

@media (max-width: 47.9375rem) {
  .baby-name-tool-body .sg-baby-name-tool .radios--wrapper .fieldset-wrapper > div {
    display: block;
    text-align: center;
  }
  .baby-name-tool-body .sg-baby-name-tool .form-item-gender:nth-child(1) label {
    width: 285px;
  }
  .baby-name-tool-body .sg-baby-name-tool .form-item-gender:nth-child(2) label {
    width: 285px;
  }
  .baby-name-tool-body .sg-baby-name-tool .form-item-gender:nth-child(3) label {
    width: 285px;
  }
  .baby-name-tool-body .baby-name-wrap.form-wrapper {
    display: block;
    margin: auto;
    text-align: center;
  }
  .baby-name-tool-body .baby-name-wrap.form-wrapper fieldset {
    text-align: left;
    margin: 0 1.25rem;
  }
  .baby-name-tool-body .baby-name-wrap.form-wrapper .form-item-last-name input {
    max-width: 280px;
  }
  .baby-name-tool-body .baby-name-wrap.form-wrapper .form-item-middle-name input {
    max-width: 280px;
  }
  .baby-name-tool-body .baby-name-wrap.form-wrapper ~ .form-actions button.webform-button--previous {
    -webkit-transform: translate(30px, -476px);
         -o-transform: translate(30px, -476px);
            transform: translate(30px, -476px);
  }
  .baby-name-tool-body .baby-name-wrap.form-wrapper ~ .form-actions button.webform-button--next {
    max-width: 286px;
    margin-top: -13%;
    margin-left: 10%;
  }
  .baby-name-tool-body .filter-category.radios--wrapper .fieldset-wrapper > div {
    display: block;
    text-align: center;
  }
  .baby-name-tool-body .filter-category .form-item-category:nth-child(1) label {
    height: 139px;
  }
  .baby-name-tool-body .filter-category .form-item-category:nth-child(2) label {
    height: 139px;
  }
  .baby-name-tool-body .filter-category .form-item-category:nth-child(3) label {
    height: 139px;
    position: initial;
    margin-top: initial;
    margin-left: initial;
  }
  .baby-name-tool-body button.webform-button--previous {
    -webkit-transform: translate(15px, -548px);
         -o-transform: translate(15px, -548px);
            transform: translate(15px, -548px);
  }
  .path-baby-name-tool a.list-back-link {
    margin: 0.625rem 0% 2% 5%;
  }
  .path-baby-name-tool .name-list {
    margin: auto;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 5% 0% 2% 0%;
  }
  .path-baby-name-tool h2, .path-baby-name-tool .h2 {
    font: normal normal bold 1.125rem/1.49963rem Arial;
    color: #153c85;
  }
  .path-baby-name-tool .filter-wrapper {
    display: grid;
    grid-template-columns: auto auto auto auto;
    padding-left: 20%;
    padding-right: 20%;
  }
  .path-baby-name-tool .singapore-baby-result-data {
    display: grid;
    grid-template-columns: auto auto;
  }
  .path-baby-name-tool .baby-names-wrapper a.result-baby-name img.list-baby-arrow {
    height: 22px;
  }
  .path-baby-name-tool .baby-page-meaning-desc {
    font-size: 1rem;
  }
}
.node--type-article .node__content {
  font-size: 0.75rem;
}

.article-title {
  color: #153c85;
  margin-top: 1.875rem;
  padding: 0 0.9375rem;
}

.node--type-article .addtoany {
  padding: 0 0.6875rem;
}
.node--type-article .addtoany .addtoany_list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.article-body {
  border-top: 1px solid #f4e8ce;
  padding-top: 1.25rem;
}
.article-body .article-body {
  border: none;
  padding: 0 0.9375rem;
}

.node--type-article .article .multiple-articles-item-img img {
  -o-object-fit: cover;
     object-fit: cover;
}

.th-social-share {
  padding: 2% 1%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-align-content: center;
      -ms-flex-line-pack: center;
          align-content: center;
}
.th-social-share .a2a_kit .a2a_svg {
  border-radius: 50px !important;
}
.th-social-share .copy-button {
  border: 0;
  outline: 0;
  display: inline-block;
  color: #fff;
  height: 32px;
  border-radius: 20px;
  background: #002571;
  padding: 0;
  cursor: pointer;
  width: 106px;
  position: relative;
  padding-left: 1.75rem;
  text-align: left;
}
.th-social-share .sn-icon--copy {
  content: "";
  width: 14px;
  height: 14px;
  position: absolute;
  background-position: center;
  background-repeat: no-repeat;
  -webkit-background-size: cover;
          background-size: cover;
  z-index: 1;
  background-image: url(/themes/custom/global_enfamil/images/add-to-any-copy-link-icon.png);
  left: 10px;
  top: 50%;
  -webkit-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
}
.th-social-share .sn-icon--tick {
  content: "";
  width: 14px;
  height: 14px;
  position: absolute;
  background-position: center;
  background-repeat: no-repeat;
  -webkit-background-size: cover;
          background-size: cover;
  z-index: 1;
  background-image: url(/themes/custom/global_enfamil/images/add-to-any-verified-icon.png);
  left: 10px;
  top: 50%;
  -webkit-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
}
.th-social-share h2, .th-social-share .h2 {
  font-size: 1.25rem;
  line-height: 3rem;
  margin-right: 1%;
}
.th-social-share .a2a_button_twitter .a2a_s_twitter {
  background-image: url(/themes/custom/global_enfamil/images/twitternew-icon.png);
  background-color: transparent !important;
}
.th-social-share .a2a_button_twitter .a2a_s_twitter svg {
  display: none;
}

.pager-show-more {
  list-style-type: none;
  text-align: center;
}

.tab-blue .pane-content {
  display: none;
  padding-top: 1.5625rem;
}

.article-body a {
  color: #337ab7;
  display: inline;
}
.article-body a.primary-button, .article-body .nutrients-accordion .form-select ul li a.bef-link, .nutrients-accordion .form-select ul li .article-body a.bef-link,
.article-body .preparation-accordion .form-select ul li a.bef-link,
.preparation-accordion .form-select ul li .article-body a.bef-link, .article-body body .user-pass-reset a.btn-primary, body .user-pass-reset .article-body a.btn-primary, .article-body .global-button a.primary-link, .global-button .article-body a.primary-link, .article-body body .poop-tracker .progress-tracker a.progress-step, body .poop-tracker .progress-tracker .article-body a.progress-step {
  color: #fff;
}
.article-body h5, .article-body .h5 {
  font-family: "Arial";
  color: #4d4d4d;
  line-height: 1.625rem;
}
.article-body .panel-separator {
  height: 0;
}
.article-body .icon.plus-icon {
  background: url(/sites/default/files/feed-Open_Default.png) no-repeat;
}
.article-body .icon.plus-icon::before {
  color: #d3be85;
}
.article-body .icon.plus-icon:hover {
  background: url(/sites/default/files/feed-Open_Hover.png) no-repeat;
}
.article-body .icon.plus-icon.minus-icon {
  background: url(/sites/default/files/feed-Close_Default.png) no-repeat;
}
.article-body .icon.plus-icon.minus-icon:hover {
  background: url(/sites/default/files/feed-Close_Hover.png) no-repeat;
}
.article-body table h5, .article-body table .h5 {
  color: #0a549a;
}
.article-body table:nth-child(1) tr td {
  padding: 0.5rem;
  border-top-width: 1px;
  border-bottom-width: 0px;
}
.article-body .learn-more-th a {
  position: absolute;
  bottom: 9px;
  background: #fff;
  padding: 0.0625rem 0.0625rem;
  border-radius: 55px;
  color: #04065b;
  font-size: 1.0625rem;
  min-width: 134px;
  font-weight: 700;
}
.article-body .tab-accordion-item img {
  width: 100%;
  max-width: 100%;
}
.article-body .tab-accordion-item .panel-heading {
  background-color: #f5f5f5;
  color: #333;
  padding: 0.625rem 0.9375rem;
  border-bottom: 1px solid transparent;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
}
.article-body .tab-accordion-item .panel-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1rem;
  color: inherit;
}
.article-body .tab-accordion-item .panel-title a {
  color: #337ab7;
  font-family: "Arial";
  display: inline-block;
  line-height: 1.3125rem;
}
.article-body .tab-accordion-item .panel-title a:hover {
  color: #23527c;
  text-decoration: underline;
}
.article-body .module-head-wrapper.panel-toggle {
  border-bottom: 1px solid #fff;
  border-radius: 15px;
  width: 100%;
  background-color: #f4e8ce;
  margin-top: 0.5rem;
}
.article-body .module-head-wrapper.panel-toggle:hover {
  background-color: #FFF8E9;
}
.article-body .module-head-wrapper.panel-toggle .pane-title {
  padding: 2.9375rem 2.375rem;
  color: #0a549a;
  margin-left: 1.25rem;
  position: relative;
  cursor: pointer;
  font: normal bold 2.5rem "Arial";
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  position: relative;
}
.article-body .module-head-wrapper.panel-toggle .pane-title::before {
  top: 50%;
  left: 20px;
  background-color: #0a549a;
  height: 24px;
  -webkit-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
  position: absolute;
  content: "";
  width: 4px;
}
.article-body h2, .article-body .h2 {
  font: normal normal bold 1.875rem "Arial";
  margin-top: initial;
  margin-bottom: 0;
  line-height: 2.5rem;
  color: #0a549a;
}
.article-body h3, .article-body .h3 {
  color: #0a549a;
}
.article-body p {
  font-size: 1rem;
  font-family: "Arial";
  margin-bottom: 1.4375rem;
}
.article-body #deskimg,
.article-body #mobimg {
  margin-bottom: 1.875rem;
}
.article-body ul {
  font-size: 0.875rem;
  font-family: "Arial";
  line-height: 1.5rem;
}
.article-body ul h3, .article-body ul .h3 {
  font: normal normal bold 1.875rem/1.333em "Arial";
}
.article-body ul li a {
  font-size: 0.875rem;
  color: #337ab7;
}
.article-body ul li a:hover {
  text-decoration: underline;
}
.article-body .tab-accordion-item ul {
  color: #4d4d4d;
}

.logged-in .article-body.knownuser,
.not-logged-in .article-body.unknownuser {
  display: block;
}

.not-logged-in .article-body.knownuser,
.logged-in .article-body.unknownuser {
  display: none;
}

.multiple-articles .form-item-field-product-stage-target-id label {
  display: none;
}
.multiple-articles .view-content {
  border-top: 1px solid #fef9f3;
  border-bottom: 1px solid #fef9f3;
}
.multiple-articles .form-select {
  background-color: #fef9f3;
}

.multiple-articles-item {
  border-right: 1px solid #f4e8ce;
}

.article-content {
  min-height: 17em;
  padding: 0 3.75rem 1.25rem;
}

.articles-title {
  font: normal normal normal 1.714em/1.25em "Arial";
  color: #0a549a;
  margin-top: 1.1875rem;
}
.articles-title:hover {
  color: #0a549a;
}
.articles-title a {
  color: #0a549a;
}
.articles-title a:hover {
  color: inherit;
}

.articles-title-content {
  margin-top: 0.4375rem;
  font: normal normal normal 1.167em/1.286em "Arial";
  color: #555555;
}
.articles-title-content ul {
  padding-left: 0.625rem;
  margin-left: 0.3125rem;
}
.articles-title-content ul li {
  font-size: 1rem;
}

.step-details-wrapper {
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  -webkit-column-gap: 15px;
     -moz-column-gap: 15px;
          column-gap: 15px;
  text-align: center;
  position: relative;
  margin-bottom: 5%;
}
.step-details-wrapper .step-details-container {
  background: #00257a;
  color: #fff;
  padding: 30% 8%;
  border-radius: 11px;
}
.step-details-wrapper .step-details-container .count {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
  background: #e4bc51;
  margin-top: -3.875rem;
  margin-left: 1.5625rem;
  border-radius: 50%;
  padding: 0.5rem 0.9375rem;
  line-height: 1.4;
}
.step-details-wrapper .step-details-container p {
  font-family: "Arial";
  font-size: 1rem;
  color: #fff;
  line-height: 1;
}

.c-section-process {
  margin-bottom: 5%;
}

.hightlight {
  background: #e4bc51;
  padding: 5% 10%;
  color: #000;
  text-align: center;
  margin-bottom: 5%;
}

.baby-allergy-tool img {
  width: 320px;
  max-width: 100%;
}

.baby-allergy-wrap {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
}
.baby-allergy-wrap .baby-allergy-tool {
  padding-bottom: 10%;
}

.block-home-main {
  background-color: #fff;
  position: relative;
  overflow: hidden;
}
.block-home-main .container.custom-container {
  max-width: 1190px;
  width: 1156px;
  padding: 0 0.5rem;
}
.block-home-main .bg-banner img {
  position: absolute;
  z-index: 1;
}
.block-home-main .bg-banner img.intro_1 {
  top: -14vw;
  right: 0;
  width: 43vw;
}
.block-home-main .bg-banner img.intro_3 {
  z-index: 0;
  bottom: 10.4vw;
  left: 3.38vw;
  width: 6.4vw;
}
.block-home-main .block-home-content {
  text-align: center;
  position: relative;
  z-index: 2;
  padding: 3.125rem 0.9375rem 3.125rem 0.9375rem;
}
.block-home-main .block-home-content > p {
  margin-bottom: 0;
}
.block-home-main .block-home-content .block-content {
  padding: 3.125rem 0 0 0;
}
.block-home-main .block-home-content .block-content .action {
  padding: 2.5rem 0 0;
}
.block-home-main .block-home-content .block-content .action .btn-quiz {
  display: contents;
}
.block-home-main .block-home-content .block-content .action .btn-quiz img {
  width: 250px;
}
.block-home-main .block-home-content .block-content .action .btn-quiz img:hover {
  -webkit-transform: translateY(-10px);
       -o-transform: translateY(-10px);
          transform: translateY(-10px);
}
.block-home-main .block-home-content .block-content h3, .block-home-main .block-home-content .block-content .h3 {
  color: #f54f30;
  padding-left: 32%;
  padding-right: 32%;
  font-family: "Arial";
  font-size: 1.875rem;
  line-height: 2.475rem;
}
.block-home-main .block-home-content .block-content p {
  color: #666666;
  margin: 0;
  padding-left: 20%;
  padding-right: 20%;
  font-size: 0.875rem;
  font-family: "Arial";
}
.block-home-main .block-home-content .block-note {
  text-align: left;
  padding: 3.125rem 4.0625rem 0 4.0625rem;
}
.block-home-main .block-home-content .block-note .note {
  margin: 0 0 0.9375rem 0;
  color: #666666;
  font-size: 0.875rem;
  line-height: 1.4625rem;
  font-family: "Arial";
}
.block-home-main .block-home-content .logo {
  width: 220px;
}

.allergy-logo {
  text-align: center;
  padding: 0.625rem 0 1.875rem 0;
  border-top: 1px solid #f4e8ce;
}
.allergy-logo img {
  width: 200px;
}

.view-header:has(.header__panel) {
  width: 100%;
}

.panel-title {
  font: normal normal bold 1rem/1.3125rem "Arial";
  margin-bottom: 0;
}

.panel-heading {
  background-color: #f5f5f5;
  padding: 0.625rem 0.9375rem;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
  margin-top: 0.3125rem;
}

.panel-default .panel-body {
  font-size: 0.875rem;
  padding: 0.9375rem;
}
.panel-default .panel-title .collapsed:after {
  top: 50%;
  -webkit-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
}
.panel-default .panel-title .collapsed.close:after {
  -webkit-transform: translateY(-50%) rotate(180deg);
       -o-transform: translateY(-50%) rotate(180deg);
          transform: translateY(-50%) rotate(180deg);
}

.product-five-tabs .product-desc {
  -webkit-hyphens: auto;
     -moz-hyphens: auto;
      -ms-hyphens: auto;
          hyphens: auto;
  margin: auto;
  max-width: 970px;
  padding: 1.5625rem 7% 2.1875rem;
  width: 100%;
  clear: both;
}
.product-five-tabs .product-desc .article-title {
  font-weight: normal;
  font-size: 1.25rem;
  color: #0a549a;
  margin: 0.625rem 0 0.625rem;
  padding: 0;
}

.search-site-result .form-type-select::after {
  display: none;
}

.node--type-article .hero-module1-content .container-fluid .row h2, .node--type-article .hero-module1-content .container-sm .row h2, .node--type-article .hero-module1-content .container-md .row h2, .node--type-article .hero-module1-content .container-lg .row h2, .node--type-article .hero-module1-content .container-xl .row h2, .node--type-article .hero-module1-content .container-xxl .row h2, .node--type-article .hero-module1-content .container-fluid .row .h2, .node--type-article .hero-module1-content .container-sm .row .h2, .node--type-article .hero-module1-content .container-md .row .h2, .node--type-article .hero-module1-content .container-lg .row .h2, .node--type-article .hero-module1-content .container-xl .row .h2, .node--type-article .hero-module1-content .container-xxl .row .h2 {
  font-weight: bold;
}
.node--type-article .hero-module1-content .container-fluid .row .normal-small-text-well, .node--type-article .hero-module1-content .container-sm .row .normal-small-text-well, .node--type-article .hero-module1-content .container-md .row .normal-small-text-well, .node--type-article .hero-module1-content .container-lg .row .normal-small-text-well, .node--type-article .hero-module1-content .container-xl .row .normal-small-text-well, .node--type-article .hero-module1-content .container-xxl .row .normal-small-text-well {
  font: normal normal normal 1.167em/1.7em "Arial";
}
.node--type-article .article-body.block-views.cont-readmore.full-content {
  height: auto;
}
.node--type-article .article-body.block-views.cont-readmore.full-content .content {
  height: auto;
}
.node--type-article .article-body.block-views.cont-readmore.full-content .content:after {
  display: none;
}
.node--type-article .article-body.block-views.cont-readmore {
  height: 1000px;
  padding: 0;
}
.node--type-article .article-body.block-views.cont-readmore .content {
  height: 940px;
  overflow: hidden;
  position: relative;
  padding: 1.25rem 0.9375rem 0;
}
.node--type-article .article-body.block-views.cont-readmore .content:after {
  content: "";
  position: absolute;
  z-index: 1;
  bottom: 0;
  left: 0;
  pointer-events: none;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), color-stop(90%, #fff));
  background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0), #fff 90%);
  background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0), #fff 90%);
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0), #fff 90%);
  width: 100%;
  height: 5em;
}
.node--type-article .article-body.block-views.cont-readmore .testimonial-content .content {
  padding: 0;
}
.node--type-article .article-body.block-views.cont-readmore .primary-button, .node--type-article .article-body.block-views.cont-readmore .nutrients-accordion .form-select ul li .bef-link, .nutrients-accordion .form-select ul li .node--type-article .article-body.block-views.cont-readmore .bef-link,
.node--type-article .article-body.block-views.cont-readmore .preparation-accordion .form-select ul li .bef-link,
.preparation-accordion .form-select ul li .node--type-article .article-body.block-views.cont-readmore .bef-link, .node--type-article .article-body.block-views.cont-readmore body .user-pass-reset .btn-primary, body .user-pass-reset .node--type-article .article-body.block-views.cont-readmore .btn-primary, .node--type-article .article-body.block-views.cont-readmore .global-button .primary-link, .global-button .node--type-article .article-body.block-views.cont-readmore .primary-link, .node--type-article .article-body.block-views.cont-readmore body .poop-tracker .progress-tracker .progress-step, body .poop-tracker .progress-tracker .node--type-article .article-body.block-views.cont-readmore .progress-step {
  margin: auto;
  border-radius: 0;
  max-width: 100%;
  position: relative;
  padding: 0.625rem 0.625rem;
}
.node--type-article .article-body.block-views.cont-readmore .primary-button:after, .node--type-article .article-body.block-views.cont-readmore .nutrients-accordion .form-select ul li .bef-link:after, .nutrients-accordion .form-select ul li .node--type-article .article-body.block-views.cont-readmore .bef-link:after,
.node--type-article .article-body.block-views.cont-readmore .preparation-accordion .form-select ul li .bef-link:after,
.preparation-accordion .form-select ul li .node--type-article .article-body.block-views.cont-readmore .bef-link:after, .node--type-article .article-body.block-views.cont-readmore body .user-pass-reset .btn-primary:after, body .user-pass-reset .node--type-article .article-body.block-views.cont-readmore .btn-primary:after, .node--type-article .article-body.block-views.cont-readmore .global-button .primary-link:after, .global-button .node--type-article .article-body.block-views.cont-readmore .primary-link:after, .node--type-article .article-body.block-views.cont-readmore body .poop-tracker .progress-tracker .progress-step:after, body .poop-tracker .progress-tracker .node--type-article .article-body.block-views.cont-readmore .progress-step:after {
  content: "";
  border-width: 8px;
  border-style: solid;
  border-color: #ffffff transparent transparent transparent;
  position: absolute;
  top: 16px;
  margin-left: 0.3125rem;
}
.node--type-article .article-reference p {
  font-size: 0.6875rem;
}

.single-prdct-ovrview-inner-tbl {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin-bottom: 1.25rem;
  -webkit-align-content: center;
      -ms-flex-line-pack: center;
          align-content: center;
}
.single-prdct-ovrview-inner-tbl .single-prdct-ovrview-inner-tbl-cell.img-cell {
  width: 25%;
}
.single-prdct-ovrview-inner-tbl .single-prdct-ovrview-inner-tbl-cell.cnt-cell {
  width: 75%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-content: center;
      -ms-flex-line-pack: center;
          align-content: center;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
.single-prdct-ovrview-inner-tbl .single-prdct-ovrview-inner-tbl-cell.cnt-cell p {
  margin-bottom: 0;
}

.articles-title {
  font: normal normal bold 1.3714em/1.25em Arial;
}

.product-category-article-well .stages-button {
  width: 100%;
}
.product-category-article-well .stages-button a.primary-button.Blue.ext, .product-category-article-well .stages-button .nutrients-accordion .form-select ul li a.Blue.ext.bef-link, .nutrients-accordion .form-select ul li .product-category-article-well .stages-button a.Blue.ext.bef-link,
.product-category-article-well .stages-button .preparation-accordion .form-select ul li a.Blue.ext.bef-link,
.preparation-accordion .form-select ul li .product-category-article-well .stages-button a.Blue.ext.bef-link, .product-category-article-well .stages-button body .user-pass-reset a.Blue.ext.btn-primary, body .user-pass-reset .product-category-article-well .stages-button a.Blue.ext.btn-primary, .product-category-article-well .stages-button .global-button a.Blue.ext.primary-link, .global-button .product-category-article-well .stages-button a.Blue.ext.primary-link, .product-category-article-well .stages-button body .poop-tracker .progress-tracker a.Blue.ext.progress-step, body .poop-tracker .progress-tracker .product-category-article-well .stages-button a.Blue.ext.progress-step {
  background-color: #0a549a;
  float: left;
  width: 50%;
  margin-bottom: 1.25rem;
  border-radius: 5px;
  padding: 0.875rem 0.625rem;
  text-align: center;
}
.product-category-article-well .stages-button .primary-button:last-child.Gold, .product-category-article-well .stages-button .nutrients-accordion .form-select ul li .bef-link:last-child.Gold, .nutrients-accordion .form-select ul li .product-category-article-well .stages-button .bef-link:last-child.Gold,
.product-category-article-well .stages-button .preparation-accordion .form-select ul li .bef-link:last-child.Gold,
.preparation-accordion .form-select ul li .product-category-article-well .stages-button .bef-link:last-child.Gold, .product-category-article-well .stages-button body .user-pass-reset .btn-primary:last-child.Gold, body .user-pass-reset .product-category-article-well .stages-button .btn-primary:last-child.Gold, .product-category-article-well .stages-button .global-button .primary-link:last-child.Gold, .global-button .product-category-article-well .stages-button .primary-link:last-child.Gold, .product-category-article-well .stages-button body .poop-tracker .progress-tracker .progress-step:last-child.Gold, body .poop-tracker .progress-tracker .product-category-article-well .stages-button .progress-step:last-child.Gold {
  max-width: 380px;
  color: #fff;
  float: left;
  width: 50%;
  margin-bottom: 1.25rem;
  border-radius: 0 5px 5px 0;
  padding: 0.875rem 0.625rem;
  text-align: center;
}

.webform-jurnal-wrapper {
  width: 70%;
  margin: 0 auto;
  padding: 5rem 0 0;
}
.webform-jurnal-wrapper .jurnal-title {
  text-align: left;
  color: #00529c;
  font-weight: 700;
  margin-bottom: 1rem;
  font-size: 1.75rem;
}
.webform-jurnal-wrapper .jurnal-result .jurnal-weight {
  background-color: #42a5f8;
  border: 1px solid #42a5f8;
  border-radius: 35px;
  margin: -1.125rem auto 0;
  width: 300px;
  display: table;
}
.webform-jurnal-wrapper .jurnal-result .jurnal-weight p {
  padding: 1.75rem 1.25rem 0.625rem;
  color: #fff;
  font-size: 1.3125rem;
  padding: 28px 20px 10px;
  text-align: center;
}
.webform-jurnal-wrapper .jurnal-result .jurnal-image {
  width: auto;
  margin: 0 auto;
  text-align: center;
}
.webform-jurnal-wrapper .jurnal-hasil {
  display: table;
  margin: 2em auto;
  text-align: center;
  width: 85%;
  padding: 0 0.625rem;
}
.webform-jurnal-wrapper .jurnal-banner {
  margin: 0 auto;
  width: 100%;
  margin-top: 0;
  min-height: 3em;
  text-align: right;
  -webkit-background-size: 100% 100%;
          background-size: 100%;
  min-height: 100px;
  margin-bottom: 2.5rem;
}
.webform-jurnal-wrapper .jurnal-banner .img-text {
  display: table;
  width: 100%;
  height: 100px;
}
.webform-jurnal-wrapper .jurnal-banner .img-text .img-text-inner {
  font: normal normal bold 2.857em/1.2em Arial;
  color: #0a549a;
  vertical-align: middle;
  display: table-cell;
  text-align: right;
  padding: 1.875rem;
}
.webform-jurnal-wrapper .jurnal-banner.jurnal-week-1 {
  background: rgba(0, 0, 0, 0) url("/sites/philippinesenfamama/themes/custom/enfamama_ph/css/../images/jurnal/jurnal-result-1.jpg") no-repeat;
  -webkit-background-size: 100% 100%;
          background-size: 100%;
}
.webform-jurnal-wrapper .jurnal-banner.jurnal-week-2 {
  background: rgba(0, 0, 0, 0) url("/sites/philippinesenfamama/themes/custom/enfamama_ph/css/../images/jurnal/jurnal-result-2.jpg") no-repeat;
  -webkit-background-size: 100% 100%;
          background-size: 100%;
}
.webform-jurnal-wrapper .jurnal-banner.jurnal-week-3 {
  background: rgba(0, 0, 0, 0) url("/sites/philippinesenfamama/themes/custom/enfamama_ph/css/../images/jurnal/jurnal-result-3.jpg") no-repeat;
  -webkit-background-size: 100% 100%;
          background-size: 100%;
}
.webform-jurnal-wrapper .jurnal-banner.jurnal-week-4 {
  background: rgba(0, 0, 0, 0) url("/sites/philippinesenfamama/themes/custom/enfamama_ph/css/../images/jurnal/jurnal-result-4.jpg") no-repeat;
  -webkit-background-size: 100% 100%;
          background-size: 100%;
}
.webform-jurnal-wrapper .jurnal-banner.jurnal-week-5 {
  background: rgba(0, 0, 0, 0) url("/sites/philippinesenfamama/themes/custom/enfamama_ph/css/../images/jurnal/jurnal-result-5.jpg") no-repeat;
  -webkit-background-size: 100% 100%;
          background-size: 100%;
}
.webform-jurnal-wrapper .jurnal-banner.jurnal-week-6 {
  background: rgba(0, 0, 0, 0) url("/sites/philippinesenfamama/themes/custom/enfamama_ph/css/../images/jurnal/jurnal-result-6.jpg") no-repeat;
  -webkit-background-size: 100% 100%;
          background-size: 100%;
}
.webform-jurnal-wrapper .jurnal-banner.jurnal-week-7 {
  background: rgba(0, 0, 0, 0) url("/sites/philippinesenfamama/themes/custom/enfamama_ph/css/../images/jurnal/jurnal-result-7.jpg") no-repeat;
  -webkit-background-size: 100% 100%;
          background-size: 100%;
}
.webform-jurnal-wrapper .jurnal-banner.jurnal-week-8 {
  background: rgba(0, 0, 0, 0) url("/sites/philippinesenfamama/themes/custom/enfamama_ph/css/../images/jurnal/jurnal-result-8.jpg") no-repeat;
  -webkit-background-size: 100% 100%;
          background-size: 100%;
}
.webform-jurnal-wrapper .jurnal-banner.jurnal-week-9 {
  background: rgba(0, 0, 0, 0) url("/sites/philippinesenfamama/themes/custom/enfamama_ph/css/../images/jurnal/jurnal-result-9.jpg") no-repeat;
  -webkit-background-size: 100% 100%;
          background-size: 100%;
}
.webform-jurnal-wrapper .jurnal-banner.jurnal-week-10 {
  background: rgba(0, 0, 0, 0) url("/sites/philippinesenfamama/themes/custom/enfamama_ph/css/../images/jurnal/jurnal-result-10.jpg") no-repeat;
  -webkit-background-size: 100% 100%;
          background-size: 100%;
}
.webform-jurnal-wrapper .jurnal-banner.jurnal-week-11 {
  background: rgba(0, 0, 0, 0) url("/sites/philippinesenfamama/themes/custom/enfamama_ph/css/../images/jurnal/jurnal-result-11.jpg") no-repeat;
  -webkit-background-size: 100% 100%;
          background-size: 100%;
}
.webform-jurnal-wrapper .jurnal-banner.jurnal-week-12 {
  background: rgba(0, 0, 0, 0) url("/sites/philippinesenfamama/themes/custom/enfamama_ph/css/../images/jurnal/jurnal-result-12.jpg") no-repeat;
  -webkit-background-size: 100% 100%;
          background-size: 100%;
}
.webform-jurnal-wrapper .jurnal-banner.jurnal-week-13 {
  background: rgba(0, 0, 0, 0) url("/sites/philippinesenfamama/themes/custom/enfamama_ph/css/../images/jurnal/jurnal-result-13.jpg") no-repeat;
  -webkit-background-size: 100% 100%;
          background-size: 100%;
}
.webform-jurnal-wrapper .jurnal-banner.jurnal-week-14 {
  background: rgba(0, 0, 0, 0) url("/sites/philippinesenfamama/themes/custom/enfamama_ph/css/../images/jurnal/jurnal-result-14.jpg") no-repeat;
  -webkit-background-size: 100% 100%;
          background-size: 100%;
}
.webform-jurnal-wrapper .jurnal-banner.jurnal-week-15 {
  background: rgba(0, 0, 0, 0) url("/sites/philippinesenfamama/themes/custom/enfamama_ph/css/../images/jurnal/jurnal-result-15.jpg") no-repeat;
  -webkit-background-size: 100% 100%;
          background-size: 100%;
}
.webform-jurnal-wrapper .jurnal-banner.jurnal-week-16 {
  background: rgba(0, 0, 0, 0) url("/sites/philippinesenfamama/themes/custom/enfamama_ph/css/../images/jurnal/jurnal-result-16.jpg") no-repeat;
  -webkit-background-size: 100% 100%;
          background-size: 100%;
}
.webform-jurnal-wrapper .jurnal-banner.jurnal-week-17 {
  background: rgba(0, 0, 0, 0) url("/sites/philippinesenfamama/themes/custom/enfamama_ph/css/../images/jurnal/jurnal-result-17.jpg") no-repeat;
  -webkit-background-size: 100% 100%;
          background-size: 100%;
}
.webform-jurnal-wrapper .jurnal-banner.jurnal-week-18 {
  background: rgba(0, 0, 0, 0) url("/sites/philippinesenfamama/themes/custom/enfamama_ph/css/../images/jurnal/jurnal-result-18.jpg") no-repeat;
  -webkit-background-size: 100% 100%;
          background-size: 100%;
}
.webform-jurnal-wrapper .jurnal-banner.jurnal-week-19 {
  background: rgba(0, 0, 0, 0) url("/sites/philippinesenfamama/themes/custom/enfamama_ph/css/../images/jurnal/jurnal-result-19.jpg") no-repeat;
  -webkit-background-size: 100% 100%;
          background-size: 100%;
}
.webform-jurnal-wrapper .jurnal-banner.jurnal-week-20 {
  background: rgba(0, 0, 0, 0) url("/sites/philippinesenfamama/themes/custom/enfamama_ph/css/../images/jurnal/jurnal-result-20.jpg") no-repeat;
  -webkit-background-size: 100% 100%;
          background-size: 100%;
}
.webform-jurnal-wrapper .jurnal-banner.jurnal-week-21 {
  background: rgba(0, 0, 0, 0) url("/sites/philippinesenfamama/themes/custom/enfamama_ph/css/../images/jurnal/jurnal-result-21.jpg") no-repeat;
  -webkit-background-size: 100% 100%;
          background-size: 100%;
}
.webform-jurnal-wrapper .jurnal-banner.jurnal-week-22 {
  background: rgba(0, 0, 0, 0) url("/sites/philippinesenfamama/themes/custom/enfamama_ph/css/../images/jurnal/jurnal-result-22.jpg") no-repeat;
  -webkit-background-size: 100% 100%;
          background-size: 100%;
}
.webform-jurnal-wrapper .jurnal-banner.jurnal-week-23 {
  background: rgba(0, 0, 0, 0) url("/sites/philippinesenfamama/themes/custom/enfamama_ph/css/../images/jurnal/jurnal-result-23.jpg") no-repeat;
  -webkit-background-size: 100% 100%;
          background-size: 100%;
}
.webform-jurnal-wrapper .jurnal-banner.jurnal-week-24 {
  background: rgba(0, 0, 0, 0) url("/sites/philippinesenfamama/themes/custom/enfamama_ph/css/../images/jurnal/jurnal-result-24.jpg") no-repeat;
  -webkit-background-size: 100% 100%;
          background-size: 100%;
}
.webform-jurnal-wrapper .jurnal-banner.jurnal-week-25 {
  background: rgba(0, 0, 0, 0) url("/sites/philippinesenfamama/themes/custom/enfamama_ph/css/../images/jurnal/jurnal-result-25.jpg") no-repeat;
  -webkit-background-size: 100% 100%;
          background-size: 100%;
}
.webform-jurnal-wrapper .jurnal-banner.jurnal-week-26 {
  background: rgba(0, 0, 0, 0) url("/sites/philippinesenfamama/themes/custom/enfamama_ph/css/../images/jurnal/jurnal-result-26.jpg") no-repeat;
  -webkit-background-size: 100% 100%;
          background-size: 100%;
}
.webform-jurnal-wrapper .jurnal-banner.jurnal-week-27 {
  background: rgba(0, 0, 0, 0) url("/sites/philippinesenfamama/themes/custom/enfamama_ph/css/../images/jurnal/jurnal-result-27.jpg") no-repeat;
  -webkit-background-size: 100% 100%;
          background-size: 100%;
}
.webform-jurnal-wrapper .jurnal-banner.jurnal-week-28 {
  background: rgba(0, 0, 0, 0) url("/sites/philippinesenfamama/themes/custom/enfamama_ph/css/../images/jurnal/jurnal-result-28.jpg") no-repeat;
  -webkit-background-size: 100% 100%;
          background-size: 100%;
}
.webform-jurnal-wrapper .jurnal-banner.jurnal-week-29 {
  background: rgba(0, 0, 0, 0) url("/sites/philippinesenfamama/themes/custom/enfamama_ph/css/../images/jurnal/jurnal-result-29.jpg") no-repeat;
  -webkit-background-size: 100% 100%;
          background-size: 100%;
}
.webform-jurnal-wrapper .jurnal-banner.jurnal-week-30 {
  background: rgba(0, 0, 0, 0) url("/sites/philippinesenfamama/themes/custom/enfamama_ph/css/../images/jurnal/jurnal-result-30.jpg") no-repeat;
  -webkit-background-size: 100% 100%;
          background-size: 100%;
}
.webform-jurnal-wrapper .jurnal-banner.jurnal-week-31 {
  background: rgba(0, 0, 0, 0) url("/sites/philippinesenfamama/themes/custom/enfamama_ph/css/../images/jurnal/jurnal-result-31.jpg") no-repeat;
  -webkit-background-size: 100% 100%;
          background-size: 100%;
}
.webform-jurnal-wrapper .jurnal-banner.jurnal-week-32 {
  background: rgba(0, 0, 0, 0) url("/sites/philippinesenfamama/themes/custom/enfamama_ph/css/../images/jurnal/jurnal-result-32.jpg") no-repeat;
  -webkit-background-size: 100% 100%;
          background-size: 100%;
}
.webform-jurnal-wrapper .jurnal-banner.jurnal-week-33 {
  background: rgba(0, 0, 0, 0) url("/sites/philippinesenfamama/themes/custom/enfamama_ph/css/../images/jurnal/jurnal-result-33.jpg") no-repeat;
  -webkit-background-size: 100% 100%;
          background-size: 100%;
}
.webform-jurnal-wrapper .jurnal-banner.jurnal-week-34 {
  background: rgba(0, 0, 0, 0) url("/sites/philippinesenfamama/themes/custom/enfamama_ph/css/../images/jurnal/jurnal-result-34.jpg") no-repeat;
  -webkit-background-size: 100% 100%;
          background-size: 100%;
}
.webform-jurnal-wrapper .jurnal-banner.jurnal-week-35 {
  background: rgba(0, 0, 0, 0) url("/sites/philippinesenfamama/themes/custom/enfamama_ph/css/../images/jurnal/jurnal-result-35.jpg") no-repeat;
  -webkit-background-size: 100% 100%;
          background-size: 100%;
}
.webform-jurnal-wrapper .jurnal-banner.jurnal-week-36 {
  background: rgba(0, 0, 0, 0) url("/sites/philippinesenfamama/themes/custom/enfamama_ph/css/../images/jurnal/jurnal-result-36.jpg") no-repeat;
  -webkit-background-size: 100% 100%;
          background-size: 100%;
}
.webform-jurnal-wrapper .jurnal-banner.jurnal-week-37 {
  background: rgba(0, 0, 0, 0) url("/sites/philippinesenfamama/themes/custom/enfamama_ph/css/../images/jurnal/jurnal-result-37.jpg") no-repeat;
  -webkit-background-size: 100% 100%;
          background-size: 100%;
}
.webform-jurnal-wrapper .jurnal-banner.jurnal-week-38 {
  background: rgba(0, 0, 0, 0) url("/sites/philippinesenfamama/themes/custom/enfamama_ph/css/../images/jurnal/jurnal-result-38.jpg") no-repeat;
  -webkit-background-size: 100% 100%;
          background-size: 100%;
}
.webform-jurnal-wrapper .jurnal-banner.jurnal-week-39 {
  background: rgba(0, 0, 0, 0) url("/sites/philippinesenfamama/themes/custom/enfamama_ph/css/../images/jurnal/jurnal-result-39.jpg") no-repeat;
  -webkit-background-size: 100% 100%;
          background-size: 100%;
}
.webform-jurnal-wrapper .jurnal-banner.jurnal-week-40 {
  background: rgba(0, 0, 0, 0) url("/sites/philippinesenfamama/themes/custom/enfamama_ph/css/../images/jurnal/jurnal-result-40.jpg") no-repeat;
  -webkit-background-size: 100% 100%;
          background-size: 100%;
}
.webform-jurnal-wrapper .jurnal-title-desc {
  color: #00529c;
  font-size: 1.25rem;
  font-weight: 700;
  margin: 1em 0;
  text-align: center;
}
.webform-jurnal-wrapper .bg-learn-wrapper.bg-content-wrapper {
  display: table;
  width: 85%;
  margin: 0 auto;
  margin-top: 0.9375rem;
  text-align: center;
}

.webform-jurnal-wrapper .jurnal-result .jurnal-gain-weight,
.webform-jurnal-wrapper .jurnal-result .jurnal-recom-weight-title {
  font: bold 1.456em/1.25em Arial;
  margin-bottom: 1em;
  text-align: center;
}

.journal-cta {
  width: 70%;
  margin: 0 auto 5rem;
}
.journal-cta a {
  width: 50%;
}
.journal-cta .jurnal-disclaimer {
  padding: 1.25rem 0;
}

@media (max-width: 47.9375rem) {
  .articles-title {
    font: normal normal bold 1.125rem/1.5rem "Arial";
  }
  .article-body .module-head-wrapper.panel-toggle .pane-title {
    padding: 1.25rem 2.375rem;
  }
  .article-body ul {
    font-size: 0.75rem;
    line-height: 1.125rem;
    clear: both;
  }
  .article-body p {
    font: normal normal normal 0.875rem/1.286em "Arial";
  }
  .article-body h2, .article-body .h2 {
    font: normal normal bold 1.5625rem/1.333em "Arial";
    color: #153c85;
  }
  .article-body h3, .article-body .h3 {
    font: normal normal bold 1.5625rem/1.333em "Arial";
  }
  .article-body .numbering {
    width: 100%;
    display: inline-block;
    max-width: 50px;
    float: left;
  }
  .article-content {
    min-height: auto;
    padding: 0 5% 1.25rem 5%;
  }
  .basic-page {
    margin: 1.25rem auto;
    padding: 0 5%;
    width: 100%;
  }
  .basic-page .mt-article-wrapper {
    margin-bottom: 3.125rem;
  }
  .basic-page .mt-article-wrapper .mt-article-content .mt-article-author {
    color: #0a549a;
    font-style: italic;
  }
  .single-prdct-ovrview-inner-tbl {
    display: block;
    text-align: center;
  }
  .single-prdct-ovrview-inner-tbl .single-prdct-ovrview-inner-tbl-cell.img-cell {
    width: 100%;
  }
  .single-prdct-ovrview-inner-tbl .single-prdct-ovrview-inner-tbl-cell.cnt-cell {
    width: 100%;
    display: block;
  }
  .webform-jurnal-wrapper {
    width: 90%;
    margin: 0 auto;
    padding: 2.5rem 0 0;
  }
  .webform-jurnal-wrapper .jurnal-result .jurnal-weight {
    background-color: #42a5f8;
    border: 1px solid #42a5f8;
    border-radius: 35px;
    margin: -1.125rem auto 0;
    width: 250px;
    display: table;
  }
  .webform-jurnal-wrapper .jurnal-result .jurnal-weight p {
    color: #fff;
    font-size: 1.3125rem;
    padding: 1.1875rem 1.75rem 0.5625rem;
    text-align: center;
    margin: 0;
  }
  .webform-jurnal-wrapper .jurnal-banner {
    min-height: 40px;
    margin-bottom: 1.25rem;
  }
  .webform-jurnal-wrapper .jurnal-banner .img-text {
    height: 40px;
  }
  .webform-jurnal-wrapper .jurnal-banner .img-text .img-text-inner {
    font: normal normal bold 1.5em/1.25em Arial;
    padding: 0 1.25rem 0 0;
  }
}
.view-empty {
  text-align: center;
}

@media (min-width: 47.9375rem) {
  .product-five-tabs .multiple-articles .view-content {
    border-top: 1px solid #f4e8ce;
    border-bottom: 1px solid #f4e8ce;
    padding: 0;
  }
  .node--type-article .article-title {
    margin-top: 2.1875rem;
    font-size: 0.875rem;
  }
  .node--type-article .articles-title {
    font: normal normal normal 1.714em/1.25em "Arial";
    margin-top: 1.1875rem;
  }
  .node--type-article .article-body {
    border: 0;
  }
  .node--type-article .article-body .numbering {
    width: 100%;
    display: inline-block;
    max-width: 50px;
    float: left;
  }
  .basic-page {
    margin: 1.875rem auto 1.875rem 16.66666667%;
    padding: 0;
    width: 66.66666667%;
  }
  .basic-page .mt-article-wrapper {
    margin-bottom: 3.125rem;
    margin-bottom: 50px;
  }
  .basic-page .mt-article-wrapper .mt-article-image {
    float: right;
    width: 35.13824885%;
    text-align: center;
  }
  .basic-page .mt-article-wrapper .mt-article-image img {
    display: block;
    max-width: 100%;
    height: auto;
  }
  .basic-page .mt-article-wrapper .mt-article-content {
    float: left;
    width: 64.86175115%;
  }
  .basic-page .mt-article-wrapper .mt-article-content h2, .basic-page .mt-article-wrapper .mt-article-content .h2 {
    margin-bottom: 0.625rem;
    margin-bottom: 10px;
  }
  .basic-page .mt-article-wrapper .mt-article-content .mt-article-author {
    margin-top: 1.875rem;
    font: normal normal normal 1.286em/1.333em Arial;
    font-style: italic;
    color: #0a549a;
    font-style: italic;
  }
  .basic-page .mt-article-wrapper .mt-article-content .mt-article-author span {
    display: block;
    display: block;
  }
  .basic-page .mt-article-wrapper:nth-child(odd) .mt-article-image {
    float: right;
  }
  .basic-page .mt-article-wrapper:nth-child(odd) .mt-article-content {
    float: left;
    padding-right: 1.5625rem;
  }
  .basic-page .mt-article-wrapper:nth-child(even) .mt-article-image {
    float: left;
  }
  .basic-page .mt-article-wrapper:nth-child(even) .mt-article-content {
    float: right;
    padding-left: 1.5625rem;
  }
  .basic-page .mt-article-wrapper:before {
    content: " ";
    display: table;
    content: " ";
    display: table;
  }
  .basic-page .mt-article-wrapper:after {
    content: " ";
    display: table;
    clear: both;
    content: " ";
    display: table;
    clear: both;
  }
}
body .nma-banner {
  position: relative;
  min-height: 454px;
}
body .nma-banner form .form-required::after {
  content: none;
}
body .nma-banner .select2-selection.select2-selection--single {
  border: none;
  height: 43px;
  font-weight: bold;
}
body .nma-banner .ui-datepicker-trigger {
  position: absolute;
  -webkit-transform: translateY(-45px);
       -o-transform: translateY(-45px);
          transform: translateY(-45px);
  width: 36px;
  right: 20px;
  cursor: pointer;
}
body .nma-banner .form-item-dob label,
body .nma-banner .form-item-dob input {
  display: none;
}
body .nma-banner form {
  left: unset;
  right: 35px;
  position: absolute;
  background-color: white;
  margin-top: 2.25rem;
  bottom: 0;
  height: auto;
  -webkit-box-shadow: 4px 0px 5px #888;
          box-shadow: 4px 0px 5px #888;
  padding: 3.125rem 1.875rem 0 1.875rem;
  border-radius: 18px 18px 0 0;
  width: 33%;
  z-index: 1;
  min-height: 425px;
  display: block;
}
body .nma-banner form > div {
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
}
body .nma-banner form > label:nth-child(1) {
  font-size: 1em;
  color: #4d4d4d;
  width: 100%;
  margin-bottom: 0.625rem;
}
body .nma-banner form > div:nth-child(2), body .nma-banner form > div:nth-child(3) {
  width: calc(50% - 4px);
  display: inline-block;
}
body .nma-banner form > div:nth-child(3) {
  margin-left: 0.125rem;
}
body .nma-banner form > div:last-child {
  width: 100%;
}
body .nma-banner form select {
  padding-right: 0 !important;
}
body .nma-banner form .select2 {
  max-width: 96px;
}
body .nma-banner form .form-actions {
  width: 100%;
}
body .nma-banner form input {
  border-radius: 4px !important;
}
body .nma-banner form input::-webkit-input-placeholder {
  color: #9d9d9d;
}
body .nma-banner form input::-moz-placeholder {
  color: #9d9d9d;
}
body .nma-banner form input::-ms-input-placeholder {
  color: #9d9d9d;
}
body .nma-banner form input::placeholder {
  color: #9d9d9d;
}
body .nma-banner form .js-form-item-field-enroll-first-name label,
body .nma-banner form .js-form-item-field-enroll-last-name label {
  display: none;
}
body .nma-banner form .js-form-type-select {
  position: relative;
}
body .nma-banner form .js-form-type-select::after {
  height: 0;
  width: 0;
  right: 10px;
  background: none;
  color: #4d4d4d;
  opacity: 1;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 5px dashed;
  border-bottom: 0;
  content: "";
  top: 15px;
  position: absolute;
  pointer-events: none;
}
body .nma-banner form .form-select {
  background-image: none;
}
body .nma-banner form .js-form-item-field-enroll-telephone1 label {
  display: none;
}
body .nma-banner form .js-form-item-field-enroll-telephone1 .field-prefix {
  background-color: initial;
  border: 0;
  position: absolute;
  z-index: 1;
  top: 50%;
  -webkit-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
}
body .nma-banner form #edit-field-enroll-date-of-birth,
body .nma-banner form #edit-field-enroll-date-of-birth--2 {
  -webkit-column-gap: 18px;
     -moz-column-gap: 18px;
          column-gap: 18px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
body .nma-banner form #edit-field-enroll-date-of-birth > .js-form-type-select.mb-3,
body .nma-banner form #edit-field-enroll-date-of-birth--2 > .js-form-type-select.mb-3 {
  margin-bottom: 0 !important;
}
body .nma-banner .btn-primary {
  background-color: #00257A;
  width: 100%;
  border-radius: 27px;
  margin-top: 0;
  font: normal normal 1.25rem/1.3 "Arial";
  padding: 0.8125rem 0.625rem;
}
body .nma-banner .btn-primary:hover {
  background-color: #00257A;
}

.path-frontpage .nma-banner .btn-primary {
  font: normal bold 1.05rem/1.5rem "Open Sans";
}

body .nma-banner.cro-webform form {
  width: 35%;
  right: 8%;
  top: 5%;
  margin-top: 2%;
  -webkit-box-shadow: 0 8px 6px -6px rgba(0, 0, 0, 0.25);
          box-shadow: 0 8px 6px -6px rgba(0, 0, 0, 0.25);
  background: #fff;
  padding: 3% 2%;
  border-radius: 25px;
  min-height: 500px;
  width: 35%;
  right: 8%;
  max-height: -webkit-max-content;
  max-height: -moz-max-content;
  max-height: max-content;
}
body .nma-banner.cro-webform form > div:nth-child(3) {
  width: 100%;
}
body .nma-banner.cro-webform form > div:nth-child(1) {
  width: calc(50% - 4px);
  display: inline-block;
  float: left;
  margin-right: 0.5rem;
}
body .nma-banner.cro-webform form > div:nth-child(2) {
  width: calc(50% - 4px);
  display: inline-block;
  position: relative;
}
body .nma-banner.cro-webform form .js-form-item.has-error .invalid-feedback {
  display: block !important;
}
body .nma-banner.cro-webform label {
  color: #4d4d4d;
  font-weight: 700;
  font-size: 0.875rem;
  margin-bottom: 0;
}
body .nma-banner.cro-webform .select2 {
  width: 100% !important;
  max-width: initial;
}
body .nma-banner.cro-webform .select2-selection.select2-selection--single {
  border: 1px solid #949494;
  background-color: transparent;
}
body .nma-banner.cro-webform .form-item-field-enrollnew-product:after {
  display: none;
}
body .nma-banner.cro-webform .form-item-field-enroll-your-birthday .js-form-item {
  width: 30%;
  padding-right: 0.125rem;
}
body .nma-banner.cro-webform .form-item-field-enroll-date-of-birth .form-inline {
  -webkit-column-gap: 0;
     -moz-column-gap: 0;
          column-gap: 0;
}
body .nma-banner.cro-webform .form-item-field-enroll-date-of-birth .form-inline .form-type-select {
  width: 30%;
  padding-right: 0.3125rem;
}
body .nma-banner.cro-webform .form-item-field-enroll-date-of-birth .form-inline .form-type-select:last-child {
  padding-right: 0;
}
body .nma-banner.cro-webform .ui-datepicker-trigger {
  -webkit-transform: translateY(-68px);
  -o-transform: translateY(-68px);
  transform: translateY(-68px);
}
body .nma-banner.cro-webform .field--name-field-backgroud-image {
  margin-bottom: 10%;
}
body .nma-banner.cro-webform fieldset.webform-type-radios {
  display: none;
}
body .nma-banner.cro-webform #edit-terms-conditions {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  font-size: 0.625rem;
  line-height: 1.2;
  gap: 8px;
  margin: 1.25rem 0 !important;
}
body .nma-banner.cro-webform #edit-terms-conditions .agree {
  font-weight: 700;
}
body .nma-banner.cro-webform #edit-terms-conditions .agree a {
  color: #337ab7;
}
body .nma-banner.cro-webform .enrollment-telephone-plus:before {
  content: "+";
  position: absolute;
  left: 3px;
  top: 22px;
  -webkit-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
}
body .nma-banner.cro-webform .overlay-content.bottom h3, body .nma-banner.cro-webform .overlay-content.bottom .h3 {
  font-family: "Quatro Slab Bold";
}
@media screen and (min-width: 48rem) {
  body .nma-banner.cro-webform .overlay-content.bottom {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
         -o-transform: translateY(-50%);
            transform: translateY(-50%);
    left: 9%;
    width: 35%;
    color: #fff;
    line-height: 1.5;
    margin-top: 9%;
    display: block;
  }
  body .nma-banner.cro-webform .overlay-content.bottom p {
    margin-bottom: 0;
    color: #fff;
  }
  body .nma-banner.cro-webform .overlay-content.bottom p small, body .nma-banner.cro-webform .overlay-content.bottom p .small {
    font-size: 85%;
  }
  body .nma-banner.cro-webform .overlay-content.bottom h3, body .nma-banner.cro-webform .overlay-content.bottom .h3 {
    font: normal normal bold 1.8em/1.1em "Quatro Slab Bold";
  }
}
body .nma-banner.cro-webform .content .field--name-field-mobile-efb-banner {
  display: none;
}
body .nma-banner .has-error .form-control {
  border-color: #a94442;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

body .form-control.is-invalid,
body .was-validated .form-control:invalid {
  background-image: none;
  border-color: #a94442;
}
body .form-control {
  min-height: 34px;
  padding: 0.375rem 0.75rem;
  font-size: 0.875rem;
  line-height: 1.42857143;
  color: #555;
  background-color: #fff;
  background-image: none;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  width: 100%;
  display: block;
}
body .nma-banner .form-control {
  min-height: 43px;
  border: 1px solid #ccc;
}

.radios--wrapper .form-actions {
  text-align: center;
}
.radios--wrapper .form-check {
  min-height: 28.99px;
  margin-bottom: 0.625rem;
}
.radios--wrapper legend {
  font-size: 1.5625rem;
  color: #E85625;
  margin: 0 0 0.3125rem 0;
  width: auto;
  float: none;
}
.radios--wrapper .form-check-label {
  font-size: 0.875rem;
  font-family: "Arial";
  cursor: pointer;
}
.radios--wrapper .fieldset-wrapper > div {
  display: grid;
  grid-template-columns: auto auto;
  margin: 0;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  grid-column-gap: 115px;
  margin-top: 3%;
  width: 550px;
  margin-left: 30%;
}
.radios--wrapper .form-check-input {
  visibility: hidden;
}
.radios--wrapper .form-check-input::after {
  width: 20px;
  height: 20px;
  border-radius: 15px;
  top: -2px;
  left: -1px;
  position: relative;
  background-color: #dddddd;
  content: "";
  display: inline-block;
  visibility: visible;
  border: 1px solid white;
  cursor: pointer;
}
.radios--wrapper .form-check-input:checked::after {
  background-color: #009ca6;
}
.radios--wrapper .webform-button--next::before {
  background: url(/sites/philippinesenfamama/themes/custom/enfamama_ph/css/../images/);
  -webkit-background-size: cover;
          background-size: cover;
  width: 105px;
  height: 85px;
  content: "";
  position: absolute;
  top: 20%;
}

.thai-contact-us .radios--wrapper .fieldset-wrapper > div {
  display: block;
  width: unset;
  margin: 1.5625rem 0 0 2.5rem;
}
.thai-contact-us .radios--wrapper form input {
  display: inline-block;
  width: 100%;
  max-width: 280px;
  color: #4d4d4d;
}
.thai-contact-us .radios--wrapper .form-check-input {
  visibility: visible;
  width: 13px;
  height: 13px;
  background: none;
  border-radius: 50%;
  -webkit-transition: none;
  -o-transition: none;
  transition: none;
  border-color: #4d4d4d;
  margin-top: 0.5rem;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.thai-contact-us .radios--wrapper .form-check-input:checked {
  width: 13px;
  height: 13px;
  background: #0075ff;
  outline: 1.5px solid #0075ff;
  border: 0px;
  outline-offset: 1.5px;
}
.thai-contact-us .radios--wrapper .form-check-input::after {
  display: none;
}
.single-col-crm-form .invalid-feedback.form-item--error-message {
  font-size: 0.875rem;
  margin-left: 12.75rem;
  line-height: 1.3em;
}

.js-form-item-field-enroll-date-of-birth.mb-3 {
  margin-bottom: 0 !important;
}
.js-form-item-field-enroll-date-of-birth > div {
  margin: 0.625rem 0;
}
.js-form-item-field-enroll-date-of-birth > div select {
  background-color: #f8f8f8;
  color: #4d4d4d;
  font-weight: bold;
  padding: 0 1.25rem;
  min-height: 46px;
  border: 0;
  cursor: pointer;
  min-width: 96px;
  background-image: none;
}
.js-form-item-field-enroll-date-of-birth label {
  font-size: 1rem;
  font-family: "Arial";
  margin-bottom: 0.625rem;
  color: #0a549a;
}

.user-login-form .forget-pass {
  color: #0a549a;
}

.path-frontpage label,
.path-frontpage input,
.path-frontpage .select2-selection__rendered,
.path-frontpage #edit-terms-conditions {
  font-family: "Open Sans";
}

.path-frontpage .select2-container--default .select2-selection--single .select2-selection__rendered {
  font: normal normal 1.167em/2.468em "Open Sans";
}

.preg-calculator form {
  width: 50%;
  margin: 3.75rem auto;
}
.preg-calculator form .fieldset-wrapper .js-form-type-textfield {
  margin-bottom: 0.9375rem !important;
}
.preg-calculator form .fieldset-wrapper .js-form-type-textfield > label {
  display: block;
  color: #004788;
  font-size: 1.125rem;
  line-height: 1.33;
  margin-bottom: 0.9375rem;
  font-weight: 700;
}
.preg-calculator form .fieldset-wrapper .js-form-type-textfield .input-group {
  -webkit-flex-flow: nowrap;
      -ms-flex-flow: nowrap;
          flex-flow: nowrap;
}
.preg-calculator form .fieldset-wrapper .js-form-type-textfield .input-group input {
  background-color: #f3f3f3;
  border-color: #f3f3f3;
  border-radius: 8px;
  height: 50px;
  width: 100%;
  -webkit-box-shadow: none;
          box-shadow: none;
  -webkit-transition: none;
  -o-transition: none;
  transition: none;
}
.preg-calculator form .fieldset-wrapper .js-form-type-textfield .input-group-append .input-group-text {
  height: 50px;
}
.preg-calculator form .fieldset-wrapper .form-type-processed-text h6, .preg-calculator form .fieldset-wrapper .form-type-processed-text .h6 {
  color: #a7a7a7;
  font-size: 0.875rem;
  line-height: 1.33;
  text-align: left;
  width: 100%;
  margin-bottom: 1.5625rem;
}
.preg-calculator form .fieldset-wrapper .form-type-processed-text h6 span, .preg-calculator form .fieldset-wrapper .form-type-processed-text .h6 span {
  color: #e01616;
  font-size: 1.125rem;
  margin-right: 0.3125rem;
}
.preg-calculator form .fieldset-wrapper .radios--wrapper legend {
  float: unset;
  margin: 0;
  color: #004788;
  font-size: 1.125rem;
  line-height: 1.33;
  margin-bottom: 0.3125rem;
  font-weight: 700;
}
.preg-calculator form .fieldset-wrapper .radios--wrapper .fieldset-wrapper .radio.form-check {
  position: relative;
  line-height: 1.75rem;
  margin: 0;
  padding-left: 2.375rem;
  margin-right: 1.875rem;
  cursor: pointer;
}
.preg-calculator form .fieldset-wrapper .radios--wrapper .fieldset-wrapper .radio.form-check label {
  color: #3c3c3c;
  font-size: 1rem;
}
.preg-calculator form .fieldset-wrapper .radios--wrapper .fieldset-wrapper .radio.form-check .form-check-input[type=radio] {
  position: relative;
  height: 0;
}
.preg-calculator form .fieldset-wrapper .radios--wrapper .fieldset-wrapper .radio.form-check .form-check-input[type=radio]:after {
  position: absolute;
  top: -5px;
  content: "";
  background: url(/sites/singapore/files/brainfit-unselect.jpg) no-repeat;
  width: 36px;
  height: 35px;
  left: -20px;
  border: 0;
  border-radius: 0;
}
.preg-calculator form .fieldset-wrapper .radios--wrapper .fieldset-wrapper .radio.form-check .form-check-input:checked[type=radio]:checked::after {
  top: -10px;
  left: -22px;
  background: url(/sites/singapore/files/brainfit-select.jpg) no-repeat;
}
.preg-calculator form .fieldset-wrapper .radios--wrapper .fieldset-wrapper .radio.js-webform-radios {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: 0.4375rem 0;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  grid-column-gap: 15px;
  width: 100%;
}
.preg-calculator form .fieldset-wrapper .js-form-type-select label {
  display: block;
  color: #004788;
  font-size: 1.125rem;
  line-height: 1.33;
  margin-bottom: 0.9375rem;
  font-weight: 700;
}
.preg-calculator form .fieldset-wrapper .js-form-type-select .select2-container {
  width: 100% !important;
}
.preg-calculator form .fieldset-wrapper .js-form-type-select .select2-container .select2-selection.select2-selection--single {
  background-color: #f3f3f3;
  border-color: #f3f3f3;
  border-radius: 8px;
  height: 50px;
  width: 100%;
  -webkit-box-shadow: none;
          box-shadow: none;
  -webkit-transition: none;
  -o-transition: none;
  transition: none;
  position: relative;
}
.preg-calculator form .fieldset-wrapper .js-form-type-select .select2-container .select2-selection__rendered {
  height: 50px;
  padding: 0.5rem;
}
.preg-calculator form .fieldset-wrapper .js-form-type-select.form-type-select {
  position: relative;
}
.preg-calculator form .fieldset-wrapper .js-form-type-select.form-type-select::after {
  color: #0a549a;
  top: 61px;
  border-top: 8px dashed;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
}
.preg-calculator form .form-actions {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  position: relative;
}
.preg-calculator form .form-actions input {
  background-color: rgba(0, 0, 0, 0);
  border: 0;
  color: #0a549a !important;
  float: left;
  position: relative;
  cursor: pointer;
  font: normal normal bold 1.143em/2.25em Arial;
  padding: 0 3.75rem 0 0;
  height: 40px;
  -webkit-box-shadow: unset;
          box-shadow: unset;
  width: auto;
  z-index: 1;
}
.preg-calculator form .form-actions:after {
  width: 45px;
  height: 40px;
  background-repeat: no-repeat;
  content: "";
  position: absolute;
  top: -2px;
  background-image: url(/themes/custom/global_enfamil/images/all-icon-sprites.png);
  right: 0px;
  background-position: -50px -1186px;
}

@media (max-width: 47.9375rem) {
  body .nma-banner {
    min-height: revert;
    background-color: #d6f1ff;
  }
  body .nma-banner .ui-datepicker-trigger {
    right: 15px;
    width: 27px;
    -webkit-transform: translateY(-43px);
         -o-transform: translateY(-43px);
            transform: translateY(-43px);
  }
  body .nma-banner form {
    width: 85%;
    position: relative;
    margin: 2.1875rem auto 0;
    border-radius: 18px;
    right: auto;
    padding-top: 1.875rem;
  }
  body .nma-banner form .select2 {
    min-width: initial;
    max-width: 75px;
  }
  body .nma-banner form #edit-field-enroll-date-of-birth,
  body .nma-banner form #edit-field-enroll-date-of-birth--2 {
    -webkit-column-gap: 7px;
       -moz-column-gap: 7px;
            column-gap: 7px;
  }
  body .nma-banner form > div {
    width: 100% !important;
  }
  body .nma-banner.cro-webform form > div:nth-child(1) {
    width: calc(50% - 4px) !important;
  }
  body .nma-banner.cro-webform form > div:nth-child(2) {
    width: calc(50% - 4px) !important;
  }
  .js-form-item-field-enroll-date-of-birth {
    text-align: center;
  }
  .js-form-item-field-enroll-date-of-birth label {
    font-size: 0.75rem;
  }
  .js-form-item-field-enroll-date-of-birth > div select {
    min-width: 79px;
  }
  .ui-datepicker-trigger {
    width: 27px;
    right: 30px;
  }
  .path-frontpage .bottom-efb {
    display: none;
  }
  body .nma-banner.cro-webform {
    background-color: transparent;
  }
  body .nma-banner.cro-webform form {
    width: auto;
    max-width: 360px;
    padding: 4%;
    right: auto;
    left: auto;
    -webkit-box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
            box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
    min-height: auto;
    margin-top: auto;
    margin-bottom: 1.875rem;
    top: -15px;
  }
  body .nma-banner.cro-webform .field--name-field-backgroud-image {
    margin-bottom: auto;
  }
  body .nma-banner.cro-webform .content .field--name-field-backgroud-image {
    display: none;
  }
  body .nma-banner.cro-webform .content .field--name-field-mobile-efb-banner {
    display: block;
  }
  body .nma-banner.cro-webform .content .overlay-content.bottom {
    padding: 0 1.5625rem;
    left: auto;
    width: auto;
    margin-top: -32%;
    top: 50%;
    -webkit-transform: translateY(-50%);
         -o-transform: translateY(-50%);
            transform: translateY(-50%);
  }
  body .nma-banner.cro-webform .content .overlay-content.bottom p {
    margin-bottom: 0;
    color: #fff;
  }
  body .nma-banner.cro-webform .content .overlay-content.bottom h3, body .nma-banner.cro-webform .content .overlay-content.bottom .h3 {
    color: #fff;
    font: normal normal bold 1.45em/1.1em "Quatro Slab Bold";
  }
  .single-col-crm-form .invalid-feedback.form-item--error-message {
    font-size: 0.75rem;
    margin-left: 0;
    line-height: 1.3em;
    max-width: 280px;
  }
  .preg-calculator form {
    width: 85%;
    margin: 0 auto 3.75rem;
  }
}
@media (min-width: 47.9375rem) {
  .single-col-crm-form .invalid-feedback.form-item--error-message {
    max-width: 280px;
  }
  .thai-contact-us .radios--wrapper .form-check-input {
    margin: 0.5rem;
  }
}
@media (min-width: 48rem) and (max-width: 64rem) {
  * {
    line-height: 1.4;
  }
  body .nma-banner form .select2 {
    max-width: 48px;
  }
  body .nma-banner .ui-datepicker-trigger {
    width: 27px;
  }
}
@media screen and (min-width: 64rem) and (max-width: 73.75rem) {
  body .nma-banner form .select2 {
    max-width: 72px;
  }
}
@media (min-width: 48rem) {
  .thank-you-page .buy-now-banner .hero-module1-content .banner-content a {
    margin-top: 11.25rem;
  }
}
.thank-you-page .highlighted, .homepage .highlighted {
  display: block;
}
.thank-you-page .highlighted .section [data-drupal-messages], .homepage .highlighted .section [data-drupal-messages] {
  display: none;
}

body .form-control:focus {
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
  border: 1px solid #aeaeae;
}
body .form-select:focus {
  -webkit-box-shadow: none;
          box-shadow: none;
}
body span.twitter-typeahead {
  width: 49.5%;
  margin-bottom: 0;
}
body span.twitter-typeahead .field--type-string {
  width: 100%;
}
body .enrollment-form-wrapper .invalid-feedback.form-item--error-message + #edit-field-enroll-agree-rules-optin-value--description, body .enrollment-form-wrapper .invalid-feedback.form-item--error-message + #edit-field-enroll-terms-optin-value--description {
  color: #a94442 !important;
}
body .enrollment-form-wrapper #edit-field-enroll-product-old-wrapper, body .enrollment-form-wrapper #edit-field-enroll-product-wrapper {
  width: 100%;
}
body .enrollment-form-wrapper #edit-field-enroll-product-old-wrapper label, body .enrollment-form-wrapper #edit-field-enroll-product-wrapper label {
  display: block;
}
body .enrollment-form-wrapper .alert-danger {
  background: transparent;
  color: #a94442;
  border: 0;
  font-size: 0.875rem;
  font-weight: 200;
  padding: 0;
}
body .enrollment-form-wrapper .alert-danger .placeholder {
  font-style: normal;
}
body .enrollment-form-wrapper .alert-danger .placeholder:hover {
  cursor: initial;
}
body .enrollment-form-wrapper .invalid-feedback {
  color: #a94442;
  font-size: 0.875rem;
  font-family: "Arial";
  margin-top: 0.8125rem;
}
body .enrollment-form-wrapper .invalid-feedback + .description .show-password {
  top: 38%;
}
body .enrollment-form-wrapper #edit-field-enroll-date-of-birth-0-value .invalid-feedback {
  display: none;
}
body .enrollment-form-wrapper #edit-field-enroll-date-of-birth-0-value select {
  padding-right: 0;
  background-image: none;
}
body .enrollment-form-wrapper .form-control {
  color: #000;
}
body .enrollment-form-wrapper .field--name-field-enroll-child-info .tabledrag-toggle-weight {
  display: none;
}
body .enrollment-form-wrapper .field--name-field-enroll-child-info table thead {
  display: none;
}
body .enrollment-form-wrapper .fieldset-legend {
  font-size: 0.875rem;
}
body .enrollment-form-wrapper legend {
  border-bottom: 0;
}
body .enrollment-form-wrapper .normal-select {
  background-color: #f8f8f8;
  border: 1px solid #eeeeef;
  min-width: 280px;
  border-radius: 5px;
  max-width: 280px;
}
body .enrollment-form-wrapper .normal-select button {
  color: #4d4d4d;
}
body .enrollment-form-wrapper .field--type-string,
body .enrollment-form-wrapper .field--type-datetime,
body .enrollment-form-wrapper .field--type-password {
  width: 49.5%;
  display: inline-block;
  vertical-align: baseline;
  margin-bottom: 0.9375rem;
  margin-top: 0;
}
body .enrollment-form-wrapper .field--type-string input,
body .enrollment-form-wrapper .field--type-datetime input,
body .enrollment-form-wrapper .field--type-password input {
  max-width: 280px;
}
body .enrollment-form-wrapper .field--type-string:has(.invalid-feedback),
body .enrollment-form-wrapper .field--type-datetime:has(.invalid-feedback),
body .enrollment-form-wrapper .field--type-password:has(.invalid-feedback) {
  vertical-align: top;
}
body .enrollment-form-wrapper .radio {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-column-gap: 15px;
     -moz-column-gap: 15px;
          column-gap: 15px;
}
body .enrollment-form-wrapper .radio .active label::before {
  background-position: -70px -989px;
}
body .enrollment-form-wrapper .radio label {
  padding-left: 1.25rem;
  cursor: pointer;
}
body .enrollment-form-wrapper .radio label::before {
  width: 23px;
  height: 21px;
  content: "";
  background: url(/sites/philippinesenfamama/themes/custom/enfamama_ph/css/../images/all-icon-sprites.png) no-repeat scroll -70px -964px;
  position: relative;
  left: -23px;
  top: 5px;
  right: 0;
  display: inline-block;
  margin: 0 auto;
}
body .enrollment-form-wrapper #edit-field-preferred-language div:nth-child(1) {
  display: none;
}
body .enrollment-form-wrapper #edit-field-allergysecond-title-wrapper {
  font-family: "Arial";
  font-size: 1rem;
  color: #0a549a;
}
body .enrollment-form-wrapper .form-item-field-preferred-language input,
body .enrollment-form-wrapper #edit-field-main-title-wrapper,
body .enrollment-form-wrapper #edit-field-digestion-title-wrapper,
body .enrollment-form-wrapper #edit-field-ab-title-wrapper,
body .enrollment-form-wrapper #edit-field-bottom-desc-burma-wrapper,
body .enrollment-form-wrapper #edit-field-short-title-burma-wrapper {
  display: none;
}
body .enfamil-enrollment-short-form-add-form .enrollment-form-wrapper .normal-select {
  min-width: initial;
}
body em.placeholder {
  opacity: 1;
  background-color: transparent;
}
body .short-form-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
body .short-form-wrapper .short-form-img {
  width: 500px;
}
body .short-form-wrapper .enfamil-enrollment-form {
  margin: 0;
  padding: 0;
}
body .user-pass p {
  display: none;
}
body .user-pass-reset {
  margin-top: 9.6875rem;
  margin-top: 155px;
  font-size: 0.875rem;
  font-family: "Arial";
}
body .user-pass-reset .btn-primary {
  opacity: 0.8;
  width: auto;
  padding: 0.375rem 0.75rem;
  line-height: 1.5;
  font-size: 0.875rem;
  font-family: "Arial";
  min-width: 83px;
  font-weight: 400;
}
body .enfamil-enrollment-nc-form-add-form.enfamil-enrollment-form #edit-field-enroll-remark-wrapper {
  display: inline-block;
  max-width: 280px;
}
body .enfamil-enrollment-nc-form-add-form.enfamil-enrollment-form #edit-field-enroll-sample-received-wrapper, body .enfamil-enrollment-nc-form-add-form.enfamil-enrollment-form #edit-field-enroll-recommend-product-wrapper {
  max-width: 280px;
  min-width: 280px;
}
body .enfamil-enrollment-nc-form-add-form.enfamil-enrollment-form #edit-field-enroll-sample-received-wrapper select, body .enfamil-enrollment-nc-form-add-form.enfamil-enrollment-form #edit-field-enroll-recommend-product-wrapper select {
  min-width: 100%;
}
body .enfamil-enrollment-nc-form-add-form.enfamil-enrollment-form #edit-field-enroll-sample-received-wrapper .form-type-select::after, body .enfamil-enrollment-nc-form-add-form.enfamil-enrollment-form #edit-field-enroll-recommend-product-wrapper .form-type-select::after {
  top: 45px;
}
body .enfamil-enrollment-nc-form-add-form.enfamil-enrollment-form #edit-field-enroll-recommend-product-wrapper {
  display: inline-block;
}
body .enfamil-enrollment-nc-form-add-form.enfamil-enrollment-form #edit-field-enroll-buy-notbuy-wrapper legend {
  font-size: 0.875rem;
}
body .enfamil-enrollment-nc-form-add-form.enfamil-enrollment-form #edit-field-enroll-buy-notbuy-wrapper {
  min-width: 280px;
}
body .enfamil-enrollment-nc-form-add-form.enfamil-enrollment-form #edit-field-enroll-buy-notbuy-wrapper .radio {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-column-gap: 23px;
     -moz-column-gap: 23px;
          column-gap: 23px;
}
body .enrollment-form-page-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-bottom: 1.5625rem;
}
body .enrollment-form-page-wrapper a:hover {
  text-decoration: underline;
}
body .enrollment-form-page-wrapper #edit-field-enroll-nccode-wrapper select {
  min-width: 280px;
}
body .enrollment-form-page-wrapper #edit-field-enroll-nccode-wrapper button {
  display: none;
}
body .enrollment-form-page-wrapper #edit-field-enroll-nccode-wrapper > div {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}
body .enrollment-form-page-wrapper #edit-field-preferred-language-wrapper legend {
  font-size: 0.875rem;
}
body .enrollment-form-page-wrapper .header__panel {
  margin-bottom: 0.9375rem;
}
body .enrollment-form-page-wrapper .header__panel * {
  margin-bottom: 0 !important;
}
body .enrollment-form-page-wrapper .header__panel p {
  color: #0a549a;
  margin-bottom: 0;
}
body .enrollment-form-page-wrapper .enrollment-form-img {
  max-width: 500px;
  width: 500px;
  margin-right: 4rem;
  padding-top: 3.75rem;
}
body .enrollment-form-page-wrapper #edit-field-enroll-ph-optin-wrapper,
body .enrollment-form-page-wrapper #edit-field-enroll-sms-optin-wrapper {
  display: none;
}
body .enrollment-form-wrapper #edit-field-bottom-desc-wrapper,
body .enrollment-form-wrapper #edit-field-nc-title-wrapper {
  display: none;
}
body .enrollment-form-wrapper #edit-field-title-wrapper {
  font-size: 0.875rem;
  font-weight: bold;
}
body .enrollment-form-wrapper #edit-field-csection-title-wrapper {
  display: none;
}
body .enrollment-form-wrapper #edit-field-second-title-wrapper {
  font: normal normal bold 0.9375rem "Arial";
  color: #0a549a;
  padding: 0.9375rem 0;
}
body .enrollment-form-wrapper #edit-field-second-title-wrapper h3, body .enrollment-form-wrapper #edit-field-second-title-wrapper .h3 {
  font-size: inherit;
  font-weight: bold;
}
body .enrollment-form-wrapper #edit-field-second-title-wrapper p {
  color: inherit;
  margin-bottom: 0;
}
body .enrollment-form-wrapper #edit-field-enroll-password-wrapper {
  position: relative;
}
body .enrollment-form-wrapper #edit-field-enroll-password-wrapper .help-password {
  position: absolute;
  right: 0;
  background: #f5f5f5;
  z-index: 1;
  display: none;
  padding: 0.375rem;
  border-radius: 10px;
  margin-right: 1.25rem;
  width: 100%;
  max-width: 260px;
}
body .enrollment-form-wrapper #edit-field-enroll-password-wrapper .help-password .password-tips {
  display: none;
}
body .enrollment-form-wrapper #edit-field-enroll-password-wrapper .help-password .password-must-points {
  font-size: 0.625rem;
}
body .enrollment-form-wrapper #edit-field-enroll-password-wrapper .help-password .password-must-points p {
  margin-bottom: 0;
}
body .enrollment-form-wrapper #edit-field-enroll-password-wrapper .help-password .password-must-points ul {
  list-style-position: inside;
  font-size: 0.625rem;
  padding-left: 0;
}
body .enrollment-form-wrapper #edit-field-enroll-password-wrapper .help-password .password-must-points ul li {
  color: red;
}
body .enrollment-form-wrapper #edit-field-enroll-password-wrapper .help-password .password-must-points ul li.pass {
  color: green;
}
body .enrollment-form-wrapper #edit-field-enroll-password-wrapper .help-password::before {
  border-bottom: 10px solid #f5f5f5;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  bottom: 100%;
  content: "";
  position: absolute;
  right: 13px;
  top: -5px;
}
body .enrollment-form-wrapper #edit-field-enroll-password-wrapper input:focus + small .help-password, body .enrollment-form-wrapper #edit-field-enroll-password-wrapper input:focus + .small .help-password {
  display: block;
}
body .enrollment-form-wrapper #edit-field-enroll-terms-optin-wrapper {
  font-size: 0.875rem;
}
body .enrollment-form-wrapper #edit-field-enroll-terms-optin-wrapper label {
  display: none;
}
body .enrollment-form-wrapper #edit-field-enroll-agree-rules-optin-wrapper label {
  display: none;
}
body .enrollment-form-wrapper .form-actions {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 1.25rem 0;
}
body .enrollment-form-bottom {
  margin-left: 4.9%;
  padding: 1% 0 2%;
  max-width: 590px;
  font-family: "Arial";
  font-size: 0.875rem;
}
body .enrollment-form-bottom p {
  line-height: 1.4375rem;
}
body .enfamil-enrollment-form {
  margin: 0;
}
body .enfamil-enrollment-form #edit-actions {
  display: none;
}
body .enfamil-enrollment-form select {
  min-width: 82px;
  background-image: none;
  max-width: 82px;
  background-color: #f8f8f8;
  color: #4d4d4d;
  font-weight: bold;
  padding: 0 1.25rem;
  min-height: 30px;
  border: 0;
  cursor: pointer;
  background-image: none;
}
body .enfamil-enrollment-form .fieldset-wrapper .checkbox.form-check {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
  -webkit-align-items: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  -webkit-column-gap: 7px;
     -moz-column-gap: 7px;
          column-gap: 7px;
  padding-left: 0;
  margin-bottom: 0;
}
body .enfamil-enrollment-form #edit-field-enroll-date-of-birth-0-value {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-column-gap: 18px;
     -moz-column-gap: 18px;
          column-gap: 18px;
}
body .enfamil-enrollment-form #edit-field-enroll-date-of-birth-0-value > div {
  display: inline-block;
}
body .enfamil-enrollment-form #edit-field-enroll-date-of-birth-wrapper legend span {
  font: normal normal normal 0.875rem "Arial";
  color: #4d4d4d;
  margin-bottom: 0.3125rem;
}
body .enfamil-enrollment-form label {
  font: normal normal normal 0.875rem/2em "Arial";
  color: #4d4d4d;
  margin-bottom: 0.3125rem;
  padding-left: 0;
}
body .enfamil-enrollment-form #edit-field-enroll-telephone1-0-value {
  max-width: 280px;
}
body .enfamil-enrollment-form #edit-field-enroll-first-name-wrapper input,
body .enfamil-enrollment-form #edit-field-enroll-last-name-wrapper input,
body .enfamil-enrollment-form #edit-field-enroll-telephone1-wrapper input {
  width: 100%;
  color: #4d4d4d;
}
body .enfamil-enrollment-form #edit-field-addition-quesion-wrapper .fieldset-legend {
  font-size: 0.875rem;
}
body .enfamil-enrollment-form #edit-field-addition-quesion-wrapper fieldset {
  margin-bottom: 4%;
  -webkit-box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.13);
          box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.13);
  border-radius: 20px;
  padding: 4%;
  margin-top: 0;
}
body .enfamil-enrollment-form #edit-field-addition-quesion-wrapper fieldset label p {
  font-family: "Arial";
  font-size: 0.875rem;
  color: #0a549a;
  margin-bottom: 0;
}

.path-user .breadcrumb {
  display: none;
}

.bootstrap-select > .dropdown-toggle.bs-placeholder,
.bootstrap-select > .dropdown-toggle.bs-placeholder:active,
.bootstrap-select > .dropdown-toggle.bs-placeholder:focus,
.bootstrap-select > .dropdown-toggle.bs-placeholder:hover {
  color: #4d4d4d;
}

.checkbox input[type=checkbox] {
  margin-left: 0;
  position: relative;
}

.dropdown-toggle .bs-caret {
  display: none;
}

.featured-bottom section.region-featured-bottom-first {
  margin-left: 4.9%;
  padding: 1% 0 2%;
  width: 590px;
}

.form-control:focus {
  -webkit-box-shadow: none;
          box-shadow: none;
  border-color: initial;
}

.form-type-select {
  position: relative;
}
.form-type-select::after {
  height: 0;
  width: 0;
  right: 10px;
  background: none;
  color: #4d4d4d;
  opacity: 1;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 5px dashed;
  border-bottom: 0;
  content: "";
  top: 23px;
  position: absolute;
  pointer-events: none;
}
.form-type-select .form-select {
  background-image: none;
}

#edit-field-enroll-province-name-wrapper,
#edit-field-enroll-hospital-hco-name-wrapper {
  display: inline-block;
}
#edit-field-enroll-province-name-wrapper > div,
#edit-field-enroll-hospital-hco-name-wrapper > div {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}
#edit-field-enroll-province-name-wrapper > div .selectpicker,
#edit-field-enroll-hospital-hco-name-wrapper > div .selectpicker {
  max-width: 280px;
  font-weight: 500;
  border-radius: 5px;
  padding-left: 0.625rem;
  padding-right: 1.5625rem;
  text-overflow: ellipsis;
}
#edit-field-enroll-province-name-wrapper .selectpicker,
#edit-field-enroll-hospital-hco-name-wrapper .selectpicker {
  max-width: initial;
}

.enrollment-form-wrapper .has-error label {
  color: #a94442;
  font-weight: 600;
  font-family: "Arial";
}
.enrollment-form-wrapper #edit-field-short-title-wrapper {
  display: none;
}
.enrollment-form-wrapper .form-control {
  border: 1px solid #aeaeae;
  border-radius: 5px;
}
.enrollment-form-wrapper .form-switch {
  padding-left: 0;
}
.enrollment-form-wrapper .form-type-select .form-select {
  min-height: 34px;
  font-weight: 500;
  font-size: 0.75rem;
  border: 1px solid #eeeeef;
}
.enrollment-form-wrapper .form-type-select::after {
  top: 25px;
}
.enrollment-form-wrapper .enrollment-form img {
  display: none;
}
.enrollment-form-wrapper .enrollment-form #edit-submit {
  display: none;
}

.user-login-form {
  padding: 3.75rem 1.25rem 3.125rem;
  max-width: 800px;
  margin: 0 auto;
  font-size: 0.875rem;
}
.user-login-form .login-form__top {
  width: 60%;
  padding: 0 1.875rem;
  min-height: 34px;
  float: right;
}

.register-section {
  max-width: 760px;
  text-align: center;
  margin: 0 auto;
  clear: both;
  padding-top: 1.25rem;
  margin-bottom: 1.25rem;
}

.user-pass {
  max-width: 380px;
  margin: 0 auto;
  padding: 3.75rem 1.25rem 3.125rem;
}

.enrollment-form-wrapper.input-line .form-control {
  border: 0;
  border-bottom: 1px solid #aeaeae;
  border-radius: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.register-text {
  font-size: 0.875rem;
  font-weight: bold;
}

.description {
  font: normal normal normal 0.875rem "Arial";
  line-height: 1.5rem;
}
.description a {
  color: #0a549a;
}

.field--name-field-enroll-terms-optin .form-check, .field--name-field-enroll-agree-rules-optin .form-check, .field--type-boolean .form-check {
  position: relative;
  cursor: pointer;
}
.field--name-field-enroll-terms-optin .form-check input, .field--name-field-enroll-agree-rules-optin .form-check input, .field--type-boolean .form-check input {
  margin-right: 0.3125rem;
}
.field--name-field-enroll-terms-optin .form-check::before, .field--name-field-enroll-agree-rules-optin .form-check::before, .field--type-boolean .form-check::before {
  width: 15px;
  height: 15px;
  position: relative;
  content: "";
  z-index: 1;
  top: 18px;
  display: block;
  pointer-events: none;
}
.field--name-field-enroll-terms-optin .form-check.active::before, .field--name-field-enroll-agree-rules-optin .form-check.active::before, .field--type-boolean .form-check.active::before {
  background-position: -76px -1023px;
  pointer-events: none;
}

#edit-field-enrollold-one-child .form-check:nth-child(1) {
  display: none;
}
#edit-field-enrollold-one-child input {
  display: none;
}

body .dropdown-toggle::after {
  background: url(/themes/custom/global_enfamil/images/all-icon-sprites.png) no-repeat scroll -84px 3px;
  border: none;
  height: 7px;
  width: 11px;
  height: 20px;
  border: 0;
}

.bootstrap-select.btn-group .dropdown-toggle .filter-option {
  text-overflow: ellipsis;
  font-size: 0.875rem;
}

.bootstrap-select.btn-group .dropdown-menu.inner {
  overflow-x: clip;
}

.bootstrap-select.btn-group .dropdown-menu {
  width: inherit;
}

.btn-group.open .dropdown-toggle {
  -webkit-box-shadow: initial;
          box-shadow: initial;
}

.open > .dropdown-toggle.btn-default, .open > .dropdown-toggle.btn-default:hover {
  background-color: initial;
  border-color: inherit;
}

.bootstrap-select.btn-group .dropdown-menu li {
  background: #f8f8f8;
  border-bottom: 1px solid #dddddd;
}

.form-wrapper:not(:has(.required)) {
  margin-top: 0.625rem;
}

.single-col-crm-form {
  margin-left: 3.125rem;
  padding: 0 1.5625rem;
}
.single-col-crm-form form {
  padding: 0 0.625rem;
}

.single-col-crm-form {
  margin-left: 3.125rem;
  padding: 0 1.5625rem;
}
.single-col-crm-form form {
  padding: 0 0.625rem;
}
.single-col-crm-form.thai-contact-us form {
  padding-top: 5.625rem;
}
.single-col-crm-form.thai-contact-us form .checkbox {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
}
.single-col-crm-form.thai-contact-us form .checkbox input[type=checkbox] {
  margin-top: 0.3125rem;
  width: auto;
  height: auto;
  background-color: initial;
  -webkit-appearance: auto;
     -moz-appearance: auto;
          appearance: auto;
  padding: initial;
  border: initial;
  max-width: -webkit-fit-content;
  max-width: -moz-fit-content;
  max-width: fit-content;
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 10px;
      -ms-flex: 1 0 10px;
          flex: 1 0 10px;
}
.single-col-crm-form.thai-contact-us form .checkbox label {
  width: 95%;
  display: inline-block;
}
.single-col-crm-form.thai-contact-us form .checkbox.form-item-privacy-policy .invalid-feedback.form-item--error-message {
  margin: 0;
}

.thai-contact-us form {
  width: 55%;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
}
.thai-contact-us form label {
  font: normal normal normal 1em/2em "Arial";
  width: 200px;
  position: relative;
  padding-left: 0.625rem;
}
.thai-contact-us form input,
.thai-contact-us form select,
.thai-contact-us form .form-textarea-wrapper {
  display: inline-block;
  width: 100%;
  max-width: 280px;
  color: #4d4d4d;
}
.thai-contact-us form .form-control .select2-selection--single .select2-selection__rendered,
.thai-contact-us form .select2-container--default .select2-selection--single .select2-selection__rendered {
  border: 1px solid #aeaeae;
  border-radius: 4px;
}
.thai-contact-us form .js-form-item {
  display: inline-block;
  padding-left: 0;
  width: 100%;
}
.thai-contact-us form .form-type-select .select2-container {
  width: 280px !important;
}
.thai-contact-us form .form-type-textarea {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
.thai-contact-us form .form-actions {
  margin: auto;
  text-align: center;
}
.thai-contact-us form .form-actions .btn {
  background-color: #0a549a;
  color: #fff;
  font-size: 0.875rem;
  line-height: 1.42857143;
  border-radius: 4px;
  max-width: 105px;
  width: 100%;
}
.thai-contact-us form legend {
  font: normal normal normal 0.875rem "Arial";
  line-height: 1.5rem;
  color: #4d4d4d;
}
.thai-contact-us form .form-item-privacy-policy {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 5px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}
.thai-contact-us form .form-item-privacy-policy .invalid-feedback.form-item--error-message {
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 100%;
      -ms-flex: 1 0 100%;
          flex: 1 0 100%;
  max-width: 100%;
  -webkit-box-ordinal-group: 4;
  -webkit-order: 3;
      -ms-flex-order: 3;
          order: 3;
}
.thai-contact-us form .form-item-privacy-policy .form-checkbox {
  margin-top: 0.3125rem;
  width: auto;
  height: auto;
  background-color: initial;
  -webkit-appearance: auto;
     -moz-appearance: auto;
          appearance: auto;
  padding: initial;
  border: initial;
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 10px;
      -ms-flex: 1 0 10px;
          flex: 1 0 10px;
}
.thai-contact-us form .form-item-privacy-policy .form-checkbox:checked {
  background-color: initial;
  -webkit-appearance: auto;
     -moz-appearance: auto;
          appearance: auto;
  padding: initial;
  border: initial;
}
.thai-contact-us form .form-item-privacy-policy .description.text-muted {
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 calc(100% - 10px);
      -ms-flex: 1 0 calc(100% - 10px);
          flex: 1 0 calc(100% - 10px);
  max-width: calc(100% - 10px);
}
.thai-contact-us form .form-item-privacy-policy label {
  display: none;
}
.thai-contact-us form .form-item-privacy-policy .invalid-feedback {
  display: block;
}
.thai-contact-us form .form-item-privacy-policy + .invalid-feedback {
  display: block;
}
.thai-contact-us form .form-type-select::after {
  display: none;
}
.thai-contact-us form .form-item-privacy-policy.has-error .description.text-muted {
  color: #a94442 !important;
  font-weight: 600;
}
.thai-contact-us form fieldset.webform-type-radios label {
  width: 42px;
  color: #4d4d4d;
}
.thai-contact-us form .js-form-item.has-error label {
  color: #a94442;
  font-weight: 600;
}
.thai-contact-us form legend.captcha__title {
  display: none;
}
.thai-contact-us form .js-form-item.form-item-captcha-response input {
  border: 1px solid #aeaeae;
  max-width: 280px;
  width: 100%;
  color: #4d4d4d;
}
.thai-contact-us form .js-form-item.form-item-captcha-response small, .thai-contact-us form .js-form-item.form-item-captcha-response .small {
  display: inline-block;
}
.thai-contact-us form .js-form-item.form-item-captcha-response label {
  padding-left: 0;
}
.thai-contact-us form .captcha__element {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  gap: 0;
}
.thai-contact-us form .captcha__element .reload-captcha-wrapper {
  display: none;
  display: none;
}
.thai-contact-us form .captcha__image-wrapper {
  max-width: 126px;
  margin: 0;
}
.thai-contact-us form .captcha__image-wrapper img {
  display: block;
  max-width: 100%;
  border: 0px solid #eee;
  padding: initial;
  margin-bottom: initial;
}

body .enfamil-enrollment-form {
  position: relative;
  width: 90%;
  margin: 0% 5% 10% 5%;
  padding: 5% 10%;
  -webkit-box-shadow: 0 10px 10px rgba(0, 0, 0, 0.25);
          box-shadow: 0 10px 10px rgba(0, 0, 0, 0.25);
  border-radius: 25px;
  background: #fff;
}
body .enfamil-enrollment-form .field--type-string {
  width: 33%;
  float: left;
}
body .enfamil-enrollment-form .field--type-datetime {
  width: 100%;
}
body .enfamil-enrollment-form .field--type-password {
  width: 33%;
}
body .enfamil-enrollment-form .form-control {
  min-height: 56px;
  border: 1px solid #949494;
  max-width: 280px;
}
body .enfamil-enrollment-form .group-enrollgrp-1-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
}
body .enfamil-enrollment-form .table-striped > tbody > tr:nth-of-type(odd) > * {
  --bs-table-accent-bg: transparent;
  padding: 0 0 0.625rem;
  border-bottom: 0;
}
body .enfamil-enrollment-form #edit-field-enroll-child-info-0-subform-field-enrollold-birth-date-0-value {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
body .enfamil-enrollment-form .field--name-field-enroll-child-info .field--type-datetime .form-type-select {
  width: 82px;
  float: left;
  margin-right: 0.875rem;
}
body .enfamil-enrollment-form .group-enrollgrp-2-2-1 {
  width: 33%;
  float: left;
}
body .enfamil-enrollment-form .group-enrollgrp-2-2-1 h3, body .enfamil-enrollment-form .group-enrollgrp-2-2-1 .h3 {
  display: none;
}
body .enfamil-enrollment-form .field--type-string.field--name-field-enroll-address {
  width: 44%;
}
body .enfamil-enrollment-form .field--type-string.field--name-field-enroll-address input {
  max-width: 96px;
}
body .enfamil-enrollment-form .field--type-string.field--name-field-enroll-address .js-form-item:after {
  content: "-";
  height: 20px;
  width: 20px;
  position: absolute;
  font-size: 1.75rem;
  right: -4px;
  top: 33px;
  color: #aeaeae;
}
body .enfamil-enrollment-form .field--type-string.field--name-field-enroll-1-unit {
  width: 44%;
}
body .enfamil-enrollment-form .field--type-string.field--name-field-enroll-1-unit input {
  max-width: 96px;
}
body .enfamil-enrollment-form .select2-container {
  width: 100% !important;
  max-width: 280px;
}
body .enfamil-enrollment-form .select2-selection.select2-selection--single {
  min-height: 56px;
}
body .enfamil-enrollment-form .select2-container--default .select2-selection--single .select2-selection__rendered {
  min-height: 56px;
  padding: 0.5rem 1rem;
  border: 1px solid #949494;
  border-radius: 4px;
  background: #fff;
  padding-left: 0.625rem;
}
body .enfamil-enrollment-form .paragraph-type-top {
  display: none;
}
body .enfamil-enrollment-form legend {
  border-bottom: 0;
  margin-bottom: 0.3125rem;
  line-height: 1.475rem;
}
body .enfamil-enrollment-form .paragraphs-dropbutton-wrapper {
  text-align: center;
}
body .enfamil-enrollment-form .field-add-more-submit {
  width: 100%;
  max-width: 160px;
  background: #00257A;
  border-radius: 25px;
  padding: 0.6875rem 0;
  border-color: #00257A;
  font-size: 0.875rem;
}
body .enfamil-enrollment-form .form-actions .form-submit {
  background: #00257A;
  border-radius: 25px;
  margin: auto;
  padding: 0.875rem 0.625rem;
}
body .enfamil-enrollment-form .field--name-field-enroll-contactus-optin1 input {
  opacity: 0;
}
body .enfamil-enrollment-form .field--name-field-enroll-contactus-optin1 label {
  display: none;
}
body .enfamil-enrollment-form #edit-field-enroll-child-info-0-subform-field-enrollold-birth-date-0-value .invalid-feedback {
  display: none;
}
body .enfamil-enrollment-form .field--name-field-enroll-contactus-optin1.active .form-check:before {
  background-position: -76px -1023px;
}
body .enfamil-enrollment-form .field--name-field-enroll-contactus-optin1 .form-check::before {
  background: url(/themes/custom/global_enfamil/images/all-icon-sprites.png) no-repeat scroll -56px -1023px;
}
body .enfamil-enrollment-form #edit-field-enroll-password-wrapper .show-password {
  padding-right: 0.625rem;
  cursor: pointer;
  position: absolute;
  font: normal normal normal 1.167em/1.286em "Open Sans";
  bottom: auto;
  right: 18px;
  top: 50px;
}
body .enfamil-enrollment-form #edit-field-enroll-password-wrapper .password-must-points {
  background: #f5f5f5;
  float: right;
  margin-right: 1.25rem;
  position: relative;
  z-index: 9;
  padding: 0.375rem;
  border-radius: 10px;
  font: normal normal normal 0.75rem/0.87465rem "Arial";
  display: none;
}
body .enfamil-enrollment-form #edit-field-enroll-password-wrapper .password-must-points ul {
  padding-left: 0.625rem;
  margin-bottom: 0.3125rem;
}
body .enfamil-enrollment-form #edit-field-enroll-password-wrapper .password-must-points ul li {
  color: red;
}
body .enfamil-enrollment-form #edit-field-enroll-password-wrapper .password-must-points ul li.pass {
  color: green;
}
body .enfamil-enrollment-form .has-error label {
  font-family: "Open Sans";
}

.field--name-field-enroll-child-info .field-multiple-drag {
  display: none;
}

body .enfamil-enrollment-form label {
  font-family: "Open Sans";
}
body .enfamil-enrollment-form .field--type-boolean .form-check small, body .enfamil-enrollment-form .field--type-boolean .form-check .small {
  font-family: "Open Sans";
}
body .enfamil-enrollment-form a {
  font-family: "Open Sans";
  color: #337ab7;
}

@media screen and (max-width: 47.9375rem) {
  body .primary-button, body .nutrients-accordion .form-select ul li .bef-link, .nutrients-accordion .form-select ul li body .bef-link,
  body .preparation-accordion .form-select ul li .bef-link,
  .preparation-accordion .form-select ul li body .bef-link, body .global-button .primary-link, .global-button body .primary-link, body .poop-tracker .progress-tracker .progress-step, body .user-pass-reset .btn-primary {
    max-width: 270px;
    margin: 1.25rem auto;
  }
  body .field--name-field-enroll-terms-optin .form-check input,
  body .field--name-field-enroll-agree-rules-optin .form-check input,
  body .field--type-boolean .form-check input {
    margin-left: 1.25rem;
  }
  body .description {
    font-size: 0.75rem;
    line-height: 1.125rem;
  }
  body .select2-container {
    min-width: 87px;
  }
  body .enfamil-enrollment-form #edit-field-enroll-date-of-birth-0-value {
    -webkit-column-gap: 5px;
       -moz-column-gap: 5px;
            column-gap: 5px;
  }
  body .primary-button-large, body [class*=primary-button-small] {
    max-width: 290px;
  }
  body .user-login-form .login-form__top {
    padding: 0;
    width: 100%;
  }
  body .register-section {
    padding: 0.9375rem;
  }
  body .enrollment-form-page-wrapper .enrollment-form-img {
    max-width: 100%;
    margin: 0;
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
        -ms-flex-order: 2;
            order: 2;
    padding-top: 0;
  }
  body .enrollment-form-page-wrapper .enrollment-form-wrapper {
    margin: 0;
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
        -ms-flex-order: 3;
            order: 3;
  }
  body .enrollment-form-page-wrapper .enrollment-form-wrapper #edit-field-title-wrapper {
    display: none;
  }
  body .enrollment-form-page-wrapper .enrollment-form-wrapper #edit-field-second-title-wrapper p {
    font-size: 1.125rem;
  }
  body .enrollment-form-page-wrapper .enrollment-form-wrapper .form-actions {
    max-width: 270px;
    margin: 1.25rem auto;
  }
  body .enrollment-form-page-wrapper .enrollment-form-wrapper .field--type-string,
  body .enrollment-form-page-wrapper .enrollment-form-wrapper .field--type-datetime,
  body .enrollment-form-page-wrapper .enrollment-form-wrapper .field--type-password {
    width: 100%;
  }
  body .enrollment-form-page-wrapper .enrollment-form-bottom {
    -webkit-box-ordinal-group: 5;
    -webkit-order: 4;
        -ms-flex-order: 4;
            order: 4;
  }
  body .enrollment-form-page-wrapper .enrollment-form {
    margin: 1.25rem;
  }
  body .enrollment-form-page-wrapper .header__panel {
    margin-bottom: 0;
  }
  body .enrollment-form-page-wrapper .header__panel > * {
    font: normal normal bold 1.5625rem/1.333em "Arial";
    padding: 1.25rem;
  }
  body .enrollment-form-page-wrapper .header__panel > *::before {
    left: 0;
    top: 25px;
  }
  body .single-col-crm-form {
    margin-left: auto;
    padding: 0;
  }
  .thai-contact-us form {
    width: auto;
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
    float: none;
  }
  .thai-contact-us form .js-form-item {
    width: 100%;
  }
  .thai-contact-us form .form-type-textarea {
    display: block;
  }
  .thai-contact-us form .description,
  .thai-contact-us form legend {
    font-size: 0.75rem;
    line-height: 1.5rem;
  }
  .thai-contact-us form legend,
  .thai-contact-us form .js-webform-radios {
    padding-left: 0.625rem;
  }
  .thai-contact-us form .form-textarea-wrapper textarea.form-control {
    border: 1px solid #aeaeae;
  }
  .thai-contact-us form input {
    border: 1px solid #aeaeae;
  }
  .thai-contact-us form label {
    padding-left: 0;
  }
  .thai-contact-us form .captcha__element {
    display: block;
  }
  .thai-contact-us form .captcha__image-wrapper {
    margin-bottom: 0 !important;
  }
  .single-col-crm-form.thai-contact-us form .checkbox label {
    padding-left: 0.625rem;
  }
}
.legal-alert-popup {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  z-index: 11;
  display: none;
}
.legal-alert-popup.center .legal-alert-popup-content {
  top: 30px;
  left: 10%;
  right: 10%;
}
.legal-alert-popup.bottom #popup-message-content {
  width: 80%;
  margin: 0 auto;
}
.legal-alert-popup.bottom .legal-alert-popup-content {
  border-radius: 0;
  position: fixed;
  height: auto;
  bottom: 0;
  background: rgb(40, 84, 147);
}
.legal-alert-popup.bottom .legal-alert-popup-content .texto {
  color: #fff;
}
.legal-alert-popup.bottom .legal-alert-popup-content .primary-button, .legal-alert-popup.bottom .legal-alert-popup-content .nutrients-accordion .form-select ul li .bef-link, .nutrients-accordion .form-select ul li .legal-alert-popup.bottom .legal-alert-popup-content .bef-link,
.legal-alert-popup.bottom .legal-alert-popup-content .preparation-accordion .form-select ul li .bef-link,
.preparation-accordion .form-select ul li .legal-alert-popup.bottom .legal-alert-popup-content .bef-link, .legal-alert-popup.bottom .legal-alert-popup-content .global-button .primary-link, .global-button .legal-alert-popup.bottom .legal-alert-popup-content .primary-link, .legal-alert-popup.bottom .legal-alert-popup-content body .poop-tracker .progress-tracker .progress-step, body .poop-tracker .progress-tracker .legal-alert-popup.bottom .legal-alert-popup-content .progress-step, .legal-alert-popup.bottom .legal-alert-popup-content body .user-pass-reset .btn-primary, body .user-pass-reset .legal-alert-popup.bottom .legal-alert-popup-content .btn-primary {
  min-width: 115px;
  border: 2px solid;
  border-radius: 20px;
  padding: 0.3125rem;
  width: auto;
  line-height: 2.1875rem;
  height: 42px;
}
.legal-alert-popup .legal-alert-popup-content {
  border-radius: 0 0 10px 10px;
  position: fixed;
  z-index: 1;
  background: #fff;
  overflow-y: auto;
  height: auto;
  bottom: auto;
  color: #000000;
  display: block;
}

.disclaimer-popup-overlay {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  opacity: 0.6;
  background: #000;
  z-index: 11;
  display: none;
}

.disclaimer-popup-content {
  display: none;
}

.disclaimer-popup-content, .disclaimer-popup-content-text {
  padding: 1.3125rem;
  height: auto;
  position: fixed;
  top: 7%;
  background: #fff;
  bottom: auto;
  color: #000;
  left: 10%;
  right: 10%;
  z-index: 999;
}
.disclaimer-popup-content .primary-button, .disclaimer-popup-content .nutrients-accordion .form-select ul li .bef-link, .nutrients-accordion .form-select ul li .disclaimer-popup-content .bef-link,
.disclaimer-popup-content .preparation-accordion .form-select ul li .bef-link,
.preparation-accordion .form-select ul li .disclaimer-popup-content .bef-link, .disclaimer-popup-content .global-button .primary-link, .global-button .disclaimer-popup-content .primary-link, .disclaimer-popup-content body .poop-tracker .progress-tracker .progress-step, body .poop-tracker .progress-tracker .disclaimer-popup-content .progress-step, .disclaimer-popup-content body .user-pass-reset .btn-primary, body .user-pass-reset .disclaimer-popup-content .btn-primary, .disclaimer-popup-content-text .primary-button, .disclaimer-popup-content-text .nutrients-accordion .form-select ul li .bef-link, .nutrients-accordion .form-select ul li .disclaimer-popup-content-text .bef-link,
.disclaimer-popup-content-text .preparation-accordion .form-select ul li .bef-link,
.preparation-accordion .form-select ul li .disclaimer-popup-content-text .bef-link, .disclaimer-popup-content-text .global-button .primary-link, .global-button .disclaimer-popup-content-text .primary-link, .disclaimer-popup-content-text body .poop-tracker .progress-tracker .progress-step, body .poop-tracker .progress-tracker .disclaimer-popup-content-text .progress-step, .disclaimer-popup-content-text body .user-pass-reset .btn-primary, body .user-pass-reset .disclaimer-popup-content-text .btn-primary {
  font: normal normal bold 1em/1.429em "Arial";
  background-color: #70ddd8;
  max-width: 260px;
  border-radius: 45px;
  color: #fff;
  display: table;
  margin: 0 auto;
  width: 100%;
  text-align: center;
  padding: 1.125rem 3.25rem;
  display: inline;
  margin-right: 1.5625rem;
}

.breast-feeding-popup {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  z-index: 11;
  font-family: "Open Sans", sans-serif;
}
.breast-feeding-popup .breast-feeding-header {
  background: rgb(40, 84, 147);
  color: #fff;
  font-size: 1.125rem;
  padding: 0.25rem 0.625rem 0.3125rem;
  margin-bottom: 0.9375rem;
}
.breast-feeding-popup .breast-feeding-header p {
  color: inherit;
  margin-bottom: 0;
}
.breast-feeding-popup .breast-feeding-content {
  border-radius: 0 0 10px 10px;
  position: fixed;
  z-index: 1;
  background: #fff;
  overflow-y: auto;
  height: auto;
  bottom: auto;
  color: #000000;
  left: 10%;
  right: 10%;
  top: 30px;
  padding: 0 !important;
  padding-bottom: 1.5625rem !important;
}
.breast-feeding-popup .texto {
  padding: 0 1.25rem;
  font-size: 0.875rem;
}

.confirmation-overlay {
  opacity: 0.7;
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #000000;
  z-index: 1;
}

.confirmation-popup {
  background: #ffffff none repeat scroll 0 0;
  border-radius: 5px;
  color: #000000;
  height: 300px;
  left: 0;
  right: 0;
  margin: auto;
  max-width: 90%;
  position: fixed;
  text-align: center;
  top: 15%;
  width: 460px;
  z-index: 9;
}
.confirmation-popup .confirm-title {
  font: 700 2em/1.5em "Arial";
  color: #0a549a;
}
.confirmation-popup .confirm-sure {
  color: #0a549a;
  margin-top: 0;
  margin-bottom: 0.9375rem;
  padding: 0 1.125rem;
  text-align: center;
  font: 700 1.333em/1.833em "Arial";
}
.confirmation-popup .confirm-button {
  background: #ebebeb;
  color: #0a549a;
  margin-bottom: 0.9375rem;
  max-width: 270px;
}
.confirmation-popup .confirm-button:hover {
  background-color: #ebebeb;
  color: #0a549a;
}
.confirmation-popup .cancel-popup {
  max-width: 270px;
}

.efb-popup-wrapper,
.digestion-care-popup,
.digestion-video-popup,
.efb-sleep-wrapper {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.5);
  z-index: 9;
  display: none;
}
.efb-popup-wrapper fieldset,
.digestion-care-popup fieldset,
.digestion-video-popup fieldset,
.efb-sleep-wrapper fieldset {
  position: absolute;
}
.efb-popup-wrapper .webform-button--submit,
.digestion-care-popup .webform-button--submit,
.digestion-video-popup .webform-button--submit,
.efb-sleep-wrapper .webform-button--submit {
  padding: 0.3125rem;
  border-radius: 10px;
  opacity: 0.7 !important;
  background-color: #0a549a !important;
  pointer-events: auto;
}
.efb-popup-wrapper .webform-button--submit:hover,
.digestion-care-popup .webform-button--submit:hover,
.digestion-video-popup .webform-button--submit:hover,
.efb-sleep-wrapper .webform-button--submit:hover {
  background-color: #E4BC51;
  cursor: not-allowed;
  border-color: transparent;
}

.efb-sleep-wrapper .mb-3 {
  margin-bottom: 0.625rem !important;
}
.efb-sleep-wrapper .select2-container {
  min-width: 93px;
}
.efb-sleep-wrapper form {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
       -o-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.efb-sleep-wrapper form .form-control {
  min-height: 43px;
}
.efb-sleep-wrapper #edit-image-description img {
  border-radius: 0;
}
.efb-sleep-wrapper .id-popup-close {
  background-image: url(/themes/custom/global_enfamil/images/close2.png);
  top: -33%;
  right: -10%;
}
.efb-sleep-wrapper .id-popup-close:hover {
  background-image: url(/themes/custom/global_enfamil/images/close2.png);
}
.efb-sleep-wrapper .select2-selection.select2-selection--single {
  min-height: 46px;
}
.efb-sleep-wrapper .select2-selection__rendered {
  min-height: 46px;
  font-weight: bold;
  line-height: 2.875rem;
}
.efb-sleep-wrapper .webform-button--submit {
  border-radius: 25px;
}

.id-popup-close {
  background-image: url(/themes/custom/global_enfamil/images/Digestion_Close_Default_50x50.png);
  content: "";
  height: 30px;
  width: 29px;
  position: absolute;
  cursor: pointer;
  z-index: 2;
  top: 7px;
  right: 7px;
  -webkit-background-size: 100% 100%;
          background-size: 100%;
  background-repeat: no-repeat;
}
.id-popup-close:hover {
  background-image: url(/themes/custom/global_enfamil/images/Digestion_Close_Hover_50x50.png);
}

.efb-popup-form {
  position: fixed;
  top: 50%;
  -webkit-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: 0 15%;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 68%;
}
.efb-popup-form .form-type-select::after {
  top: 50%;
}
.efb-popup-form .select2-container {
  min-width: 72px;
}
.efb-popup-form .form-type-date {
  position: relative;
}
.efb-popup-form .form-type-date .ui-datepicker-trigger {
  position: absolute;
  right: -10px;
  width: 36px;
  height: 36px;
  top: -52px;
}
.efb-popup-form .form-item-dob label, .efb-popup-form .form-item-dob input {
  display: none;
}
.efb-popup-form label {
  font-size: 0.75rem;
  font-weight: bold;
}
.efb-popup-form .mb-3 {
  margin-bottom: 0.375rem !important;
}
.efb-popup-form .efb-image {
  max-width: 468px;
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 50%;
      -ms-flex: 1 0 50%;
          flex: 1 0 50%;
}
.efb-popup-form .efb-image img {
  border-radius: 20px 0 0 20px;
  height: 468px;
  width: 100%;
  min-width: 468px;
  max-width: 100%;
}
.efb-popup-form .efb-fieldset {
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 50%;
      -ms-flex: 1 0 50%;
          flex: 1 0 50%;
  padding: 2.5rem 3.4375rem 0 3.4375rem;
  background-color: #fff;
  border-radius: 0 20px 20px 0;
  max-width: 380px;
  position: relative;
}
.efb-popup-form .efb-fieldset .form-control {
  min-height: 36px;
  border-radius: 7px;
}

.form-item-first-1000-image, .form-item-digestion-content, #edit-image-description {
  width: 468px;
}
.form-item-first-1000-image img, .form-item-digestion-content img, #edit-image-description img {
  border-radius: 20px 0 0 20px;
}

.register-webform-popup {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.5);
  z-index: 9;
}

.efb-sleep-fieldset {
  width: 85%;
  background-color: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
  position: absolute;
  top: 40%;
  -webkit-transform: translateY(-50px);
       -o-transform: translateY(-50px);
          transform: translateY(-50px);
  margin-top: -5%;
  left: 6%;
  padding: 0.4375rem 1.875rem 0;
}
.efb-sleep-fieldset .efb-first-name, .efb-sleep-fieldset .efb-last-name {
  width: 49%;
  display: inline-block;
}
.efb-sleep-fieldset .form-type-date {
  position: relative;
}
.efb-sleep-fieldset .form-type-date .select2-selection.select2-selection--single {
  height: 45px;
}
.efb-sleep-fieldset .form-type-date label {
  display: none;
}
.efb-sleep-fieldset .form-type-date input {
  display: none;
}
.efb-sleep-fieldset .form-type-date img {
  width: 36px;
  height: 30px;
  position: absolute;
  right: -3px;
  top: -55px;
}

@media screen and (max-width: 47.9375rem) {
  .efb-popup-form {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    width: 100%;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    margin: 0;
  }
  .efb-popup-form .id-popup-close {
    top: -20%;
  }
  .efb-popup-form .mb-3 {
    margin-bottom: 0 !important;
  }
  .efb-popup-form .js-form-item-field-enroll-date-of-birth {
    text-align: left;
  }
  .efb-popup-form .efb-image img {
    border-radius: 20px 20px 0 0;
    height: auto;
    min-width: initial;
  }
  .efb-popup-form .efb-image.mb-3 {
    margin-bottom: 0 !important;
  }
  .efb-popup-form .efb-fieldset {
    max-width: 100%;
    border-radius: 0;
    padding: 1.875rem;
  }
  .efb-popup-form .efb-fieldset .mb-3 {
    margin-bottom: 0.625rem !important;
  }
  .efb-popup-form .form-item-first-1000-image, .efb-popup-form .form-item-digestion-content, .efb-popup-form #edit-image-description {
    max-width: 100%;
  }
  .efb-popup-form .form-item-first-1000-image img, .efb-popup-form .form-item-digestion-content img, .efb-popup-form #edit-image-description img {
    border-radius: 20px 20px 0 0;
    height: auto;
  }
}
@media screen and (min-width: 48rem) {
  .efb-sleep-wrapper .webform-button--submit {
    min-height: 56px;
  }
  .efb-sleep-wrapper #edit-image-description img {
    min-height: 485px;
  }
}
@media (min-width: 48rem) and (max-width: 64rem) {
  .efb-popup-form {
    top: 10%;
    -webkit-transform: translateY(-10%);
         -o-transform: translateY(-10%);
            transform: translateY(-10%);
  }
  .form-item-first-1000-image > div, .form-item-digestion-content > div, #edit-image-description > div {
    height: 100%;
  }
  .form-item-first-1000-image img, .form-item-digestion-content img, #edit-image-description img {
    height: 100%;
    -o-object-fit: fill;
       object-fit: fill;
  }
}
.overlay-banner-wrapper {
  position: relative;
}
.overlay-banner-wrapper .overlay-content {
  position: absolute;
}
.overlay-banner-wrapper .overlay-content p {
  margin-bottom: 0;
  color: #fff;
}
.overlay-banner-wrapper .overlay-content h3, .overlay-banner-wrapper .overlay-content .h3 {
  font-size: 1.575rem;
  line-height: 1.7325rem;
}
.overlay-banner-wrapper .overlay-content.bottom {
  left: 9%;
  width: 34%;
  line-height: 1.5;
  top: 58%;
  color: #fff;
}
.overlay-banner-wrapper .overlay-content.right {
  right: 5%;
  width: 28%;
  line-height: 1.4;
  top: 20%;
  font-size: 1.125rem;
}
.overlay-banner-wrapper .overlay-content.right p {
  color: #00257A;
}

.trusted-nutrition-wrapper {
  position: relative;
}
.trusted-nutrition-wrapper .trysted-nutrition-content {
  top: 7%;
  position: absolute;
  left: 9%;
  line-height: 1.5;
}
.trusted-nutrition-wrapper .trysted-nutrition-btn {
  position: absolute;
  left: 9%;
  line-height: 1.5;
  background: #2eaae1;
  top: 36%;
  width: 15%;
  border-radius: 15px;
}
.trusted-nutrition-wrapper .trysted-nutrition-btn a {
  color: #fff;
  text-align: center;
  width: 100%;
  display: inline-block;
  padding: 5%;
  text-decoration: none;
  font-size: 1.25rem;
  line-height: 1;
}

.cro-card .block-title {
  text-align: center;
  margin: 3.125rem 0;
}
.cro-card .nutrition-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  gap: 4%;
  margin: 2% 6% 4%;
}
.cro-card .nutrition-content {
  -webkit-box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
          box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
  border-radius: 25px;
  margin: auto;
}
.cro-card .nutrition-content h4, .cro-card .nutrition-content .h4 {
  font-size: 1.25rem;
  color: #0a549a;
  padding: 6% 0 0 6%;
  margin-bottom: 0;
  line-height: 1.375rem;
}
.cro-card .nutrition-content h4 a, .cro-card .nutrition-content .h4 a {
  color: #0a549a;
  text-decoration: none;
}

.cro-contentcard .recommended-wrapper {
  background: #d4effd;
}
.cro-contentcard .recommended-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
  padding: 1% 6% 2%;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
}
.cro-contentcard .recommended-desc {
  padding: 5% 4% 8%;
}
.cro-contentcard .recommended-content {
  -webkit-box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
          box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
  border-radius: 20px;
  color: #0a549a;
  background: #fff;
  width: 25%;
}
.cro-contentcard .recommended-content .recommended-img {
  border-radius: 10px;
}
.cro-contentcard h4.title, .cro-contentcard .title.h4 {
  font-size: 1.25rem;
}
.cro-contentcard a {
  color: #0a549a;
}

.path-frontpage h2, .path-frontpage .h2,
.path-frontpage h3,
.path-frontpage .h3,
.path-frontpage .overlay-content.right p {
  font-family: "Quatro Slab Bold";
}
.path-frontpage p {
  font-family: "Open Sans";
}
.path-frontpage h4, .path-frontpage .h4 {
  font-family: "Quatro Slab Regular";
}
.path-frontpage h4 a, .path-frontpage .h4 a {
  font-family: "Quatro Slab Regular";
}
.path-frontpage .trusted-nutrition-wrapper .trysted-nutrition-content {
  top: 50%;
  -webkit-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
  left: 5%;
  margin-top: -11%;
}
@media screen and (max-width: 47.9375rem) {
  .path-frontpage .trusted-nutrition-wrapper .trysted-nutrition-content h2, .path-frontpage .trusted-nutrition-wrapper .trysted-nutrition-content .h2 {
    margin-top: -22%;
  }
}
.path-frontpage .trusted-nutrition-wrapper .trysted-nutrition-btn {
  left: 5%;
}
.path-frontpage .recommended-wrapper .recommended-container .recommended-content {
  background: skyblue;
}
.path-frontpage .recommended-wrapper .recommended-container .recommended-content .recommended-desc h4 a, .path-frontpage .recommended-wrapper .recommended-container .recommended-content .recommended-desc .h4 a, .path-frontpage .recommended-wrapper .recommended-container .recommended-content .recommended-desc p a {
  color: #fff;
}
.path-frontpage .mm-menu .mm-panels .mm-listitem.menu-name--account {
  min-height: 56px;
}

@media (max-width: 47.9375rem) {
  .overlay-banner-wrapper .overlay-content.bottom {
    left: auto;
    width: auto;
    top: 60%;
    padding: 0 7%;
  }
  .overlay-banner-wrapper .overlay-content h3, .overlay-banner-wrapper .overlay-content .h3 {
    font-size: 1.0875rem;
    line-height: 1.19625rem;
  }
  .trusted-nutrition-wrapper .trysted-nutrition-content {
    top: 20%;
    left: auto;
    padding: 0 3%;
  }
  .trusted-nutrition-wrapper .trysted-nutrition-btn {
    left: 0;
    right: 0;
    background: transparent;
    top: 5%;
    -webkit-transform: translateY(-50%);
         -o-transform: translateY(-50%);
            transform: translateY(-50%);
    width: auto;
  }
  .trusted-nutrition-wrapper .trysted-nutrition-btn a {
    font-size: 0.875rem;
    font-family: "Open Sans";
  }
  .cro-card .block-title {
    padding: 0 3.125rem;
  }
  .cro-card .nutrition-container {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    gap: 30px;
  }
  .cro-contentcard .recommended-wrapper {
    background: #d4effd;
  }
  .cro-contentcard .recommended-container {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    padding: 1% 6% 6%;
    gap: 0;
  }
  .cro-contentcard .recommended-content {
    width: 100%;
    margin: 5% 0;
  }
}
.two-col__grid {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.two-col__grid > div {
  width: calc(50% - 20px);
}

.confirmation-overlay-throb {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  opacity: 0.6;
  background: #000;
  z-index: 11;
  display: none;
}

.throbber-overlay-throb {
  background: #eedeb8;
}

.loader-throbber {
  position: fixed;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  overflow: visible;
  padding-top: 2em;
  height: 0;
  width: 2em;
  z-index: 100;
}

.loader__figure {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  height: 0;
  width: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: 0 solid #00519b;
  border-radius: 50%;
  -webkit-animation: loader-figure 1.15s infinite cubic-bezier(0.215, 0.61, 0.355, 1);
  -o-animation: loader-figure 1.15s infinite cubic-bezier(0.215, 0.61, 0.355, 1);
     animation: loader-figure 1.15s infinite cubic-bezier(0.215, 0.61, 0.355, 1);
}

body .product-tab-content .form-select {
  background-image: initial;
}
body .product-tab-content .view-filters {
  font-family: "Arial";
}
body .product-tab-content .view-filters form > div {
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
body .product-tab-content .view-filters form > div .form-type-select {
  margin-bottom: 0;
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 0 !important;
  margin-bottom: 0.9375rem;
}
body .product-tab-content .view-filters form > div .form-type-select::after {
  border: 0;
}
body .product-tab-content .view-filters form > div .form-type-select label {
  width: 30%;
  font-size: 2.5rem;
  color: #0a549a;
  font-family: "Arial";
  position: relative;
  padding-left: 3.75rem;
  margin-left: 1.25rem;
  padding-top: 1.25rem;
}
body .product-tab-content .view-filters form > div .form-type-select label::before {
  content: "";
  background-color: #e2c98d;
  height: 18px;
  width: 4px;
  position: absolute;
  left: 42px;
  top: 34px;
}
body .product-tab-content .view-filters .form-select {
  border: none;
  padding-top: 0;
  padding-bottom: 0;
}
body .product-tab-content .view-filters ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  list-style-type: none;
  margin-bottom: 0;
  font-size: 0.875rem;
  font-weight: bold;
}
body .product-tab-content .view-filters ul li {
  padding: 3rem 0.25rem 1.875rem;
  position: relative;
}
body .product-tab-content .view-filters ul li:has(.bef-link--selected, .nutrients-accordion .form-select ul li .bef-link.bef-link--selected:hover,
.preparation-accordion .form-select ul li .bef-link.bef-link--selected:hover)::after {
  position: absolute;
  content: "";
  height: 9px;
  left: 0;
  right: 0;
  width: auto;
  bottom: 0;
  border-bottom: 9px solid currentColor;
}
body .product-tab-content .view-filters ul li a {
  padding: 0.625rem 0.9375rem 1.5625rem 0;
  text-decoration: none;
  display: inline-block;
  position: relative;
  color: currentColor;
}
body .product-tab-content .view-filters ul li a::before {
  width: 42px;
  height: 35px;
  content: "";
  float: left;
  margin-right: 0.75rem;
  position: absolute;
  top: 0;
  left: 0;
  background: url(/themes/custom/global_enfamil/images/all-icon-sprites.png) no-repeat;
  display: none;
}
body .product-tab-content .view-filters ul li:nth-child(1) {
  display: none;
}
body .product-tab-content .view-filters ul li:nth-child(2) {
  color: #9F68BE;
  width: 29%;
}
body .product-tab-content .view-filters ul li:nth-child(2) a::before {
  background: url(/themes/custom/global_enfamil/images/1.png) no-repeat;
}
body .product-tab-content .view-filters ul li:nth-child(3) {
  color: #f27796;
  width: 23%;
}
body .product-tab-content .view-filters ul li:nth-child(3) a::before {
  background: url(/themes/custom/global_enfamil/images/2.png) no-repeat;
}
body .product-tab-content .view-filters ul li:nth-child(4) {
  color: #E85625;
  width: 21%;
}
body .product-tab-content .view-filters ul li:nth-child(4) a::before {
  background: url(/themes/custom/global_enfamil/images/3.png) no-repeat;
}
body .product-tab-content .view-filters ul li:nth-child(5) {
  width: 21%;
  color: #00A94E;
}
body .product-tab-content .view-filters ul li:nth-child(5) a::before {
  background: url(/themes/custom/global_enfamil/images/4.png) no-repeat;
}
body .product-tab-content .product-category-article {
  position: relative;
}
body .product-tab-content .product-category-article .product-category-article-content {
  color: rgb(77, 77, 77);
  font-size: 1.25rem;
}
body .product-tab-content .product-category-article .product-category-article-content ul {
  padding-left: 1.25rem;
  margin-left: 0;
}
body .product-tab-content .product-category-article .product-category-article-content ul h5, body .product-tab-content .product-category-article .product-category-article-content ul .h5 {
  font-family: "Arial";
}
body .product-tab-content .product-category-article .item-wrapper-dimension {
  position: absolute;
  height: 100%;
  top: 0;
  right: 0;
  width: 92.16589862%;
  margin: 0 3.91705069%;
}
body .product-tab-content .product-category-article .item-wrapper {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100%;
}
body .product-tab-content .product-category-article .accrtab-cont-space-extent {
  padding-left: 6%;
  padding-right: 0.625rem;
}
body .product-tab-content .product-category-article .tab-title {
  display: inline-block;
  font-size: 1.375rem;
  font-family: "Arial";
  color: #0a549a;
  line-height: 1;
}
body .product-tab-content .product-category-article .tab-desc {
  margin-bottom: 1.875rem;
  margin-left: 0.625rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}
body .product-tab-content .product-category-article .tab-desc .tab-info {
  font-family: "Arial";
  font-size: 1.375rem;
  color: #0a549a;
  line-height: 1;
}
body .product-tab-content h2, body .product-tab-content .h2 {
  font: normal normal bold 1.875rem/1.333em "Arial";
}
body .product-tab-content h2 a, body .product-tab-content .h2 a {
  text-decoration: none;
  color: #0a549a;
}
body .product-tab-content .buy-now-online-link {
  margin-left: 3.125rem;
}
body .product-tab-content .product-learn-more,
body .product-tab-content .buy-now-online-link {
  font-family: "Arial";
  position: relative;
}
body .product-tab-content .product-learn-more a,
body .product-tab-content .buy-now-online-link a {
  font-size: 0.875rem;
  text-decoration: none;
  color: #0a549a;
}
body .product-tab-content .product-learn-more a:hover,
body .product-tab-content .buy-now-online-link a:hover {
  color: #f69529;
}
body .product-tab-content .product-learn-more a:hover::after,
body .product-tab-content .buy-now-online-link a:hover::after {
  background-position: -75px -1695px;
}
body .product-tab-content .product-learn-more a::after,
body .product-tab-content .buy-now-online-link a::after {
  position: absolute;
  content: "";
  width: 8px;
  height: 12px;
  top: 50%;
  margin-top: -0.3125rem;
  right: -23px;
  background: url(/themes/custom/global_enfamil/images/all-icon-sprites.png) -69px -92px no-repeat;
  color: #0a549a;
}

.multiple-articles.product-tab-content .view-filters .form-select {
  padding: 0 4.6851%;
  background: transparent;
  border-bottom: 1px solid #f4e8ce;
  border-top: 1px solid #f4e8ce;
}
.multiple-articles.product-tab-content .view-filters ul {
  padding-left: 1.25rem;
}
.multiple-articles.product-tab-content .view-filters ul li {
  width: 20% !important;
}
.multiple-articles.product-tab-content .view-filters ul li:nth-child(3) {
  color: #9F68BE;
}
.multiple-articles.product-tab-content .view-filters ul li:nth-child(3) a::before {
  background: url(/themes/custom/global_enfamil/images/s.png) no-repeat;
}
.multiple-articles.product-tab-content .view-filters ul li:nth-child(4) {
  color: #f27796;
}
.multiple-articles.product-tab-content .view-filters ul li:nth-child(4) a::before {
  background: url(/themes/custom/global_enfamil/images/2.png) no-repeat;
}
.multiple-articles.product-tab-content .view-filters ul li:nth-child(5) {
  color: #E85625;
}
.multiple-articles.product-tab-content .view-filters ul li:nth-child(5) a::before {
  background: url(/themes/custom/global_enfamil/images/3.png) no-repeat;
}
.multiple-articles.product-tab-content .view-filters ul li:nth-child(6) {
  color: #00A94E;
}
.multiple-articles.product-tab-content .view-filters ul li:nth-child(6) a::before {
  background: url(/themes/custom/global_enfamil/images/4.png) no-repeat;
}

@media screen and (max-width: 47.9375rem) {
  .multiple-articles.product-tab-content .view-filters .form-select {
    padding: 0.9375rem 1.25rem;
    background: #9F68BE;
    border-radius: 0;
  }
  body .product-tab-content .view-filters ul li:nth-child(2) {
    padding: 0;
    width: 100% !important;
    color: #fff;
  }
  body .product-tab-content .view-filters ul li:after {
    display: none;
  }
  body .product-tab-content .view-filters ul li a {
    padding: 0.625rem 0.9375rem;
  }
  body .product-tab-content .product-category-article {
    display: none;
  }
  body .product-tab-content .product-category-article .tab-title {
    font: 1.375rem "Arial";
    line-height: 1;
    margin-top: 0.625rem;
  }
  body .product-tab-content .product-category-article .item-wrapper-dimension {
    position: initial;
  }
  body .product-tab-content .product-tab-content-inner .product-category-article .product-category-article-content {
    font-size: 0.75rem;
  }
  body .product-tab-content .product-tab-content-inner h3 a, body .product-tab-content .product-tab-content-inner .h3 a {
    color: inherit;
  }
  body .product-tab-content .product-tab-content-inner h3::before, body .product-tab-content .product-tab-content-inner .h3::before {
    content: "";
    float: left;
    position: absolute;
    width: 42px;
    height: 34px;
    margin-right: 0.75rem;
    top: 15px;
    left: 25px;
  }
  body .product-tab-content .product-tab-content-inner h3::after, body .product-tab-content .product-tab-content-inner .h3::after {
    width: 30px;
    height: 30px;
    top: 17px;
    right: 23px;
    content: "";
    float: left;
    position: absolute;
  }
  body .product-tab-content .view-filters form > div .form-type-select {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  body .product-tab-content .view-filters form > div .form-type-select label {
    width: 100% !important;
  }
  body .product-tab-content .view-filters ul {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  body .product-tab-content .view-filters ul li {
    width: 100% !important;
  }
  .content-caption-right-space {
    padding: 0 2.5%;
    margin-bottom: 0.9375rem;
    margin-top: 1.25rem;
  }
}
@media screen and (min-width: 48rem) {
  .product-category-article .item-wrapper .col-sm-4.offset-sm-7 {
    padding: 0 0.625rem;
  }
}
.single-product-article {
  font-family: "Arial";
  font-size: 0.9375rem;
  padding: 0;
}
.single-product-article .pane-title {
  padding-left: 4.68509985%;
  padding-right: 4.68509985%;
  font: normal normal bold 1.714em/1.25em Arial;
  padding-top: 2.9375rem;
  padding-bottom: 2.9375rem;
  color: #0a549a;
  position: relative;
  border-top: 1px solid #efd372;
  border-bottom: 1px solid #efd372;
  margin: 0.625rem 0;
}
.single-product-article .pane-title:before {
  content: "";
  background-color: #e2c98d;
  height: 24px;
  width: 4px;
  position: absolute;
  top: 50px;
  left: 42px;
}
.single-product-article .container-fluid, .single-product-article .container-sm, .single-product-article .container-md, .single-product-article .container-lg, .single-product-article .container-xl, .single-product-article .container-xxl {
  padding: 0;
}
.single-product-article .product-category-article-sub-head {
  font-size: 1.0625rem;
  color: #0a549a;
  font-weight: bold;
}
.single-product-article .product-category-article-content ul li {
  line-height: 1.625rem;
}

ul.blue-text {
  color: #0a549a;
}

.product-category-article-content:has(.blue-text) ~ .stage-label-name .stage-label {
  color: #0a549a;
}

.hero-module-3-content-wrapper {
  padding-left: 5%;
  padding-right: 5%;
  margin-top: 1.875rem;
  margin-bottom: 1.875rem;
}
.hero-module-3-content-wrapper .container-fluid, .hero-module-3-content-wrapper .container-sm, .hero-module-3-content-wrapper .container-md, .hero-module-3-content-wrapper .container-lg, .hero-module-3-content-wrapper .container-xl, .hero-module-3-content-wrapper .container-xxl {
  padding: 0;
}

.tab-accordion-item .panel-heading,
.tab-accordion-item .panel-title {
  color: #0a549a;
  font: normal normal bold 1.125rem "Arial";
}
.tab-accordion-item .panel-heading a,
.tab-accordion-item .panel-title a {
  font-size: inherit;
  color: inherit;
}

.product-faq {
  margin-top: 1.5625rem;
  display: none;
}
.product-faq h2, .product-faq .h2 {
  color: #0a549a;
}
.product-faq p {
  font-family: "Arial";
  font-size: 0.875rem;
}

.show .product-faq {
  display: block;
}

.header__panel .block-title {
  cursor: pointer;
}

.tab-blue .content {
  display: none;
}
.tab-blue .content.show {
  display: block;
}
.tab-blue .form-type-select::after {
  border: 0;
}

.nutrients-analysis .nutrient-list {
  margin: 0.625rem 0;
  padding: 0.75rem 0.625rem;
  border-bottom: 1px solid #f4e8ce;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.nutrients-analysis .nutrient-list:first-child {
  background-color: #f4e8ce;
  margin: 0.9375rem 0 0;
}

.preparation-accordion form {
  text-align: center;
  padding-left: 4.91705%;
  padding-right: 4.91705%;
  margin-bottom: 1.5625rem;
  margin-top: 1.5625rem;
  width: 100%;
}
.preparation-accordion form .form-type-select .bef-links ul li {
  text-align: center;
  width: 33.33%;
  display: inline-block;
  border: 0;
  max-width: 380px;
  padding: 0;
  font: normal normal bold 1em/3.429em Arial;
  background-color: #f8f8f8;
  border-left: 3px solid #fff;
  border-right: 3px solid #fff;
}
.preparation-accordion form .form-type-select .bef-links ul li a {
  color: #4d4d4d;
  display: block;
  border-radius: 5px;
}
.preparation-accordion form .form-type-select .bef-links ul li a.bef-link--selected, .nutrients-accordion .form-select .preparation-accordion form .form-type-select .bef-links ul li a.bef-link.bef-link--selected:hover,
.preparation-accordion form .form-type-select .bef-links .form-select ul li a.bef-link.bef-link--selected:hover,
.preparation-accordion .form-select form .form-type-select .bef-links ul li a.bef-link.bef-link--selected:hover {
  background-color: #0a549a;
  color: #fff;
}
.preparation-accordion form .form-type-select .bef-links ul li a:hover {
  text-decoration: none;
}
.preparation-accordion .content-caption-right-space {
  font-size: 0.875rem;
  font-family: "Arial";
}
.preparation-accordion .content-caption-right-space ul {
  list-style-type: none;
  padding-left: 0;
}
.preparation-accordion .content-caption-right-space ul li {
  position: relative;
  margin: 1.25rem 0;
  list-style: none;
  text-align: left;
  padding-left: 3.75rem;
  float: left;
  width: 100%;
  min-height: 45px;
  font-size: 0.875rem;
}
.preparation-accordion .content-caption-right-space ul li .steps {
  font-weight: bold;
  color: #0a549a;
}
.preparation-accordion .content-caption-right-space ul li::before {
  content: "";
  top: 0px;
  height: 45px;
  width: 45px;
  display: inline-block;
  position: absolute;
  left: 0;
}
.preparation-accordion .content-caption-right-space ul li.preparation-1::before {
  background: url("/themes/custom/global_enfamil/images/prepration-1.png") no-repeat scroll 0 0;
}
.preparation-accordion .content-caption-right-space ul li.preparation-2::before {
  background: url("/themes/custom/global_enfamil/images/prepration-2.png") no-repeat scroll 0 0;
}
.preparation-accordion .content-caption-right-space ul li.preparation-3::before {
  background: url("/themes/custom/global_enfamil/images/prepration-3.png") no-repeat scroll 0 0;
}
.preparation-accordion .content-caption-right-space ul li.preparation-4::before {
  background: url("/themes/custom/global_enfamil/images/prepration-4.png") no-repeat scroll 0 0;
}
.preparation-accordion .content-caption-right-space ul li.preparation-5::before {
  background: url("/themes/custom/global_enfamil/images/prepration-5.png") no-repeat scroll 0 0;
}
.preparation-accordion .content-caption-right-space ul li.preparation-6::before {
  background: url("/themes/custom/global_enfamil/images/prepration-6.png") no-repeat scroll 0 0;
}
.preparation-accordion .content-caption-right-space ul li.preparation-7::before {
  background: url("/themes/custom/global_enfamil/images/prepration-7.png") no-repeat scroll 0 0;
}
.preparation-accordion .content-caption-right-space ul li.preparation-8::before {
  background: url("/themes/custom/global_enfamil/images/prepration-8.png") no-repeat scroll 0 0;
}
.preparation-accordion .content-caption-right-space h2, .preparation-accordion .content-caption-right-space .h2 {
  color: #0a549a;
}
.preparation-accordion .content-caption-right-space .product-category-article-sub-head {
  font-size: 0.875rem;
  font-family: "Arial";
  color: #0a549a;
}
.preparation-accordion .product-slide-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
.preparation-accordion .product-slide-wrapper .see-all {
  width: 100%;
}

@media screen and (min-width: 48rem) {
  .preparation-accordion .product-slide-wrapper .col-sm-6.col-xs-12 {
    padding-right: 0.625rem;
  }
  .preparation-accordion .product-slide-wrapper .content-caption-right-space {
    margin-bottom: auto;
    margin-top: auto;
    padding: 0;
  }
}
.product-prepration {
  padding-left: 2.5rem;
}
.product-prepration li {
  padding-left: 0;
  list-style-type: disc;
  margin: 0.625rem 0;
  min-height: unset;
}

.plus-icon {
  background: url(/sites/philippinesenfamama/themes/custom/enfamama_ph/css/../images/all-icon-sprites.png) no-repeat scroll -1px -583px;
  height: 34px;
  vertical-align: middle;
  width: 34px;
  display: inline-block;
  position: relative;
  float: right;
}
.plus-icon::before {
  content: "open";
  right: 55px;
  left: auto;
  white-space: nowrap;
  color: #0a549a;
  font: 1.375rem "Arial";
  left: -55px;
  position: absolute;
  line-height: 2.1875rem;
}
.plus-icon.minus-icon {
  background: url(/sites/philippinesenfamama/themes/custom/enfamama_ph/css/../images/all-icon-sprites.png) no-repeat scroll -34px -583px;
}
.plus-icon.minus-icon::before {
  content: none;
}

.accordion-head .module-head-wrapper {
  background-color: #fff;
}
.accordion-head .module-head-wrapper .pane-title {
  color: #002375;
}
.accordion-head .module-head-wrapper .pane-title:before {
  display: none;
}
.accordion-head .module-head-wrapper .plus-icon.minus-icon {
  background: url(/sites/singapore/files/accordion_button_minus.png) no-repeat scroll;
  -webkit-background-size: 34px 34px;
          background-size: 34px 34px;
}
.accordion-head .module-head-wrapper .plus-icon {
  background: url(/sites/singapore/files/accordion_button_plus.png) no-repeat;
  -webkit-background-size: 34px 34px;
          background-size: 34px 34px;
}
.accordion-head .module-head-wrapper .plus-icon::before {
  font: normal 0.79931rem/1.34933rem "Arial";
  text-transform: capitalize;
}

.product-item__hero-desc {
  line-height: 1.375rem;
}

.nutrients-accordion,
.preparation-accordion {
  padding: 0 3.88188rem;
  margin-top: 0;
}
.nutrients-accordion .panel-heading,
.preparation-accordion .panel-heading {
  padding: 0.625rem 0;
  border-top: 1px solid #f4e8ce;
  cursor: pointer;
  background-color: #fff;
}
.nutrients-accordion .panel-title,
.preparation-accordion .panel-title {
  position: relative;
}
.nutrients-accordion .panel-title::after,
.preparation-accordion .panel-title::after {
  background: url(/themes/custom/global_enfamil/images/all-icon-sprites.png) repeat scroll -2px -633px;
  content: "";
  float: left;
  height: 32px;
  margin-right: 0;
  position: absolute;
  right: -8px;
  top: -4px;
  -webkit-transform: rotate(180deg);
       -o-transform: rotate(180deg);
          transform: rotate(180deg);
  width: 32px;
  cursor: pointer;
}
.nutrients-accordion .form-type-select,
.preparation-accordion .form-type-select {
  width: 100%;
}
.nutrients-accordion .form-type-select .form-required,
.preparation-accordion .form-type-select .form-required {
  display: none;
}
.nutrients-accordion .form-select,
.preparation-accordion .form-select {
  border: 0;
  background-image: none;
}
.nutrients-accordion .form-select ul,
.preparation-accordion .form-select ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-column-gap: 5px;
     -moz-column-gap: 5px;
          column-gap: 5px;
  list-style-type: none;
}
.nutrients-accordion .form-select ul li,
.preparation-accordion .form-select ul li {
  width: 374px;
}
.nutrients-accordion .form-select ul li .bef-link,
.preparation-accordion .form-select ul li .bef-link {
  background-color: #f8f8f8;
  color: #4d4d4d;
  display: block;
  border-radius: 5px;
  padding: 1.125rem 0;
  text-align: center;
}
.nutrients-accordion .form-select ul li .bef-link:hover,
.preparation-accordion .form-select ul li .bef-link:hover {
  background-color: #f8f8f8;
  color: #4d4d4d;
}
.nutrients-accordion .form-select ul li .bef-link.bef-link--selected, .nutrients-accordion .form-select ul li .bef-link.bef-link--selected:hover,
.preparation-accordion .form-select ul li .bef-link.bef-link--selected,
.preparation-accordion .form-select ul li .bef-link.bef-link--selected:hover {
  background-color: #0a549a;
  color: #fff;
}
.nutrients-accordion .form-select ul::after,
.preparation-accordion .form-select ul::after {
  border: 0;
}

.nutrients-accordion .tab-accordion-item .panel-body h4, .nutrients-accordion .tab-accordion-item .panel-body .h4 {
  font-size: 1rem;
}
.nutrients-accordion .tab-accordion-item .panel-body .nutrients-analysis-title {
  color: #0a549a;
}
.nutrients-accordion .tab-accordion-item .panel-body .nutrients-analysis .nutrient-list {
  padding: 0.125rem 0;
}
.nutrients-accordion .tab-accordion-item .panel-body .nutrients-analysis .nutrient-list p {
  color: #002375;
  font: normal 0.875rem/1.43725rem "Arial";
  margin-bottom: 0;
}
.nutrients-accordion .tab-accordion-item .panel-body .nutrients-analysis .col-xs-3 {
  width: 25%;
}
.nutrients-accordion .tab-accordion-item .panel-body .nutrients-analysis .col-xs-6 {
  width: 50%;
  padding-left: 0.625rem;
  padding-right: 0.625rem;
}

@media screen and (min-width: 48rem) {
  .nutrients-accordion .tab-accordion-item .panel-body .nutrients-analysis .container-fluid.product-nutrient-container, .nutrients-accordion .tab-accordion-item .panel-body .nutrients-analysis .product-nutrient-container.container-sm, .nutrients-accordion .tab-accordion-item .panel-body .nutrients-analysis .product-nutrient-container.container-md, .nutrients-accordion .tab-accordion-item .panel-body .nutrients-analysis .product-nutrient-container.container-lg, .nutrients-accordion .tab-accordion-item .panel-body .nutrients-analysis .product-nutrient-container.container-xl, .nutrients-accordion .tab-accordion-item .panel-body .nutrients-analysis .product-nutrient-container.container-xxl {
    padding-left: 0;
  }
  .nutrients-accordion .tab-accordion-item .panel-body .nutrients-analysis .container-fluid.product-nutrient-container .nutrient-list .col-sm-6, .nutrients-accordion .tab-accordion-item .panel-body .nutrients-analysis .product-nutrient-container.container-sm .nutrient-list .col-sm-6, .nutrients-accordion .tab-accordion-item .panel-body .nutrients-analysis .product-nutrient-container.container-md .nutrient-list .col-sm-6, .nutrients-accordion .tab-accordion-item .panel-body .nutrients-analysis .product-nutrient-container.container-lg .nutrient-list .col-sm-6, .nutrients-accordion .tab-accordion-item .panel-body .nutrients-analysis .product-nutrient-container.container-xl .nutrient-list .col-sm-6, .nutrients-accordion .tab-accordion-item .panel-body .nutrients-analysis .product-nutrient-container.container-xxl .nutrient-list .col-sm-6 {
    width: 25%;
    padding-left: 0.625rem;
    padding-right: 0.625rem;
  }
}
.packshot .enfa-four-wrapper {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  padding: 2% 0;
  text-align: center;
  margin: 0 5%;
  -webkit-column-gap: 1%;
     -moz-column-gap: 1%;
          column-gap: 1%;
}

.enfa-four-wrapper .enfa-four-content {
  position: relative;
  margin-bottom: 5%;
}
.enfa-four-wrapper .enfa-four-content .containers {
  position: absolute;
  top: 40%;
  -webkit-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 40.333%;
  text-align: center;
  left: 55%;
}
.enfa-four-wrapper .enfa-four-content .containers h3, .enfa-four-wrapper .enfa-four-content .containers .h3 {
  color: #002375;
  font: normal bold 1.49975rem/1.87469rem "Arial";
  margin-bottom: 0;
}
.enfa-four-wrapper .enfa-four-content .containers h1, .enfa-four-wrapper .enfa-four-content .containers .h1 {
  color: #002375;
  margin-bottom: 0;
  font: normal bold 2.49988rem/2.99985rem "Arial";
}
.enfa-four-wrapper .enfa-four-content .containers a.primary-button, .enfa-four-wrapper .enfa-four-content .containers .global-button a.primary-link, .global-button .enfa-four-wrapper .enfa-four-content .containers a.primary-link, .enfa-four-wrapper .enfa-four-content .containers body .poop-tracker .progress-tracker a.progress-step, body .poop-tracker .progress-tracker .enfa-four-wrapper .enfa-four-content .containers a.progress-step, .enfa-four-wrapper .enfa-four-content .containers body .user-pass-reset a.btn-primary, body .user-pass-reset .enfa-four-wrapper .enfa-four-content .containers a.btn-primary, .enfa-four-wrapper .enfa-four-content .containers .nutrients-accordion .form-select ul li a.bef-link, .nutrients-accordion .form-select ul li .enfa-four-wrapper .enfa-four-content .containers a.bef-link,
.enfa-four-wrapper .enfa-four-content .containers .preparation-accordion .form-select ul li a.bef-link,
.preparation-accordion .form-select ul li .enfa-four-wrapper .enfa-four-content .containers a.bef-link {
  background: #162150;
  border-radius: 25px;
  max-width: 200px;
  color: #fff;
  text-align: center;
  width: 100%;
  display: inline-block;
  padding: 0.3125rem;
  font-size: 1.125rem;
  text-decoration: none;
  margin-top: 14%;
  left: 7%;
  position: absolute;
}

.nutrients-analysis-title {
  font: normal normal bold 1rem "Arial";
  color: #0a549a;
  height: 40px;
  display: block;
  line-height: 1.3125rem;
}

.nutrient-list {
  font-size: 0.75rem;
}

.product-category-article {
  position: relative;
}

.product-category-article-well {
  margin-top: 1.25rem;
}
.product-category-article-well .stage-label-name .stage-name ul li span {
  display: inline-block;
  font: normal normal bold 1em Tahoma;
  color: #0a549a;
  line-height: 1.875rem;
}
.product-category-article-well h1, .product-category-article-well .h1 {
  font: normal normal bold 2.49988rem/2.99985rem "Arial";
  color: #153c85;
}
.product-category-article-well .stage-label {
  display: inline-block;
  float: left;
  line-height: 1.875rem;
  font-weight: bold;
}
.product-category-article-well .stage-label-name .stage-name ul {
  margin-left: 0.625rem;
  padding: 0;
  margin-bottom: 0;
}
.product-category-article-well .stage-label-name .stage-name ul li {
  list-style: none;
}
.product-category-article-well .stages-button .primary-button.Gold, .product-category-article-well .stages-button .global-button .Gold.primary-link, .global-button .product-category-article-well .stages-button .Gold.primary-link, .product-category-article-well .stages-button body .poop-tracker .progress-tracker .Gold.progress-step, body .poop-tracker .progress-tracker .product-category-article-well .stages-button .Gold.progress-step, .product-category-article-well .stages-button body .user-pass-reset .Gold.btn-primary, body .user-pass-reset .product-category-article-well .stages-button .Gold.btn-primary, .product-category-article-well .stages-button .nutrients-accordion .form-select ul li .Gold.bef-link, .nutrients-accordion .form-select ul li .product-category-article-well .stages-button .Gold.bef-link,
.product-category-article-well .stages-button .preparation-accordion .form-select ul li .Gold.bef-link,
.preparation-accordion .form-select ul li .product-category-article-well .stages-button .Gold.bef-link {
  background-color: #eecf8d;
  color: #0a547a;
}
.product-category-article-well .stages-button .primary-button, .product-category-article-well .stages-button .global-button .primary-link, .global-button .product-category-article-well .stages-button .primary-link, .product-category-article-well .stages-button body .poop-tracker .progress-tracker .progress-step, body .poop-tracker .progress-tracker .product-category-article-well .stages-button .progress-step, .product-category-article-well .stages-button body .user-pass-reset .btn-primary, body .user-pass-reset .product-category-article-well .stages-button .btn-primary, .product-category-article-well .stages-button .nutrients-accordion .form-select ul li .bef-link, .nutrients-accordion .form-select ul li .product-category-article-well .stages-button .bef-link,
.product-category-article-well .stages-button .preparation-accordion .form-select ul li .bef-link,
.preparation-accordion .form-select ul li .product-category-article-well .stages-button .bef-link {
  float: left;
  width: 50%;
  border-radius: 0;
}
.product-category-article-well .stages-button .primary-button:first-child, .product-category-article-well .stages-button .global-button .primary-link:first-child, .global-button .product-category-article-well .stages-button .primary-link:first-child, .product-category-article-well .stages-button body .poop-tracker .progress-tracker .progress-step:first-child, body .poop-tracker .progress-tracker .product-category-article-well .stages-button .progress-step:first-child, .product-category-article-well .stages-button body .user-pass-reset .btn-primary:first-child, body .user-pass-reset .product-category-article-well .stages-button .btn-primary:first-child, .product-category-article-well .stages-button .nutrients-accordion .form-select ul li .bef-link:first-child, .nutrients-accordion .form-select ul li .product-category-article-well .stages-button .bef-link:first-child,
.product-category-article-well .stages-button .preparation-accordion .form-select ul li .bef-link:first-child,
.preparation-accordion .form-select ul li .product-category-article-well .stages-button .bef-link:first-child {
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
}
.product-category-article-well .stages-button .primary-button:last-child, .product-category-article-well .stages-button .global-button .primary-link:last-child, .global-button .product-category-article-well .stages-button .primary-link:last-child, .product-category-article-well .stages-button body .poop-tracker .progress-tracker .progress-step:last-child, body .poop-tracker .progress-tracker .product-category-article-well .stages-button .progress-step:last-child, .product-category-article-well .stages-button body .user-pass-reset .btn-primary:last-child, body .user-pass-reset .product-category-article-well .stages-button .btn-primary:last-child, .product-category-article-well .stages-button .nutrients-accordion .form-select ul li .bef-link:last-child, .nutrients-accordion .form-select ul li .product-category-article-well .stages-button .bef-link:last-child,
.product-category-article-well .stages-button .preparation-accordion .form-select ul li .bef-link:last-child,
.preparation-accordion .form-select ul li .product-category-article-well .stages-button .bef-link:last-child {
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
}

.product-category-article-content {
  font: normal normal normal 1em/1.5em "Arial";
}
.product-category-article-content ul {
  color: #4d4d4d;
  font-size: 0.875rem;
  line-height: 1.49975rem;
}

.single-product-article.overview-section {
  padding: 1.25rem 0;
}

.product-category-article-well .primary-button, .product-category-article-well .global-button .primary-link, .global-button .product-category-article-well .primary-link, .product-category-article-well body .poop-tracker .progress-tracker .progress-step, body .poop-tracker .progress-tracker .product-category-article-well .progress-step, .product-category-article-well body .user-pass-reset .btn-primary, body .user-pass-reset .product-category-article-well .btn-primary, .product-category-article-well .nutrients-accordion .form-select ul li .bef-link, .nutrients-accordion .form-select ul li .product-category-article-well .bef-link,
.product-category-article-well .preparation-accordion .form-select ul li .bef-link,
.preparation-accordion .form-select ul li .product-category-article-well .bef-link {
  text-decoration: none;
  font-size: 0.875rem;
  line-height: 1.25rem;
  margin: 0;
}
.product-category-article-well .primary-button.Gold, .product-category-article-well .global-button .Gold.primary-link, .global-button .product-category-article-well .Gold.primary-link, .product-category-article-well body .poop-tracker .progress-tracker .Gold.progress-step, body .poop-tracker .progress-tracker .product-category-article-well .Gold.progress-step, .product-category-article-well body .user-pass-reset .Gold.btn-primary, body .user-pass-reset .product-category-article-well .Gold.btn-primary, .product-category-article-well .nutrients-accordion .form-select ul li .Gold.bef-link, .nutrients-accordion .form-select ul li .product-category-article-well .Gold.bef-link,
.product-category-article-well .preparation-accordion .form-select ul li .Gold.bef-link,
.preparation-accordion .form-select ul li .product-category-article-well .Gold.bef-link {
  color: #0a549a;
}
.product-category-article-well .primary-button.Gold:hover, .product-category-article-well .global-button .Gold.primary-link:hover, .global-button .product-category-article-well .Gold.primary-link:hover, .product-category-article-well body .poop-tracker .progress-tracker .Gold.progress-step:hover, body .poop-tracker .progress-tracker .product-category-article-well .Gold.progress-step:hover, .product-category-article-well body .user-pass-reset .Gold.btn-primary:hover, body .user-pass-reset .product-category-article-well .Gold.btn-primary:hover, .product-category-article-well .nutrients-accordion .form-select ul li .Gold.bef-link:hover, .nutrients-accordion .form-select ul li .product-category-article-well .Gold.bef-link:hover,
.product-category-article-well .preparation-accordion .form-select ul li .Gold.bef-link:hover,
.preparation-accordion .form-select ul li .product-category-article-well .Gold.bef-link:hover {
  background-color: #e2c27e;
  text-decoration: none;
}
.product-category-article-well .primary-button.Blue, .product-category-article-well .global-button .Blue.primary-link, .global-button .product-category-article-well .Blue.primary-link, .product-category-article-well body .poop-tracker .progress-tracker .Blue.progress-step, body .poop-tracker .progress-tracker .product-category-article-well .Blue.progress-step, .product-category-article-well body .user-pass-reset .Blue.btn-primary, body .user-pass-reset .product-category-article-well .Blue.btn-primary, .product-category-article-well .nutrients-accordion .form-select ul li .Blue.bef-link, .nutrients-accordion .form-select ul li .product-category-article-well .Blue.bef-link,
.product-category-article-well .preparation-accordion .form-select ul li .Blue.bef-link,
.preparation-accordion .form-select ul li .product-category-article-well .Blue.bef-link {
  color: #fff;
}
.product-category-article-well .primary-button.Blue:hover, .product-category-article-well .global-button .Blue.primary-link:hover, .global-button .product-category-article-well .Blue.primary-link:hover, .product-category-article-well body .poop-tracker .progress-tracker .Blue.progress-step:hover, body .poop-tracker .progress-tracker .product-category-article-well .Blue.progress-step:hover, .product-category-article-well body .user-pass-reset .Blue.btn-primary:hover, body .user-pass-reset .product-category-article-well .Blue.btn-primary:hover, .product-category-article-well .nutrients-accordion .form-select ul li .Blue.bef-link:hover, .nutrients-accordion .form-select ul li .product-category-article-well .Blue.bef-link:hover,
.product-category-article-well .preparation-accordion .form-select ul li .Blue.bef-link:hover,
.preparation-accordion .form-select ul li .product-category-article-well .Blue.bef-link:hover {
  background-color: #0d477d;
  text-decoration: none;
}

.nutrition-table .tabs .nav-pills {
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}
.nutrition-table .tabs .nav-pills > li {
  display: block;
  position: relative;
}
.nutrition-table .tabs .nav-pills > li > a {
  border-radius: 23px;
  width: 100%;
  padding: 0.625rem;
  line-height: 1rem;
  background-color: #0a549a;
  color: #0a549a;
  display: block;
  position: relative;
}
.nutrition-table .tabs .nav-pills > li > a > .tab {
  cursor: pointer;
  padding: 0.625rem 1rem;
  margin: 0 0.125rem;
  background: #f9d9c4;
  display: inline-block;
  color: #fff;
  -webkit-box-shadow: 0 0.5rem 0.8rem rgba(0, 0, 0, 0.5019607843);
          box-shadow: 0 0.5rem 0.8rem rgba(0, 0, 0, 0.5019607843);
  border-radius: 15px;
  width: 182px;
  font-weight: 700;
  max-width: 100%;
  border: 2px solid #ffffff;
  font-size: 0.875rem;
  line-height: 1rem;
}
.nutrition-table .tabs .nav-pills::before {
  content: "";
  display: table;
  clear: both;
}
.nutrition-table .tabs .nav-pills::after {
  content: "";
  display: table;
  clear: both;
}
.nutrition-table .tabs .nav-pills > li + li {
  margin-left: 0.125rem;
  float: right;
}

.nutrients-accordion .tab-accordion-item .panel-body .nutrients-analysis .nutrient-list:first-child .nutri-select.bootstrap-select .nutri-select button.btn.dropdown-toggle.btn-default {
  display: none;
}

@media screen and (max-width: 47.9375rem) {
  .product-category-article-well h1, .product-category-article-well .h1 {
    font: normal normal bold 1.5rem/1.25em "Arial";
  }
  .nutrients-accordion, .preparation-accordion {
    padding: 0;
  }
  .product-category-article .item-wrapper-dimension {
    padding: 0;
  }
  .product-category-article .product-category-article-well {
    padding-left: 7.5%;
    padding-right: 7.5%;
  }
  .product-tab-content-inner .product-category-article-well {
    padding: 0;
  }
  .product-category-article-content p {
    font-size: 0.8125rem;
  }
  .product-category-article-content li {
    font-size: 0.75rem;
  }
  .single-product-article .product-category-article-sub-head {
    font-size: 0.875rem;
  }
  .single-product-article .product-category-article-content ul li {
    font-size: 0.75rem;
    line-height: 1.125rem;
  }
  .single-product-article .pane-title {
    padding-left: 15%;
    padding-right: 5%;
    font: normal normal bold 1.5em/1.333em Arial;
    padding-top: 1.25rem;
    padding-bottom: 1.375rem;
  }
  .single-product-article .pane-title:before {
    top: 22px;
    left: 42px;
  }
  .hero-module-3-content-wrapper {
    margin-bottom: 0;
  }
  .nutrition-table .tabs {
    width: 34%;
    -webkit-transform: translate(-80%, 36px);
         -o-transform: translate(-80%, 36px);
            transform: translate(-80%, 36px);
  }
  .nutrition-table .tabs .nav-pills > li > a {
    padding: 0.3125rem;
    max-width: 118px;
  }
  .nutrition-table .tabs .nav-pills > li > a > .tab {
    font-size: 90%;
    padding: 0;
    margin: 0;
  }
  .nutrients-accordion .tab-accordion-item .panel-body h4, .nutrients-accordion .tab-accordion-item .panel-body .h4 {
    line-height: 1.1rem;
  }
  .nutrients-accordion .tab-accordion-item .panel-body .nutrients-analysis-title {
    min-height: 40px;
    height: auto;
    padding-top: 0.3125rem;
    padding-bottom: 0.3125rem;
    font: normal normal bold 0.87525rem/1.25rem Arial;
  }
  .nutrients-accordion .tab-accordion-item .panel-body .nutrients-analysis .container-fluid.product-nutrient-container, .nutrients-accordion .tab-accordion-item .panel-body .nutrients-analysis .product-nutrient-container.container-sm, .nutrients-accordion .tab-accordion-item .panel-body .nutrients-analysis .product-nutrient-container.container-md, .nutrients-accordion .tab-accordion-item .panel-body .nutrients-analysis .product-nutrient-container.container-lg, .nutrients-accordion .tab-accordion-item .panel-body .nutrients-analysis .product-nutrient-container.container-xl, .nutrients-accordion .tab-accordion-item .panel-body .nutrients-analysis .product-nutrient-container.container-xxl {
    padding: 0;
  }
  .nutrients-accordion .tab-accordion-item .panel-body .nutrients-analysis .nutrient-list p {
    font: normal 0.75rem/1.125rem "Arial";
  }
  .nutrients-accordion .tab-accordion-item .panel-body .nutrients-analysis .col-xs-6 {
    width: 40%;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }
  .nutrients-accordion .tab-accordion-item .panel-body .nutrients-analysis .col-xs-3 {
    width: 20%;
  }
  .packshot .enfa-four-wrapper {
    grid-template-columns: repeat(1, 1fr);
  }
  .enfa-four-wrapper .enfa-four-content .containers h3, .enfa-four-wrapper .enfa-four-content .containers .h3 {
    font: normal bold 1.125rem/1.49963rem "Arial";
  }
  .enfa-four-wrapper .enfa-four-content .containers h1, .enfa-four-wrapper .enfa-four-content .containers .h1 {
    font: normal bold 1.5rem/1.875rem "Arial";
  }
  .nutrients-accordion .tab-accordion-item .panel-body h4, .nutrients-accordion .tab-accordion-item .panel-body .h4 {
    line-height: 1.1rem;
  }
  .nutrients-accordion .tab-accordion-item .panel-body .nutrients-analysis .nutrient-list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: nowrap;
        -ms-flex-flow: nowrap;
            flex-flow: nowrap;
  }
  .nutrients-accordion .tab-accordion-item .panel-body .nutrients-analysis .nutrient-list p {
    font: normal 0.75rem/1.125rem "Arial";
  }
  .nutrients-accordion .tab-accordion-item .panel-body .nutrients-analysis .nutrient-list:first-child {
    -webkit-flex-flow: nowrap;
        -ms-flex-flow: nowrap;
            flex-flow: nowrap;
    border: 0;
    margin: 0;
    padding: 0;
  }
  .nutrients-accordion .tab-accordion-item .panel-body .nutrients-analysis .nutrient-list:first-child .col-xs-8.col-sm-6 span.nutrients-analysis-title {
    font-size: 0.75rem;
    padding: 0 0.3125rem;
    font-weight: 500;
    min-height: auto;
  }
  .nutrients-accordion .tab-accordion-item .panel-body .nutrients-analysis .nutrient-list:first-child .col-xs-8.col-sm-4 {
    width: 50%;
  }
  .nutrients-accordion .tab-accordion-item .panel-body .nutrients-analysis .nutrient-list:first-child .col-xs-8.col-sm-4 span.nutrients-analysis-title {
    font-size: 0.6875rem;
    padding: 0 0.3125rem;
    font-weight: 500;
    min-height: auto;
  }
  .nutrients-accordion .tab-accordion-item .panel-body .nutrients-analysis .nutrient-list:first-child .nutri-select.bootstrap-select {
    width: 50%;
  }
  .nutrients-accordion .tab-accordion-item .panel-body .nutrients-analysis .nutrient-list:first-child .nutri-select.bootstrap-select select.nutri-select {
    width: 100%;
    font-size: 0.875rem;
    font-weight: 600;
    background: #f5f5f5;
    height: 52px;
    border: 0;
    -webkit-box-shadow: unset;
            box-shadow: unset;
    text-align: center;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
  }
  .nutrients-accordion .tab-accordion-item .panel-body .nutrients-analysis .nutrient-list:first-child .nutri-select.bootstrap-select select.nutri-select option {
    width: 100%;
    padding: 1.875rem;
    background: #f8f8f8;
    color: #000;
    border: 0;
    padding-left: 0.625rem;
    padding-right: 1.5625rem;
  }
  .nutrients-accordion .tab-accordion-item .panel-body .nutrients-analysis .nutrient-list:first-child .nutri-select.bootstrap-select select.nutri-select:focus {
    outline: none;
  }
  .nutrients-accordion .tab-accordion-item .panel-body .nutrients-analysis .nutrient-list:first-child .nutri-select.bootstrap-select .nutri-select {
    width: 100%;
  }
  .nutrients-accordion .tab-accordion-item .panel-body .nutrients-analysis .nutrient-list p {
    font: normal 0.75rem/1.125rem;
  }
  .nutrients-accordion .tab-accordion-item .panel-body .nutrients-analysis .nutrient-list .col-xs-8.col-sm-6 {
    width: 50%;
  }
  .nutrients-accordion .tab-accordion-item .panel-body .nutrients-analysis .nutrient-list .nisel {
    width: 50%;
    text-align: center;
  }
  .nutrients-accordion .tab-accordion-item .panel-body .nutrients-analysis .nutrient-list .nisel.reni-per-serving-for-pregnant {
    display: none;
  }
  .nutrients-accordion .tab-accordion-item .panel-body .nutrients-analysis .nutrient-list .nisel.reni-per-serving-for-lactation {
    display: none;
  }
  .nutrients-accordion .tab-accordion-item .panel-body .nutrients-analysis .container-fluid.product-nutrient-container, .nutrients-accordion .tab-accordion-item .panel-body .nutrients-analysis .product-nutrient-container.container-sm, .nutrients-accordion .tab-accordion-item .panel-body .nutrients-analysis .product-nutrient-container.container-md, .nutrients-accordion .tab-accordion-item .panel-body .nutrients-analysis .product-nutrient-container.container-lg, .nutrients-accordion .tab-accordion-item .panel-body .nutrients-analysis .product-nutrient-container.container-xl, .nutrients-accordion .tab-accordion-item .panel-body .nutrients-analysis .product-nutrient-container.container-xxl {
    padding: 0;
  }
  .nutrients-accordion .tab-accordion-item .panel-body .nutrients-analysis .col-xs-6 {
    width: 40%;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }
  .nutrients-accordion .tab-accordion-item .panel-body .nutrients-analysis .col-xs-3 {
    width: 20%;
  }
}
@media screen and (min-width: 48rem) {
  .product-video-split .split-banner-space-fit {
    position: relative;
  }
  .product-video-split .split-banner-space-fit .hero-module-3-content-wrapper {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
         -o-transform: translateY(-50%);
            transform: translateY(-50%);
  }
  .product-category-article-content {
    font: normal normal normal 1.1em/1.714em "Arial";
  }
  .product-category-article .item-wrapper {
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
  }
  .product-category-article .item-wrapper-dimension {
    position: absolute;
    height: 100%;
    top: 0;
    right: 0;
    margin-left: 3.91705069%;
    margin-right: 3.91705069%;
    width: 92.16589862%;
  }
  .articles-title-content p {
    font-size: 0.875rem;
  }
}
.node-content {
  font-size: unset;
}

body .mm-page {
  background-color: transparent !important;
}

@media screen and (min-width: 48rem) {
  .sg-edit-link {
    position: absolute;
    z-index: 2;
    left: 0;
    top: 0;
  }
  .sg-edit-link .contextual-links-wrapper .contextual-links {
    display: block;
    list-style-type: none;
  }
}

.multiple-articles .view-filters {
  display: none;
}

.product-article-stages .content ul {
  margin-bottom: 0;
  list-style-type: none;
  border-bottom: 1px solid #f4e8ce;
  border-top: 1px solid #f4e8ce;
  padding-left: 0;
}
@media screen and (min-width: 48rem) {
  .product-article-stages .content ul {
    padding: 0 4.6851%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}
@media screen and (min-width: 48rem) {
  .product-article-stages .content ul li {
    width: 20%;
  }
}
@media screen and (max-width: 47.9375rem) {
  .product-article-stages .content ul li:first-child a.bef-link--selected, .product-article-stages .content .nutrients-accordion .form-select ul li:first-child a.bef-link.bef-link--selected:hover, .nutrients-accordion .form-select .product-article-stages .content ul li:first-child a.bef-link.bef-link--selected:hover,
  .product-article-stages .content .preparation-accordion .form-select ul li:first-child a.bef-link.bef-link--selected:hover,
  .preparation-accordion .form-select .product-article-stages .content ul li:first-child a.bef-link.bef-link--selected:hover {
    background-color: #9f68be;
  }
  .product-article-stages .content ul li:nth-child(2) a.bef-link--selected, .product-article-stages .content .nutrients-accordion .form-select ul li:nth-child(2) a.bef-link.bef-link--selected:hover, .nutrients-accordion .form-select .product-article-stages .content ul li:nth-child(2) a.bef-link.bef-link--selected:hover,
  .product-article-stages .content .preparation-accordion .form-select ul li:nth-child(2) a.bef-link.bef-link--selected:hover,
  .preparation-accordion .form-select .product-article-stages .content ul li:nth-child(2) a.bef-link.bef-link--selected:hover {
    background-color: #f69529;
  }
  .product-article-stages .content ul li:nth-child(3) a.bef-link--selected, .product-article-stages .content .nutrients-accordion .form-select ul li:nth-child(3) a.bef-link.bef-link--selected:hover, .nutrients-accordion .form-select .product-article-stages .content ul li:nth-child(3) a.bef-link.bef-link--selected:hover,
  .product-article-stages .content .preparation-accordion .form-select ul li:nth-child(3) a.bef-link.bef-link--selected:hover,
  .preparation-accordion .form-select .product-article-stages .content ul li:nth-child(3) a.bef-link.bef-link--selected:hover {
    background-color: #29911a;
  }
  .product-article-stages .content ul li:nth-child(4) a.bef-link--selected, .product-article-stages .content .nutrients-accordion .form-select ul li:nth-child(4) a.bef-link.bef-link--selected:hover, .nutrients-accordion .form-select .product-article-stages .content ul li:nth-child(4) a.bef-link.bef-link--selected:hover,
  .product-article-stages .content .preparation-accordion .form-select ul li:nth-child(4) a.bef-link.bef-link--selected:hover,
  .preparation-accordion .form-select .product-article-stages .content ul li:nth-child(4) a.bef-link.bef-link--selected:hover {
    background-color: #646464;
  }
}
.product-article-stages .content ul li a.bef-link {
  display: inline-block;
  font: normal normal bold 1.167em/0.857em "Arial";
  padding: 1.5rem 2.1875rem;
  width: 100%;
  border-bottom: 1px solid #f4e8ce;
}
@media screen and (min-width: 48rem) {
  .product-article-stages .content ul li a.bef-link {
    padding: 3.625rem 1.875rem 2.5rem 0.9375rem;
    border-bottom: 9px solid transparent;
    height: 100%;
    font: normal normal bold 1em/1.129em "Arial";
  }
}
@media screen and (max-width: 47.9375rem) {
  .product-article-stages .content ul li a.bef-link.bef-link--selected, .product-article-stages .content .nutrients-accordion .form-select ul li a.bef-link.bef-link--selected:hover, .nutrients-accordion .form-select .product-article-stages .content ul li a.bef-link.bef-link--selected:hover,
  .product-article-stages .content .preparation-accordion .form-select ul li a.bef-link.bef-link--selected:hover,
  .preparation-accordion .form-select .product-article-stages .content ul li a.bef-link.bef-link--selected:hover {
    color: #fff;
  }
}
.product-article-stages .content ul li:first-child a, .product-article-stages .content ul li:first-child a:hover {
  color: #9f68be;
}
.product-article-stages .content ul li:first-child a.bef-link--selected, .product-article-stages .content .nutrients-accordion .form-select ul li:first-child a.bef-link.bef-link--selected:hover, .nutrients-accordion .form-select .product-article-stages .content ul li:first-child a.bef-link.bef-link--selected:hover,
.product-article-stages .content .preparation-accordion .form-select ul li:first-child a.bef-link.bef-link--selected:hover,
.preparation-accordion .form-select .product-article-stages .content ul li:first-child a.bef-link.bef-link--selected:hover {
  border-color: #9f68be;
}
.product-article-stages .content ul li:nth-child(2) a, .product-article-stages .content ul li:nth-child(2) a:hover {
  color: #f69529;
}
.product-article-stages .content ul li:nth-child(2) a.bef-link--selected, .product-article-stages .content .nutrients-accordion .form-select ul li:nth-child(2) a.bef-link.bef-link--selected:hover, .nutrients-accordion .form-select .product-article-stages .content ul li:nth-child(2) a.bef-link.bef-link--selected:hover,
.product-article-stages .content .preparation-accordion .form-select ul li:nth-child(2) a.bef-link.bef-link--selected:hover,
.preparation-accordion .form-select .product-article-stages .content ul li:nth-child(2) a.bef-link.bef-link--selected:hover {
  border-color: #f69529;
}
.product-article-stages .content ul li:nth-child(3) a, .product-article-stages .content ul li:nth-child(3) a:hover {
  color: #29911a;
}
.product-article-stages .content ul li:nth-child(3) a.bef-link--selected, .product-article-stages .content .nutrients-accordion .form-select ul li:nth-child(3) a.bef-link.bef-link--selected:hover, .nutrients-accordion .form-select .product-article-stages .content ul li:nth-child(3) a.bef-link.bef-link--selected:hover,
.product-article-stages .content .preparation-accordion .form-select ul li:nth-child(3) a.bef-link.bef-link--selected:hover,
.preparation-accordion .form-select .product-article-stages .content ul li:nth-child(3) a.bef-link.bef-link--selected:hover {
  border-color: #29911a;
}
.product-article-stages .content ul li:nth-child(4) a, .product-article-stages .content ul li:nth-child(4) a:hover {
  color: #646464;
}
.product-article-stages .content ul li:nth-child(4) a.bef-link--selected, .product-article-stages .content .nutrients-accordion .form-select ul li:nth-child(4) a.bef-link.bef-link--selected:hover, .nutrients-accordion .form-select .product-article-stages .content ul li:nth-child(4) a.bef-link.bef-link--selected:hover,
.product-article-stages .content .preparation-accordion .form-select ul li:nth-child(4) a.bef-link.bef-link--selected:hover,
.preparation-accordion .form-select .product-article-stages .content ul li:nth-child(4) a.bef-link.bef-link--selected:hover {
  border-color: #646464;
}

.page-user-enrollment .enfamil-enrollment-form #edit-actions {
  display: block;
}
.page-user-enrollment .enrollment-form #edit-submit {
  display: block;
}
.page-user-enrollment #edit-field-enroll-email-address-wrapper {
  max-width: initial;
}
.page-user-enrollment #edit-field-enroll-terms-optin-wrapper,
.page-user-enrollment #edit-field-enroll-agree-rules-optin-wrapper {
  padding: 0.9375rem;
}
.page-user-enrollment .enrollment-form-wrapper #edit-field-enroll-password-wrapper,
.page-user-enrollment .enrollment-form-wrapper #edit-field-enroll-email-address-wrapper {
  max-width: initial;
}
.page-user-enrollment .featured-top__inner .enrollment-main-wrapper {
  position: relative;
}
.page-user-enrollment .featured-top__inner .enrollment-main-wrapper .enroll-main-content {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
  left: 60%;
  right: 9%;
  color: #00257A;
}
.page-user-enrollment .featured-top__inner .enrollment-main-wrapper .enroll-main-content p {
  color: inherit;
  font-family: "Open Sans";
  font-size: 0.75rem;
}
.page-user-enrollment .featured-top__inner .enrollment-main-wrapper .enroll-main-content p:nth-last-child(1) {
  font-size: 0.875rem;
}
.page-user-enrollment .featured-top__inner .enrollment-main-wrapper .enroll-main-content p:nth-last-child(1) small, .page-user-enrollment .featured-top__inner .enrollment-main-wrapper .enroll-main-content p:nth-last-child(1) .small {
  font-size: inherit;
}
.page-user-enrollment .featured-top__inner .enrollment-main-wrapper .enroll-main-content h1, .page-user-enrollment .featured-top__inner .enrollment-main-wrapper .enroll-main-content .h1 {
  font: normal normal bold 1.714em/1.333em "Arial";
  font-family: "Quatro Slab Bold";
}
.page-user-enrollment .enfamil-enrollment-enrollment-add-form .enrollment-form-page-wrapper {
  padding-bottom: 0;
}
.page-user-enrollment .enfamil-enrollment-enrollment-add-form .enrollment-form-page-wrapper .enrollment-form-bottom {
  display: none;
}
.page-user-enrollment .enfamil-enrollment-enrollment-add-form .enrollment-form-wrapper .group-enrollgrp-1 .enroll-required {
  font-size: 0.875rem;
  font-family: "Open Sans";
  line-height: 1.49975rem;
  font-weight: 700;
}
.page-user-enrollment .enfamil-enrollment-enrollment-add-form .enrollment-form-wrapper .group-enrollgrp-2 .field--name-field-enroll-contactus-optin1 .form-check {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.page-user-enrollment .enfamil-enrollment-enrollment-add-form .enrollment-form-wrapper .group-enrollgrp-2 .field--name-field-enroll-contactus-optin1 .form-check::before {
  width: 6%;
  top: 8px !important;
}
.page-user-enrollment .enfamil-enrollment-enrollment-add-form .enrollment-form-wrapper .group-enrollgrp-2 .field--name-field-enroll-contactus-optin1 .form-check input {
  margin-top: -7%;
  margin-left: -2%;
  margin-right: 2%;
  z-index: 1;
}
.page-user-enrollment .enfamil-enrollment-enrollment-add-form .enrollment-form-wrapper .group-enrollgrp-2 .description,
.page-user-enrollment .enfamil-enrollment-enrollment-add-form .enrollment-form-wrapper .group-enrollgrp-2 .field--name-field-second-title {
  text-align: justify;
  color: #4d4d4d !important;
}
.page-user-enrollment .enfamil-enrollment-enrollment-add-form .enrollment-form-wrapper .group-enrollgrp-2 .field--name-field-second-title {
  margin-left: 2.1875rem;
  font-size: 0.875rem !important;
  line-height: 1.714 !important;
  font-family: "Open Sans" !important;
  font-weight: 400 !important;
}
.page-user-enrollment .enfamil-enrollment-enrollment-add-form .enrollment-form-wrapper .field--name-field-enroll-child-info .table-responsive table td {
  --bs-table-bg-type: white;
}
.page-user-enrollment .enfamil-enrollment-enrollment-add-form .enrollment-form-wrapper .field--name-field-enroll-child-info .table-responsive .field--name-field-enrollold-birth-date legend {
  text-align: center;
}
.page-user-enrollment .enfamil-enrollment-enrollment-add-form .enrollment-form-wrapper .field--name-field-enroll-child-info .table-responsive .field--name-field-enrollold-birth-date .fieldset-wrapper .form-type-select {
  margin-right: 0.4375rem;
}
.page-user-enrollment .enfamil-enrollment-enrollment-add-form .enrollment-form-wrapper .field--name-field-enroll-child-info .table-responsive .group-enrollgrp-3-2-2 .field--type-datetime fieldset .js-form-item .invalid-feedback {
  display: none;
}
.page-user-enrollment .enfamil-enrollment-enrollment-add-form .enrollment-form-wrapper .field--name-field-enroll-child-info .table-responsive .group-enrollgrp-3-2-2 .field--type-datetime fieldset .fieldset-wrapper .alert-danger:first-of-type {
  display: none;
}
.page-user-enrollment .enfamil-enrollment-enrollment-add-form .enrollment-form-wrapper .field--name-field-enroll-child-info .table-responsive .group-enrollgrp-3-2-2 .field--type-datetime fieldset .fieldset-wrapper .alert-danger {
  font-family: "Arial";
  margin-top: 0.8125rem;
  margin-bottom: 0;
  font-size: 0.8125rem;
}
.page-user-enrollment .enfamil-enrollment-enrollment-add-form .enrollment-form-wrapper .field--name-field-enroll-child-info .paragraphs-dropbutton-wrapper,
.page-user-enrollment .enfamil-enrollment-enrollment-add-form .enrollment-form-wrapper .field--name-field-enroll-child-info .field-add-more-submit {
  position: relative;
  font-family: "Arial", Helvetica, sans-serif;
  margin-bottom: 0.9375rem;
}
.page-user-enrollment .enfamil-enrollment-enrollment-add-form .enrollment-form-wrapper .field--name-field-enroll-child-info .field-add-more-submit::before {
  content: "+";
  font-weight: bold;
  font-size: 1.5rem;
  position: absolute;
  left: 18%;
  top: 10%;
}

.page-user-enrollment_complete .enfamil-enrollment-enrollment-complete-add-form .form-wrapper label {
  width: 100%;
}
.page-user-enrollment_complete .enfamil-enrollment-enrollment-complete-add-form .form-item-field-enroll-sample-product {
  position: relative;
}
.page-user-enrollment_complete .enfamil-enrollment-enrollment-complete-add-form .form-item-field-enroll-sample-product label {
  color: #0a549a;
  font: normal normal bold 1.1em/1.25em "Arial";
  font-family: "Open Sans";
}
.page-user-enrollment_complete .enfamil-enrollment-enrollment-complete-add-form .form-item-field-enroll-sample-product .select2-container .select2-selection {
  height: 56px;
}
.page-user-enrollment_complete .enfamil-enrollment-enrollment-complete-add-form .form-item-field-enroll-sample-product::after {
  left: 29%;
  top: 35%;
}
.page-user-enrollment_complete .enfamil-enrollment-enrollment-complete-add-form .form-item-field-enroll-postal-code1-0-value .twitter-typeahead {
  width: 100%;
}
.page-user-enrollment_complete .enfamil-enrollment-enrollment-complete-add-form .group-enrollgrp-2-2-1 {
  padding-bottom: 1rem;
  position: relative;
}
.page-user-enrollment_complete .enfamil-enrollment-enrollment-complete-add-form .group-enrollgrp-2-2-1 .field--name-field-enroll-address .js-form-item::after {
  right: 0;
}
.page-user-enrollment_complete .enfamil-enrollment-enrollment-complete-add-form .group-enrollgrp-2-2-1 .field--name-field-unit-help-block {
  position: absolute;
  bottom: 0;
  margin: 0;
}
.page-user-enrollment_complete .enfamil-enrollment-enrollment-complete-add-form .group-enrollgrp-2-2-1 .field--name-field-enroll-1-unit label {
  visibility: hidden;
}
.page-user-enrollment_complete .enfamil-enrollment-enrollment-complete-add-form #edit-actions {
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.page-user-enrollment_complete .enfamil-enrollment-enrollment-complete-add-form .form-actions .form-submit,
.page-user-enrollment_complete .enfamil-enrollment-enrollment-complete-add-form #edit-home {
  background: #00257A;
  border-radius: 25px;
  margin: 0 0.625rem;
  padding: 0.875rem 0.625rem;
  width: 220px;
  font: normal normal bold 1em/1.429em "Arial" !important;
  color: #fff;
  text-align: center;
}

.page-user-my_profile .group-enrollgrp-child-info .group-enrollgrp-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}
.page-user-my_profile .group-enrollgrp-child-info .group-enrollgrp-2 .field--type-string {
  width: 100%;
}
.page-user-my_profile #edit-field-enroll-date-of-birth-0-value {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.page-user-my_profile #edit-field-enroll-child-info-wrapper table .form-inline {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-column-gap: 15px;
     -moz-column-gap: 15px;
          column-gap: 15px;
}
.page-user-my_profile .select2-container {
  width: 100% !important;
  min-width: 82px;
}
.page-user-my_profile .enrollment-form-wrapper .normal-select {
  width: 100% !important;
  max-width: unset;
}
.page-user-my_profile .enrollment-form-wrapper #edit-field-enroll-child-info-0-subform-field-enroll-date-of-birth-0-value .invalid-feedback {
  display: none;
}
.page-user-my_profile .enrollment-form-wrapper #edit-field-enroll-child-info-0-subform-field-enroll-date-of-birth-wrapper .fieldset-wrapper .alert.alert-danger:first-child {
  display: none;
}
.page-user-my_profile .enrollment-form-wrapper #edit-field-enroll-child-info-0-subform-field-enroll-date-of-birth-wrapper {
  width: auto;
  display: inline-block;
}
.page-user-my_profile .enrollment-form-wrapper .enrollment-form #edit-submit {
  color: #fff;
  text-align: center;
  width: 100%;
  border-radius: 5px;
  display: inline-block;
  border: 0;
  background-color: #0a549a;
  font: normal normal bold 1em/1.429em "Arial";
  padding: 0.875rem 0.625rem;
  max-width: 380px;
}
.page-user-my_profile .enfamil-enrollment-form {
  width: 610px;
  padding: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.page-user-my_profile .enfamil-enrollment-form .short-form-wrapper {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}
.page-user-my_profile .enfamil-enrollment-form .field--name-field-second-title {
  font-family: "Arial", "Helvetica Neue", Helvetica, sans-serif !important;
  color: #4d4d4d !important;
  font-size: 0.875rem !important;
  line-height: 1.714 !important;
  font-weight: 700 !important;
}
.page-user-my_profile .enfamil-enrollment-form h3, .page-user-my_profile .enfamil-enrollment-form .h3 {
  color: #0a549a;
  font: normal normal bold 0.9375rem "Arial";
}
.page-user-my_profile .enfamil-enrollment-form .group-enrollgrp-1 .group-enrollgrp-1-1 h3, .page-user-my_profile .enfamil-enrollment-form .group-enrollgrp-1 .group-enrollgrp-1-1 .h3 {
  display: none;
}
.page-user-my_profile .enfamil-enrollment-form .group-enrollgrp-1 .group-enrollgrp-1-2 {
  display: block;
}
.page-user-my_profile .enfamil-enrollment-form .group-enrollgrp-1 .group-enrollgrp-1-2 .description.text-muted {
  position: absolute;
  max-width: 280px;
  margin: 0 0 0.625rem;
  width: 100%;
}
.page-user-my_profile .enfamil-enrollment-form .group-enrollgrp-1 .group-enrollgrp-1-2 .description.text-muted .password-tips {
  font: normal normal normal 0.833em/1.8em "Arial";
  color: #0a5398;
  text-decoration: underline;
  cursor: pointer;
  clear: both;
  float: right;
}
.page-user-my_profile .enfamil-enrollment-form .group-enrollgrp-1 .group-enrollgrp-1-2 .field--name-field-enroll-child-info {
  margin-top: 0.3125rem;
}
.page-user-my_profile .enfamil-enrollment-form .group-enrollgrp-1 .group-enrollgrp-1-2 .field--name-field-enroll-child-info .select2-selection {
  min-height: 34px;
}
.page-user-my_profile .enfamil-enrollment-form .group-enrollgrp-1 .group-enrollgrp-1-2 .field--name-field-enroll-child-info .select2-selection__rendered {
  height: 34px;
  min-height: 34px;
  padding: 0.375rem 0.75rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.page-user-my_profile .enfamil-enrollment-form .group-enrollgrp-1 .group-enrollgrp-1-2 .field--name-field-enroll-child-info .form-type-select::after {
  top: 18px;
}
.page-user-my_profile .enfamil-enrollment-form .group-enrollgrp-1 .group-enrollgrp-1-2 .field--name-field-enroll-child-info .paragraphs-dropbutton-wrapper {
  text-align: left;
}
.page-user-my_profile .enfamil-enrollment-form .group-enrollgrp-1 .group-enrollgrp-1-2 .field--name-field-enroll-child-info .paragraphs-dropbutton-wrapper .field-add-more-submit {
  color: #fff;
  background-color: #5cb85c;
  border-color: #4cae4c;
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  -ms-touch-action: manipulation;
      touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 0.375rem 0.75rem;
  font-size: 0.875rem;
  line-height: 1.42857143;
  border-radius: 4px;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  position: relative;
}
.page-user-my_profile .enfamil-enrollment-form .group-enrollgrp-1 .group-enrollgrp-1-2 .field--name-field-enroll-child-info .paragraphs-dropbutton-wrapper .field-add-more-submit::before {
  content: "+";
  font-size: 1.25rem;
  font-weight: 900;
  position: absolute;
  left: 20px;
  top: 0px;
}
.page-user-my_profile .enfamil-enrollment-form .group-enrollgrp-1 .group-enrollgrp-1-1 .field--type-string,
.page-user-my_profile .enfamil-enrollment-form .group-enrollgrp-1 .group-enrollgrp-1-1 .field--type-password,
.page-user-my_profile .enfamil-enrollment-form .group-enrollgrp-1 .group-enrollgrp-1-2 .field--type-string,
.page-user-my_profile .enfamil-enrollment-form .group-enrollgrp-1 .group-enrollgrp-1-2 .field--type-password {
  width: 100%;
}
.page-user-my_profile .enfamil-enrollment-form .group-enrollgrp-1 .group-enrollgrp-1-1 .field--type-string input,
.page-user-my_profile .enfamil-enrollment-form .group-enrollgrp-1 .group-enrollgrp-1-1 .field--type-password input,
.page-user-my_profile .enfamil-enrollment-form .group-enrollgrp-1 .group-enrollgrp-1-2 .field--type-string input,
.page-user-my_profile .enfamil-enrollment-form .group-enrollgrp-1 .group-enrollgrp-1-2 .field--type-password input {
  max-width: 280px !important;
  border: 1px solid #aeaeae;
  border-radius: 5px;
  height: 34px;
  min-height: 34px !important;
}
.page-user-my_profile .enfamil-enrollment-form .group-enrollgrp-1 .group-enrollgrp-1-1 #edit-field-enroll-password-wrapper .show-password,
.page-user-my_profile .enfamil-enrollment-form .group-enrollgrp-1 .group-enrollgrp-1-2 #edit-field-enroll-password-wrapper .show-password {
  right: 8px;
  top: -25px;
}
.page-user-my_profile .enfamil-enrollment-form .group-enrollgrp-2 .field--type-string {
  width: 100%;
}
.page-user-my_profile .enfamil-enrollment-form .group-enrollgrp-2 .field--type-string input {
  max-width: 280px !important;
  border: 1px solid #aeaeae;
  border-radius: 5px;
  height: 34px;
  min-height: 34px !important;
}
.page-user-my_profile .enfamil-enrollment-form .group-enrollgrp-2 .group-enrollgrp-2-2-1 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 50%;
}
.page-user-my_profile .enfamil-enrollment-form .group-enrollgrp-2 .group-enrollgrp-2-2-1 .field--name-field-enroll-1-unit {
  margin-right: 1.25rem;
}
.page-user-my_profile .enfamil-enrollment-form .group-enrollgrp-2 .group-enrollgrp-2-2-1 .field--name-field-enroll-address {
  margin-left: 1.25rem;
}
.page-user-my_profile .enfamil-enrollment-form .group-enrollgrp-2 .group-enrollgrp-2-2-1 .field--name-field-enroll-address .js-form-item::after {
  left: -20% !important;
  top: 25%;
}
.page-user-my_profile .enfamil-enrollment-form .group-enrollgrp-2 .group-enrollgrp-2-2-1 .field--name-field-enroll-address label {
  visibility: hidden;
}
.page-user-my_profile .enfamil-enrollment-form .group-enrollgrp-2 .group-enrollgrp-2-2-1 .field--name-field-enroll-address .description.text-muted {
  margin-left: -10.9375rem;
}
.page-user-my_profile .enfamil-enrollment-form .group-enrollgrp-3 .field--name-field-your-preferences {
  color: #4d4d4d;
}
.page-user-my_profile .enfamil-enrollment-form .group-enrollgrp-3 .field--type-boolean input {
  opacity: 0;
  position: absolute;
  z-index: 1;
  top: 20%;
}
.page-user-my_profile .enfamil-enrollment-form .group-enrollgrp-3 .field--type-boolean .form-check-label {
  margin: 0 1.25rem;
}
.page-user-my_profile .enfamil-enrollment-form .group-enrollgrp-3 .field--type-boolean .form-check {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.page-user-my_profile .enfamil-enrollment-form .group-enrollgrp-3 .group-enrollgrp-3-2,
.page-user-my_profile .enfamil-enrollment-form .group-enrollgrp-3 .group-enrollgrp-3-3 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
.page-user-my_profile .enfamil-enrollment-form .field--name-field-enroll-sample-product .form-type-select {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}
.page-user-my_profile .enfamil-enrollment-form .field--name-field-enroll-sample-product .form-type-select::after {
  top: 45%;
  left: 40%;
}
.page-user-my_profile #edit-field-enroll-email-address-wrapper,
.page-user-my_profile #edit-field-enroll-password-wrapper {
  width: 100%;
}
.page-user-my_profile #edit-field-enroll-email-address-wrapper input,
.page-user-my_profile #edit-field-enroll-password-wrapper input {
  max-width: initial;
}
.page-user-my_profile #edit-field-enroll-ph-optin-wrapper,
.page-user-my_profile #edit-field-enroll-sms-optin-wrapper {
  display: block;
}
.page-user-my_profile .featured-top__inner .pane-title {
  font: normal normal bold 1.714em/1.25em "Arial" !important;
}
.page-user-my_profile .featured-top__inner .typograph {
  font: normal normal bold 1.714em/1.667em "Arial" !important;
  padding-left: 5rem;
}
.page-user-my_profile label {
  display: block;
  font: normal normal normal 1em/2em Arial !important;
}
.page-user-my_profile strong {
  font-weight: bold;
}

.show-password {
  padding-right: 0.625rem;
  cursor: pointer;
  position: absolute;
  right: 10px;
  bottom: 0;
  color: #4d4d4d;
}

body.page-user-short_form .enrollment-form-page-wrapper .enrollment-form-img,
.page-user-short_form_enfinitas .enrollment-form-page-wrapper .enrollment-form-img {
  margin-right: 1rem;
}

.form-wrapper {
  position: relative;
}

.page-user-short_form_enfinitas .field--name-field-enroll-terms-optin,
.page-user-short_form_enfinitas .field--name-field-enroll-agree-rules-optin,
.page-user-short_form_enfinitas .field--type-boolean,
.page-user-short_form .field--name-field-enroll-terms-optin,
.page-user-short_form .field--name-field-enroll-agree-rules-optin,
.page-user-short_form .field--type-boolean,
.page-user-short_form_smart_plus .field--name-field-enroll-terms-optin,
.page-user-short_form_smart_plus .field--name-field-enroll-agree-rules-optin,
.page-user-short_form_smart_plus .field--type-boolean,
.page-user-nc_form .field--name-field-enroll-terms-optin,
.page-user-nc_form .field--name-field-enroll-agree-rules-optin,
.page-user-nc_form .field--type-boolean,
.page-user-my_profile .field--name-field-enroll-terms-optin,
.page-user-my_profile .field--name-field-enroll-agree-rules-optin,
.page-user-my_profile .field--type-boolean {
  position: relative;
  cursor: pointer;
}
.page-user-short_form_enfinitas .field--name-field-enroll-terms-optin input,
.page-user-short_form_enfinitas .field--name-field-enroll-agree-rules-optin input,
.page-user-short_form_enfinitas .field--type-boolean input,
.page-user-short_form .field--name-field-enroll-terms-optin input,
.page-user-short_form .field--name-field-enroll-agree-rules-optin input,
.page-user-short_form .field--type-boolean input,
.page-user-short_form_smart_plus .field--name-field-enroll-terms-optin input,
.page-user-short_form_smart_plus .field--name-field-enroll-agree-rules-optin input,
.page-user-short_form_smart_plus .field--type-boolean input,
.page-user-nc_form .field--name-field-enroll-terms-optin input,
.page-user-nc_form .field--name-field-enroll-agree-rules-optin input,
.page-user-nc_form .field--type-boolean input,
.page-user-my_profile .field--name-field-enroll-terms-optin input,
.page-user-my_profile .field--name-field-enroll-agree-rules-optin input,
.page-user-my_profile .field--type-boolean input {
  margin-right: 0.3125rem;
}
.page-user-short_form_enfinitas .field--name-field-enroll-terms-optin::before,
.page-user-short_form_enfinitas .field--name-field-enroll-agree-rules-optin::before,
.page-user-short_form_enfinitas .field--type-boolean::before,
.page-user-short_form .field--name-field-enroll-terms-optin::before,
.page-user-short_form .field--name-field-enroll-agree-rules-optin::before,
.page-user-short_form .field--type-boolean::before,
.page-user-short_form_smart_plus .field--name-field-enroll-terms-optin::before,
.page-user-short_form_smart_plus .field--name-field-enroll-agree-rules-optin::before,
.page-user-short_form_smart_plus .field--type-boolean::before,
.page-user-nc_form .field--name-field-enroll-terms-optin::before,
.page-user-nc_form .field--name-field-enroll-agree-rules-optin::before,
.page-user-nc_form .field--type-boolean::before,
.page-user-my_profile .field--name-field-enroll-terms-optin::before,
.page-user-my_profile .field--name-field-enroll-agree-rules-optin::before,
.page-user-my_profile .field--type-boolean::before {
  background: url("/themes/custom/global_enfamil/images/all-icon-sprites.png") no-repeat scroll -56px -1023px;
  width: 16px;
  height: 16px;
  position: absolute;
  content: "";
  z-index: 1;
  top: 5px;
  display: block;
  pointer-events: none;
}
.page-user-short_form_enfinitas .field--name-field-enroll-terms-optin.active::before,
.page-user-short_form_enfinitas .field--name-field-enroll-agree-rules-optin.active::before,
.page-user-short_form_enfinitas .field--type-boolean.active::before,
.page-user-short_form .field--name-field-enroll-terms-optin.active::before,
.page-user-short_form .field--name-field-enroll-agree-rules-optin.active::before,
.page-user-short_form .field--type-boolean.active::before,
.page-user-short_form_smart_plus .field--name-field-enroll-terms-optin.active::before,
.page-user-short_form_smart_plus .field--name-field-enroll-agree-rules-optin.active::before,
.page-user-short_form_smart_plus .field--type-boolean.active::before,
.page-user-nc_form .field--name-field-enroll-terms-optin.active::before,
.page-user-nc_form .field--name-field-enroll-agree-rules-optin.active::before,
.page-user-nc_form .field--type-boolean.active::before,
.page-user-my_profile .field--name-field-enroll-terms-optin.active::before,
.page-user-my_profile .field--name-field-enroll-agree-rules-optin.active::before,
.page-user-my_profile .field--type-boolean.active::before {
  background-position: -76px -1023px;
  pointer-events: none;
}

#edit-field-enroll-password-wrapper input:focus .password-must-points,
#edit-field-enroll-password-wrapper input:focus .password-tips {
  display: block;
}

.page-user-short_form_enfinitas .bootstrap-select {
  width: 280px !important;
}

.page-user-password .tabs,
.page-user-login .tabs {
  display: none;
}

.page-user-short_form_smart_plus form .form-required::after {
  content: none;
}

.page-unsubscribe form {
  max-width: 800px;
  padding: 4.9%;
}
.page-unsubscribe #edit-field-enroll-prounsubscribe {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.page-unsubscribe #edit-field-enroll-prounsubscribe .enfa-club-label,
.page-unsubscribe #edit-field-enroll-prounsubscribe .enfa-label-shop {
  font: normal normal bold 0.875rem "Arial";
}

.path-user #edit-field-enroll-date-of-birth-0-value-day.is-invalid {
  background-image: none;
}
.path-user #edit-field-enroll-date-of-birth-wrapper .fieldset-wrapper .alert.alert-danger:first-child {
  display: none;
}

.page-user-enrollment .highlighted,
.page-user-enrollment_complete .highlighted {
  display: none;
}

.sg-efb-section {
  clear: both;
  background: #02abff;
  position: relative;
}
.sg-efb-section form {
  position: relative;
}
.sg-efb-section .terms-condition {
  position: absolute;
  -webkit-transform: translateY(70px);
       -o-transform: translateY(70px);
          transform: translateY(70px);
}
.sg-efb-section .terms-condition p {
  color: #fff;
  font: normal 0.875rem/1.875rem "Arial";
}
.sg-efb-section .field--name-field-mobile-efb-banner {
  display: none;
}
.sg-efb-section .field--name-field-webform-efb {
  position: absolute;
  color: #fff;
  line-height: 1.875rem;
  top: 40px;
  width: 42%;
  left: 100px;
}
.sg-efb-section fieldset.efb-webform-fieldset {
  max-width: 350px;
  top: 35px;
}
.sg-efb-section fieldset.efb-webform-fieldset fieldset#edit-date-fieldset {
  margin-bottom: 0 !important;
}
.sg-efb-section fieldset.efb-webform-fieldset fieldset#edit-date-fieldset .select2-container {
  width: 112px !important;
}
.sg-efb-section fieldset.efb-webform-fieldset fieldset#edit-date-fieldset .fieldset-wrapper {
  position: relative;
}
.sg-efb-section fieldset.efb-webform-fieldset .fieldset-wrapper .js-form-type-email {
  margin-bottom: 0 !important;
}
.sg-efb-section .form-item-dob input {
  display: none;
}
.sg-efb-section .form-type-email input {
  height: 39px;
  background: #cef;
  font-size: 1rem;
  font-weight: 700;
  border-radius: 10px;
  border: none;
  padding: 0.375rem 0.75rem;
  color: #4d4d4d;
  font-family: "Arial";
}
.sg-efb-section .form-type-email input::-webkit-input-placeholder {
  color: #4d4d4d;
}
.sg-efb-section .form-type-email input::-moz-placeholder {
  color: #4d4d4d;
}
.sg-efb-section .form-type-email input::-ms-input-placeholder {
  color: #4d4d4d;
}
.sg-efb-section .form-type-email input::placeholder {
  color: #4d4d4d;
}
.sg-efb-section .ui-datepicker-trigger {
  position: absolute;
  -webkit-transform: translateY(0px);
       -o-transform: translateY(0px);
          transform: translateY(0px);
  width: 36px;
  right: 20px;
  cursor: pointer;
  right: -45px;
  top: auto;
  bottom: 16px;
}
.sg-efb-section .field-markup h3, .sg-efb-section .field-markup .h3 {
  margin-bottom: 0.375rem;
  font: normal normal bold 1.8em/1.1em "Arial";
  width: 90%;
}
.sg-efb-section .home-efb-desc {
  font: normal normal 0.9625rem/1.125rem "Arial";
  color: #fff;
}
.sg-efb-section .select2-selection.select2-selection--single {
  padding: 0 0.375rem;
  line-height: 2.375rem;
  background: #cef;
}
.sg-efb-section .select2-container--default .select2-selection--single .select2-selection__rendered {
  text-align: left;
  font: normal normal bold 1.02113rem/2.375rem "Arial";
  color: #4d4d4d;
}
.sg-efb-section .form-type-select:after {
  top: 18px;
}
.sg-efb-section .form-type-datelist label {
  color: #fff;
  margin: 0;
  font: normal 0.9625rem/1.64973rem "Arial";
}
.sg-efb-section .form-actions {
  margin: 0;
}
.sg-efb-section .form-actions .form-submit {
  background-color: #fff;
  color: #01abff;
  border-radius: 25px;
  margin-top: 0;
  padding: 0.625rem 0;
  width: 100%;
  border-color: #ccc;
  font: normal bold 1.05rem/1.5rem "Arial";
  max-width: 175px;
}

@media screen and (max-width: 47.9375rem) {
  .show-password {
    right: 20%;
  }
  .page-user-short_form_enfinitas .field--name-field-enroll-terms-optin::before,
  .page-user-short_form_enfinitas .field--name-field-enroll-agree-rules-optin::before,
  .page-user-short_form_enfinitas .field--type-boolean::before,
  .page-user-short_form .field--name-field-enroll-terms-optin::before,
  .page-user-short_form .field--name-field-enroll-agree-rules-optin::before,
  .page-user-short_form .field--type-boolean::before,
  .page-user-short_form_smart_plus .field--name-field-enroll-terms-optin::before,
  .page-user-short_form_smart_plus .field--name-field-enroll-agree-rules-optin::before,
  .page-user-short_form_smart_plus .field--type-boolean::before,
  .page-user-nc_form .field--name-field-enroll-terms-optin::before,
  .page-user-nc_form .field--name-field-enroll-agree-rules-optin::before,
  .page-user-nc_form .field--type-boolean::before,
  .page-user-my_profile .field--name-field-enroll-terms-optin::before,
  .page-user-my_profile .field--name-field-enroll-agree-rules-optin::before,
  .page-user-my_profile .field--type-boolean::before {
    top: 0;
    left: 19px;
  }
  .help-password {
    display: none;
  }
  .page-user-ab_test #edit-field-ab-second-title-wrapper {
    font-size: 1rem 1.125rem;
  }
  .page-user-ab_test .enrollment-form-img > div {
    margin-top: 0;
  }
  body .form-wrapper:not(:has(.required)) {
    margin-top: 0;
  }
  .page-user-enrollment .enfamil-enrollment-enrollment-add-form {
    padding: 5% 0%;
  }
  .page-user-enrollment .enfamil-enrollment-enrollment-add-form .enrollment-form-wrapper .field--type-string input,
  .page-user-enrollment .enfamil-enrollment-enrollment-add-form .enrollment-form-wrapper .field--type-datetime input,
  .page-user-enrollment .enfamil-enrollment-enrollment-add-form .enrollment-form-wrapper .field--type-password input,
  .page-user-enrollment .enfamil-enrollment-enrollment-add-form .enrollment-form-wrapper #edit-field-enroll-telephone1-wrapper input {
    max-width: 100%;
  }
  .page-user-enrollment .enfamil-enrollment-enrollment-add-form .enrollment-form-wrapper .group-enrollgrp-2 {
    margin-top: 2rem;
  }
  .page-user-enrollment .enfamil-enrollment-enrollment-add-form .enrollment-form-wrapper .group-enrollgrp-2 .form-check::before {
    width: 36% !important;
  }
  .page-user-enrollment .enfamil-enrollment-enrollment-add-form .enrollment-form-wrapper .group-enrollgrp-2 .form-check input {
    margin: 0;
  }
  .page-user-enrollment .enfamil-enrollment-enrollment-add-form .enrollment-form-wrapper .group-enrollgrp-2 .field--name-field-second-title p {
    font-family: "Open Sans";
    color: #4d4d4d !important;
    font-size: 0.75rem !important;
    line-height: 1.5;
  }
  .page-user-enrollment .enfamil-enrollment-enrollment-add-form .enrollment-form-wrapper .field--name-field-enroll-child-info .field--type-datetime .form-type-select {
    width: 95px;
  }
  .page-user-enrollment .featured-top__inner .enrollment-main-wrapper .enroll-main-content {
    left: auto;
    right: auto;
    padding: 0 6%;
    text-align: center;
    margin-top: -22%;
  }
  .page-user-enrollment .featured-top__inner .enrollment-main-wrapper .enroll-main-content h1.visible-xs, .page-user-enrollment .featured-top__inner .enrollment-main-wrapper .enroll-main-content .visible-xs.h1 {
    font-size: 1.125rem;
    color: #153c85;
  }
  .page-user-enrollment .featured-top__inner .enrollment-main-wrapper .enroll-main-content p {
    font-size: 0.6375rem;
  }
  .page-user-enrollment .featured-top__inner .enrollment-main-wrapper .enroll-main-content p:nth-last-child(1) {
    font-size: 0.75rem;
  }
  .page-user-enrollment .enfamil-enrollment-form .group-enrollgrp-1-2 {
    display: block !important;
  }
  .page-user-enrollment_complete .enfamil-enrollment-enrollment-complete-add-form .form-item-field-enroll-sample-product::after {
    left: 90%;
    top: 30%;
  }
  .page-user-enrollment_complete .enfamil-enrollment-enrollment-complete-add-form .group-enrollgrp-2-1 .field--type-string {
    width: 100%;
  }
  .page-user-enrollment_complete .enfamil-enrollment-enrollment-complete-add-form .group-enrollgrp-2-1 .group-enrollgrp-2-2-1 {
    width: 100%;
  }
  .page-user-enrollment_complete .enfamil-enrollment-enrollment-complete-add-form .group-enrollgrp-2-1 .group-enrollgrp-2-2-1 .field--type-string {
    width: 50%;
  }
  .page-user-enrollment_complete .enfamil-enrollment-enrollment-complete-add-form .group-enrollgrp-2-1 .group-enrollgrp-2-2-1 .field--type-string input {
    width: 90%;
    max-width: 100%;
  }
  .page-user-enrollment_complete .enfamil-enrollment-enrollment-complete-add-form .group-enrollgrp-2-1 .group-enrollgrp-2-2-1 .field--name-field-enroll-address .js-form-item::after {
    right: -7%;
  }
  .page-user-enrollment_complete .enfamil-enrollment-enrollment-complete-add-form .group-enrollgrp-2-1 .group-enrollgrp-2-2-1 .field--name-field-enroll-1-unit input {
    margin-left: 5%;
  }
  .page-user-my_profile .enfamil-enrollment-form {
    width: 100%;
    max-width: 100%;
    margin-left: 0;
  }
  .page-user-my_profile .enfamil-enrollment-form .group-enrollgrp-2 .group-enrollgrp-2-2-1 .field--name-field-enroll-address .js-form-item::after {
    left: -33% !important;
    top: 27%;
  }
  .page-user-my_profile .enfamil-enrollment-form .group-enrollgrp-2 .group-enrollgrp-2-2-1 .field--name-field-enroll-address .description.text-muted {
    margin-left: -7.1875rem;
  }
  .page-user-my_profile .enfamil-enrollment-form .group-enrollgrp-3-2 .field--type-boolean::before,
  .page-user-my_profile .enfamil-enrollment-form .group-enrollgrp-3-3 .field--type-boolean::before {
    top: 10%;
    left: 5px;
  }
  .sg-efb-section .field--name-field-mobile-efb-banner {
    display: block;
  }
  .sg-efb-section .field--name-field-backgroud-image {
    display: none;
  }
  .sg-efb-section .field--name-field-webform-efb {
    line-height: 1.25rem;
    width: 100%;
    padding: 0 1.5625rem;
    top: 380px;
    left: 0;
  }
  .sg-efb-section .js-form-item-field-enroll-date-of-birth {
    text-align: left;
  }
  .sg-efb-section .form-actions {
    text-align: center;
  }
  .sg-efb-section .field-markup h3, .sg-efb-section .field-markup .h3 {
    font: normal normal bold 1.0875rem/1.19625rem "Arial";
    margin-bottom: 0.3125rem;
  }
  .sg-efb-section .home-efb-desc {
    line-height: 1.25rem;
    font-size: 0.875rem;
  }
  .sg-efb-section fieldset.efb-webform-fieldset {
    top: 20px;
  }
  .sg-efb-section fieldset.efb-webform-fieldset fieldset#edit-date-fieldset {
    margin-bottom: 1.25rem;
  }
  .sg-efb-section fieldset.efb-webform-fieldset fieldset#edit-date-fieldset .select2-container {
    width: 80px !important;
  }
  .sg-efb-section .form-type-email input {
    font-weight: 400;
    font-size: 0.8125rem;
    font-family: "Arial";
  }
  .sg-efb-section .form-type-datelist label {
    font: normal 0.825rem/1.2375rem "Arial";
    margin-bottom: 0.5rem;
  }
  .sg-efb-section .select2-container--default .select2-selection--single .select2-selection__rendered {
    font: normal normal 0.8125rem/2.375rem "Arial";
  }
  .sg-efb-section .terms-condition p {
    font: normal 0.75rem/1.25rem "Arial";
  }
  .sg-efb-section .ui-datepicker-trigger {
    right: 10%;
  }
  .sg-efb-section .form-actions .form-submit {
    font: normal bold 0.9rem/1.28571rem "Arial";
    padding: 0.875rem 0;
  }
}
.page-user-ab_test #edit-field-ab-second-title-wrapper {
  color: #0a549a;
  font: normal normal bold 1rem "Arial";
}
.page-user-ab_test #edit-field-ab-second-title-wrapper p {
  color: inherit;
}

body.page-user-my_profile .field--name-field-enroll-child-info .table > tbody > tr > td {
  padding: 0.5rem;
  line-height: 1.42857143;
  vertical-align: top;
  border-top: 1px solid #ddd;
  --bs-table-accent-bg: #f8f8f8;
}
body.page-user-my_profile .field--name-field-enroll-child-info .field-multiple-drag {
  display: none;
}
body.page-user-my_profile .field--name-field-enroll-child-info .paragraph-type-title {
  display: none;
}
body.page-user-my_profile .field--name-field-enroll-child-info .select2-container--default .select2-selection--single .select2-selection__rendered {
  text-align: left;
}
body.page-user-my_profile .field--name-field-enroll-child-info fieldset {
  margin: 0;
}

@media screen and (min-width: 48rem) {
  .page-user-digestion_hub .enrollment-form-page-wrapper .enrollment-form-img {
    margin-top: 2rem;
  }
}
@media (max-width: 47.9375rem) {
  .show-password {
    right: 18px;
  }
  .page-user-my_profile .show-password {
    right: 45px;
    top: 60%;
    font-size: 0.875rem;
  }
  .page-user-my_profile #edit-field-enroll-email-address-wrapper input {
    max-width: 280px;
  }
  .page-user-my_profile #edit-field-enroll-password-wrapper input {
    max-width: 280px;
  }
  .page-user-my_profile .enrollment-form-wrapper #edit-field-enroll-product-old-wrapper .normal-select {
    max-width: 280px;
  }
  .page-user-my_profile .enrollment-form-wrapper #edit-field-enroll-product-wrapper .normal-select {
    max-width: 280px;
  }
}
body.page-user-my_profile #edit-field-enroll-district-wrapper {
  vertical-align: baseline !important;
}
body.page-user-my_profile .enrollment-form-page-wrapper {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
body.page-user-my_profile .enrollment-form-page-wrapper #edit-field-enroll-ph-optin-wrapper,
body.page-user-my_profile .enrollment-form-page-wrapper #edit-field-enroll-sms-optin-wrapper {
  display: block;
}
body.page-user-my_profile .enrollment-form-page-wrapper .field--type-boolean .form-check {
  min-height: 20px;
}
body.page-user-my_profile .enfamil-enrollment-form #edit-actions {
  display: block;
}
body.page-user-my_profile .enrollment-form-wrapper #edit-field-enroll-child-info-0-subform-field-enroll-date-of-birth-wrapper .fieldset-wrapper .form-inline {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-column-gap: 18px;
     -moz-column-gap: 18px;
          column-gap: 18px;
}
body.page-user-my_profile .enrollment-form-wrapper .enrollment-form #edit-submit {
  display: block;
  margin: 0 auto;
}

.shopify-page-ul li > div {
  border: 1px solid #ddd;
  border-radius: 2px;
  padding: 0.625rem;
}
.shopify-page-ul li > div a {
  text-decoration: none;
  color: #363636;
  font: 400 1.286em/1.5em "Arial";
}

.page-user-enrollment .enfamil-enrollment-enrollment-add-form .enrollment-form-wrapper .field--name-field-enroll-child-info .table-responsive table tr:not(:first-child) {
  border-color: transparent;
}
.page-user-enrollment .enfamil-enrollment-enrollment-add-form .enrollment-form-wrapper .field--name-field-enroll-child-info .table-responsive table tr:not(:first-child) td {
  padding-bottom: 0;
  padding-top: 0;
}
.page-user-enrollment .enfamil-enrollment-enrollment-add-form .enrollment-form-wrapper .field--name-field-enroll-child-info .table-responsive table tr:not(:first-child) td .paragraph-type-top {
  display: block;
}
.page-user-enrollment .enfamil-enrollment-enrollment-add-form .enrollment-form-wrapper .field--name-field-enroll-child-info .table-responsive table tr:not(:first-child) td .paragraph-type-top .paragraph-type-title {
  display: none;
}
.page-user-enrollment .enfamil-enrollment-enrollment-add-form .enrollment-form-wrapper .field--name-field-enroll-child-info .table-responsive table tr:not(:first-child) td .paragraph-type-top .paragraphs-dropbutton-wrapper > button {
  width: 100%;
  max-width: 160px;
  background: #d9534f;
  border-radius: 25px;
  padding: 0.6875rem 0;
  border-color: #d9534f;
  font-size: 0.875rem;
  position: relative;
}
.page-user-enrollment .enfamil-enrollment-enrollment-add-form .enrollment-form-wrapper .field--name-field-enroll-child-info .table-responsive table tr:not(:first-child) td .paragraph-type-top .paragraphs-dropbutton-wrapper > button::before {
  content: "🗑";
  font-weight: bold;
  font-size: 1.5rem;
  position: absolute;
  left: 18%;
  top: 10%;
}
.page-user-enrollment .enfamil-enrollment-enrollment-add-form .enrollment-form-wrapper .field--name-field-enroll-child-info .table-responsive table tr:not(:first-child) td:not(:has(.dropbutton-multiple)) {
  padding-bottom: 2.5rem;
}
.page-user-enrollment .enfamil-enrollment-enrollment-add-form .enrollment-form-wrapper .field--name-field-enroll-child-info .table-responsive table tr:not(:first-child) td:not(:has(.dropbutton-multiple)) .paragraphs-dropbutton-wrapper {
  position: absolute;
  width: 100%;
  top: 100px;
}
.page-user-enrollment .enfamil-enrollment-enrollment-add-form .enrollment-form-wrapper .field--name-field-enroll-child-info .table-responsive table tr:not(:first-child) td:not(:has(.dropbutton-multiple)):has(.alert-danger) .paragraphs-dropbutton-wrapper {
  top: 120px;
}

.page-user-my_profile .enfamil-enrollment-my-profile-add-form .enrollment-form-wrapper .field--name-field-enroll-child-info .table-responsive table tr:not(:first-child) td {
  padding-bottom: 0;
  padding-top: 0;
}
.page-user-my_profile .enfamil-enrollment-my-profile-add-form .enrollment-form-wrapper .field--name-field-enroll-child-info .table-responsive table tr:not(:first-child) td .paragraph-type-top {
  display: block;
}
.page-user-my_profile .enfamil-enrollment-my-profile-add-form .enrollment-form-wrapper .field--name-field-enroll-child-info .table-responsive table tr:not(:first-child) td .paragraph-type-top .paragraph-type-title {
  display: none;
}
.page-user-my_profile .enfamil-enrollment-my-profile-add-form .enrollment-form-wrapper .field--name-field-enroll-child-info .table-responsive table tr:not(:first-child) td .paragraph-type-top .paragraphs-dropbutton-wrapper > button {
  width: 100%;
  max-width: 160px;
  background: #d9534f;
  border: 1px solid transparent;
  font-size: 14px;
  position: relative;
  padding: 0.375rem 0.75rem;
  font-size: 0.875rem;
  line-height: 1.42857143;
  border-radius: 4px;
}
.page-user-my_profile .enfamil-enrollment-my-profile-add-form .enrollment-form-wrapper .field--name-field-enroll-child-info .table-responsive table tr:not(:first-child) td .paragraph-type-top .paragraphs-dropbutton-wrapper > button::before {
  content: "🗑";
  font-weight: bold;
  font-size: 1.125rem;
  position: absolute;
  left: 18%;
  top: 10%;
}
.page-user-my_profile .enfamil-enrollment-my-profile-add-form .enrollment-form-wrapper .field--name-field-enroll-child-info .table-responsive table tr:not(:first-child) td:not(:has(.dropbutton-multiple)) {
  padding-bottom: 2.5rem;
}
.page-user-my_profile .enfamil-enrollment-my-profile-add-form .enrollment-form-wrapper .field--name-field-enroll-child-info .table-responsive table tr:not(:first-child) td:not(:has(.dropbutton-multiple)) .paragraphs-dropbutton-wrapper {
  position: absolute;
  width: 100%;
  top: 80px;
}

.page-user-my_profile .highlighted .section [data-drupal-messages] .alert-success {
  background-color: #dff0d8;
  color: #427a43;
  margin-bottom: 0;
}

.page-user-my_profile .highlighted .section [data-drupal-messages] .alert-success #message-status-title,
.path-user .highlighted .section [data-drupal-messages] .alert-success hr {
  display: none;
}

.page-user-my_profile .highlighted:has(.alert-danger),
.page-user-my_profile .highlighted:has(.messages--error) {
  display: none;
}

.thank-you-page .highlighted,
.homepage .highlighted {
  display: block;
}
.thank-you-page .highlighted .section [data-drupal-messages],
.homepage .highlighted .section [data-drupal-messages] {
  display: none;
}

.enfamil-enrollment-unsubscribe-add-form {
  max-width: 800px;
  padding: 4.9%;
}
.enfamil-enrollment-unsubscribe-add-form.enfamil-enrollment-form #edit-action {
  display: block;
}
.enfamil-enrollment-unsubscribe-add-form h2, .enfamil-enrollment-unsubscribe-add-form .h2 {
  color: #0a549a;
}
.enfamil-enrollment-unsubscribe-add-form input {
  max-width: 380px;
}
.enfamil-enrollment-unsubscribe-add-form .form-switch {
  padding-left: 0;
}
.enfamil-enrollment-unsubscribe-add-form .form-check-label {
  margin-bottom: 0;
}
.enfamil-enrollment-unsubscribe-add-form .fieldset-legend {
  opacity: 0.8;
  font: normal normal bold 0.875rem "Arial";
}

.enfamil-enrollment-nc-form-add-form .enrollment-form-wrapper .field--type-string {
  vertical-align: top;
}
.enfamil-enrollment-nc-form-add-form .field--type-list-string {
  width: 49.5%;
  display: inline-block;
  vertical-align: top;
}
.enfamil-enrollment-nc-form-add-form.enfamil-enrollment-form .enrollment-form #edit-field-enroll-contactus-optin-wrapper {
  width: 100%;
}
.enfamil-enrollment-nc-form-add-form.enfamil-enrollment-form .enrollment-form #edit-field-enroll-contactus-optin-wrapper .form-check-label {
  display: none;
}
.enfamil-enrollment-nc-form-add-form #edit-field-enroll-buy-notbuy input {
  display: none;
}

.sticky-wrapper {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  z-index: 2 !important;
}

.sticky-topbar-wrapp {
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  text-align: center;
  padding: 4% 5% 2% 5%;
  width: 100%;
  top: 0;
  background: #fff;
}
.sticky-topbar-wrapp .sticky-top-content a {
  width: 150px;
  height: 160px;
  margin: auto;
  display: block;
  font-size: 0;
}
.sticky-topbar-wrapp .sticky-top-content:nth-child(1) a {
  background: url("/themes/custom/global_enfamil/images/B01.png") no-repeat;
}
.sticky-topbar-wrapp .sticky-top-content:nth-child(2) a {
  background: url("/themes/custom/global_enfamil/images/B02.png") no-repeat;
}
.sticky-topbar-wrapp .sticky-top-content:nth-child(3) a {
  background: url("/themes/custom/global_enfamil/images/B03.png") no-repeat;
}
.sticky-topbar-wrapp .sticky-top-content:nth-child(4) a {
  background: url("/themes/custom/global_enfamil/images/B04.png") no-repeat;
}
.sticky-topbar-wrapp .sticky-top-content:nth-child(5) a {
  background: url("/themes/custom/global_enfamil/images/B05.png") no-repeat;
}
.sticky-topbar-wrapp .sticky-top-content:nth-child(6) a {
  background: url("/themes/custom/global_enfamil/images/B06.png") no-repeat;
}

.sticky-top-content:nth-child(1) a:hover,
.sticky-top-content:nth-child(1) a.active {
  background: url("/themes/custom/global_enfamil/images/C01.png") no-repeat;
}

.sticky-top-content:nth-child(2) a:hover,
.sticky-top-content:nth-child(2) a.active {
  background: url("/themes/custom/global_enfamil/images/C02.png") no-repeat;
}

.sticky-top-content:nth-child(3) a:hover,
.sticky-top-content:nth-child(3) a.active {
  background: url("/themes/custom/global_enfamil/images/C03.png") no-repeat;
}

.sticky-top-content:nth-child(4) a:hover,
.sticky-top-content:nth-child(4) a.active {
  background: url(/themes/custom/global_enfamil/images/C04.png) no-repeat;
}

.sticky-top-content:nth-child(5) a:hover,
.sticky-top-content:nth-child(5) a.active {
  background: url("/themes/custom/global_enfamil/images/C05.png") no-repeat;
}

.sticky-top-content:nth-child(6) a:hover,
.sticky-top-content:nth-child(6) a.active {
  background: url("/themes/custom/global_enfamil/images/C06.png") no-repeat;
}

.enrollment-popup-wrapper a {
  float: left;
  width: 100%;
}

.enrollment-popup-wrapper {
  position: fixed;
  left: 0;
  right: 0;
  z-index: 700;
  text-align: center;
  margin: auto;
  border: 1px solid #fff;
  border-radius: 5px;
  -webkit-box-shadow: 0px 4px 6px 1px #000;
          box-shadow: 0px 4px 6px 1px #000;
  top: 50%;
  -webkit-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}

.popup-img-mobile {
  width: 80%;
  margin: auto;
  height: auto;
}

.enrollment-popup-wrapper a.signup-nav-close {
  position: absolute;
  top: -20px;
  right: -20px;
  font-size: 1.25rem;
  color: #fff;
  text-decoration: none;
  border: 1px solid #fff;
  border-radius: 100%;
  line-height: 1.5625rem;
  background: #0a5398;
  float: none;
  width: 32px;
}

.enrollment-popup-wrapper .lazada-button {
  display: block;
  text-align: center;
  margin: auto;
  cursor: pointer;
  margin-top: 0.625rem;
}

.enrollment-popup-overlay {
  height: 100%;
  width: 100%;
  background: #000;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 99;
  opacity: 0.5;
}

a.signup-nav-close {
  cursor: pointer;
}

.not-logged-in .allergy-loggin.baby-allergy-wrap,
.logged-in .allergy-loggout.baby-allergy-wrap {
  display: none;
}

.baby-allergy {
  text-align: center;
}
.baby-allergy form {
  padding-bottom: 3.125rem;
}
.baby-allergy .symptoms-label {
  font-family: "Arial";
  color: #E85625;
}
.baby-allergy .allergy-opt-wrapper {
  margin: auto;
  display: grid;
  grid-template-columns: auto auto auto auto;
  padding-left: 41%;
  padding-right: 25%;
}
.baby-allergy [data-drupal-selector=edit-step-4] .fieldset-legend, .baby-allergy [data-drupal-selector=edit-step-5] .fieldset-legend {
  color: #000;
  font-weight: bold;
  font: normal normal bold 0.875rem "Arial";
}
.baby-allergy [data-drupal-selector=edit-step-4] .radios--wrapper .form-check-label, .baby-allergy [data-drupal-selector=edit-step-5] .radios--wrapper .form-check-label {
  font-size: 0;
}
.baby-allergy [data-drupal-selector=edit-step-4] h2, .baby-allergy [data-drupal-selector=edit-step-4] .h2, .baby-allergy [data-drupal-selector=edit-step-5] h2, .baby-allergy [data-drupal-selector=edit-step-5] .h2 {
  color: #0099a8;
  padding-left: 35%;
  padding-right: 35%;
  font-weight: 500;
  font-family: "Arial";
  font-style: italic;
}
.baby-allergy [data-drupal-selector=edit-step-4] h5, .baby-allergy [data-drupal-selector=edit-step-4] .h5, .baby-allergy [data-drupal-selector=edit-step-5] h5, .baby-allergy [data-drupal-selector=edit-step-5] .h5 {
  font-family: "Arial";
  padding-top: 1.5625rem;
}
.baby-allergy [data-drupal-selector=edit-step-4] .fieldset-legend, .baby-allergy [data-drupal-selector=edit-step-5] .fieldset-legend {
  font-size: 0.875rem;
  color: #000;
  font-weight: normal;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.baby-allergy [data-drupal-selector=edit-step-4] fieldset, .baby-allergy [data-drupal-selector=edit-step-5] fieldset {
  margin-left: 27%;
  margin-right: 21%;
  border-bottom: 2px solid #dddddd;
  display: block;
  position: relative;
}
.baby-allergy [data-drupal-selector=edit-step-4] fieldset legend, .baby-allergy [data-drupal-selector=edit-step-5] fieldset legend {
  display: inline-block;
}
.baby-allergy [data-drupal-selector=edit-step-4] fieldset .fieldset-wrapper, .baby-allergy [data-drupal-selector=edit-step-5] fieldset .fieldset-wrapper {
  display: inline-block;
}
.baby-allergy [data-drupal-selector=edit-step-4] .radios--wrapper .fieldset-wrapper > div, .baby-allergy [data-drupal-selector=edit-step-5] .radios--wrapper .fieldset-wrapper > div {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.baby-allergy [data-drupal-selector=edit-step-4] .radios--wrapper .fieldset-wrapper, .baby-allergy [data-drupal-selector=edit-step-5] .radios--wrapper .fieldset-wrapper {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  grid-column-gap: 95px;
  margin-left: 0;
  margin-top: 1.4375rem;
  position: absolute;
  left: 20%;
  top: 50%;
  -webkit-transform: translateY(-50px);
       -o-transform: translateY(-50px);
          transform: translateY(-50px);
}
.baby-allergy #edit-markup-1 label {
  display: none;
}
.baby-allergy .form-actions {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  min-height: 85px;
  -webkit-column-gap: 30px;
     -moz-column-gap: 30px;
          column-gap: 30px;
  margin-top: 3.4375rem;
}
.baby-allergy .form-actions button {
  all: revert;
}
.baby-allergy .form-actions button.btn {
  -webkit-background-size: cover;
          background-size: cover;
  width: 105px;
  height: 85px;
  content: "";
  position: relative;
  display: block;
  top: 20%;
  left: 0;
  font-size: 0;
  background-color: transparent;
  border: 0;
  cursor: not-allowed;
}
.baby-allergy .form-actions button.btn.webform-button--next, .baby-allergy .form-actions button.btn.webform-button--submit {
  background-image: url(/themes/custom/global_enfamil/images/next-disble.png);
}
.baby-allergy .form-actions button.btn.webform-button--next.go-next, .baby-allergy .form-actions button.btn.webform-button--submit.go-next {
  background-image: url("/themes/custom/global_enfamil/images/next-icon-active.png");
  cursor: pointer;
}
.baby-allergy .form-actions button.btn.webform-button--previous {
  background-image: url("/themes/custom/global_enfamil/images/back-icon.png");
  width: 93px;
}
.baby-allergy #edit-step-2 {
  background: initial;
}
.baby-allergy #edit-step-4 .form-check-label {
  font-size: 0;
}
.baby-allergy .radios--wrapper .form-check {
  text-align: left;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-column-gap: 7px;
     -moz-column-gap: 7px;
          column-gap: 7px;
}
.baby-allergy .form-switch .form-check-input {
  margin-left: -1.5rem;
  width: auto;
  position: relative;
}
.baby-allergy .form-check-input:checked + label {
  color: #009ca6;
}
.baby-allergy .fieldset-legend {
  text-align: center;
  font-size: 1.5625rem;
  color: #E85625;
  margin: 0 0 0.3125rem 0;
  -webkit-box-shadow: 0 2px 3px -1px rgba(0, 0, 0, 0.1);
          box-shadow: 0 2px 3px -1px rgba(0, 0, 0, 0.1);
  font-weight: bold;
}
.baby-allergy legend {
  float: left;
  font-size: 0.875rem;
  line-height: 1.74;
  text-align: left;
  -webkit-box-shadow: none;
          box-shadow: none;
  color: initial;
  text-align: center;
}
.baby-allergy .webform-progress-tracker .progress-step.is-complete .progress-marker::after {
  background-color: #f58021;
}
.baby-allergy .radios--wrapper .fieldset-wrapper > div {
  margin-left: 5%;
  -webkit-column-gap: 95px;
     -moz-column-gap: 95px;
          column-gap: 95px;
}
.baby-allergy #edit-step-4 .radios--wrapper .fieldset-wrapper > div {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.baby-allergy.cow-tool #edit-step-4 #edit-q6 #edit-q6-6::before {
  content: "มี";
  font-size: 0.875rem;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50px);
       -o-transform: translateY(-50px);
          transform: translateY(-50px);
  margin-top: 93%;
  right: 55%;
  color: black;
  visibility: visible;
}
.baby-allergy.cow-tool #edit-step-4 #edit-q6 #edit-q6-0::before {
  content: "ไม่มี";
  font-size: 0.875rem;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50px);
       -o-transform: translateY(-50px);
          transform: translateY(-50px);
  margin-top: 77%;
  width: 75px;
  right: -220%;
  color: black;
  visibility: visible;
}
.baby-allergy .js-form-type-webform-markup {
  text-align: center;
}
.baby-allergy .form-composite {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.baby-allergy h2, .baby-allergy .h2 {
  color: #E85625;
}
.baby-allergy h5, .baby-allergy .h5 {
  font: normal normal 1.25rem/1.333em "Arial";
  color: #E85625;
}
.baby-allergy .webform-progress-tracker .progress-step .progress-marker::before {
  content: none;
}
.baby-allergy .webform-progress-tracker .progress-step .progress-marker::after {
  background-color: #dddddd;
  height: 3px;
}
.baby-allergy .progress-title {
  display: none;
}
.baby-allergy .progress-tracker {
  width: 300px;
  margin: 0 auto 2.5rem;
}
.baby-allergy.baby-allergy-risk .radios--wrapper .form-check-label {
  font-size: 0;
}
.baby-allergy.baby-allergy-risk .child-risk-title {
  margin: auto;
  display: grid;
  grid-template-columns: auto auto auto;
  padding-left: 45%;
  padding-right: 25%;
}
.baby-allergy.baby-allergy-risk #edit-markup-1 h2, .baby-allergy.baby-allergy-risk #edit-markup-1 .h2 {
  padding-top: 0.8125rem;
  font-family: "Arial";
  font-style: normal;
  color: #E85625;
  padding-left: 0;
  padding-right: 0;
  margin: 0 30%;
  -webkit-box-shadow: 0 2px 3px -1px rgba(0, 0, 0, 0.1);
          box-shadow: 0 2px 3px -1px rgba(0, 0, 0, 0.1);
}
.baby-allergy.baby-allergy-risk h2, .baby-allergy.baby-allergy-risk .h2 {
  color: #0099a8;
  padding-left: 35%;
  padding-right: 35%;
  font-weight: 500;
  font-family: "Arial";
  font-style: italic;
}
.baby-allergy.baby-allergy-risk h5, .baby-allergy.baby-allergy-risk .h5 {
  font-family: "Arial";
  padding-top: 1.5625rem;
}
.baby-allergy.baby-allergy-risk .fieldset-legend {
  font-size: 0.875rem;
  color: #000;
  font-weight: normal;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.baby-allergy.baby-allergy-risk fieldset {
  margin-left: 27%;
  margin-right: 21%;
  border-bottom: 2px solid #dddddd;
  display: block;
  position: relative;
}
.baby-allergy.baby-allergy-risk fieldset legend {
  display: inline-block;
}
.baby-allergy.baby-allergy-risk fieldset .fieldset-wrapper {
  display: inline-block;
}
.baby-allergy.baby-allergy-risk .radios--wrapper .fieldset-wrapper > div {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.baby-allergy.baby-allergy-risk .radios--wrapper .fieldset-wrapper {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  grid-column-gap: 95px;
  margin-left: 0;
  margin-top: 1.4375rem;
  position: absolute;
  left: 20%;
  top: 50%;
  -webkit-transform: translateY(-50px);
       -o-transform: translateY(-50px);
          transform: translateY(-50px);
}

.ac-tools-results {
  text-align: center;
  position: relative;
}
.ac-tools-results .block-result-main-logo img {
  width: 200px;
  margin: 0 auto;
  display: block;
  padding-top: 5%;
}
.ac-tools-results .block-result-main-title {
  text-align: center;
}
.ac-tools-results .block-result-main-title h3, .ac-tools-results .block-result-main-title .h3 {
  margin: 1.25rem 0 1.25rem 0;
  color: #666666;
  font-family: "DBAdmanX-Bold";
  font-size: 1.875rem;
  line-height: 2.4375rem;
}
.ac-tools-results .block-result-main-calc {
  margin: 0 auto;
  width: 230px;
  max-width: 320px;
}
.ac-tools-results .box-result {
  position: relative;
}
.ac-tools-results .box-result img {
  margin-top: 0.9375rem;
}
.ac-tools-results .result-text {
  position: absolute;
  width: 100%;
  top: 30%;
  margin-top: -2%;
}
.ac-tools-results .result-text .number {
  font-size: 6.25rem;
  padding: 0;
  color: #FFF;
  font-family: "Arial";
}
.ac-tools-results .block-result-main-blue {
  color: #009ca6;
  font-weight: 600;
  font-family: "Arial";
}
.ac-tools-results .block-result-main-para {
  color: #009ca6;
  text-align: center;
  padding: 1% 28% 0 28%;
  font: normal 0.875rem "Arial";
  line-height: 1.5rem;
}
.ac-tools-results .result-main-block-note {
  color: #666666;
  padding: 1% 27% 0 27%;
  text-align: justify;
  font: normal 0.875rem "Arial";
  margin-bottom: 6.25rem;
  line-height: 1.5rem;
}
.ac-tools-results .result-btn .reset-quiz, .ac-tools-results .result-btn .study-quiz {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50px);
       -o-transform: translateY(-50px);
          transform: translateY(-50px);
  margin-top: 11%;
}
.ac-tools-results .result-btn .reset-quiz img, .ac-tools-results .result-btn .study-quiz img {
  width: 125px;
}
.ac-tools-results .result-btn .reset-quiz {
  left: 30px;
}
.ac-tools-results .result-btn .study-quiz {
  right: 30px;
}

.contact-us-allergy {
  height: 100%;
  width: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 99;
  background: rgba(0, 0, 0, 0.6);
  display: none;
}
.contact-us-allergy .form-actions {
  display: inline-block;
}
.contact-us-allergy .form-submit {
  margin: 0 auto;
  background-color: rgb(233, 81, 30);
  width: auto;
  display: inline-block;
  font-size: 0.875rem;
  padding: 0.375rem 0.625rem;
  margin-left: -40%;
  border: none;
}
.contact-us-allergy .form-item-terms-and-conditions {
  padding-left: 7%;
  padding-right: 7%;
}
.contact-us-allergy .optin-title {
  display: block;
}
.contact-us-allergy #edit-terms-and-conditions--description {
  color: rgb(77, 77, 77);
}
.contact-us-allergy .form-item-allergy-name, .contact-us-allergy .form-item-allergy-phone {
  padding-left: 5%;
  padding-right: 15%;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
}
.contact-us-allergy .form-item-allergy-name label, .contact-us-allergy .form-item-allergy-phone label {
  font-size: 1.25rem;
  font-weight: bolder;
  color: rgb(77, 77, 77);
}
.contact-us-allergy .form-item-allergy-call {
  display: inline-block;
  -webkit-transform: translateY(-2px);
       -o-transform: translateY(-2px);
          transform: translateY(-2px);
}
.contact-us-allergy .form-item-allergy-call .primary-button, .contact-us-allergy .form-item-allergy-call .global-button .primary-link, .global-button .contact-us-allergy .form-item-allergy-call .primary-link, .contact-us-allergy .form-item-allergy-call body .poop-tracker .progress-tracker .progress-step, body .poop-tracker .progress-tracker .contact-us-allergy .form-item-allergy-call .progress-step, .contact-us-allergy .form-item-allergy-call body .user-pass-reset .btn-primary, body .user-pass-reset .contact-us-allergy .form-item-allergy-call .btn-primary, .contact-us-allergy .form-item-allergy-call .nutrients-accordion .form-select ul li .bef-link, .nutrients-accordion .form-select ul li .contact-us-allergy .form-item-allergy-call .bef-link,
.contact-us-allergy .form-item-allergy-call .preparation-accordion .form-select ul li .bef-link,
.preparation-accordion .form-select ul li .contact-us-allergy .form-item-allergy-call .bef-link {
  min-width: 180px;
  opacity: 0.65;
  cursor: not-allowed;
  padding: 0.375rem 0.625rem;
  border: 1px solid #0a549a;
  margin-right: 5rem;
}
.contact-us-allergy .form-item-allergy-title label, .contact-us-allergy .form-item-allergy-subtitle label, .contact-us-allergy .form-item-allergy-call label {
  display: none;
}
.contact-us-allergy .primary-button, .contact-us-allergy .global-button .primary-link, .global-button .contact-us-allergy .primary-link, .contact-us-allergy body .poop-tracker .progress-tracker .progress-step, body .poop-tracker .progress-tracker .contact-us-allergy .progress-step, .contact-us-allergy body .user-pass-reset .btn-primary, body .user-pass-reset .contact-us-allergy .btn-primary, .contact-us-allergy .nutrients-accordion .form-select ul li .bef-link, .nutrients-accordion .form-select ul li .contact-us-allergy .bef-link,
.contact-us-allergy .preparation-accordion .form-select ul li .bef-link,
.preparation-accordion .form-select ul li .contact-us-allergy .bef-link {
  margin: 0 auto;
  background-color: rgb(233, 81, 30);
  width: auto;
  margin-bottom: 5%;
}
.contact-us-allergy .form-item-terms-and-condition-text {
  display: none;
}
.contact-us-allergy .allergy-contact-subtitle p {
  font-size: 1.0625rem;
  font-family: "Arial";
  margin-bottom: 2.5rem;
}
.contact-us-allergy .allergy-logo {
  padding-top: 5%;
  padding-bottom: 0;
}
.contact-us-allergy .allergy-logo img {
  width: 150px;
}
.contact-us-allergy .form-item-allergy-logo {
  position: relative;
}
.contact-us-allergy .form-item-allergy-logo label {
  display: none;
}
.contact-us-allergy .allergy-nav-close {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50px);
       -o-transform: translateY(-50px);
          transform: translateY(-50px);
  right: 3%;
  margin-top: 0%;
  font-size: 1.125rem;
  font-weight: bolder;
  background: rgb(233, 81, 30);
  width: 32px;
  height: 32px;
  border-radius: 25px;
  color: #ffffff;
  cursor: pointer;
}
.contact-us-allergy form {
  position: fixed;
  left: 0;
  right: 0;
  z-index: 700;
  text-align: center;
  margin: auto;
  border: 1px solid #7f7f7f;
  border-radius: 6px;
  top: 50%;
  -webkit-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 50%;
  background: #f1f1f1;
}
.contact-us-allergy .allergy-contact-title h2, .contact-us-allergy .allergy-contact-title .h2 {
  color: rgb(233, 81, 30);
  font-size: 1.75rem;
}

@media (max-width: 47.9375rem) {
  .enrollment-popup-wrapper {
    width: 90%;
  }
  .baby-allergy .radios--wrapper .fieldset-wrapper > div {
    grid-template-columns: auto;
    -webkit-box-pack: left;
    -webkit-justify-content: left;
        -ms-flex-pack: left;
            justify-content: left;
    margin: 0;
    width: 80%;
    -webkit-column-gap: 50px;
       -moz-column-gap: 50px;
            column-gap: 50px;
  }
  .baby-allergy.baby-allergy-risk h2, .baby-allergy.baby-allergy-risk .h2 {
    padding: 0 5%;
  }
  .baby-allergy.baby-allergy-risk fieldset {
    margin: 0 5%;
  }
  .baby-allergy [data-drupal-selector=edit-step-4] fieldset, .baby-allergy [data-drupal-selector=edit-step-5] fieldset {
    margin: 0 5%;
    width: 80%;
  }
  .baby-allergy [data-drupal-selector=edit-step-4] .radios--wrapper .fieldset-wrapper > div, .baby-allergy [data-drupal-selector=edit-step-5] .radios--wrapper .fieldset-wrapper > div {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-column-gap: 50px;
       -moz-column-gap: 50px;
            column-gap: 50px;
  }
  .baby-allergy [data-drupal-selector=edit-step-4] .radios--wrapper .fieldset-wrapper, .baby-allergy [data-drupal-selector=edit-step-5] .radios--wrapper .fieldset-wrapper {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    grid-column-gap: 95px;
    margin-left: 0;
    margin-top: 1.4375rem;
    position: absolute;
    left: 20%;
    top: 50%;
    -webkit-transform: translateY(-50px);
         -o-transform: translateY(-50px);
            transform: translateY(-50px);
  }
}
@media only screen and (max-device-width: 40rem) {
  .enrollment-popup-wrapper {
    margin-top: -23%;
  }
}
.logged-in .enrollment-popup-overlay,
.logged-in #alergy-popup-without-close,
.logged-in #alergy-popup-with-close {
  display: none;
}

.sticky-topbar-wrap.grid-7 {
  display: grid;
  grid-template-columns: repeat(7, 1fr);
  text-align: center;
  padding: 2% 5% 2% 5%;
  width: 100%;
  top: 0;
  background: #fff;
}
.sticky-topbar-wrap.grid-7 .sticky-top-content a {
  width: 150px;
  height: 160px;
  margin: auto;
  display: block;
  font-size: 0;
}
.sticky-topbar-wrap.grid-7 .sticky-top-content:nth-child(1) a {
  background: url("/themes/custom/global_enfamil/images/1_1_1.png") no-repeat;
}
.sticky-topbar-wrap.grid-7 .sticky-top-content:nth-child(2) a {
  background: url("/themes/custom/global_enfamil/images/2_1_1.png") no-repeat;
}
.sticky-topbar-wrap.grid-7 .sticky-top-content:nth-child(3) a {
  background: url("/themes/custom/global_enfamil/images/3_1_1.png") no-repeat;
}
.sticky-topbar-wrap.grid-7 .sticky-top-content:nth-child(4) a {
  background: url("/themes/custom/global_enfamil/images/4_1_1.png") no-repeat;
}
.sticky-topbar-wrap.grid-7 .sticky-top-content:nth-child(5) a {
  background: url("/themes/custom/global_enfamil/images/5_1_0.png") no-repeat;
}
.sticky-topbar-wrap.grid-7 .sticky-top-content:nth-child(6) a {
  background: url(/themes/custom/global_enfamil/images/06_Csec_JumpiconHover.png) no-repeat;
}
.sticky-topbar-wrap.grid-7 .sticky-top-content:nth-child(7) a {
  background: url("/themes/custom/global_enfamil/images/7_1_0.png") no-repeat;
}
.sticky-topbar-wrap.grid-7 .sticky-top-content:nth-child(1) a:hover,
.sticky-topbar-wrap.grid-7 .sticky-top-content:nth-child(1) a.active {
  background: url("/themes/custom/global_enfamil/images/sticky_1.png") no-repeat;
}
.sticky-topbar-wrap.grid-7 .sticky-top-content:nth-child(2) a:hover,
.sticky-topbar-wrap.grid-7 .sticky-top-content:nth-child(2) a.active {
  background: url("/themes/custom/global_enfamil/images/sticky_2.png") no-repeat;
}
.sticky-topbar-wrap.grid-7 .sticky-top-content:nth-child(3) a:hover,
.sticky-topbar-wrap.grid-7 .sticky-top-content:nth-child(3) a.active {
  background: url("/themes/custom/global_enfamil/images/sticky_3.png") no-repeat;
}
.sticky-topbar-wrap.grid-7 .sticky-top-content:nth-child(4) a:hover,
.sticky-topbar-wrap.grid-7 .sticky-top-content:nth-child(4) a.active {
  background: url("/themes/custom/global_enfamil/images/sticky_4.png") no-repeat;
}
.sticky-topbar-wrap.grid-7 .sticky-top-content:nth-child(5) a:hover,
.sticky-topbar-wrap.grid-7 .sticky-top-content:nth-child(5) a.active {
  background: url("/themes/custom/global_enfamil/images/sticky_5.png") no-repeat;
}
.sticky-topbar-wrap.grid-7 .sticky-top-content:nth-child(6) a:hover,
.sticky-topbar-wrap.grid-7 .sticky-top-content:nth-child(6) a.active {
  background: url("/themes/custom/global_enfamil/images/06_Csec_JumpiconDefault.png") no-repeat;
}
.sticky-topbar-wrap.grid-7 .sticky-top-content:nth-child(7) a:hover,
.sticky-topbar-wrap.grid-7 .sticky-top-content:nth-child(7) a.active {
  background: url("/themes/custom/global_enfamil/images/sticky_7.png") no-repeat;
}

.enrollment-popup-wrapper a.signup-nav-close {
  height: 32px;
}

@media only screen and (max-width: 48rem) {
  .sticky-topbar-wrap.grid-7 .sticky-top-content a {
    width: auto;
  }
  .sticky-top-content:nth-child(1) a,
  .sticky-top-content:nth-child(2) a,
  .sticky-top-content:nth-child(3) a,
  .sticky-top-content:nth-child(4) a,
  .sticky-top-content:nth-child(5) a,
  .sticky-top-content:nth-child(6) a,
  .sticky-top-content:nth-child(7) a,
  .sticky-top-content:nth-child(1) a:hover,
  .sticky-top-content:nth-child(2) a:hover,
  .sticky-top-content:nth-child(3) a:hover,
  .sticky-top-content:nth-child(4) a:hover,
  .sticky-top-content:nth-child(5) a:hover,
  .sticky-top-content:nth-child(6) a:hover,
  .sticky-top-content:nth-child(7) a:hover {
    -webkit-background-size: 51px 61px !important;
            background-size: 51px 61px !important;
    width: auto;
  }
  .sticky-top-content a {
    width: 96px;
    height: 85px;
  }
}
.article.card-group {
  display: block;
}

.card-deck .card-title a:hover, .card-deck .card-title a:focus {
  text-decoration: none;
}

.card-text h5, .card-text .h5 {
  font-weight: 400;
  font-family: "Arial";
}
.card-text h2, .card-text .h2 {
  color: #0a549a;
  font-family: "Arial";
}
.card-text ul {
  padding-left: 1.25rem;
}

.triange-button .primary-button-Blue, .triange-button .article-title-link, .triange-button .articles-learn-more {
  display: inline-block;
  color: white;
  border-radius: 5px;
  background: #0a549a;
  padding: 0.125rem 1.6875rem;
  margin-top: 0.625rem;
  min-height: 44px;
  font-family: "DBAdmanX-Bold";
  font-size: 1.25rem;
  line-height: 2.5rem;
}
.triange-button .primary-button-Blue:hover, .triange-button .article-title-link:hover, .triange-button .articles-learn-more:hover {
  color: #fff;
}
.triange-button .primary-button-Blue::after, .triange-button .article-title-link::after, .triange-button .articles-learn-more::after {
  all: revert;
}

.article {
  display: block;
}
.article b {
  color: #0a549a;
}
.article .card {
  border: 0;
  border-radius: 0;
}
.article .article-content-wrapper {
  min-height: 17em;
}
.article .views-row {
  border-bottom: 1px solid #f4e8ce;
  border-right: 1px solid #f4e8ce;
}
.article .card-body .card-title {
  font: normal normal bold 1.19998rem/1.49997rem "Arial";
  color: #0a549a;
  margin-top: 1.25rem;
}
.article .card-body .card-title a {
  color: inherit;
}
.article .card-body .card-title a:hover {
  text-decoration: none;
}
.article .card-body p {
  font: normal normal normal 0.9625rem/1.64973rem "Arial";
  margin-bottom: 0;
}
.article .card-body .card-text {
  font: normal normal normal 1.49975rem/1.87469rem "Arial";
}
.article .card-body .card-text li {
  line-height: 1.625rem;
  font-size: 1rem;
}
.article [class*=col] .card-body {
  padding: 0 3.75rem 0;
}
.article .articles-grid {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.article .articles-grid > div {
  border: 1px solid #f4e8ce;
}
.article .articles-grid .article-content-wrapper {
  min-height: 17em;
}
.article .card-footer {
  padding-left: 3.75rem;
}
.article .view-footer {
  width: 100%;
}

body .card-footer {
  background-color: initial;
  border: 0;
}

.card-deck .card {
  border-radius: 0;
  border: 0;
}
.card-deck .article-content-wrapper {
  padding: 0 3.75rem 1.25rem;
}
.card-deck .article-content-wrapper .card-body {
  padding: 1rem 0 0;
}
.card-deck .article-content-wrapper .card-body p {
  margin-bottom: 0;
  line-height: 1.625rem;
}
.card-deck .article-content-wrapper .card-footer {
  padding: 0;
}
.card-deck .views-row {
  width: 33.333%;
  border: 1px solid #f4e8ce;
  border-left: 0;
}
.card-deck .card-text {
  font: normal normal normal 1em/1.714em "Arial";
  color: #4d4d4d;
}
.card-deck .card-title {
  font: normal normal bold 1.3714em/1.25em Arial;
  color: #0a549a;
}
.card-deck .card-title a {
  color: inherit;
}
.card-deck .list-group-item .views-row {
  width: auto;
}
.card-deck .list-group-item .card {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
}
.card-deck .list-group-item .card .card-body {
  padding-bottom: 0;
}
.card-deck .list-group-item .card .card-body .card-text p {
  margin-bottom: 0;
}
.card-deck .list-group-item .card .card-title {
  font-size: 2rem;
  font-family: "Arial";
  color: #00257a;
  font-weight: normal;
  margin-bottom: 0.625rem;
}
.card-deck .list-group-item .card .card-title a {
  color: #0a549a;
}
.card-deck .list-group-item .card .article-content-wrapper {
  padding-left: 8.5%;
  padding-right: 10.5%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 50%;
}
.card-deck .list-group-item .card > a {
  width: 50%;
}
.card-deck .list-group-item .card > a img {
  width: 100%;
}
.card-deck .grid-group-item .views-row {
  width: 33.3333%;
}

.layout-switcher {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-column-gap: 8px;
     -moz-column-gap: 8px;
          column-gap: 8px;
  padding: 0 3.8125rem;
  margin: 2.25rem 0;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.layout-switcher span {
  width: 48px;
  height: 48px;
  overflow: hidden;
  display: inline-block;
  cursor: pointer;
}
.layout-switcher span.layout-title {
  background: none;
  display: contents;
  font-size: 1rem;
  font-family: "Arial";
  font-weight: bold;
  color: #4d4d4d;
}
.layout-switcher span.grid-view {
  background: url("/themes/custom/global_enfamil/images/all-icon-sprites.png") -2px -731px;
}
.layout-switcher span.grid-view.active {
  background-position: -51px -731px;
}
.layout-switcher span.list-view {
  background: url("/themes/custom/global_enfamil/images/all-icon-sprites.png") no-repeat 0 -780px;
}
.layout-switcher span.list-view.active {
  background-position: -51px -779px;
}

.care-tips p {
  font-family: "Arial";
}

.enfamama-prod .article-content {
  min-height: auto;
}

@media screen and (max-width: 47.9375rem) {
  .triange-button .primary-button-Blue {
    width: 100%;
    max-width: 270px;
    text-align: center;
    margin: 0.625rem auto 0;
    display: block;
  }
  .articles-grid {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .articles-grid .field-content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  .articles-grid .views-col {
    width: 100% !important;
  }
  .article .card-body .card-title {
    font: normal normal 1.125rem/1.49963rem "Arial";
  }
  .article .views-row {
    border-top: 1px solid #f4e8ce;
  }
  .card-group.article {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  .card-group.article > div {
    width: 100% !important;
  }
  .card-group.article .card {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    margin-bottom: 0;
  }
  .card-group.article img {
    width: 100px;
    min-width: 100px;
    min-height: 120px;
    -o-object-fit: cover;
       object-fit: cover;
  }
  .card-group.article .card-body {
    padding: 0 0.9375rem 1.25rem;
  }
  .card-group.article .card-body .card-title a {
    color: inherit;
    font-size: 1.125rem;
    line-height: 1.49963rem;
  }
  .card-group.article .card-body .card-text p {
    display: none;
  }
  .card-group.article .card-footer {
    display: none;
  }
  .card-group.article .article-content-wrapper {
    min-height: initial;
  }
  .card-deck .card img {
    width: 100px;
    min-width: 100px;
    min-height: 120px;
  }
  .path-frontpage .card-group.article .card-body .card-title a {
    font-size: 1.5rem;
    font-weight: normal;
  }
  .path-frontpage .article .card-body .card-title {
    font-family: "Arial";
  }
  .article .views-row:last-child {
    border-bottom: 0;
  }
  .layout-switcher {
    display: none;
  }
  .card-deck .article-content-wrapper {
    padding: 0.9375rem 1.25rem;
  }
  .card-deck .article-content-wrapper .card-body {
    padding: 0;
  }
  .card-deck .list-group-item .card .card-title {
    font-size: 1.25rem;
    font-family: "Arial";
  }
  .card-deck .list-group-item .card .article-content-wrapper {
    width: auto;
  }
  .card-deck .list-group-item .card > a {
    width: auto;
    max-width: 100px;
  }
  .card-deck .card {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .card-deck .card > a {
    width: 100px;
  }
  .card-deck .card > a img {
    min-width: 100px;
  }
  .card-deck .card-title {
    font-size: 1.125rem;
    line-height: 1.49963rem;
  }
  .card-deck .grid-group-item .views-row {
    width: auto;
  }
  .card-deck .card-text {
    display: none;
  }
  .card-deck .card-footer {
    display: none;
  }
  .card-deck .views-row {
    width: 100%;
  }
}
@media (min-width: 48rem) and (max-width: 64rem) {
  .article .card-body p {
    line-height: 1.375rem;
    font-size: 0.875rem;
  }
  .grid-triangle .view-content .views-row {
    -webkit-background-size: auto auto !important;
            background-size: auto !important;
  }
  .article-content {
    padding: 0 0.9375rem 0.9375rem;
  }
  .card-deck .article-content-wrapper {
    padding: 0 0.9375rem 0.9375rem;
  }
  .card-deck .card-title a {
    font-size: 1.25rem;
  }
  .card-deck .card-text {
    font-size: 0.75rem;
  }
  .card-deck .card-text p {
    line-height: 1.8;
  }
  .article [class*=col] .card-body {
    padding: 0 0.9375rem;
  }
  .article .card-body .card-title {
    font-size: 1.25rem;
  }
  .article .card-body .card-title a {
    line-height: 1;
  }
}
@media screen and (min-width: 48rem) {
  .card-deck .article-content-wrapper {
    min-height: 17em;
  }
  .grid-triangle .article .card-footer {
    padding-left: 0;
  }
  .grid-triangle .article .card-body p {
    font: normal normal 0.9375rem "Arial";
    line-height: 1.625rem;
  }
  .grid-triangle .view-content .card {
    background-color: transparent;
    text-align: center;
  }
  .grid-triangle .view-content .card .article-content-wrapper {
    min-height: 17em;
  }
  .grid-triangle .view-content .views-row:nth-child(1) {
    background: url("/themes/custom/global_enfamil/images/Enfa_Digestion_Color_Gold.jpg") bottom -15px center/100% no-repeat;
  }
  .grid-triangle .view-content .views-row:nth-child(2) {
    background: url("/themes/custom/global_enfamil/images/Enfa_Digestion_Color_Peach.jpg") bottom -15px center/100% no-repeat;
  }
  .grid-triangle .view-content .views-row:nth-child(3) {
    background: url("/themes/custom/global_enfamil/images/Enfa_Digestion_Color_purple.jpg") bottom -15px center/100% no-repeat;
  }
}
.path-search .search-results-breadcrumb .view-search {
  background-color: #f4e8ce;
  position: relative;
}
.path-search .search-results-breadcrumb .view-search .view-content.row {
  display: none;
}
.path-search .search-results-breadcrumb .view-header {
  font: normal normal bold 1.714em/1.25em "Arial";
  padding-top: 2.9375rem;
  padding-bottom: 2.9375rem;
  margin-left: 1.25rem;
  color: #0a549a;
}
.path-search .search-results-breadcrumb .view-header:before {
  content: "";
  background-color: #e2c98d;
  height: 24px;
  width: 4px;
  position: absolute;
  top: 48px;
  left: 68px;
}
.path-search #main-wrapper .breadcrumb-wrapper {
  background-color: #f4e8ce;
}
.path-search #main-wrapper .breadcrumb {
  position: relative;
}

.page-view-search .view-search .view-empty h2.node__title, .page-view-search .view-search .view-empty .node__title.h2 {
  display: none;
}
.page-view-search .view-search .no-results-wrapper {
  padding: 0;
  width: 67.6667%;
  margin: 0 auto;
  margin-bottom: 2.5rem;
  margin-top: 2.5rem;
  padding-bottom: 0;
  font-family: "Arial";
}
.page-view-search .view-search .no-results-wrapper h3, .page-view-search .view-search .no-results-wrapper .h3 {
  margin-bottom: 1.875rem;
  margin-top: 3.9375rem;
  font: normal normal bold 1.60688rem/2.67866rem "Arial";
  color: #0a549a;
}
.page-view-search .view-search .no-results-wrapper div {
  font-size: 0.875rem;
  line-height: 1.49975rem;
}
.page-view-search .view-search .no-results-wrapper ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.page-view-search .view-search .no-results-wrapper ul li {
  width: 33.33333%;
  padding: 0.3125rem 0;
  float: left;
}
.page-view-search .view-search .no-results-wrapper ul li a {
  color: #0a549a;
  font: normal normal bold 1.01413rem/1.077rem "Arial";
  margin-right: 0.625rem;
}
.page-view-search .view-search .no-results-wrapper ul li .article-title-link:hover, .page-view-search .view-search .no-results-wrapper ul li .articles-learn-more:hover {
  color: #0a549a;
}
.page-view-search .view-search .no-results-wrapper ul li .article-title-link:hover::after, .page-view-search .view-search .no-results-wrapper ul li .articles-learn-more:hover::after {
  background-position: -69px -92px;
}
.page-view-search .view-search .basic-pages {
  margin-bottom: 3.125rem;
}

@media (max-width: 47.9375rem) {
  .path-search .search-results-breadcrumb .view-header {
    padding: 1.25rem 5% 1.375rem;
    font: normal normal bold 1.5em/1.333em "Arial";
  }
  .path-search .search-results-breadcrumb .view-header:before {
    height: 18px;
    top: 22px;
    left: 20px;
  }
  .page-view-search .view-search .view-empty .no-results-wrapper {
    padding-left: 5%;
    padding-right: 5%;
    width: 100%;
    margin: 0 auto;
    margin-bottom: 1.5625rem;
    padding-bottom: 1.5625rem;
  }
  .page-view-search .view-search .view-empty .no-results-wrapper h3, .page-view-search .view-search .view-empty .no-results-wrapper .h3 {
    margin-bottom: 1.875rem;
    margin-top: 1.875rem;
    font: normal normal bold 1.125rem/1.49963rem "Arial";
  }
  .page-view-search .view-search .view-empty .no-results-wrapper div {
    font-size: 0.75rem;
    line-height: 1.125rem;
  }
  .page-view-search .view-search .no-results-wrapper ul li {
    width: 100%;
    padding: 0.625rem 0.625rem;
  }
  .page-view-search .view-search .no-results-wrapper ul li a {
    color: #0a549a;
    font: normal normal bold 0.75825rem/1.07368rem "Arial";
    margin-right: 0.625rem;
  }
}
@media (min-width: 47.9375rem) {
  .path-search .search-results-breadcrumb .view-header {
    font: normal normal bold 1.87513rem/2.49954rem "Arial";
    padding-top: 2.9375rem;
    padding-bottom: 2.9375rem;
    color: #0a549a;
    max-width: 1302px;
    margin: 0 auto;
    padding-left: 5.25rem;
    position: relative;
  }
  .path-search .search-results-breadcrumb .view-header:before {
    content: "";
    background-color: #e2c98d;
    height: 24px;
    width: 4px;
    position: absolute;
    top: 56px;
    left: 5%;
  }
}
.choose-right-enfa .right-enfa .banner-content h2, .choose-right-enfa .right-enfa .banner-content .h2 {
  display: none;
}
.choose-right-enfa .right-enfa h1, .choose-right-enfa .right-enfa .h1 {
  color: #002375;
  font-size: 3.125rem;
}
.choose-right-enfa .right-enfa p {
  color: #152486;
  font: normal bold 0.9975rem/1.70971rem "Arial";
}
.choose-right-enfa .right-enfa .hero-module-3 .hero-module-3-content-wrapper .container-fluid .hero-module-3-content h2, .choose-right-enfa .right-enfa .hero-module-3 .hero-module-3-content-wrapper .container-sm .hero-module-3-content h2, .choose-right-enfa .right-enfa .hero-module-3 .hero-module-3-content-wrapper .container-md .hero-module-3-content h2, .choose-right-enfa .right-enfa .hero-module-3 .hero-module-3-content-wrapper .container-lg .hero-module-3-content h2, .choose-right-enfa .right-enfa .hero-module-3 .hero-module-3-content-wrapper .container-xl .hero-module-3-content h2, .choose-right-enfa .right-enfa .hero-module-3 .hero-module-3-content-wrapper .container-xxl .hero-module-3-content h2, .choose-right-enfa .right-enfa .hero-module-3 .hero-module-3-content-wrapper .container-fluid .hero-module-3-content .h2, .choose-right-enfa .right-enfa .hero-module-3 .hero-module-3-content-wrapper .container-sm .hero-module-3-content .h2, .choose-right-enfa .right-enfa .hero-module-3 .hero-module-3-content-wrapper .container-md .hero-module-3-content .h2, .choose-right-enfa .right-enfa .hero-module-3 .hero-module-3-content-wrapper .container-lg .hero-module-3-content .h2, .choose-right-enfa .right-enfa .hero-module-3 .hero-module-3-content-wrapper .container-xl .hero-module-3-content .h2, .choose-right-enfa .right-enfa .hero-module-3 .hero-module-3-content-wrapper .container-xxl .hero-module-3-content .h2 {
  display: block;
  color: #002375;
}
.choose-right-enfa .right-enfa .hero-module-3 .hero-module-3-content-wrapper .container-fluid .hero-module-3-content h3, .choose-right-enfa .right-enfa .hero-module-3 .hero-module-3-content-wrapper .container-sm .hero-module-3-content h3, .choose-right-enfa .right-enfa .hero-module-3 .hero-module-3-content-wrapper .container-md .hero-module-3-content h3, .choose-right-enfa .right-enfa .hero-module-3 .hero-module-3-content-wrapper .container-lg .hero-module-3-content h3, .choose-right-enfa .right-enfa .hero-module-3 .hero-module-3-content-wrapper .container-xl .hero-module-3-content h3, .choose-right-enfa .right-enfa .hero-module-3 .hero-module-3-content-wrapper .container-xxl .hero-module-3-content h3, .choose-right-enfa .right-enfa .hero-module-3 .hero-module-3-content-wrapper .container-fluid .hero-module-3-content .h3, .choose-right-enfa .right-enfa .hero-module-3 .hero-module-3-content-wrapper .container-sm .hero-module-3-content .h3, .choose-right-enfa .right-enfa .hero-module-3 .hero-module-3-content-wrapper .container-md .hero-module-3-content .h3, .choose-right-enfa .right-enfa .hero-module-3 .hero-module-3-content-wrapper .container-lg .hero-module-3-content .h3, .choose-right-enfa .right-enfa .hero-module-3 .hero-module-3-content-wrapper .container-xl .hero-module-3-content .h3, .choose-right-enfa .right-enfa .hero-module-3 .hero-module-3-content-wrapper .container-xxl .hero-module-3-content .h3 {
  font-size: 1rem;
  color: #0f1f7f;
}
.choose-right-enfa .right-enfa .hero-module-3 .hero-module-3-content-wrapper .container-fluid .hero-module-3-content p, .choose-right-enfa .right-enfa .hero-module-3 .hero-module-3-content-wrapper .container-sm .hero-module-3-content p, .choose-right-enfa .right-enfa .hero-module-3 .hero-module-3-content-wrapper .container-md .hero-module-3-content p, .choose-right-enfa .right-enfa .hero-module-3 .hero-module-3-content-wrapper .container-lg .hero-module-3-content p, .choose-right-enfa .right-enfa .hero-module-3 .hero-module-3-content-wrapper .container-xl .hero-module-3-content p, .choose-right-enfa .right-enfa .hero-module-3 .hero-module-3-content-wrapper .container-xxl .hero-module-3-content p {
  color: black;
  font-size: 1rem;
  line-height: 1.2;
  margin-top: 4%;
}
.choose-right-enfa .right-enfa .item:nth-child(2) .col-sm-6.col-sm-offset-6 {
  margin-left: 5%;
}
.choose-right-enfa .right-enfa .title-logo {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.choose-right-enfa .enfa-split-one {
  margin-left: -3%;
  margin-top: 28%;
}
.choose-right-enfa .enfa-split-one ~ a.button-style- {
  background: #162150;
  border-radius: 25px;
  max-width: 250px;
  color: #fff;
  text-align: center;
  width: 100%;
  display: inline-block;
  padding: 0.4375rem 0.4375rem;
  margin-left: -8%;
  margin-top: 19%;
  font-size: 1rem;
  text-decoration: none;
  font-weight: bold;
}
.choose-right-enfa .enfa-split-two {
  text-align: right;
  margin-top: 25%;
}
.choose-right-enfa .enfa-split-two ~ a.button-style- {
  background: #162150;
  border-radius: 25px;
  color: #fff;
  text-align: center;
  width: 100%;
  display: inline-block;
  padding: 0.4375rem 0.625rem;
  margin-left: 8%;
  margin-top: 17%;
  font-size: 1rem;
  text-decoration: none;
  font-weight: bold;
}
.choose-right-enfa .join-club-wrapper {
  position: relative;
}
.choose-right-enfa .join-club-wrapper .join-club-content {
  position: absolute;
  top: 50%;
  -webkit-transform: translate(10px, 10px);
       -o-transform: translate(10px, 10px);
          transform: translate(10px, 10px);
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  color: #e8df97;
  text-align: center;
  margin-top: 4%;
  left: 28%;
  width: 44%;
}
.choose-right-enfa .join-club-wrapper .join-club-content p {
  color: #e8df97;
}
.choose-right-enfa .join-club-wrapper .join-club-content p:nth-child(4) {
  margin-top: 16%;
  margin-left: 3%;
  width: 100%;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
}
.choose-right-enfa .join-club-wrapper .join-club-content a.primary-button, .choose-right-enfa .join-club-wrapper .join-club-content .global-button a.primary-link, .global-button .choose-right-enfa .join-club-wrapper .join-club-content a.primary-link, .choose-right-enfa .join-club-wrapper .join-club-content body .poop-tracker .progress-tracker a.progress-step, body .poop-tracker .progress-tracker .choose-right-enfa .join-club-wrapper .join-club-content a.progress-step, .choose-right-enfa .join-club-wrapper .join-club-content body .user-pass-reset a.btn-primary, body .user-pass-reset .choose-right-enfa .join-club-wrapper .join-club-content a.btn-primary, .choose-right-enfa .join-club-wrapper .join-club-content .nutrients-accordion .form-select ul li a.bef-link, .nutrients-accordion .form-select ul li .choose-right-enfa .join-club-wrapper .join-club-content a.bef-link,
.choose-right-enfa .join-club-wrapper .join-club-content .preparation-accordion .form-select ul li a.bef-link,
.preparation-accordion .form-select ul li .choose-right-enfa .join-club-wrapper .join-club-content a.bef-link {
  background: #162150;
  border-radius: 25px;
  max-width: 250px;
  color: #fff;
  text-align: center;
  width: 100%;
  display: inline-block;
  padding: 0.625rem 0.625rem;
  margin-left: -10%;
  font-size: 1.25rem;
  text-decoration: none;
}

.nurapro-wrap .hero-module1 .hero-module1-content .banner-content-right {
  margin-left: 69.3333%;
}
.nurapro-wrap .hero-module1 .hero-module1-content .banner-content-right.col-sm-4 {
  width: 26.333333%;
}
.nurapro-wrap h2 a, .nurapro-wrap .h2 a {
  color: #002375;
}
.nurapro-wrap .product-category-article-sub-head {
  color: #0f1f7f;
  font: normal normal bold 1.00012rem/1.37518rem "Arial";
  padding-top: 0.625rem;
}
.nurapro-wrap .normal-small-text-well {
  font: normal normal bold 0.9975rem/1.197rem "Arial";
  padding: 0.9375rem 0 0.4375rem;
}
.nurapro-wrap .normal-small-text-well p {
  margin-bottom: 0;
}
.nurapro-wrap a.primary-button.vertical-button-space, .nurapro-wrap .global-button a.vertical-button-space.primary-link, .global-button .nurapro-wrap a.vertical-button-space.primary-link, .nurapro-wrap body .poop-tracker .progress-tracker a.vertical-button-space.progress-step, body .poop-tracker .progress-tracker .nurapro-wrap a.vertical-button-space.progress-step, .nurapro-wrap body .user-pass-reset a.vertical-button-space.btn-primary, body .user-pass-reset .nurapro-wrap a.vertical-button-space.btn-primary, .nurapro-wrap .nutrients-accordion .form-select ul li a.vertical-button-space.bef-link, .nutrients-accordion .form-select ul li .nurapro-wrap a.vertical-button-space.bef-link,
.nurapro-wrap .preparation-accordion .form-select ul li a.vertical-button-space.bef-link,
.preparation-accordion .form-select ul li .nurapro-wrap a.vertical-button-space.bef-link {
  background: #162150;
  border-radius: 25px;
  color: #fff;
  text-align: center;
  width: 100%;
  display: inline-block;
  padding: 0.5rem 0.3125rem;
  margin-left: -10%;
  font-size: 1.25rem;
  text-decoration: none;
}
.nurapro-wrap p {
  font-weight: normal;
}

.nurapro-wrap.ge .hero-module1 .hero-module1-content .banner-content-right.col-sm-4 {
  width: 31.333333%;
  margin-top: -5%;
}
.nurapro-wrap.ge .hero-module1-content .container-fluid .row .normal-small-text-well, .nurapro-wrap.ge .hero-module1-content .container-sm .row .normal-small-text-well, .nurapro-wrap.ge .hero-module1-content .container-md .row .normal-small-text-well, .nurapro-wrap.ge .hero-module1-content .container-lg .row .normal-small-text-well, .nurapro-wrap.ge .hero-module1-content .container-xl .row .normal-small-text-well, .nurapro-wrap.ge .hero-module1-content .container-xxl .row .normal-small-text-well {
  padding: 0.9375rem 0 0.4375rem 0;
}

.for-digestion .get-tips h2, .for-digestion .get-tips .h2 {
  display: none;
}
.for-digestion .get-tips a.primary-button, .for-digestion .get-tips .global-button a.primary-link, .global-button .for-digestion .get-tips a.primary-link, .for-digestion .get-tips body .poop-tracker .progress-tracker a.progress-step, body .poop-tracker .progress-tracker .for-digestion .get-tips a.progress-step, .for-digestion .get-tips body .user-pass-reset a.btn-primary, body .user-pass-reset .for-digestion .get-tips a.btn-primary, .for-digestion .get-tips .nutrients-accordion .form-select ul li a.bef-link, .nutrients-accordion .form-select ul li .for-digestion .get-tips a.bef-link,
.for-digestion .get-tips .preparation-accordion .form-select ul li a.bef-link,
.preparation-accordion .form-select ul li .for-digestion .get-tips a.bef-link {
  background: #162150;
  max-width: 340px;
  color: #fff;
  text-align: center;
  width: 100%;
  display: inline-block;
  padding: 0.375rem 0.625rem;
  font-size: 1.5rem;
  text-decoration: none;
  margin-top: 5%;
}
.for-digestion .get-tips .normal-small-text-well h1, .for-digestion .get-tips .normal-small-text-well .h1 {
  color: #002375;
}
.for-digestion .healthy h2, .for-digestion .healthy .h2 {
  display: none;
}
.for-digestion .healthy .col-sm-4 {
  width: 40.333333%;
}
.for-digestion .healthy h3, .for-digestion .healthy .h3 {
  color: #002375;
  margin-bottom: 2%;
}
.for-digestion .healthy p.small {
  color: #80418c;
  font-size: 0.6875rem;
  line-height: 1.6;
}
.for-digestion .healthy .text-center {
  text-align: left;
}
.for-digestion .healthy a.primary-button.vertical-button-space, .for-digestion .healthy .global-button a.vertical-button-space.primary-link, .global-button .for-digestion .healthy a.vertical-button-space.primary-link, .for-digestion .healthy body .poop-tracker .progress-tracker a.vertical-button-space.progress-step, body .poop-tracker .progress-tracker .for-digestion .healthy a.vertical-button-space.progress-step, .for-digestion .healthy body .user-pass-reset a.vertical-button-space.btn-primary, body .user-pass-reset .for-digestion .healthy a.vertical-button-space.btn-primary, .for-digestion .healthy .nutrients-accordion .form-select ul li a.vertical-button-space.bef-link, .nutrients-accordion .form-select ul li .for-digestion .healthy a.vertical-button-space.bef-link,
.for-digestion .healthy .preparation-accordion .form-select ul li a.vertical-button-space.bef-link,
.preparation-accordion .form-select ul li .for-digestion .healthy a.vertical-button-space.bef-link {
  background: #162150;
  border-radius: 25px;
  color: #fff;
  text-align: center;
  width: 100%;
  display: inline-block;
  padding: 0.375rem 0.625rem;
  font-size: 1.5rem;
  text-decoration: none;
}
.for-digestion .read-more h2, .for-digestion .read-more .h2 {
  display: none;
}
.for-digestion .read-more h1, .for-digestion .read-more .h1 {
  color: #002375;
}

.choose-gentlease-wrap {
  position: relative;
}
.choose-gentlease-wrap .choose-gentlease-content {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
  left: 62%;
  width: 25%;
}
.choose-gentlease-wrap .choose-gentlease-content a.primary-button, .choose-gentlease-wrap .choose-gentlease-content .global-button a.primary-link, .global-button .choose-gentlease-wrap .choose-gentlease-content a.primary-link, .choose-gentlease-wrap .choose-gentlease-content body .poop-tracker .progress-tracker a.progress-step, body .poop-tracker .progress-tracker .choose-gentlease-wrap .choose-gentlease-content a.progress-step, .choose-gentlease-wrap .choose-gentlease-content body .user-pass-reset a.btn-primary, body .user-pass-reset .choose-gentlease-wrap .choose-gentlease-content a.btn-primary, .choose-gentlease-wrap .choose-gentlease-content .nutrients-accordion .form-select ul li a.bef-link, .nutrients-accordion .form-select ul li .choose-gentlease-wrap .choose-gentlease-content a.bef-link,
.choose-gentlease-wrap .choose-gentlease-content .preparation-accordion .form-select ul li a.bef-link,
.preparation-accordion .form-select ul li .choose-gentlease-wrap .choose-gentlease-content a.bef-link {
  background: #162150;
  border-radius: 25px;
  color: #fff;
  text-align: center;
  width: 100%;
  display: inline-block;
  padding: 0.375rem 0.625rem;
  font-size: 1.5rem;
  text-decoration: none;
}
.choose-gentlease-wrap .choose-gentlease-content .title-logo {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.choose-gentlease-wrap .choose-gentlease-content h2, .choose-gentlease-wrap .choose-gentlease-content .h2 {
  color: #002375;
}
.choose-gentlease-wrap .choose-gentlease-content h3, .choose-gentlease-wrap .choose-gentlease-content .h3 {
  color: #002375;
}
.choose-gentlease-wrap .choose-gentlease-content p.desc {
  color: #80418c;
  font-size: 1rem;
  font-weight: bold;
}

.gentlease-product {
  font-family: "Arial";
}
.gentlease-product h1, .gentlease-product .h1 {
  font: normal bold 2.49988rem/3.06235rem "Arial";
}
.gentlease-product h2, .gentlease-product .h2 {
  font: normal bold 1.87513rem/2.49954rem "Arial" !important;
}
.gentlease-product h3, .gentlease-product .h3 {
  font: normal 1.49975rem/1.87469rem "Arial";
}
.gentlease-product p {
  font: normal 0.875rem/1.225rem "Arial";
}
.gentlease-product p.small {
  font-size: 0.74375rem;
  line-height: 1.27479rem;
  color: #00257A;
}
.gentlease-product .easy-digestion {
  position: relative;
}
.gentlease-product .easy-digestion .col-sm-5 {
  width: auto;
  margin-left: 38.333333%;
}
.gentlease-product .easy-digestion .product-category-article-well h1:nth-child(1), .gentlease-product .easy-digestion .product-category-article-well .h1:nth-child(1) {
  display: none;
}
.gentlease-product .easy-digestion .product-category-article-well .stage-label-name {
  display: none;
}
.gentlease-product .easy-digestion .product-category-article-content {
  text-align: center;
}
.gentlease-product .easy-digestion .product-category-article-content h1, .gentlease-product .easy-digestion .product-category-article-content .h1 {
  font-size: 3.75rem;
  line-height: 4.5rem;
  color: #002375;
}
.gentlease-product .easy-digestion .product-category-article-content h3, .gentlease-product .easy-digestion .product-category-article-content .h3 {
  color: #80418c;
  font: normal normal bold 2.5rem/3.125rem "Arial";
}
.gentlease-product .easy-digestion .product-category-article-content p {
  font-size: 1.25rem;
}
.gentlease-product .easy-digestion .product-category-article-content .action-btn {
  position: relative;
}
.gentlease-product .easy-digestion a.primary-button, .gentlease-product .easy-digestion .global-button a.primary-link, .global-button .gentlease-product .easy-digestion a.primary-link, .gentlease-product .easy-digestion body .poop-tracker .progress-tracker a.progress-step, body .poop-tracker .progress-tracker .gentlease-product .easy-digestion a.progress-step, .gentlease-product .easy-digestion body .user-pass-reset a.btn-primary, body .user-pass-reset .gentlease-product .easy-digestion a.btn-primary, .gentlease-product .easy-digestion .nutrients-accordion .form-select ul li a.bef-link, .nutrients-accordion .form-select ul li .gentlease-product .easy-digestion a.bef-link,
.gentlease-product .easy-digestion .preparation-accordion .form-select ul li a.bef-link,
.preparation-accordion .form-select ul li .gentlease-product .easy-digestion a.bef-link {
  position: absolute;
  background: #162150;
  border-radius: 25px;
  max-width: 240px;
  color: #fff;
  text-align: center;
  width: 100%;
  display: inline-block;
  padding: 0.625rem 0.625rem;
  font-size: 1.1875rem;
  line-height: 1.69694rem;
  margin-top: 6%;
  text-decoration: none;
}
.gentlease-product .easy-digestion a.primary-button:hover, .gentlease-product .easy-digestion .global-button a.primary-link:hover, .global-button .gentlease-product .easy-digestion a.primary-link:hover, .gentlease-product .easy-digestion body .poop-tracker .progress-tracker a.progress-step:hover, body .poop-tracker .progress-tracker .gentlease-product .easy-digestion a.progress-step:hover, .gentlease-product .easy-digestion body .user-pass-reset a.btn-primary:hover, body .user-pass-reset .gentlease-product .easy-digestion a.btn-primary:hover, .gentlease-product .easy-digestion .nutrients-accordion .form-select ul li a.bef-link:hover, .nutrients-accordion .form-select ul li .gentlease-product .easy-digestion a.bef-link:hover,
.gentlease-product .easy-digestion .preparation-accordion .form-select ul li a.bef-link:hover,
.preparation-accordion .form-select ul li .gentlease-product .easy-digestion a.bef-link:hover {
  background: #fff;
  color: #162150;
}
.gentlease-product .easy-digestion .action-btn a.primary-button:nth-child(1), .gentlease-product .easy-digestion .action-btn .global-button a.primary-link:nth-child(1), .global-button .gentlease-product .easy-digestion .action-btn a.primary-link:nth-child(1), .gentlease-product .easy-digestion .action-btn body .poop-tracker .progress-tracker a.progress-step:nth-child(1), body .poop-tracker .progress-tracker .gentlease-product .easy-digestion .action-btn a.progress-step:nth-child(1), .gentlease-product .easy-digestion .action-btn body .user-pass-reset a.btn-primary:nth-child(1), body .user-pass-reset .gentlease-product .easy-digestion .action-btn a.btn-primary:nth-child(1), .gentlease-product .easy-digestion .action-btn .nutrients-accordion .form-select ul li a.bef-link:nth-child(1), .nutrients-accordion .form-select ul li .gentlease-product .easy-digestion .action-btn a.bef-link:nth-child(1),
.gentlease-product .easy-digestion .action-btn .preparation-accordion .form-select ul li a.bef-link:nth-child(1),
.preparation-accordion .form-select ul li .gentlease-product .easy-digestion .action-btn a.bef-link:nth-child(1) {
  left: 9%;
}
.gentlease-product .easy-digestion .stages-button {
  display: none;
}
.gentlease-product .easy-digestion .stages-button .primary-button:nth-child(1), .gentlease-product .easy-digestion .stages-button .global-button .primary-link:nth-child(1), .global-button .gentlease-product .easy-digestion .stages-button .primary-link:nth-child(1), .gentlease-product .easy-digestion .stages-button body .poop-tracker .progress-tracker .progress-step:nth-child(1), body .poop-tracker .progress-tracker .gentlease-product .easy-digestion .stages-button .progress-step:nth-child(1), .gentlease-product .easy-digestion .stages-button body .user-pass-reset .btn-primary:nth-child(1), body .user-pass-reset .gentlease-product .easy-digestion .stages-button .btn-primary:nth-child(1), .gentlease-product .easy-digestion .stages-button .nutrients-accordion .form-select ul li .bef-link:nth-child(1), .nutrients-accordion .form-select ul li .gentlease-product .easy-digestion .stages-button .bef-link:nth-child(1),
.gentlease-product .easy-digestion .stages-button .preparation-accordion .form-select ul li .bef-link:nth-child(1),
.preparation-accordion .form-select ul li .gentlease-product .easy-digestion .stages-button .bef-link:nth-child(1) {
  border-radius: 25px;
  margin-left: 6%;
}
.gentlease-product .filipino-wrapper center {
  padding: 5% 23% 0%;
  color: #002375;
}
.gentlease-product .filipino-wrapper center h1, .gentlease-product .filipino-wrapper center .h1 {
  color: #002375;
}
.gentlease-product .filipino-wrapper center h1 a, .gentlease-product .filipino-wrapper center .h1 a {
  color: #002375;
}
.gentlease-product .filipino-wrapper center h1 a:hover, .gentlease-product .filipino-wrapper center .h1 a:hover {
  text-decoration: underline;
}
.gentlease-product .filipino-wrapper .growing-tummy-wrapper {
  position: relative;
}
.gentlease-product .filipino-wrapper .growing-tummy-wrapper .growing-tummy-content {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
  left: 8%;
  width: 33.3333%;
}
.gentlease-product .filipino-wrapper center.formula {
  padding: 0 23%;
}
.gentlease-product .filipino-wrapper center.formula h2, .gentlease-product .filipino-wrapper center.formula .h2 {
  color: #80418c;
  padding-bottom: 3%;
}
.gentlease-product .filipino-wrapper center.formula h3, .gentlease-product .filipino-wrapper center.formula .h3 {
  color: #80418c;
  font-weight: normal;
  padding-top: 2%;
}
.gentlease-product .filipino-wrapper center.formula p {
  color: #80418c;
  font-style: italic;
}
.gentlease-product .growing-tummy-wrapper .growing-tummy-content h1, .gentlease-product .growing-tummy-wrapper .growing-tummy-content .h1 {
  color: #002375;
}
.gentlease-product .growing-tummy-wrapper .growing-tummy-content h3, .gentlease-product .growing-tummy-wrapper .growing-tummy-content .h3 {
  padding: 0.9375rem 0;
  color: #80418c;
  font-weight: normal;
}
.gentlease-product .growing-tummy-wrapper .growing-tummy-content p {
  color: #80418c;
}
.gentlease-product .big-brain-wrapper {
  position: relative;
  padding: 0 3%;
}
.gentlease-product .big-brain-wrapper .big-brain-content {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
  left: 38%;
}
.gentlease-product .big-brain-wrapper .big-brain-content h1, .gentlease-product .big-brain-wrapper .big-brain-content .h1 {
  color: #002375;
}
.gentlease-product .big-brain-wrapper .big-brain-content h3, .gentlease-product .big-brain-wrapper .big-brain-content .h3 {
  padding: 2% 0 31%;
  font-weight: normal;
  color: #80418c;
}
.gentlease-product .big-brain-wrapper .big-brain-content p.mfgm {
  position: absolute;
  width: 30%;
  left: 19%;
  color: #80418c;
  line-height: 1.4;
  top: 65%;
}
.gentlease-product .big-brain-wrapper .big-brain-content p.dha {
  position: absolute;
  width: 30%;
  left: 82%;
  color: #80418c;
  line-height: 1.4;
  top: 65%;
}
.gentlease-product .product-size-wrapper {
  display: grid;
  grid-template-columns: 50% 50%;
  padding: 2% 5%;
  text-align: center;
  margin: 0 5%;
}
.gentlease-product .product-size-wrapper .product-size-content {
  position: relative;
}
.gentlease-product .product-size-wrapper .product-size-content .containers {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 33.333%;
  text-align: center;
  left: 57%;
}
.gentlease-product .product-size-wrapper .product-size-content .containers h3, .gentlease-product .product-size-wrapper .product-size-content .containers .h3 {
  color: #80418c;
  margin-bottom: 0;
}
.gentlease-product .product-size-wrapper .product-size-content .containers h1, .gentlease-product .product-size-wrapper .product-size-content .containers .h1 {
  color: #002375;
  margin-bottom: 0;
}
.gentlease-product .product-size-wrapper .product-size-content .containers a.primary-button, .gentlease-product .product-size-wrapper .product-size-content .containers .global-button a.primary-link, .global-button .gentlease-product .product-size-wrapper .product-size-content .containers a.primary-link, .gentlease-product .product-size-wrapper .product-size-content .containers body .poop-tracker .progress-tracker a.progress-step, body .poop-tracker .progress-tracker .gentlease-product .product-size-wrapper .product-size-content .containers a.progress-step, .gentlease-product .product-size-wrapper .product-size-content .containers body .user-pass-reset a.btn-primary, body .user-pass-reset .gentlease-product .product-size-wrapper .product-size-content .containers a.btn-primary, .gentlease-product .product-size-wrapper .product-size-content .containers .nutrients-accordion .form-select ul li a.bef-link, .nutrients-accordion .form-select ul li .gentlease-product .product-size-wrapper .product-size-content .containers a.bef-link,
.gentlease-product .product-size-wrapper .product-size-content .containers .preparation-accordion .form-select ul li a.bef-link,
.preparation-accordion .form-select ul li .gentlease-product .product-size-wrapper .product-size-content .containers a.bef-link {
  background: #162150;
  border-radius: 25px;
  max-width: 200px;
  color: #fff;
  text-align: center;
  width: 100%;
  display: inline-block;
  padding: 0.4375rem 0.4375rem;
  font-size: 1.125rem;
  text-decoration: none;
  margin-top: 10%;
  position: absolute;
  left: 5%;
}
.gentlease-product .ge-faq-wrapper {
  position: relative;
  text-align: center;
  padding: 0 0 2%;
  color: #002375;
}
.gentlease-product .ge-faq-wrapper .ge-faq-content {
  position: absolute;
  -webkit-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
  text-align: initial;
  left: 15%;
}
.gentlease-product .ge-faq-wrapper .ge-faq-content.question {
  top: 24%;
}
.gentlease-product .ge-faq-wrapper .ge-faq-content.answer {
  top: 67%;
}
.gentlease-product .ge-faq-wrapper .mobile-view {
  display: none;
}

.asc-codes {
  padding: 2% 2% 0;
  background: #f4e8ce;
}
.asc-codes p {
  font-size: 0.625rem;
  text-align: center;
}

.enfagrow-four-container {
  position: relative;
}
.enfagrow-four-container .enfagrow-four__content .action-btn {
  position: absolute;
  bottom: 57px;
  left: 64%;
  -webkit-transform: translateX(-50%);
       -o-transform: translateX(-50%);
          transform: translateX(-50%);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
  z-index: 10;
}
.enfagrow-four-container .enfagrow-four__content .action-btn .primary-button, .enfagrow-four-container .enfagrow-four__content .action-btn .global-button .primary-link, .global-button .enfagrow-four-container .enfagrow-four__content .action-btn .primary-link, .enfagrow-four-container .enfagrow-four__content .action-btn body .poop-tracker .progress-tracker .progress-step, body .poop-tracker .progress-tracker .enfagrow-four-container .enfagrow-four__content .action-btn .progress-step, .enfagrow-four-container .enfagrow-four__content .action-btn body .user-pass-reset .btn-primary, body .user-pass-reset .enfagrow-four-container .enfagrow-four__content .action-btn .btn-primary, .enfagrow-four-container .enfagrow-four__content .action-btn .nutrients-accordion .form-select ul li .bef-link, .nutrients-accordion .form-select ul li .enfagrow-four-container .enfagrow-four__content .action-btn .bef-link,
.enfagrow-four-container .enfagrow-four__content .action-btn .preparation-accordion .form-select ul li .bef-link,
.preparation-accordion .form-select ul li .enfagrow-four-container .enfagrow-four__content .action-btn .bef-link {
  background: #162150;
  border-radius: 25px;
  color: #fff;
  font-size: 1.1875rem;
  padding: 0.625rem 1.25rem;
  text-decoration: none;
  text-align: center;
  -webkit-transition: background 0.3s ease;
  -o-transition: background 0.3s ease;
  transition: background 0.3s ease;
  display: block;
  min-width: 280px;
  width: 100%;
}

@media screen and (max-width: 47.9375rem) {
  .choose-right-enfa .right-enfa {
    position: relative;
  }
  .choose-right-enfa .right-enfa h1, .choose-right-enfa .right-enfa .h1 {
    font-size: 2rem;
  }
  .choose-right-enfa .right-enfa p {
    margin-bottom: 0;
  }
  .choose-right-enfa .right-enfa .hero-module-3-content-wrapper {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
         -o-transform: translateY(-50%);
            transform: translateY(-50%);
    text-align: center;
    margin-top: -27%;
    width: 100%;
  }
  .choose-right-enfa .right-enfa .item:nth-child(2) .col-sm-6.col-sm-offset-6 {
    margin-left: auto;
  }
  .choose-right-enfa .enfa-split-one {
    margin-left: auto;
    margin-top: auto;
  }
  .choose-right-enfa .enfa-split-one ~ a.button-style- {
    width: 75%;
    padding: 0.375rem 0.625rem;
    margin-left: auto;
    margin-top: 2%;
    font-size: 0.875rem;
  }
  .choose-right-enfa .enfa-split-two {
    text-align: center;
    margin-top: 5%;
  }
  .choose-right-enfa .enfa-split-two ~ a.button-style- {
    width: 75%;
    padding: 0.375rem 0.625rem;
    margin-left: auto;
    margin-top: 2%;
    font-size: 0.875rem;
  }
  .choose-right-enfa .join-club-wrapper .join-club-content {
    grid-template-columns: repeat(1, 1fr);
    text-align: left;
    margin-top: -22%;
    left: 32%;
    width: auto;
    font-size: 0.875rem;
  }
  .choose-right-enfa .join-club-wrapper .join-club-content p {
    color: #e8df97;
  }
  .choose-right-enfa .join-club-wrapper .join-club-content div:nth-child(2) {
    margin-top: 30%;
  }
  .choose-right-enfa .join-club-wrapper .join-club-content div:nth-child(3) {
    margin-top: 31%;
  }
  .choose-right-enfa .join-club-wrapper .join-club-content a.primary-button, .choose-right-enfa .join-club-wrapper .join-club-content .global-button a.primary-link, .global-button .choose-right-enfa .join-club-wrapper .join-club-content a.primary-link, .choose-right-enfa .join-club-wrapper .join-club-content body .poop-tracker .progress-tracker a.progress-step, body .poop-tracker .progress-tracker .choose-right-enfa .join-club-wrapper .join-club-content a.progress-step, .choose-right-enfa .join-club-wrapper .join-club-content body .user-pass-reset a.btn-primary, body .user-pass-reset .choose-right-enfa .join-club-wrapper .join-club-content a.btn-primary, .choose-right-enfa .join-club-wrapper .join-club-content .nutrients-accordion .form-select ul li a.bef-link, .nutrients-accordion .form-select ul li .choose-right-enfa .join-club-wrapper .join-club-content a.bef-link,
  .choose-right-enfa .join-club-wrapper .join-club-content .preparation-accordion .form-select ul li a.bef-link,
  .preparation-accordion .form-select ul li .choose-right-enfa .join-club-wrapper .join-club-content a.bef-link {
    background: transparent;
    padding: 0 0.625rem;
    margin-left: -10%;
    font-size: 1rem;
  }
  .choose-right-enfa .join-club-wrapper .join-club-content ~ p.visible-xs {
    width: 75%;
    padding: 0.375rem 0.625rem;
    margin-left: auto;
    margin-top: 40%;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
         -o-transform: translateY(-50%);
            transform: translateY(-50%);
    font-size: 0.875rem;
    left: 13%;
  }
  .right-enfa .hero-module1-content {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
         -o-transform: translateY(-50%);
            transform: translateY(-50%);
    text-align: center;
    width: 100%;
    padding: 0 0;
    margin-top: -27%;
    margin-bottom: 0;
  }
  .nurapro-wrap {
    position: relative;
  }
  .nurapro-wrap .hero-module1-content {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
         -o-transform: translateY(-50%);
            transform: translateY(-50%);
    text-align: center;
    width: 100%;
    padding: 0 0;
    margin-top: -19%;
    margin-bottom: 0;
  }
  .nurapro-wrap .hero-module1-content .container-fluid .row .normal-small-text-well, .nurapro-wrap .hero-module1-content .container-sm .row .normal-small-text-well, .nurapro-wrap .hero-module1-content .container-md .row .normal-small-text-well, .nurapro-wrap .hero-module1-content .container-lg .row .normal-small-text-well, .nurapro-wrap .hero-module1-content .container-xl .row .normal-small-text-well, .nurapro-wrap .hero-module1-content .container-xxl .row .normal-small-text-well {
    padding: 0.5625rem 0 0.5625rem;
  }
  .nurapro-wrap .hero-module1 .hero-module1-content .banner-content-right.col-sm-4 {
    width: auto;
    padding: 0 10%;
  }
  .nurapro-wrap .hero-module1 .hero-module1-content .banner-content-right {
    margin-left: auto;
  }
  .nurapro-wrap a.primary-button.vertical-button-space, .nurapro-wrap .global-button a.vertical-button-space.primary-link, .global-button .nurapro-wrap a.vertical-button-space.primary-link, .nurapro-wrap body .poop-tracker .progress-tracker a.vertical-button-space.progress-step, body .poop-tracker .progress-tracker .nurapro-wrap a.vertical-button-space.progress-step, .nurapro-wrap body .user-pass-reset a.vertical-button-space.btn-primary, body .user-pass-reset .nurapro-wrap a.vertical-button-space.btn-primary, .nurapro-wrap .nutrients-accordion .form-select ul li a.vertical-button-space.bef-link, .nutrients-accordion .form-select ul li .nurapro-wrap a.vertical-button-space.bef-link,
  .nurapro-wrap .preparation-accordion .form-select ul li a.vertical-button-space.bef-link,
  .preparation-accordion .form-select ul li .nurapro-wrap a.vertical-button-space.bef-link {
    width: 50%;
    margin-left: 9%;
    font-size: 0.875rem;
    margin-top: 0%;
  }
  .nurapro-wrap .product-category-article-sub-head {
    padding-top: 0.3125rem;
  }
  .nurapro-wrap.ge .hero-module1-content .container-fluid .row .normal-small-text-well, .nurapro-wrap.ge .hero-module1-content .container-sm .row .normal-small-text-well, .nurapro-wrap.ge .hero-module1-content .container-md .row .normal-small-text-well, .nurapro-wrap.ge .hero-module1-content .container-lg .row .normal-small-text-well, .nurapro-wrap.ge .hero-module1-content .container-xl .row .normal-small-text-well, .nurapro-wrap.ge .hero-module1-content .container-xxl .row .normal-small-text-well {
    padding: 0.5625rem 0 0.5625rem;
  }
  .nurapro-wrap.ge .hero-module1 .hero-module1-content .banner-content-right.col-sm-4 {
    width: auto;
    margin-top: auto;
  }
  .nurapro-wrap.ge a.primary-button.vertical-button-space, .nurapro-wrap.ge .global-button a.vertical-button-space.primary-link, .global-button .nurapro-wrap.ge a.vertical-button-space.primary-link, .nurapro-wrap.ge body .poop-tracker .progress-tracker a.vertical-button-space.progress-step, body .poop-tracker .progress-tracker .nurapro-wrap.ge a.vertical-button-space.progress-step, .nurapro-wrap.ge body .user-pass-reset a.vertical-button-space.btn-primary, body .user-pass-reset .nurapro-wrap.ge a.vertical-button-space.btn-primary, .nurapro-wrap.ge .nutrients-accordion .form-select ul li a.vertical-button-space.bef-link, .nutrients-accordion .form-select ul li .nurapro-wrap.ge a.vertical-button-space.bef-link,
  .nurapro-wrap.ge .preparation-accordion .form-select ul li a.vertical-button-space.bef-link,
  .preparation-accordion .form-select ul li .nurapro-wrap.ge a.vertical-button-space.bef-link {
    width: 60%;
    margin-left: 0%;
    font-size: 0.75rem;
    margin-top: 0%;
  }
  .nurapro-wrap.ge .product-category-article-sub-head {
    line-height: 1.2;
  }
  .for-digestion .get-tips {
    position: relative;
  }
  .for-digestion .get-tips .hero-module1-content {
    padding-left: 5%;
    padding-right: 5%;
    margin-top: -29%;
    margin-bottom: 1.875rem;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
         -o-transform: translateY(-50%);
            transform: translateY(-50%);
  }
  .for-digestion .get-tips .hero-module1-content h3, .for-digestion .get-tips .hero-module1-content .h3 {
    color: #002375;
  }
  .for-digestion .get-tips a.primary-button, .for-digestion .get-tips .global-button a.primary-link, .global-button .for-digestion .get-tips a.primary-link, .for-digestion .get-tips body .poop-tracker .progress-tracker a.progress-step, body .poop-tracker .progress-tracker .for-digestion .get-tips a.progress-step, .for-digestion .get-tips body .user-pass-reset a.btn-primary, body .user-pass-reset .for-digestion .get-tips a.btn-primary, .for-digestion .get-tips .nutrients-accordion .form-select ul li a.bef-link, .nutrients-accordion .form-select ul li .for-digestion .get-tips a.bef-link,
  .for-digestion .get-tips .preparation-accordion .form-select ul li a.bef-link,
  .preparation-accordion .form-select ul li .for-digestion .get-tips a.bef-link {
    padding: 0.4375rem 0.4375rem;
    font-size: 0.75rem;
    width: 68%;
  }
  .for-digestion .healthy {
    position: relative;
  }
  .for-digestion .healthy .hero-module1-content {
    padding-left: 5%;
    padding-right: 5%;
    margin-top: -24%;
    margin-bottom: auto;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
         -o-transform: translateY(-50%);
            transform: translateY(-50%);
  }
  .for-digestion .healthy .col-sm-4 {
    width: auto;
    text-align: center;
  }
  .for-digestion .healthy p.small {
    line-height: 1.1;
  }
  .for-digestion .healthy h3, .for-digestion .healthy .h3 {
    line-height: 1.2;
    font-size: 1.125rem;
  }
  .for-digestion .healthy a.primary-button.vertical-button-space, .for-digestion .healthy .global-button a.vertical-button-space.primary-link, .global-button .for-digestion .healthy a.vertical-button-space.primary-link, .for-digestion .healthy body .poop-tracker .progress-tracker a.vertical-button-space.progress-step, body .poop-tracker .progress-tracker .for-digestion .healthy a.vertical-button-space.progress-step, .for-digestion .healthy body .user-pass-reset a.vertical-button-space.btn-primary, body .user-pass-reset .for-digestion .healthy a.vertical-button-space.btn-primary, .for-digestion .healthy .nutrients-accordion .form-select ul li a.vertical-button-space.bef-link, .nutrients-accordion .form-select ul li .for-digestion .healthy a.vertical-button-space.bef-link,
  .for-digestion .healthy .preparation-accordion .form-select ul li a.vertical-button-space.bef-link,
  .preparation-accordion .form-select ul li .for-digestion .healthy a.vertical-button-space.bef-link {
    width: 75%;
    font-size: 0.75rem;
    margin-top: -2%;
    margin-left: 12%;
  }
  .for-digestion .read-more {
    position: relative;
  }
  .for-digestion .read-more .hero-module1-content {
    padding-left: 5%;
    padding-right: 5%;
    margin-top: 16%;
    margin-bottom: auto;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
         -o-transform: translateY(-50%);
            transform: translateY(-50%);
  }
  .for-digestion .list-grid-view .articles-title {
    margin-top: 1.5625rem;
  }
  .choose-gentlease-wrap .choose-gentlease-content {
    left: auto;
    width: auto;
    padding: 0 7%;
    text-align: center;
    margin-top: -21%;
  }
  .choose-gentlease-wrap .choose-gentlease-content img {
    width: 90px;
  }
  .choose-gentlease-wrap .choose-gentlease-content .title-logo {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .choose-gentlease-wrap .choose-gentlease-content p:nth-child(4) {
    font-size: 0.625rem;
    line-height: 1;
    font-weight: bold;
  }
  .choose-gentlease-wrap .choose-gentlease-content a.primary-button, .choose-gentlease-wrap .choose-gentlease-content .global-button a.primary-link, .global-button .choose-gentlease-wrap .choose-gentlease-content a.primary-link, .choose-gentlease-wrap .choose-gentlease-content body .poop-tracker .progress-tracker a.progress-step, body .poop-tracker .progress-tracker .choose-gentlease-wrap .choose-gentlease-content a.progress-step, .choose-gentlease-wrap .choose-gentlease-content body .user-pass-reset a.btn-primary, body .user-pass-reset .choose-gentlease-wrap .choose-gentlease-content a.btn-primary, .choose-gentlease-wrap .choose-gentlease-content .nutrients-accordion .form-select ul li a.bef-link, .nutrients-accordion .form-select ul li .choose-gentlease-wrap .choose-gentlease-content a.bef-link,
  .choose-gentlease-wrap .choose-gentlease-content .preparation-accordion .form-select ul li a.bef-link,
  .preparation-accordion .form-select ul li .choose-gentlease-wrap .choose-gentlease-content a.bef-link {
    width: 75%;
    font-size: 0.75rem;
  }
  .choose-gentlease-wrap .choose-gentlease-content p.desc {
    font-size: 0.75rem;
    line-height: 1.3;
  }
  .gentlease-product h1, .gentlease-product .h1 {
    font: normal bold 1.5rem/1.875rem "Arial";
  }
  .gentlease-product h2, .gentlease-product .h2, .gentlease-product h3, .gentlease-product .h3 {
    font: normal bold 1.125rem/1.49963rem "Arial";
  }
  .gentlease-product p {
    font: normal 0.75rem/1.125rem "Arial";
  }
  .gentlease-product p.small {
    font-size: 0.6375rem;
    line-height: 0.95625rem;
  }
  .gentlease-product .easy-digestion .col-sm-4.col-sm-offset-7 {
    width: auto;
    margin-left: auto;
  }
  .gentlease-product .easy-digestion .product-category-article-content {
    text-align: center;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
         -o-transform: translateY(-50%);
            transform: translateY(-50%);
    margin-top: -72%;
  }
  .gentlease-product .easy-digestion .product-category-article-content h1, .gentlease-product .easy-digestion .product-category-article-content .h1 {
    font-size: 2.25rem;
  }
  .gentlease-product .easy-digestion .product-category-article-content h3, .gentlease-product .easy-digestion .product-category-article-content .h3 {
    font-size: 1.25rem;
  }
  .gentlease-product .easy-digestion .product-category-article-content p {
    font-size: 0.875rem;
  }
  .gentlease-product .easy-digestion .stages-button .primary-button:nth-child(1), .gentlease-product .easy-digestion .stages-button .global-button .primary-link:nth-child(1), .global-button .gentlease-product .easy-digestion .stages-button .primary-link:nth-child(1), .gentlease-product .easy-digestion .stages-button body .poop-tracker .progress-tracker .progress-step:nth-child(1), body .poop-tracker .progress-tracker .gentlease-product .easy-digestion .stages-button .progress-step:nth-child(1), .gentlease-product .easy-digestion .stages-button body .user-pass-reset .btn-primary:nth-child(1), body .user-pass-reset .gentlease-product .easy-digestion .stages-button .btn-primary:nth-child(1), .gentlease-product .easy-digestion .stages-button .nutrients-accordion .form-select ul li .bef-link:nth-child(1), .nutrients-accordion .form-select ul li .gentlease-product .easy-digestion .stages-button .bef-link:nth-child(1),
  .gentlease-product .easy-digestion .stages-button .preparation-accordion .form-select ul li .bef-link:nth-child(1),
  .preparation-accordion .form-select ul li .gentlease-product .easy-digestion .stages-button .bef-link:nth-child(1) {
    margin-left: auto;
  }
  .gentlease-product .easy-digestion a.primary-button, .gentlease-product .easy-digestion .global-button a.primary-link, .global-button .gentlease-product .easy-digestion a.primary-link, .gentlease-product .easy-digestion body .poop-tracker .progress-tracker a.progress-step, body .poop-tracker .progress-tracker .gentlease-product .easy-digestion a.progress-step, .gentlease-product .easy-digestion body .user-pass-reset a.btn-primary, body .user-pass-reset .gentlease-product .easy-digestion a.btn-primary, .gentlease-product .easy-digestion .nutrients-accordion .form-select ul li a.bef-link, .nutrients-accordion .form-select ul li .gentlease-product .easy-digestion a.bef-link,
  .gentlease-product .easy-digestion .preparation-accordion .form-select ul li a.bef-link,
  .preparation-accordion .form-select ul li .gentlease-product .easy-digestion a.bef-link {
    width: 50%;
    margin-top: 24%;
    padding: 0.375rem 0.4375rem;
  }
  .gentlease-product .easy-digestion a.primary-button:nth-child(2), .gentlease-product .easy-digestion .global-button a.primary-link:nth-child(2), .global-button .gentlease-product .easy-digestion a.primary-link:nth-child(2), .gentlease-product .easy-digestion body .poop-tracker .progress-tracker a.progress-step:nth-child(2), body .poop-tracker .progress-tracker .gentlease-product .easy-digestion a.progress-step:nth-child(2), .gentlease-product .easy-digestion body .user-pass-reset a.btn-primary:nth-child(2), body .user-pass-reset .gentlease-product .easy-digestion a.btn-primary:nth-child(2), .gentlease-product .easy-digestion .nutrients-accordion .form-select ul li a.bef-link:nth-child(2), .nutrients-accordion .form-select ul li .gentlease-product .easy-digestion a.bef-link:nth-child(2),
  .gentlease-product .easy-digestion .preparation-accordion .form-select ul li a.bef-link:nth-child(2),
  .preparation-accordion .form-select ul li .gentlease-product .easy-digestion a.bef-link:nth-child(2) {
    left: 55%;
    margin-top: 38%;
    width: 50%;
    font-size: 0.75rem;
    padding: 0.125rem 4%;
  }
  .gentlease-product .easy-digestion .action-btn a.primary-button:nth-child(1), .gentlease-product .easy-digestion .action-btn .global-button a.primary-link:nth-child(1), .global-button .gentlease-product .easy-digestion .action-btn a.primary-link:nth-child(1), .gentlease-product .easy-digestion .action-btn body .poop-tracker .progress-tracker a.progress-step:nth-child(1), body .poop-tracker .progress-tracker .gentlease-product .easy-digestion .action-btn a.progress-step:nth-child(1), .gentlease-product .easy-digestion .action-btn body .user-pass-reset a.btn-primary:nth-child(1), body .user-pass-reset .gentlease-product .easy-digestion .action-btn a.btn-primary:nth-child(1), .gentlease-product .easy-digestion .action-btn .nutrients-accordion .form-select ul li a.bef-link:nth-child(1), .nutrients-accordion .form-select ul li .gentlease-product .easy-digestion .action-btn a.bef-link:nth-child(1),
  .gentlease-product .easy-digestion .action-btn .preparation-accordion .form-select ul li a.bef-link:nth-child(1),
  .preparation-accordion .form-select ul li .gentlease-product .easy-digestion .action-btn a.bef-link:nth-child(1) {
    left: 55%;
    font-size: 1rem;
  }
  .gentlease-product .filipino-wrapper center {
    padding: 5% 5% 0%;
  }
  .gentlease-product .filipino-wrapper center h1, .gentlease-product .filipino-wrapper center .h1 {
    font-size: 1.25rem;
  }
  .gentlease-product .filipino-wrapper .growing-tummy-wrapper .growing-tummy-content {
    left: auto;
    width: auto;
    padding: 7%;
    margin-top: -22%;
    text-align: center;
  }
  .gentlease-product .filipino-wrapper center.formula {
    padding: 0 5%;
  }
  .gentlease-product .filipino-wrapper center.formula h3, .gentlease-product .filipino-wrapper center.formula .h3 {
    font-size: 1rem;
    margin-bottom: 4%;
  }
  .gentlease-product .big-brain-wrapper .big-brain-content {
    left: auto;
    padding: 7%;
    margin-top: -7%;
  }
  .gentlease-product .big-brain-wrapper .big-brain-content h1, .gentlease-product .big-brain-wrapper .big-brain-content .h1 {
    text-align: center;
  }
  .gentlease-product .big-brain-wrapper .big-brain-content h3, .gentlease-product .big-brain-wrapper .big-brain-content .h3 {
    padding: 2% 0 31%;
    font-weight: normal;
    color: #80418c;
    font-size: 0.75rem;
    margin-left: 31%;
    margin-top: 7%;
    line-height: 0.99975rem;
  }
  .gentlease-product .big-brain-wrapper .big-brain-content p.mfgm {
    width: 60%;
    left: 28%;
    line-height: 1.2;
    top: 68%;
  }
  .gentlease-product .big-brain-wrapper .big-brain-content p.dha {
    width: 60%;
    left: 28%;
    color: #80418c;
    line-height: 1.4;
    top: 97%;
  }
  .gentlease-product .product-size-wrapper {
    grid-template-columns: 100%;
    padding: initial;
    margin: 0 5%;
  }
  .gentlease-product .product-size-wrapper .product-size-content.one {
    margin-bottom: 5%;
  }
  .gentlease-product .product-size-wrapper .product-size-content .containers {
    left: 60%;
  }
  .gentlease-product .product-size-wrapper .product-size-content .containers a.primary-button, .gentlease-product .product-size-wrapper .product-size-content .containers .global-button a.primary-link, .global-button .gentlease-product .product-size-wrapper .product-size-content .containers a.primary-link, .gentlease-product .product-size-wrapper .product-size-content .containers body .poop-tracker .progress-tracker a.progress-step, body .poop-tracker .progress-tracker .gentlease-product .product-size-wrapper .product-size-content .containers a.progress-step, .gentlease-product .product-size-wrapper .product-size-content .containers body .user-pass-reset a.btn-primary, body .user-pass-reset .gentlease-product .product-size-wrapper .product-size-content .containers a.btn-primary, .gentlease-product .product-size-wrapper .product-size-content .containers .nutrients-accordion .form-select ul li a.bef-link, .nutrients-accordion .form-select ul li .gentlease-product .product-size-wrapper .product-size-content .containers a.bef-link,
  .gentlease-product .product-size-wrapper .product-size-content .containers .preparation-accordion .form-select ul li a.bef-link,
  .preparation-accordion .form-select ul li .gentlease-product .product-size-wrapper .product-size-content .containers a.bef-link {
    padding: 0.3125rem 0.4375rem;
    font-size: 0.875rem;
    margin-top: 13%;
  }
  .gentlease-product .ge-faq-wrapper .ge-faq-content.question {
    top: auto;
    background: #e7d7e9;
  }
  .gentlease-product .ge-faq-wrapper .ge-faq-content {
    position: initial;
    -webkit-transform: translateY(0);
         -o-transform: translateY(0);
            transform: translateY(0);
    text-align: initial;
    left: auto;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    border-radius: 10px;
    padding: 5% 3%;
    margin: 0 5%;
  }
  .gentlease-product .ge-faq-wrapper .ge-faq-content.answer {
    background: #f6edcd;
  }
  .gentlease-product .ge-faq-wrapper .desktop-view {
    display: none;
  }
  .gentlease-product .ge-faq-wrapper .mobile-view {
    display: block;
  }
  .enfagrow-four-container .enfagrow-four__content .action-btn {
    bottom: 25px;
    left: 64%;
    gap: 6px;
  }
  .enfagrow-four-container .enfagrow-four__content .action-btn .primary-button, .enfagrow-four-container .enfagrow-four__content .action-btn .global-button .primary-link, .global-button .enfagrow-four-container .enfagrow-four__content .action-btn .primary-link, .enfagrow-four-container .enfagrow-four__content .action-btn body .poop-tracker .progress-tracker .progress-step, body .poop-tracker .progress-tracker .enfagrow-four-container .enfagrow-four__content .action-btn .progress-step, .enfagrow-four-container .enfagrow-four__content .action-btn body .user-pass-reset .btn-primary, body .user-pass-reset .enfagrow-four-container .enfagrow-four__content .action-btn .btn-primary, .enfagrow-four-container .enfagrow-four__content .action-btn .nutrients-accordion .form-select ul li .bef-link, .nutrients-accordion .form-select ul li .enfagrow-four-container .enfagrow-four__content .action-btn .bef-link,
  .enfagrow-four-container .enfagrow-four__content .action-btn .preparation-accordion .form-select ul li .bef-link,
  .preparation-accordion .form-select ul li .enfagrow-four-container .enfagrow-four__content .action-btn .bef-link {
    font-size: 0.625rem;
    padding: 0.625rem 0.625rem;
    min-width: 134px;
    margin: 0;
  }
  .enfagrow-four-container .enfagrow-four__content .action-btn .primary-button.buy-now, .enfagrow-four-container .enfagrow-four__content .action-btn .global-button .buy-now.primary-link, .global-button .enfagrow-four-container .enfagrow-four__content .action-btn .buy-now.primary-link, .enfagrow-four-container .enfagrow-four__content .action-btn body .poop-tracker .progress-tracker .buy-now.progress-step, body .poop-tracker .progress-tracker .enfagrow-four-container .enfagrow-four__content .action-btn .buy-now.progress-step, .enfagrow-four-container .enfagrow-four__content .action-btn body .user-pass-reset .buy-now.btn-primary, body .user-pass-reset .enfagrow-four-container .enfagrow-four__content .action-btn .buy-now.btn-primary, .enfagrow-four-container .enfagrow-four__content .action-btn .nutrients-accordion .form-select ul li .buy-now.bef-link, .nutrients-accordion .form-select ul li .enfagrow-four-container .enfagrow-four__content .action-btn .buy-now.bef-link,
  .enfagrow-four-container .enfagrow-four__content .action-btn .preparation-accordion .form-select ul li .buy-now.bef-link,
  .preparation-accordion .form-select ul li .enfagrow-four-container .enfagrow-four__content .action-btn .buy-now.bef-link {
    min-width: 86px;
    margin: 0;
  }
}
@media only screen and (min-device-width: 64rem) and (max-device-width: 85.375rem) and (-webkit-min-device-pixel-ratio: 2) {
  .easy-digestion .product-category-article-content h1, .easy-digestion .product-category-article-content .h1 {
    font-size: 2.75rem;
  }
  .easy-digestion .product-category-article-content h3, .easy-digestion .product-category-article-content .h3 {
    font-size: 2.125rem;
  }
  .easy-digestion a.primary-button, .easy-digestion .global-button a.primary-link, .global-button .easy-digestion a.primary-link, .easy-digestion body .poop-tracker .progress-tracker a.progress-step, body .poop-tracker .progress-tracker .easy-digestion a.progress-step, .easy-digestion body .user-pass-reset a.btn-primary, body .user-pass-reset .easy-digestion a.btn-primary, .easy-digestion .nutrients-accordion .form-select ul li a.bef-link, .nutrients-accordion .form-select ul li .easy-digestion a.bef-link,
  .easy-digestion .preparation-accordion .form-select ul li a.bef-link,
  .preparation-accordion .form-select ul li .easy-digestion a.bef-link {
    max-width: 200px;
    font-size: 1rem;
  }
}
body .float-shop-icon {
  position: fixed;
  top: 30%;
  left: auto;
  bottom: auto;
  right: 0;
  z-index: 99;
  background-color: #0a549a;
  font-family: "Arial";
}
body .float-shop-icon ul {
  text-decoration: none;
  list-style-type: none;
  padding: 0;
  margin: 0;
  width: 65px;
}
body .float-shop-icon ul li:hover a {
  text-decoration: underline;
}
body .float-shop-icon ul li a {
  color: #fff;
  font-size: 0.6875rem;
  display: block;
  height: 100%;
  position: relative;
  padding-top: 2.25rem;
  text-align: center;
  font: normal normal 0.6875rem/0.92838rem "Open Sans";
  border-bottom: 1px solid #fff;
  text-decoration: none;
  padding-bottom: 0.25rem;
}
body .float-shop-icon ul li a::before {
  width: 36px;
  height: 36px;
  position: absolute;
  left: 0;
  right: 0;
  top: 2px;
  margin: auto;
  content: "";
}
body .float-shop-icon ul li a svg {
  display: none;
}
body .float-shop-icon .float-shop a::before {
  background: url(/themes/custom/global_enfamil/images/floating_icons.png) 1px 0px no-repeat;
  width: 30px;
  height: 36px;
}
body .float-shop-icon .float-chat a::before {
  background: url(/themes/custom/global_enfamil/images/floating_icons.png) -57px 2px no-repeat;
}
body .float-shop-icon .last.sticky-item a:before {
  background: url(/themes/custom/global_enfamil/images/Enfa_NMA_sticky_AUG23.png) no-repeat;
  width: 50px;
  height: 40px;
  -webkit-background-size: 46px 46px;
          background-size: 46px;
  margin-top: -0.1875rem;
}
body .float-shop-icon .float-app a::before {
  background: url(/themes/custom/global_enfamil/images/floating_icons.png) -28px 6px no-repeat;
  width: 30px;
  height: 36px;
}
body .float-shop-icon .call a::before {
  background: url(/themes/custom/global_enfamil/images/stickymenu.png) no-repeat !important;
  -webkit-background-size: 30px 30px;
          background-size: 30px;
  margin-left: 0.875rem;
  margin-top: 0.625rem;
  width: 40px;
  height: 45px;
  top: -4px;
}

body .float-shop-icon.street-buy-now ul li {
  list-style: none;
  background: #676767;
  display: block;
  float: none;
  padding: 0 0.3125rem;
}
body .float-shop-icon.street-buy-now ul li:nth-child(2) {
  background: #0a549a;
}
body .float-shop-icon.street-buy-now ul li:nth-child(4) a {
  border-bottom: none;
}
body .float-shop-icon.street-buy-now ul li.float-mobile-app a:before {
  background-image: url(/sites/singapore/files/512x512.png);
  -webkit-background-size: 100% 100%;
          background-size: 100%;
  background-repeat: no-repeat;
  width: 30px;
  height: 36px;
  margin: 0.125rem auto;
}

body.digestion-center .float-shop-icon {
  background-color: #8132d2;
}

@media screen and (max-width: 47.9375rem) {
  body .float-shop-icon.street-buy-now {
    bottom: 0;
    top: auto;
    right: 10px;
    left: auto;
  }
  body .float-shop-icon.street-buy-now ul {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 260px;
    -webkit-justify-content: space-around;
        -ms-flex-pack: distribute;
            justify-content: space-around;
    background: #676767;
  }
  body .float-shop-icon.street-buy-now ul li {
    width: 65px;
    height: 60px;
    padding: 0.1875rem 0 0;
  }
  body .float-shop-icon.street-buy-now ul li a {
    font-size: 0.6875rem;
    font-weight: 400;
  }
}
.mm-panels > .mm-panel {
  background-color: #fef9f3;
}
.mm-panels .mm-navbar__title {
  font: normal normal bold 0.87525rem/1.12557rem "Arial";
}
.mm-panels .mm-navbar {
  background-color: #f4e8ce;
  color: #0a549a;
  border-bottom: 0;
}
.mm-panels .mm-navbar__title {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.mm-panels .mm-btn:after,
.mm-panels .mm-btn:before {
  border-color: #0a549a;
}
.mm-panels .mm-listitem__text.is-active {
  background-color: inherit;
}
.mm-panels .mm-listview {
  font-family: "Arial";
}
.mm-panels .mm-listitem {
  color: #0a549a;
  min-height: 56px;
  font-size: 0.875rem;
  font-weight: bold;
  border-bottom: 1px solid #eedeb8;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.mm-panels .mm-listitem::after {
  content: none;
}
.mm-panels .mm-listitem a {
  border: 0;
}
.mm-panels .mm-listitem .menu-name--account {
  background-color: #f4e8ce;
}
.mm-panels .mm-listitem:has(.login), .mm-panels .mm-listitem:has(.join-enfamil), .mm-panels .mm-listitem:has(.help-centre) {
  background-color: #fcefde;
  color: #4d4d4d;
  font: normal normal bold 0.74025rem/1.04819rem "Arial";
}
.mm-panels .mm-listitem a:before {
  margin-right: 1.3125rem;
}
.mm-panels .mm-listitem a.buy-now:before {
  background: url(/sites/singapore/files/all-icon-sprites.png) -74px -871px no-repeat;
  width: 17px;
  height: 14px;
  content: "";
  display: inline-block;
  margin-right: 1.3125rem;
}
.mm-panels .mm-listitem a.login:before {
  background: url(https://www.enfagrow.com.sg/sites/singapore/themes/enfagrowsingapore/images/all-icon-sprites.png) -16px -1022px no-repeat;
  width: 13px;
  height: 17px;
  content: "";
  display: inline-block;
  margin-right: 1.3125rem;
}

.mm-slideout.slide {
  -webkit-transform: translateX(90%);
       -o-transform: translateX(90%);
          transform: translateX(90%);
  width: 100%;
}

html:has(#off-canvas.show) {
  overflow: hidden;
}

#mm-1 .mm-navbar_sticky {
  display: none;
}
#mm-1 .mm-listview {
  font-family: "Arial";
}

.mm-listitem_selected .mm-listitem__text {
  background-color: initial;
}

.path-frontpage .mm-panels .mm-listitem {
  font-family: "Arial";
}
.path-frontpage .mm-panels .mm-listitem.menu-name--account {
  min-height: 77px;
}

#off-canvas {
  z-index: 2;
  -webkit-transform: translateX(-100%);
       -o-transform: translateX(-100%);
          transform: translateX(-100%);
  display: block;
  width: 90%;
}
#off-canvas.show {
  -webkit-transform: translateX(0);
       -o-transform: translateX(0);
          transform: translateX(0);
}
#off-canvas.show::after {
  background-color: rgba(0, 0, 0, 0.7);
  content: "";
  width: 100vw;
  height: 100vh;
  position: fixed;
  display: block;
  z-index: -98;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

@media (max-width: 47.9375rem) {
  .buy-now-icon::before {
    background: url(/themes/custom/global_enfamil/images/shop_icon.png) no-repeat;
    width: 18px;
    height: 14px;
    top: 0;
  }
  .microsite::before {
    background: url(/themes/custom/global_enfamil/images/thumbnail_Lacto-Icon.png) no-repeat;
    height: 15px;
    width: 15px;
    -webkit-background-size: 15px 15px;
            background-size: 15px 15px;
  }
  .help-centre::before {
    background: url(/themes/custom/global_enfamil/images/all-icon-sprites.png) -1px -1022px no-repeat;
    width: 16px;
    height: 16px;
    content: "";
    display: inline-block;
    margin-right: 1.3125rem;
  }
  .nav-link--my-account::before {
    background: url(/themes/custom/global_enfamil/images/all-icon-sprites.png) -16px -1022px no-repeat;
    width: 13px;
    height: 17px;
    background-color: #fcefde;
  }
  .join-enfamil {
    background-color: #fcefde;
  }
  .join-enfamil::before {
    background: url(/themes/custom/global_enfamil/images/all-icon-sprites.png) -32px -1022px no-repeat;
    width: 17px;
    height: 15px;
    content: "";
    display: inline-block;
    margin-right: 1.3125rem;
  }
  .nav-link--user-login {
    background-color: #fcefde;
  }
  .nav-link--user-login::before {
    background: url(/themes/custom/global_enfamil/images/all-icon-sprites.png) -16px -1022px no-repeat;
    width: 15px;
    height: 18px;
  }
}
footer {
  font-size: 0.875rem;
}
footer .footer-appicons {
  width: 16%;
}
footer .footer-appicons p {
  font: normal normal bold 1em/1.5857em "Arial";
  color: #0a549a;
}
footer .footer-appicons p a {
  color: inherit;
}
footer .footer-appicons p a span {
  font-weight: bold;
}
footer .footer-appicons .thank-you-short {
  margin: 0.75rem 0;
}
footer .footer-appicons .enroll-thankyou-appstore {
  padding-left: 0.625rem;
}
footer .footer-appicons .enroll-thankyou-playstore {
  padding-left: 0.5rem;
}
footer a:hover {
  text-decoration: none;
}
footer .term-menu-footer .nav-link {
  font-size: 0.75rem;
  color: #4d4d4d;
}
footer .term-menu-footer .nav-item:not(:last-child) {
  padding-right: 2.1875rem;
}
footer p {
  margin-bottom: 0;
}
footer #block-global-enfamil-meadjohnsonlogo img {
  min-width: 200px;
}
footer .region-footer-first nav .nav .nav-item {
  padding-left: 0;
}
footer .region-footer-first nav .nav .nav-item .nav-link:hover {
  color: #0a549a;
}
footer .region-footer-first > * {
  padding: 0 0.625rem !important;
}
footer h2, footer .h2 {
  font-size: 0.875rem;
  font-family: "Arial";
  color: #4d4d4d;
  margin: 0.4375rem 0 0;
}
footer .term-menu-footer .nav-item:not(:last-child) {
  padding-left: 0.3125rem;
  padding-right: 2.1875rem;
}
footer .term-menu-footer .nav-link {
  color: #4d4d4d;
  font-weight: normal;
  font-size: 0.75rem;
}
footer .term-menu-footer .nav-link:hover {
  color: #0a549a;
}
footer .container {
  padding: 4.28% 3.9% 3.375rem;
  background-color: #f4e8ce;
}
footer .nav-link {
  color: #0a549a;
  padding: 0;
  font-family: "Arial";
  font-size: 0.875rem;
  font-weight: 700;
  line-height: 2.26249rem;
  position: relative;
}
footer .nav-link.shop-link:after {
  position: absolute;
  height: 17px;
  width: 18px;
  margin-left: 0.25rem;
  content: "";
  background: url("/sites/singapore/files/all-icon-sprites.png") -74px -871px no-repeat;
  top: 10px;
}
footer .site-footer__bottom {
  font-family: "Arial";
  font-size: 0.75rem;
  width: 100%;
  padding: 4.375rem 0 4.8125rem;
}
footer .site-footer__bottom .region-footer-fifth {
  float: right;
}
footer .site-footer__bottom .region-footer-fifth ul li.nav-item {
  padding: 0 2.1875rem 0 0.3125rem;
  margin: 0;
  display: inline-block;
}
footer .site-footer__bottom .region-footer-fifth ul li.nav-item .nav-link {
  font-size: 0.75rem;
  font-weight: 400;
  font-family: "Arial";
  line-height: 1.0625rem;
  color: #4d4d4d;
}
footer .site-footer__bottom .ext {
  color: #0a549a;
}
footer .call-babycenter {
  font-family: "Arial";
  font-weight: bold;
  line-height: 1.125rem;
  color: #4d4d4d;
}
footer .call-babycenter a {
  color: #0a549a;
  font-weight: 700;
  text-decoration: none;
}
footer .consultation-mail {
  font: bold 0.875rem "Arial", Helvetica, sans-serif;
  color: #0a549a;
  text-decoration: none;
}
footer .consultation-mail svg {
  display: none;
}
footer .consultation-hour {
  font-family: "Arial";
  font-size: 0.75rem;
  color: #4d4d4d;
}
footer .social-icon {
  height: 32px;
  width: 32px;
  display: inline-block;
  color: transparent;
}
footer .social-icon:hover {
  color: transparent;
}
footer .social-icon.youtube {
  background: url(/themes/custom/global_enfamil/images/all-icon-sprites.png) -34px -24px no-repeat;
}
footer .social-icon.facebook {
  background: url(/themes/custom/global_enfamil/images/all-icon-sprites.png) -1px -24px no-repeat;
}
footer .social-icon.instagram {
  background: url(/themes/custom/global_enfamil/images/all-icon-sprites.png) -67px -24px no-repeat;
}
footer .footer-social-icons .social-label {
  color: #0a549a;
  font: normal normal bold 1em/2.5857em "Arial";
  line-height: inherit;
}
footer .footer-social-icons #break {
  display: table;
  width: 0;
  height: 0;
  margin-top: -1.75rem;
}
footer .footer-social-icons p {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
footer .footer-social-icons p .social-label {
  width: 100%;
}
footer .region-footer-fourth {
  font-family: "Arial";
  font-size: 0.75rem;
  padding-top: 4.375rem;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 97%;
  padding-bottom: 1.5625rem;
}
footer .region-footer-fourth > * {
  width: auto;
  color: #4d4d4d;
  font-size: 0.75rem;
}
footer .region-footer-fourth .copyright p {
  font-family: "Arial";
}
footer .tiktok {
  -webkit-transform: translateY(12px);
       -o-transform: translateY(12px);
          transform: translateY(12px);
}
footer .menu--menu-term-menu ul li.nav-item {
  padding: 0 2.1875rem 0 0.3125rem;
}
footer .menu--menu-term-menu ul li.nav-item a {
  font: normal normal normal 0.99em/1.5em "Arial";
}
footer .menu--menu-term-menu .nav-link {
  color: #4d4d4d;
}
footer .social-label {
  color: #0a549a;
  font-weight: bold;
  font: normal normal bold 1em/2.5857em Arial;
  padding-right: 0.3125rem;
}
footer .social-icon.facebook,
footer .social-icon.youtube,
footer .social-icon.instagram {
  margin: 0 0.1875rem;
  -webkit-transform: scale(1);
       -o-transform: scale(1);
          transform: scale(1);
}

@media screen and (max-width: 47.9375rem) {
  footer {
    font-size: 0.75rem;
  }
  footer .region-footer-first:nth-child(2) > div {
    margin-top: 2.1875rem;
  }
  footer .region-footer-first > div:nth-of-type(2) {
    margin-top: 2.1875rem;
    font-family: "Arial";
    color: #4d4d4d;
  }
  footer .region-footer-first > div:nth-of-type(3) {
    margin-top: 1.25rem;
  }
  footer h2, footer .h2 {
    font: normal normal bold 1.5em/1.333em "Arial";
    color: #0a549a;
  }
  footer .consultation-mail {
    font: normal normal bold 0.875rem/1.286em "Arial";
  }
  footer .call-babycenter {
    font: normal normal bold 0.875rem/1.286em "Arial";
    color: #153c85;
  }
  footer .consultation-hour {
    font: normal normal normal 0.75rem/1.833em "Arial";
  }
  footer .term-menu-footer .nav-link {
    line-height: 1.125rem;
    padding: 0.3125rem;
  }
  footer .footer-appicons {
    width: 100%;
    margin-top: 1.875rem;
  }
  footer .footer-appicons .enroll-thankyou-playstore {
    padding-left: 0;
  }
  footer .footer-appicons .content > div {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
  footer .footer-appicons .content > div p {
    margin-top: -1.25rem;
  }
  footer .footer-appicons a {
    font: normal normal normal 1.167em/2.85857em "Arial";
  }
  footer .footer-appicons .thank-you-short {
    margin: 0;
  }
  footer .footer-social-icons #break {
    margin-top: -1.25rem;
  }
  footer .footer-social-icons .social-label {
    font: normal normal bold 1.167em/2.5857em "Arial";
    margin-bottom: 1.25rem;
  }
  footer .term-menu-footer .nav-item:not(:last-child) {
    padding: 0;
  }
  footer p {
    font-family: "Arial";
    font-size: 0.6875rem;
  }
  footer .copy-right p {
    font-size: 0.75rem;
    color: #000;
  }
  footer #block-global-enfamil-prefooter-menu {
    color: #0a549a;
    margin: 1rem 0 0.5rem;
    font: normal normal bold 1.125rem "Arial";
    line-height: 2rem;
  }
  footer .container {
    padding: 2.125rem 0.9375rem 5rem;
  }
  footer nav .nav-link {
    font: normal normal bold 0.87525rem/2.50196rem "Arial";
  }
  footer nav .nav {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    margin: 0.875rem 0 0;
  }
  footer nav .nav .nav-item {
    min-height: 40px;
  }
  footer #block-global-enfamil-footercontactblock {
    margin-top: 2.1875rem;
  }
  footer #block-global-enfamil-footercontactblock p {
    margin-bottom: 0;
  }
  footer .term-menu-footer {
    padding: 2.625rem 0 0.9375rem;
  }
  footer .term-menu-footer .nav .nav-item {
    min-height: initial;
    margin-bottom: 0;
  }
  footer .region-footer-fourth {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    padding: 2.625rem 0 0.9375rem;
    color: #4d4d4d;
  }
  footer .social-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
  }
  footer .social-icon.facebook,
  footer .social-icon.youtube {
    margin: 0 0.4375rem;
  }
  footer .social-label {
    font: normal normal bold 0.87525rem/2.26313rem "Arial";
    padding-right: 0.625rem;
    margin-top: -0.25rem;
    color: #0a549a;
  }
  footer .copyright {
    margin: 1.0625rem 0;
  }
}
@media screen and (min-width: 48rem) {
  footer .social-wrapper {
    width: 75%;
  }
  footer .region-footer-first nav .nav {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  footer .region-footer-first > div:nth-of-type(1) {
    width: 20%;
    margin-top: 0.5rem;
  }
  footer .region-footer-first > div:nth-of-type(1) img {
    height: auto !important;
    width: 200px !important;
  }
  footer .region-footer-first > nav:nth-of-type(1) {
    width: 20%;
  }
  footer .region-footer-first > nav:nth-of-type(1) .nav-item .nav-link {
    font: normal normal bold 1em/1.5857em Arial;
    color: #0a549a;
  }
  footer .region-footer-first > div:nth-of-type(2) {
    width: 36%;
    margin-top: 0.5rem;
    font-family: "Arial";
    color: #4d4d4d;
  }
  footer .region-footer-first > div:nth-of-type(3) {
    width: 20%;
  }
}
/* GENERAL STYLES
-------------------------------------------------*/
body {
  background-color: #f4e8ce;
}

/* COLORS 
--------------------------------------------------*/
a {
  color: #0079C0;
}

.bg-inverse {
  background: rgb(255, 78, 46);
}

.menu--main li a {
  color: rgb(255, 78, 46);
}

.menu--account li a {
  color: rgb(255, 78, 46);
}

.site-name-slogan a {
  text-decoration: none;
}

.card-group img {
  margin: 0;
  width: 100%;
  height: auto;
}

.card-group .field--type-image {
  margin: 0;
}

.slick {
  width: 100%;
}

.slick > div {
  margin: 0 0.9375rem;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsInN0eWxlLnNjc3MiLCJpbXBvcnQuc2NzcyIsInR5cG9ncmFwaHkuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2Jhbm5lci5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19yb290LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdmVuZG9yL19yZnMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2NvbG9yLW1vZGUuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcmVib290LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3ZhcmlhYmxlcy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYm9yZGVyLXJhZGl1cy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190eXBlLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19saXN0cy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19pbWFnZXMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2ltYWdlLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2NvbnRhaW5lcnMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2NvbnRhaW5lci5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnJlYWtwb2ludHMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fZ3JpZC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190YWJsZXMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RhYmxlLXZhcmlhbnRzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvZm9ybXMvX2xhYmVscy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL19mb3JtLXRleHQuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9mb3Jtcy9fZm9ybS1jb250cm9sLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190cmFuc2l0aW9uLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmFkaWVudHMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9mb3Jtcy9fZm9ybS1zZWxlY3Quc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9mb3Jtcy9fZm9ybS1jaGVjay5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL19mb3JtLXJhbmdlLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvZm9ybXMvX2Zsb2F0aW5nLWxhYmVscy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL19pbnB1dC1ncm91cC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZm9ybXMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYnV0dG9ucy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnV0dG9ucy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190cmFuc2l0aW9ucy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19kcm9wZG93bi5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fY2FyZXQuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYnV0dG9uLWdyb3VwLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX25hdi5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19uYXZiYXIuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY2FyZC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19hY2NvcmRpb24uc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYnJlYWRjcnVtYi5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19wYWdpbmF0aW9uLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19wYWdpbmF0aW9uLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2JhZGdlLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2FsZXJ0LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3Byb2dyZXNzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2xpc3QtZ3JvdXAuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY2xvc2Uuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdG9hc3RzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX21vZGFsLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19iYWNrZHJvcC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190b29sdGlwLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19yZXNldC10ZXh0LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3BvcG92ZXIuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY2Fyb3VzZWwuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2NsZWFyZml4LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3NwaW5uZXJzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX29mZmNhbnZhcy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19wbGFjZWhvbGRlcnMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL19jb2xvci1iZy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX2NvbG9yZWQtbGlua3Muc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL19mb2N1cy1yaW5nLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9faWNvbi1saW5rLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fcmF0aW8uc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL19wb3NpdGlvbi5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX3N0YWNrcy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX3Zpc3VhbGx5LWhpZGRlbi5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdmlzdWFsbHktaGlkZGVuLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fc3RyZXRjaGVkLWxpbmsuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL190ZXh0LXRydW5jYXRpb24uc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RleHQtdHJ1bmNhdGUuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL192ci5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19hcGkuc2NzcyIsImZvbnRzLnNjc3MiLCJ2YXJpYWJsZXMuc2NzcyIsImJhc2Uuc2NzcyIsImhlYWRlci5zY3NzIiwiYmFubmVyLnNjc3MiLCJ1bmlxdWUtYXJ0aWNsZS5zY3NzIiwiZ2xvYmFsLWJhbm5lci5zY3NzIiwicmV3YXJkcy5zY3NzIiwiY3VzdG9tLXNsaWRlci5zY3NzIiwiY2F0ZWdvcnkuc2NzcyIsInRvb2xzLnNjc3MiLCJiYWJ5bmFtZS10b29sLnNjc3MiLCJhcnRpY2xlcy5zY3NzIiwiZm9ybS5zY3NzIiwic2hvcnQtZm9ybS5zY3NzIiwiY29va2llLXBvcHVwLnNjc3MiLCJjcm8taG9tZS5zY3NzIiwibGF5b3V0LnNjc3MiLCJsb2FkZXIuc2NzcyIsInByb2R1Y3QtdGFiLnNjc3MiLCJwcm9kdWN0LWRldGFpbC5zY3NzIiwiZW5yb2xsbWVudC1mb3JtLnNjc3MiLCJ1bnN1YnNjcmliZS1mb3JtLnNjc3MiLCJhbGxlcmd5LnNjc3MiLCJhcnRpY2xlLWNhcmRzLnNjc3MiLCJzZWFyY2gtc2l0ZS5zY3NzIiwidW5pcXVlLXByb2R1Y3Quc2NzcyIsInN0aWNreS1zaWRlYmFyLW1lbnUuc2NzcyIsIm1tLXJlc3BvbnNpdmUuc2NzcyIsImZvb3Rlci5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGdCQUFnQjtBQ0FoQjs7O0NBQUE7QUNBQSxZQUFB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Um1JRjs7QVFoSUE7OztFQUdFLGFBQUE7RUFDQSxtQkFBQTtBUm1JRjs7QVFoSUE7Ozs7RUFJRSxnQkFBQTtBUm1JRjs7QVFoSUE7RUFDRSxpQkxwSmlCO0FIdVJuQjs7QVE5SEE7RUFDRSxxQkFBQTtFQUNBLGNBQUE7QVJpSUY7O0FRM0hBO0VBQ0UsZ0JBQUE7QVI4SEY7O0FRdEhBOztFQUVFLG1CQ3NhNEI7QVQ3UzlCOztBUWpIQTtFRjZFTSxrQkFMSTtBTjZDVjs7QVE5R0E7RUFDRSxpQkNpZjRCO0VEaGY1Qix3Q0FBQTtBUmlIRjs7QVF4R0E7O0VBRUUsa0JBQUE7RUZ5REksaUJBTEk7RUVsRFIsY0FBQTtFQUNBLHdCQUFBO0FSMkdGOztBUXhHQTtFQUFNLGVBQUE7QVI0R047O0FRM0dBO0VBQU0sV0FBQTtBUitHTjs7QVExR0E7RUFDRSxnRUFBQTtFQUNBLDBCQ2lOd0M7QVRwRzFDO0FRM0dFO0VBQ0UsbURBQUE7QVI2R0o7O0FRbEdFO0VBRUUsY0FBQTtFQUNBLHFCQUFBO0FSb0dKOztBUTdGQTs7OztFQUlFLHFDQ2lWNEI7RUhsVXhCLGNBTEk7QU51RlY7O0FRekZBO0VBQ0UsY0FBQTtFQUNBLGFBQUE7RUFDQSxtQkFBQTtFQUNBLGNBQUE7RUZHSSxrQkFMSTtBTitGVjtBUXhGRTtFRkZJLGtCQUxJO0VFU04sY0FBQTtFQUNBLGtCQUFBO0FSMEZKOztBUXRGQTtFRlRNLGtCQUxJO0VFZ0JSLDJCQUFBO0VBQ0EscUJBQUE7QVJ5RkY7QVF0RkU7RUFDRSxjQUFBO0FSd0ZKOztBUXBGQTtFQUNFLDJCQUFBO0VGckJJLGtCQUxJO0VFNEJSLHdCQ281Q2tDO0VEbjVDbEMsc0NDbzVDa0M7RUN4ckRoQyxzQkFBQTtBVjRYSjtBUXJGRTtFQUNFLFVBQUE7RUY1QkUsY0FMSTtBTnlIVjs7QVE3RUE7RUFDRSxnQkFBQTtBUmdGRjs7QVExRUE7O0VBRUUsc0JBQUE7QVI2RUY7O0FRckVBO0VBQ0Usb0JBQUE7RUFDQSx5QkFBQTtBUndFRjs7QVFyRUE7RUFDRSxtQkN3WDRCO0VEdlg1QixzQkN1WDRCO0VEdFg1QixnQ0N3WjRCO0VEdlo1QixnQkFBQTtBUndFRjs7QVFqRUE7RUFFRSxtQkFBQTtFQUNBLGdDQUFBO0FSbUVGOztBUWhFQTs7Ozs7O0VBTUUscUJBQUE7RUFDQSxtQkFBQTtFQUNBLGVBQUE7QVJtRUY7O0FRM0RBO0VBQ0UscUJBQUE7QVI4REY7O0FReERBO0VBRUUsZ0JBQUE7QVIwREY7O0FRbERBO0VBQ0UsVUFBQTtBUnFERjs7QVFoREE7Ozs7O0VBS0UsU0FBQTtFQUNBLG9CQUFBO0VGM0hJLGtCQUxJO0VFa0lSLG9CQUFBO0FSbURGOztBUS9DQTs7RUFFRSxvQkFBQTtBUmtERjs7QVE3Q0E7RUFDRSxlQUFBO0FSZ0RGOztBUTdDQTtFQUdFLGlCQUFBO0FSOENGO0FRM0NFO0VBQ0UsVUFBQTtBUjZDSjs7QVF0Q0E7RUFDRSx3QkFBQTtBUnlDRjs7QVFqQ0E7Ozs7RUFJRSwwQkFBQTtBUm9DRjtBUWpDSTs7OztFQUNFLGVBQUE7QVJzQ047O0FRL0JBO0VBQ0UsVUFBQTtFQUNBLGtCQUFBO0FSa0NGOztBUTdCQTtFQUNFLGdCQUFBO0FSZ0NGOztBUXRCQTtFQUNFLFlBQUE7RUFDQSxVQUFBO0VBQ0EsU0FBQTtFQUNBLFNBQUE7QVJ5QkY7O0FRakJBO0VBQ0UsV0FBQTtFQUNBLFdBQUE7RUFDQSxVQUFBO0VBQ0EscUJDZ040QjtFSGhhdEIsaUNBQUE7RUVtTk4sb0JBQUE7QVJtQkY7QU1sWUk7RUV3V0o7SUZyTVEsaUJBQUE7RU5tT047QUFDRjtBUXRCRTtFQUNFLFdBQUE7QVJ3Qko7O0FRakJBOzs7Ozs7O0VBT0UsVUFBQTtBUm9CRjs7QVFqQkE7RUFDRSxZQUFBO0FSb0JGOztBUVhBO0VBQ0Usb0JBQUE7RUFDQSw2QkFBQTtBUmNGOztBUU5BOzs7Ozs7O0NBQUE7QUFXQTtFQUNFLHdCQUFBO0FSTUY7O0FRREE7RUFDRSxVQUFBO0FSSUY7O0FRR0E7RUFDRSxhQUFBO0VBQ0EsMEJBQUE7QVJBRjs7QVFLQTtFQUNFLHFCQUFBO0FSRkY7O0FRT0E7RUFDRSxTQUFBO0FSSkY7O0FRV0E7RUFDRSxrQkFBQTtFQUNBLGVBQUE7QVJSRjs7QVFnQkE7RUFDRSx3QkFBQTtBUmJGOztBUXFCQTtFQUNFLHdCQUFBO0FSbEJGOztBV2xqQkE7RUxtUU0scUJBTEk7RUs1UFIsZ0JGd29CNEI7QVRuRjlCOztBV2hqQkU7RUxnUU0saUNBQUE7RUs1UEosZ0JGeW5Ca0I7RUV4bkJsQixnQkZ3bUIwQjtBVHZEOUI7QU1sZEk7RUtwR0Y7SUx1UU0sZUFBQTtFTm1UTjtBQUNGOztBVzNqQkU7RUxnUU0saUNBQUE7RUs1UEosZ0JGeW5Ca0I7RUV4bkJsQixnQkZ3bUIwQjtBVDVDOUI7QU03ZEk7RUtwR0Y7SUx1UU0saUJBQUE7RU44VE47QUFDRjs7QVd0a0JFO0VMZ1FNLGlDQUFBO0VLNVBKLGdCRnluQmtCO0VFeG5CbEIsZ0JGd21CMEI7QVRqQzlCO0FNeGVJO0VLcEdGO0lMdVFNLGVBQUE7RU55VU47QUFDRjs7QVdqbEJFO0VMZ1FNLGlDQUFBO0VLNVBKLGdCRnluQmtCO0VFeG5CbEIsZ0JGd21CMEI7QVR0QjlCO0FNbmZJO0VLcEdGO0lMdVFNLGlCQUFBO0VOb1ZOO0FBQ0Y7O0FXNWxCRTtFTGdRTSxpQ0FBQTtFSzVQSixnQkZ5bkJrQjtFRXhuQmxCLGdCRndtQjBCO0FUWDlCO0FNOWZJO0VLcEdGO0lMdVFNLGVBQUE7RU4rVk47QUFDRjs7QVd2bUJFO0VMZ1FNLGlDQUFBO0VLNVBKLGdCRnluQmtCO0VFeG5CbEIsZ0JGd21CMEI7QVRBOUI7QU16Z0JJO0VLcEdGO0lMdVFNLGlCQUFBO0VOMFdOO0FBQ0Y7O0FXMWxCQTtFQ3ZERSxlQUFBO0VBQ0EsZ0JBQUE7QVpxcEJGOztBVzFsQkE7RUM1REUsZUFBQTtFQUNBLGdCQUFBO0FaMHBCRjs7QVc1bEJBO0VBQ0UscUJBQUE7QVgrbEJGO0FXN2xCRTtFQUNFLG9CRmtvQjBCO0FUbkM5Qjs7QVdybEJBO0VMOE1NLGtCQUxJO0VLdk1SLHlCQUFBO0FYd2xCRjs7QVdwbEJBO0VBQ0UsbUJGaVVPO0VIMUhILHFCQUxJO0FOc1pWO0FXcmxCRTtFQUNFLGdCQUFBO0FYdWxCSjs7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QUNBLFdBQUE7RUFDQSx5QkFBQTtFbEJ3UkksbUJBTEk7RWtCaFJSLG1CckJtQm1CO0VxQmxCbkIsZ0JyQnFCaUI7RXFCcEJqQiwyQmZzM0JzQztFZXIzQnRDLG1DZmczQnNDO0VlLzJCdEMsb0NBQUE7VUFBQSw0QkFBQTtFQUNBLDJEQUFBO0VBQ0Esd0JBQUE7S0FBQSxxQkFBQTtVQUFBLGdCQUFBO0VkR0Usc0NBQUE7RWVIRSx3RkRNSjtFQ05JLGdGRE1KO0VDTkksMkVETUo7RUNOSSx3RURNSjtFQ05JLDhHRE1KO0F4QnFqRUY7QXlCdmpFTTtFRGhCTjtJQ2lCUSx3QkFBQTtJQUFBLG1CQUFBO0lBQUEsZ0JBQUE7RXpCMGpFTjtBQUNGO0F3QnhqRUU7RUFDRSxnQkFBQTtBeEIwakVKO0F3QnhqRUk7RUFDRSxlQUFBO0F4QjBqRU47QXdCcmpFRTtFQUNFLDJCZmcyQm9DO0VlLzFCcEMsbUNmMDFCb0M7RWV6MUJwQyxxQmZ3MkJvQztFZXYyQnBDLFVBQUE7RUFLRSwwRGZraEJrQjtVZWxoQmxCLGtEZmtoQmtCO0FUaWlEeEI7QXdCL2lFRTtFQU1FLGVBQUE7RUFNQSxhQUFBO0VBS0EsU0FBQTtBeEJtaUVKO0F3QjloRUU7RUFDRSxjQUFBO0VBQ0EsVUFBQTtBeEJnaUVKO0F3QjVoRUU7RUFDRSxnQ2ZzMEJvQztFZXAwQnBDLFVBQUE7QXhCNmhFSjtBd0JoaUVFO0VBQ0UsZ0NmczBCb0M7RWVwMEJwQyxVQUFBO0F4QjZoRUo7QXdCaGlFRTtFQUNFLGdDZnMwQm9DO0VlcDBCcEMsVUFBQTtBeEI2aEVKO0F3QmhpRUU7RUFDRSxnQ2ZzMEJvQztFZXAwQnBDLFVBQUE7QXhCNmhFSjtBd0JyaEVFO0VBRUUsd0Nmd3lCb0M7RWVyeUJwQyxVQUFBO0F4Qm9oRUo7QXdCaGhFRTtFQUNFLHlCQUFBO0VBQ0EsMEJBQUE7RUFDQSwyQmYrcUIwQjtLZS9xQjFCLHdCZitxQjBCO1VlL3FCMUIsMEJmK3FCMEI7RWU5cUIxQiwyQmZneUJvQztFaUI5M0J0Qyx1Q2pCK2hDZ0M7RWUvN0I5QixvQkFBQTtFQUNBLHFCQUFBO0VBQ0EsbUJBQUE7RUFDQSxlQUFBO0VBQ0EsK0NmMnJCMEI7RWUxckIxQixnQkFBQTtFQ3pGRSxxSkQwRkY7RUMxRkUsNklEMEZGO0VDMUZFLHdJRDBGRjtFQzFGRSxxSUQwRkY7RUMxRkUsMktEMEZGO0F4QmtoRUo7QXlCeG1FTTtFRDBFSjtJQ3pFTSx3QkFBQTtJQUFBLG1CQUFBO0lBQUEsZ0JBQUE7RXpCMm1FTjtBQUNGO0F3QnBoRUU7RUFDRSx3Q2ZzN0I4QjtBVGdtQ2xDOztBd0I3Z0VBO0VBQ0UsY0FBQTtFQUNBLFdBQUE7RUFDQSxtQkFBQTtFQUNBLGdCQUFBO0VBQ0EsZ0JyQjVGaUI7RXFCNkZqQiwyQmZxeEJzQztFZXB4QnRDLDZCQUFBO0VBQ0EseUJBQUE7RUFDQSxzQ0FBQTtBeEJnaEVGO0F3QjlnRUU7RUFDRSxVQUFBO0F4QmdoRUo7QXdCN2dFRTtFQUVFLGdCQUFBO0VBQ0EsZUFBQTtBeEI4Z0VKOztBd0JuZ0VBO0VBQ0UsbUVmc3dCc0M7RWVyd0J0Qyx1QkFBQTtFbEJ5SUksc0JBTEk7RUl2UU4seUNBQUE7QVYyb0VKO0F3QnBnRUU7RUFDRSx1QkFBQTtFQUNBLHdCQUFBO0VBQ0EsMEJmK25CMEI7S2UvbkIxQix1QmYrbkIwQjtVZS9uQjFCLHlCZituQjBCO0FUdTRDOUI7O0F3QmxnRUE7RUFDRSxpRWYwdkJzQztFZXp2QnRDLG9CQUFBO0VsQjRISSxxQkFMSTtFSXZRTix5Q0FBQTtBVnVwRUo7QXdCbmdFRTtFQUNFLG9CQUFBO0VBQ0EscUJBQUE7RUFDQSx3QmZzbkIwQjtLZXRuQjFCLHFCZnNuQjBCO1VldG5CMUIsdUJmc25CMEI7QVQrNEM5Qjs7QXdCNy9ERTtFQUNFLG9FZnV1Qm9DO0FUeXhDeEM7QXdCNy9ERTtFQUNFLG1FZm91Qm9DO0FUMnhDeEM7QXdCNS9ERTtFQUNFLGlFZml1Qm9DO0FUNnhDeEM7O0F3QnovREE7RUFDRSxXZit0QnNDO0VlOXRCdEMsZ0Vmd3RCc0M7RWV2dEJ0QyxpQmY0a0I0QjtBVGc3QzlCO0F3QjEvREU7RUFDRSxlQUFBO0F4QjQvREo7QXdCei9ERTtFQUNFLG9CQUFBO0VkdkxBLHNDQUFBO0FWbXJFSjtBd0J4L0RFO0VBQ0Usb0JBQUE7RWQ1TEEsc0NBQUE7QVZ1ckVKO0F3QnYvREU7RUFBb0IsK0Rmd3NCa0I7QVRrekN4QztBd0J6L0RFO0VBQW9CLDZEZndzQmtCO0FUb3pDeEM7O0EyQjNzRUE7RUFDRSx3UEFBQTtFQUVBLGNBQUE7RUFDQSxXQUFBO0VBQ0EsMENBQUE7RXJCcVJJLG1CQUxJO0VxQjdRUixtQnhCZ0JtQjtFd0JmbkIsZ0J4QmtCaUI7RXdCakJqQiwyQmxCbTNCc0M7RWtCbDNCdEMsbUNsQjYyQnNDO0VrQjUyQnRDLG1GQUFBO0VBQ0EsNEJBQUE7RUFDQSx5Q2xCMDlCa0M7RWtCejlCbEMsa0NsQjA5QmtDO1VrQjE5QmxDLDBCbEIwOUJrQztFa0J6OUJsQywyREFBQTtFakJGRSxzQ0FBQTtFZUhFLHdGRVFKO0VGUkksZ0ZFUUo7RUZSSSwyRUVRSjtFRlJJLHdFRVFKO0VGUkksOEdFUUo7RUFDQSx3QkFBQTtLQUFBLHFCQUFBO1VBQUEsZ0JBQUE7QTNCMnNFRjtBeUJodEVNO0VFZk47SUZnQlEsd0JBQUE7SUFBQSxtQkFBQTtJQUFBLGdCQUFBO0V6Qm10RU47QUFDRjtBMkI5c0VFO0VBQ0UscUJsQmczQm9DO0VrQi8yQnBDLFVBQUE7RUFLRSwwRGxCMjlCNEI7VWtCMzlCNUIsa0RsQjI5QjRCO0FUaXZDbEM7QTJCeHNFRTtFQUVFLHNCbEJ3dUIwQjtFa0J2dUIxQixzQkFBQTtBM0J5c0VKO0EyQnRzRUU7RUFFRSx3Q2xCaTFCb0M7QVRzM0N4QztBMkJsc0VFO0VBQ0Usa0JBQUE7RUFDQSx1Q0FBQTtBM0Jvc0VKOztBMkJoc0VBO0VBQ0Usb0JsQml1QjRCO0VrQmh1QjVCLHVCbEJndUI0QjtFa0IvdEI1QixvQmxCZ3VCNEI7RUg3ZnhCLHNCQUxJO0VJdlFOLHlDQUFBO0FWOHVFSjs7QTJCaHNFQTtFQUNFLG1CbEI2dEI0QjtFa0I1dEI1QixzQmxCNHRCNEI7RWtCM3RCNUIsa0JsQjR0QjRCO0VIamdCeEIscUJBTEk7RUl2UU4seUNBQUE7QVZzdkVKOztBMkI5ckVJO0VBQ0Usd1BBQUE7QTNCaXNFTjs7QTRCendFQTtFQUNFLGNBQUE7RUFDQSxxQm5CKzVCd0M7RW1COTVCeEMsbUJuQis1QndDO0VtQjk1QnhDLHVCbkIrNUJ3QztBVDYyQzFDO0E0QjF3RUU7RUFDRSxXQUFBO0VBQ0EsbUJBQUE7QTVCNHdFSjs7QTRCeHdFQTtFQUNFLG9CbkJxNUJ3QztFbUJwNUJ4QyxlQUFBO0VBQ0EsaUJBQUE7QTVCMndFRjtBNEJ6d0VFO0VBQ0UsWUFBQTtFQUNBLG9CQUFBO0VBQ0EsY0FBQTtBNUIyd0VKOztBNEJ2d0VBO0VBQ0UscUNBQUE7RUFFQSxVbkJxNEJ3QztFbUJwNEJ4QyxXbkJvNEJ3QztFbUJuNEJ4QyxrQkFBQTtFQUNBLG1CQUFBO0VBQ0EseUNBQUE7RUFDQSwrQ0FBQTtFQUNBLDRCQUFBO0VBQ0EsMkJBQUE7RUFDQSxnQ0FBQTtVQUFBLHdCQUFBO0VBQ0EsMkRuQnU0QndDO0VtQnQ0QnhDLHdCQUFBO0tBQUEscUJBQUE7VUFBQSxnQkFBQTtFQUNBLHlCQUFBO0E1Qnl3RUY7QTRCdHdFRTtFbEIxQkUscUJBQUE7QVZteUVKO0E0QnJ3RUU7RUFFRSxrQm5CODNCc0M7QVR3NEMxQztBNEJud0VFO0VBQ0UsK0JuQnEzQnNDO1VtQnIzQnRDLHVCbkJxM0JzQztBVGc1QzFDO0E0Qmx3RUU7RUFDRSxxQm5CaTFCb0M7RW1CaDFCcEMsVUFBQTtFQUNBLDBEbkIrZm9CO1VtQi9mcEIsa0RuQitmb0I7QVRxd0R4QjtBNEJqd0VFO0VBQ0UseUJuQjNCTTtFbUI0Qk4scUJuQjVCTTtBVCt4RVY7QTRCandFSTtFQUlJLHVQQUFBO0E1Qmd3RVI7QTRCNXZFSTtFQUlJLCtKQUFBO0E1QjJ2RVI7QTRCdHZFRTtFQUNFLHlCbkJoRE07RW1CaUROLHFCbkJqRE07RW1Cc0RKLGlQQUFBO0E1Qm92RU47QTRCaHZFRTtFQUNFLG9CQUFBO0VBQ0Esb0JBQUE7VUFBQSxZQUFBO0VBQ0EsWW5CNjFCdUM7QVRxNUMzQztBNEIzdUVJO0VBQ0UsZUFBQTtFQUNBLFluQm8xQnFDO0FUeTVDM0M7O0E0Qi90RUE7RUFDRSxtQm5CKzBCZ0M7QVRtNUNsQztBNEJodUVFO0VBQ0UsMktBQUE7RUFFQSxVbkJ5MEI4QjtFbUJ4MEI5QixtQkFBQTtFQUNBLDBDQUFBO0VBQ0EsZ0NBQUE7RWxCaEhBLGtCQUFBO0VlSEUseURHcUhGO0VIckhFLG9ER3FIRjtFSHJIRSxpREdxSEY7QTVCaXVFSjtBeUJsMUVNO0VHeUdKO0lIeEdNLHdCQUFBO0lBQUEsbUJBQUE7SUFBQSxnQkFBQTtFekJxMUVOO0FBQ0Y7QTRCcHVFSTtFQUNFLDZKQUFBO0E1QnN1RU47QTRCbnVFSTtFQUNFLGlDbkJ3MEI0QjtFbUJuMEIxQiwwSkFBQTtBNUJpdUVSO0E0QjV0RUU7RUFDRSxvQm5CbXpCOEI7RW1CbHpCOUIsZUFBQTtBNUI4dEVKO0E0QjV0RUk7RUFDRSxvQkFBQTtFQUNBLGNBQUE7QTVCOHRFTjs7QTRCenRFQTtFQUNFLHFCQUFBO0VBQ0Esa0JuQml5QmdDO0FUMjdDbEM7O0E0Qnp0RUE7RUFDRSxrQkFBQTtFQUNBLHNCQUFBO0VBQ0Esb0JBQUE7QTVCNHRFRjtBNEJ4dEVJO0VBQ0Usb0JBQUE7RUFDQSxvQkFBQTtVQUFBLFlBQUE7RUFDQSxhbkJrcEJ3QjtBVHdrRDlCOztBNEJudEVJO0VBQ0UsaUxBQUE7QTVCc3RFTjs7QTZCeDRFQTtFQUNFLFdBQUE7RUFDQSxjQUFBO0VBQ0EsVUFBQTtFQUNBLDZCQUFBO0VBQ0Esd0JBQUE7S0FBQSxxQkFBQTtVQUFBLGdCQUFBO0E3QjI0RUY7QTZCejRFRTtFQUNFLFVBQUE7QTdCMjRFSjtBNkJ2NEVJO0VBQTBCLDBFcEJ3Z0NhO1VvQnhnQ2Isa0VwQndnQ2E7QVRrNEMzQztBNkJ6NEVJO0VBQTBCLGtFcEJ1Z0NhO0FUcTRDM0M7QTZCejRFRTtFQUNFLFNBQUE7QTdCMjRFSjtBNkJ4NEVFO0VBQ0UsV3BCeS9CdUM7RW9CeC9CdkMsWXBCdy9CdUM7RW9Cdi9CdkMsb0JBQUE7RUh6QkYseUJqQmtDUTtFb0JQTixTcEJ3L0J1QztFQ3BnQ3ZDLG1CQUFBO0VlSEUsNEhJa0JGO0VKbEJFLG9ISWtCRjtFSmxCRSwrR0lrQkY7RUpsQkUsNEdJa0JGO0VKbEJFLGtKSWtCRjtFQUNBLHdCQUFBO1VBQUEsZ0JBQUE7QTdCeTRFSjtBeUJ4NUVNO0VJTUo7SUpMTSx3QkFBQTtJQUFBLG1CQUFBO0lBQUEsZ0JBQUE7RXpCMjVFTjtBQUNGO0E2QjU0RUk7RUhqQ0YseUJqQndoQ3lDO0FUdzVDM0M7QTZCMTRFRTtFQUNFLFdwQmsrQjhCO0VvQmorQjlCLGNwQmsrQjhCO0VvQmorQjlCLGtCQUFBO0VBQ0EsZXBCaStCOEI7RW9CaCtCOUIsdUNwQmkrQjhCO0VvQmgrQjlCLHlCQUFBO0VuQjdCQSxtQkFBQTtBVjA2RUo7QTZCeDRFRTtFQUNFLFdwQjg5QnVDO0VvQjc5QnZDLFlwQjY5QnVDO0VpQmhoQ3pDLHlCakJrQ1E7RW9CbUJOLFNwQjg5QnVDO0VDcGdDdkMsbUJBQUE7RWVIRSw0SEk0Q0Y7RUo1Q0Usb0hJNENGO0VKNUNFLCtHSTRDRjtFSjVDRSw0R0k0Q0Y7RUo1Q0Usa0pJNENGO0VBQ0EscUJBQUE7T0FBQSxnQkFBQTtBN0J5NEVKO0F5Qmw3RU07RUlpQ0o7SUpoQ00sd0JBQUE7SUFBQSxtQkFBQTtJQUFBLGdCQUFBO0V6QnE3RU47QUFDRjtBNkI1NEVJO0VIM0RGLHlCakJ3aEN5QztBVGs3QzNDO0E2QjE0RUU7RUFDRSxXcEJ3OEI4QjtFb0J2OEI5QixjcEJ3OEI4QjtFb0J2OEI5QixrQkFBQTtFQUNBLGVwQnU4QjhCO0VvQnQ4QjlCLHVDcEJ1OEI4QjtFb0J0OEI5Qix5QkFBQTtFbkJ2REEsbUJBQUE7QVZvOEVKO0E2Qng0RUU7RUFDRSxvQkFBQTtBN0IwNEVKO0E2Qng0RUk7RUFDRSwyQ3BCMDhCcUM7QVRnOEMzQztBNkJ2NEVJO0VBQ0UsMkNwQnM4QnFDO0FUbThDM0M7O0E4QmgrRUE7RUFDRSxrQkFBQTtBOUJtK0VGO0E4QmorRUU7OztFQUdFLHVEckJraUNvQztFcUJqaUNwQywyRHJCaWlDb0M7RXFCaGlDcEMsaUJyQmlpQ29DO0FUazhDeEM7QThCaCtFRTtFQUNFLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLE9BQUE7RUFDQSxVQUFBO0VBQ0EsWUFBQTtFQUNBLHFCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHVCQUFBO0VBQ0EsbUJBQUE7RUFDQSxvQkFBQTtFQUNBLGdEQUFBO0VBQ0EsNkJBQUE7T0FBQSx3QkFBQTtVQUFBLHFCQUFBO0VMUkUsZ0ZLU0Y7RUxURSx3RUtTRjtFTFRFLHNFS1NGO0VMVEUsZ0VLU0Y7RUxURSxtSUtTRjtBOUJrK0VKO0F5QnYrRU07RUtUSjtJTFVNLHdCQUFBO0lBQUEsbUJBQUE7SUFBQSxnQkFBQTtFekIwK0VOO0FBQ0Y7QThCcCtFRTs7RUFFRSxxQkFBQTtBOUJzK0VKO0E4QnArRUk7O0VBQ0Usa0JBQUE7QTlCdStFTjtBOEJ4K0VJOztFQUNFLGtCQUFBO0E5QnUrRU47QThCeCtFSTs7RUFDRSxrQkFBQTtBOUJ1K0VOO0E4QngrRUk7O0VBQ0Usa0JBQUE7QTlCdStFTjtBOEJwK0VJOzs7RUFFRSxxQnJCc2dDa0M7RXFCcmdDbEMsd0JyQnNnQ2tDO0FUaStDeEM7QThCcCtFSTs7RUFDRSxxQnJCaWdDa0M7RXFCaGdDbEMsd0JyQmlnQ2tDO0FUcytDeEM7QThCbitFRTtFQUNFLHFCckIyL0JvQztFcUIxL0JwQyx3QnJCMi9Cb0M7QVQwK0N4QztBOEI5OUVJOzs7O0VBQ0UsMkNBQUE7RUFDQSxzRXJCcS9Ca0M7T3FCci9CbEMsaUVyQnEvQmtDO1VxQnIvQmxDLDhEckJxL0JrQztBVDgrQ3hDO0E4QmorRU07Ozs7RUFDRSxrQkFBQTtFQUNBLG9CQUFBO0VBQ0EsV0FBQTtFQUNBLGFyQjYrQmdDO0VxQjUrQmhDLFdBQUE7RUFDQSxtQ3JCMHpCZ0M7RUMxMkJwQyxzQ0FBQTtBVnVoRko7QThCaCtFSTtFQUNFLDJDQUFBO0VBQ0Esc0VyQm8rQmtDO1VxQnArQmxDLDhEckJvK0JrQztBVDgvQ3hDO0E4Qjc5RUk7RUFDRSxzQ0FBQTtBOUIrOUVOO0E4QjM5RUU7RUFDRSxjckJ6RU87QVRzaUZYO0E4QjM5RUk7RUFDRSx3Q3JCcXlCa0M7QVR3ckR4Qzs7QStCbmpGQTtFQUNFLGtCQUFBO0VBQ0Esb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHVCQUFBO01BQUEsbUJBQUE7VUFBQSxlQUFBO0VBQ0EsMEJBQUE7RUFBQSw0QkFBQTtNQUFBLHVCQUFBO1VBQUEsb0JBQUE7RUFDQSxXQUFBO0EvQnNqRkY7QStCcGpGRTs7O0VBR0Usa0JBQUE7RUFDQSxtQkFBQTtFQUFBLHNCQUFBO01BQUEsa0JBQUE7VUFBQSxjQUFBO0VBQ0EsU0FBQTtFQUNBLFlBQUE7QS9Cc2pGSjtBK0JsakZFOzs7RUFHRSxVQUFBO0EvQm9qRko7QStCOWlGRTtFQUNFLGtCQUFBO0VBQ0EsVUFBQTtBL0JnakZKO0ErQjlpRkk7RUFDRSxVQUFBO0EvQmdqRk47O0ErQnJpRkE7RUFDRSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EseUJBQUE7RUFBQSwyQkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7RUFDQSx5QkFBQTtFekI4T0ksbUJBTEk7RXlCdk9SLG1CNUJ0Qm1CO0U0QnVCbkIsZ0I1QnBCaUI7RTRCcUJqQiwyQnRCNjBCc0M7RXNCNTBCdEMsa0JBQUE7RUFDQSxtQkFBQTtFQUNBLHVDdEJvNkJzQztFc0JuNkJ0QywyREFBQTtFckJ0Q0Usc0NBQUE7QVYra0ZKOztBK0IvaEZBOzs7O0VBSUUsb0JBQUE7RXpCd05JLHFCQUxJO0VJdlFOLHlDQUFBO0FWd2xGSjs7QStCL2hGQTs7OztFQUlFLHVCQUFBO0V6QitNSSxzQkFMSTtFSXZRTix5Q0FBQTtBVmltRko7O0ErQi9oRkE7O0VBRUUsbUJBQUE7QS9Ca2lGRjs7QStCcmhGSTs7OztFckJqRUEsMEJBQUE7RUFDQSw2QkFBQTtBVjZsRko7QStCcGhGSTs7OztFckIxRUEsMEJBQUE7RUFDQSw2QkFBQTtBVm9tRko7QStCOWdGRTtFQUNFLDhDQUFBO0VyQjFFQSx5QkFBQTtFQUNBLDRCQUFBO0FWMmxGSjtBK0I5Z0ZFOztFckI5RUUseUJBQUE7RUFDQSw0QkFBQTtBVmdtRko7O0FnQ3huRkU7RUFDRSxhQUFBO0VBQ0EsV0FBQTtFQUNBLG1CdkJpMEJvQztFSC9qQmxDLGtCQUxJO0UwQjFQTixpQ3ZCNGlDcUI7QVQ4a0R6Qjs7QWdDdm5GRTtFQUNFLGtCQUFBO0VBQ0EsU0FBQTtFQUNBLFVBQUE7RUFDQSxhQUFBO0VBQ0EsZUFBQTtFQUNBLHVCQUFBO0VBQ0Esa0JBQUE7RTFCcVBFLHNCQUxJO0UwQjdPTixXdkIraENxQjtFdUI5aENyQixtQ3ZCOGhDcUI7RUN6akNyQixzQ0FBQTtBVnFwRko7O0FnQ3JuRkk7Ozs7RUFFRSxjQUFBO0FoQzBuRk47O0FnQ3pxRkk7RUFxREUsK0N2QmloQ21CO0V1QjlnQ2pCLG9DdkJ3MUJnQztFdUJ2MUJoQywyUEFBQTtFQUNBLDRCQUFBO0VBQ0EsMkRBQUE7RUFDQSx3RUFBQTtVQUFBLGdFQUFBO0FoQ3NuRlI7QWdDbm5GTTtFQUNFLCtDdkJzZ0NpQjtFdUJyZ0NqQixtRXZCcWdDaUI7VXVCcmdDakIsMkR2QnFnQ2lCO0FUZ25EekI7O0FnQ3RyRkk7RUEwRUksb0N2QnMwQmdDO0V1QnIwQmhDLGtGQUFBO0FoQ2duRlI7O0FnQzNyRkk7RUFrRkUsK0N2Qm8vQm1CO0FUeW5EekI7QWdDMW1GUTtFQUVFLG1RQUFBO0VBQ0EsdUJ2Qm81QjhCO0V1Qm41QjlCLCtEQUFBO0VBQ0EsbUZBQUE7VUFBQSwyRUFBQTtBaEMybUZWO0FnQ3ZtRk07RUFDRSwrQ3ZCdStCaUI7RXVCdCtCakIsbUV2QnMrQmlCO1V1QnQrQmpCLDJEdkJzK0JpQjtBVG1vRHpCOztBZ0N6c0ZJO0VBd0dJLHlDQUFBO0FoQ3FtRlI7O0FnQzdzRkk7RUErR0UsK0N2QnU5Qm1CO0FUMm9EekI7QWdDaG1GTTtFQUNFLDRDdkJvOUJpQjtBVDhvRHpCO0FnQy9sRk07RUFDRSxtRXZCZzlCaUI7VXVCaDlCakIsMkR2Qmc5QmlCO0FUaXBEekI7QWdDOWxGTTtFQUNFLGlDdkI0OEJpQjtBVG9wRHpCOztBZ0MzbEZJO0VBQ0Usa0JBQUE7QWhDOGxGTjs7QWdDOXRGSTs7Ozs7RUEwSU0sVUFBQTtBaEM0bEZWOztBZ0NsdEZFO0VBQ0UsYUFBQTtFQUNBLFdBQUE7RUFDQSxtQnZCaTBCb0M7RUgvakJsQyxrQkFMSTtFMEIxUE4sbUN2QjRpQ3FCO0FUd3FEekI7O0FnQ2p0RkU7RUFDRSxrQkFBQTtFQUNBLFNBQUE7RUFDQSxVQUFBO0VBQ0EsYUFBQTtFQUNBLGVBQUE7RUFDQSx1QkFBQTtFQUNBLGtCQUFBO0UxQnFQRSxzQkFMSTtFMEI3T04sV3ZCK2hDcUI7RXVCOWhDckIsa0N2QjhoQ3FCO0VDempDckIsc0NBQUE7QVYrdUZKOztBZ0Mvc0ZJOzs7O0VBRUUsY0FBQTtBaENvdEZOOztBZ0Nud0ZJO0VBcURFLGlEdkJpaENtQjtFdUI5Z0NqQixvQ3ZCdzFCZ0M7RXVCdjFCaEMsNFVBQUE7RUFDQSw0QkFBQTtFQUNBLDJEQUFBO0VBQ0Esd0VBQUE7VUFBQSxnRUFBQTtBaENndEZSO0FnQzdzRk07RUFDRSxpRHZCc2dDaUI7RXVCcmdDakIsa0V2QnFnQ2lCO1V1QnJnQ2pCLDBEdkJxZ0NpQjtBVDBzRHpCOztBZ0NoeEZJO0VBMEVJLG9DdkJzMEJnQztFdUJyMEJoQyxrRkFBQTtBaEMwc0ZSOztBZ0NyeEZJO0VBa0ZFLGlEdkJvL0JtQjtBVG10RHpCO0FnQ3BzRlE7RUFFRSxvVkFBQTtFQUNBLHVCdkJvNUI4QjtFdUJuNUI5QiwrREFBQTtFQUNBLG1GQUFBO1VBQUEsMkVBQUE7QWhDcXNGVjtBZ0Nqc0ZNO0VBQ0UsaUR2QnUrQmlCO0V1QnQrQmpCLGtFdkJzK0JpQjtVdUJ0K0JqQiwwRHZCcytCaUI7QVQ2dER6Qjs7QWdDbnlGSTtFQXdHSSx5Q0FBQTtBaEMrckZSOztBZ0N2eUZJO0VBK0dFLGlEdkJ1OUJtQjtBVHF1RHpCO0FnQzFyRk07RUFDRSw4Q3ZCbzlCaUI7QVR3dUR6QjtBZ0N6ckZNO0VBQ0Usa0V2Qmc5QmlCO1V1Qmg5QmpCLDBEdkJnOUJpQjtBVDJ1RHpCO0FnQ3hyRk07RUFDRSxtQ3ZCNDhCaUI7QVQ4dUR6Qjs7QWdDcnJGSTtFQUNFLGtCQUFBO0FoQ3dyRk47O0FnQ3h6Rkk7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U1Y7RTJFNXNTTTtJQU9JLDhCQUFBO0UzRXdzU1Y7RTJFL3NTTTtJQU9JLDRCQUFBO0UzRTJzU1Y7RTJFbHRTTTtJQU9JLDhCQUFBO0UzRThzU1Y7RTJFcnRTTTtJQU9JLDRCQUFBO0UzRWl0U1Y7RTJFeHRTTTtJQU9JLDJCQUFBO0UzRW90U1Y7RTJFM3RTTTtJQU9JLGlDQUFBO0UzRXV0U1Y7RTJFOXRTTTtJQU9JLGdDQUFBO0UzRTB0U1Y7RTJFanVTTTtJQU9JLDhCQUFBO0UzRTZ0U1Y7RTJFcHVTTTtJQU9JLGdDQUFBO0UzRWd1U1Y7RTJFdnVTTTtJQU9JLDhCQUFBO0UzRW11U1Y7RTJFMXVTTTtJQU9JLDRCQUFBO0UzRXN1U1Y7RTJFN3VTTTtJQU9JLGtDQUFBO0UzRXl1U1Y7RTJFaHZTTTtJQU9JLGlDQUFBO0UzRTR1U1Y7RTJFbnZTTTtJQU9JLCtCQUFBO0UzRSt1U1Y7RTJFdHZTTTtJQU9JLGlDQUFBO0UzRWt2U1Y7RTJFenZTTTtJQU9JLCtCQUFBO0UzRXF2U1Y7RTJFNXZTTTtJQU9JLDBCQUFBO0UzRXd2U1Y7RTJFL3ZTTTtJQU9JLGdDQUFBO0UzRTJ2U1Y7RTJFbHdTTTtJQU9JLCtCQUFBO0UzRTh2U1Y7RTJFcndTTTtJQU9JLDZCQUFBO0UzRWl3U1Y7RTJFeHdTTTtJQU9JLCtCQUFBO0UzRW93U1Y7RTJFM3dTTTtJQU9JLDZCQUFBO0UzRXV3U1Y7RTJFOXdTTTtJQU9JLGlCQUFBO0UzRTB3U1Y7RTJFanhTTTtJQU9JLHVCQUFBO0UzRTZ3U1Y7RTJFcHhTTTtJQU9JLHNCQUFBO0UzRWd4U1Y7RTJFdnhTTTtJQU9JLG9CQUFBO0UzRW14U1Y7RTJFMXhTTTtJQU9JLHNCQUFBO0UzRXN4U1Y7RTJFN3hTTTtJQU9JLG9CQUFBO0UzRXl4U1Y7RTJFaHlTTTtJQU9JLHFCQUFBO0UzRTR4U1Y7RTJFbnlTTTtJQU9JLDJCQUFBO0UzRSt4U1Y7RTJFdHlTTTtJQU9JLDBCQUFBO0UzRWt5U1Y7RTJFenlTTTtJQU9JLHdCQUFBO0UzRXF5U1Y7RTJFNXlTTTtJQU9JLDBCQUFBO0UzRXd5U1Y7RTJFL3lT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O0UzRW0yV1Y7RTJFMTJXTTtJQU9JLDhCQUFBO0UzRXMyV1Y7RTJFNzJXTTtJQU9JLDRCQUFBO0UzRXkyV1Y7RTJFaDNXTTtJQU9JLDJCQUFBO0UzRTQyV1Y7RTJFbjNXTTtJQU9JLGlDQUFBO0UzRSsyV1Y7RTJFdDNXTTtJQU9JLGdDQUFBO0UzRWszV1Y7RTJFejNXTTtJQU9JLDhCQUFBO0UzRXEzV1Y7RTJFNTNXTTtJQU9JLGdDQUFBO0UzRXczV1Y7RTJFLzNXTTtJQU9JLDhCQUFBO0UzRTIzV1Y7RTJFbDRXTTtJQU9JLDRCQUFBO0UzRTgzV1Y7RTJFcjRXTTtJQU9JLGtDQUFBO0UzRWk0V1Y7RTJFeDRXTTtJQU9JLGlDQUFBO0UzRW80V1Y7RTJFMzRXTTtJQU9JLCtCQUFBO0UzRXU0V1Y7RTJFOTRXTTtJQU9JLGlDQUFBO0UzRTA0V1Y7RTJFajVXTTtJQU9JLCtCQUFBO0UzRTY0V1Y7RTJFcDVXTTtJQU9JLDBCQUFBO0UzRWc1V1Y7RTJFdjVXTTtJQU9JLGdDQUFBO0UzRW01V1Y7RTJFMTVXTTtJQU9JLCtCQUFBO0UzRXM1V1Y7RTJFNzVXTTtJQU9JLDZCQUFBO0UzRXk1V1Y7RTJFaDZXTTtJQU9JLCtCQUFBO0UzRTQ1V1Y7RTJFbjZXTTtJQU9JLDZCQUFBO0UzRSs1V1Y7RTJFdDZXTTtJQU9JLGlCQUFBO0UzRWs2V1Y7RTJFejZXTTtJQU9JLHVCQUFBO0UzRXE2V1Y7RTJFNTZXTTtJQU9JLHNCQUFBO0UzRXc2V1Y7RTJFLzZXTTtJQU9JLG9CQUFBO0UzRTI2V1Y7RTJFbDdXTTtJQU9JLHNCQUFBO0UzRTg2V1Y7RTJFcjdXTTtJQU9JLG9CQUFBO0UzRWk3V1Y7RTJFeDdXTTtJQU9JLHFCQUFBO0UzRW83V1Y7RTJFMzdXTTtJQU9JLDJCQUFBO0UzRXU3V1Y7RTJFOTdXTTtJQU9JLDBCQUFBO0UzRTA3V1Y7RTJFajhXTTtJQU9JLHdCQUFBO0UzRTY3V1Y7RTJFcDhXTTtJQU9JLDBCQUFBO0UzRWc4V1Y7RTJFdjhXTTtJQU9JLHdCQUFBO0UzRW04V1Y7RTJFMThXTTtJQU9JLGdDQUFBO09BQUEsNkJB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QXZGazhmZDtBdUY5N2ZnQjtFQUNFLHFGQUFBO0F2Rmc4ZmxCO0F1Rjc3ZmM7RUFDRSxrRkFBQTtBdkYrN2ZoQjtBdUY1N2ZnQjtFQUNFLHlGQUFBO0F2Rjg3ZmxCO0F1Rng3ZmdCO0VBQ0Usb0ZBQUE7QXZGMDdmbEI7QXVGdjdmYztFQUNFLGlGQUFBO0F2Rnk3ZmhCO0F1RnQ3ZmdCO0VBQ0Usd0ZBQUE7QXZGdzdmbEI7QXVGbDdmZ0I7RUFDRSxrRkFBQTtBdkZvN2ZsQjtBdUZqN2ZjO0VBQ0UsK0VBQUE7QXZGbTdmaEI7QXVGaDdmZ0I7RUFDRSxzRkFBQTtBdkZrN2ZsQjtBdUY1NmZnQjtFQUNFLGtGQUFBO0F2Rjg2ZmxCO0F1RjM2ZmM7RUFDRSwrRUFBQTtBdkY2NmZoQjtBdUYxNmZnQjtFQUNFLHNGQUFBO0F2RjQ2ZmxCO0F1RnY2ZmM7RUFDRSx3RUFBQTtBdkZ5NmZoQjtBdUZ0NmZnQjtFQUNFLCtFQUFBO0F2Rnc2ZmxCO0F1Rm42ZmM7RUFDRSx3RUFBQTtBdkZxNmZoQjtBdUZsNmZnQjtFQUNFLCtFQUFBO0F2Rm82ZmxCO0F1Ri81ZmM7RUFDRSxzRUFBQTtBdkZpNmZoQjtBdUY5NWZnQjtFQUNFLCtFQUFBO0F2Rmc2ZmxCO0F1RjM1ZmM7RUFDRSx3RUFBQTtBdkY2NWZoQjtBdUYxNWZnQjtFQUNFLDhFQUFBO0F2RjQ1ZmxCO0F1RnY1ZmM7RUFDRSx3RUFBQTtBdkZ5NWZoQjtBdUZ0NWZnQjtFQUNFLDhFQUFBO0F2Rnc1ZmxCO0F1Rm41ZmM7RUFDRSx3RUFBQTtBdkZxNWZoQjtBdUZsNWZnQjtFQUNFLDhFQUFBO0F2Rm81ZmxCO0F1Ri80ZmM7RUFDRSx3RUFBQTtBdkZpNWZoQjtBdUY5NGZnQjtFQUNFLDhFQUFBO0F2Rmc1ZmxCO0F1RjM0ZmM7RUFDRSx3RUFBQTtBdkY2NGZoQjtBdUYxNGZnQjtFQUNFLDhFQUFBO0F2RjQ0ZmxCO0F1RnY0ZmM7RUFDRSx3RUFBQTtBdkZ5NGZoQjtBdUZ0NGZnQjtFQUNFLDhFQUFBO0F2Rnc0ZmxCO0F1Rm40ZmM7RUFDRSx3RUFBQTtBdkZxNGZoQjtBdUZsNGZn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akJIO0F5RnZpakJFO0VBQ0Msa0ZBQUE7RUFDQSxrQ0FBQTtVQUFBLHFCQUFBO0F6RnlpakJIO0F5RnZpakJFO0VBQ0Msa0ZBQUE7RUFDQSxrQ0FBQTtVQUFBLHFCQUFBO0F6RnlpakJIO0F5RnZpakJFO0VBQ0Msa0ZBQUE7RUFDQSxrQ0FBQTtVQUFBLHFCQUFBO0F6RnlpakJIO0F5RnZpakJFO0VBQ0Msa0ZBQUE7RUFDQSxrQ0FBQTtVQUFBLHFCQUFBO0F6RnlpakJIO0F5RnZpakJFO0VBQ0Msa0ZBQUE7RUFDQSxrQ0FBQTtVQUFBLHFCQUFBO0F6RnlpakJIO0F5RnZpakJFO0VBQ0Msa0ZBQUE7RUFDQSxrQ0FBQTtVQUFBLHFCQUFBO0F6RnlpakJIO0F5RnZpakJFO0VBQ0Msa0ZBQUE7RUFDQSxrQ0FBQTtVQUFBLHFCQUFBO0F6RnlpakJIO0F5RnZpakJFO0VBQ0MsbUZBQUE7RUFDQSxrQ0FBQTtVQUFBLHFCQUFBO0F6RnlpakJIO0F5RnZpakJFO0VBQ0MsbUZBQUE7RUFDQSxrQ0FBQTtVQUFBLHFCQUFBO0F6RnlpakJIO0F5RnZpakJFO0VBQ0MsbUZBQUE7RUFDQSxrQ0FBQTtVQUFBLHFCQUFBO0F6RnlpakJIO0F5RnZpakJFO0VBQ0MsbUZBQUE7RUFDQSxrQ0FBQTtVQUFBLHFCQUFBO0F6RnlpakJIO0F5RnZpakJFO0VBQ0MsbUZBQUE7RUFDQSxrQ0FBQTtVQUFBLHFCQUFBO0F6RnlpakJIO0F5RnZpakJFO0VBQ0MsbUZBQUE7RUFDQSxrQ0FBQTtVQUFBLHFCQUFBO0F6RnlpakJIO0F5RnZpakJFO0VBQ0MsbUZBQUE7RUFDQSxrQ0FBQTtVQUFBLHFCQUFBO0F6RnlpakJIO0F5RnZpakJFO0VBQ0MsbUZBQUE7RUFDQSxrQ0FBQTtVQUFBLHFCQUFBO0F6RnlpakJIO0F5RnZpakJFO0VBQ0MsbUZBQUE7RUFDQSxrQ0FBQTtVQUFBLHFCQUFBO0F6RnlpakJIO0F5RnZpakJFO0VBQ0MsbUZBQUE7RUFDQSxrQ0FBQTtVQUFBLHFCQUFBO0F6RnlpakJIO0F5RnZpakJFO0VBQ0MsbUZBQUE7RUFDQSxrQ0FBQTtVQUFBLHFCQUFBO0F6RnlpakJIO0F5RnZpakJFO0VBQ0MsbUZBQUE7RUFDQSxrQ0FBQTtVQUFBLHFCQUFBO0F6RnlpakJIO0F5RnZpakJFO0VBQ0MsbUZBQUE7RUFDQSxrQ0FBQTtVQUFBLHFCQUFBO0F6RnlpakJIO0F5RnZpakJFO0VBQ0MsbUZBQUE7RUFDQSxrQ0FBQTtVQUFBLHFCQUFBO0F6RnlpakJIO0F5RnZpakJFO0VBQ0MsbUZBQUE7RUFDQSxrQ0FBQTtVQUFBLHFCQUFBO0F6RnlpakJIO0F5RnZpakJFO0VBQ0MsbUZBQUE7RUFDQSxrQ0FBQTtVQUFBLHFCQUFBO0F6RnlpakJIO0F5RnZpakJFO0VBQ0MsbUZBQUE7RUFDQSxrQ0FBQTtVQUFBLHFCQUFBO0F6RnlpakJIO0F5RnZpakJFO0VBQ0MsbUZBQUE7RUFDQSxrQ0FBQTtVQUFBLHFCQUFBO0F6RnlpakJIO0F5RnZpakJFO0VBQ0MsbUZBQUE7RUFDQSxrQ0FBQTtVQUFBLHFCQUFBO0F6RnlpakJIO0F5RnZpakJFO0VBQ0MsbUZBQUE7RUFDQSxrQ0FBQTtVQUFBLHFCQUFBO0F6RnlpakJIO0F5RnZpakJFO0VBQ0MsbUZBQUE7RUFDQSxrQ0FBQTtVQUFBLHFCQUFBO0F6RnlpakJIO0F5RnZpakJFO0VBQ0MsbUZBQUE7RUFDQSxrQ0FBQTtVQUFBLHFCQUFBO0F6RnlpakJIO0F5RnZpakJFO0VBQ0MsbUZBQUE7RUFDQSxrQ0FBQTtVQUFBLHFCQUFBO0F6RnlpakJIO0F5RnZpakJFO0VBQ0MsbUZBQUE7RUFDQSxrQ0FBQTtVQUFBLHFCQUFBO0F6RnlpakJIO0F5RnZpakJFO0VBQ0MsbUZBQUE7RUFDQSxrQ0FBQTtVQUFBLHFCQUFBO0F6RnlpakJIO0F5RnZpakJFO0VBQ0MsbUZBQUE7RUFDQSxrQ0FBQTtVQUFBLHFCQUFBO0F6RnlpakJIO0F5RnZpakJFO0VBQ0MsbUZBQUE7RUFDQSxrQ0FBQTtVQUFBLHFCQUFBO0F6RnlpakJIO0F5RnZpakJFO0VBQ0MsbUZBQUE7RUFDQSxrQ0FBQTtVQUFBLHFCQUFBO0F6RnlpakJIO0F5RnZpakJFO0VB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WUFBQSxzQkFBQTtFMUd3enpCUjtFMEdwenpCSTtJQUNFLFVBQUE7SUFDQSxrQkFBQTtFMUdzenpCTjtFMEdwenpCTTtJQUNFLHVCQUFBO0lBQ0EsdUJBQUE7RTFHc3p6QlI7RTBHbHp6Qkk7SUFDRSxVQUFBO0UxR296ekJOO0UwR2x6ekJNO0lBQ0UsMkNBQUE7SUFDQSxjNUJoZks7RTlFb3kwQmI7RTBHaHp6Qkk7SUFDRSxVQUFBO0lBQ0Esa0JBQUE7SUFDQSxvQjVCMWNRO0k0QjJjUixjNUJwZkE7RTlFc3kwQk47RTBHL3l6Qkk7SUFDRSxVQUFBO0UxR2l6ekJOO0FBQ0Y7QUMzeTBCQTtrREFBQTtBQUdBO0VBQ0kseUI2RVJXO0E5RW96MEJmOztBQ3h5MEJBO21EQUFBO0FBR0E7RUFDSSxjNkVzRFc7QTlFb3YwQmY7O0FDdnkwQkE7RUFDSSw0QjZFK0NZO0E5RTJ2MEJoQjs7QUN2eTBCQTtFQUNJLHVCNkUyQ1k7QTlFK3YwQmhCOztBQ3Z5MEJBO0VBQ0ksdUI2RXVDWTtBOUVtdzBCaEI7O0FDdnkwQkE7RUFDSSxxQkFBQTtBRDB5MEJKOztBQ3Z5MEJBO0VBQ0ksU0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0FEMHkwQko7O0FDdnkwQkE7RUFDSSxTQUFBO0FEMHkwQko7O0FDdnkwQkE7RUFDSSxXQUFBO0FEMHkwQko7O0FDdnkwQkE7RUFDSSxtQkFBQTtBRDB5MEJKIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qIFxuVGhlbWUgTmFtZTogQm9vdHN0cmFwIDQgU2Fzc1xuRGVzY3JpcHRpb246IEJvb3RzdHJhcCA0IHdpdGggU2Fzc1xuKi9cbi8qIElNUE9SVFMgKi8gLyogVFlQT0dSQVBIWSAqL1xuLyogR29vZ2xlIEZvbnRzICovXG4vKiFcbiAqIEJvb3RzdHJhcCAgdjUuMy4wIChodHRwczovL2dldGJvb3RzdHJhcC5jb20vKVxuICogQ29weXJpZ2h0IDIwMTEtMjAyMyBUaGUgQm9vdHN0cmFwIEF1dGhvcnNcbiAqIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2Jsb2IvbWFpbi9MSUNFTlNFKVxuICovXG46cm9vdCxcbltkYXRhLWJzLXRoZW1lPWxpZ2h0XSB7XG4gIC0tYnMtYmx1ZTogIzBkNmVmZDtcbiAgLS1icy1pbmRpZ286ICM2NjEwZjI7XG4gIC0tYnMtcHVycGxlOiAjNmY0MmMxO1xuICAtLWJzLXBpbms6ICNkNjMzODQ7XG4gIC0tYnMtcmVkOiAjZGMzNTQ1O1xuICAtLWJzLW9yYW5nZTogI2ZkN2UxNDtcbiAgLS1icy15ZWxsb3c6ICNmZmMxMDc7XG4gIC0tYnMtZ3JlZW46ICMxOTg3NTQ7XG4gIC0tYnMtdGVhbDogIzIwYzk5NztcbiAgLS1icy1jeWFuOiAjMGRjYWYwO1xuICAtLWJzLWJsYWNrOiAjMDAwO1xuICAtLWJzLXdoaXRlOiAjZmZmO1xuICAtLWJzLWdyYXk6ICM2Yzc1N2Q7XG4gIC0tYnMtZ3JheS1kYXJrOiAjMzQzYTQwO1xuICAtLWJzLWdyYXktMTAwOiAjZjhmOWZhO1xuICAtLWJzLWdyYXktMjAwOiAjZTllY2VmO1xuICAtLWJzLWdyYXktMzAwOiAjZGVlMmU2O1xuICAtLWJzLWdyYXktNDAwOiAjY2VkNGRhO1xuICAtLWJzLWdyYXktNTAwOiAjYWRiNWJkO1xuICAtLWJzLWdyYXktNjAwOiAjNmM3NTdkO1xuICAtLWJzLWdyYXktNzAwOiAjNDk1MDU3O1xuICAtLWJzLWdyYXktODAwOiAjMzQzYTQwO1xuICAtLWJzLWdyYXktOTAwOiAjMjEyNTI5O1xuICAtLWJzLXByaW1hcnk6ICMwZDZlZmQ7XG4gIC0tYnMtc2Vjb25kYXJ5OiAjNmM3NTdkO1xuICAtLWJzLXN1Y2Nlc3M6ICMxOTg3NTQ7XG4gIC0tYnMtaW5mbzogIzBkY2FmMDtcbiAgLS1icy13YXJuaW5nOiAjZmZjMTA3O1xuICAtLWJzLWRhbmdlcjogI2RjMzU0NTtcbiAgLS1icy1saWdodDogI2Y4ZjlmYTtcbiAgLS1icy1kYXJrOiAjMjEyNTI5O1xuICAtLWJzLXByaW1hcnktcmdiOiAxMywgMTEwLCAyNTM7XG4gIC0tYnMtc2Vjb25kYXJ5LXJnYjogMTA4LCAxMTcsIDEyNTtcbiAgLS1icy1zdWNjZXNzLXJnYjogMjUsIDEzNSwgODQ7XG4gIC0tYnMtaW5mby1yZ2I6IDEzLCAyMDIsIDI0MDtcbiAgLS1icy13YXJuaW5nLXJnYjogMjU1LCAxOTMsIDc7XG4gIC0tYnMtZGFuZ2VyLXJnYjogMjIwLCA1MywgNjk7XG4gIC0tYnMtbGlnaHQtcmdiOiAyNDgsIDI0OSwgMjUwO1xuICAtLWJzLWRhcmstcmdiOiAzMywgMzcsIDQxO1xuICAtLWJzLXByaW1hcnktdGV4dC1lbXBoYXNpczogIzA1MmM2NTtcbiAgLS1icy1zZWNvbmRhcnktdGV4dC1lbXBoYXNpczogIzJiMmYzMjtcbiAgLS1icy1zdWNjZXNzLXRleHQtZW1waGFzaXM6ICMwYTM2MjI7XG4gIC0tYnMtaW5mby10ZXh0LWVtcGhhc2lzOiAjMDU1MTYwO1xuICAtLWJzLXdhcm5pbmctdGV4dC1lbXBoYXNpczogIzY2NGQwMztcbiAgLS1icy1kYW5nZXItdGV4dC1lbXBoYXNpczogIzU4MTUxYztcbiAgLS1icy1saWdodC10ZXh0LWVtcGhhc2lzOiAjNDk1MDU3O1xuICAtLWJzLWRhcmstdGV4dC1lbXBoYXNpczogIzQ5NTA1NztcbiAgLS1icy1wcmltYXJ5LWJnLXN1YnRsZTogI2NmZTJmZjtcbiAgLS1icy1zZWNvbmRhcnktYmctc3VidGxlOiAjZTJlM2U1O1xuICAtLWJzLXN1Y2Nlc3MtYmctc3VidGxlOiAjZDFlN2RkO1xuICAtLWJzLWluZm8tYmctc3VidGxlOiAjY2ZmNGZjO1xuICAtLWJzLXdhcm5pbmctYmctc3VidGxlOiAjZmZmM2NkO1xuICAtLWJzLWRhbmdlci1iZy1zdWJ0bGU6ICNmOGQ3ZGE7XG4gIC0tYnMtbGlnaHQtYmctc3VidGxlOiAjZmNmY2ZkO1xuICAtLWJzLWRhcmstYmctc3VidGxlOiAjY2VkNGRhO1xuICAtLWJzLXByaW1hcnktYm9yZGVyLXN1YnRsZTogIzllYzVmZTtcbiAgLS1icy1zZWNvbmRhcnktYm9yZGVyLXN1YnRsZTogI2M0YzhjYjtcbiAgLS1icy1zdWNjZXNzLWJvcmRlci1zdWJ0bGU6ICNhM2NmYmI7XG4gIC0tYnMtaW5mby1ib3JkZXItc3VidGxlOiAjOWVlYWY5O1xuICAtLWJzLXdhcm5pbmctYm9yZGVyLXN1YnRsZTogI2ZmZTY5YztcbiAgLS1icy1kYW5nZXItYm9yZGVyLXN1YnRsZTogI2YxYWViNTtcbiAgLS1icy1saWdodC1ib3JkZXItc3VidGxlOiAjZTllY2VmO1xuICAtLWJzLWRhcmstYm9yZGVyLXN1YnRsZTogI2FkYjViZDtcbiAgLS1icy13aGl0ZS1yZ2I6IDI1NSwgMjU1LCAyNTU7XG4gIC0tYnMtYmxhY2stcmdiOiAwLCAwLCAwO1xuICAtLWJzLWZvbnQtc2Fucy1zZXJpZjogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICAtLWJzLWZvbnQtbW9ub3NwYWNlOiBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlO1xuICAtLWJzLWdyYWRpZW50OiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApKTtcbiAgLS1icy1ib2R5LWZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIC0tYnMtYm9keS1mb250LXNpemU6IDAuODc1cmVtO1xuICAtLWJzLWJvZHktZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgLS1icy1ib2R5LWxpbmUtaGVpZ2h0OiAxLjU7XG4gIC0tYnMtYm9keS1jb2xvcjogIzIxMjUyOTtcbiAgLS1icy1ib2R5LWNvbG9yLXJnYjogMzMsIDM3LCA0MTtcbiAgLS1icy1ib2R5LWJnOiAjZmZmO1xuICAtLWJzLWJvZHktYmctcmdiOiAyNTUsIDI1NSwgMjU1O1xuICAtLWJzLWVtcGhhc2lzLWNvbG9yOiAjMDAwO1xuICAtLWJzLWVtcGhhc2lzLWNvbG9yLXJnYjogMCwgMCwgMDtcbiAgLS1icy1zZWNvbmRhcnktY29sb3I6IHJnYmEoMzMsIDM3LCA0MSwgMC43NSk7XG4gIC0tYnMtc2Vjb25kYXJ5LWNvbG9yLXJnYjogMzMsIDM3LCA0MTtcbiAgLS1icy1zZWNvbmRhcnktYmc6ICNlOWVjZWY7XG4gIC0tYnMtc2Vjb25kYXJ5LWJnLXJnYjogMjMzLCAyMzYsIDIzOTtcbiAgLS1icy10ZXJ0aWFyeS1jb2xvcjogcmdiYSgzMywgMzcsIDQxLCAwLjUpO1xuICAtLWJzLXRlcnRpYXJ5LWNvbG9yLXJnYjogMzMsIDM3LCA0MTtcbiAgLS1icy10ZXJ0aWFyeS1iZzogI2Y4ZjlmYTtcbiAgLS1icy10ZXJ0aWFyeS1iZy1yZ2I6IDI0OCwgMjQ5LCAyNTA7XG4gIC0tYnMtaGVhZGluZy1jb2xvcjogaW5oZXJpdDtcbiAgLS1icy1saW5rLWNvbG9yOiAjMGQ2ZWZkO1xuICAtLWJzLWxpbmstY29sb3ItcmdiOiAxMywgMTEwLCAyNTM7XG4gIC0tYnMtbGluay1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIC0tYnMtbGluay1ob3Zlci1jb2xvcjogIzBhNThjYTtcbiAgLS1icy1saW5rLWhvdmVyLWNvbG9yLXJnYjogMTAsIDg4LCAyMDI7XG4gIC0tYnMtY29kZS1jb2xvcjogI2Q2MzM4NDtcbiAgLS1icy1oaWdobGlnaHQtYmc6ICNmZmYzY2Q7XG4gIC0tYnMtYm9yZGVyLXdpZHRoOiAxcHg7XG4gIC0tYnMtYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgLS1icy1ib3JkZXItY29sb3I6ICNkZWUyZTY7XG4gIC0tYnMtYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50OiByZ2JhKDAsIDAsIDAsIDAuMTc1KTtcbiAgLS1icy1ib3JkZXItcmFkaXVzOiAwLjM3NXJlbTtcbiAgLS1icy1ib3JkZXItcmFkaXVzLXNtOiAwLjI1cmVtO1xuICAtLWJzLWJvcmRlci1yYWRpdXMtbGc6IDAuNXJlbTtcbiAgLS1icy1ib3JkZXItcmFkaXVzLXhsOiAxcmVtO1xuICAtLWJzLWJvcmRlci1yYWRpdXMteHhsOiAycmVtO1xuICAtLWJzLWJvcmRlci1yYWRpdXMtMnhsOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXh4bCk7XG4gIC0tYnMtYm9yZGVyLXJhZGl1cy1waWxsOiA1MHJlbTtcbiAgLS1icy1ib3gtc2hhZG93OiAwIDAuNXJlbSAxcmVtIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIC0tYnMtYm94LXNoYWRvdy1zbTogMCAwLjEyNXJlbSAwLjI1cmVtIHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICAtLWJzLWJveC1zaGFkb3ctbGc6IDAgMXJlbSAzcmVtIHJnYmEoMCwgMCwgMCwgMC4xNzUpO1xuICAtLWJzLWJveC1zaGFkb3ctaW5zZXQ6IGluc2V0IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgLS1icy1mb2N1cy1yaW5nLXdpZHRoOiAwLjI1cmVtO1xuICAtLWJzLWZvY3VzLXJpbmctb3BhY2l0eTogMC4yNTtcbiAgLS1icy1mb2N1cy1yaW5nLWNvbG9yOiByZ2JhKDEzLCAxMTAsIDI1MywgMC4yNSk7XG4gIC0tYnMtZm9ybS12YWxpZC1jb2xvcjogIzE5ODc1NDtcbiAgLS1icy1mb3JtLXZhbGlkLWJvcmRlci1jb2xvcjogIzE5ODc1NDtcbiAgLS1icy1mb3JtLWludmFsaWQtY29sb3I6ICNkYzM1NDU7XG4gIC0tYnMtZm9ybS1pbnZhbGlkLWJvcmRlci1jb2xvcjogI2RjMzU0NTtcbn1cblxuW2RhdGEtYnMtdGhlbWU9ZGFya10ge1xuICBjb2xvci1zY2hlbWU6IGRhcms7XG4gIC0tYnMtYm9keS1jb2xvcjogI2FkYjViZDtcbiAgLS1icy1ib2R5LWNvbG9yLXJnYjogMTczLCAxODEsIDE4OTtcbiAgLS1icy1ib2R5LWJnOiAjMjEyNTI5O1xuICAtLWJzLWJvZHktYmctcmdiOiAzMywgMzcsIDQxO1xuICAtLWJzLWVtcGhhc2lzLWNvbG9yOiAjZmZmO1xuICAtLWJzLWVtcGhhc2lzLWNvbG9yLXJnYjogMjU1LCAyNTUsIDI1NTtcbiAgLS1icy1zZWNvbmRhcnktY29sb3I6IHJnYmEoMTczLCAxODEsIDE4OSwgMC43NSk7XG4gIC0tYnMtc2Vjb25kYXJ5LWNvbG9yLXJnYjogMTczLCAxODEsIDE4OTtcbiAgLS1icy1zZWNvbmRhcnktYmc6ICMzNDNhNDA7XG4gIC0tYnMtc2Vjb25kYXJ5LWJnLXJnYjogNTIsIDU4LCA2NDtcbiAgLS1icy10ZXJ0aWFyeS1jb2xvcjogcmdiYSgxNzMsIDE4MSwgMTg5LCAwLjUpO1xuICAtLWJzLXRlcnRpYXJ5LWNvbG9yLXJnYjogMTczLCAxODEsIDE4OTtcbiAgLS1icy10ZXJ0aWFyeS1iZzogIzJiMzAzNTtcbiAgLS1icy10ZXJ0aWFyeS1iZy1yZ2I6IDQzLCA0OCwgNTM7XG4gIC0tYnMtcHJpbWFyeS10ZXh0LWVtcGhhc2lzOiAjNmVhOGZlO1xuICAtLWJzLXNlY29uZGFyeS10ZXh0LWVtcGhhc2lzOiAjYTdhY2IxO1xuICAtLWJzLXN1Y2Nlc3MtdGV4dC1lbXBoYXNpczogIzc1Yjc5ODtcbiAgLS1icy1pbmZvLXRleHQtZW1waGFzaXM6ICM2ZWRmZjY7XG4gIC0tYnMtd2FybmluZy10ZXh0LWVtcGhhc2lzOiAjZmZkYTZhO1xuICAtLWJzLWRhbmdlci10ZXh0LWVtcGhhc2lzOiAjZWE4NjhmO1xuICAtLWJzLWxpZ2h0LXRleHQtZW1waGFzaXM6ICNmOGY5ZmE7XG4gIC0tYnMtZGFyay10ZXh0LWVtcGhhc2lzOiAjZGVlMmU2O1xuICAtLWJzLXByaW1hcnktYmctc3VidGxlOiAjMDMxNjMzO1xuICAtLWJzLXNlY29uZGFyeS1iZy1zdWJ0bGU6ICMxNjE3MTk7XG4gIC0tYnMtc3VjY2Vzcy1iZy1zdWJ0bGU6ICMwNTFiMTE7XG4gIC0tYnMtaW5mby1iZy1zdWJ0bGU6ICMwMzI4MzA7XG4gIC0tYnMtd2FybmluZy1iZy1zdWJ0bGU6ICMzMzI3MDE7XG4gIC0tYnMtZGFuZ2VyLWJnLXN1YnRsZTogIzJjMGIwZTtcbiAgLS1icy1saWdodC1iZy1zdWJ0bGU6ICMzNDNhNDA7XG4gIC0tYnMtZGFyay1iZy1zdWJ0bGU6ICMxYTFkMjA7XG4gIC0tYnMtcHJpbWFyeS1ib3JkZXItc3VidGxlOiAjMDg0Mjk4O1xuICAtLWJzLXNlY29uZGFyeS1ib3JkZXItc3VidGxlOiAjNDE0NjRiO1xuICAtLWJzLXN1Y2Nlc3MtYm9yZGVyLXN1YnRsZTogIzBmNTEzMjtcbiAgLS1icy1pbmZvLWJvcmRlci1zdWJ0bGU6ICMwODc5OTA7XG4gIC0tYnMtd2FybmluZy1ib3JkZXItc3VidGxlOiAjOTk3NDA0O1xuICAtLWJzLWRhbmdlci1ib3JkZXItc3VidGxlOiAjODQyMDI5O1xuICAtLWJzLWxpZ2h0LWJvcmRlci1zdWJ0bGU6ICM0OTUwNTc7XG4gIC0tYnMtZGFyay1ib3JkZXItc3VidGxlOiAjMzQzYTQwO1xuICAtLWJzLWhlYWRpbmctY29sb3I6IGluaGVyaXQ7XG4gIC0tYnMtbGluay1jb2xvcjogIzZlYThmZTtcbiAgLS1icy1saW5rLWhvdmVyLWNvbG9yOiAjOGJiOWZlO1xuICAtLWJzLWxpbmstY29sb3ItcmdiOiAxMTAsIDE2OCwgMjU0O1xuICAtLWJzLWxpbmstaG92ZXItY29sb3ItcmdiOiAxMzksIDE4NSwgMjU0O1xuICAtLWJzLWNvZGUtY29sb3I6ICNlNjg1YjU7XG4gIC0tYnMtYm9yZGVyLWNvbG9yOiAjNDk1MDU3O1xuICAtLWJzLWJvcmRlci1jb2xvci10cmFuc2x1Y2VudDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbiAgLS1icy1mb3JtLXZhbGlkLWNvbG9yOiAjNzViNzk4O1xuICAtLWJzLWZvcm0tdmFsaWQtYm9yZGVyLWNvbG9yOiAjNzViNzk4O1xuICAtLWJzLWZvcm0taW52YWxpZC1jb2xvcjogI2VhODY4ZjtcbiAgLS1icy1mb3JtLWludmFsaWQtYm9yZGVyLWNvbG9yOiAjZWE4NjhmO1xufVxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IG5vLXByZWZlcmVuY2UpIHtcbiAgOnJvb3Qge1xuICAgIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuICB9XG59XG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1icy1ib2R5LWZvbnQtZmFtaWx5KTtcbiAgZm9udC1zaXplOiB2YXIoLS1icy1ib2R5LWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1icy1ib2R5LWZvbnQtd2VpZ2h0KTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWJzLWJvZHktbGluZS1oZWlnaHQpO1xuICBjb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG4gIHRleHQtYWxpZ246IHZhcigtLWJzLWJvZHktdGV4dC1hbGlnbik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWJvZHktYmcpO1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbn1cblxuaHIge1xuICBtYXJnaW46IDFyZW0gMDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSBzb2xpZDtcbiAgb3BhY2l0eTogMC4yNTtcbn1cblxuaDYsIC5oNiwgaDUsIC5oNSwgaDQsIC5oNCwgaDMsIC5oMywgaDIsIC5oMiwgaDEsIC5oMSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgY29sb3I6IHZhcigtLWJzLWhlYWRpbmctY29sb3IpO1xufVxuXG5oMSwgLmgxIHtcbiAgZm9udC1zaXplOiBjYWxjKDEuMzQzNzVyZW0gKyAxLjEyNXZ3KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgaDEsIC5oMSB7XG4gICAgZm9udC1zaXplOiAyLjE4NzVyZW07XG4gIH1cbn1cblxuaDIsIC5oMiB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjNyZW0gKyAwLjZ2dyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIGgyLCAuaDIge1xuICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgfVxufVxuXG5oMywgLmgzIHtcbiAgZm9udC1zaXplOiBjYWxjKDEuMjc4MTI1cmVtICsgMC4zMzc1dncpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICBoMywgLmgzIHtcbiAgICBmb250LXNpemU6IDEuNTMxMjVyZW07XG4gIH1cbn1cblxuaDQsIC5oNCB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjI1NjI1cmVtICsgMC4wNzV2dyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIGg0LCAuaDQge1xuICAgIGZvbnQtc2l6ZTogMS4zMTI1cmVtO1xuICB9XG59XG5cbmg1LCAuaDUge1xuICBmb250LXNpemU6IDEuMDkzNzVyZW07XG59XG5cbmg2LCAuaDYge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuXG5wIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuYWJiclt0aXRsZV0ge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG4gIGN1cnNvcjogaGVscDtcbiAgdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBub25lO1xufVxuXG5hZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxub2wsXG51bCB7XG4gIHBhZGRpbmctbGVmdDogMnJlbTtcbn1cblxub2wsXG51bCxcbmRsIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxub2wgb2wsXG51bCB1bCxcbm9sIHVsLFxudWwgb2wge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5kZCB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbmJsb2NrcXVvdGUge1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuc21hbGwsIC5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbn1cblxubWFyaywgLm1hcmsge1xuICBwYWRkaW5nOiAwLjE4NzVlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtaGlnaGxpZ2h0LWJnKTtcbn1cblxuc3ViLFxuc3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDAuNzVlbTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuYSB7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLWxpbmstY29sb3ItcmdiKSwgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAxKSk7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuYTpob3ZlciB7XG4gIC0tYnMtbGluay1jb2xvci1yZ2I6IHZhcigtLWJzLWxpbmstaG92ZXItY29sb3ItcmdiKTtcbn1cblxuYTpub3QoW2hyZWZdKTpub3QoW2NsYXNzXSksIGE6bm90KFtocmVmXSk6bm90KFtjbGFzc10pOmhvdmVyIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxucHJlLFxuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogdmFyKC0tYnMtZm9udC1tb25vc3BhY2UpO1xuICBmb250LXNpemU6IDFlbTtcbn1cblxucHJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIG92ZXJmbG93OiBhdXRvO1xuICBmb250LXNpemU6IDAuODc1ZW07XG59XG5wcmUgY29kZSB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbn1cblxuY29kZSB7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgY29sb3I6IHZhcigtLWJzLWNvZGUtY29sb3IpO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5hID4gY29kZSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG5rYmQge1xuICBwYWRkaW5nOiAwLjE4NzVyZW0gMC4zNzVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgY29sb3I6IHZhcigtLWJzLWJvZHktYmcpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cbmtiZCBrYmQge1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuaW1nLFxuc3ZnIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxudGFibGUge1xuICBjYXB0aW9uLXNpZGU6IGJvdHRvbTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cblxuY2FwdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gIGNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktY29sb3IpO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG50aCB7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gIHRleHQtYWxpZ246IC13ZWJraXQtbWF0Y2gtcGFyZW50O1xufVxuXG50aGVhZCxcbnRib2R5LFxudGZvb3QsXG50cixcbnRkLFxudGgge1xuICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMDtcbn1cblxubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbmJ1dHRvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbmJ1dHRvbjpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpIHtcbiAgb3V0bGluZTogMDtcbn1cblxuaW5wdXQsXG5idXR0b24sXG5zZWxlY3QsXG5vcHRncm91cCxcbnRleHRhcmVhIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbltyb2xlPWJ1dHRvbl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbnNlbGVjdCB7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xufVxuc2VsZWN0OmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuW2xpc3RdOm5vdChbdHlwZT1kYXRlXSk6bm90KFt0eXBlPWRhdGV0aW1lLWxvY2FsXSk6bm90KFt0eXBlPW1vbnRoXSk6bm90KFt0eXBlPXdlZWtdKTpub3QoW3R5cGU9dGltZV0pOjotd2Via2l0LWNhbGVuZGFyLXBpY2tlci1pbmRpY2F0b3Ige1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbmJ1dHRvbixcblt0eXBlPWJ1dHRvbl0sXG5bdHlwZT1yZXNldF0sXG5bdHlwZT1zdWJtaXRdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5idXR0b246bm90KDpkaXNhYmxlZCksXG5bdHlwZT1idXR0b25dOm5vdCg6ZGlzYWJsZWQpLFxuW3R5cGU9cmVzZXRdOm5vdCg6ZGlzYWJsZWQpLFxuW3R5cGU9c3VibWl0XTpub3QoOmRpc2FibGVkKSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuOjotbW96LWZvY3VzLWlubmVyIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG50ZXh0YXJlYSB7XG4gIHJlc2l6ZTogdmVydGljYWw7XG59XG5cbmZpZWxkc2V0IHtcbiAgbWluLXdpZHRoOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbn1cblxubGVnZW5kIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIGZvbnQtc2l6ZTogY2FsYygxLjI3NXJlbSArIDAuM3Z3KTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIGxlZ2VuZCB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbn1cbmxlZ2VuZCArICoge1xuICBjbGVhcjogbGVmdDtcbn1cblxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtZmllbGRzLXdyYXBwZXIsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC10ZXh0LFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtbWludXRlLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtaG91ci1maWVsZCxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LWRheS1maWVsZCxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LW1vbnRoLWZpZWxkLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQteWVhci1maWVsZCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbjo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuW3R5cGU9c2VhcmNoXSB7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbn1cblxuLyogcnRsOnJhdzpcblt0eXBlPVwidGVsXCJdLFxuW3R5cGU9XCJ1cmxcIl0sXG5bdHlwZT1cImVtYWlsXCJdLFxuW3R5cGU9XCJudW1iZXJcIl0ge1xuICBkaXJlY3Rpb246IGx0cjtcbn1cbiovXG46Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbjo6LXdlYmtpdC1jb2xvci1zd2F0Y2gtd3JhcHBlciB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbjo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICBmb250OiBpbmhlcml0O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cblxub3V0cHV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5pZnJhbWUge1xuICBib3JkZXI6IDA7XG59XG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ubGVhZCB7XG4gIGZvbnQtc2l6ZTogMS4wOTM3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLmRpc3BsYXktMSB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjYyNXJlbSArIDQuNXZ3KTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmRpc3BsYXktMSB7XG4gICAgZm9udC1zaXplOiA1cmVtO1xuICB9XG59XG5cbi5kaXNwbGF5LTIge1xuICBmb250LXNpemU6IGNhbGMoMS41NzVyZW0gKyAzLjl2dyk7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kaXNwbGF5LTIge1xuICAgIGZvbnQtc2l6ZTogNC41cmVtO1xuICB9XG59XG5cbi5kaXNwbGF5LTMge1xuICBmb250LXNpemU6IGNhbGMoMS41MjVyZW0gKyAzLjN2dyk7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kaXNwbGF5LTMge1xuICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgfVxufVxuXG4uZGlzcGxheS00IHtcbiAgZm9udC1zaXplOiBjYWxjKDEuNDc1cmVtICsgMi43dncpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZGlzcGxheS00IHtcbiAgICBmb250LXNpemU6IDMuNXJlbTtcbiAgfVxufVxuXG4uZGlzcGxheS01IHtcbiAgZm9udC1zaXplOiBjYWxjKDEuNDI1cmVtICsgMi4xdncpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZGlzcGxheS01IHtcbiAgICBmb250LXNpemU6IDNyZW07XG4gIH1cbn1cblxuLmRpc3BsYXktNiB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjM3NXJlbSArIDEuNXZ3KTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmRpc3BsYXktNiB7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gIH1cbn1cblxuLmxpc3QtdW5zdHlsZWQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5saXN0LWlubGluZSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmxpc3QtaW5saW5lLWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ubGlzdC1pbmxpbmUtaXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG59XG5cbi5pbml0aWFsaXNtIHtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uYmxvY2txdW90ZSB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc2l6ZTogMS4wOTM3NXJlbTtcbn1cbi5ibG9ja3F1b3RlID4gOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uYmxvY2txdW90ZS1mb290ZXIge1xuICBtYXJnaW4tdG9wOiAtMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBjb2xvcjogIzZjNzU3ZDtcbn1cbi5ibG9ja3F1b3RlLWZvb3Rlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCLigJTCoFwiO1xufVxuXG4uaW1nLWZsdWlkIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5pbWctdGh1bWJuYWlsIHtcbiAgcGFkZGluZzogMC4yNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYm9keS1iZyk7XG4gIGJvcmRlcjogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5maWd1cmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5maWd1cmUtaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmZpZ3VyZS1jYXB0aW9uIHtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBjb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWNvbG9yKTtcbn1cblxuLmNvbnRhaW5lcixcbi5jb250YWluZXItZmx1aWQsXG4uY29udGFpbmVyLXh4bCxcbi5jb250YWluZXIteGwsXG4uY29udGFpbmVyLWxnLFxuLmNvbnRhaW5lci1tZCxcbi5jb250YWluZXItc20ge1xuICAtLWJzLWd1dHRlci14OiAxLjVyZW07XG4gIC0tYnMtZ3V0dGVyLXk6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLWJzLWd1dHRlci14KSAqIDAuNSk7XG4gIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1icy1ndXR0ZXIteCkgKiAwLjUpO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNvbnRhaW5lci1zbSwgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA1NDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWluZXItbWQsIC5jb250YWluZXItc20sIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogNzIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29udGFpbmVyLWxnLCAuY29udGFpbmVyLW1kLCAuY29udGFpbmVyLXNtLCAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDk2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb250YWluZXIteGwsIC5jb250YWluZXItbGcsIC5jb250YWluZXItbWQsIC5jb250YWluZXItc20sIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTE0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5jb250YWluZXIteHhsLCAuY29udGFpbmVyLXhsLCAuY29udGFpbmVyLWxnLCAuY29udGFpbmVyLW1kLCAuY29udGFpbmVyLXNtLCAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEzMjBweDtcbiAgfVxufVxuOnJvb3Qge1xuICAtLWJzLWJyZWFrcG9pbnQteHM6IDA7XG4gIC0tYnMtYnJlYWtwb2ludC1zbTogNTc2cHg7XG4gIC0tYnMtYnJlYWtwb2ludC1tZDogNzY4cHg7XG4gIC0tYnMtYnJlYWtwb2ludC1sZzogOTkycHg7XG4gIC0tYnMtYnJlYWtwb2ludC14bDogMTIwMHB4O1xuICAtLWJzLWJyZWFrcG9pbnQteHhsOiAxNDAwcHg7XG59XG5cbi5yb3cge1xuICAtLWJzLWd1dHRlci14OiAxLjVyZW07XG4gIC0tYnMtZ3V0dGVyLXk6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXRvcDogY2FsYygtMSAqIHZhcigtLWJzLWd1dHRlci15KSk7XG4gIG1hcmdpbi1yaWdodDogY2FsYygtMC41ICogdmFyKC0tYnMtZ3V0dGVyLXgpKTtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoLTAuNSAqIHZhcigtLWJzLWd1dHRlci14KSk7XG59XG4ucm93ID4gKiB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLWJzLWd1dHRlci14KSAqIDAuNSk7XG4gIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1icy1ndXR0ZXIteCkgKiAwLjUpO1xuICBtYXJnaW4tdG9wOiB2YXIoLS1icy1ndXR0ZXIteSk7XG59XG5cbi5jb2wge1xuICBmbGV4OiAxIDAgMCU7XG59XG5cbi5yb3ctY29scy1hdXRvID4gKiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogYXV0bztcbn1cblxuLnJvdy1jb2xzLTEgPiAqIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucm93LWNvbHMtMiA+ICoge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDUwJTtcbn1cblxuLnJvdy1jb2xzLTMgPiAqIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbn1cblxuLnJvdy1jb2xzLTQgPiAqIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAyNSU7XG59XG5cbi5yb3ctY29scy01ID4gKiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMjAlO1xufVxuXG4ucm93LWNvbHMtNiA+ICoge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xufVxuXG4uY29sLWF1dG8ge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5jb2wtMSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogOC4zMzMzMzMzMyU7XG59XG5cbi5jb2wtMiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMTYuNjY2NjY2NjclO1xufVxuXG4uY29sLTMge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDI1JTtcbn1cblxuLmNvbC00IHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG59XG5cbi5jb2wtNSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogNDEuNjY2NjY2NjclO1xufVxuXG4uY29sLTYge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDUwJTtcbn1cblxuLmNvbC03IHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA1OC4zMzMzMzMzMyU7XG59XG5cbi5jb2wtOCB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogNjYuNjY2NjY2NjclO1xufVxuXG4uY29sLTkge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDc1JTtcbn1cblxuLmNvbC0xMCB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogODMuMzMzMzMzMzMlO1xufVxuXG4uY29sLTExIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA5MS42NjY2NjY2NyU7XG59XG5cbi5jb2wtMTIge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5vZmZzZXQtMSB7XG4gIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbn1cblxuLm9mZnNldC0yIHtcbiAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbn1cblxuLm9mZnNldC0zIHtcbiAgbWFyZ2luLWxlZnQ6IDI1JTtcbn1cblxuLm9mZnNldC00IHtcbiAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTtcbn1cblxuLm9mZnNldC01IHtcbiAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcbn1cblxuLm9mZnNldC02IHtcbiAgbWFyZ2luLWxlZnQ6IDUwJTtcbn1cblxuLm9mZnNldC03IHtcbiAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcbn1cblxuLm9mZnNldC04IHtcbiAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbn1cblxuLm9mZnNldC05IHtcbiAgbWFyZ2luLWxlZnQ6IDc1JTtcbn1cblxuLm9mZnNldC0xMCB7XG4gIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG59XG5cbi5vZmZzZXQtMTEge1xuICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xufVxuXG4uZy0wLFxuLmd4LTAge1xuICAtLWJzLWd1dHRlci14OiAwO1xufVxuXG4uZy0wLFxuLmd5LTAge1xuICAtLWJzLWd1dHRlci15OiAwO1xufVxuXG4uZy0xLFxuLmd4LTEge1xuICAtLWJzLWd1dHRlci14OiAwLjI1cmVtO1xufVxuXG4uZy0xLFxuLmd5LTEge1xuICAtLWJzLWd1dHRlci15OiAwLjI1cmVtO1xufVxuXG4uZy0yLFxuLmd4LTIge1xuICAtLWJzLWd1dHRlci14OiAwLjVyZW07XG59XG5cbi5nLTIsXG4uZ3ktMiB7XG4gIC0tYnMtZ3V0dGVyLXk6IDAuNXJlbTtcbn1cblxuLmctMyxcbi5neC0zIHtcbiAgLS1icy1ndXR0ZXIteDogMXJlbTtcbn1cblxuLmctMyxcbi5neS0zIHtcbiAgLS1icy1ndXR0ZXIteTogMXJlbTtcbn1cblxuLmctNCxcbi5neC00IHtcbiAgLS1icy1ndXR0ZXIteDogMS41cmVtO1xufVxuXG4uZy00LFxuLmd5LTQge1xuICAtLWJzLWd1dHRlci15OiAxLjVyZW07XG59XG5cbi5nLTUsXG4uZ3gtNSB7XG4gIC0tYnMtZ3V0dGVyLXg6IDNyZW07XG59XG5cbi5nLTUsXG4uZ3ktNSB7XG4gIC0tYnMtZ3V0dGVyLXk6IDNyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY29sLXNtIHtcbiAgICBmbGV4OiAxIDAgMCU7XG4gIH1cbiAgLnJvdy1jb2xzLXNtLWF1dG8gPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAucm93LWNvbHMtc20tMSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5yb3ctY29scy1zbS0yID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAucm93LWNvbHMtc20tMyA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAucm93LWNvbHMtc20tNCA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLnJvdy1jb2xzLXNtLTUgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjAlO1xuICB9XG4gIC5yb3ctY29scy1zbS02ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmNvbC1zbS0xIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS0yIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tMyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLXNtLTQge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS01IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tNiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLXNtLTcge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS04IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tOSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLXNtLTEwIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tMTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS0xMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm9mZnNldC1zbS0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAub2Zmc2V0LXNtLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXNtLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1zbS0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5vZmZzZXQtc20tNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXNtLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1zbS02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5vZmZzZXQtc20tNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXNtLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1zbS05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5vZmZzZXQtc20tMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1zbS0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuZy1zbS0wLFxuICAuZ3gtc20tMCB7XG4gICAgLS1icy1ndXR0ZXIteDogMDtcbiAgfVxuICAuZy1zbS0wLFxuICAuZ3ktc20tMCB7XG4gICAgLS1icy1ndXR0ZXIteTogMDtcbiAgfVxuICAuZy1zbS0xLFxuICAuZ3gtc20tMSB7XG4gICAgLS1icy1ndXR0ZXIteDogMC4yNXJlbTtcbiAgfVxuICAuZy1zbS0xLFxuICAuZ3ktc20tMSB7XG4gICAgLS1icy1ndXR0ZXIteTogMC4yNXJlbTtcbiAgfVxuICAuZy1zbS0yLFxuICAuZ3gtc20tMiB7XG4gICAgLS1icy1ndXR0ZXIteDogMC41cmVtO1xuICB9XG4gIC5nLXNtLTIsXG4gIC5neS1zbS0yIHtcbiAgICAtLWJzLWd1dHRlci15OiAwLjVyZW07XG4gIH1cbiAgLmctc20tMyxcbiAgLmd4LXNtLTMge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDFyZW07XG4gIH1cbiAgLmctc20tMyxcbiAgLmd5LXNtLTMge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDFyZW07XG4gIH1cbiAgLmctc20tNCxcbiAgLmd4LXNtLTQge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDEuNXJlbTtcbiAgfVxuICAuZy1zbS00LFxuICAuZ3ktc20tNCB7XG4gICAgLS1icy1ndXR0ZXIteTogMS41cmVtO1xuICB9XG4gIC5nLXNtLTUsXG4gIC5neC1zbS01IHtcbiAgICAtLWJzLWd1dHRlci14OiAzcmVtO1xuICB9XG4gIC5nLXNtLTUsXG4gIC5neS1zbS01IHtcbiAgICAtLWJzLWd1dHRlci15OiAzcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbC1tZCB7XG4gICAgZmxleDogMSAwIDAlO1xuICB9XG4gIC5yb3ctY29scy1tZC1hdXRvID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLnJvdy1jb2xzLW1kLTEgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucm93LWNvbHMtbWQtMiA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLnJvdy1jb2xzLW1kLTMgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLnJvdy1jb2xzLW1kLTQgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5yb3ctY29scy1tZC01ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxuICAucm93LWNvbHMtbWQtNiA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5jb2wtbWQtMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTMge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC1tZC00IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtNSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTYge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC1tZC03IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtOCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTkge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC1tZC0xMCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTExIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtMTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5vZmZzZXQtbWQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLm9mZnNldC1tZC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1tZC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbWQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAub2Zmc2V0LW1kLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1tZC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbWQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAub2Zmc2V0LW1kLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1tZC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbWQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAub2Zmc2V0LW1kLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbWQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmctbWQtMCxcbiAgLmd4LW1kLTAge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDA7XG4gIH1cbiAgLmctbWQtMCxcbiAgLmd5LW1kLTAge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDA7XG4gIH1cbiAgLmctbWQtMSxcbiAgLmd4LW1kLTEge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDAuMjVyZW07XG4gIH1cbiAgLmctbWQtMSxcbiAgLmd5LW1kLTEge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDAuMjVyZW07XG4gIH1cbiAgLmctbWQtMixcbiAgLmd4LW1kLTIge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDAuNXJlbTtcbiAgfVxuICAuZy1tZC0yLFxuICAuZ3ktbWQtMiB7XG4gICAgLS1icy1ndXR0ZXIteTogMC41cmVtO1xuICB9XG4gIC5nLW1kLTMsXG4gIC5neC1tZC0zIHtcbiAgICAtLWJzLWd1dHRlci14OiAxcmVtO1xuICB9XG4gIC5nLW1kLTMsXG4gIC5neS1tZC0zIHtcbiAgICAtLWJzLWd1dHRlci15OiAxcmVtO1xuICB9XG4gIC5nLW1kLTQsXG4gIC5neC1tZC00IHtcbiAgICAtLWJzLWd1dHRlci14OiAxLjVyZW07XG4gIH1cbiAgLmctbWQtNCxcbiAgLmd5LW1kLTQge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDEuNXJlbTtcbiAgfVxuICAuZy1tZC01LFxuICAuZ3gtbWQtNSB7XG4gICAgLS1icy1ndXR0ZXIteDogM3JlbTtcbiAgfVxuICAuZy1tZC01LFxuICAuZ3ktbWQtNSB7XG4gICAgLS1icy1ndXR0ZXIteTogM3JlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb2wtbGcge1xuICAgIGZsZXg6IDEgMCAwJTtcbiAgfVxuICAucm93LWNvbHMtbGctYXV0byA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5yb3ctY29scy1sZy0xID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJvdy1jb2xzLWxnLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5yb3ctY29scy1sZy0zID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5yb3ctY29scy1sZy00ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAucm93LWNvbHMtbGctNSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbiAgLnJvdy1jb2xzLWxnLTYgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuY29sLWxnLTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy0zIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5jb2wtbGctNCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTUge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy02IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5jb2wtbGctNyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTgge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy05IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5jb2wtbGctMTAge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy0xMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTEyIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAub2Zmc2V0LWxnLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5vZmZzZXQtbGctMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbGctMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LWxnLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLm9mZnNldC1sZy00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbGctNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LWxnLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLm9mZnNldC1sZy03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbGctOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LWxnLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLm9mZnNldC1sZy0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LWxnLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5nLWxnLTAsXG4gIC5neC1sZy0wIHtcbiAgICAtLWJzLWd1dHRlci14OiAwO1xuICB9XG4gIC5nLWxnLTAsXG4gIC5neS1sZy0wIHtcbiAgICAtLWJzLWd1dHRlci15OiAwO1xuICB9XG4gIC5nLWxnLTEsXG4gIC5neC1sZy0xIHtcbiAgICAtLWJzLWd1dHRlci14OiAwLjI1cmVtO1xuICB9XG4gIC5nLWxnLTEsXG4gIC5neS1sZy0xIHtcbiAgICAtLWJzLWd1dHRlci15OiAwLjI1cmVtO1xuICB9XG4gIC5nLWxnLTIsXG4gIC5neC1sZy0yIHtcbiAgICAtLWJzLWd1dHRlci14OiAwLjVyZW07XG4gIH1cbiAgLmctbGctMixcbiAgLmd5LWxnLTIge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDAuNXJlbTtcbiAgfVxuICAuZy1sZy0zLFxuICAuZ3gtbGctMyB7XG4gICAgLS1icy1ndXR0ZXIteDogMXJlbTtcbiAgfVxuICAuZy1sZy0zLFxuICAuZ3ktbGctMyB7XG4gICAgLS1icy1ndXR0ZXIteTogMXJlbTtcbiAgfVxuICAuZy1sZy00LFxuICAuZ3gtbGctNCB7XG4gICAgLS1icy1ndXR0ZXIteDogMS41cmVtO1xuICB9XG4gIC5nLWxnLTQsXG4gIC5neS1sZy00IHtcbiAgICAtLWJzLWd1dHRlci15OiAxLjVyZW07XG4gIH1cbiAgLmctbGctNSxcbiAgLmd4LWxnLTUge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDNyZW07XG4gIH1cbiAgLmctbGctNSxcbiAgLmd5LWxnLTUge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDNyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbC14bCB7XG4gICAgZmxleDogMSAwIDAlO1xuICB9XG4gIC5yb3ctY29scy14bC1hdXRvID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLnJvdy1jb2xzLXhsLTEgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucm93LWNvbHMteGwtMiA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLnJvdy1jb2xzLXhsLTMgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLnJvdy1jb2xzLXhsLTQgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5yb3ctY29scy14bC01ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxuICAucm93LWNvbHMteGwtNiA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXhsLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5jb2wteGwtMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteGwtMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXhsLTMge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC14bC00IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteGwtNSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXhsLTYge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC14bC03IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteGwtOCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXhsLTkge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC14bC0xMCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXhsLTExIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wteGwtMTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5vZmZzZXQteGwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLm9mZnNldC14bC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14bC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQteGwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAub2Zmc2V0LXhsLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14bC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQteGwtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAub2Zmc2V0LXhsLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14bC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQteGwtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAub2Zmc2V0LXhsLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteGwtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmcteGwtMCxcbiAgLmd4LXhsLTAge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDA7XG4gIH1cbiAgLmcteGwtMCxcbiAgLmd5LXhsLTAge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDA7XG4gIH1cbiAgLmcteGwtMSxcbiAgLmd4LXhsLTEge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDAuMjVyZW07XG4gIH1cbiAgLmcteGwtMSxcbiAgLmd5LXhsLTEge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDAuMjVyZW07XG4gIH1cbiAgLmcteGwtMixcbiAgLmd4LXhsLTIge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDAuNXJlbTtcbiAgfVxuICAuZy14bC0yLFxuICAuZ3kteGwtMiB7XG4gICAgLS1icy1ndXR0ZXIteTogMC41cmVtO1xuICB9XG4gIC5nLXhsLTMsXG4gIC5neC14bC0zIHtcbiAgICAtLWJzLWd1dHRlci14OiAxcmVtO1xuICB9XG4gIC5nLXhsLTMsXG4gIC5neS14bC0zIHtcbiAgICAtLWJzLWd1dHRlci15OiAxcmVtO1xuICB9XG4gIC5nLXhsLTQsXG4gIC5neC14bC00IHtcbiAgICAtLWJzLWd1dHRlci14OiAxLjVyZW07XG4gIH1cbiAgLmcteGwtNCxcbiAgLmd5LXhsLTQge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDEuNXJlbTtcbiAgfVxuICAuZy14bC01LFxuICAuZ3gteGwtNSB7XG4gICAgLS1icy1ndXR0ZXIteDogM3JlbTtcbiAgfVxuICAuZy14bC01LFxuICAuZ3kteGwtNSB7XG4gICAgLS1icy1ndXR0ZXIteTogM3JlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuY29sLXh4bCB7XG4gICAgZmxleDogMSAwIDAlO1xuICB9XG4gIC5yb3ctY29scy14eGwtYXV0byA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5yb3ctY29scy14eGwtMSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5yb3ctY29scy14eGwtMiA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLnJvdy1jb2xzLXh4bC0zID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5yb3ctY29scy14eGwtNCA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLnJvdy1jb2xzLXh4bC01ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxuICAucm93LWNvbHMteHhsLTYgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14eGwtYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmNvbC14eGwtMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteHhsLTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14eGwtMyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLXh4bC00IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteHhsLTUge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14eGwtNiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLXh4bC03IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteHhsLTgge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14eGwtOSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLXh4bC0xMCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXh4bC0xMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXh4bC0xMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm9mZnNldC14eGwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLm9mZnNldC14eGwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteHhsLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC14eGwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAub2Zmc2V0LXh4bC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteHhsLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC14eGwtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAub2Zmc2V0LXh4bC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteHhsLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC14eGwtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAub2Zmc2V0LXh4bC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXh4bC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuZy14eGwtMCxcbiAgLmd4LXh4bC0wIHtcbiAgICAtLWJzLWd1dHRlci14OiAwO1xuICB9XG4gIC5nLXh4bC0wLFxuICAuZ3kteHhsLTAge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDA7XG4gIH1cbiAgLmcteHhsLTEsXG4gIC5neC14eGwtMSB7XG4gICAgLS1icy1ndXR0ZXIteDogMC4yNXJlbTtcbiAgfVxuICAuZy14eGwtMSxcbiAgLmd5LXh4bC0xIHtcbiAgICAtLWJzLWd1dHRlci15OiAwLjI1cmVtO1xuICB9XG4gIC5nLXh4bC0yLFxuICAuZ3gteHhsLTIge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDAuNXJlbTtcbiAgfVxuICAuZy14eGwtMixcbiAgLmd5LXh4bC0yIHtcbiAgICAtLWJzLWd1dHRlci15OiAwLjVyZW07XG4gIH1cbiAgLmcteHhsLTMsXG4gIC5neC14eGwtMyB7XG4gICAgLS1icy1ndXR0ZXIteDogMXJlbTtcbiAgfVxuICAuZy14eGwtMyxcbiAgLmd5LXh4bC0zIHtcbiAgICAtLWJzLWd1dHRlci15OiAxcmVtO1xuICB9XG4gIC5nLXh4bC00LFxuICAuZ3gteHhsLTQge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDEuNXJlbTtcbiAgfVxuICAuZy14eGwtNCxcbiAgLmd5LXh4bC00IHtcbiAgICAtLWJzLWd1dHRlci15OiAxLjVyZW07XG4gIH1cbiAgLmcteHhsLTUsXG4gIC5neC14eGwtNSB7XG4gICAgLS1icy1ndXR0ZXIteDogM3JlbTtcbiAgfVxuICAuZy14eGwtNSxcbiAgLmd5LXh4bC01IHtcbiAgICAtLWJzLWd1dHRlci15OiAzcmVtO1xuICB9XG59XG4udGFibGUge1xuICAtLWJzLXRhYmxlLWNvbG9yLXR5cGU6IGluaXRpYWw7XG4gIC0tYnMtdGFibGUtYmctdHlwZTogaW5pdGlhbDtcbiAgLS1icy10YWJsZS1jb2xvci1zdGF0ZTogaW5pdGlhbDtcbiAgLS1icy10YWJsZS1iZy1zdGF0ZTogaW5pdGlhbDtcbiAgLS1icy10YWJsZS1jb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG4gIC0tYnMtdGFibGUtYmc6IHZhcigtLWJzLWJvZHktYmcpO1xuICAtLWJzLXRhYmxlLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcbiAgLS1icy10YWJsZS1hY2NlbnQtYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtYmc6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcbiAgLS1icy10YWJsZS1hY3RpdmUtYmc6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLS1icy10YWJsZS1ob3Zlci1jb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG4gIC0tYnMtdGFibGUtaG92ZXItYmc6IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy10YWJsZS1ib3JkZXItY29sb3IpO1xufVxuLnRhYmxlID4gOm5vdChjYXB0aW9uKSA+ICogPiAqIHtcbiAgcGFkZGluZzogMC41cmVtIDAuNXJlbTtcbiAgY29sb3I6IHZhcigtLWJzLXRhYmxlLWNvbG9yLXN0YXRlLCB2YXIoLS1icy10YWJsZS1jb2xvci10eXBlLCB2YXIoLS1icy10YWJsZS1jb2xvcikpKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtdGFibGUtYmcpO1xuICBib3JkZXItYm90dG9tLXdpZHRoOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCA5OTk5cHggdmFyKC0tYnMtdGFibGUtYmctc3RhdGUsIHZhcigtLWJzLXRhYmxlLWJnLXR5cGUsIHZhcigtLWJzLXRhYmxlLWFjY2VudC1iZykpKTtcbn1cbi50YWJsZSA+IHRib2R5IHtcbiAgdmVydGljYWwtYWxpZ246IGluaGVyaXQ7XG59XG4udGFibGUgPiB0aGVhZCB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG5cbi50YWJsZS1ncm91cC1kaXZpZGVyIHtcbiAgYm9yZGVyLXRvcDogY2FsYyh2YXIoLS1icy1ib3JkZXItd2lkdGgpICogMikgc29saWQgY3VycmVudGNvbG9yO1xufVxuXG4uY2FwdGlvbi10b3Age1xuICBjYXB0aW9uLXNpZGU6IHRvcDtcbn1cblxuLnRhYmxlLXNtID4gOm5vdChjYXB0aW9uKSA+ICogPiAqIHtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjI1cmVtO1xufVxuXG4udGFibGUtYm9yZGVyZWQgPiA6bm90KGNhcHRpb24pID4gKiB7XG4gIGJvcmRlci13aWR0aDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSAwO1xufVxuLnRhYmxlLWJvcmRlcmVkID4gOm5vdChjYXB0aW9uKSA+ICogPiAqIHtcbiAgYm9yZGVyLXdpZHRoOiAwIHZhcigtLWJzLWJvcmRlci13aWR0aCk7XG59XG5cbi50YWJsZS1ib3JkZXJsZXNzID4gOm5vdChjYXB0aW9uKSA+ICogPiAqIHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbn1cbi50YWJsZS1ib3JkZXJsZXNzID4gOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMDtcbn1cblxuLnRhYmxlLXN0cmlwZWQgPiB0Ym9keSA+IHRyOm50aC1vZi10eXBlKG9kZCkgPiAqIHtcbiAgLS1icy10YWJsZS1jb2xvci10eXBlOiB2YXIoLS1icy10YWJsZS1zdHJpcGVkLWNvbG9yKTtcbiAgLS1icy10YWJsZS1iZy10eXBlOiB2YXIoLS1icy10YWJsZS1zdHJpcGVkLWJnKTtcbn1cblxuLnRhYmxlLXN0cmlwZWQtY29sdW1ucyA+IDpub3QoY2FwdGlvbikgPiB0ciA+IDpudGgtY2hpbGQoZXZlbikge1xuICAtLWJzLXRhYmxlLWNvbG9yLXR5cGU6IHZhcigtLWJzLXRhYmxlLXN0cmlwZWQtY29sb3IpO1xuICAtLWJzLXRhYmxlLWJnLXR5cGU6IHZhcigtLWJzLXRhYmxlLXN0cmlwZWQtYmcpO1xufVxuXG4udGFibGUtYWN0aXZlIHtcbiAgLS1icy10YWJsZS1jb2xvci1zdGF0ZTogdmFyKC0tYnMtdGFibGUtYWN0aXZlLWNvbG9yKTtcbiAgLS1icy10YWJsZS1iZy1zdGF0ZTogdmFyKC0tYnMtdGFibGUtYWN0aXZlLWJnKTtcbn1cblxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0cjpob3ZlciA+ICoge1xuICAtLWJzLXRhYmxlLWNvbG9yLXN0YXRlOiB2YXIoLS1icy10YWJsZS1ob3Zlci1jb2xvcik7XG4gIC0tYnMtdGFibGUtYmctc3RhdGU6IHZhcigtLWJzLXRhYmxlLWhvdmVyLWJnKTtcbn1cblxuLnRhYmxlLXByaW1hcnkge1xuICAtLWJzLXRhYmxlLWNvbG9yOiAjMDAwO1xuICAtLWJzLXRhYmxlLWJnOiAjY2ZlMmZmO1xuICAtLWJzLXRhYmxlLWJvcmRlci1jb2xvcjogI2JhY2JlNjtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWJnOiAjYzVkN2YyO1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtY29sb3I6ICMwMDA7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWJnOiAjYmFjYmU2O1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1ob3Zlci1iZzogI2JmZDFlYztcbiAgLS1icy10YWJsZS1ob3Zlci1jb2xvcjogIzAwMDtcbiAgY29sb3I6IHZhcigtLWJzLXRhYmxlLWNvbG9yKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy10YWJsZS1ib3JkZXItY29sb3IpO1xufVxuXG4udGFibGUtc2Vjb25kYXJ5IHtcbiAgLS1icy10YWJsZS1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1iZzogI2UyZTNlNTtcbiAgLS1icy10YWJsZS1ib3JkZXItY29sb3I6ICNjYmNjY2U7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1iZzogI2Q3ZDhkYTtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWNvbG9yOiAjMDAwO1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1iZzogI2NiY2NjZTtcbiAgLS1icy10YWJsZS1hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tYnMtdGFibGUtaG92ZXItYmc6ICNkMWQyZDQ7XG4gIC0tYnMtdGFibGUtaG92ZXItY29sb3I6ICMwMDA7XG4gIGNvbG9yOiB2YXIoLS1icy10YWJsZS1jb2xvcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtdGFibGUtYm9yZGVyLWNvbG9yKTtcbn1cblxuLnRhYmxlLXN1Y2Nlc3Mge1xuICAtLWJzLXRhYmxlLWNvbG9yOiAjMDAwO1xuICAtLWJzLXRhYmxlLWJnOiAjZDFlN2RkO1xuICAtLWJzLXRhYmxlLWJvcmRlci1jb2xvcjogI2JjZDBjNztcbiAgLS1icy10YWJsZS1zdHJpcGVkLWJnOiAjYzdkYmQyO1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtY29sb3I6ICMwMDA7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWJnOiAjYmNkMGM3O1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1ob3Zlci1iZzogI2MxZDZjYztcbiAgLS1icy10YWJsZS1ob3Zlci1jb2xvcjogIzAwMDtcbiAgY29sb3I6IHZhcigtLWJzLXRhYmxlLWNvbG9yKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy10YWJsZS1ib3JkZXItY29sb3IpO1xufVxuXG4udGFibGUtaW5mbyB7XG4gIC0tYnMtdGFibGUtY29sb3I6ICMwMDA7XG4gIC0tYnMtdGFibGUtYmc6ICNjZmY0ZmM7XG4gIC0tYnMtdGFibGUtYm9yZGVyLWNvbG9yOiAjYmFkY2UzO1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtYmc6ICNjNWU4ZWY7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1hY3RpdmUtYmc6ICNiYWRjZTM7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLWJzLXRhYmxlLWhvdmVyLWJnOiAjYmZlMmU5O1xuICAtLWJzLXRhYmxlLWhvdmVyLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogdmFyKC0tYnMtdGFibGUtY29sb3IpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLXRhYmxlLWJvcmRlci1jb2xvcik7XG59XG5cbi50YWJsZS13YXJuaW5nIHtcbiAgLS1icy10YWJsZS1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1iZzogI2ZmZjNjZDtcbiAgLS1icy10YWJsZS1ib3JkZXItY29sb3I6ICNlNmRiYjk7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1iZzogI2YyZTdjMztcbiAgLS1icy10YWJsZS1zdHJpcGVkLWNvbG9yOiAjMDAwO1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1iZzogI2U2ZGJiOTtcbiAgLS1icy10YWJsZS1hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tYnMtdGFibGUtaG92ZXItYmc6ICNlY2UxYmU7XG4gIC0tYnMtdGFibGUtaG92ZXItY29sb3I6ICMwMDA7XG4gIGNvbG9yOiB2YXIoLS1icy10YWJsZS1jb2xvcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtdGFibGUtYm9yZGVyLWNvbG9yKTtcbn1cblxuLnRhYmxlLWRhbmdlciB7XG4gIC0tYnMtdGFibGUtY29sb3I6ICMwMDA7XG4gIC0tYnMtdGFibGUtYmc6ICNmOGQ3ZGE7XG4gIC0tYnMtdGFibGUtYm9yZGVyLWNvbG9yOiAjZGZjMmM0O1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtYmc6ICNlY2NjY2Y7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1hY3RpdmUtYmc6ICNkZmMyYzQ7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLWJzLXRhYmxlLWhvdmVyLWJnOiAjZTVjN2NhO1xuICAtLWJzLXRhYmxlLWhvdmVyLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogdmFyKC0tYnMtdGFibGUtY29sb3IpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLXRhYmxlLWJvcmRlci1jb2xvcik7XG59XG5cbi50YWJsZS1saWdodCB7XG4gIC0tYnMtdGFibGUtY29sb3I6ICMwMDA7XG4gIC0tYnMtdGFibGUtYmc6ICNmOGY5ZmE7XG4gIC0tYnMtdGFibGUtYm9yZGVyLWNvbG9yOiAjZGZlMGUxO1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtYmc6ICNlY2VkZWU7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1hY3RpdmUtYmc6ICNkZmUwZTE7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLWJzLXRhYmxlLWhvdmVyLWJnOiAjZTVlNmU3O1xuICAtLWJzLXRhYmxlLWhvdmVyLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogdmFyKC0tYnMtdGFibGUtY29sb3IpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLXRhYmxlLWJvcmRlci1jb2xvcik7XG59XG5cbi50YWJsZS1kYXJrIHtcbiAgLS1icy10YWJsZS1jb2xvcjogI2ZmZjtcbiAgLS1icy10YWJsZS1iZzogIzIxMjUyOTtcbiAgLS1icy10YWJsZS1ib3JkZXItY29sb3I6ICMzNzNiM2U7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1iZzogIzJjMzAzNDtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWNvbG9yOiAjZmZmO1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1iZzogIzM3M2IzZTtcbiAgLS1icy10YWJsZS1hY3RpdmUtY29sb3I6ICNmZmY7XG4gIC0tYnMtdGFibGUtaG92ZXItYmc6ICMzMjM1Mzk7XG4gIC0tYnMtdGFibGUtaG92ZXItY29sb3I6ICNmZmY7XG4gIGNvbG9yOiB2YXIoLS1icy10YWJsZS1jb2xvcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtdGFibGUtYm9yZGVyLWNvbG9yKTtcbn1cblxuLnRhYmxlLXJlc3BvbnNpdmUge1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAudGFibGUtcmVzcG9uc2l2ZS1zbSB7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudGFibGUtcmVzcG9uc2l2ZS1tZCB7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAudGFibGUtcmVzcG9uc2l2ZS1sZyB7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnRhYmxlLXJlc3BvbnNpdmUteGwge1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gIC50YWJsZS1yZXNwb25zaXZlLXh4bCB7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIH1cbn1cbi5mb3JtLWxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuXG4uY29sLWZvcm0tbGFiZWwge1xuICBwYWRkaW5nLXRvcDogY2FsYygwLjM3NXJlbSArIHZhcigtLWJzLWJvcmRlci13aWR0aCkpO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygwLjM3NXJlbSArIHZhcigtLWJzLWJvcmRlci13aWR0aCkpO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5jb2wtZm9ybS1sYWJlbC1sZyB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDAuNXJlbSArIHZhcigtLWJzLWJvcmRlci13aWR0aCkpO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygwLjVyZW0gKyB2YXIoLS1icy1ib3JkZXItd2lkdGgpKTtcbiAgZm9udC1zaXplOiAxLjA5Mzc1cmVtO1xufVxuXG4uY29sLWZvcm0tbGFiZWwtc20ge1xuICBwYWRkaW5nLXRvcDogY2FsYygwLjI1cmVtICsgdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSk7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDAuMjVyZW0gKyB2YXIoLS1icy1ib3JkZXItd2lkdGgpKTtcbiAgZm9udC1zaXplOiAwLjc2NTYyNXJlbTtcbn1cblxuLmZvcm0tdGV4dCB7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1jb2xvcik7XG59XG5cbi5mb3JtLWNvbnRyb2wge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDAuNzVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYm9keS1iZyk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmZvcm0tY29udHJvbCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmZvcm0tY29udHJvbFt0eXBlPWZpbGVdIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5mb3JtLWNvbnRyb2xbdHlwZT1maWxlXTpub3QoOmRpc2FibGVkKTpub3QoW3JlYWRvbmx5XSkge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1ib2R5LWJnKTtcbiAgYm9yZGVyLWNvbG9yOiAjODZiN2ZlO1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoMTMsIDExMCwgMjUzLCAwLjI1KTtcbn1cbi5mb3JtLWNvbnRyb2w6Oi13ZWJraXQtZGF0ZS1hbmQtdGltZS12YWx1ZSB7XG4gIG1pbi13aWR0aDogODVweDtcbiAgaGVpZ2h0OiAxLjVlbTtcbiAgbWFyZ2luOiAwO1xufVxuLmZvcm0tY29udHJvbDo6LXdlYmtpdC1kYXRldGltZS1lZGl0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDA7XG59XG4uZm9ybS1jb250cm9sOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktY29sb3IpO1xuICBvcGFjaXR5OiAxO1xufVxuLmZvcm0tY29udHJvbDpkaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1iZyk7XG4gIG9wYWNpdHk6IDE7XG59XG4uZm9ybS1jb250cm9sOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDAuNzVyZW07XG4gIG1hcmdpbjogLTAuMzc1cmVtIC0wLjc1cmVtO1xuICBtYXJnaW4taW5saW5lLWVuZDogMC43NXJlbTtcbiAgY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy10ZXJ0aWFyeS1iZyk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgYm9yZGVyLWlubGluZS1lbmQtd2lkdGg6IHZhcigtLWJzLWJvcmRlci13aWR0aCk7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuZm9ybS1jb250cm9sOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmZvcm0tY29udHJvbDpob3Zlcjpub3QoOmRpc2FibGVkKTpub3QoW3JlYWRvbmx5XSk6OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWJnKTtcbn1cblxuLmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci13aWR0aDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSAwO1xufVxuLmZvcm0tY29udHJvbC1wbGFpbnRleHQ6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuLmZvcm0tY29udHJvbC1wbGFpbnRleHQuZm9ybS1jb250cm9sLXNtLCAuZm9ybS1jb250cm9sLXBsYWludGV4dC5mb3JtLWNvbnRyb2wtbGcge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5mb3JtLWNvbnRyb2wtc20ge1xuICBtaW4taGVpZ2h0OiBjYWxjKDEuNWVtICsgMC41cmVtICsgY2FsYyh2YXIoLS1icy1ib3JkZXItd2lkdGgpICogMikpO1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgZm9udC1zaXplOiAwLjc2NTYyNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1zbSk7XG59XG4uZm9ybS1jb250cm9sLXNtOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBtYXJnaW46IC0wLjI1cmVtIC0wLjVyZW07XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAwLjVyZW07XG59XG5cbi5mb3JtLWNvbnRyb2wtbGcge1xuICBtaW4taGVpZ2h0OiBjYWxjKDEuNWVtICsgMXJlbSArIGNhbGModmFyKC0tYnMtYm9yZGVyLXdpZHRoKSAqIDIpKTtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIGZvbnQtc2l6ZTogMS4wOTM3NXJlbTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1sZyk7XG59XG4uZm9ybS1jb250cm9sLWxnOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICBtYXJnaW46IC0wLjVyZW0gLTFyZW07XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAxcmVtO1xufVxuXG50ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xuICBtaW4taGVpZ2h0OiBjYWxjKDEuNWVtICsgMC43NXJlbSArIGNhbGModmFyKC0tYnMtYm9yZGVyLXdpZHRoKSAqIDIpKTtcbn1cbnRleHRhcmVhLmZvcm0tY29udHJvbC1zbSB7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMS41ZW0gKyAwLjVyZW0gKyBjYWxjKHZhcigtLWJzLWJvcmRlci13aWR0aCkgKiAyKSk7XG59XG50ZXh0YXJlYS5mb3JtLWNvbnRyb2wtbGcge1xuICBtaW4taGVpZ2h0OiBjYWxjKDEuNWVtICsgMXJlbSArIGNhbGModmFyKC0tYnMtYm9yZGVyLXdpZHRoKSAqIDIpKTtcbn1cblxuLmZvcm0tY29udHJvbC1jb2xvciB7XG4gIHdpZHRoOiAzcmVtO1xuICBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAwLjc1cmVtICsgY2FsYyh2YXIoLS1icy1ib3JkZXItd2lkdGgpICogMikpO1xuICBwYWRkaW5nOiAwLjM3NXJlbTtcbn1cbi5mb3JtLWNvbnRyb2wtY29sb3I6bm90KDpkaXNhYmxlZCk6bm90KFtyZWFkb25seV0pIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmZvcm0tY29udHJvbC1jb2xvcjo6LW1vei1jb2xvci1zd2F0Y2gge1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XG59XG4uZm9ybS1jb250cm9sLWNvbG9yOjotd2Via2l0LWNvbG9yLXN3YXRjaCB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbn1cbi5mb3JtLWNvbnRyb2wtY29sb3IuZm9ybS1jb250cm9sLXNtIHtcbiAgaGVpZ2h0OiBjYWxjKDEuNWVtICsgMC41cmVtICsgY2FsYyh2YXIoLS1icy1ib3JkZXItd2lkdGgpICogMikpO1xufVxuLmZvcm0tY29udHJvbC1jb2xvci5mb3JtLWNvbnRyb2wtbGcge1xuICBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAxcmVtICsgY2FsYyh2YXIoLS1icy1ib3JkZXItd2lkdGgpICogMikpO1xufVxuXG4uZm9ybS1zZWxlY3Qge1xuICAtLWJzLWZvcm0tc2VsZWN0LWJnLWltZzogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNiclM2UlM2NwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzMzQzYTQwJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMicgZD0nbTIgNSA2IDYgNi02Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDIuMjVyZW0gMC4zNzVyZW0gMC43NXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1ib2R5LWJnKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tYnMtZm9ybS1zZWxlY3QtYmctaW1nKSwgdmFyKC0tYnMtZm9ybS1zZWxlY3QtYmctaWNvbiwgbm9uZSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDAuNzVyZW0gY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggMTJweDtcbiAgYm9yZGVyOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuZm9ybS1zZWxlY3Qge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5mb3JtLXNlbGVjdDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzg2YjdmZTtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDEzLCAxMTAsIDI1MywgMC4yNSk7XG59XG4uZm9ybS1zZWxlY3RbbXVsdGlwbGVdLCAuZm9ybS1zZWxlY3Rbc2l6ZV06bm90KFtzaXplPVwiMVwiXSkge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjc1cmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLmZvcm0tc2VsZWN0OmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWJnKTtcbn1cbi5mb3JtLXNlbGVjdDotbW96LWZvY3VzcmluZyB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IDAgMCAwIHZhcigtLWJzLWJvZHktY29sb3IpO1xufVxuXG4uZm9ybS1zZWxlY3Qtc20ge1xuICBwYWRkaW5nLXRvcDogMC4yNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuMjVyZW07XG4gIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICBmb250LXNpemU6IDAuNzY1NjI1cmVtO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXNtKTtcbn1cblxuLmZvcm0tc2VsZWN0LWxnIHtcbiAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICBmb250LXNpemU6IDEuMDkzNzVyZW07XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG5bZGF0YS1icy10aGVtZT1kYXJrXSAuZm9ybS1zZWxlY3Qge1xuICAtLWJzLWZvcm0tc2VsZWN0LWJnLWltZzogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNiclM2UlM2NwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzYWRiNWJkJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMicgZD0nbTIgNSA2IDYgNi02Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuXG4uZm9ybS1jaGVjayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiAxLjMxMjVyZW07XG4gIHBhZGRpbmctbGVmdDogMS41ZW07XG4gIG1hcmdpbi1ib3R0b206IDAuMTI1cmVtO1xufVxuLmZvcm0tY2hlY2sgLmZvcm0tY2hlY2staW5wdXQge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IC0xLjVlbTtcbn1cblxuLmZvcm0tY2hlY2stcmV2ZXJzZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNWVtO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmZvcm0tY2hlY2stcmV2ZXJzZSAuZm9ybS1jaGVjay1pbnB1dCB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXJpZ2h0OiAtMS41ZW07XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uZm9ybS1jaGVjay1pbnB1dCB7XG4gIC0tYnMtZm9ybS1jaGVjay1iZzogdmFyKC0tYnMtYm9keS1iZyk7XG4gIHdpZHRoOiAxZW07XG4gIGhlaWdodDogMWVtO1xuICBtYXJnaW4tdG9wOiAwLjI1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWZvcm0tY2hlY2stYmcpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1icy1mb3JtLWNoZWNrLWJnLWltYWdlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJvcmRlcjogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBwcmludC1jb2xvci1hZGp1c3Q6IGV4YWN0O1xufVxuLmZvcm0tY2hlY2staW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICBib3JkZXItcmFkaXVzOiAwLjI1ZW07XG59XG4uZm9ybS1jaGVjay1pbnB1dFt0eXBlPXJhZGlvXSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5mb3JtLWNoZWNrLWlucHV0OmFjdGl2ZSB7XG4gIGZpbHRlcjogYnJpZ2h0bmVzcyg5MCUpO1xufVxuLmZvcm0tY2hlY2staW5wdXQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICM4NmI3ZmU7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgxMywgMTEwLCAyNTMsIDAuMjUpO1xufVxuLmZvcm0tY2hlY2staW5wdXQ6Y2hlY2tlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwZDZlZmQ7XG4gIGJvcmRlci1jb2xvcjogIzBkNmVmZDtcbn1cbi5mb3JtLWNoZWNrLWlucHV0OmNoZWNrZWRbdHlwZT1jaGVja2JveF0ge1xuICAtLWJzLWZvcm0tY2hlY2stYmctaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjAgMjAnJTNlJTNjcGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyUyM2ZmZicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzMnIGQ9J202IDEwIDMgMyA2LTYnLyUzZSUzYy9zdmclM2VcIik7XG59XG4uZm9ybS1jaGVjay1pbnB1dDpjaGVja2VkW3R5cGU9cmFkaW9dIHtcbiAgLS1icy1mb3JtLWNoZWNrLWJnLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4JyUzZSUzY2NpcmNsZSByPScyJyBmaWxsPSclMjNmZmYnLyUzZSUzYy9zdmclM2VcIik7XG59XG4uZm9ybS1jaGVjay1pbnB1dFt0eXBlPWNoZWNrYm94XTppbmRldGVybWluYXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBkNmVmZDtcbiAgYm9yZGVyLWNvbG9yOiAjMGQ2ZWZkO1xuICAtLWJzLWZvcm0tY2hlY2stYmctaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjAgMjAnJTNlJTNjcGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyUyM2ZmZicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzMnIGQ9J002IDEwaDgnLyUzZSUzYy9zdmclM2VcIik7XG59XG4uZm9ybS1jaGVjay1pbnB1dDpkaXNhYmxlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBmaWx0ZXI6IG5vbmU7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5mb3JtLWNoZWNrLWlucHV0W2Rpc2FibGVkXSB+IC5mb3JtLWNoZWNrLWxhYmVsLCAuZm9ybS1jaGVjay1pbnB1dDpkaXNhYmxlZCB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi5mb3JtLXN3aXRjaCB7XG4gIHBhZGRpbmctbGVmdDogMi41ZW07XG59XG4uZm9ybS1zd2l0Y2ggLmZvcm0tY2hlY2staW5wdXQge1xuICAtLWJzLWZvcm0tc3dpdGNoLWJnOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4JyUzZSUzY2NpcmNsZSByPSczJyBmaWxsPSdyZ2JhJTI4MCwgMCwgMCwgMC4yNSUyOScvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgd2lkdGg6IDJlbTtcbiAgbWFyZ2luLWxlZnQ6IC0yLjVlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tYnMtZm9ybS1zd2l0Y2gtYmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMmVtO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXBvc2l0aW9uIDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmZvcm0tc3dpdGNoIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uZm9ybS1zd2l0Y2ggLmZvcm0tY2hlY2staW5wdXQ6Zm9jdXMge1xuICAtLWJzLWZvcm0tc3dpdGNoLWJnOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4JyUzZSUzY2NpcmNsZSByPSczJyBmaWxsPSclMjM4NmI3ZmUnLyUzZSUzYy9zdmclM2VcIik7XG59XG4uZm9ybS1zd2l0Y2ggLmZvcm0tY2hlY2staW5wdXQ6Y2hlY2tlZCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcbiAgLS1icy1mb3JtLXN3aXRjaC1iZzogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCclM2UlM2NjaXJjbGUgcj0nMycgZmlsbD0nJTIzZmZmJy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuLmZvcm0tc3dpdGNoLmZvcm0tY2hlY2stcmV2ZXJzZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDIuNWVtO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4uZm9ybS1zd2l0Y2guZm9ybS1jaGVjay1yZXZlcnNlIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgbWFyZ2luLXJpZ2h0OiAtMi41ZW07XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uZm9ybS1jaGVjay1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbn1cblxuLmJ0bi1jaGVjayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uYnRuLWNoZWNrW2Rpc2FibGVkXSArIC5idG4sIC5idG4tY2hlY2s6ZGlzYWJsZWQgKyAuYnRuIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGZpbHRlcjogbm9uZTtcbiAgb3BhY2l0eTogMC42NTtcbn1cblxuW2RhdGEtYnMtdGhlbWU9ZGFya10gLmZvcm0tc3dpdGNoIC5mb3JtLWNoZWNrLWlucHV0Om5vdCg6Y2hlY2tlZCk6bm90KDpmb2N1cykge1xuICAtLWJzLWZvcm0tc3dpdGNoLWJnOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4JyUzZSUzY2NpcmNsZSByPSczJyBmaWxsPSdyZ2JhJTI4MjU1LCAyNTUsIDI1NSwgMC4yNSUyOScvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cblxuLmZvcm0tcmFuZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxLjVyZW07XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuLmZvcm0tcmFuZ2U6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuLmZvcm0tcmFuZ2U6Zm9jdXM6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNmZmYsIDAgMCAwIDAuMjVyZW0gcmdiYSgxMywgMTEwLCAyNTMsIDAuMjUpO1xufVxuLmZvcm0tcmFuZ2U6Zm9jdXM6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2ZmZiwgMCAwIDAgMC4yNXJlbSByZ2JhKDEzLCAxMTAsIDI1MywgMC4yNSk7XG59XG4uZm9ybS1yYW5nZTo6LW1vei1mb2N1cy1vdXRlciB7XG4gIGJvcmRlcjogMDtcbn1cbi5mb3JtLXJhbmdlOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIG1hcmdpbi10b3A6IC0wLjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGQ2ZWZkO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5mb3JtLXJhbmdlOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmZvcm0tcmFuZ2U6Oi13ZWJraXQtc2xpZGVyLXRodW1iOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiNmQ0ZmU7XG59XG4uZm9ybS1yYW5nZTo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwLjVyZW07XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy10ZXJ0aWFyeS1iZyk7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG59XG4uZm9ybS1yYW5nZTo6LW1vei1yYW5nZS10aHVtYiB7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMwZDZlZmQ7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmZvcm0tcmFuZ2U6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5mb3JtLXJhbmdlOjotbW96LXJhbmdlLXRodW1iOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiNmQ0ZmU7XG59XG4uZm9ybS1yYW5nZTo6LW1vei1yYW5nZS10cmFjayB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDAuNXJlbTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXRlcnRpYXJ5LWJnKTtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbn1cbi5mb3JtLXJhbmdlOmRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uZm9ybS1yYW5nZTpkaXNhYmxlZDo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktY29sb3IpO1xufVxuLmZvcm0tcmFuZ2U6ZGlzYWJsZWQ6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktY29sb3IpO1xufVxuXG4uZm9ybS1mbG9hdGluZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbCxcbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQsXG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLXNlbGVjdCB7XG4gIGhlaWdodDogY2FsYygzLjVyZW0gKyBjYWxjKHZhcigtLWJzLWJvcmRlci13aWR0aCkgKiAyKSk7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMy41cmVtICsgY2FsYyh2YXIoLS1icy1ib3JkZXItd2lkdGgpICogMikpO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbn1cbi5mb3JtLWZsb2F0aW5nID4gbGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAxcmVtIDAuNzVyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJvcmRlcjogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMXMgZWFzZS1pbi1vdXQsIHRyYW5zZm9ybSAwLjFzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmZvcm0tZmxvYXRpbmcgPiBsYWJlbCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sLFxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gIHBhZGRpbmc6IDFyZW0gMC43NXJlbTtcbn1cbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbDo6cGxhY2Vob2xkZXIsXG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbDpmb2N1cywgLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pLFxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dDpmb2N1cyxcbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQ6bm90KDpwbGFjZWhvbGRlci1zaG93bikge1xuICBwYWRkaW5nLXRvcDogMS42MjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjYyNXJlbTtcbn1cbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbDotd2Via2l0LWF1dG9maWxsLFxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dDotd2Via2l0LWF1dG9maWxsIHtcbiAgcGFkZGluZy10b3A6IDEuNjI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC42MjVyZW07XG59XG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLXNlbGVjdCB7XG4gIHBhZGRpbmctdG9wOiAxLjYyNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNjI1cmVtO1xufVxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sOmZvY3VzIH4gbGFiZWwsXG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2w6bm90KDpwbGFjZWhvbGRlci1zaG93bikgfiBsYWJlbCxcbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQgfiBsYWJlbCxcbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tc2VsZWN0IH4gbGFiZWwge1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy1ib2R5LWNvbG9yLXJnYiksIDAuNjUpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuODUpIHRyYW5zbGF0ZVkoLTAuNXJlbSkgdHJhbnNsYXRlWCgwLjE1cmVtKTtcbn1cbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbDpmb2N1cyB+IGxhYmVsOjphZnRlcixcbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbDpub3QoOnBsYWNlaG9sZGVyLXNob3duKSB+IGxhYmVsOjphZnRlcixcbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQgfiBsYWJlbDo6YWZ0ZXIsXG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLXNlbGVjdCB+IGxhYmVsOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDFyZW0gMC4zNzVyZW07XG4gIHotaW5kZXg6IC0xO1xuICBoZWlnaHQ6IDEuNWVtO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1ib2R5LWJnKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XG59XG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2w6LXdlYmtpdC1hdXRvZmlsbCB+IGxhYmVsIHtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtYm9keS1jb2xvci1yZ2IpLCAwLjY1KTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjg1KSB0cmFuc2xhdGVZKC0wLjVyZW0pIHRyYW5zbGF0ZVgoMC4xNXJlbSk7XG59XG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IH4gbGFiZWwge1xuICBib3JkZXItd2lkdGg6IHZhcigtLWJzLWJvcmRlci13aWR0aCkgMDtcbn1cbi5mb3JtLWZsb2F0aW5nID4gOmRpc2FibGVkIH4gbGFiZWwge1xuICBjb2xvcjogIzZjNzU3ZDtcbn1cbi5mb3JtLWZsb2F0aW5nID4gOmRpc2FibGVkIH4gbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWJnKTtcbn1cblxuLmlucHV0LWdyb3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICB3aWR0aDogMTAwJTtcbn1cbi5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1mbG9hdGluZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleDogMSAxIGF1dG87XG4gIHdpZHRoOiAxJTtcbiAgbWluLXdpZHRoOiAwO1xufVxuLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbDpmb2N1cyxcbi5pbnB1dC1ncm91cCA+IC5mb3JtLXNlbGVjdDpmb2N1cyxcbi5pbnB1dC1ncm91cCA+IC5mb3JtLWZsb2F0aW5nOmZvY3VzLXdpdGhpbiB7XG4gIHotaW5kZXg6IDU7XG59XG4uaW5wdXQtZ3JvdXAgLmJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cbi5pbnB1dC1ncm91cCAuYnRuOmZvY3VzIHtcbiAgei1pbmRleDogNTtcbn1cblxuLmlucHV0LWdyb3VwLXRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwLjM3NXJlbSAwLjc1cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtdGVydGlhcnktYmcpO1xuICBib3JkZXI6IHZhcigtLWJzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1sZyA+IC5idG4ge1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgZm9udC1zaXplOiAxLjA5Mzc1cmVtO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLWxnKTtcbn1cblxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLXNtID4gLmJ0biB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBmb250LXNpemU6IDAuNzY1NjI1cmVtO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXNtKTtcbn1cblxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tc2VsZWN0LFxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tc2VsZWN0IHtcbiAgcGFkZGluZy1yaWdodDogM3JlbTtcbn1cblxuLmlucHV0LWdyb3VwOm5vdCguaGFzLXZhbGlkYXRpb24pID4gOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpOm5vdCguZHJvcGRvd24tbWVudSk6bm90KC5mb3JtLWZsb2F0aW5nKSxcbi5pbnB1dC1ncm91cDpub3QoLmhhcy12YWxpZGF0aW9uKSA+IC5kcm9wZG93bi10b2dnbGU6bnRoLWxhc3QtY2hpbGQobiszKSxcbi5pbnB1dC1ncm91cDpub3QoLmhhcy12YWxpZGF0aW9uKSA+IC5mb3JtLWZsb2F0aW5nOm5vdCg6bGFzdC1jaGlsZCkgPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwOm5vdCguaGFzLXZhbGlkYXRpb24pID4gLmZvcm0tZmxvYXRpbmc6bm90KDpsYXN0LWNoaWxkKSA+IC5mb3JtLXNlbGVjdCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cbi5pbnB1dC1ncm91cC5oYXMtdmFsaWRhdGlvbiA+IDpudGgtbGFzdC1jaGlsZChuKzMpOm5vdCguZHJvcGRvd24tdG9nZ2xlKTpub3QoLmRyb3Bkb3duLW1lbnUpOm5vdCguZm9ybS1mbG9hdGluZyksXG4uaW5wdXQtZ3JvdXAuaGFzLXZhbGlkYXRpb24gPiAuZHJvcGRvd24tdG9nZ2xlOm50aC1sYXN0LWNoaWxkKG4rNCksXG4uaW5wdXQtZ3JvdXAuaGFzLXZhbGlkYXRpb24gPiAuZm9ybS1mbG9hdGluZzpudGgtbGFzdC1jaGlsZChuKzMpID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC5oYXMtdmFsaWRhdGlvbiA+IC5mb3JtLWZsb2F0aW5nOm50aC1sYXN0LWNoaWxkKG4rMykgPiAuZm9ybS1zZWxlY3Qge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG4uaW5wdXQtZ3JvdXAgPiA6bm90KDpmaXJzdC1jaGlsZCk6bm90KC5kcm9wZG93bi1tZW51KTpub3QoLnZhbGlkLXRvb2x0aXApOm5vdCgudmFsaWQtZmVlZGJhY2spOm5vdCguaW52YWxpZC10b29sdGlwKTpub3QoLmludmFsaWQtZmVlZGJhY2spIHtcbiAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tYnMtYm9yZGVyLXdpZHRoKSAqIC0xKTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cbi5pbnB1dC1ncm91cCA+IC5mb3JtLWZsb2F0aW5nOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cCA+IC5mb3JtLWZsb2F0aW5nOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmZvcm0tc2VsZWN0IHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cblxuLnZhbGlkLWZlZWRiYWNrIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgY29sb3I6IHZhcigtLWJzLWZvcm0tdmFsaWQtY29sb3IpO1xufVxuXG4udmFsaWQtdG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICB6LWluZGV4OiA1O1xuICBkaXNwbGF5OiBub25lO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBtYXJnaW4tdG9wOiAwLjFyZW07XG4gIGZvbnQtc2l6ZTogMC43NjU2MjVyZW07XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1zdWNjZXNzKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XG59XG5cbi53YXMtdmFsaWRhdGVkIDp2YWxpZCB+IC52YWxpZC1mZWVkYmFjayxcbi53YXMtdmFsaWRhdGVkIDp2YWxpZCB+IC52YWxpZC10b29sdGlwLFxuLmlzLXZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLFxuLmlzLXZhbGlkIH4gLnZhbGlkLXRvb2x0aXAge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDp2YWxpZCwgLmZvcm0tY29udHJvbC5pcy12YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtZm9ybS12YWxpZC1ib3JkZXItY29sb3IpO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDEuNWVtICsgMC43NXJlbSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgOCA4JyUzZSUzY3BhdGggZmlsbD0nJTIzMTk4NzU0JyBkPSdNMi4zIDYuNzMuNiA0LjUzYy0uNC0xLjA0LjQ2LTEuNCAxLjEtLjhsMS4xIDEuNCAzLjQtMy44Yy42LS42MyAxLjYtLjI3IDEuMi43bC00IDQuNmMtLjQzLjUtLjguNC0xLjEuMXonLyUzZSUzYy9zdmclM2VcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNhbGMoMC4zNzVlbSArIDAuMTg3NXJlbSkgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNhbGMoMC43NWVtICsgMC4zNzVyZW0pIGNhbGMoMC43NWVtICsgMC4zNzVyZW0pO1xufVxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDp2YWxpZDpmb2N1cywgLmZvcm0tY29udHJvbC5pcy12YWxpZDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtZm9ybS12YWxpZC1ib3JkZXItY29sb3IpO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEodmFyKC0tYnMtc3VjY2Vzcy1yZ2IpLCAwLjI1KTtcbn1cblxuLndhcy12YWxpZGF0ZWQgdGV4dGFyZWEuZm9ybS1jb250cm9sOnZhbGlkLCB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wuaXMtdmFsaWQge1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDEuNWVtICsgMC43NXJlbSk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjYWxjKDAuMzc1ZW0gKyAwLjE4NzVyZW0pIHJpZ2h0IGNhbGMoMC4zNzVlbSArIDAuMTg3NXJlbSk7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLXNlbGVjdDp2YWxpZCwgLmZvcm0tc2VsZWN0LmlzLXZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1mb3JtLXZhbGlkLWJvcmRlci1jb2xvcik7XG59XG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1zZWxlY3Q6dmFsaWQ6bm90KFttdWx0aXBsZV0pOm5vdChbc2l6ZV0pLCAud2FzLXZhbGlkYXRlZCAuZm9ybS1zZWxlY3Q6dmFsaWQ6bm90KFttdWx0aXBsZV0pW3NpemU9XCIxXCJdLCAuZm9ybS1zZWxlY3QuaXMtdmFsaWQ6bm90KFttdWx0aXBsZV0pOm5vdChbc2l6ZV0pLCAuZm9ybS1zZWxlY3QuaXMtdmFsaWQ6bm90KFttdWx0aXBsZV0pW3NpemU9XCIxXCJdIHtcbiAgLS1icy1mb3JtLXNlbGVjdC1iZy1pY29uOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDggOCclM2UlM2NwYXRoIGZpbGw9JyUyMzE5ODc1NCcgZD0nTTIuMyA2LjczLjYgNC41M2MtLjQtMS4wNC40Ni0xLjQgMS4xLS44bDEuMSAxLjQgMy40LTMuOGMuNi0uNjMgMS42LS4yNyAxLjIuN2wtNCA0LjZjLS40My41LS44LjQtMS4xLjF6Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICBwYWRkaW5nLXJpZ2h0OiA0LjEyNXJlbTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMC43NXJlbSBjZW50ZXIsIGNlbnRlciByaWdodCAyLjI1cmVtO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggMTJweCwgY2FsYygwLjc1ZW0gKyAwLjM3NXJlbSkgY2FsYygwLjc1ZW0gKyAwLjM3NXJlbSk7XG59XG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1zZWxlY3Q6dmFsaWQ6Zm9jdXMsIC5mb3JtLXNlbGVjdC5pcy12YWxpZDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtZm9ybS12YWxpZC1ib3JkZXItY29sb3IpO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEodmFyKC0tYnMtc3VjY2Vzcy1yZ2IpLCAwLjI1KTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbC1jb2xvcjp2YWxpZCwgLmZvcm0tY29udHJvbC1jb2xvci5pcy12YWxpZCB7XG4gIHdpZHRoOiBjYWxjKDNyZW0gKyBjYWxjKDEuNWVtICsgMC43NXJlbSkpO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDp2YWxpZCwgLmZvcm0tY2hlY2staW5wdXQuaXMtdmFsaWQge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWZvcm0tdmFsaWQtYm9yZGVyLWNvbG9yKTtcbn1cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OnZhbGlkOmNoZWNrZWQsIC5mb3JtLWNoZWNrLWlucHV0LmlzLXZhbGlkOmNoZWNrZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1mb3JtLXZhbGlkLWNvbG9yKTtcbn1cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OnZhbGlkOmZvY3VzLCAuZm9ybS1jaGVjay1pbnB1dC5pcy12YWxpZDpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSh2YXIoLS1icy1zdWNjZXNzLXJnYiksIDAuMjUpO1xufVxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6dmFsaWQgfiAuZm9ybS1jaGVjay1sYWJlbCwgLmZvcm0tY2hlY2staW5wdXQuaXMtdmFsaWQgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gIGNvbG9yOiB2YXIoLS1icy1mb3JtLXZhbGlkLWNvbG9yKTtcbn1cblxuLmZvcm0tY2hlY2staW5saW5lIC5mb3JtLWNoZWNrLWlucHV0IH4gLnZhbGlkLWZlZWRiYWNrIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNWVtO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sOm5vdCg6Zm9jdXMpOnZhbGlkLCAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sOm5vdCg6Zm9jdXMpLmlzLXZhbGlkLFxuLndhcy12YWxpZGF0ZWQgLmlucHV0LWdyb3VwID4gLmZvcm0tc2VsZWN0Om5vdCg6Zm9jdXMpOnZhbGlkLFxuLmlucHV0LWdyb3VwID4gLmZvcm0tc2VsZWN0Om5vdCg6Zm9jdXMpLmlzLXZhbGlkLFxuLndhcy12YWxpZGF0ZWQgLmlucHV0LWdyb3VwID4gLmZvcm0tZmxvYXRpbmc6bm90KDpmb2N1cy13aXRoaW4pOnZhbGlkLFxuLmlucHV0LWdyb3VwID4gLmZvcm0tZmxvYXRpbmc6bm90KDpmb2N1cy13aXRoaW4pLmlzLXZhbGlkIHtcbiAgei1pbmRleDogMztcbn1cblxuLmludmFsaWQtZmVlZGJhY2sge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBjb2xvcjogdmFyKC0tYnMtZm9ybS1pbnZhbGlkLWNvbG9yKTtcbn1cblxuLmludmFsaWQtdG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICB6LWluZGV4OiA1O1xuICBkaXNwbGF5OiBub25lO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBtYXJnaW4tdG9wOiAwLjFyZW07XG4gIGZvbnQtc2l6ZTogMC43NjU2MjVyZW07XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1kYW5nZXIpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbn1cblxuLndhcy12YWxpZGF0ZWQgOmludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayxcbi53YXMtdmFsaWRhdGVkIDppbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCxcbi5pcy1pbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssXG4uaXMtaW52YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDppbnZhbGlkLCAuZm9ybS1jb250cm9sLmlzLWludmFsaWQge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWZvcm0taW52YWxpZC1ib3JkZXItY29sb3IpO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDEuNWVtICsgMC43NXJlbSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTIgMTInIHdpZHRoPScxMicgaGVpZ2h0PScxMicgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjNkYzM1NDUnJTNlJTNjY2lyY2xlIGN4PSc2JyBjeT0nNicgcj0nNC41Jy8lM2UlM2NwYXRoIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIGQ9J001LjggMy42aC40TDYgNi41eicvJTNlJTNjY2lyY2xlIGN4PSc2JyBjeT0nOC4yJyByPScuNicgZmlsbD0nJTIzZGMzNTQ1JyBzdHJva2U9J25vbmUnLyUzZSUzYy9zdmclM2VcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNhbGMoMC4zNzVlbSArIDAuMTg3NXJlbSkgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNhbGMoMC43NWVtICsgMC4zNzVyZW0pIGNhbGMoMC43NWVtICsgMC4zNzVyZW0pO1xufVxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDppbnZhbGlkOmZvY3VzLCAuZm9ybS1jb250cm9sLmlzLWludmFsaWQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWZvcm0taW52YWxpZC1ib3JkZXItY29sb3IpO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEodmFyKC0tYnMtZGFuZ2VyLXJnYiksIDAuMjUpO1xufVxuXG4ud2FzLXZhbGlkYXRlZCB0ZXh0YXJlYS5mb3JtLWNvbnRyb2w6aW52YWxpZCwgdGV4dGFyZWEuZm9ybS1jb250cm9sLmlzLWludmFsaWQge1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDEuNWVtICsgMC43NXJlbSk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjYWxjKDAuMzc1ZW0gKyAwLjE4NzVyZW0pIHJpZ2h0IGNhbGMoMC4zNzVlbSArIDAuMTg3NXJlbSk7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLXNlbGVjdDppbnZhbGlkLCAuZm9ybS1zZWxlY3QuaXMtaW52YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtZm9ybS1pbnZhbGlkLWJvcmRlci1jb2xvcik7XG59XG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1zZWxlY3Q6aW52YWxpZDpub3QoW211bHRpcGxlXSk6bm90KFtzaXplXSksIC53YXMtdmFsaWRhdGVkIC5mb3JtLXNlbGVjdDppbnZhbGlkOm5vdChbbXVsdGlwbGVdKVtzaXplPVwiMVwiXSwgLmZvcm0tc2VsZWN0LmlzLWludmFsaWQ6bm90KFttdWx0aXBsZV0pOm5vdChbc2l6ZV0pLCAuZm9ybS1zZWxlY3QuaXMtaW52YWxpZDpub3QoW211bHRpcGxlXSlbc2l6ZT1cIjFcIl0ge1xuICAtLWJzLWZvcm0tc2VsZWN0LWJnLWljb246IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTIgMTInIHdpZHRoPScxMicgaGVpZ2h0PScxMicgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjNkYzM1NDUnJTNlJTNjY2lyY2xlIGN4PSc2JyBjeT0nNicgcj0nNC41Jy8lM2UlM2NwYXRoIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIGQ9J001LjggMy42aC40TDYgNi41eicvJTNlJTNjY2lyY2xlIGN4PSc2JyBjeT0nOC4yJyByPScuNicgZmlsbD0nJTIzZGMzNTQ1JyBzdHJva2U9J25vbmUnLyUzZSUzYy9zdmclM2VcIik7XG4gIHBhZGRpbmctcmlnaHQ6IDQuMTI1cmVtO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAwLjc1cmVtIGNlbnRlciwgY2VudGVyIHJpZ2h0IDIuMjVyZW07XG4gIGJhY2tncm91bmQtc2l6ZTogMTZweCAxMnB4LCBjYWxjKDAuNzVlbSArIDAuMzc1cmVtKSBjYWxjKDAuNzVlbSArIDAuMzc1cmVtKTtcbn1cbi53YXMtdmFsaWRhdGVkIC5mb3JtLXNlbGVjdDppbnZhbGlkOmZvY3VzLCAuZm9ybS1zZWxlY3QuaXMtaW52YWxpZDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtZm9ybS1pbnZhbGlkLWJvcmRlci1jb2xvcik7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSh2YXIoLS1icy1kYW5nZXItcmdiKSwgMC4yNSk7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2wtY29sb3I6aW52YWxpZCwgLmZvcm0tY29udHJvbC1jb2xvci5pcy1pbnZhbGlkIHtcbiAgd2lkdGg6IGNhbGMoM3JlbSArIGNhbGMoMS41ZW0gKyAwLjc1cmVtKSk7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OmludmFsaWQsIC5mb3JtLWNoZWNrLWlucHV0LmlzLWludmFsaWQge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWZvcm0taW52YWxpZC1ib3JkZXItY29sb3IpO1xufVxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6aW52YWxpZDpjaGVja2VkLCAuZm9ybS1jaGVjay1pbnB1dC5pcy1pbnZhbGlkOmNoZWNrZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1mb3JtLWludmFsaWQtY29sb3IpO1xufVxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6aW52YWxpZDpmb2N1cywgLmZvcm0tY2hlY2staW5wdXQuaXMtaW52YWxpZDpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSh2YXIoLS1icy1kYW5nZXItcmdiKSwgMC4yNSk7XG59XG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDppbnZhbGlkIH4gLmZvcm0tY2hlY2stbGFiZWwsIC5mb3JtLWNoZWNrLWlucHV0LmlzLWludmFsaWQgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gIGNvbG9yOiB2YXIoLS1icy1mb3JtLWludmFsaWQtY29sb3IpO1xufVxuXG4uZm9ybS1jaGVjay1pbmxpbmUgLmZvcm0tY2hlY2staW5wdXQgfiAuaW52YWxpZC1mZWVkYmFjayB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVlbTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbDpub3QoOmZvY3VzKTppbnZhbGlkLCAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sOm5vdCg6Zm9jdXMpLmlzLWludmFsaWQsXG4ud2FzLXZhbGlkYXRlZCAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1zZWxlY3Q6bm90KDpmb2N1cyk6aW52YWxpZCxcbi5pbnB1dC1ncm91cCA+IC5mb3JtLXNlbGVjdDpub3QoOmZvY3VzKS5pcy1pbnZhbGlkLFxuLndhcy12YWxpZGF0ZWQgLmlucHV0LWdyb3VwID4gLmZvcm0tZmxvYXRpbmc6bm90KDpmb2N1cy13aXRoaW4pOmludmFsaWQsXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1mbG9hdGluZzpub3QoOmZvY3VzLXdpdGhpbikuaXMtaW52YWxpZCB7XG4gIHotaW5kZXg6IDQ7XG59XG5cbi5idG4ge1xuICAtLWJzLWJ0bi1wYWRkaW5nLXg6IDAuNzVyZW07XG4gIC0tYnMtYnRuLXBhZGRpbmcteTogMC4zNzVyZW07XG4gIC0tYnMtYnRuLWZvbnQtZmFtaWx5OiA7XG4gIC0tYnMtYnRuLWZvbnQtc2l6ZTogMC44NzVyZW07XG4gIC0tYnMtYnRuLWZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIC0tYnMtYnRuLWxpbmUtaGVpZ2h0OiAxLjU7XG4gIC0tYnMtYnRuLWNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcbiAgLS1icy1idG4tYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1ib3JkZXItd2lkdGg6IHZhcigtLWJzLWJvcmRlci13aWR0aCk7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSksIDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtb3BhY2l0eTogMC42NTtcbiAgLS1icy1idG4tZm9jdXMtYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKHZhcigtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiKSwgLjUpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IHZhcigtLWJzLWJ0bi1wYWRkaW5nLXkpIHZhcigtLWJzLWJ0bi1wYWRkaW5nLXgpO1xuICBmb250LWZhbWlseTogdmFyKC0tYnMtYnRuLWZvbnQtZmFtaWx5KTtcbiAgZm9udC1zaXplOiB2YXIoLS1icy1idG4tZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWJzLWJ0bi1mb250LXdlaWdodCk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1icy1idG4tbGluZS1oZWlnaHQpO1xuICBjb2xvcjogdmFyKC0tYnMtYnRuLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGJvcmRlcjogdmFyKC0tYnMtYnRuLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtYnRuLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJ0bi1ib3JkZXItcmFkaXVzKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYnRuLWJnKTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5idG4ge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5idG46aG92ZXIge1xuICBjb2xvcjogdmFyKC0tYnMtYnRuLWhvdmVyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYnRuLWhvdmVyLWJnKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yKTtcbn1cbi5idG4tY2hlY2sgKyAuYnRuOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWJzLWJ0bi1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWJ0bi1iZyk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtYnRuLWJvcmRlci1jb2xvcik7XG59XG4uYnRuOmZvY3VzLXZpc2libGUge1xuICBjb2xvcjogdmFyKC0tYnMtYnRuLWhvdmVyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYnRuLWhvdmVyLWJnKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yKTtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogdmFyKC0tYnMtYnRuLWZvY3VzLWJveC1zaGFkb3cpO1xufVxuLmJ0bi1jaGVjazpmb2N1cy12aXNpYmxlICsgLmJ0biB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcik7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IHZhcigtLWJzLWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcbn1cbi5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4sIDpub3QoLmJ0bi1jaGVjaykgKyAuYnRuOmFjdGl2ZSwgLmJ0bjpmaXJzdC1jaGlsZDphY3RpdmUsIC5idG4uYWN0aXZlLCAuYnRuLnNob3cge1xuICBjb2xvcjogdmFyKC0tYnMtYnRuLWFjdGl2ZS1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWJ0bi1hY3RpdmUtYmcpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yKTtcbn1cbi5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG46Zm9jdXMtdmlzaWJsZSwgOm5vdCguYnRuLWNoZWNrKSArIC5idG46YWN0aXZlOmZvY3VzLXZpc2libGUsIC5idG46Zmlyc3QtY2hpbGQ6YWN0aXZlOmZvY3VzLXZpc2libGUsIC5idG4uYWN0aXZlOmZvY3VzLXZpc2libGUsIC5idG4uc2hvdzpmb2N1cy12aXNpYmxlIHtcbiAgYm94LXNoYWRvdzogdmFyKC0tYnMtYnRuLWZvY3VzLWJveC1zaGFkb3cpO1xufVxuLmJ0bjpkaXNhYmxlZCwgLmJ0bi5kaXNhYmxlZCwgZmllbGRzZXQ6ZGlzYWJsZWQgLmJ0biB7XG4gIGNvbG9yOiB2YXIoLS1icy1idG4tZGlzYWJsZWQtY29sb3IpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYnRuLWRpc2FibGVkLWJnKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yKTtcbiAgb3BhY2l0eTogdmFyKC0tYnMtYnRuLWRpc2FibGVkLW9wYWNpdHkpO1xufVxuXG4uYnRuLXByaW1hcnkge1xuICAtLWJzLWJ0bi1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tYmc6ICMwZDZlZmQ7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogIzBkNmVmZDtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjMGI1ZWQ3O1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICMwYTU4Y2E7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDQ5LCAxMzIsIDI1MztcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICMwYTU4Y2E7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICMwYTUzYmU7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiAjMGQ2ZWZkO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICMwZDZlZmQ7XG59XG5cbi5idG4tc2Vjb25kYXJ5IHtcbiAgLS1icy1idG4tY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWJnOiAjNmM3NTdkO1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICM2Yzc1N2Q7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogIzVjNjM2YTtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjNTY1ZTY0O1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAxMzAsIDEzOCwgMTQ1O1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogIzU2NWU2NDtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogIzUxNTg1ZTtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6ICM2Yzc1N2Q7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogIzZjNzU3ZDtcbn1cblxuLmJ0bi1zdWNjZXNzIHtcbiAgLS1icy1idG4tY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWJnOiAjMTk4NzU0O1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICMxOTg3NTQ7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogIzE1NzM0NztcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjMTQ2YzQzO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiA2MCwgMTUzLCAxMTA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjMTQ2YzQzO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjMTM2NTNmO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogIzE5ODc1NDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjMTk4NzU0O1xufVxuXG4uYnRuLWluZm8ge1xuICAtLWJzLWJ0bi1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tYmc6ICMwZGNhZjA7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogIzBkY2FmMDtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjMzFkMmYyO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICMyNWNmZjI7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDExLCAxNzIsIDIwNDtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICMzZGQ1ZjM7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICMyNWNmZjI7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiAjMGRjYWYwO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICMwZGNhZjA7XG59XG5cbi5idG4td2FybmluZyB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1iZzogI2ZmYzEwNztcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjZmZjMTA3O1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4taG92ZXItYmc6ICNmZmNhMmM7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogI2ZmYzcyMDtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMjE3LCAxNjQsIDY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjZmZjZDM5O1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjZmZjNzIwO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogI2ZmYzEwNztcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjZmZjMTA3O1xufVxuXG4uYnRuLWRhbmdlciB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1iZzogI2RjMzU0NTtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4taG92ZXItYmc6ICNiYjJkM2I7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogI2IwMmEzNztcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMjI1LCA4MywgOTc7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjYjAyYTM3O1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjYTUyODM0O1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogI2RjMzU0NTtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xufVxuXG4uYnRuLWxpZ2h0IHtcbiAgLS1icy1idG4tY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWJnOiAjZjhmOWZhO1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICNmOGY5ZmE7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogI2QzZDRkNTtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjYzZjN2M4O1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAyMTEsIDIxMiwgMjEzO1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogI2M2YzdjODtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogI2JhYmJiYztcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6ICNmOGY5ZmE7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogI2Y4ZjlmYTtcbn1cblxuLmJ0bi1kYXJrIHtcbiAgLS1icy1idG4tY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWJnOiAjMjEyNTI5O1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICMyMTI1Mjk7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogIzQyNDY0OTtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjMzczYjNlO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiA2NiwgNzAsIDczO1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogIzRkNTE1NDtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogIzM3M2IzZTtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6ICMyMTI1Mjk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogIzIxMjUyOTtcbn1cblxuLmJ0bi1vdXRsaW5lLXByaW1hcnkge1xuICAtLWJzLWJ0bi1jb2xvcjogIzBkNmVmZDtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjMGQ2ZWZkO1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4taG92ZXItYmc6ICMwZDZlZmQ7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogIzBkNmVmZDtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMTMsIDExMCwgMjUzO1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogIzBkNmVmZDtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogIzBkNmVmZDtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogIzBkNmVmZDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICMwZDZlZmQ7XG4gIC0tYnMtZ3JhZGllbnQ6IG5vbmU7XG59XG5cbi5idG4tb3V0bGluZS1zZWNvbmRhcnkge1xuICAtLWJzLWJ0bi1jb2xvcjogIzZjNzU3ZDtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjNmM3NTdkO1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4taG92ZXItYmc6ICM2Yzc1N2Q7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogIzZjNzU3ZDtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMTA4LCAxMTcsIDEyNTtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICM2Yzc1N2Q7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICM2Yzc1N2Q7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICM2Yzc1N2Q7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjNmM3NTdkO1xuICAtLWJzLWdyYWRpZW50OiBub25lO1xufVxuXG4uYnRuLW91dGxpbmUtc3VjY2VzcyB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjMTk4NzU0O1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICMxOTg3NTQ7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogIzE5ODc1NDtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjMTk4NzU0O1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAyNSwgMTM1LCA4NDtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICMxOTg3NTQ7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICMxOTg3NTQ7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICMxOTg3NTQ7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjMTk4NzU0O1xuICAtLWJzLWdyYWRpZW50OiBub25lO1xufVxuXG4uYnRuLW91dGxpbmUtaW5mbyB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjMGRjYWYwO1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICMwZGNhZjA7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogIzBkY2FmMDtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjMGRjYWYwO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAxMywgMjAyLCAyNDA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjMGRjYWYwO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjMGRjYWYwO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjMGRjYWYwO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogIzBkY2FmMDtcbiAgLS1icy1ncmFkaWVudDogbm9uZTtcbn1cblxuLmJ0bi1vdXRsaW5lLXdhcm5pbmcge1xuICAtLWJzLWJ0bi1jb2xvcjogI2ZmYzEwNztcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjZmZjMTA3O1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4taG92ZXItYmc6ICNmZmMxMDc7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogI2ZmYzEwNztcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMjU1LCAxOTMsIDc7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjZmZjMTA3O1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjZmZjMTA3O1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjZmZjMTA3O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogI2ZmYzEwNztcbiAgLS1icy1ncmFkaWVudDogbm9uZTtcbn1cblxuLmJ0bi1vdXRsaW5lLWRhbmdlciB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjZGMzNTQ1O1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICNkYzM1NDU7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogI2RjMzU0NTtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAyMjAsIDUzLCA2OTtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICNkYzM1NDU7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICNkYzM1NDU7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICNkYzM1NDU7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xuICAtLWJzLWdyYWRpZW50OiBub25lO1xufVxuXG4uYnRuLW91dGxpbmUtbGlnaHQge1xuICAtLWJzLWJ0bi1jb2xvcjogI2Y4ZjlmYTtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjZjhmOWZhO1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4taG92ZXItYmc6ICNmOGY5ZmE7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogI2Y4ZjlmYTtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMjQ4LCAyNDksIDI1MDtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICNmOGY5ZmE7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICNmOGY5ZmE7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICNmOGY5ZmE7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjZjhmOWZhO1xuICAtLWJzLWdyYWRpZW50OiBub25lO1xufVxuXG4uYnRuLW91dGxpbmUtZGFyayB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjMjEyNTI5O1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICMyMTI1Mjk7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogIzIxMjUyOTtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjMjEyNTI5O1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAzMywgMzcsIDQxO1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogIzIxMjUyOTtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogIzIxMjUyOTtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogIzIxMjUyOTtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICMyMTI1Mjk7XG4gIC0tYnMtZ3JhZGllbnQ6IG5vbmU7XG59XG5cbi5idG4tbGluayB7XG4gIC0tYnMtYnRuLWZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIC0tYnMtYnRuLWNvbG9yOiB2YXIoLS1icy1saW5rLWNvbG9yKTtcbiAgLS1icy1idG4tYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogdmFyKC0tYnMtbGluay1ob3Zlci1jb2xvcik7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogdmFyKC0tYnMtbGluay1ob3Zlci1jb2xvcik7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogIzZjNzU3ZDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tYm94LXNoYWRvdzogMCAwIDAgIzAwMDtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogNDksIDEzMiwgMjUzO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5idG4tbGluazpmb2N1cy12aXNpYmxlIHtcbiAgY29sb3I6IHZhcigtLWJzLWJ0bi1jb2xvcik7XG59XG4uYnRuLWxpbms6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tYnMtYnRuLWhvdmVyLWNvbG9yKTtcbn1cblxuLmJ0bi1sZywgLmJ0bi1ncm91cC1sZyA+IC5idG4ge1xuICAtLWJzLWJ0bi1wYWRkaW5nLXk6IDAuNXJlbTtcbiAgLS1icy1idG4tcGFkZGluZy14OiAxcmVtO1xuICAtLWJzLWJ0bi1mb250LXNpemU6IDEuMDkzNzVyZW07XG4gIC0tYnMtYnRuLWJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG4uYnRuLXNtLCAuYnRuLWdyb3VwLXNtID4gLmJ0biB7XG4gIC0tYnMtYnRuLXBhZGRpbmcteTogMC4yNXJlbTtcbiAgLS1icy1idG4tcGFkZGluZy14OiAwLjVyZW07XG4gIC0tYnMtYnRuLWZvbnQtc2l6ZTogMC43NjU2MjVyZW07XG4gIC0tYnMtYnRuLWJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtc20pO1xufVxuXG4uZmFkZSB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgbGluZWFyO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmZhZGUge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5mYWRlOm5vdCguc2hvdykge1xuICBvcGFjaXR5OiAwO1xufVxuXG4uY29sbGFwc2U6bm90KC5zaG93KSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jb2xsYXBzaW5nIHtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4zNXMgZWFzZTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5jb2xsYXBzaW5nIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uY29sbGFwc2luZy5jb2xsYXBzZS1ob3Jpem9udGFsIHtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogYXV0bztcbiAgdHJhbnNpdGlvbjogd2lkdGggMC4zNXMgZWFzZTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5jb2xsYXBzaW5nLmNvbGxhcHNlLWhvcml6b250YWwge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cblxuLmRyb3B1cCxcbi5kcm9wZW5kLFxuLmRyb3Bkb3duLFxuLmRyb3BzdGFydCxcbi5kcm9wdXAtY2VudGVyLFxuLmRyb3Bkb3duLWNlbnRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDAuMjU1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiAwLjI1NWVtO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItdG9wOiAwLjNlbSBzb2xpZDtcbiAgYm9yZGVyLXJpZ2h0OiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYm9yZGVyLWxlZnQ6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLmRyb3Bkb3duLXRvZ2dsZTplbXB0eTo6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmRyb3Bkb3duLW1lbnUge1xuICAtLWJzLWRyb3Bkb3duLXppbmRleDogMTAwMDtcbiAgLS1icy1kcm9wZG93bi1taW4td2lkdGg6IDEwcmVtO1xuICAtLWJzLWRyb3Bkb3duLXBhZGRpbmcteDogMDtcbiAgLS1icy1kcm9wZG93bi1wYWRkaW5nLXk6IDAuNXJlbTtcbiAgLS1icy1kcm9wZG93bi1zcGFjZXI6IDAuMTI1cmVtO1xuICAtLWJzLWRyb3Bkb3duLWZvbnQtc2l6ZTogMC44NzVyZW07XG4gIC0tYnMtZHJvcGRvd24tY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xuICAtLWJzLWRyb3Bkb3duLWJnOiB2YXIoLS1icy1ib2R5LWJnKTtcbiAgLS1icy1kcm9wZG93bi1ib3JkZXItY29sb3I6IHZhcigtLWJzLWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCk7XG4gIC0tYnMtZHJvcGRvd24tYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XG4gIC0tYnMtZHJvcGRvd24tYm9yZGVyLXdpZHRoOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpO1xuICAtLWJzLWRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXM6IGNhbGModmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgLSB2YXIoLS1icy1ib3JkZXItd2lkdGgpKTtcbiAgLS1icy1kcm9wZG93bi1kaXZpZGVyLWJnOiB2YXIoLS1icy1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpO1xuICAtLWJzLWRyb3Bkb3duLWRpdmlkZXItbWFyZ2luLXk6IDAuNXJlbTtcbiAgLS1icy1kcm9wZG93bi1ib3gtc2hhZG93OiAwIDAuNXJlbSAxcmVtIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIC0tYnMtZHJvcGRvd24tbGluay1jb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG4gIC0tYnMtZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG4gIC0tYnMtZHJvcGRvd24tbGluay1ob3Zlci1iZzogdmFyKC0tYnMtdGVydGlhcnktYmcpO1xuICAtLWJzLWRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yOiAjZmZmO1xuICAtLWJzLWRyb3Bkb3duLWxpbmstYWN0aXZlLWJnOiAjMGQ2ZWZkO1xuICAtLWJzLWRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I6IHZhcigtLWJzLXRlcnRpYXJ5LWNvbG9yKTtcbiAgLS1icy1kcm9wZG93bi1pdGVtLXBhZGRpbmcteDogMXJlbTtcbiAgLS1icy1kcm9wZG93bi1pdGVtLXBhZGRpbmcteTogMC4yNXJlbTtcbiAgLS1icy1kcm9wZG93bi1oZWFkZXItY29sb3I6ICM2Yzc1N2Q7XG4gIC0tYnMtZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteDogMXJlbTtcbiAgLS1icy1kcm9wZG93bi1oZWFkZXItcGFkZGluZy15OiAwLjVyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogdmFyKC0tYnMtZHJvcGRvd24temluZGV4KTtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWluLXdpZHRoOiB2YXIoLS1icy1kcm9wZG93bi1taW4td2lkdGgpO1xuICBwYWRkaW5nOiB2YXIoLS1icy1kcm9wZG93bi1wYWRkaW5nLXkpIHZhcigtLWJzLWRyb3Bkb3duLXBhZGRpbmcteCk7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiB2YXIoLS1icy1kcm9wZG93bi1mb250LXNpemUpO1xuICBjb2xvcjogdmFyKC0tYnMtZHJvcGRvd24tY29sb3IpO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1kcm9wZG93bi1iZyk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogdmFyKC0tYnMtZHJvcGRvd24tYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1kcm9wZG93bi1ib3JkZXItY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1kcm9wZG93bi1ib3JkZXItcmFkaXVzKTtcbn1cbi5kcm9wZG93bi1tZW51W2RhdGEtYnMtcG9wcGVyXSB7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgbWFyZ2luLXRvcDogdmFyKC0tYnMtZHJvcGRvd24tc3BhY2VyKTtcbn1cblxuLmRyb3Bkb3duLW1lbnUtc3RhcnQge1xuICAtLWJzLXBvc2l0aW9uOiBzdGFydDtcbn1cbi5kcm9wZG93bi1tZW51LXN0YXJ0W2RhdGEtYnMtcG9wcGVyXSB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAwO1xufVxuXG4uZHJvcGRvd24tbWVudS1lbmQge1xuICAtLWJzLXBvc2l0aW9uOiBlbmQ7XG59XG4uZHJvcGRvd24tbWVudS1lbmRbZGF0YS1icy1wb3BwZXJdIHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZHJvcGRvd24tbWVudS1zbS1zdGFydCB7XG4gICAgLS1icy1wb3NpdGlvbjogc3RhcnQ7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUtc20tc3RhcnRbZGF0YS1icy1wb3BwZXJdIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5kcm9wZG93bi1tZW51LXNtLWVuZCB7XG4gICAgLS1icy1wb3NpdGlvbjogZW5kO1xuICB9XG4gIC5kcm9wZG93bi1tZW51LXNtLWVuZFtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZHJvcGRvd24tbWVudS1tZC1zdGFydCB7XG4gICAgLS1icy1wb3NpdGlvbjogc3RhcnQ7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUtbWQtc3RhcnRbZGF0YS1icy1wb3BwZXJdIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5kcm9wZG93bi1tZW51LW1kLWVuZCB7XG4gICAgLS1icy1wb3NpdGlvbjogZW5kO1xuICB9XG4gIC5kcm9wZG93bi1tZW51LW1kLWVuZFtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZHJvcGRvd24tbWVudS1sZy1zdGFydCB7XG4gICAgLS1icy1wb3NpdGlvbjogc3RhcnQ7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUtbGctc3RhcnRbZGF0YS1icy1wb3BwZXJdIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5kcm9wZG93bi1tZW51LWxnLWVuZCB7XG4gICAgLS1icy1wb3NpdGlvbjogZW5kO1xuICB9XG4gIC5kcm9wZG93bi1tZW51LWxnLWVuZFtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmRyb3Bkb3duLW1lbnUteGwtc3RhcnQge1xuICAgIC0tYnMtcG9zaXRpb246IHN0YXJ0O1xuICB9XG4gIC5kcm9wZG93bi1tZW51LXhsLXN0YXJ0W2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS14bC1lbmQge1xuICAgIC0tYnMtcG9zaXRpb246IGVuZDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS14bC1lbmRbZGF0YS1icy1wb3BwZXJdIHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5kcm9wZG93bi1tZW51LXh4bC1zdGFydCB7XG4gICAgLS1icy1wb3NpdGlvbjogc3RhcnQ7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUteHhsLXN0YXJ0W2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS14eGwtZW5kIHtcbiAgICAtLWJzLXBvc2l0aW9uOiBlbmQ7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUteHhsLWVuZFtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbn1cbi5kcm9wdXAgLmRyb3Bkb3duLW1lbnVbZGF0YS1icy1wb3BwZXJdIHtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IDEwMCU7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWJzLWRyb3Bkb3duLXNwYWNlcik7XG59XG4uZHJvcHVwIC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMC4yNTVlbTtcbiAgdmVydGljYWwtYWxpZ246IDAuMjU1ZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci1yaWdodDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDAuM2VtIHNvbGlkO1xuICBib3JkZXItbGVmdDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG59XG4uZHJvcHVwIC5kcm9wZG93bi10b2dnbGU6ZW1wdHk6OmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5kcm9wZW5kIC5kcm9wZG93bi1tZW51W2RhdGEtYnMtcG9wcGVyXSB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1sZWZ0OiB2YXIoLS1icy1kcm9wZG93bi1zcGFjZXIpO1xufVxuLmRyb3BlbmQgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1NWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogMC4yNTVlbTtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXRvcDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgYm9yZGVyLWJvdHRvbTogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiAwLjNlbSBzb2xpZDtcbn1cbi5kcm9wZW5kIC5kcm9wZG93bi10b2dnbGU6ZW1wdHk6OmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uZHJvcGVuZCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIHZlcnRpY2FsLWFsaWduOiAwO1xufVxuXG4uZHJvcHN0YXJ0IC5kcm9wZG93bi1tZW51W2RhdGEtYnMtcG9wcGVyXSB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDEwMCU7XG4gIGxlZnQ6IGF1dG87XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1yaWdodDogdmFyKC0tYnMtZHJvcGRvd24tc3BhY2VyKTtcbn1cbi5kcm9wc3RhcnQgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1NWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogMC4yNTVlbTtcbiAgY29udGVudDogXCJcIjtcbn1cbi5kcm9wc3RhcnQgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmRyb3BzdGFydCAuZHJvcGRvd24tdG9nZ2xlOjpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMC4yNTVlbTtcbiAgdmVydGljYWwtYWxpZ246IDAuMjU1ZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci10b3A6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDAuM2VtIHNvbGlkO1xuICBib3JkZXItYm90dG9tOiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5kcm9wc3RhcnQgLmRyb3Bkb3duLXRvZ2dsZTplbXB0eTo6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5kcm9wc3RhcnQgLmRyb3Bkb3duLXRvZ2dsZTo6YmVmb3JlIHtcbiAgdmVydGljYWwtYWxpZ246IDA7XG59XG5cbi5kcm9wZG93bi1kaXZpZGVyIHtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW46IHZhcigtLWJzLWRyb3Bkb3duLWRpdmlkZXItbWFyZ2luLXkpIDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1icy1kcm9wZG93bi1kaXZpZGVyLWJnKTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmRyb3Bkb3duLWl0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IHZhcigtLWJzLWRyb3Bkb3duLWl0ZW0tcGFkZGluZy15KSB2YXIoLS1icy1kcm9wZG93bi1pdGVtLXBhZGRpbmcteCk7XG4gIGNsZWFyOiBib3RoO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogdmFyKC0tYnMtZHJvcGRvd24tbGluay1jb2xvcik7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtZHJvcGRvd24taXRlbS1ib3JkZXItcmFkaXVzLCAwKTtcbn1cbi5kcm9wZG93bi1pdGVtOmhvdmVyLCAuZHJvcGRvd24taXRlbTpmb2N1cyB7XG4gIGNvbG9yOiB2YXIoLS1icy1kcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtZHJvcGRvd24tbGluay1ob3Zlci1iZyk7XG59XG4uZHJvcGRvd24taXRlbS5hY3RpdmUsIC5kcm9wZG93bi1pdGVtOmFjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS1icy1kcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcik7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtZHJvcGRvd24tbGluay1hY3RpdmUtYmcpO1xufVxuLmRyb3Bkb3duLWl0ZW0uZGlzYWJsZWQsIC5kcm9wZG93bi1pdGVtOmRpc2FibGVkIHtcbiAgY29sb3I6IHZhcigtLWJzLWRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3IpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5kcm9wZG93bi1tZW51LnNob3cge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmRyb3Bkb3duLWhlYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiB2YXIoLS1icy1kcm9wZG93bi1oZWFkZXItcGFkZGluZy15KSB2YXIoLS1icy1kcm9wZG93bi1oZWFkZXItcGFkZGluZy14KTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAwLjc2NTYyNXJlbTtcbiAgY29sb3I6IHZhcigtLWJzLWRyb3Bkb3duLWhlYWRlci1jb2xvcik7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5kcm9wZG93bi1pdGVtLXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogdmFyKC0tYnMtZHJvcGRvd24taXRlbS1wYWRkaW5nLXkpIHZhcigtLWJzLWRyb3Bkb3duLWl0ZW0tcGFkZGluZy14KTtcbiAgY29sb3I6IHZhcigtLWJzLWRyb3Bkb3duLWxpbmstY29sb3IpO1xufVxuXG4uZHJvcGRvd24tbWVudS1kYXJrIHtcbiAgLS1icy1kcm9wZG93bi1jb2xvcjogI2RlZTJlNjtcbiAgLS1icy1kcm9wZG93bi1iZzogIzM0M2E0MDtcbiAgLS1icy1kcm9wZG93bi1ib3JkZXItY29sb3I6IHZhcigtLWJzLWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCk7XG4gIC0tYnMtZHJvcGRvd24tYm94LXNoYWRvdzogO1xuICAtLWJzLWRyb3Bkb3duLWxpbmstY29sb3I6ICNkZWUyZTY7XG4gIC0tYnMtZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjogI2ZmZjtcbiAgLS1icy1kcm9wZG93bi1kaXZpZGVyLWJnOiB2YXIoLS1icy1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpO1xuICAtLWJzLWRyb3Bkb3duLWxpbmstaG92ZXItYmc6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG4gIC0tYnMtZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6ICNmZmY7XG4gIC0tYnMtZHJvcGRvd24tbGluay1hY3RpdmUtYmc6ICMwZDZlZmQ7XG4gIC0tYnMtZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjogI2FkYjViZDtcbiAgLS1icy1kcm9wZG93bi1oZWFkZXItY29sb3I6ICNhZGI1YmQ7XG59XG5cbi5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5idG4tZ3JvdXAgPiAuYnRuLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXg6IDEgMSBhdXRvO1xufVxuLmJ0bi1ncm91cCA+IC5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4sXG4uYnRuLWdyb3VwID4gLmJ0bi1jaGVjazpmb2N1cyArIC5idG4sXG4uYnRuLWdyb3VwID4gLmJ0bjpob3Zlcixcbi5idG4tZ3JvdXAgPiAuYnRuOmZvY3VzLFxuLmJ0bi1ncm91cCA+IC5idG46YWN0aXZlLFxuLmJ0bi1ncm91cCA+IC5idG4uYWN0aXZlLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4sXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1jaGVjazpmb2N1cyArIC5idG4sXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpob3Zlcixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmZvY3VzLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46YWN0aXZlLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4uYWN0aXZlIHtcbiAgei1pbmRleDogMTtcbn1cblxuLmJ0bi10b29sYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4uYnRuLXRvb2xiYXIgLmlucHV0LWdyb3VwIHtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5idG4tZ3JvdXAge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbn1cbi5idG4tZ3JvdXAgPiA6bm90KC5idG4tY2hlY2s6Zmlyc3QtY2hpbGQpICsgLmJ0bixcbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tYnMtYm9yZGVyLXdpZHRoKSAqIC0xKTtcbn1cbi5idG4tZ3JvdXAgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuLmJ0bi1ncm91cCA+IC5idG4uZHJvcGRvd24tdG9nZ2xlLXNwbGl0OmZpcnN0LWNoaWxkLFxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG4uYnRuLWdyb3VwID4gLmJ0bjpudGgtY2hpbGQobiszKSxcbi5idG4tZ3JvdXAgPiA6bm90KC5idG4tY2hlY2spICsgLmJ0bixcbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG5cbi5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjU2MjVyZW07XG4gIHBhZGRpbmctbGVmdDogMC41NjI1cmVtO1xufVxuLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdDo6YWZ0ZXIsIC5kcm9wdXAgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdDo6YWZ0ZXIsIC5kcm9wZW5kIC5kcm9wZG93bi10b2dnbGUtc3BsaXQ6OmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uZHJvcHN0YXJ0IC5kcm9wZG93bi10b2dnbGUtc3BsaXQ6OmJlZm9yZSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmJ0bi1zbSArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQsIC5idG4tZ3JvdXAtc20gPiAuYnRuICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuMzc1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuMzc1cmVtO1xufVxuXG4uYnRuLWxnICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCwgLmJ0bi1ncm91cC1sZyA+IC5idG4gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogMC43NXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjc1cmVtO1xufVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4sXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi10b3A6IGNhbGModmFyKC0tYnMtYm9yZGVyLXdpZHRoKSAqIC0xKTtcbn1cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuIH4gLmJ0bixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4ubmF2IHtcbiAgLS1icy1uYXYtbGluay1wYWRkaW5nLXg6IDFyZW07XG4gIC0tYnMtbmF2LWxpbmstcGFkZGluZy15OiAwLjVyZW07XG4gIC0tYnMtbmF2LWxpbmstZm9udC13ZWlnaHQ6IDtcbiAgLS1icy1uYXYtbGluay1jb2xvcjogdmFyKC0tYnMtbGluay1jb2xvcik7XG4gIC0tYnMtbmF2LWxpbmstaG92ZXItY29sb3I6IHZhcigtLWJzLWxpbmstaG92ZXItY29sb3IpO1xuICAtLWJzLW5hdi1saW5rLWRpc2FibGVkLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktY29sb3IpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLm5hdi1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IHZhcigtLWJzLW5hdi1saW5rLXBhZGRpbmcteSkgdmFyKC0tYnMtbmF2LWxpbmstcGFkZGluZy14KTtcbiAgZm9udC1zaXplOiB2YXIoLS1icy1uYXYtbGluay1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogdmFyKC0tYnMtbmF2LWxpbmstZm9udC13ZWlnaHQpO1xuICBjb2xvcjogdmFyKC0tYnMtbmF2LWxpbmstY29sb3IpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5uYXYtbGluayB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLm5hdi1saW5rOmhvdmVyLCAubmF2LWxpbms6Zm9jdXMge1xuICBjb2xvcjogdmFyKC0tYnMtbmF2LWxpbmstaG92ZXItY29sb3IpO1xufVxuLm5hdi1saW5rOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoMTMsIDExMCwgMjUzLCAwLjI1KTtcbn1cbi5uYXYtbGluay5kaXNhYmxlZCB7XG4gIGNvbG9yOiB2YXIoLS1icy1uYXYtbGluay1kaXNhYmxlZC1jb2xvcik7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5uYXYtdGFicyB7XG4gIC0tYnMtbmF2LXRhYnMtYm9yZGVyLXdpZHRoOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpO1xuICAtLWJzLW5hdi10YWJzLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcbiAgLS1icy1uYXYtdGFicy1ib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbiAgLS1icy1uYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWJnKSB2YXIoLS1icy1zZWNvbmRhcnktYmcpIHZhcigtLWJzLWJvcmRlci1jb2xvcik7XG4gIC0tYnMtbmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3I6IHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS1icy1uYXYtdGFicy1saW5rLWFjdGl2ZS1iZzogdmFyKC0tYnMtYm9keS1iZyk7XG4gIC0tYnMtbmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1ib3JkZXItY29sb3IpIHZhcigtLWJzLWJvcmRlci1jb2xvcikgdmFyKC0tYnMtYm9keS1iZyk7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLWJzLW5hdi10YWJzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtbmF2LXRhYnMtYm9yZGVyLWNvbG9yKTtcbn1cbi5uYXYtdGFicyAubmF2LWxpbmsge1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKC0xICogdmFyKC0tYnMtbmF2LXRhYnMtYm9yZGVyLXdpZHRoKSk7XG4gIGJvcmRlcjogdmFyKC0tYnMtbmF2LXRhYnMtYm9yZGVyLXdpZHRoKSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtbmF2LXRhYnMtYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1uYXYtdGFicy1ib3JkZXItcmFkaXVzKTtcbn1cbi5uYXYtdGFicyAubmF2LWxpbms6aG92ZXIsIC5uYXYtdGFicyAubmF2LWxpbms6Zm9jdXMge1xuICBpc29sYXRpb246IGlzb2xhdGU7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3IpO1xufVxuLm5hdi10YWJzIC5uYXYtbGluay5kaXNhYmxlZCwgLm5hdi10YWJzIC5uYXYtbGluazpkaXNhYmxlZCB7XG4gIGNvbG9yOiB2YXIoLS1icy1uYXYtbGluay1kaXNhYmxlZC1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLm5hdi10YWJzIC5uYXYtbGluay5hY3RpdmUsXG4ubmF2LXRhYnMgLm5hdi1pdGVtLnNob3cgLm5hdi1saW5rIHtcbiAgY29sb3I6IHZhcigtLWJzLW5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtbmF2LXRhYnMtbGluay1hY3RpdmUtYmcpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLW5hdi10YWJzLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcik7XG59XG4ubmF2LXRhYnMgLmRyb3Bkb3duLW1lbnUge1xuICBtYXJnaW4tdG9wOiBjYWxjKC0xICogdmFyKC0tYnMtbmF2LXRhYnMtYm9yZGVyLXdpZHRoKSk7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4ubmF2LXBpbGxzIHtcbiAgLS1icy1uYXYtcGlsbHMtYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XG4gIC0tYnMtbmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yOiAjZmZmO1xuICAtLWJzLW5hdi1waWxscy1saW5rLWFjdGl2ZS1iZzogIzBkNmVmZDtcbn1cbi5uYXYtcGlsbHMgLm5hdi1saW5rIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtbmF2LXBpbGxzLWJvcmRlci1yYWRpdXMpO1xufVxuLm5hdi1waWxscyAubmF2LWxpbms6ZGlzYWJsZWQge1xuICBjb2xvcjogdmFyKC0tYnMtbmF2LWxpbmstZGlzYWJsZWQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5uYXYtcGlsbHMgLm5hdi1saW5rLmFjdGl2ZSxcbi5uYXYtcGlsbHMgLnNob3cgPiAubmF2LWxpbmsge1xuICBjb2xvcjogdmFyKC0tYnMtbmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtbmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnKTtcbn1cblxuLm5hdi11bmRlcmxpbmUge1xuICAtLWJzLW5hdi11bmRlcmxpbmUtZ2FwOiAxcmVtO1xuICAtLWJzLW5hdi11bmRlcmxpbmUtYm9yZGVyLXdpZHRoOiAwLjEyNXJlbTtcbiAgLS1icy1uYXYtdW5kZXJsaW5lLWxpbmstYWN0aXZlLWNvbG9yOiB2YXIoLS1icy1lbXBoYXNpcy1jb2xvcik7XG4gIGdhcDogdmFyKC0tYnMtbmF2LXVuZGVybGluZS1nYXApO1xufVxuLm5hdi11bmRlcmxpbmUgLm5hdi1saW5rIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBib3JkZXItYm90dG9tOiB2YXIoLS1icy1uYXYtdW5kZXJsaW5lLWJvcmRlci13aWR0aCkgc29saWQgdHJhbnNwYXJlbnQ7XG59XG4ubmF2LXVuZGVybGluZSAubmF2LWxpbms6aG92ZXIsIC5uYXYtdW5kZXJsaW5lIC5uYXYtbGluazpmb2N1cyB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IGN1cnJlbnRjb2xvcjtcbn1cbi5uYXYtdW5kZXJsaW5lIC5uYXYtbGluay5hY3RpdmUsXG4ubmF2LXVuZGVybGluZSAuc2hvdyA+IC5uYXYtbGluayB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogdmFyKC0tYnMtbmF2LXVuZGVybGluZS1saW5rLWFjdGl2ZS1jb2xvcik7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IGN1cnJlbnRjb2xvcjtcbn1cblxuLm5hdi1maWxsID4gLm5hdi1saW5rLFxuLm5hdi1maWxsIC5uYXYtaXRlbSB7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5uYXYtanVzdGlmaWVkID4gLm5hdi1saW5rLFxuLm5hdi1qdXN0aWZpZWQgLm5hdi1pdGVtIHtcbiAgZmxleC1iYXNpczogMDtcbiAgZmxleC1ncm93OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5uYXYtZmlsbCAubmF2LWl0ZW0gLm5hdi1saW5rLFxuLm5hdi1qdXN0aWZpZWQgLm5hdi1pdGVtIC5uYXYtbGluayB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udGFiLWNvbnRlbnQgPiAudGFiLXBhbmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnRhYi1jb250ZW50ID4gLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubmF2YmFyIHtcbiAgLS1icy1uYXZiYXItcGFkZGluZy14OiAwO1xuICAtLWJzLW5hdmJhci1wYWRkaW5nLXk6IDAuNXJlbTtcbiAgLS1icy1uYXZiYXItY29sb3I6IHJnYmEodmFyKC0tYnMtZW1waGFzaXMtY29sb3ItcmdiKSwgMC42NSk7XG4gIC0tYnMtbmF2YmFyLWhvdmVyLWNvbG9yOiByZ2JhKHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yLXJnYiksIDAuOCk7XG4gIC0tYnMtbmF2YmFyLWRpc2FibGVkLWNvbG9yOiByZ2JhKHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yLXJnYiksIDAuMyk7XG4gIC0tYnMtbmF2YmFyLWFjdGl2ZS1jb2xvcjogcmdiYSh2YXIoLS1icy1lbXBoYXNpcy1jb2xvci1yZ2IpLCAxKTtcbiAgLS1icy1uYXZiYXItYnJhbmQtcGFkZGluZy15OiAwLjMzNTkzNzVyZW07XG4gIC0tYnMtbmF2YmFyLWJyYW5kLW1hcmdpbi1lbmQ6IDFyZW07XG4gIC0tYnMtbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZTogMS4wOTM3NXJlbTtcbiAgLS1icy1uYXZiYXItYnJhbmQtY29sb3I6IHJnYmEodmFyKC0tYnMtZW1waGFzaXMtY29sb3ItcmdiKSwgMSk7XG4gIC0tYnMtbmF2YmFyLWJyYW5kLWhvdmVyLWNvbG9yOiByZ2JhKHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yLXJnYiksIDEpO1xuICAtLWJzLW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXg6IDAuNXJlbTtcbiAgLS1icy1uYXZiYXItdG9nZ2xlci1wYWRkaW5nLXk6IDAuMjVyZW07XG4gIC0tYnMtbmF2YmFyLXRvZ2dsZXItcGFkZGluZy14OiAwLjc1cmVtO1xuICAtLWJzLW5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZTogMS4wOTM3NXJlbTtcbiAgLS1icy1uYXZiYXItdG9nZ2xlci1pY29uLWJnOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDMwIDMwJyUzZSUzY3BhdGggc3Ryb2tlPSdyZ2JhJTI4MzMsIDM3LCA0MSwgMC43NSUyOScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLyUzZSUzYy9zdmclM2VcIik7XG4gIC0tYnMtbmF2YmFyLXRvZ2dsZXItYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yLXJnYiksIDAuMTUpO1xuICAtLWJzLW5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xuICAtLWJzLW5hdmJhci10b2dnbGVyLWZvY3VzLXdpZHRoOiAwLjI1cmVtO1xuICAtLWJzLW5hdmJhci10b2dnbGVyLXRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IHZhcigtLWJzLW5hdmJhci1wYWRkaW5nLXkpIHZhcigtLWJzLW5hdmJhci1wYWRkaW5nLXgpO1xufVxuLm5hdmJhciA+IC5jb250YWluZXIsXG4ubmF2YmFyID4gLmNvbnRhaW5lci1mbHVpZCxcbi5uYXZiYXIgPiAuY29udGFpbmVyLXNtLFxuLm5hdmJhciA+IC5jb250YWluZXItbWQsXG4ubmF2YmFyID4gLmNvbnRhaW5lci1sZyxcbi5uYXZiYXIgPiAuY29udGFpbmVyLXhsLFxuLm5hdmJhciA+IC5jb250YWluZXIteHhsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiBpbmhlcml0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4ubmF2YmFyLWJyYW5kIHtcbiAgcGFkZGluZy10b3A6IHZhcigtLWJzLW5hdmJhci1icmFuZC1wYWRkaW5nLXkpO1xuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tYnMtbmF2YmFyLWJyYW5kLXBhZGRpbmcteSk7XG4gIG1hcmdpbi1yaWdodDogdmFyKC0tYnMtbmF2YmFyLWJyYW5kLW1hcmdpbi1lbmQpO1xuICBmb250LXNpemU6IHZhcigtLWJzLW5hdmJhci1icmFuZC1mb250LXNpemUpO1xuICBjb2xvcjogdmFyKC0tYnMtbmF2YmFyLWJyYW5kLWNvbG9yKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLm5hdmJhci1icmFuZDpob3ZlciwgLm5hdmJhci1icmFuZDpmb2N1cyB7XG4gIGNvbG9yOiB2YXIoLS1icy1uYXZiYXItYnJhbmQtaG92ZXItY29sb3IpO1xufVxuXG4ubmF2YmFyLW5hdiB7XG4gIC0tYnMtbmF2LWxpbmstcGFkZGluZy14OiAwO1xuICAtLWJzLW5hdi1saW5rLXBhZGRpbmcteTogMC41cmVtO1xuICAtLWJzLW5hdi1saW5rLWZvbnQtd2VpZ2h0OiA7XG4gIC0tYnMtbmF2LWxpbmstY29sb3I6IHZhcigtLWJzLW5hdmJhci1jb2xvcik7XG4gIC0tYnMtbmF2LWxpbmstaG92ZXItY29sb3I6IHZhcigtLWJzLW5hdmJhci1ob3Zlci1jb2xvcik7XG4gIC0tYnMtbmF2LWxpbmstZGlzYWJsZWQtY29sb3I6IHZhcigtLWJzLW5hdmJhci1kaXNhYmxlZC1jb2xvcik7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5uYXZiYXItbmF2IC5uYXYtbGluay5hY3RpdmUsIC5uYXZiYXItbmF2IC5uYXYtbGluay5zaG93IHtcbiAgY29sb3I6IHZhcigtLWJzLW5hdmJhci1hY3RpdmUtY29sb3IpO1xufVxuLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICBwb3NpdGlvbjogc3RhdGljO1xufVxuXG4ubmF2YmFyLXRleHQge1xuICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICBjb2xvcjogdmFyKC0tYnMtbmF2YmFyLWNvbG9yKTtcbn1cbi5uYXZiYXItdGV4dCBhLFxuLm5hdmJhci10ZXh0IGE6aG92ZXIsXG4ubmF2YmFyLXRleHQgYTpmb2N1cyB7XG4gIGNvbG9yOiB2YXIoLS1icy1uYXZiYXItYWN0aXZlLWNvbG9yKTtcbn1cblxuLm5hdmJhci1jb2xsYXBzZSB7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIGZsZXgtZ3JvdzogMTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLm5hdmJhci10b2dnbGVyIHtcbiAgcGFkZGluZzogdmFyKC0tYnMtbmF2YmFyLXRvZ2dsZXItcGFkZGluZy15KSB2YXIoLS1icy1uYXZiYXItdG9nZ2xlci1wYWRkaW5nLXgpO1xuICBmb250LXNpemU6IHZhcigtLWJzLW5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogdmFyKC0tYnMtbmF2YmFyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1uYXZiYXItdG9nZ2xlci1ib3JkZXItY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1uYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzKTtcbiAgdHJhbnNpdGlvbjogdmFyKC0tYnMtbmF2YmFyLXRvZ2dsZXItdHJhbnNpdGlvbik7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAubmF2YmFyLXRvZ2dsZXIge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5uYXZiYXItdG9nZ2xlcjpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5uYXZiYXItdG9nZ2xlcjpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgdmFyKC0tYnMtbmF2YmFyLXRvZ2dsZXItZm9jdXMtd2lkdGgpO1xufVxuXG4ubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEuNWVtO1xuICBoZWlnaHQ6IDEuNWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1icy1uYXZiYXItdG9nZ2xlci1pY29uLWJnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG59XG5cbi5uYXZiYXItbmF2LXNjcm9sbCB7XG4gIG1heC1oZWlnaHQ6IHZhcigtLWJzLXNjcm9sbC1oZWlnaHQsIDc1dmgpO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm5hdmJhci1leHBhbmQtc20ge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLW5hdiB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tYnMtbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1icy1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLW5hdi1zY3JvbGwge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAub2ZmY2FudmFzIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHotaW5kZXg6IGF1dG87XG4gICAgZmxleC1ncm93OiAxO1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAub2ZmY2FudmFzIC5vZmZjYW52YXMtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5vZmZjYW52YXMgLm9mZmNhbnZhcy1ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyLWV4cGFuZC1tZCB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItbmF2IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1icy1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KTtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLWJzLW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItbmF2LXNjcm9sbCB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci10b2dnbGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLW1kIC5vZmZjYW52YXMge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgei1pbmRleDogYXV0bztcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLW1kIC5vZmZjYW52YXMgLm9mZmNhbnZhcy1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm9mZmNhbnZhcyAub2ZmY2FudmFzLWJvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLWxnIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLWJzLW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpO1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tYnMtbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1iYXNpczogYXV0bztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLm9mZmNhbnZhcyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB6LWluZGV4OiBhdXRvO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLm9mZmNhbnZhcyAub2ZmY2FudmFzLWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAub2ZmY2FudmFzIC5vZmZjYW52YXMtYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLXhsIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1uYXYge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLWJzLW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpO1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tYnMtbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1iYXNpczogYXV0bztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGwgLm9mZmNhbnZhcyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB6LWluZGV4OiBhdXRvO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGwgLm9mZmNhbnZhcyAub2ZmY2FudmFzLWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bCAub2ZmY2FudmFzIC5vZmZjYW52YXMtYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLXh4bCB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXh4bCAubmF2YmFyLW5hdiB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14eGwgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14eGwgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1icy1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KTtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLWJzLW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXh4bCAubmF2YmFyLW5hdi1zY3JvbGwge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXh4bCAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1iYXNpczogYXV0bztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14eGwgLm5hdmJhci10b2dnbGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXh4bCAub2ZmY2FudmFzIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHotaW5kZXg6IGF1dG87XG4gICAgZmxleC1ncm93OiAxO1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14eGwgLm9mZmNhbnZhcyAub2ZmY2FudmFzLWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14eGwgLm9mZmNhbnZhcyAub2ZmY2FudmFzLWJvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgfVxufVxuLm5hdmJhci1leHBhbmQge1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLm5hdmJhci1leHBhbmQgLm5hdmJhci1uYXYge1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuLm5hdmJhci1leHBhbmQgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4ubmF2YmFyLWV4cGFuZCAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1icy1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KTtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1icy1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KTtcbn1cbi5uYXZiYXItZXhwYW5kIC5uYXZiYXItbmF2LXNjcm9sbCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLm5hdmJhci1leHBhbmQgLm5hdmJhci1jb2xsYXBzZSB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgZmxleC1iYXNpczogYXV0bztcbn1cbi5uYXZiYXItZXhwYW5kIC5uYXZiYXItdG9nZ2xlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubmF2YmFyLWV4cGFuZCAub2ZmY2FudmFzIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgei1pbmRleDogYXV0bztcbiAgZmxleC1ncm93OiAxO1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IG5vbmU7XG59XG4ubmF2YmFyLWV4cGFuZCAub2ZmY2FudmFzIC5vZmZjYW52YXMtaGVhZGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5uYXZiYXItZXhwYW5kIC5vZmZjYW52YXMgLm9mZmNhbnZhcy1ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1ncm93OiAwO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdy15OiB2aXNpYmxlO1xufVxuXG4ubmF2YmFyLWRhcmssXG4ubmF2YmFyW2RhdGEtYnMtdGhlbWU9ZGFya10ge1xuICAtLWJzLW5hdmJhci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjU1KTtcbiAgLS1icy1uYXZiYXItaG92ZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7XG4gIC0tYnMtbmF2YmFyLWRpc2FibGVkLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xuICAtLWJzLW5hdmJhci1hY3RpdmUtY29sb3I6ICNmZmY7XG4gIC0tYnMtbmF2YmFyLWJyYW5kLWNvbG9yOiAjZmZmO1xuICAtLWJzLW5hdmJhci1icmFuZC1ob3Zlci1jb2xvcjogI2ZmZjtcbiAgLS1icy1uYXZiYXItdG9nZ2xlci1ib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgLS1icy1uYXZiYXItdG9nZ2xlci1pY29uLWJnOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDMwIDMwJyUzZSUzY3BhdGggc3Ryb2tlPSdyZ2JhJTI4MjU1LCAyNTUsIDI1NSwgMC41NSUyOScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLyUzZSUzYy9zdmclM2VcIik7XG59XG5cbltkYXRhLWJzLXRoZW1lPWRhcmtdIC5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgLS1icy1uYXZiYXItdG9nZ2xlci1pY29uLWJnOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDMwIDMwJyUzZSUzY3BhdGggc3Ryb2tlPSdyZ2JhJTI4MjU1LCAyNTUsIDI1NSwgMC41NSUyOScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLyUzZSUzYy9zdmclM2VcIik7XG59XG5cbi5jYXJkIHtcbiAgLS1icy1jYXJkLXNwYWNlci15OiAxcmVtO1xuICAtLWJzLWNhcmQtc3BhY2VyLXg6IDFyZW07XG4gIC0tYnMtY2FyZC10aXRsZS1zcGFjZXIteTogMC41cmVtO1xuICAtLWJzLWNhcmQtdGl0bGUtY29sb3I6IDtcbiAgLS1icy1jYXJkLXN1YnRpdGxlLWNvbG9yOiA7XG4gIC0tYnMtY2FyZC1ib3JkZXItd2lkdGg6IHZhcigtLWJzLWJvcmRlci13aWR0aCk7XG4gIC0tYnMtY2FyZC1ib3JkZXItY29sb3I6IHZhcigtLWJzLWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCk7XG4gIC0tYnMtY2FyZC1ib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbiAgLS1icy1jYXJkLWJveC1zaGFkb3c6IDtcbiAgLS1icy1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXM6IGNhbGModmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgLSAodmFyKC0tYnMtYm9yZGVyLXdpZHRoKSkpO1xuICAtLWJzLWNhcmQtY2FwLXBhZGRpbmcteTogMC41cmVtO1xuICAtLWJzLWNhcmQtY2FwLXBhZGRpbmcteDogMXJlbTtcbiAgLS1icy1jYXJkLWNhcC1iZzogcmdiYSh2YXIoLS1icy1ib2R5LWNvbG9yLXJnYiksIDAuMDMpO1xuICAtLWJzLWNhcmQtY2FwLWNvbG9yOiA7XG4gIC0tYnMtY2FyZC1oZWlnaHQ6IDtcbiAgLS1icy1jYXJkLWNvbG9yOiA7XG4gIC0tYnMtY2FyZC1iZzogdmFyKC0tYnMtYm9keS1iZyk7XG4gIC0tYnMtY2FyZC1pbWctb3ZlcmxheS1wYWRkaW5nOiAxcmVtO1xuICAtLWJzLWNhcmQtZ3JvdXAtbWFyZ2luOiAwLjc1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1pbi13aWR0aDogMDtcbiAgaGVpZ2h0OiB2YXIoLS1icy1jYXJkLWhlaWdodCk7XG4gIGNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1jYXJkLWJnKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBib3JkZXItYm94O1xuICBib3JkZXI6IHZhcigtLWJzLWNhcmQtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1jYXJkLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWNhcmQtYm9yZGVyLXJhZGl1cyk7XG59XG4uY2FyZCA+IGhyIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5jYXJkID4gLmxpc3QtZ3JvdXAge1xuICBib3JkZXItdG9wOiBpbmhlcml0O1xuICBib3JkZXItYm90dG9tOiBpbmhlcml0O1xufVxuLmNhcmQgPiAubGlzdC1ncm91cDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xufVxuLmNhcmQgPiAubGlzdC1ncm91cDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG4uY2FyZCA+IC5jYXJkLWhlYWRlciArIC5saXN0LWdyb3VwLFxuLmNhcmQgPiAubGlzdC1ncm91cCArIC5jYXJkLWZvb3RlciB7XG4gIGJvcmRlci10b3A6IDA7XG59XG5cbi5jYXJkLWJvZHkge1xuICBmbGV4OiAxIDEgYXV0bztcbiAgcGFkZGluZzogdmFyKC0tYnMtY2FyZC1zcGFjZXIteSkgdmFyKC0tYnMtY2FyZC1zcGFjZXIteCk7XG4gIGNvbG9yOiB2YXIoLS1icy1jYXJkLWNvbG9yKTtcbn1cblxuLmNhcmQtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1icy1jYXJkLXRpdGxlLXNwYWNlci15KTtcbiAgY29sb3I6IHZhcigtLWJzLWNhcmQtdGl0bGUtY29sb3IpO1xufVxuXG4uY2FyZC1zdWJ0aXRsZSB7XG4gIG1hcmdpbi10b3A6IGNhbGMoLTAuNSAqIHZhcigtLWJzLWNhcmQtdGl0bGUtc3BhY2VyLXkpKTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgY29sb3I6IHZhcigtLWJzLWNhcmQtc3VidGl0bGUtY29sb3IpO1xufVxuXG4uY2FyZC10ZXh0Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY2FyZC1saW5rICsgLmNhcmQtbGluayB7XG4gIG1hcmdpbi1sZWZ0OiB2YXIoLS1icy1jYXJkLXNwYWNlci14KTtcbn1cblxuLmNhcmQtaGVhZGVyIHtcbiAgcGFkZGluZzogdmFyKC0tYnMtY2FyZC1jYXAtcGFkZGluZy15KSB2YXIoLS1icy1jYXJkLWNhcC1wYWRkaW5nLXgpO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBjb2xvcjogdmFyKC0tYnMtY2FyZC1jYXAtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1jYXJkLWNhcC1iZyk7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLWJzLWNhcmQtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1jYXJkLWJvcmRlci1jb2xvcik7XG59XG4uY2FyZC1oZWFkZXI6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpIHZhcigtLWJzLWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cykgMCAwO1xufVxuXG4uY2FyZC1mb290ZXIge1xuICBwYWRkaW5nOiB2YXIoLS1icy1jYXJkLWNhcC1wYWRkaW5nLXkpIHZhcigtLWJzLWNhcmQtY2FwLXBhZGRpbmcteCk7XG4gIGNvbG9yOiB2YXIoLS1icy1jYXJkLWNhcC1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWNhcmQtY2FwLWJnKTtcbiAgYm9yZGVyLXRvcDogdmFyKC0tYnMtY2FyZC1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLWNhcmQtYm9yZGVyLWNvbG9yKTtcbn1cbi5jYXJkLWZvb3RlcjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogMCAwIHZhcigtLWJzLWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cykgdmFyKC0tYnMtY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbn1cblxuLmNhcmQtaGVhZGVyLXRhYnMge1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoLTAuNSAqIHZhcigtLWJzLWNhcmQtY2FwLXBhZGRpbmcteCkpO1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKC0xICogdmFyKC0tYnMtY2FyZC1jYXAtcGFkZGluZy15KSk7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKC0wLjUgKiB2YXIoLS1icy1jYXJkLWNhcC1wYWRkaW5nLXgpKTtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbi5jYXJkLWhlYWRlci10YWJzIC5uYXYtbGluay5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1jYXJkLWJnKTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tYnMtY2FyZC1iZyk7XG59XG5cbi5jYXJkLWhlYWRlci1waWxscyB7XG4gIG1hcmdpbi1yaWdodDogY2FsYygtMC41ICogdmFyKC0tYnMtY2FyZC1jYXAtcGFkZGluZy14KSk7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKC0wLjUgKiB2YXIoLS1icy1jYXJkLWNhcC1wYWRkaW5nLXgpKTtcbn1cblxuLmNhcmQtaW1nLW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogdmFyKC0tYnMtY2FyZC1pbWctb3ZlcmxheS1wYWRkaW5nKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbn1cblxuLmNhcmQtaW1nLFxuLmNhcmQtaW1nLXRvcCxcbi5jYXJkLWltZy1ib3R0b20ge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNhcmQtaW1nLFxuLmNhcmQtaW1nLXRvcCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xufVxuXG4uY2FyZC1pbWcsXG4uY2FyZC1pbWctYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5jYXJkLWdyb3VwID4gLmNhcmQge1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1icy1jYXJkLWdyb3VwLW1hcmdpbik7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNhcmQtZ3JvdXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgfVxuICAuY2FyZC1ncm91cCA+IC5jYXJkIHtcbiAgICBmbGV4OiAxIDAgMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAuY2FyZC1ncm91cCA+IC5jYXJkICsgLmNhcmQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICB9XG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIH1cbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmxhc3QtY2hpbGQpIC5jYXJkLWltZy10b3AsXG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpsYXN0LWNoaWxkKSAuY2FyZC1oZWFkZXIge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICB9XG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpsYXN0LWNoaWxkKSAuY2FyZC1pbWctYm90dG9tLFxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6bGFzdC1jaGlsZCkgLmNhcmQtZm9vdGVyIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmZpcnN0LWNoaWxkKSAuY2FyZC1pbWctdG9wLFxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpIC5jYXJkLWhlYWRlciB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgfVxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpIC5jYXJkLWltZy1ib3R0b20sXG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpmaXJzdC1jaGlsZCkgLmNhcmQtZm9vdGVyIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICB9XG59XG5cbi5hY2NvcmRpb24ge1xuICAtLWJzLWFjY29yZGlvbi1jb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG4gIC0tYnMtYWNjb3JkaW9uLWJnOiB2YXIoLS1icy1ib2R5LWJnKTtcbiAgLS1icy1hY2NvcmRpb24tdHJhbnNpdGlvbjogY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLXJhZGl1cyAwLjE1cyBlYXNlO1xuICAtLWJzLWFjY29yZGlvbi1ib3JkZXItY29sb3I6IHZhcigtLWJzLWJvcmRlci1jb2xvcik7XG4gIC0tYnMtYWNjb3JkaW9uLWJvcmRlci13aWR0aDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKTtcbiAgLS1icy1hY2NvcmRpb24tYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XG4gIC0tYnMtYWNjb3JkaW9uLWlubmVyLWJvcmRlci1yYWRpdXM6IGNhbGModmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgLSAodmFyKC0tYnMtYm9yZGVyLXdpZHRoKSkpO1xuICAtLWJzLWFjY29yZGlvbi1idG4tcGFkZGluZy14OiAxLjI1cmVtO1xuICAtLWJzLWFjY29yZGlvbi1idG4tcGFkZGluZy15OiAxcmVtO1xuICAtLWJzLWFjY29yZGlvbi1idG4tY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xuICAtLWJzLWFjY29yZGlvbi1idG4tYmc6IHZhcigtLWJzLWFjY29yZGlvbi1iZyk7XG4gIC0tYnMtYWNjb3JkaW9uLWJ0bi1pY29uOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSclMjMyMTI1MjknJTNlJTNjcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGQ9J00xLjY0NiA0LjY0NmEuNS41IDAgMCAxIC43MDggMEw4IDEwLjI5M2w1LjY0Ni01LjY0N2EuNS41IDAgMCAxIC43MDguNzA4bC02IDZhLjUuNSAwIDAgMS0uNzA4IDBsLTYtNmEuNS41IDAgMCAxIDAtLjcwOHonLyUzZSUzYy9zdmclM2VcIik7XG4gIC0tYnMtYWNjb3JkaW9uLWJ0bi1pY29uLXdpZHRoOiAxLjI1cmVtO1xuICAtLWJzLWFjY29yZGlvbi1idG4taWNvbi10cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbiAgLS1icy1hY2NvcmRpb24tYnRuLWljb24tdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIC0tYnMtYWNjb3JkaW9uLWJ0bi1hY3RpdmUtaWNvbjogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nJTIzMDUyYzY1JyUzZSUzY3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBkPSdNMS42NDYgNC42NDZhLjUuNSAwIDAgMSAuNzA4IDBMOCAxMC4yOTNsNS42NDYtNS42NDdhLjUuNSAwIDAgMSAuNzA4LjcwOGwtNiA2YS41LjUgMCAwIDEtLjcwOCAwbC02LTZhLjUuNSAwIDAgMSAwLS43MDh6Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICAtLWJzLWFjY29yZGlvbi1idG4tZm9jdXMtYm9yZGVyLWNvbG9yOiAjODZiN2ZlO1xuICAtLWJzLWFjY29yZGlvbi1idG4tZm9jdXMtYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDEzLCAxMTAsIDI1MywgMC4yNSk7XG4gIC0tYnMtYWNjb3JkaW9uLWJvZHktcGFkZGluZy14OiAxLjI1cmVtO1xuICAtLWJzLWFjY29yZGlvbi1ib2R5LXBhZGRpbmcteTogMXJlbTtcbiAgLS1icy1hY2NvcmRpb24tYWN0aXZlLWNvbG9yOiB2YXIoLS1icy1wcmltYXJ5LXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWFjY29yZGlvbi1hY3RpdmUtYmc6IHZhcigtLWJzLXByaW1hcnktYmctc3VidGxlKTtcbn1cblxuLmFjY29yZGlvbi1idXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiB2YXIoLS1icy1hY2NvcmRpb24tYnRuLXBhZGRpbmcteSkgdmFyKC0tYnMtYWNjb3JkaW9uLWJ0bi1wYWRkaW5nLXgpO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogdmFyKC0tYnMtYWNjb3JkaW9uLWJ0bi1jb2xvcik7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWFjY29yZGlvbi1idG4tYmcpO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIG92ZXJmbG93LWFuY2hvcjogbm9uZTtcbiAgdHJhbnNpdGlvbjogdmFyKC0tYnMtYWNjb3JkaW9uLXRyYW5zaXRpb24pO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmFjY29yZGlvbi1idXR0b24ge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5hY2NvcmRpb24tYnV0dG9uOm5vdCguY29sbGFwc2VkKSB7XG4gIGNvbG9yOiB2YXIoLS1icy1hY2NvcmRpb24tYWN0aXZlLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYWNjb3JkaW9uLWFjdGl2ZS1iZyk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgY2FsYygtMSAqIHZhcigtLWJzLWFjY29yZGlvbi1ib3JkZXItd2lkdGgpKSAwIHZhcigtLWJzLWFjY29yZGlvbi1ib3JkZXItY29sb3IpO1xufVxuLmFjY29yZGlvbi1idXR0b246bm90KC5jb2xsYXBzZWQpOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWJzLWFjY29yZGlvbi1idG4tYWN0aXZlLWljb24pO1xuICB0cmFuc2Zvcm06IHZhcigtLWJzLWFjY29yZGlvbi1idG4taWNvbi10cmFuc2Zvcm0pO1xufVxuLmFjY29yZGlvbi1idXR0b246OmFmdGVyIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiB2YXIoLS1icy1hY2NvcmRpb24tYnRuLWljb24td2lkdGgpO1xuICBoZWlnaHQ6IHZhcigtLWJzLWFjY29yZGlvbi1idG4taWNvbi13aWR0aCk7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1icy1hY2NvcmRpb24tYnRuLWljb24pO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IHZhcigtLWJzLWFjY29yZGlvbi1idG4taWNvbi13aWR0aCk7XG4gIHRyYW5zaXRpb246IHZhcigtLWJzLWFjY29yZGlvbi1idG4taWNvbi10cmFuc2l0aW9uKTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5hY2NvcmRpb24tYnV0dG9uOjphZnRlciB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmFjY29yZGlvbi1idXR0b246aG92ZXIge1xuICB6LWluZGV4OiAyO1xufVxuLmFjY29yZGlvbi1idXR0b246Zm9jdXMge1xuICB6LWluZGV4OiAzO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWFjY29yZGlvbi1idG4tZm9jdXMtYm9yZGVyLWNvbG9yKTtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogdmFyKC0tYnMtYWNjb3JkaW9uLWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcbn1cblxuLmFjY29yZGlvbi1oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uYWNjb3JkaW9uLWl0ZW0ge1xuICBjb2xvcjogdmFyKC0tYnMtYWNjb3JkaW9uLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYWNjb3JkaW9uLWJnKTtcbiAgYm9yZGVyOiB2YXIoLS1icy1hY2NvcmRpb24tYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1hY2NvcmRpb24tYm9yZGVyLWNvbG9yKTtcbn1cbi5hY2NvcmRpb24taXRlbTpmaXJzdC1vZi10eXBlIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYWNjb3JkaW9uLWJvcmRlci1yYWRpdXMpO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYWNjb3JkaW9uLWJvcmRlci1yYWRpdXMpO1xufVxuLmFjY29yZGlvbi1pdGVtOmZpcnN0LW9mLXR5cGUgLmFjY29yZGlvbi1idXR0b24ge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1hY2NvcmRpb24taW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1hY2NvcmRpb24taW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG4uYWNjb3JkaW9uLWl0ZW06bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gIGJvcmRlci10b3A6IDA7XG59XG4uYWNjb3JkaW9uLWl0ZW06bGFzdC1vZi10eXBlIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWFjY29yZGlvbi1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYWNjb3JkaW9uLWJvcmRlci1yYWRpdXMpO1xufVxuLmFjY29yZGlvbi1pdGVtOmxhc3Qtb2YtdHlwZSAuYWNjb3JkaW9uLWJ1dHRvbi5jb2xsYXBzZWQge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYWNjb3JkaW9uLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1hY2NvcmRpb24taW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG4uYWNjb3JkaW9uLWl0ZW06bGFzdC1vZi10eXBlIC5hY2NvcmRpb24tY29sbGFwc2Uge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYWNjb3JkaW9uLWJvcmRlci1yYWRpdXMpO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1hY2NvcmRpb24tYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5hY2NvcmRpb24tYm9keSB7XG4gIHBhZGRpbmc6IHZhcigtLWJzLWFjY29yZGlvbi1ib2R5LXBhZGRpbmcteSkgdmFyKC0tYnMtYWNjb3JkaW9uLWJvZHktcGFkZGluZy14KTtcbn1cblxuLmFjY29yZGlvbi1mbHVzaCAuYWNjb3JkaW9uLWNvbGxhcHNlIHtcbiAgYm9yZGVyLXdpZHRoOiAwO1xufVxuLmFjY29yZGlvbi1mbHVzaCAuYWNjb3JkaW9uLWl0ZW0ge1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGJvcmRlci1sZWZ0OiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmFjY29yZGlvbi1mbHVzaCAuYWNjb3JkaW9uLWl0ZW06Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wOiAwO1xufVxuLmFjY29yZGlvbi1mbHVzaCAuYWNjb3JkaW9uLWl0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG4uYWNjb3JkaW9uLWZsdXNoIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWJ1dHRvbiwgLmFjY29yZGlvbi1mbHVzaCAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi1idXR0b24uY29sbGFwc2VkIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuW2RhdGEtYnMtdGhlbWU9ZGFya10gLmFjY29yZGlvbi1idXR0b246OmFmdGVyIHtcbiAgLS1icy1hY2NvcmRpb24tYnRuLWljb246IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyUyMzZlYThmZSclM2UlM2NwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgZD0nTTEuNjQ2IDQuNjQ2YS41LjUgMCAwIDEgLjcwOCAwTDggMTAuMjkzbDUuNjQ2LTUuNjQ3YS41LjUgMCAwIDEgLjcwOC43MDhsLTYgNmEuNS41IDAgMCAxLS43MDggMGwtNi02YS41LjUgMCAwIDEgMC0uNzA4eicvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgLS1icy1hY2NvcmRpb24tYnRuLWFjdGl2ZS1pY29uOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSclMjM2ZWE4ZmUnJTNlJTNjcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGQ9J00xLjY0NiA0LjY0NmEuNS41IDAgMCAxIC43MDggMEw4IDEwLjI5M2w1LjY0Ni01LjY0N2EuNS41IDAgMCAxIC43MDguNzA4bC02IDZhLjUuNSAwIDAgMS0uNzA4IDBsLTYtNmEuNS41IDAgMCAxIDAtLjcwOHonLyUzZSUzYy9zdmclM2VcIik7XG59XG5cbi5icmVhZGNydW1iIHtcbiAgLS1icy1icmVhZGNydW1iLXBhZGRpbmcteDogMDtcbiAgLS1icy1icmVhZGNydW1iLXBhZGRpbmcteTogMDtcbiAgLS1icy1icmVhZGNydW1iLW1hcmdpbi1ib3R0b206IDFyZW07XG4gIC0tYnMtYnJlYWRjcnVtYi1iZzogO1xuICAtLWJzLWJyZWFkY3J1bWItYm9yZGVyLXJhZGl1czogO1xuICAtLWJzLWJyZWFkY3J1bWItZGl2aWRlci1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWNvbG9yKTtcbiAgLS1icy1icmVhZGNydW1iLWl0ZW0tcGFkZGluZy14OiAwLjVyZW07XG4gIC0tYnMtYnJlYWRjcnVtYi1pdGVtLWFjdGl2ZS1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWNvbG9yKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nOiB2YXIoLS1icy1icmVhZGNydW1iLXBhZGRpbmcteSkgdmFyKC0tYnMtYnJlYWRjcnVtYi1wYWRkaW5nLXgpO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1icy1icmVhZGNydW1iLW1hcmdpbi1ib3R0b20pO1xuICBmb250LXNpemU6IHZhcigtLWJzLWJyZWFkY3J1bWItZm9udC1zaXplKTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYnJlYWRjcnVtYi1iZyk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJyZWFkY3J1bWItYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5icmVhZGNydW1iLWl0ZW0gKyAuYnJlYWRjcnVtYi1pdGVtIHtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1icy1icmVhZGNydW1iLWl0ZW0tcGFkZGluZy14KTtcbn1cbi5icmVhZGNydW1iLWl0ZW0gKyAuYnJlYWRjcnVtYi1pdGVtOjpiZWZvcmUge1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZy1yaWdodDogdmFyKC0tYnMtYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmcteCk7XG4gIGNvbG9yOiB2YXIoLS1icy1icmVhZGNydW1iLWRpdmlkZXItY29sb3IpO1xuICBjb250ZW50OiB2YXIoLS1icy1icmVhZGNydW1iLWRpdmlkZXIsIFwiL1wiKSAvKiBydGw6IHZhcigtLWJzLWJyZWFkY3J1bWItZGl2aWRlciwgXCIvXCIpICovO1xufVxuLmJyZWFkY3J1bWItaXRlbS5hY3RpdmUge1xuICBjb2xvcjogdmFyKC0tYnMtYnJlYWRjcnVtYi1pdGVtLWFjdGl2ZS1jb2xvcik7XG59XG5cbi5wYWdpbmF0aW9uIHtcbiAgLS1icy1wYWdpbmF0aW9uLXBhZGRpbmcteDogMC43NXJlbTtcbiAgLS1icy1wYWdpbmF0aW9uLXBhZGRpbmcteTogMC4zNzVyZW07XG4gIC0tYnMtcGFnaW5hdGlvbi1mb250LXNpemU6IDAuODc1cmVtO1xuICAtLWJzLXBhZ2luYXRpb24tY29sb3I6IHZhcigtLWJzLWxpbmstY29sb3IpO1xuICAtLWJzLXBhZ2luYXRpb24tYmc6IHZhcigtLWJzLWJvZHktYmcpO1xuICAtLWJzLXBhZ2luYXRpb24tYm9yZGVyLXdpZHRoOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpO1xuICAtLWJzLXBhZ2luYXRpb24tYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xuICAtLWJzLXBhZ2luYXRpb24tYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XG4gIC0tYnMtcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjogdmFyKC0tYnMtbGluay1ob3Zlci1jb2xvcik7XG4gIC0tYnMtcGFnaW5hdGlvbi1ob3Zlci1iZzogdmFyKC0tYnMtdGVydGlhcnktYmcpO1xuICAtLWJzLXBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xuICAtLWJzLXBhZ2luYXRpb24tZm9jdXMtY29sb3I6IHZhcigtLWJzLWxpbmstaG92ZXItY29sb3IpO1xuICAtLWJzLXBhZ2luYXRpb24tZm9jdXMtYmc6IHZhcigtLWJzLXNlY29uZGFyeS1iZyk7XG4gIC0tYnMtcGFnaW5hdGlvbi1mb2N1cy1ib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoMTMsIDExMCwgMjUzLCAwLjI1KTtcbiAgLS1icy1wYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjogI2ZmZjtcbiAgLS1icy1wYWdpbmF0aW9uLWFjdGl2ZS1iZzogIzBkNmVmZDtcbiAgLS1icy1wYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXItY29sb3I6ICMwZDZlZmQ7XG4gIC0tYnMtcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWNvbG9yKTtcbiAgLS1icy1wYWdpbmF0aW9uLWRpc2FibGVkLWJnOiB2YXIoLS1icy1zZWNvbmRhcnktYmcpO1xuICAtLWJzLXBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5wYWdlLWxpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiB2YXIoLS1icy1wYWdpbmF0aW9uLXBhZGRpbmcteSkgdmFyKC0tYnMtcGFnaW5hdGlvbi1wYWRkaW5nLXgpO1xuICBmb250LXNpemU6IHZhcigtLWJzLXBhZ2luYXRpb24tZm9udC1zaXplKTtcbiAgY29sb3I6IHZhcigtLWJzLXBhZ2luYXRpb24tY29sb3IpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXBhZ2luYXRpb24tYmcpO1xuICBib3JkZXI6IHZhcigtLWJzLXBhZ2luYXRpb24tYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1wYWdpbmF0aW9uLWJvcmRlci1jb2xvcik7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAucGFnZS1saW5rIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4ucGFnZS1saW5rOmhvdmVyIHtcbiAgei1pbmRleDogMjtcbiAgY29sb3I6IHZhcigtLWJzLXBhZ2luYXRpb24taG92ZXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1wYWdpbmF0aW9uLWhvdmVyLWJnKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1wYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcik7XG59XG4ucGFnZS1saW5rOmZvY3VzIHtcbiAgei1pbmRleDogMztcbiAgY29sb3I6IHZhcigtLWJzLXBhZ2luYXRpb24tZm9jdXMtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1wYWdpbmF0aW9uLWZvY3VzLWJnKTtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogdmFyKC0tYnMtcGFnaW5hdGlvbi1mb2N1cy1ib3gtc2hhZG93KTtcbn1cbi5wYWdlLWxpbmsuYWN0aXZlLCAuYWN0aXZlID4gLnBhZ2UtbGluayB7XG4gIHotaW5kZXg6IDM7XG4gIGNvbG9yOiB2YXIoLS1icy1wYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXBhZ2luYXRpb24tYWN0aXZlLWJnKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1wYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXItY29sb3IpO1xufVxuLnBhZ2UtbGluay5kaXNhYmxlZCwgLmRpc2FibGVkID4gLnBhZ2UtbGluayB7XG4gIGNvbG9yOiB2YXIoLS1icy1wYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXBhZ2luYXRpb24tZGlzYWJsZWQtYmcpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLXBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yKTtcbn1cblxuLnBhZ2UtaXRlbTpub3QoOmZpcnN0LWNoaWxkKSAucGFnZS1saW5rIHtcbiAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tYnMtYm9yZGVyLXdpZHRoKSAqIC0xKTtcbn1cbi5wYWdlLWl0ZW06Zmlyc3QtY2hpbGQgLnBhZ2UtbGluayB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLXBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLXBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cyk7XG59XG4ucGFnZS1pdGVtOmxhc3QtY2hpbGQgLnBhZ2UtbGluayB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1wYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMpO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzKTtcbn1cblxuLnBhZ2luYXRpb24tbGcge1xuICAtLWJzLXBhZ2luYXRpb24tcGFkZGluZy14OiAxLjVyZW07XG4gIC0tYnMtcGFnaW5hdGlvbi1wYWRkaW5nLXk6IDAuNzVyZW07XG4gIC0tYnMtcGFnaW5hdGlvbi1mb250LXNpemU6IDEuMDkzNzVyZW07XG4gIC0tYnMtcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLWxnKTtcbn1cblxuLnBhZ2luYXRpb24tc20ge1xuICAtLWJzLXBhZ2luYXRpb24tcGFkZGluZy14OiAwLjVyZW07XG4gIC0tYnMtcGFnaW5hdGlvbi1wYWRkaW5nLXk6IDAuMjVyZW07XG4gIC0tYnMtcGFnaW5hdGlvbi1mb250LXNpemU6IDAuNzY1NjI1cmVtO1xuICAtLWJzLXBhZ2luYXRpb24tYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1zbSk7XG59XG5cbi5iYWRnZSB7XG4gIC0tYnMtYmFkZ2UtcGFkZGluZy14OiAwLjY1ZW07XG4gIC0tYnMtYmFkZ2UtcGFkZGluZy15OiAwLjM1ZW07XG4gIC0tYnMtYmFkZ2UtZm9udC1zaXplOiAwLjc1ZW07XG4gIC0tYnMtYmFkZ2UtZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIC0tYnMtYmFkZ2UtY29sb3I6ICNmZmY7XG4gIC0tYnMtYmFkZ2UtYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogdmFyKC0tYnMtYmFkZ2UtcGFkZGluZy15KSB2YXIoLS1icy1iYWRnZS1wYWRkaW5nLXgpO1xuICBmb250LXNpemU6IHZhcigtLWJzLWJhZGdlLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1icy1iYWRnZS1mb250LXdlaWdodCk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogdmFyKC0tYnMtYmFkZ2UtY29sb3IpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYmFkZ2UtYm9yZGVyLXJhZGl1cyk7XG59XG4uYmFkZ2U6ZW1wdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYnRuIC5iYWRnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMXB4O1xufVxuXG4uYWxlcnQge1xuICAtLWJzLWFsZXJ0LWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1hbGVydC1wYWRkaW5nLXg6IDFyZW07XG4gIC0tYnMtYWxlcnQtcGFkZGluZy15OiAxcmVtO1xuICAtLWJzLWFsZXJ0LW1hcmdpbi1ib3R0b206IDFyZW07XG4gIC0tYnMtYWxlcnQtY29sb3I6IGluaGVyaXQ7XG4gIC0tYnMtYWxlcnQtYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS1icy1hbGVydC1ib3JkZXI6IHZhcigtLWJzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtYWxlcnQtYm9yZGVyLWNvbG9yKTtcbiAgLS1icy1hbGVydC1ib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbiAgLS1icy1hbGVydC1saW5rLWNvbG9yOiBpbmhlcml0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IHZhcigtLWJzLWFsZXJ0LXBhZGRpbmcteSkgdmFyKC0tYnMtYWxlcnQtcGFkZGluZy14KTtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tYnMtYWxlcnQtbWFyZ2luLWJvdHRvbSk7XG4gIGNvbG9yOiB2YXIoLS1icy1hbGVydC1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWFsZXJ0LWJnKTtcbiAgYm9yZGVyOiB2YXIoLS1icy1hbGVydC1ib3JkZXIpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1hbGVydC1ib3JkZXItcmFkaXVzKTtcbn1cblxuLmFsZXJ0LWhlYWRpbmcge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLmFsZXJ0LWxpbmsge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6IHZhcigtLWJzLWFsZXJ0LWxpbmstY29sb3IpO1xufVxuXG4uYWxlcnQtZGlzbWlzc2libGUge1xuICBwYWRkaW5nLXJpZ2h0OiAzcmVtO1xufVxuLmFsZXJ0LWRpc21pc3NpYmxlIC5idG4tY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDI7XG4gIHBhZGRpbmc6IDEuMjVyZW0gMXJlbTtcbn1cblxuLmFsZXJ0LXByaW1hcnkge1xuICAtLWJzLWFsZXJ0LWNvbG9yOiB2YXIoLS1icy1wcmltYXJ5LXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWFsZXJ0LWJnOiB2YXIoLS1icy1wcmltYXJ5LWJnLXN1YnRsZSk7XG4gIC0tYnMtYWxlcnQtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1wcmltYXJ5LWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWFsZXJ0LWxpbmstY29sb3I6IHZhcigtLWJzLXByaW1hcnktdGV4dC1lbXBoYXNpcyk7XG59XG5cbi5hbGVydC1zZWNvbmRhcnkge1xuICAtLWJzLWFsZXJ0LWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktdGV4dC1lbXBoYXNpcyk7XG4gIC0tYnMtYWxlcnQtYmc6IHZhcigtLWJzLXNlY29uZGFyeS1iZy1zdWJ0bGUpO1xuICAtLWJzLWFsZXJ0LWJvcmRlci1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWFsZXJ0LWxpbmstY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS10ZXh0LWVtcGhhc2lzKTtcbn1cblxuLmFsZXJ0LXN1Y2Nlc3Mge1xuICAtLWJzLWFsZXJ0LWNvbG9yOiB2YXIoLS1icy1zdWNjZXNzLXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWFsZXJ0LWJnOiB2YXIoLS1icy1zdWNjZXNzLWJnLXN1YnRsZSk7XG4gIC0tYnMtYWxlcnQtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1zdWNjZXNzLWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWFsZXJ0LWxpbmstY29sb3I6IHZhcigtLWJzLXN1Y2Nlc3MtdGV4dC1lbXBoYXNpcyk7XG59XG5cbi5hbGVydC1pbmZvIHtcbiAgLS1icy1hbGVydC1jb2xvcjogdmFyKC0tYnMtaW5mby10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1hbGVydC1iZzogdmFyKC0tYnMtaW5mby1iZy1zdWJ0bGUpO1xuICAtLWJzLWFsZXJ0LWJvcmRlci1jb2xvcjogdmFyKC0tYnMtaW5mby1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1hbGVydC1saW5rLWNvbG9yOiB2YXIoLS1icy1pbmZvLXRleHQtZW1waGFzaXMpO1xufVxuXG4uYWxlcnQtd2FybmluZyB7XG4gIC0tYnMtYWxlcnQtY29sb3I6IHZhcigtLWJzLXdhcm5pbmctdGV4dC1lbXBoYXNpcyk7XG4gIC0tYnMtYWxlcnQtYmc6IHZhcigtLWJzLXdhcm5pbmctYmctc3VidGxlKTtcbiAgLS1icy1hbGVydC1ib3JkZXItY29sb3I6IHZhcigtLWJzLXdhcm5pbmctYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtYWxlcnQtbGluay1jb2xvcjogdmFyKC0tYnMtd2FybmluZy10ZXh0LWVtcGhhc2lzKTtcbn1cblxuLmFsZXJ0LWRhbmdlciB7XG4gIC0tYnMtYWxlcnQtY29sb3I6IHZhcigtLWJzLWRhbmdlci10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1hbGVydC1iZzogdmFyKC0tYnMtZGFuZ2VyLWJnLXN1YnRsZSk7XG4gIC0tYnMtYWxlcnQtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1kYW5nZXItYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtYWxlcnQtbGluay1jb2xvcjogdmFyKC0tYnMtZGFuZ2VyLXRleHQtZW1waGFzaXMpO1xufVxuXG4uYWxlcnQtbGlnaHQge1xuICAtLWJzLWFsZXJ0LWNvbG9yOiB2YXIoLS1icy1saWdodC10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1hbGVydC1iZzogdmFyKC0tYnMtbGlnaHQtYmctc3VidGxlKTtcbiAgLS1icy1hbGVydC1ib3JkZXItY29sb3I6IHZhcigtLWJzLWxpZ2h0LWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWFsZXJ0LWxpbmstY29sb3I6IHZhcigtLWJzLWxpZ2h0LXRleHQtZW1waGFzaXMpO1xufVxuXG4uYWxlcnQtZGFyayB7XG4gIC0tYnMtYWxlcnQtY29sb3I6IHZhcigtLWJzLWRhcmstdGV4dC1lbXBoYXNpcyk7XG4gIC0tYnMtYWxlcnQtYmc6IHZhcigtLWJzLWRhcmstYmctc3VidGxlKTtcbiAgLS1icy1hbGVydC1ib3JkZXItY29sb3I6IHZhcigtLWJzLWRhcmstYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtYWxlcnQtbGluay1jb2xvcjogdmFyKC0tYnMtZGFyay10ZXh0LWVtcGhhc2lzKTtcbn1cblxuQGtleWZyYW1lcyBwcm9ncmVzcy1iYXItc3RyaXBlcyB7XG4gIDAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDFyZW07XG4gIH1cbn1cbi5wcm9ncmVzcyxcbi5wcm9ncmVzcy1zdGFja2VkIHtcbiAgLS1icy1wcm9ncmVzcy1oZWlnaHQ6IDFyZW07XG4gIC0tYnMtcHJvZ3Jlc3MtZm9udC1zaXplOiAwLjY1NjI1cmVtO1xuICAtLWJzLXByb2dyZXNzLWJnOiB2YXIoLS1icy1zZWNvbmRhcnktYmcpO1xuICAtLWJzLXByb2dyZXNzLWJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xuICAtLWJzLXByb2dyZXNzLWJveC1zaGFkb3c6IHZhcigtLWJzLWJveC1zaGFkb3ctaW5zZXQpO1xuICAtLWJzLXByb2dyZXNzLWJhci1jb2xvcjogI2ZmZjtcbiAgLS1icy1wcm9ncmVzcy1iYXItYmc6ICMwZDZlZmQ7XG4gIC0tYnMtcHJvZ3Jlc3MtYmFyLXRyYW5zaXRpb246IHdpZHRoIDAuNnMgZWFzZTtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiB2YXIoLS1icy1wcm9ncmVzcy1oZWlnaHQpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LXNpemU6IHZhcigtLWJzLXByb2dyZXNzLWZvbnQtc2l6ZSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXByb2dyZXNzLWJnKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5wcm9ncmVzcy1iYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY29sb3I6IHZhcigtLWJzLXByb2dyZXNzLWJhci1jb2xvcik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtcHJvZ3Jlc3MtYmFyLWJnKTtcbiAgdHJhbnNpdGlvbjogdmFyKC0tYnMtcHJvZ3Jlc3MtYmFyLXRyYW5zaXRpb24pO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLnByb2dyZXNzLWJhciB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuXG4ucHJvZ3Jlc3MtYmFyLXN0cmlwZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1zaXplOiB2YXIoLS1icy1wcm9ncmVzcy1oZWlnaHQpIHZhcigtLWJzLXByb2dyZXNzLWhlaWdodCk7XG59XG5cbi5wcm9ncmVzcy1zdGFja2VkID4gLnByb2dyZXNzIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi5wcm9ncmVzcy1zdGFja2VkID4gLnByb2dyZXNzID4gLnByb2dyZXNzLWJhciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucHJvZ3Jlc3MtYmFyLWFuaW1hdGVkIHtcbiAgYW5pbWF0aW9uOiAxcyBsaW5lYXIgaW5maW5pdGUgcHJvZ3Jlc3MtYmFyLXN0cmlwZXM7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAucHJvZ3Jlc3MtYmFyLWFuaW1hdGVkIHtcbiAgICBhbmltYXRpb246IG5vbmU7XG4gIH1cbn1cblxuLmxpc3QtZ3JvdXAge1xuICAtLWJzLWxpc3QtZ3JvdXAtY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYmc6IHZhcigtLWJzLWJvZHktYmcpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XG4gIC0tYnMtbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteDogMXJlbTtcbiAgLS1icy1saXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15OiAwLjVyZW07XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24tY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1jb2xvcik7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6IHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1iZzogdmFyKC0tYnMtdGVydGlhcnktYmcpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiB2YXIoLS1icy1zZWNvbmRhcnktYmcpO1xuICAtLWJzLWxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1jb2xvcik7XG4gIC0tYnMtbGlzdC1ncm91cC1kaXNhYmxlZC1iZzogdmFyKC0tYnMtYm9keS1iZyk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6ICNmZmY7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtYmc6ICMwZDZlZmQ7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjMGQ2ZWZkO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5saXN0LWdyb3VwLW51bWJlcmVkIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBjb3VudGVyLXJlc2V0OiBzZWN0aW9uO1xufVxuLmxpc3QtZ3JvdXAtbnVtYmVyZWQgPiAubGlzdC1ncm91cC1pdGVtOjpiZWZvcmUge1xuICBjb250ZW50OiBjb3VudGVycyhzZWN0aW9uLCBcIi5cIikgXCIuIFwiO1xuICBjb3VudGVyLWluY3JlbWVudDogc2VjdGlvbjtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24ge1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbn1cbi5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gIHotaW5kZXg6IDE7XG4gIGNvbG9yOiB2YXIoLS1icy1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcik7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtbGlzdC1ncm91cC1hY3Rpb24taG92ZXItYmcpO1xufVxuLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246YWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZyk7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiB2YXIoLS1icy1saXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15KSB2YXIoLS1icy1saXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14KTtcbiAgY29sb3I6IHZhcigtLWJzLWxpc3QtZ3JvdXAtY29sb3IpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYmcpO1xuICBib3JkZXI6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci1jb2xvcik7XG59XG4ubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogaW5oZXJpdDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IGluaGVyaXQ7XG59XG4ubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogaW5oZXJpdDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogaW5oZXJpdDtcbn1cbi5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQsIC5saXN0LWdyb3VwLWl0ZW06ZGlzYWJsZWQge1xuICBjb2xvcjogdmFyKC0tYnMtbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcik7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1saXN0LWdyb3VwLWRpc2FibGVkLWJnKTtcbn1cbi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgei1pbmRleDogMjtcbiAgY29sb3I6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtYmcpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcik7XG59XG4ubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XG59XG4ubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICBtYXJnaW4tdG9wOiBjYWxjKC0xICogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpKTtcbiAgYm9yZGVyLXRvcC13aWR0aDogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xufVxuXG4ubGlzdC1ncm91cC1ob3Jpem9udGFsIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cbi5saXN0LWdyb3VwLWhvcml6b250YWwgPiAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cbi5saXN0LWdyb3VwLWhvcml6b250YWwgPiAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cbi5saXN0LWdyb3VwLWhvcml6b250YWwgPiAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ubGlzdC1ncm91cC1ob3Jpem9udGFsID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICBib3JkZXItdG9wLXdpZHRoOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCk7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xufVxuLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKC0xICogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpKTtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtc20ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1zbSA+IC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXNtID4gLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtc20gPiAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXNtID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXNtID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygtMSAqIHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKSk7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbWQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1tZCA+IC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLW1kID4gLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbWQgPiAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLW1kID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLW1kID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygtMSAqIHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKSk7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbGcge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1sZyA+IC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLWxnID4gLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbGcgPiAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLWxnID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLWxnID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygtMSAqIHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKSk7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXhsIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwteGwgPiAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14bCA+IC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXhsID4gLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14bCA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCk7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14bCA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoLTEgKiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCkpO1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14eGwge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14eGwgPiAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14eGwgPiAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14eGwgPiAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXh4bCA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCk7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14eGwgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC0xICogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpKTtcbiAgICBib3JkZXItbGVmdC13aWR0aDogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xuICB9XG59XG4ubGlzdC1ncm91cC1mbHVzaCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4ubGlzdC1ncm91cC1mbHVzaCA+IC5saXN0LWdyb3VwLWl0ZW0ge1xuICBib3JkZXItd2lkdGg6IDAgMCB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCk7XG59XG4ubGlzdC1ncm91cC1mbHVzaCA+IC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tcHJpbWFyeSB7XG4gIC0tYnMtbGlzdC1ncm91cC1jb2xvcjogdmFyKC0tYnMtcHJpbWFyeS10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1saXN0LWdyb3VwLWJnOiB2YXIoLS1icy1wcmltYXJ5LWJnLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1ib3JkZXItY29sb3I6IHZhcigtLWJzLXByaW1hcnktYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6IHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1iZzogdmFyKC0tYnMtcHJpbWFyeS1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6IHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6IHZhcigtLWJzLXByaW1hcnktYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6IHZhcigtLWJzLXByaW1hcnktYmctc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1iZzogdmFyKC0tYnMtcHJpbWFyeS10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6IHZhcigtLWJzLXByaW1hcnktdGV4dC1lbXBoYXNpcyk7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tc2Vjb25kYXJ5IHtcbiAgLS1icy1saXN0LWdyb3VwLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktdGV4dC1lbXBoYXNpcyk7XG4gIC0tYnMtbGlzdC1ncm91cC1iZzogdmFyKC0tYnMtc2Vjb25kYXJ5LWJnLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1ib3JkZXItY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogdmFyKC0tYnMtZW1waGFzaXMtY29sb3IpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWJnOiB2YXIoLS1icy1zZWNvbmRhcnktYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yOiB2YXIoLS1icy1lbXBoYXNpcy1jb2xvcik7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiB2YXIoLS1icy1zZWNvbmRhcnktYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1iZy1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWJnOiB2YXIoLS1icy1zZWNvbmRhcnktdGV4dC1lbXBoYXNpcyk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktdGV4dC1lbXBoYXNpcyk7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2VzcyB7XG4gIC0tYnMtbGlzdC1ncm91cC1jb2xvcjogdmFyKC0tYnMtc3VjY2Vzcy10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1saXN0LWdyb3VwLWJnOiB2YXIoLS1icy1zdWNjZXNzLWJnLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1ib3JkZXItY29sb3I6IHZhcigtLWJzLXN1Y2Nlc3MtYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6IHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1iZzogdmFyKC0tYnMtc3VjY2Vzcy1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6IHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6IHZhcigtLWJzLXN1Y2Nlc3MtYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6IHZhcigtLWJzLXN1Y2Nlc3MtYmctc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1iZzogdmFyKC0tYnMtc3VjY2Vzcy10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6IHZhcigtLWJzLXN1Y2Nlc3MtdGV4dC1lbXBoYXNpcyk7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0taW5mbyB7XG4gIC0tYnMtbGlzdC1ncm91cC1jb2xvcjogdmFyKC0tYnMtaW5mby10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1saXN0LWdyb3VwLWJnOiB2YXIoLS1icy1pbmZvLWJnLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1ib3JkZXItY29sb3I6IHZhcigtLWJzLWluZm8tYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6IHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1iZzogdmFyKC0tYnMtaW5mby1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6IHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6IHZhcigtLWJzLWluZm8tYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6IHZhcigtLWJzLWluZm8tYmctc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1iZzogdmFyKC0tYnMtaW5mby10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6IHZhcigtLWJzLWluZm8tdGV4dC1lbXBoYXNpcyk7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZyB7XG4gIC0tYnMtbGlzdC1ncm91cC1jb2xvcjogdmFyKC0tYnMtd2FybmluZy10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1saXN0LWdyb3VwLWJnOiB2YXIoLS1icy13YXJuaW5nLWJnLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1ib3JkZXItY29sb3I6IHZhcigtLWJzLXdhcm5pbmctYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6IHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1iZzogdmFyKC0tYnMtd2FybmluZy1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6IHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6IHZhcigtLWJzLXdhcm5pbmctYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6IHZhcigtLWJzLXdhcm5pbmctYmctc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1iZzogdmFyKC0tYnMtd2FybmluZy10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6IHZhcigtLWJzLXdhcm5pbmctdGV4dC1lbXBoYXNpcyk7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyIHtcbiAgLS1icy1saXN0LWdyb3VwLWNvbG9yOiB2YXIoLS1icy1kYW5nZXItdGV4dC1lbXBoYXNpcyk7XG4gIC0tYnMtbGlzdC1ncm91cC1iZzogdmFyKC0tYnMtZGFuZ2VyLWJnLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1ib3JkZXItY29sb3I6IHZhcigtLWJzLWRhbmdlci1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogdmFyKC0tYnMtZW1waGFzaXMtY29sb3IpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWJnOiB2YXIoLS1icy1kYW5nZXItYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yOiB2YXIoLS1icy1lbXBoYXNpcy1jb2xvcik7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiB2YXIoLS1icy1kYW5nZXItYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6IHZhcigtLWJzLWRhbmdlci1iZy1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWJnOiB2YXIoLS1icy1kYW5nZXItdGV4dC1lbXBoYXNpcyk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1kYW5nZXItdGV4dC1lbXBoYXNpcyk7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tbGlnaHQge1xuICAtLWJzLWxpc3QtZ3JvdXAtY29sb3I6IHZhcigtLWJzLWxpZ2h0LXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYmc6IHZhcigtLWJzLWxpZ2h0LWJnLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1ib3JkZXItY29sb3I6IHZhcigtLWJzLWxpZ2h0LWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yOiB2YXIoLS1icy1lbXBoYXNpcy1jb2xvcik7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24taG92ZXItYmc6IHZhcigtLWJzLWxpZ2h0LWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogdmFyKC0tYnMtZW1waGFzaXMtY29sb3IpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZzogdmFyKC0tYnMtbGlnaHQtYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6IHZhcigtLWJzLWxpZ2h0LWJnLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtYmc6IHZhcigtLWJzLWxpZ2h0LXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtbGlnaHQtdGV4dC1lbXBoYXNpcyk7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tZGFyayB7XG4gIC0tYnMtbGlzdC1ncm91cC1jb2xvcjogdmFyKC0tYnMtZGFyay10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1saXN0LWdyb3VwLWJnOiB2YXIoLS1icy1kYXJrLWJnLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1ib3JkZXItY29sb3I6IHZhcigtLWJzLWRhcmstYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6IHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1iZzogdmFyKC0tYnMtZGFyay1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6IHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6IHZhcigtLWJzLWRhcmstYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6IHZhcigtLWJzLWRhcmstYmctc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1iZzogdmFyKC0tYnMtZGFyay10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6IHZhcigtLWJzLWRhcmstdGV4dC1lbXBoYXNpcyk7XG59XG5cbi5idG4tY2xvc2Uge1xuICAtLWJzLWJ0bi1jbG9zZS1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tY2xvc2UtYmc6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyUyMzAwMCclM2UlM2NwYXRoIGQ9J00uMjkzLjI5M2ExIDEgMCAwIDEgMS40MTQgMEw4IDYuNTg2IDE0LjI5My4yOTNhMSAxIDAgMSAxIDEuNDE0IDEuNDE0TDkuNDE0IDhsNi4yOTMgNi4yOTNhMSAxIDAgMCAxLTEuNDE0IDEuNDE0TDggOS40MTRsLTYuMjkzIDYuMjkzYTEgMSAwIDAgMS0xLjQxNC0xLjQxNEw2LjU4NiA4IC4yOTMgMS43MDdhMSAxIDAgMCAxIDAtMS40MTR6Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICAtLWJzLWJ0bi1jbG9zZS1vcGFjaXR5OiAwLjU7XG4gIC0tYnMtYnRuLWNsb3NlLWhvdmVyLW9wYWNpdHk6IDAuNzU7XG4gIC0tYnMtYnRuLWNsb3NlLWZvY3VzLXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDEzLCAxMTAsIDI1MywgMC4yNSk7XG4gIC0tYnMtYnRuLWNsb3NlLWZvY3VzLW9wYWNpdHk6IDE7XG4gIC0tYnMtYnRuLWNsb3NlLWRpc2FibGVkLW9wYWNpdHk6IDAuMjU7XG4gIC0tYnMtYnRuLWNsb3NlLXdoaXRlLWZpbHRlcjogaW52ZXJ0KDEpIGdyYXlzY2FsZSgxMDAlKSBicmlnaHRuZXNzKDIwMCUpO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgd2lkdGg6IDFlbTtcbiAgaGVpZ2h0OiAxZW07XG4gIHBhZGRpbmc6IDAuMjVlbSAwLjI1ZW07XG4gIGNvbG9yOiB2YXIoLS1icy1idG4tY2xvc2UtY29sb3IpO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB2YXIoLS1icy1idG4tY2xvc2UtYmcpIGNlbnRlci8xZW0gYXV0byBuby1yZXBlYXQ7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMC4zNzVyZW07XG4gIG9wYWNpdHk6IHZhcigtLWJzLWJ0bi1jbG9zZS1vcGFjaXR5KTtcbn1cbi5idG4tY2xvc2U6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tYnMtYnRuLWNsb3NlLWNvbG9yKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvcGFjaXR5OiB2YXIoLS1icy1idG4tY2xvc2UtaG92ZXItb3BhY2l0eSk7XG59XG4uYnRuLWNsb3NlOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogdmFyKC0tYnMtYnRuLWNsb3NlLWZvY3VzLXNoYWRvdyk7XG4gIG9wYWNpdHk6IHZhcigtLWJzLWJ0bi1jbG9zZS1mb2N1cy1vcGFjaXR5KTtcbn1cbi5idG4tY2xvc2U6ZGlzYWJsZWQsIC5idG4tY2xvc2UuZGlzYWJsZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIG9wYWNpdHk6IHZhcigtLWJzLWJ0bi1jbG9zZS1kaXNhYmxlZC1vcGFjaXR5KTtcbn1cblxuLmJ0bi1jbG9zZS13aGl0ZSB7XG4gIGZpbHRlcjogdmFyKC0tYnMtYnRuLWNsb3NlLXdoaXRlLWZpbHRlcik7XG59XG5cbltkYXRhLWJzLXRoZW1lPWRhcmtdIC5idG4tY2xvc2Uge1xuICBmaWx0ZXI6IHZhcigtLWJzLWJ0bi1jbG9zZS13aGl0ZS1maWx0ZXIpO1xufVxuXG4udG9hc3Qge1xuICAtLWJzLXRvYXN0LXppbmRleDogMTA5MDtcbiAgLS1icy10b2FzdC1wYWRkaW5nLXg6IDAuNzVyZW07XG4gIC0tYnMtdG9hc3QtcGFkZGluZy15OiAwLjVyZW07XG4gIC0tYnMtdG9hc3Qtc3BhY2luZzogMS41cmVtO1xuICAtLWJzLXRvYXN0LW1heC13aWR0aDogMzUwcHg7XG4gIC0tYnMtdG9hc3QtZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgLS1icy10b2FzdC1jb2xvcjogO1xuICAtLWJzLXRvYXN0LWJnOiByZ2JhKHZhcigtLWJzLWJvZHktYmctcmdiKSwgMC44NSk7XG4gIC0tYnMtdG9hc3QtYm9yZGVyLXdpZHRoOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpO1xuICAtLWJzLXRvYXN0LWJvcmRlci1jb2xvcjogdmFyKC0tYnMtYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KTtcbiAgLS1icy10b2FzdC1ib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbiAgLS1icy10b2FzdC1ib3gtc2hhZG93OiB2YXIoLS1icy1ib3gtc2hhZG93KTtcbiAgLS1icy10b2FzdC1oZWFkZXItY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1jb2xvcik7XG4gIC0tYnMtdG9hc3QtaGVhZGVyLWJnOiByZ2JhKHZhcigtLWJzLWJvZHktYmctcmdiKSwgMC44NSk7XG4gIC0tYnMtdG9hc3QtaGVhZGVyLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KTtcbiAgd2lkdGg6IHZhcigtLWJzLXRvYXN0LW1heC13aWR0aCk7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiB2YXIoLS1icy10b2FzdC1mb250LXNpemUpO1xuICBjb2xvcjogdmFyKC0tYnMtdG9hc3QtY29sb3IpO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtdG9hc3QtYmcpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IHZhcigtLWJzLXRvYXN0LWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtdG9hc3QtYm9yZGVyLWNvbG9yKTtcbiAgYm94LXNoYWRvdzogdmFyKC0tYnMtdG9hc3QtYm94LXNoYWRvdyk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLXRvYXN0LWJvcmRlci1yYWRpdXMpO1xufVxuLnRvYXN0LnNob3dpbmcge1xuICBvcGFjaXR5OiAwO1xufVxuLnRvYXN0Om5vdCguc2hvdykge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udG9hc3QtY29udGFpbmVyIHtcbiAgLS1icy10b2FzdC16aW5kZXg6IDEwOTA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogdmFyKC0tYnMtdG9hc3QtemluZGV4KTtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnRvYXN0LWNvbnRhaW5lciA+IDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tYnMtdG9hc3Qtc3BhY2luZyk7XG59XG5cbi50b2FzdC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiB2YXIoLS1icy10b2FzdC1wYWRkaW5nLXkpIHZhcigtLWJzLXRvYXN0LXBhZGRpbmcteCk7XG4gIGNvbG9yOiB2YXIoLS1icy10b2FzdC1oZWFkZXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy10b2FzdC1oZWFkZXItYmcpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXItYm90dG9tOiB2YXIoLS1icy10b2FzdC1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLXRvYXN0LWhlYWRlci1ib3JkZXItY29sb3IpO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBjYWxjKHZhcigtLWJzLXRvYXN0LWJvcmRlci1yYWRpdXMpIC0gdmFyKC0tYnMtdG9hc3QtYm9yZGVyLXdpZHRoKSk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBjYWxjKHZhcigtLWJzLXRvYXN0LWJvcmRlci1yYWRpdXMpIC0gdmFyKC0tYnMtdG9hc3QtYm9yZGVyLXdpZHRoKSk7XG59XG4udG9hc3QtaGVhZGVyIC5idG4tY2xvc2Uge1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoLTAuNSAqIHZhcigtLWJzLXRvYXN0LXBhZGRpbmcteCkpO1xuICBtYXJnaW4tbGVmdDogdmFyKC0tYnMtdG9hc3QtcGFkZGluZy14KTtcbn1cblxuLnRvYXN0LWJvZHkge1xuICBwYWRkaW5nOiB2YXIoLS1icy10b2FzdC1wYWRkaW5nLXgpO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5cbi5tb2RhbCB7XG4gIC0tYnMtbW9kYWwtemluZGV4OiAxMDU1O1xuICAtLWJzLW1vZGFsLXdpZHRoOiA1MDBweDtcbiAgLS1icy1tb2RhbC1wYWRkaW5nOiAxcmVtO1xuICAtLWJzLW1vZGFsLW1hcmdpbjogMC41cmVtO1xuICAtLWJzLW1vZGFsLWNvbG9yOiA7XG4gIC0tYnMtbW9kYWwtYmc6IHZhcigtLWJzLWJvZHktYmcpO1xuICAtLWJzLW1vZGFsLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KTtcbiAgLS1icy1tb2RhbC1ib3JkZXItd2lkdGg6IHZhcigtLWJzLWJvcmRlci13aWR0aCk7XG4gIC0tYnMtbW9kYWwtYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1sZyk7XG4gIC0tYnMtbW9kYWwtYm94LXNoYWRvdzogMCAwLjEyNXJlbSAwLjI1cmVtIHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICAtLWJzLW1vZGFsLWlubmVyLWJvcmRlci1yYWRpdXM6IGNhbGModmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1sZykgLSAodmFyKC0tYnMtYm9yZGVyLXdpZHRoKSkpO1xuICAtLWJzLW1vZGFsLWhlYWRlci1wYWRkaW5nLXg6IDFyZW07XG4gIC0tYnMtbW9kYWwtaGVhZGVyLXBhZGRpbmcteTogMXJlbTtcbiAgLS1icy1tb2RhbC1oZWFkZXItcGFkZGluZzogMXJlbSAxcmVtO1xuICAtLWJzLW1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I6IHZhcigtLWJzLWJvcmRlci1jb2xvcik7XG4gIC0tYnMtbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKTtcbiAgLS1icy1tb2RhbC10aXRsZS1saW5lLWhlaWdodDogMS41O1xuICAtLWJzLW1vZGFsLWZvb3Rlci1nYXA6IDAuNXJlbTtcbiAgLS1icy1tb2RhbC1mb290ZXItYmc6IDtcbiAgLS1icy1tb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xuICAtLWJzLW1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGg6IHZhcigtLWJzLWJvcmRlci13aWR0aCk7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiB2YXIoLS1icy1tb2RhbC16aW5kZXgpO1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIG91dGxpbmU6IDA7XG59XG5cbi5tb2RhbC1kaWFsb2cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IHZhcigtLWJzLW1vZGFsLW1hcmdpbik7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLm1vZGFsLmZhZGUgLm1vZGFsLWRpYWxvZyB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTBweCk7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAubW9kYWwuZmFkZSAubW9kYWwtZGlhbG9nIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4ubW9kYWwuc2hvdyAubW9kYWwtZGlhbG9nIHtcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuLm1vZGFsLm1vZGFsLXN0YXRpYyAubW9kYWwtZGlhbG9nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjAyKTtcbn1cblxuLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIHtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSB2YXIoLS1icy1tb2RhbC1tYXJnaW4pICogMik7XG59XG4ubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUgLm1vZGFsLWNvbnRlbnQge1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIC5tb2RhbC1ib2R5IHtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLm1vZGFsLWRpYWxvZy1jZW50ZXJlZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwJSAtIHZhcigtLWJzLW1vZGFsLW1hcmdpbikgKiAyKTtcbn1cblxuLm1vZGFsLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogdmFyKC0tYnMtbW9kYWwtY29sb3IpO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtbW9kYWwtYmcpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IHZhcigtLWJzLW1vZGFsLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtbW9kYWwtYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtbW9kYWwtYm9yZGVyLXJhZGl1cyk7XG4gIG91dGxpbmU6IDA7XG59XG5cbi5tb2RhbC1iYWNrZHJvcCB7XG4gIC0tYnMtYmFja2Ryb3AtemluZGV4OiAxMDUwO1xuICAtLWJzLWJhY2tkcm9wLWJnOiAjMDAwO1xuICAtLWJzLWJhY2tkcm9wLW9wYWNpdHk6IDAuNTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IHZhcigtLWJzLWJhY2tkcm9wLXppbmRleCk7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYmFja2Ryb3AtYmcpO1xufVxuLm1vZGFsLWJhY2tkcm9wLmZhZGUge1xuICBvcGFjaXR5OiAwO1xufVxuLm1vZGFsLWJhY2tkcm9wLnNob3cge1xuICBvcGFjaXR5OiB2YXIoLS1icy1iYWNrZHJvcC1vcGFjaXR5KTtcbn1cblxuLm1vZGFsLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IHZhcigtLWJzLW1vZGFsLWhlYWRlci1wYWRkaW5nKTtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tYnMtbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLW1vZGFsLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtbW9kYWwtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG4ubW9kYWwtaGVhZGVyIC5idG4tY2xvc2Uge1xuICBwYWRkaW5nOiBjYWxjKHZhcigtLWJzLW1vZGFsLWhlYWRlci1wYWRkaW5nLXkpICogMC41KSBjYWxjKHZhcigtLWJzLW1vZGFsLWhlYWRlci1wYWRkaW5nLXgpICogMC41KTtcbiAgbWFyZ2luOiBjYWxjKC0wLjUgKiB2YXIoLS1icy1tb2RhbC1oZWFkZXItcGFkZGluZy15KSkgY2FsYygtMC41ICogdmFyKC0tYnMtbW9kYWwtaGVhZGVyLXBhZGRpbmcteCkpIGNhbGMoLTAuNSAqIHZhcigtLWJzLW1vZGFsLWhlYWRlci1wYWRkaW5nLXkpKSBhdXRvO1xufVxuXG4ubW9kYWwtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogdmFyKC0tYnMtbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQpO1xufVxuXG4ubW9kYWwtYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleDogMSAxIGF1dG87XG4gIHBhZGRpbmc6IHZhcigtLWJzLW1vZGFsLXBhZGRpbmcpO1xufVxuXG4ubW9kYWwtZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgcGFkZGluZzogY2FsYyh2YXIoLS1icy1tb2RhbC1wYWRkaW5nKSAtIHZhcigtLWJzLW1vZGFsLWZvb3Rlci1nYXApICogMC41KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtbW9kYWwtZm9vdGVyLWJnKTtcbiAgYm9yZGVyLXRvcDogdmFyKC0tYnMtbW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1tb2RhbC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtbW9kYWwtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG4ubW9kYWwtZm9vdGVyID4gKiB7XG4gIG1hcmdpbjogY2FsYyh2YXIoLS1icy1tb2RhbC1mb290ZXItZ2FwKSAqIDAuNSk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAubW9kYWwge1xuICAgIC0tYnMtbW9kYWwtbWFyZ2luOiAxLjc1cmVtO1xuICAgIC0tYnMtbW9kYWwtYm94LXNoYWRvdzogMCAwLjVyZW0gMXJlbSByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICB9XG4gIC5tb2RhbC1kaWFsb2cge1xuICAgIG1heC13aWR0aDogdmFyKC0tYnMtbW9kYWwtd2lkdGgpO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxuICAubW9kYWwtc20ge1xuICAgIC0tYnMtbW9kYWwtd2lkdGg6IDMwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1vZGFsLWxnLFxuICAubW9kYWwteGwge1xuICAgIC0tYnMtbW9kYWwtd2lkdGg6IDgwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5tb2RhbC14bCB7XG4gICAgLS1icy1tb2RhbC13aWR0aDogMTE0MHB4O1xuICB9XG59XG4ubW9kYWwtZnVsbHNjcmVlbiB7XG4gIHdpZHRoOiAxMDB2dztcbiAgbWF4LXdpZHRoOiBub25lO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMDtcbn1cbi5tb2RhbC1mdWxsc2NyZWVuIC5tb2RhbC1jb250ZW50IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4ubW9kYWwtZnVsbHNjcmVlbiAubW9kYWwtaGVhZGVyLFxuLm1vZGFsLWZ1bGxzY3JlZW4gLm1vZGFsLWZvb3RlciB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4ubW9kYWwtZnVsbHNjcmVlbiAubW9kYWwtYm9keSB7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAubW9kYWwtZnVsbHNjcmVlbi1zbS1kb3duIHtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4tc20tZG93biAubW9kYWwtY29udGVudCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIC5tb2RhbC1mdWxsc2NyZWVuLXNtLWRvd24gLm1vZGFsLWhlYWRlcixcbiAgLm1vZGFsLWZ1bGxzY3JlZW4tc20tZG93biAubW9kYWwtZm9vdGVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIC5tb2RhbC1mdWxsc2NyZWVuLXNtLWRvd24gLm1vZGFsLWJvZHkge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubW9kYWwtZnVsbHNjcmVlbi1tZC1kb3duIHtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4tbWQtZG93biAubW9kYWwtY29udGVudCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIC5tb2RhbC1mdWxsc2NyZWVuLW1kLWRvd24gLm1vZGFsLWhlYWRlcixcbiAgLm1vZGFsLWZ1bGxzY3JlZW4tbWQtZG93biAubW9kYWwtZm9vdGVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIC5tb2RhbC1mdWxsc2NyZWVuLW1kLWRvd24gLm1vZGFsLWJvZHkge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubW9kYWwtZnVsbHNjcmVlbi1sZy1kb3duIHtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4tbGctZG93biAubW9kYWwtY29udGVudCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIC5tb2RhbC1mdWxsc2NyZWVuLWxnLWRvd24gLm1vZGFsLWhlYWRlcixcbiAgLm1vZGFsLWZ1bGxzY3JlZW4tbGctZG93biAubW9kYWwtZm9vdGVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIC5tb2RhbC1mdWxsc2NyZWVuLWxnLWRvd24gLm1vZGFsLWJvZHkge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLm1vZGFsLWZ1bGxzY3JlZW4teGwtZG93biB7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5tb2RhbC1mdWxsc2NyZWVuLXhsLWRvd24gLm1vZGFsLWNvbnRlbnQge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAubW9kYWwtZnVsbHNjcmVlbi14bC1kb3duIC5tb2RhbC1oZWFkZXIsXG4gIC5tb2RhbC1mdWxsc2NyZWVuLXhsLWRvd24gLm1vZGFsLWZvb3RlciB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAubW9kYWwtZnVsbHNjcmVlbi14bC1kb3duIC5tb2RhbC1ib2R5IHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gIC5tb2RhbC1mdWxsc2NyZWVuLXh4bC1kb3duIHtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4teHhsLWRvd24gLm1vZGFsLWNvbnRlbnQge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAubW9kYWwtZnVsbHNjcmVlbi14eGwtZG93biAubW9kYWwtaGVhZGVyLFxuICAubW9kYWwtZnVsbHNjcmVlbi14eGwtZG93biAubW9kYWwtZm9vdGVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIC5tb2RhbC1mdWxsc2NyZWVuLXh4bC1kb3duIC5tb2RhbC1ib2R5IHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG59XG4udG9vbHRpcCB7XG4gIC0tYnMtdG9vbHRpcC16aW5kZXg6IDEwODA7XG4gIC0tYnMtdG9vbHRpcC1tYXgtd2lkdGg6IDIwMHB4O1xuICAtLWJzLXRvb2x0aXAtcGFkZGluZy14OiAwLjVyZW07XG4gIC0tYnMtdG9vbHRpcC1wYWRkaW5nLXk6IDAuMjVyZW07XG4gIC0tYnMtdG9vbHRpcC1tYXJnaW46IDtcbiAgLS1icy10b29sdGlwLWZvbnQtc2l6ZTogMC43NjU2MjVyZW07XG4gIC0tYnMtdG9vbHRpcC1jb2xvcjogdmFyKC0tYnMtYm9keS1iZyk7XG4gIC0tYnMtdG9vbHRpcC1iZzogdmFyKC0tYnMtZW1waGFzaXMtY29sb3IpO1xuICAtLWJzLXRvb2x0aXAtYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XG4gIC0tYnMtdG9vbHRpcC1vcGFjaXR5OiAwLjk7XG4gIC0tYnMtdG9vbHRpcC1hcnJvdy13aWR0aDogMC44cmVtO1xuICAtLWJzLXRvb2x0aXAtYXJyb3ctaGVpZ2h0OiAwLjRyZW07XG4gIHotaW5kZXg6IHZhcigtLWJzLXRvb2x0aXAtemluZGV4KTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogdmFyKC0tYnMtdG9vbHRpcC1tYXJnaW4pO1xuICBmb250LWZhbWlseTogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbiAgbGluZS1icmVhazogYXV0bztcbiAgZm9udC1zaXplOiB2YXIoLS1icy10b29sdGlwLWZvbnQtc2l6ZSk7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgb3BhY2l0eTogMDtcbn1cbi50b29sdGlwLnNob3cge1xuICBvcGFjaXR5OiB2YXIoLS1icy10b29sdGlwLW9wYWNpdHkpO1xufVxuLnRvb2x0aXAgLnRvb2x0aXAtYXJyb3cge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctd2lkdGgpO1xuICBoZWlnaHQ6IHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctaGVpZ2h0KTtcbn1cbi50b29sdGlwIC50b29sdGlwLWFycm93OjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG59XG5cbi5icy10b29sdGlwLXRvcCAudG9vbHRpcC1hcnJvdywgLmJzLXRvb2x0aXAtYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXRvcF0gLnRvb2x0aXAtYXJyb3cge1xuICBib3R0b206IGNhbGMoLTEgKiB2YXIoLS1icy10b29sdGlwLWFycm93LWhlaWdodCkpO1xufVxuLmJzLXRvb2x0aXAtdG9wIC50b29sdGlwLWFycm93OjpiZWZvcmUsIC5icy10b29sdGlwLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj10b3BdIC50b29sdGlwLWFycm93OjpiZWZvcmUge1xuICB0b3A6IC0xcHg7XG4gIGJvcmRlci13aWR0aDogdmFyKC0tYnMtdG9vbHRpcC1hcnJvdy1oZWlnaHQpIGNhbGModmFyKC0tYnMtdG9vbHRpcC1hcnJvdy13aWR0aCkgKiAwLjUpIDA7XG4gIGJvcmRlci10b3AtY29sb3I6IHZhcigtLWJzLXRvb2x0aXAtYmcpO1xufVxuXG4vKiBydGw6YmVnaW46aWdub3JlICovXG4uYnMtdG9vbHRpcC1lbmQgLnRvb2x0aXAtYXJyb3csIC5icy10b29sdGlwLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1yaWdodF0gLnRvb2x0aXAtYXJyb3cge1xuICBsZWZ0OiBjYWxjKC0xICogdmFyKC0tYnMtdG9vbHRpcC1hcnJvdy1oZWlnaHQpKTtcbiAgd2lkdGg6IHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctaGVpZ2h0KTtcbiAgaGVpZ2h0OiB2YXIoLS1icy10b29sdGlwLWFycm93LXdpZHRoKTtcbn1cbi5icy10b29sdGlwLWVuZCAudG9vbHRpcC1hcnJvdzo6YmVmb3JlLCAuYnMtdG9vbHRpcC1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49cmlnaHRdIC50b29sdGlwLWFycm93OjpiZWZvcmUge1xuICByaWdodDogLTFweDtcbiAgYm9yZGVyLXdpZHRoOiBjYWxjKHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctd2lkdGgpICogMC41KSB2YXIoLS1icy10b29sdGlwLWFycm93LWhlaWdodCkgY2FsYyh2YXIoLS1icy10b29sdGlwLWFycm93LXdpZHRoKSAqIDAuNSkgMDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB2YXIoLS1icy10b29sdGlwLWJnKTtcbn1cblxuLyogcnRsOmVuZDppZ25vcmUgKi9cbi5icy10b29sdGlwLWJvdHRvbSAudG9vbHRpcC1hcnJvdywgLmJzLXRvb2x0aXAtYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWJvdHRvbV0gLnRvb2x0aXAtYXJyb3cge1xuICB0b3A6IGNhbGMoLTEgKiB2YXIoLS1icy10b29sdGlwLWFycm93LWhlaWdodCkpO1xufVxuLmJzLXRvb2x0aXAtYm90dG9tIC50b29sdGlwLWFycm93OjpiZWZvcmUsIC5icy10b29sdGlwLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1ib3R0b21dIC50b29sdGlwLWFycm93OjpiZWZvcmUge1xuICBib3R0b206IC0xcHg7XG4gIGJvcmRlci13aWR0aDogMCBjYWxjKHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctd2lkdGgpICogMC41KSB2YXIoLS1icy10b29sdGlwLWFycm93LWhlaWdodCk7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLWJzLXRvb2x0aXAtYmcpO1xufVxuXG4vKiBydGw6YmVnaW46aWdub3JlICovXG4uYnMtdG9vbHRpcC1zdGFydCAudG9vbHRpcC1hcnJvdywgLmJzLXRvb2x0aXAtYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWxlZnRdIC50b29sdGlwLWFycm93IHtcbiAgcmlnaHQ6IGNhbGMoLTEgKiB2YXIoLS1icy10b29sdGlwLWFycm93LWhlaWdodCkpO1xuICB3aWR0aDogdmFyKC0tYnMtdG9vbHRpcC1hcnJvdy1oZWlnaHQpO1xuICBoZWlnaHQ6IHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctd2lkdGgpO1xufVxuLmJzLXRvb2x0aXAtc3RhcnQgLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSwgLmJzLXRvb2x0aXAtYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWxlZnRdIC50b29sdGlwLWFycm93OjpiZWZvcmUge1xuICBsZWZ0OiAtMXB4O1xuICBib3JkZXItd2lkdGg6IGNhbGModmFyKC0tYnMtdG9vbHRpcC1hcnJvdy13aWR0aCkgKiAwLjUpIDAgY2FsYyh2YXIoLS1icy10b29sdGlwLWFycm93LXdpZHRoKSAqIDAuNSkgdmFyKC0tYnMtdG9vbHRpcC1hcnJvdy1oZWlnaHQpO1xuICBib3JkZXItbGVmdC1jb2xvcjogdmFyKC0tYnMtdG9vbHRpcC1iZyk7XG59XG5cbi8qIHJ0bDplbmQ6aWdub3JlICovXG4udG9vbHRpcC1pbm5lciB7XG4gIG1heC13aWR0aDogdmFyKC0tYnMtdG9vbHRpcC1tYXgtd2lkdGgpO1xuICBwYWRkaW5nOiB2YXIoLS1icy10b29sdGlwLXBhZGRpbmcteSkgdmFyKC0tYnMtdG9vbHRpcC1wYWRkaW5nLXgpO1xuICBjb2xvcjogdmFyKC0tYnMtdG9vbHRpcC1jb2xvcik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtdG9vbHRpcC1iZyk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLXRvb2x0aXAtYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5wb3BvdmVyIHtcbiAgLS1icy1wb3BvdmVyLXppbmRleDogMTA3MDtcbiAgLS1icy1wb3BvdmVyLW1heC13aWR0aDogMjc2cHg7XG4gIC0tYnMtcG9wb3Zlci1mb250LXNpemU6IDAuNzY1NjI1cmVtO1xuICAtLWJzLXBvcG92ZXItYmc6IHZhcigtLWJzLWJvZHktYmcpO1xuICAtLWJzLXBvcG92ZXItYm9yZGVyLXdpZHRoOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpO1xuICAtLWJzLXBvcG92ZXItYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpO1xuICAtLWJzLXBvcG92ZXItYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1sZyk7XG4gIC0tYnMtcG9wb3Zlci1pbm5lci1ib3JkZXItcmFkaXVzOiBjYWxjKHZhcigtLWJzLWJvcmRlci1yYWRpdXMtbGcpIC0gdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSk7XG4gIC0tYnMtcG9wb3Zlci1ib3gtc2hhZG93OiAwIDAuNXJlbSAxcmVtIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIC0tYnMtcG9wb3Zlci1oZWFkZXItcGFkZGluZy14OiAxcmVtO1xuICAtLWJzLXBvcG92ZXItaGVhZGVyLXBhZGRpbmcteTogMC41cmVtO1xuICAtLWJzLXBvcG92ZXItaGVhZGVyLWZvbnQtc2l6ZTogMC44NzVyZW07XG4gIC0tYnMtcG9wb3Zlci1oZWFkZXItY29sb3I6IGluaGVyaXQ7XG4gIC0tYnMtcG9wb3Zlci1oZWFkZXItYmc6IHZhcigtLWJzLXNlY29uZGFyeS1iZyk7XG4gIC0tYnMtcG9wb3Zlci1ib2R5LXBhZGRpbmcteDogMXJlbTtcbiAgLS1icy1wb3BvdmVyLWJvZHktcGFkZGluZy15OiAxcmVtO1xuICAtLWJzLXBvcG92ZXItYm9keS1jb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG4gIC0tYnMtcG9wb3Zlci1hcnJvdy13aWR0aDogMXJlbTtcbiAgLS1icy1wb3BvdmVyLWFycm93LWhlaWdodDogMC41cmVtO1xuICAtLWJzLXBvcG92ZXItYXJyb3ctYm9yZGVyOiB2YXIoLS1icy1wb3BvdmVyLWJvcmRlci1jb2xvcik7XG4gIHotaW5kZXg6IHZhcigtLWJzLXBvcG92ZXItemluZGV4KTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogdmFyKC0tYnMtcG9wb3Zlci1tYXgtd2lkdGgpO1xuICBmb250LWZhbWlseTogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbiAgbGluZS1icmVhazogYXV0bztcbiAgZm9udC1zaXplOiB2YXIoLS1icy1wb3BvdmVyLWZvbnQtc2l6ZSk7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtcG9wb3Zlci1iZyk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogdmFyKC0tYnMtcG9wb3Zlci1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLXBvcG92ZXItYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtcG9wb3Zlci1ib3JkZXItcmFkaXVzKTtcbn1cbi5wb3BvdmVyIC5wb3BvdmVyLWFycm93IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiB2YXIoLS1icy1wb3BvdmVyLWFycm93LXdpZHRoKTtcbiAgaGVpZ2h0OiB2YXIoLS1icy1wb3BvdmVyLWFycm93LWhlaWdodCk7XG59XG4ucG9wb3ZlciAucG9wb3Zlci1hcnJvdzo6YmVmb3JlLCAucG9wb3ZlciAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDA7XG59XG5cbi5icy1wb3BvdmVyLXRvcCA+IC5wb3BvdmVyLWFycm93LCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49dG9wXSA+IC5wb3BvdmVyLWFycm93IHtcbiAgYm90dG9tOiBjYWxjKC0xICogKHZhcigtLWJzLXBvcG92ZXItYXJyb3ctaGVpZ2h0KSkgLSB2YXIoLS1icy1wb3BvdmVyLWJvcmRlci13aWR0aCkpO1xufVxuLmJzLXBvcG92ZXItdG9wID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXRvcF0gPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci10b3AgPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIsIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj10b3BdID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyIHtcbiAgYm9yZGVyLXdpZHRoOiB2YXIoLS1icy1wb3BvdmVyLWFycm93LWhlaWdodCkgY2FsYyh2YXIoLS1icy1wb3BvdmVyLWFycm93LXdpZHRoKSAqIDAuNSkgMDtcbn1cbi5icy1wb3BvdmVyLXRvcCA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj10b3BdID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSB7XG4gIGJvdHRvbTogMDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdmFyKC0tYnMtcG9wb3Zlci1hcnJvdy1ib3JkZXIpO1xufVxuLmJzLXBvcG92ZXItdG9wID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyLCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49dG9wXSA+IC5wb3BvdmVyLWFycm93OjphZnRlciB7XG4gIGJvdHRvbTogdmFyKC0tYnMtcG9wb3Zlci1ib3JkZXItd2lkdGgpO1xuICBib3JkZXItdG9wLWNvbG9yOiB2YXIoLS1icy1wb3BvdmVyLWJnKTtcbn1cblxuLyogcnRsOmJlZ2luOmlnbm9yZSAqL1xuLmJzLXBvcG92ZXItZW5kID4gLnBvcG92ZXItYXJyb3csIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1yaWdodF0gPiAucG9wb3Zlci1hcnJvdyB7XG4gIGxlZnQ6IGNhbGMoLTEgKiAodmFyKC0tYnMtcG9wb3Zlci1hcnJvdy1oZWlnaHQpKSAtIHZhcigtLWJzLXBvcG92ZXItYm9yZGVyLXdpZHRoKSk7XG4gIHdpZHRoOiB2YXIoLS1icy1wb3BvdmVyLWFycm93LWhlaWdodCk7XG4gIGhlaWdodDogdmFyKC0tYnMtcG9wb3Zlci1hcnJvdy13aWR0aCk7XG59XG4uYnMtcG9wb3Zlci1lbmQgPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49cmlnaHRdID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItZW5kID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyLCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49cmlnaHRdID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyIHtcbiAgYm9yZGVyLXdpZHRoOiBjYWxjKHZhcigtLWJzLXBvcG92ZXItYXJyb3ctd2lkdGgpICogMC41KSB2YXIoLS1icy1wb3BvdmVyLWFycm93LWhlaWdodCkgY2FsYyh2YXIoLS1icy1wb3BvdmVyLWFycm93LXdpZHRoKSAqIDAuNSkgMDtcbn1cbi5icy1wb3BvdmVyLWVuZCA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1yaWdodF0gPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlIHtcbiAgbGVmdDogMDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB2YXIoLS1icy1wb3BvdmVyLWFycm93LWJvcmRlcik7XG59XG4uYnMtcG9wb3Zlci1lbmQgPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIsIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1yaWdodF0gPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIge1xuICBsZWZ0OiB2YXIoLS1icy1wb3BvdmVyLWJvcmRlci13aWR0aCk7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogdmFyKC0tYnMtcG9wb3Zlci1iZyk7XG59XG5cbi8qIHJ0bDplbmQ6aWdub3JlICovXG4uYnMtcG9wb3Zlci1ib3R0b20gPiAucG9wb3Zlci1hcnJvdywgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWJvdHRvbV0gPiAucG9wb3Zlci1hcnJvdyB7XG4gIHRvcDogY2FsYygtMSAqICh2YXIoLS1icy1wb3BvdmVyLWFycm93LWhlaWdodCkpIC0gdmFyKC0tYnMtcG9wb3Zlci1ib3JkZXItd2lkdGgpKTtcbn1cbi5icy1wb3BvdmVyLWJvdHRvbSA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1ib3R0b21dID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItYm90dG9tID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyLCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49Ym90dG9tXSA+IC5wb3BvdmVyLWFycm93OjphZnRlciB7XG4gIGJvcmRlci13aWR0aDogMCBjYWxjKHZhcigtLWJzLXBvcG92ZXItYXJyb3ctd2lkdGgpICogMC41KSB2YXIoLS1icy1wb3BvdmVyLWFycm93LWhlaWdodCk7XG59XG4uYnMtcG9wb3Zlci1ib3R0b20gPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49Ym90dG9tXSA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUge1xuICB0b3A6IDA7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLWJzLXBvcG92ZXItYXJyb3ctYm9yZGVyKTtcbn1cbi5icy1wb3BvdmVyLWJvdHRvbSA+IC5wb3BvdmVyLWFycm93OjphZnRlciwgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWJvdHRvbV0gPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIge1xuICB0b3A6IHZhcigtLWJzLXBvcG92ZXItYm9yZGVyLXdpZHRoKTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tYnMtcG9wb3Zlci1iZyk7XG59XG4uYnMtcG9wb3Zlci1ib3R0b20gLnBvcG92ZXItaGVhZGVyOjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1ib3R0b21dIC5wb3BvdmVyLWhlYWRlcjo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiB2YXIoLS1icy1wb3BvdmVyLWFycm93LXdpZHRoKTtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoLTAuNSAqIHZhcigtLWJzLXBvcG92ZXItYXJyb3ctd2lkdGgpKTtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tYnMtcG9wb3Zlci1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLXBvcG92ZXItaGVhZGVyLWJnKTtcbn1cblxuLyogcnRsOmJlZ2luOmlnbm9yZSAqL1xuLmJzLXBvcG92ZXItc3RhcnQgPiAucG9wb3Zlci1hcnJvdywgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWxlZnRdID4gLnBvcG92ZXItYXJyb3cge1xuICByaWdodDogY2FsYygtMSAqICh2YXIoLS1icy1wb3BvdmVyLWFycm93LWhlaWdodCkpIC0gdmFyKC0tYnMtcG9wb3Zlci1ib3JkZXItd2lkdGgpKTtcbiAgd2lkdGg6IHZhcigtLWJzLXBvcG92ZXItYXJyb3ctaGVpZ2h0KTtcbiAgaGVpZ2h0OiB2YXIoLS1icy1wb3BvdmVyLWFycm93LXdpZHRoKTtcbn1cbi5icy1wb3BvdmVyLXN0YXJ0ID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWxlZnRdID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItc3RhcnQgPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIsIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1sZWZ0XSA+IC5wb3BvdmVyLWFycm93OjphZnRlciB7XG4gIGJvcmRlci13aWR0aDogY2FsYyh2YXIoLS1icy1wb3BvdmVyLWFycm93LXdpZHRoKSAqIDAuNSkgMCBjYWxjKHZhcigtLWJzLXBvcG92ZXItYXJyb3ctd2lkdGgpICogMC41KSB2YXIoLS1icy1wb3BvdmVyLWFycm93LWhlaWdodCk7XG59XG4uYnMtcG9wb3Zlci1zdGFydCA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1sZWZ0XSA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUge1xuICByaWdodDogMDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHZhcigtLWJzLXBvcG92ZXItYXJyb3ctYm9yZGVyKTtcbn1cbi5icy1wb3BvdmVyLXN0YXJ0ID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyLCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49bGVmdF0gPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIge1xuICByaWdodDogdmFyKC0tYnMtcG9wb3Zlci1ib3JkZXItd2lkdGgpO1xuICBib3JkZXItbGVmdC1jb2xvcjogdmFyKC0tYnMtcG9wb3Zlci1iZyk7XG59XG5cbi8qIHJ0bDplbmQ6aWdub3JlICovXG4ucG9wb3Zlci1oZWFkZXIge1xuICBwYWRkaW5nOiB2YXIoLS1icy1wb3BvdmVyLWhlYWRlci1wYWRkaW5nLXkpIHZhcigtLWJzLXBvcG92ZXItaGVhZGVyLXBhZGRpbmcteCk7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYnMtcG9wb3Zlci1oZWFkZXItZm9udC1zaXplKTtcbiAgY29sb3I6IHZhcigtLWJzLXBvcG92ZXItaGVhZGVyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtcG9wb3Zlci1oZWFkZXItYmcpO1xuICBib3JkZXItYm90dG9tOiB2YXIoLS1icy1wb3BvdmVyLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtcG9wb3Zlci1ib3JkZXItY29sb3IpO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1wb3BvdmVyLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtcG9wb3Zlci1pbm5lci1ib3JkZXItcmFkaXVzKTtcbn1cbi5wb3BvdmVyLWhlYWRlcjplbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wb3BvdmVyLWJvZHkge1xuICBwYWRkaW5nOiB2YXIoLS1icy1wb3BvdmVyLWJvZHktcGFkZGluZy15KSB2YXIoLS1icy1wb3BvdmVyLWJvZHktcGFkZGluZy14KTtcbiAgY29sb3I6IHZhcigtLWJzLXBvcG92ZXItYm9keS1jb2xvcik7XG59XG5cbi5jYXJvdXNlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNhcm91c2VsLnBvaW50ZXItZXZlbnQge1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xufVxuXG4uY2Fyb3VzZWwtaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmNhcm91c2VsLWlubmVyOjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLmNhcm91c2VsLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC42cyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5jYXJvdXNlbC1pdGVtIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5cbi5jYXJvdXNlbC1pdGVtLmFjdGl2ZSxcbi5jYXJvdXNlbC1pdGVtLW5leHQsXG4uY2Fyb3VzZWwtaXRlbS1wcmV2IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jYXJvdXNlbC1pdGVtLW5leHQ6bm90KC5jYXJvdXNlbC1pdGVtLXN0YXJ0KSxcbi5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1lbmQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG59XG5cbi5jYXJvdXNlbC1pdGVtLXByZXY6bm90KC5jYXJvdXNlbC1pdGVtLWVuZCksXG4uYWN0aXZlLmNhcm91c2VsLWl0ZW0tc3RhcnQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xufVxuXG4uY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaXRlbSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cbi5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pdGVtLmFjdGl2ZSxcbi5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pdGVtLW5leHQuY2Fyb3VzZWwtaXRlbS1zdGFydCxcbi5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pdGVtLXByZXYuY2Fyb3VzZWwtaXRlbS1lbmQge1xuICB6LWluZGV4OiAxO1xuICBvcGFjaXR5OiAxO1xufVxuLmNhcm91c2VsLWZhZGUgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXN0YXJ0LFxuLmNhcm91c2VsLWZhZGUgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWVuZCB7XG4gIHotaW5kZXg6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMHMgMC42cztcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5jYXJvdXNlbC1mYWRlIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1zdGFydCxcbiAgLmNhcm91c2VsLWZhZGUgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWVuZCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LFxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTUlO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDA7XG4gIG9wYWNpdHk6IDAuNTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBlYXNlO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmNhcm91c2VsLWNvbnRyb2wtcHJldixcbiAgLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmNhcm91c2VsLWNvbnRyb2wtcHJldjpob3ZlciwgLmNhcm91c2VsLWNvbnRyb2wtcHJldjpmb2N1cyxcbi5jYXJvdXNlbC1jb250cm9sLW5leHQ6aG92ZXIsXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0OmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3V0bGluZTogMDtcbiAgb3BhY2l0eTogMC45O1xufVxuXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2IHtcbiAgbGVmdDogMDtcbn1cblxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XG4gIHJpZ2h0OiAwO1xufVxuXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24sXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAycmVtO1xuICBoZWlnaHQ6IDJyZW07XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG59XG5cbi8qIHJ0bDpvcHRpb25zOiB7XG4gIFwiYXV0b1JlbmFtZVwiOiB0cnVlLFxuICBcInN0cmluZ01hcFwiOlsge1xuICAgIFwibmFtZVwiICAgIDogXCJwcmV2LW5leHRcIixcbiAgICBcInNlYXJjaFwiICA6IFwicHJldlwiLFxuICAgIFwicmVwbGFjZVwiIDogXCJuZXh0XCJcbiAgfSBdXG59ICovXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSclMjNmZmYnJTNlJTNjcGF0aCBkPSdNMTEuMzU0IDEuNjQ2YS41LjUgMCAwIDEgMCAuNzA4TDUuNzA3IDhsNS42NDcgNS42NDZhLjUuNSAwIDAgMS0uNzA4LjcwOGwtNi02YS41LjUgMCAwIDEgMC0uNzA4bDYtNmEuNS41IDAgMCAxIC43MDggMHonLyUzZSUzYy9zdmclM2VcIik7XG59XG5cbi5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyUyM2ZmZiclM2UlM2NwYXRoIGQ9J000LjY0NiAxLjY0NmEuNS41IDAgMCAxIC43MDggMGw2IDZhLjUuNSAwIDAgMSAwIC43MDhsLTYgNmEuNS41IDAgMCAxLS43MDgtLjcwOEwxMC4yOTMgOCA0LjY0NiAyLjM1NGEuNS41IDAgMCAxIDAtLjcwOHonLyUzZSUzYy9zdmclM2VcIik7XG59XG5cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLXJpZ2h0OiAxNSU7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIG1hcmdpbi1sZWZ0OiAxNSU7XG59XG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyBbZGF0YS1icy10YXJnZXRdIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGZsZXg6IDAgMSBhdXRvO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1yaWdodDogM3B4O1xuICBtYXJnaW4tbGVmdDogM3B4O1xuICB0ZXh0LWluZGVudDogLTk5OXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgb3BhY2l0eTogMC41O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnMgZWFzZTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5jYXJvdXNlbC1pbmRpY2F0b3JzIFtkYXRhLWJzLXRhcmdldF0ge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIC5hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uY2Fyb3VzZWwtY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE1JTtcbiAgYm90dG9tOiAxLjI1cmVtO1xuICBsZWZ0OiAxNSU7XG4gIHBhZGRpbmctdG9wOiAxLjI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMS4yNXJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNhcm91c2VsLWRhcmsgLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLFxuLmNhcm91c2VsLWRhcmsgLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uIHtcbiAgZmlsdGVyOiBpbnZlcnQoMSkgZ3JheXNjYWxlKDEwMCk7XG59XG4uY2Fyb3VzZWwtZGFyayAuY2Fyb3VzZWwtaW5kaWNhdG9ycyBbZGF0YS1icy10YXJnZXRdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn1cbi5jYXJvdXNlbC1kYXJrIC5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbltkYXRhLWJzLXRoZW1lPWRhcmtdIC5jYXJvdXNlbCAuY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24sXG5bZGF0YS1icy10aGVtZT1kYXJrXSAuY2Fyb3VzZWwgLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uLCBbZGF0YS1icy10aGVtZT1kYXJrXS5jYXJvdXNlbCAuY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24sXG5bZGF0YS1icy10aGVtZT1kYXJrXS5jYXJvdXNlbCAuY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24ge1xuICBmaWx0ZXI6IGludmVydCgxKSBncmF5c2NhbGUoMTAwKTtcbn1cbltkYXRhLWJzLXRoZW1lPWRhcmtdIC5jYXJvdXNlbCAuY2Fyb3VzZWwtaW5kaWNhdG9ycyBbZGF0YS1icy10YXJnZXRdLCBbZGF0YS1icy10aGVtZT1kYXJrXS5jYXJvdXNlbCAuY2Fyb3VzZWwtaW5kaWNhdG9ycyBbZGF0YS1icy10YXJnZXRdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn1cbltkYXRhLWJzLXRoZW1lPWRhcmtdIC5jYXJvdXNlbCAuY2Fyb3VzZWwtY2FwdGlvbiwgW2RhdGEtYnMtdGhlbWU9ZGFya10uY2Fyb3VzZWwgLmNhcm91c2VsLWNhcHRpb24ge1xuICBjb2xvcjogIzAwMDtcbn1cblxuLnNwaW5uZXItZ3Jvdyxcbi5zcGlubmVyLWJvcmRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IHZhcigtLWJzLXNwaW5uZXItd2lkdGgpO1xuICBoZWlnaHQ6IHZhcigtLWJzLXNwaW5uZXItaGVpZ2h0KTtcbiAgdmVydGljYWwtYWxpZ246IHZhcigtLWJzLXNwaW5uZXItdmVydGljYWwtYWxpZ24pO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGFuaW1hdGlvbjogdmFyKC0tYnMtc3Bpbm5lci1hbmltYXRpb24tc3BlZWQpIGxpbmVhciBpbmZpbml0ZSB2YXIoLS1icy1zcGlubmVyLWFuaW1hdGlvbi1uYW1lKTtcbn1cblxuQGtleWZyYW1lcyBzcGlubmVyLWJvcmRlciB7XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpIC8qIHJ0bDppZ25vcmUgKi87XG4gIH1cbn1cbi5zcGlubmVyLWJvcmRlciB7XG4gIC0tYnMtc3Bpbm5lci13aWR0aDogMnJlbTtcbiAgLS1icy1zcGlubmVyLWhlaWdodDogMnJlbTtcbiAgLS1icy1zcGlubmVyLXZlcnRpY2FsLWFsaWduOiAtMC4xMjVlbTtcbiAgLS1icy1zcGlubmVyLWJvcmRlci13aWR0aDogMC4yNWVtO1xuICAtLWJzLXNwaW5uZXItYW5pbWF0aW9uLXNwZWVkOiAwLjc1cztcbiAgLS1icy1zcGlubmVyLWFuaW1hdGlvbi1uYW1lOiBzcGlubmVyLWJvcmRlcjtcbiAgYm9yZGVyOiB2YXIoLS1icy1zcGlubmVyLWJvcmRlci13aWR0aCkgc29saWQgY3VycmVudGNvbG9yO1xuICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uc3Bpbm5lci1ib3JkZXItc20ge1xuICAtLWJzLXNwaW5uZXItd2lkdGg6IDFyZW07XG4gIC0tYnMtc3Bpbm5lci1oZWlnaHQ6IDFyZW07XG4gIC0tYnMtc3Bpbm5lci1ib3JkZXItd2lkdGg6IDAuMmVtO1xufVxuXG5Aa2V5ZnJhbWVzIHNwaW5uZXItZ3JvdyB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5zcGlubmVyLWdyb3cge1xuICAtLWJzLXNwaW5uZXItd2lkdGg6IDJyZW07XG4gIC0tYnMtc3Bpbm5lci1oZWlnaHQ6IDJyZW07XG4gIC0tYnMtc3Bpbm5lci12ZXJ0aWNhbC1hbGlnbjogLTAuMTI1ZW07XG4gIC0tYnMtc3Bpbm5lci1hbmltYXRpb24tc3BlZWQ6IDAuNzVzO1xuICAtLWJzLXNwaW5uZXItYW5pbWF0aW9uLW5hbWU6IHNwaW5uZXItZ3JvdztcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudGNvbG9yO1xuICBvcGFjaXR5OiAwO1xufVxuXG4uc3Bpbm5lci1ncm93LXNtIHtcbiAgLS1icy1zcGlubmVyLXdpZHRoOiAxcmVtO1xuICAtLWJzLXNwaW5uZXItaGVpZ2h0OiAxcmVtO1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuc3Bpbm5lci1ib3JkZXIsXG4gIC5zcGlubmVyLWdyb3cge1xuICAgIC0tYnMtc3Bpbm5lci1hbmltYXRpb24tc3BlZWQ6IDEuNXM7XG4gIH1cbn1cbi5vZmZjYW52YXMsIC5vZmZjYW52YXMteHhsLCAub2ZmY2FudmFzLXhsLCAub2ZmY2FudmFzLWxnLCAub2ZmY2FudmFzLW1kLCAub2ZmY2FudmFzLXNtIHtcbiAgLS1icy1vZmZjYW52YXMtemluZGV4OiAxMDQ1O1xuICAtLWJzLW9mZmNhbnZhcy13aWR0aDogNDAwcHg7XG4gIC0tYnMtb2ZmY2FudmFzLWhlaWdodDogMzB2aDtcbiAgLS1icy1vZmZjYW52YXMtcGFkZGluZy14OiAxcmVtO1xuICAtLWJzLW9mZmNhbnZhcy1wYWRkaW5nLXk6IDFyZW07XG4gIC0tYnMtb2ZmY2FudmFzLWNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcbiAgLS1icy1vZmZjYW52YXMtYmc6IHZhcigtLWJzLWJvZHktYmcpO1xuICAtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGg6IHZhcigtLWJzLWJvcmRlci13aWR0aCk7XG4gIC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KTtcbiAgLS1icy1vZmZjYW52YXMtYm94LXNoYWRvdzogMCAwLjEyNXJlbSAwLjI1cmVtIHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICAtLWJzLW9mZmNhbnZhcy10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDtcbiAgLS1icy1vZmZjYW52YXMtdGl0bGUtbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5vZmZjYW52YXMtc20ge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogdmFyKC0tYnMtb2ZmY2FudmFzLXppbmRleCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBjb2xvcjogdmFyKC0tYnMtb2ZmY2FudmFzLWNvbG9yKTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtb2ZmY2FudmFzLWJnKTtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgIG91dGxpbmU6IDA7XG4gICAgdHJhbnNpdGlvbjogdmFyKC0tYnMtb2ZmY2FudmFzLXRyYW5zaXRpb24pO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIGFuZCAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5vZmZjYW52YXMtc20ge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAub2ZmY2FudmFzLXNtLm9mZmNhbnZhcy1zdGFydCB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IHZhcigtLWJzLW9mZmNhbnZhcy13aWR0aCk7XG4gICAgYm9yZGVyLXJpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICB9XG4gIC5vZmZjYW52YXMtc20ub2ZmY2FudmFzLWVuZCB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiB2YXIoLS1icy1vZmZjYW52YXMtd2lkdGgpO1xuICAgIGJvcmRlci1sZWZ0OiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIH1cbiAgLm9mZmNhbnZhcy1zbS5vZmZjYW52YXMtdG9wIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IHZhcigtLWJzLW9mZmNhbnZhcy1oZWlnaHQpO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLWJvdHRvbTogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgfVxuICAub2ZmY2FudmFzLXNtLm9mZmNhbnZhcy1ib3R0b20ge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtaGVpZ2h0KTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci10b3A6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgfVxuICAub2ZmY2FudmFzLXNtLnNob3dpbmcsIC5vZmZjYW52YXMtc20uc2hvdzpub3QoLmhpZGluZykge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuICAub2ZmY2FudmFzLXNtLnNob3dpbmcsIC5vZmZjYW52YXMtc20uaGlkaW5nLCAub2ZmY2FudmFzLXNtLnNob3cge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAub2ZmY2FudmFzLXNtIHtcbiAgICAtLWJzLW9mZmNhbnZhcy1oZWlnaHQ6IGF1dG87XG4gICAgLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9mZmNhbnZhcy1zbSAub2ZmY2FudmFzLWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAub2ZmY2FudmFzLXNtIC5vZmZjYW52YXMtYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5vZmZjYW52YXMtbWQge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogdmFyKC0tYnMtb2ZmY2FudmFzLXppbmRleCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBjb2xvcjogdmFyKC0tYnMtb2ZmY2FudmFzLWNvbG9yKTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtb2ZmY2FudmFzLWJnKTtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgIG91dGxpbmU6IDA7XG4gICAgdHJhbnNpdGlvbjogdmFyKC0tYnMtb2ZmY2FudmFzLXRyYW5zaXRpb24pO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIGFuZCAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5vZmZjYW52YXMtbWQge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAub2ZmY2FudmFzLW1kLm9mZmNhbnZhcy1zdGFydCB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IHZhcigtLWJzLW9mZmNhbnZhcy13aWR0aCk7XG4gICAgYm9yZGVyLXJpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICB9XG4gIC5vZmZjYW52YXMtbWQub2ZmY2FudmFzLWVuZCB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiB2YXIoLS1icy1vZmZjYW52YXMtd2lkdGgpO1xuICAgIGJvcmRlci1sZWZ0OiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIH1cbiAgLm9mZmNhbnZhcy1tZC5vZmZjYW52YXMtdG9wIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IHZhcigtLWJzLW9mZmNhbnZhcy1oZWlnaHQpO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLWJvdHRvbTogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgfVxuICAub2ZmY2FudmFzLW1kLm9mZmNhbnZhcy1ib3R0b20ge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtaGVpZ2h0KTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci10b3A6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgfVxuICAub2ZmY2FudmFzLW1kLnNob3dpbmcsIC5vZmZjYW52YXMtbWQuc2hvdzpub3QoLmhpZGluZykge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuICAub2ZmY2FudmFzLW1kLnNob3dpbmcsIC5vZmZjYW52YXMtbWQuaGlkaW5nLCAub2ZmY2FudmFzLW1kLnNob3cge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAub2ZmY2FudmFzLW1kIHtcbiAgICAtLWJzLW9mZmNhbnZhcy1oZWlnaHQ6IGF1dG87XG4gICAgLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9mZmNhbnZhcy1tZCAub2ZmY2FudmFzLWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAub2ZmY2FudmFzLW1kIC5vZmZjYW52YXMtYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5vZmZjYW52YXMtbGcge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogdmFyKC0tYnMtb2ZmY2FudmFzLXppbmRleCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBjb2xvcjogdmFyKC0tYnMtb2ZmY2FudmFzLWNvbG9yKTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtb2ZmY2FudmFzLWJnKTtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgIG91dGxpbmU6IDA7XG4gICAgdHJhbnNpdGlvbjogdmFyKC0tYnMtb2ZmY2FudmFzLXRyYW5zaXRpb24pO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIGFuZCAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5vZmZjYW52YXMtbGcge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAub2ZmY2FudmFzLWxnLm9mZmNhbnZhcy1zdGFydCB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IHZhcigtLWJzLW9mZmNhbnZhcy13aWR0aCk7XG4gICAgYm9yZGVyLXJpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICB9XG4gIC5vZmZjYW52YXMtbGcub2ZmY2FudmFzLWVuZCB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiB2YXIoLS1icy1vZmZjYW52YXMtd2lkdGgpO1xuICAgIGJvcmRlci1sZWZ0OiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIH1cbiAgLm9mZmNhbnZhcy1sZy5vZmZjYW52YXMtdG9wIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IHZhcigtLWJzLW9mZmNhbnZhcy1oZWlnaHQpO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLWJvdHRvbTogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgfVxuICAub2ZmY2FudmFzLWxnLm9mZmNhbnZhcy1ib3R0b20ge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtaGVpZ2h0KTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci10b3A6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgfVxuICAub2ZmY2FudmFzLWxnLnNob3dpbmcsIC5vZmZjYW52YXMtbGcuc2hvdzpub3QoLmhpZGluZykge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuICAub2ZmY2FudmFzLWxnLnNob3dpbmcsIC5vZmZjYW52YXMtbGcuaGlkaW5nLCAub2ZmY2FudmFzLWxnLnNob3cge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAub2ZmY2FudmFzLWxnIHtcbiAgICAtLWJzLW9mZmNhbnZhcy1oZWlnaHQ6IGF1dG87XG4gICAgLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9mZmNhbnZhcy1sZyAub2ZmY2FudmFzLWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAub2ZmY2FudmFzLWxnIC5vZmZjYW52YXMtYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAub2ZmY2FudmFzLXhsIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IHZhcigtLWJzLW9mZmNhbnZhcy16aW5kZXgpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgY29sb3I6IHZhcigtLWJzLW9mZmNhbnZhcy1jb2xvcik7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLW9mZmNhbnZhcy1iZyk7XG4gICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICBvdXRsaW5lOiAwO1xuICAgIHRyYW5zaXRpb246IHZhcigtLWJzLW9mZmNhbnZhcy10cmFuc2l0aW9uKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkgYW5kIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLm9mZmNhbnZhcy14bCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAub2ZmY2FudmFzLXhsLm9mZmNhbnZhcy1zdGFydCB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IHZhcigtLWJzLW9mZmNhbnZhcy13aWR0aCk7XG4gICAgYm9yZGVyLXJpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICB9XG4gIC5vZmZjYW52YXMteGwub2ZmY2FudmFzLWVuZCB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiB2YXIoLS1icy1vZmZjYW52YXMtd2lkdGgpO1xuICAgIGJvcmRlci1sZWZ0OiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIH1cbiAgLm9mZmNhbnZhcy14bC5vZmZjYW52YXMtdG9wIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IHZhcigtLWJzLW9mZmNhbnZhcy1oZWlnaHQpO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLWJvdHRvbTogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgfVxuICAub2ZmY2FudmFzLXhsLm9mZmNhbnZhcy1ib3R0b20ge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtaGVpZ2h0KTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci10b3A6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgfVxuICAub2ZmY2FudmFzLXhsLnNob3dpbmcsIC5vZmZjYW52YXMteGwuc2hvdzpub3QoLmhpZGluZykge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuICAub2ZmY2FudmFzLXhsLnNob3dpbmcsIC5vZmZjYW52YXMteGwuaGlkaW5nLCAub2ZmY2FudmFzLXhsLnNob3cge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm9mZmNhbnZhcy14bCB7XG4gICAgLS1icy1vZmZjYW52YXMtaGVpZ2h0OiBhdXRvO1xuICAgIC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB9XG4gIC5vZmZjYW52YXMteGwgLm9mZmNhbnZhcy1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm9mZmNhbnZhcy14bCAub2ZmY2FudmFzLWJvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHtcbiAgLm9mZmNhbnZhcy14eGwge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogdmFyKC0tYnMtb2ZmY2FudmFzLXppbmRleCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBjb2xvcjogdmFyKC0tYnMtb2ZmY2FudmFzLWNvbG9yKTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtb2ZmY2FudmFzLWJnKTtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgIG91dGxpbmU6IDA7XG4gICAgdHJhbnNpdGlvbjogdmFyKC0tYnMtb2ZmY2FudmFzLXRyYW5zaXRpb24pO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM5OS45OHB4KSBhbmQgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAub2ZmY2FudmFzLXh4bCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xuICAub2ZmY2FudmFzLXh4bC5vZmZjYW52YXMtc3RhcnQge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiB2YXIoLS1icy1vZmZjYW52YXMtd2lkdGgpO1xuICAgIGJvcmRlci1yaWdodDogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgfVxuICAub2ZmY2FudmFzLXh4bC5vZmZjYW52YXMtZW5kIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IHZhcigtLWJzLW9mZmNhbnZhcy13aWR0aCk7XG4gICAgYm9yZGVyLWxlZnQ6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgfVxuICAub2ZmY2FudmFzLXh4bC5vZmZjYW52YXMtdG9wIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IHZhcigtLWJzLW9mZmNhbnZhcy1oZWlnaHQpO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLWJvdHRvbTogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgfVxuICAub2ZmY2FudmFzLXh4bC5vZmZjYW52YXMtYm90dG9tIHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogdmFyKC0tYnMtb2ZmY2FudmFzLWhlaWdodCk7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3JkZXItdG9wOiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gIH1cbiAgLm9mZmNhbnZhcy14eGwuc2hvd2luZywgLm9mZmNhbnZhcy14eGwuc2hvdzpub3QoLmhpZGluZykge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuICAub2ZmY2FudmFzLXh4bC5zaG93aW5nLCAub2ZmY2FudmFzLXh4bC5oaWRpbmcsIC5vZmZjYW52YXMteHhsLnNob3cge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLm9mZmNhbnZhcy14eGwge1xuICAgIC0tYnMtb2ZmY2FudmFzLWhlaWdodDogYXV0bztcbiAgICAtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGg6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgfVxuICAub2ZmY2FudmFzLXh4bCAub2ZmY2FudmFzLWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAub2ZmY2FudmFzLXh4bCAub2ZmY2FudmFzLWJvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5vZmZjYW52YXMge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogdmFyKC0tYnMtb2ZmY2FudmFzLXppbmRleCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1heC13aWR0aDogMTAwJTtcbiAgY29sb3I6IHZhcigtLWJzLW9mZmNhbnZhcy1jb2xvcik7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtb2ZmY2FudmFzLWJnKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgb3V0bGluZTogMDtcbiAgdHJhbnNpdGlvbjogdmFyKC0tYnMtb2ZmY2FudmFzLXRyYW5zaXRpb24pO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLm9mZmNhbnZhcyB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLm9mZmNhbnZhcy5vZmZjYW52YXMtc3RhcnQge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiB2YXIoLS1icy1vZmZjYW52YXMtd2lkdGgpO1xuICBib3JkZXItcmlnaHQ6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xufVxuLm9mZmNhbnZhcy5vZmZjYW52YXMtZW5kIHtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IHZhcigtLWJzLW9mZmNhbnZhcy13aWR0aCk7XG4gIGJvcmRlci1sZWZ0OiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xufVxuLm9mZmNhbnZhcy5vZmZjYW52YXMtdG9wIHtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtaGVpZ2h0KTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG59XG4ub2ZmY2FudmFzLm9mZmNhbnZhcy1ib3R0b20ge1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtaGVpZ2h0KTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXRvcDogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbn1cbi5vZmZjYW52YXMuc2hvd2luZywgLm9mZmNhbnZhcy5zaG93Om5vdCguaGlkaW5nKSB7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cbi5vZmZjYW52YXMuc2hvd2luZywgLm9mZmNhbnZhcy5oaWRpbmcsIC5vZmZjYW52YXMuc2hvdyB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5vZmZjYW52YXMtYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA0MDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuLm9mZmNhbnZhcy1iYWNrZHJvcC5mYWRlIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5vZmZjYW52YXMtYmFja2Ryb3Auc2hvdyB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLm9mZmNhbnZhcy1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IHZhcigtLWJzLW9mZmNhbnZhcy1wYWRkaW5nLXkpIHZhcigtLWJzLW9mZmNhbnZhcy1wYWRkaW5nLXgpO1xufVxuLm9mZmNhbnZhcy1oZWFkZXIgLmJ0bi1jbG9zZSB7XG4gIHBhZGRpbmc6IGNhbGModmFyKC0tYnMtb2ZmY2FudmFzLXBhZGRpbmcteSkgKiAwLjUpIGNhbGModmFyKC0tYnMtb2ZmY2FudmFzLXBhZGRpbmcteCkgKiAwLjUpO1xuICBtYXJnaW4tdG9wOiBjYWxjKC0wLjUgKiB2YXIoLS1icy1vZmZjYW52YXMtcGFkZGluZy15KSk7XG4gIG1hcmdpbi1yaWdodDogY2FsYygtMC41ICogdmFyKC0tYnMtb2ZmY2FudmFzLXBhZGRpbmcteCkpO1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKC0wLjUgKiB2YXIoLS1icy1vZmZjYW52YXMtcGFkZGluZy15KSk7XG59XG5cbi5vZmZjYW52YXMtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogdmFyKC0tYnMtb2ZmY2FudmFzLXRpdGxlLWxpbmUtaGVpZ2h0KTtcbn1cblxuLm9mZmNhbnZhcy1ib2R5IHtcbiAgZmxleC1ncm93OiAxO1xuICBwYWRkaW5nOiB2YXIoLS1icy1vZmZjYW52YXMtcGFkZGluZy15KSB2YXIoLS1icy1vZmZjYW52YXMtcGFkZGluZy14KTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLnBsYWNlaG9sZGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtaW4taGVpZ2h0OiAxZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGN1cnNvcjogd2FpdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudGNvbG9yO1xuICBvcGFjaXR5OiAwLjU7XG59XG4ucGxhY2Vob2xkZXIuYnRuOjpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5wbGFjZWhvbGRlci14cyB7XG4gIG1pbi1oZWlnaHQ6IDAuNmVtO1xufVxuXG4ucGxhY2Vob2xkZXItc20ge1xuICBtaW4taGVpZ2h0OiAwLjhlbTtcbn1cblxuLnBsYWNlaG9sZGVyLWxnIHtcbiAgbWluLWhlaWdodDogMS4yZW07XG59XG5cbi5wbGFjZWhvbGRlci1nbG93IC5wbGFjZWhvbGRlciB7XG4gIGFuaW1hdGlvbjogcGxhY2Vob2xkZXItZ2xvdyAycyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBwbGFjZWhvbGRlci1nbG93IHtcbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAwLjI7XG4gIH1cbn1cbi5wbGFjZWhvbGRlci13YXZlIHtcbiAgbWFzay1pbWFnZTogbGluZWFyLWdyYWRpZW50KDEzMGRlZywgIzAwMCA1NSUsIHJnYmEoMCwgMCwgMCwgMC44KSA3NSUsICMwMDAgOTUlKTtcbiAgbWFzay1zaXplOiAyMDAlIDEwMCU7XG4gIGFuaW1hdGlvbjogcGxhY2Vob2xkZXItd2F2ZSAycyBsaW5lYXIgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItd2F2ZSB7XG4gIDEwMCUge1xuICAgIG1hc2stcG9zaXRpb246IC0yMDAlIDAlO1xuICB9XG59XG4uY2xlYXJmaXg6OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4udGV4dC1iZy1wcmltYXJ5IHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogUkdCQSgxMywgMTEwLCAyNTMsIHZhcigtLWJzLWJnLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1iZy1zZWNvbmRhcnkge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0JBKDEwOCwgMTE3LCAxMjUsIHZhcigtLWJzLWJnLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1iZy1zdWNjZXNzIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogUkdCQSgyNSwgMTM1LCA4NCwgdmFyKC0tYnMtYmctb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJnLWluZm8ge1xuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0JBKDEzLCAyMDIsIDI0MCwgdmFyKC0tYnMtYmctb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJnLXdhcm5pbmcge1xuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0JBKDI1NSwgMTkzLCA3LCB2YXIoLS1icy1iZy1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYmctZGFuZ2VyIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogUkdCQSgyMjAsIDUzLCA2OSwgdmFyKC0tYnMtYmctb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJnLWxpZ2h0IHtcbiAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogUkdCQSgyNDgsIDI0OSwgMjUwLCB2YXIoLS1icy1iZy1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYmctZGFyayB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IFJHQkEoMzMsIDM3LCA0MSwgdmFyKC0tYnMtYmctb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXByaW1hcnkge1xuICBjb2xvcjogUkdCQSh2YXIoLS1icy1wcmltYXJ5LXJnYiksIHZhcigtLWJzLWxpbmstb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSh2YXIoLS1icy1wcmltYXJ5LXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuLmxpbmstcHJpbWFyeTpob3ZlciwgLmxpbmstcHJpbWFyeTpmb2N1cyB7XG4gIGNvbG9yOiBSR0JBKDEwLCA4OCwgMjAyLCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEoMTAsIDg4LCAyMDIsIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay1zZWNvbmRhcnkge1xuICBjb2xvcjogUkdCQSh2YXIoLS1icy1zZWNvbmRhcnktcmdiKSwgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKHZhcigtLWJzLXNlY29uZGFyeS1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cbi5saW5rLXNlY29uZGFyeTpob3ZlciwgLmxpbmstc2Vjb25kYXJ5OmZvY3VzIHtcbiAgY29sb3I6IFJHQkEoODYsIDk0LCAxMDAsIHZhcigtLWJzLWxpbmstb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSg4NiwgOTQsIDEwMCwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXN1Y2Nlc3Mge1xuICBjb2xvcjogUkdCQSh2YXIoLS1icy1zdWNjZXNzLXJnYiksIHZhcigtLWJzLWxpbmstb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSh2YXIoLS1icy1zdWNjZXNzLXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuLmxpbmstc3VjY2Vzczpob3ZlciwgLmxpbmstc3VjY2Vzczpmb2N1cyB7XG4gIGNvbG9yOiBSR0JBKDIwLCAxMDgsIDY3LCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEoMjAsIDEwOCwgNjcsIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay1pbmZvIHtcbiAgY29sb3I6IFJHQkEodmFyKC0tYnMtaW5mby1yZ2IpLCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEodmFyKC0tYnMtaW5mby1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cbi5saW5rLWluZm86aG92ZXIsIC5saW5rLWluZm86Zm9jdXMge1xuICBjb2xvcjogUkdCQSg2MSwgMjEzLCAyNDMsIHZhcigtLWJzLWxpbmstb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSg2MSwgMjEzLCAyNDMsIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay13YXJuaW5nIHtcbiAgY29sb3I6IFJHQkEodmFyKC0tYnMtd2FybmluZy1yZ2IpLCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEodmFyKC0tYnMtd2FybmluZy1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cbi5saW5rLXdhcm5pbmc6aG92ZXIsIC5saW5rLXdhcm5pbmc6Zm9jdXMge1xuICBjb2xvcjogUkdCQSgyNTUsIDIwNSwgNTcsIHZhcigtLWJzLWxpbmstb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSgyNTUsIDIwNSwgNTcsIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay1kYW5nZXIge1xuICBjb2xvcjogUkdCQSh2YXIoLS1icy1kYW5nZXItcmdiKSwgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKHZhcigtLWJzLWRhbmdlci1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cbi5saW5rLWRhbmdlcjpob3ZlciwgLmxpbmstZGFuZ2VyOmZvY3VzIHtcbiAgY29sb3I6IFJHQkEoMTc2LCA0MiwgNTUsIHZhcigtLWJzLWxpbmstb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSgxNzYsIDQyLCA1NSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLWxpZ2h0IHtcbiAgY29sb3I6IFJHQkEodmFyKC0tYnMtbGlnaHQtcmdiKSwgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKHZhcigtLWJzLWxpZ2h0LXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuLmxpbmstbGlnaHQ6aG92ZXIsIC5saW5rLWxpZ2h0OmZvY3VzIHtcbiAgY29sb3I6IFJHQkEoMjQ5LCAyNTAsIDI1MSwgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKDI0OSwgMjUwLCAyNTEsIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay1kYXJrIHtcbiAgY29sb3I6IFJHQkEodmFyKC0tYnMtZGFyay1yZ2IpLCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEodmFyKC0tYnMtZGFyay1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cbi5saW5rLWRhcms6aG92ZXIsIC5saW5rLWRhcms6Zm9jdXMge1xuICBjb2xvcjogUkdCQSgyNiwgMzAsIDMzLCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEoMjYsIDMwLCAzMywgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLWJvZHktZW1waGFzaXMge1xuICBjb2xvcjogUkdCQSh2YXIoLS1icy1lbXBoYXNpcy1jb2xvci1yZ2IpLCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEodmFyKC0tYnMtZW1waGFzaXMtY29sb3ItcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG4ubGluay1ib2R5LWVtcGhhc2lzOmhvdmVyLCAubGluay1ib2R5LWVtcGhhc2lzOmZvY3VzIHtcbiAgY29sb3I6IFJHQkEodmFyKC0tYnMtZW1waGFzaXMtY29sb3ItcmdiKSwgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAwLjc1KSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yLXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDAuNzUpKSAhaW1wb3J0YW50O1xufVxuXG4uZm9jdXMtcmluZzpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IHZhcigtLWJzLWZvY3VzLXJpbmcteCwgMCkgdmFyKC0tYnMtZm9jdXMtcmluZy15LCAwKSB2YXIoLS1icy1mb2N1cy1yaW5nLWJsdXIsIDApIHZhcigtLWJzLWZvY3VzLXJpbmctd2lkdGgpIHZhcigtLWJzLWZvY3VzLXJpbmctY29sb3IpO1xufVxuXG4uaWNvbi1saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGdhcDogMC4zNzVyZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSh2YXIoLS1icy1saW5rLWNvbG9yLXJnYiksIHZhcigtLWJzLWxpbmstb3BhY2l0eSwgMC41KSk7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMC4yNWVtO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uaWNvbi1saW5rID4gLmJpIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxZW07XG4gIGhlaWdodDogMWVtO1xuICBmaWxsOiBjdXJyZW50Y29sb3I7XG4gIHRyYW5zaXRpb246IDAuMnMgZWFzZS1pbi1vdXQgdHJhbnNmb3JtO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmljb24tbGluayA+IC5iaSB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuXG4uaWNvbi1saW5rLWhvdmVyOmhvdmVyID4gLmJpLCAuaWNvbi1saW5rLWhvdmVyOmZvY3VzLXZpc2libGUgPiAuYmkge1xuICB0cmFuc2Zvcm06IHZhcigtLWJzLWljb24tbGluay10cmFuc2Zvcm0sIHRyYW5zbGF0ZTNkKDAuMjVlbSwgMCwgMCkpO1xufVxuXG4ucmF0aW8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnJhdGlvOjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IHZhcigtLWJzLWFzcGVjdC1yYXRpbyk7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4ucmF0aW8gPiAqIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5yYXRpby0xeDEge1xuICAtLWJzLWFzcGVjdC1yYXRpbzogMTAwJTtcbn1cblxuLnJhdGlvLTR4MyB7XG4gIC0tYnMtYXNwZWN0LXJhdGlvOiA3NSU7XG59XG5cbi5yYXRpby0xNng5IHtcbiAgLS1icy1hc3BlY3QtcmF0aW86IDU2LjI1JTtcbn1cblxuLnJhdGlvLTIxeDkge1xuICAtLWJzLWFzcGVjdC1yYXRpbzogNDIuODU3MTQyODU3MSU7XG59XG5cbi5maXhlZC10b3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMzA7XG59XG5cbi5maXhlZC1ib3R0b20ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMzA7XG59XG5cbi5zdGlja3ktdG9wIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxMDIwO1xufVxuXG4uc3RpY2t5LWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMTAyMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5zdGlja3ktc20tdG9wIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAxMDIwO1xuICB9XG4gIC5zdGlja3ktc20tYm90dG9tIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAxMDIwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnN0aWNreS1tZC10b3Age1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDEwMjA7XG4gIH1cbiAgLnN0aWNreS1tZC1ib3R0b20ge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDEwMjA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc3RpY2t5LWxnLXRvcCB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTAyMDtcbiAgfVxuICAuc3RpY2t5LWxnLWJvdHRvbSB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMTAyMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc3RpY2t5LXhsLXRvcCB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTAyMDtcbiAgfVxuICAuc3RpY2t5LXhsLWJvdHRvbSB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMTAyMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuc3RpY2t5LXh4bC10b3Age1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDEwMjA7XG4gIH1cbiAgLnN0aWNreS14eGwtYm90dG9tIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAxMDIwO1xuICB9XG59XG4uaHN0YWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbn1cblxuLnZzdGFjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xufVxuXG4udmlzdWFsbHktaGlkZGVuLFxuLnZpc3VhbGx5LWhpZGRlbi1mb2N1c2FibGU6bm90KDpmb2N1cyk6bm90KDpmb2N1cy13aXRoaW4pIHtcbiAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogLTFweCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCkgIWltcG9ydGFudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbn1cbi52aXN1YWxseS1oaWRkZW46bm90KGNhcHRpb24pLFxuLnZpc3VhbGx5LWhpZGRlbi1mb2N1c2FibGU6bm90KDpmb2N1cyk6bm90KDpmb2N1cy13aXRoaW4pOm5vdChjYXB0aW9uKSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xufVxuXG4uc3RyZXRjaGVkLWxpbms6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi50ZXh0LXRydW5jYXRlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi52ciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgd2lkdGg6IDFweDtcbiAgbWluLWhlaWdodDogMWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Y29sb3I7XG4gIG9wYWNpdHk6IDAuMjU7XG59XG5cbi5hbGlnbi1iYXNlbGluZSB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tdG9wIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tbWlkZGxlIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tYm90dG9tIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tdGV4dC1ib3R0b20ge1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b20gIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXRleHQtdG9wIHtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wICFpbXBvcnRhbnQ7XG59XG5cbi5mbG9hdC1zdGFydCB7XG4gIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cbi5mbG9hdC1lbmQge1xuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbn1cblxuLmZsb2F0LW5vbmUge1xuICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ub2JqZWN0LWZpdC1jb250YWluIHtcbiAgb2JqZWN0LWZpdDogY29udGFpbiAhaW1wb3J0YW50O1xufVxuXG4ub2JqZWN0LWZpdC1jb3ZlciB7XG4gIG9iamVjdC1maXQ6IGNvdmVyICFpbXBvcnRhbnQ7XG59XG5cbi5vYmplY3QtZml0LWZpbGwge1xuICBvYmplY3QtZml0OiBmaWxsICFpbXBvcnRhbnQ7XG59XG5cbi5vYmplY3QtZml0LXNjYWxlIHtcbiAgb2JqZWN0LWZpdDogc2NhbGUtZG93biAhaW1wb3J0YW50O1xufVxuXG4ub2JqZWN0LWZpdC1ub25lIHtcbiAgb2JqZWN0LWZpdDogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ub3BhY2l0eS0wIHtcbiAgb3BhY2l0eTogMCAhaW1wb3J0YW50O1xufVxuXG4ub3BhY2l0eS0yNSB7XG4gIG9wYWNpdHk6IDAuMjUgIWltcG9ydGFudDtcbn1cblxuLm9wYWNpdHktNTAge1xuICBvcGFjaXR5OiAwLjUgIWltcG9ydGFudDtcbn1cblxuLm9wYWNpdHktNzUge1xuICBvcGFjaXR5OiAwLjc1ICFpbXBvcnRhbnQ7XG59XG5cbi5vcGFjaXR5LTEwMCB7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbn1cblxuLm92ZXJmbG93LWF1dG8ge1xuICBvdmVyZmxvdzogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmZsb3ctaGlkZGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmZsb3ctdmlzaWJsZSB7XG4gIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVyZmxvdy1zY3JvbGwge1xuICBvdmVyZmxvdzogc2Nyb2xsICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVyZmxvdy14LWF1dG8ge1xuICBvdmVyZmxvdy14OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVyZmxvdy14LWhpZGRlbiB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmZsb3cteC12aXNpYmxlIHtcbiAgb3ZlcmZsb3cteDogdmlzaWJsZSAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmZsb3cteC1zY3JvbGwge1xuICBvdmVyZmxvdy14OiBzY3JvbGwgIWltcG9ydGFudDtcbn1cblxuLm92ZXJmbG93LXktYXV0byB7XG4gIG92ZXJmbG93LXk6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm92ZXJmbG93LXktaGlkZGVuIHtcbiAgb3ZlcmZsb3cteTogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVyZmxvdy15LXZpc2libGUge1xuICBvdmVyZmxvdy15OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVyZmxvdy15LXNjcm9sbCB7XG4gIG92ZXJmbG93LXk6IHNjcm9sbCAhaW1wb3J0YW50O1xufVxuXG4uZC1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbn1cblxuLmQtaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5kLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLmQtZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbn1cblxuLmQtaW5saW5lLWdyaWQge1xuICBkaXNwbGF5OiBpbmxpbmUtZ3JpZCAhaW1wb3J0YW50O1xufVxuXG4uZC10YWJsZSB7XG4gIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG59XG5cbi5kLXRhYmxlLXJvdyB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xufVxuXG4uZC10YWJsZS1jZWxsIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xufVxuXG4uZC1mbGV4IHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xufVxuXG4uZC1pbmxpbmUtZmxleCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG59XG5cbi5kLW5vbmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5zaGFkb3cge1xuICBib3gtc2hhZG93OiAwIDAuNXJlbSAxcmVtIHJnYmEoMCwgMCwgMCwgMC4xNSkgIWltcG9ydGFudDtcbn1cblxuLnNoYWRvdy1zbSB7XG4gIGJveC1zaGFkb3c6IDAgMC4xMjVyZW0gMC4yNXJlbSByZ2JhKDAsIDAsIDAsIDAuMDc1KSAhaW1wb3J0YW50O1xufVxuXG4uc2hhZG93LWxnIHtcbiAgYm94LXNoYWRvdzogMCAxcmVtIDNyZW0gcmdiYSgwLCAwLCAwLCAwLjE3NSkgIWltcG9ydGFudDtcbn1cblxuLnNoYWRvdy1ub25lIHtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uZm9jdXMtcmluZy1wcmltYXJ5IHtcbiAgLS1icy1mb2N1cy1yaW5nLWNvbG9yOiByZ2JhKHZhcigtLWJzLXByaW1hcnktcmdiKSwgdmFyKC0tYnMtZm9jdXMtcmluZy1vcGFjaXR5KSk7XG59XG5cbi5mb2N1cy1yaW5nLXNlY29uZGFyeSB7XG4gIC0tYnMtZm9jdXMtcmluZy1jb2xvcjogcmdiYSh2YXIoLS1icy1zZWNvbmRhcnktcmdiKSwgdmFyKC0tYnMtZm9jdXMtcmluZy1vcGFjaXR5KSk7XG59XG5cbi5mb2N1cy1yaW5nLXN1Y2Nlc3Mge1xuICAtLWJzLWZvY3VzLXJpbmctY29sb3I6IHJnYmEodmFyKC0tYnMtc3VjY2Vzcy1yZ2IpLCB2YXIoLS1icy1mb2N1cy1yaW5nLW9wYWNpdHkpKTtcbn1cblxuLmZvY3VzLXJpbmctaW5mbyB7XG4gIC0tYnMtZm9jdXMtcmluZy1jb2xvcjogcmdiYSh2YXIoLS1icy1pbmZvLXJnYiksIHZhcigtLWJzLWZvY3VzLXJpbmctb3BhY2l0eSkpO1xufVxuXG4uZm9jdXMtcmluZy13YXJuaW5nIHtcbiAgLS1icy1mb2N1cy1yaW5nLWNvbG9yOiByZ2JhKHZhcigtLWJzLXdhcm5pbmctcmdiKSwgdmFyKC0tYnMtZm9jdXMtcmluZy1vcGFjaXR5KSk7XG59XG5cbi5mb2N1cy1yaW5nLWRhbmdlciB7XG4gIC0tYnMtZm9jdXMtcmluZy1jb2xvcjogcmdiYSh2YXIoLS1icy1kYW5nZXItcmdiKSwgdmFyKC0tYnMtZm9jdXMtcmluZy1vcGFjaXR5KSk7XG59XG5cbi5mb2N1cy1yaW5nLWxpZ2h0IHtcbiAgLS1icy1mb2N1cy1yaW5nLWNvbG9yOiByZ2JhKHZhcigtLWJzLWxpZ2h0LXJnYiksIHZhcigtLWJzLWZvY3VzLXJpbmctb3BhY2l0eSkpO1xufVxuXG4uZm9jdXMtcmluZy1kYXJrIHtcbiAgLS1icy1mb2N1cy1yaW5nLWNvbG9yOiByZ2JhKHZhcigtLWJzLWRhcmstcmdiKSwgdmFyKC0tYnMtZm9jdXMtcmluZy1vcGFjaXR5KSk7XG59XG5cbi5wb3NpdGlvbi1zdGF0aWMge1xuICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG59XG5cbi5wb3NpdGlvbi1yZWxhdGl2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xufVxuXG4ucG9zaXRpb24tYWJzb2x1dGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbn1cblxuLnBvc2l0aW9uLWZpeGVkIHtcbiAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG59XG5cbi5wb3NpdGlvbi1zdGlja3kge1xuICBwb3NpdGlvbjogc3RpY2t5ICFpbXBvcnRhbnQ7XG59XG5cbi50b3AtMCB7XG4gIHRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4udG9wLTUwIHtcbiAgdG9wOiA1MCUgIWltcG9ydGFudDtcbn1cblxuLnRvcC0xMDAge1xuICB0b3A6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLmJvdHRvbS0wIHtcbiAgYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3R0b20tNTAge1xuICBib3R0b206IDUwJSAhaW1wb3J0YW50O1xufVxuXG4uYm90dG9tLTEwMCB7XG4gIGJvdHRvbTogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uc3RhcnQtMCB7XG4gIGxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLnN0YXJ0LTUwIHtcbiAgbGVmdDogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5zdGFydC0xMDAge1xuICBsZWZ0OiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5lbmQtMCB7XG4gIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5lbmQtNTAge1xuICByaWdodDogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5lbmQtMTAwIHtcbiAgcmlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLnRyYW5zbGF0ZS1taWRkbGUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSAhaW1wb3J0YW50O1xufVxuXG4udHJhbnNsYXRlLW1pZGRsZS14IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpICFpbXBvcnRhbnQ7XG59XG5cbi50cmFuc2xhdGUtbWlkZGxlLXkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlciB7XG4gIGJvcmRlcjogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSB2YXIoLS1icy1ib3JkZXItc3R5bGUpIHZhcigtLWJzLWJvcmRlci1jb2xvcikgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci0wIHtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSB2YXIoLS1icy1ib3JkZXItc3R5bGUpIHZhcigtLWJzLWJvcmRlci1jb2xvcikgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3AtMCB7XG4gIGJvcmRlci10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1lbmQge1xuICBib3JkZXItcmlnaHQ6IHZhcigtLWJzLWJvcmRlci13aWR0aCkgdmFyKC0tYnMtYm9yZGVyLXN0eWxlKSB2YXIoLS1icy1ib3JkZXItY29sb3IpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItZW5kLTAge1xuICBib3JkZXItcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHZhcigtLWJzLWJvcmRlci1zdHlsZSkgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS0wIHtcbiAgYm9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXN0YXJ0IHtcbiAgYm9yZGVyLWxlZnQ6IHZhcigtLWJzLWJvcmRlci13aWR0aCkgdmFyKC0tYnMtYm9yZGVyLXN0eWxlKSB2YXIoLS1icy1ib3JkZXItY29sb3IpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItc3RhcnQtMCB7XG4gIGJvcmRlci1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcHJpbWFyeSB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1icy1wcmltYXJ5LXJnYiksIHZhcigtLWJzLWJvcmRlci1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1zZWNvbmRhcnkge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYnMtc2Vjb25kYXJ5LXJnYiksIHZhcigtLWJzLWJvcmRlci1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1zdWNjZXNzIHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWJzLXN1Y2Nlc3MtcmdiKSwgdmFyKC0tYnMtYm9yZGVyLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWluZm8ge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYnMtaW5mby1yZ2IpLCB2YXIoLS1icy1ib3JkZXItb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItd2FybmluZyB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1icy13YXJuaW5nLXJnYiksIHZhcigtLWJzLWJvcmRlci1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1kYW5nZXIge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYnMtZGFuZ2VyLXJnYiksIHZhcigtLWJzLWJvcmRlci1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1saWdodCB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1icy1saWdodC1yZ2IpLCB2YXIoLS1icy1ib3JkZXItb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItZGFyayB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1icy1kYXJrLXJnYiksIHZhcigtLWJzLWJvcmRlci1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ibGFjayB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1icy1ibGFjay1yZ2IpLCB2YXIoLS1icy1ib3JkZXItb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItd2hpdGUge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYnMtd2hpdGUtcmdiKSwgdmFyKC0tYnMtYm9yZGVyLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXByaW1hcnktc3VidGxlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1wcmltYXJ5LWJvcmRlci1zdWJ0bGUpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItc2Vjb25kYXJ5LXN1YnRsZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWJvcmRlci1zdWJ0bGUpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItc3VjY2Vzcy1zdWJ0bGUge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLXN1Y2Nlc3MtYm9yZGVyLXN1YnRsZSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1pbmZvLXN1YnRsZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtaW5mby1ib3JkZXItc3VidGxlKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXdhcm5pbmctc3VidGxlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy13YXJuaW5nLWJvcmRlci1zdWJ0bGUpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItZGFuZ2VyLXN1YnRsZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtZGFuZ2VyLWJvcmRlci1zdWJ0bGUpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGlnaHQtc3VidGxlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1saWdodC1ib3JkZXItc3VidGxlKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWRhcmstc3VidGxlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1kYXJrLWJvcmRlci1zdWJ0bGUpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItMSB7XG4gIGJvcmRlci13aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItMiB7XG4gIGJvcmRlci13aWR0aDogMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItMyB7XG4gIGJvcmRlci13aWR0aDogM3B4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItNCB7XG4gIGJvcmRlci13aWR0aDogNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItNSB7XG4gIGJvcmRlci13aWR0aDogNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItb3BhY2l0eS0xMCB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDAuMTtcbn1cblxuLmJvcmRlci1vcGFjaXR5LTI1IHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMC4yNTtcbn1cblxuLmJvcmRlci1vcGFjaXR5LTUwIHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMC41O1xufVxuXG4uYm9yZGVyLW9wYWNpdHktNzUge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAwLjc1O1xufVxuXG4uYm9yZGVyLW9wYWNpdHktMTAwIHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMTtcbn1cblxuLnctMjUge1xuICB3aWR0aDogMjUlICFpbXBvcnRhbnQ7XG59XG5cbi53LTUwIHtcbiAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4udy03NSB7XG4gIHdpZHRoOiA3NSUgIWltcG9ydGFudDtcbn1cblxuLnctMTAwIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLnctYXV0byB7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tdy0xMDAge1xuICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLnZ3LTEwMCB7XG4gIHdpZHRoOiAxMDB2dyAhaW1wb3J0YW50O1xufVxuXG4ubWluLXZ3LTEwMCB7XG4gIG1pbi13aWR0aDogMTAwdncgIWltcG9ydGFudDtcbn1cblxuLmgtMjUge1xuICBoZWlnaHQ6IDI1JSAhaW1wb3J0YW50O1xufVxuXG4uaC01MCB7XG4gIGhlaWdodDogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5oLTc1IHtcbiAgaGVpZ2h0OiA3NSUgIWltcG9ydGFudDtcbn1cblxuLmgtMTAwIHtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5oLWF1dG8ge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm1oLTEwMCB7XG4gIG1heC1oZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLnZoLTEwMCB7XG4gIGhlaWdodDogMTAwdmggIWltcG9ydGFudDtcbn1cblxuLm1pbi12aC0xMDAge1xuICBtaW4taGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1maWxsIHtcbiAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmZsZXgtcm93IHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1jb2x1bW4ge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXJvdy1yZXZlcnNlIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWNvbHVtbi1yZXZlcnNlIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWdyb3ctMCB7XG4gIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1ncm93LTEge1xuICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtc2hyaW5rLTAge1xuICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1zaHJpbmstMSB7XG4gIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXdyYXAge1xuICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtbm93cmFwIHtcbiAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtd3JhcC1yZXZlcnNlIHtcbiAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1zdGFydCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWVuZCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1jZW50ZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWJldHdlZW4ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1hcm91bmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWV2ZW5seSB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5ICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1zdGFydCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1lbmQge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLWNlbnRlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLWJhc2VsaW5lIHtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1zdHJldGNoIHtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtc3RhcnQge1xuICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LWVuZCB7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LWNlbnRlciB7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1iZXR3ZWVuIHtcbiAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1hcm91bmQge1xuICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtc3RyZXRjaCB7XG4gIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtYXV0byB7XG4gIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtc3RhcnQge1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLWVuZCB7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLWNlbnRlciB7XG4gIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1iYXNlbGluZSB7XG4gIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLXN0cmV0Y2gge1xuICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG59XG5cbi5vcmRlci1maXJzdCB7XG4gIG9yZGVyOiAtMSAhaW1wb3J0YW50O1xufVxuXG4ub3JkZXItMCB7XG4gIG9yZGVyOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5vcmRlci0xIHtcbiAgb3JkZXI6IDEgIWltcG9ydGFudDtcbn1cblxuLm9yZGVyLTIge1xuICBvcmRlcjogMiAhaW1wb3J0YW50O1xufVxuXG4ub3JkZXItMyB7XG4gIG9yZGVyOiAzICFpbXBvcnRhbnQ7XG59XG5cbi5vcmRlci00IHtcbiAgb3JkZXI6IDQgIWltcG9ydGFudDtcbn1cblxuLm9yZGVyLTUge1xuICBvcmRlcjogNSAhaW1wb3J0YW50O1xufVxuXG4ub3JkZXItbGFzdCB7XG4gIG9yZGVyOiA2ICFpbXBvcnRhbnQ7XG59XG5cbi5tLTAge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cblxuLm0tMSB7XG4gIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS0yIHtcbiAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tMyB7XG4gIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS00IHtcbiAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tNSB7XG4gIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubS1hdXRvIHtcbiAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5teC0wIHtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5teC0xIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teC0yIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXgtMyB7XG4gIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXgtNCB7XG4gIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm14LTUge1xuICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm14LWF1dG8ge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm15LTAge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLm15LTEge1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm15LTIge1xuICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teS0zIHtcbiAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teS00IHtcbiAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXktNSB7XG4gIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubXktYXV0byB7XG4gIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubXQtMCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLm10LTEge1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0yIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0zIHtcbiAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtNCB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtNSB7XG4gIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LWF1dG8ge1xuICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tZS0wIHtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tZS0xIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tZS0yIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1lLTMge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm1lLTQge1xuICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWUtNSB7XG4gIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubWUtYXV0byB7XG4gIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubWItMCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLm1iLTEge1xuICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0yIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0zIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItNCB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItNSB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLWF1dG8ge1xuICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tcy0wIHtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLm1zLTEge1xuICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXMtMiB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1zLTMge1xuICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXMtNCB7XG4gIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1zLTUge1xuICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubXMtYXV0byB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5wLTAge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wLTEge1xuICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTIge1xuICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtMyB7XG4gIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtNCB7XG4gIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC01IHtcbiAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucHgtMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5weC0xIHtcbiAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB4LTIge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB4LTMge1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHgtNCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHgtNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weS0wIHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLnB5LTEge1xuICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHktMiB7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHktMyB7XG4gIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weS00IHtcbiAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weS01IHtcbiAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTAge1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4ucHQtMSB7XG4gIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0yIHtcbiAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtMyB7XG4gIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC00IHtcbiAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtNSB7XG4gIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wZS0wIHtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4ucGUtMSB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBlLTIge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBlLTMge1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wZS00IHtcbiAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wZS01IHtcbiAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItMCB7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0xIHtcbiAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTIge1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0zIHtcbiAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTQge1xuICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi01IHtcbiAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnBzLTAge1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLnBzLTEge1xuICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBzLTIge1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHMtMyB7XG4gIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHMtNCB7XG4gIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wcy01IHtcbiAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5nYXAtMCB7XG4gIGdhcDogMCAhaW1wb3J0YW50O1xufVxuXG4uZ2FwLTEge1xuICBnYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLmdhcC0yIHtcbiAgZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLmdhcC0zIHtcbiAgZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5nYXAtNCB7XG4gIGdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5nYXAtNSB7XG4gIGdhcDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucm93LWdhcC0wIHtcbiAgcm93LWdhcDogMCAhaW1wb3J0YW50O1xufVxuXG4ucm93LWdhcC0xIHtcbiAgcm93LWdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucm93LWdhcC0yIHtcbiAgcm93LWdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3ctZ2FwLTMge1xuICByb3ctZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3ctZ2FwLTQge1xuICByb3ctZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnJvdy1nYXAtNSB7XG4gIHJvdy1nYXA6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLmNvbHVtbi1nYXAtMCB7XG4gIGNvbHVtbi1nYXA6IDAgIWltcG9ydGFudDtcbn1cblxuLmNvbHVtbi1nYXAtMSB7XG4gIGNvbHVtbi1nYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLmNvbHVtbi1nYXAtMiB7XG4gIGNvbHVtbi1nYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4uY29sdW1uLWdhcC0zIHtcbiAgY29sdW1uLWdhcDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4uY29sdW1uLWdhcC00IHtcbiAgY29sdW1uLWdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5jb2x1bW4tZ2FwLTUge1xuICBjb2x1bW4tZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5mb250LW1vbm9zcGFjZSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1icy1mb250LW1vbm9zcGFjZSkgIWltcG9ydGFudDtcbn1cblxuLmZzLTEge1xuICBmb250LXNpemU6IGNhbGMoMS4zNDM3NXJlbSArIDEuMTI1dncpICFpbXBvcnRhbnQ7XG59XG5cbi5mcy0yIHtcbiAgZm9udC1zaXplOiBjYWxjKDEuM3JlbSArIDAuNnZ3KSAhaW1wb3J0YW50O1xufVxuXG4uZnMtMyB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjI3ODEyNXJlbSArIDAuMzM3NXZ3KSAhaW1wb3J0YW50O1xufVxuXG4uZnMtNCB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjI1NjI1cmVtICsgMC4wNzV2dykgIWltcG9ydGFudDtcbn1cblxuLmZzLTUge1xuICBmb250LXNpemU6IDEuMDkzNzVyZW0gIWltcG9ydGFudDtcbn1cblxuLmZzLTYge1xuICBmb250LXNpemU6IDAuODc1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5mc3QtaXRhbGljIHtcbiAgZm9udC1zdHlsZTogaXRhbGljICFpbXBvcnRhbnQ7XG59XG5cbi5mc3Qtbm9ybWFsIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsICFpbXBvcnRhbnQ7XG59XG5cbi5mdy1saWdodGVyIHtcbiAgZm9udC13ZWlnaHQ6IGxpZ2h0ZXIgIWltcG9ydGFudDtcbn1cblxuLmZ3LWxpZ2h0IHtcbiAgZm9udC13ZWlnaHQ6IDMwMCAhaW1wb3J0YW50O1xufVxuXG4uZnctbm9ybWFsIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xufVxuXG4uZnctbWVkaXVtIHtcbiAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xufVxuXG4uZnctc2VtaWJvbGQge1xuICBmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7XG59XG5cbi5mdy1ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDtcbn1cblxuLmZ3LWJvbGRlciB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXIgIWltcG9ydGFudDtcbn1cblxuLmxoLTEge1xuICBsaW5lLWhlaWdodDogMSAhaW1wb3J0YW50O1xufVxuXG4ubGgtc20ge1xuICBsaW5lLWhlaWdodDogMS4yNSAhaW1wb3J0YW50O1xufVxuXG4ubGgtYmFzZSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjUgIWltcG9ydGFudDtcbn1cblxuLmxoLWxnIHtcbiAgbGluZS1oZWlnaHQ6IDIgIWltcG9ydGFudDtcbn1cblxuLnRleHQtc3RhcnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWVuZCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1kZWNvcmF0aW9uLW5vbmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnRleHQtZGVjb3JhdGlvbi11bmRlcmxpbmUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1kZWNvcmF0aW9uLWxpbmUtdGhyb3VnaCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWxvd2VyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2UgIWltcG9ydGFudDtcbn1cblxuLnRleHQtdXBwZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1jYXBpdGFsaXplIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemUgIWltcG9ydGFudDtcbn1cblxuLnRleHQtd3JhcCB7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWwgIWltcG9ydGFudDtcbn1cblxuLnRleHQtbm93cmFwIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xufVxuXG4vKiBydGw6YmVnaW46cmVtb3ZlICovXG4udGV4dC1icmVhayB7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZCAhaW1wb3J0YW50O1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkICFpbXBvcnRhbnQ7XG59XG5cbi8qIHJ0bDplbmQ6cmVtb3ZlICovXG4udGV4dC1wcmltYXJ5IHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLXByaW1hcnktcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtc2Vjb25kYXJ5IHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLXNlY29uZGFyeS1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1zdWNjZXNzIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLXN1Y2Nlc3MtcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtaW5mbyB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy1pbmZvLXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXdhcm5pbmcge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtd2FybmluZy1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1kYW5nZXIge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtZGFuZ2VyLXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWxpZ2h0IHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLWxpZ2h0LXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWRhcmsge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtZGFyay1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1ibGFjayB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy1ibGFjay1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC13aGl0ZSB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy13aGl0ZS1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1ib2R5IHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLWJvZHktY29sb3ItcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtbXV0ZWQge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1jb2xvcikgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYmxhY2stNTAge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC13aGl0ZS01MCB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJvZHktc2Vjb25kYXJ5IHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktY29sb3IpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJvZHktdGVydGlhcnkge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHZhcigtLWJzLXRlcnRpYXJ5LWNvbG9yKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1ib2R5LWVtcGhhc2lzIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiB2YXIoLS1icy1lbXBoYXNpcy1jb2xvcikgIWltcG9ydGFudDtcbn1cblxuLnRleHQtcmVzZXQge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcbn1cblxuLnRleHQtb3BhY2l0eS0yNSB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAwLjI1O1xufVxuXG4udGV4dC1vcGFjaXR5LTUwIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDAuNTtcbn1cblxuLnRleHQtb3BhY2l0eS03NSB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAwLjc1O1xufVxuXG4udGV4dC1vcGFjaXR5LTEwMCB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xufVxuXG4udGV4dC1wcmltYXJ5LWVtcGhhc2lzIHtcbiAgY29sb3I6IHZhcigtLWJzLXByaW1hcnktdGV4dC1lbXBoYXNpcykgIWltcG9ydGFudDtcbn1cblxuLnRleHQtc2Vjb25kYXJ5LWVtcGhhc2lzIHtcbiAgY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS10ZXh0LWVtcGhhc2lzKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1zdWNjZXNzLWVtcGhhc2lzIHtcbiAgY29sb3I6IHZhcigtLWJzLXN1Y2Nlc3MtdGV4dC1lbXBoYXNpcykgIWltcG9ydGFudDtcbn1cblxuLnRleHQtaW5mby1lbXBoYXNpcyB7XG4gIGNvbG9yOiB2YXIoLS1icy1pbmZvLXRleHQtZW1waGFzaXMpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXdhcm5pbmctZW1waGFzaXMge1xuICBjb2xvcjogdmFyKC0tYnMtd2FybmluZy10ZXh0LWVtcGhhc2lzKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1kYW5nZXItZW1waGFzaXMge1xuICBjb2xvcjogdmFyKC0tYnMtZGFuZ2VyLXRleHQtZW1waGFzaXMpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWxpZ2h0LWVtcGhhc2lzIHtcbiAgY29sb3I6IHZhcigtLWJzLWxpZ2h0LXRleHQtZW1waGFzaXMpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWRhcmstZW1waGFzaXMge1xuICBjb2xvcjogdmFyKC0tYnMtZGFyay10ZXh0LWVtcGhhc2lzKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay1vcGFjaXR5LTEwIHtcbiAgLS1icy1saW5rLW9wYWNpdHk6IDAuMTtcbn1cblxuLmxpbmstb3BhY2l0eS0xMC1ob3Zlcjpob3ZlciB7XG4gIC0tYnMtbGluay1vcGFjaXR5OiAwLjE7XG59XG5cbi5saW5rLW9wYWNpdHktMjUge1xuICAtLWJzLWxpbmstb3BhY2l0eTogMC4yNTtcbn1cblxuLmxpbmstb3BhY2l0eS0yNS1ob3Zlcjpob3ZlciB7XG4gIC0tYnMtbGluay1vcGFjaXR5OiAwLjI1O1xufVxuXG4ubGluay1vcGFjaXR5LTUwIHtcbiAgLS1icy1saW5rLW9wYWNpdHk6IDAuNTtcbn1cblxuLmxpbmstb3BhY2l0eS01MC1ob3Zlcjpob3ZlciB7XG4gIC0tYnMtbGluay1vcGFjaXR5OiAwLjU7XG59XG5cbi5saW5rLW9wYWNpdHktNzUge1xuICAtLWJzLWxpbmstb3BhY2l0eTogMC43NTtcbn1cblxuLmxpbmstb3BhY2l0eS03NS1ob3Zlcjpob3ZlciB7XG4gIC0tYnMtbGluay1vcGFjaXR5OiAwLjc1O1xufVxuXG4ubGluay1vcGFjaXR5LTEwMCB7XG4gIC0tYnMtbGluay1vcGFjaXR5OiAxO1xufVxuXG4ubGluay1vcGFjaXR5LTEwMC1ob3Zlcjpob3ZlciB7XG4gIC0tYnMtbGluay1vcGFjaXR5OiAxO1xufVxuXG4ubGluay1vZmZzZXQtMSB7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMC4xMjVlbSAhaW1wb3J0YW50O1xufVxuXG4ubGluay1vZmZzZXQtMS1ob3Zlcjpob3ZlciB7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMC4xMjVlbSAhaW1wb3J0YW50O1xufVxuXG4ubGluay1vZmZzZXQtMiB7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMC4yNWVtICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLW9mZnNldC0yLWhvdmVyOmhvdmVyIHtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAwLjI1ZW0gIWltcG9ydGFudDtcbn1cblxuLmxpbmstb2Zmc2V0LTMge1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDAuMzc1ZW0gIWltcG9ydGFudDtcbn1cblxuLmxpbmstb2Zmc2V0LTMtaG92ZXI6aG92ZXIge1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDAuMzc1ZW0gIWltcG9ydGFudDtcbn1cblxuLmxpbmstdW5kZXJsaW5lLXByaW1hcnkge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDE7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSh2YXIoLS1icy1wcmltYXJ5LXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay11bmRlcmxpbmUtc2Vjb25kYXJ5IHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAxO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHJnYmEodmFyKC0tYnMtc2Vjb25kYXJ5LXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay11bmRlcmxpbmUtc3VjY2VzcyB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKHZhcigtLWJzLXN1Y2Nlc3MtcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXVuZGVybGluZS1pbmZvIHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAxO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHJnYmEodmFyKC0tYnMtaW5mby1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstdW5kZXJsaW5lLXdhcm5pbmcge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDE7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSh2YXIoLS1icy13YXJuaW5nLXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay11bmRlcmxpbmUtZGFuZ2VyIHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAxO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHJnYmEodmFyKC0tYnMtZGFuZ2VyLXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay11bmRlcmxpbmUtbGlnaHQge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDE7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSh2YXIoLS1icy1saWdodC1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstdW5kZXJsaW5lLWRhcmsge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDE7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSh2YXIoLS1icy1kYXJrLXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay11bmRlcmxpbmUge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDE7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSh2YXIoLS1icy1saW5rLWNvbG9yLXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay11bmRlcmxpbmUtb3BhY2l0eS0wIHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAwO1xufVxuXG4ubGluay11bmRlcmxpbmUtb3BhY2l0eS0wLWhvdmVyOmhvdmVyIHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAwO1xufVxuXG4ubGluay11bmRlcmxpbmUtb3BhY2l0eS0xMCB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMC4xO1xufVxuXG4ubGluay11bmRlcmxpbmUtb3BhY2l0eS0xMC1ob3Zlcjpob3ZlciB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMC4xO1xufVxuXG4ubGluay11bmRlcmxpbmUtb3BhY2l0eS0yNSB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMC4yNTtcbn1cblxuLmxpbmstdW5kZXJsaW5lLW9wYWNpdHktMjUtaG92ZXI6aG92ZXIge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDAuMjU7XG59XG5cbi5saW5rLXVuZGVybGluZS1vcGFjaXR5LTUwIHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAwLjU7XG59XG5cbi5saW5rLXVuZGVybGluZS1vcGFjaXR5LTUwLWhvdmVyOmhvdmVyIHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAwLjU7XG59XG5cbi5saW5rLXVuZGVybGluZS1vcGFjaXR5LTc1IHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAwLjc1O1xufVxuXG4ubGluay11bmRlcmxpbmUtb3BhY2l0eS03NS1ob3Zlcjpob3ZlciB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMC43NTtcbn1cblxuLmxpbmstdW5kZXJsaW5lLW9wYWNpdHktMTAwIHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAxO1xufVxuXG4ubGluay11bmRlcmxpbmUtb3BhY2l0eS0xMDAtaG92ZXI6aG92ZXIge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDE7XG59XG5cbi5iZy1wcmltYXJ5IHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLXByaW1hcnktcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1zZWNvbmRhcnkge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtc2Vjb25kYXJ5LXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctc3VjY2VzcyB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1zdWNjZXNzLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctaW5mbyB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1pbmZvLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctd2FybmluZyB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy13YXJuaW5nLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctZGFuZ2VyIHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLWRhbmdlci1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWxpZ2h0IHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLWxpZ2h0LXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctZGFyayB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1kYXJrLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctYmxhY2sge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtYmxhY2stcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy13aGl0ZSB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy13aGl0ZS1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWJvZHkge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtYm9keS1iZy1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLXRyYW5zcGFyZW50IHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4uYmctYm9keS1zZWNvbmRhcnkge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtc2Vjb25kYXJ5LWJnLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctYm9keS10ZXJ0aWFyeSB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy10ZXJ0aWFyeS1iZy1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLW9wYWNpdHktMTAge1xuICAtLWJzLWJnLW9wYWNpdHk6IDAuMTtcbn1cblxuLmJnLW9wYWNpdHktMjUge1xuICAtLWJzLWJnLW9wYWNpdHk6IDAuMjU7XG59XG5cbi5iZy1vcGFjaXR5LTUwIHtcbiAgLS1icy1iZy1vcGFjaXR5OiAwLjU7XG59XG5cbi5iZy1vcGFjaXR5LTc1IHtcbiAgLS1icy1iZy1vcGFjaXR5OiAwLjc1O1xufVxuXG4uYmctb3BhY2l0eS0xMDAge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG59XG5cbi5iZy1wcmltYXJ5LXN1YnRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXByaW1hcnktYmctc3VidGxlKSAhaW1wb3J0YW50O1xufVxuXG4uYmctc2Vjb25kYXJ5LXN1YnRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1iZy1zdWJ0bGUpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1zdWNjZXNzLXN1YnRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXN1Y2Nlc3MtYmctc3VidGxlKSAhaW1wb3J0YW50O1xufVxuXG4uYmctaW5mby1zdWJ0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1pbmZvLWJnLXN1YnRsZSkgIWltcG9ydGFudDtcbn1cblxuLmJnLXdhcm5pbmctc3VidGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtd2FybmluZy1iZy1zdWJ0bGUpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1kYW5nZXItc3VidGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtZGFuZ2VyLWJnLXN1YnRsZSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWxpZ2h0LXN1YnRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWxpZ2h0LWJnLXN1YnRsZSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWRhcmstc3VidGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtZGFyay1iZy1zdWJ0bGUpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ncmFkaWVudCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWJzLWdyYWRpZW50KSAhaW1wb3J0YW50O1xufVxuXG4udXNlci1zZWxlY3QtYWxsIHtcbiAgdXNlci1zZWxlY3Q6IGFsbCAhaW1wb3J0YW50O1xufVxuXG4udXNlci1zZWxlY3QtYXV0byB7XG4gIHVzZXItc2VsZWN0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi51c2VyLXNlbGVjdC1ub25lIHtcbiAgdXNlci1zZWxlY3Q6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnBlLW5vbmUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ucGUtYXV0byB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtMCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtMSB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtc20pICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLTIge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC0zIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1sZykgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtNCB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteGwpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLTUge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXh4bCkgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtY2lyY2xlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXBpbGwge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXBpbGwpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXRvcCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC10b3AtMCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtdG9wLTEge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXNtKSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1zbSkgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtdG9wLTIge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtdG9wLTMge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLWxnKSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1sZykgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtdG9wLTQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXhsKSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14bCkgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtdG9wLTUge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXh4bCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteHhsKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC10b3AtY2lyY2xlIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtdG9wLXBpbGwge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXBpbGwpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXBpbGwpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWVuZCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtZW5kLTAge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1lbmQtMSB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXNtKSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1zbSkgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtZW5kLTIge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWVuZC0zIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtbGcpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLWxnKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1lbmQtNCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXhsKSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14bCkgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtZW5kLTUge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14eGwpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXh4bCkgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtZW5kLWNpcmNsZSB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1lbmQtcGlsbCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXBpbGwpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXBpbGwpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1ib3R0b20tMCB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtYm90dG9tLTEge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1zbSkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1zbSkgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtYm90dG9tLTIge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtYm90dG9tLTMge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1sZykgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1sZykgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtYm90dG9tLTQge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14bCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14bCkgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtYm90dG9tLTUge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14eGwpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteHhsKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1ib3R0b20tY2lyY2xlIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtYm90dG9tLXBpbGwge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1waWxsKSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXBpbGwpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXN0YXJ0IHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtc3RhcnQtMCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1zdGFydC0xIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1zbSkgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1zbSkgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtc3RhcnQtMiB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXN0YXJ0LTMge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLWxnKSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLWxnKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1zdGFydC00IHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14bCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14bCkgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtc3RhcnQtNSB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteHhsKSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXh4bCkgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtc3RhcnQtY2lyY2xlIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1zdGFydC1waWxsIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1waWxsKSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXBpbGwpICFpbXBvcnRhbnQ7XG59XG5cbi52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xufVxuXG4uaW52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cbi56LW4xIHtcbiAgei1pbmRleDogLTEgIWltcG9ydGFudDtcbn1cblxuLnotMCB7XG4gIHotaW5kZXg6IDAgIWltcG9ydGFudDtcbn1cblxuLnotMSB7XG4gIHotaW5kZXg6IDEgIWltcG9ydGFudDtcbn1cblxuLnotMiB7XG4gIHotaW5kZXg6IDIgIWltcG9ydGFudDtcbn1cblxuLnotMyB7XG4gIHotaW5kZXg6IDMgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5mbG9hdC1zbS1zdGFydCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQtc20tZW5kIHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQtc20tbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC1zbS1jb250YWluIHtcbiAgICBvYmplY3QtZml0OiBjb250YWluICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQtc20tY292ZXIge1xuICAgIG9iamVjdC1maXQ6IGNvdmVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQtc20tZmlsbCB7XG4gICAgb2JqZWN0LWZpdDogZmlsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LXNtLXNjYWxlIHtcbiAgICBvYmplY3QtZml0OiBzY2FsZS1kb3duICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQtc20tbm9uZSB7XG4gICAgb2JqZWN0LWZpdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20taW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20taW5saW5lLWdyaWQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ncmlkICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tZXZlbmx5IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1zbS1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtc20tZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtc20tY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXNtLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtc20tc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXNtLWZpcnN0IHtcbiAgICBvcmRlcjogLTEgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItc20tMCB7XG4gICAgb3JkZXI6IDAgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItc20tMSB7XG4gICAgb3JkZXI6IDEgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItc20tMiB7XG4gICAgb3JkZXI6IDIgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItc20tMyB7XG4gICAgb3JkZXI6IDMgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItc20tNCB7XG4gICAgb3JkZXI6IDQgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItc20tNSB7XG4gICAgb3JkZXI6IDUgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItc20tbGFzdCB7XG4gICAgb3JkZXI6IDYgIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXNtLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXNtLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXNtLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1zbS0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1zbS00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtc20tNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtc20tYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXktc20tMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXktc20tMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktc20tMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXNtLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXNtLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1zbS01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1zbS1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1zbS0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWUtc20tMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXNtLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXNtLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1zbS00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1zbS01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtc20tYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXNtLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXNtLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXNtLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtc20tMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtc20tNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1zbS01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1zbS1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtc20tMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1zbS0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXNtLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXNtLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtc20tNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtc20tNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1zbS0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXNtLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktc20tMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktc20tMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1zbS00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1zbS01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1zbS0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXNtLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtc20tMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXNtLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtc20tNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXNtLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXNtLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1zbS0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtc20tMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtc20tMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXNtLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXNtLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtc20tMCB7XG4gICAgZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1zbS0xIHtcbiAgICBnYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXNtLTIge1xuICAgIGdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1zbS0zIHtcbiAgICBnYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXNtLTQge1xuICAgIGdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1zbS01IHtcbiAgICBnYXA6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1zbS0wIHtcbiAgICByb3ctZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtc20tMSB7XG4gICAgcm93LWdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXNtLTIge1xuICAgIHJvdy1nYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXNtLTMge1xuICAgIHJvdy1nYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1zbS00IHtcbiAgICByb3ctZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1zbS01IHtcbiAgICByb3ctZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtc20tMCB7XG4gICAgY29sdW1uLWdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXNtLTEge1xuICAgIGNvbHVtbi1nYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1zbS0yIHtcbiAgICBjb2x1bW4tZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1zbS0zIHtcbiAgICBjb2x1bW4tZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtc20tNCB7XG4gICAgY29sdW1uLWdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtc20tNSB7XG4gICAgY29sdW1uLWdhcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LXNtLXN0YXJ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtc20tZW5kIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LXNtLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmxvYXQtbWQtc3RhcnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LW1kLWVuZCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LW1kLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQtbWQtY29udGFpbiB7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbiAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LW1kLWNvdmVyIHtcbiAgICBvYmplY3QtZml0OiBjb3ZlciAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LW1kLWZpbGwge1xuICAgIG9iamVjdC1maXQ6IGZpbGwgIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC1tZC1zY2FsZSB7XG4gICAgb2JqZWN0LWZpdDogc2NhbGUtZG93biAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LW1kLW5vbmUge1xuICAgIG9iamVjdC1maXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLWlubGluZS1ncmlkIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZ3JpZCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWV2ZW5seSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHkgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbWQtc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLW1kLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLW1kLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1tZC1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLW1kLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLW1kLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLW1kLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1tZC1maXJzdCB7XG4gICAgb3JkZXI6IC0xICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLW1kLTAge1xuICAgIG9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLW1kLTEge1xuICAgIG9yZGVyOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLW1kLTIge1xuICAgIG9yZGVyOiAyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLW1kLTMge1xuICAgIG9yZGVyOiAzICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLW1kLTQge1xuICAgIG9yZGVyOiA0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLW1kLTUge1xuICAgIG9yZGVyOiA1ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLW1kLWxhc3Qge1xuICAgIG9yZGVyOiA2ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1tZC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1tZC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1tZC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbWQtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbWQtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LW1kLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LW1kLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LW1kLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LW1kLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LW1kLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1tZC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1tZC00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbWQtNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbWQtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbWQtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLW1kLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1tZC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1tZC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbWQtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbWQtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLW1kLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1tZC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1tZC0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1tZC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLW1kLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLW1kLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbWQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbWQtYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LW1kLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHgtbWQtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1tZC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1tZC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LW1kLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LW1kLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktbWQtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1tZC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LW1kLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LW1kLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktbWQtNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktbWQtNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtbWQtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1tZC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLW1kLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1tZC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLW1kLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1tZC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1tZC0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHMtbWQtMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLW1kLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLW1kLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1tZC00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1tZC01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLW1kLTAge1xuICAgIGdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbWQtMSB7XG4gICAgZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1tZC0yIHtcbiAgICBnYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbWQtMyB7XG4gICAgZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1tZC00IHtcbiAgICBnYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbWQtNSB7XG4gICAgZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtbWQtMCB7XG4gICAgcm93LWdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLW1kLTEge1xuICAgIHJvdy1nYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1tZC0yIHtcbiAgICByb3ctZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1tZC0zIHtcbiAgICByb3ctZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtbWQtNCB7XG4gICAgcm93LWdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtbWQtNSB7XG4gICAgcm93LWdhcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLW1kLTAge1xuICAgIGNvbHVtbi1nYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1tZC0xIHtcbiAgICBjb2x1bW4tZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtbWQtMiB7XG4gICAgY29sdW1uLWdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtbWQtMyB7XG4gICAgY29sdW1uLWdhcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLW1kLTQge1xuICAgIGNvbHVtbi1nYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLW1kLTUge1xuICAgIGNvbHVtbi1nYXA6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1tZC1zdGFydCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LW1kLWVuZCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1tZC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZsb2F0LWxnLXN0YXJ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC1sZy1lbmQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC1sZy1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LWxnLWNvbnRhaW4ge1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW4gIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC1sZy1jb3ZlciB7XG4gICAgb2JqZWN0LWZpdDogY292ZXIgIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC1sZy1maWxsIHtcbiAgICBvYmplY3QtZml0OiBmaWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQtbGctc2NhbGUge1xuICAgIG9iamVjdC1maXQ6IHNjYWxlLWRvd24gIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC1sZy1ub25lIHtcbiAgICBvYmplY3QtZml0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1pbmxpbmUtZ3JpZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWdyaWQgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1ldmVubHkge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLWxnLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1sZy1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1sZy1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbGctYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1sZy1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbGctZmlyc3Qge1xuICAgIG9yZGVyOiAtMSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1sZy0wIHtcbiAgICBvcmRlcjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1sZy0xIHtcbiAgICBvcmRlcjogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1sZy0yIHtcbiAgICBvcmRlcjogMiAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1sZy0zIHtcbiAgICBvcmRlcjogMyAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1sZy00IHtcbiAgICBvcmRlcjogNCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1sZy01IHtcbiAgICBvcmRlcjogNSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1sZy1sYXN0IHtcbiAgICBvcmRlcjogNiAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbGctMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXgtbGctMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbGctMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LWxnLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LWxnLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1sZy01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1sZy1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1sZy0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1sZy0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1sZy0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbGctMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbGctNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LWxnLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LWxnLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLWxnLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1sZy0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbGctMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbGctMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLWxnLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLWxnLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1sZy1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbGctMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXMtbGctMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbGctMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1sZy0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1sZy00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLWxnLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLWxnLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1sZy0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LWxnLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtbGctMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtbGctMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1sZy00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1sZy01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LWxnLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHktbGctMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1sZy0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1sZy0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LWxnLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LWxnLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLWxnLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGUtbGctMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1sZy0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtbGctMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1sZy00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtbGctNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtbGctMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLWxnLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1sZy0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1sZy0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtbGctNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtbGctNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1sZy0wIHtcbiAgICBnYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLWxnLTEge1xuICAgIGdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbGctMiB7XG4gICAgZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLWxnLTMge1xuICAgIGdhcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbGctNCB7XG4gICAgZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLWxnLTUge1xuICAgIGdhcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLWxnLTAge1xuICAgIHJvdy1nYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1sZy0xIHtcbiAgICByb3ctZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtbGctMiB7XG4gICAgcm93LWdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtbGctMyB7XG4gICAgcm93LWdhcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLWxnLTQge1xuICAgIHJvdy1nYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLWxnLTUge1xuICAgIHJvdy1nYXA6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1sZy0wIHtcbiAgICBjb2x1bW4tZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtbGctMSB7XG4gICAgY29sdW1uLWdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLWxnLTIge1xuICAgIGNvbHVtbi1nYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLWxnLTMge1xuICAgIGNvbHVtbi1nYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1sZy00IHtcbiAgICBjb2x1bW4tZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1sZy01IHtcbiAgICBjb2x1bW4tZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtbGctc3RhcnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1sZy1lbmQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtbGctY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZmxvYXQteGwtc3RhcnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LXhsLWVuZCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LXhsLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQteGwtY29udGFpbiB7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbiAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LXhsLWNvdmVyIHtcbiAgICBvYmplY3QtZml0OiBjb3ZlciAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LXhsLWZpbGwge1xuICAgIG9iamVjdC1maXQ6IGZpbGwgIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC14bC1zY2FsZSB7XG4gICAgb2JqZWN0LWZpdDogc2NhbGUtZG93biAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LXhsLW5vbmUge1xuICAgIG9iamVjdC1maXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLWlubGluZS1ncmlkIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZ3JpZCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14bC1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14bC1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWV2ZW5seSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHkgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteGwtc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXhsLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXhsLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14bC1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXhsLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteGwtc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteGwtY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteGwtYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGwtYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXhsLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGwtZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXhsLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGwtYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGwtc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14bC1maXJzdCB7XG4gICAgb3JkZXI6IC0xICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXhsLTAge1xuICAgIG9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXhsLTEge1xuICAgIG9yZGVyOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXhsLTIge1xuICAgIG9yZGVyOiAyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXhsLTMge1xuICAgIG9yZGVyOiAzICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXhsLTQge1xuICAgIG9yZGVyOiA0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXhsLTUge1xuICAgIG9yZGVyOiA1ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXhsLWxhc3Qge1xuICAgIG9yZGVyOiA2ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14bC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14bC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14bC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteGwtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteGwtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXhsLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXhsLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXhsLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXhsLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXhsLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14bC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14bC00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteGwtNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteGwtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWUteGwtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXhsLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14bC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14bC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteGwtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteGwtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXhsLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14bC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14bC0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14bC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXhsLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXhsLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteGwtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteGwtYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAucC14bC0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14bC00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14bC01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXhsLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHgteGwtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14bC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14bC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXhsLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXhsLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteGwtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14bC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXhsLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXhsLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteGwtNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteGwtNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteGwtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14bC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXhsLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14bC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXhsLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14bC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14bC0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHMteGwtMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXhsLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXhsLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14bC00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14bC01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXhsLTAge1xuICAgIGdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteGwtMSB7XG4gICAgZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14bC0yIHtcbiAgICBnYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteGwtMyB7XG4gICAgZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14bC00IHtcbiAgICBnYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteGwtNSB7XG4gICAgZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAteGwtMCB7XG4gICAgcm93LWdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXhsLTEge1xuICAgIHJvdy1nYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC14bC0yIHtcbiAgICByb3ctZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC14bC0zIHtcbiAgICByb3ctZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAteGwtNCB7XG4gICAgcm93LWdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAteGwtNSB7XG4gICAgcm93LWdhcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXhsLTAge1xuICAgIGNvbHVtbi1nYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC14bC0xIHtcbiAgICBjb2x1bW4tZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAteGwtMiB7XG4gICAgY29sdW1uLWdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAteGwtMyB7XG4gICAgY29sdW1uLWdhcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXhsLTQge1xuICAgIGNvbHVtbi1nYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXhsLTUge1xuICAgIGNvbHVtbi1nYXA6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC14bC1zdGFydCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LXhsLWVuZCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC14bC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5mbG9hdC14eGwtc3RhcnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LXh4bC1lbmQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC14eGwtbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC14eGwtY29udGFpbiB7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbiAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LXh4bC1jb3ZlciB7XG4gICAgb2JqZWN0LWZpdDogY292ZXIgIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC14eGwtZmlsbCB7XG4gICAgb2JqZWN0LWZpdDogZmlsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LXh4bC1zY2FsZSB7XG4gICAgb2JqZWN0LWZpdDogc2NhbGUtZG93biAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LXh4bC1ub25lIHtcbiAgICBvYmplY3QtZml0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4bC1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLWlubGluZS1ncmlkIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZ3JpZCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4bC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuZC14eGwtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZC14eGwtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4bC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4bC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteHhsLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXh4bC1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXh4bC1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14eGwtYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14eGwtYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteHhsLWV2ZW5seSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHkgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteHhsLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14eGwtZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteHhsLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14eGwtYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14eGwtc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14eGwtc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14eGwtZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXh4bC1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXh4bC1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteHhsLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteHhsLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14eGwtYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXh4bC1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXh4bC1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteHhsLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteHhsLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXh4bC1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXh4bC1maXJzdCB7XG4gICAgb3JkZXI6IC0xICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXh4bC0wIHtcbiAgICBvcmRlcjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14eGwtMSB7XG4gICAgb3JkZXI6IDEgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteHhsLTIge1xuICAgIG9yZGVyOiAyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXh4bC0zIHtcbiAgICBvcmRlcjogMyAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14eGwtNCB7XG4gICAgb3JkZXI6IDQgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteHhsLTUge1xuICAgIG9yZGVyOiA1ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXh4bC1sYXN0IHtcbiAgICBvcmRlcjogNiAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXh4bC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eGwtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteHhsLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eGwtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteHhsLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eGwtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteHhsLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXh4bC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14eGwtMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteHhsLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14eGwtMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteHhsLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14eGwtNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteHhsLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14eGwtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXh4bC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteHhsLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXh4bC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteHhsLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXh4bC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteHhsLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXMteHhsLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXh4bC0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14eGwtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14eGwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteHhsLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteHhsLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXh4bC1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXh4bC0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteHhsLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14eGwtMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteHhsLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14eGwtNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteHhsLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteHhsLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHgteHhsLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteHhsLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXh4bC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXh4bC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14eGwtNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14eGwtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14eGwtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14eGwtMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteHhsLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteHhsLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXh4bC01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXh4bC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14eGwtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteHhsLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteHhsLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXh4bC00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXh4bC01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14eGwtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14eGwtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14eGwtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXh4bC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXh4bC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteHhsLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteHhsLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXh4bC0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14eGwtMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14eGwtMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteHhsLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteHhsLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXh4bC0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHMteHhsLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14eGwtMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMteHhsLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14eGwtNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMteHhsLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteHhsLTAge1xuICAgIGdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteHhsLTEge1xuICAgIGdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteHhsLTIge1xuICAgIGdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14eGwtMyB7XG4gICAgZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14eGwtNCB7XG4gICAgZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXh4bC01IHtcbiAgICBnYXA6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC14eGwtMCB7XG4gICAgcm93LWdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXh4bC0xIHtcbiAgICByb3ctZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAteHhsLTIge1xuICAgIHJvdy1nYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXh4bC0zIHtcbiAgICByb3ctZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAteHhsLTQge1xuICAgIHJvdy1nYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXh4bC01IHtcbiAgICByb3ctZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAteHhsLTAge1xuICAgIGNvbHVtbi1nYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC14eGwtMSB7XG4gICAgY29sdW1uLWdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXh4bC0yIHtcbiAgICBjb2x1bW4tZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC14eGwtMyB7XG4gICAgY29sdW1uLWdhcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXh4bC00IHtcbiAgICBjb2x1bW4tZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC14eGwtNSB7XG4gICAgY29sdW1uLWdhcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LXh4bC1zdGFydCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LXh4bC1lbmQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQteHhsLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZzLTEge1xuICAgIGZvbnQtc2l6ZTogMi4xODc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZzLTIge1xuICAgIGZvbnQtc2l6ZTogMS43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5mcy0zIHtcbiAgICBmb250LXNpemU6IDEuNTMxMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZnMtNCB7XG4gICAgZm9udC1zaXplOiAxLjMxMjVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHByaW50IHtcbiAgLmQtcHJpbnQtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC1pbmxpbmUtZ3JpZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWdyaWQgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUXVhdHJvIFNsYWIgQm9sZFwiO1xuICBzcmM6IHVybCguLi9mb250cy9xdWF0cm8tc2xhYi9RdWF0cm8tQm9sZC53b2ZmMikgZm9ybWF0KFwid29mZjJcIiksIHVybCguLi9mb250cy9xdWF0cm8tc2xhYi9RdWF0cm8tQm9sZC53b2ZmKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoLi4vZm9udHMvcXVhdHJvLXNsYWIvUXVhdHJvLUJvbGQudHRmKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJRdWF0cm8gU2xhYiBTZW1pQm9sZFwiO1xuICBzcmM6IHVybCguLi9mb250cy9xdWF0cm8tc2xhYi9RdWF0cm8tc2VtaWJvbGQud29mZjIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoLi4vZm9udHMvcXVhdHJvLXNsYWIvUXVhdHJvLXNlbWlib2xkLndvZmYpIGZvcm1hdChcIndvZmZcIiksIHVybCguLi9mb250cy9xdWF0cm8tc2xhYi9RdWF0cm8tc2VtaWJvbGQudHRmKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlF1YXRybyBTbGFiIFJlZ3VsYXJcIjtcbiAgc3JjOiB1cmwoLi4vZm9udHMvcXVhdHJvLXNsYWIvUXVhdHJvLXNsYWIud29mZjIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoLi4vZm9udHMvcXVhdHJvLXNsYWIvUXVhdHJvLXNsYWIud29mZikgZm9ybWF0KFwid29mZlwiKSwgdXJsKC4uL2ZvbnRzL3F1YXRyby1zbGFiL1F1YXRyby1zbGFiLnR0ZikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIjtcbiAgc3JjOiB1cmwoLi4vZm9udHMvcXVhdHJvLXNsYWIvT3BlblNhbnMud29mZjIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoLi4vZm9udHMvcXVhdHJvLXNsYWIvT3BlblNhbnMud29mZikgZm9ybWF0KFwid29mZlwiKSwgdXJsKC4uL2ZvbnRzL3F1YXRyby1zbGFiL09wZW5TYW5zLnR0ZikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJnbHlwaGljb25zLWhhbGZsaW5ncy1yZWd1bGFyXCI7XG4gIHNyYzogdXJsKHRoZW1lcy9jdXN0b20vZ2xvYmFsX2VuZmFtaWwvZm9udHMvZ2x5cGhpY29ucy1oYWxmbGluZ3MtcmVndWxhci53b2ZmKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwodGhlbWVzL2N1c3RvbS9nbG9iYWxfZW5mYW1pbC9mb250cy9nbHlwaGljb25zLWhhbGZsaW5ncy1yZWd1bGFyLndvZmYyKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLyogVkFSSUFCTEVTICovXG5ib2R5IGEge1xuICBoeXBoZW5zOiBhdXRvO1xuICAtd2Via2l0LWh5cGhlbnM6IGF1dG87XG4gIC1tcy1oeXBoZW5zOiBhdXRvO1xuICAtbW96LWh5cGhlbnM6IGF1dG87XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5ib2R5IGE6ZW1wdHkge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cbnAge1xuICBtYXJnaW46IDAgMCAxMHB4O1xufVxuXG51bCB7XG4gIGZvbnQtZmFtaWx5OiBcIkFyaWFsXCI7XG4gIGNvbG9yOiAjNGQ0ZDRkO1xufVxuXG5pZnJhbWUge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuaDIsIC5oMiB7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgYm9sZCAxLjVlbS8xLjMzM2VtIEFyaWFsO1xuICBjb2xvcjogIzBhNTQ5YTtcbiAgZm9udC1zaXplOiAxLjVlbSAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMS4zMzNlbSAhaW1wb3J0YW50O1xufVxuXG5oMywgLmgzIHtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCBib2xkIDEuNDVlbS8xLjFlbSBBcmlhbDtcbn1cblxuaDQsIC5oNCB7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgMjVweC8xLjMzM2VtIFwiQXJpYWxcIjtcbn1cblxucCB7XG4gIGNvbG9yOiByZ2IoNzcsIDc3LCA3Nyk7XG59XG5cbmltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4ubmF2LWxpbmsge1xuICBjb2xvcjogIzBhNTQ5YTtcbn1cblxuLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuaDEsXG4uaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2LFxuLmgyLFxuLmgzLFxuLmg0LFxuLmg1LFxuLmg2IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuaDIgYSwgLmgyIGEge1xuICBjb2xvcjogIzBhNTQ5YTtcbn1cbmgyIGE6aG92ZXIsIC5oMiBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuaDIgYTpmb2N1cywgLmgyIGE6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmJvZHkgYSB7XG4gIGNvbG9yOiAjMzM3YWI3O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5ib2R5IGE6aG92ZXIge1xuICBjb2xvcjogIzIzNTI3YztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5ib2R5IC51aS1kaWFsb2cgLnVpLXdpZGdldC1jb250ZW50LnVpLWRpYWxvZy1jb250ZW50IHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBhZGRpbmc6IDAuNWVtIDFlbTtcbn1cbmJvZHkgLnVpLXdpZGdldCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5ib2R5IC5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgei1pbmRleDogMjA1MTtcbn1cblxuYm9keSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGU4Y2UgIWltcG9ydGFudDtcbn1cbmJvZHkgLm5vZGVfX2NvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuYm9keSAuY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxMzAycHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuYm9keSAucm93IHtcbiAgbWFyZ2luOiAwO1xufVxuYm9keSAucm93ID4gKiB7XG4gIHBhZGRpbmc6IDA7XG59XG5ib2R5IC51aS1kaWFsb2cge1xuICB6LWluZGV4OiA5O1xufVxuYm9keSAudWktZGlhbG9nIC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2Uge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoLi4vLi4vbWVkaWEvc3ByaXRlLnN2ZyNjbG9zZS12aWV3KTtcbn1cbmJvZHkgLnRleHQtbXV0ZWQge1xuICBjb2xvcjogIzRkNGQ0ZCAhaW1wb3J0YW50O1xufVxuXG5zdmcuZXh0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuZGl2LmVycm9yLFxudGFibGUgdHIuZXJyb3IsXG4uaW52YWxpZC1mZWVkYmFjay5mb3JtLWl0ZW0tLWVycm9yLW1lc3NhZ2Uge1xuICBjb2xvcjogI2E5NDQ0Mjtcbn1cblxuLnByaW1hcnktYnV0dG9uLCAubnV0cmllbnRzLWFjY29yZGlvbiAuZm9ybS1zZWxlY3QgdWwgbGkgLmJlZi1saW5rLFxuLnByZXBhcmF0aW9uLWFjY29yZGlvbiAuZm9ybS1zZWxlY3QgdWwgbGkgLmJlZi1saW5rLCBib2R5IC51c2VyLXBhc3MtcmVzZXQgLmJ0bi1wcmltYXJ5LCBib2R5IC5wb29wLXRyYWNrZXIgLnByb2dyZXNzLXRyYWNrZXIgLnByb2dyZXNzLXN0ZXAsIC5nbG9iYWwtYnV0dG9uIC5wcmltYXJ5LWxpbmsge1xuICBtYXJnaW46IDE1cHggYXV0bztcbn1cblxuLnByaW1hcnktYnV0dG9uLWxhcmdlLCBbY2xhc3MqPXByaW1hcnktYnV0dG9uLXNtYWxsXSxcbi5wcmltYXJ5LWJ1dHRvbiBhLFxuLm51dHJpZW50cy1hY2NvcmRpb24gLmZvcm0tc2VsZWN0IHVsIGxpIC5iZWYtbGluayBhLFxuLnByZXBhcmF0aW9uLWFjY29yZGlvbiAuZm9ybS1zZWxlY3QgdWwgbGkgLmJlZi1saW5rIGEsXG5ib2R5IC51c2VyLXBhc3MtcmVzZXQgLmJ0bi1wcmltYXJ5IGEsXG5ib2R5IC5wb29wLXRyYWNrZXIgLnByb2dyZXNzLXRyYWNrZXIgLnByb2dyZXNzLXN0ZXAgYSxcbi5nbG9iYWwtYnV0dG9uIC5wcmltYXJ5LWxpbmsgYSxcbi5idG4tcHJpbWFyeSxcbi5wYWdlci1zaG93LW1vcmUgYSB7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgYm9sZCAxLjE2N2VtLzEuNDI5ZW0gXCJBcmlhbFwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGE1NDlhO1xuICBwYWRkaW5nOiAxNHB4IDEwcHg7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXI6IDA7XG4gIG1heC13aWR0aDogMzgwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnByaW1hcnktYnV0dG9uLWxhcmdlOmhvdmVyLCBbY2xhc3MqPXByaW1hcnktYnV0dG9uLXNtYWxsXTpob3Zlcixcbi5wcmltYXJ5LWJ1dHRvbiBhOmhvdmVyLFxuLm51dHJpZW50cy1hY2NvcmRpb24gLmZvcm0tc2VsZWN0IHVsIGxpIC5iZWYtbGluayBhOmhvdmVyLFxuLnByZXBhcmF0aW9uLWFjY29yZGlvbiAuZm9ybS1zZWxlY3QgdWwgbGkgLmJlZi1saW5rIGE6aG92ZXIsXG5ib2R5IC51c2VyLXBhc3MtcmVzZXQgLmJ0bi1wcmltYXJ5IGE6aG92ZXIsXG5ib2R5IC5wb29wLXRyYWNrZXIgLnByb2dyZXNzLXRyYWNrZXIgLnByb2dyZXNzLXN0ZXAgYTpob3Zlcixcbi5nbG9iYWwtYnV0dG9uIC5wcmltYXJ5LWxpbmsgYTpob3Zlcixcbi5idG4tcHJpbWFyeTpob3Zlcixcbi5wYWdlci1zaG93LW1vcmUgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwZDQ3N2Q7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ucHJpbWFyeS1idXR0b24tbGFyZ2UgYSwgW2NsYXNzKj1wcmltYXJ5LWJ1dHRvbi1zbWFsbF0gYSxcbi5wcmltYXJ5LWJ1dHRvbiBhIGEsXG4ubnV0cmllbnRzLWFjY29yZGlvbiAuZm9ybS1zZWxlY3QgdWwgbGkgLmJlZi1saW5rIGEgYSxcbi5wcmVwYXJhdGlvbi1hY2NvcmRpb24gLmZvcm0tc2VsZWN0IHVsIGxpIC5iZWYtbGluayBhIGEsXG5ib2R5IC51c2VyLXBhc3MtcmVzZXQgLmJ0bi1wcmltYXJ5IGEgYSxcbmJvZHkgLnBvb3AtdHJhY2tlciAucHJvZ3Jlc3MtdHJhY2tlciAucHJvZ3Jlc3Mtc3RlcCBhIGEsXG4uZ2xvYmFsLWJ1dHRvbiAucHJpbWFyeS1saW5rIGEgYSxcbi5idG4tcHJpbWFyeSBhLFxuLnBhZ2VyLXNob3ctbW9yZSBhIGEge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLnBhZ2VyLXNob3ctbW9yZSBhIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uYnJlYXN0LWZlZWRpbmctYWdyZWUge1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBwYWRkaW5nOiAxNHB4IDQwcHg7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4ucHJpbWFyeS1idXR0b246aG92ZXIgYSwgLm51dHJpZW50cy1hY2NvcmRpb24gLmZvcm0tc2VsZWN0IHVsIGxpIC5iZWYtbGluazpob3ZlciBhLFxuLnByZXBhcmF0aW9uLWFjY29yZGlvbiAuZm9ybS1zZWxlY3QgdWwgbGkgLmJlZi1saW5rOmhvdmVyIGEsIGJvZHkgLnBvb3AtdHJhY2tlciAucHJvZ3Jlc3MtdHJhY2tlciAucHJvZ3Jlc3Mtc3RlcDpob3ZlciBhLCAuZ2xvYmFsLWJ1dHRvbiAucHJpbWFyeS1saW5rOmhvdmVyIGEsXG4uYnRuLXByaW1hcnk6aG92ZXIgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG5bY2xhc3MqPXByaW1hcnktYnV0dG9uLXNtYWxsXSB7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4uaGVscGNlbnRyZS13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmhlbHBjZW50cmUtd3JhcHBlciBmb3JtIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogMzMuMzMlO1xuICBtYXJnaW4tbGVmdDogMTEuNSU7XG4gIHBhZGRpbmctcmlnaHQ6IDMuOTE3MDUwNjklO1xuICBtYXJnaW4tdG9wOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMzElO1xufVxuLmhlbHBjZW50cmUtd3JhcHBlciBmb3JtIGRpdiBpbnB1dCB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwYTU0OWE7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgcGFkZGluZzogNnB4IDE1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250OiBub3JtYWwgbm9ybWFsIGJvbGQgMWVtIFRhaG9tYTtcbiAgaGVpZ2h0OiA0MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBjb2xvcjogIzRkNGQ0ZDtcbn1cbi5oZWxwY2VudHJlLXdyYXBwZXIgZm9ybSBkaXYgaW5wdXQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICMwYTU0OWE7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwYTU0OWE7XG59XG4uaGVscGNlbnRyZS13cmFwcGVyIGZvcm0gLmZvcm0tYWN0aW9ucyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxMHB4O1xuICByaWdodDogNjRweDtcbn1cbi5oZWxwY2VudHJlLXdyYXBwZXIgZm9ybSAuZm9ybS1hY3Rpb25zIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMCkgdXJsKC90aGVtZXMvY3VzdG9tL2dsb2JhbF9lbmZhbWlsL2ltYWdlcy9hbGwtaWNvbi1zcHJpdGVzLnBuZykgbm8tcmVwZWF0IHNjcm9sbCAycHggLTM5MHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgYm9yZGVyOiBub25lO1xufVxuLmhlbHBjZW50cmUtd3JhcHBlciBsYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaGVscGNlbnRyZS13cmFwcGVyIGgxLCAuaGVscGNlbnRyZS13cmFwcGVyIC5oMSB7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgYm9sZCAzNXB4LzM1LjVweCBEQkFkbWFuWDtcbiAgY29sb3I6ICMwYTU0OWE7XG59XG5cbmJvZHkucGFnZS11c2VyLW5jX2Zvcm0gLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuYm9keSBoMSwgYm9keSAuaDEge1xuICBmb250OiBub3JtYWwgbm9ybWFsIGJvbGQgMi44NTdlbS8xLjJlbSBcIkFyaWFsXCI7XG4gIGNvbG9yOiAjMGE1NDlhO1xufVxuYm9keSBoNiwgYm9keSAuaDYge1xuICBmb250OiBub3JtYWwgbm9ybWFsIDE2cHgvMS4zMzNlbSBcIkFyaWFsXCI7XG59XG5ib2R5IC5zZWxlY3QyLXNlbGVjdGlvbi5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYm9yZGVyLXJhZGl1czogN3B4O1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZWVlZWY7XG4gIGhlaWdodDogMzVweDtcbiAgZm9udDogMWVtLzJlbSBUYWhvbWE7XG59XG5ib2R5IC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbmJvZHkgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICBiYWNrZ3JvdW5kOiB1cmwoL3RoZW1lcy9jdXN0b20vZ2xvYmFsX2VuZmFtaWwvaW1hZ2VzL2FsbC1pY29uLXNwcml0ZXMucG5nKSAtODRweCAtOHB4IG5vLXJlcGVhdDtcbiAgYm9yZGVyOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMTJweDtcbiAgbWFyZ2luLXRvcDogLTJweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgaGVpZ2h0OiA3cHg7XG4gIHdpZHRoOiAxMnB4O1xufVxuYm9keSAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmJvZHkgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHMgPiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbn1cbmJvZHkgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0tc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xufVxuYm9keSAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0tc2VsZWN0YWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG4gIGNvbG9yOiAjNGQ0ZDRkO1xufVxuYm9keSAuc2VsZWN0Mi1kcm9wZG93biB7XG4gIGJvcmRlcjogbm9uZTtcbn1cbmJvZHkgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0tc2VsZWN0YWJsZSB7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgYm9sZCAxLjE2N2VtLzIuODU3ZW0gVGFob21hO1xuICBwYWRkaW5nOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDIycHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0NnB4O1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGRkZGQ7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuICBjb2xvcjogIzRkNGQ0ZDtcbn1cbmJvZHkgYm9keS5wYWdlLXZpZXctc2VhcmNoIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLXNlbGVjdGFibGUge1xuICBmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50O1xufVxuYm9keSAuZm9ybS10eXBlLWRhdGVsaXN0IC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3A6IDZweCBkYXNoZWQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogMDtcbiAgY29sb3I6ICM0ZDRkNGQ7XG4gIHJpZ2h0OiAyMHB4O1xuICB0b3A6IDE4cHg7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5ib2R5IC5maWVsZC0tdHlwZS1kYXRldGltZSAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wOiA2cHggZGFzaGVkO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IDA7XG4gIGNvbG9yOiAjNGQ0ZDRkO1xuICByaWdodDogMjBweDtcbiAgdG9wOiAxOHB4O1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5ib2R5LnBhZ2Utdmlldy1zZWFyY2ggLnNlbGVjdDItY29udGFpbmVyIHtcbiAgcGFkZGluZzogMCA4cHg7XG4gIHdpZHRoOiAzNTBweCAhaW1wb3J0YW50O1xufVxuYm9keS5wYWdlLXZpZXctc2VhcmNoIC5zZWxlY3QyLXNlbGVjdGlvbi5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgaGVpZ2h0OiA0NnB4O1xuICBib3JkZXI6IDBweDtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCBib2xkIDEuMTY3ZW0vMi44NTdlbSBUYWhvbWE7XG59XG5ib2R5LnBhZ2Utdmlldy1zZWFyY2ggLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIGxpbmUtaGVpZ2h0OiA0NnB4O1xufVxuXG5ib2R5LnBhZ2UtdXNlci1teV9wcm9maWxlIC5lbnJvbGxtZW50LWZvcm0td3JhcHBlciAubm9ybWFsLXNlbGVjdCB7XG4gIHBhZGRpbmc6IDA7XG59XG5ib2R5LnBhZ2UtdXNlci1teV9wcm9maWxlIC5lbnJvbGxtZW50LWZvcm0td3JhcHBlciAubm9ybWFsLXNlbGVjdCBidXR0b24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuYm9keS5wYWdlLXVzZXItbXlfcHJvZmlsZSAuZm9ybS1pdGVtLWZpZWxkLWVucm9sbC1wcm9kdWN0LW9sZC0wLXZhbHVlIC5zZWxlY3QyLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5ib2R5LnBhZ2UtdXNlci1teV9wcm9maWxlIC5mb3JtLWl0ZW0tZmllbGQtZW5yb2xsLXByb2R1Y3Qtb2xkLTAtdmFsdWUgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuYm9keS5wYWdlLXVzZXItbXlfcHJvZmlsZSAjZWRpdC1maWVsZC1lbnJvbGwtcHJvZHVjdC13cmFwcGVyIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbmJvZHkucGFnZS11c2VyLW15X3Byb2ZpbGUgLmdyb3VwLWVucm9sbGdycC01LTIgI2VkaXQtZmllbGQtZW5yb2xsLWRpc3RyaWN0LXdyYXBwZXIge1xuICB3aWR0aDogNTAlO1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIHBhZGRpbmc6IDA7XG4gIGZsb2F0OiBsZWZ0O1xufVxuYm9keS5wYWdlLXVzZXItbXlfcHJvZmlsZSAuZ3JvdXAtZW5yb2xsZ3JwLTUtMiAjZWRpdC1maWVsZC1lbnJvbGwtY2l0eS13cmFwcGVyIHtcbiAgd2lkdGg6IDUwJTtcbiAgZGlzcGxheTogaW5saW5lO1xuICBwYWRkaW5nOiAwO1xuICBmbG9hdDogbGVmdDtcbn1cbmJvZHkucGFnZS11c2VyLW15X3Byb2ZpbGUgLmdyb3VwLWVucm9sbGdycC01LTMgI2VkaXQtZmllbGQtZW5yb2xsLXByb3ZpbmNlLXdyYXBwZXIge1xuICB3aWR0aDogNTAlO1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIHBhZGRpbmc6IDA7XG4gIGZsb2F0OiBsZWZ0O1xufVxuYm9keS5wYWdlLXVzZXItbXlfcHJvZmlsZSAuZ3JvdXAtZW5yb2xsZ3JwLTUtMyAjZWRpdC1maWVsZC1lbnJvbGwtcG9zdGFsLWNvZGUxLXdyYXBwZXIge1xuICB3aWR0aDogNTAlO1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIHBhZGRpbmc6IDA7XG4gIGZsb2F0OiBsZWZ0O1xufVxuYm9keS5wYWdlLXVzZXItbXlfcHJvZmlsZSAuZm9ybS1pdGVtLWZpZWxkLWVucm9sbC1kaXN0cmljdC0wLXZhbHVlIHtcbiAgZGlzcGxheTogZ3JpZDtcbn1cbmJvZHkucGFnZS11c2VyLW15X3Byb2ZpbGUgLmZvcm0taXRlbS1maWVsZC1lbnJvbGwtZGlzdHJpY3QtMC12YWx1ZSBzcGFuLnR3aXR0ZXItdHlwZWFoZWFkIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbmJvZHkgLmNvbnRlbnQtaW5kZXgtY2F0ZWdvcnkgLnNlbGVjdDItY29udGFpbmVyIHtcbiAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gIHdpZHRoOiAzODBweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogNDBweDtcbn1cbmJvZHkgLmNvbnRlbnQtaW5kZXgtY2F0ZWdvcnkgLnNlbGVjdDItc2VsZWN0aW9uLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBoZWlnaHQ6IDQ2cHg7XG4gIGJvcmRlcjogMHB4O1xuICBmb250OiBub3JtYWwgbm9ybWFsIGJvbGQgMS4xNjdlbS8yLjg1N2VtIFRhaG9tYTtcbn1cblxuLm1haW4tYmFubmVyLmhlcm8tdGl0bGUge1xuICBmb250LXNpemU6IDQwcHg7XG59XG4ubWFpbi1iYW5uZXIgYSB7XG4gIGNvbG9yOiAjMzM3YWI3O1xufVxuLm1haW4tYmFubmVyIGE6aG92ZXIge1xuICBjb2xvcjogIzIzNTI3YztcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ubWFpbi1iYW5uZXIgYS5wcmltYXJ5LWJ1dHRvbiwgLm1haW4tYmFubmVyIC5udXRyaWVudHMtYWNjb3JkaW9uIC5mb3JtLXNlbGVjdCB1bCBsaSBhLmJlZi1saW5rLCAubnV0cmllbnRzLWFjY29yZGlvbiAuZm9ybS1zZWxlY3QgdWwgbGkgLm1haW4tYmFubmVyIGEuYmVmLWxpbmssXG4ubWFpbi1iYW5uZXIgLnByZXBhcmF0aW9uLWFjY29yZGlvbiAuZm9ybS1zZWxlY3QgdWwgbGkgYS5iZWYtbGluayxcbi5wcmVwYXJhdGlvbi1hY2NvcmRpb24gLmZvcm0tc2VsZWN0IHVsIGxpIC5tYWluLWJhbm5lciBhLmJlZi1saW5rLCAubWFpbi1iYW5uZXIgYm9keSAudXNlci1wYXNzLXJlc2V0IGEuYnRuLXByaW1hcnksIGJvZHkgLnVzZXItcGFzcy1yZXNldCAubWFpbi1iYW5uZXIgYS5idG4tcHJpbWFyeSwgLm1haW4tYmFubmVyIGJvZHkgLnBvb3AtdHJhY2tlciAucHJvZ3Jlc3MtdHJhY2tlciBhLnByb2dyZXNzLXN0ZXAsIGJvZHkgLnBvb3AtdHJhY2tlciAucHJvZ3Jlc3MtdHJhY2tlciAubWFpbi1iYW5uZXIgYS5wcm9ncmVzcy1zdGVwLCAubWFpbi1iYW5uZXIgLmdsb2JhbC1idXR0b24gYS5wcmltYXJ5LWxpbmssIC5nbG9iYWwtYnV0dG9uIC5tYWluLWJhbm5lciBhLnByaW1hcnktbGluaywgLm1haW4tYmFubmVyIGEucHJpbWFyeS1idXR0b246aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm1haW4tYmFubmVyIC5wcmltYXJ5LWJ1dHRvbiBhLCAubWFpbi1iYW5uZXIgLm51dHJpZW50cy1hY2NvcmRpb24gLmZvcm0tc2VsZWN0IHVsIGxpIC5iZWYtbGluayBhLCAubnV0cmllbnRzLWFjY29yZGlvbiAuZm9ybS1zZWxlY3QgdWwgbGkgLm1haW4tYmFubmVyIC5iZWYtbGluayBhLFxuLm1haW4tYmFubmVyIC5wcmVwYXJhdGlvbi1hY2NvcmRpb24gLmZvcm0tc2VsZWN0IHVsIGxpIC5iZWYtbGluayBhLFxuLnByZXBhcmF0aW9uLWFjY29yZGlvbiAuZm9ybS1zZWxlY3QgdWwgbGkgLm1haW4tYmFubmVyIC5iZWYtbGluayBhLCAubWFpbi1iYW5uZXIgYm9keSAudXNlci1wYXNzLXJlc2V0IC5idG4tcHJpbWFyeSBhLCBib2R5IC51c2VyLXBhc3MtcmVzZXQgLm1haW4tYmFubmVyIC5idG4tcHJpbWFyeSBhLCAubWFpbi1iYW5uZXIgYm9keSAucG9vcC10cmFja2VyIC5wcm9ncmVzcy10cmFja2VyIC5wcm9ncmVzcy1zdGVwIGEsIGJvZHkgLnBvb3AtdHJhY2tlciAucHJvZ3Jlc3MtdHJhY2tlciAubWFpbi1iYW5uZXIgLnByb2dyZXNzLXN0ZXAgYSwgLm1haW4tYmFubmVyIC5nbG9iYWwtYnV0dG9uIC5wcmltYXJ5LWxpbmsgYSwgLmdsb2JhbC1idXR0b24gLm1haW4tYmFubmVyIC5wcmltYXJ5LWxpbmsgYSwgLm1haW4tYmFubmVyIC5wcmltYXJ5LWJ1dHRvbiBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5tYWluLWJhbm5lci5pbmxpbmUtbGluayAubm9ybWFsLXNtYWxsLXRleHQtd2VsbCBhIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbn1cblxuLmltbXVuaXR5LXN1cHBvcnQtYmFubmVyLm1haW4tYmFubmVyIC5oZXJvLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiUXVhdHJvIFNsYWIgU2VtaUJvbGRcIjtcbn1cbi5pbW11bml0eS1zdXBwb3J0LWJhbm5lci5tYWluLWJhbm5lciBwIHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5sb2dnZWQtaW4gLmxvZ2luLWhpZGUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5hZGQtdG8tYW55LWZvb3RlciB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5kaXNvcmRlciB0Ym9keSwgLmRpc29yZGVyIHRkLCAuZGlzb3JkZXIgdGZvb3QsIC5kaXNvcmRlciB0aCwgLmRpc29yZGVyIHRoZWFkLCAuZGlzb3JkZXIgdHIge1xuICBib3JkZXItd2lkdGg6IDFweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmltZy1yZXNwb25zaXZlIC5jYXJkID4gaW1nOjphZnRlciB7XG4gICAgY29udGVudDogbm9uZTtcbiAgfVxuICAuY29sLXNtLTgge1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgfVxufVxuaHIge1xuICBvcGFjaXR5OiAxO1xufVxuXG5ib2R5IC5oaWdobGlnaHRlZCB7XG4gIGJvcmRlci1jb2xvcjogIzAwN2UzMztcbn1cbmJvZHkgLmhpZ2hsaWdodGVkIGhyIHtcbiAgbWFyZ2luOiAwLjVyZW0gMDtcbn1cbmJvZHkgLmhpZ2hsaWdodGVkIGgyLCBib2R5IC5oaWdobGlnaHRlZCAuaDIge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5ib2R5IC5oaWdobGlnaHRlZCBkaXYge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkFyaWFsXCI7XG59XG5cbi5hbGVydCB7XG4gIHBhZGRpbmc6IDhweCAxNnB4O1xufVxuLmFsZXJ0IHN2ZyB7XG4gIGhlaWdodDogMzVweDtcbn1cblxuLnNlZS1hbGwge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogNDRweCAwIDQwcHg7XG59XG4uc2VlLWFsbCAucHJpbWFyeS1idXR0b24sIC5zZWUtYWxsIC5udXRyaWVudHMtYWNjb3JkaW9uIC5mb3JtLXNlbGVjdCB1bCBsaSAuYmVmLWxpbmssIC5udXRyaWVudHMtYWNjb3JkaW9uIC5mb3JtLXNlbGVjdCB1bCBsaSAuc2VlLWFsbCAuYmVmLWxpbmssXG4uc2VlLWFsbCAucHJlcGFyYXRpb24tYWNjb3JkaW9uIC5mb3JtLXNlbGVjdCB1bCBsaSAuYmVmLWxpbmssXG4ucHJlcGFyYXRpb24tYWNjb3JkaW9uIC5mb3JtLXNlbGVjdCB1bCBsaSAuc2VlLWFsbCAuYmVmLWxpbmssIC5zZWUtYWxsIGJvZHkgLnVzZXItcGFzcy1yZXNldCAuYnRuLXByaW1hcnksIGJvZHkgLnVzZXItcGFzcy1yZXNldCAuc2VlLWFsbCAuYnRuLXByaW1hcnksIC5zZWUtYWxsIGJvZHkgLnBvb3AtdHJhY2tlciAucHJvZ3Jlc3MtdHJhY2tlciAucHJvZ3Jlc3Mtc3RlcCwgYm9keSAucG9vcC10cmFja2VyIC5wcm9ncmVzcy10cmFja2VyIC5zZWUtYWxsIC5wcm9ncmVzcy1zdGVwLCAuc2VlLWFsbCAuZ2xvYmFsLWJ1dHRvbiAucHJpbWFyeS1saW5rLCAuZ2xvYmFsLWJ1dHRvbiAuc2VlLWFsbCAucHJpbWFyeS1saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBhNTQ5YTtcbiAgcGFkZGluZzogMTRweCAxMHB4O1xuICBtYXgtd2lkdGg6IDM4MHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5cbi5wcmltYXJ5LWxpbmsge1xuICBjb2xvcjogIzBhNTQ5YTtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMS4xNDNlbS8yLjVlbSBcIkFyaWFsXCI7XG4gIG1hcmdpbjogMTVweCAwO1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ucHJpbWFyeS1saW5rOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIG1hcmdpbi10b3A6IDZweDtcbiAgd2lkdGg6IDMzcHg7XG4gIGhlaWdodDogMzNweDtcbiAgbWFyZ2luLWxlZnQ6IDE3cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdG9wOiA4cHg7XG4gIHJpZ2h0OiAtNDhweDtcbiAgYmFja2dyb3VuZDogdXJsKC90aGVtZXMvY3VzdG9tL2dsb2JhbF9lbmZhbWlsL2ltYWdlcy9hbGwtaWNvbi1zcHJpdGVzLnBuZykgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMXB4IC0xMjFweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnByaW1hcnktbGluayBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzBhNTQ5YTtcbiAgZm9udC1mYW1pbHk6IFwiQXJpYWxcIjtcbn1cblxuLnByaW1hcnktbGluazpoYXMoYTplbXB0eSkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZ2xvYmFsLWJ1dHRvbiAucHJpbWFyeS1saW5rOjphZnRlciB7XG4gIGFsbDogcmV2ZXJ0O1xufVxuXG4ucmVhZC1tb3JlIHtcbiAgY29sb3I6ICMzMzdhYjc7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LWZhbWlseTogXCJBcmlhbFwiO1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuLnJlYWQtbW9yZTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uYXJ0aWNsZXMtdGl0bGUtY29udGVudCBhLCAuYXJ0aWNsZS10aXRsZS1saW5rLCAuYXJ0aWNsZXMtbGVhcm4tbW9yZSB7XG4gIGNvbG9yOiAjMGE1NDlhO1xuICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxLjE3NWVtLzEuNzE0ZW0gXCJBcmlhbFwiO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmFydGljbGVzLXRpdGxlLWNvbnRlbnQgYTo6YWZ0ZXIsIC5hcnRpY2xlLXRpdGxlLWxpbms6OmFmdGVyLCAuYXJ0aWNsZXMtbGVhcm4tbW9yZTo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogMTJweDtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC01cHg7XG4gIHJpZ2h0OiAtMjNweDtcbiAgYmFja2dyb3VuZDogdXJsKC90aGVtZXMvY3VzdG9tL2dsb2JhbF9lbmZhbWlsL2ltYWdlcy9hbGwtaWNvbi1zcHJpdGVzLnBuZykgLTY5cHggLTkycHggbm8tcmVwZWF0O1xuICBjb2xvcjogIzBhNTQ5YTtcbn1cbi5hcnRpY2xlcy10aXRsZS1jb250ZW50IGE6aG92ZXIsIC5hcnRpY2xlLXRpdGxlLWxpbms6aG92ZXIsIC5hcnRpY2xlcy1sZWFybi1tb3JlOmhvdmVyIHtcbiAgY29sb3I6ICNmNjk1Mjk7XG59XG4uYXJ0aWNsZXMtdGl0bGUtY29udGVudCBhOmhvdmVyOjphZnRlciwgLmFydGljbGUtdGl0bGUtbGluazpob3Zlcjo6YWZ0ZXIsIC5hcnRpY2xlcy1sZWFybi1tb3JlOmhvdmVyOjphZnRlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03NXB4IC0xNjk1cHg7XG59XG4uYXJ0aWNsZXMtdGl0bGUtY29udGVudCBhLmFydGljbGVzLWxlYXJuLW1vcmUsIC5hcnRpY2xlLXRpdGxlLWxpbmsuYXJ0aWNsZXMtbGVhcm4tbW9yZSwgLmFydGljbGVzLWxlYXJuLW1vcmUge1xuICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxNHB4LzEuNzE0ZW0gXCJBcmlhbFwiO1xufVxuXG4uYXJ0aWNsZXMtbGVhcm4tbW9yZSB7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDE0cHgvMS43MTRlbSBcIkFyaWFsXCI7XG59XG5cbi5jYXJkLWZvb3RlciAuYXJ0aWNsZS10aXRsZS1saW5rLCAuY2FyZC1mb290ZXIgLmFydGljbGVzLWxlYXJuLW1vcmUge1xuICBmb250LXNpemU6IDE1LjRweDtcbiAgbGluZS1oZWlnaHQ6IDI2LjM5NTZweDtcbn1cbi5jYXJkLWZvb3RlciAuYXJ0aWNsZS10aXRsZS1saW5rOjphZnRlciwgLmNhcmQtZm9vdGVyIC5hcnRpY2xlcy1sZWFybi1tb3JlOjphZnRlciB7XG4gIHJpZ2h0OiAtMTJweDtcbn1cbi5jYXJkLWZvb3RlciAuYXJ0aWNsZS10aXRsZS1saW5rOmhvdmVyLCAuY2FyZC1mb290ZXIgLmFydGljbGVzLWxlYXJuLW1vcmU6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5hcnRpY2xlcy1sZWFybi1tb3JlIHtcbiAgbWFyZ2luLXRvcDogMTJweDtcbn1cbi5hcnRpY2xlcy1sZWFybi1tb3JlICsgLmFydGljbGVzLWxlYXJuLW1vcmUge1xuICBtYXJnaW4tbGVmdDogMjAlO1xufVxuXG4ucmVsYXRlZC1wcm9kdWN0LWxpbmsgLmFydGljbGVzLWxlYXJuLW1vcmUge1xuICBsZWZ0OiA0MHB4O1xufVxuXG4ubGl2ZS1jaGF0LWN0YSxcbi5ib3R0b20ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubGl2ZS1jaGF0LWN0YSAucHJpbWFyeS1idXR0b24tbGFyZ2UsIC5saXZlLWNoYXQtY3RhIFtjbGFzcyo9cHJpbWFyeS1idXR0b24tc21hbGxdLFxuLmxpdmUtY2hhdC1jdGEgLnByaW1hcnktYnV0dG9uLFxuLmxpdmUtY2hhdC1jdGEgLm51dHJpZW50cy1hY2NvcmRpb24gLmZvcm0tc2VsZWN0IHVsIGxpIC5iZWYtbGluayxcbi5udXRyaWVudHMtYWNjb3JkaW9uIC5mb3JtLXNlbGVjdCB1bCBsaSAubGl2ZS1jaGF0LWN0YSAuYmVmLWxpbmssXG4ubGl2ZS1jaGF0LWN0YSAucHJlcGFyYXRpb24tYWNjb3JkaW9uIC5mb3JtLXNlbGVjdCB1bCBsaSAuYmVmLWxpbmssXG4ucHJlcGFyYXRpb24tYWNjb3JkaW9uIC5mb3JtLXNlbGVjdCB1bCBsaSAubGl2ZS1jaGF0LWN0YSAuYmVmLWxpbmssXG4ubGl2ZS1jaGF0LWN0YSBib2R5IC51c2VyLXBhc3MtcmVzZXQgLmJ0bi1wcmltYXJ5LFxuYm9keSAudXNlci1wYXNzLXJlc2V0IC5saXZlLWNoYXQtY3RhIC5idG4tcHJpbWFyeSxcbi5saXZlLWNoYXQtY3RhIGJvZHkgLnBvb3AtdHJhY2tlciAucHJvZ3Jlc3MtdHJhY2tlciAucHJvZ3Jlc3Mtc3RlcCxcbmJvZHkgLnBvb3AtdHJhY2tlciAucHJvZ3Jlc3MtdHJhY2tlciAubGl2ZS1jaGF0LWN0YSAucHJvZ3Jlc3Mtc3RlcCxcbi5saXZlLWNoYXQtY3RhIC5nbG9iYWwtYnV0dG9uIC5wcmltYXJ5LWxpbmssXG4uZ2xvYmFsLWJ1dHRvbiAubGl2ZS1jaGF0LWN0YSAucHJpbWFyeS1saW5rLFxuLmJvdHRvbSAucHJpbWFyeS1idXR0b24tbGFyZ2UsXG4uYm90dG9tIFtjbGFzcyo9cHJpbWFyeS1idXR0b24tc21hbGxdLFxuLmJvdHRvbSAucHJpbWFyeS1idXR0b24sXG4uYm90dG9tIC5udXRyaWVudHMtYWNjb3JkaW9uIC5mb3JtLXNlbGVjdCB1bCBsaSAuYmVmLWxpbmssXG4ubnV0cmllbnRzLWFjY29yZGlvbiAuZm9ybS1zZWxlY3QgdWwgbGkgLmJvdHRvbSAuYmVmLWxpbmssXG4uYm90dG9tIC5wcmVwYXJhdGlvbi1hY2NvcmRpb24gLmZvcm0tc2VsZWN0IHVsIGxpIC5iZWYtbGluayxcbi5wcmVwYXJhdGlvbi1hY2NvcmRpb24gLmZvcm0tc2VsZWN0IHVsIGxpIC5ib3R0b20gLmJlZi1saW5rLFxuLmJvdHRvbSBib2R5IC51c2VyLXBhc3MtcmVzZXQgLmJ0bi1wcmltYXJ5LFxuYm9keSAudXNlci1wYXNzLXJlc2V0IC5ib3R0b20gLmJ0bi1wcmltYXJ5LFxuLmJvdHRvbSBib2R5IC5wb29wLXRyYWNrZXIgLnByb2dyZXNzLXRyYWNrZXIgLnByb2dyZXNzLXN0ZXAsXG5ib2R5IC5wb29wLXRyYWNrZXIgLnByb2dyZXNzLXRyYWNrZXIgLmJvdHRvbSAucHJvZ3Jlc3Mtc3RlcCxcbi5ib3R0b20gLmdsb2JhbC1idXR0b24gLnByaW1hcnktbGluayxcbi5nbG9iYWwtYnV0dG9uIC5ib3R0b20gLnByaW1hcnktbGluayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAzMHB4O1xufVxuXG4uaHJibGFjayB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi50eXBvZ3JhcGgge1xuICBmb250OiBub3JtYWwgbm9ybWFsIGJvbGQgMjMuOTk2cHgvNDAuMDAxM3B4IFwiQXJpYWxcIjtcbiAgY29sb3I6ICMwYTU0OWE7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5iYXNpYy1wYWdlcyBoMiwgLmJhc2ljLXBhZ2VzIC5oMiB7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgYm9sZCAzMC4wMDJweC8zOS45OTI3cHggXCJBcmlhbFwiICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMGE1NDlhO1xufVxuLmJhc2ljLXBhZ2VzIHAge1xuICBmb250LWZhbWlseTogXCJBcmlhbFwiO1xuICBmb250LXNpemU6IDE0cHg7XG59XG4uYmFzaWMtcGFnZXMgaDUsIC5iYXNpYy1wYWdlcyAuaDUge1xuICBmb250LWZhbWlseTogXCJBcmlhbFwiO1xuICBjb2xvcjogIzRkNGQ0ZDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG50YWJsZS50YWJsZS50YWJsZS1ib3JkZXJlZCB0aCB7XG4gIGZvbnQtZmFtaWx5OiBcIkFyaWFsXCI7XG4gIGNvbG9yOiAjNGQ0ZDRkO1xufVxudGFibGUudGFibGUudGFibGUtYm9yZGVyZWQgdGQge1xuICBmb250LWZhbWlseTogXCJBcmlhbFwiO1xuICBjb2xvcjogIzRkNGQ0ZDtcbn1cblxuLmd3dF9idG5fbGl2ZWNoYXQge1xuICByaWdodDogMSU7XG4gIGxlZnQ6IGF1dG87XG59XG4uZ3d0X2J0bl9saXZlY2hhdCBhIHtcbiAgYmFja2dyb3VuZDogdXJsKC90aGVtZXMvY3VzdG9tL2dsb2JhbF9lbmZhbWlsL2ltYWdlcy9hbGwtaWNvbi1zcHJpdGVzLnBuZykgLTFweCAtMTQ0MnB4IG5vLXJlcGVhdDtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCBib2xkIDI0cHggQXJpYWw7XG4gIHBhZGRpbmc6IDEwcHggMTBweCAwIDcwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICBoZWlnaHQ6IDM1cHg7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcbn1cbi5nd3RfYnRuX2xpdmVjaGF0IGEgc3BhbiB7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgYm9sZCAyNHB4IEFyaWFsO1xufVxuXG5mb3JtIC5mb3JtLXJlcXVpcmVkOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiKlwiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICB2ZXJ0aWNhbC1hbGlnbjogaW5pdGlhbDtcbn1cblxuLnBhZ2Utbm90LWZvdW5kIHtcbiAgYmFja2dyb3VuZDogI2Q2ZjFmZjtcbiAgcGFkZGluZzogNjBweCA1JSAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMGE1NDlhO1xuICBmb250LWZhbWlseTogXCJBcmlhbFwiO1xufVxuLnBhZ2Utbm90LWZvdW5kIGgxLCAucGFnZS1ub3QtZm91bmQgLmgxIHtcbiAgZm9udC1zaXplOiAzNXB4O1xufVxuXG5pbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmRyb3B1cCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGJvcmRlcjogMDtcbn1cblxuLmZvcm0td3JhcHBlcjpub3QoOmhhcygucmVxdWlyZWQpKSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5oZWFkZXJfX3BhbmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZThjZTtcbn1cbi5oZWFkZXJfX3BhbmVsICoge1xuICBjb2xvcjogIzBhNTQ5YTtcbn1cbi5oZWFkZXJfX3BhbmVsIHAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250OiBub3JtYWwgbm9ybWFsIGJvbGQgMS41ZW0vMS4zMzNlbSBcIkFyaWFsXCI7XG59XG4uaGVhZGVyX19wYW5lbCA+ICoge1xuICBmb250OiBub3JtYWwgbm9ybWFsIGJvbGQgMS41ZW0vMS4zMzNlbSBcIkFyaWFsXCI7XG4gIHBhZGRpbmc6IDQ3cHggNC42ODUwOTk4NSU7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uaGVhZGVyX19wYW5lbCA+ICo6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMmM5OGQ7XG4gIGhlaWdodDogMjVweDtcbiAgd2lkdGg6IDRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA0MnB4O1xuICB0b3A6IDUxcHg7XG59XG4uaGVhZGVyX19wYW5lbC5vcmFuZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjMzLCA4MSwgMzApO1xufVxuLmhlYWRlcl9fcGFuZWwub3JhbmdlID4gKiB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmhlYWRlcl9fcGFuZWwub3JhbmdlID4gKjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5oZWFkZXJfX3BhbmVsLmJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoNDUsIDkyLCAxNTQpO1xufVxuLmhlYWRlcl9fcGFuZWwuYmx1ZSA+ICoge1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMjBweCA4JTtcbn1cbi5oZWFkZXJfX3BhbmVsLmJsdWUgPiAqOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5oZWFkZXJfX3BhbmVsLnRyYW5zcGFyZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5hbGxlcmd5LWV4cGVydCAuaGVhZGVyX19wYW5lbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyMzMsIDgxLCAzMCk7XG59XG4uYWxsZXJneS1leHBlcnQgLmhlYWRlcl9fcGFuZWwgPiAqIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uYWxsZXJneS1leHBlcnQgLmhlYWRlcl9fcGFuZWwgPiAqOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uc2xlZXAtYnJhaW4tZGV2ZWxvcG1lbnQgLmhlYWRlcl9fcGFuZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoNDUsIDkyLCAxNTQpO1xufVxuLnNsZWVwLWJyYWluLWRldmVsb3BtZW50IC5oZWFkZXJfX3BhbmVsID4gKiB7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAyMHB4IDglO1xufVxuLnNsZWVwLWJyYWluLWRldmVsb3BtZW50IC5oZWFkZXJfX3BhbmVsID4gKjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5kaWdlc3Rpb24tY2VudGVyIC5oZWFkZXJfX3BhbmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uZGlnZXN0aW9uLWNlbnRlciAuaGVhZGVyX19wYW5lbCBwOmhvdmVyIHtcbiAgY29sb3I6ICM4MTMyZDI7XG59XG4uZGlnZXN0aW9uLWNlbnRlciAuaGVhZGVyX19wYW5lbCBwOmhvdmVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODEzMmQyO1xufVxuXG5ib2R5IC5ib290c3RyYXAtc2VsZWN0ID4gc2VsZWN0IHtcbiAgbGVmdDogMDtcbn1cblxuI3JldHVybi10by10b3Age1xuICB6LWluZGV4OiA5OTk7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAyMHB4O1xuICByaWdodDogMjBweDtcbiAgd2lkdGg6IDcwcHg7XG4gIGhlaWdodDogMTAwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDM1cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG5cbi5wYWdlLXZpZXctc2VhcmNoIC5wYWdlci1zaG93LW1vcmUge1xuICBwYWRkaW5nOiAwO1xufVxuXG4uY2FyZC10ZXh0IHtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgaHRtbCBib2R5IHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIH1cbiAgLnhzLWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAudmlzaWJsZS14cyB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuaGlkZGVuLXhzIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgbGkge1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICB9XG4gIGJvZHkgLnBsdXMtaWNvbjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBub25lO1xuICB9XG4gIGJvZHkucGFnZS11c2VyLW5jX2Zvcm0gLmVucm9sbG1lbnQtZm9ybS1wYWdlLXdyYXBwZXIgLmVucm9sbG1lbnQtZm9ybSB7XG4gICAgbWFyZ2luOiAwIDIwcHg7XG4gIH1cbiAgYm9keSBoMSwgYm9keSAuaDEge1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgYm9sZCAyZW0vMS4yZW0gXCJBcmlhbFwiO1xuICAgIGNvbG9yOiAjMGE1NDlhO1xuICB9XG4gIGJvZHkgcCB7XG4gICAgY29sb3I6ICM0ZDRkNGQ7XG4gIH1cbiAgYm9keSBoMiwgYm9keSAuaDIge1xuICAgIGNvbG9yOiAjMTUzYzg1O1xuICB9XG4gIGJvZHkgaDMsIGJvZHkgLmgzIHtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIGJvbGQgMjVweC8xLjMzM2VtIFwiQXJpYWxcIjtcbiAgfVxuICBib2R5IGg0LCBib2R5IC5oNCB7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCAyMHB4LzEuMzMzZW0gXCJBcmlhbFwiO1xuICB9XG4gIC5wcmltYXJ5LWJ1dHRvbi1sYXJnZSwgW2NsYXNzKj1wcmltYXJ5LWJ1dHRvbi1zbWFsbF0ge1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgMS40ZW0vMS40MjllbSBcIkFyaWFsXCI7XG4gIH1cbiAgLnNlZS1hbGwge1xuICAgIG1hcmdpbjogMjVweCAwIDQ0cHg7XG4gIH1cbiAgW2NsYXNzKj1jb2wteHNdIHtcbiAgICBwYWRkaW5nOiAwIDhweDtcbiAgfVxuICAuZ3d0X2J0bl9saXZlY2hhdCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuY29sLXhzLW9mZnNldC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14cy0xMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuaGVhZGVyX19wYW5lbCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAuaGVhZGVyX19wYW5lbCBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5oZWFkZXJfX3BhbmVsID4gKiB7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCBib2xkIDI1cHgvMzNweCBcIkFyaWFsXCI7XG4gICAgcGFkZGluZzogMjBweCAxNXB4IDIycHggNnB4O1xuICAgIG1hcmdpbi1sZWZ0OiA0NXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIGNvbG9yOiAjMTUzYzg1O1xuICB9XG4gIC5oZWFkZXJfX3BhbmVsID4gKjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlMmM5OGQ7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICAgIHdpZHRoOiA0cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC03cHg7XG4gICAgdG9wOiAyM3B4O1xuICB9XG4gIC5wYWdlci1zaG93LW1vcmUgYSB7XG4gICAgbWF4LXdpZHRoOiAyNzBweDtcbiAgICBwYWRkaW5nOiAxMHB4IDEwcHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gIGJvZHkucGFnZS11c2VyLW15X3Byb2ZpbGUgLmdyb3VwLWVucm9sbGdycC01LTIgI2VkaXQtZmllbGQtZW5yb2xsLWRpc3RyaWN0LXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIGJvZHkucGFnZS11c2VyLW15X3Byb2ZpbGUgLmdyb3VwLWVucm9sbGdycC01LTIgI2VkaXQtZmllbGQtZW5yb2xsLWNpdHktd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgYm9keS5wYWdlLXVzZXItbXlfcHJvZmlsZSAuZ3JvdXAtZW5yb2xsZ3JwLTUtMyAjZWRpdC1maWVsZC1lbnJvbGwtcHJvdmluY2Utd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgYm9keS5wYWdlLXVzZXItbXlfcHJvZmlsZSAuZ3JvdXAtZW5yb2xsZ3JwLTUtMyAjZWRpdC1maWVsZC1lbnJvbGwtcG9zdGFsLWNvZGUxLXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIGJvZHkgLmNvbnRlbnQtaW5kZXgtY2F0ZWdvcnkgLnNlbGVjdDItY29udGFpbmVyIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICB3aWR0aDogMzUwcHggIWltcG9ydGFudDtcbiAgfVxuICAucGFuZS10ZXJtLWNvbGxlY3Rpb24gLmNvbnRlbnQtaW5kZXgtY2F0ZWdvcnkge1xuICAgIHBhZGRpbmc6IDAgMi41JTtcbiAgICBtYXJnaW46IDUlIDA7XG4gIH1cbiAgYm9keS5wYWdlLXZpZXctc2VhcmNoIC5zZWFyY2gtc2l0ZS1yZXN1bHQgLnNlbGVjdDItY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwIDAuNXJlbTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMzUwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDAgMTIuNjY2N3B4O1xuICB9XG4gIGJvZHkucGFnZS12aWV3LXNlYXJjaCAuc2VhcmNoLXNpdGUtcmVzdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIGJvbGQgMTYuMzM4cHgvNDYuNjc3N3B4IFwiQXJpYWxcIjtcbiAgfVxuICAuY29sLXNtLTEwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gIH1cbiAgLnR5cG9ncmFwaCB7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCBib2xkIDE4cHgvMjMuOTk0cHggXCJBcmlhbFwiO1xuICB9XG4gIC5iYXNpYy1wYWdlcyBoMiwgLmJhc2ljLXBhZ2VzIC5oMiB7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCBib2xkIDE4cHgvMjMuOTk0cHggXCJBcmlhbFwiICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICMwMDI1N0E7XG4gIH1cbiAgLmJhc2ljLXBhZ2VzIHAge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuLnBhZ2VyLXNob3ctbW9yZSB7XG4gIG1hcmdpbjogNDRweCAwIDQwcHg7XG59XG5cbi5wcmVnbmFuY3ktdG9vbHMge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBoMSwgLmgxIHtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIGJvbGQgMi44NTdlbS8xLjJlbSBBcmlhbDtcbiAgICBjb2xvcjogIzBhNTQ5YTtcbiAgfVxuICAudmlkZW8taWNvbiAuY2FyZCA+IGEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAudmlkZW8taWNvbiAuY2FyZCA+IGE6aG92ZXI6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMXB4IC0xNTgzcHg7XG4gIH1cbiAgLnZpZGVvLWljb24gLmNhcmQgPiBhOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC90aGVtZXMvY3VzdG9tL2dsb2JhbF9lbmZhbWlsL2ltYWdlcy9hbGwtaWNvbi1zcHJpdGVzLnBuZyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMnB4IC04MzFweDtcbiAgICBoZWlnaHQ6IDY0cHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0zMnB4O1xuICAgIG1hcmdpbi10b3A6IC0zMnB4O1xuICAgIHdpZHRoOiA2NHB4O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgfVxuICAudmlzaWJsZS14cyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuY29sLXNtLTMge1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgfVxuICAuY29sLXNtLW9mZnNldC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMlO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgaHRtbCBib2R5IHtcbiAgICBmb250LXNpemU6IDlweDtcbiAgICBsaW5lLWhlaWdodDogMS41cHg7XG4gIH1cbiAgaHRtbCBib2R5IGgzLCBodG1sIGJvZHkgLmgzIHtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIGJvbGQgMS43MTRlbS8xLjI1ZW0gXCJBcmlhbFwiO1xuICB9XG4gIC5wYW5lLXRlcm0tY29sbGVjdGlvbiAuY29udGVudC1pbmRleC1jYXRlZ29yeSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5wYW5lLXRlcm0tY29sbGVjdGlvbiAuY29udGVudC1pbmRleC1jYXRlZ29yeSAudmlldy1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwIDQuNyU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMzBweDtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICBoMixcbiAgLmgyIHtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIGJvbGQgMi4xNDNlbS8xLjMzM2VtIEFyaWFsO1xuICAgIGZvbnQtc2l6ZTogMi4xNDNlbSAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjMzM2VtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByaW1hcnktYnV0dG9uLCAubnV0cmllbnRzLWFjY29yZGlvbiAuZm9ybS1zZWxlY3QgdWwgbGkgLmJlZi1saW5rLFxuICAucHJlcGFyYXRpb24tYWNjb3JkaW9uIC5mb3JtLXNlbGVjdCB1bCBsaSAuYmVmLWxpbmssIGJvZHkgLnVzZXItcGFzcy1yZXNldCAuYnRuLXByaW1hcnksIGJvZHkgLnBvb3AtdHJhY2tlciAucHJvZ3Jlc3MtdHJhY2tlciAucHJvZ3Jlc3Mtc3RlcCwgLmdsb2JhbC1idXR0b24gLnByaW1hcnktbGluaywgLnByaW1hcnktYnV0dG9uLWxhcmdlLCBbY2xhc3MqPXByaW1hcnktYnV0dG9uLXNtYWxsXSwgLnByaW1hcnktdGFiLCAuc21hbGwuYnV0dG9uIHtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIGJvbGQgMWVtLzEuNDI5ZW0gXCJBcmlhbFwiO1xuICB9XG4gIC5iYXNpYy1wYWdlcyBwIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbiAgLmltbXVuaXR5LXN1cHBvcnQtYmFubmVyLm1haW4tYmFubmVyIC5iYW5uZXItY29udGVudC1sZWZ0IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICBodG1sIGJvZHkge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgaHRtbCBib2R5IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNzE0O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnByaW1hcnktYnV0dG9uLWxhcmdlLCBbY2xhc3MqPXByaW1hcnktYnV0dG9uLXNtYWxsXSxcbiAgLnByaW1hcnktYnV0dG9uLFxuICAubnV0cmllbnRzLWFjY29yZGlvbiAuZm9ybS1zZWxlY3QgdWwgbGkgLmJlZi1saW5rLFxuICAucHJlcGFyYXRpb24tYWNjb3JkaW9uIC5mb3JtLXNlbGVjdCB1bCBsaSAuYmVmLWxpbmssXG4gIGJvZHkgLnVzZXItcGFzcy1yZXNldCAuYnRuLXByaW1hcnksXG4gIGJvZHkgLnBvb3AtdHJhY2tlciAucHJvZ3Jlc3MtdHJhY2tlciAucHJvZ3Jlc3Mtc3RlcCxcbiAgLmdsb2JhbC1idXR0b24gLnByaW1hcnktbGluayB7XG4gICAgbWF4LXdpZHRoOiAyMTVweDtcbiAgfVxufVxuLm5hdiA+IGxpID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG59XG5cbi5hbGVydC1kaXNtaXNzaWJsZS5hbGVydC1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJkZWRlO1xuICBjb2xvcjogI2E5NDQ0MjtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmctbGVmdDogNDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5hbGVydC1kaXNtaXNzaWJsZS5hbGVydC1kYW5nZXIgc3ZnIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5hbGVydC1kaXNtaXNzaWJsZS5hbGVydC1kYW5nZXIgaHIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmFsZXJ0LWRpc21pc3NpYmxlLmFsZXJ0LWRhbmdlciAubGlzdC1ncm91cC1pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMnB4O1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4gIGNvbG9yOiAjYTk0NDQyO1xufVxuLmFsZXJ0LWRpc21pc3NpYmxlLmFsZXJ0LWRhbmdlciAubGlzdC1ncm91cC1pdGVtIGEge1xuICBjb2xvcjogI2E5NDQ0Mjtcbn1cblxuaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbmhlYWRlciAucmVnaW9uLWhlYWRlci1mb3JtIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyO1xuICB3aWR0aDogMTAwJTtcbn1cbmhlYWRlciAucmVnaW9uLXRvcC1ib3ggLm5ldXJvSS1hbGVydC1iYW5uZXIgLm5ldXJvLWNvbGxhcHNlZCB7XG4gIG1heC1oZWlnaHQ6IDg0LjQxcHg7XG59XG5oZWFkZXIgLmRyb3Bkb3duLWl0ZW0ge1xuICB3aGl0ZS1zcGFjZTogaW5pdGlhbDtcbn1cbmhlYWRlciAjbmF2YmFyLW1haW4gLm5hdmJhci1jb2xsYXBzZSAubmF2LWxpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5oZWFkZXIgLm5hdmJhci1mb3JtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbmhlYWRlciAubmF2YmFyLWZvcm0gI3NlYXJjaC13ZWxsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZkZjlmMztcbiAgcGFkZGluZy1sZWZ0OiA0LjY4NTA5OTg1JTtcbiAgcGFkZGluZy1yaWdodDogNC42ODUwOTk4NSU7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xufVxuaGVhZGVyIC5uYXZiYXItZm9ybSAjc2VhcmNoLXdlbGwgdWwge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbmhlYWRlciAubmF2YmFyLWZvcm0gI3NlYXJjaC13ZWxsIHVsIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbmhlYWRlciAubmF2YmFyLWZvcm0gI3NlYXJjaC13ZWxsIHVsIGxpLmhlYWQge1xuICBmb250OiBub3JtYWwgbm9ybWFsIDE0cHggXCJBcmlhbFwiO1xufVxuaGVhZGVyIC5uYXZiYXItZm9ybSAjc2VhcmNoLXdlbGwgdWwgbGkuaGVhZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuaGVhZGVyIC5uYXZiYXItZm9ybSAjc2VhcmNoLXdlbGwgdWwgbGkgYSB7XG4gIGNvbG9yOiAjMGE1NDlhO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1yaWdodDogMzhweDtcbiAgZm9udDogbm9ybWFsIGJvbGQgMTRweCBcIkFyaWFsXCI7XG59XG5oZWFkZXIgLm5hdmJhci1mb3JtICNzZWFyY2gtd2VsbCB1bCBsaSBhOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTVweDtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6IHVybCgvdGhlbWVzL2N1c3RvbS9nbG9iYWxfZW5mYW1pbC9pbWFnZXMvYWxsLWljb24tc3ByaXRlcy5wbmcpIC02OXB4IC05MnB4IG5vLXJlcGVhdDtcbn1cbmhlYWRlciAubmF2YmFyLWZvcm0gLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2Nrc2VhcmNoLXBhZ2UtMSB7XG4gIHBhZGRpbmc6IDMwcHggNC42ODUwOTk4NSU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY0ZWU7XG59XG5oZWFkZXIgLm5hdmJhci1mb3JtIC5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja3NlYXJjaC1wYWdlLTEgLmZsZXgtd3JhcCB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbmhlYWRlciAubmF2YmFyLWZvcm0gLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2Nrc2VhcmNoLXBhZ2UtMSAubWItMyB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cbmhlYWRlciAubmF2YmFyLWZvcm0gLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2Nrc2VhcmNoLXBhZ2UtMSA+IGRpdiB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbmhlYWRlciAubmF2YmFyLWZvcm0gLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2Nrc2VhcmNoLXBhZ2UtMSA+IGRpdiAuZm9ybS1hY3Rpb25zIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5oZWFkZXIgLm5hdmJhci1mb3JtIC5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja3NlYXJjaC1wYWdlLTEgPiBkaXYgLmZvcm0tYWN0aW9uczphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHVybCgvdGhlbWVzL2N1c3RvbS9nbG9iYWxfZW5mYW1pbC9pbWFnZXMvYWxsLWljb24tc3ByaXRlcy5wbmcpIC02NnB4IC0xNDY1cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGhlaWdodDogMzRweDtcbiAgd2lkdGg6IDM0cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDVweDtcbiAgcmlnaHQ6IDBweDtcbn1cbmhlYWRlciAubmF2YmFyLWZvcm0gLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2Nrc2VhcmNoLXBhZ2UtMSA+IGRpdiAuZm9ybS1hY3Rpb25zIGlucHV0IHtcbiAgb3BhY2l0eTogMDtcbn1cbmhlYWRlciAubmF2YmFyLWZvcm0gLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2Nrc2VhcmNoLXBhZ2UtMSBpbnB1dCB7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgYm9sZCAyLjg1N2VtIFwiQXJpYWxcIjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgY29sb3I6ICMwYTU0OWE7XG4gIHBhZGRpbmc6IDAgMC43NXJlbSAwIDA7XG59XG5oZWFkZXIgLm5hdmJhci1mb3JtIC5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja3NlYXJjaC1wYWdlLTEgaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNhM2ExOWU7XG59XG5oZWFkZXIgLm5hdmJhci1mb3JtIC5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja3NlYXJjaC1wYWdlLTEgaW5wdXQ6Zm9jdXM6OnBsYWNlaG9sZGVyIHtcbiAgb3BhY2l0eTogMDtcbn1cbmhlYWRlciAubmF2YmFyLWZvcm0gLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2Nrc2VhcmNoLXBhZ2UtMSBidXR0b24ge1xuICBhbGw6IHJldmVydDtcbiAgYmFja2dyb3VuZDogdXJsKC90aGVtZXMvY3VzdG9tL2dsb2JhbF9lbmZhbWlsL2ltYWdlcy9hbGwtaWNvbi1zcHJpdGVzLnBuZykgLTY2cHggLTE0NjVweDtcbiAgcGFkZGluZzogMCAwIDBweCAwO1xuICBoZWlnaHQ6IDM0cHg7XG4gIHdpZHRoOiAzNHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuaGVhZGVyIC5uYXZiYXItZm9ybSAuYmxvY2stdmlld3MtZXhwb3NlZC1maWx0ZXItYmxvY2tzZWFyY2gtcGFnZS0xIC5mb3JtLXR5cGUtc2VsZWN0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmhlYWRlciAuc2lnbnVwLW5hdiB7XG4gIGJhY2tncm91bmQ6ICMwYTU0OWE7XG4gIHBhZGRpbmc6IDAuNzc1cmVtIDIuNSU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbmhlYWRlciAuc2lnbnVwLW5hdiAuc2lnbnVwLW5hdi1saW5rIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxOHB4LzEuNzE0ZW0gXCJBcmlhbFwiO1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuaGVhZGVyIC5zaWdudXAtbmF2IC5zaWdudXAtbmF2LWxpbms6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cbmhlYWRlciAuc2lnbnVwLW5hdiAuc2lnbnVwLW5hdi1saW5rOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHVybCgvdGhlbWVzL2N1c3RvbS9nbG9iYWxfZW5mYW1pbC9pbWFnZXMvYWxsLWljb24tc3ByaXRlcy5wbmcpIC04M3B4IC05MnB4IG5vLXJlcGVhdDtcbiAgaGVpZ2h0OiAxMnB4O1xuICB3aWR0aDogOHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAyMnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuaGVhZGVyIC5zaWdudXAtbmF2IC5zaWdudXAtbmF2LWNsb3NlIHtcbiAgaGVpZ2h0OiAzMnB4O1xuICB3aWR0aDogMzJweDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBiYWNrZ3JvdW5kOiB1cmwoL3RoZW1lcy9jdXN0b20vZ2xvYmFsX2VuZmFtaWwvaW1hZ2VzL2FsbC1pY29uLXNwcml0ZXMucG5nKSAtM3B4IC00NjVweCBuby1yZXBlYXQ7XG4gIGZvbnQtc2l6ZTogMDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTdweDtcbiAgbGVmdDogMnB4O1xufVxuaGVhZGVyICNuYXZiYXItbWFpbiB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmNGU4Y2U7XG59XG5oZWFkZXIgI25hdmJhci1tYWluIC5uYXZiYXItdG9nZ2xlciB7XG4gIHBhZGRpbmctbGVmdDogMTdweDtcbn1cbmhlYWRlciAjbmF2YmFyLW1haW4gLmNvbnRhaW5lciB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuaGVhZGVyICNuYXZiYXItbWFpbiAubmF2YmFyLWNvbGxhcHNlIHtcbiAgcGFkZGluZzogMDtcbiAganVzdGlmeS1jb250ZW50OiB1bnNldCAhaW1wb3J0YW50O1xufVxuaGVhZGVyICNuYXZiYXItbWFpbiAubmF2YmFyLWNvbGxhcHNlIC5uYXYtbGluayB7XG4gIGNvbG9yOiAjMGE1NDlhO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICBwYWRkaW5nOiAyLjE0M2VtIDEuM2VtO1xufVxuaGVhZGVyICNuYXZiYXItbWFpbiAubmF2YmFyLWNvbGxhcHNlIC5uYXYtbGluay5idXktbm93OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogdXJsKC9zaXRlcy9zaW5nYXBvcmUvZmlsZXMvYWxsLWljb24tc3ByaXRlcy5wbmcpIC03NHB4IC04NzFweCBuby1yZXBlYXQ7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE3cHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDRweDtcbiAgbWFyZ2luLWxlZnQ6IDRweDtcbn1cbmhlYWRlciAjbmF2YmFyLW1haW4gLm5hdmJhci1jb2xsYXBzZSAubmF2YmFyLXRvcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRlOGNlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBwYWRkaW5nOiAxMnB4IDUuODI5NDkzMDklIDEycHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZThjZTtcbn1cbmhlYWRlciAjbmF2YmFyLW1haW4gLm5hdmJhci1jb2xsYXBzZSAubmF2YmFyLXRvcCAubmF2IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbmhlYWRlciAjbmF2YmFyLW1haW4gLm5hdmJhci1jb2xsYXBzZSAubmF2YmFyLXRvcCAubmF2LWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbmhlYWRlciAjbmF2YmFyLW1haW4gLm5hdmJhci1jb2xsYXBzZSAubmF2YmFyLXRvcCAubmF2LWxpbmsge1xuICBjb2xvcjogIzAwMDtcbn1cbmhlYWRlciAjbmF2YmFyLW1haW4gLm5hdmJhci1jb2xsYXBzZSAubmF2YmFyLXRvcCAuY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZThjZTtcbn1cbmhlYWRlciAjbmF2YmFyLW1haW4gLm5hdmJhci1jb2xsYXBzZSAubmF2YmFyLXRvcCAuY29udGFpbmVyIC5uYXYge1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG59XG5oZWFkZXIgI25hdmJhci1tYWluIC5uYXZiYXItY29sbGFwc2UgLm5hdmJhci10b3AgLm5hdi1saW5rIHtcbiAgcGFkZGluZzogMCAxMnB4IDA7XG4gIGNvbG9yOiAjNGQ0ZDRkO1xuICBtYXJnaW46IDAgMTBweDtcbiAgZm9udDogbm9ybWFsIDcwMCAxMS45OThweC8xNy4wMDEycHggXCJBcmlhbFwiO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbn1cbmhlYWRlciAjbmF2YmFyLW1haW4gLm5hdmJhci1jb2xsYXBzZSAubmF2YmFyLXRvcCAubmF2LWxpbms6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogdXJsKC90aGVtZXMvY3VzdG9tL2dsb2JhbF9lbmZhbWlsL2ltYWdlcy9hbGwtaWNvbi1zcHJpdGVzLnBuZykgLTFweCAtMTAyMnB4IG5vLXJlcGVhdDtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbn1cbmhlYWRlciAjbmF2YmFyLW1haW4gLm5hdmJhci1jb2xsYXBzZSAubmF2YmFyLXRvcCAubmF2LWxpbms6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbmhlYWRlciAjbmF2YmFyLW1haW4gLm5hdmJhci1jb2xsYXBzZSAubmF2YmFyLXRvcCAuYnV5LW5vdy1pY29uOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoL3RoZW1lcy9jdXN0b20vZ2xvYmFsX2VuZmFtaWwvaW1hZ2VzL3Nob3BfaWNvbi5wbmcpIG5vLXJlcGVhdDtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMTRweDtcbiAgdG9wOiAwO1xufVxuaGVhZGVyICNuYXZiYXItbWFpbiAubmF2YmFyLWNvbGxhcHNlIC5uYXZiYXItdG9wIC5taWNyb3NpdGU6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybCgvdGhlbWVzL2N1c3RvbS9nbG9iYWxfZW5mYW1pbC9pbWFnZXMvdGh1bWJuYWlsX0xhY3RvLUljb24ucG5nKSBuby1yZXBlYXQ7XG4gIGhlaWdodDogMTVweDtcbiAgd2lkdGg6IDE1cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogMTVweCAxNXB4O1xufVxuaGVhZGVyICNuYXZiYXItbWFpbiAubmF2YmFyLWNvbGxhcHNlIC5uYXZiYXItdG9wIC5oZWxwLWNlbnRyZTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKC90aGVtZXMvY3VzdG9tL2dsb2JhbF9lbmZhbWlsL2ltYWdlcy9hbGwtaWNvbi1zcHJpdGVzLnBuZykgLTFweCAtMTAyMnB4IG5vLXJlcGVhdDtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbn1cbmhlYWRlciAjbmF2YmFyLW1haW4gLm5hdmJhci1jb2xsYXBzZSAubmF2YmFyLXRvcCAubmF2LWxpbmstLW15LWFjY291bnQ6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybCgvdGhlbWVzL2N1c3RvbS9nbG9iYWxfZW5mYW1pbC9pbWFnZXMvYWxsLWljb24tc3ByaXRlcy5wbmcpIC0xNnB4IC0xMDIycHggbm8tcmVwZWF0O1xuICB3aWR0aDogMTNweDtcbiAgaGVpZ2h0OiAxN3B4O1xufVxuaGVhZGVyICNuYXZiYXItbWFpbiAubmF2YmFyLWNvbGxhcHNlIC5uYXZiYXItdG9wIC5qb2luLWVuZmFtaWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybCgvdGhlbWVzL2N1c3RvbS9nbG9iYWxfZW5mYW1pbC9pbWFnZXMvYWxsLWljb24tc3ByaXRlcy5wbmcpIC0zMnB4IC0xMDIycHggbm8tcmVwZWF0O1xuICB3aWR0aDogMTdweDtcbiAgaGVpZ2h0OiAxNXB4O1xufVxuaGVhZGVyICNuYXZiYXItbWFpbiAubmF2YmFyLWNvbGxhcHNlIC5uYXZiYXItdG9wIC5uYXYtbGluay0tdXNlci1sb2dpbjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKC90aGVtZXMvY3VzdG9tL2dsb2JhbF9lbmZhbWlsL2ltYWdlcy9hbGwtaWNvbi1zcHJpdGVzLnBuZykgLTE2cHggLTEwMjJweCBuby1yZXBlYXQ7XG4gIHdpZHRoOiAxM3B4O1xuICBoZWlnaHQ6IDE3cHg7XG59XG5oZWFkZXIgI25hdmJhci1tYWluIC5uYXZiYXItY29sbGFwc2UgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRmOWYzO1xufVxuaGVhZGVyICNuYXZiYXItbWFpbiAubmF2YmFyLWNvbGxhcHNlIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaXRpYWw7XG59XG5oZWFkZXIgI25hdmJhci1tYWluIC5uYXZiYXItY29sbGFwc2UgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0gYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMwMDI1N0E7XG59XG5oZWFkZXIgI25hdmJhci1tYWluIC5uYXZiYXItY29sbGFwc2UgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0gYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbmhlYWRlciAjbmF2YmFyLW1haW4gLm5hdmJhci1jb2xsYXBzZSAubWVudS0tbWFpbiB7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xufVxuaGVhZGVyICNuYXZiYXItbWFpbiAubmF2YmFyLWNvbGxhcHNlIC5tZW51LS1tYWluIC5kcm9wZG93bi1tZW51IC5tZW51LWl0ZW0tLWV4cGFuZGVkID4gYTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuaGVhZGVyICNuYXZiYXItbWFpbiAubmF2YmFyLWNvbGxhcHNlIC5tZW51LS1tYWluID4gLm5hdmJhci1uYXYgPiAubmF2LWl0ZW0gPiAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDZweDtcbiAgYmFja2dyb3VuZDogdXJsKC90aGVtZXMvY3VzdG9tL2dsb2JhbF9lbmZhbWlsL2ltYWdlcy9hbGwtaWNvbi1zcHJpdGVzLnBuZykgLTY3cHggLTEwNnB4IG5vLXJlcGVhdDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBib3JkZXI6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgycHgpO1xufVxuaGVhZGVyICNuYXZiYXItbWFpbiAubmF2YmFyLWNvbGxhcHNlIC5tZW51LS1tYWluIC5uYXZiYXItbmF2IHtcbiAgZm9udC1mYW1pbHk6IFwiQXJpYWxcIjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbmhlYWRlciAjbmF2YmFyLW1haW4gLm5hdmJhci1jb2xsYXBzZSAubWVudS0tbWFpbiAubmF2YmFyLW5hdiA+IC5uYXYtaXRlbSB7XG4gIGxpbmUtaGVpZ2h0OiA0cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5oZWFkZXIgI25hdmJhci1tYWluIC5uYXZiYXItY29sbGFwc2UgLm1lbnUtLW1haW4gLm5hdmJhci1uYXYgPiAubmF2LWl0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRlOGNlO1xufVxuaGVhZGVyICNuYXZiYXItbWFpbiAubmF2YmFyLWNvbGxhcHNlIC5tZW51LS1tYWluIC5uYXZiYXItbmF2ID4gLm5hdi1pdGVtLmFjdGl2ZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDAuNzE0ZW07XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGE1NDlhO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG59XG5oZWFkZXIgI25hdmJhci1tYWluIC5uYXZiYXItY29sbGFwc2UgLm1lbnUtLW1haW4gLm5hdmJhci1uYXYgPiAubmF2LWl0ZW0gLmRyb3Bkb3duLW1lbnUgLm1lbnUtaXRlbS0tZXhwYW5kZWQ6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogdXJsKC90aGVtZXMvY3VzdG9tL2dsb2JhbF9lbmZhbWlsL2ltYWdlcy9hbGwtaWNvbi1zcHJpdGVzLnBuZykgLTY4cHggLTkycHggbm8tcmVwZWF0O1xuICBtYXJnaW4tdG9wOiAtNHB4O1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIHJpZ2h0OiAyNHB4O1xuICBtYXJnaW4tbGVmdDogNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHotaW5kZXg6IDE7XG4gIHRvcDogNTAlO1xufVxuaGVhZGVyICNuYXZiYXItbWFpbiAubmF2YmFyLWNvbGxhcHNlIC5tZW51LS1tYWluIC5uYXZiYXItbmF2IC5kcm9wZG93bi1pdGVtIGE6aG92ZXIsXG5oZWFkZXIgI25hdmJhci1tYWluIC5uYXZiYXItY29sbGFwc2UgLm1lbnUtLW1haW4gLm5hdmJhci1uYXYgLmRyb3Bkb3duLWl0ZW0uZHJvcGRvd24gYTpob3ZlcixcbmhlYWRlciAjbmF2YmFyLW1haW4gLm5hdmJhci1jb2xsYXBzZSAubWVudS0tbWFpbiAubmF2YmFyLW5hdiAuZHJvcGRvd24taXRlbS5hY3RpdmUgYS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRmOWYzO1xufVxuaGVhZGVyICNuYXZiYXItbWFpbiAubmF2YmFyLWNvbGxhcHNlIC5tZW51LS1tYWluIC5uYXZiYXItbmF2IC5tZW51LWl0ZW0tLWV4cGFuZGVkIHtcbiAgbGluZS1oZWlnaHQ6IDY0cHg7XG59XG5oZWFkZXIgI25hdmJhci1tYWluIC5uYXZiYXItY29sbGFwc2UgLm1lbnUtLW1haW4gLm5hdmJhci1uYXYgLm1lbnUtaXRlbS0tZXhwYW5kZWQgLmRyb3Bkb3duLW1lbnUge1xuICB3aWR0aDogMjgwcHg7XG4gIG1heC13aWR0aDogMjgwcHg7XG4gIGJvcmRlcjogbm9uZTtcbn1cbmhlYWRlciAjbmF2YmFyLW1haW4gLm5hdmJhci1jb2xsYXBzZSAubWVudS0tbWFpbiAubmF2YmFyLW5hdiAubWVudS1pdGVtLS1leHBhbmRlZCAubmF2LWxpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5oZWFkZXIgI25hdmJhci1tYWluIC5uYXZiYXItY29sbGFwc2UgLm1lbnUtLW1haW4gLm5hdmJhci1uYXYgLm1lbnUtaXRlbS0tZXhwYW5kZWQgLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGNvbG9yOiAjMDAyNTdBO1xufVxuaGVhZGVyICNuYXZiYXItbWFpbiAubmF2YmFyLWNvbGxhcHNlIC5tZW51LS1tYWluIC5uYXZiYXItbmF2IC5tZW51LWl0ZW0tLWV4cGFuZGVkIC5uYXYtbGluazpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbmhlYWRlciAjbmF2YmFyLW1haW4gLm5hdmJhci1jb2xsYXBzZSAubWVudS0tbWFpbiAubmF2YmFyLW5hdiAubWVudS1pdGVtLS1leHBhbmRlZCAuZHJvcGRvd24tbWVudSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGU4Y2U7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHotaW5kZXg6IDM7XG59XG5oZWFkZXIgI25hdmJhci1tYWluIC5uYXZiYXItY29sbGFwc2UgLm1lbnUtLW1haW4gLm5hdmJhci1uYXYgLm1lbnUtaXRlbS0tZXhwYW5kZWQgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0ge1xuICBwYWRkaW5nOiAwO1xufVxuaGVhZGVyICNuYXZiYXItbWFpbiAubmF2YmFyLWNvbGxhcHNlIC5tZW51LS1tYWluIC5uYXZiYXItbmF2IC5tZW51LWl0ZW0tLWV4cGFuZGVkIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtIGEge1xuICBwYWRkaW5nOiAzMnB4IDM1cHggMzJweCAzMnB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuaGVhZGVyICNuYXZiYXItbWFpbiAubmF2YmFyLWNvbGxhcHNlIC5tZW51LS1tYWluIC5uYXZiYXItbmF2IC5tZW51LWl0ZW0tLWV4cGFuZGVkIC5kcm9wZG93bi1tZW51LnNob3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRlOGNlO1xufVxuaGVhZGVyICNuYXZiYXItbWFpbiAubmF2YmFyLWNvbGxhcHNlIC5tZW51LS1tYWluIC5uYXZiYXItbmF2IC5tZW51LWl0ZW0tLWV4cGFuZGVkOmhhcyguc2hvdyk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAwLjcxNGVtO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBhNTQ5YTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xufVxuaGVhZGVyICNuYXZiYXItbWFpbiAubmF2YmFyLWNvbGxhcHNlIC5tZW51LS1tYWluIC5uYXZiYXItbmF2IC5tZW51LWl0ZW0tLWV4cGFuZGVkIC5uYXYtbGluay5zaG93IHtcbiAgY29sb3I6ICMwYTU0OWE7XG59XG5oZWFkZXIgI25hdmJhci1tYWluIC5uYXZiYXItY29sbGFwc2UgLm1lbnUtLW1haW4gLm5hdmJhci1uYXYgPiAubWVudS1pdGVtLS1leHBhbmRlZDpudGgtbGFzdC1jaGlsZCgtbisyKSAuZHJvcGRvd24tbWVudSB7XG4gIHJpZ2h0OiAwO1xufVxuaGVhZGVyICNuYXZiYXItbWFpbiAubmF2YmFyLWNvbGxhcHNlIC5tZW51LS1tYWluIC5uYXZiYXItbmF2ID4gLm1lbnUtaXRlbS0tZXhwYW5kZWQ6bnRoLWNoaWxkKDEpIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtIGEge1xuICBtaW4taGVpZ2h0OiAzMnB4O1xuICBtaW4td2lkdGg6IDQwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwLjcxNGVtIGNlbnRlcjtcbiAgcGFkZGluZzogMS43ODZlbSAzNXB4IDEuNzg2ZW0gMS43ODZlbTtcbn1cbmhlYWRlciAjbmF2YmFyLW1haW4gLm5hdmJhci1jb2xsYXBzZSAubWVudS0tbWFpbiAubmF2YmFyLW5hdiA+IC5tZW51LWl0ZW0tLWV4cGFuZGVkOm50aC1jaGlsZCgxKSAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZkZjlmMztcbn1cbmhlYWRlciAjbmF2YmFyLW1haW4gLm5hdmJhci1jb2xsYXBzZSAubWVudS0tbWFpbiAubmF2YmFyLW5hdiA+IC5tZW51LWl0ZW0tLWV4cGFuZGVkOm50aC1jaGlsZCgxKSAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbSBhLmljb24tbmV3Ym9ybiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvdGhlbWVzL2N1c3RvbS9nbG9iYWxfZW5mYW1pbC9pbWFnZXMvMi5wbmcpO1xuICBwYWRkaW5nLWxlZnQ6IDkycHg7XG59XG5oZWFkZXIgI25hdmJhci1tYWluIC5uYXZiYXItY29sbGFwc2UgLm1lbnUtLW1haW4gLm5hdmJhci1uYXYgPiAubWVudS1pdGVtLS1leHBhbmRlZDpudGgtY2hpbGQoMSkgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0gYS5pY29uLXByZWduYW5jeSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvdGhlbWVzL2N1c3RvbS9nbG9iYWxfZW5mYW1pbC9pbWFnZXMvMS5wbmcpO1xuICBwYWRkaW5nLWxlZnQ6IDkycHg7XG59XG5oZWFkZXIgI25hdmJhci1tYWluIC5uYXZiYXItY29sbGFwc2UgLm1lbnUtLW1haW4gLm5hdmJhci1uYXYgPiAubWVudS1pdGVtLS1leHBhbmRlZDpudGgtY2hpbGQoMSkgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0gYS5pY29uLWJhYnkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3RoZW1lcy9jdXN0b20vZ2xvYmFsX2VuZmFtaWwvaW1hZ2VzLzMucG5nKTtcbiAgcGFkZGluZy1sZWZ0OiA5MnB4O1xufVxuaGVhZGVyICNuYXZiYXItbWFpbiAubmF2YmFyLWNvbGxhcHNlIC5tZW51LS1tYWluIC5uYXZiYXItbmF2ID4gLm1lbnUtaXRlbS0tZXhwYW5kZWQ6bnRoLWNoaWxkKDEpIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtIGEuaWNvbi1raWRzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC90aGVtZXMvY3VzdG9tL2dsb2JhbF9lbmZhbWlsL2ltYWdlcy80LnBuZyk7XG4gIHBhZGRpbmctbGVmdDogOTJweDtcbn1cbmhlYWRlciAjbmF2YmFyLW1haW4gLm5hdmJhci1jb2xsYXBzZSAubWVudS0tbWFpbiAubmF2YmFyLW5hdiA+IC5tZW51LWl0ZW0tLWV4cGFuZGVkOm50aC1jaGlsZCgxKSAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbSBhLmljb24tZmVlZGluZy1zb2x1dGlvbnMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3RoZW1lcy9jdXN0b20vZ2xvYmFsX2VuZmFtaWwvaW1hZ2VzL3MucG5nKTtcbiAgcGFkZGluZy1sZWZ0OiA5MnB4O1xufVxuaGVhZGVyICNuYXZiYXItbWFpbiAubmF2YmFyLWNvbGxhcHNlIC5tZW51LS1tYWluIC5uYXZiYXItbmF2ID4gLm1lbnUtaXRlbS0tZXhwYW5kZWQ6bnRoLWNoaWxkKDEpIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtOm50aC1jaGlsZCgxKSBhIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgcGFkZGluZzogMS43ODZlbSAzNXB4IDEuNzg2ZW0gMS43ODZlbTtcbn1cbmhlYWRlciAubmF2YmFyLWJyYW5kIHtcbiAgbWluLXdpZHRoOiA5M3B4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDMuNzk0cHggN3B4O1xuICBhbGlnbi1zZWxmOiBiYXNlbGluZTtcbiAgcGFkZGluZy1sZWZ0OiA0JTtcbn1cbmhlYWRlciAjc2VhcmNoLWJsb2NrLWZvcm0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuaGVhZGVyIC5zZWFyY2gtYmxvY2stZm9ybSB7XG4gIGJhY2tncm91bmQ6IHVybCgvdGhlbWVzL2N1c3RvbS9nbG9iYWxfZW5mYW1pbC9pbWFnZXMvYWxsLWljb24tc3ByaXRlcy5wbmcpIC00M3B4IC0zODlweCBuby1yZXBlYXQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiBhdXRvO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICByaWdodDogNC42JTtcbiAgdG9wOiAtNTBweDtcbn1cbmhlYWRlciAuc2VhcmNoLWJsb2NrLWZvcm0gLnNlYXJjaC1mb3JtIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmhlYWRlciAuc2VhcmNoLWJsb2NrLWZvcm0uY2xvc2Uge1xuICBiYWNrZ3JvdW5kOiB1cmwoL3RoZW1lcy9jdXN0b20vZ2xvYmFsX2VuZmFtaWwvaW1hZ2VzL2FsbC1pY29uLXNwcml0ZXMucG5nKSAtNDRweCAtNjc2cHggbm8tcmVwZWF0O1xuICBoZWlnaHQ6IDE5cHg7XG59XG5oZWFkZXIgI0NvbGxhcHNpbmdOYXZiYXIge1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi52aWV3LXNlYXJjaCB7XG4gIHBhZGRpbmctbGVmdDogNSU7XG4gIHBhZGRpbmctcmlnaHQ6IDUlO1xufVxuLnZpZXctc2VhcmNoIC52aWV3cy1yb3cge1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogNjYuNjY2NyU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbi52aWV3LXNlYXJjaCAudmlld3Mtcm93IC52aWV3cy1maWVsZC10aXRsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMS43MTRlbS8xLjY2N2VtIFwiQXJpYWxcIjtcbiAgY29sb3I6ICMwYTU0OWE7XG59XG4udmlldy1zZWFyY2ggLnZpZXdzLXJvdyAudmlld3MtZmllbGQtdGl0bGUgYSB7XG4gIGNvbG9yOiAjMGE1NDlhO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi52aWV3LXNlYXJjaCAudmlld3Mtcm93IC52aWV3cy1maWVsZC1ib2R5IHtcbiAgcGFkZGluZy10b3A6IDVweDtcbn1cblxuLnNlYXJjaC1zaXRlLXJlc3VsdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zZWFyY2gtc2l0ZS1yZXN1bHQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucGFnZS12aWV3LXNlYXJjaCAuc2VhcmNoLXJlc3VsdC10ZXh0IHAge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5wYWdlLXZpZXctc2VhcmNoIC5zZWFyY2gtcmVzdWx0LXRleHQgc3BhbiBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjMGE1NDlhO1xufVxuLnBhZ2Utdmlldy1zZWFyY2ggLnNlYXJjaC1yZXN1bHQtdGV4dCBzcGFuIGE6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogMTJweDtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC01cHg7XG4gIHJpZ2h0OiAtMjNweDtcbiAgYmFja2dyb3VuZDogdXJsKC90aGVtZXMvY3VzdG9tL2dsb2JhbF9lbmZhbWlsL2ltYWdlcy9hbGwtaWNvbi1zcHJpdGVzLnBuZykgLTY5cHggLTkycHggbm8tcmVwZWF0O1xufVxuLnBhZ2Utdmlldy1zZWFyY2ggLnNlYXJjaC1yZXN1bHQtdGV4dCBzcGFuIGE6aG92ZXIge1xuICBjb2xvcjogI2Y2OTUyOTtcbn1cbi5wYWdlLXZpZXctc2VhcmNoIC5zZWFyY2gtcmVzdWx0LXRleHQgc3BhbiBhOmhvdmVyOjphZnRlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03NXB4IC0xNjk1cHg7XG59XG4ucGFnZS12aWV3LXNlYXJjaCAuc2VhcmNoLXNpdGUtcmVzdWx0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMS41NjI1cmVtIDA7XG4gIHBhZGRpbmc6IDAgNjBweDtcbn1cbi5wYWdlLXZpZXctc2VhcmNoIC5zZWFyY2gtc2l0ZS1yZXN1bHQgLmpzLWZvcm0tdHlwZS10ZXh0ZmllbGQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBhZ2Utdmlldy1zZWFyY2ggLnNlYXJjaC1zaXRlLXJlc3VsdCAuZm9ybS10eXBlLXNlbGVjdCBsYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMCA4cHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udDogbm9ybWFsIG5vcm1hbCBib2xkIDEuNjkzZW0vMi4wMjVlbSBcIkFyaWFsXCI7XG4gIGNvbG9yOiAjNGQ0ZDRkO1xufVxuLnBhZ2Utdmlldy1zZWFyY2ggLnNlYXJjaC1zaXRlLXJlc3VsdCAuZm9ybS1hY3Rpb25zIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jbG9zZS1tZW51IHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIGhlaWdodDogMTlweDtcbiAgICB3aWR0aDogMTlweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoL3RoZW1lcy9jdXN0b20vZ2xvYmFsX2VuZmFtaWwvaW1hZ2VzL2FsbC1pY29uLXNwcml0ZXMucG5nKSAtNDRweCAtNjc2cHggbm8tcmVwZWF0O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IC0xMHB4O1xuICAgIHRvcDogMTBweDtcbiAgICBtYXgtd2lkdGg6IDM1MHB4O1xuICAgIHotaW5kZXg6IDM7XG4gIH1cbiAgaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICB9XG4gIGhlYWRlciAubmF2YmFyLWV4cGFuZC1sZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBoZWFkZXIgLm5hdmJhci1mb3JtIC5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja3NlYXJjaC1wYWdlLTEge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbiAgaGVhZGVyIC5uYXZiYXItZm9ybSAuYmxvY2stdmlld3MtZXhwb3NlZC1maWx0ZXItYmxvY2tzZWFyY2gtcGFnZS0xIGZvcm0gPiBkaXYge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgaGVhZGVyIC5uYXZiYXItZm9ybSAuYmxvY2stdmlld3MtZXhwb3NlZC1maWx0ZXItYmxvY2tzZWFyY2gtcGFnZS0xIGJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZDogdXJsKC90aGVtZXMvY3VzdG9tL2dsb2JhbF9lbmZhbWlsL2ltYWdlcy9hbGwtaWNvbi1zcHJpdGVzLnBuZykgLTcwcHggLTE0MzVweDtcbiAgICBoZWlnaHQ6IDI4cHg7XG4gICAgd2lkdGg6IDI4cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG4gIGhlYWRlciAubmF2YmFyLWZvcm0gLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2Nrc2VhcmNoLXBhZ2UtMSBpbnB1dCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG4gIGhlYWRlciAubmF2YmFyLWZvcm0gI3NlYXJjaC13ZWxsIHVsIGxpIGEge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxuICBoZWFkZXIgLm5hdmJhci1mb3JtICNzZWFyY2gtd2VsbCB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gIH1cbiAgaGVhZGVyIC5zZWFyY2gtYmxvY2stZm9ybSB7XG4gICAgcmlnaHQ6IDE2cHg7XG4gICAgdG9wOiAtNDVweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gIH1cbiAgaGVhZGVyIC5yZWdpb24tdG9wLWJveCB7XG4gICAgZmxleDogMSAwIDEwMCU7XG4gIH1cbiAgaGVhZGVyIC5zaWdudXAtbmF2IHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIGhlYWRlciAuc2lnbnVwLW5hdiA+IGRpdiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIGhlYWRlciAuc2lnbnVwLW5hdiAuc2lnbnVwLW5hdi1saW5rIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtaW4taGVpZ2h0OiAxMjJweDtcbiAgICBwYWRkaW5nOiAxNHB4IDdweDtcbiAgfVxuICBoZWFkZXIgLnNpZ251cC1uYXYgLnNpZ251cC1uYXYtY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDZweDtcbiAgICByaWdodDogMThweDtcbiAgICB0b3A6IGF1dG87XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICBoZWFkZXIgLm5hdmJhci10b2dnbGVyLWljb24ge1xuICAgIGJhY2tncm91bmQ6IHVybCgvdGhlbWVzL2N1c3RvbS9nbG9iYWxfZW5mYW1pbC9pbWFnZXMvYWxsLWljb24tc3ByaXRlcy5wbmcpIC02OXB4IC0xOTZweCBuby1yZXBlYXQ7XG4gICAgd2lkdGg6IDIycHg7XG4gICAgaGVpZ2h0OiAxOXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJvcmRlcjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIGhlYWRlciAjbmF2YmFyLXRvcCB7XG4gICAgZmxleDogMSAwIDg1JTtcbiAgICBwYWRkaW5nOiA1cHggMCA2cHggMi41cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmNGU4Y2U7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICB9XG4gIGhlYWRlciAjbmF2YmFyLXRvcCAuY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBoZWFkZXIgLmxvZ28tYmxvY2tfX21vYmlsZSB1bCB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbiAgaGVhZGVyIC5sb2dvLWJsb2NrX19tb2JpbGUgdWwgbGkge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICBtaW4td2lkdGg6IDI1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIGhlYWRlciAubG9nby1ibG9ja19fbW9iaWxlIHVsIGxpOm50aC1jaGlsZCgxKSB7XG4gICAgdG9wOiA0cHg7XG4gIH1cbiAgaGVhZGVyIC5sb2dvLWJsb2NrX19tb2JpbGUgdWwgbGk6bnRoLWNoaWxkKDIpIHtcbiAgICB0b3A6IDBweDtcbiAgICByaWdodDogLTQwcHg7XG4gIH1cbiAgaGVhZGVyIC5sb2dvLWJsb2NrX19tb2JpbGUgdWwgbGk6bnRoLWNoaWxkKDQpIHtcbiAgICB0b3A6IDNweDtcbiAgICBsZWZ0OiAwcHg7XG4gIH1cbiAgaGVhZGVyIC5sb2dvLWJsb2NrX19tb2JpbGUgdWwgLmljb24tc2lnbnVwIHtcbiAgICBmb250LXNpemU6IDguNTY4cHg7XG4gICAgY29sb3I6ICM0ZDRkNGQ7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cbiAgaGVhZGVyIC5sb2dvLWJsb2NrX19tb2JpbGUgdWwgLmljb24tc2lnbnVwOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6IHVybCgvdGhlbWVzL2N1c3RvbS9nbG9iYWxfZW5mYW1pbC9pbWFnZXMvYWxsLWljb24tc3ByaXRlcy5wbmcpIG5vLXJlcGVhdCBzY3JvbGwgLTMycHggLTEwMjJweDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAxN3B4O1xuICAgIGhlaWdodDogMTVweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBsZWZ0OiA2cHg7XG4gICAgdG9wOiA0cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIGhlYWRlciAubG9nby1ibG9ja19fbW9iaWxlIHVsIC55ZWxsb3ctbWlsayB7XG4gICAgd2lkdGg6IDI1cHg7XG4gICAgaGVpZ2h0OiAyNXB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICBoZWFkZXIgLmxvZ28tYmxvY2tfX21vYmlsZSB1bCAuc2VhcmNoLW1vYmlsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgZm9udC1zaXplOiAwO1xuICB9XG4gIGhlYWRlciAubG9nby1ibG9ja19fbW9iaWxlIHVsIC5sb2dvIHtcbiAgICBoZWlnaHQ6IDM5cHg7XG4gICAgd2lkdGg6IDEwNnB4O1xuICB9XG4gIGhlYWRlciAubG9nby1ibG9ja19fbW9iaWxlIHVsIC5oZWxwLWNlbnRyZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogMjBweDtcbiAgICB3aWR0aDogMzBweDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoL3RoZW1lcy9jdXN0b20vZ2xvYmFsX2VuZmFtaWwvaW1hZ2VzL2FsbC1pY29uLXNwcml0ZXMucG5nKSAtNjdweCAtMTE4cHggbm8tcmVwZWF0O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0ZXh0LWluZGVudDogLTk5OTk5OTk5cHg7XG4gICAgbGVmdDogMzBweDtcbiAgICB0b3A6IDBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbiAgaGVhZGVyIC5yZWdpb24tdG9wLWJveCAubmV1cm9JLWFsZXJ0LWJhbm5lciAubmV1cm8tY29sbGFwc2VkIHtcbiAgICBtYXgtaGVpZ2h0OiBpbml0aWFsO1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgfVxuICAudXNlci1sb2dnZWQtaW4gaGVhZGVyIC5sb2dvLWJsb2NrX19tb2JpbGUgdWwgLmljb24tc2lnbnVwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC51c2VyLWxvZ2dlZC1pbiBoZWFkZXIgI25hdmJhci1tYWluIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogNnB4O1xuICB9XG4gIC52aWV3LXNlYXJjaCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAudmlldy1zZWFyY2ggLnZpZXdzLXJvdyB7XG4gICAgcGFkZGluZy1sZWZ0OiA1JTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1JTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjRlOGNlO1xuICB9XG4gIC52aWV3LXNlYXJjaCAudmlld3Mtcm93IC52aWV3cy1maWVsZC10aXRsZSB7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCBib2xkIDEuMWVtLzEuMzMzZW0gXCJBcmlhbFwiO1xuICB9XG4gIC52aWV3LXNlYXJjaCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAudmlldy1zZWFyY2ggLnZpZXdzLXJvdyB7XG4gICAgcGFkZGluZy1sZWZ0OiA1JTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1JTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjRlOGNlO1xuICB9XG4gIC52aWV3LXNlYXJjaCAudmlld3Mtcm93IC52aWV3cy1maWVsZC10aXRsZSB7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCBib2xkIDEuMWVtLzEuMzMzZW0gXCJBcmlhbFwiO1xuICB9XG4gIC5wYWdlLXZpZXctc2VhcmNoIC5zZWFyY2gtcmVzdWx0LXRleHQgcCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG4gIC5wYWdlLXZpZXctc2VhcmNoIC5zZWFyY2gtcmVzdWx0LXRleHQgc3BhbiBhIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbiAgLnBhZ2Utdmlldy1zZWFyY2ggLnNlYXJjaC1zaXRlLXJlc3VsdCB7XG4gICAgcGFkZGluZzogaW5pdGlhbDtcbiAgfVxuICAucGFnZS12aWV3LXNlYXJjaCAuc2VhcmNoLXNpdGUtcmVzdWx0IC5mb3JtLXR5cGUtc2VsZWN0IGxhYmVsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIGhlYWRlciAjbmF2YmFyLXRvcCB7XG4gICAgdHJhbnNpdGlvbjogdG9wIDAuM3MgbGluZWFyIDAuM3M7XG4gIH1cbiAgaGVhZGVyICNuYXZiYXItdG9wLmZpeGVkIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgbWF4LXdpZHRoOiA0ODBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAyMTtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgdG9wOiAtNzJweDtcbiAgfVxuICBoZWFkZXIgI25hdmJhci10b3Auc3RpY2t5IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgbWF4LXdpZHRoOiA0ODBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAyMTtcbiAgICB0b3A6IDA7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIHRyYW5zaXRpb246IHRvcCAwLjNzIGxpbmVhciAwLjNzO1xuICB9XG4gIGhlYWRlciAubmF2YmFyLWZvcm0ge1xuICAgIHRyYW5zaXRpb246IHRvcCAwLjNzIGxpbmVhciAwLjNzO1xuICB9XG4gIGhlYWRlciAubmF2YmFyLWZvcm0uc3RpY2t5IHtcbiAgICB0b3A6IDA7XG4gICAgdHJhbnNpdGlvbjogdG9wIDAuM3MgbGluZWFyIDAuM3M7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIG1heC13aWR0aDogNDgwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMjE7XG4gIH1cbiAgaGVhZGVyIC5uYXZiYXItZm9ybS5zdGlja3kgLnNlYXJjaC1ibG9jay1mb3JtIHtcbiAgICB0b3A6IDE1cHg7XG4gIH1cbiAgaGVhZGVyIC5uYXZiYXItZm9ybS5maXhlZCB7XG4gICAgdG9wOiAtNzJweDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgbWF4LXdpZHRoOiA0ODBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAyMTtcbiAgfVxuICBoZWFkZXIgLm5hdmJhci1mb3JtLmZpeGVkIC5zZWFyY2gtYmxvY2stZm9ybSB7XG4gICAgdG9wOiAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICBoZWFkZXIgLnNlYXJjaC1ibG9jay1mb3JtIHtcbiAgICByaWdodDogMTIuOCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNuYXZiYXItdG9wLFxuICAubG9nby1ibG9ja19fbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5jbG9zZS1uYXYtc2lkZWJhciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBoZWFkZXIgI25hdmJhci1tYWluIC5uYXZiYXItY29sbGFwc2UgLm5hdmJhci10b3AgLmJ1eS1ub3cudG9wLW1lbnUtc2hvcC5uYXYtbGluayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuYmFubmVyLWNvbnRlbnQtcmlnaHQgaDIuaGVyby10aXRsZSwgLmJhbm5lci1jb250ZW50LXJpZ2h0IC5oZXJvLXRpdGxlLmgyIHtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIGJvbGQgMi44NTdlbS8xLjJlbSBBcmlhbCAhaW1wb3J0YW50O1xuICB9XG59XG4uZW5mYW1hbWEtaG9tZXBhZ2UgaDIgYSwgLmVuZmFtYW1hLWhvbWVwYWdlIC5oMiBhIHtcbiAgZm9udC1mYW1pbHk6IEFyaWFsO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmVuZmFtYW1hLWhvbWVwYWdlIC5wcmVnbmFuY3ktam91cm5leS1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoL3NpdGVzL3BoaWxpcHBpbmVzZW5mYW1hbWEvZmlsZXMvRW5mYW1hbWEtV2Vic2l0ZV9EZXNrdG9wX1ByZWduYW5jeS1Kb3VybmV5X2JhY2tncm91bmQuanBnKSBuby1yZXBlYXQ7XG59XG4uZW5mYW1hbWEtaG9tZXBhZ2UgLnByZWduYW5jeS1qb3VybmV5LWNvbnRhaW5lciAucHJlZ25hbmN5LWpvdXJuZXlfX2Jhbm5lciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogNCUgMyUgMSU7XG59XG4uZW5mYW1hbWEtaG9tZXBhZ2UgLnByZWduYW5jeS1qb3VybmV5LWNvbnRhaW5lciAucHJlZ25hbmN5LWpvdXJuZXlfX2Jhbm5lciAucHJlZ25hbmN5LWpvdXJuZXlfX3NlY3Rpb24ge1xuICBjb2xvcjogIzAwMjU3YTtcbn1cbi5lbmZhbWFtYS1ob21lcGFnZSAucHJlZ25hbmN5LWpvdXJuZXktY29udGFpbmVyIC5wcmVnbmFuY3ktam91cm5leV9fYmFubmVyIC5wcmVnbmFuY3ktam91cm5leV9fc2VjdGlvbiBpbWcge1xuICB3aWR0aDogNjAlO1xufVxuLmVuZmFtYW1hLWhvbWVwYWdlIC5wcmVnbmFuY3ktam91cm5leS1jb250YWluZXIgLnByZWduYW5jeS1qb3VybmV5X19iYW5uZXIgLnByZWduYW5jeS1qb3VybmV5X19zZWN0aW9uIHAge1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgbWFyZ2luLXRvcDogMiU7XG4gIGNvbG9yOiAjMDAyNTdhO1xufVxuLmVuZmFtYW1hLWhvbWVwYWdlIC5wcmVnbmFuY3ktam91cm5leS1jb250YWluZXIgLmVuZmFtYW1hLWFjdGlvbi1idXR0b24gYS5wcmVnbmFuY3ktam91cm5leV9fYnV0dG9uLXN0eWxlIHtcbiAgbWF4LXdpZHRoOiAyMDRweDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLmVuZmFtYW1hLWhvbWVwYWdlIC5oZWxwZnVsLXRvb2xzLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5lbmZhbWFtYS1ob21lcGFnZSAuaGVscGZ1bC10b29scy1jb250YWluZXIgcDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbjogMDtcbn1cbi5lbmZhbWFtYS1ob21lcGFnZSAuaGVscGZ1bC10b29scy1jb250YWluZXIgLmhlbHBmdWwtdG9vbHNfX3RpdGxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAtMTQlO1xufVxuLmVuZmFtYW1hLWhvbWVwYWdlIC5oZWxwZnVsLXRvb2xzLWNvbnRhaW5lciAuaGVscGZ1bC10b29sc19fdGl0bGUgaDIsIC5lbmZhbWFtYS1ob21lcGFnZSAuaGVscGZ1bC10b29scy1jb250YWluZXIgLmhlbHBmdWwtdG9vbHNfX3RpdGxlIC5oMiB7XG4gIGNvbG9yOiAjMDAyNTdhO1xufVxuLmVuZmFtYW1hLWhvbWVwYWdlIC5oZWxwZnVsLXRvb2xzLWNvbnRhaW5lciAuaGVscGZ1bC10b29sc19fY29udGVudCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiBhdXRvO1xuICBtYXJnaW4tdG9wOiA5JTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzAwMjU3YTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBsZWZ0OiAxMyU7XG4gIHJpZ2h0OiAxMSU7XG59XG4uZW5mYW1hbWEtaG9tZXBhZ2UgLmhlbHBmdWwtdG9vbHMtY29udGFpbmVyIC5oZWxwZnVsLXRvb2xzX19jb250ZW50IHAge1xuICBjb2xvcjogIzAwMjU3YTtcbn1cbi5lbmZhbWFtYS1ob21lcGFnZSAuaGVscGZ1bC10b29scy1jb250YWluZXIgLmhlbHBmdWwtdG9vbHNfX2NvbnRlbnQgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luOiAwIDAgMTBweDtcbn1cbi5lbmZhbWFtYS1ob21lcGFnZSAuaGVscGZ1bC10b29scy1jb250YWluZXIgLmVuZmFtYW1hLWFjdGlvbi1idXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIG1hcmdpbi10b3A6IDE1JTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG59XG4uZW5mYW1hbWEtaG9tZXBhZ2UgI2Jsb2NrLWVuZmFtYW1hLXBoLWVuZmFtYW1hcGgtYmxvY2stMTQwIHA6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW46IDA7XG59XG4uZW5mYW1hbWEtaG9tZXBhZ2UgLm51dHJhbWlnZW4td3JhcHBlciAuaGVyby1tb2R1bGUxIC5oZXJvLW1vZHVsZTEtY29udGVudCB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuLmVuZmFtYW1hLWhvbWVwYWdlIC5lbmZhbWFtYS1hY3Rpb24tYnV0dG9uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgMCAyJTtcbn1cbi5lbmZhbWFtYS1ob21lcGFnZSAuZW5mYW1hbWEtYWN0aW9uLWJ1dHRvbiBhLnByZWduYW5jeS1qb3VybmV5X19idXR0b24tc3R5bGUge1xuICBtYXgtd2lkdGg6IDMzMHB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGJhY2tncm91bmQ6ICMxNjIxNTA7XG4gIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogNXB4IDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uZW5mYW1hbWEtaG9tZXBhZ2UgLmJyZWFzdGZlZWQtd3JhcHBlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMwMDI1N2E7XG59XG4uZW5mYW1hbWEtaG9tZXBhZ2UgLmJyZWFzdGZlZWQtd3JhcHBlciBoMSwgLmVuZmFtYW1hLWhvbWVwYWdlIC5icmVhc3RmZWVkLXdyYXBwZXIgLmgxIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5lbmZhbWFtYS1ob21lcGFnZSAuYnJlYXN0ZmVlZC13cmFwcGVyIGgyIGEsIC5lbmZhbWFtYS1ob21lcGFnZSAuYnJlYXN0ZmVlZC13cmFwcGVyIC5oMiBhIHtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBjb2xvcjogIzAwMjU3YTtcbn1cbi5lbmZhbWFtYS1ob21lcGFnZSAuYnJlYXN0ZmVlZC13cmFwcGVyIGgyIGE6aG92ZXIsIC5lbmZhbWFtYS1ob21lcGFnZSAuYnJlYXN0ZmVlZC13cmFwcGVyIC5oMiBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmVuZmFtYW1hLWhvbWVwYWdlIC5icmVhc3RmZWVkLXdyYXBwZXIgLmJhbm5lci1jb250ZW50LWxlZnQge1xuICBtYXJnaW4tbGVmdDogNi4zMzMzMyU7XG4gIHdpZHRoOiA0MS4zMzMzMzMlO1xufVxuLmVuZmFtYW1hLWhvbWVwYWdlIC5icmVhc3RmZWVkLXdyYXBwZXIgcC5icmVhc3RmZWVkaW5nLWNvbnRlbnQge1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzAwMjU3YTtcbn1cbi5lbmZhbWFtYS1ob21lcGFnZSAubnV0cmFtaWdlbi13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmVuZmFtYW1hLWhvbWVwYWdlIC5udXRyYW1pZ2VuLXdyYXBwZXIgaDEsIC5lbmZhbWFtYS1ob21lcGFnZSAubnV0cmFtaWdlbi13cmFwcGVyIC5oMSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZW5mYW1hbWEtaG9tZXBhZ2UgLm51dHJhbWlnZW4td3JhcHBlciAuYmFubmVyLWNvbnRlbnQtcmlnaHQge1xuICB3aWR0aDogMzQuMzMzMzMzJTtcbiAgbWFyZ2luLWxlZnQ6IDYwLjMzMzMlO1xufVxuLmVuZmFtYW1hLWhvbWVwYWdlIC5udXRyYW1pZ2VuLXdyYXBwZXIgLmJhbm5lci1jb250ZW50LXJpZ2h0IGgyLCAuZW5mYW1hbWEtaG9tZXBhZ2UgLm51dHJhbWlnZW4td3JhcHBlciAuYmFubmVyLWNvbnRlbnQtcmlnaHQgLmgyIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjYlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHJpZ2h0OiAxMDBweDtcbn1cbi5lbmZhbWFtYS1ob21lcGFnZSAubnV0cmFtaWdlbi13cmFwcGVyIC5iYW5uZXItY29udGVudC1yaWdodCBoMiBhLCAuZW5mYW1hbWEtaG9tZXBhZ2UgLm51dHJhbWlnZW4td3JhcHBlciAuYmFubmVyLWNvbnRlbnQtcmlnaHQgLmgyIGEge1xuICBjb2xvcjogIzAwMjU3YTtcbn1cbi5lbmZhbWFtYS1ob21lcGFnZSAubnV0cmFtaWdlbi13cmFwcGVyIC5iYW5uZXItY29udGVudC1yaWdodCBoMiBhOmhvdmVyLCAuZW5mYW1hbWEtaG9tZXBhZ2UgLm51dHJhbWlnZW4td3JhcHBlciAuYmFubmVyLWNvbnRlbnQtcmlnaHQgLmgyIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uZW5mYW1hbWEtaG9tZXBhZ2UgLm51dHJhbWlnZW4td3JhcHBlciBoMiBhLCAuZW5mYW1hbWEtaG9tZXBhZ2UgLm51dHJhbWlnZW4td3JhcHBlciAuaDIgYSB7XG4gIGNvbG9yOiAjMDAyNTdhO1xufVxuLmVuZmFtYW1hLWhvbWVwYWdlIC5udXRyYW1pZ2VuLXdyYXBwZXIgaDIgYTpob3ZlciwgLmVuZmFtYW1hLWhvbWVwYWdlIC5udXRyYW1pZ2VuLXdyYXBwZXIgLmgyIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uZW5mYW1hbWEtaG9tZXBhZ2UgLm51dHJhbWlnZW4td3JhcHBlciAuZW5mYW1hbWEtYWN0aW9uLWJ1dHRvbiB7XG4gIG1hcmdpbi10b3A6IDkwJTtcbn1cblxuLmhlbHBmdWwtdG9vbHNfX2NvbnRlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbiNibG9jay1lbmZhbWFtYS1waC1zZWFyY2hzdWdnZXN0aW9ucyB7XG4gIG1pbi1oZWlnaHQ6IDMyLjY2N2VtO1xuICBiYWNrZ3JvdW5kOiAjZjhmNGVlO1xufVxuI2Jsb2NrLWVuZmFtYW1hLXBoLXNlYXJjaHN1Z2dlc3Rpb25zIHVsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDQuNjg1MDk5ODUlO1xuICBwYWRkaW5nLXJpZ2h0OiA0LjY4NTA5OTg1JTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZy10b3A6IDVweDtcbn1cbiNibG9jay1lbmZhbWFtYS1waC1zZWFyY2hzdWdnZXN0aW9ucyB1bCBsaSB7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgYm9sZCAxZW0vMS40MTdlbSBBcmlhbDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbiNibG9jay1lbmZhbWFtYS1waC1zZWFyY2hzdWdnZXN0aW9ucyB1bCBsaSBhIHtcbiAgY29sb3I6ICMwYTU0OWE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXJpZ2h0OiAzOHB4O1xufVxuI2Jsb2NrLWVuZmFtYW1hLXBoLXNlYXJjaHN1Z2dlc3Rpb25zIHVsIGxpIGE6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogMTJweDtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC01cHg7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kOiB1cmwoL3RoZW1lcy9jdXN0b20vZ2xvYmFsX2VuZmFtaWwvaW1hZ2VzL2FsbC1pY29uLXNwcml0ZXMucG5nKSAtNjlweCAtOTJweCBuby1yZXBlYXQ7XG59XG4jYmxvY2stZW5mYW1hbWEtcGgtc2VhcmNoc3VnZ2VzdGlvbnMgdWwgbGkgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbiNibG9jay1lbmZhbWFtYS1waC1zZWFyY2hzdWdnZXN0aW9ucyB1bCBsaSBhOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuI2Jsb2NrLWVuZmFtYW1hLXBoLXNlYXJjaHN1Z2dlc3Rpb25zIHVsIGxpIGE6YWN0aXZlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuI2Jsb2NrLWVuZmFtYW1hLXBoLXNlYXJjaHN1Z2dlc3Rpb25zIHVsIGxpLmhlYWQge1xuICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxZW0vMS40MTdlbSBBcmlhbDtcbn1cbiNibG9jay1lbmZhbWFtYS1waC1zZWFyY2hzdWdnZXN0aW9ucyB1bCArIHVsIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG59XG4jYmxvY2stZW5mYW1hbWEtcGgtc2VhcmNoc3VnZ2VzdGlvbnMgdWwgKyB1bCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZW5mYW1hbWEtaG9tZXBhZ2UgLnByZWduYW5jeS1qb3VybmV5X19zZWN0aW9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICB9XG4gIC5lbmZhbWFtYS1ob21lcGFnZSAucHJlZ25hbmN5LWpvdXJuZXlfX3NlY3Rpb24gPiBwIHtcbiAgICBtYXJnaW46IDBweDtcbiAgfVxuICAuZW5mYW1hbWEtaG9tZXBhZ2UgLnByZWduYW5jeS1qb3VybmV5X19jb250ZW50IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMyU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogIzAwMjU3YTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICB9XG4gIC5lbmZhbWFtYS1ob21lcGFnZSAucHJlZ25hbmN5LWpvdXJuZXlfX2NvbnRlbnQgaDMsIC5lbmZhbWFtYS1ob21lcGFnZSAucHJlZ25hbmN5LWpvdXJuZXlfX2NvbnRlbnQgLmgzIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtZmFtaWx5OiBcIkFyaWFsXCI7XG4gIH1cbiAgLmVuZmFtYW1hLWhvbWVwYWdlIC5wcmVnbmFuY3ktam91cm5leV9fY29udGVudCAuZW5mYW1hbWEtYWN0aW9uLWJ1dHRvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbWFyZ2luLXRvcDogNjglO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLmVuZmFtYW1hLWhvbWVwYWdlIC5wcmVnbmFuY3ktam91cm5leV9fY29udGVudCAuZW5mYW1hbWEtYWN0aW9uLWJ1dHRvbiBhLnByZWduYW5jeS1qb3VybmV5X19idXR0b24tc3R5bGUge1xuICAgIG1heC13aWR0aDogMTYwcHg7XG4gIH1cbiAgLmVuZmFtYW1hLWhvbWVwYWdlIC5oZWxwZnVsLXRvb2xzLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5lbmZhbWFtYS1ob21lcGFnZSAuaGVscGZ1bC10b29scy1jb250YWluZXIgcDpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5lbmZhbWFtYS1ob21lcGFnZSAuaGVscGZ1bC10b29scy1jb250YWluZXIgLmhlbHBmdWwtdG9vbHNfX3RpdGxlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAzNSU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDIwJTtcbiAgfVxuICAuZW5mYW1hbWEtaG9tZXBhZ2UgLmhlbHBmdWwtdG9vbHMtY29udGFpbmVyIC5oZWxwZnVsLXRvb2xzX190aXRsZSBoMiwgLmVuZmFtYW1hLWhvbWVwYWdlIC5oZWxwZnVsLXRvb2xzLWNvbnRhaW5lciAuaGVscGZ1bC10b29sc19fdGl0bGUgLmgyIHtcbiAgICBjb2xvcjogIzAwMjU3YTtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIGJvbGQgMS41ZW0vMS4zMzNlbSBBcmlhbDtcbiAgfVxuICAuZW5mYW1hbWEtaG9tZXBhZ2UgLmhlbHBmdWwtdG9vbHMtY29udGFpbmVyIC5oZWxwZnVsLXRvb2xzX19jb250ZW50IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBjb2xvcjogIzAwMjU3YTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBsZWZ0OiA1JTtcbiAgICByaWdodDogMCU7XG4gICAgdG9wOiA3MCU7XG4gIH1cbiAgLmVuZmFtYW1hLWhvbWVwYWdlIC5oZWxwZnVsLXRvb2xzLWNvbnRhaW5lciAuaGVscGZ1bC10b29sc19fY29udGVudCBwIHtcbiAgICBjb2xvcjogIzAwMjU3YTtcbiAgfVxuICAuZW5mYW1hbWEtaG9tZXBhZ2UgLmhlbHBmdWwtdG9vbHMtY29udGFpbmVyIC5oZWxwZnVsLXRvb2xzX19jb250ZW50IHA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luOiAwIDAgMTBweDtcbiAgfVxuICAuZW5mYW1hbWEtaG9tZXBhZ2UgLmhlbHBmdWwtdG9vbHMtY29udGFpbmVyIC5lbmZhbWFtYS1hY3Rpb24tYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA3MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbiAgLmVuZmFtYW1hLWhvbWVwYWdlIC5icmVhc3RmZWVkLXdyYXBwZXIgLmltYWdlLXN0eWxlLWJhbm5lci1tb2JpbGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5lbmZhbWFtYS1ob21lcGFnZSAuYnJlYXN0ZmVlZC13cmFwcGVyIC5oZXJvLW1vZHVsZTEtY29udGVudCB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHJpZ2h0OiA0MCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLmVuZmFtYW1hLWhvbWVwYWdlIC5icmVhc3RmZWVkLXdyYXBwZXIgLmhlcm8tbW9kdWxlMS1jb250ZW50IGgyIGEsIC5lbmZhbWFtYS1ob21lcGFnZSAuYnJlYXN0ZmVlZC13cmFwcGVyIC5oZXJvLW1vZHVsZTEtY29udGVudCAuaDIgYSB7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCBib2xkIDI2cHgvMS4zMzNlbSBBcmlhbDtcbiAgfVxuICAuZW5mYW1hbWEtaG9tZXBhZ2UgLmJyZWFzdGZlZWQtd3JhcHBlciAuaGVyby1tb2R1bGUxLWNvbnRlbnQgLml0ZW0td3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmVuZmFtYW1hLWhvbWVwYWdlIC5icmVhc3RmZWVkLXdyYXBwZXIgLmhlcm8tbW9kdWxlMS1jb250ZW50IC5pdGVtLXdyYXBwZXIgLmJhbm5lci1jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLmVuZmFtYW1hLWhvbWVwYWdlIC5icmVhc3RmZWVkLXdyYXBwZXIgLmhlcm8tbW9kdWxlMS1jb250ZW50IC5pdGVtLXdyYXBwZXIgLmJhbm5lci1jb250ZW50IC5oZXJvLWRlc2Mge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLmVuZmFtYW1hLWhvbWVwYWdlIC5icmVhc3RmZWVkLXdyYXBwZXIgLmVuZmFtYW1hLWFjdGlvbi1idXR0b24gYS5wcmVnbmFuY3ktam91cm5leV9fYnV0dG9uLXN0eWxlIHtcbiAgICBiYWNrZ3JvdW5kOiAjMTYyMTUwO1xuICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gICAgbWF4LXdpZHRoOiAyNDBweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiA0cHggMCU7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gIC5lbmZhbWFtYS1ob21lcGFnZSAuYnJlYXN0ZmVlZC13cmFwcGVyIC5oZXJvLW1vZHVsZTEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuZW5mYW1hbWEtaG9tZXBhZ2UgLmJyZWFzdGZlZWQtd3JhcHBlciBwLmJyZWFzdGZlZWRpbmctY29udGVudCB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBjb2xvcjogIzAwMjU3YTtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgbWFyZ2luLXRvcDogMTQwcHg7XG4gIH1cbiAgLmVuZmFtYW1hLWhvbWVwYWdlIC5udXRyYW1pZ2VuLXdyYXBwZXIgLmltYWdlLXN0eWxlLWJhbm5lci1tb2JpbGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5lbmZhbWFtYS1ob21lcGFnZSAubnV0cmFtaWdlbi13cmFwcGVyIC5iYW5uZXItY29udGVudC1yaWdodCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5lbmZhbWFtYS1ob21lcGFnZSAubnV0cmFtaWdlbi13cmFwcGVyIC5iYW5uZXItY29udGVudC1yaWdodCBoMiwgLmVuZmFtYW1hLWhvbWVwYWdlIC5udXRyYW1pZ2VuLXdyYXBwZXIgLmJhbm5lci1jb250ZW50LXJpZ2h0IC5oMiB7XG4gICAgdG9wOiAzMHB4O1xuICAgIG1hcmdpbjogMDtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIGJvbGQgMjFweC8xLjMzM2VtIEFyaWFsO1xuICB9XG4gIC5lbmZhbWFtYS1ob21lcGFnZSAubnV0cmFtaWdlbi13cmFwcGVyIC5oZXJvLW1vZHVsZTEgLmhlcm8tbW9kdWxlMS1jb250ZW50IHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdG9wOiAwO1xuICB9XG4gIGhlYWRlciAjbmF2YmFyLXRvcCAuc2VhcmNoLWJsb2NrLWZvcm0ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbiNtYWluLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4jbWFpbi13cmFwcGVyIC5icmVhZGNydW1iLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtZmFtaWx5OiBcIkFyaWFsXCI7XG59XG4jbWFpbi13cmFwcGVyIC5icmVhZGNydW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHBhZGRpbmc6IDIwcHggMCAwIDIuNCU7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDE7XG4gIGxlZnQ6IDUwcHg7XG59XG4jbWFpbi13cmFwcGVyIC5icmVhZGNydW1iIC5icmVhZGNydW1iLWl0ZW0ge1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjMDAyNTdBO1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xufVxuI21haW4td3JhcHBlciAuYnJlYWRjcnVtYiAuYnJlYWRjcnVtYi1pdGVtIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjYWVhZWFlO1xufVxuI21haW4td3JhcHBlciAuYnJlYWRjcnVtYiAuYnJlYWRjcnVtYi1pdGVtIGE6aG92ZXIge1xuICBjb2xvcjogI2Y2OTUyOTtcbn1cbiNtYWluLXdyYXBwZXIgLmJyZWFkY3J1bWIgLmJyZWFkY3J1bWItaXRlbTpsYXN0LWNoaWxkIGEge1xuICBjb2xvcjogIzBhNTQ5YTtcbn1cbmJvZHkubm9kZS0tdHlwZS1hcnRpY2xlICNtYWluLXdyYXBwZXIgLmJyZWFkY3J1bWIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wYXRoLWZyb250cGFnZSAuYnJlYWRjcnVtYiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zcGxpdC1iYW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc3BsaXQtYmFubmVyIC5oZXJvLW1vZHVsZS0zIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG59XG4uc3BsaXQtYmFubmVyIC5oZXJvLW1vZHVsZS0zID4gKiB7XG4gIGdyaWQtcm93LXN0YXJ0OiAxO1xuICBncmlkLWNvbHVtbi1zdGFydDogMTtcbn1cbi5zcGxpdC1iYW5uZXIgLmhlcm8tbW9kdWxlLTMtY29udGVudC13cmFwcGVyIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbi5zcGxpdC1iYW5uZXIgLmhlcm8tbW9kdWxlLTMtY29udGVudC13cmFwcGVyIC5oZXJvLW1vZHVsZS0zLWNvbnRlbnQgPiBwIHtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMWVtLzEuNTcxZW0gVGFob21hO1xuICBmb250LXNpemU6IDE3cHg7XG59XG4uc3BsaXQtYmFubmVyIC5oZXJvLW1vZHVsZS0zLWNvbnRlbnQtd3JhcHBlciAuaGVyby1tb2R1bGUtMy1jb250ZW50IGgyLCAuc3BsaXQtYmFubmVyIC5oZXJvLW1vZHVsZS0zLWNvbnRlbnQtd3JhcHBlciAuaGVyby1tb2R1bGUtMy1jb250ZW50IC5oMiB7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgYm9sZCAzMHB4LzEuMzMzZW0gXCJBcmlhbFwiO1xuICBjb2xvcjogIzBhNTQ5YTtcbn1cbi5zcGxpdC1iYW5uZXIgLmhlcm8tbW9kdWxlLTMtY29udGVudC13cmFwcGVyIC5oZXJvLW1vZHVsZS0zLWNvbnRlbnQgaDIgcCwgLnNwbGl0LWJhbm5lciAuaGVyby1tb2R1bGUtMy1jb250ZW50LXdyYXBwZXIgLmhlcm8tbW9kdWxlLTMtY29udGVudCAuaDIgcCB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLnNwbGl0LWJhbm5lciAuaGVyby1tb2R1bGUtMy1jb250ZW50LXdyYXBwZXIgLnJvdyB7XG4gIG1hcmdpbi10b3A6IDkwcHg7XG4gIGp1c3RpZnktY29udGVudDogZW5kO1xufVxuXG4uc3BsaXQtdGV4dC1yaWdodCAuc3BsaXQtYmFubmVyIC5oZXJvLW1vZHVsZS0zLWNvbnRlbnQtd3JhcHBlciAuaGVyby1tb2R1bGUtMy1jb250ZW50ID4gcCB7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuLnNwbGl0LXRleHQtcmlnaHQgLmhlcm8tbW9kdWxlLTMtY29udGVudC13cmFwcGVyIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA3LjglO1xuICB3aWR0aDogOTIlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uc3BsaXQtdGV4dC1yaWdodCAuaGVyby1tb2R1bGUtMy1jb250ZW50LXdyYXBwZXIgLmNvbC1zbS02IHtcbiAgbWFyZ2luLWxlZnQ6IDUwJTtcbn1cbi5zcGxpdC10ZXh0LXJpZ2h0IC5oZXJvLW1vZHVsZS0zLWNvbnRlbnQtd3JhcHBlciBoMiwgLnNwbGl0LXRleHQtcmlnaHQgLmhlcm8tbW9kdWxlLTMtY29udGVudC13cmFwcGVyIC5oMiB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4uc3BsaXQtdGV4dC1yaWdodCAuaGVyby1tb2R1bGUtMy1jb250ZW50LXdyYXBwZXIgLmhlcm8tbW9kdWxlLTMtY29udGVudCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDEwJTtcbn1cblxuLnNwbGl0LWxvZ28taW1hZ2VzIC5zcGxpdC1iYW5uZXIgLnNwbGl0LWltZy13cnAge1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5zcGxpdC1sb2dvLWltYWdlcyAuc3BsaXQtYmFubmVyIC5oZXJvLW1vZHVsZS0zLWNvbnRlbnQtd3JhcHBlciAuaGVyby1tb2R1bGUtMy1jb250ZW50ID4gcCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5zcGxpdC1sb2dvLWltYWdlcyAuc3BsaXQtYmFubmVyIC5wcmltYXJ5LWxpbmsgYSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLmVmYi10aGFuay15b3UtYmFubmVyLXRleHQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMDAwO1xufVxuLmVmYi10aGFuay15b3UtYmFubmVyLXRleHQgaDEsIC5lZmItdGhhbmsteW91LWJhbm5lci10ZXh0IC5oMSB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC1mYW1pbHk6IFwiQXJpYWxcIjtcbn1cblxuLmhlcm8tdGl0bGUtaGlkZSAuaGVyby10aXRsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zcGxpdC1yaWdodC10ZXh0IC5zcGxpdC1iYW5uZXIgLmhlcm8tbW9kdWxlLTMtY29udGVudC13cmFwcGVyIC5oZXJvLW1vZHVsZS0zLWNvbnRlbnQge1xuICB0ZXh0LWFsaWduOiBpbml0aWFsO1xufVxuLnNwbGl0LXJpZ2h0LXRleHQgLnNwbGl0LWJhbm5lciAuaGVyby1tb2R1bGUtMy1jb250ZW50LXdyYXBwZXIgLmhlcm8tbW9kdWxlLTMtY29udGVudCBwIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLnNwbGl0LXJpZ2h0LXRleHQgLnNwbGl0LWJhbm5lciAuaGVyby1tb2R1bGUtMy1jb250ZW50LXdyYXBwZXIgLnJvdyB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbi5qb2luLWVuZmFtYW1hLWNsdWItbm93IHtcbiAgYmFja2dyb3VuZDogI2Q2ZjFmZjtcbn1cbi5qb2luLWVuZmFtYW1hLWNsdWItbm93IC53ZWJmb3JtLWNsaWVudC1mb3JtIHtcbiAgbWF4LXdpZHRoOiAyNjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmctdG9wOiAzNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbn1cbi5qb2luLWVuZmFtYW1hLWNsdWItbm93IC53ZWJmb3JtLWNsaWVudC1mb3JtIGgyLCAuam9pbi1lbmZhbWFtYS1jbHViLW5vdyAud2ViZm9ybS1jbGllbnQtZm9ybSAuaDIge1xuICBmb250OiBub3JtYWwgbm9ybWFsIGJvbGQgMS41ZW0vMS4zMzNlbSBcIkFyaWFsXCI7XG4gIGNvbG9yOiAjMTUzYzg1O1xufVxuLmpvaW4tZW5mYW1hbWEtY2x1Yi1ub3cgLndlYmZvcm0tY2xpZW50LWZvcm0gcCB7XG4gIGZvbnQtZmFtaWx5OiBcIkFyaWFsXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzRkNGQ0ZDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLmpvaW4tZW5mYW1hbWEtY2x1Yi1ub3cgLndlYmZvcm0tc3VibWl0IHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXI6IDA7XG4gIG1heC13aWR0aDogMjcwcHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgYm9sZCAxLjE2N2VtLzEuNDI5ZW0gXCJBcmlhbFwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGE1NDlhO1xufVxuXG4ucmVtb3ZlLXRpdGxlIGgxLCAucmVtb3ZlLXRpdGxlIC5oMSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNibG9jay1nbG9iYWwtZW5mYW1pbC1icmVhZGNydW1icyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAjbWFpbi13cmFwcGVyIC5icmVhZGNydW1iIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIHA6aGFzKGJ1dHRvbikge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLnNwbGl0LWJhbm5lciAuaGVyby1tb2R1bGUtMyA+ICoge1xuICAgIGdyaWQtcm93LXN0YXJ0OiBpbml0aWFsO1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiBpbml0aWFsO1xuICB9XG4gIC5zcGxpdC1iYW5uZXIgLmhlcm8tbW9kdWxlLTMtY29udGVudC13cmFwcGVyIC5oZXJvLW1vZHVsZS0zLWNvbnRlbnQgaDIsIC5zcGxpdC1iYW5uZXIgLmhlcm8tbW9kdWxlLTMtY29udGVudC13cmFwcGVyIC5oZXJvLW1vZHVsZS0zLWNvbnRlbnQgLmgyIHtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gIH1cbiAgLnNwbGl0LXRleHQtcmlnaHQgLmhlcm8tbW9kdWxlLTMtY29udGVudC13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG4gIC5zcGxpdC10ZXh0LXJpZ2h0IC5oZXJvLW1vZHVsZS0zLWNvbnRlbnQtd3JhcHBlciAuaGVyby1tb2R1bGUtMy1jb250ZW50IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiBpbml0aWFsO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbiAgLnNwbGl0LXRleHQtcmlnaHQgLmhlcm8tbW9kdWxlLTMtY29udGVudC13cmFwcGVyIC5jb2wtc20tNiB7XG4gICAgbWFyZ2luLWxlZnQ6IGluaXRpYWw7XG4gIH1cbiAgLnNwbGl0LWJhbm5lciAuaGVyby1tb2R1bGUtMy1jb250ZW50LXdyYXBwZXIgLmhlcm8tbW9kdWxlLTMtY29udGVudCBoMiwgLnNwbGl0LWJhbm5lciAuaGVyby1tb2R1bGUtMy1jb250ZW50LXdyYXBwZXIgLmhlcm8tbW9kdWxlLTMtY29udGVudCAuaDIge1xuICAgIGNvbG9yOiAjMTUzYzg1O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLnNwbGl0LWJhbm5lciAuaGVyby1tb2R1bGUtMy1jb250ZW50LXdyYXBwZXIgLmNvbnRhaW5lci1mbHVpZCwgLnNwbGl0LWJhbm5lciAuaGVyby1tb2R1bGUtMy1jb250ZW50LXdyYXBwZXIgLmNvbnRhaW5lci1zbSwgLnNwbGl0LWJhbm5lciAuaGVyby1tb2R1bGUtMy1jb250ZW50LXdyYXBwZXIgLmNvbnRhaW5lci1tZCwgLnNwbGl0LWJhbm5lciAuaGVyby1tb2R1bGUtMy1jb250ZW50LXdyYXBwZXIgLmNvbnRhaW5lci1sZywgLnNwbGl0LWJhbm5lciAuaGVyby1tb2R1bGUtMy1jb250ZW50LXdyYXBwZXIgLmNvbnRhaW5lci14bCwgLnNwbGl0LWJhbm5lciAuaGVyby1tb2R1bGUtMy1jb250ZW50LXdyYXBwZXIgLmNvbnRhaW5lci14eGwge1xuICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICB9XG4gIC5zcGxpdC1iYW5uZXIgLnByaW1hcnktbGluayB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDE2cHggMCAwO1xuICAgIGZvbnQ6IG5vcm1hbCAxNS45OTZweC80MS45ODk1cHggXCJBcmlhbFwiO1xuICB9XG4gIC5zcGxpdC1iYW5uZXIgLnByaW1hcnktbGluazphZnRlciB7XG4gICAgdG9wOiAwcHg7XG4gIH1cbiAgLnNwbGl0LWJhbm5lciAucm93IHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tb2JpbGUtYWNjb3JkaW9uLCAuam9pbi1lbmZhbWFtYS1jbHViLW5vdyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuZWZiLXRoYW5rLXlvdS1iYW5uZXItdGV4dCB7XG4gICAgbWluLXdpZHRoOiA2NTBweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNlbnRlci1jb250ZW50IC5oZXJvLW1vZHVsZS0zLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5zcGxpdC1sb2dvLWltYWdlcyAuc3BsaXQtYmFubmVyIC5zcGxpdC1pbWctd3JwIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZy10b3A6IDgycHg7XG4gICAgbWFyZ2luLWxlZnQ6IDc3cHg7XG4gIH1cbiAgLnNwbGl0LWxvZ28taW1hZ2VzIC5zcGxpdC1iYW5uZXIgLmhlcm8tbW9kdWxlLTMgLmhlcm8tbW9kdWxlLTMtY29udGVudC13cmFwcGVyIC5jb250YWluZXItZmx1aWQgLmhlcm8tbW9kdWxlLTMtY29udGVudCBoMiwgLnNwbGl0LWxvZ28taW1hZ2VzIC5zcGxpdC1iYW5uZXIgLmhlcm8tbW9kdWxlLTMgLmhlcm8tbW9kdWxlLTMtY29udGVudC13cmFwcGVyIC5jb250YWluZXItc20gLmhlcm8tbW9kdWxlLTMtY29udGVudCBoMiwgLnNwbGl0LWxvZ28taW1hZ2VzIC5zcGxpdC1iYW5uZXIgLmhlcm8tbW9kdWxlLTMgLmhlcm8tbW9kdWxlLTMtY29udGVudC13cmFwcGVyIC5jb250YWluZXItbWQgLmhlcm8tbW9kdWxlLTMtY29udGVudCBoMiwgLnNwbGl0LWxvZ28taW1hZ2VzIC5zcGxpdC1iYW5uZXIgLmhlcm8tbW9kdWxlLTMgLmhlcm8tbW9kdWxlLTMtY29udGVudC13cmFwcGVyIC5jb250YWluZXItbGcgLmhlcm8tbW9kdWxlLTMtY29udGVudCBoMiwgLnNwbGl0LWxvZ28taW1hZ2VzIC5zcGxpdC1iYW5uZXIgLmhlcm8tbW9kdWxlLTMgLmhlcm8tbW9kdWxlLTMtY29udGVudC13cmFwcGVyIC5jb250YWluZXIteGwgLmhlcm8tbW9kdWxlLTMtY29udGVudCBoMiwgLnNwbGl0LWxvZ28taW1hZ2VzIC5zcGxpdC1iYW5uZXIgLmhlcm8tbW9kdWxlLTMgLmhlcm8tbW9kdWxlLTMtY29udGVudC13cmFwcGVyIC5jb250YWluZXIteHhsIC5oZXJvLW1vZHVsZS0zLWNvbnRlbnQgaDIsIC5zcGxpdC1sb2dvLWltYWdlcyAuc3BsaXQtYmFubmVyIC5oZXJvLW1vZHVsZS0zIC5oZXJvLW1vZHVsZS0zLWNvbnRlbnQtd3JhcHBlciAuY29udGFpbmVyLWZsdWlkIC5oZXJvLW1vZHVsZS0zLWNvbnRlbnQgLmgyLCAuc3BsaXQtbG9nby1pbWFnZXMgLnNwbGl0LWJhbm5lciAuaGVyby1tb2R1bGUtMyAuaGVyby1tb2R1bGUtMy1jb250ZW50LXdyYXBwZXIgLmNvbnRhaW5lci1zbSAuaGVyby1tb2R1bGUtMy1jb250ZW50IC5oMiwgLnNwbGl0LWxvZ28taW1hZ2VzIC5zcGxpdC1iYW5uZXIgLmhlcm8tbW9kdWxlLTMgLmhlcm8tbW9kdWxlLTMtY29udGVudC13cmFwcGVyIC5jb250YWluZXItbWQgLmhlcm8tbW9kdWxlLTMtY29udGVudCAuaDIsIC5zcGxpdC1sb2dvLWltYWdlcyAuc3BsaXQtYmFubmVyIC5oZXJvLW1vZHVsZS0zIC5oZXJvLW1vZHVsZS0zLWNvbnRlbnQtd3JhcHBlciAuY29udGFpbmVyLWxnIC5oZXJvLW1vZHVsZS0zLWNvbnRlbnQgLmgyLCAuc3BsaXQtbG9nby1pbWFnZXMgLnNwbGl0LWJhbm5lciAuaGVyby1tb2R1bGUtMyAuaGVyby1tb2R1bGUtMy1jb250ZW50LXdyYXBwZXIgLmNvbnRhaW5lci14bCAuaGVyby1tb2R1bGUtMy1jb250ZW50IC5oMiwgLnNwbGl0LWxvZ28taW1hZ2VzIC5zcGxpdC1iYW5uZXIgLmhlcm8tbW9kdWxlLTMgLmhlcm8tbW9kdWxlLTMtY29udGVudC13cmFwcGVyIC5jb250YWluZXIteHhsIC5oZXJvLW1vZHVsZS0zLWNvbnRlbnQgLmgyIHtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gIH1cbiAgLnNwbGl0LXRleHQtcmlnaHQgLmhlcm8tbW9kdWxlLTMucm93LTEgLmhlcm8tbW9kdWxlLTMtY29udGVudC13cmFwcGVyIHtcbiAgICBsZWZ0OiA4LjgzNDEwMSU7XG4gIH1cbiAgLnNwbGl0LXRleHQtcmlnaHQgLmhlcm8tbW9kdWxlLTMtY29udGVudC13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdG9wOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvO1xuICAgIHdpZHRoOiA5Mi4xNjU5JTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLnNwbGl0LXRleHQtcmlnaHQgLmhlcm8tbW9kdWxlLTMucm93LTIgLmhlcm8tbW9kdWxlLTMtY29udGVudC13cmFwcGVyIHtcbiAgICByaWdodDogMjYuODM0MTAxJTtcbiAgICBsZWZ0OiAxMHB4O1xuICB9XG4gIC5zcGxpdC10ZXh0LXJpZ2h0IC5wcmltYXJ5LWxpbmsge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQ6IG5vcm1hbCAxNS45OTZweC80MS45ODk1cHggXCJBcmlhbFwiO1xuICB9XG4gIC5zcGxpdC10ZXh0LXJpZ2h0IC5wcmltYXJ5LWxpbms6YWZ0ZXIge1xuICAgIHRvcDogMHB4O1xuICB9XG4gIC5zcGxpdC10ZXh0LXJpZ2h0IC5wcmltYXJ5LWxpbms6aG92ZXIge1xuICAgIGNvbG9yOiAjMGE1NDlhO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuLmRpZ2VzdGlvbi1jZW50ZXIgcCB7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDEuMTQzZW0vMS41ZW0gXCJBcmlhbFwiO1xufVxuLmRpZ2VzdGlvbi1jZW50ZXIgLmRpZ2VzdGlvbi1iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RUVGRjtcbn1cbi5kaWdlc3Rpb24tY2VudGVyIC5kaWdlc3Rpb24tdmlkZW8tc2VjdGlvbi5kaWdlc3Rpb24tYmFja2dyb3VuZCB7XG4gIHBhZGRpbmc6IDIlIDE2JTtcbn1cbi5kaWdlc3Rpb24tY2VudGVyIC5oYXBweS10dW1teS1jb250YWluZXIgLmhhcHB5LXR1bW15LXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiAyJTtcbiAgbWFyZ2luLXRvcDogNSU7XG59XG5cbi5ub3QtbG9nZ2VkLWluIC5kaWdlc3Rpb24tdmlkZW8tc2VjdGlvbi5kaWdlc3Rpb24tYmFja2dyb3VuZCBpZnJhbWUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmRpZ2VzdGlvbi1mYXEgLnBsdXMtaWNvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogdXJsKC9zaXRlcy9zaW5nYXBvcmUvZmlsZXMvTUZHTV9PcGVuX0RlZmF1bHRfMzR4MzRweC5wbmcpIG5vLXJlcGVhdDtcbn1cbi5kaWdlc3Rpb24tZmFxIC5wbHVzLWljb246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG4uZGlnZXN0aW9uLWZhcSAucGx1cy1pY29uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdXJsKC9zaXRlcy9zaW5nYXBvcmUvZmlsZXMvTUZHTV9PcGVuX0hvdmVyXzM0eDM0cHgucG5nKSBuby1yZXBlYXQ7XG59XG4uZGlnZXN0aW9uLWZhcSAucGx1cy1pY29uLm1pbnVzLWljb24ge1xuICBiYWNrZ3JvdW5kOiB1cmwoL3NpdGVzL3NpbmdhcG9yZS9maWxlcy9NRkdNX0Nsb3NlX0RlZmF1bHRfMzR4MzRweC5wbmcpIG5vLXJlcGVhdDtcbn1cbi5kaWdlc3Rpb24tZmFxIC5wbHVzLWljb24ubWludXMtaWNvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHVybCgvc2l0ZXMvc2luZ2Fwb3JlL2ZpbGVzL01GR01fQ2xvc2VfSG92ZXJfMzR4MzRweC5wbmcpIG5vLXJlcGVhdDtcbn1cbi5kaWdlc3Rpb24tZmFxIC5wYW5lLXRpdGxlIHtcbiAgcGFkZGluZzogMzBweCA0MHB4O1xuICBmb250LXNpemU6IDM0cHg7XG4gIGNvbG9yOiAjMGE1NDlhO1xuICBmb250LWZhbWlseTogXCJBcmlhbFwiO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZGlnZXN0aW9uLWZhcSAubW9kdWxlLWhlYWQtd3JhcHBlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMUQ1NzA7XG4gIGJvcmRlci1ib3R0b206IDBweCBzb2xpZCAjZjRlOGNlO1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICBtYXJnaW4tdG9wOiAxJTtcbn1cbi5kaWdlc3Rpb24tZmFxIC5tb2R1bGUtaGVhZC13cmFwcGVyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkFFNjtcbn1cblxuLm1vZHVsZS1oZWFkLXdyYXBwZXIgLnBhbmUtdGl0bGUge1xuICBmb250OiBub3JtYWwgbm9ybWFsIGJvbGQgNDBweC8xLjMzM2VtIFwiQXJpYWxcIjtcbn1cblxuLmJsdWUtYWNjb3JkaW9uIC5hcnRpY2xlLWJvZHkgLmljb24ucGx1cy1pY29uIHtcbiAgYmFja2dyb3VuZDogdXJsKC9zaXRlcy9zaW5nYXBvcmUvZmlsZXMvQ29sbGFwc2libGUtUGx1cy5wbmcpO1xufVxuLmJsdWUtYWNjb3JkaW9uIC5hcnRpY2xlLWJvZHkgLmljb24ucGx1cy1pY29uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdXJsKC9zaXRlcy9zaW5nYXBvcmUvZmlsZXMvQ29sbGFwc2libGUtUGx1cy5wbmcpO1xufVxuLmJsdWUtYWNjb3JkaW9uIC5hcnRpY2xlLWJvZHkgLmljb24ucGx1cy1pY29uOjpiZWZvcmUge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5ibHVlLWFjY29yZGlvbiAuYXJ0aWNsZS1ib2R5IC5pY29uLnBsdXMtaWNvbi5taW51cy1pY29uIHtcbiAgYmFja2dyb3VuZDogdXJsKC9zaXRlcy9zaW5nYXBvcmUvZmlsZXMvQ29sbGFwc2libGUtTWludXMucG5nKTtcbn1cbi5ibHVlLWFjY29yZGlvbiAuYXJ0aWNsZS1ib2R5IC5pY29uLnBsdXMtaWNvbi5taW51cy1pY29uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdXJsKC9zaXRlcy9zaW5nYXBvcmUvZmlsZXMvQ29sbGFwc2libGUtTWludXMucG5nKTtcbn1cbi5ibHVlLWFjY29yZGlvbiAuYXJ0aWNsZS1ib2R5IC5tb2R1bGUtaGVhZC13cmFwcGVyLnBhbmVsLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYig0NSwgOTIsIDE1NCk7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjRlOGNlO1xufVxuLmJsdWUtYWNjb3JkaW9uIC5hcnRpY2xlLWJvZHkgLm1vZHVsZS1oZWFkLXdyYXBwZXIucGFuZWwtdG9nZ2xlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDQ1LCA5MiwgMTU0KTtcbn1cbi5ibHVlLWFjY29yZGlvbiAuYXJ0aWNsZS1ib2R5IC5tb2R1bGUtaGVhZC13cmFwcGVyLnBhbmVsLXRvZ2dsZSAucGFuZS10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkFyaWFsXCI7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuLmJsdWUtYWNjb3JkaW9uIC5hcnRpY2xlLWJvZHkgLm1vZHVsZS1oZWFkLXdyYXBwZXIucGFuZWwtdG9nZ2xlIC5wYW5lLXRpdGxlOjpiZWZvcmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLm11bHRpcGxlLWFydGljbGVzIC52aWV3LWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uZGlnZXN0aW9uLWNlbnRlciAucHVycGxlLWFjY29yZGlvbi5wdXJwbGUtYWNjb3JkaW9uX19pbnZlcnNlIHtcbiAgcGFkZGluZzogNiUgMCAzJTtcbn1cbi5kaWdlc3Rpb24tY2VudGVyIC5wdXJwbGUtYWNjb3JkaW9uLnB1cnBsZS1hY2NvcmRpb25fX2ludmVyc2UgLnZpZXdzLXJvdy1ldmVuIHtcbiAgbWFyZ2luLXRvcDogMSU7XG59XG4uZGlnZXN0aW9uLWNlbnRlciAucHVycGxlLWFjY29yZGlvbi5wdXJwbGUtYWNjb3JkaW9uX19pbnZlcnNlIC5pY29uLnBsdXMtaWNvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHVybCgvc2l0ZXMvc2luZ2Fwb3JlL2ZpbGVzL0RpZ2VzdGlvbl9SZWFkTW9yZUZRQV9Ib3Zlcl8zNHgzNC5wbmcpIG5vLXJlcGVhdDtcbn1cbi5kaWdlc3Rpb24tY2VudGVyIC5wdXJwbGUtYWNjb3JkaW9uLnB1cnBsZS1hY2NvcmRpb25fX2ludmVyc2UgLmljb24ucGx1cy1pY29uLm1pbnVzLWljb24ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLmRpZ2VzdGlvbi1jZW50ZXIgLnB1cnBsZS1hY2NvcmRpb24ucHVycGxlLWFjY29yZGlvbl9faW52ZXJzZSAuaWNvbi5wbHVzLWljb24ubWludXMtaWNvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHVybCgvc2l0ZXMvc2luZ2Fwb3JlL2ZpbGVzL0RpZ2VzdGlvbl9SZWFkTW9yZUZRQV9Ib3Zlcl8zNHgzNC5wbmcpIG5vLXJlcGVhdDtcbn1cbi5kaWdlc3Rpb24tY2VudGVyIC5wdXJwbGUtYWNjb3JkaW9uLnB1cnBsZS1hY2NvcmRpb25fX2ludmVyc2UgLnBhbmUtdGl0bGU6aG92ZXIgLmljb24ucGx1cy1pY29uIHtcbiAgYmFja2dyb3VuZDogdXJsKC9zaXRlcy9zaW5nYXBvcmUvZmlsZXMvRGlnZXN0aW9uX1JlYWRNb3JlRlFBX0hvdmVyXzM0eDM0LnBuZykgbm8tcmVwZWF0O1xufVxuLmRpZ2VzdGlvbi1jZW50ZXIgLnB1cnBsZS1hY2NvcmRpb24ucHVycGxlLWFjY29yZGlvbl9faW52ZXJzZSAubW9kdWxlLWhlYWQtd3JhcHBlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIHBhZGRpbmc6IDE1cHggMTBweDtcbn1cbi5kaWdlc3Rpb24tY2VudGVyIC5wdXJwbGUtYWNjb3JkaW9uLnB1cnBsZS1hY2NvcmRpb25fX2ludmVyc2UgLm1vZHVsZS1oZWFkLXdyYXBwZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmRpZ2VzdGlvbi1jZW50ZXIgLnB1cnBsZS1hY2NvcmRpb24ucHVycGxlLWFjY29yZGlvbl9faW52ZXJzZSAucGFuZS10aXRsZSB7XG4gIHBhZGRpbmc6IDEzcHggMCAxMHB4O1xuICBtYXJnaW46IDAgMTBweDtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCAzNHB4LzEuMzMzZW0gXCJBcmlhbFwiO1xuICBjb2xvcjogIzgxMzJkMjtcbn1cbi5kaWdlc3Rpb24tY2VudGVyIC5wdXJwbGUtYWNjb3JkaW9uLnB1cnBsZS1hY2NvcmRpb25fX2ludmVyc2UgLnBhbmUtdGl0bGU6aG92ZXIge1xuICBjb2xvcjogI0NGMzI3MjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uZGlnZXN0aW9uLWNlbnRlciAucHVycGxlLWFjY29yZGlvbi5wdXJwbGUtYWNjb3JkaW9uX19pbnZlcnNlIC5wYW5lbC1oZWFkaW5nIHtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBtYXJnaW46IDElIDEwcHggMTBweDtcbn1cbi5kaWdlc3Rpb24tY2VudGVyIC5jb2wtc20tOCB7XG4gIHBhZGRpbmc6IDAgMTBweDtcbn1cbi5kaWdlc3Rpb24tY2VudGVyIC5zdHJvbmcge1xuICBjb2xvcjogIzgxMzJkMjtcbn1cbi5kaWdlc3Rpb24tY2VudGVyIC5mYXEtcXVlc3Rpb24ucHVycGxlLWFjY29yZGlvbl9faW52ZXJzZSAucGFuZWwtc2VwYXJhdG9yIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5kaWdlc3Rpb24tY2VudGVyICNkaWdlc3RpdmUtY29uY2VybiB7XG4gIHBhZGRpbmctdG9wOiA2JTtcbn1cbi5kaWdlc3Rpb24tY2VudGVyIC5wdXJwbGUtYWNjb3JkaW9uIHtcbiAgcGFkZGluZy10b3A6IDYlO1xufVxuLmRpZ2VzdGlvbi1jZW50ZXIgLnB1cnBsZS1hY2NvcmRpb24gLmljb24ucGx1cy1pY29uIHtcbiAgYmFja2dyb3VuZDogdXJsKC9zaXRlcy9zaW5nYXBvcmUvZmlsZXMvRGlnZXN0aW9uX1JlYWRNb3JlRlFBX0RlZmF1bHRfMzR4MzQucG5nKSBuby1yZXBlYXQ7XG59XG4uZGlnZXN0aW9uLWNlbnRlciAucHVycGxlLWFjY29yZGlvbiAuaWNvbi5wbHVzLWljb24ubWludXMtaWNvbiB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4uZGlnZXN0aW9uLWNlbnRlciAucHVycGxlLWFjY29yZGlvbiAuaWNvbi5wbHVzLWljb246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG4uZGlnZXN0aW9uLWNlbnRlciAucHVycGxlLWFjY29yZGlvbiAubW9kdWxlLWhlYWQtd3JhcHBlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4MTMyZDI7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIG1hcmdpbi10b3A6IDElO1xufVxuLmRpZ2VzdGlvbi1jZW50ZXIgLnB1cnBsZS1hY2NvcmRpb24gLm1vZHVsZS1oZWFkLXdyYXBwZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVFRUZGO1xufVxuLmRpZ2VzdGlvbi1jZW50ZXIgLnB1cnBsZS1hY2NvcmRpb24gLnBhbmUtdGl0bGUge1xuICBwYWRkaW5nOiAzMHB4IDQwcHg7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAzNHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZGlnZXN0aW9uLWNlbnRlciAucHVycGxlLWFjY29yZGlvbiAucGFuZS10aXRsZTpob3ZlciB7XG4gIGNvbG9yOiAjODEzMmQyO1xufVxuXG4uZ29sZGVuLXBhbmVsIC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMzRweDtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICBiYWNrZ3JvdW5kOiAjRjFENTcwO1xuICBtYXJnaW4tdG9wOiAxJTtcbiAgbWFyZ2luLWJvdHRvbTogMiU7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIGNvbG9yOiAjMDAyNTcxO1xufVxuXG4udmlkZW8tc2VjdGlvbi13cmFwIHtcbiAgYmFja2dyb3VuZDogdXJsKC9zaXRlcy9zaW5nYXBvcmUvZmlsZXMvYmFja2dyb3VuZC1zbGVlcC1kZXNrdG9wLmpwZyk7XG4gIHBhZGRpbmc6IDUlIDUlIDElIDUlO1xuICBtYXJnaW46IDAgMCA1JTtcbn1cbi52aWRlby1zZWN0aW9uLXdyYXAgLmZlYXR1cmVkLXZpZGVvIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgY29sdW1uLWdhcDogMyU7XG4gIG1hcmdpbjogMCAwIDUlIDA7XG59XG5cbi5hcnRpY2xlLXNlY3Rpb24td3JhcHBlciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIGNvbHVtbi1nYXA6IDYlO1xuICBjb2xvcjogIzBhNTQ5YTtcbn1cbi5hcnRpY2xlLXNlY3Rpb24td3JhcHBlciAucHJpbWFyeS1idG4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDNiZTg1O1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZzogMTBweCAzMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXRvcDogNCU7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgYm9sZCAyMHB4LzEgXCJBcmlhbFwiO1xufVxuLmFydGljbGUtc2VjdGlvbi13cmFwcGVyIC5hcnRpY2xlX2Rlc2Mge1xuICBjb2xvcjogIzBhNTQ5YTtcbn1cblxuLnRob3VzYW5kLWRheSBjZW50ZXIge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnRob3VzYW5kLWRheSAueWVsbG93IHtcbiAgYmFja2dyb3VuZDogI0ZGRkFFNjtcbn1cbi50aG91c2FuZC1kYXkgLmJsdWUge1xuICBiYWNrZ3JvdW5kOiAjRTdGOUZGO1xufVxuLnRob3VzYW5kLWRheSAucGxheSB7XG4gIHBhZGRpbmctdG9wOiAzJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnRob3VzYW5kLWRheSAuZGF5cy13cmFwcGVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgY29sdW1uLWdhcDogMyU7XG4gIHBhZGRpbmc6IDIlIDEwJSAzJTtcbn1cbi50aG91c2FuZC1kYXkgLnZpZGVvLXNlZS1tb3JlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLWJvdHRvbTogMyU7XG59XG4udGhvdXNhbmQtZGF5IC52aWRlby1zZWUtbW9yZSAucHJpbWFyeS1idXR0b24uQmx1ZSwgLnRob3VzYW5kLWRheSAudmlkZW8tc2VlLW1vcmUgLm51dHJpZW50cy1hY2NvcmRpb24gLmZvcm0tc2VsZWN0IHVsIGxpIC5CbHVlLmJlZi1saW5rLCAubnV0cmllbnRzLWFjY29yZGlvbiAuZm9ybS1zZWxlY3QgdWwgbGkgLnRob3VzYW5kLWRheSAudmlkZW8tc2VlLW1vcmUgLkJsdWUuYmVmLWxpbmssXG4udGhvdXNhbmQtZGF5IC52aWRlby1zZWUtbW9yZSAucHJlcGFyYXRpb24tYWNjb3JkaW9uIC5mb3JtLXNlbGVjdCB1bCBsaSAuQmx1ZS5iZWYtbGluayxcbi5wcmVwYXJhdGlvbi1hY2NvcmRpb24gLmZvcm0tc2VsZWN0IHVsIGxpIC50aG91c2FuZC1kYXkgLnZpZGVvLXNlZS1tb3JlIC5CbHVlLmJlZi1saW5rLCAudGhvdXNhbmQtZGF5IC52aWRlby1zZWUtbW9yZSBib2R5IC51c2VyLXBhc3MtcmVzZXQgLkJsdWUuYnRuLXByaW1hcnksIGJvZHkgLnVzZXItcGFzcy1yZXNldCAudGhvdXNhbmQtZGF5IC52aWRlby1zZWUtbW9yZSAuQmx1ZS5idG4tcHJpbWFyeSwgLnRob3VzYW5kLWRheSAudmlkZW8tc2VlLW1vcmUgYm9keSAucG9vcC10cmFja2VyIC5wcm9ncmVzcy10cmFja2VyIC5CbHVlLnByb2dyZXNzLXN0ZXAsIGJvZHkgLnBvb3AtdHJhY2tlciAucHJvZ3Jlc3MtdHJhY2tlciAudGhvdXNhbmQtZGF5IC52aWRlby1zZWUtbW9yZSAuQmx1ZS5wcm9ncmVzcy1zdGVwLCAudGhvdXNhbmQtZGF5IC52aWRlby1zZWUtbW9yZSAuZ2xvYmFsLWJ1dHRvbiAuQmx1ZS5wcmltYXJ5LWxpbmssIC5nbG9iYWwtYnV0dG9uIC50aG91c2FuZC1kYXkgLnZpZGVvLXNlZS1tb3JlIC5CbHVlLnByaW1hcnktbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDI1NzE7XG4gIGJvcmRlci1yYWRpdXM6IDI1cHg7XG59XG5cbi5tZmdtIC5wbGF5bGlzdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZBRTY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMiUgMDtcbn1cbi5tZmdtIC5wbGF5bGlzdCAudmlldy1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZzogMCA2JTtcbn1cbi5tZmdtIC5wbGF5bGlzdCAudmlldy1jb250ZW50IC52aWV3cy1yb3cge1xuICB3aWR0aDogMzMuMzMlO1xuICBwYWRkaW5nOiAxNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4ubWZnbSAubWFpbi12aWRlbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZBRTY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMiUgMDtcbiAgcGFkZGluZzogMiUgMDtcbn1cblxuLmdvb2Qtc2xlZXAtd3JhcHBlciAuYmFubmVyX3N0aWNreSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIHBhZGRpbmc6IDMlIDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5nb29kLXNsZWVwLXdyYXBwZXIgLmJhbm5lcl9zdGlja3kubmV3X2dyaWQtYXJ0aWNsZSB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDUsIDFmcik7XG4gIHBhZGRpbmc6IDAgMyU7XG59XG4uZ29vZC1zbGVlcC13cmFwcGVyIC5jYXJkLWdyb3VwLmFydGljbGUgLmNhcmQtYm9keSAuY2FyZC10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZ29vZC1zbGVlcC13cmFwcGVyIC5jYXJkLWdyb3VwLmFydGljbGUgLmNhcmQtZm9vdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZ29vZC1zbGVlcC13cmFwcGVyIC5zcG90aWZ5X2Jsb2NrIGEge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmtpdGNoZW5faHViX3dyYXBwZXIgLmp1bXAtdG9wYmFyLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDElIDYlIDAlIDYlO1xuICBtYXJnaW4tdG9wOiAyJTtcbn1cbi5raXRjaGVuX2h1Yl93cmFwcGVyIC5qdW1wLXRvcGJhci13cmFwIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ua2l0Y2hlbl9odWJfd3JhcHBlciAuanVtcC10b3BiYXItd3JhcCBhOmhvdmVyIC5ob3Zlci1pbWFnZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5raXRjaGVuX2h1Yl93cmFwcGVyIC5qdW1wLXRvcGJhci13cmFwIGE6aG92ZXIgLmNvbnRlbnQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmtpdGNoZW5faHViX3dyYXBwZXIgLmp1bXAtdG9wLWNvbnRlbnQge1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG59XG4ua2l0Y2hlbl9odWJfd3JhcHBlciAuanVtcC10b3AtY29udGVudCAuY29udGVudCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5raXRjaGVuX2h1Yl93cmFwcGVyIC5qdW1wLXRvcC1jb250ZW50IC5ob3Zlci1pbWFnZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ua2l0Y2hlbl9odWJfd3JhcHBlciAuanVtcC10b3BiYXItd3JhcC53aWR0aC01MCAuanVtcC10b3AtY29udGVudCB7XG4gIHdpZHRoOiA1MCU7XG59XG4ua2l0Y2hlbl9odWJfd3JhcHBlciAuanVtcC10b3BiYXItd3JhcC53aWR0aC0yNCAuanVtcC10b3AtY29udGVudCB7XG4gIHdpZHRoOiAyNC4zMyU7XG59XG4ua2l0Y2hlbl9odWJfd3JhcHBlciAucmVjaXBlX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMCUgNiUgMCUgNiU7XG4gIG1hcmdpbi10b3A6IDQlO1xuICBtYXJnaW4tYm90dG9tOiA0JTtcbn1cbi5raXRjaGVuX2h1Yl93cmFwcGVyIC5yZWNpcGVfY29udGFpbmVyIC5yZWNpcGVfX2JveCB7XG4gIHdpZHRoOiBjYWxjKDMzLjMzJSAtIDEwcHgpO1xuICBwYWRkaW5nOiAxNXB4IDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5raXRjaGVuX2h1Yl93cmFwcGVyIC5yZWNpcGVfY29udGFpbmVyIC5yZWNpcGVfX2JveCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmtpdGNoZW5faHViX3dyYXBwZXIgLnJlY2lwZV9jb250YWluZXIgLnJlY2lwZV9fYm94IGE6aG92ZXIgLmhvdmVyLWltYWdlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmtpdGNoZW5faHViX3dyYXBwZXIgLnJlY2lwZV9jb250YWluZXIgLnJlY2lwZV9fYm94IGE6aG92ZXIgLmNvbnRlbnQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmtpdGNoZW5faHViX3dyYXBwZXIgLnJlY2lwZV9jb250YWluZXIgLmNvbnRlbnQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ua2l0Y2hlbl9odWJfd3JhcHBlciAucmVjaXBlX2NvbnRhaW5lciAuaG92ZXItaW1hZ2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY3VzdG9tLWFydGljbGVzIC5tdWx0aXBsZS1hcnRpY2xlcy1pdGVtIHtcbiAgcGFkZGluZzogMCAxJTtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xufVxuLmN1c3RvbS1hcnRpY2xlcyAubXVsdGlwbGUtYXJ0aWNsZXMtaXRlbSAuYXJ0aWNsZS1jb250ZW50IHtcbiAgcGFkZGluZzogMCAzMHB4O1xufVxuLmN1c3RvbS1hcnRpY2xlcyAubXVsdGlwbGUtYXJ0aWNsZXMtaXRlbSAuYXJ0aWNsZS10aXRsZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uY3VzdG9tLWFydGljbGVzIC5tdWx0aXBsZS1hcnRpY2xlcy1pdGVtIC5hcnRpY2xlcy10aXRsZSAuZmllbGQtY29udGVudCB7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgYm9sZCAyNHB4LzEuMjVlbSBcIkFyaWFsXCI7XG59XG4uY3VzdG9tLWFydGljbGVzIC5tdWx0aXBsZS1hcnRpY2xlcy1pdGVtIC5pbWctcmVzcG9uc2l2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDI1cHg7XG59XG4uY3VzdG9tLWFydGljbGVzIC5tdWx0aXBsZS1hcnRpY2xlcy1pdGVtIGltZyB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5jdXN0b20tYXJ0aWNsZXMgLm11bHRpcGxlLWFydGljbGVzLWl0ZW0gaW1nOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xufVxuXG4uZGlnZXN0aW9uLWNlbnRlciAuaGVhZGVyX19wYW5lbC0tdHJhbnNwYXJlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5kaWdlc3Rpb24tY2VudGVyIC5oZWFkZXJfX3BhbmVsIHAge1xuICBjb2xvcjogIzAwMjU3QTtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBmb250LWZhbWlseTogXCJEQkFkbWFuWC1Cb2xkXCI7XG4gIHBhZGRpbmctdG9wOiA0NHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLm1vZHVsZS1oZWFkLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRlOGNlO1xufVxuLm1vZHVsZS1oZWFkLXdyYXBwZXIgLnBhbmUtdGl0bGUge1xuICBwYWRkaW5nLWxlZnQ6IDQuNjg1MDk5ODUlO1xuICBwYWRkaW5nLXJpZ2h0OiA0LjY4NTA5OTg1JTtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCBib2xkIDIzLjk5NnB4LzI5Ljk5NXB4IFwiQXJpYWxcIiAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXRvcDogNDdweDtcbiAgcGFkZGluZy1ib3R0b206IDQ3cHg7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICBjb2xvcjogIzBhNTQ5YTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLm1vZHVsZS1oZWFkLXdyYXBwZXIgLnBhbmUtdGl0bGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UyYzk4ZDtcbiAgd2lkdGg6IDRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDI0cHg7XG4gIHRvcDogNTBweDtcbiAgbGVmdDogNDJweDtcbn1cblxuYm9keS5waWNreS1lYXRpbmcgLnVpLWRpYWxvZyAudWktZGlhbG9nLXRpdGxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmJvZHkucGlja3ktZWF0aW5nIC51aS1kaWFsb2cgLnVpLXdpZGdldC1jb250ZW50LnVpLWRpYWxvZy1jb250ZW50IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogNTAwcHg7XG4gIG1hcmdpbjogMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbmJvZHkucGlja3ktZWF0aW5nIC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQge1xuICB3aWR0aDogNDgwcHggIWltcG9ydGFudDtcbn1cbmJvZHkucGlja3ktZWF0aW5nIC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQgLnVpLWRpYWxvZy10aXRsZWJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5ib2R5LnBpY2t5LWVhdGluZyBmb3JtLndlYmZvcm0tc3VibWlzc2lvbi1waWNreS1lYXRpbmctZm9ybS1mb3JtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LWZhbWlseTogXCJBcmlhbFwiO1xufVxuYm9keS5waWNreS1lYXRpbmcgZm9ybS53ZWJmb3JtLXN1Ym1pc3Npb24tcGlja3ktZWF0aW5nLWZvcm0tZm9ybSBmaWVsZHNldCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IDEwMHB4O1xuICBwYWRkaW5nOiA2cHggMjRweCAwO1xufVxuYm9keS5waWNreS1lYXRpbmcgZm9ybS53ZWJmb3JtLXN1Ym1pc3Npb24tcGlja3ktZWF0aW5nLWZvcm0tZm9ybSBmaWVsZHNldCBsZWdlbmQge1xuICBkaXNwbGF5OiBub25lO1xufVxuYm9keS5waWNreS1lYXRpbmcgZm9ybS53ZWJmb3JtLXN1Ym1pc3Npb24tcGlja3ktZWF0aW5nLWZvcm0tZm9ybSBmaWVsZHNldCAuZm9ybS10eXBlLWVtYWlsIHtcbiAgbWFyZ2luLWJvdHRvbTogM3B4ICFpbXBvcnRhbnQ7XG59XG5ib2R5LnBpY2t5LWVhdGluZyBmb3JtLndlYmZvcm0tc3VibWlzc2lvbi1waWNreS1lYXRpbmctZm9ybS1mb3JtIGZpZWxkc2V0IC5mb3JtLXR5cGUtZW1haWwgbGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuYm9keS5waWNreS1lYXRpbmcgZm9ybS53ZWJmb3JtLXN1Ym1pc3Npb24tcGlja3ktZWF0aW5nLWZvcm0tZm9ybSBmaWVsZHNldCAuZm9ybS10eXBlLWVtYWlsIGlucHV0IHtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cbmJvZHkucGlja3ktZWF0aW5nIGZvcm0ud2ViZm9ybS1zdWJtaXNzaW9uLXBpY2t5LWVhdGluZy1mb3JtLWZvcm0gZmllbGRzZXQgLmZvcm0tdHlwZS1kYXRlbGlzdCBsYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICMwMDUxOWE7XG59XG5ib2R5LnBpY2t5LWVhdGluZyBmb3JtLndlYmZvcm0tc3VibWlzc2lvbi1waWNreS1lYXRpbmctZm9ybS1mb3JtIC5mb3JtLWFjdGlvbnMgYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTgwcHgpO1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMjBweDtcbiAgbWF4LXdpZHRoOiAxMjVweDtcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgcGFkZGluZzogN3B4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgYmFja2dyb3VuZDogIzAwOGFmZjtcbn1cbmJvZHkucGlja3ktZWF0aW5nIGZvcm0ud2ViZm9ybS1zdWJtaXNzaW9uLXBpY2t5LWVhdGluZy1mb3JtLWZvcm0gLmxvZ2luLWxpbmsgYSB7XG4gIGNvbG9yOiAjMDA4YWZmO1xufVxuYm9keS5waWNreS1lYXRpbmcgZm9ybS53ZWJmb3JtLXN1Ym1pc3Npb24tcGlja3ktZWF0aW5nLWZvcm0tZm9ybSAubG9naW4tbGluayBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5ib2R5LnBpY2t5LWVhdGluZyAucGlja3ktZWF0ZXItY2xvc2UtaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvdGhlbWVzL2N1c3RvbS9nbG9iYWxfZW5mYW1pbC9pbWFnZXMvRGlnZXN0aW9uX0Nsb3NlX0RlZmF1bHRfNTB4NTAucG5nKTtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAzMHB4O1xuICB3aWR0aDogMjlweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHotaW5kZXg6IDI7XG4gIHRvcDogN3B4O1xuICByaWdodDogN3B4O1xuICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5ib2R5LnBpY2t5LWVhdGluZyAuYm90dG9tLWNvbnRlbnQtd3JhcHBlciB7XG4gIGJhY2tncm91bmQ6ICNmYmYyZWQ7XG4gIHBhZGRpbmctbGVmdDogNiU7XG4gIHBhZGRpbmctYm90dG9tOiAyJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MHB4KTtcbiAgbWFyZ2luLXRvcDogNTclO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogOTk7XG59XG5ib2R5LnBpY2t5LWVhdGluZyAuYm90dG9tLWNvbnRlbnQtd3JhcHBlciBhIHtcbiAgY29sb3I6ICMwMDhhZmY7XG59XG5ib2R5LnBpY2t5LWVhdGluZyAuYm90dG9tLWNvbnRlbnQtd3JhcHBlciBhOmhvdmVyIHtcbiAgY29sb3I6ICMwMDhhZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnRoYW5rLXlvdS1jb250YWN0IHtcbiAgbWFyZ2luOiBhdXRvO1xuICBwYWRkaW5nOiAyNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiA5MCU7XG59XG5cbi5tb2JpbGUtYXBwLWFydGljbGUgLnZpZXdzLWZpZWxkLWJvZHkgLmFydGljbGUtdGl0bGUgaDEsIC5tb2JpbGUtYXBwLWFydGljbGUgLnZpZXdzLWZpZWxkLWJvZHkgLmFydGljbGUtdGl0bGUgLmgxIHtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCBib2xkIDQwcHgvMS4yZW0gQXJpYWw7XG4gIGNvbG9yOiAjMGE1NDlhO1xuICBtYXJnaW4tdG9wOiAzNXB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLm1vYmlsZS1hcHAtYXJ0aWNsZSAudmlld3MtZmllbGQtYm9keSAuYXJ0aWNsZS1ib2R5IC5tb2JpbGUtb25seS1oaWRkZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmZGZmO1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xufVxuLm1vYmlsZS1hcHAtYXJ0aWNsZSAudmlld3MtZmllbGQtYm9keSAuYXJ0aWNsZS1ib2R5IC5tb2JpbGUtb25seS1kaXNwbGF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZmRmZjtcbiAgbWF4LXdpZHRoOiA0ODBweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tb2JpbGUtYXBwLWFydGljbGUgLnZpZXdzLWZpZWxkLWJvZHkgLmFydGljbGUtYm9keSAuYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ubW9iaWxlLWFwcC1hcnRpY2xlIC52aWV3cy1maWVsZC1ib2R5IC5hcnRpY2xlLWJvZHkgcCBpbWcge1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmZGZmO1xufVxuLm1vYmlsZS1hcHAtYXJ0aWNsZSAudmlld3MtZmllbGQtYm9keSAuYXJ0aWNsZS1ib2R5IC50ZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA5OTk7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiAyMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDc1JTtcbn1cbi5tb2JpbGUtYXBwLWFydGljbGUgLnZpZXdzLWZpZWxkLWJvZHkgLmFydGljbGUtYm9keSAudGV4dCBoMS5IZWxsbywgLm1vYmlsZS1hcHAtYXJ0aWNsZSAudmlld3MtZmllbGQtYm9keSAuYXJ0aWNsZS1ib2R5IC50ZXh0IC5IZWxsby5oMSB7XG4gIGNvbG9yOiAjMDBBOEZGO1xufVxuLm1vYmlsZS1hcHAtYXJ0aWNsZSAudmlld3MtZmllbGQtYm9keSAuYXJ0aWNsZS1ib2R5IC50ZXh0IGgzLkNvZGVfZGVzLCAubW9iaWxlLWFwcC1hcnRpY2xlIC52aWV3cy1maWVsZC1ib2R5IC5hcnRpY2xlLWJvZHkgLnRleHQgLkNvZGVfZGVzLmgzIHtcbiAgY29sb3I6ICMwMDBkMzI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuLm1vYmlsZS1hcHAtYXJ0aWNsZSAudmlld3MtZmllbGQtYm9keSAuYXJ0aWNsZS1ib2R5IC50ZXh0IGg0LlVzZUNvZGUsIC5tb2JpbGUtYXBwLWFydGljbGUgLnZpZXdzLWZpZWxkLWJvZHkgLmFydGljbGUtYm9keSAudGV4dCAuVXNlQ29kZS5oNCB7XG4gIHBhZGRpbmc6IDVweDtcbiAgZm9udC1zaXplOiBpbml0aWFsO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tdG9wOiAwO1xuICBjb2xvcjogIzRkNGQ0ZDtcbn1cbi5tb2JpbGUtYXBwLWFydGljbGUgLnZpZXdzLWZpZWxkLWJvZHkgLmFydGljbGUtYm9keSAudGV4dCBoMy5DX291dGxpbmUsIC5tb2JpbGUtYXBwLWFydGljbGUgLnZpZXdzLWZpZWxkLWJvZHkgLmFydGljbGUtYm9keSAudGV4dCAuQ19vdXRsaW5lLmgzIHtcbiAgY29sb3I6ICMwMDBkMzI7XG4gIGJvcmRlcjogM3B4O1xuICBib3JkZXItc3R5bGU6IGRhc2hlZDtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwZDMyO1xuICBwYWRkaW5nOiA1cHg7XG4gIHdpZHRoOiAyMTVweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogYXV0bztcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cbi5tb2JpbGUtYXBwLWFydGljbGUgLnZpZXdzLWZpZWxkLWJvZHkgLmFydGljbGUtYm9keSAuYm94MiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5tb2JpbGUtYXBwLWFydGljbGUgLnZpZXdzLWZpZWxkLWJvZHkgLmFydGljbGUtYm9keSAuYm94MiBwIHtcbiAgbWFyZ2luOiAwO1xufVxuLm1vYmlsZS1hcHAtYXJ0aWNsZSAudmlld3MtZmllbGQtYm9keSAuYXJ0aWNsZS1ib2R5IC5ib3gyIHAgaW1nIHtcbiAgd2lkdGg6IHJldmVydC1sYXllcjtcbiAgaGVpZ2h0OiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmZGZmO1xufVxuLm1vYmlsZS1hcHAtYXJ0aWNsZSAudmlld3MtZmllbGQtYm9keSAuYXJ0aWNsZS1ib2R5IC5ib3gyIC50ZXh0MiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogOTk5O1xuICBtYXJnaW46IDAgYXV0bztcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMC40JTtcbiAgbGVmdDogMzAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiA3NSU7XG59XG4ubW9iaWxlLWFwcC1hcnRpY2xlIC52aWV3cy1maWVsZC1ib2R5IC5hcnRpY2xlLWJvZHkgLmJveDIgLnRleHQyIGgxLkRsLCAubW9iaWxlLWFwcC1hcnRpY2xlIC52aWV3cy1maWVsZC1ib2R5IC5hcnRpY2xlLWJvZHkgLmJveDIgLnRleHQyIC5EbC5oMSB7XG4gIGNvbG9yOiAjMDBBOEZGO1xuICBmb250LXNpemU6IDQwcHg7XG59XG4ubW9iaWxlLWFwcC1hcnRpY2xlIC52aWV3cy1maWVsZC1ib2R5IC5hcnRpY2xlLWJvZHkgLmJveDIgLmJveDMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubW9iaWxlLWFwcC1hcnRpY2xlIC52aWV3cy1maWVsZC1ib2R5IC5hcnRpY2xlLWJvZHkgLmJveDIgLmJveDMgLnRleHQzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA5OTk7XG4gIG1hcmdpbjogMCBhdXRvO1xuICByaWdodDogMDtcbiAgdG9wOiA4JTtcbiAgbGVmdDogMzAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiA3NSU7XG59XG4ubW9iaWxlLWFwcC1hcnRpY2xlIC52aWV3cy1maWVsZC1ib2R5IC5hcnRpY2xlLWJvZHkgLmJveDIgLmJveDMgLnRleHQzIHAge1xuICBmb250LXNpemU6IDI1cHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG4ubW9iaWxlLWFwcC1hcnRpY2xlIC52aWV3cy1maWVsZC1ib2R5IC5hcnRpY2xlLWJvZHkgLmJveDIgLmJveDQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubW9iaWxlLWFwcC1hcnRpY2xlIC52aWV3cy1maWVsZC1ib2R5IC5hcnRpY2xlLWJvZHkgLmJveDIgLmJveDQgLnRleHQ0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA5OTk7XG4gIG1hcmdpbjogMCBhdXRvO1xuICByaWdodDogMDtcbiAgdG9wOiA0MyU7XG4gIGxlZnQ6IDUlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiA3NSU7XG59XG4ubW9iaWxlLWFwcC1hcnRpY2xlIC52aWV3cy1maWVsZC1ib2R5IC5hcnRpY2xlLWJvZHkgLmJveDIgLmJveDQgLnRleHQ0IHAge1xuICBmb250LXNpemU6IDIycHg7XG4gIGNvbG9yOiAjMDBBOEZGO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW4tYm90dG9tOiAyM3B4O1xufVxuLm1vYmlsZS1hcHAtYXJ0aWNsZSAudmlld3MtZmllbGQtYm9keSAuYXJ0aWNsZS1ib2R5IC5ib3gyIC5ib3g0IC50ZXh0NCBwOmZpcnN0LWNoaWxkIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBjb2xvcjogIzAwMjU3QTtcbn1cbi5tb2JpbGUtYXBwLWFydGljbGUgLnZpZXdzLWZpZWxkLWJvZHkgLmFydGljbGUtYm9keSAuYm94MiAuYm94NSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5tb2JpbGUtYXBwLWFydGljbGUgLnZpZXdzLWZpZWxkLWJvZHkgLmFydGljbGUtYm9keSAuYm94MiAuYm94NSAudGV4dDUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDk5OTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDE4JTtcbiAgbGVmdDogNDglO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiA3NSU7XG59XG4ubW9iaWxlLWFwcC1hcnRpY2xlIC52aWV3cy1maWVsZC1ib2R5IC5hcnRpY2xlLWJvZHkgLmJveDIgLmJveDUgLnRleHQ1IHAge1xuICBmb250LXNpemU6IDIycHg7XG4gIGNvbG9yOiAjMDBBOEZGO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW4tYm90dG9tOiAyM3B4O1xufVxuLm1vYmlsZS1hcHAtYXJ0aWNsZSAudmlld3MtZmllbGQtYm9keSAuYXJ0aWNsZS1ib2R5IC5ib3gyIC5ib3g1IC50ZXh0NSBwOmZpcnN0LWNoaWxkIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBjb2xvcjogIzAwMjU3QTtcbn1cbi5tb2JpbGUtYXBwLWFydGljbGUgLnZpZXdzLWZpZWxkLWJvZHkgLmFydGljbGUtYm9keSAuYm94MiAuYm94NiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5tb2JpbGUtYXBwLWFydGljbGUgLnZpZXdzLWZpZWxkLWJvZHkgLmFydGljbGUtYm9keSAuYm94MiAuYm94NiAudGV4dDYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDk5OTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDQ2JTtcbiAgbGVmdDogNSU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDc1JTtcbn1cbi5tb2JpbGUtYXBwLWFydGljbGUgLnZpZXdzLWZpZWxkLWJvZHkgLmFydGljbGUtYm9keSAuYm94MiAuYm94NiAudGV4dDYgcCB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgY29sb3I6ICMwMEE4RkY7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbi1ib3R0b206IDIzcHg7XG59XG4ubW9iaWxlLWFwcC1hcnRpY2xlIC52aWV3cy1maWVsZC1ib2R5IC5hcnRpY2xlLWJvZHkgLmJveDIgLmJveDYgLnRleHQ2IHA6Zmlyc3QtY2hpbGQge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGNvbG9yOiAjMDAyNTdBO1xufVxuLm1vYmlsZS1hcHAtYXJ0aWNsZSAudmlld3MtZmllbGQtYm9keSAuYXJ0aWNsZS1ib2R5IC5ib3gyIC5ib3g3IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm1vYmlsZS1hcHAtYXJ0aWNsZSAudmlld3MtZmllbGQtYm9keSAuYXJ0aWNsZS1ib2R5IC5ib3gyIC5ib3g3IC50ZXh0NyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogOTk5O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMjMlO1xuICBsZWZ0OiA0OCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDc1JTtcbn1cbi5tb2JpbGUtYXBwLWFydGljbGUgLnZpZXdzLWZpZWxkLWJvZHkgLmFydGljbGUtYm9keSAuYm94MiAuYm94NyAudGV4dDcgcCB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgY29sb3I6ICMwMEE4RkY7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbi1ib3R0b206IDIzcHg7XG59XG4ubW9iaWxlLWFwcC1hcnRpY2xlIC52aWV3cy1maWVsZC1ib2R5IC5hcnRpY2xlLWJvZHkgLmJveDIgLmJveDcgLnRleHQ3IHA6Zmlyc3QtY2hpbGQge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGNvbG9yOiAjMDAyNTdBO1xufVxuLm1vYmlsZS1hcHAtYXJ0aWNsZSAudmlld3MtZmllbGQtYm9keSAuYXJ0aWNsZS1ib2R5IC5ib3gyIC5ib3g4IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm1vYmlsZS1hcHAtYXJ0aWNsZSAudmlld3MtZmllbGQtYm9keSAuYXJ0aWNsZS1ib2R5IC5ib3gyIC5ib3g4IC50ZXh0OCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogOTk5O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcmlnaHQ6IDA7XG4gIHRvcDogNDElO1xuICBsZWZ0OiA1JTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogNzUlO1xufVxuLm1vYmlsZS1hcHAtYXJ0aWNsZSAudmlld3MtZmllbGQtYm9keSAuYXJ0aWNsZS1ib2R5IC5ib3gyIC5ib3g4IC50ZXh0OCBwIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBjb2xvcjogIzAwQThGRjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5tb2JpbGUtYXBwLWFydGljbGUgLnZpZXdzLWZpZWxkLWJvZHkgLmFydGljbGUtYm9keSAuYm94MiAuYm94OCAudGV4dDggcDpmaXJzdC1jaGlsZCB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgY29sb3I6ICMwMDI1N0E7XG59XG4ubW9iaWxlLWFwcC1hcnRpY2xlIC52aWV3cy1maWVsZC1ib2R5IC5hcnRpY2xlLWJvZHkgLmJveDIgLmJveDkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubW9iaWxlLWFwcC1hcnRpY2xlIC52aWV3cy1maWVsZC1ib2R5IC5hcnRpY2xlLWJvZHkgLmJveDIgLmJveDkgLnRleHQ5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA5OTk7XG4gIG1hcmdpbjogMCBhdXRvO1xuICByaWdodDogMDtcbiAgdG9wOiAzNCU7XG4gIGxlZnQ6IDQ4JTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogNzUlO1xufVxuLm1vYmlsZS1hcHAtYXJ0aWNsZSAudmlld3MtZmllbGQtYm9keSAuYXJ0aWNsZS1ib2R5IC5ib3gyIC5ib3g5IC50ZXh0OSBwIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBjb2xvcjogIzAwQThGRjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5tb2JpbGUtYXBwLWFydGljbGUgLnZpZXdzLWZpZWxkLWJvZHkgLmFydGljbGUtYm9keSAuYm94MiAuYm94OSAudGV4dDkgcDpmaXJzdC1jaGlsZCB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgY29sb3I6ICMwMDI1N0E7XG59XG4ubW9iaWxlLWFwcC1hcnRpY2xlIC52aWV3cy1maWVsZC1ib2R5IC5hcnRpY2xlLWJvZHkgLmJveDIgLmJveDEwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm1vYmlsZS1hcHAtYXJ0aWNsZSAudmlld3MtZmllbGQtYm9keSAuYXJ0aWNsZS1ib2R5IC5ib3gyIC5ib3gxMCAudGV4dDEwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA5OTk7XG4gIG1hcmdpbjogMCBhdXRvO1xuICByaWdodDogMDtcbiAgdG9wOiA1NiU7XG4gIGxlZnQ6IDUlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiA3NSU7XG59XG4ubW9iaWxlLWFwcC1hcnRpY2xlIC52aWV3cy1maWVsZC1ib2R5IC5hcnRpY2xlLWJvZHkgLmJveDIgLmJveDEwIC50ZXh0MTAgcCB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgY29sb3I6ICMwMEE4RkY7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ubW9iaWxlLWFwcC1hcnRpY2xlIC52aWV3cy1maWVsZC1ib2R5IC5hcnRpY2xlLWJvZHkgLmJveDIgLmJveDEwIC50ZXh0MTAgcDpmaXJzdC1jaGlsZCB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgY29sb3I6ICMwMDI1N0E7XG59XG4ubW9iaWxlLWFwcC1hcnRpY2xlIC52aWV3cy1maWVsZC1ib2R5IC5hcnRpY2xlLWJvZHkgLmJveDIgLmRvd25sb2FkLW5vdyBwIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBjb2xvcjogIzAwQThGRjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjNweDtcbn1cbi5tb2JpbGUtYXBwLWFydGljbGUgLnZpZXdzLWZpZWxkLWJvZHkgLmFydGljbGUtYm9keSAuYm94MiAudmFsaWRpdHkge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6ICMwMDBkMzI7XG4gIG1hcmdpbjogMCAxMDBweCAyM3B4ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5nb29kLXNsZWVwLXdyYXBwZXIgLmJhbm5lcl9zdGlja3kge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gIH1cbiAgLm5vdC1sb2dnZWQtaW4gLnZpZXdzLXJvdyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5ub3QtbG9nZ2VkLWluIC52aWV3cy1yb3cgLmdhdGVkLWNvbnRlbnQgKyAuY2FyZCB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgb3BhY2l0eTogMC41O1xuICB9XG4gIC5ub3QtbG9nZ2VkLWluIC52aWV3cy1yb3cgLmdhdGVkLWNvbnRlbnQgLmdhdGUtaWNvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMCU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogOTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5ub3QtbG9nZ2VkLWluIC52aWV3cy1yb3c6aG92ZXIgLmdhdGVkLWNvbnRlbnQgLmdhdGUtaWNvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnRoYW5rLXlvdS1jb250YWN0IHtcbiAgICB3aWR0aDogNjAlO1xuICAgIHBhZGRpbmc6IDQwcHggMjVweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWluLWhlaWdodDogMThlbTtcbiAgfVxuICAubW9iaWxlLWFwcC1hcnRpY2xlIC5hcnRpY2xlLWJvZHkge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxuICAubW9iaWxlLWFwcC1hcnRpY2xlIC5hcnRpY2xlLWJvZHkgcCB7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMS4xNDNlbS8xLjVlbSBcIkFyaWFsXCI7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubW9kdWxlLWhlYWQtd3JhcHBlciAucGFuZS10aXRsZSB7XG4gICAgcGFkZGluZzogMjBweCA1JSAyMnB4O1xuICB9XG4gIC5tb2R1bGUtaGVhZC13cmFwcGVyIC5wYW5lLXRpdGxlOmJlZm9yZSB7XG4gICAgd2lkdGg6IDRweDtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gICAgdG9wOiAyM3B4O1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLmFydGljbGUtc2VjdGlvbi13cmFwcGVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuICAgIHBhZGRpbmc6IDAgNyU7XG4gIH1cbiAgLnBsdXMtaWNvbjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBub25lO1xuICB9XG4gIC5jdXN0b20tYXJ0aWNsZXMgLm11bHRpcGxlLWFydGljbGVzIC52aWV3LWNvbnRlbnQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLmN1c3RvbS1hcnRpY2xlcyAuYXJ0aWNsZS10aXRsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIH1cbiAgLmN1c3RvbS1hcnRpY2xlcyAuYXJ0aWNsZXMtdGl0bGUtY29udGVudCB7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMTJweC8xLjI4NmVtIFRhaG9tYTtcbiAgfVxuICAuY3VzdG9tLWFydGljbGVzIC5tdWx0aXBsZS1hcnRpY2xlcy1pdGVtIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxNTVweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICB9XG4gIC5jdXN0b20tYXJ0aWNsZXMgLm11bHRpcGxlLWFydGljbGVzLWl0ZW0gLmFydGljbGUtY29udGVudCB7XG4gICAgcGFkZGluZzogMCAxMnB4O1xuICB9XG4gIC5jdXN0b20tYXJ0aWNsZXMgLm11bHRpcGxlLWFydGljbGVzLWl0ZW0gLmFydGljbGVzLXRpdGxlIC5maWVsZC1jb250ZW50IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbiAgLmN1c3RvbS1hcnRpY2xlcyAubXVsdGlwbGUtYXJ0aWNsZXMtaXRlbSA+IGRpdiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAuZGlnZXN0aW9uLWNlbnRlciAuaGVhZGVyX19wYW5lbC0tdHJhbnNwYXJlbnQgcCB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG4gIC5kaWdlc3Rpb24tY2VudGVyIC5oZWFkZXJfX3BhbmVsLS10cmFuc3BhcmVudCA+ICo6OmJlZm9yZSB7XG4gICAgdG9wOiAzMHB4O1xuICB9XG4gIC5nb2xkZW4tcGFuZWwgLnRpdGxlLCAuZ29sZGVuLXBhbmVsIGgyLCAuZ29sZGVuLXBhbmVsIC5oMiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbiAgLmNvbnRlbnQtYmxvY2sge1xuICAgIHBhZGRpbmc6IDAgOHB4O1xuICB9XG4gIC5nb29kLXNsZWVwLXdyYXBwZXIgLmNhcmQtZ3JvdXAuYXJ0aWNsZSAuY2FyZC1mb290ZXIge1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgfVxuICAuYmx1ZS1hY2NvcmRpb24gLmFydGljbGUtYm9keSAubW9kdWxlLWhlYWQtd3JhcHBlci5wYW5lbC10b2dnbGUgLnBhbmUtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICB9XG4gIC5ibHVlLWFjY29yZGlvbiAuYXJ0aWNsZS1ib2R5IC5tb2R1bGUtaGVhZC13cmFwcGVyLnBhbmVsLXRvZ2dsZSAucGFuZS10aXRsZTo6YmVmb3JlIHtcbiAgICB0b3A6IDE1cHg7XG4gICAgbGVmdDogMDtcbiAgfVxuICAubW9kdWxlLWhlYWQtd3JhcHBlciAucGFuZS10aXRsZSB7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCBib2xkIDE4cHgvMjMuOTk0cHggXCJBcmlhbFwiICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGNvbG9yOiAjMTUzYzg1O1xuICB9XG4gIC5tb2R1bGUtaGVhZC13cmFwcGVyIC5wYW5lLXRpdGxlIGgyLCAubW9kdWxlLWhlYWQtd3JhcHBlciAucGFuZS10aXRsZSAuaDIge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuICAubW9kdWxlLWhlYWQtd3JhcHBlciAucGFuZS10aXRsZSAuaWNvbi5wbHVzLWljb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDY1JTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIH1cbiAgLmRpZ2VzdGlvbi1jZW50ZXIgLmRpZ2VzdGlvbi12aWRlby1zZWN0aW9uLmRpZ2VzdGlvbi1iYWNrZ3JvdW5kIHtcbiAgICBwYWRkaW5nOiAyJSAyJTtcbiAgfVxuICAuZGlnZXN0aW9uLWNlbnRlciAuaGFwcHktdHVtbXktY29udGFpbmVyIC5oYXBweS10dW1teS13cmFwcGVyIHtcbiAgICBtYXJnaW46IDUlIDMlIDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmRpZ2VzdGlvbi1jZW50ZXIgLmhhcHB5LXR1bW15LWNvbnRhaW5lciAuaGFwcHktdHVtbXktd3JhcHBlciA+IGRpdiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAuZGlnZXN0aW9uLWNlbnRlciAucGFuZS01LmRpZ2VzdGlvbi1iYWNrZ3JvdW5kIHtcbiAgICBtYXJnaW4tdG9wOiAtNSU7XG4gIH1cbiAgLmRpZ2VzdGlvbi1jZW50ZXIgLm1vZHVsZS1oZWFkLXdyYXBwZXIgLnBhbmUtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDUlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxuICAuZGlnZXN0aW9uLWNlbnRlciAuYmFieS1hbGxlcmd5LXRvb2wge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZzogMiUgMiUgMDtcbiAgfVxuICAuZGlnZXN0aW9uLWNlbnRlciAuYmFieS1hbGxlcmd5LXRvb2wgYSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyJTtcbiAgfVxuICAudGhvdXNhbmQtZGF5IC5wbGF5IHtcbiAgICBwYWRkaW5nOiAzJSAzJSAwO1xuICB9XG4gIC50aG91c2FuZC1kYXkgLmRheXMtd3JhcHBlciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvO1xuICB9XG4gIC50aG91c2FuZC1kYXkgLmRheXMtd3JhcHBlciBkaXYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luOiAzJSAwIDA7XG4gIH1cbiAgLm1mZ20gLm1haW4tdmlkZW8ge1xuICAgIHBhZGRpbmc6IDIlIDIlO1xuICB9XG4gIC5tZmdtIC5wbGF5bGlzdCAudmlldy1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAubWZnbSAucGxheWxpc3QgLnZpZXctY29udGVudCAudmlld3Mtcm93IHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBwYWRkaW5nOiA2cHggMTVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICB9XG4gIC5tZmdtIC5wbGF5bGlzdCAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm1vYi12aWRlbyAucm93LXdyYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5tZmdtIC5wbGF5bGlzdCAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm1vYi12aWRlbyAucm93LXdyYXAgZGl2IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5tZmdtIC5wbGF5bGlzdCBoMy5hcnRpY2xlcy10aXRsZSBhLCAubWZnbSAucGxheWxpc3QgLmFydGljbGVzLXRpdGxlLmgzIGEge1xuICAgIHBhZGRpbmctbGVmdDogNSU7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBjb2xvcjogIzdhMDBjNztcbiAgICBwYWRkaW5nLXRvcDogNCU7XG4gIH1cbiAgLm1mZ20gLnBsYXlsaXN0IGgzLmFydGljbGVzLXRpdGxlIGEgcCwgLm1mZ20gLnBsYXlsaXN0IC5hcnRpY2xlcy10aXRsZS5oMyBhIHAge1xuICAgIGNvbG9yOiAjN2EwMGM3ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1mZ20gLmRpZ2VzdGlvbi1mYXEge1xuICAgIHBhZGRpbmc6IDUlIDIwcHggMDtcbiAgfVxuICAubWZnbSAubW9kdWxlLWhlYWQtd3JhcHBlciAucGFuZS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIGNvbG9yOiAjMDAyNTcxO1xuICB9XG4gIC5raXRjaGVuX2h1Yl93cmFwcGVyIC5qdW1wLXRvcC1jb250ZW50IHtcbiAgICB3aWR0aDogNTAlO1xuICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgfVxuICAua2l0Y2hlbl9odWJfd3JhcHBlciAucmVjaXBlX2NvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMiUgNSU7XG4gIH1cbiAgLmtpdGNoZW5faHViX3dyYXBwZXIgLnJlY2lwZV9jb250YWluZXIud2lkdGgtNTAgLnJlY2lwZV9fYm94IHtcbiAgICB3aWR0aDogNTAlO1xuICAgIHBhZGRpbmc6IGluaXRpYWw7XG4gIH1cbiAgLmtpdGNoZW5faHViX3dyYXBwZXIgLmp1bXAtdG9wYmFyLXdyYXAge1xuICAgIHBhZGRpbmc6IDIlIDUlO1xuICB9XG4gIC5ub3QtbG9nZ2VkLWluIC52aWV3cy1yb3cgLmdhdGVkLWNvbnRlbnQgLmdhdGUtaWNvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubW9iaWxlLWFwcC1hcnRpY2xlIC5tb2JpbGUtb25seS1kaXNwbGF5IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vYmlsZS1hcHAtYXJ0aWNsZSAubW9iaWxlLW9ubHktaGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vYmlsZS1hcHAtYXJ0aWNsZSAudmlld3MtZmllbGQtYm9keSAuYXJ0aWNsZS10aXRsZSBoMSwgLm1vYmlsZS1hcHAtYXJ0aWNsZSAudmlld3MtZmllbGQtYm9keSAuYXJ0aWNsZS10aXRsZSAuaDEge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG4gIC5tb2JpbGUtYXBwLWFydGljbGUgLnZpZXdzLWZpZWxkLWJvZHkgLmFydGljbGUtYm9keSAubW9iaWxlLW9ubHktZGlzcGxheSAuYm94IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gIC5tb2JpbGUtYXBwLWFydGljbGUgLnZpZXdzLWZpZWxkLWJvZHkgLmFydGljbGUtYm9keSAubW9iaWxlLW9ubHktZGlzcGxheSAuYm94IC50ZXh0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogOTk5O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAyMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLm1vYmlsZS1hcHAtYXJ0aWNsZSAudmlld3MtZmllbGQtYm9keSAuYXJ0aWNsZS1ib2R5IC5tb2JpbGUtb25seS1kaXNwbGF5IC5ib3ggLnRleHQgaDEuSGVsbG8sIC5tb2JpbGUtYXBwLWFydGljbGUgLnZpZXdzLWZpZWxkLWJvZHkgLmFydGljbGUtYm9keSAubW9iaWxlLW9ubHktZGlzcGxheSAuYm94IC50ZXh0IC5IZWxsby5oMSB7XG4gICAgZm9udC1zaXplOiA0LjV2dztcbiAgICBsaW5lLWhlaWdodDogMjIuNXB4O1xuICAgIGNvbG9yOiAjMDBBOEZGO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAtMS41ZW07XG4gIH1cbiAgLm1vYmlsZS1hcHAtYXJ0aWNsZSAudmlld3MtZmllbGQtYm9keSAuYXJ0aWNsZS1ib2R5IC5tb2JpbGUtb25seS1kaXNwbGF5IC5ib3ggLnRleHQgaDMuQ29kZV9kZXMsIC5tb2JpbGUtYXBwLWFydGljbGUgLnZpZXdzLWZpZWxkLWJvZHkgLmFydGljbGUtYm9keSAubW9iaWxlLW9ubHktZGlzcGxheSAuYm94IC50ZXh0IC5Db2RlX2Rlcy5oMyB7XG4gICAgZm9udC1zaXplOiAzdnc7XG4gICAgY29sb3I6ICMwMDI1N0E7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5tb2JpbGUtYXBwLWFydGljbGUgLnZpZXdzLWZpZWxkLWJvZHkgLmFydGljbGUtYm9keSAubW9iaWxlLW9ubHktZGlzcGxheSAuYm94IC50ZXh0IC5Vc2VDb2RlIHtcbiAgICBmb250LXNpemU6IDIuNXZ3O1xuICAgIGNvbG9yOiAjMDAyNTdBO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG4gIC5tb2JpbGUtYXBwLWFydGljbGUgLnZpZXdzLWZpZWxkLWJvZHkgLmFydGljbGUtYm9keSAubW9iaWxlLW9ubHktZGlzcGxheSAuYm94IC50ZXh0IC5DX291dGxpbmUge1xuICAgIGZvbnQtc2l6ZTogM3Z3O1xuICAgIGNvbG9yOiAjMDAyNTdBO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3JkZXI6IDFweDtcbiAgICBwYWRkaW5nOiAycHg7XG4gICAgYm9yZGVyLXN0eWxlOiBkYXNoZWQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDAyNTdBO1xuICB9XG4gIC5tb2JpbGUtYXBwLWFydGljbGUgLnZpZXdzLWZpZWxkLWJvZHkgLmFydGljbGUtYm9keSAubW9iaWxlLW9ubHktZGlzcGxheSAuYm94IC50ZXh0IHRhYmxlIHRib2R5IHRyIHRkIHtcbiAgICBib3JkZXI6IDA7XG4gIH1cbiAgLm1vYmlsZS1hcHAtYXJ0aWNsZSAudmlld3MtZmllbGQtYm9keSAuYXJ0aWNsZS1ib2R5IC5tb2JpbGUtb25seS1kaXNwbGF5IC5ib3ggLnRleHQgdGFibGUgdGJvZHkgdHIgdGQgcCB7XG4gICAgZm9udC1zaXplOiAzLjV2dztcbiAgICBjb2xvcjogIzAwQThGRjtcbiAgICBtYXJnaW4tbGVmdDogMTBlbTtcbiAgICBtYXJnaW4tdG9wOiAtMS41ZW07XG4gIH1cbiAgLm1vYmlsZS1hcHAtYXJ0aWNsZSAudmlld3MtZmllbGQtYm9keSAuYXJ0aWNsZS1ib2R5IC5tb2JpbGUtb25seS1kaXNwbGF5IC5ib3ggLnRleHQgdGFibGU6bnRoLWNoaWxkKDIpIHtcbiAgICBtYXJnaW4tdG9wOiAtMS41ZW07XG4gIH1cbiAgLm1vYmlsZS1hcHAtYXJ0aWNsZSAudmlld3MtZmllbGQtYm9keSAuYXJ0aWNsZS1ib2R5IC5tb2JpbGUtb25seS1kaXNwbGF5IC5ib3g6bnRoLWNoaWxkKDMpIC50ZXh0IHtcbiAgICB0b3A6IDE3JTtcbiAgfVxuICAubW9iaWxlLWFwcC1hcnRpY2xlIC52aWV3cy1maWVsZC1ib2R5IC5hcnRpY2xlLWJvZHkgLm1vYmlsZS1vbmx5LWRpc3BsYXkgcC53cmFwIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgY29sb3I6ICMwMEE4RkY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDAgMzVweDtcbiAgfVxuICAubW9iaWxlLWFwcC1hcnRpY2xlIC52aWV3cy1maWVsZC1ib2R5IC5hcnRpY2xlLWJvZHkgLm1vYmlsZS1vbmx5LWRpc3BsYXkgcC53cmFwIGIge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBjb2xvcjogIzAwMjU3QTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLm1vYmlsZS1hcHAtYXJ0aWNsZSAudmlld3MtZmllbGQtYm9keSAuYXJ0aWNsZS1ib2R5IC5tb2JpbGUtb25seS1kaXNwbGF5IHAud3JhcCBzdHJvbmcge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBjb2xvcjogIzAwMjU3QTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLm1vYmlsZS1hcHAtYXJ0aWNsZSAudmlld3MtZmllbGQtYm9keSAuYXJ0aWNsZS1ib2R5IC5tb2JpbGUtb25seS1kaXNwbGF5IHRhYmxlW2FsaWduPWNlbnRlcl0ge1xuICAgIG1hcmdpbi1ib3R0b206IDIzcHg7XG4gIH1cbiAgLm1vYmlsZS1hcHAtYXJ0aWNsZSAudmlld3MtZmllbGQtYm9keSAuYXJ0aWNsZS1ib2R5IC5tb2JpbGUtb25seS1kaXNwbGF5IHRhYmxlW2FsaWduPWNlbnRlcl0gdGJvZHkgdHIgdGQgcCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGNvbG9yOiAjMDBBOEZGO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5tb2JpbGUtYXBwLWFydGljbGUgLnZpZXdzLWZpZWxkLWJvZHkgLmFydGljbGUtYm9keSAubW9iaWxlLW9ubHktZGlzcGxheSBkaXY6bGFzdC1jaGlsZCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBjb2xvcjogIzAwMGQzMjtcbiAgICBtYXJnaW4tbGVmdDogNTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDUwcHg7XG4gIH1cbiAgYm9keS5waWNreS1lYXRpbmcgLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudCB7XG4gICAgd2lkdGg6IDQ4MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWF4LXdpZHRoOiA5NyU7XG4gICAgdG9wOiA3JSAhaW1wb3J0YW50O1xuICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICByaWdodDogMDtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cbiAgYm9keS5waWNreS1lYXRpbmcgZm9ybS53ZWJmb3JtLXN1Ym1pc3Npb24tcGlja3ktZWF0aW5nLWZvcm0tZm9ybSBmaWVsZHNldCB7XG4gICAgd2lkdGg6IDgyJTtcbiAgfVxuICBib2R5LnBpY2t5LWVhdGluZyBmb3JtLndlYmZvcm0tc3VibWlzc2lvbi1waWNreS1lYXRpbmctZm9ybS1mb3JtIGZpZWxkc2V0IC5mb3JtLXR5cGUtZW1haWwgaW5wdXQge1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG1pbi1oZWlnaHQ6IDI4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgcGFkZGluZzogNnB4IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICBjb2xvcjogIzRkNGQ0ZDtcbiAgfVxuICBib2R5LnBpY2t5LWVhdGluZyBmb3JtLndlYmZvcm0tc3VibWlzc2lvbi1waWNreS1lYXRpbmctZm9ybS1mb3JtIGZpZWxkc2V0IC5mb3JtLXR5cGUtZGF0ZWxpc3QgbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBtYXJnaW46IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMiU7XG4gIH1cbiAgYm9keS5waWNreS1lYXRpbmcgZm9ybS53ZWJmb3JtLXN1Ym1pc3Npb24tcGlja3ktZWF0aW5nLWZvcm0tZm9ybSAuZm9ybS1hY3Rpb25zIGJ1dHRvbiB7XG4gICAgbWF4LXdpZHRoOiAxMDBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01M3B4KTtcbiAgICBwYWRkaW5nOiA3cHggMTBweDtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIGJvbGQgMTEuNjdweC8xNi42NzY0cHggQXJpYWw7XG4gIH1cbiAgYm9keS5waWNreS1lYXRpbmcgLnNlbGVjdDItc2VsZWN0aW9uLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICAgIGhlaWdodDogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LWZhbWlseTogYXJpYWw7XG4gIH1cbiAgYm9keS5waWNreS1lYXRpbmcgLnNlbGVjdDItY29udGFpbmVyIHtcbiAgICB3aWR0aDogNTlweCAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogNjRweDtcbiAgfVxuICBib2R5LnBpY2t5LWVhdGluZyAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIH1cbiAgYm9keS5waWNreS1lYXRpbmcgLmZvcm0tdHlwZS1zZWxlY3Q6OmFmdGVyIHtcbiAgICB0b3A6IDEwcHg7XG4gIH1cbiAgYm9keS5waWNreS1lYXRpbmcgLmJvdHRvbS1jb250ZW50LXdyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDYyJTtcbiAgfVxufVxuLmhlcm8tbW9kdWxlMSAuaGVyby1tb2R1bGUxLWNvbnRlbnQge1xuICBtYXJnaW46IDMwcHggMDtcbiAgcGFkZGluZzogMCAzLjkxNzA1MDY5JTtcbn1cblxuLmZ1bGwtd2lkdGgtYnV0dG9uIC5wcmltYXJ5LWJ1dHRvbiwgLmZ1bGwtd2lkdGgtYnV0dG9uIC5udXRyaWVudHMtYWNjb3JkaW9uIC5mb3JtLXNlbGVjdCB1bCBsaSAuYmVmLWxpbmssIC5udXRyaWVudHMtYWNjb3JkaW9uIC5mb3JtLXNlbGVjdCB1bCBsaSAuZnVsbC13aWR0aC1idXR0b24gLmJlZi1saW5rLFxuLmZ1bGwtd2lkdGgtYnV0dG9uIC5wcmVwYXJhdGlvbi1hY2NvcmRpb24gLmZvcm0tc2VsZWN0IHVsIGxpIC5iZWYtbGluayxcbi5wcmVwYXJhdGlvbi1hY2NvcmRpb24gLmZvcm0tc2VsZWN0IHVsIGxpIC5mdWxsLXdpZHRoLWJ1dHRvbiAuYmVmLWxpbmssIC5mdWxsLXdpZHRoLWJ1dHRvbiBib2R5IC51c2VyLXBhc3MtcmVzZXQgLmJ0bi1wcmltYXJ5LCBib2R5IC51c2VyLXBhc3MtcmVzZXQgLmZ1bGwtd2lkdGgtYnV0dG9uIC5idG4tcHJpbWFyeSwgLmZ1bGwtd2lkdGgtYnV0dG9uIGJvZHkgLnBvb3AtdHJhY2tlciAucHJvZ3Jlc3MtdHJhY2tlciAucHJvZ3Jlc3Mtc3RlcCwgYm9keSAucG9vcC10cmFja2VyIC5wcm9ncmVzcy10cmFja2VyIC5mdWxsLXdpZHRoLWJ1dHRvbiAucHJvZ3Jlc3Mtc3RlcCwgLmZ1bGwtd2lkdGgtYnV0dG9uIC5nbG9iYWwtYnV0dG9uIC5wcmltYXJ5LWxpbmssIC5nbG9iYWwtYnV0dG9uIC5mdWxsLXdpZHRoLWJ1dHRvbiAucHJpbWFyeS1saW5rIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuLmZ1bGwtd2lkdGgtYnV0dG9uIC5wcmltYXJ5LWJ1dHRvbiBhLCAuZnVsbC13aWR0aC1idXR0b24gLm51dHJpZW50cy1hY2NvcmRpb24gLmZvcm0tc2VsZWN0IHVsIGxpIC5iZWYtbGluayBhLCAubnV0cmllbnRzLWFjY29yZGlvbiAuZm9ybS1zZWxlY3QgdWwgbGkgLmZ1bGwtd2lkdGgtYnV0dG9uIC5iZWYtbGluayBhLFxuLmZ1bGwtd2lkdGgtYnV0dG9uIC5wcmVwYXJhdGlvbi1hY2NvcmRpb24gLmZvcm0tc2VsZWN0IHVsIGxpIC5iZWYtbGluayBhLFxuLnByZXBhcmF0aW9uLWFjY29yZGlvbiAuZm9ybS1zZWxlY3QgdWwgbGkgLmZ1bGwtd2lkdGgtYnV0dG9uIC5iZWYtbGluayBhLCAuZnVsbC13aWR0aC1idXR0b24gYm9keSAudXNlci1wYXNzLXJlc2V0IC5idG4tcHJpbWFyeSBhLCBib2R5IC51c2VyLXBhc3MtcmVzZXQgLmZ1bGwtd2lkdGgtYnV0dG9uIC5idG4tcHJpbWFyeSBhLCAuZnVsbC13aWR0aC1idXR0b24gYm9keSAucG9vcC10cmFja2VyIC5wcm9ncmVzcy10cmFja2VyIC5wcm9ncmVzcy1zdGVwIGEsIGJvZHkgLnBvb3AtdHJhY2tlciAucHJvZ3Jlc3MtdHJhY2tlciAuZnVsbC13aWR0aC1idXR0b24gLnByb2dyZXNzLXN0ZXAgYSwgLmZ1bGwtd2lkdGgtYnV0dG9uIC5nbG9iYWwtYnV0dG9uIC5wcmltYXJ5LWxpbmsgYSwgLmdsb2JhbC1idXR0b24gLmZ1bGwtd2lkdGgtYnV0dG9uIC5wcmltYXJ5LWxpbmsgYSB7XG4gIHBhZGRpbmc6IDE0cHggMTBweCAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmJhbm5lci1jb250ZW50LWxlZnQge1xuICBtYXJnaW4tbGVmdDogOC4zJTtcbn1cblxuLm1haW4tYmFubmVyIC5oZXJvLXRpdGxlIHtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCBib2xkIDIuODU3ZW0vMS4yZW0gXCJBcmlhbFwiO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLm1haW4tYmFubmVyIC5oZXJvLWRlc2Mge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmhlcm8tZGVzYzplbXB0eSB7XG4gIHBhZGRpbmc6IDE3cHggMCAzN3B4O1xufVxuXG4uaGVyby10aXRsZSB7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgYm9sZCAyLjE0M2VtLzEuMzMzZW0gXCJBcmlhbFwiO1xuICBjb2xvcjogIzBhNTQ5YTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5oZXJvLXRpdGxlIGEsIC5oZXJvLXRpdGxlIGE6aG92ZXIge1xuICBjb2xvcjogIzBhNTQ5YTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uaGVyby1kZXNjIHtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkFyaWFsXCI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6IHJnYig3NywgNzcsIDc3KTtcbn1cblxuLm1haW4tYmFubmVyIC5oZXJvLWRlc2Mge1xuICBwYWRkaW5nOiAwO1xufVxuXG4ubWFpbi1iYW5uZXIubm9ybWFsLXRleHQgLmhlcm8tZGVzYyB7XG4gIHBhZGRpbmctdG9wOiAwLjkzNzVyZW07XG59XG5cbi5iYW5uZXItYmx1ZS10ZXh0IC5oZXJvLWRlc2Mge1xuICBmb250OiBub3JtYWwgbm9ybWFsIGJvbGQgMTZweCBcIkFyaWFsXCI7XG4gIGNvbG9yOiAjMGE1NDlhO1xufVxuLmJhbm5lci1ibHVlLXRleHQgLmhlcm8tZGVzYyBwIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5ub3JtYWwtc21hbGwtdGV4dC13ZWxsIHtcbiAgZm9udC1mYW1pbHk6IFwiQXJpYWxcIjtcbn1cblxuLm15LXByZWduYW5jeSAuaGVyby10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMzAuMDAycHggIWltcG9ydGFudDtcbn1cblxuLmVuZmFtYW1hLWNsdWIgLmhlcm8tdGl0bGUsIC5lbmZhbWFtYS1jbHViIC5oZXJvLWRlc2Mge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZW5mYW1hbWEtY2x1YiAuaGVyby1kZXNjIC5ub3JtYWwtc21hbGwtdGV4dC13ZWxsIHtcbiAgcGFkZGluZzogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlcm8tdGl0bGUge1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgYm9sZCAyNXB4IFwiQXJpYWxcIjtcbiAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICBjb2xvcjogIzE1M2M4NTtcbiAgfVxuICAuYmFubmVyLWNvbnRlbnQtbGVmdCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLm1haW4tYmFubmVyIC5oZXJvLXRpdGxlIHtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIGJvbGQgMmVtLzEuMjVlbSBcIkFyaWFsXCI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjlweDtcbiAgfVxuICAubWFpbi1iYW5uZXIgLmJhbm5lci1jb250ZW50LWxlZnQuYmFubmVyLWNvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5tYWluLWJhbm5lciAuaGVyby1kZXNjIHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICB9XG4gIC5iYW5uZXItYmx1ZS10ZXh0IC5oZXJvLWRlc2Mge1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgYm9sZCAxLjE0ZW0vMS43MTRlbSBcIkFyaWFsXCI7XG4gIH1cbiAgLmhlcm8tZGVzYyB7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMS4xNjdlbS8xLjI4NmVtIFwiQXJpYWxcIjtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmc6IDIwcHggMCAwO1xuICB9XG4gIC5tYWluLWJhbm5lci5iYW5uZXItcHJvZGxhcmdlIC5wcmltYXJ5LWJ1dHRvbiwgLm1haW4tYmFubmVyLmJhbm5lci1wcm9kbGFyZ2UgLm51dHJpZW50cy1hY2NvcmRpb24gLmZvcm0tc2VsZWN0IHVsIGxpIC5iZWYtbGluaywgLm51dHJpZW50cy1hY2NvcmRpb24gLmZvcm0tc2VsZWN0IHVsIGxpIC5tYWluLWJhbm5lci5iYW5uZXItcHJvZGxhcmdlIC5iZWYtbGluayxcbiAgLm1haW4tYmFubmVyLmJhbm5lci1wcm9kbGFyZ2UgLnByZXBhcmF0aW9uLWFjY29yZGlvbiAuZm9ybS1zZWxlY3QgdWwgbGkgLmJlZi1saW5rLFxuICAucHJlcGFyYXRpb24tYWNjb3JkaW9uIC5mb3JtLXNlbGVjdCB1bCBsaSAubWFpbi1iYW5uZXIuYmFubmVyLXByb2RsYXJnZSAuYmVmLWxpbmssIC5tYWluLWJhbm5lci5iYW5uZXItcHJvZGxhcmdlIGJvZHkgLnVzZXItcGFzcy1yZXNldCAuYnRuLXByaW1hcnksIGJvZHkgLnVzZXItcGFzcy1yZXNldCAubWFpbi1iYW5uZXIuYmFubmVyLXByb2RsYXJnZSAuYnRuLXByaW1hcnksIC5tYWluLWJhbm5lci5iYW5uZXItcHJvZGxhcmdlIGJvZHkgLnBvb3AtdHJhY2tlciAucHJvZ3Jlc3MtdHJhY2tlciAucHJvZ3Jlc3Mtc3RlcCwgYm9keSAucG9vcC10cmFja2VyIC5wcm9ncmVzcy10cmFja2VyIC5tYWluLWJhbm5lci5iYW5uZXItcHJvZGxhcmdlIC5wcm9ncmVzcy1zdGVwLCAubWFpbi1iYW5uZXIuYmFubmVyLXByb2RsYXJnZSAuZ2xvYmFsLWJ1dHRvbiAucHJpbWFyeS1saW5rLCAuZ2xvYmFsLWJ1dHRvbiAubWFpbi1iYW5uZXIuYmFubmVyLXByb2RsYXJnZSAucHJpbWFyeS1saW5rIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5tYWluLWJhbm5lci5iYW5uZXItcHJvZGxhcmdlIC5wcmltYXJ5LWJ1dHRvbiBhLCAubWFpbi1iYW5uZXIuYmFubmVyLXByb2RsYXJnZSAubnV0cmllbnRzLWFjY29yZGlvbiAuZm9ybS1zZWxlY3QgdWwgbGkgLmJlZi1saW5rIGEsIC5udXRyaWVudHMtYWNjb3JkaW9uIC5mb3JtLXNlbGVjdCB1bCBsaSAubWFpbi1iYW5uZXIuYmFubmVyLXByb2RsYXJnZSAuYmVmLWxpbmsgYSxcbiAgLm1haW4tYmFubmVyLmJhbm5lci1wcm9kbGFyZ2UgLnByZXBhcmF0aW9uLWFjY29yZGlvbiAuZm9ybS1zZWxlY3QgdWwgbGkgLmJlZi1saW5rIGEsXG4gIC5wcmVwYXJhdGlvbi1hY2NvcmRpb24gLmZvcm0tc2VsZWN0IHVsIGxpIC5tYWluLWJhbm5lci5iYW5uZXItcHJvZGxhcmdlIC5iZWYtbGluayBhLCAubWFpbi1iYW5uZXIuYmFubmVyLXByb2RsYXJnZSBib2R5IC51c2VyLXBhc3MtcmVzZXQgLmJ0bi1wcmltYXJ5IGEsIGJvZHkgLnVzZXItcGFzcy1yZXNldCAubWFpbi1iYW5uZXIuYmFubmVyLXByb2RsYXJnZSAuYnRuLXByaW1hcnkgYSwgLm1haW4tYmFubmVyLmJhbm5lci1wcm9kbGFyZ2UgYm9keSAucG9vcC10cmFja2VyIC5wcm9ncmVzcy10cmFja2VyIC5wcm9ncmVzcy1zdGVwIGEsIGJvZHkgLnBvb3AtdHJhY2tlciAucHJvZ3Jlc3MtdHJhY2tlciAubWFpbi1iYW5uZXIuYmFubmVyLXByb2RsYXJnZSAucHJvZ3Jlc3Mtc3RlcCBhLCAubWFpbi1iYW5uZXIuYmFubmVyLXByb2RsYXJnZSAuZ2xvYmFsLWJ1dHRvbiAucHJpbWFyeS1saW5rIGEsIC5nbG9iYWwtYnV0dG9uIC5tYWluLWJhbm5lci5iYW5uZXItcHJvZGxhcmdlIC5wcmltYXJ5LWxpbmsgYSB7XG4gICAgcGFkZGluZzogMTRweCAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuICAuYnV5LW9ubGluZSAuaGVyby1tb2R1bGUxIC5oZXJvLW1vZHVsZTEtY29udGVudCAucHJpbWFyeS1idXR0b24sIC5idXktb25saW5lIC5oZXJvLW1vZHVsZTEgLmhlcm8tbW9kdWxlMS1jb250ZW50IC5udXRyaWVudHMtYWNjb3JkaW9uIC5mb3JtLXNlbGVjdCB1bCBsaSAuYmVmLWxpbmssIC5udXRyaWVudHMtYWNjb3JkaW9uIC5mb3JtLXNlbGVjdCB1bCBsaSAuYnV5LW9ubGluZSAuaGVyby1tb2R1bGUxIC5oZXJvLW1vZHVsZTEtY29udGVudCAuYmVmLWxpbmssXG4gIC5idXktb25saW5lIC5oZXJvLW1vZHVsZTEgLmhlcm8tbW9kdWxlMS1jb250ZW50IC5wcmVwYXJhdGlvbi1hY2NvcmRpb24gLmZvcm0tc2VsZWN0IHVsIGxpIC5iZWYtbGluayxcbiAgLnByZXBhcmF0aW9uLWFjY29yZGlvbiAuZm9ybS1zZWxlY3QgdWwgbGkgLmJ1eS1vbmxpbmUgLmhlcm8tbW9kdWxlMSAuaGVyby1tb2R1bGUxLWNvbnRlbnQgLmJlZi1saW5rLCAuYnV5LW9ubGluZSAuaGVyby1tb2R1bGUxIC5oZXJvLW1vZHVsZTEtY29udGVudCBib2R5IC51c2VyLXBhc3MtcmVzZXQgLmJ0bi1wcmltYXJ5LCBib2R5IC51c2VyLXBhc3MtcmVzZXQgLmJ1eS1vbmxpbmUgLmhlcm8tbW9kdWxlMSAuaGVyby1tb2R1bGUxLWNvbnRlbnQgLmJ0bi1wcmltYXJ5LCAuYnV5LW9ubGluZSAuaGVyby1tb2R1bGUxIC5oZXJvLW1vZHVsZTEtY29udGVudCBib2R5IC5wb29wLXRyYWNrZXIgLnByb2dyZXNzLXRyYWNrZXIgLnByb2dyZXNzLXN0ZXAsIGJvZHkgLnBvb3AtdHJhY2tlciAucHJvZ3Jlc3MtdHJhY2tlciAuYnV5LW9ubGluZSAuaGVyby1tb2R1bGUxIC5oZXJvLW1vZHVsZTEtY29udGVudCAucHJvZ3Jlc3Mtc3RlcCwgLmJ1eS1vbmxpbmUgLmhlcm8tbW9kdWxlMSAuaGVyby1tb2R1bGUxLWNvbnRlbnQgLmdsb2JhbC1idXR0b24gLnByaW1hcnktbGluaywgLmdsb2JhbC1idXR0b24gLmJ1eS1vbmxpbmUgLmhlcm8tbW9kdWxlMSAuaGVyby1tb2R1bGUxLWNvbnRlbnQgLnByaW1hcnktbGluayB7XG4gICAgbWFyZ2luOiAwIDAgMTBweCAwO1xuICB9XG4gIC5teS1wcmVnbmFuY3kgLmhlcm8tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1wcmVnbmFuY3kgLnByaW1hcnktYnV0dG9uLCAubXktcHJlZ25hbmN5IC5udXRyaWVudHMtYWNjb3JkaW9uIC5mb3JtLXNlbGVjdCB1bCBsaSAuYmVmLWxpbmssIC5udXRyaWVudHMtYWNjb3JkaW9uIC5mb3JtLXNlbGVjdCB1bCBsaSAubXktcHJlZ25hbmN5IC5iZWYtbGluayxcbiAgLm15LXByZWduYW5jeSAucHJlcGFyYXRpb24tYWNjb3JkaW9uIC5mb3JtLXNlbGVjdCB1bCBsaSAuYmVmLWxpbmssXG4gIC5wcmVwYXJhdGlvbi1hY2NvcmRpb24gLmZvcm0tc2VsZWN0IHVsIGxpIC5teS1wcmVnbmFuY3kgLmJlZi1saW5rLCAubXktcHJlZ25hbmN5IGJvZHkgLnVzZXItcGFzcy1yZXNldCAuYnRuLXByaW1hcnksIGJvZHkgLnVzZXItcGFzcy1yZXNldCAubXktcHJlZ25hbmN5IC5idG4tcHJpbWFyeSwgLm15LXByZWduYW5jeSBib2R5IC5wb29wLXRyYWNrZXIgLnByb2dyZXNzLXRyYWNrZXIgLnByb2dyZXNzLXN0ZXAsIGJvZHkgLnBvb3AtdHJhY2tlciAucHJvZ3Jlc3MtdHJhY2tlciAubXktcHJlZ25hbmN5IC5wcm9ncmVzcy1zdGVwLCAubXktcHJlZ25hbmN5IC5nbG9iYWwtYnV0dG9uIC5wcmltYXJ5LWxpbmssIC5nbG9iYWwtYnV0dG9uIC5teS1wcmVnbmFuY3kgLnByaW1hcnktbGluayB7XG4gICAgZm9udC1zaXplOiAxNC4wMDRweDtcbiAgICBsaW5lLWhlaWdodDogMjAuMDExN3B4O1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gIH1cbiAgLm15LXByZWduYW5jeSAuaGVyby10aXRsZSBhIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgY29sb3I6ICMxNTNjODU7XG4gIH1cbiAgLm15LXByZWduYW5jeSAucHJpbWFyeS1idXR0b24sIC5teS1wcmVnbmFuY3kgLm51dHJpZW50cy1hY2NvcmRpb24gLmZvcm0tc2VsZWN0IHVsIGxpIC5iZWYtbGluaywgLm51dHJpZW50cy1hY2NvcmRpb24gLmZvcm0tc2VsZWN0IHVsIGxpIC5teS1wcmVnbmFuY3kgLmJlZi1saW5rLFxuICAubXktcHJlZ25hbmN5IC5wcmVwYXJhdGlvbi1hY2NvcmRpb24gLmZvcm0tc2VsZWN0IHVsIGxpIC5iZWYtbGluayxcbiAgLnByZXBhcmF0aW9uLWFjY29yZGlvbiAuZm9ybS1zZWxlY3QgdWwgbGkgLm15LXByZWduYW5jeSAuYmVmLWxpbmssIC5teS1wcmVnbmFuY3kgYm9keSAudXNlci1wYXNzLXJlc2V0IC5idG4tcHJpbWFyeSwgYm9keSAudXNlci1wYXNzLXJlc2V0IC5teS1wcmVnbmFuY3kgLmJ0bi1wcmltYXJ5LCAubXktcHJlZ25hbmN5IGJvZHkgLnBvb3AtdHJhY2tlciAucHJvZ3Jlc3MtdHJhY2tlciAucHJvZ3Jlc3Mtc3RlcCwgYm9keSAucG9vcC10cmFja2VyIC5wcm9ncmVzcy10cmFja2VyIC5teS1wcmVnbmFuY3kgLnByb2dyZXNzLXN0ZXAsIC5teS1wcmVnbmFuY3kgLmdsb2JhbC1idXR0b24gLnByaW1hcnktbGluaywgLmdsb2JhbC1idXR0b24gLm15LXByZWduYW5jeSAucHJpbWFyeS1saW5rIHtcbiAgICBmb250LXNpemU6IDE0LjAwNHB4O1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gIH1cbiAgLnNwbGl0LWxvZ28taW1hZ2VzIC5zcGxpdC1iYW5uZXIgLnNwbGl0LWltZy13cnAge1xuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICB9XG4gIC5zcGxpdC1sb2dvLWltYWdlcyAuc3BsaXQtYmFubmVyIC5oZXJvLW1vZHVsZS0zLWNvbnRlbnQtd3JhcHBlciAuaGVyby1tb2R1bGUtMy1jb250ZW50ID4gcCB7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMTQuMDA0cHgvMTguMDA5MXB4IFwiQXJpYWxcIjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5vcm1hbC1zbWFsbC10ZXh0LXdlbGwge1xuICAgIHBhZGRpbmc6IDE1cHggMCAzN3B4O1xuICB9XG4gIC5wcmVnbmFuY3ktdG9vbHMtaW1hZ2UgaW1nIHtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gIH1cbiAgLmhlcm8tbW9kdWxlMSB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuaGVyby1tb2R1bGUxID4gKiB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG4gICAgZ3JpZC1yb3ctc3RhcnQ6IDE7XG4gIH1cbiAgLmhlcm8tbW9kdWxlMSAuaGVyby1tb2R1bGUxLWNvbnRlbnQgLmJhbm5lci1jb250ZW50LXJpZ2h0IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMyU7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIH1cbiAgLmhlcm8tbW9kdWxlMSAuaGVyby1tb2R1bGUxLWNvbnRlbnQgLmJhbm5lci1jb250ZW50LWxlZnQge1xuICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gIH1cbiAgLmhlcm8tbW9kdWxlMSAuaGVyby1tb2R1bGUxLWNvbnRlbnQgLmhlcm8tZGVzYyB7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMWVtLzEuNzE0ZW0gXCJBcmlhbFwiO1xuICB9XG4gIC5tYWluLWJhbm5lci5iYW5uZXItbGFyZ2UgLmNvbC1zbS00IHtcbiAgICB3aWR0aDogNDQlO1xuICB9XG4gIC5tYWluLWJhbm5lci5iYW5uZXItbWlubGFyZ2UgLmNvbC1zbS00IHtcbiAgICB3aWR0aDogMzYlO1xuICB9XG4gIC5tYWluLWJhbm5lci5wcm9tbyAuaGVyby10aXRsZSB7XG4gICAgbWF4LXdpZHRoOiAyNTBweDtcbiAgfVxuICAubWFpbi1iYW5uZXIucHJvbW8gLm5vcm1hbC1zbWFsbC10ZXh0LXdlbGwge1xuICAgIHBhZGRpbmc6IDE1cHggMCAwO1xuICB9XG4gIC5tYWluLWJhbm5lci5iYW5uZXItcHJvZGxhcmdlIC5jb2wtc20tNCB7XG4gICAgd2lkdGg6IDQxLjY2NjclO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5tYWluLWJhbm5lci5iYW5uZXItcHJvZGxhcmdlIC5wcmltYXJ5LWJ1dHRvbiwgLm1haW4tYmFubmVyLmJhbm5lci1wcm9kbGFyZ2UgLm51dHJpZW50cy1hY2NvcmRpb24gLmZvcm0tc2VsZWN0IHVsIGxpIC5iZWYtbGluaywgLm51dHJpZW50cy1hY2NvcmRpb24gLmZvcm0tc2VsZWN0IHVsIGxpIC5tYWluLWJhbm5lci5iYW5uZXItcHJvZGxhcmdlIC5iZWYtbGluayxcbiAgLm1haW4tYmFubmVyLmJhbm5lci1wcm9kbGFyZ2UgLnByZXBhcmF0aW9uLWFjY29yZGlvbiAuZm9ybS1zZWxlY3QgdWwgbGkgLmJlZi1saW5rLFxuICAucHJlcGFyYXRpb24tYWNjb3JkaW9uIC5mb3JtLXNlbGVjdCB1bCBsaSAubWFpbi1iYW5uZXIuYmFubmVyLXByb2RsYXJnZSAuYmVmLWxpbmssIC5tYWluLWJhbm5lci5iYW5uZXItcHJvZGxhcmdlIGJvZHkgLnVzZXItcGFzcy1yZXNldCAuYnRuLXByaW1hcnksIGJvZHkgLnVzZXItcGFzcy1yZXNldCAubWFpbi1iYW5uZXIuYmFubmVyLXByb2RsYXJnZSAuYnRuLXByaW1hcnksIC5tYWluLWJhbm5lci5iYW5uZXItcHJvZGxhcmdlIGJvZHkgLnBvb3AtdHJhY2tlciAucHJvZ3Jlc3MtdHJhY2tlciAucHJvZ3Jlc3Mtc3RlcCwgYm9keSAucG9vcC10cmFja2VyIC5wcm9ncmVzcy10cmFja2VyIC5tYWluLWJhbm5lci5iYW5uZXItcHJvZGxhcmdlIC5wcm9ncmVzcy1zdGVwLCAubWFpbi1iYW5uZXIuYmFubmVyLXByb2RsYXJnZSAuZ2xvYmFsLWJ1dHRvbiAucHJpbWFyeS1saW5rLCAuZ2xvYmFsLWJ1dHRvbiAubWFpbi1iYW5uZXIuYmFubmVyLXByb2RsYXJnZSAucHJpbWFyeS1saW5rIHtcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLm1haW4tYmFubmVyLmJhbm5lci1wcm9kbGFyZ2UgLnByaW1hcnktYnV0dG9uIGEsIC5tYWluLWJhbm5lci5iYW5uZXItcHJvZGxhcmdlIC5udXRyaWVudHMtYWNjb3JkaW9uIC5mb3JtLXNlbGVjdCB1bCBsaSAuYmVmLWxpbmsgYSwgLm51dHJpZW50cy1hY2NvcmRpb24gLmZvcm0tc2VsZWN0IHVsIGxpIC5tYWluLWJhbm5lci5iYW5uZXItcHJvZGxhcmdlIC5iZWYtbGluayBhLFxuICAubWFpbi1iYW5uZXIuYmFubmVyLXByb2RsYXJnZSAucHJlcGFyYXRpb24tYWNjb3JkaW9uIC5mb3JtLXNlbGVjdCB1bCBsaSAuYmVmLWxpbmsgYSxcbiAgLnByZXBhcmF0aW9uLWFjY29yZGlvbiAuZm9ybS1zZWxlY3QgdWwgbGkgLm1haW4tYmFubmVyLmJhbm5lci1wcm9kbGFyZ2UgLmJlZi1saW5rIGEsIC5tYWluLWJhbm5lci5iYW5uZXItcHJvZGxhcmdlIGJvZHkgLnVzZXItcGFzcy1yZXNldCAuYnRuLXByaW1hcnkgYSwgYm9keSAudXNlci1wYXNzLXJlc2V0IC5tYWluLWJhbm5lci5iYW5uZXItcHJvZGxhcmdlIC5idG4tcHJpbWFyeSBhLCAubWFpbi1iYW5uZXIuYmFubmVyLXByb2RsYXJnZSBib2R5IC5wb29wLXRyYWNrZXIgLnByb2dyZXNzLXRyYWNrZXIgLnByb2dyZXNzLXN0ZXAgYSwgYm9keSAucG9vcC10cmFja2VyIC5wcm9ncmVzcy10cmFja2VyIC5tYWluLWJhbm5lci5iYW5uZXItcHJvZGxhcmdlIC5wcm9ncmVzcy1zdGVwIGEsIC5tYWluLWJhbm5lci5iYW5uZXItcHJvZGxhcmdlIC5nbG9iYWwtYnV0dG9uIC5wcmltYXJ5LWxpbmsgYSwgLmdsb2JhbC1idXR0b24gLm1haW4tYmFubmVyLmJhbm5lci1wcm9kbGFyZ2UgLnByaW1hcnktbGluayBhIHtcbiAgICBwYWRkaW5nOiAxNHB4IDEwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm1haW4tYmFubmVyLmJhbm5lci1wcm9kbGFyZ2UgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuICAubGVmdC0wIC5iYW5uZXItY29udGVudCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLmJ0bi13aWR0aCAucHJpbWFyeS1idXR0b24sIC5idG4td2lkdGggLm51dHJpZW50cy1hY2NvcmRpb24gLmZvcm0tc2VsZWN0IHVsIGxpIC5iZWYtbGluaywgLm51dHJpZW50cy1hY2NvcmRpb24gLmZvcm0tc2VsZWN0IHVsIGxpIC5idG4td2lkdGggLmJlZi1saW5rLFxuICAuYnRuLXdpZHRoIC5wcmVwYXJhdGlvbi1hY2NvcmRpb24gLmZvcm0tc2VsZWN0IHVsIGxpIC5iZWYtbGluayxcbiAgLnByZXBhcmF0aW9uLWFjY29yZGlvbiAuZm9ybS1zZWxlY3QgdWwgbGkgLmJ0bi13aWR0aCAuYmVmLWxpbmssIC5idG4td2lkdGggYm9keSAudXNlci1wYXNzLXJlc2V0IC5idG4tcHJpbWFyeSwgYm9keSAudXNlci1wYXNzLXJlc2V0IC5idG4td2lkdGggLmJ0bi1wcmltYXJ5LCAuYnRuLXdpZHRoIGJvZHkgLnBvb3AtdHJhY2tlciAucHJvZ3Jlc3MtdHJhY2tlciAucHJvZ3Jlc3Mtc3RlcCwgYm9keSAucG9vcC10cmFja2VyIC5wcm9ncmVzcy10cmFja2VyIC5idG4td2lkdGggLnByb2dyZXNzLXN0ZXAsIC5idG4td2lkdGggLmdsb2JhbC1idXR0b24gLnByaW1hcnktbGluaywgLmdsb2JhbC1idXR0b24gLmJ0bi13aWR0aCAucHJpbWFyeS1saW5rIHtcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG4gIC5sYXJnZS10aXRsZSAuaGVyby10aXRsZSB7XG4gICAgZm9udC1zaXplOiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNwbGl0LWxvZ28taW1hZ2VzIC5zcGxpdC1iYW5uZXIgLmhlcm8tbW9kdWxlLTMgLmhlcm8tbW9kdWxlLTMtY29udGVudC13cmFwcGVyIC5jb250YWluZXItZmx1aWQgLmhlcm8tbW9kdWxlLTMtY29udGVudCBoMiwgLnNwbGl0LWxvZ28taW1hZ2VzIC5zcGxpdC1iYW5uZXIgLmhlcm8tbW9kdWxlLTMgLmhlcm8tbW9kdWxlLTMtY29udGVudC13cmFwcGVyIC5jb250YWluZXItc20gLmhlcm8tbW9kdWxlLTMtY29udGVudCBoMiwgLnNwbGl0LWxvZ28taW1hZ2VzIC5zcGxpdC1iYW5uZXIgLmhlcm8tbW9kdWxlLTMgLmhlcm8tbW9kdWxlLTMtY29udGVudC13cmFwcGVyIC5jb250YWluZXItbWQgLmhlcm8tbW9kdWxlLTMtY29udGVudCBoMiwgLnNwbGl0LWxvZ28taW1hZ2VzIC5zcGxpdC1iYW5uZXIgLmhlcm8tbW9kdWxlLTMgLmhlcm8tbW9kdWxlLTMtY29udGVudC13cmFwcGVyIC5jb250YWluZXItbGcgLmhlcm8tbW9kdWxlLTMtY29udGVudCBoMiwgLnNwbGl0LWxvZ28taW1hZ2VzIC5zcGxpdC1iYW5uZXIgLmhlcm8tbW9kdWxlLTMgLmhlcm8tbW9kdWxlLTMtY29udGVudC13cmFwcGVyIC5jb250YWluZXIteGwgLmhlcm8tbW9kdWxlLTMtY29udGVudCBoMiwgLnNwbGl0LWxvZ28taW1hZ2VzIC5zcGxpdC1iYW5uZXIgLmhlcm8tbW9kdWxlLTMgLmhlcm8tbW9kdWxlLTMtY29udGVudC13cmFwcGVyIC5jb250YWluZXIteHhsIC5oZXJvLW1vZHVsZS0zLWNvbnRlbnQgaDIsIC5zcGxpdC1sb2dvLWltYWdlcyAuc3BsaXQtYmFubmVyIC5oZXJvLW1vZHVsZS0zIC5oZXJvLW1vZHVsZS0zLWNvbnRlbnQtd3JhcHBlciAuY29udGFpbmVyLWZsdWlkIC5oZXJvLW1vZHVsZS0zLWNvbnRlbnQgLmgyLCAuc3BsaXQtbG9nby1pbWFnZXMgLnNwbGl0LWJhbm5lciAuaGVyby1tb2R1bGUtMyAuaGVyby1tb2R1bGUtMy1jb250ZW50LXdyYXBwZXIgLmNvbnRhaW5lci1zbSAuaGVyby1tb2R1bGUtMy1jb250ZW50IC5oMiwgLnNwbGl0LWxvZ28taW1hZ2VzIC5zcGxpdC1iYW5uZXIgLmhlcm8tbW9kdWxlLTMgLmhlcm8tbW9kdWxlLTMtY29udGVudC13cmFwcGVyIC5jb250YWluZXItbWQgLmhlcm8tbW9kdWxlLTMtY29udGVudCAuaDIsIC5zcGxpdC1sb2dvLWltYWdlcyAuc3BsaXQtYmFubmVyIC5oZXJvLW1vZHVsZS0zIC5oZXJvLW1vZHVsZS0zLWNvbnRlbnQtd3JhcHBlciAuY29udGFpbmVyLWxnIC5oZXJvLW1vZHVsZS0zLWNvbnRlbnQgLmgyLCAuc3BsaXQtbG9nby1pbWFnZXMgLnNwbGl0LWJhbm5lciAuaGVyby1tb2R1bGUtMyAuaGVyby1tb2R1bGUtMy1jb250ZW50LXdyYXBwZXIgLmNvbnRhaW5lci14bCAuaGVyby1tb2R1bGUtMy1jb250ZW50IC5oMiwgLnNwbGl0LWxvZ28taW1hZ2VzIC5zcGxpdC1iYW5uZXIgLmhlcm8tbW9kdWxlLTMgLmhlcm8tbW9kdWxlLTMtY29udGVudC13cmFwcGVyIC5jb250YWluZXIteHhsIC5oZXJvLW1vZHVsZS0zLWNvbnRlbnQgLmgyIHtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIGJvbGQgMjQuNDAycHgvMzIuNTI3OXB4IFwiQXJpYWxcIiAhaW1wb3J0YW50O1xuICB9XG4gIC5zcGxpdC1sb2dvLWltYWdlcyAuc3BsaXQtYmFubmVyIC5oZXJvLW1vZHVsZS0zIC5oZXJvLW1vZHVsZS0zLWNvbnRlbnQtd3JhcHBlciAuY29udGFpbmVyLWZsdWlkIC5vZmZzZXQtbWQtMywgLnNwbGl0LWxvZ28taW1hZ2VzIC5zcGxpdC1iYW5uZXIgLmhlcm8tbW9kdWxlLTMgLmhlcm8tbW9kdWxlLTMtY29udGVudC13cmFwcGVyIC5jb250YWluZXItc20gLm9mZnNldC1tZC0zLCAuc3BsaXQtbG9nby1pbWFnZXMgLnNwbGl0LWJhbm5lciAuaGVyby1tb2R1bGUtMyAuaGVyby1tb2R1bGUtMy1jb250ZW50LXdyYXBwZXIgLmNvbnRhaW5lci1tZCAub2Zmc2V0LW1kLTMsIC5zcGxpdC1sb2dvLWltYWdlcyAuc3BsaXQtYmFubmVyIC5oZXJvLW1vZHVsZS0zIC5oZXJvLW1vZHVsZS0zLWNvbnRlbnQtd3JhcHBlciAuY29udGFpbmVyLWxnIC5vZmZzZXQtbWQtMywgLnNwbGl0LWxvZ28taW1hZ2VzIC5zcGxpdC1iYW5uZXIgLmhlcm8tbW9kdWxlLTMgLmhlcm8tbW9kdWxlLTMtY29udGVudC13cmFwcGVyIC5jb250YWluZXIteGwgLm9mZnNldC1tZC0zLCAuc3BsaXQtbG9nby1pbWFnZXMgLnNwbGl0LWJhbm5lciAuaGVyby1tb2R1bGUtMyAuaGVyby1tb2R1bGUtMy1jb250ZW50LXdyYXBwZXIgLmNvbnRhaW5lci14eGwgLm9mZnNldC1tZC0zIHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICAgIHdpZHRoOiA0MCU7XG4gIH1cbiAgLnNwbGl0LWxvZ28taW1hZ2VzIC5zcGxpdC1iYW5uZXIgLmhlcm8tbW9kdWxlLTMgLmhlcm8tbW9kdWxlLTMtY29udGVudC13cmFwcGVyIC5jb250YWluZXItZmx1aWQgLnByaW1hcnktbGluaywgLnNwbGl0LWxvZ28taW1hZ2VzIC5zcGxpdC1iYW5uZXIgLmhlcm8tbW9kdWxlLTMgLmhlcm8tbW9kdWxlLTMtY29udGVudC13cmFwcGVyIC5jb250YWluZXItc20gLnByaW1hcnktbGluaywgLnNwbGl0LWxvZ28taW1hZ2VzIC5zcGxpdC1iYW5uZXIgLmhlcm8tbW9kdWxlLTMgLmhlcm8tbW9kdWxlLTMtY29udGVudC13cmFwcGVyIC5jb250YWluZXItbWQgLnByaW1hcnktbGluaywgLnNwbGl0LWxvZ28taW1hZ2VzIC5zcGxpdC1iYW5uZXIgLmhlcm8tbW9kdWxlLTMgLmhlcm8tbW9kdWxlLTMtY29udGVudC13cmFwcGVyIC5jb250YWluZXItbGcgLnByaW1hcnktbGluaywgLnNwbGl0LWxvZ28taW1hZ2VzIC5zcGxpdC1iYW5uZXIgLmhlcm8tbW9kdWxlLTMgLmhlcm8tbW9kdWxlLTMtY29udGVudC13cmFwcGVyIC5jb250YWluZXIteGwgLnByaW1hcnktbGluaywgLnNwbGl0LWxvZ28taW1hZ2VzIC5zcGxpdC1iYW5uZXIgLmhlcm8tbW9kdWxlLTMgLmhlcm8tbW9kdWxlLTMtY29udGVudC13cmFwcGVyIC5jb250YWluZXIteHhsIC5wcmltYXJ5LWxpbmsge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5zcGxpdC1sb2dvLWltYWdlcyAuc3BsaXQtYmFubmVyIC5oZXJvLW1vZHVsZS0zIC5oZXJvLW1vZHVsZS0zLWNvbnRlbnQtd3JhcHBlciAuY29udGFpbmVyLWZsdWlkIC5wcmltYXJ5LWxpbms6YWZ0ZXIsIC5zcGxpdC1sb2dvLWltYWdlcyAuc3BsaXQtYmFubmVyIC5oZXJvLW1vZHVsZS0zIC5oZXJvLW1vZHVsZS0zLWNvbnRlbnQtd3JhcHBlciAuY29udGFpbmVyLXNtIC5wcmltYXJ5LWxpbms6YWZ0ZXIsIC5zcGxpdC1sb2dvLWltYWdlcyAuc3BsaXQtYmFubmVyIC5oZXJvLW1vZHVsZS0zIC5oZXJvLW1vZHVsZS0zLWNvbnRlbnQtd3JhcHBlciAuY29udGFpbmVyLW1kIC5wcmltYXJ5LWxpbms6YWZ0ZXIsIC5zcGxpdC1sb2dvLWltYWdlcyAuc3BsaXQtYmFubmVyIC5oZXJvLW1vZHVsZS0zIC5oZXJvLW1vZHVsZS0zLWNvbnRlbnQtd3JhcHBlciAuY29udGFpbmVyLWxnIC5wcmltYXJ5LWxpbms6YWZ0ZXIsIC5zcGxpdC1sb2dvLWltYWdlcyAuc3BsaXQtYmFubmVyIC5oZXJvLW1vZHVsZS0zIC5oZXJvLW1vZHVsZS0zLWNvbnRlbnQtd3JhcHBlciAuY29udGFpbmVyLXhsIC5wcmltYXJ5LWxpbms6YWZ0ZXIsIC5zcGxpdC1sb2dvLWltYWdlcyAuc3BsaXQtYmFubmVyIC5oZXJvLW1vZHVsZS0zIC5oZXJvLW1vZHVsZS0zLWNvbnRlbnQtd3JhcHBlciAuY29udGFpbmVyLXh4bCAucHJpbWFyeS1saW5rOmFmdGVyIHtcbiAgICB0b3A6IDA7XG4gIH1cbiAgLnNwbGl0LWxvZ28taW1hZ2VzIC5zcGxpdC1iYW5uZXIgLmhlcm8tbW9kdWxlLTMgLmhlcm8tbW9kdWxlLTMtY29udGVudC13cmFwcGVyIC5jb250YWluZXItZmx1aWQgLnByaW1hcnktbGluazpob3ZlciwgLnNwbGl0LWxvZ28taW1hZ2VzIC5zcGxpdC1iYW5uZXIgLmhlcm8tbW9kdWxlLTMgLmhlcm8tbW9kdWxlLTMtY29udGVudC13cmFwcGVyIC5jb250YWluZXItc20gLnByaW1hcnktbGluazpob3ZlciwgLnNwbGl0LWxvZ28taW1hZ2VzIC5zcGxpdC1iYW5uZXIgLmhlcm8tbW9kdWxlLTMgLmhlcm8tbW9kdWxlLTMtY29udGVudC13cmFwcGVyIC5jb250YWluZXItbWQgLnByaW1hcnktbGluazpob3ZlciwgLnNwbGl0LWxvZ28taW1hZ2VzIC5zcGxpdC1iYW5uZXIgLmhlcm8tbW9kdWxlLTMgLmhlcm8tbW9kdWxlLTMtY29udGVudC13cmFwcGVyIC5jb250YWluZXItbGcgLnByaW1hcnktbGluazpob3ZlciwgLnNwbGl0LWxvZ28taW1hZ2VzIC5zcGxpdC1iYW5uZXIgLmhlcm8tbW9kdWxlLTMgLmhlcm8tbW9kdWxlLTMtY29udGVudC13cmFwcGVyIC5jb250YWluZXIteGwgLnByaW1hcnktbGluazpob3ZlciwgLnNwbGl0LWxvZ28taW1hZ2VzIC5zcGxpdC1iYW5uZXIgLmhlcm8tbW9kdWxlLTMgLmhlcm8tbW9kdWxlLTMtY29udGVudC13cmFwcGVyIC5jb250YWluZXIteHhsIC5wcmltYXJ5LWxpbms6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICAuc3BsaXQtbG9nby1pbWFnZXMgLnNwbGl0LWJhbm5lciAuaGVyby1tb2R1bGUtMy1jb250ZW50LXdyYXBwZXIgLmhlcm8tbW9kdWxlLTMtY29udGVudCA+IHAge1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDE0cHgvMjEuOTk0cHggXCJBcmlhbFwiO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhlcm8tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgfVxuICAubm9ybWFsLXNtYWxsLXRleHQtd2VsbCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAuc3BsaXQtYmFubmVyIC5zcGxpdC1pbWctd3JwIGEge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICAuc3BsaXQtYmFubmVyIC52aWV3cy1maWVsZCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIC5zcGxpdC1iYW5uZXIgLnZpZXdzLWZpZWxkIC5maWVsZC1jb250ZW50IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIH1cbiAgLnNwbGl0LWJhbm5lciBwaWN0dXJlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cbi5yZXdhcmRzLXBhZ2UgLmxheW91dF9fcmVnaW9uLmxheW91dF9fcmVnaW9uLS1jb250ZW50IHtcbiAgYmFja2dyb3VuZDogI2Y3ZWFjMCB1cmwoL3RoZW1lcy9jdXN0b20vZ2xvYmFsX2VuZmFtaWwvaW1hZ2VzL3Jld2FyZHMtYmcuanBnKSBuby1yZXBlYXQ7XG59XG4ucmV3YXJkcy1wYWdlIC5jYXJkLWRlY2sgLmNhcmQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLmZyZWUtc2FtcGxlIC5ib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5mcmVlLXNhbXBsZSAuYm94IC50ZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW46IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAxNSU7XG4gIHRvcDogNiU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDc1JTtcbn1cbi5mcmVlLXNhbXBsZSBoMy5IZWxsbywgLmZyZWUtc2FtcGxlIC5IZWxsby5oMyB7XG4gIGNvbG9yOiAjMDBBOEZGO1xuICBmb250LXNpemU6IDI0cHg7XG59XG4uZnJlZS1zYW1wbGUgLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMTI1ODM7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDhweCAyNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDEwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuLmZyZWUtc2FtcGxlIC5Db2RlX2RlcyB7XG4gIGNvbG9yOiAjMDEyNTgzO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZnJlZS1zYW1wbGUgLkNvZGVfZGVzIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5mcmVlLXNhbXBsZSAucGFydG5lci1jb250ZW50IHtcbiAgY29sb3I6ICM1NTU1NTU7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI0LjAwM3B4O1xufVxuLmZyZWUtc2FtcGxlIC5hcnRpY2xlLWJvZHkgdGFibGUgdHIgdGQge1xuICB3aWR0aDogMzAlICFpbXBvcnRhbnQ7XG59XG4uZnJlZS1zYW1wbGUgLmFydGljbGUtYm9keSB0YWJsZSB0ciB0ZCAudGFibGUtY29udGVudCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiBtZWRpdW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGNvbG9yOiAjMDBhOGZmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4ucGFuZS1mYXEtYWNjb3JkaW9uLTEge1xuICBwYWRkaW5nLWxlZnQ6IDUlO1xuICBwYWRkaW5nLXJpZ2h0OiA1JTtcbiAgbWFyZ2luOiAyMHB4IDA7XG59XG4ucGFuZS1mYXEtYWNjb3JkaW9uLTEgLnBhbmVsLWRlZmF1bHQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2JkMGQxO1xuICBtYXJnaW46IDEwcHggMDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLnBhbmUtZmFxLWFjY29yZGlvbi0xIC5wYW5lbC1kZWZhdWx0IC5wYW5lbC1oZWFkaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ucGFuZS1mYXEtYWNjb3JkaW9uLTEgLnBhbmVsLWRlZmF1bHQgLnBhbmVsLWhlYWRpbmcgLnBhbmVsLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLnBhbmUtZmFxLWFjY29yZGlvbi0xIC5wYW5lbC1kZWZhdWx0IC5wYW5lbC1oZWFkaW5nIC5wYW5lbC10aXRsZSBhIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG4ucGFuZS1mYXEtYWNjb3JkaW9uLTEgLnBhbmVsLWRlZmF1bHQgLnBhbmVsLWhlYWRpbmcgLnBhbmVsLXRpdGxlIGEuY29sbGFwc2VkOmFmdGVyIHtcbiAgY29udGVudDogXCIrXCI7XG4gIGZvbnQtc2l6ZTogMS40MjllbTtcbiAgdHJhbnNmb3JtOiBub25lO1xuICBib3R0b206IGF1dG87XG4gIHJpZ2h0OiAtMjBweDtcbiAgdG9wOiAtNHB4O1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuLnBhbmUtZmFxLWFjY29yZGlvbi0xIC5wYW5lbC1kZWZhdWx0IC5wYW5lbC1oZWFkaW5nIC5wYW5lbC10aXRsZSBhLmNvbGxhcHNlZC5jbG9zZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiLVwiO1xuICBiYWNrZ3JvdW5kOiAwIDA7XG4gIGZvbnQtc2l6ZTogMS45ZW07XG4gIGNvbG9yOiAjMGE1NDlhO1xuICByaWdodDogLTIycHg7XG4gIHRvcDogLTEwcHg7XG4gIGJvdHRvbTogYXV0bztcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuLnBhbmUtZmFxLWFjY29yZGlvbi0xIG5hdiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wYW5lLWZhcS1hY2NvcmRpb24tMSAucGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luOiAyMHB4IDA7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ucGFuZS1mYXEtYWNjb3JkaW9uLTEgLnBhZ2luYXRpb24gbGkgc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmOGY4Zjg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxLjE0M2VtO1xuICBwYWRkaW5nOiAxMHB4IDEycHg7XG4gIGNvbG9yOiAjNGQ0ZDRkO1xuICB3aWR0aDogMTAycHg7XG4gIG1hcmdpbjogMCAxMHB4O1xufVxuLnBhbmUtZmFxLWFjY29yZGlvbi0xIC5wYWdpbmF0aW9uIGxpIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjhmOGY4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMS4xNDNlbTtcbiAgcGFkZGluZzogMTBweCAxMnB4O1xuICBjb2xvcjogIzRkNGQ0ZDtcbiAgd2lkdGg6IDEwMnB4O1xuICBtYXJnaW46IDAgMTBweDtcbn1cbi5wYW5lLWZhcS1hY2NvcmRpb24tMSAucGFnaW5hdGlvbiBsaS5wYWdlLWl0ZW06bnRoLWNoaWxkKDMpIGEge1xuICB3aWR0aDogODJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgbWFyZ2luOiAwIDEwcHg7XG59XG4ucGFuZS1mYXEtYWNjb3JkaW9uLTEgLnBhZ2luYXRpb24gbGkucGFnZS1pdGVtOm50aC1jaGlsZCgzKSBhOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwKSB1cmwoL3NpdGVzL3NpbmdhcG9yZS90aGVtZXMvY3VzdG9tL2VuZmFtaWxwaC9pbWFnZXMvL2FsbC1pY29uLXNwcml0ZXMucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY4cHggLTkycHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMTBweDtcbiAgbGVmdDogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDIwcHg7XG4gIHdpZHRoOiA4cHg7XG59XG5cbi5mYXEtdmlldy5mYXEtZmlsdGVycyAudmlldy1oZWFkZXIge1xuICBmbG9hdDogbGVmdDtcbn1cbi5mYXEtdmlldy5mYXEtZmlsdGVycyAudmlldy1oZWFkZXIgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgd2lkdGg6IDI4MHB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogNDhweDtcbiAgY29sb3I6ICM0ZDRkNGQ7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuLmZhcS12aWV3LmZhcS1maWx0ZXJzIC52aWV3LWhlYWRlciAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xufVxuLmZhcS12aWV3LmZhcS1maWx0ZXJzIC52aWV3LWhlYWRlciAuY29udGVudC1pbmRleC1jYXRlZ29yeSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uZmFxLXZpZXcuZmFxLWZpbHRlcnMgLnZpZXctaGVhZGVyIC5jb250ZW50LWluZGV4LWNhdGVnb3J5IC52aWV3LWhlYWRlciBiIHtcbiAgZm9udDogYm9sZCAxLjMzM2VtIEFyaWFsO1xuICBjb2xvcjogIzRkNGQ0ZDtcbn1cbi5mYXEtdmlldy5mYXEtZmlsdGVycyAudmlldy1maWx0ZXJzIC52aWV3cy1leHBvc2VkLWZvcm0gLmQtZmxleC5mbGV4LXdyYXAge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDQ4cHg7XG59XG4uZmFxLXZpZXcuZmFxLWZpbHRlcnMgLnZpZXctZmlsdGVycyAudmlld3MtZXhwb3NlZC1mb3JtIC5kLWZsZXguZmxleC13cmFwIC5qcy1mb3JtLWl0ZW0ge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZmFxLXZpZXcuZmFxLWZpbHRlcnMgLnZpZXctZmlsdGVycyAudmlld3MtZXhwb3NlZC1mb3JtIC5kLWZsZXguZmxleC13cmFwIC5qcy1mb3JtLWl0ZW0gLmZvcm0tY29udHJvbCB7XG4gIGZvbnQ6IGJvbGQgMS4xNDNlbSBBcmlhbDtcbiAgY29sb3I6ICM0ZDRkNGQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZDogI2Y4ZjhmODtcbiAgaGVpZ2h0OiA0OHB4O1xuICB3aWR0aDogMjgwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuLmZhcS12aWV3LmZhcS1maWx0ZXJzIC52aWV3LWZpbHRlcnMgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZC1mbGV4LmZsZXgtd3JhcCAuZm9ybS1hY3Rpb25zIHtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogOHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZmFxLXZpZXcuZmFxLWZpbHRlcnMgLnZpZXctZmlsdGVycyAudmlld3MtZXhwb3NlZC1mb3JtIC5kLWZsZXguZmxleC13cmFwIC5mb3JtLWFjdGlvbnM6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoaHR0cHM6Ly93d3cuZW5mYWdyb3cuY29tLnBoL3NpdGVzL3BoaWxpcHBpbmVzZW5mYWdyb3cvdGhlbWVzL2VuZmFtaWxwaC9pbWFnZXMvdXMtc3ByaXRlLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02OXB4IDE3MHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1cHg7XG4gIHJpZ2h0OiAwcHg7XG59XG4uZmFxLXZpZXcuZmFxLWZpbHRlcnMgLnZpZXctZmlsdGVycyAudmlld3MtZXhwb3NlZC1mb3JtIC5kLWZsZXguZmxleC13cmFwIC5mb3JtLWFjdGlvbnMgaW5wdXQge1xuICBvcGFjaXR5OiAwO1xufVxuLmZhcS12aWV3LmZhcS1maWx0ZXJzID4gLnZpZXctY29udGVudC5yb3cge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuLmZhcS12aWV3LmZhcS1maWx0ZXJzLnBhbmUtZmFxLWFjY29yZGlvbi0xIC5wYWdpbmF0aW9uIGxpLnBhZ2UtaXRlbSBzcGFuLnBhZ2UtbGluayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZmFxLXZpZXcuZmFxLWZpbHRlcnMucGFuZS1mYXEtYWNjb3JkaW9uLTEgLnBhZ2luYXRpb24gbGkucGFnZS1pdGVtIC5wYWdlLWxpbmtbcmVsPXByZXZdIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZmFxLXZpZXcuZmFxLWZpbHRlcnMucGFuZS1mYXEtYWNjb3JkaW9uLTEgLnBhZ2luYXRpb24gbGkucGFnZS1pdGVtIC5wYWdlLWxpbmsge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZhcS12aWV3LmZhcS1maWx0ZXJzLnBhbmUtZmFxLWFjY29yZGlvbi0xIC5wYWdpbmF0aW9uIGxpLnBhZ2UtaXRlbSAucGFnZS1saW5rW3JlbD1uZXh0XSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmZhcS12aWV3LmZhcS1maWx0ZXJzLnBhbmUtZmFxLWFjY29yZGlvbi0xIC5wYWdpbmF0aW9uIGxpLnBhZ2UtaXRlbS5hY3RpdmUgc3Bhbi5wYWdlLWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZyZWUtc2FtcGxlIC5hcnRpY2xlLWJvZHkgaDMsIC5mcmVlLXNhbXBsZSAuYXJ0aWNsZS1ib2R5IC5oMyB7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCBib2xkIDE4cHgvMjMuOTk0cHggXCJBcmlhbFwiO1xuICB9XG4gIC5mcmVlLXNhbXBsZSAuYXJ0aWNsZS1ib2R5IHAuYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbiAgLnBhbmUtZmFxLWFjY29yZGlvbi0xIC5wYW5lbC1kZWZhdWx0IC5wYW5lbC1ib2R5IHAge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxuICAucGFuZS1mYXEtYWNjb3JkaW9uLTEgbGkucGFnZS1pdGVtOm50aC1jaGlsZCgzKSBhOmFmdGVyIHtcbiAgICB0b3A6IDE1cHg7XG4gIH1cbiAgLmZhcS12aWV3LmZhcS1maWx0ZXJzIC52aWV3LWhlYWRlciB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5mYXEtdmlldy5mYXEtZmlsdGVycyAudmlldy1oZWFkZXIgLmNvbnRlbnQtaW5kZXgtY2F0ZWdvcnkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5mYXEtdmlldy5mYXEtZmlsdGVycyAudmlldy1oZWFkZXIgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZhcS12aWV3LmZhcS1maWx0ZXJzIC52aWV3LWZpbHRlcnMgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZC1mbGV4LmZsZXgtd3JhcCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbiAgLmZhcS12aWV3LmZhcS1maWx0ZXJzIC52aWV3LWZpbHRlcnMgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZC1mbGV4LmZsZXgtd3JhcCAuanMtZm9ybS1pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuZmFxLXZpZXcuZmFxLWZpbHRlcnMgLnZpZXctZmlsdGVycyAudmlld3MtZXhwb3NlZC1mb3JtIC5kLWZsZXguZmxleC13cmFwIC5qcy1mb3JtLWl0ZW0gLmZvcm0tY29udHJvbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDEwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgei1pbmRleDogMTU7XG4gIHdpZHRoOiA2MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMzAlO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIC5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmQyZDJkO1xufVxuXG5ib2R5IC5jYXJvdXNlbC1pbmRpY2F0b3JzIFtkYXRhLWJzLXRhcmdldF0ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMmQyZDJkICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgbWFyZ2luOiAxcHg7XG4gIHRleHQtaW5kZW50OiAtOTk5cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvcGFjaXR5OiAxO1xuICBtYXJnaW46IDAgM3B4O1xufVxuYm9keSAuY2Fyb3VzZWwtaW5kaWNhdG9ycyBbZGF0YS1icy10YXJnZXRdLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZDJkMmQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5IC5jYXJvdXNlbC1pbmRpY2F0b3JzIFtkYXRhLWJzLXRhcmdldF0gLmNhcm91c2VsLWluZGljYXRvcnMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgYm9keSAuY2Fyb3VzZWwtY29udHJvbC1wcmV2LFxuICBib2R5IC5jYXJvdXNlbC1jb250cm9sLW5leHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgYm9keSAuY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gICAgYm90dG9tOiAyOXB4O1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbiAgI2Nhcm91c2VsRXhhbXBsZUluZGljYXRvcnMgcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuYm9keSAuY2F0ZWdvcnkge1xuICB3aWR0aDogMTE4MHB4O1xuICBtYXJnaW46IGF1dG87XG4gIHBhZGRpbmctdG9wOiAzOHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5ib2R5IC5jYXRlZ29yeSA+IC5jb2wge1xuICBwYWRkaW5nOiAwIDEwcHggIWltcG9ydGFudDtcbn1cbmJvZHkgLmNhdGVnb3J5IC5jb2w6bnRoLWNoaWxkKDIpIC5yb3cge1xuICBjb2x1bW4tZ2FwOiAxMHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5ib2R5IC5jYXRlZ29yeSAuY29sOm50aC1jaGlsZCgyKSAucm93ID4gLmNvbCB7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDEwcHgpO1xufVxuYm9keSAuY2F0ZWdvcnkgLnRodW1ibmFpbHMge1xuICBib3gtc2hhZG93OiAwIDFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbmJvZHkgLmNhdGVnb3J5IC50aHVtYm5haWxzOmhvdmVyIC5pbWFnZSBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDIpO1xufVxuYm9keSAuY2F0ZWdvcnkgLnRodW1ibmFpbHMgLmltYWdlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbmJvZHkgLmNhdGVnb3J5IC50aHVtYm5haWxzIC5pbWFnZSBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuYm9keSAuY2F0ZWdvcnkgLnRodW1ibmFpbHMgLmltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiA0cHggNHB4IDAgMDtcbiAgdHJhbnNpdGlvbjogNjAwbXMgZWFzZS1pbi1vdXQ7XG59XG5ib2R5IC5jYXRlZ29yeSAudGh1bWJuYWlscyAuY2F0ZWdvcnktaW5mbyB7XG4gIHBhZGRpbmc6IDM1cHggMjVweCAyNXB4O1xufVxuYm9keSAuY2F0ZWdvcnkgLnRodW1ibmFpbHMgLmNhdGVnb3J5LWluZm8gLnRpdGxlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBtaW4taGVpZ2h0OiA1NnB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LWZhbWlseTogXCJBcmlhbFwiO1xufVxuYm9keSAuY2F0ZWdvcnkgLnRodW1ibmFpbHMgLmNhdGVnb3J5LWluZm8gLnRpdGxlIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMGE1NDlhO1xuICBmb250LWZhbWlseTogXCJBcmlhbFwiO1xufVxuYm9keSAuY2F0ZWdvcnkgLnRodW1ibmFpbHMgLmNhdGVnb3J5LWluZm8gLmRlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LWZhbWlseTogXCJBcmlhbFwiO1xuICBjb2xvcjogcmdiKDc3LCA3NywgNzcpO1xufVxuXG4uZ3JpZC1zZWN0aW9uLXRpdGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZThjZTtcbn1cbi5ncmlkLXNlY3Rpb24tdGl0bGUgaDIsIC5ncmlkLXNlY3Rpb24tdGl0bGUgLmgyIHtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCBib2xkIDQwcHgvMS4zMzNlbSBcIkFyaWFsXCI7XG4gIHBhZGRpbmc6IDQ3cHggNTlweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogIzBhNTQ5YTtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZ3JpZC1zZWN0aW9uLXRpdGxlIGgyOjpiZWZvcmUsIC5ncmlkLXNlY3Rpb24tdGl0bGUgLmgyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTJjOThkO1xuICBoZWlnaHQ6IDI0cHg7XG4gIHdpZHRoOiA0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNDNweDtcbiAgdG9wOiAzNCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ncmlkLXNlY3Rpb24tdGl0bGUgaDIsIC5ncmlkLXNlY3Rpb24tdGl0bGUgLmgyIHtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIGJvbGQgMjVweC8xLjMzM2VtIFwiQXJpYWxcIjtcbiAgICBjb2xvcjogIzE1M2M4NTtcbiAgICBwYWRkaW5nOiAyMHB4IDIwcHggMjJweDtcbiAgfVxuICAuZ3JpZC1zZWN0aW9uLXRpdGxlIGgyOjpiZWZvcmUsIC5ncmlkLXNlY3Rpb24tdGl0bGUgLmgyOjpiZWZvcmUge1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIHRvcDogMjglO1xuICB9XG4gIGJvZHkgLmNhdGVnb3J5IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICB9XG4gIGJvZHkgLmNhdGVnb3J5ID4gLmNvbCB7XG4gICAgcGFkZGluZzogMCA4cHggIWltcG9ydGFudDtcbiAgfVxuICBib2R5IC5jYXRlZ29yeSAudGh1bWJuYWlscyB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG4gIGJvZHkgLmNhdGVnb3J5IC50aHVtYm5haWxzIC5pbWFnZSBpbWcge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgYm9keSAuY2F0ZWdvcnkgLnRodW1ibmFpbHMgLmNhdGVnb3J5LWluZm8ge1xuICAgIHBhZGRpbmctbGVmdDogMjNweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyM3B4O1xuICB9XG4gIGJvZHkgLmNhdGVnb3J5IC50aHVtYm5haWxzIC5jYXRlZ29yeS1pbmZvIC50aXRsZSB7XG4gICAgbWluLWhlaWdodDogNzdweDtcbiAgfVxuICBib2R5IC5jYXRlZ29yeSAudGh1bWJuYWlscyAuY2F0ZWdvcnktaW5mbyAudGl0bGUgYSB7XG4gICAgZm9udC1mYW1pbHk6IFwiQXJpYWxcIjtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG4gIGJvZHkgLmNhdGVnb3J5IC50aHVtYm5haWxzIC5jYXRlZ29yeS1pbmZvIC5kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICB9XG4gIGJvZHkgLmNhdGVnb3J5IC5jb2w6bnRoLWNoaWxkKDIpIC5yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgYm9keSAuY2F0ZWdvcnkgLmNvbDpudGgtY2hpbGQoMikgLnJvdyA+IC5jb2wge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIGJvZHkgLmNhdGVnb3J5IC5jb2w6bnRoLWNoaWxkKDIpIC5yb3cgPiAuY29sIC50aHVtYm5haWxzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7XG4gIH1cbiAgYm9keSAuY2F0ZWdvcnkgLmNvbDpudGgtY2hpbGQoMikgLnJvdyA+IC5jb2wgLnRodW1ibmFpbHMgLndyYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgYm9keSAuY2F0ZWdvcnkgLmNvbDpudGgtY2hpbGQoMikgLnJvdyA+IC5jb2wgLnRodW1ibmFpbHMgLndyYXAgLmltYWdlIHtcbiAgICB3aWR0aDogMjI1cHg7XG4gICAgbWluLXdpZHRoOiAyMjVweDtcbiAgICBtYXgtd2lkdGg6IDIyNXB4O1xuICB9XG4gIGJvZHkgLmNhdGVnb3J5IC5jb2w6bnRoLWNoaWxkKDIpIC5yb3cgPiAuY29sIC50aHVtYm5haWxzIC5jYXRlZ29yeS1pbmZvIC50aXRsZSB7XG4gICAgbWluLWhlaWdodDogNzdweDtcbiAgfVxuICBib2R5IC5jYXRlZ29yeSAuY29sOm50aC1jaGlsZCgyKSAucm93ID4gLmNvbCAudGh1bWJuYWlscyAuY2F0ZWdvcnktaW5mbyAudGl0bGUgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gIGJvZHkgLmNhdGVnb3J5IC5jb2w6bnRoLWNoaWxkKDIpIC5yb3cgPiAuY29sIC50aHVtYm5haWxzIC5jYXRlZ29yeS1pbmZvIC5kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZ3JpZC1zZWN0aW9uLXRpdGxlIGgyLCAuZ3JpZC1zZWN0aW9uLXRpdGxlIC5oMiB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICB9XG4gIGJvZHkgLmFydGljbGUgLmNhcmQtZm9vdGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIH1cbn1cbi50b29scy1ob21lLXBhZ2Uge1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG4udG9vbHMtaG9tZS1wYWdlIC50aHVtYm5haWwge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLnRvb2xzLWhvbWUtcGFnZSAudG9vbHMtdGl0bGUge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWZhbWlseTogXCJBcmlhbFwiO1xufVxuLnRvb2xzLWhvbWUtcGFnZSAudG9vbHMtdGl0bGU6aG92ZXIgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnRvb2xzLWhvbWUtcGFnZSAudG9vbHMtdGl0bGUgYSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6ICMwYTU0OWE7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi50b29scy1ob21lLXBhZ2UgLnRvb2xzLXRpdGxlIGE6aG92ZXIge1xuICBjb2xvcjogIzBkNDc3ZDtcbn1cblxuLndnLWNoYXJ0LW1haW4td3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi53Zy1jaGFydC1tYWluLXdyYXBwZXIgLndnLWNoYXJ0LW9yYW5nZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ud2ctY2hhcnQtbWFpbi13cmFwcGVyIC53ZWlnaHQtY2hhcnQtZGVzYyB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1mYW1pbHk6IFwiQXJpYWxcIjtcbn1cbi53Zy1jaGFydC1tYWluLXdyYXBwZXIgLndnLWZhY3RvcnMtYXJyb3cgaW1nIHtcbiAgd2lkdGg6IDEycHg7XG59XG4ud2ctY2hhcnQtbWFpbi13cmFwcGVyIC53Zy1jaGFydC1keW5hbWljIGg2LCAud2ctY2hhcnQtbWFpbi13cmFwcGVyIC53Zy1jaGFydC1keW5hbWljIC5oNiB7XG4gIGZvbnQtZmFtaWx5OiBcIkFyaWFsXCI7XG59XG4ud2ctY2hhcnQtbWFpbi13cmFwcGVyIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLndnLWNoYXJ0LW1haW4td3JhcHBlciBoMiwgLndnLWNoYXJ0LW1haW4td3JhcHBlciAuaDIge1xuICBjb2xvcjogIzBhNTQ5YTtcbn1cbi53Zy1jaGFydC1tYWluLXdyYXBwZXIgLndnLWNoYXJ0LWNoaWxkLXdyYXBwZXIge1xuICBwYWRkaW5nOiAzMHB4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi53Zy1jaGFydC1tYWluLXdyYXBwZXIgLndnLWZhY3RvcnMtY2hhcnQtaGV4IHtcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuLndnLWNoYXJ0LW1haW4td3JhcHBlciAud2ctY2hhcnQtdGFiIHtcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgI0E3QkJENTtcbiAgcGFkZGluZzogMDtcbn1cbi53Zy1jaGFydC1tYWluLXdyYXBwZXIgLndnLWZhY3RvcnMtY29sLTEge1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogIzBhNTQ5YTtcbiAgZmxleDogMTtcbn1cbi53Zy1jaGFydC1tYWluLXdyYXBwZXIgLndnLWZhY3RvcnMtY2hhcnQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjQTdCQkQ1O1xuICBwYWRkaW5nOiAxMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ud2ctY2hhcnQtbWFpbi13cmFwcGVyIC53Zy1mYWN0b3JzLWNvbC0yIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBoZWlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDE7XG59XG4ud2ctY2hhcnQtbWFpbi13cmFwcGVyIC53Zy1mYWN0b3JzLWNvbC0yIC5pbWctY2hhcnQge1xuICB3aWR0aDogMzgwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbjogYXV0bztcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcbn1cbi53Zy1jaGFydC1tYWluLXdyYXBwZXIgLndnLWZhY3RvcnMtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGNvbHVtbi1nYXA6IDIwcHg7XG59XG4ud2ctY2hhcnQtbWFpbi13cmFwcGVyIC53Zy1jaGFydC1yb3cge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogI2EyYjZkMDtcbiAgcGFkZGluZzogMThweCAxMHB4O1xufVxuLndnLWNoYXJ0LW1haW4td3JhcHBlciAud2ctY2hhcnQtcmxicyB7XG4gIGZvbnQtc2l6ZTogMS42ZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAwLjc7XG59XG4ud2ctY2hhcnQtbWFpbi13cmFwcGVyIC53Zy1jaGFydC1jb2wge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI0E3QkJENTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBhNTQ5YTtcbiAgcGFkZGluZzogMTBweDtcbiAgY29sb3I6ICNBN0JCRDU7XG4gIGZvbnQtc2l6ZTogMS4yZW07XG59XG4ud2ctY2hhcnQtbWFpbi13cmFwcGVyIC5ibWktc3RhdGljLWNhbGMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNBN0JCRDU7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5vdnVsYXRpb24tdG9vbCB7XG4gIGJhY2tncm91bmQ6IHVybCgvdGhlbWVzL2N1c3RvbS9nbG9iYWxfZW5mYW1pbC9pbWFnZXMvb3Z1bGF0aW9uY2FsZW5kYXItYmctMi5qcGcpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLnByZWduYW5jeS1jYWxjdWxhdG9yIHtcbiAgYmFja2dyb3VuZDogdXJsKC90aGVtZXMvY3VzdG9tL2dsb2JhbF9lbmZhbWlsL2ltYWdlcy9lbmZhbWlsLTIwMTktZHVlZGF0ZWNhbGN1bGF0b3ItYmx1ZS1iZy5qcGcpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgbWluLWhlaWdodDogNTAwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUlO1xufVxuLnByZWduYW5jeS1jYWxjdWxhdG9yIC5yZXN1bHQtd3JhcHBlciB7XG4gIG1heC13aWR0aDogaW5pdGlhbDtcbiAgd2lkdGg6IDY3JTtcbn1cbi5wcmVnbmFuY3ktY2FsY3VsYXRvciAucmVzdWx0LXdyYXBwZXIgLnByZWduYW5jeS1yZXN1bHQtdGFibGUgLmV2ZW4gdGQge1xuICBjb2xvcjogIzBhNTQ5YTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5wcmVnbmFuY3ktY2FsY3VsYXRvciAucmVzdWx0LXdyYXBwZXIgLnByZWduYW5jeS1yZXN1bHQtdGFibGUgdGg6bm90KDpsYXN0LWNoaWxkKSwgLnByZWduYW5jeS1jYWxjdWxhdG9yIC5yZXN1bHQtd3JhcHBlciAucHJlZ25hbmN5LXJlc3VsdC10YWJsZSB0ZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgYmxhY2s7XG59XG4ucHJlZ25hbmN5LWNhbGN1bGF0b3IgLnJlc3VsdC13cmFwcGVyIC5wcmVnbmFuY3ktcmVzdWx0LXRhYmxlIHRoIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5ibWktY2FsY3VsYXRpb24ge1xuICBiYWNrZ3JvdW5kOiB1cmwoL3RoZW1lcy9jdXN0b20vZ2xvYmFsX2VuZmFtaWwvaW1hZ2VzL2JsdWUtYm1pLWRlc2t0b3AuanBnKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cbi5ibWktY2FsY3VsYXRpb24gLmZvcm0taXRlbS1rZywgLmJtaS1jYWxjdWxhdGlvbiAuZm9ybS1pdGVtLWNtIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgY29sdW1uLWdhcDogN3B4O1xuICB3aWR0aDogMzMuMzMlO1xufVxuLmJtaS1jYWxjdWxhdGlvbiAuZm9ybS1pdGVtLWtnIGlucHV0LCAuYm1pLWNhbGN1bGF0aW9uIC5mb3JtLWl0ZW0tY20gaW5wdXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMGE1NDlhO1xuICBtYXgtd2lkdGg6IDIyMHB4O1xuICBoZWlnaHQ6IDM0cHg7XG59XG4uYm1pLWNhbGN1bGF0aW9uIC5mb3JtLWl0ZW0tY20ge1xuICB3aWR0aDogMTYuNjYlO1xufVxuLmJtaS1jYWxjdWxhdGlvbiBsYWJlbCB7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xufVxuLmJtaS1jYWxjdWxhdGlvbiAub2Jlc2Uge1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiA0MiU7XG59XG5cbi50b29scy1zZWN0aW9uLXRpdGxlIHtcbiAgcGFkZGluZzogMyUgNC42ODUwOTk4NSUgNDdweCAxMi42ODUxJTtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCBib2xkIDQwcHgvMS4zMzNlbSBcIkFyaWFsXCI7XG59XG4udG9vbHMtc2VjdGlvbi10aXRsZSBoMiwgLnRvb2xzLXNlY3Rpb24tdGl0bGUgLmgyIHtcbiAgY29sb3I6ICMwYTU0OWE7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnRvb2xzLXNlY3Rpb24tdGl0bGUgaDI6OmJlZm9yZSwgLnRvb2xzLXNlY3Rpb24tdGl0bGUgLmgyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTJjOThkO1xuICBoZWlnaHQ6IDI0cHg7XG4gIHdpZHRoOiA0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTQwcHg7XG4gIHRvcDogNnB4O1xufVxuXG4udG9vbHMtd3JhcHBlciB7XG4gIG1hcmdpbjogMzBweCAwIDE1cHg7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xufVxuLnRvb2xzLXdyYXBwZXIgLmR1ZS1kYXRlLWNhbGN1bGF0b3ItdGl0bGUgbGFiZWwsIC50b29scy13cmFwcGVyIC5ibWktY2FsY3VsYXRvci10aXRsZSBsYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udG9vbHMtd3JhcHBlciAudGFibGUtcmVzcG9uc2l2ZSB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cbi50b29scy13cmFwcGVyIC5ibWktY2FsY3VsYXRvci10aXRsZSBoMiwgLnRvb2xzLXdyYXBwZXIgLmJtaS1jYWxjdWxhdG9yLXRpdGxlIC5oMiB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgY29sb3I6ICMwYTU0OWE7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4udG9vbHMtd3JhcHBlciAucHJpbWFyeS1idXR0b24sIC50b29scy13cmFwcGVyIC5udXRyaWVudHMtYWNjb3JkaW9uIC5mb3JtLXNlbGVjdCB1bCBsaSAuYmVmLWxpbmssIC5udXRyaWVudHMtYWNjb3JkaW9uIC5mb3JtLXNlbGVjdCB1bCBsaSAudG9vbHMtd3JhcHBlciAuYmVmLWxpbmssXG4udG9vbHMtd3JhcHBlciAucHJlcGFyYXRpb24tYWNjb3JkaW9uIC5mb3JtLXNlbGVjdCB1bCBsaSAuYmVmLWxpbmssXG4ucHJlcGFyYXRpb24tYWNjb3JkaW9uIC5mb3JtLXNlbGVjdCB1bCBsaSAudG9vbHMtd3JhcHBlciAuYmVmLWxpbmssIC50b29scy13cmFwcGVyIGJvZHkgLnVzZXItcGFzcy1yZXNldCAuYnRuLXByaW1hcnksIGJvZHkgLnVzZXItcGFzcy1yZXNldCAudG9vbHMtd3JhcHBlciAuYnRuLXByaW1hcnksIC50b29scy13cmFwcGVyIGJvZHkgLnBvb3AtdHJhY2tlciAucHJvZ3Jlc3MtdHJhY2tlciAucHJvZ3Jlc3Mtc3RlcCwgYm9keSAucG9vcC10cmFja2VyIC5wcm9ncmVzcy10cmFja2VyIC50b29scy13cmFwcGVyIC5wcm9ncmVzcy1zdGVwLCAudG9vbHMtd3JhcHBlciAuZ2xvYmFsLWJ1dHRvbiAucHJpbWFyeS1saW5rLCAuZ2xvYmFsLWJ1dHRvbiAudG9vbHMtd3JhcHBlciAucHJpbWFyeS1saW5rIHtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgcGFkZGluZzogMTRweCAzNHB4O1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAxNXB4IDA7XG59XG4udG9vbHMtd3JhcHBlciAuZ3JleS1jb2wtMSB7XG4gIGJhY2tncm91bmQ6ICNkNWRlZGY7XG4gIHdpZHRoOiAxNjBweDtcbn1cbi50b29scy13cmFwcGVyIC5ncmV5LWNvbCB7XG4gIGhlaWdodDogOHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDExcHg7XG59XG4udG9vbHMtd3JhcHBlciAuZ3JleS1jb2wucHJvZ3JlcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMDUwOGI7XG4gIGJvcmRlci1yYWRpdXM6IDZweCAwIDAgNnB4O1xufVxuLnRvb2xzLXdyYXBwZXIgLmdyZXktY29sLnByb2dyZXM6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTdweDtcbiAgdG9wOiAtMTVweDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLWxlZnQ6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3A6IDEwcHggc29saWQgIzMwNTA4YjtcbiAgY2xlYXI6IGJvdGg7XG59XG4udG9vbHMtd3JhcHBlciBociB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWVlO1xufVxuLnRvb2xzLXdyYXBwZXIgLm92dWxhdGlvbi10b29sLXRpdGxlIHtcbiAgbWF4LXdpZHRoOiBpbml0aWFsO1xufVxuLnRvb2xzLXdyYXBwZXIgLm92dWxhdGlvbi10b29sLXRpdGxlIGxhYmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi50b29scy13cmFwcGVyIC50YWJsZS13cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMThweDtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cbi50b29scy13cmFwcGVyIC53ZWVrLWhpZ2hsaWdodHMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICMyNzU4OWE7XG4gIGZvbnQtc2l6ZTogMTlweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xufVxuLnRvb2xzLXdyYXBwZXIgLnByZWduYW5jeS1kYXRlMSB7XG4gIGZvbnQtc2l6ZTogMzVweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMwYTU0OWE7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udG9vbHMtd3JhcHBlciAudGFibGUtc3RyaXBlZCA+IHRib2R5ID4gdHI6bnRoLWNoaWxkKG9kZCkgPiB0ZCxcbi50b29scy13cmFwcGVyIC50YWJsZS1zdHJpcGVkID4gdGJvZHkgPiB0cjpudGgtY2hpbGQoZXZlbikgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIC0tYnMtdGFibGUtYmctdHlwZTogaW5pdGlhbDtcbn1cbi50b29scy13cmFwcGVyIC50YWJsZS1zdHJpcGVkID4gdGJvZHkgPiB0cjpudGgtY2hpbGQob2RkKSA+IHRkOmhvdmVyLFxuLnRvb2xzLXdyYXBwZXIgLnRhYmxlLXN0cmlwZWQgPiB0Ym9keSA+IHRyOm50aC1jaGlsZChldmVuKSA+IHRkOmhvdmVyIHtcbiAgLS1icy10YWJsZS1ob3Zlci1iZzogaW5pdGlhbDtcbn1cbi50b29scy13cmFwcGVyIC50YWJsZS1zdHJpcGVkID4gdGJvZHkgPiB0cjpudGgtY2hpbGQob2RkKTpob3Zlcixcbi50b29scy13cmFwcGVyIC50YWJsZS1zdHJpcGVkID4gdGJvZHkgPiB0cjpudGgtY2hpbGQoZXZlbik6aG92ZXIge1xuICAtLWJzLXRhYmxlLWhvdmVyLWJnOiBpbml0aWFsO1xufVxuLnRvb2xzLXdyYXBwZXIgZm9ybSB7XG4gIHdpZHRoOiA2Ni42NiU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udG9vbHMtd3JhcHBlciBmb3JtID4gZGl2IHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogMzkwcHg7XG59XG4udG9vbHMtd3JhcHBlciBmb3JtIC5mb3JtLXR5cGUtc2VsZWN0IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnRvb2xzLXdyYXBwZXIgZm9ybSAuYm1pLWNhbGN1bGF0b3ItdGl0bGUge1xuICBtYXgtd2lkdGg6IDQzMHB4O1xufVxuLnRvb2xzLXdyYXBwZXIgZm9ybSAuZm9ybS10eXBlLXNlbGVjdDo6YWZ0ZXIge1xuICBib3JkZXI6IDA7XG59XG4udG9vbHMtd3JhcHBlciBmb3JtIC5qcy1mb3JtLWl0ZW0tbGJzLFxuLnRvb2xzLXdyYXBwZXIgZm9ybSAuanMtZm9ybS1pdGVtLWZ0LFxuLnRvb2xzLXdyYXBwZXIgZm9ybSAuanMtZm9ybS1pdGVtLWluIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi50b29scy13cmFwcGVyIGZvcm0gLmJtaS1yZXN1bHQtd3JhcHBlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogLTc1cHg7XG4gIGhlaWdodDogMjQwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDMwJTtcbiAgcmlnaHQ6IC0zMHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoL3RoZW1lcy9jdXN0b20vZ2xvYmFsX2VuZmFtaWwvaW1hZ2VzL2hleGFnb24tZHluYW1pYy1pbWFnZS5wbmcpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDMwJTtcbn1cbi50b29scy13cmFwcGVyIGZvcm0gLmJtaS1yZXN1bHQtd3JhcHBlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCLguITguYjguLIgQk1JIOC4guC4reC4h+C4hOC4uOC4k1wiO1xuICBmb250OiBub3JtYWwgbm9ybWFsIGJvbGQgMzBweCBcIkFyaWFsXCI7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBjb2xvcjogIzBhNTQ5YTtcbn1cbi50b29scy13cmFwcGVyIGZvcm0gLnByZWduYW5jeS1yZXN1bHQtd3JhcHBlciB7XG4gIG1heC13aWR0aDogaW5pdGlhbDtcbiAgd2lkdGg6IDY2LjYlO1xufVxuLnRvb2xzLXdyYXBwZXIgZm9ybSBsYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzBhNTQ5YTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuLnRvb2xzLXdyYXBwZXIgZm9ybSAuZm9ybS10eXBlLXNlbGVjdDo6YWZ0ZXIge1xuICB0b3A6IDUxcHg7XG59XG4udG9vbHMtd3JhcHBlciBmb3JtIC5mb3JtLWRhdGUsXG4udG9vbHMtd3JhcHBlciBmb3JtIC5mb3JtLXNlbGVjdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDExcHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogI2IxYWZhZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi50b29scy13cmFwcGVyIGZvcm0gLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwYTU0OWE7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiA4cHggMTVweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBtYXJnaW46IDAgYXV0byAzNXB4O1xuICBmb250LWZhbWlseTogXCJBcmlhbFwiO1xuICB3aWR0aDogYXV0bztcbiAgbWluLXdpZHRoOiAxNzVweDtcbn1cbi50b29scy13cmFwcGVyIC5vdnVsYXRpb24tdGl0bGUge1xuICBmb250LXNpemU6IDM1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LWZhbWlseTogXCJBcmlhbFwiO1xuICBjb2xvcjogIzBhNTQ5YTtcbn1cbi50b29scy13cmFwcGVyIC5vdnVsYXRpb24tZGVzYyB7XG4gIGZvbnQtc2l6ZTogMjFweDtcbiAgY29sb3I6ICM0ZDRkNGQ7XG4gIGZvbnQtZmFtaWx5OiBcIkFyaWFsXCI7XG59XG4udG9vbHMtd3JhcHBlciAub3Z1bGF0aW9uLXJlc3VsdC13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWF4LXdpZHRoOiBpbml0aWFsO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLnRvb2xzLXdyYXBwZXIgLm92dWxhdGlvbi1yZXN1bHQtd3JhcHBlciBociB7XG4gIHdpZHRoOiA2NyU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWVlO1xuICBtYXJnaW46IDEuMjVyZW0gMDtcbn1cbi50b29scy13cmFwcGVyIC5vdnVsYXRpb24tcmVzdWx0LXdyYXBwZXIgLnJlc3VsdC10ZXh0IHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzBhNTQ5YTtcbiAgd2lkdGg6IDEwMCU7XG59XG4udG9vbHMtd3JhcHBlciAub3Z1bGF0aW9uLXJlc3VsdC13cmFwcGVyIHRhYmxlIHtcbiAgYm9yZGVyLXNwYWNpbmc6IDEwcHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi50b29scy13cmFwcGVyIC5vdnVsYXRpb24tcmVzdWx0LXdyYXBwZXIgdGFibGUgdGQge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBwYWRkaW5nOiAxMHB4O1xufVxuLnRvb2xzLXdyYXBwZXIgLm92dWxhdGlvbi1yZXN1bHQtd3JhcHBlciB0YWJsZSAub2RkIHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi50b29scy13cmFwcGVyIC5vdnVsYXRpb24tcmVzdWx0LXdyYXBwZXIgdGFibGUgdGgge1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBtYXJnaW4tbGVmdDogMTFweDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDY0cHg7XG4gIHdpZHRoOiAxMzBweDtcbn1cbi50b29scy13cmFwcGVyIC5vdnVsYXRpb24tcmVzdWx0LXdyYXBwZXIgdGFibGUgdGg6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiA0MnB4O1xuICB3aWR0aDogNDhweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE0cHg7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGV4KC01MCUpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDUzcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCU7XG59XG4udG9vbHMtd3JhcHBlciAub3Z1bGF0aW9uLXJlc3VsdC13cmFwcGVyIHRhYmxlLm92dWxhdGlvbi10YWJsZTEgdGg6bnRoLWNoaWxkKDEpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY0Y2VjYTtcbn1cbi50b29scy13cmFwcGVyIC5vdnVsYXRpb24tcmVzdWx0LXdyYXBwZXIgdGFibGUub3Z1bGF0aW9uLXRhYmxlMSB0aDpudGgtY2hpbGQoMSk6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3RoZW1lcy9jdXN0b20vZ2xvYmFsX2VuZmFtaWwvaW1hZ2VzL2VuZmFtaWwtMjAxOS1vdnVsYXRpb25jYWxlbmRhci1pY29uLTFfMi5wbmdcIik7XG59XG4udG9vbHMtd3JhcHBlciAub3Z1bGF0aW9uLXJlc3VsdC13cmFwcGVyIHRhYmxlLm92dWxhdGlvbi10YWJsZTEgdGg6bnRoLWNoaWxkKDIpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UwN2VhNztcbn1cbi50b29scy13cmFwcGVyIC5vdnVsYXRpb24tcmVzdWx0LXdyYXBwZXIgdGFibGUub3Z1bGF0aW9uLXRhYmxlMSB0aDpudGgtY2hpbGQoMik6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3RoZW1lcy9jdXN0b20vZ2xvYmFsX2VuZmFtaWwvaW1hZ2VzL2VuZmFtaWwtMjAxOS1vdnVsYXRpb25jYWxlbmRhci1pY29uLTFfMi5wbmdcIik7XG59XG4udG9vbHMtd3JhcHBlciAub3Z1bGF0aW9uLXJlc3VsdC13cmFwcGVyIHRhYmxlLm92dWxhdGlvbi10YWJsZTEgdGQ6bnRoLWNoaWxkKDEpIHtcbiAgY29sb3I6ICM2NGNlY2E7XG59XG4udG9vbHMtd3JhcHBlciAub3Z1bGF0aW9uLXJlc3VsdC13cmFwcGVyIHRhYmxlLm92dWxhdGlvbi10YWJsZTEgdGQ6bnRoLWNoaWxkKDIpIHtcbiAgY29sb3I6ICNlMDdlYTc7XG59XG4udG9vbHMtd3JhcHBlciAub3Z1bGF0aW9uLXJlc3VsdC13cmFwcGVyIHRhYmxlLm92dWxhdGlvbi10YWJsZTIgdGg6bnRoLWNoaWxkKDEpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4OTYyNztcbn1cbi50b29scy13cmFwcGVyIC5vdnVsYXRpb24tcmVzdWx0LXdyYXBwZXIgdGFibGUub3Z1bGF0aW9uLXRhYmxlMiB0aDpudGgtY2hpbGQoMSk6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3RoZW1lcy9jdXN0b20vZ2xvYmFsX2VuZmFtaWwvaW1hZ2VzL2VuZmFtaWwtMjAxOS1vdnVsYXRpb25jYWxlbmRhci1pY29uLTIucG5nXCIpO1xufVxuLnRvb2xzLXdyYXBwZXIgLm92dWxhdGlvbi1yZXN1bHQtd3JhcHBlciB0YWJsZS5vdnVsYXRpb24tdGFibGUyIHRoOm50aC1jaGlsZCgyKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZTNlNDE7XG59XG4udG9vbHMtd3JhcHBlciAub3Z1bGF0aW9uLXJlc3VsdC13cmFwcGVyIHRhYmxlLm92dWxhdGlvbi10YWJsZTIgdGg6bnRoLWNoaWxkKDIpOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi90aGVtZXMvY3VzdG9tL2dsb2JhbF9lbmZhbWlsL2ltYWdlcy9lbmZhbWlsLTIwMTktb3Z1bGF0aW9uY2FsZW5kYXItaWNvbi0zLnBuZ1wiKTtcbn1cbi50b29scy13cmFwcGVyIC5vdnVsYXRpb24tcmVzdWx0LXdyYXBwZXIgdGFibGUub3Z1bGF0aW9uLXRhYmxlMiB0ZDpudGgtY2hpbGQoMSkge1xuICBjb2xvcjogI2Y4OTYyNztcbn1cbi50b29scy13cmFwcGVyIC5vdnVsYXRpb24tcmVzdWx0LXdyYXBwZXIgdGFibGUub3Z1bGF0aW9uLXRhYmxlMiB0ZDpudGgtY2hpbGQoMikge1xuICBjb2xvcjogI2VlM2U0MTtcbn1cbi50b29scy13cmFwcGVyIC5vdnVsYXRpb24tcmVzdWx0LXdyYXBwZXIgdGFibGUgLm92dWxhdGlvbi1tb250aCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4udG9vbHMtd3JhcHBlciAub3Z1bGF0aW9uLXJlc3VsdC13cmFwcGVyIHRhYmxlIC5vdnVsYXRpb24tZGF0ZSB7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbn1cblxuLnRvb2xzLXdyYXBwZXIuYm1pLWNhbGN1bGF0aW9uIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWluLWhlaWdodDogMzM1cHg7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xufVxuLnRvb2xzLXdyYXBwZXIuYm1pLWNhbGN1bGF0aW9uIGZvcm0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMDtcbn1cbi50b29scy13cmFwcGVyLmJtaS1jYWxjdWxhdGlvbiBmb3JtIC5qcy1mb3JtLWl0ZW0ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuLnRvb2xzLXdyYXBwZXIuYm1pLWNhbGN1bGF0aW9uIGZvcm0gLmJ1dHRvbiB7XG4gIG1hcmdpbjogMCBhdXRvIDIuMTg3NXJlbSAyNSU7XG59XG5cbi5rZXktaGlnaGxpZ2h0cyAucGFuZWwtdGl0bGUsIC5vdnVsYXRpb24tZXhwbGFpbiAucGFuZWwtdGl0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkFyaWFsXCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMjBweCAxMHB4O1xufVxuLmtleS1oaWdobGlnaHRzIGEsIC5vdnVsYXRpb24tZXhwbGFpbiBhIHtcbiAgY29sb3I6ICMzMzdhYjc7XG59XG4ua2V5LWhpZ2hsaWdodHMgYTpob3ZlciwgLm92dWxhdGlvbi1leHBsYWluIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxub3B0aW9uIHtcbiAgYmFja2dyb3VuZDogI2Y4ZjhmODtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGRkZGQ7XG59XG5cbi5wYW5lbC10aXRsZSAuY29sbGFwc2VkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnBhbmVsLXRpdGxlIC5jb2xsYXBzZWQ6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoL3RoZW1lcy9jdXN0b20vZ2xvYmFsX2VuZmFtaWwvaW1hZ2VzL2FsbC1pY29uLXNwcml0ZXMucG5nKSByZXBlYXQgc2Nyb2xsIC0ycHggLTYzM3B4O1xuICBjb250ZW50OiBcIlwiO1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC04cHg7XG4gIHRvcDogLTE4cHg7XG4gIHdpZHRoOiAzMnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5vdnVsYXRpb24tZXhwbGFpbiBwLFxuLm92dWxhdGlvbi1leHBsYWluIGxpLFxuLmtleS1oaWdobGlnaHRzIHAsXG4ua2V5LWhpZ2hsaWdodHMgbGkge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkFyaWFsXCI7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzRkNGQ0ZDtcbn1cbi5vdnVsYXRpb24tZXhwbGFpbiBoMywgLm92dWxhdGlvbi1leHBsYWluIC5oMyxcbi5rZXktaGlnaGxpZ2h0cyBoMyxcbi5rZXktaGlnaGxpZ2h0cyAuaDMge1xuICBmb250OiBub3JtYWwgbm9ybWFsIGJvbGQgMzBweC8xLjMzM2VtIFwiQXJpYWxcIjtcbn1cbi5vdnVsYXRpb24tZXhwbGFpbiB1bCxcbi5rZXktaGlnaGxpZ2h0cyB1bCB7XG4gIHBhZGRpbmctbGVmdDogNDBweDtcbn1cblxuYm9keSAucG9vcC10cmFja2VyIGxlZ2VuZCB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGNvbG9yOiAjMGE1NDlhO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbmJvZHkgLnBvb3AtdHJhY2tlciAud2lraXBvb3AtcXVlc3Rpb24tdGV4dHVyZSAuZGVzY3JpcHRpb24sIGJvZHkgLnBvb3AtdHJhY2tlciAud2lraXBvb3AtcXVlc3Rpb24tY29sb3IgLmRlc2NyaXB0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmJvZHkgLnBvb3AtdHJhY2tlciAjZWRpdC1zdGVwLTEgcCB7XG4gIGNvbG9yOiAjMGE1NDlhO1xufVxuYm9keSAucG9vcC10cmFja2VyIC5wcm9ncmVzcy10cmFja2VyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5ib2R5IC5wb29wLXRyYWNrZXIgLnByb2dyZXNzLXRyYWNrZXIgLnByb2dyZXNzLXN0ZXAge1xuICBtYXgtd2lkdGg6IDIyNXB4O1xuICBtYXJnaW46IDAgOHB4O1xuICBwYWRkaW5nOiAxMnB4O1xuICBvcGFjaXR5OiAwLjY7XG59XG5ib2R5IC5wb29wLXRyYWNrZXIgLnByb2dyZXNzLXRyYWNrZXIgLnByb2dyZXNzLXN0ZXA6bGFzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5ib2R5IC5wb29wLXRyYWNrZXIgLnByb2dyZXNzLXRyYWNrZXIgLnByb2dyZXNzLXN0ZXAuaXMtYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBhNTQ5YTtcbiAgb3BhY2l0eTogMTtcbn1cbmJvZHkgLnBvb3AtdHJhY2tlciAucHJvZ3Jlc3MtdHJhY2tlciAucHJvZ3Jlc3Mtc3RlcC5pcy1hY3RpdmUgLnByb2dyZXNzLXRleHQge1xuICBjb2xvcjogI2ZmZjtcbn1cbmJvZHkgLnBvb3AtdHJhY2tlciAucHJvZ3Jlc3MtdHJhY2tlciAucHJvZ3Jlc3Mtc3RlcC5pcy1jb21wbGV0ZSAucHJvZ3Jlc3MtdGV4dCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuYm9keSAucG9vcC10cmFja2VyIC5wcm9ncmVzcy10cmFja2VyIC5wcm9ncmVzcy10ZXh0IHtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDA7XG59XG5ib2R5IC5wb29wLXRyYWNrZXIgLnByb2dyZXNzLXRyYWNrZXIgLnByb2dyZXNzLW1hcmtlcjo6YmVmb3JlIHtcbiAgY29udGVudDogbm9uZTtcbn1cbmJvZHkgLnBvb3AtdHJhY2tlciAucHJvZ3Jlc3MtdHJhY2tlciAucHJvZ3Jlc3MtbWFya2VyOjphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5ib2R5IC5wb29wLXRyYWNrZXIgLmZvcm0tYWN0aW9ucyB7XG4gIHBhZGRpbmc6IDAgNGVtIDE4cHg7XG59XG5ib2R5IC5wb29wLXRyYWNrZXIgLmJ0bi1wcmltYXJ5IHtcbiAgYWxsOiByZXZlcnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDY1cHg7XG4gIGZsb2F0OiByaWdodDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbml0aWFsO1xuICBjb2xvcjogIzBhNTQ5YTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgYm9sZCAxNnB4IFwiQXJpYWxcIjtcbn1cbmJvZHkgLnBvb3AtdHJhY2tlciAuYnRuLXByaW1hcnk6OmJlZm9yZSwgYm9keSAucG9vcC10cmFja2VyIC5idG4tcHJpbWFyeTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogNDVweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvdGhlbWVzL2N1c3RvbS9nbG9iYWxfZW5mYW1pbC9pbWFnZXMvYWxsLWljb24tc3ByaXRlcy5wbmcpO1xuICB0b3A6IC0xMHB4O1xufVxuYm9keSAucG9vcC10cmFja2VyIC5idG4tcHJpbWFyeS53ZWJmb3JtLWJ1dHRvbi0tcHJldmlvdXMge1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZy1sZWZ0OiA2NXB4O1xufVxuYm9keSAucG9vcC10cmFja2VyIC5idG4tcHJpbWFyeS53ZWJmb3JtLWJ1dHRvbi0tcHJldmlvdXM6OmJlZm9yZSB7XG4gIGxlZnQ6IDBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUwcHggLTExNDFweDtcbn1cbmJvZHkgLnBvb3AtdHJhY2tlciAuYnRuLXByaW1hcnkud2ViZm9ybS1idXR0b24tLXByZXZpb3VzOjphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5ib2R5IC5wb29wLXRyYWNrZXIgLmJ0bi1wcmltYXJ5LndlYmZvcm0tYnV0dG9uLS1uZXh0LCBib2R5IC5wb29wLXRyYWNrZXIgLmJ0bi1wcmltYXJ5LndlYmZvcm0tYnV0dG9uLS1zdWJtaXQge1xuICBmbG9hdDogcmlnaHQ7XG4gIHBhZGRpbmctcmlnaHQ6IDY1cHg7XG59XG5ib2R5IC5wb29wLXRyYWNrZXIgLmJ0bi1wcmltYXJ5LndlYmZvcm0tYnV0dG9uLS1uZXh0OmFmdGVyLCBib2R5IC5wb29wLXRyYWNrZXIgLmJ0bi1wcmltYXJ5LndlYmZvcm0tYnV0dG9uLS1zdWJtaXQ6YWZ0ZXIge1xuICByaWdodDogMHB4O1xuICBsZWZ0OiBhdXRvO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTBweCAtMTE4NnB4O1xufVxuYm9keSAucG9vcC10cmFja2VyIC5idG4tcHJpbWFyeS53ZWJmb3JtLWJ1dHRvbi0tbmV4dDo6YmVmb3JlLCBib2R5IC5wb29wLXRyYWNrZXIgLmJ0bi1wcmltYXJ5LndlYmZvcm0tYnV0dG9uLS1zdWJtaXQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5ib2R5IC5wb29wLXRyYWNrZXIgZmllbGRzZXQge1xuICBwYWRkaW5nOiAwIDE1JTtcbiAgbWFyZ2luOiA2MHB4IGF1dG8gMzBweCBhdXRvICFpbXBvcnRhbnQ7XG59XG5ib2R5IC5wb29wLXRyYWNrZXIgZmllbGRzZXQgLmZpZWxkc2V0LXdyYXBwZXIgPiBkaXYge1xuICBhbGw6IHJldmVydDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIGNvbHVtbi1nYXA6IDEwcHg7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW4tbGVmdDogcmV2ZXJ0O1xufVxuYm9keSAucG9vcC10cmFja2VyIGZpZWxkc2V0IC5maWVsZHNldC13cmFwcGVyID4gZGl2ID4gLmZvcm0tY2hlY2sge1xuICBwYWRkaW5nOiA1cmVtIDElO1xuICBtYXJnaW46IDIwcHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiA3MnB4O1xuICB3aWR0aDogMjUlO1xufVxuYm9keSAucG9vcC10cmFja2VyIGZpZWxkc2V0IC5maWVsZHNldC13cmFwcGVyID4gZGl2IGxhYmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmJvZHkgLnBvb3AtdHJhY2tlciBmaWVsZHNldCAuZmllbGRzZXQtd3JhcHBlciA+IGRpdiAuZm9ybS1jaGVjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuYm9keSAucG9vcC10cmFja2VyIGZpZWxkc2V0IC5maWVsZHNldC13cmFwcGVyID4gZGl2IC5mb3JtLWNoZWNrIGlucHV0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmJvZHkgLnBvb3AtdHJhY2tlciBmaWVsZHNldCAuZmllbGRzZXQtd3JhcHBlciA+IGRpdiAuZm9ybS1jaGVjazphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIG1pbi1oZWlnaHQ6IDZyZW07XG4gIGhlaWdodDogMTYwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIG1pbi13aWR0aDogMjAzcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogODUlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG5ib2R5IC5wb29wLXRyYWNrZXIgZmllbGRzZXQgLmZpZWxkc2V0LXdyYXBwZXIgPiBkaXYgLmZvcm0tY2hlY2suYWN0aXZlOjphZnRlciB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cbmJvZHkgLnBvb3AtdHJhY2tlciBmaWVsZHNldCAuZmllbGRzZXQtd3JhcHBlciA+IGRpdiAuZm9ybS1jaGVjay5mb3JtLWl0ZW0tdGV4dHVyZTphZnRlciB7XG4gIG1pbi13aWR0aDogMTA2cHg7XG59XG5ib2R5IC5wb29wLXRyYWNrZXIgZmllbGRzZXQgLmZpZWxkc2V0LXdyYXBwZXIgPiBkaXYgLmZvcm0tY2hlY2suZm9ybS1pdGVtLWNvbG9yOmFmdGVyIHtcbiAgbWluLXdpZHRoOiA4MHB4O1xufVxuYm9keSAucG9vcC10cmFja2VyIGZpZWxkc2V0IC5maWVsZHNldC13cmFwcGVyID4gZGl2IC5mb3JtLWNoZWNrLmZvcm0taXRlbS13aWtpcG9vcC1xdWVzdGlvbi0yLWEuYy1icmVhc3RmZWVkaW5nOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC90aGVtZXMvY3VzdG9tL2dsb2JhbF9lbmZhbWlsL2ltYWdlcy9icmVhc3RmZWVkaW5nLWRpc2FibGUucG5nKTtcbn1cbmJvZHkgLnBvb3AtdHJhY2tlciBmaWVsZHNldCAuZmllbGRzZXQtd3JhcHBlciA+IGRpdiAuZm9ybS1jaGVjay5mb3JtLWl0ZW0td2lraXBvb3AtcXVlc3Rpb24tMi1hOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC90aGVtZXMvY3VzdG9tL2dsb2JhbF9lbmZhbWlsL2ltYWdlcy9pY29uLUJyZWFzdGZlZWRpbmcucG5nKTtcbn1cbmJvZHkgLnBvb3AtdHJhY2tlciBmaWVsZHNldCAuZmllbGRzZXQtd3JhcHBlciA+IGRpdiAuZm9ybS1jaGVjay5mb3JtLWl0ZW0td2lraXBvb3AtcXVlc3Rpb24tMi1hLmFjdGl2ZTphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvdGhlbWVzL2N1c3RvbS9nbG9iYWxfZW5mYW1pbC9pbWFnZXMvaWNvbi1CcmVhc3RmZWVkaW5nX3NlbGVjdC5wbmcpO1xufVxuYm9keSAucG9vcC10cmFja2VyIGZpZWxkc2V0IC5maWVsZHNldC13cmFwcGVyID4gZGl2IC5mb3JtLWNoZWNrLmZvcm0taXRlbS13aWtpcG9vcC1xdWVzdGlvbi0yLWIuYy1mb3JtdWxhbWlsazo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3RoZW1lcy9jdXN0b20vZ2xvYmFsX2VuZmFtaWwvaW1hZ2VzL2Zvcm11bGEtbWlsay1kaXNhYmxlLnBuZyk7XG59XG5ib2R5IC5wb29wLXRyYWNrZXIgZmllbGRzZXQgLmZpZWxkc2V0LXdyYXBwZXIgPiBkaXYgLmZvcm0tY2hlY2suZm9ybS1pdGVtLXdpa2lwb29wLXF1ZXN0aW9uLTItYjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvdGhlbWVzL2N1c3RvbS9nbG9iYWxfZW5mYW1pbC9pbWFnZXMvaWNvbi1Gb3JtdWxhLW1pbGsucG5nKTtcbn1cbmJvZHkgLnBvb3AtdHJhY2tlciBmaWVsZHNldCAuZmllbGRzZXQtd3JhcHBlciA+IGRpdiAuZm9ybS1jaGVjay5mb3JtLWl0ZW0td2lraXBvb3AtcXVlc3Rpb24tMi1iLmFjdGl2ZTphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvdGhlbWVzL2N1c3RvbS9nbG9iYWxfZW5mYW1pbC9pbWFnZXMvaWNvbi1Gb3JtdWxhLW1pbGtfc2VsZWN0LnBuZyk7XG59XG5ib2R5IC5wb29wLXRyYWNrZXIgZmllbGRzZXQgLmZpZWxkc2V0LXdyYXBwZXIgPiBkaXYgLmZvcm0tY2hlY2suZm9ybS1pdGVtLXdpa2lwb29wLXF1ZXN0aW9uLTItYy5jLXN1cHBsZW1lbnQ6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC90aGVtZXMvY3VzdG9tL2dsb2JhbF9lbmZhbWlsL2ltYWdlcy9zdXBwbGVtZW50LWRpc2FibGUucG5nKTtcbn1cbmJvZHkgLnBvb3AtdHJhY2tlciBmaWVsZHNldCAuZmllbGRzZXQtd3JhcHBlciA+IGRpdiAuZm9ybS1jaGVjay5mb3JtLWl0ZW0td2lraXBvb3AtcXVlc3Rpb24tMi1jOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC90aGVtZXMvY3VzdG9tL2dsb2JhbF9lbmZhbWlsL2ltYWdlcy9pY29uLVN1cHBsZW1lbnQucG5nKTtcbn1cbmJvZHkgLnBvb3AtdHJhY2tlciBmaWVsZHNldCAuZmllbGRzZXQtd3JhcHBlciA+IGRpdiAuZm9ybS1jaGVjay5mb3JtLWl0ZW0td2lraXBvb3AtcXVlc3Rpb24tMi1jLmFjdGl2ZTphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvdGhlbWVzL2N1c3RvbS9nbG9iYWxfZW5mYW1pbC9pbWFnZXMvaWNvbi1Tb2xpZC1mb29kX3NlbGVjdC5wbmcpO1xufVxuYm9keSAucG9vcC10cmFja2VyIGZpZWxkc2V0IC5maWVsZHNldC13cmFwcGVyID4gZGl2IC5mb3JtLWNoZWNrLmZvcm0taXRlbS13aWtpcG9vcC1xdWVzdGlvbi0yLWQuYy1zb2xpZGZvb2Q6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3RoZW1lcy9jdXN0b20vZ2xvYmFsX2VuZmFtaWwvaW1hZ2VzL3NvbGlkLWZvb2QtZGlzYWJsZS5wbmcpO1xufVxuYm9keSAucG9vcC10cmFja2VyIGZpZWxkc2V0IC5maWVsZHNldC13cmFwcGVyID4gZGl2IC5mb3JtLWNoZWNrLmZvcm0taXRlbS13aWtpcG9vcC1xdWVzdGlvbi0yLWQ6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3RoZW1lcy9jdXN0b20vZ2xvYmFsX2VuZmFtaWwvaW1hZ2VzL2ljb24tU29saWQtZm9vZC5wbmcpO1xufVxuYm9keSAucG9vcC10cmFja2VyIGZpZWxkc2V0IC5maWVsZHNldC13cmFwcGVyID4gZGl2IC5mb3JtLWNoZWNrLmZvcm0taXRlbS13aWtpcG9vcC1xdWVzdGlvbi0yLWQuYWN0aXZlOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC90aGVtZXMvY3VzdG9tL2dsb2JhbF9lbmZhbWlsL2ltYWdlcy9pY29uLVN1cHBsZW1lbnRfc2VsZWN0LnBuZyk7XG59XG5ib2R5IC5wb29wLXRyYWNrZXIgZmllbGRzZXQgLmZpZWxkc2V0LXdyYXBwZXIgPiBkaXYgLmZvcm0tY2hlY2suZm9ybS1pdGVtLXdpa2lwb29wLWZyZXF1ZW5jeTpudGgtY2hpbGQoMSk6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC90aGVtZXMvY3VzdG9tL2dsb2JhbF9lbmZhbWlsL2ltYWdlcy9wb29wLTEtMi5wbmcpO1xufVxuYm9keSAucG9vcC10cmFja2VyIGZpZWxkc2V0IC5maWVsZHNldC13cmFwcGVyID4gZGl2IC5mb3JtLWNoZWNrLmZvcm0taXRlbS13aWtpcG9vcC1mcmVxdWVuY3k6bnRoLWNoaWxkKDEpLmFjdGl2ZTphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvdGhlbWVzL2N1c3RvbS9nbG9iYWxfZW5mYW1pbC9pbWFnZXMvcG9vcC0xLTJfc2VsZWN0LnBuZyk7XG59XG5ib2R5IC5wb29wLXRyYWNrZXIgZmllbGRzZXQgLmZpZWxkc2V0LXdyYXBwZXIgPiBkaXYgLmZvcm0tY2hlY2suZm9ybS1pdGVtLXdpa2lwb29wLWZyZXF1ZW5jeTpudGgtY2hpbGQoMik6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC90aGVtZXMvY3VzdG9tL2dsb2JhbF9lbmZhbWlsL2ltYWdlcy9wb29wLTEtMy5wbmcpO1xufVxuYm9keSAucG9vcC10cmFja2VyIGZpZWxkc2V0IC5maWVsZHNldC13cmFwcGVyID4gZGl2IC5mb3JtLWNoZWNrLmZvcm0taXRlbS13aWtpcG9vcC1mcmVxdWVuY3k6bnRoLWNoaWxkKDIpLmFjdGl2ZTphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvdGhlbWVzL2N1c3RvbS9nbG9iYWxfZW5mYW1pbC9pbWFnZXMvcG9vcC0xLTNfc2VsZWN0LnBuZyk7XG59XG5ib2R5IC5wb29wLXRyYWNrZXIgZmllbGRzZXQgLmZpZWxkc2V0LXdyYXBwZXIgPiBkaXYgLmZvcm0tY2hlY2suZm9ybS1pdGVtLXdpa2lwb29wLWZyZXF1ZW5jeTpudGgtY2hpbGQoMyk6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC90aGVtZXMvY3VzdG9tL2dsb2JhbF9lbmZhbWlsL2ltYWdlcy9wb29wLTMucG5nKTtcbn1cbmJvZHkgLnBvb3AtdHJhY2tlciBmaWVsZHNldCAuZmllbGRzZXQtd3JhcHBlciA+IGRpdiAuZm9ybS1jaGVjay5mb3JtLWl0ZW0td2lraXBvb3AtZnJlcXVlbmN5Om50aC1jaGlsZCgzKS5hY3RpdmU6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3RoZW1lcy9jdXN0b20vZ2xvYmFsX2VuZmFtaWwvaW1hZ2VzL3Bvb3AtMS0zX3NlbGVjdC5wbmcpO1xufVxuYm9keSAucG9vcC10cmFja2VyIGZpZWxkc2V0IC5maWVsZHNldC13cmFwcGVyID4gZGl2IC5mb3JtLWNoZWNrLmZvcm0taXRlbS10ZXh0dXJlOm50aC1jaGlsZCgxKTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3RoZW1lcy9jdXN0b20vZ2xvYmFsX2VuZmFtaWwvaW1hZ2VzL1BpY3R1cmUxLnBuZyk7XG59XG5ib2R5IC5wb29wLXRyYWNrZXIgZmllbGRzZXQgLmZpZWxkc2V0LXdyYXBwZXIgPiBkaXYgLmZvcm0tY2hlY2suZm9ybS1pdGVtLXRleHR1cmU6bnRoLWNoaWxkKDEpLmFjdGl2ZTphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvdGhlbWVzL2N1c3RvbS9nbG9iYWxfZW5mYW1pbC9pbWFnZXMvUGljdHVyZTFzZWxlY3QucG5nKTtcbn1cbmJvZHkgLnBvb3AtdHJhY2tlciBmaWVsZHNldCAuZmllbGRzZXQtd3JhcHBlciA+IGRpdiAuZm9ybS1jaGVjay5mb3JtLWl0ZW0tdGV4dHVyZTpudGgtY2hpbGQoMik6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC90aGVtZXMvY3VzdG9tL2dsb2JhbF9lbmZhbWlsL2ltYWdlcy9QaWN0dXJlMi5wbmcpO1xufVxuYm9keSAucG9vcC10cmFja2VyIGZpZWxkc2V0IC5maWVsZHNldC13cmFwcGVyID4gZGl2IC5mb3JtLWNoZWNrLmZvcm0taXRlbS10ZXh0dXJlOm50aC1jaGlsZCgyKS5hY3RpdmU6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3RoZW1lcy9jdXN0b20vZ2xvYmFsX2VuZmFtaWwvaW1hZ2VzL1BpY3R1cmUyc2VsZWN0LnBuZyk7XG59XG5ib2R5IC5wb29wLXRyYWNrZXIgZmllbGRzZXQgLmZpZWxkc2V0LXdyYXBwZXIgPiBkaXYgLmZvcm0tY2hlY2suZm9ybS1pdGVtLXRleHR1cmU6bnRoLWNoaWxkKDMpOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvdGhlbWVzL2N1c3RvbS9nbG9iYWxfZW5mYW1pbC9pbWFnZXMvUGljdHVyZTMucG5nKTtcbn1cbmJvZHkgLnBvb3AtdHJhY2tlciBmaWVsZHNldCAuZmllbGRzZXQtd3JhcHBlciA+IGRpdiAuZm9ybS1jaGVjay5mb3JtLWl0ZW0tdGV4dHVyZTpudGgtY2hpbGQoMykuYWN0aXZlOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC90aGVtZXMvY3VzdG9tL2dsb2JhbF9lbmZhbWlsL2ltYWdlcy9QaWN0dXJlM3NlbGVjdC5wbmcpO1xufVxuYm9keSAucG9vcC10cmFja2VyIGZpZWxkc2V0IC5maWVsZHNldC13cmFwcGVyID4gZGl2IC5mb3JtLWNoZWNrLmZvcm0taXRlbS10ZXh0dXJlOm50aC1jaGlsZCg0KTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3RoZW1lcy9jdXN0b20vZ2xvYmFsX2VuZmFtaWwvaW1hZ2VzL1BpY3R1cmU0LnBuZyk7XG59XG5ib2R5IC5wb29wLXRyYWNrZXIgZmllbGRzZXQgLmZpZWxkc2V0LXdyYXBwZXIgPiBkaXYgLmZvcm0tY2hlY2suZm9ybS1pdGVtLXRleHR1cmU6bnRoLWNoaWxkKDQpLmFjdGl2ZTphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvdGhlbWVzL2N1c3RvbS9nbG9iYWxfZW5mYW1pbC9pbWFnZXMvUGljdHVyZTRzZWxlY3QucG5nKTtcbn1cbmJvZHkgLnBvb3AtdHJhY2tlciBmaWVsZHNldCAuZmllbGRzZXQtd3JhcHBlciA+IGRpdiAuZm9ybS1jaGVjay5mb3JtLWl0ZW0tdGV4dHVyZTpudGgtY2hpbGQoNSk6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC90aGVtZXMvY3VzdG9tL2dsb2JhbF9lbmZhbWlsL2ltYWdlcy9QaWN0dXJlNS5wbmcpO1xufVxuYm9keSAucG9vcC10cmFja2VyIGZpZWxkc2V0IC5maWVsZHNldC13cmFwcGVyID4gZGl2IC5mb3JtLWNoZWNrLmZvcm0taXRlbS10ZXh0dXJlOm50aC1jaGlsZCg1KS5hY3RpdmU6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3RoZW1lcy9jdXN0b20vZ2xvYmFsX2VuZmFtaWwvaW1hZ2VzL1BpY3R1cmU1c2VsZWN0LnBuZyk7XG59XG5ib2R5IC5wb29wLXRyYWNrZXIgZmllbGRzZXQgLmZpZWxkc2V0LXdyYXBwZXIgPiBkaXYgLmZvcm0tY2hlY2suZm9ybS1pdGVtLXRleHR1cmU6bnRoLWNoaWxkKDYpOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvdGhlbWVzL2N1c3RvbS9nbG9iYWxfZW5mYW1pbC9pbWFnZXMvUGljdHVyZTYucG5nKTtcbn1cbmJvZHkgLnBvb3AtdHJhY2tlciBmaWVsZHNldCAuZmllbGRzZXQtd3JhcHBlciA+IGRpdiAuZm9ybS1jaGVjay5mb3JtLWl0ZW0tdGV4dHVyZTpudGgtY2hpbGQoNikuYWN0aXZlOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC90aGVtZXMvY3VzdG9tL2dsb2JhbF9lbmZhbWlsL2ltYWdlcy9QaWN0dXJlNnNlbGVjdC5wbmcpO1xufVxuYm9keSAucG9vcC10cmFja2VyIGZpZWxkc2V0IC5maWVsZHNldC13cmFwcGVyID4gZGl2IC5mb3JtLWNoZWNrLmZvcm0taXRlbS10ZXh0dXJlOm50aC1jaGlsZCg3KTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3RoZW1lcy9jdXN0b20vZ2xvYmFsX2VuZmFtaWwvaW1hZ2VzL1BpY3R1cmU3LnBuZyk7XG59XG5ib2R5IC5wb29wLXRyYWNrZXIgZmllbGRzZXQgLmZpZWxkc2V0LXdyYXBwZXIgPiBkaXYgLmZvcm0tY2hlY2suZm9ybS1pdGVtLXRleHR1cmU6bnRoLWNoaWxkKDcpLmFjdGl2ZTphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvdGhlbWVzL2N1c3RvbS9nbG9iYWxfZW5mYW1pbC9pbWFnZXMvUGljdHVyZTdzZWxlY3QucG5nKTtcbn1cbmJvZHkgLnBvb3AtdHJhY2tlciBmaWVsZHNldCAuZmllbGRzZXQtd3JhcHBlciA+IGRpdiAuZm9ybS1jaGVjay5mb3JtLWl0ZW0tY29sb3I6bnRoLWNoaWxkKDEpOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvdGhlbWVzL2N1c3RvbS9nbG9iYWxfZW5mYW1pbC9pbWFnZXMvZ3JleS5wbmcpO1xufVxuYm9keSAucG9vcC10cmFja2VyIGZpZWxkc2V0IC5maWVsZHNldC13cmFwcGVyID4gZGl2IC5mb3JtLWNoZWNrLmZvcm0taXRlbS1jb2xvcjpudGgtY2hpbGQoMSkuYWN0aXZlOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC90aGVtZXMvY3VzdG9tL2dsb2JhbF9lbmZhbWlsL2ltYWdlcy9ncmV5c2VsZWN0ZS5wbmcpO1xufVxuYm9keSAucG9vcC10cmFja2VyIGZpZWxkc2V0IC5maWVsZHNldC13cmFwcGVyID4gZGl2IC5mb3JtLWNoZWNrLmZvcm0taXRlbS1jb2xvcjpudGgtY2hpbGQoMik6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC90aGVtZXMvY3VzdG9tL2dsb2JhbF9lbmZhbWlsL2ltYWdlcy95ZWxsb3cucG5nKTtcbn1cbmJvZHkgLnBvb3AtdHJhY2tlciBmaWVsZHNldCAuZmllbGRzZXQtd3JhcHBlciA+IGRpdiAuZm9ybS1jaGVjay5mb3JtLWl0ZW0tY29sb3I6bnRoLWNoaWxkKDIpLmFjdGl2ZTphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvdGhlbWVzL2N1c3RvbS9nbG9iYWxfZW5mYW1pbC9pbWFnZXMveWVsbG93c2VsZWN0ZS5wbmcpO1xufVxuYm9keSAucG9vcC10cmFja2VyIGZpZWxkc2V0IC5maWVsZHNldC13cmFwcGVyID4gZGl2IC5mb3JtLWNoZWNrLmZvcm0taXRlbS1jb2xvcjpudGgtY2hpbGQoMyk6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC90aGVtZXMvY3VzdG9tL2dsb2JhbF9lbmZhbWlsL2ltYWdlcy9kYXJrZ3JlZW4ucG5nKTtcbn1cbmJvZHkgLnBvb3AtdHJhY2tlciBmaWVsZHNldCAuZmllbGRzZXQtd3JhcHBlciA+IGRpdiAuZm9ybS1jaGVjay5mb3JtLWl0ZW0tY29sb3I6bnRoLWNoaWxkKDMpLmFjdGl2ZTphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvdGhlbWVzL2N1c3RvbS9nbG9iYWxfZW5mYW1pbC9pbWFnZXMvZGFya2dyZWVuc2VsZWN0ZS5wbmcpO1xufVxuYm9keSAucG9vcC10cmFja2VyIGZpZWxkc2V0IC5maWVsZHNldC13cmFwcGVyID4gZGl2IC5mb3JtLWNoZWNrLmZvcm0taXRlbS1jb2xvcjpudGgtY2hpbGQoNCk6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC90aGVtZXMvY3VzdG9tL2dsb2JhbF9lbmZhbWlsL2ltYWdlcy9icm93bmdyZWVuLnBuZyk7XG59XG5ib2R5IC5wb29wLXRyYWNrZXIgZmllbGRzZXQgLmZpZWxkc2V0LXdyYXBwZXIgPiBkaXYgLmZvcm0tY2hlY2suZm9ybS1pdGVtLWNvbG9yOm50aC1jaGlsZCg0KS5hY3RpdmU6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3RoZW1lcy9jdXN0b20vZ2xvYmFsX2VuZmFtaWwvaW1hZ2VzL2Jyb3duZ3JlZW5zZWxlY3RlLnBuZyk7XG59XG5ib2R5IC5wb29wLXRyYWNrZXIgZmllbGRzZXQgLmZpZWxkc2V0LXdyYXBwZXIgPiBkaXYgLmZvcm0tY2hlY2suZm9ybS1pdGVtLWNvbG9yOm50aC1jaGlsZCg1KTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3RoZW1lcy9jdXN0b20vZ2xvYmFsX2VuZmFtaWwvaW1hZ2VzL2xpZ2h0YnJvd24ucG5nKTtcbn1cbmJvZHkgLnBvb3AtdHJhY2tlciBmaWVsZHNldCAuZmllbGRzZXQtd3JhcHBlciA+IGRpdiAuZm9ybS1jaGVjay5mb3JtLWl0ZW0tY29sb3I6bnRoLWNoaWxkKDUpLmFjdGl2ZTphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvdGhlbWVzL2N1c3RvbS9nbG9iYWxfZW5mYW1pbC9pbWFnZXMvbGlnaHRicm93bnNlbGVjdGUucG5nKTtcbn1cbmJvZHkgLnBvb3AtdHJhY2tlciBmaWVsZHNldCAuZmllbGRzZXQtd3JhcHBlciA+IGRpdiAuZm9ybS1jaGVjay5mb3JtLWl0ZW0tY29sb3I6bnRoLWNoaWxkKDYpOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvdGhlbWVzL2N1c3RvbS9nbG9iYWxfZW5mYW1pbC9pbWFnZXMvb3JhbmdlLnBuZyk7XG59XG5ib2R5IC5wb29wLXRyYWNrZXIgZmllbGRzZXQgLmZpZWxkc2V0LXdyYXBwZXIgPiBkaXYgLmZvcm0tY2hlY2suZm9ybS1pdGVtLWNvbG9yOm50aC1jaGlsZCg2KS5hY3RpdmU6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3RoZW1lcy9jdXN0b20vZ2xvYmFsX2VuZmFtaWwvaW1hZ2VzL29yYW5nZXNlbGVjdGUucG5nKTtcbn1cbmJvZHkgLnBvb3AtdHJhY2tlciBmaWVsZHNldCAuZmllbGRzZXQtd3JhcHBlciA+IGRpdiAuZm9ybS1jaGVjay5mb3JtLWl0ZW0tY29sb3I6bnRoLWNoaWxkKDcpOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvdGhlbWVzL2N1c3RvbS9nbG9iYWxfZW5mYW1pbC9pbWFnZXMvYmxhY2sucG5nKTtcbn1cbmJvZHkgLnBvb3AtdHJhY2tlciBmaWVsZHNldCAuZmllbGRzZXQtd3JhcHBlciA+IGRpdiAuZm9ybS1jaGVjay5mb3JtLWl0ZW0tY29sb3I6bnRoLWNoaWxkKDcpLmFjdGl2ZTphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvdGhlbWVzL2N1c3RvbS9nbG9iYWxfZW5mYW1pbC9pbWFnZXMvYmxhY2tzZWxlY3RlLnBuZyk7XG59XG5ib2R5IC5wb29wLXRyYWNrZXIgZmllbGRzZXQgLmZpZWxkc2V0LXdyYXBwZXIgPiBkaXYgLmZvcm0tY2hlY2suZm9ybS1pdGVtLWNvbG9yOm50aC1jaGlsZCg4KTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3RoZW1lcy9jdXN0b20vZ2xvYmFsX2VuZmFtaWwvaW1hZ2VzL3doaXRlLnBuZyk7XG59XG5ib2R5IC5wb29wLXRyYWNrZXIgZmllbGRzZXQgLmZpZWxkc2V0LXdyYXBwZXIgPiBkaXYgLmZvcm0tY2hlY2suZm9ybS1pdGVtLWNvbG9yOm50aC1jaGlsZCg4KS5hY3RpdmU6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3RoZW1lcy9jdXN0b20vZ2xvYmFsX2VuZmFtaWwvaW1hZ2VzL3doaXRlc2VsZWN0ZS5wbmcpO1xufVxuYm9keSAucG9vcC10cmFja2VyIGZpZWxkc2V0IC5maWVsZHNldC13cmFwcGVyID4gZGl2IC5mb3JtLWNoZWNrLmZvcm0taXRlbS1jb2xvcjpudGgtY2hpbGQoOSk6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC90aGVtZXMvY3VzdG9tL2dsb2JhbF9lbmZhbWlsL2ltYWdlcy9yZWQucG5nKTtcbn1cbmJvZHkgLnBvb3AtdHJhY2tlciBmaWVsZHNldCAuZmllbGRzZXQtd3JhcHBlciA+IGRpdiAuZm9ybS1jaGVjay5mb3JtLWl0ZW0tY29sb3I6bnRoLWNoaWxkKDkpLmFjdGl2ZTphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvdGhlbWVzL2N1c3RvbS9nbG9iYWxfZW5mYW1pbC9pbWFnZXMvcmVkc2VsZWN0ZS5wbmcpO1xufVxuYm9keSAucG9vcC10cmFja2VyIGZpZWxkc2V0Lndpa2lwb29wLXF1ZXN0aW9uLXRleHR1cmUgLmZvcm0tY2hlY2s6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG59XG5ib2R5IC5wb29wLXRyYWNrZXIgLmVkaXQtd2lraXBvb3AtcXVlc3Rpb24tMSAuZmllbGRzZXQtd3JhcHBlciA+IGRpdiAuZm9ybS1jaGVjazpmaXJzdC1jaGlsZC5hY3RpdmU6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3RoZW1lcy9jdXN0b20vZ2xvYmFsX2VuZmFtaWwvaW1hZ2VzL2JhYnktMC0zMC1kYXlfc2VsZWN0LnBuZ1wiKTtcbn1cbmJvZHkgLnBvb3AtdHJhY2tlciAuZWRpdC13aWtpcG9vcC1xdWVzdGlvbi0xIC5maWVsZHNldC13cmFwcGVyID4gZGl2IC5mb3JtLWNoZWNrOmZpcnN0LWNoaWxkOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3RoZW1lcy9jdXN0b20vZ2xvYmFsX2VuZmFtaWwvaW1hZ2VzL2JhYnktMC0zMC1kYXkucG5nXCIpO1xuICB3aWR0aDogMTAwJTtcbn1cbmJvZHkgLnBvb3AtdHJhY2tlciAuZWRpdC13aWtpcG9vcC1xdWVzdGlvbi0xIC5maWVsZHNldC13cmFwcGVyID4gZGl2IC5mb3JtLWNoZWNrOm50aC1jaGlsZCgyKS5hY3RpdmU6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3RoZW1lcy9jdXN0b20vZ2xvYmFsX2VuZmFtaWwvaW1hZ2VzL2JhYnktMS02LU1vbnRoX3NlbGVjdC5wbmdcIik7XG59XG5ib2R5IC5wb29wLXRyYWNrZXIgLmVkaXQtd2lraXBvb3AtcXVlc3Rpb24tMSAuZmllbGRzZXQtd3JhcHBlciA+IGRpdiAuZm9ybS1jaGVjazpudGgtY2hpbGQoMik6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3RoZW1lcy9jdXN0b20vZ2xvYmFsX2VuZmFtaWwvaW1hZ2VzL2JhYnktMS02LU1vbnRoLnBuZ1wiKTtcbn1cbmJvZHkgLnBvb3AtdHJhY2tlciAuZWRpdC13aWtpcG9vcC1xdWVzdGlvbi0xIC5maWVsZHNldC13cmFwcGVyID4gZGl2IC5mb3JtLWNoZWNrOm50aC1jaGlsZCgzKS5hY3RpdmU6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3RoZW1lcy9jdXN0b20vZ2xvYmFsX2VuZmFtaWwvaW1hZ2VzL2JhYnktNy0xMi1Nb250aF9zZWxlY3QucG5nXCIpO1xufVxuYm9keSAucG9vcC10cmFja2VyIC5lZGl0LXdpa2lwb29wLXF1ZXN0aW9uLTEgLmZpZWxkc2V0LXdyYXBwZXIgPiBkaXYgLmZvcm0tY2hlY2s6bnRoLWNoaWxkKDMpOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi90aGVtZXMvY3VzdG9tL2dsb2JhbF9lbmZhbWlsL2ltYWdlcy9iYWJ5LTctMTItTW9udGgucG5nXCIpO1xufVxuYm9keSAucG9vcC10cmFja2VyIC5lZGl0LXdpa2lwb29wLXF1ZXN0aW9uLTEgLmZpZWxkc2V0LXdyYXBwZXIgPiBkaXYgLmZvcm0tY2hlY2s6bnRoLWNoaWxkKDQpLmFjdGl2ZTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvdGhlbWVzL2N1c3RvbS9nbG9iYWxfZW5mYW1pbC9pbWFnZXMvYmFieS0xLTIteWVhcl9zZWxlY3QucG5nXCIpO1xufVxuYm9keSAucG9vcC10cmFja2VyIC5lZGl0LXdpa2lwb29wLXF1ZXN0aW9uLTEgLmZpZWxkc2V0LXdyYXBwZXIgPiBkaXYgLmZvcm0tY2hlY2s6bnRoLWNoaWxkKDQpOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi90aGVtZXMvY3VzdG9tL2dsb2JhbF9lbmZhbWlsL2ltYWdlcy9iYWJ5LTEtMi15ZWFyLnBuZ1wiKTtcbn1cbmJvZHkgLnBvb3AtdHJhY2tlciAuZm9ybS10eXBlLXdlYmZvcm0tbWFya3VwIHtcbiAgbWFyZ2luOiAzMHB4IGF1dG87XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgYm9sZCAyNHB4IFwiQXJpYWxcIjtcbiAgY29sb3I6ICMwYTU0OWE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbmJvZHkgLnBvb3AtdHJhY2tlciAuZm9ybS10eXBlLXdlYmZvcm0tbWFya3VwIC5zdGVwMi10aXRsZSB7XG4gIGNvbG9yOiAjMGE1NDlhO1xufVxuYm9keSAucG9vcC10cmFja2VyIC5mb3JtLXR5cGUtd2ViZm9ybS1tYXJrdXAgbGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucmFkaW9zLS13cmFwcGVyIC5maWVsZHNldC13cmFwcGVyID4gZGl2IHtcbiAgYWxsOiByZXZlcnQ7XG59XG5cbi50b29scy13cmFwcGVyIC5qcy1mb3JtLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udG9vbHMtd3JhcHBlciAudWktZGF0ZXBpY2tlci10cmlnZ2VyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDU3JTtcbiAgcmlnaHQ6IDEwcHg7XG4gIHdpZHRoOiAyN3B4O1xuICBwYWRkaW5nOiAzcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi50b29scy13cmFwcGVyIC5oYXNEYXRlcGlja2VyIHtcbiAgcGFkZGluZzogMTVweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjYjFhZmFmO1xuICBmb250LWZhbWlseTogXCJBcmlhbFwiO1xufVxuXG4jZWRpdC13aWtpcG9vcC1xdWVzdGlvbi0xLS13cmFwcGVyIGxlZ2VuZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wYXRoLWRpZ2VzdGlvbiAucmVzdWx0LXdpa2lwb29wIC53ZWJmb3JtLWNvbmZpcm1hdGlvbi13cmFwcGVyIHtcbiAgY29sb3I6ICMwYTU0OWE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMCAxNXB4O1xuICBtYXJnaW46IDMwcHggYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnBhdGgtZGlnZXN0aW9uIC5yZXN1bHQtd2lraXBvb3AgLm93eS1pbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA1MXB4O1xuICB0b3A6IC0xN3B4O1xuICByaWdodDogMzMlO1xufVxuLnBhdGgtZGlnZXN0aW9uIC5yZXN1bHQtd2lraXBvb3AgLm93eS1pbWcgaW1nIHtcbiAgd2lkdGg6IDUxcHg7XG4gIG1hcmdpbi1sZWZ0OiAxM3B4O1xufVxuLnBhdGgtZGlnZXN0aW9uIC5yZXN1bHQtd2lraXBvb3AgLnJlc3VsdC1wYWdlIHtcbiAgcGFkZGluZzogMXB4IDU0cHg7XG59XG4ucGF0aC1kaWdlc3Rpb24gLnJlc3VsdC13aWtpcG9vcCAucmVzdWx0LXBhZ2UgcCB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cbi5wYXRoLWRpZ2VzdGlvbiAucmVzdWx0LXdpa2lwb29wIC5yZXN1bHQtcGFnZSAucmVjb21tZW5kYXRpb24tdGl0bGUge1xuICBmb250OiBub3JtYWwgbm9ybWFsIGJvbGQgMS4yODZlbS8xLjU0MmVtIFRhaG9tYTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMwYTU0OWE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLndnLWNoYXJ0LW1haW4td3JhcHBlciAud2ctY2hhcnQtY2hpbGQtd3JhcHBlciB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxuICAudG9vbHMtc2VjdGlvbi10aXRsZSBoMiwgLnRvb2xzLXNlY3Rpb24tdGl0bGUgLmgyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgLm92dWxhdGlvbi1leHBsYWluIHAsXG4gIC5vdnVsYXRpb24tZXhwbGFpbiBsaSxcbiAgLmtleS1oaWdobGlnaHRzIHAsXG4gIC5rZXktaGlnaGxpZ2h0cyBsaSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICB9XG4gIC5vdnVsYXRpb24tZXhwbGFpbiBoMywgLm92dWxhdGlvbi1leHBsYWluIC5oMyxcbiAgLmtleS1oaWdobGlnaHRzIGgzLFxuICAua2V5LWhpZ2hsaWdodHMgLmgzIHtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIH1cbiAgLm92dWxhdGlvbi1leHBsYWluIHVsLFxuICAua2V5LWhpZ2hsaWdodHMgdWwge1xuICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgfVxuICBib2R5IC5wb29wLXRyYWNrZXIgZmllbGRzZXQgLmZpZWxkc2V0LXdyYXBwZXIgPiBkaXYjZWRpdC13aWtpcG9vcC1xdWVzdGlvbi0xIC5mb3JtLWNoZWNrOmZpcnN0LWNoaWxkOjphZnRlciB7XG4gICAgd2lkdGg6IDQwJTtcbiAgfVxuICBib2R5IC5wb29wLXRyYWNrZXIgZmllbGRzZXQgLmZpZWxkc2V0LXdyYXBwZXIgPiBkaXYgPiAuZm9ybS1jaGVjayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgYm9keSAucG9vcC10cmFja2VyIGZpZWxkc2V0IC5maWVsZHNldC13cmFwcGVyID4gZGl2ID4gLmZvcm0tY2hlY2s6OmFmdGVyIHtcbiAgICB3aWR0aDogNDAlO1xuICB9XG4gIGJvZHkgLnBvb3AtdHJhY2tlciAjZWRpdC13aWtpcG9vcC1xdWVzdGlvbi0xIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIGJvZHkgLnBvb3AtdHJhY2tlciAucHJvZ3Jlc3MtdHJhY2tlciAucHJvZ3Jlc3Mtc3RlcCB7XG4gICAgbWFyZ2luOiAwIDAuNXJlbTtcbiAgfVxuICBib2R5IC5wb29wLXRyYWNrZXIgLnByb2dyZXNzLXRyYWNrZXIgLnByb2dyZXNzLXRleHQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC53Zy1jaGFydC1tYWluLXdyYXBwZXIgLndnLWZhY3RvcnMtd3JhcHBlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICB9XG4gIC50b29scy13cmFwcGVyIGZvcm0gLmJtaS1yZXN1bHQtd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1pbi1oZWlnaHQ6IDE1MHB4O1xuICAgIG1hcmdpbi10b3A6IDc3cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLndnLWNoYXJ0LW1haW4td3JhcHBlciAud2ctY2hhcnQtcmxicyB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG4gIC53Zy1jaGFydC1uYW1lLCAud2ctY2hhcnQtbnVtYmVyIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbiAgLndnLWNoYXJ0LW5hbWUge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbiAgLnRvb2xzLXNlY3Rpb24tdGl0bGUge1xuICAgIHBhZGRpbmc6IDEwcHggMThweCAyMnB4IDQ1cHg7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICB9XG4gIC5ibWktY2FsY3VsYXRpb24gLmZvcm0taXRlbS1rZywgLmJtaS1jYWxjdWxhdGlvbiAuZm9ybS1pdGVtLWNtIHtcbiAgICB3aWR0aDogODMlO1xuICAgIGhlaWdodDogMzBweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5ibWktY2FsY3VsYXRpb24gbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxuICAuYm1pLWNhbGN1bGF0aW9uIC5vYmVzZSB7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDQyJTtcbiAgfVxuICAud2ctY2hhcnQtY2hpbGQtd3JhcHBlciBoNiwgLndnLWNoYXJ0LWNoaWxkLXdyYXBwZXIgLmg2IHtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDE2cHgvMS4zMzNlbSBcIkFyaWFsXCI7XG4gIH1cbiAgLnRvb2xzLXdyYXBwZXIuYm1pLWNhbGN1bGF0aW9uIHtcbiAgICBtaW4taGVpZ2h0OiA1NTBweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB9XG4gIC50b29scy13cmFwcGVyLmJtaS1jYWxjdWxhdGlvbiBmb3JtIHtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cbiAgLnRvb2xzLXdyYXBwZXIgZm9ybSB7XG4gICAgd2lkdGg6IDgzLjMzJTtcbiAgfVxuICAudG9vbHMtd3JhcHBlciBmb3JtIC5idXR0b24ge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIH1cbiAgLnRvb2xzLXdyYXBwZXIgZm9ybSAuZm9ybS10eXBlLXNlbGVjdDo6YWZ0ZXIge1xuICAgIHRvcDogNTF4O1xuICB9XG4gIC50b29scy13cmFwcGVyIC5wcmVnbmFuY3ktZGF0ZTEge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxuICAudG9vbHMtd3JhcHBlciAucHJpbWFyeS1idXR0b24sIC50b29scy13cmFwcGVyIC5udXRyaWVudHMtYWNjb3JkaW9uIC5mb3JtLXNlbGVjdCB1bCBsaSAuYmVmLWxpbmssIC5udXRyaWVudHMtYWNjb3JkaW9uIC5mb3JtLXNlbGVjdCB1bCBsaSAudG9vbHMtd3JhcHBlciAuYmVmLWxpbmssXG4gIC50b29scy13cmFwcGVyIC5wcmVwYXJhdGlvbi1hY2NvcmRpb24gLmZvcm0tc2VsZWN0IHVsIGxpIC5iZWYtbGluayxcbiAgLnByZXBhcmF0aW9uLWFjY29yZGlvbiAuZm9ybS1zZWxlY3QgdWwgbGkgLnRvb2xzLXdyYXBwZXIgLmJlZi1saW5rLCAudG9vbHMtd3JhcHBlciBib2R5IC51c2VyLXBhc3MtcmVzZXQgLmJ0bi1wcmltYXJ5LCBib2R5IC51c2VyLXBhc3MtcmVzZXQgLnRvb2xzLXdyYXBwZXIgLmJ0bi1wcmltYXJ5LCAudG9vbHMtd3JhcHBlciAuZ2xvYmFsLWJ1dHRvbiAucHJpbWFyeS1saW5rLCAuZ2xvYmFsLWJ1dHRvbiAudG9vbHMtd3JhcHBlciAucHJpbWFyeS1saW5rLCAudG9vbHMtd3JhcHBlciBib2R5IC5wb29wLXRyYWNrZXIgLnByb2dyZXNzLXRyYWNrZXIgLnByb2dyZXNzLXN0ZXAsIGJvZHkgLnBvb3AtdHJhY2tlciAucHJvZ3Jlc3MtdHJhY2tlciAudG9vbHMtd3JhcHBlciAucHJvZ3Jlc3Mtc3RlcCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIH1cbiAgLnByZWduYW5jeS1jYWxjdWxhdG9yIHtcbiAgICBtaW4taGVpZ2h0OiA1NTBweDtcbiAgfVxuICAucHJlZ25hbmN5LWNhbGN1bGF0b3IgLnJlc3VsdC13cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucHJlZ25hbmN5LWNhbGN1bGF0b3IgLnJlc3VsdC13cmFwcGVyIC53ZWVrLWhpZ2hsaWdodHMsIC5wcmVnbmFuY3ktY2FsY3VsYXRvciAucmVzdWx0LXdyYXBwZXIgLnRhYmxlLXJlc3BvbnNpdmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmJtaS1zdGF0aWMtY2FsYyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAuYm1pLXN0YXRpYy1jYWxjIC53Zy1jaGFydC10YWIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLnRvb2xzLWhvbWUtcGFnZSA+IGRpdiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAub3Z1bGF0aW9uLXRvb2wgLm92dWxhdGlvbi10aXRsZSB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG4gIC5vdnVsYXRpb24tdG9vbCBmb3JtIHtcbiAgICB3aWR0aDogODMuMzMlO1xuICAgIHBhZGRpbmc6IDAgOHB4O1xuICB9XG4gIC5oZWFkZXJfX3BhbmVsID4gKjo6YmVmb3JlIHtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIH1cbiAgLndnLWNoYXJ0LW1haW4td3JhcHBlciBoMiwgLndnLWNoYXJ0LW1haW4td3JhcHBlciAuaDIge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgfVxuICAucGF0aC1kaWdlc3Rpb24gLnJlc3VsdC13aWtpcG9vcCAud2ViZm9ybS1jb25maXJtYXRpb24td3JhcHBlciB7XG4gICAgbWFyZ2luOiA3MHB4IGF1dG8gMjBweDtcbiAgfVxuICAucGF0aC1kaWdlc3Rpb24gLnJlc3VsdC13aWtpcG9vcCAub3d5LWltZyB7XG4gICAgdG9wOiAtNjRweDtcbiAgICByaWdodDogNDclO1xuICAgIHdpZHRoOiA1MXB4O1xuICB9XG59XG4udG9vbC1ncmlkLXNlY3Rpb24tdGl0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNlZmRlO1xuICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxcmVtLzEuNWVtIFwiQXJpYWxcIjtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIHBhZGRpbmctbGVmdDogMTUlO1xuICBwYWRkaW5nLXJpZ2h0OiAxNSU7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gIG1hcmdpbi10b3A6IDEwJTtcbn1cblxuLnRhYi1hY2NvcmRpb24taXRlbSAucGFuZWwtdGl0bGUge1xuICBwYWRkaW5nOiAwO1xufVxuLnRhYi1hY2NvcmRpb24taXRlbSAucGFuZWwtdGl0bGUgYSB7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDE2cHggXCJBcmlhbFwiO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudG9vbHMtdGl0bGUgLmhlYWRlcl9fcGFuZWwgaDIsIC50b29scy10aXRsZSAuaGVhZGVyX19wYW5lbCAuaDIge1xuICAgIHdpZHRoOiA3MyU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbi5iYWJ5LW5hbWUtdG9vbC1ib2R5IHtcbiAgZm9udC1mYW1pbHk6IFwiQXJpYWxcIjtcbn1cbi5iYWJ5LW5hbWUtdG9vbC1ib2R5IGgyLCAuYmFieS1uYW1lLXRvb2wtYm9keSAuaDIge1xuICBmb250OiBub3JtYWwgbm9ybWFsIGJvbGQgMzAuMDAycHgvMzkuOTkyN3B4IFwiQXJpYWxcIjtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5iYWJ5LW5hbWUtdG9vbC1ib2R5IC53ZWJmb3JtLXByb2dyZXNzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5iYWJ5LW5hbWUtdG9vbC1ib2R5IGZvcm0ud2ViZm9ybS1zdWJtaXNzaW9uLWJhYnktbmFtZS10b29sLXNnLWZvcm0ge1xuICBtYXJnaW46IDclIDA7XG59XG4uYmFieS1uYW1lLXRvb2wtYm9keSAuZm9ybS1pdGVtLXRlbXBsYXRlLWNvdW50IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5iYWJ5LW5hbWUtdG9vbC1ib2R5IC5zZy1iYWJ5LW5hbWUtdG9vbCAucmFkaW9zLS13cmFwcGVyIC5maWVsZHNldC13cmFwcGVyIC5mb3JtLXN3aXRjaCB7XG4gIHBhZGRpbmc6IDA7XG59XG4uYmFieS1uYW1lLXRvb2wtYm9keSAuc2ctYmFieS1uYW1lLXRvb2wgLnJhZGlvcy0td3JhcHBlciAuZmllbGRzZXQtd3JhcHBlciA+IGRpdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiBhdXRvO1xufVxuLmJhYnktbmFtZS10b29sLWJvZHkgLnNnLWJhYnktbmFtZS10b29sIC5yYWRpb3MtLXdyYXBwZXIgbGVnZW5kIHtcbiAgcGFkZGluZy1sZWZ0OiAxNSU7XG4gIGNvbG9yOiAjMGE1NDlhO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzNC4yOHB4O1xuICBtYXJnaW4tdG9wOiA1MHB4O1xuICBmb250LWZhbWlseTogYXJpYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uYmFieS1uYW1lLXRvb2wtYm9keSAuc2ctYmFieS1uYW1lLXRvb2wgLmZvcm0taXRlbS1nZW5kZXIgaW5wdXQge1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uYmFieS1uYW1lLXRvb2wtYm9keSAuc2ctYmFieS1uYW1lLXRvb2wgLmZvcm0taXRlbS1nZW5kZXI6bnRoLWNoaWxkKDEpIGxhYmVsIHtcbiAgYmFja2dyb3VuZDogdXJsKC9zaXRlcy9zaW5nYXBvcmUvZmlsZXMvZy0zLnBuZykgbm8tcmVwZWF0O1xuICBoZWlnaHQ6IDEzOXB4O1xuICB3aWR0aDogMzAwcHg7XG4gIG1hcmdpbi10b3A6IDE5cHg7XG4gIGZvbnQtc2l6ZTogMDtcbn1cbi5iYWJ5LW5hbWUtdG9vbC1ib2R5IC5zZy1iYWJ5LW5hbWUtdG9vbCAuZm9ybS1pdGVtLWdlbmRlcjpudGgtY2hpbGQoMikgbGFiZWwge1xuICBiYWNrZ3JvdW5kOiB1cmwoL3NpdGVzL3NpbmdhcG9yZS9maWxlcy9nLTIucG5nKSBuby1yZXBlYXQ7XG4gIGhlaWdodDogMTM5cHg7XG4gIHdpZHRoOiAzMDBweDtcbiAgbWFyZ2luLXRvcDogMjNweDtcbiAgZm9udC1zaXplOiAwO1xufVxuLmJhYnktbmFtZS10b29sLWJvZHkgLnNnLWJhYnktbmFtZS10b29sIC5mb3JtLWl0ZW0tZ2VuZGVyOm50aC1jaGlsZCgzKSBsYWJlbCB7XG4gIGJhY2tncm91bmQ6IHVybCgvc2l0ZXMvc2luZ2Fwb3JlL2ZpbGVzL2ctMS5wbmcpIG5vLXJlcGVhdDtcbiAgaGVpZ2h0OiAxMzlweDtcbiAgd2lkdGg6IDMwMHB4O1xuICBtYXJnaW4tdG9wOiAyM3B4O1xuICBmb250LXNpemU6IDA7XG59XG4uYmFieS1uYW1lLXRvb2wtYm9keSAuc2ctYmFieS1uYW1lLXRvb2wgfiAuZm9ybS1hY3Rpb25zIC53ZWJmb3JtLWJ1dHRvbi0tbmV4dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYmFieS1uYW1lLXRvb2wtYm9keSAuYmFieS1uYW1lLXdyYXAuZm9ybS13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxOTZweDtcbiAgbWFyZ2luOiAwIDE1JTtcbn1cbi5iYWJ5LW5hbWUtdG9vbC1ib2R5IC5iYWJ5LW5hbWUtd3JhcC5mb3JtLXdyYXBwZXIgLmZvcm0tdHlwZS10ZXh0ZmllbGQge1xuICBtYXJnaW4tYm90dG9tOiAyNnB4ICFpbXBvcnRhbnQ7XG59XG4uYmFieS1uYW1lLXRvb2wtYm9keSAuYmFieS1uYW1lLXdyYXAuZm9ybS13cmFwcGVyIGxlZ2VuZCBzcGFuLmZpZWxkc2V0LWxlZ2VuZCB7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgY29sb3I6ICMwYTU0OWE7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uYmFieS1uYW1lLXRvb2wtYm9keSAuYmFieS1uYW1lLXdyYXAuZm9ybS13cmFwcGVyIC5mb3JtLWl0ZW0tbGFzdC1uYW1lIGlucHV0IHtcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIGJvcmRlci1jb2xvcjogI0M5QTk2QjtcbiAgYmFja2dyb3VuZDogI0Y0RTdDRTtcbiAgcGFkZGluZzogMjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMjUwcHg7XG4gIG1heC1oZWlnaHQ6IDM0cHg7XG59XG4uYmFieS1uYW1lLXRvb2wtYm9keSAuYmFieS1uYW1lLXdyYXAuZm9ybS13cmFwcGVyIC5mb3JtLWl0ZW0tbWlkZGxlLW5hbWUgaW5wdXQge1xuICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICBtYXJnaW4tbGVmdDogMjBweDtcbiAgYm9yZGVyLWNvbG9yOiAjQzlBOTZCO1xuICBiYWNrZ3JvdW5kOiAjRjRFN0NFO1xuICBwYWRkaW5nOiAyMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAyNTBweDtcbiAgbWF4LWhlaWdodDogMzRweDtcbn1cbi5iYWJ5LW5hbWUtdG9vbC1ib2R5IC5iYWJ5LW5hbWUtd3JhcC5mb3JtLXdyYXBwZXIgfiAuZm9ybS1hY3Rpb25zIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmJhYnktbmFtZS10b29sLWJvZHkgLmJhYnktbmFtZS13cmFwLmZvcm0td3JhcHBlciB+IC5mb3JtLWFjdGlvbnMgYnV0dG9uLndlYmZvcm0tYnV0dG9uLS1wcmV2aW91cyB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDg4cHgsIC0zNDZweCk7XG59XG4uYmFieS1uYW1lLXRvb2wtYm9keSAuYmFieS1uYW1lLXdyYXAuZm9ybS13cmFwcGVyIH4gLmZvcm0tYWN0aW9ucyBidXR0b24ud2ViZm9ybS1idXR0b24tLW5leHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEI1NDlBO1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAyNTZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW4tdG9wOiAtMTQlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbi1sZWZ0OiA1MiU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmJhYnktbmFtZS10b29sLWJvZHkgLmNhdGVnb3J5LXN1Yi1maWx0ZXItLXdyYXBwZXIgbGVnZW5kIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5iYWJ5LW5hbWUtdG9vbC1ib2R5IC5jYXRlZ29yeS1zdWItZmlsdGVyLS13cmFwcGVyIC5mb3JtLXN3aXRjaCBpbnB1dCB7XG4gIG9wYWNpdHk6IDA7XG59XG4uYmFieS1uYW1lLXRvb2wtYm9keSAuY2F0ZWdvcnktc3ViLWZpbHRlci0td3JhcHBlciAucmFkaW9zLS13cmFwcGVyIC5maWVsZHNldC13cmFwcGVyID4gZGl2IHtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDA7XG4gIHBhZGRpbmc6IDAgMTUlO1xufVxuLmJhYnktbmFtZS10b29sLWJvZHkgLmNhdGVnb3J5LXN1Yi1maWx0ZXItLXdyYXBwZXIgLnJhZGlvcy0td3JhcHBlciAuZmllbGRzZXQtd3JhcHBlciAuZm9ybS1zd2l0Y2gge1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAyNSU7XG4gIHBhZGRpbmc6IDQ0cHggMnB4IDA7XG59XG4uYmFieS1uYW1lLXRvb2wtYm9keSAuY2F0ZWdvcnktc3ViLWZpbHRlci0td3JhcHBlciAuZm9ybS1zd2l0Y2guZm9ybS1pdGVtLWNhdGVnb3J5LXN1Yi1maWx0ZXIgbGFiZWwge1xuICBoZWlnaHQ6IDE1NXB4O1xuICB3aWR0aDogMTU3cHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmc6IDZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmJhYnktbmFtZS10b29sLWJvZHkgLmNhdGVnb3J5LXN1Yi1maWx0ZXItLXdyYXBwZXIgLmZvcm0tc3dpdGNoLmZvcm0taXRlbS1jYXRlZ29yeS1zdWItZmlsdGVyOm50aC1jaGlsZCgxKSBsYWJlbCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzRkJFQzY7XG4gIGNvbG9yOiAjNkFDQkQxO1xuICBiYWNrZ3JvdW5kOiAjRTBGNUY2O1xufVxuLmJhYnktbmFtZS10b29sLWJvZHkgLmNhdGVnb3J5LXN1Yi1maWx0ZXItLXdyYXBwZXIgLmZvcm0tc3dpdGNoLmZvcm0taXRlbS1jYXRlZ29yeS1zdWItZmlsdGVyOm50aC1jaGlsZCgyKSBsYWJlbCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGRkQ5OUI7XG4gIGNvbG9yOiAjRkZBNjI5O1xuICBiYWNrZ3JvdW5kOiAjRkZGNUU0O1xufVxuLmJhYnktbmFtZS10b29sLWJvZHkgLmNhdGVnb3J5LXN1Yi1maWx0ZXItLXdyYXBwZXIgLmZvcm0tc3dpdGNoLmZvcm0taXRlbS1jYXRlZ29yeS1zdWItZmlsdGVyOm50aC1jaGlsZCgzKSBsYWJlbCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFQjlEQUM7XG4gIGNvbG9yOiAjREQ2MTdCO1xuICBiYWNrZ3JvdW5kOiAjRjlFMEU1O1xufVxuLmJhYnktbmFtZS10b29sLWJvZHkgLmNhdGVnb3J5LXN1Yi1maWx0ZXItLXdyYXBwZXIgLmZvcm0tc3dpdGNoLmZvcm0taXRlbS1jYXRlZ29yeS1zdWItZmlsdGVyOm50aC1jaGlsZCg0KSBsYWJlbCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNERkU3RkQ7XG4gIGJhY2tncm91bmQ6ICNGM0Y1RkQ7XG4gIGNvbG9yOiAjNzg5MUNBO1xuICBwYWRkaW5nOiA2cHggMTZweDtcbn1cbi5iYWJ5LW5hbWUtdG9vbC1ib2R5IC5jYXRlZ29yeS1zdWItZmlsdGVyLS13cmFwcGVyIC5mb3JtLXN3aXRjaC5mb3JtLWl0ZW0tY2F0ZWdvcnktc3ViLWZpbHRlcjpudGgtY2hpbGQoNSkgbGFiZWwge1xuICBib3JkZXI6IDFweCBzb2xpZCAjREZFN0ZEO1xuICBjb2xvcjogIzdGOTVDNztcbiAgYmFja2dyb3VuZDogI0YzRjVGRDtcbn1cbi5iYWJ5LW5hbWUtdG9vbC1ib2R5IC5jYXRlZ29yeS1zdWItZmlsdGVyLS13cmFwcGVyIC5mb3JtLXN3aXRjaC5mb3JtLWl0ZW0tY2F0ZWdvcnktc3ViLWZpbHRlcjpudGgtY2hpbGQoNykgbGFiZWwge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNkFDQkQxO1xuICBjb2xvcjogIzZBQ0JEMTtcbiAgYmFja2dyb3VuZDogI0UwRjVGNjtcbn1cbi5iYWJ5LW5hbWUtdG9vbC1ib2R5IC5jYXRlZ29yeS1zdWItZmlsdGVyLS13cmFwcGVyIC5mb3JtLXN3aXRjaC5mb3JtLWl0ZW0tY2F0ZWdvcnktc3ViLWZpbHRlcjpudGgtY2hpbGQoOCkgbGFiZWwge1xuICBib3JkZXI6IDFweCBzb2xpZCAjQzlBOTZCO1xuICBiYWNrZ3JvdW5kOiAjRkZGNUU0O1xuICBjb2xvcjogIzBCNTQ5QTtcbn1cbi5iYWJ5LW5hbWUtdG9vbC1ib2R5IC5jYXRlZ29yeS1zdWItZmlsdGVyLS13cmFwcGVyIC5mb3JtLXN3aXRjaC5mb3JtLWl0ZW0tY2F0ZWdvcnktc3ViLWZpbHRlcjpudGgtY2hpbGQoNikge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmJhYnktbmFtZS10b29sLWJvZHkgLmNhdGVnb3J5LXN1Yi1maWx0ZXItLXdyYXBwZXIgfiAuZm9ybS1hY3Rpb25zIC53ZWJmb3JtLWJ1dHRvbi0tcHJldmlvdXMge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg5MHB4LCAtNDQwcHgpO1xufVxuLmJhYnktbmFtZS10b29sLWJvZHkgLmNhdGVnb3J5LXN1Yi1maWx0ZXItLXdyYXBwZXIgfiAuZm9ybS1hY3Rpb25zIC53ZWJmb3JtLWJ1dHRvbi0tbmV4dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYmFieS1uYW1lLXRvb2wtYm9keSAuY2F0ZWdvcnktc3ViLWZpbHRlci0td3JhcHBlciAuZm9ybS1zd2l0Y2guZm9ybS1pdGVtLW9yaWdpbi1jYXRlZ29yeS1zdWItZmlsdGVyIGxhYmVsIHtcbiAgaGVpZ2h0OiAxNTVweDtcbiAgd2lkdGg6IDE1N3B4O1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xuICBwYWRkaW5nOiAwLjM3NXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmJhYnktbmFtZS10b29sLWJvZHkgLmNhdGVnb3J5LXN1Yi1maWx0ZXItLXdyYXBwZXIgLmZvcm0tc3dpdGNoLmZvcm0taXRlbS1vcmlnaW4tY2F0ZWdvcnktc3ViLWZpbHRlcjpudGgtY2hpbGQoMSkgbGFiZWwge1xuICBib3JkZXI6IDFweCBzb2xpZCAjM0ZCRUM2O1xuICBjb2xvcjogIzZBQ0JEMTtcbiAgYmFja2dyb3VuZDogI0UwRjVGNjtcbn1cbi5iYWJ5LW5hbWUtdG9vbC1ib2R5IC5jYXRlZ29yeS1zdWItZmlsdGVyLS13cmFwcGVyIC5mb3JtLXN3aXRjaC5mb3JtLWl0ZW0tb3JpZ2luLWNhdGVnb3J5LXN1Yi1maWx0ZXI6bnRoLWNoaWxkKDIpIGxhYmVsIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0ZGRDk5QjtcbiAgY29sb3I6ICNGRkE2Mjk7XG4gIGJhY2tncm91bmQ6ICNGRkY1RTQ7XG4gIHBhZGRpbmc6IDZweCAxNnB4O1xufVxuLmJhYnktbmFtZS10b29sLWJvZHkgLmNhdGVnb3J5LXN1Yi1maWx0ZXItLXdyYXBwZXIgLmZvcm0tc3dpdGNoLmZvcm0taXRlbS1vcmlnaW4tY2F0ZWdvcnktc3ViLWZpbHRlcjpudGgtY2hpbGQoMykgbGFiZWwge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRUI5REFDO1xuICBjb2xvcjogI0RENjE3QjtcbiAgYmFja2dyb3VuZDogI0Y5RTBFNTtcbn1cbi5iYWJ5LW5hbWUtdG9vbC1ib2R5IC5jYXRlZ29yeS1zdWItZmlsdGVyLS13cmFwcGVyIC5mb3JtLXN3aXRjaC5mb3JtLWl0ZW0tb3JpZ2luLWNhdGVnb3J5LXN1Yi1maWx0ZXI6bnRoLWNoaWxkKDQpIGxhYmVsIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0RGRTdGRDtcbiAgYmFja2dyb3VuZDogI0YzRjVGRDtcbiAgY29sb3I6ICM3ODkxQ0E7XG59XG4uYmFieS1uYW1lLXRvb2wtYm9keSAuY2F0ZWdvcnktc3ViLWZpbHRlci0td3JhcHBlciAuZm9ybS1zd2l0Y2guZm9ybS1pdGVtLW9yaWdpbi1jYXRlZ29yeS1zdWItZmlsdGVyOm50aC1jaGlsZCg1KSBsYWJlbCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNERkU3RkQ7XG4gIGNvbG9yOiAjN0Y5NUM3O1xuICBiYWNrZ3JvdW5kOiAjRjNGNUZEO1xuICBwYWRkaW5nOiA2cHggMjRweDtcbn1cbi5iYWJ5LW5hbWUtdG9vbC1ib2R5IC5jYXRlZ29yeS1zdWItZmlsdGVyLS13cmFwcGVyIC5mb3JtLXN3aXRjaC5mb3JtLWl0ZW0tb3JpZ2luLWNhdGVnb3J5LXN1Yi1maWx0ZXI6bnRoLWNoaWxkKDYpIGxhYmVsIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0M2RDZGQjtcbiAgYmFja2dyb3VuZDogI0RGRTdGRDtcbiAgY29sb3I6ICMyMjVDRUI7XG59XG4uYmFieS1uYW1lLXRvb2wtYm9keSAuY2F0ZWdvcnktc3ViLWZpbHRlci0td3JhcHBlciAuZm9ybS1zd2l0Y2guZm9ybS1pdGVtLW9yaWdpbi1jYXRlZ29yeS1zdWItZmlsdGVyOm50aC1jaGlsZCg3KSBsYWJlbCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM2QUNCRDE7XG4gIGNvbG9yOiAjNkFDQkQxO1xuICBiYWNrZ3JvdW5kOiAjRTBGNUY2O1xuICBwYWRkaW5nOiA2cHggMTJweDtcbn1cbi5iYWJ5LW5hbWUtdG9vbC1ib2R5IC5jYXRlZ29yeS1zdWItZmlsdGVyLS13cmFwcGVyIC5mb3JtLXN3aXRjaC5mb3JtLWl0ZW0tb3JpZ2luLWNhdGVnb3J5LXN1Yi1maWx0ZXI6bnRoLWNoaWxkKDgpIGxhYmVsIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0M5QTk2QjtcbiAgYmFja2dyb3VuZDogI0ZGRjVFNDtcbiAgY29sb3I6ICMwQjU0OUE7XG59XG4uYmFieS1uYW1lLXRvb2wtYm9keSAuY2F0ZWdvcnktc3ViLWZpbHRlci0td3JhcHBlciAuZm9ybS1zd2l0Y2guZm9ybS1pdGVtLW1lYW5pbmctY2F0ZWdvcnktc3ViLWZpbHRlciBsYWJlbCB7XG4gIGhlaWdodDogMTU1cHg7XG4gIHdpZHRoOiAxNTdweDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcbiAgcGFkZGluZzogMC4zNzVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5iYWJ5LW5hbWUtdG9vbC1ib2R5IC5jYXRlZ29yeS1zdWItZmlsdGVyLS13cmFwcGVyIC5mb3JtLXN3aXRjaC5mb3JtLWl0ZW0tbWVhbmluZy1jYXRlZ29yeS1zdWItZmlsdGVyOm50aC1jaGlsZCgxKSBsYWJlbCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzRkJFQzY7XG4gIGNvbG9yOiAjNkFDQkQxO1xuICBiYWNrZ3JvdW5kOiAjRTBGNUY2O1xufVxuLmJhYnktbmFtZS10b29sLWJvZHkgLmNhdGVnb3J5LXN1Yi1maWx0ZXItLXdyYXBwZXIgLmZvcm0tc3dpdGNoLmZvcm0taXRlbS1tZWFuaW5nLWNhdGVnb3J5LXN1Yi1maWx0ZXI6bnRoLWNoaWxkKDIpIGxhYmVsIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0ZGRDk5QjtcbiAgY29sb3I6ICNGRkE2Mjk7XG4gIGJhY2tncm91bmQ6ICNGRkY1RTQ7XG4gIHBhZGRpbmc6IDZweCAxNnB4O1xufVxuLmJhYnktbmFtZS10b29sLWJvZHkgLmNhdGVnb3J5LXN1Yi1maWx0ZXItLXdyYXBwZXIgLmZvcm0tc3dpdGNoLmZvcm0taXRlbS1tZWFuaW5nLWNhdGVnb3J5LXN1Yi1maWx0ZXI6bnRoLWNoaWxkKDMpIGxhYmVsIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0VCOURBQztcbiAgY29sb3I6ICNERDYxN0I7XG4gIGJhY2tncm91bmQ6ICNGOUUwRTU7XG59XG4uYmFieS1uYW1lLXRvb2wtYm9keSAuY2F0ZWdvcnktc3ViLWZpbHRlci0td3JhcHBlciAuZm9ybS1zd2l0Y2guZm9ybS1pdGVtLW1lYW5pbmctY2F0ZWdvcnktc3ViLWZpbHRlcjpudGgtY2hpbGQoNCkgbGFiZWwge1xuICBib3JkZXI6IDFweCBzb2xpZCAjREZFN0ZEO1xuICBiYWNrZ3JvdW5kOiAjRjNGNUZEO1xuICBjb2xvcjogIzc4OTFDQTtcbiAgcGFkZGluZzogNnB4IDE2cHg7XG59XG4uYmFieS1uYW1lLXRvb2wtYm9keSAuY2F0ZWdvcnktc3ViLWZpbHRlci0td3JhcHBlciAuZm9ybS1zd2l0Y2guZm9ybS1pdGVtLW1lYW5pbmctY2F0ZWdvcnktc3ViLWZpbHRlcjpudGgtY2hpbGQoNSkgbGFiZWwge1xuICBib3JkZXI6IDFweCBzb2xpZCAjREZFN0ZEO1xuICBjb2xvcjogIzdGOTVDNztcbiAgYmFja2dyb3VuZDogI0YzRjVGRDtcbiAgcGFkZGluZzogNnB4IDI0cHg7XG59XG4uYmFieS1uYW1lLXRvb2wtYm9keSAuY2F0ZWdvcnktc3ViLWZpbHRlci0td3JhcHBlciAuZm9ybS1zd2l0Y2guZm9ybS1pdGVtLW1lYW5pbmctY2F0ZWdvcnktc3ViLWZpbHRlcjpudGgtY2hpbGQoNikgbGFiZWwge1xuICBib3JkZXI6IDFweCBzb2xpZCAjQzZENkZCO1xuICBiYWNrZ3JvdW5kOiAjREZFN0ZEO1xuICBjb2xvcjogIzIyNUNFQjtcbn1cbi5iYWJ5LW5hbWUtdG9vbC1ib2R5IC5jYXRlZ29yeS1zdWItZmlsdGVyLS13cmFwcGVyIC5mb3JtLXN3aXRjaC5mb3JtLWl0ZW0tbWVhbmluZy1jYXRlZ29yeS1zdWItZmlsdGVyOm50aC1jaGlsZCg3KSBsYWJlbCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM2QUNCRDE7XG4gIGNvbG9yOiAjNkFDQkQxO1xuICBiYWNrZ3JvdW5kOiAjRTBGNUY2O1xuICBwYWRkaW5nOiA2cHggMTJweDtcbn1cbi5iYWJ5LW5hbWUtdG9vbC1ib2R5IC5jYXRlZ29yeS1zdWItZmlsdGVyLS13cmFwcGVyIC5mb3JtLXN3aXRjaC5mb3JtLWl0ZW0tbWVhbmluZy1jYXRlZ29yeS1zdWItZmlsdGVyOm50aC1jaGlsZCg4KSBsYWJlbCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDOUE5NkI7XG4gIGJhY2tncm91bmQ6ICNGRkY1RTQ7XG4gIGNvbG9yOiAjMEI1NDlBO1xuICBwYWRkaW5nOiA2cHggMjRweDtcbn1cbi5iYWJ5LW5hbWUtdG9vbC1ib2R5IGJ1dHRvbi53ZWJmb3JtLWJ1dHRvbi0tcHJldmlvdXMge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg4OHB4LCAtMzE0cHgpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMi41JSAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogdXJsKC9zaXRlcy9zaW5nYXBvcmUvZmlsZXMvYXJyb3cucG5nKSBuby1yZXBlYXQ7XG4gIGhlaWdodDogMzNweDtcbiAgYm9yZGVyOiAwO1xuICBsZWZ0OiA3JTtcbiAgZm9udC1zaXplOiAwO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHRvcDogLTI2JTtcbiAgd2lkdGg6IDMzcHg7XG59XG4uYmFieS1uYW1lLXRvb2wtYm9keSAuZmlsdGVyLWNhdGVnb3J5LnJhZGlvcy0td3JhcHBlciAuZmllbGRzZXQtd3JhcHBlciA+IGRpdiB7XG4gIGdhcDogMDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYmFieS1uYW1lLXRvb2wtYm9keSAuZmlsdGVyLWNhdGVnb3J5IGxlZ2VuZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYmFieS1uYW1lLXRvb2wtYm9keSAuZmlsdGVyLWNhdGVnb3J5IC5mb3JtLXN3aXRjaCB7XG4gIHBhZGRpbmc6IDA7XG59XG4uYmFieS1uYW1lLXRvb2wtYm9keSAuZmlsdGVyLWNhdGVnb3J5IGlucHV0IHtcbiAgb3BhY2l0eTogMDtcbn1cbi5iYWJ5LW5hbWUtdG9vbC1ib2R5IC5maWx0ZXItY2F0ZWdvcnkgLmZvcm0taXRlbS1jYXRlZ29yeTpudGgtY2hpbGQoMSkgbGFiZWwge1xuICBiYWNrZ3JvdW5kOiB1cmwoL3NpdGVzL3NpbmdhcG9yZS9maWxlcy9Qb3B1bGFyLW5hbWVzXzI4NngxMzlfMC5wbmcpIG5vLXJlcGVhdDtcbiAgaGVpZ2h0OiAxNzdweDtcbiAgd2lkdGg6IDMwMHB4O1xuICBmb250LXNpemU6IDA7XG4gIG1hcmdpbi10b3A6IDE5cHg7XG59XG4uYmFieS1uYW1lLXRvb2wtYm9keSAuZmlsdGVyLWNhdGVnb3J5IC5mb3JtLWl0ZW0tY2F0ZWdvcnk6bnRoLWNoaWxkKDIpIGxhYmVsIHtcbiAgYmFja2dyb3VuZDogdXJsKC9zaXRlcy9zaW5nYXBvcmUvZmlsZXMvVW5pcXVlLW5hbWVzXzFfMjg2eDEzOV8wLnBuZykgbm8tcmVwZWF0O1xuICBoZWlnaHQ6IDE3N3B4O1xuICB3aWR0aDogMzAwcHg7XG4gIGZvbnQtc2l6ZTogMDtcbiAgbWFyZ2luLXRvcDogMTlweDtcbn1cbi5iYWJ5LW5hbWUtdG9vbC1ib2R5IC5maWx0ZXItY2F0ZWdvcnkgLmZvcm0taXRlbS1jYXRlZ29yeTpudGgtY2hpbGQoMykgbGFiZWwge1xuICBiYWNrZ3JvdW5kOiB1cmwoL3NpdGVzL3NpbmdhcG9yZS9maWxlcy9EaWZmZXJlbnQtY2F0ZWdvcmllc18yODZ4MTM5XzAucG5nKSBuby1yZXBlYXQ7XG4gIGhlaWdodDogMTc3cHg7XG4gIHdpZHRoOiAzMDBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmb250LXNpemU6IDA7XG4gIG1hcmdpbi10b3A6IC0zNHB4O1xuICBtYXJnaW4tbGVmdDogMTIlO1xufVxuXG4ucGF0aC1iYWJ5LW5hbWUtdG9vbCBoMiwgLnBhdGgtYmFieS1uYW1lLXRvb2wgLmgyIHtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCBib2xkIDMwLjAwMnB4LzM5Ljk5MjdweCBcIkFyaWFsXCI7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucGF0aC1iYWJ5LW5hbWUtdG9vbCAubmFtZS1saXN0IHtcbiAgcGFkZGluZzogNSUgMCUgMiUgMjIlO1xufVxuLnBhdGgtYmFieS1uYW1lLXRvb2wgLmZpbHRlci13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiBhdXRvO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmctbGVmdDogMzAlO1xuICBwYWRkaW5nLXJpZ2h0OiAzMCU7XG4gIGNvbG9yOiAjQzlBOTZCO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4ucGF0aC1iYWJ5LW5hbWUtdG9vbCAuZmlsdGVyLXdyYXBwZXIgYSB7XG4gIGNvbG9yOiAjQzlBOTZCO1xufVxuLnBhdGgtYmFieS1uYW1lLXRvb2wgLnNpbmdhcG9yZS1iYWJ5LXJlc3VsdC1kYXRhIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIGF1dG8gYXV0byBhdXRvIGF1dG87XG4gIHBhZGRpbmc6IDIlIDUlIDUlIDUlO1xufVxuLnBhdGgtYmFieS1uYW1lLXRvb2wgLnNpbmdhcG9yZS1iYWJ5LXJlc3VsdC1kYXRhIC5iYWJ5LW5hbWVzLXdyYXBwZXIge1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0NCwgMjMxLCAyMDYsIDAuNTQ5MDE5NjA3OCk7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0M5QTk2QjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5wYXRoLWJhYnktbmFtZS10b29sIC5iYWJ5LW5hbWVzLXdyYXBwZXIgYS5hbm9ueW1vdXMtY2xpY2stcG9wdXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi1sZWZ0OiAxJTtcbiAgbWFyZ2luLXRvcDogOHB4O1xufVxuLnBhdGgtYmFieS1uYW1lLXRvb2wgLmJhYnktbmFtZXMtd3JhcHBlciBhLnJlc3VsdC1iYWJ5LW5hbWUge1xuICBkaXNwbGF5OiBmbGV4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbn1cbi5wYXRoLWJhYnktbmFtZS10b29sIC5iYWJ5LW5hbWVzLXdyYXBwZXIgYS5yZXN1bHQtYmFieS1uYW1lIGltZy5saXN0LWJhYnktYXJyb3cge1xuICB3aWR0aDogNXB4O1xuICBoZWlnaHQ6IDI4cHg7XG59XG4ucGF0aC1iYWJ5LW5hbWUtdG9vbCAuYmFieS1uYW1lcy13cmFwcGVyIGltZyB7XG4gIHBhZGRpbmctdG9wOiA5JTtcbn1cbi5wYXRoLWJhYnktbmFtZS10b29sIC5iYWJ5LW5hbWVzLXdyYXBwZXIgcC5saXN0LWJhYnktbmFtZXMge1xuICBwYWRkaW5nLXRvcDogNSU7XG4gIHBhZGRpbmctYm90dG9tOiA1JTtcbiAgbWFyZ2luOiBhdXRvO1xuICBjb2xvcjogIzA0NGY4Zjtcbn1cbi5wYXRoLWJhYnktbmFtZS10b29sIGEubGlzdC1iYWNrLWxpbmsge1xuICBiYWNrZ3JvdW5kOiB1cmwoL3NpdGVzL3NpbmdhcG9yZS9maWxlcy9DaGV2cm9uX2xlZnRfY2Fyb3VzYWwucG5nKSBuby1yZXBlYXQ7XG4gIGZvbnQtc2l6ZTogMDtcbiAgaGVpZ2h0OiA1N3B4O1xuICBtYXJnaW46IDQwcHggMCUgMiUgMTglO1xuICB3aWR0aDogNTlweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLnBhdGgtYmFieS1uYW1lLXRvb2wgLmJhYnktcGFnZS1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nLWxlZnQ6IDEwJTtcbiAgcGFkZGluZy1yaWdodDogMTAlO1xuICBwYWRkaW5nLXRvcDogNSU7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5wYXRoLWJhYnktbmFtZS10b29sIC5iYWJ5LXBhZ2UtaGVhZGVyIGEuYmFieS1uYW1lLXRvb2wtYmFjay1idXR0b246Zmlyc3Qtb2YtdHlwZSB7XG4gIGJhY2tncm91bmQ6IHVybCgvc2l0ZXMvc2luZ2Fwb3JlL2ZpbGVzL2Fycm93LnBuZykgbm8tcmVwZWF0O1xuICBmb250LXNpemU6IDA7XG4gIGhlaWdodDogMzNweDtcbiAgd2lkdGg6IDMzcHg7XG59XG4ucGF0aC1iYWJ5LW5hbWUtdG9vbCAuYmFieS1wYWdlLWhlYWRlciBhLmJhYnktbmFtZS10b29sLWJhY2stYnV0dG9uOmxhc3Qtb2YtdHlwZSB7XG4gIGJhY2tncm91bmQ6IHVybCgvc2l0ZXMvc2luZ2Fwb3JlL2ZpbGVzL0hvbWVfSWNvbl80Nng0Ni5wbmcpIG5vLXJlcGVhdDtcbiAgZm9udC1zaXplOiAwO1xuICBoZWlnaHQ6IDQ2cHg7XG4gIHdpZHRoOiA0NnB4O1xufVxuLnBhdGgtYmFieS1uYW1lLXRvb2wgLmJhYnktcGFnZS1oZWFkZXIgLmJhYnktcGFnZS1wcm9ub3VuY2Uge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgY29sb3I6ICMwYTU0OWE7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5wYXRoLWJhYnktbmFtZS10b29sIGgyLCAucGF0aC1iYWJ5LW5hbWUtdG9vbCAuaDIge1xuICBmb250OiBub3JtYWwgbm9ybWFsIGJvbGQgMzAuMDAycHgvMzkuOTkyN3B4IEFyaWFsO1xufVxuLnBhdGgtYmFieS1uYW1lLXRvb2wgLmJhYnktcGFnZS1maWx0ZXIge1xuICBwYWRkaW5nLWxlZnQ6IDEwJTtcbiAgcGFkZGluZy10b3A6IDMlO1xufVxuLnBhdGgtYmFieS1uYW1lLXRvb2wgLmJhYnktbWVhbmluZy10aXRsZSB7XG4gIGNvbG9yOiAjQzlBOTZCO1xufVxuLnBhdGgtYmFieS1uYW1lLXRvb2wgLmJhYnktcGFnZS1tZWFuaW5nLWRlc2Mge1xuICBjb2xvcjogIzBhNTQ5YTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBwYWRkaW5nLWxlZnQ6IDElO1xufVxuLnBhdGgtYmFieS1uYW1lLXRvb2wgLmJhYnktcGFnZS1tZWFuaW5nIHtcbiAgcGFkZGluZy1sZWZ0OiAxMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDEwJTtcbiAgcGFkZGluZy10b3A6IDMlO1xufVxuLnBhdGgtYmFieS1uYW1lLXRvb2wgLmZvb3Rlci1iYWJ5LXBhZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiA1JSAxMCUgNSUgMTAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5wYXRoLWJhYnktbmFtZS10b29sIC5mb290ZXItYmFieS1wYWdlIHAuc2F2ZS10ZXh0IHtcbiAgY29sb3I6ICMwYTU0OWE7XG59XG4ucGF0aC1iYWJ5LW5hbWUtdG9vbCAuZm9vdGVyLWJhYnktcGFnZSBhIHtcbiAgbWFyZ2luLWxlZnQ6IDMlO1xuICBtYXJnaW4tdG9wOiA1JTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzBhNTQ5YTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICB3aWR0aDogMTAzcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wYXRoLWJhYnktbmFtZS10b29sIC5mb290ZXItYmFieS1wYWdlIGltZyB7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxMTAlO1xufVxuXG4uYmFieS1uYW1lLXBhZ2UtdGVtcGxhdGUtdGl0bGUtaGVhZGVyIHtcbiAgd2lkdGg6IDQyNnB4O1xuICBtYXJnaW46IGF1dG87XG4gIHBhZGRpbmctdG9wOiAzJTtcbiAgcGFkZGluZy1ib3R0b206IDMlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmFieS1uYW1lLXRvb2wtYm9keSAuc2ctYmFieS1uYW1lLXRvb2wgLnJhZGlvcy0td3JhcHBlciAuZmllbGRzZXQtd3JhcHBlciA+IGRpdiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5iYWJ5LW5hbWUtdG9vbC1ib2R5IC5zZy1iYWJ5LW5hbWUtdG9vbCAuZm9ybS1pdGVtLWdlbmRlcjpudGgtY2hpbGQoMSkgbGFiZWwge1xuICAgIHdpZHRoOiAyODVweDtcbiAgfVxuICAuYmFieS1uYW1lLXRvb2wtYm9keSAuc2ctYmFieS1uYW1lLXRvb2wgLmZvcm0taXRlbS1nZW5kZXI6bnRoLWNoaWxkKDIpIGxhYmVsIHtcbiAgICB3aWR0aDogMjg1cHg7XG4gIH1cbiAgLmJhYnktbmFtZS10b29sLWJvZHkgLnNnLWJhYnktbmFtZS10b29sIC5mb3JtLWl0ZW0tZ2VuZGVyOm50aC1jaGlsZCgzKSBsYWJlbCB7XG4gICAgd2lkdGg6IDI4NXB4O1xuICB9XG4gIC5iYWJ5LW5hbWUtdG9vbC1ib2R5IC5iYWJ5LW5hbWUtd3JhcC5mb3JtLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLmJhYnktbmFtZS10b29sLWJvZHkgLmJhYnktbmFtZS13cmFwLmZvcm0td3JhcHBlciBmaWVsZHNldCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXJnaW46IDAgMjBweDtcbiAgfVxuICAuYmFieS1uYW1lLXRvb2wtYm9keSAuYmFieS1uYW1lLXdyYXAuZm9ybS13cmFwcGVyIC5mb3JtLWl0ZW0tbGFzdC1uYW1lIGlucHV0IHtcbiAgICBtYXgtd2lkdGg6IDI4MHB4O1xuICB9XG4gIC5iYWJ5LW5hbWUtdG9vbC1ib2R5IC5iYWJ5LW5hbWUtd3JhcC5mb3JtLXdyYXBwZXIgLmZvcm0taXRlbS1taWRkbGUtbmFtZSBpbnB1dCB7XG4gICAgbWF4LXdpZHRoOiAyODBweDtcbiAgfVxuICAuYmFieS1uYW1lLXRvb2wtYm9keSAuYmFieS1uYW1lLXdyYXAuZm9ybS13cmFwcGVyIH4gLmZvcm0tYWN0aW9ucyBidXR0b24ud2ViZm9ybS1idXR0b24tLXByZXZpb3VzIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgzMHB4LCAtNDc2cHgpO1xuICB9XG4gIC5iYWJ5LW5hbWUtdG9vbC1ib2R5IC5iYWJ5LW5hbWUtd3JhcC5mb3JtLXdyYXBwZXIgfiAuZm9ybS1hY3Rpb25zIGJ1dHRvbi53ZWJmb3JtLWJ1dHRvbi0tbmV4dCB7XG4gICAgbWF4LXdpZHRoOiAyODZweDtcbiAgICBtYXJnaW4tdG9wOiAtMTMlO1xuICAgIG1hcmdpbi1sZWZ0OiAxMCU7XG4gIH1cbiAgLmJhYnktbmFtZS10b29sLWJvZHkgLmZpbHRlci1jYXRlZ29yeS5yYWRpb3MtLXdyYXBwZXIgLmZpZWxkc2V0LXdyYXBwZXIgPiBkaXYge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuYmFieS1uYW1lLXRvb2wtYm9keSAuZmlsdGVyLWNhdGVnb3J5IC5mb3JtLWl0ZW0tY2F0ZWdvcnk6bnRoLWNoaWxkKDEpIGxhYmVsIHtcbiAgICBoZWlnaHQ6IDEzOXB4O1xuICB9XG4gIC5iYWJ5LW5hbWUtdG9vbC1ib2R5IC5maWx0ZXItY2F0ZWdvcnkgLmZvcm0taXRlbS1jYXRlZ29yeTpudGgtY2hpbGQoMikgbGFiZWwge1xuICAgIGhlaWdodDogMTM5cHg7XG4gIH1cbiAgLmJhYnktbmFtZS10b29sLWJvZHkgLmZpbHRlci1jYXRlZ29yeSAuZm9ybS1pdGVtLWNhdGVnb3J5Om50aC1jaGlsZCgzKSBsYWJlbCB7XG4gICAgaGVpZ2h0OiAxMzlweDtcbiAgICBwb3NpdGlvbjogaW5pdGlhbDtcbiAgICBtYXJnaW4tdG9wOiBpbml0aWFsO1xuICAgIG1hcmdpbi1sZWZ0OiBpbml0aWFsO1xuICB9XG4gIC5iYWJ5LW5hbWUtdG9vbC1ib2R5IGJ1dHRvbi53ZWJmb3JtLWJ1dHRvbi0tcHJldmlvdXMge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDE1cHgsIC01NDhweCk7XG4gIH1cbiAgLnBhdGgtYmFieS1uYW1lLXRvb2wgYS5saXN0LWJhY2stbGluayB7XG4gICAgbWFyZ2luOiAxMHB4IDAlIDIlIDUlO1xuICB9XG4gIC5wYXRoLWJhYnktbmFtZS10b29sIC5uYW1lLWxpc3Qge1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmc6IDUlIDAlIDIlIDAlO1xuICB9XG4gIC5wYXRoLWJhYnktbmFtZS10b29sIGgyLCAucGF0aC1iYWJ5LW5hbWUtdG9vbCAuaDIge1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgYm9sZCAxOHB4LzIzLjk5NHB4IEFyaWFsO1xuICAgIGNvbG9yOiAjMTUzYzg1O1xuICB9XG4gIC5wYXRoLWJhYnktbmFtZS10b29sIC5maWx0ZXItd3JhcHBlciB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gYXV0byBhdXRvIGF1dG87XG4gICAgcGFkZGluZy1sZWZ0OiAyMCU7XG4gICAgcGFkZGluZy1yaWdodDogMjAlO1xuICB9XG4gIC5wYXRoLWJhYnktbmFtZS10b29sIC5zaW5nYXBvcmUtYmFieS1yZXN1bHQtZGF0YSB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gYXV0bztcbiAgfVxuICAucGF0aC1iYWJ5LW5hbWUtdG9vbCAuYmFieS1uYW1lcy13cmFwcGVyIGEucmVzdWx0LWJhYnktbmFtZSBpbWcubGlzdC1iYWJ5LWFycm93IHtcbiAgICBoZWlnaHQ6IDIycHg7XG4gIH1cbiAgLnBhdGgtYmFieS1uYW1lLXRvb2wgLmJhYnktcGFnZS1tZWFuaW5nLWRlc2Mge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuLm5vZGUtLXR5cGUtYXJ0aWNsZSAubm9kZV9fY29udGVudCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmFydGljbGUtdGl0bGUge1xuICBjb2xvcjogIzE1M2M4NTtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgcGFkZGluZzogMCAxNXB4O1xufVxuXG4ubm9kZS0tdHlwZS1hcnRpY2xlIC5hZGR0b2FueSB7XG4gIHBhZGRpbmc6IDAgMTFweDtcbn1cbi5ub2RlLS10eXBlLWFydGljbGUgLmFkZHRvYW55IC5hZGR0b2FueV9saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuLmFydGljbGUtYm9keSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZjRlOGNlO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbn1cbi5hcnRpY2xlLWJvZHkgLmFydGljbGUtYm9keSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMHB4IDE1cHg7XG59XG5cbi5ub2RlLS10eXBlLWFydGljbGUgLmFydGljbGUgLm11bHRpcGxlLWFydGljbGVzLWl0ZW0taW1nIGltZyB7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4udGgtc29jaWFsLXNoYXJlIHtcbiAgcGFkZGluZzogMiUgMSU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xufVxuLnRoLXNvY2lhbC1zaGFyZSAuYTJhX2tpdCAuYTJhX3N2ZyB7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHggIWltcG9ydGFudDtcbn1cbi50aC1zb2NpYWwtc2hhcmUgLmNvcHktYnV0dG9uIHtcbiAgYm9yZGVyOiAwO1xuICBvdXRsaW5lOiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjZmZmO1xuICBoZWlnaHQ6IDMycHg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJhY2tncm91bmQ6ICMwMDI1NzE7XG4gIHBhZGRpbmc6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2lkdGg6IDEwNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMjhweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi50aC1zb2NpYWwtc2hhcmUgLnNuLWljb24tLWNvcHkge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgei1pbmRleDogMTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC90aGVtZXMvY3VzdG9tL2dsb2JhbF9lbmZhbWlsL2ltYWdlcy9hZGQtdG8tYW55LWNvcHktbGluay1pY29uLnBuZyk7XG4gIGxlZnQ6IDEwcHg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4udGgtc29jaWFsLXNoYXJlIC5zbi1pY29uLS10aWNrIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHotaW5kZXg6IDE7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvdGhlbWVzL2N1c3RvbS9nbG9iYWxfZW5mYW1pbC9pbWFnZXMvYWRkLXRvLWFueS12ZXJpZmllZC1pY29uLnBuZyk7XG4gIGxlZnQ6IDEwcHg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4udGgtc29jaWFsLXNoYXJlIGgyLCAudGgtc29jaWFsLXNoYXJlIC5oMiB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gIG1hcmdpbi1yaWdodDogMSU7XG59XG4udGgtc29jaWFsLXNoYXJlIC5hMmFfYnV0dG9uX3R3aXR0ZXIgLmEyYV9zX3R3aXR0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3RoZW1lcy9jdXN0b20vZ2xvYmFsX2VuZmFtaWwvaW1hZ2VzL3R3aXR0ZXJuZXctaWNvbi5wbmcpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuLnRoLXNvY2lhbC1zaGFyZSAuYTJhX2J1dHRvbl90d2l0dGVyIC5hMmFfc190d2l0dGVyIHN2ZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wYWdlci1zaG93LW1vcmUge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnRhYi1ibHVlIC5wYW5lLWNvbnRlbnQge1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nLXRvcDogMjVweDtcbn1cblxuLmFydGljbGUtYm9keSBhIHtcbiAgY29sb3I6ICMzMzdhYjc7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbi5hcnRpY2xlLWJvZHkgYS5wcmltYXJ5LWJ1dHRvbiwgLmFydGljbGUtYm9keSAubnV0cmllbnRzLWFjY29yZGlvbiAuZm9ybS1zZWxlY3QgdWwgbGkgYS5iZWYtbGluaywgLm51dHJpZW50cy1hY2NvcmRpb24gLmZvcm0tc2VsZWN0IHVsIGxpIC5hcnRpY2xlLWJvZHkgYS5iZWYtbGluayxcbi5hcnRpY2xlLWJvZHkgLnByZXBhcmF0aW9uLWFjY29yZGlvbiAuZm9ybS1zZWxlY3QgdWwgbGkgYS5iZWYtbGluayxcbi5wcmVwYXJhdGlvbi1hY2NvcmRpb24gLmZvcm0tc2VsZWN0IHVsIGxpIC5hcnRpY2xlLWJvZHkgYS5iZWYtbGluaywgLmFydGljbGUtYm9keSBib2R5IC51c2VyLXBhc3MtcmVzZXQgYS5idG4tcHJpbWFyeSwgYm9keSAudXNlci1wYXNzLXJlc2V0IC5hcnRpY2xlLWJvZHkgYS5idG4tcHJpbWFyeSwgLmFydGljbGUtYm9keSAuZ2xvYmFsLWJ1dHRvbiBhLnByaW1hcnktbGluaywgLmdsb2JhbC1idXR0b24gLmFydGljbGUtYm9keSBhLnByaW1hcnktbGluaywgLmFydGljbGUtYm9keSBib2R5IC5wb29wLXRyYWNrZXIgLnByb2dyZXNzLXRyYWNrZXIgYS5wcm9ncmVzcy1zdGVwLCBib2R5IC5wb29wLXRyYWNrZXIgLnByb2dyZXNzLXRyYWNrZXIgLmFydGljbGUtYm9keSBhLnByb2dyZXNzLXN0ZXAge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5hcnRpY2xlLWJvZHkgaDUsIC5hcnRpY2xlLWJvZHkgLmg1IHtcbiAgZm9udC1mYW1pbHk6IFwiQXJpYWxcIjtcbiAgY29sb3I6ICM0ZDRkNGQ7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xufVxuLmFydGljbGUtYm9keSAucGFuZWwtc2VwYXJhdG9yIHtcbiAgaGVpZ2h0OiAwO1xufVxuLmFydGljbGUtYm9keSAuaWNvbi5wbHVzLWljb24ge1xuICBiYWNrZ3JvdW5kOiB1cmwoL3NpdGVzL2RlZmF1bHQvZmlsZXMvZmVlZC1PcGVuX0RlZmF1bHQucG5nKSBuby1yZXBlYXQ7XG59XG4uYXJ0aWNsZS1ib2R5IC5pY29uLnBsdXMtaWNvbjo6YmVmb3JlIHtcbiAgY29sb3I6ICNkM2JlODU7XG59XG4uYXJ0aWNsZS1ib2R5IC5pY29uLnBsdXMtaWNvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHVybCgvc2l0ZXMvZGVmYXVsdC9maWxlcy9mZWVkLU9wZW5fSG92ZXIucG5nKSBuby1yZXBlYXQ7XG59XG4uYXJ0aWNsZS1ib2R5IC5pY29uLnBsdXMtaWNvbi5taW51cy1pY29uIHtcbiAgYmFja2dyb3VuZDogdXJsKC9zaXRlcy9kZWZhdWx0L2ZpbGVzL2ZlZWQtQ2xvc2VfRGVmYXVsdC5wbmcpIG5vLXJlcGVhdDtcbn1cbi5hcnRpY2xlLWJvZHkgLmljb24ucGx1cy1pY29uLm1pbnVzLWljb246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoL3NpdGVzL2RlZmF1bHQvZmlsZXMvZmVlZC1DbG9zZV9Ib3Zlci5wbmcpIG5vLXJlcGVhdDtcbn1cbi5hcnRpY2xlLWJvZHkgdGFibGUgaDUsIC5hcnRpY2xlLWJvZHkgdGFibGUgLmg1IHtcbiAgY29sb3I6ICMwYTU0OWE7XG59XG4uYXJ0aWNsZS1ib2R5IHRhYmxlOm50aC1jaGlsZCgxKSB0ciB0ZCB7XG4gIHBhZGRpbmc6IDhweDtcbiAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwcHg7XG59XG4uYXJ0aWNsZS1ib2R5IC5sZWFybi1tb3JlLXRoIGEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogOXB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiAxcHggMXB4O1xuICBib3JkZXItcmFkaXVzOiA1NXB4O1xuICBjb2xvcjogIzA0MDY1YjtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBtaW4td2lkdGg6IDEzNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmFydGljbGUtYm9keSAudGFiLWFjY29yZGlvbi1pdGVtIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4uYXJ0aWNsZS1ib2R5IC50YWItYWNjb3JkaW9uLWl0ZW0gLnBhbmVsLWhlYWRpbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBjb2xvcjogIzMzMztcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweDtcbn1cbi5hcnRpY2xlLWJvZHkgLnRhYi1hY2NvcmRpb24taXRlbSAucGFuZWwtdGl0bGUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLmFydGljbGUtYm9keSAudGFiLWFjY29yZGlvbi1pdGVtIC5wYW5lbC10aXRsZSBhIHtcbiAgY29sb3I6ICMzMzdhYjc7XG4gIGZvbnQtZmFtaWx5OiBcIkFyaWFsXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG59XG4uYXJ0aWNsZS1ib2R5IC50YWItYWNjb3JkaW9uLWl0ZW0gLnBhbmVsLXRpdGxlIGE6aG92ZXIge1xuICBjb2xvcjogIzIzNTI3YztcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uYXJ0aWNsZS1ib2R5IC5tb2R1bGUtaGVhZC13cmFwcGVyLnBhbmVsLXRvZ2dsZSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZThjZTtcbiAgbWFyZ2luLXRvcDogOHB4O1xufVxuLmFydGljbGUtYm9keSAubW9kdWxlLWhlYWQtd3JhcHBlci5wYW5lbC10b2dnbGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGOEU5O1xufVxuLmFydGljbGUtYm9keSAubW9kdWxlLWhlYWQtd3JhcHBlci5wYW5lbC10b2dnbGUgLnBhbmUtdGl0bGUge1xuICBwYWRkaW5nOiA0N3B4IDM4cHg7XG4gIGNvbG9yOiAjMGE1NDlhO1xuICBtYXJnaW4tbGVmdDogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQ6IG5vcm1hbCBib2xkIDQwcHggXCJBcmlhbFwiO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5hcnRpY2xlLWJvZHkgLm1vZHVsZS1oZWFkLXdyYXBwZXIucGFuZWwtdG9nZ2xlIC5wYW5lLXRpdGxlOjpiZWZvcmUge1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBhNTQ5YTtcbiAgaGVpZ2h0OiAyNHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDRweDtcbn1cbi5hcnRpY2xlLWJvZHkgaDIsIC5hcnRpY2xlLWJvZHkgLmgyIHtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCBib2xkIDMwcHggXCJBcmlhbFwiO1xuICBtYXJnaW4tdG9wOiBpbml0aWFsO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgY29sb3I6ICMwYTU0OWE7XG59XG4uYXJ0aWNsZS1ib2R5IGgzLCAuYXJ0aWNsZS1ib2R5IC5oMyB7XG4gIGNvbG9yOiAjMGE1NDlhO1xufVxuLmFydGljbGUtYm9keSBwIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LWZhbWlseTogXCJBcmlhbFwiO1xuICBtYXJnaW4tYm90dG9tOiAyM3B4O1xufVxuLmFydGljbGUtYm9keSAjZGVza2ltZyxcbi5hcnRpY2xlLWJvZHkgI21vYmltZyB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4uYXJ0aWNsZS1ib2R5IHVsIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LWZhbWlseTogXCJBcmlhbFwiO1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cbi5hcnRpY2xlLWJvZHkgdWwgaDMsIC5hcnRpY2xlLWJvZHkgdWwgLmgzIHtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCBib2xkIDMwcHgvMS4zMzNlbSBcIkFyaWFsXCI7XG59XG4uYXJ0aWNsZS1ib2R5IHVsIGxpIGEge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjMzM3YWI3O1xufVxuLmFydGljbGUtYm9keSB1bCBsaSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uYXJ0aWNsZS1ib2R5IC50YWItYWNjb3JkaW9uLWl0ZW0gdWwge1xuICBjb2xvcjogIzRkNGQ0ZDtcbn1cblxuLmxvZ2dlZC1pbiAuYXJ0aWNsZS1ib2R5Lmtub3dudXNlcixcbi5ub3QtbG9nZ2VkLWluIC5hcnRpY2xlLWJvZHkudW5rbm93bnVzZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm5vdC1sb2dnZWQtaW4gLmFydGljbGUtYm9keS5rbm93bnVzZXIsXG4ubG9nZ2VkLWluIC5hcnRpY2xlLWJvZHkudW5rbm93bnVzZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubXVsdGlwbGUtYXJ0aWNsZXMgLmZvcm0taXRlbS1maWVsZC1wcm9kdWN0LXN0YWdlLXRhcmdldC1pZCBsYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubXVsdGlwbGUtYXJ0aWNsZXMgLnZpZXctY29udGVudCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmVmOWYzO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZlZjlmMztcbn1cbi5tdWx0aXBsZS1hcnRpY2xlcyAuZm9ybS1zZWxlY3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVmOWYzO1xufVxuXG4ubXVsdGlwbGUtYXJ0aWNsZXMtaXRlbSB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmNGU4Y2U7XG59XG5cbi5hcnRpY2xlLWNvbnRlbnQge1xuICBtaW4taGVpZ2h0OiAxN2VtO1xuICBwYWRkaW5nOiAwIDYwcHggMjBweDtcbn1cblxuLmFydGljbGVzLXRpdGxlIHtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMS43MTRlbS8xLjI1ZW0gXCJBcmlhbFwiO1xuICBjb2xvcjogIzBhNTQ5YTtcbiAgbWFyZ2luLXRvcDogMTlweDtcbn1cbi5hcnRpY2xlcy10aXRsZTpob3ZlciB7XG4gIGNvbG9yOiAjMGE1NDlhO1xufVxuLmFydGljbGVzLXRpdGxlIGEge1xuICBjb2xvcjogIzBhNTQ5YTtcbn1cbi5hcnRpY2xlcy10aXRsZSBhOmhvdmVyIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5hcnRpY2xlcy10aXRsZS1jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogN3B4O1xuICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxLjE2N2VtLzEuMjg2ZW0gXCJBcmlhbFwiO1xuICBjb2xvcjogIzU1NTU1NTtcbn1cbi5hcnRpY2xlcy10aXRsZS1jb250ZW50IHVsIHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuLmFydGljbGVzLXRpdGxlLWNvbnRlbnQgdWwgbGkge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5zdGVwLWRldGFpbHMtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDYsIDFmcik7XG4gIGNvbHVtbi1nYXA6IDE1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiA1JTtcbn1cbi5zdGVwLWRldGFpbHMtd3JhcHBlciAuc3RlcC1kZXRhaWxzLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQ6ICMwMDI1N2E7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAzMCUgOCU7XG4gIGJvcmRlci1yYWRpdXM6IDExcHg7XG59XG4uc3RlcC1kZXRhaWxzLXdyYXBwZXIgLnN0ZXAtZGV0YWlscy1jb250YWluZXIgLmNvdW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBiYWNrZ3JvdW5kOiAjZTRiYzUxO1xuICBtYXJnaW4tdG9wOiAtNjJweDtcbiAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcGFkZGluZzogOHB4IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG4uc3RlcC1kZXRhaWxzLXdyYXBwZXIgLnN0ZXAtZGV0YWlscy1jb250YWluZXIgcCB7XG4gIGZvbnQtZmFtaWx5OiBcIkFyaWFsXCI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uYy1zZWN0aW9uLXByb2Nlc3Mge1xuICBtYXJnaW4tYm90dG9tOiA1JTtcbn1cblxuLmhpZ2h0bGlnaHQge1xuICBiYWNrZ3JvdW5kOiAjZTRiYzUxO1xuICBwYWRkaW5nOiA1JSAxMCU7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDUlO1xufVxuXG4uYmFieS1hbGxlcmd5LXRvb2wgaW1nIHtcbiAgd2lkdGg6IDMyMHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5iYWJ5LWFsbGVyZ3ktd3JhcCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG59XG4uYmFieS1hbGxlcmd5LXdyYXAgLmJhYnktYWxsZXJneS10b29sIHtcbiAgcGFkZGluZy1ib3R0b206IDEwJTtcbn1cblxuLmJsb2NrLWhvbWUtbWFpbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5ibG9jay1ob21lLW1haW4gLmNvbnRhaW5lci5jdXN0b20tY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxMTkwcHg7XG4gIHdpZHRoOiAxMTU2cHg7XG4gIHBhZGRpbmc6IDAgOHB4O1xufVxuLmJsb2NrLWhvbWUtbWFpbiAuYmctYmFubmVyIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbn1cbi5ibG9jay1ob21lLW1haW4gLmJnLWJhbm5lciBpbWcuaW50cm9fMSB7XG4gIHRvcDogLTE0dnc7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogNDN2dztcbn1cbi5ibG9jay1ob21lLW1haW4gLmJnLWJhbm5lciBpbWcuaW50cm9fMyB7XG4gIHotaW5kZXg6IDA7XG4gIGJvdHRvbTogMTAuNHZ3O1xuICBsZWZ0OiAzLjM4dnc7XG4gIHdpZHRoOiA2LjR2dztcbn1cbi5ibG9jay1ob21lLW1haW4gLmJsb2NrLWhvbWUtY29udGVudCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBwYWRkaW5nOiA1MHB4IDE1cHggNTBweCAxNXB4O1xufVxuLmJsb2NrLWhvbWUtbWFpbiAuYmxvY2staG9tZS1jb250ZW50ID4gcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYmxvY2staG9tZS1tYWluIC5ibG9jay1ob21lLWNvbnRlbnQgLmJsb2NrLWNvbnRlbnQge1xuICBwYWRkaW5nOiA1MHB4IDAgMCAwO1xufVxuLmJsb2NrLWhvbWUtbWFpbiAuYmxvY2staG9tZS1jb250ZW50IC5ibG9jay1jb250ZW50IC5hY3Rpb24ge1xuICBwYWRkaW5nOiA0MHB4IDAgMDtcbn1cbi5ibG9jay1ob21lLW1haW4gLmJsb2NrLWhvbWUtY29udGVudCAuYmxvY2stY29udGVudCAuYWN0aW9uIC5idG4tcXVpeiB7XG4gIGRpc3BsYXk6IGNvbnRlbnRzO1xufVxuLmJsb2NrLWhvbWUtbWFpbiAuYmxvY2staG9tZS1jb250ZW50IC5ibG9jay1jb250ZW50IC5hY3Rpb24gLmJ0bi1xdWl6IGltZyB7XG4gIHdpZHRoOiAyNTBweDtcbn1cbi5ibG9jay1ob21lLW1haW4gLmJsb2NrLWhvbWUtY29udGVudCAuYmxvY2stY29udGVudCAuYWN0aW9uIC5idG4tcXVpeiBpbWc6aG92ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xufVxuLmJsb2NrLWhvbWUtbWFpbiAuYmxvY2staG9tZS1jb250ZW50IC5ibG9jay1jb250ZW50IGgzLCAuYmxvY2staG9tZS1tYWluIC5ibG9jay1ob21lLWNvbnRlbnQgLmJsb2NrLWNvbnRlbnQgLmgzIHtcbiAgY29sb3I6ICNmNTRmMzA7XG4gIHBhZGRpbmctbGVmdDogMzIlO1xuICBwYWRkaW5nLXJpZ2h0OiAzMiU7XG4gIGZvbnQtZmFtaWx5OiBcIkFyaWFsXCI7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDM5LjZweDtcbn1cbi5ibG9jay1ob21lLW1haW4gLmJsb2NrLWhvbWUtY29udGVudCAuYmxvY2stY29udGVudCBwIHtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy1sZWZ0OiAyMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDIwJTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LWZhbWlseTogXCJBcmlhbFwiO1xufVxuLmJsb2NrLWhvbWUtbWFpbiAuYmxvY2staG9tZS1jb250ZW50IC5ibG9jay1ub3RlIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZzogNTBweCA2NXB4IDAgNjVweDtcbn1cbi5ibG9jay1ob21lLW1haW4gLmJsb2NrLWhvbWUtY29udGVudCAuYmxvY2stbm90ZSAubm90ZSB7XG4gIG1hcmdpbjogMCAwIDE1cHggMDtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIzLjRweDtcbiAgZm9udC1mYW1pbHk6IFwiQXJpYWxcIjtcbn1cbi5ibG9jay1ob21lLW1haW4gLmJsb2NrLWhvbWUtY29udGVudCAubG9nbyB7XG4gIHdpZHRoOiAyMjBweDtcbn1cblxuLmFsbGVyZ3ktbG9nbyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMTBweCAwIDMwcHggMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmNGU4Y2U7XG59XG4uYWxsZXJneS1sb2dvIGltZyB7XG4gIHdpZHRoOiAyMDBweDtcbn1cblxuLnZpZXctaGVhZGVyOmhhcyguaGVhZGVyX19wYW5lbCkge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnBhbmVsLXRpdGxlIHtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCBib2xkIDE2cHgvMjFweCBcIkFyaWFsXCI7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5wYW5lbC1oZWFkaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cblxuLnBhbmVsLWRlZmF1bHQgLnBhbmVsLWJvZHkge1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmc6IDE1cHg7XG59XG4ucGFuZWwtZGVmYXVsdCAucGFuZWwtdGl0bGUgLmNvbGxhcHNlZDphZnRlciB7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4ucGFuZWwtZGVmYXVsdCAucGFuZWwtdGl0bGUgLmNvbGxhcHNlZC5jbG9zZTphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMTgwZGVnKTtcbn1cblxuLnByb2R1Y3QtZml2ZS10YWJzIC5wcm9kdWN0LWRlc2Mge1xuICBoeXBoZW5zOiBhdXRvO1xuICBtYXJnaW46IGF1dG87XG4gIG1heC13aWR0aDogOTcwcHg7XG4gIHBhZGRpbmc6IDI1cHggNyUgMzVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGNsZWFyOiBib3RoO1xufVxuLnByb2R1Y3QtZml2ZS10YWJzIC5wcm9kdWN0LWRlc2MgLmFydGljbGUtdGl0bGUge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjMGE1NDlhO1xuICBtYXJnaW46IDEwcHggMCAxMHB4O1xuICBwYWRkaW5nOiAwO1xufVxuXG4uc2VhcmNoLXNpdGUtcmVzdWx0IC5mb3JtLXR5cGUtc2VsZWN0OjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5ub2RlLS10eXBlLWFydGljbGUgLmhlcm8tbW9kdWxlMS1jb250ZW50IC5jb250YWluZXItZmx1aWQgLnJvdyBoMiwgLm5vZGUtLXR5cGUtYXJ0aWNsZSAuaGVyby1tb2R1bGUxLWNvbnRlbnQgLmNvbnRhaW5lci1zbSAucm93IGgyLCAubm9kZS0tdHlwZS1hcnRpY2xlIC5oZXJvLW1vZHVsZTEtY29udGVudCAuY29udGFpbmVyLW1kIC5yb3cgaDIsIC5ub2RlLS10eXBlLWFydGljbGUgLmhlcm8tbW9kdWxlMS1jb250ZW50IC5jb250YWluZXItbGcgLnJvdyBoMiwgLm5vZGUtLXR5cGUtYXJ0aWNsZSAuaGVyby1tb2R1bGUxLWNvbnRlbnQgLmNvbnRhaW5lci14bCAucm93IGgyLCAubm9kZS0tdHlwZS1hcnRpY2xlIC5oZXJvLW1vZHVsZTEtY29udGVudCAuY29udGFpbmVyLXh4bCAucm93IGgyLCAubm9kZS0tdHlwZS1hcnRpY2xlIC5oZXJvLW1vZHVsZTEtY29udGVudCAuY29udGFpbmVyLWZsdWlkIC5yb3cgLmgyLCAubm9kZS0tdHlwZS1hcnRpY2xlIC5oZXJvLW1vZHVsZTEtY29udGVudCAuY29udGFpbmVyLXNtIC5yb3cgLmgyLCAubm9kZS0tdHlwZS1hcnRpY2xlIC5oZXJvLW1vZHVsZTEtY29udGVudCAuY29udGFpbmVyLW1kIC5yb3cgLmgyLCAubm9kZS0tdHlwZS1hcnRpY2xlIC5oZXJvLW1vZHVsZTEtY29udGVudCAuY29udGFpbmVyLWxnIC5yb3cgLmgyLCAubm9kZS0tdHlwZS1hcnRpY2xlIC5oZXJvLW1vZHVsZTEtY29udGVudCAuY29udGFpbmVyLXhsIC5yb3cgLmgyLCAubm9kZS0tdHlwZS1hcnRpY2xlIC5oZXJvLW1vZHVsZTEtY29udGVudCAuY29udGFpbmVyLXh4bCAucm93IC5oMiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLm5vZGUtLXR5cGUtYXJ0aWNsZSAuaGVyby1tb2R1bGUxLWNvbnRlbnQgLmNvbnRhaW5lci1mbHVpZCAucm93IC5ub3JtYWwtc21hbGwtdGV4dC13ZWxsLCAubm9kZS0tdHlwZS1hcnRpY2xlIC5oZXJvLW1vZHVsZTEtY29udGVudCAuY29udGFpbmVyLXNtIC5yb3cgLm5vcm1hbC1zbWFsbC10ZXh0LXdlbGwsIC5ub2RlLS10eXBlLWFydGljbGUgLmhlcm8tbW9kdWxlMS1jb250ZW50IC5jb250YWluZXItbWQgLnJvdyAubm9ybWFsLXNtYWxsLXRleHQtd2VsbCwgLm5vZGUtLXR5cGUtYXJ0aWNsZSAuaGVyby1tb2R1bGUxLWNvbnRlbnQgLmNvbnRhaW5lci1sZyAucm93IC5ub3JtYWwtc21hbGwtdGV4dC13ZWxsLCAubm9kZS0tdHlwZS1hcnRpY2xlIC5oZXJvLW1vZHVsZTEtY29udGVudCAuY29udGFpbmVyLXhsIC5yb3cgLm5vcm1hbC1zbWFsbC10ZXh0LXdlbGwsIC5ub2RlLS10eXBlLWFydGljbGUgLmhlcm8tbW9kdWxlMS1jb250ZW50IC5jb250YWluZXIteHhsIC5yb3cgLm5vcm1hbC1zbWFsbC10ZXh0LXdlbGwge1xuICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxLjE2N2VtLzEuN2VtIFwiQXJpYWxcIjtcbn1cbi5ub2RlLS10eXBlLWFydGljbGUgLmFydGljbGUtYm9keS5ibG9jay12aWV3cy5jb250LXJlYWRtb3JlLmZ1bGwtY29udGVudCB7XG4gIGhlaWdodDogYXV0bztcbn1cbi5ub2RlLS10eXBlLWFydGljbGUgLmFydGljbGUtYm9keS5ibG9jay12aWV3cy5jb250LXJlYWRtb3JlLmZ1bGwtY29udGVudCAuY29udGVudCB7XG4gIGhlaWdodDogYXV0bztcbn1cbi5ub2RlLS10eXBlLWFydGljbGUgLmFydGljbGUtYm9keS5ibG9jay12aWV3cy5jb250LXJlYWRtb3JlLmZ1bGwtY29udGVudCAuY29udGVudDphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubm9kZS0tdHlwZS1hcnRpY2xlIC5hcnRpY2xlLWJvZHkuYmxvY2stdmlld3MuY29udC1yZWFkbW9yZSB7XG4gIGhlaWdodDogMTAwMHB4O1xuICBwYWRkaW5nOiAwO1xufVxuLm5vZGUtLXR5cGUtYXJ0aWNsZSAuYXJ0aWNsZS1ib2R5LmJsb2NrLXZpZXdzLmNvbnQtcmVhZG1vcmUgLmNvbnRlbnQge1xuICBoZWlnaHQ6IDk0MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDIwcHggMTVweCAwO1xufVxuLm5vZGUtLXR5cGUtYXJ0aWNsZSAuYXJ0aWNsZS1ib2R5LmJsb2NrLXZpZXdzLmNvbnQtcmVhZG1vcmUgLmNvbnRlbnQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCksICNmZmYgOTAlKTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNWVtO1xufVxuLm5vZGUtLXR5cGUtYXJ0aWNsZSAuYXJ0aWNsZS1ib2R5LmJsb2NrLXZpZXdzLmNvbnQtcmVhZG1vcmUgLnRlc3RpbW9uaWFsLWNvbnRlbnQgLmNvbnRlbnQge1xuICBwYWRkaW5nOiAwO1xufVxuLm5vZGUtLXR5cGUtYXJ0aWNsZSAuYXJ0aWNsZS1ib2R5LmJsb2NrLXZpZXdzLmNvbnQtcmVhZG1vcmUgLnByaW1hcnktYnV0dG9uLCAubm9kZS0tdHlwZS1hcnRpY2xlIC5hcnRpY2xlLWJvZHkuYmxvY2stdmlld3MuY29udC1yZWFkbW9yZSAubnV0cmllbnRzLWFjY29yZGlvbiAuZm9ybS1zZWxlY3QgdWwgbGkgLmJlZi1saW5rLCAubnV0cmllbnRzLWFjY29yZGlvbiAuZm9ybS1zZWxlY3QgdWwgbGkgLm5vZGUtLXR5cGUtYXJ0aWNsZSAuYXJ0aWNsZS1ib2R5LmJsb2NrLXZpZXdzLmNvbnQtcmVhZG1vcmUgLmJlZi1saW5rLFxuLm5vZGUtLXR5cGUtYXJ0aWNsZSAuYXJ0aWNsZS1ib2R5LmJsb2NrLXZpZXdzLmNvbnQtcmVhZG1vcmUgLnByZXBhcmF0aW9uLWFjY29yZGlvbiAuZm9ybS1zZWxlY3QgdWwgbGkgLmJlZi1saW5rLFxuLnByZXBhcmF0aW9uLWFjY29yZGlvbiAuZm9ybS1zZWxlY3QgdWwgbGkgLm5vZGUtLXR5cGUtYXJ0aWNsZSAuYXJ0aWNsZS1ib2R5LmJsb2NrLXZpZXdzLmNvbnQtcmVhZG1vcmUgLmJlZi1saW5rLCAubm9kZS0tdHlwZS1hcnRpY2xlIC5hcnRpY2xlLWJvZHkuYmxvY2stdmlld3MuY29udC1yZWFkbW9yZSBib2R5IC51c2VyLXBhc3MtcmVzZXQgLmJ0bi1wcmltYXJ5LCBib2R5IC51c2VyLXBhc3MtcmVzZXQgLm5vZGUtLXR5cGUtYXJ0aWNsZSAuYXJ0aWNsZS1ib2R5LmJsb2NrLXZpZXdzLmNvbnQtcmVhZG1vcmUgLmJ0bi1wcmltYXJ5LCAubm9kZS0tdHlwZS1hcnRpY2xlIC5hcnRpY2xlLWJvZHkuYmxvY2stdmlld3MuY29udC1yZWFkbW9yZSAuZ2xvYmFsLWJ1dHRvbiAucHJpbWFyeS1saW5rLCAuZ2xvYmFsLWJ1dHRvbiAubm9kZS0tdHlwZS1hcnRpY2xlIC5hcnRpY2xlLWJvZHkuYmxvY2stdmlld3MuY29udC1yZWFkbW9yZSAucHJpbWFyeS1saW5rLCAubm9kZS0tdHlwZS1hcnRpY2xlIC5hcnRpY2xlLWJvZHkuYmxvY2stdmlld3MuY29udC1yZWFkbW9yZSBib2R5IC5wb29wLXRyYWNrZXIgLnByb2dyZXNzLXRyYWNrZXIgLnByb2dyZXNzLXN0ZXAsIGJvZHkgLnBvb3AtdHJhY2tlciAucHJvZ3Jlc3MtdHJhY2tlciAubm9kZS0tdHlwZS1hcnRpY2xlIC5hcnRpY2xlLWJvZHkuYmxvY2stdmlld3MuY29udC1yZWFkbW9yZSAucHJvZ3Jlc3Mtc3RlcCB7XG4gIG1hcmdpbjogYXV0bztcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDEwcHggMTBweDtcbn1cbi5ub2RlLS10eXBlLWFydGljbGUgLmFydGljbGUtYm9keS5ibG9jay12aWV3cy5jb250LXJlYWRtb3JlIC5wcmltYXJ5LWJ1dHRvbjphZnRlciwgLm5vZGUtLXR5cGUtYXJ0aWNsZSAuYXJ0aWNsZS1ib2R5LmJsb2NrLXZpZXdzLmNvbnQtcmVhZG1vcmUgLm51dHJpZW50cy1hY2NvcmRpb24gLmZvcm0tc2VsZWN0IHVsIGxpIC5iZWYtbGluazphZnRlciwgLm51dHJpZW50cy1hY2NvcmRpb24gLmZvcm0tc2VsZWN0IHVsIGxpIC5ub2RlLS10eXBlLWFydGljbGUgLmFydGljbGUtYm9keS5ibG9jay12aWV3cy5jb250LXJlYWRtb3JlIC5iZWYtbGluazphZnRlcixcbi5ub2RlLS10eXBlLWFydGljbGUgLmFydGljbGUtYm9keS5ibG9jay12aWV3cy5jb250LXJlYWRtb3JlIC5wcmVwYXJhdGlvbi1hY2NvcmRpb24gLmZvcm0tc2VsZWN0IHVsIGxpIC5iZWYtbGluazphZnRlcixcbi5wcmVwYXJhdGlvbi1hY2NvcmRpb24gLmZvcm0tc2VsZWN0IHVsIGxpIC5ub2RlLS10eXBlLWFydGljbGUgLmFydGljbGUtYm9keS5ibG9jay12aWV3cy5jb250LXJlYWRtb3JlIC5iZWYtbGluazphZnRlciwgLm5vZGUtLXR5cGUtYXJ0aWNsZSAuYXJ0aWNsZS1ib2R5LmJsb2NrLXZpZXdzLmNvbnQtcmVhZG1vcmUgYm9keSAudXNlci1wYXNzLXJlc2V0IC5idG4tcHJpbWFyeTphZnRlciwgYm9keSAudXNlci1wYXNzLXJlc2V0IC5ub2RlLS10eXBlLWFydGljbGUgLmFydGljbGUtYm9keS5ibG9jay12aWV3cy5jb250LXJlYWRtb3JlIC5idG4tcHJpbWFyeTphZnRlciwgLm5vZGUtLXR5cGUtYXJ0aWNsZSAuYXJ0aWNsZS1ib2R5LmJsb2NrLXZpZXdzLmNvbnQtcmVhZG1vcmUgLmdsb2JhbC1idXR0b24gLnByaW1hcnktbGluazphZnRlciwgLmdsb2JhbC1idXR0b24gLm5vZGUtLXR5cGUtYXJ0aWNsZSAuYXJ0aWNsZS1ib2R5LmJsb2NrLXZpZXdzLmNvbnQtcmVhZG1vcmUgLnByaW1hcnktbGluazphZnRlciwgLm5vZGUtLXR5cGUtYXJ0aWNsZSAuYXJ0aWNsZS1ib2R5LmJsb2NrLXZpZXdzLmNvbnQtcmVhZG1vcmUgYm9keSAucG9vcC10cmFja2VyIC5wcm9ncmVzcy10cmFja2VyIC5wcm9ncmVzcy1zdGVwOmFmdGVyLCBib2R5IC5wb29wLXRyYWNrZXIgLnByb2dyZXNzLXRyYWNrZXIgLm5vZGUtLXR5cGUtYXJ0aWNsZSAuYXJ0aWNsZS1ib2R5LmJsb2NrLXZpZXdzLmNvbnQtcmVhZG1vcmUgLnByb2dyZXNzLXN0ZXA6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItd2lkdGg6IDhweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmZmZmIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTZweDtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cbi5ub2RlLS10eXBlLWFydGljbGUgLmFydGljbGUtcmVmZXJlbmNlIHAge1xuICBmb250LXNpemU6IDExcHg7XG59XG5cbi5zaW5nbGUtcHJkY3Qtb3Zydmlldy1pbm5lci10Ymwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5zaW5nbGUtcHJkY3Qtb3Zydmlldy1pbm5lci10YmwgLnNpbmdsZS1wcmRjdC1vdnJ2aWV3LWlubmVyLXRibC1jZWxsLmltZy1jZWxsIHtcbiAgd2lkdGg6IDI1JTtcbn1cbi5zaW5nbGUtcHJkY3Qtb3Zydmlldy1pbm5lci10YmwgLnNpbmdsZS1wcmRjdC1vdnJ2aWV3LWlubmVyLXRibC1jZWxsLmNudC1jZWxsIHtcbiAgd2lkdGg6IDc1JTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uc2luZ2xlLXByZGN0LW92cnZpZXctaW5uZXItdGJsIC5zaW5nbGUtcHJkY3Qtb3Zydmlldy1pbm5lci10YmwtY2VsbC5jbnQtY2VsbCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmFydGljbGVzLXRpdGxlIHtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCBib2xkIDEuMzcxNGVtLzEuMjVlbSBBcmlhbDtcbn1cblxuLnByb2R1Y3QtY2F0ZWdvcnktYXJ0aWNsZS13ZWxsIC5zdGFnZXMtYnV0dG9uIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucHJvZHVjdC1jYXRlZ29yeS1hcnRpY2xlLXdlbGwgLnN0YWdlcy1idXR0b24gYS5wcmltYXJ5LWJ1dHRvbi5CbHVlLmV4dCwgLnByb2R1Y3QtY2F0ZWdvcnktYXJ0aWNsZS13ZWxsIC5zdGFnZXMtYnV0dG9uIC5udXRyaWVudHMtYWNjb3JkaW9uIC5mb3JtLXNlbGVjdCB1bCBsaSBhLkJsdWUuZXh0LmJlZi1saW5rLCAubnV0cmllbnRzLWFjY29yZGlvbiAuZm9ybS1zZWxlY3QgdWwgbGkgLnByb2R1Y3QtY2F0ZWdvcnktYXJ0aWNsZS13ZWxsIC5zdGFnZXMtYnV0dG9uIGEuQmx1ZS5leHQuYmVmLWxpbmssXG4ucHJvZHVjdC1jYXRlZ29yeS1hcnRpY2xlLXdlbGwgLnN0YWdlcy1idXR0b24gLnByZXBhcmF0aW9uLWFjY29yZGlvbiAuZm9ybS1zZWxlY3QgdWwgbGkgYS5CbHVlLmV4dC5iZWYtbGluayxcbi5wcmVwYXJhdGlvbi1hY2NvcmRpb24gLmZvcm0tc2VsZWN0IHVsIGxpIC5wcm9kdWN0LWNhdGVnb3J5LWFydGljbGUtd2VsbCAuc3RhZ2VzLWJ1dHRvbiBhLkJsdWUuZXh0LmJlZi1saW5rLCAucHJvZHVjdC1jYXRlZ29yeS1hcnRpY2xlLXdlbGwgLnN0YWdlcy1idXR0b24gYm9keSAudXNlci1wYXNzLXJlc2V0IGEuQmx1ZS5leHQuYnRuLXByaW1hcnksIGJvZHkgLnVzZXItcGFzcy1yZXNldCAucHJvZHVjdC1jYXRlZ29yeS1hcnRpY2xlLXdlbGwgLnN0YWdlcy1idXR0b24gYS5CbHVlLmV4dC5idG4tcHJpbWFyeSwgLnByb2R1Y3QtY2F0ZWdvcnktYXJ0aWNsZS13ZWxsIC5zdGFnZXMtYnV0dG9uIC5nbG9iYWwtYnV0dG9uIGEuQmx1ZS5leHQucHJpbWFyeS1saW5rLCAuZ2xvYmFsLWJ1dHRvbiAucHJvZHVjdC1jYXRlZ29yeS1hcnRpY2xlLXdlbGwgLnN0YWdlcy1idXR0b24gYS5CbHVlLmV4dC5wcmltYXJ5LWxpbmssIC5wcm9kdWN0LWNhdGVnb3J5LWFydGljbGUtd2VsbCAuc3RhZ2VzLWJ1dHRvbiBib2R5IC5wb29wLXRyYWNrZXIgLnByb2dyZXNzLXRyYWNrZXIgYS5CbHVlLmV4dC5wcm9ncmVzcy1zdGVwLCBib2R5IC5wb29wLXRyYWNrZXIgLnByb2dyZXNzLXRyYWNrZXIgLnByb2R1Y3QtY2F0ZWdvcnktYXJ0aWNsZS13ZWxsIC5zdGFnZXMtYnV0dG9uIGEuQmx1ZS5leHQucHJvZ3Jlc3Mtc3RlcCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwYTU0OWE7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogNTAlO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmc6IDE0cHggMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnByb2R1Y3QtY2F0ZWdvcnktYXJ0aWNsZS13ZWxsIC5zdGFnZXMtYnV0dG9uIC5wcmltYXJ5LWJ1dHRvbjpsYXN0LWNoaWxkLkdvbGQsIC5wcm9kdWN0LWNhdGVnb3J5LWFydGljbGUtd2VsbCAuc3RhZ2VzLWJ1dHRvbiAubnV0cmllbnRzLWFjY29yZGlvbiAuZm9ybS1zZWxlY3QgdWwgbGkgLmJlZi1saW5rOmxhc3QtY2hpbGQuR29sZCwgLm51dHJpZW50cy1hY2NvcmRpb24gLmZvcm0tc2VsZWN0IHVsIGxpIC5wcm9kdWN0LWNhdGVnb3J5LWFydGljbGUtd2VsbCAuc3RhZ2VzLWJ1dHRvbiAuYmVmLWxpbms6bGFzdC1jaGlsZC5Hb2xkLFxuLnByb2R1Y3QtY2F0ZWdvcnktYXJ0aWNsZS13ZWxsIC5zdGFnZXMtYnV0dG9uIC5wcmVwYXJhdGlvbi1hY2NvcmRpb24gLmZvcm0tc2VsZWN0IHVsIGxpIC5iZWYtbGluazpsYXN0LWNoaWxkLkdvbGQsXG4ucHJlcGFyYXRpb24tYWNjb3JkaW9uIC5mb3JtLXNlbGVjdCB1bCBsaSAucHJvZHVjdC1jYXRlZ29yeS1hcnRpY2xlLXdlbGwgLnN0YWdlcy1idXR0b24gLmJlZi1saW5rOmxhc3QtY2hpbGQuR29sZCwgLnByb2R1Y3QtY2F0ZWdvcnktYXJ0aWNsZS13ZWxsIC5zdGFnZXMtYnV0dG9uIGJvZHkgLnVzZXItcGFzcy1yZXNldCAuYnRuLXByaW1hcnk6bGFzdC1jaGlsZC5Hb2xkLCBib2R5IC51c2VyLXBhc3MtcmVzZXQgLnByb2R1Y3QtY2F0ZWdvcnktYXJ0aWNsZS13ZWxsIC5zdGFnZXMtYnV0dG9uIC5idG4tcHJpbWFyeTpsYXN0LWNoaWxkLkdvbGQsIC5wcm9kdWN0LWNhdGVnb3J5LWFydGljbGUtd2VsbCAuc3RhZ2VzLWJ1dHRvbiAuZ2xvYmFsLWJ1dHRvbiAucHJpbWFyeS1saW5rOmxhc3QtY2hpbGQuR29sZCwgLmdsb2JhbC1idXR0b24gLnByb2R1Y3QtY2F0ZWdvcnktYXJ0aWNsZS13ZWxsIC5zdGFnZXMtYnV0dG9uIC5wcmltYXJ5LWxpbms6bGFzdC1jaGlsZC5Hb2xkLCAucHJvZHVjdC1jYXRlZ29yeS1hcnRpY2xlLXdlbGwgLnN0YWdlcy1idXR0b24gYm9keSAucG9vcC10cmFja2VyIC5wcm9ncmVzcy10cmFja2VyIC5wcm9ncmVzcy1zdGVwOmxhc3QtY2hpbGQuR29sZCwgYm9keSAucG9vcC10cmFja2VyIC5wcm9ncmVzcy10cmFja2VyIC5wcm9kdWN0LWNhdGVnb3J5LWFydGljbGUtd2VsbCAuc3RhZ2VzLWJ1dHRvbiAucHJvZ3Jlc3Mtc3RlcDpsYXN0LWNoaWxkLkdvbGQge1xuICBtYXgtd2lkdGg6IDM4MHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA1MCU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDAgNXB4IDVweCAwO1xuICBwYWRkaW5nOiAxNHB4IDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLndlYmZvcm0tanVybmFsLXdyYXBwZXIge1xuICB3aWR0aDogNzAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogODBweCAwIDA7XG59XG4ud2ViZm9ybS1qdXJuYWwtd3JhcHBlciAuanVybmFsLXRpdGxlIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICMwMDUyOWM7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIGZvbnQtc2l6ZTogMjhweDtcbn1cbi53ZWJmb3JtLWp1cm5hbC13cmFwcGVyIC5qdXJuYWwtcmVzdWx0IC5qdXJuYWwtd2VpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyYTVmODtcbiAgYm9yZGVyOiAxcHggc29saWQgIzQyYTVmODtcbiAgYm9yZGVyLXJhZGl1czogMzVweDtcbiAgbWFyZ2luOiAtMThweCBhdXRvIDA7XG4gIHdpZHRoOiAzMDBweDtcbiAgZGlzcGxheTogdGFibGU7XG59XG4ud2ViZm9ybS1qdXJuYWwtd3JhcHBlciAuanVybmFsLXJlc3VsdCAuanVybmFsLXdlaWdodCBwIHtcbiAgcGFkZGluZzogMjhweCAyMHB4IDEwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDIxcHg7XG4gIHBhZGRpbmc6IDI4cHggMjBweCAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ud2ViZm9ybS1qdXJuYWwtd3JhcHBlciAuanVybmFsLXJlc3VsdCAuanVybmFsLWltYWdlIHtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ud2ViZm9ybS1qdXJuYWwtd3JhcHBlciAuanVybmFsLWhhc2lsIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIG1hcmdpbjogMmVtIGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDg1JTtcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuLndlYmZvcm0tanVybmFsLXdyYXBwZXIgLmp1cm5hbC1iYW5uZXIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1pbi1oZWlnaHQ6IDNlbTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgbWluLWhlaWdodDogMTAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4ud2ViZm9ybS1qdXJuYWwtd3JhcHBlciAuanVybmFsLWJhbm5lciAuaW1nLXRleHQge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwcHg7XG59XG4ud2ViZm9ybS1qdXJuYWwtd3JhcHBlciAuanVybmFsLWJhbm5lciAuaW1nLXRleHQgLmltZy10ZXh0LWlubmVyIHtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCBib2xkIDIuODU3ZW0vMS4yZW0gQXJpYWw7XG4gIGNvbG9yOiAjMGE1NDlhO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgcGFkZGluZzogMzBweDtcbn1cbi53ZWJmb3JtLWp1cm5hbC13cmFwcGVyIC5qdXJuYWwtYmFubmVyLmp1cm5hbC13ZWVrLTEge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDApIHVybChcIi4uL2ltYWdlcy9qdXJuYWwvanVybmFsLXJlc3VsdC0xLmpwZ1wiKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbn1cbi53ZWJmb3JtLWp1cm5hbC13cmFwcGVyIC5qdXJuYWwtYmFubmVyLmp1cm5hbC13ZWVrLTIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDApIHVybChcIi4uL2ltYWdlcy9qdXJuYWwvanVybmFsLXJlc3VsdC0yLmpwZ1wiKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbn1cbi53ZWJmb3JtLWp1cm5hbC13cmFwcGVyIC5qdXJuYWwtYmFubmVyLmp1cm5hbC13ZWVrLTMge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDApIHVybChcIi4uL2ltYWdlcy9qdXJuYWwvanVybmFsLXJlc3VsdC0zLmpwZ1wiKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbn1cbi53ZWJmb3JtLWp1cm5hbC13cmFwcGVyIC5qdXJuYWwtYmFubmVyLmp1cm5hbC13ZWVrLTQge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDApIHVybChcIi4uL2ltYWdlcy9qdXJuYWwvanVybmFsLXJlc3VsdC00LmpwZ1wiKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbn1cbi53ZWJmb3JtLWp1cm5hbC13cmFwcGVyIC5qdXJuYWwtYmFubmVyLmp1cm5hbC13ZWVrLTUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDApIHVybChcIi4uL2ltYWdlcy9qdXJuYWwvanVybmFsLXJlc3VsdC01LmpwZ1wiKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbn1cbi53ZWJmb3JtLWp1cm5hbC13cmFwcGVyIC5qdXJuYWwtYmFubmVyLmp1cm5hbC13ZWVrLTYge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDApIHVybChcIi4uL2ltYWdlcy9qdXJuYWwvanVybmFsLXJlc3VsdC02LmpwZ1wiKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbn1cbi53ZWJmb3JtLWp1cm5hbC13cmFwcGVyIC5qdXJuYWwtYmFubmVyLmp1cm5hbC13ZWVrLTcge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDApIHVybChcIi4uL2ltYWdlcy9qdXJuYWwvanVybmFsLXJlc3VsdC03LmpwZ1wiKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbn1cbi53ZWJmb3JtLWp1cm5hbC13cmFwcGVyIC5qdXJuYWwtYmFubmVyLmp1cm5hbC13ZWVrLTgge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDApIHVybChcIi4uL2ltYWdlcy9qdXJuYWwvanVybmFsLXJlc3VsdC04LmpwZ1wiKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbn1cbi53ZWJmb3JtLWp1cm5hbC13cmFwcGVyIC5qdXJuYWwtYmFubmVyLmp1cm5hbC13ZWVrLTkge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDApIHVybChcIi4uL2ltYWdlcy9qdXJuYWwvanVybmFsLXJlc3VsdC05LmpwZ1wiKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbn1cbi53ZWJmb3JtLWp1cm5hbC13cmFwcGVyIC5qdXJuYWwtYmFubmVyLmp1cm5hbC13ZWVrLTEwIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwKSB1cmwoXCIuLi9pbWFnZXMvanVybmFsL2p1cm5hbC1yZXN1bHQtMTAuanBnXCIpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xufVxuLndlYmZvcm0tanVybmFsLXdyYXBwZXIgLmp1cm5hbC1iYW5uZXIuanVybmFsLXdlZWstMTEge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDApIHVybChcIi4uL2ltYWdlcy9qdXJuYWwvanVybmFsLXJlc3VsdC0xMS5qcGdcIikgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG59XG4ud2ViZm9ybS1qdXJuYWwtd3JhcHBlciAuanVybmFsLWJhbm5lci5qdXJuYWwtd2Vlay0xMiB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMCkgdXJsKFwiLi4vaW1hZ2VzL2p1cm5hbC9qdXJuYWwtcmVzdWx0LTEyLmpwZ1wiKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbn1cbi53ZWJmb3JtLWp1cm5hbC13cmFwcGVyIC5qdXJuYWwtYmFubmVyLmp1cm5hbC13ZWVrLTEzIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwKSB1cmwoXCIuLi9pbWFnZXMvanVybmFsL2p1cm5hbC1yZXN1bHQtMTMuanBnXCIpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xufVxuLndlYmZvcm0tanVybmFsLXdyYXBwZXIgLmp1cm5hbC1iYW5uZXIuanVybmFsLXdlZWstMTQge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDApIHVybChcIi4uL2ltYWdlcy9qdXJuYWwvanVybmFsLXJlc3VsdC0xNC5qcGdcIikgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG59XG4ud2ViZm9ybS1qdXJuYWwtd3JhcHBlciAuanVybmFsLWJhbm5lci5qdXJuYWwtd2Vlay0xNSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMCkgdXJsKFwiLi4vaW1hZ2VzL2p1cm5hbC9qdXJuYWwtcmVzdWx0LTE1LmpwZ1wiKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbn1cbi53ZWJmb3JtLWp1cm5hbC13cmFwcGVyIC5qdXJuYWwtYmFubmVyLmp1cm5hbC13ZWVrLTE2IHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwKSB1cmwoXCIuLi9pbWFnZXMvanVybmFsL2p1cm5hbC1yZXN1bHQtMTYuanBnXCIpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xufVxuLndlYmZvcm0tanVybmFsLXdyYXBwZXIgLmp1cm5hbC1iYW5uZXIuanVybmFsLXdlZWstMTcge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDApIHVybChcIi4uL2ltYWdlcy9qdXJuYWwvanVybmFsLXJlc3VsdC0xNy5qcGdcIikgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG59XG4ud2ViZm9ybS1qdXJuYWwtd3JhcHBlciAuanVybmFsLWJhbm5lci5qdXJuYWwtd2Vlay0xOCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMCkgdXJsKFwiLi4vaW1hZ2VzL2p1cm5hbC9qdXJuYWwtcmVzdWx0LTE4LmpwZ1wiKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbn1cbi53ZWJmb3JtLWp1cm5hbC13cmFwcGVyIC5qdXJuYWwtYmFubmVyLmp1cm5hbC13ZWVrLTE5IHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwKSB1cmwoXCIuLi9pbWFnZXMvanVybmFsL2p1cm5hbC1yZXN1bHQtMTkuanBnXCIpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xufVxuLndlYmZvcm0tanVybmFsLXdyYXBwZXIgLmp1cm5hbC1iYW5uZXIuanVybmFsLXdlZWstMjAge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDApIHVybChcIi4uL2ltYWdlcy9qdXJuYWwvanVybmFsLXJlc3VsdC0yMC5qcGdcIikgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG59XG4ud2ViZm9ybS1qdXJuYWwtd3JhcHBlciAuanVybmFsLWJhbm5lci5qdXJuYWwtd2Vlay0yMSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMCkgdXJsKFwiLi4vaW1hZ2VzL2p1cm5hbC9qdXJuYWwtcmVzdWx0LTIxLmpwZ1wiKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbn1cbi53ZWJmb3JtLWp1cm5hbC13cmFwcGVyIC5qdXJuYWwtYmFubmVyLmp1cm5hbC13ZWVrLTIyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwKSB1cmwoXCIuLi9pbWFnZXMvanVybmFsL2p1cm5hbC1yZXN1bHQtMjIuanBnXCIpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xufVxuLndlYmZvcm0tanVybmFsLXdyYXBwZXIgLmp1cm5hbC1iYW5uZXIuanVybmFsLXdlZWstMjMge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDApIHVybChcIi4uL2ltYWdlcy9qdXJuYWwvanVybmFsLXJlc3VsdC0yMy5qcGdcIikgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG59XG4ud2ViZm9ybS1qdXJuYWwtd3JhcHBlciAuanVybmFsLWJhbm5lci5qdXJuYWwtd2Vlay0yNCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMCkgdXJsKFwiLi4vaW1hZ2VzL2p1cm5hbC9qdXJuYWwtcmVzdWx0LTI0LmpwZ1wiKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbn1cbi53ZWJmb3JtLWp1cm5hbC13cmFwcGVyIC5qdXJuYWwtYmFubmVyLmp1cm5hbC13ZWVrLTI1IHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwKSB1cmwoXCIuLi9pbWFnZXMvanVybmFsL2p1cm5hbC1yZXN1bHQtMjUuanBnXCIpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xufVxuLndlYmZvcm0tanVybmFsLXdyYXBwZXIgLmp1cm5hbC1iYW5uZXIuanVybmFsLXdlZWstMjYge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDApIHVybChcIi4uL2ltYWdlcy9qdXJuYWwvanVybmFsLXJlc3VsdC0yNi5qcGdcIikgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG59XG4ud2ViZm9ybS1qdXJuYWwtd3JhcHBlciAuanVybmFsLWJhbm5lci5qdXJuYWwtd2Vlay0yNyB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMCkgdXJsKFwiLi4vaW1hZ2VzL2p1cm5hbC9qdXJuYWwtcmVzdWx0LTI3LmpwZ1wiKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbn1cbi53ZWJmb3JtLWp1cm5hbC13cmFwcGVyIC5qdXJuYWwtYmFubmVyLmp1cm5hbC13ZWVrLTI4IHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwKSB1cmwoXCIuLi9pbWFnZXMvanVybmFsL2p1cm5hbC1yZXN1bHQtMjguanBnXCIpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xufVxuLndlYmZvcm0tanVybmFsLXdyYXBwZXIgLmp1cm5hbC1iYW5uZXIuanVybmFsLXdlZWstMjkge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDApIHVybChcIi4uL2ltYWdlcy9qdXJuYWwvanVybmFsLXJlc3VsdC0yOS5qcGdcIikgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG59XG4ud2ViZm9ybS1qdXJuYWwtd3JhcHBlciAuanVybmFsLWJhbm5lci5qdXJuYWwtd2Vlay0zMCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMCkgdXJsKFwiLi4vaW1hZ2VzL2p1cm5hbC9qdXJuYWwtcmVzdWx0LTMwLmpwZ1wiKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbn1cbi53ZWJmb3JtLWp1cm5hbC13cmFwcGVyIC5qdXJuYWwtYmFubmVyLmp1cm5hbC13ZWVrLTMxIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwKSB1cmwoXCIuLi9pbWFnZXMvanVybmFsL2p1cm5hbC1yZXN1bHQtMzEuanBnXCIpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xufVxuLndlYmZvcm0tanVybmFsLXdyYXBwZXIgLmp1cm5hbC1iYW5uZXIuanVybmFsLXdlZWstMzIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDApIHVybChcIi4uL2ltYWdlcy9qdXJuYWwvanVybmFsLXJlc3VsdC0zMi5qcGdcIikgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG59XG4ud2ViZm9ybS1qdXJuYWwtd3JhcHBlciAuanVybmFsLWJhbm5lci5qdXJuYWwtd2Vlay0zMyB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMCkgdXJsKFwiLi4vaW1hZ2VzL2p1cm5hbC9qdXJuYWwtcmVzdWx0LTMzLmpwZ1wiKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbn1cbi53ZWJmb3JtLWp1cm5hbC13cmFwcGVyIC5qdXJuYWwtYmFubmVyLmp1cm5hbC13ZWVrLTM0IHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwKSB1cmwoXCIuLi9pbWFnZXMvanVybmFsL2p1cm5hbC1yZXN1bHQtMzQuanBnXCIpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xufVxuLndlYmZvcm0tanVybmFsLXdyYXBwZXIgLmp1cm5hbC1iYW5uZXIuanVybmFsLXdlZWstMzUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDApIHVybChcIi4uL2ltYWdlcy9qdXJuYWwvanVybmFsLXJlc3VsdC0zNS5qcGdcIikgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG59XG4ud2ViZm9ybS1qdXJuYWwtd3JhcHBlciAuanVybmFsLWJhbm5lci5qdXJuYWwtd2Vlay0zNiB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMCkgdXJsKFwiLi4vaW1hZ2VzL2p1cm5hbC9qdXJuYWwtcmVzdWx0LTM2LmpwZ1wiKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbn1cbi53ZWJmb3JtLWp1cm5hbC13cmFwcGVyIC5qdXJuYWwtYmFubmVyLmp1cm5hbC13ZWVrLTM3IHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwKSB1cmwoXCIuLi9pbWFnZXMvanVybmFsL2p1cm5hbC1yZXN1bHQtMzcuanBnXCIpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xufVxuLndlYmZvcm0tanVybmFsLXdyYXBwZXIgLmp1cm5hbC1iYW5uZXIuanVybmFsLXdlZWstMzgge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDApIHVybChcIi4uL2ltYWdlcy9qdXJuYWwvanVybmFsLXJlc3VsdC0zOC5qcGdcIikgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG59XG4ud2ViZm9ybS1qdXJuYWwtd3JhcHBlciAuanVybmFsLWJhbm5lci5qdXJuYWwtd2Vlay0zOSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMCkgdXJsKFwiLi4vaW1hZ2VzL2p1cm5hbC9qdXJuYWwtcmVzdWx0LTM5LmpwZ1wiKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbn1cbi53ZWJmb3JtLWp1cm5hbC13cmFwcGVyIC5qdXJuYWwtYmFubmVyLmp1cm5hbC13ZWVrLTQwIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwKSB1cmwoXCIuLi9pbWFnZXMvanVybmFsL2p1cm5hbC1yZXN1bHQtNDAuanBnXCIpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xufVxuLndlYmZvcm0tanVybmFsLXdyYXBwZXIgLmp1cm5hbC10aXRsZS1kZXNjIHtcbiAgY29sb3I6ICMwMDUyOWM7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luOiAxZW0gMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLndlYmZvcm0tanVybmFsLXdyYXBwZXIgLmJnLWxlYXJuLXdyYXBwZXIuYmctY29udGVudC13cmFwcGVyIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiA4NSU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi53ZWJmb3JtLWp1cm5hbC13cmFwcGVyIC5qdXJuYWwtcmVzdWx0IC5qdXJuYWwtZ2Fpbi13ZWlnaHQsXG4ud2ViZm9ybS1qdXJuYWwtd3JhcHBlciAuanVybmFsLXJlc3VsdCAuanVybmFsLXJlY29tLXdlaWdodC10aXRsZSB7XG4gIGZvbnQ6IGJvbGQgMS40NTZlbS8xLjI1ZW0gQXJpYWw7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uam91cm5hbC1jdGEge1xuICB3aWR0aDogNzAlO1xuICBtYXJnaW46IDAgYXV0byA4MHB4O1xufVxuLmpvdXJuYWwtY3RhIGEge1xuICB3aWR0aDogNTAlO1xufVxuLmpvdXJuYWwtY3RhIC5qdXJuYWwtZGlzY2xhaW1lciB7XG4gIHBhZGRpbmc6IDIwcHggMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hcnRpY2xlcy10aXRsZSB7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCBib2xkIDE4cHgvMjRweCBcIkFyaWFsXCI7XG4gIH1cbiAgLmFydGljbGUtYm9keSAubW9kdWxlLWhlYWQtd3JhcHBlci5wYW5lbC10b2dnbGUgLnBhbmUtdGl0bGUge1xuICAgIHBhZGRpbmc6IDIwcHggMzhweDtcbiAgfVxuICAuYXJ0aWNsZS1ib2R5IHVsIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbiAgLmFydGljbGUtYm9keSBwIHtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxNHB4LzEuMjg2ZW0gXCJBcmlhbFwiO1xuICB9XG4gIC5hcnRpY2xlLWJvZHkgaDIsIC5hcnRpY2xlLWJvZHkgLmgyIHtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIGJvbGQgMjVweC8xLjMzM2VtIFwiQXJpYWxcIjtcbiAgICBjb2xvcjogIzE1M2M4NTtcbiAgfVxuICAuYXJ0aWNsZS1ib2R5IGgzLCAuYXJ0aWNsZS1ib2R5IC5oMyB7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCBib2xkIDI1cHgvMS4zMzNlbSBcIkFyaWFsXCI7XG4gIH1cbiAgLmFydGljbGUtYm9keSAubnVtYmVyaW5nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWF4LXdpZHRoOiA1MHB4O1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC5hcnRpY2xlLWNvbnRlbnQge1xuICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogMCA1JSAyMHB4IDUlO1xuICB9XG4gIC5iYXNpYy1wYWdlIHtcbiAgICBtYXJnaW46IDIwcHggYXV0bztcbiAgICBwYWRkaW5nOiAwIDUlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5iYXNpYy1wYWdlIC5tdC1hcnRpY2xlLXdyYXBwZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cbiAgLmJhc2ljLXBhZ2UgLm10LWFydGljbGUtd3JhcHBlciAubXQtYXJ0aWNsZS1jb250ZW50IC5tdC1hcnRpY2xlLWF1dGhvciB7XG4gICAgY29sb3I6ICMwYTU0OWE7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICB9XG4gIC5zaW5nbGUtcHJkY3Qtb3Zydmlldy1pbm5lci10Ymwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuc2luZ2xlLXByZGN0LW92cnZpZXctaW5uZXItdGJsIC5zaW5nbGUtcHJkY3Qtb3Zydmlldy1pbm5lci10YmwtY2VsbC5pbWctY2VsbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnNpbmdsZS1wcmRjdC1vdnJ2aWV3LWlubmVyLXRibCAuc2luZ2xlLXByZGN0LW92cnZpZXctaW5uZXItdGJsLWNlbGwuY250LWNlbGwge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC53ZWJmb3JtLWp1cm5hbC13cmFwcGVyIHtcbiAgICB3aWR0aDogOTAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDQwcHggMCAwO1xuICB9XG4gIC53ZWJmb3JtLWp1cm5hbC13cmFwcGVyIC5qdXJuYWwtcmVzdWx0IC5qdXJuYWwtd2VpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDJhNWY4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM0MmE1Zjg7XG4gICAgYm9yZGVyLXJhZGl1czogMzVweDtcbiAgICBtYXJnaW46IC0xOHB4IGF1dG8gMDtcbiAgICB3aWR0aDogMjUwcHg7XG4gICAgZGlzcGxheTogdGFibGU7XG4gIH1cbiAgLndlYmZvcm0tanVybmFsLXdyYXBwZXIgLmp1cm5hbC1yZXN1bHQgLmp1cm5hbC13ZWlnaHQgcCB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICAgIHBhZGRpbmc6IDE5cHggMjhweCA5cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAud2ViZm9ybS1qdXJuYWwtd3JhcHBlciAuanVybmFsLWJhbm5lciB7XG4gICAgbWluLWhlaWdodDogNDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gIC53ZWJmb3JtLWp1cm5hbC13cmFwcGVyIC5qdXJuYWwtYmFubmVyIC5pbWctdGV4dCB7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICB9XG4gIC53ZWJmb3JtLWp1cm5hbC13cmFwcGVyIC5qdXJuYWwtYmFubmVyIC5pbWctdGV4dCAuaW1nLXRleHQtaW5uZXIge1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgYm9sZCAxLjVlbS8xLjI1ZW0gQXJpYWw7XG4gICAgcGFkZGluZzogMCAyMHB4IDAgMHB4O1xuICB9XG59XG4udmlldy1lbXB0eSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9kdWN0LWZpdmUtdGFicyAubXVsdGlwbGUtYXJ0aWNsZXMgLnZpZXctY29udGVudCB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmNGU4Y2U7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmNGU4Y2U7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAubm9kZS0tdHlwZS1hcnRpY2xlIC5hcnRpY2xlLXRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuICAubm9kZS0tdHlwZS1hcnRpY2xlIC5hcnRpY2xlcy10aXRsZSB7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMS43MTRlbS8xLjI1ZW0gXCJBcmlhbFwiO1xuICAgIG1hcmdpbi10b3A6IDE5cHg7XG4gIH1cbiAgLm5vZGUtLXR5cGUtYXJ0aWNsZSAuYXJ0aWNsZS1ib2R5IHtcbiAgICBib3JkZXI6IDA7XG4gIH1cbiAgLm5vZGUtLXR5cGUtYXJ0aWNsZSAuYXJ0aWNsZS1ib2R5IC5udW1iZXJpbmcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXgtd2lkdGg6IDUwcHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLmJhc2ljLXBhZ2Uge1xuICAgIG1hcmdpbjogMzBweCBhdXRvIDMwcHggMTYuNjY2NjY2NjclO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuYmFzaWMtcGFnZSAubXQtYXJ0aWNsZS13cmFwcGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cbiAgLmJhc2ljLXBhZ2UgLm10LWFydGljbGUtd3JhcHBlciAubXQtYXJ0aWNsZS1pbWFnZSB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHdpZHRoOiAzNS4xMzgyNDg4NSU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5iYXNpYy1wYWdlIC5tdC1hcnRpY2xlLXdyYXBwZXIgLm10LWFydGljbGUtaW1hZ2UgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5iYXNpYy1wYWdlIC5tdC1hcnRpY2xlLXdyYXBwZXIgLm10LWFydGljbGUtY29udGVudCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDY0Ljg2MTc1MTE1JTtcbiAgfVxuICAuYmFzaWMtcGFnZSAubXQtYXJ0aWNsZS13cmFwcGVyIC5tdC1hcnRpY2xlLWNvbnRlbnQgaDIsIC5iYXNpYy1wYWdlIC5tdC1hcnRpY2xlLXdyYXBwZXIgLm10LWFydGljbGUtY29udGVudCAuaDIge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuICAuYmFzaWMtcGFnZSAubXQtYXJ0aWNsZS13cmFwcGVyIC5tdC1hcnRpY2xlLWNvbnRlbnQgLm10LWFydGljbGUtYXV0aG9yIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDEuMjg2ZW0vMS4zMzNlbSBBcmlhbDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgY29sb3I6ICMwYTU0OWE7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICB9XG4gIC5iYXNpYy1wYWdlIC5tdC1hcnRpY2xlLXdyYXBwZXIgLm10LWFydGljbGUtY29udGVudCAubXQtYXJ0aWNsZS1hdXRob3Igc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmJhc2ljLXBhZ2UgLm10LWFydGljbGUtd3JhcHBlcjpudGgtY2hpbGQob2RkKSAubXQtYXJ0aWNsZS1pbWFnZSB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG4gIC5iYXNpYy1wYWdlIC5tdC1hcnRpY2xlLXdyYXBwZXI6bnRoLWNoaWxkKG9kZCkgLm10LWFydGljbGUtY29udGVudCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgfVxuICAuYmFzaWMtcGFnZSAubXQtYXJ0aWNsZS13cmFwcGVyOm50aC1jaGlsZChldmVuKSAubXQtYXJ0aWNsZS1pbWFnZSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLmJhc2ljLXBhZ2UgLm10LWFydGljbGUtd3JhcHBlcjpudGgtY2hpbGQoZXZlbikgLm10LWFydGljbGUtY29udGVudCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgfVxuICAuYmFzaWMtcGFnZSAubXQtYXJ0aWNsZS13cmFwcGVyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogdGFibGU7XG4gIH1cbiAgLmJhc2ljLXBhZ2UgLm10LWFydGljbGUtd3JhcHBlcjphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbn1cbmJvZHkgLm5tYS1iYW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDQ1NHB4O1xufVxuYm9keSAubm1hLWJhbm5lciBmb3JtIC5mb3JtLXJlcXVpcmVkOjphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5ib2R5IC5ubWEtYmFubmVyIC5zZWxlY3QyLXNlbGVjdGlvbi5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYm9yZGVyOiBub25lO1xuICBoZWlnaHQ6IDQzcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuYm9keSAubm1hLWJhbm5lciAudWktZGF0ZXBpY2tlci10cmlnZ2VyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQ1cHgpO1xuICB3aWR0aDogMzZweDtcbiAgcmlnaHQ6IDIwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbmJvZHkgLm5tYS1iYW5uZXIgLmZvcm0taXRlbS1kb2IgbGFiZWwsXG5ib2R5IC5ubWEtYmFubmVyIC5mb3JtLWl0ZW0tZG9iIGlucHV0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmJvZHkgLm5tYS1iYW5uZXIgZm9ybSB7XG4gIGxlZnQ6IHVuc2V0O1xuICByaWdodDogMzVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgbWFyZ2luLXRvcDogMzZweDtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJveC1zaGFkb3c6IDRweCAwcHggNXB4ICM4ODg7XG4gIHBhZGRpbmc6IDUwcHggMzBweCAwcHggMzBweDtcbiAgYm9yZGVyLXJhZGl1czogMThweCAxOHB4IDAgMDtcbiAgd2lkdGg6IDMzJTtcbiAgei1pbmRleDogMTtcbiAgbWluLWhlaWdodDogNDI1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuYm9keSAubm1hLWJhbm5lciBmb3JtID4gZGl2IHtcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcbn1cbmJvZHkgLm5tYS1iYW5uZXIgZm9ybSA+IGxhYmVsOm50aC1jaGlsZCgxKSB7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBjb2xvcjogIzRkNGQ0ZDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5ib2R5IC5ubWEtYmFubmVyIGZvcm0gPiBkaXY6bnRoLWNoaWxkKDIpLCBib2R5IC5ubWEtYmFubmVyIGZvcm0gPiBkaXY6bnRoLWNoaWxkKDMpIHtcbiAgd2lkdGg6IGNhbGMoNTAlIC0gNHB4KTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuYm9keSAubm1hLWJhbm5lciBmb3JtID4gZGl2Om50aC1jaGlsZCgzKSB7XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG59XG5ib2R5IC5ubWEtYmFubmVyIGZvcm0gPiBkaXY6bGFzdC1jaGlsZCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuYm9keSAubm1hLWJhbm5lciBmb3JtIHNlbGVjdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cbmJvZHkgLm5tYS1iYW5uZXIgZm9ybSAuc2VsZWN0MiB7XG4gIG1heC13aWR0aDogOTZweDtcbn1cbmJvZHkgLm5tYS1iYW5uZXIgZm9ybSAuZm9ybS1hY3Rpb25zIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5ib2R5IC5ubWEtYmFubmVyIGZvcm0gaW5wdXQge1xuICBib3JkZXItcmFkaXVzOiA0cHggIWltcG9ydGFudDtcbn1cbmJvZHkgLm5tYS1iYW5uZXIgZm9ybSBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzlkOWQ5ZDtcbn1cbmJvZHkgLm5tYS1iYW5uZXIgZm9ybSAuanMtZm9ybS1pdGVtLWZpZWxkLWVucm9sbC1maXJzdC1uYW1lIGxhYmVsLFxuYm9keSAubm1hLWJhbm5lciBmb3JtIC5qcy1mb3JtLWl0ZW0tZmllbGQtZW5yb2xsLWxhc3QtbmFtZSBsYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5ib2R5IC5ubWEtYmFubmVyIGZvcm0gLmpzLWZvcm0tdHlwZS1zZWxlY3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5ib2R5IC5ubWEtYmFubmVyIGZvcm0gLmpzLWZvcm0tdHlwZS1zZWxlY3Q6OmFmdGVyIHtcbiAgaGVpZ2h0OiAwO1xuICB3aWR0aDogMDtcbiAgcmlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGNvbG9yOiAjNGQ0ZDRkO1xuICBvcGFjaXR5OiAxO1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcDogNXB4IGRhc2hlZDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgY29udGVudDogXCJcIjtcbiAgdG9wOiAxNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuYm9keSAubm1hLWJhbm5lciBmb3JtIC5mb3JtLXNlbGVjdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG5ib2R5IC5ubWEtYmFubmVyIGZvcm0gLmpzLWZvcm0taXRlbS1maWVsZC1lbnJvbGwtdGVsZXBob25lMSBsYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5ib2R5IC5ubWEtYmFubmVyIGZvcm0gLmpzLWZvcm0taXRlbS1maWVsZC1lbnJvbGwtdGVsZXBob25lMSAuZmllbGQtcHJlZml4IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5pdGlhbDtcbiAgYm9yZGVyOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5ib2R5IC5ubWEtYmFubmVyIGZvcm0gI2VkaXQtZmllbGQtZW5yb2xsLWRhdGUtb2YtYmlydGgsXG5ib2R5IC5ubWEtYmFubmVyIGZvcm0gI2VkaXQtZmllbGQtZW5yb2xsLWRhdGUtb2YtYmlydGgtLTIge1xuICBjb2x1bW4tZ2FwOiAxOHB4O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuYm9keSAubm1hLWJhbm5lciBmb3JtICNlZGl0LWZpZWxkLWVucm9sbC1kYXRlLW9mLWJpcnRoID4gLmpzLWZvcm0tdHlwZS1zZWxlY3QubWItMyxcbmJvZHkgLm5tYS1iYW5uZXIgZm9ybSAjZWRpdC1maWVsZC1lbnJvbGwtZGF0ZS1vZi1iaXJ0aC0tMiA+IC5qcy1mb3JtLXR5cGUtc2VsZWN0Lm1iLTMge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5ib2R5IC5ubWEtYmFubmVyIC5idG4tcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDI1N0E7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAyN3B4O1xuICBtYXJnaW4tdG9wOiAwO1xuICBmb250OiBub3JtYWwgbm9ybWFsIDIwcHgvMS4zIFwiQXJpYWxcIjtcbiAgcGFkZGluZzogMTNweCAxMHB4O1xufVxuYm9keSAubm1hLWJhbm5lciAuYnRuLXByaW1hcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyNTdBO1xufVxuXG4ucGF0aC1mcm9udHBhZ2UgLm5tYS1iYW5uZXIgLmJ0bi1wcmltYXJ5IHtcbiAgZm9udDogbm9ybWFsIGJvbGQgMTYuOHB4LzI0cHggXCJPcGVuIFNhbnNcIjtcbn1cblxuYm9keSAubm1hLWJhbm5lci5jcm8td2ViZm9ybSBmb3JtIHtcbiAgd2lkdGg6IDM1JTtcbiAgcmlnaHQ6IDglO1xuICB0b3A6IDUlO1xuICBtYXJnaW4tdG9wOiAyJTtcbiAgYm94LXNoYWRvdzogMCA4cHggNnB4IC02cHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogMyUgMiU7XG4gIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gIG1pbi1oZWlnaHQ6IDUwMHB4O1xuICB3aWR0aDogMzUlO1xuICByaWdodDogOCU7XG4gIG1heC1oZWlnaHQ6IG1heC1jb250ZW50O1xufVxuYm9keSAubm1hLWJhbm5lci5jcm8td2ViZm9ybSBmb3JtID4gZGl2Om50aC1jaGlsZCgzKSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuYm9keSAubm1hLWJhbm5lci5jcm8td2ViZm9ybSBmb3JtID4gZGl2Om50aC1jaGlsZCgxKSB7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDRweCk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuYm9keSAubm1hLWJhbm5lci5jcm8td2ViZm9ybSBmb3JtID4gZGl2Om50aC1jaGlsZCgyKSB7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDRweCk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuYm9keSAubm1hLWJhbm5lci5jcm8td2ViZm9ybSBmb3JtIC5qcy1mb3JtLWl0ZW0uaGFzLWVycm9yIC5pbnZhbGlkLWZlZWRiYWNrIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cbmJvZHkgLm5tYS1iYW5uZXIuY3JvLXdlYmZvcm0gbGFiZWwge1xuICBjb2xvcjogIzRkNGQ0ZDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuYm9keSAubm1hLWJhbm5lci5jcm8td2ViZm9ybSAuc2VsZWN0MiB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogaW5pdGlhbDtcbn1cbmJvZHkgLm5tYS1iYW5uZXIuY3JvLXdlYmZvcm0gLnNlbGVjdDItc2VsZWN0aW9uLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjOTQ5NDk0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbmJvZHkgLm5tYS1iYW5uZXIuY3JvLXdlYmZvcm0gLmZvcm0taXRlbS1maWVsZC1lbnJvbGxuZXctcHJvZHVjdDphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5ib2R5IC5ubWEtYmFubmVyLmNyby13ZWJmb3JtIC5mb3JtLWl0ZW0tZmllbGQtZW5yb2xsLXlvdXItYmlydGhkYXkgLmpzLWZvcm0taXRlbSB7XG4gIHdpZHRoOiAzMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDJweDtcbn1cbmJvZHkgLm5tYS1iYW5uZXIuY3JvLXdlYmZvcm0gLmZvcm0taXRlbS1maWVsZC1lbnJvbGwtZGF0ZS1vZi1iaXJ0aCAuZm9ybS1pbmxpbmUge1xuICBjb2x1bW4tZ2FwOiAwO1xufVxuYm9keSAubm1hLWJhbm5lci5jcm8td2ViZm9ybSAuZm9ybS1pdGVtLWZpZWxkLWVucm9sbC1kYXRlLW9mLWJpcnRoIC5mb3JtLWlubGluZSAuZm9ybS10eXBlLXNlbGVjdCB7XG4gIHdpZHRoOiAzMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbn1cbmJvZHkgLm5tYS1iYW5uZXIuY3JvLXdlYmZvcm0gLmZvcm0taXRlbS1maWVsZC1lbnJvbGwtZGF0ZS1vZi1iaXJ0aCAuZm9ybS1pbmxpbmUgLmZvcm0tdHlwZS1zZWxlY3Q6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5ib2R5IC5ubWEtYmFubmVyLmNyby13ZWJmb3JtIC51aS1kYXRlcGlja2VyLXRyaWdnZXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNjhweCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNjhweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNjhweCk7XG59XG5ib2R5IC5ubWEtYmFubmVyLmNyby13ZWJmb3JtIC5maWVsZC0tbmFtZS1maWVsZC1iYWNrZ3JvdWQtaW1hZ2Uge1xuICBtYXJnaW4tYm90dG9tOiAxMCU7XG59XG5ib2R5IC5ubWEtYmFubmVyLmNyby13ZWJmb3JtIGZpZWxkc2V0LndlYmZvcm0tdHlwZS1yYWRpb3Mge1xuICBkaXNwbGF5OiBub25lO1xufVxuYm9keSAubm1hLWJhbm5lci5jcm8td2ViZm9ybSAjZWRpdC10ZXJtcy1jb25kaXRpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBnYXA6IDhweDtcbiAgbWFyZ2luOiAyMHB4IDAgIWltcG9ydGFudDtcbn1cbmJvZHkgLm5tYS1iYW5uZXIuY3JvLXdlYmZvcm0gI2VkaXQtdGVybXMtY29uZGl0aW9ucyAuYWdyZWUge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuYm9keSAubm1hLWJhbm5lci5jcm8td2ViZm9ybSAjZWRpdC10ZXJtcy1jb25kaXRpb25zIC5hZ3JlZSBhIHtcbiAgY29sb3I6ICMzMzdhYjc7XG59XG5ib2R5IC5ubWEtYmFubmVyLmNyby13ZWJmb3JtIC5lbnJvbGxtZW50LXRlbGVwaG9uZS1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiK1wiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDNweDtcbiAgdG9wOiAyMnB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5ib2R5IC5ubWEtYmFubmVyLmNyby13ZWJmb3JtIC5vdmVybGF5LWNvbnRlbnQuYm90dG9tIGgzLCBib2R5IC5ubWEtYmFubmVyLmNyby13ZWJmb3JtIC5vdmVybGF5LWNvbnRlbnQuYm90dG9tIC5oMyB7XG4gIGZvbnQtZmFtaWx5OiBcIlF1YXRybyBTbGFiIEJvbGRcIjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGJvZHkgLm5tYS1iYW5uZXIuY3JvLXdlYmZvcm0gLm92ZXJsYXktY29udGVudC5ib3R0b20ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgbGVmdDogOSU7XG4gICAgd2lkdGg6IDM1JTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIG1hcmdpbi10b3A6IDklO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIGJvZHkgLm5tYS1iYW5uZXIuY3JvLXdlYmZvcm0gLm92ZXJsYXktY29udGVudC5ib3R0b20gcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuICBib2R5IC5ubWEtYmFubmVyLmNyby13ZWJmb3JtIC5vdmVybGF5LWNvbnRlbnQuYm90dG9tIHAgc21hbGwsIGJvZHkgLm5tYS1iYW5uZXIuY3JvLXdlYmZvcm0gLm92ZXJsYXktY29udGVudC5ib3R0b20gcCAuc21hbGwge1xuICAgIGZvbnQtc2l6ZTogODUlO1xuICB9XG4gIGJvZHkgLm5tYS1iYW5uZXIuY3JvLXdlYmZvcm0gLm92ZXJsYXktY29udGVudC5ib3R0b20gaDMsIGJvZHkgLm5tYS1iYW5uZXIuY3JvLXdlYmZvcm0gLm92ZXJsYXktY29udGVudC5ib3R0b20gLmgzIHtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIGJvbGQgMS44ZW0vMS4xZW0gXCJRdWF0cm8gU2xhYiBCb2xkXCI7XG4gIH1cbn1cbmJvZHkgLm5tYS1iYW5uZXIuY3JvLXdlYmZvcm0gLmNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLW1vYmlsZS1lZmItYmFubmVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmJvZHkgLm5tYS1iYW5uZXIgLmhhcy1lcnJvciAuZm9ybS1jb250cm9sIHtcbiAgYm9yZGVyLWNvbG9yOiAjYTk0NDQyO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG59XG5cbmJvZHkgLmZvcm0tY29udHJvbC5pcy1pbnZhbGlkLFxuYm9keSAud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOmludmFsaWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXItY29sb3I6ICNhOTQ0NDI7XG59XG5ib2R5IC5mb3JtLWNvbnRyb2wge1xuICBtaW4taGVpZ2h0OiAzNHB4O1xuICBwYWRkaW5nOiA2cHggMTJweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcbiAgY29sb3I6ICM1NTU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5ib2R5IC5ubWEtYmFubmVyIC5mb3JtLWNvbnRyb2wge1xuICBtaW4taGVpZ2h0OiA0M3B4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xufVxuXG4ucmFkaW9zLS13cmFwcGVyIC5mb3JtLWFjdGlvbnMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucmFkaW9zLS13cmFwcGVyIC5mb3JtLWNoZWNrIHtcbiAgbWluLWhlaWdodDogMjguOTlweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5yYWRpb3MtLXdyYXBwZXIgbGVnZW5kIHtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBjb2xvcjogI0U4NTYyNTtcbiAgbWFyZ2luOiAwIDAgNXB4IDA7XG4gIHdpZHRoOiBhdXRvO1xuICBmbG9hdDogbm9uZTtcbn1cbi5yYWRpb3MtLXdyYXBwZXIgLmZvcm0tY2hlY2stbGFiZWwge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkFyaWFsXCI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5yYWRpb3MtLXdyYXBwZXIgLmZpZWxkc2V0LXdyYXBwZXIgPiBkaXYge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gYXV0bztcbiAgbWFyZ2luOiAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ3JpZC1jb2x1bW4tZ2FwOiAxMTVweDtcbiAgbWFyZ2luLXRvcDogMyU7XG4gIHdpZHRoOiA1NTBweDtcbiAgbWFyZ2luLWxlZnQ6IDMwJTtcbn1cbi5yYWRpb3MtLXdyYXBwZXIgLmZvcm0tY2hlY2staW5wdXQge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4ucmFkaW9zLS13cmFwcGVyIC5mb3JtLWNoZWNrLWlucHV0OjphZnRlciB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIHRvcDogLTJweDtcbiAgbGVmdDogLTFweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkZGRkO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucmFkaW9zLS13cmFwcGVyIC5mb3JtLWNoZWNrLWlucHV0OmNoZWNrZWQ6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOWNhNjtcbn1cbi5yYWRpb3MtLXdyYXBwZXIgLndlYmZvcm0tYnV0dG9uLS1uZXh0OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzLyk7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHdpZHRoOiAxMDVweDtcbiAgaGVpZ2h0OiA4NXB4O1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjAlO1xufVxuXG4udGhhaS1jb250YWN0LXVzIC5yYWRpb3MtLXdyYXBwZXIgLmZpZWxkc2V0LXdyYXBwZXIgPiBkaXYge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IHVuc2V0O1xuICBtYXJnaW46IDI1cHggMCAwIDQwcHg7XG59XG4udGhhaS1jb250YWN0LXVzIC5yYWRpb3MtLXdyYXBwZXIgZm9ybSBpbnB1dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMjgwcHg7XG4gIGNvbG9yOiAjNGQ0ZDRkO1xufVxuLnRoYWktY29udGFjdC11cyAucmFkaW9zLS13cmFwcGVyIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgd2lkdGg6IDEzcHg7XG4gIGhlaWdodDogMTNweDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0cmFuc2l0aW9uOiBub25lO1xuICBib3JkZXItY29sb3I6ICM0ZDRkNGQ7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi50aGFpLWNvbnRhY3QtdXMgLnJhZGlvcy0td3JhcHBlciAuZm9ybS1jaGVjay1pbnB1dDpjaGVja2VkIHtcbiAgd2lkdGg6IDEzcHg7XG4gIGhlaWdodDogMTNweDtcbiAgYmFja2dyb3VuZDogIzAwNzVmZjtcbiAgb3V0bGluZTogMS41cHggc29saWQgIzAwNzVmZjtcbiAgYm9yZGVyOiAwcHg7XG4gIG91dGxpbmUtb2Zmc2V0OiAxLjVweDtcbn1cbi50aGFpLWNvbnRhY3QtdXMgLnJhZGlvcy0td3JhcHBlciAuZm9ybS1jaGVjay1pbnB1dDo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNpbmdsZS1jb2wtY3JtLWZvcm0gLmludmFsaWQtZmVlZGJhY2suZm9ybS1pdGVtLS1lcnJvci1tZXNzYWdlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW4tbGVmdDogMjA0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjNlbTtcbn1cblxuLmpzLWZvcm0taXRlbS1maWVsZC1lbnJvbGwtZGF0ZS1vZi1iaXJ0aC5tYi0zIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuLmpzLWZvcm0taXRlbS1maWVsZC1lbnJvbGwtZGF0ZS1vZi1iaXJ0aCA+IGRpdiB7XG4gIG1hcmdpbjogMTBweCAwO1xufVxuLmpzLWZvcm0taXRlbS1maWVsZC1lbnJvbGwtZGF0ZS1vZi1iaXJ0aCA+IGRpdiBzZWxlY3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xuICBjb2xvcjogIzRkNGQ0ZDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgbWluLWhlaWdodDogNDZweDtcbiAgYm9yZGVyOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1pbi13aWR0aDogOTZweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi5qcy1mb3JtLWl0ZW0tZmllbGQtZW5yb2xsLWRhdGUtb2YtYmlydGggbGFiZWwge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkFyaWFsXCI7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGNvbG9yOiAjMGE1NDlhO1xufVxuXG4udXNlci1sb2dpbi1mb3JtIC5mb3JnZXQtcGFzcyB7XG4gIGNvbG9yOiAjMGE1NDlhO1xufVxuXG4ucGF0aC1mcm9udHBhZ2UgbGFiZWwsXG4ucGF0aC1mcm9udHBhZ2UgaW5wdXQsXG4ucGF0aC1mcm9udHBhZ2UgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCxcbi5wYXRoLWZyb250cGFnZSAjZWRpdC10ZXJtcy1jb25kaXRpb25zIHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCI7XG59XG5cbi5wYXRoLWZyb250cGFnZSAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgMS4xNjdlbS8yLjQ2OGVtIFwiT3BlbiBTYW5zXCI7XG59XG5cbi5wcmVnLWNhbGN1bGF0b3IgZm9ybSB7XG4gIHdpZHRoOiA1MCU7XG4gIG1hcmdpbjogNjBweCBhdXRvO1xufVxuLnByZWctY2FsY3VsYXRvciBmb3JtIC5maWVsZHNldC13cmFwcGVyIC5qcy1mb3JtLXR5cGUtdGV4dGZpZWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweCAhaW1wb3J0YW50O1xufVxuLnByZWctY2FsY3VsYXRvciBmb3JtIC5maWVsZHNldC13cmFwcGVyIC5qcy1mb3JtLXR5cGUtdGV4dGZpZWxkID4gbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICMwMDQ3ODg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4ucHJlZy1jYWxjdWxhdG9yIGZvcm0gLmZpZWxkc2V0LXdyYXBwZXIgLmpzLWZvcm0tdHlwZS10ZXh0ZmllbGQgLmlucHV0LWdyb3VwIHtcbiAgZmxleC1mbG93OiBub3dyYXA7XG59XG4ucHJlZy1jYWxjdWxhdG9yIGZvcm0gLmZpZWxkc2V0LXdyYXBwZXIgLmpzLWZvcm0tdHlwZS10ZXh0ZmllbGQgLmlucHV0LWdyb3VwIGlucHV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMztcbiAgYm9yZGVyLWNvbG9yOiAjZjNmM2YzO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGhlaWdodDogNTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHRyYW5zaXRpb246IG5vbmU7XG59XG4ucHJlZy1jYWxjdWxhdG9yIGZvcm0gLmZpZWxkc2V0LXdyYXBwZXIgLmpzLWZvcm0tdHlwZS10ZXh0ZmllbGQgLmlucHV0LWdyb3VwLWFwcGVuZCAuaW5wdXQtZ3JvdXAtdGV4dCB7XG4gIGhlaWdodDogNTBweDtcbn1cbi5wcmVnLWNhbGN1bGF0b3IgZm9ybSAuZmllbGRzZXQtd3JhcHBlciAuZm9ybS10eXBlLXByb2Nlc3NlZC10ZXh0IGg2LCAucHJlZy1jYWxjdWxhdG9yIGZvcm0gLmZpZWxkc2V0LXdyYXBwZXIgLmZvcm0tdHlwZS1wcm9jZXNzZWQtdGV4dCAuaDYge1xuICBjb2xvcjogI2E3YTdhNztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS4zMztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG4ucHJlZy1jYWxjdWxhdG9yIGZvcm0gLmZpZWxkc2V0LXdyYXBwZXIgLmZvcm0tdHlwZS1wcm9jZXNzZWQtdGV4dCBoNiBzcGFuLCAucHJlZy1jYWxjdWxhdG9yIGZvcm0gLmZpZWxkc2V0LXdyYXBwZXIgLmZvcm0tdHlwZS1wcm9jZXNzZWQtdGV4dCAuaDYgc3BhbiB7XG4gIGNvbG9yOiAjZTAxNjE2O1xuICBmb250LXNpemU6IDE4cHg7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuLnByZWctY2FsY3VsYXRvciBmb3JtIC5maWVsZHNldC13cmFwcGVyIC5yYWRpb3MtLXdyYXBwZXIgbGVnZW5kIHtcbiAgZmxvYXQ6IHVuc2V0O1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiAjMDA0Nzg4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4ucHJlZy1jYWxjdWxhdG9yIGZvcm0gLmZpZWxkc2V0LXdyYXBwZXIgLnJhZGlvcy0td3JhcHBlciAuZmllbGRzZXQtd3JhcHBlciAucmFkaW8uZm9ybS1jaGVjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy1sZWZ0OiAzOHB4O1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5wcmVnLWNhbGN1bGF0b3IgZm9ybSAuZmllbGRzZXQtd3JhcHBlciAucmFkaW9zLS13cmFwcGVyIC5maWVsZHNldC13cmFwcGVyIC5yYWRpby5mb3JtLWNoZWNrIGxhYmVsIHtcbiAgY29sb3I6ICMzYzNjM2M7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5wcmVnLWNhbGN1bGF0b3IgZm9ybSAuZmllbGRzZXQtd3JhcHBlciAucmFkaW9zLS13cmFwcGVyIC5maWVsZHNldC13cmFwcGVyIC5yYWRpby5mb3JtLWNoZWNrIC5mb3JtLWNoZWNrLWlucHV0W3R5cGU9cmFkaW9dIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDA7XG59XG4ucHJlZy1jYWxjdWxhdG9yIGZvcm0gLmZpZWxkc2V0LXdyYXBwZXIgLnJhZGlvcy0td3JhcHBlciAuZmllbGRzZXQtd3JhcHBlciAucmFkaW8uZm9ybS1jaGVjayAuZm9ybS1jaGVjay1pbnB1dFt0eXBlPXJhZGlvXTphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNXB4O1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiB1cmwoL3NpdGVzL3NpbmdhcG9yZS9maWxlcy9icmFpbmZpdC11bnNlbGVjdC5qcGcpIG5vLXJlcGVhdDtcbiAgd2lkdGg6IDM2cHg7XG4gIGhlaWdodDogMzVweDtcbiAgbGVmdDogLTIwcHg7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5wcmVnLWNhbGN1bGF0b3IgZm9ybSAuZmllbGRzZXQtd3JhcHBlciAucmFkaW9zLS13cmFwcGVyIC5maWVsZHNldC13cmFwcGVyIC5yYWRpby5mb3JtLWNoZWNrIC5mb3JtLWNoZWNrLWlucHV0OmNoZWNrZWRbdHlwZT1yYWRpb106Y2hlY2tlZDo6YWZ0ZXIge1xuICB0b3A6IC0xMHB4O1xuICBsZWZ0OiAtMjJweDtcbiAgYmFja2dyb3VuZDogdXJsKC9zaXRlcy9zaW5nYXBvcmUvZmlsZXMvYnJhaW5maXQtc2VsZWN0LmpwZykgbm8tcmVwZWF0O1xufVxuLnByZWctY2FsY3VsYXRvciBmb3JtIC5maWVsZHNldC13cmFwcGVyIC5yYWRpb3MtLXdyYXBwZXIgLmZpZWxkc2V0LXdyYXBwZXIgLnJhZGlvLmpzLXdlYmZvcm0tcmFkaW9zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiA3cHggMDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBncmlkLWNvbHVtbi1nYXA6IDE1cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnByZWctY2FsY3VsYXRvciBmb3JtIC5maWVsZHNldC13cmFwcGVyIC5qcy1mb3JtLXR5cGUtc2VsZWN0IGxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjMDA0Nzg4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLnByZWctY2FsY3VsYXRvciBmb3JtIC5maWVsZHNldC13cmFwcGVyIC5qcy1mb3JtLXR5cGUtc2VsZWN0IC5zZWxlY3QyLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG4ucHJlZy1jYWxjdWxhdG9yIGZvcm0gLmZpZWxkc2V0LXdyYXBwZXIgLmpzLWZvcm0tdHlwZS1zZWxlY3QgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMztcbiAgYm9yZGVyLWNvbG9yOiAjZjNmM2YzO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGhlaWdodDogNTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHRyYW5zaXRpb246IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wcmVnLWNhbGN1bGF0b3IgZm9ybSAuZmllbGRzZXQtd3JhcHBlciAuanMtZm9ybS10eXBlLXNlbGVjdCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIGhlaWdodDogNTBweDtcbiAgcGFkZGluZzogOHB4O1xufVxuLnByZWctY2FsY3VsYXRvciBmb3JtIC5maWVsZHNldC13cmFwcGVyIC5qcy1mb3JtLXR5cGUtc2VsZWN0LmZvcm0tdHlwZS1zZWxlY3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucHJlZy1jYWxjdWxhdG9yIGZvcm0gLmZpZWxkc2V0LXdyYXBwZXIgLmpzLWZvcm0tdHlwZS1zZWxlY3QuZm9ybS10eXBlLXNlbGVjdDo6YWZ0ZXIge1xuICBjb2xvcjogIzBhNTQ5YTtcbiAgdG9wOiA2MXB4O1xuICBib3JkZXItdG9wOiA4cHggZGFzaGVkO1xuICBib3JkZXItbGVmdDogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5wcmVnLWNhbGN1bGF0b3IgZm9ybSAuZm9ybS1hY3Rpb25zIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wcmVnLWNhbGN1bGF0b3IgZm9ybSAuZm9ybS1hY3Rpb25zIGlucHV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgYm9yZGVyOiAwO1xuICBjb2xvcjogIzBhNTQ5YSAhaW1wb3J0YW50O1xuICBmbG9hdDogbGVmdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgYm9sZCAxLjE0M2VtLzIuMjVlbSBBcmlhbDtcbiAgcGFkZGluZzogMCA2MHB4IDBweCAwO1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJveC1zaGFkb3c6IHVuc2V0O1xuICB3aWR0aDogYXV0bztcbiAgei1pbmRleDogMTtcbn1cbi5wcmVnLWNhbGN1bGF0b3IgZm9ybSAuZm9ybS1hY3Rpb25zOmFmdGVyIHtcbiAgd2lkdGg6IDQ1cHg7XG4gIGhlaWdodDogNDBweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0ycHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvdGhlbWVzL2N1c3RvbS9nbG9iYWxfZW5mYW1pbC9pbWFnZXMvYWxsLWljb24tc3ByaXRlcy5wbmcpO1xuICByaWdodDogMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTBweCAtMTE4NnB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keSAubm1hLWJhbm5lciB7XG4gICAgbWluLWhlaWdodDogcmV2ZXJ0O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkNmYxZmY7XG4gIH1cbiAgYm9keSAubm1hLWJhbm5lciAudWktZGF0ZXBpY2tlci10cmlnZ2VyIHtcbiAgICByaWdodDogMTVweDtcbiAgICB3aWR0aDogMjdweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQzcHgpO1xuICB9XG4gIGJvZHkgLm5tYS1iYW5uZXIgZm9ybSB7XG4gICAgd2lkdGg6IDg1JTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAzNXB4IGF1dG8gMDtcbiAgICBib3JkZXItcmFkaXVzOiAxOHB4O1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICB9XG4gIGJvZHkgLm5tYS1iYW5uZXIgZm9ybSAuc2VsZWN0MiB7XG4gICAgbWluLXdpZHRoOiBpbml0aWFsO1xuICAgIG1heC13aWR0aDogNzVweDtcbiAgfVxuICBib2R5IC5ubWEtYmFubmVyIGZvcm0gI2VkaXQtZmllbGQtZW5yb2xsLWRhdGUtb2YtYmlydGgsXG4gIGJvZHkgLm5tYS1iYW5uZXIgZm9ybSAjZWRpdC1maWVsZC1lbnJvbGwtZGF0ZS1vZi1iaXJ0aC0tMiB7XG4gICAgY29sdW1uLWdhcDogN3B4O1xuICB9XG4gIGJvZHkgLm5tYS1iYW5uZXIgZm9ybSA+IGRpdiB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICBib2R5IC5ubWEtYmFubmVyLmNyby13ZWJmb3JtIGZvcm0gPiBkaXY6bnRoLWNoaWxkKDEpIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSA0cHgpICFpbXBvcnRhbnQ7XG4gIH1cbiAgYm9keSAubm1hLWJhbm5lci5jcm8td2ViZm9ybSBmb3JtID4gZGl2Om50aC1jaGlsZCgyKSB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gNHB4KSAhaW1wb3J0YW50O1xuICB9XG4gIC5qcy1mb3JtLWl0ZW0tZmllbGQtZW5yb2xsLWRhdGUtb2YtYmlydGgge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuanMtZm9ybS1pdGVtLWZpZWxkLWVucm9sbC1kYXRlLW9mLWJpcnRoIGxhYmVsIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gIH1cbiAgLmpzLWZvcm0taXRlbS1maWVsZC1lbnJvbGwtZGF0ZS1vZi1iaXJ0aCA+IGRpdiBzZWxlY3Qge1xuICAgIG1pbi13aWR0aDogNzlweDtcbiAgfVxuICAudWktZGF0ZXBpY2tlci10cmlnZ2VyIHtcbiAgICB3aWR0aDogMjdweDtcbiAgICByaWdodDogMzBweDtcbiAgfVxuICAucGF0aC1mcm9udHBhZ2UgLmJvdHRvbS1lZmIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgYm9keSAubm1hLWJhbm5lci5jcm8td2ViZm9ybSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgYm9keSAubm1hLWJhbm5lci5jcm8td2ViZm9ybSBmb3JtIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDM2MHB4O1xuICAgIHBhZGRpbmc6IDQlO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgYm94LXNoYWRvdzogcmdiYSgxMDAsIDEwMCwgMTExLCAwLjIpIDBweCA3cHggMjlweCAwcHg7XG4gICAgbWluLWhlaWdodDogYXV0bztcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgdG9wOiAtMTVweDtcbiAgfVxuICBib2R5IC5ubWEtYmFubmVyLmNyby13ZWJmb3JtIC5maWVsZC0tbmFtZS1maWVsZC1iYWNrZ3JvdWQtaW1hZ2Uge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG87XG4gIH1cbiAgYm9keSAubm1hLWJhbm5lci5jcm8td2ViZm9ybSAuY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtYmFja2dyb3VkLWltYWdlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIGJvZHkgLm5tYS1iYW5uZXIuY3JvLXdlYmZvcm0gLmNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLW1vYmlsZS1lZmItYmFubmVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICBib2R5IC5ubWEtYmFubmVyLmNyby13ZWJmb3JtIC5jb250ZW50IC5vdmVybGF5LWNvbnRlbnQuYm90dG9tIHtcbiAgICBwYWRkaW5nOiAwIDI1cHg7XG4gICAgbGVmdDogYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW4tdG9wOiAtMzIlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgfVxuICBib2R5IC5ubWEtYmFubmVyLmNyby13ZWJmb3JtIC5jb250ZW50IC5vdmVybGF5LWNvbnRlbnQuYm90dG9tIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbiAgYm9keSAubm1hLWJhbm5lci5jcm8td2ViZm9ybSAuY29udGVudCAub3ZlcmxheS1jb250ZW50LmJvdHRvbSBoMywgYm9keSAubm1hLWJhbm5lci5jcm8td2ViZm9ybSAuY29udGVudCAub3ZlcmxheS1jb250ZW50LmJvdHRvbSAuaDMge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgYm9sZCAxLjQ1ZW0vMS4xZW0gXCJRdWF0cm8gU2xhYiBCb2xkXCI7XG4gIH1cbiAgLnNpbmdsZS1jb2wtY3JtLWZvcm0gLmludmFsaWQtZmVlZGJhY2suZm9ybS1pdGVtLS1lcnJvci1tZXNzYWdlIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuM2VtO1xuICAgIG1heC13aWR0aDogMjgwcHg7XG4gIH1cbiAgLnByZWctY2FsY3VsYXRvciBmb3JtIHtcbiAgICB3aWR0aDogODUlO1xuICAgIG1hcmdpbjogMHB4IGF1dG8gNjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5zaW5nbGUtY29sLWNybS1mb3JtIC5pbnZhbGlkLWZlZWRiYWNrLmZvcm0taXRlbS0tZXJyb3ItbWVzc2FnZSB7XG4gICAgbWF4LXdpZHRoOiAyODBweDtcbiAgfVxuICAudGhhaS1jb250YWN0LXVzIC5yYWRpb3MtLXdyYXBwZXIgLmZvcm0tY2hlY2staW5wdXQge1xuICAgIG1hcmdpbjogMC41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgKiB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgfVxuICBib2R5IC5ubWEtYmFubmVyIGZvcm0gLnNlbGVjdDIge1xuICAgIG1heC13aWR0aDogNDhweDtcbiAgfVxuICBib2R5IC5ubWEtYmFubmVyIC51aS1kYXRlcGlja2VyLXRyaWdnZXIge1xuICAgIHdpZHRoOiAyN3B4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMTgwcHgpIHtcbiAgYm9keSAubm1hLWJhbm5lciBmb3JtIC5zZWxlY3QyIHtcbiAgICBtYXgtd2lkdGg6IDcycHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGhhbmsteW91LXBhZ2UgLmJ1eS1ub3ctYmFubmVyIC5oZXJvLW1vZHVsZTEtY29udGVudCAuYmFubmVyLWNvbnRlbnQgYSB7XG4gICAgbWFyZ2luLXRvcDogMTgwcHg7XG4gIH1cbn1cbi50aGFuay15b3UtcGFnZSAuaGlnaGxpZ2h0ZWQsIC5ob21lcGFnZSAuaGlnaGxpZ2h0ZWQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi50aGFuay15b3UtcGFnZSAuaGlnaGxpZ2h0ZWQgLnNlY3Rpb24gW2RhdGEtZHJ1cGFsLW1lc3NhZ2VzXSwgLmhvbWVwYWdlIC5oaWdobGlnaHRlZCAuc2VjdGlvbiBbZGF0YS1kcnVwYWwtbWVzc2FnZXNdIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuYm9keSAuZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgOHB4IHJnYmEoMTAyLCAxNzUsIDIzMywgMC42KTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FlYWVhZTtcbn1cbmJvZHkgLmZvcm0tc2VsZWN0OmZvY3VzIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbmJvZHkgc3Bhbi50d2l0dGVyLXR5cGVhaGVhZCB7XG4gIHdpZHRoOiA0OS41JTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbmJvZHkgc3Bhbi50d2l0dGVyLXR5cGVhaGVhZCAuZmllbGQtLXR5cGUtc3RyaW5nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5ib2R5IC5lbnJvbGxtZW50LWZvcm0td3JhcHBlciAuaW52YWxpZC1mZWVkYmFjay5mb3JtLWl0ZW0tLWVycm9yLW1lc3NhZ2UgKyAjZWRpdC1maWVsZC1lbnJvbGwtYWdyZWUtcnVsZXMtb3B0aW4tdmFsdWUtLWRlc2NyaXB0aW9uLCBib2R5IC5lbnJvbGxtZW50LWZvcm0td3JhcHBlciAuaW52YWxpZC1mZWVkYmFjay5mb3JtLWl0ZW0tLWVycm9yLW1lc3NhZ2UgKyAjZWRpdC1maWVsZC1lbnJvbGwtdGVybXMtb3B0aW4tdmFsdWUtLWRlc2NyaXB0aW9uIHtcbiAgY29sb3I6ICNhOTQ0NDIgIWltcG9ydGFudDtcbn1cbmJvZHkgLmVucm9sbG1lbnQtZm9ybS13cmFwcGVyICNlZGl0LWZpZWxkLWVucm9sbC1wcm9kdWN0LW9sZC13cmFwcGVyLCBib2R5IC5lbnJvbGxtZW50LWZvcm0td3JhcHBlciAjZWRpdC1maWVsZC1lbnJvbGwtcHJvZHVjdC13cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5ib2R5IC5lbnJvbGxtZW50LWZvcm0td3JhcHBlciAjZWRpdC1maWVsZC1lbnJvbGwtcHJvZHVjdC1vbGQtd3JhcHBlciBsYWJlbCwgYm9keSAuZW5yb2xsbWVudC1mb3JtLXdyYXBwZXIgI2VkaXQtZmllbGQtZW5yb2xsLXByb2R1Y3Qtd3JhcHBlciBsYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuYm9keSAuZW5yb2xsbWVudC1mb3JtLXdyYXBwZXIgLmFsZXJ0LWRhbmdlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI2E5NDQ0MjtcbiAgYm9yZGVyOiAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIHBhZGRpbmc6IDA7XG59XG5ib2R5IC5lbnJvbGxtZW50LWZvcm0td3JhcHBlciAuYWxlcnQtZGFuZ2VyIC5wbGFjZWhvbGRlciB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbmJvZHkgLmVucm9sbG1lbnQtZm9ybS13cmFwcGVyIC5hbGVydC1kYW5nZXIgLnBsYWNlaG9sZGVyOmhvdmVyIHtcbiAgY3Vyc29yOiBpbml0aWFsO1xufVxuYm9keSAuZW5yb2xsbWVudC1mb3JtLXdyYXBwZXIgLmludmFsaWQtZmVlZGJhY2sge1xuICBjb2xvcjogI2E5NDQ0MjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LWZhbWlseTogXCJBcmlhbFwiO1xuICBtYXJnaW4tdG9wOiAxM3B4O1xufVxuYm9keSAuZW5yb2xsbWVudC1mb3JtLXdyYXBwZXIgLmludmFsaWQtZmVlZGJhY2sgKyAuZGVzY3JpcHRpb24gLnNob3ctcGFzc3dvcmQge1xuICB0b3A6IDM4JTtcbn1cbmJvZHkgLmVucm9sbG1lbnQtZm9ybS13cmFwcGVyICNlZGl0LWZpZWxkLWVucm9sbC1kYXRlLW9mLWJpcnRoLTAtdmFsdWUgLmludmFsaWQtZmVlZGJhY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuYm9keSAuZW5yb2xsbWVudC1mb3JtLXdyYXBwZXIgI2VkaXQtZmllbGQtZW5yb2xsLWRhdGUtb2YtYmlydGgtMC12YWx1ZSBzZWxlY3Qge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuYm9keSAuZW5yb2xsbWVudC1mb3JtLXdyYXBwZXIgLmZvcm0tY29udHJvbCB7XG4gIGNvbG9yOiAjMDAwO1xufVxuYm9keSAuZW5yb2xsbWVudC1mb3JtLXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWVucm9sbC1jaGlsZC1pbmZvIC50YWJsZWRyYWctdG9nZ2xlLXdlaWdodCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5ib2R5IC5lbnJvbGxtZW50LWZvcm0td3JhcHBlciAuZmllbGQtLW5hbWUtZmllbGQtZW5yb2xsLWNoaWxkLWluZm8gdGFibGUgdGhlYWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuYm9keSAuZW5yb2xsbWVudC1mb3JtLXdyYXBwZXIgLmZpZWxkc2V0LWxlZ2VuZCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbmJvZHkgLmVucm9sbG1lbnQtZm9ybS13cmFwcGVyIGxlZ2VuZCB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG5ib2R5IC5lbnJvbGxtZW50LWZvcm0td3JhcHBlciAubm9ybWFsLXNlbGVjdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZWVlZWY7XG4gIG1pbi13aWR0aDogMjgwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgbWF4LXdpZHRoOiAyODBweDtcbn1cbmJvZHkgLmVucm9sbG1lbnQtZm9ybS13cmFwcGVyIC5ub3JtYWwtc2VsZWN0IGJ1dHRvbiB7XG4gIGNvbG9yOiAjNGQ0ZDRkO1xufVxuYm9keSAuZW5yb2xsbWVudC1mb3JtLXdyYXBwZXIgLmZpZWxkLS10eXBlLXN0cmluZyxcbmJvZHkgLmVucm9sbG1lbnQtZm9ybS13cmFwcGVyIC5maWVsZC0tdHlwZS1kYXRldGltZSxcbmJvZHkgLmVucm9sbG1lbnQtZm9ybS13cmFwcGVyIC5maWVsZC0tdHlwZS1wYXNzd29yZCB7XG4gIHdpZHRoOiA0OS41JTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5ib2R5IC5lbnJvbGxtZW50LWZvcm0td3JhcHBlciAuZmllbGQtLXR5cGUtc3RyaW5nIGlucHV0LFxuYm9keSAuZW5yb2xsbWVudC1mb3JtLXdyYXBwZXIgLmZpZWxkLS10eXBlLWRhdGV0aW1lIGlucHV0LFxuYm9keSAuZW5yb2xsbWVudC1mb3JtLXdyYXBwZXIgLmZpZWxkLS10eXBlLXBhc3N3b3JkIGlucHV0IHtcbiAgbWF4LXdpZHRoOiAyODBweDtcbn1cbmJvZHkgLmVucm9sbG1lbnQtZm9ybS13cmFwcGVyIC5maWVsZC0tdHlwZS1zdHJpbmc6aGFzKC5pbnZhbGlkLWZlZWRiYWNrKSxcbmJvZHkgLmVucm9sbG1lbnQtZm9ybS13cmFwcGVyIC5maWVsZC0tdHlwZS1kYXRldGltZTpoYXMoLmludmFsaWQtZmVlZGJhY2spLFxuYm9keSAuZW5yb2xsbWVudC1mb3JtLXdyYXBwZXIgLmZpZWxkLS10eXBlLXBhc3N3b3JkOmhhcyguaW52YWxpZC1mZWVkYmFjaykge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuYm9keSAuZW5yb2xsbWVudC1mb3JtLXdyYXBwZXIgLnJhZGlvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgY29sdW1uLWdhcDogMTVweDtcbn1cbmJvZHkgLmVucm9sbG1lbnQtZm9ybS13cmFwcGVyIC5yYWRpbyAuYWN0aXZlIGxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzBweCAtOTg5cHg7XG59XG5ib2R5IC5lbnJvbGxtZW50LWZvcm0td3JhcHBlciAucmFkaW8gbGFiZWwge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbmJvZHkgLmVucm9sbG1lbnQtZm9ybS13cmFwcGVyIC5yYWRpbyBsYWJlbDo6YmVmb3JlIHtcbiAgd2lkdGg6IDIzcHg7XG4gIGhlaWdodDogMjFweDtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9hbGwtaWNvbi1zcHJpdGVzLnBuZykgbm8tcmVwZWF0IHNjcm9sbCAtNzBweCAtOTY0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogLTIzcHg7XG4gIHRvcDogNXB4O1xuICByaWdodDogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDBweCBhdXRvO1xufVxuYm9keSAuZW5yb2xsbWVudC1mb3JtLXdyYXBwZXIgI2VkaXQtZmllbGQtcHJlZmVycmVkLWxhbmd1YWdlIGRpdjpudGgtY2hpbGQoMSkge1xuICBkaXNwbGF5OiBub25lO1xufVxuYm9keSAuZW5yb2xsbWVudC1mb3JtLXdyYXBwZXIgI2VkaXQtZmllbGQtYWxsZXJneXNlY29uZC10aXRsZS13cmFwcGVyIHtcbiAgZm9udC1mYW1pbHk6IFwiQXJpYWxcIjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzBhNTQ5YTtcbn1cbmJvZHkgLmVucm9sbG1lbnQtZm9ybS13cmFwcGVyIC5mb3JtLWl0ZW0tZmllbGQtcHJlZmVycmVkLWxhbmd1YWdlIGlucHV0LFxuYm9keSAuZW5yb2xsbWVudC1mb3JtLXdyYXBwZXIgI2VkaXQtZmllbGQtbWFpbi10aXRsZS13cmFwcGVyLFxuYm9keSAuZW5yb2xsbWVudC1mb3JtLXdyYXBwZXIgI2VkaXQtZmllbGQtZGlnZXN0aW9uLXRpdGxlLXdyYXBwZXIsXG5ib2R5IC5lbnJvbGxtZW50LWZvcm0td3JhcHBlciAjZWRpdC1maWVsZC1hYi10aXRsZS13cmFwcGVyLFxuYm9keSAuZW5yb2xsbWVudC1mb3JtLXdyYXBwZXIgI2VkaXQtZmllbGQtYm90dG9tLWRlc2MtYnVybWEtd3JhcHBlcixcbmJvZHkgLmVucm9sbG1lbnQtZm9ybS13cmFwcGVyICNlZGl0LWZpZWxkLXNob3J0LXRpdGxlLWJ1cm1hLXdyYXBwZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuYm9keSAuZW5mYW1pbC1lbnJvbGxtZW50LXNob3J0LWZvcm0tYWRkLWZvcm0gLmVucm9sbG1lbnQtZm9ybS13cmFwcGVyIC5ub3JtYWwtc2VsZWN0IHtcbiAgbWluLXdpZHRoOiBpbml0aWFsO1xufVxuYm9keSBlbS5wbGFjZWhvbGRlciB7XG4gIG9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuYm9keSAuc2hvcnQtZm9ybS13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuYm9keSAuc2hvcnQtZm9ybS13cmFwcGVyIC5zaG9ydC1mb3JtLWltZyB7XG4gIHdpZHRoOiA1MDBweDtcbn1cbmJvZHkgLnNob3J0LWZvcm0td3JhcHBlciAuZW5mYW1pbC1lbnJvbGxtZW50LWZvcm0ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5ib2R5IC51c2VyLXBhc3MgcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5ib2R5IC51c2VyLXBhc3MtcmVzZXQge1xuICBtYXJnaW4tdG9wOiAxNTVweDtcbiAgbWFyZ2luLXRvcDogMTU1cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1mYW1pbHk6IFwiQXJpYWxcIjtcbn1cbmJvZHkgLnVzZXItcGFzcy1yZXNldCAuYnRuLXByaW1hcnkge1xuICBvcGFjaXR5OiAwLjg7XG4gIHdpZHRoOiBhdXRvO1xuICBwYWRkaW5nOiA2cHggMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LWZhbWlseTogXCJBcmlhbFwiO1xuICBtaW4td2lkdGg6IDgzcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5ib2R5IC5lbmZhbWlsLWVucm9sbG1lbnQtbmMtZm9ybS1hZGQtZm9ybS5lbmZhbWlsLWVucm9sbG1lbnQtZm9ybSAjZWRpdC1maWVsZC1lbnJvbGwtcmVtYXJrLXdyYXBwZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogMjgwcHg7XG59XG5ib2R5IC5lbmZhbWlsLWVucm9sbG1lbnQtbmMtZm9ybS1hZGQtZm9ybS5lbmZhbWlsLWVucm9sbG1lbnQtZm9ybSAjZWRpdC1maWVsZC1lbnJvbGwtc2FtcGxlLXJlY2VpdmVkLXdyYXBwZXIsIGJvZHkgLmVuZmFtaWwtZW5yb2xsbWVudC1uYy1mb3JtLWFkZC1mb3JtLmVuZmFtaWwtZW5yb2xsbWVudC1mb3JtICNlZGl0LWZpZWxkLWVucm9sbC1yZWNvbW1lbmQtcHJvZHVjdC13cmFwcGVyIHtcbiAgbWF4LXdpZHRoOiAyODBweDtcbiAgbWluLXdpZHRoOiAyODBweDtcbn1cbmJvZHkgLmVuZmFtaWwtZW5yb2xsbWVudC1uYy1mb3JtLWFkZC1mb3JtLmVuZmFtaWwtZW5yb2xsbWVudC1mb3JtICNlZGl0LWZpZWxkLWVucm9sbC1zYW1wbGUtcmVjZWl2ZWQtd3JhcHBlciBzZWxlY3QsIGJvZHkgLmVuZmFtaWwtZW5yb2xsbWVudC1uYy1mb3JtLWFkZC1mb3JtLmVuZmFtaWwtZW5yb2xsbWVudC1mb3JtICNlZGl0LWZpZWxkLWVucm9sbC1yZWNvbW1lbmQtcHJvZHVjdC13cmFwcGVyIHNlbGVjdCB7XG4gIG1pbi13aWR0aDogMTAwJTtcbn1cbmJvZHkgLmVuZmFtaWwtZW5yb2xsbWVudC1uYy1mb3JtLWFkZC1mb3JtLmVuZmFtaWwtZW5yb2xsbWVudC1mb3JtICNlZGl0LWZpZWxkLWVucm9sbC1zYW1wbGUtcmVjZWl2ZWQtd3JhcHBlciAuZm9ybS10eXBlLXNlbGVjdDo6YWZ0ZXIsIGJvZHkgLmVuZmFtaWwtZW5yb2xsbWVudC1uYy1mb3JtLWFkZC1mb3JtLmVuZmFtaWwtZW5yb2xsbWVudC1mb3JtICNlZGl0LWZpZWxkLWVucm9sbC1yZWNvbW1lbmQtcHJvZHVjdC13cmFwcGVyIC5mb3JtLXR5cGUtc2VsZWN0OjphZnRlciB7XG4gIHRvcDogNDVweDtcbn1cbmJvZHkgLmVuZmFtaWwtZW5yb2xsbWVudC1uYy1mb3JtLWFkZC1mb3JtLmVuZmFtaWwtZW5yb2xsbWVudC1mb3JtICNlZGl0LWZpZWxkLWVucm9sbC1yZWNvbW1lbmQtcHJvZHVjdC13cmFwcGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuYm9keSAuZW5mYW1pbC1lbnJvbGxtZW50LW5jLWZvcm0tYWRkLWZvcm0uZW5mYW1pbC1lbnJvbGxtZW50LWZvcm0gI2VkaXQtZmllbGQtZW5yb2xsLWJ1eS1ub3RidXktd3JhcHBlciBsZWdlbmQge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5ib2R5IC5lbmZhbWlsLWVucm9sbG1lbnQtbmMtZm9ybS1hZGQtZm9ybS5lbmZhbWlsLWVucm9sbG1lbnQtZm9ybSAjZWRpdC1maWVsZC1lbnJvbGwtYnV5LW5vdGJ1eS13cmFwcGVyIHtcbiAgbWluLXdpZHRoOiAyODBweDtcbn1cbmJvZHkgLmVuZmFtaWwtZW5yb2xsbWVudC1uYy1mb3JtLWFkZC1mb3JtLmVuZmFtaWwtZW5yb2xsbWVudC1mb3JtICNlZGl0LWZpZWxkLWVucm9sbC1idXktbm90YnV5LXdyYXBwZXIgLnJhZGlvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgY29sdW1uLWdhcDogMjNweDtcbn1cbmJvZHkgLmVucm9sbG1lbnQtZm9ybS1wYWdlLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmctYm90dG9tOiAyNXB4O1xufVxuYm9keSAuZW5yb2xsbWVudC1mb3JtLXBhZ2Utd3JhcHBlciBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5ib2R5IC5lbnJvbGxtZW50LWZvcm0tcGFnZS13cmFwcGVyICNlZGl0LWZpZWxkLWVucm9sbC1uY2NvZGUtd3JhcHBlciBzZWxlY3Qge1xuICBtaW4td2lkdGg6IDI4MHB4O1xufVxuYm9keSAuZW5yb2xsbWVudC1mb3JtLXBhZ2Utd3JhcHBlciAjZWRpdC1maWVsZC1lbnJvbGwtbmNjb2RlLXdyYXBwZXIgYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmJvZHkgLmVucm9sbG1lbnQtZm9ybS1wYWdlLXdyYXBwZXIgI2VkaXQtZmllbGQtZW5yb2xsLW5jY29kZS13cmFwcGVyID4gZGl2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbmJvZHkgLmVucm9sbG1lbnQtZm9ybS1wYWdlLXdyYXBwZXIgI2VkaXQtZmllbGQtcHJlZmVycmVkLWxhbmd1YWdlLXdyYXBwZXIgbGVnZW5kIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuYm9keSAuZW5yb2xsbWVudC1mb3JtLXBhZ2Utd3JhcHBlciAuaGVhZGVyX19wYW5lbCB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5ib2R5IC5lbnJvbGxtZW50LWZvcm0tcGFnZS13cmFwcGVyIC5oZWFkZXJfX3BhbmVsICoge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5ib2R5IC5lbnJvbGxtZW50LWZvcm0tcGFnZS13cmFwcGVyIC5oZWFkZXJfX3BhbmVsIHAge1xuICBjb2xvcjogIzBhNTQ5YTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbmJvZHkgLmVucm9sbG1lbnQtZm9ybS1wYWdlLXdyYXBwZXIgLmVucm9sbG1lbnQtZm9ybS1pbWcge1xuICBtYXgtd2lkdGg6IDUwMHB4O1xuICB3aWR0aDogNTAwcHg7XG4gIG1hcmdpbi1yaWdodDogNHJlbTtcbiAgcGFkZGluZy10b3A6IDYwcHg7XG59XG5ib2R5IC5lbnJvbGxtZW50LWZvcm0tcGFnZS13cmFwcGVyICNlZGl0LWZpZWxkLWVucm9sbC1waC1vcHRpbi13cmFwcGVyLFxuYm9keSAuZW5yb2xsbWVudC1mb3JtLXBhZ2Utd3JhcHBlciAjZWRpdC1maWVsZC1lbnJvbGwtc21zLW9wdGluLXdyYXBwZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuYm9keSAuZW5yb2xsbWVudC1mb3JtLXdyYXBwZXIgI2VkaXQtZmllbGQtYm90dG9tLWRlc2Mtd3JhcHBlcixcbmJvZHkgLmVucm9sbG1lbnQtZm9ybS13cmFwcGVyICNlZGl0LWZpZWxkLW5jLXRpdGxlLXdyYXBwZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuYm9keSAuZW5yb2xsbWVudC1mb3JtLXdyYXBwZXIgI2VkaXQtZmllbGQtdGl0bGUtd3JhcHBlciB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5ib2R5IC5lbnJvbGxtZW50LWZvcm0td3JhcHBlciAjZWRpdC1maWVsZC1jc2VjdGlvbi10aXRsZS13cmFwcGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmJvZHkgLmVucm9sbG1lbnQtZm9ybS13cmFwcGVyICNlZGl0LWZpZWxkLXNlY29uZC10aXRsZS13cmFwcGVyIHtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCBib2xkIDE1cHggXCJBcmlhbFwiO1xuICBjb2xvcjogIzBhNTQ5YTtcbiAgcGFkZGluZzogMTVweCAwO1xufVxuYm9keSAuZW5yb2xsbWVudC1mb3JtLXdyYXBwZXIgI2VkaXQtZmllbGQtc2Vjb25kLXRpdGxlLXdyYXBwZXIgaDMsIGJvZHkgLmVucm9sbG1lbnQtZm9ybS13cmFwcGVyICNlZGl0LWZpZWxkLXNlY29uZC10aXRsZS13cmFwcGVyIC5oMyB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5ib2R5IC5lbnJvbGxtZW50LWZvcm0td3JhcHBlciAjZWRpdC1maWVsZC1zZWNvbmQtdGl0bGUtd3JhcHBlciBwIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5ib2R5IC5lbnJvbGxtZW50LWZvcm0td3JhcHBlciAjZWRpdC1maWVsZC1lbnJvbGwtcGFzc3dvcmQtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbmJvZHkgLmVucm9sbG1lbnQtZm9ybS13cmFwcGVyICNlZGl0LWZpZWxkLWVucm9sbC1wYXNzd29yZC13cmFwcGVyIC5oZWxwLXBhc3N3b3JkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZzogNnB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDI2MHB4O1xufVxuYm9keSAuZW5yb2xsbWVudC1mb3JtLXdyYXBwZXIgI2VkaXQtZmllbGQtZW5yb2xsLXBhc3N3b3JkLXdyYXBwZXIgLmhlbHAtcGFzc3dvcmQgLnBhc3N3b3JkLXRpcHMge1xuICBkaXNwbGF5OiBub25lO1xufVxuYm9keSAuZW5yb2xsbWVudC1mb3JtLXdyYXBwZXIgI2VkaXQtZmllbGQtZW5yb2xsLXBhc3N3b3JkLXdyYXBwZXIgLmhlbHAtcGFzc3dvcmQgLnBhc3N3b3JkLW11c3QtcG9pbnRzIHtcbiAgZm9udC1zaXplOiAxMHB4O1xufVxuYm9keSAuZW5yb2xsbWVudC1mb3JtLXdyYXBwZXIgI2VkaXQtZmllbGQtZW5yb2xsLXBhc3N3b3JkLXdyYXBwZXIgLmhlbHAtcGFzc3dvcmQgLnBhc3N3b3JkLW11c3QtcG9pbnRzIHAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuYm9keSAuZW5yb2xsbWVudC1mb3JtLXdyYXBwZXIgI2VkaXQtZmllbGQtZW5yb2xsLXBhc3N3b3JkLXdyYXBwZXIgLmhlbHAtcGFzc3dvcmQgLnBhc3N3b3JkLW11c3QtcG9pbnRzIHVsIHtcbiAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlO1xuICBmb250LXNpemU6IDEwcHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbmJvZHkgLmVucm9sbG1lbnQtZm9ybS13cmFwcGVyICNlZGl0LWZpZWxkLWVucm9sbC1wYXNzd29yZC13cmFwcGVyIC5oZWxwLXBhc3N3b3JkIC5wYXNzd29yZC1tdXN0LXBvaW50cyB1bCBsaSB7XG4gIGNvbG9yOiByZWQ7XG59XG5ib2R5IC5lbnJvbGxtZW50LWZvcm0td3JhcHBlciAjZWRpdC1maWVsZC1lbnJvbGwtcGFzc3dvcmQtd3JhcHBlciAuaGVscC1wYXNzd29yZCAucGFzc3dvcmQtbXVzdC1wb2ludHMgdWwgbGkucGFzcyB7XG4gIGNvbG9yOiBncmVlbjtcbn1cbmJvZHkgLmVucm9sbG1lbnQtZm9ybS13cmFwcGVyICNlZGl0LWZpZWxkLWVucm9sbC1wYXNzd29yZC13cmFwcGVyIC5oZWxwLXBhc3N3b3JkOjpiZWZvcmUge1xuICBib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkICNmNWY1ZjU7XG4gIGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvdHRvbTogMTAwJTtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTNweDtcbiAgdG9wOiAtNXB4O1xufVxuYm9keSAuZW5yb2xsbWVudC1mb3JtLXdyYXBwZXIgI2VkaXQtZmllbGQtZW5yb2xsLXBhc3N3b3JkLXdyYXBwZXIgaW5wdXQ6Zm9jdXMgKyBzbWFsbCAuaGVscC1wYXNzd29yZCwgYm9keSAuZW5yb2xsbWVudC1mb3JtLXdyYXBwZXIgI2VkaXQtZmllbGQtZW5yb2xsLXBhc3N3b3JkLXdyYXBwZXIgaW5wdXQ6Zm9jdXMgKyAuc21hbGwgLmhlbHAtcGFzc3dvcmQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbmJvZHkgLmVucm9sbG1lbnQtZm9ybS13cmFwcGVyICNlZGl0LWZpZWxkLWVucm9sbC10ZXJtcy1vcHRpbi13cmFwcGVyIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuYm9keSAuZW5yb2xsbWVudC1mb3JtLXdyYXBwZXIgI2VkaXQtZmllbGQtZW5yb2xsLXRlcm1zLW9wdGluLXdyYXBwZXIgbGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuYm9keSAuZW5yb2xsbWVudC1mb3JtLXdyYXBwZXIgI2VkaXQtZmllbGQtZW5yb2xsLWFncmVlLXJ1bGVzLW9wdGluLXdyYXBwZXIgbGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuYm9keSAuZW5yb2xsbWVudC1mb3JtLXdyYXBwZXIgLmZvcm0tYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW46IDIwcHggMDtcbn1cbmJvZHkgLmVucm9sbG1lbnQtZm9ybS1ib3R0b20ge1xuICBtYXJnaW4tbGVmdDogNC45JTtcbiAgcGFkZGluZzogMSUgMCAyJTtcbiAgbWF4LXdpZHRoOiA1OTBweDtcbiAgZm9udC1mYW1pbHk6IFwiQXJpYWxcIjtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuYm9keSAuZW5yb2xsbWVudC1mb3JtLWJvdHRvbSBwIHtcbiAgbGluZS1oZWlnaHQ6IDIzcHg7XG59XG5ib2R5IC5lbmZhbWlsLWVucm9sbG1lbnQtZm9ybSB7XG4gIG1hcmdpbjogMDtcbn1cbmJvZHkgLmVuZmFtaWwtZW5yb2xsbWVudC1mb3JtICNlZGl0LWFjdGlvbnMge1xuICBkaXNwbGF5OiBub25lO1xufVxuYm9keSAuZW5mYW1pbC1lbnJvbGxtZW50LWZvcm0gc2VsZWN0IHtcbiAgbWluLXdpZHRoOiA4MnB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBtYXgtd2lkdGg6IDgycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG4gIGNvbG9yOiAjNGQ0ZDRkO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBtaW4taGVpZ2h0OiAzMHB4O1xuICBib3JkZXI6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbmJvZHkgLmVuZmFtaWwtZW5yb2xsbWVudC1mb3JtIC5maWVsZHNldC13cmFwcGVyIC5jaGVja2JveC5mb3JtLWNoZWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICBjb2x1bW4tZ2FwOiA3cHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbmJvZHkgLmVuZmFtaWwtZW5yb2xsbWVudC1mb3JtICNlZGl0LWZpZWxkLWVucm9sbC1kYXRlLW9mLWJpcnRoLTAtdmFsdWUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBjb2x1bW4tZ2FwOiAxOHB4O1xufVxuYm9keSAuZW5mYW1pbC1lbnJvbGxtZW50LWZvcm0gI2VkaXQtZmllbGQtZW5yb2xsLWRhdGUtb2YtYmlydGgtMC12YWx1ZSA+IGRpdiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbmJvZHkgLmVuZmFtaWwtZW5yb2xsbWVudC1mb3JtICNlZGl0LWZpZWxkLWVucm9sbC1kYXRlLW9mLWJpcnRoLXdyYXBwZXIgbGVnZW5kIHNwYW4ge1xuICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxNHB4IFwiQXJpYWxcIjtcbiAgY29sb3I6ICM0ZDRkNGQ7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbmJvZHkgLmVuZmFtaWwtZW5yb2xsbWVudC1mb3JtIGxhYmVsIHtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMTRweC8yZW0gXCJBcmlhbFwiO1xuICBjb2xvcjogIzRkNGQ0ZDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5ib2R5IC5lbmZhbWlsLWVucm9sbG1lbnQtZm9ybSAjZWRpdC1maWVsZC1lbnJvbGwtdGVsZXBob25lMS0wLXZhbHVlIHtcbiAgbWF4LXdpZHRoOiAyODBweDtcbn1cbmJvZHkgLmVuZmFtaWwtZW5yb2xsbWVudC1mb3JtICNlZGl0LWZpZWxkLWVucm9sbC1maXJzdC1uYW1lLXdyYXBwZXIgaW5wdXQsXG5ib2R5IC5lbmZhbWlsLWVucm9sbG1lbnQtZm9ybSAjZWRpdC1maWVsZC1lbnJvbGwtbGFzdC1uYW1lLXdyYXBwZXIgaW5wdXQsXG5ib2R5IC5lbmZhbWlsLWVucm9sbG1lbnQtZm9ybSAjZWRpdC1maWVsZC1lbnJvbGwtdGVsZXBob25lMS13cmFwcGVyIGlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAjNGQ0ZDRkO1xufVxuYm9keSAuZW5mYW1pbC1lbnJvbGxtZW50LWZvcm0gI2VkaXQtZmllbGQtYWRkaXRpb24tcXVlc2lvbi13cmFwcGVyIC5maWVsZHNldC1sZWdlbmQge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5ib2R5IC5lbmZhbWlsLWVucm9sbG1lbnQtZm9ybSAjZWRpdC1maWVsZC1hZGRpdGlvbi1xdWVzaW9uLXdyYXBwZXIgZmllbGRzZXQge1xuICBtYXJnaW4tYm90dG9tOiA0JTtcbiAgYm94LXNoYWRvdzogMCAwIDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTMpO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBwYWRkaW5nOiA0JTtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbmJvZHkgLmVuZmFtaWwtZW5yb2xsbWVudC1mb3JtICNlZGl0LWZpZWxkLWFkZGl0aW9uLXF1ZXNpb24td3JhcHBlciBmaWVsZHNldCBsYWJlbCBwIHtcbiAgZm9udC1mYW1pbHk6IFwiQXJpYWxcIjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzBhNTQ5YTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnBhdGgtdXNlciAuYnJlYWRjcnVtYiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5ib290c3RyYXAtc2VsZWN0ID4gLmRyb3Bkb3duLXRvZ2dsZS5icy1wbGFjZWhvbGRlcixcbi5ib290c3RyYXAtc2VsZWN0ID4gLmRyb3Bkb3duLXRvZ2dsZS5icy1wbGFjZWhvbGRlcjphY3RpdmUsXG4uYm9vdHN0cmFwLXNlbGVjdCA+IC5kcm9wZG93bi10b2dnbGUuYnMtcGxhY2Vob2xkZXI6Zm9jdXMsXG4uYm9vdHN0cmFwLXNlbGVjdCA+IC5kcm9wZG93bi10b2dnbGUuYnMtcGxhY2Vob2xkZXI6aG92ZXIge1xuICBjb2xvcjogIzRkNGQ0ZDtcbn1cblxuLmNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmRyb3Bkb3duLXRvZ2dsZSAuYnMtY2FyZXQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZmVhdHVyZWQtYm90dG9tIHNlY3Rpb24ucmVnaW9uLWZlYXR1cmVkLWJvdHRvbS1maXJzdCB7XG4gIG1hcmdpbi1sZWZ0OiA0LjklO1xuICBwYWRkaW5nOiAxJSAwIDIlO1xuICB3aWR0aDogNTkwcHg7XG59XG5cbi5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXItY29sb3I6IGluaXRpYWw7XG59XG5cbi5mb3JtLXR5cGUtc2VsZWN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZvcm0tdHlwZS1zZWxlY3Q6OmFmdGVyIHtcbiAgaGVpZ2h0OiAwO1xuICB3aWR0aDogMDtcbiAgcmlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGNvbG9yOiAjNGQ0ZDRkO1xuICBvcGFjaXR5OiAxO1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcDogNXB4IGRhc2hlZDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgY29udGVudDogXCJcIjtcbiAgdG9wOiAyM3B4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmZvcm0tdHlwZS1zZWxlY3QgLmZvcm0tc2VsZWN0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cblxuI2VkaXQtZmllbGQtZW5yb2xsLXByb3ZpbmNlLW5hbWUtd3JhcHBlcixcbiNlZGl0LWZpZWxkLWVucm9sbC1ob3NwaXRhbC1oY28tbmFtZS13cmFwcGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuI2VkaXQtZmllbGQtZW5yb2xsLXByb3ZpbmNlLW5hbWUtd3JhcHBlciA+IGRpdixcbiNlZGl0LWZpZWxkLWVucm9sbC1ob3NwaXRhbC1oY28tbmFtZS13cmFwcGVyID4gZGl2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbiNlZGl0LWZpZWxkLWVucm9sbC1wcm92aW5jZS1uYW1lLXdyYXBwZXIgPiBkaXYgLnNlbGVjdHBpY2tlcixcbiNlZGl0LWZpZWxkLWVucm9sbC1ob3NwaXRhbC1oY28tbmFtZS13cmFwcGVyID4gZGl2IC5zZWxlY3RwaWNrZXIge1xuICBtYXgtd2lkdGg6IDI4MHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG4jZWRpdC1maWVsZC1lbnJvbGwtcHJvdmluY2UtbmFtZS13cmFwcGVyIC5zZWxlY3RwaWNrZXIsXG4jZWRpdC1maWVsZC1lbnJvbGwtaG9zcGl0YWwtaGNvLW5hbWUtd3JhcHBlciAuc2VsZWN0cGlja2VyIHtcbiAgbWF4LXdpZHRoOiBpbml0aWFsO1xufVxuXG4uZW5yb2xsbWVudC1mb3JtLXdyYXBwZXIgLmhhcy1lcnJvciBsYWJlbCB7XG4gIGNvbG9yOiAjYTk0NDQyO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LWZhbWlseTogXCJBcmlhbFwiO1xufVxuLmVucm9sbG1lbnQtZm9ybS13cmFwcGVyICNlZGl0LWZpZWxkLXNob3J0LXRpdGxlLXdyYXBwZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmVucm9sbG1lbnQtZm9ybS13cmFwcGVyIC5mb3JtLWNvbnRyb2wge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWVhZWFlO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG4uZW5yb2xsbWVudC1mb3JtLXdyYXBwZXIgLmZvcm0tc3dpdGNoIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLmVucm9sbG1lbnQtZm9ybS13cmFwcGVyIC5mb3JtLXR5cGUtc2VsZWN0IC5mb3JtLXNlbGVjdCB7XG4gIG1pbi1oZWlnaHQ6IDM0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VlZWVlZjtcbn1cbi5lbnJvbGxtZW50LWZvcm0td3JhcHBlciAuZm9ybS10eXBlLXNlbGVjdDo6YWZ0ZXIge1xuICB0b3A6IDI1cHg7XG59XG4uZW5yb2xsbWVudC1mb3JtLXdyYXBwZXIgLmVucm9sbG1lbnQtZm9ybSBpbWcge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmVucm9sbG1lbnQtZm9ybS13cmFwcGVyIC5lbnJvbGxtZW50LWZvcm0gI2VkaXQtc3VibWl0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnVzZXItbG9naW4tZm9ybSB7XG4gIHBhZGRpbmc6IDYwcHggMjBweCA1MHB4O1xuICBtYXgtd2lkdGg6IDgwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLnVzZXItbG9naW4tZm9ybSAubG9naW4tZm9ybV9fdG9wIHtcbiAgd2lkdGg6IDYwJTtcbiAgcGFkZGluZzogMCAzMHB4O1xuICBtaW4taGVpZ2h0OiAzNHB4O1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5yZWdpc3Rlci1zZWN0aW9uIHtcbiAgbWF4LXdpZHRoOiA3NjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDAgYXV0bztcbiAgY2xlYXI6IGJvdGg7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4udXNlci1wYXNzIHtcbiAgbWF4LXdpZHRoOiAzODBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDYwcHggMjBweCA1MHB4O1xufVxuXG4uZW5yb2xsbWVudC1mb3JtLXdyYXBwZXIuaW5wdXQtbGluZSAuZm9ybS1jb250cm9sIHtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2FlYWVhZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLnJlZ2lzdGVyLXRleHQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uZGVzY3JpcHRpb24ge1xuICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxNHB4IFwiQXJpYWxcIjtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG4uZGVzY3JpcHRpb24gYSB7XG4gIGNvbG9yOiAjMGE1NDlhO1xufVxuXG4uZmllbGQtLW5hbWUtZmllbGQtZW5yb2xsLXRlcm1zLW9wdGluIC5mb3JtLWNoZWNrLCAuZmllbGQtLW5hbWUtZmllbGQtZW5yb2xsLWFncmVlLXJ1bGVzLW9wdGluIC5mb3JtLWNoZWNrLCAuZmllbGQtLXR5cGUtYm9vbGVhbiAuZm9ybS1jaGVjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmZpZWxkLS1uYW1lLWZpZWxkLWVucm9sbC10ZXJtcy1vcHRpbiAuZm9ybS1jaGVjayBpbnB1dCwgLmZpZWxkLS1uYW1lLWZpZWxkLWVucm9sbC1hZ3JlZS1ydWxlcy1vcHRpbiAuZm9ybS1jaGVjayBpbnB1dCwgLmZpZWxkLS10eXBlLWJvb2xlYW4gLmZvcm0tY2hlY2sgaW5wdXQge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbi5maWVsZC0tbmFtZS1maWVsZC1lbnJvbGwtdGVybXMtb3B0aW4gLmZvcm0tY2hlY2s6OmJlZm9yZSwgLmZpZWxkLS1uYW1lLWZpZWxkLWVucm9sbC1hZ3JlZS1ydWxlcy1vcHRpbiAuZm9ybS1jaGVjazo6YmVmb3JlLCAuZmllbGQtLXR5cGUtYm9vbGVhbiAuZm9ybS1jaGVjazo6YmVmb3JlIHtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb250ZW50OiBcIlwiO1xuICB6LWluZGV4OiAxO1xuICB0b3A6IDE4cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5maWVsZC0tbmFtZS1maWVsZC1lbnJvbGwtdGVybXMtb3B0aW4gLmZvcm0tY2hlY2suYWN0aXZlOjpiZWZvcmUsIC5maWVsZC0tbmFtZS1maWVsZC1lbnJvbGwtYWdyZWUtcnVsZXMtb3B0aW4gLmZvcm0tY2hlY2suYWN0aXZlOjpiZWZvcmUsIC5maWVsZC0tdHlwZS1ib29sZWFuIC5mb3JtLWNoZWNrLmFjdGl2ZTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTc2cHggLTEwMjNweDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbiNlZGl0LWZpZWxkLWVucm9sbG9sZC1vbmUtY2hpbGQgLmZvcm0tY2hlY2s6bnRoLWNoaWxkKDEpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNlZGl0LWZpZWxkLWVucm9sbG9sZC1vbmUtY2hpbGQgaW5wdXQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5ib2R5IC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogdXJsKC90aGVtZXMvY3VzdG9tL2dsb2JhbF9lbmZhbWlsL2ltYWdlcy9hbGwtaWNvbi1zcHJpdGVzLnBuZykgbm8tcmVwZWF0IHNjcm9sbCAtODRweCAzcHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgaGVpZ2h0OiA3cHg7XG4gIHdpZHRoOiAxMXB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJvcmRlcjogMDtcbn1cblxuLmJvb3RzdHJhcC1zZWxlY3QuYnRuLWdyb3VwIC5kcm9wZG93bi10b2dnbGUgLmZpbHRlci1vcHRpb24ge1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uYm9vdHN0cmFwLXNlbGVjdC5idG4tZ3JvdXAgLmRyb3Bkb3duLW1lbnUuaW5uZXIge1xuICBvdmVyZmxvdy14OiBjbGlwO1xufVxuXG4uYm9vdHN0cmFwLXNlbGVjdC5idG4tZ3JvdXAgLmRyb3Bkb3duLW1lbnUge1xuICB3aWR0aDogaW5oZXJpdDtcbn1cblxuLmJ0bi1ncm91cC5vcGVuIC5kcm9wZG93bi10b2dnbGUge1xuICBib3gtc2hhZG93OiBpbml0aWFsO1xufVxuXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLWRlZmF1bHQsIC5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tZGVmYXVsdDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaXRpYWw7XG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbn1cblxuLmJvb3RzdHJhcC1zZWxlY3QuYnRuLWdyb3VwIC5kcm9wZG93bi1tZW51IGxpIHtcbiAgYmFja2dyb3VuZDogI2Y4ZjhmODtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGRkZGQ7XG59XG5cbi5mb3JtLXdyYXBwZXI6bm90KDpoYXMoLnJlcXVpcmVkKSkge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4uc2luZ2xlLWNvbC1jcm0tZm9ybSB7XG4gIG1hcmdpbi1sZWZ0OiA1MHB4O1xuICBwYWRkaW5nOiAwIDI1cHg7XG59XG4uc2luZ2xlLWNvbC1jcm0tZm9ybSBmb3JtIHtcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuXG4uc2luZ2xlLWNvbC1jcm0tZm9ybSB7XG4gIG1hcmdpbi1sZWZ0OiA1MHB4O1xuICBwYWRkaW5nOiAwIDI1cHg7XG59XG4uc2luZ2xlLWNvbC1jcm0tZm9ybSBmb3JtIHtcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuLnNpbmdsZS1jb2wtY3JtLWZvcm0udGhhaS1jb250YWN0LXVzIGZvcm0ge1xuICBwYWRkaW5nLXRvcDogOTBweDtcbn1cbi5zaW5nbGUtY29sLWNybS1mb3JtLnRoYWktY29udGFjdC11cyBmb3JtIC5jaGVja2JveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG4uc2luZ2xlLWNvbC1jcm0tZm9ybS50aGFpLWNvbnRhY3QtdXMgZm9ybSAuY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6IGluaXRpYWw7XG4gIGFwcGVhcmFuY2U6IGF1dG87XG4gIHBhZGRpbmc6IGluaXRpYWw7XG4gIGJvcmRlcjogaW5pdGlhbDtcbiAgbWF4LXdpZHRoOiBmaXQtY29udGVudDtcbiAgZmxleDogMSAwIDEwcHg7XG59XG4uc2luZ2xlLWNvbC1jcm0tZm9ybS50aGFpLWNvbnRhY3QtdXMgZm9ybSAuY2hlY2tib3ggbGFiZWwge1xuICB3aWR0aDogOTUlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uc2luZ2xlLWNvbC1jcm0tZm9ybS50aGFpLWNvbnRhY3QtdXMgZm9ybSAuY2hlY2tib3guZm9ybS1pdGVtLXByaXZhY3ktcG9saWN5IC5pbnZhbGlkLWZlZWRiYWNrLmZvcm0taXRlbS0tZXJyb3ItbWVzc2FnZSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLnRoYWktY29udGFjdC11cyBmb3JtIHtcbiAgd2lkdGg6IDU1JTtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuLnRoYWktY29udGFjdC11cyBmb3JtIGxhYmVsIHtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMWVtLzJlbSBcIkFyaWFsXCI7XG4gIHdpZHRoOiAyMDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG4udGhhaS1jb250YWN0LXVzIGZvcm0gaW5wdXQsXG4udGhhaS1jb250YWN0LXVzIGZvcm0gc2VsZWN0LFxuLnRoYWktY29udGFjdC11cyBmb3JtIC5mb3JtLXRleHRhcmVhLXdyYXBwZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDI4MHB4O1xuICBjb2xvcjogIzRkNGQ0ZDtcbn1cbi50aGFpLWNvbnRhY3QtdXMgZm9ybSAuZm9ybS1jb250cm9sIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQsXG4udGhhaS1jb250YWN0LXVzIGZvcm0gLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWVhZWFlO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4udGhhaS1jb250YWN0LXVzIGZvcm0gLmpzLWZvcm0taXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi50aGFpLWNvbnRhY3QtdXMgZm9ybSAuZm9ybS10eXBlLXNlbGVjdCAuc2VsZWN0Mi1jb250YWluZXIge1xuICB3aWR0aDogMjgwcHggIWltcG9ydGFudDtcbn1cbi50aGFpLWNvbnRhY3QtdXMgZm9ybSAuZm9ybS10eXBlLXRleHRhcmVhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLnRoYWktY29udGFjdC11cyBmb3JtIC5mb3JtLWFjdGlvbnMge1xuICBtYXJnaW46IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi50aGFpLWNvbnRhY3QtdXMgZm9ybSAuZm9ybS1hY3Rpb25zIC5idG4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGE1NDlhO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBtYXgtd2lkdGg6IDEwNXB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi50aGFpLWNvbnRhY3QtdXMgZm9ybSBsZWdlbmQge1xuICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAwLjg3NXJlbSBcIkFyaWFsXCI7XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIGNvbG9yOiAjNGQ0ZDRkO1xufVxuLnRoYWktY29udGFjdC11cyBmb3JtIC5mb3JtLWl0ZW0tcHJpdmFjeS1wb2xpY3kge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiA1cHg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4udGhhaS1jb250YWN0LXVzIGZvcm0gLmZvcm0taXRlbS1wcml2YWN5LXBvbGljeSAuaW52YWxpZC1mZWVkYmFjay5mb3JtLWl0ZW0tLWVycm9yLW1lc3NhZ2Uge1xuICBmbGV4OiAxIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBvcmRlcjogMztcbn1cbi50aGFpLWNvbnRhY3QtdXMgZm9ybSAuZm9ybS1pdGVtLXByaXZhY3ktcG9saWN5IC5mb3JtLWNoZWNrYm94IHtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbml0aWFsO1xuICBhcHBlYXJhbmNlOiBhdXRvO1xuICBwYWRkaW5nOiBpbml0aWFsO1xuICBib3JkZXI6IGluaXRpYWw7XG4gIGZsZXg6IDEgMCAxMHB4O1xufVxuLnRoYWktY29udGFjdC11cyBmb3JtIC5mb3JtLWl0ZW0tcHJpdmFjeS1wb2xpY3kgLmZvcm0tY2hlY2tib3g6Y2hlY2tlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaXRpYWw7XG4gIGFwcGVhcmFuY2U6IGF1dG87XG4gIHBhZGRpbmc6IGluaXRpYWw7XG4gIGJvcmRlcjogaW5pdGlhbDtcbn1cbi50aGFpLWNvbnRhY3QtdXMgZm9ybSAuZm9ybS1pdGVtLXByaXZhY3ktcG9saWN5IC5kZXNjcmlwdGlvbi50ZXh0LW11dGVkIHtcbiAgZmxleDogMSAwIGNhbGMoMTAwJSAtIDEwcHgpO1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDEwcHgpO1xufVxuLnRoYWktY29udGFjdC11cyBmb3JtIC5mb3JtLWl0ZW0tcHJpdmFjeS1wb2xpY3kgbGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnRoYWktY29udGFjdC11cyBmb3JtIC5mb3JtLWl0ZW0tcHJpdmFjeS1wb2xpY3kgLmludmFsaWQtZmVlZGJhY2sge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi50aGFpLWNvbnRhY3QtdXMgZm9ybSAuZm9ybS1pdGVtLXByaXZhY3ktcG9saWN5ICsgLmludmFsaWQtZmVlZGJhY2sge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi50aGFpLWNvbnRhY3QtdXMgZm9ybSAuZm9ybS10eXBlLXNlbGVjdDo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnRoYWktY29udGFjdC11cyBmb3JtIC5mb3JtLWl0ZW0tcHJpdmFjeS1wb2xpY3kuaGFzLWVycm9yIC5kZXNjcmlwdGlvbi50ZXh0LW11dGVkIHtcbiAgY29sb3I6ICNhOTQ0NDIgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi50aGFpLWNvbnRhY3QtdXMgZm9ybSBmaWVsZHNldC53ZWJmb3JtLXR5cGUtcmFkaW9zIGxhYmVsIHtcbiAgd2lkdGg6IDQycHg7XG4gIGNvbG9yOiAjNGQ0ZDRkO1xufVxuLnRoYWktY29udGFjdC11cyBmb3JtIC5qcy1mb3JtLWl0ZW0uaGFzLWVycm9yIGxhYmVsIHtcbiAgY29sb3I6ICNhOTQ0NDI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4udGhhaS1jb250YWN0LXVzIGZvcm0gbGVnZW5kLmNhcHRjaGFfX3RpdGxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi50aGFpLWNvbnRhY3QtdXMgZm9ybSAuanMtZm9ybS1pdGVtLmZvcm0taXRlbS1jYXB0Y2hhLXJlc3BvbnNlIGlucHV0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FlYWVhZTtcbiAgbWF4LXdpZHRoOiAyODBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAjNGQ0ZDRkO1xufVxuLnRoYWktY29udGFjdC11cyBmb3JtIC5qcy1mb3JtLWl0ZW0uZm9ybS1pdGVtLWNhcHRjaGEtcmVzcG9uc2Ugc21hbGwsIC50aGFpLWNvbnRhY3QtdXMgZm9ybSAuanMtZm9ybS1pdGVtLmZvcm0taXRlbS1jYXB0Y2hhLXJlc3BvbnNlIC5zbWFsbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi50aGFpLWNvbnRhY3QtdXMgZm9ybSAuanMtZm9ybS1pdGVtLmZvcm0taXRlbS1jYXB0Y2hhLXJlc3BvbnNlIGxhYmVsIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLnRoYWktY29udGFjdC11cyBmb3JtIC5jYXB0Y2hhX19lbGVtZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgZ2FwOiAwO1xufVxuLnRoYWktY29udGFjdC11cyBmb3JtIC5jYXB0Y2hhX19lbGVtZW50IC5yZWxvYWQtY2FwdGNoYS13cmFwcGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi50aGFpLWNvbnRhY3QtdXMgZm9ybSAuY2FwdGNoYV9faW1hZ2Utd3JhcHBlciB7XG4gIG1heC13aWR0aDogMTI2cHg7XG4gIG1hcmdpbjogMDtcbn1cbi50aGFpLWNvbnRhY3QtdXMgZm9ybSAuY2FwdGNoYV9faW1hZ2Utd3JhcHBlciBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDBweCBzb2xpZCAjZWVlO1xuICBwYWRkaW5nOiBpbml0aWFsO1xuICBtYXJnaW4tYm90dG9tOiBpbml0aWFsO1xufVxuXG5ib2R5IC5lbmZhbWlsLWVucm9sbG1lbnQtZm9ybSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDkwJTtcbiAgbWFyZ2luOiAwJSA1JSAxMCUgNSU7XG4gIHBhZGRpbmc6IDUlIDEwJTtcbiAgYm94LXNoYWRvdzogMCAxMHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbmJvZHkgLmVuZmFtaWwtZW5yb2xsbWVudC1mb3JtIC5maWVsZC0tdHlwZS1zdHJpbmcge1xuICB3aWR0aDogMzMlO1xuICBmbG9hdDogbGVmdDtcbn1cbmJvZHkgLmVuZmFtaWwtZW5yb2xsbWVudC1mb3JtIC5maWVsZC0tdHlwZS1kYXRldGltZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuYm9keSAuZW5mYW1pbC1lbnJvbGxtZW50LWZvcm0gLmZpZWxkLS10eXBlLXBhc3N3b3JkIHtcbiAgd2lkdGg6IDMzJTtcbn1cbmJvZHkgLmVuZmFtaWwtZW5yb2xsbWVudC1mb3JtIC5mb3JtLWNvbnRyb2wge1xuICBtaW4taGVpZ2h0OiA1NnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjOTQ5NDk0O1xuICBtYXgtd2lkdGg6IDI4MHB4O1xufVxuYm9keSAuZW5mYW1pbC1lbnJvbGxtZW50LWZvcm0gLmdyb3VwLWVucm9sbGdycC0xLTIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbmJvZHkgLmVuZmFtaWwtZW5yb2xsbWVudC1mb3JtIC50YWJsZS1zdHJpcGVkID4gdGJvZHkgPiB0cjpudGgtb2YtdHlwZShvZGQpID4gKiB7XG4gIC0tYnMtdGFibGUtYWNjZW50LWJnOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMCAwIDAuNjI1cmVtO1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuYm9keSAuZW5mYW1pbC1lbnJvbGxtZW50LWZvcm0gI2VkaXQtZmllbGQtZW5yb2xsLWNoaWxkLWluZm8tMC1zdWJmb3JtLWZpZWxkLWVucm9sbG9sZC1iaXJ0aC1kYXRlLTAtdmFsdWUge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuYm9keSAuZW5mYW1pbC1lbnJvbGxtZW50LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWVucm9sbC1jaGlsZC1pbmZvIC5maWVsZC0tdHlwZS1kYXRldGltZSAuZm9ybS10eXBlLXNlbGVjdCB7XG4gIHdpZHRoOiA4MnB4O1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjg3NXJlbTtcbn1cbmJvZHkgLmVuZmFtaWwtZW5yb2xsbWVudC1mb3JtIC5ncm91cC1lbnJvbGxncnAtMi0yLTEge1xuICB3aWR0aDogMzMlO1xuICBmbG9hdDogbGVmdDtcbn1cbmJvZHkgLmVuZmFtaWwtZW5yb2xsbWVudC1mb3JtIC5ncm91cC1lbnJvbGxncnAtMi0yLTEgaDMsIGJvZHkgLmVuZmFtaWwtZW5yb2xsbWVudC1mb3JtIC5ncm91cC1lbnJvbGxncnAtMi0yLTEgLmgzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmJvZHkgLmVuZmFtaWwtZW5yb2xsbWVudC1mb3JtIC5maWVsZC0tdHlwZS1zdHJpbmcuZmllbGQtLW5hbWUtZmllbGQtZW5yb2xsLWFkZHJlc3Mge1xuICB3aWR0aDogNDQlO1xufVxuYm9keSAuZW5mYW1pbC1lbnJvbGxtZW50LWZvcm0gLmZpZWxkLS10eXBlLXN0cmluZy5maWVsZC0tbmFtZS1maWVsZC1lbnJvbGwtYWRkcmVzcyBpbnB1dCB7XG4gIG1heC13aWR0aDogOTZweDtcbn1cbmJvZHkgLmVuZmFtaWwtZW5yb2xsbWVudC1mb3JtIC5maWVsZC0tdHlwZS1zdHJpbmcuZmllbGQtLW5hbWUtZmllbGQtZW5yb2xsLWFkZHJlc3MgLmpzLWZvcm0taXRlbTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiLVwiO1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgcmlnaHQ6IC00cHg7XG4gIHRvcDogMzNweDtcbiAgY29sb3I6ICNhZWFlYWU7XG59XG5ib2R5IC5lbmZhbWlsLWVucm9sbG1lbnQtZm9ybSAuZmllbGQtLXR5cGUtc3RyaW5nLmZpZWxkLS1uYW1lLWZpZWxkLWVucm9sbC0xLXVuaXQge1xuICB3aWR0aDogNDQlO1xufVxuYm9keSAuZW5mYW1pbC1lbnJvbGxtZW50LWZvcm0gLmZpZWxkLS10eXBlLXN0cmluZy5maWVsZC0tbmFtZS1maWVsZC1lbnJvbGwtMS11bml0IGlucHV0IHtcbiAgbWF4LXdpZHRoOiA5NnB4O1xufVxuYm9keSAuZW5mYW1pbC1lbnJvbGxtZW50LWZvcm0gLnNlbGVjdDItY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAyODBweDtcbn1cbmJvZHkgLmVuZmFtaWwtZW5yb2xsbWVudC1mb3JtIC5zZWxlY3QyLXNlbGVjdGlvbi5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgbWluLWhlaWdodDogNTZweDtcbn1cbmJvZHkgLmVuZmFtaWwtZW5yb2xsbWVudC1mb3JtIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgbWluLWhlaWdodDogNTZweDtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5NDk0OTQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZy1sZWZ0OiAwLjYyNXJlbTtcbn1cbmJvZHkgLmVuZmFtaWwtZW5yb2xsbWVudC1mb3JtIC5wYXJhZ3JhcGgtdHlwZS10b3Age1xuICBkaXNwbGF5OiBub25lO1xufVxuYm9keSAuZW5mYW1pbC1lbnJvbGxtZW50LWZvcm0gbGVnZW5kIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgbWFyZ2luLWJvdHRvbTogMC4zMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMjMuNnB4O1xufVxuYm9keSAuZW5mYW1pbC1lbnJvbGxtZW50LWZvcm0gLnBhcmFncmFwaHMtZHJvcGJ1dHRvbi13cmFwcGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuYm9keSAuZW5mYW1pbC1lbnJvbGxtZW50LWZvcm0gLmZpZWxkLWFkZC1tb3JlLXN1Ym1pdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDE2MHB4O1xuICBiYWNrZ3JvdW5kOiAjMDAyNTdBO1xuICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICBwYWRkaW5nOiAwLjY4NzVyZW0gMDtcbiAgYm9yZGVyLWNvbG9yOiAjMDAyNTdBO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuYm9keSAuZW5mYW1pbC1lbnJvbGxtZW50LWZvcm0gLmZvcm0tYWN0aW9ucyAuZm9ybS1zdWJtaXQge1xuICBiYWNrZ3JvdW5kOiAjMDAyNTdBO1xuICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICBtYXJnaW46IGF1dG87XG4gIHBhZGRpbmc6IDAuODc1cmVtIDAuNjI1cmVtO1xufVxuYm9keSAuZW5mYW1pbC1lbnJvbGxtZW50LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWVucm9sbC1jb250YWN0dXMtb3B0aW4xIGlucHV0IHtcbiAgb3BhY2l0eTogMDtcbn1cbmJvZHkgLmVuZmFtaWwtZW5yb2xsbWVudC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1lbnJvbGwtY29udGFjdHVzLW9wdGluMSBsYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5ib2R5IC5lbmZhbWlsLWVucm9sbG1lbnQtZm9ybSAjZWRpdC1maWVsZC1lbnJvbGwtY2hpbGQtaW5mby0wLXN1YmZvcm0tZmllbGQtZW5yb2xsb2xkLWJpcnRoLWRhdGUtMC12YWx1ZSAuaW52YWxpZC1mZWVkYmFjayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5ib2R5IC5lbmZhbWlsLWVucm9sbG1lbnQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtZW5yb2xsLWNvbnRhY3R1cy1vcHRpbjEuYWN0aXZlIC5mb3JtLWNoZWNrOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03NnB4IC0xMDIzcHg7XG59XG5ib2R5IC5lbmZhbWlsLWVucm9sbG1lbnQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtZW5yb2xsLWNvbnRhY3R1cy1vcHRpbjEgLmZvcm0tY2hlY2s6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybCgvdGhlbWVzL2N1c3RvbS9nbG9iYWxfZW5mYW1pbC9pbWFnZXMvYWxsLWljb24tc3ByaXRlcy5wbmcpIG5vLXJlcGVhdCBzY3JvbGwgLTU2cHggLTEwMjNweDtcbn1cbmJvZHkgLmVuZmFtaWwtZW5yb2xsbWVudC1mb3JtICNlZGl0LWZpZWxkLWVucm9sbC1wYXNzd29yZC13cmFwcGVyIC5zaG93LXBhc3N3b3JkIHtcbiAgcGFkZGluZy1yaWdodDogMC42MjVyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxLjE2N2VtLzEuMjg2ZW0gXCJPcGVuIFNhbnNcIjtcbiAgYm90dG9tOiBhdXRvO1xuICByaWdodDogMThweDtcbiAgdG9wOiA1MHB4O1xufVxuYm9keSAuZW5mYW1pbC1lbnJvbGxtZW50LWZvcm0gI2VkaXQtZmllbGQtZW5yb2xsLXBhc3N3b3JkLXdyYXBwZXIgLnBhc3N3b3JkLW11c3QtcG9pbnRzIHtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tcmlnaHQ6IDEuMjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogOTtcbiAgcGFkZGluZzogMC4zNzVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDEycHgvMTMuOTk0NHB4IFwiQXJpYWxcIjtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmJvZHkgLmVuZmFtaWwtZW5yb2xsbWVudC1mb3JtICNlZGl0LWZpZWxkLWVucm9sbC1wYXNzd29yZC13cmFwcGVyIC5wYXNzd29yZC1tdXN0LXBvaW50cyB1bCB7XG4gIHBhZGRpbmctbGVmdDogMC42MjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuMzEyNXJlbTtcbn1cbmJvZHkgLmVuZmFtaWwtZW5yb2xsbWVudC1mb3JtICNlZGl0LWZpZWxkLWVucm9sbC1wYXNzd29yZC13cmFwcGVyIC5wYXNzd29yZC1tdXN0LXBvaW50cyB1bCBsaSB7XG4gIGNvbG9yOiByZWQ7XG59XG5ib2R5IC5lbmZhbWlsLWVucm9sbG1lbnQtZm9ybSAjZWRpdC1maWVsZC1lbnJvbGwtcGFzc3dvcmQtd3JhcHBlciAucGFzc3dvcmQtbXVzdC1wb2ludHMgdWwgbGkucGFzcyB7XG4gIGNvbG9yOiBncmVlbjtcbn1cbmJvZHkgLmVuZmFtaWwtZW5yb2xsbWVudC1mb3JtIC5oYXMtZXJyb3IgbGFiZWwge1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIjtcbn1cblxuLmZpZWxkLS1uYW1lLWZpZWxkLWVucm9sbC1jaGlsZC1pbmZvIC5maWVsZC1tdWx0aXBsZS1kcmFnIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuYm9keSAuZW5mYW1pbC1lbnJvbGxtZW50LWZvcm0gbGFiZWwge1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIjtcbn1cbmJvZHkgLmVuZmFtaWwtZW5yb2xsbWVudC1mb3JtIC5maWVsZC0tdHlwZS1ib29sZWFuIC5mb3JtLWNoZWNrIHNtYWxsLCBib2R5IC5lbmZhbWlsLWVucm9sbG1lbnQtZm9ybSAuZmllbGQtLXR5cGUtYm9vbGVhbiAuZm9ybS1jaGVjayAuc21hbGwge1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIjtcbn1cbmJvZHkgLmVuZmFtaWwtZW5yb2xsbWVudC1mb3JtIGEge1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIjtcbiAgY29sb3I6ICMzMzdhYjc7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkgLnByaW1hcnktYnV0dG9uLCBib2R5IC5udXRyaWVudHMtYWNjb3JkaW9uIC5mb3JtLXNlbGVjdCB1bCBsaSAuYmVmLWxpbmssIC5udXRyaWVudHMtYWNjb3JkaW9uIC5mb3JtLXNlbGVjdCB1bCBsaSBib2R5IC5iZWYtbGluayxcbiAgYm9keSAucHJlcGFyYXRpb24tYWNjb3JkaW9uIC5mb3JtLXNlbGVjdCB1bCBsaSAuYmVmLWxpbmssXG4gIC5wcmVwYXJhdGlvbi1hY2NvcmRpb24gLmZvcm0tc2VsZWN0IHVsIGxpIGJvZHkgLmJlZi1saW5rLCBib2R5IC5nbG9iYWwtYnV0dG9uIC5wcmltYXJ5LWxpbmssIC5nbG9iYWwtYnV0dG9uIGJvZHkgLnByaW1hcnktbGluaywgYm9keSAucG9vcC10cmFja2VyIC5wcm9ncmVzcy10cmFja2VyIC5wcm9ncmVzcy1zdGVwLCBib2R5IC51c2VyLXBhc3MtcmVzZXQgLmJ0bi1wcmltYXJ5IHtcbiAgICBtYXgtd2lkdGg6IDI3MHB4O1xuICAgIG1hcmdpbjogMjBweCBhdXRvO1xuICB9XG4gIGJvZHkgLmZpZWxkLS1uYW1lLWZpZWxkLWVucm9sbC10ZXJtcy1vcHRpbiAuZm9ybS1jaGVjayBpbnB1dCxcbiAgYm9keSAuZmllbGQtLW5hbWUtZmllbGQtZW5yb2xsLWFncmVlLXJ1bGVzLW9wdGluIC5mb3JtLWNoZWNrIGlucHV0LFxuICBib2R5IC5maWVsZC0tdHlwZS1ib29sZWFuIC5mb3JtLWNoZWNrIGlucHV0IHtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgfVxuICBib2R5IC5kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICB9XG4gIGJvZHkgLnNlbGVjdDItY29udGFpbmVyIHtcbiAgICBtaW4td2lkdGg6IDg3cHg7XG4gIH1cbiAgYm9keSAuZW5mYW1pbC1lbnJvbGxtZW50LWZvcm0gI2VkaXQtZmllbGQtZW5yb2xsLWRhdGUtb2YtYmlydGgtMC12YWx1ZSB7XG4gICAgY29sdW1uLWdhcDogNXB4O1xuICB9XG4gIGJvZHkgLnByaW1hcnktYnV0dG9uLWxhcmdlLCBib2R5IFtjbGFzcyo9cHJpbWFyeS1idXR0b24tc21hbGxdIHtcbiAgICBtYXgtd2lkdGg6IDI5MHB4O1xuICB9XG4gIGJvZHkgLnVzZXItbG9naW4tZm9ybSAubG9naW4tZm9ybV9fdG9wIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIGJvZHkgLnJlZ2lzdGVyLXNlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gIH1cbiAgYm9keSAuZW5yb2xsbWVudC1mb3JtLXBhZ2Utd3JhcHBlciAuZW5yb2xsbWVudC1mb3JtLWltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgICBvcmRlcjogMjtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxuICBib2R5IC5lbnJvbGxtZW50LWZvcm0tcGFnZS13cmFwcGVyIC5lbnJvbGxtZW50LWZvcm0td3JhcHBlciB7XG4gICAgbWFyZ2luOiAwO1xuICAgIG9yZGVyOiAzO1xuICB9XG4gIGJvZHkgLmVucm9sbG1lbnQtZm9ybS1wYWdlLXdyYXBwZXIgLmVucm9sbG1lbnQtZm9ybS13cmFwcGVyICNlZGl0LWZpZWxkLXRpdGxlLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgYm9keSAuZW5yb2xsbWVudC1mb3JtLXBhZ2Utd3JhcHBlciAuZW5yb2xsbWVudC1mb3JtLXdyYXBwZXIgI2VkaXQtZmllbGQtc2Vjb25kLXRpdGxlLXdyYXBwZXIgcCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG4gIGJvZHkgLmVucm9sbG1lbnQtZm9ybS1wYWdlLXdyYXBwZXIgLmVucm9sbG1lbnQtZm9ybS13cmFwcGVyIC5mb3JtLWFjdGlvbnMge1xuICAgIG1heC13aWR0aDogMjcwcHg7XG4gICAgbWFyZ2luOiAyMHB4IGF1dG87XG4gIH1cbiAgYm9keSAuZW5yb2xsbWVudC1mb3JtLXBhZ2Utd3JhcHBlciAuZW5yb2xsbWVudC1mb3JtLXdyYXBwZXIgLmZpZWxkLS10eXBlLXN0cmluZyxcbiAgYm9keSAuZW5yb2xsbWVudC1mb3JtLXBhZ2Utd3JhcHBlciAuZW5yb2xsbWVudC1mb3JtLXdyYXBwZXIgLmZpZWxkLS10eXBlLWRhdGV0aW1lLFxuICBib2R5IC5lbnJvbGxtZW50LWZvcm0tcGFnZS13cmFwcGVyIC5lbnJvbGxtZW50LWZvcm0td3JhcHBlciAuZmllbGQtLXR5cGUtcGFzc3dvcmQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIGJvZHkgLmVucm9sbG1lbnQtZm9ybS1wYWdlLXdyYXBwZXIgLmVucm9sbG1lbnQtZm9ybS1ib3R0b20ge1xuICAgIG9yZGVyOiA0O1xuICB9XG4gIGJvZHkgLmVucm9sbG1lbnQtZm9ybS1wYWdlLXdyYXBwZXIgLmVucm9sbG1lbnQtZm9ybSB7XG4gICAgbWFyZ2luOiAyMHB4O1xuICB9XG4gIGJvZHkgLmVucm9sbG1lbnQtZm9ybS1wYWdlLXdyYXBwZXIgLmhlYWRlcl9fcGFuZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgYm9keSAuZW5yb2xsbWVudC1mb3JtLXBhZ2Utd3JhcHBlciAuaGVhZGVyX19wYW5lbCA+ICoge1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgYm9sZCAyNXB4LzEuMzMzZW0gXCJBcmlhbFwiO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbiAgYm9keSAuZW5yb2xsbWVudC1mb3JtLXBhZ2Utd3JhcHBlciAuaGVhZGVyX19wYW5lbCA+ICo6OmJlZm9yZSB7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDI1cHg7XG4gIH1cbiAgYm9keSAuc2luZ2xlLWNvbC1jcm0tZm9ybSB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAudGhhaS1jb250YWN0LXVzIGZvcm0ge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIGZsb2F0OiBub25lO1xuICB9XG4gIC50aGFpLWNvbnRhY3QtdXMgZm9ybSAuanMtZm9ybS1pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAudGhhaS1jb250YWN0LXVzIGZvcm0gLmZvcm0tdHlwZS10ZXh0YXJlYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnRoYWktY29udGFjdC11cyBmb3JtIC5kZXNjcmlwdGlvbixcbiAgLnRoYWktY29udGFjdC11cyBmb3JtIGxlZ2VuZCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG4gIC50aGFpLWNvbnRhY3QtdXMgZm9ybSBsZWdlbmQsXG4gIC50aGFpLWNvbnRhY3QtdXMgZm9ybSAuanMtd2ViZm9ybS1yYWRpb3Mge1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgfVxuICAudGhhaS1jb250YWN0LXVzIGZvcm0gLmZvcm0tdGV4dGFyZWEtd3JhcHBlciB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNhZWFlYWU7XG4gIH1cbiAgLnRoYWktY29udGFjdC11cyBmb3JtIGlucHV0IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYWVhZWFlO1xuICB9XG4gIC50aGFpLWNvbnRhY3QtdXMgZm9ybSBsYWJlbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIC50aGFpLWNvbnRhY3QtdXMgZm9ybSAuY2FwdGNoYV9fZWxlbWVudCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnRoYWktY29udGFjdC11cyBmb3JtIC5jYXB0Y2hhX19pbWFnZS13cmFwcGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNpbmdsZS1jb2wtY3JtLWZvcm0udGhhaS1jb250YWN0LXVzIGZvcm0gLmNoZWNrYm94IGxhYmVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIH1cbn1cbi5sZWdhbC1hbGVydC1wb3B1cCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIHotaW5kZXg6IDExO1xuICBkaXNwbGF5OiBub25lO1xufVxuLmxlZ2FsLWFsZXJ0LXBvcHVwLmNlbnRlciAubGVnYWwtYWxlcnQtcG9wdXAtY29udGVudCB7XG4gIHRvcDogMzBweDtcbiAgbGVmdDogMTAlO1xuICByaWdodDogMTAlO1xufVxuLmxlZ2FsLWFsZXJ0LXBvcHVwLmJvdHRvbSAjcG9wdXAtbWVzc2FnZS1jb250ZW50IHtcbiAgd2lkdGg6IDgwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4ubGVnYWwtYWxlcnQtcG9wdXAuYm90dG9tIC5sZWdhbC1hbGVydC1wb3B1cC1jb250ZW50IHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZDogcmdiKDQwLCA4NCwgMTQ3KTtcbn1cbi5sZWdhbC1hbGVydC1wb3B1cC5ib3R0b20gLmxlZ2FsLWFsZXJ0LXBvcHVwLWNvbnRlbnQgLnRleHRvIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ubGVnYWwtYWxlcnQtcG9wdXAuYm90dG9tIC5sZWdhbC1hbGVydC1wb3B1cC1jb250ZW50IC5wcmltYXJ5LWJ1dHRvbiwgLmxlZ2FsLWFsZXJ0LXBvcHVwLmJvdHRvbSAubGVnYWwtYWxlcnQtcG9wdXAtY29udGVudCAubnV0cmllbnRzLWFjY29yZGlvbiAuZm9ybS1zZWxlY3QgdWwgbGkgLmJlZi1saW5rLCAubnV0cmllbnRzLWFjY29yZGlvbiAuZm9ybS1zZWxlY3QgdWwgbGkgLmxlZ2FsLWFsZXJ0LXBvcHVwLmJvdHRvbSAubGVnYWwtYWxlcnQtcG9wdXAtY29udGVudCAuYmVmLWxpbmssXG4ubGVnYWwtYWxlcnQtcG9wdXAuYm90dG9tIC5sZWdhbC1hbGVydC1wb3B1cC1jb250ZW50IC5wcmVwYXJhdGlvbi1hY2NvcmRpb24gLmZvcm0tc2VsZWN0IHVsIGxpIC5iZWYtbGluayxcbi5wcmVwYXJhdGlvbi1hY2NvcmRpb24gLmZvcm0tc2VsZWN0IHVsIGxpIC5sZWdhbC1hbGVydC1wb3B1cC5ib3R0b20gLmxlZ2FsLWFsZXJ0LXBvcHVwLWNvbnRlbnQgLmJlZi1saW5rLCAubGVnYWwtYWxlcnQtcG9wdXAuYm90dG9tIC5sZWdhbC1hbGVydC1wb3B1cC1jb250ZW50IC5nbG9iYWwtYnV0dG9uIC5wcmltYXJ5LWxpbmssIC5nbG9iYWwtYnV0dG9uIC5sZWdhbC1hbGVydC1wb3B1cC5ib3R0b20gLmxlZ2FsLWFsZXJ0LXBvcHVwLWNvbnRlbnQgLnByaW1hcnktbGluaywgLmxlZ2FsLWFsZXJ0LXBvcHVwLmJvdHRvbSAubGVnYWwtYWxlcnQtcG9wdXAtY29udGVudCBib2R5IC5wb29wLXRyYWNrZXIgLnByb2dyZXNzLXRyYWNrZXIgLnByb2dyZXNzLXN0ZXAsIGJvZHkgLnBvb3AtdHJhY2tlciAucHJvZ3Jlc3MtdHJhY2tlciAubGVnYWwtYWxlcnQtcG9wdXAuYm90dG9tIC5sZWdhbC1hbGVydC1wb3B1cC1jb250ZW50IC5wcm9ncmVzcy1zdGVwLCAubGVnYWwtYWxlcnQtcG9wdXAuYm90dG9tIC5sZWdhbC1hbGVydC1wb3B1cC1jb250ZW50IGJvZHkgLnVzZXItcGFzcy1yZXNldCAuYnRuLXByaW1hcnksIGJvZHkgLnVzZXItcGFzcy1yZXNldCAubGVnYWwtYWxlcnQtcG9wdXAuYm90dG9tIC5sZWdhbC1hbGVydC1wb3B1cC1jb250ZW50IC5idG4tcHJpbWFyeSB7XG4gIG1pbi13aWR0aDogMTE1cHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBwYWRkaW5nOiA1cHg7XG4gIHdpZHRoOiBhdXRvO1xuICBsaW5lLWhlaWdodDogMzVweDtcbiAgaGVpZ2h0OiA0MnB4O1xufVxuLmxlZ2FsLWFsZXJ0LXBvcHVwIC5sZWdhbC1hbGVydC1wb3B1cC1jb250ZW50IHtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDEwcHggMTBweDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvdHRvbTogYXV0bztcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZGlzY2xhaW1lci1wb3B1cC1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9wYWNpdHk6IDAuNjtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgei1pbmRleDogMTE7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5kaXNjbGFpbWVyLXBvcHVwLWNvbnRlbnQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZGlzY2xhaW1lci1wb3B1cC1jb250ZW50LCAuZGlzY2xhaW1lci1wb3B1cC1jb250ZW50LXRleHQge1xuICBwYWRkaW5nOiAyMXB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiA3JTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm90dG9tOiBhdXRvO1xuICBjb2xvcjogIzAwMDtcbiAgbGVmdDogMTAlO1xuICByaWdodDogMTAlO1xuICB6LWluZGV4OiA5OTk7XG59XG4uZGlzY2xhaW1lci1wb3B1cC1jb250ZW50IC5wcmltYXJ5LWJ1dHRvbiwgLmRpc2NsYWltZXItcG9wdXAtY29udGVudCAubnV0cmllbnRzLWFjY29yZGlvbiAuZm9ybS1zZWxlY3QgdWwgbGkgLmJlZi1saW5rLCAubnV0cmllbnRzLWFjY29yZGlvbiAuZm9ybS1zZWxlY3QgdWwgbGkgLmRpc2NsYWltZXItcG9wdXAtY29udGVudCAuYmVmLWxpbmssXG4uZGlzY2xhaW1lci1wb3B1cC1jb250ZW50IC5wcmVwYXJhdGlvbi1hY2NvcmRpb24gLmZvcm0tc2VsZWN0IHVsIGxpIC5iZWYtbGluayxcbi5wcmVwYXJhdGlvbi1hY2NvcmRpb24gLmZvcm0tc2VsZWN0IHVsIGxpIC5kaXNjbGFpbWVyLXBvcHVwLWNvbnRlbnQgLmJlZi1saW5rLCAuZGlzY2xhaW1lci1wb3B1cC1jb250ZW50IC5nbG9iYWwtYnV0dG9uIC5wcmltYXJ5LWxpbmssIC5nbG9iYWwtYnV0dG9uIC5kaXNjbGFpbWVyLXBvcHVwLWNvbnRlbnQgLnByaW1hcnktbGluaywgLmRpc2NsYWltZXItcG9wdXAtY29udGVudCBib2R5IC5wb29wLXRyYWNrZXIgLnByb2dyZXNzLXRyYWNrZXIgLnByb2dyZXNzLXN0ZXAsIGJvZHkgLnBvb3AtdHJhY2tlciAucHJvZ3Jlc3MtdHJhY2tlciAuZGlzY2xhaW1lci1wb3B1cC1jb250ZW50IC5wcm9ncmVzcy1zdGVwLCAuZGlzY2xhaW1lci1wb3B1cC1jb250ZW50IGJvZHkgLnVzZXItcGFzcy1yZXNldCAuYnRuLXByaW1hcnksIGJvZHkgLnVzZXItcGFzcy1yZXNldCAuZGlzY2xhaW1lci1wb3B1cC1jb250ZW50IC5idG4tcHJpbWFyeSwgLmRpc2NsYWltZXItcG9wdXAtY29udGVudC10ZXh0IC5wcmltYXJ5LWJ1dHRvbiwgLmRpc2NsYWltZXItcG9wdXAtY29udGVudC10ZXh0IC5udXRyaWVudHMtYWNjb3JkaW9uIC5mb3JtLXNlbGVjdCB1bCBsaSAuYmVmLWxpbmssIC5udXRyaWVudHMtYWNjb3JkaW9uIC5mb3JtLXNlbGVjdCB1bCBsaSAuZGlzY2xhaW1lci1wb3B1cC1jb250ZW50LXRleHQgLmJlZi1saW5rLFxuLmRpc2NsYWltZXItcG9wdXAtY29udGVudC10ZXh0IC5wcmVwYXJhdGlvbi1hY2NvcmRpb24gLmZvcm0tc2VsZWN0IHVsIGxpIC5iZWYtbGluayxcbi5wcmVwYXJhdGlvbi1hY2NvcmRpb24gLmZvcm0tc2VsZWN0IHVsIGxpIC5kaXNjbGFpbWVyLXBvcHVwLWNvbnRlbnQtdGV4dCAuYmVmLWxpbmssIC5kaXNjbGFpbWVyLXBvcHVwLWNvbnRlbnQtdGV4dCAuZ2xvYmFsLWJ1dHRvbiAucHJpbWFyeS1saW5rLCAuZ2xvYmFsLWJ1dHRvbiAuZGlzY2xhaW1lci1wb3B1cC1jb250ZW50LXRleHQgLnByaW1hcnktbGluaywgLmRpc2NsYWltZXItcG9wdXAtY29udGVudC10ZXh0IGJvZHkgLnBvb3AtdHJhY2tlciAucHJvZ3Jlc3MtdHJhY2tlciAucHJvZ3Jlc3Mtc3RlcCwgYm9keSAucG9vcC10cmFja2VyIC5wcm9ncmVzcy10cmFja2VyIC5kaXNjbGFpbWVyLXBvcHVwLWNvbnRlbnQtdGV4dCAucHJvZ3Jlc3Mtc3RlcCwgLmRpc2NsYWltZXItcG9wdXAtY29udGVudC10ZXh0IGJvZHkgLnVzZXItcGFzcy1yZXNldCAuYnRuLXByaW1hcnksIGJvZHkgLnVzZXItcGFzcy1yZXNldCAuZGlzY2xhaW1lci1wb3B1cC1jb250ZW50LXRleHQgLmJ0bi1wcmltYXJ5IHtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCBib2xkIDFlbS8xLjQyOWVtIFwiQXJpYWxcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzcwZGRkODtcbiAgbWF4LXdpZHRoOiAyNjBweDtcbiAgYm9yZGVyLXJhZGl1czogNDVweDtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMThweCA1MnB4O1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIG1hcmdpbi1yaWdodDogMjVweDtcbn1cblxuLmJyZWFzdC1mZWVkaW5nLXBvcHVwIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgei1pbmRleDogMTE7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xufVxuLmJyZWFzdC1mZWVkaW5nLXBvcHVwIC5icmVhc3QtZmVlZGluZy1oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiByZ2IoNDAsIDg0LCAxNDcpO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBwYWRkaW5nOiA0cHggMTBweCA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4uYnJlYXN0LWZlZWRpbmctcG9wdXAgLmJyZWFzdC1mZWVkaW5nLWhlYWRlciBwIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYnJlYXN0LWZlZWRpbmctcG9wdXAgLmJyZWFzdC1mZWVkaW5nLWNvbnRlbnQge1xuICBib3JkZXItcmFkaXVzOiAwIDAgMTBweCAxMHB4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDE7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgYm90dG9tOiBhdXRvO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgbGVmdDogMTAlO1xuICByaWdodDogMTAlO1xuICB0b3A6IDMwcHg7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDI1cHggIWltcG9ydGFudDtcbn1cbi5icmVhc3QtZmVlZGluZy1wb3B1cCAudGV4dG8ge1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmNvbmZpcm1hdGlvbi1vdmVybGF5IHtcbiAgb3BhY2l0eTogMC43O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgei1pbmRleDogMTtcbn1cblxuLmNvbmZpcm1hdGlvbi1wb3B1cCB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmYgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgaGVpZ2h0OiAzMDBweDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgbWF4LXdpZHRoOiA5MCU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0b3A6IDE1JTtcbiAgd2lkdGg6IDQ2MHB4O1xuICB6LWluZGV4OiA5O1xufVxuLmNvbmZpcm1hdGlvbi1wb3B1cCAuY29uZmlybS10aXRsZSB7XG4gIGZvbnQ6IDcwMCAyZW0vMS41ZW0gXCJBcmlhbFwiO1xuICBjb2xvcjogIzBhNTQ5YTtcbn1cbi5jb25maXJtYXRpb24tcG9wdXAgLmNvbmZpcm0tc3VyZSB7XG4gIGNvbG9yOiAjMGE1NDlhO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBwYWRkaW5nOiAwIDE4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udDogNzAwIDEuMzMzZW0vMS44MzNlbSBcIkFyaWFsXCI7XG59XG4uY29uZmlybWF0aW9uLXBvcHVwIC5jb25maXJtLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6ICNlYmViZWI7XG4gIGNvbG9yOiAjMGE1NDlhO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBtYXgtd2lkdGg6IDI3MHB4O1xufVxuLmNvbmZpcm1hdGlvbi1wb3B1cCAuY29uZmlybS1idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJlYmViO1xuICBjb2xvcjogIzBhNTQ5YTtcbn1cbi5jb25maXJtYXRpb24tcG9wdXAgLmNhbmNlbC1wb3B1cCB7XG4gIG1heC13aWR0aDogMjcwcHg7XG59XG5cbi5lZmItcG9wdXAtd3JhcHBlcixcbi5kaWdlc3Rpb24tY2FyZS1wb3B1cCxcbi5kaWdlc3Rpb24tdmlkZW8tcG9wdXAsXG4uZWZiLXNsZWVwLXdyYXBwZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICB6LWluZGV4OiA5O1xuICBkaXNwbGF5OiBub25lO1xufVxuLmVmYi1wb3B1cC13cmFwcGVyIGZpZWxkc2V0LFxuLmRpZ2VzdGlvbi1jYXJlLXBvcHVwIGZpZWxkc2V0LFxuLmRpZ2VzdGlvbi12aWRlby1wb3B1cCBmaWVsZHNldCxcbi5lZmItc2xlZXAtd3JhcHBlciBmaWVsZHNldCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5lZmItcG9wdXAtd3JhcHBlciAud2ViZm9ybS1idXR0b24tLXN1Ym1pdCxcbi5kaWdlc3Rpb24tY2FyZS1wb3B1cCAud2ViZm9ybS1idXR0b24tLXN1Ym1pdCxcbi5kaWdlc3Rpb24tdmlkZW8tcG9wdXAgLndlYmZvcm0tYnV0dG9uLS1zdWJtaXQsXG4uZWZiLXNsZWVwLXdyYXBwZXIgLndlYmZvcm0tYnV0dG9uLS1zdWJtaXQge1xuICBwYWRkaW5nOiA1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIG9wYWNpdHk6IDAuNyAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGE1NDlhICFpbXBvcnRhbnQ7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuLmVmYi1wb3B1cC13cmFwcGVyIC53ZWJmb3JtLWJ1dHRvbi0tc3VibWl0OmhvdmVyLFxuLmRpZ2VzdGlvbi1jYXJlLXBvcHVwIC53ZWJmb3JtLWJ1dHRvbi0tc3VibWl0OmhvdmVyLFxuLmRpZ2VzdGlvbi12aWRlby1wb3B1cCAud2ViZm9ybS1idXR0b24tLXN1Ym1pdDpob3Zlcixcbi5lZmItc2xlZXAtd3JhcHBlciAud2ViZm9ybS1idXR0b24tLXN1Ym1pdDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNEJDNTE7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5lZmItc2xlZXAtd3JhcHBlciAubWItMyB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbn1cbi5lZmItc2xlZXAtd3JhcHBlciAuc2VsZWN0Mi1jb250YWluZXIge1xuICBtaW4td2lkdGg6IDkzcHg7XG59XG4uZWZiLXNsZWVwLXdyYXBwZXIgZm9ybSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG4uZWZiLXNsZWVwLXdyYXBwZXIgZm9ybSAuZm9ybS1jb250cm9sIHtcbiAgbWluLWhlaWdodDogNDNweDtcbn1cbi5lZmItc2xlZXAtd3JhcHBlciAjZWRpdC1pbWFnZS1kZXNjcmlwdGlvbiBpbWcge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmVmYi1zbGVlcC13cmFwcGVyIC5pZC1wb3B1cC1jbG9zZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvdGhlbWVzL2N1c3RvbS9nbG9iYWxfZW5mYW1pbC9pbWFnZXMvY2xvc2UyLnBuZyk7XG4gIHRvcDogLTMzJTtcbiAgcmlnaHQ6IC0xMCU7XG59XG4uZWZiLXNsZWVwLXdyYXBwZXIgLmlkLXBvcHVwLWNsb3NlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC90aGVtZXMvY3VzdG9tL2dsb2JhbF9lbmZhbWlsL2ltYWdlcy9jbG9zZTIucG5nKTtcbn1cbi5lZmItc2xlZXAtd3JhcHBlciAuc2VsZWN0Mi1zZWxlY3Rpb24uc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIG1pbi1oZWlnaHQ6IDQ2cHg7XG59XG4uZWZiLXNsZWVwLXdyYXBwZXIgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIG1pbi1oZWlnaHQ6IDQ2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogNDZweDtcbn1cbi5lZmItc2xlZXAtd3JhcHBlciAud2ViZm9ybS1idXR0b24tLXN1Ym1pdCB7XG4gIGJvcmRlci1yYWRpdXM6IDI1cHg7XG59XG5cbi5pZC1wb3B1cC1jbG9zZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvdGhlbWVzL2N1c3RvbS9nbG9iYWxfZW5mYW1pbC9pbWFnZXMvRGlnZXN0aW9uX0Nsb3NlX0RlZmF1bHRfNTB4NTAucG5nKTtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAzMHB4O1xuICB3aWR0aDogMjlweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHotaW5kZXg6IDI7XG4gIHRvcDogN3B4O1xuICByaWdodDogN3B4O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4uaWQtcG9wdXAtY2xvc2U6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3RoZW1lcy9jdXN0b20vZ2xvYmFsX2VuZmFtaWwvaW1hZ2VzL0RpZ2VzdGlvbl9DbG9zZV9Ib3Zlcl81MHg1MC5wbmcpO1xufVxuXG4uZWZiLXBvcHVwLWZvcm0ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMCAxNSU7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDY4JTtcbn1cbi5lZmItcG9wdXAtZm9ybSAuZm9ybS10eXBlLXNlbGVjdDo6YWZ0ZXIge1xuICB0b3A6IDUwJTtcbn1cbi5lZmItcG9wdXAtZm9ybSAuc2VsZWN0Mi1jb250YWluZXIge1xuICBtaW4td2lkdGg6IDcycHg7XG59XG4uZWZiLXBvcHVwLWZvcm0gLmZvcm0tdHlwZS1kYXRlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmVmYi1wb3B1cC1mb3JtIC5mb3JtLXR5cGUtZGF0ZSAudWktZGF0ZXBpY2tlci10cmlnZ2VyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTEwcHg7XG4gIHdpZHRoOiAzNnB4O1xuICBoZWlnaHQ6IDM2cHg7XG4gIHRvcDogLTUycHg7XG59XG4uZWZiLXBvcHVwLWZvcm0gLmZvcm0taXRlbS1kb2IgbGFiZWwsIC5lZmItcG9wdXAtZm9ybSAuZm9ybS1pdGVtLWRvYiBpbnB1dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZWZiLXBvcHVwLWZvcm0gbGFiZWwge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmVmYi1wb3B1cC1mb3JtIC5tYi0zIHtcbiAgbWFyZ2luLWJvdHRvbTogNnB4ICFpbXBvcnRhbnQ7XG59XG4uZWZiLXBvcHVwLWZvcm0gLmVmYi1pbWFnZSB7XG4gIG1heC13aWR0aDogNDY4cHg7XG4gIGZsZXg6IDEgMCA1MCU7XG59XG4uZWZiLXBvcHVwLWZvcm0gLmVmYi1pbWFnZSBpbWcge1xuICBib3JkZXItcmFkaXVzOiAyMHB4IDAgMCAyMHB4O1xuICBoZWlnaHQ6IDQ2OHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiA0NjhweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLmVmYi1wb3B1cC1mb3JtIC5lZmItZmllbGRzZXQge1xuICBmbGV4OiAxIDAgNTAlO1xuICBwYWRkaW5nOiA0MHB4IDU1cHggMHB4IDU1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDAgMjBweCAyMHB4IDA7XG4gIG1heC13aWR0aDogMzgwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5lZmItcG9wdXAtZm9ybSAuZWZiLWZpZWxkc2V0IC5mb3JtLWNvbnRyb2wge1xuICBtaW4taGVpZ2h0OiAzNnB4O1xuICBib3JkZXItcmFkaXVzOiA3cHg7XG59XG5cbi5mb3JtLWl0ZW0tZmlyc3QtMTAwMC1pbWFnZSwgLmZvcm0taXRlbS1kaWdlc3Rpb24tY29udGVudCwgI2VkaXQtaW1hZ2UtZGVzY3JpcHRpb24ge1xuICB3aWR0aDogNDY4cHg7XG59XG4uZm9ybS1pdGVtLWZpcnN0LTEwMDAtaW1hZ2UgaW1nLCAuZm9ybS1pdGVtLWRpZ2VzdGlvbi1jb250ZW50IGltZywgI2VkaXQtaW1hZ2UtZGVzY3JpcHRpb24gaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogMjBweCAwIDAgMjBweDtcbn1cblxuLnJlZ2lzdGVyLXdlYmZvcm0tcG9wdXAge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICB6LWluZGV4OiA5O1xufVxuXG4uZWZiLXNsZWVwLWZpZWxkc2V0IHtcbiAgd2lkdGg6IDg1JTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTBweCk7XG4gIG1hcmdpbi10b3A6IC01JTtcbiAgbGVmdDogNiU7XG4gIHBhZGRpbmc6IDdweCAzMHB4IDA7XG59XG4uZWZiLXNsZWVwLWZpZWxkc2V0IC5lZmItZmlyc3QtbmFtZSwgLmVmYi1zbGVlcC1maWVsZHNldCAuZWZiLWxhc3QtbmFtZSB7XG4gIHdpZHRoOiA0OSU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5lZmItc2xlZXAtZmllbGRzZXQgLmZvcm0tdHlwZS1kYXRlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmVmYi1zbGVlcC1maWVsZHNldCAuZm9ybS10eXBlLWRhdGUgLnNlbGVjdDItc2VsZWN0aW9uLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBoZWlnaHQ6IDQ1cHg7XG59XG4uZWZiLXNsZWVwLWZpZWxkc2V0IC5mb3JtLXR5cGUtZGF0ZSBsYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZWZiLXNsZWVwLWZpZWxkc2V0IC5mb3JtLXR5cGUtZGF0ZSBpbnB1dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZWZiLXNsZWVwLWZpZWxkc2V0IC5mb3JtLXR5cGUtZGF0ZSBpbWcge1xuICB3aWR0aDogMzZweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtM3B4O1xuICB0b3A6IC01NXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZWZiLXBvcHVwLWZvcm0ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAuZWZiLXBvcHVwLWZvcm0gLmlkLXBvcHVwLWNsb3NlIHtcbiAgICB0b3A6IC0yMCU7XG4gIH1cbiAgLmVmYi1wb3B1cC1mb3JtIC5tYi0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmVmYi1wb3B1cC1mb3JtIC5qcy1mb3JtLWl0ZW0tZmllbGQtZW5yb2xsLWRhdGUtb2YtYmlydGgge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgLmVmYi1wb3B1cC1mb3JtIC5lZmItaW1hZ2UgaW1nIHtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4IDIwcHggMCAwO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtaW4td2lkdGg6IGluaXRpYWw7XG4gIH1cbiAgLmVmYi1wb3B1cC1mb3JtIC5lZmItaW1hZ2UubWItMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5lZmItcG9wdXAtZm9ybSAuZWZiLWZpZWxkc2V0IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICB9XG4gIC5lZmItcG9wdXAtZm9ybSAuZWZiLWZpZWxkc2V0IC5tYi0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmVmYi1wb3B1cC1mb3JtIC5mb3JtLWl0ZW0tZmlyc3QtMTAwMC1pbWFnZSwgLmVmYi1wb3B1cC1mb3JtIC5mb3JtLWl0ZW0tZGlnZXN0aW9uLWNvbnRlbnQsIC5lZmItcG9wdXAtZm9ybSAjZWRpdC1pbWFnZS1kZXNjcmlwdGlvbiB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5lZmItcG9wdXAtZm9ybSAuZm9ybS1pdGVtLWZpcnN0LTEwMDAtaW1hZ2UgaW1nLCAuZWZiLXBvcHVwLWZvcm0gLmZvcm0taXRlbS1kaWdlc3Rpb24tY29udGVudCBpbWcsIC5lZmItcG9wdXAtZm9ybSAjZWRpdC1pbWFnZS1kZXNjcmlwdGlvbiBpbWcge1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHggMjBweCAwIDA7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZWZiLXNsZWVwLXdyYXBwZXIgLndlYmZvcm0tYnV0dG9uLS1zdWJtaXQge1xuICAgIG1pbi1oZWlnaHQ6IDU2cHg7XG4gIH1cbiAgLmVmYi1zbGVlcC13cmFwcGVyICNlZGl0LWltYWdlLWRlc2NyaXB0aW9uIGltZyB7XG4gICAgbWluLWhlaWdodDogNDg1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZWZiLXBvcHVwLWZvcm0ge1xuICAgIHRvcDogMTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAlKTtcbiAgfVxuICAuZm9ybS1pdGVtLWZpcnN0LTEwMDAtaW1hZ2UgPiBkaXYsIC5mb3JtLWl0ZW0tZGlnZXN0aW9uLWNvbnRlbnQgPiBkaXYsICNlZGl0LWltYWdlLWRlc2NyaXB0aW9uID4gZGl2IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbiAgLmZvcm0taXRlbS1maXJzdC0xMDAwLWltYWdlIGltZywgLmZvcm0taXRlbS1kaWdlc3Rpb24tY29udGVudCBpbWcsICNlZGl0LWltYWdlLWRlc2NyaXB0aW9uIGltZyB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGZpbGw7XG4gIH1cbn1cbi5vdmVybGF5LWJhbm5lci13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm92ZXJsYXktYmFubmVyLXdyYXBwZXIgLm92ZXJsYXktY29udGVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5vdmVybGF5LWJhbm5lci13cmFwcGVyIC5vdmVybGF5LWNvbnRlbnQgcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuLm92ZXJsYXktYmFubmVyLXdyYXBwZXIgLm92ZXJsYXktY29udGVudCBoMywgLm92ZXJsYXktYmFubmVyLXdyYXBwZXIgLm92ZXJsYXktY29udGVudCAuaDMge1xuICBmb250LXNpemU6IDI1LjJweDtcbiAgbGluZS1oZWlnaHQ6IDI3LjcycHg7XG59XG4ub3ZlcmxheS1iYW5uZXItd3JhcHBlciAub3ZlcmxheS1jb250ZW50LmJvdHRvbSB7XG4gIGxlZnQ6IDklO1xuICB3aWR0aDogMzQlO1xuICBsaW5lLWhlaWdodDogMS41O1xuICB0b3A6IDU4JTtcbiAgY29sb3I6ICNmZmY7XG59XG4ub3ZlcmxheS1iYW5uZXItd3JhcHBlciAub3ZlcmxheS1jb250ZW50LnJpZ2h0IHtcbiAgcmlnaHQ6IDUlO1xuICB3aWR0aDogMjglO1xuICBsaW5lLWhlaWdodDogMS40O1xuICB0b3A6IDIwJTtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuLm92ZXJsYXktYmFubmVyLXdyYXBwZXIgLm92ZXJsYXktY29udGVudC5yaWdodCBwIHtcbiAgY29sb3I6ICMwMDI1N0E7XG59XG5cbi50cnVzdGVkLW51dHJpdGlvbi13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnRydXN0ZWQtbnV0cml0aW9uLXdyYXBwZXIgLnRyeXN0ZWQtbnV0cml0aW9uLWNvbnRlbnQge1xuICB0b3A6IDclO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDklO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLnRydXN0ZWQtbnV0cml0aW9uLXdyYXBwZXIgLnRyeXN0ZWQtbnV0cml0aW9uLWJ0biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogOSU7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJhY2tncm91bmQ6ICMyZWFhZTE7XG4gIHRvcDogMzYlO1xuICB3aWR0aDogMTUlO1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xufVxuLnRydXN0ZWQtbnV0cml0aW9uLXdyYXBwZXIgLnRyeXN0ZWQtbnV0cml0aW9uLWJ0biBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogNSU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmNyby1jYXJkIC5ibG9jay10aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiA1MHB4IDA7XG59XG4uY3JvLWNhcmQgLm51dHJpdGlvbi1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgZ2FwOiA0JTtcbiAgbWFyZ2luOiAyJSA2JSA0JTtcbn1cbi5jcm8tY2FyZCAubnV0cml0aW9uLWNvbnRlbnQge1xuICBib3gtc2hhZG93OiByZ2JhKDAsIDAsIDAsIDAuMjQpIDBweCAzcHggOHB4O1xuICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICBtYXJnaW46IGF1dG87XG59XG4uY3JvLWNhcmQgLm51dHJpdGlvbi1jb250ZW50IGg0LCAuY3JvLWNhcmQgLm51dHJpdGlvbi1jb250ZW50IC5oNCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6ICMwYTU0OWE7XG4gIHBhZGRpbmc6IDYlIDAgMCA2JTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG59XG4uY3JvLWNhcmQgLm51dHJpdGlvbi1jb250ZW50IGg0IGEsIC5jcm8tY2FyZCAubnV0cml0aW9uLWNvbnRlbnQgLmg0IGEge1xuICBjb2xvcjogIzBhNTQ5YTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uY3JvLWNvbnRlbnRjYXJkIC5yZWNvbW1lbmRlZC13cmFwcGVyIHtcbiAgYmFja2dyb3VuZDogI2Q0ZWZmZDtcbn1cbi5jcm8tY29udGVudGNhcmQgLnJlY29tbWVuZGVkLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMjBweDtcbiAgcGFkZGluZzogMSUgNiUgMiU7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG59XG4uY3JvLWNvbnRlbnRjYXJkIC5yZWNvbW1lbmRlZC1kZXNjIHtcbiAgcGFkZGluZzogNSUgNCUgOCU7XG59XG4uY3JvLWNvbnRlbnRjYXJkIC5yZWNvbW1lbmRlZC1jb250ZW50IHtcbiAgYm94LXNoYWRvdzogcmdiYSgwLCAwLCAwLCAwLjI0KSAwcHggM3B4IDhweDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgY29sb3I6ICMwYTU0OWE7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHdpZHRoOiAyNSU7XG59XG4uY3JvLWNvbnRlbnRjYXJkIC5yZWNvbW1lbmRlZC1jb250ZW50IC5yZWNvbW1lbmRlZC1pbWcge1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuLmNyby1jb250ZW50Y2FyZCBoNC50aXRsZSwgLmNyby1jb250ZW50Y2FyZCAudGl0bGUuaDQge1xuICBmb250LXNpemU6IDIwcHg7XG59XG4uY3JvLWNvbnRlbnRjYXJkIGEge1xuICBjb2xvcjogIzBhNTQ5YTtcbn1cblxuLnBhdGgtZnJvbnRwYWdlIGgyLCAucGF0aC1mcm9udHBhZ2UgLmgyLFxuLnBhdGgtZnJvbnRwYWdlIGgzLFxuLnBhdGgtZnJvbnRwYWdlIC5oMyxcbi5wYXRoLWZyb250cGFnZSAub3ZlcmxheS1jb250ZW50LnJpZ2h0IHAge1xuICBmb250LWZhbWlseTogXCJRdWF0cm8gU2xhYiBCb2xkXCI7XG59XG4ucGF0aC1mcm9udHBhZ2UgcCB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiO1xufVxuLnBhdGgtZnJvbnRwYWdlIGg0LCAucGF0aC1mcm9udHBhZ2UgLmg0IHtcbiAgZm9udC1mYW1pbHk6IFwiUXVhdHJvIFNsYWIgUmVndWxhclwiO1xufVxuLnBhdGgtZnJvbnRwYWdlIGg0IGEsIC5wYXRoLWZyb250cGFnZSAuaDQgYSB7XG4gIGZvbnQtZmFtaWx5OiBcIlF1YXRybyBTbGFiIFJlZ3VsYXJcIjtcbn1cbi5wYXRoLWZyb250cGFnZSAudHJ1c3RlZC1udXRyaXRpb24td3JhcHBlciAudHJ5c3RlZC1udXRyaXRpb24tY29udGVudCB7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGxlZnQ6IDUlO1xuICBtYXJnaW4tdG9wOiAtMTElO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhdGgtZnJvbnRwYWdlIC50cnVzdGVkLW51dHJpdGlvbi13cmFwcGVyIC50cnlzdGVkLW51dHJpdGlvbi1jb250ZW50IGgyLCAucGF0aC1mcm9udHBhZ2UgLnRydXN0ZWQtbnV0cml0aW9uLXdyYXBwZXIgLnRyeXN0ZWQtbnV0cml0aW9uLWNvbnRlbnQgLmgyIHtcbiAgICBtYXJnaW4tdG9wOiAtMjIlO1xuICB9XG59XG4ucGF0aC1mcm9udHBhZ2UgLnRydXN0ZWQtbnV0cml0aW9uLXdyYXBwZXIgLnRyeXN0ZWQtbnV0cml0aW9uLWJ0biB7XG4gIGxlZnQ6IDUlO1xufVxuLnBhdGgtZnJvbnRwYWdlIC5yZWNvbW1lbmRlZC13cmFwcGVyIC5yZWNvbW1lbmRlZC1jb250YWluZXIgLnJlY29tbWVuZGVkLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiBza3libHVlO1xufVxuLnBhdGgtZnJvbnRwYWdlIC5yZWNvbW1lbmRlZC13cmFwcGVyIC5yZWNvbW1lbmRlZC1jb250YWluZXIgLnJlY29tbWVuZGVkLWNvbnRlbnQgLnJlY29tbWVuZGVkLWRlc2MgaDQgYSwgLnBhdGgtZnJvbnRwYWdlIC5yZWNvbW1lbmRlZC13cmFwcGVyIC5yZWNvbW1lbmRlZC1jb250YWluZXIgLnJlY29tbWVuZGVkLWNvbnRlbnQgLnJlY29tbWVuZGVkLWRlc2MgLmg0IGEsIC5wYXRoLWZyb250cGFnZSAucmVjb21tZW5kZWQtd3JhcHBlciAucmVjb21tZW5kZWQtY29udGFpbmVyIC5yZWNvbW1lbmRlZC1jb250ZW50IC5yZWNvbW1lbmRlZC1kZXNjIHAgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnBhdGgtZnJvbnRwYWdlIC5tbS1tZW51IC5tbS1wYW5lbHMgLm1tLWxpc3RpdGVtLm1lbnUtbmFtZS0tYWNjb3VudCB7XG4gIG1pbi1oZWlnaHQ6IDU2cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAub3ZlcmxheS1iYW5uZXItd3JhcHBlciAub3ZlcmxheS1jb250ZW50LmJvdHRvbSB7XG4gICAgbGVmdDogYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICB0b3A6IDYwJTtcbiAgICBwYWRkaW5nOiAwIDclO1xuICB9XG4gIC5vdmVybGF5LWJhbm5lci13cmFwcGVyIC5vdmVybGF5LWNvbnRlbnQgaDMsIC5vdmVybGF5LWJhbm5lci13cmFwcGVyIC5vdmVybGF5LWNvbnRlbnQgLmgzIHtcbiAgICBmb250LXNpemU6IDE3LjRweDtcbiAgICBsaW5lLWhlaWdodDogMTkuMTRweDtcbiAgfVxuICAudHJ1c3RlZC1udXRyaXRpb24td3JhcHBlciAudHJ5c3RlZC1udXRyaXRpb24tY29udGVudCB7XG4gICAgdG9wOiAyMCU7XG4gICAgbGVmdDogYXV0bztcbiAgICBwYWRkaW5nOiAwIDMlO1xuICB9XG4gIC50cnVzdGVkLW51dHJpdGlvbi13cmFwcGVyIC50cnlzdGVkLW51dHJpdGlvbi1idG4ge1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgdG9wOiA1JTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLnRydXN0ZWQtbnV0cml0aW9uLXdyYXBwZXIgLnRyeXN0ZWQtbnV0cml0aW9uLWJ0biBhIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCI7XG4gIH1cbiAgLmNyby1jYXJkIC5ibG9jay10aXRsZSB7XG4gICAgcGFkZGluZzogMCA1MHB4O1xuICB9XG4gIC5jcm8tY2FyZCAubnV0cml0aW9uLWNvbnRhaW5lciB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogMzBweDtcbiAgfVxuICAuY3JvLWNvbnRlbnRjYXJkIC5yZWNvbW1lbmRlZC13cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZDRlZmZkO1xuICB9XG4gIC5jcm8tY29udGVudGNhcmQgLnJlY29tbWVuZGVkLWNvbnRhaW5lciB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHBhZGRpbmc6IDElIDYlIDYlO1xuICAgIGdhcDogMDtcbiAgfVxuICAuY3JvLWNvbnRlbnRjYXJkIC5yZWNvbW1lbmRlZC1jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDUlIDA7XG4gIH1cbn1cbi50d28tY29sX19ncmlkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4udHdvLWNvbF9fZ3JpZCA+IGRpdiB7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDIwcHgpO1xufVxuXG4uY29uZmlybWF0aW9uLW92ZXJsYXktdGhyb2Ige1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3BhY2l0eTogMC42O1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICB6LWluZGV4OiAxMTtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnRocm9iYmVyLW92ZXJsYXktdGhyb2Ige1xuICBiYWNrZ3JvdW5kOiAjZWVkZWI4O1xufVxuXG4ubG9hZGVyLXRocm9iYmVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHBhZGRpbmctdG9wOiAyZW07XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDJlbTtcbiAgei1pbmRleDogMTAwO1xufVxuXG4ubG9hZGVyX19maWd1cmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXI6IDAgc29saWQgIzAwNTE5YjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAtd2Via2l0LWFuaW1hdGlvbjogbG9hZGVyLWZpZ3VyZSAxLjE1cyBpbmZpbml0ZSBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgLW1vei1hbmltYXRpb246IGxvYWRlci1maWd1cmUgMS4xNXMgaW5maW5pdGUgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIGFuaW1hdGlvbjogbG9hZGVyLWZpZ3VyZSAxLjE1cyBpbmZpbml0ZSBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbn1cblxuYm9keSAucHJvZHVjdC10YWItY29udGVudCAuZm9ybS1zZWxlY3Qge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBpbml0aWFsO1xufVxuYm9keSAucHJvZHVjdC10YWItY29udGVudCAudmlldy1maWx0ZXJzIHtcbiAgZm9udC1mYW1pbHk6IFwiQXJpYWxcIjtcbn1cbmJvZHkgLnByb2R1Y3QtdGFiLWNvbnRlbnQgLnZpZXctZmlsdGVycyBmb3JtID4gZGl2IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbmJvZHkgLnByb2R1Y3QtdGFiLWNvbnRlbnQgLnZpZXctZmlsdGVycyBmb3JtID4gZGl2IC5mb3JtLXR5cGUtc2VsZWN0IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbmJvZHkgLnByb2R1Y3QtdGFiLWNvbnRlbnQgLnZpZXctZmlsdGVycyBmb3JtID4gZGl2IC5mb3JtLXR5cGUtc2VsZWN0OjphZnRlciB7XG4gIGJvcmRlcjogMDtcbn1cbmJvZHkgLnByb2R1Y3QtdGFiLWNvbnRlbnQgLnZpZXctZmlsdGVycyBmb3JtID4gZGl2IC5mb3JtLXR5cGUtc2VsZWN0IGxhYmVsIHtcbiAgd2lkdGg6IDMwJTtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBjb2xvcjogIzBhNTQ5YTtcbiAgZm9udC1mYW1pbHk6IFwiQXJpYWxcIjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXRvcDogMjBweDtcbn1cbmJvZHkgLnByb2R1Y3QtdGFiLWNvbnRlbnQgLnZpZXctZmlsdGVycyBmb3JtID4gZGl2IC5mb3JtLXR5cGUtc2VsZWN0IGxhYmVsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTJjOThkO1xuICBoZWlnaHQ6IDE4cHg7XG4gIHdpZHRoOiA0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNDJweDtcbiAgdG9wOiAzNHB4O1xufVxuYm9keSAucHJvZHVjdC10YWItY29udGVudCAudmlldy1maWx0ZXJzIC5mb3JtLXNlbGVjdCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuYm9keSAucHJvZHVjdC10YWItY29udGVudCAudmlldy1maWx0ZXJzIHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuYm9keSAucHJvZHVjdC10YWItY29udGVudCAudmlldy1maWx0ZXJzIHVsIGxpIHtcbiAgcGFkZGluZzogNDhweCA0cHggMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuYm9keSAucHJvZHVjdC10YWItY29udGVudCAudmlldy1maWx0ZXJzIHVsIGxpOmhhcyguYmVmLWxpbmstLXNlbGVjdGVkLCAubnV0cmllbnRzLWFjY29yZGlvbiAuZm9ybS1zZWxlY3QgdWwgbGkgLmJlZi1saW5rLmJlZi1saW5rLS1zZWxlY3RlZDpob3Zlcixcbi5wcmVwYXJhdGlvbi1hY2NvcmRpb24gLmZvcm0tc2VsZWN0IHVsIGxpIC5iZWYtbGluay5iZWYtbGluay0tc2VsZWN0ZWQ6aG92ZXIpOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiA5cHg7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogYXV0bztcbiAgYm90dG9tOiAwO1xuICBib3JkZXItYm90dG9tOiA5cHggc29saWQgY3VycmVudENvbG9yO1xufVxuYm9keSAucHJvZHVjdC10YWItY29udGVudCAudmlldy1maWx0ZXJzIHVsIGxpIGEge1xuICBwYWRkaW5nOiAxMHB4IDE1cHggMjVweCAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogY3VycmVudENvbG9yO1xufVxuYm9keSAucHJvZHVjdC10YWItY29udGVudCAudmlldy1maWx0ZXJzIHVsIGxpIGE6OmJlZm9yZSB7XG4gIHdpZHRoOiA0MnB4O1xuICBoZWlnaHQ6IDM1cHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiB1cmwoL3RoZW1lcy9jdXN0b20vZ2xvYmFsX2VuZmFtaWwvaW1hZ2VzL2FsbC1pY29uLXNwcml0ZXMucG5nKSBuby1yZXBlYXQ7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5ib2R5IC5wcm9kdWN0LXRhYi1jb250ZW50IC52aWV3LWZpbHRlcnMgdWwgbGk6bnRoLWNoaWxkKDEpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmJvZHkgLnByb2R1Y3QtdGFiLWNvbnRlbnQgLnZpZXctZmlsdGVycyB1bCBsaTpudGgtY2hpbGQoMikge1xuICBjb2xvcjogIzlGNjhCRTtcbiAgd2lkdGg6IDI5JTtcbn1cbmJvZHkgLnByb2R1Y3QtdGFiLWNvbnRlbnQgLnZpZXctZmlsdGVycyB1bCBsaTpudGgtY2hpbGQoMikgYTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKC90aGVtZXMvY3VzdG9tL2dsb2JhbF9lbmZhbWlsL2ltYWdlcy8xLnBuZykgbm8tcmVwZWF0O1xufVxuYm9keSAucHJvZHVjdC10YWItY29udGVudCAudmlldy1maWx0ZXJzIHVsIGxpOm50aC1jaGlsZCgzKSB7XG4gIGNvbG9yOiAjZjI3Nzk2O1xuICB3aWR0aDogMjMlO1xufVxuYm9keSAucHJvZHVjdC10YWItY29udGVudCAudmlldy1maWx0ZXJzIHVsIGxpOm50aC1jaGlsZCgzKSBhOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoL3RoZW1lcy9jdXN0b20vZ2xvYmFsX2VuZmFtaWwvaW1hZ2VzLzIucG5nKSBuby1yZXBlYXQ7XG59XG5ib2R5IC5wcm9kdWN0LXRhYi1jb250ZW50IC52aWV3LWZpbHRlcnMgdWwgbGk6bnRoLWNoaWxkKDQpIHtcbiAgY29sb3I6ICNFODU2MjU7XG4gIHdpZHRoOiAyMSU7XG59XG5ib2R5IC5wcm9kdWN0LXRhYi1jb250ZW50IC52aWV3LWZpbHRlcnMgdWwgbGk6bnRoLWNoaWxkKDQpIGE6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybCgvdGhlbWVzL2N1c3RvbS9nbG9iYWxfZW5mYW1pbC9pbWFnZXMvMy5wbmcpIG5vLXJlcGVhdDtcbn1cbmJvZHkgLnByb2R1Y3QtdGFiLWNvbnRlbnQgLnZpZXctZmlsdGVycyB1bCBsaTpudGgtY2hpbGQoNSkge1xuICB3aWR0aDogMjElO1xuICBjb2xvcjogIzAwQTk0RTtcbn1cbmJvZHkgLnByb2R1Y3QtdGFiLWNvbnRlbnQgLnZpZXctZmlsdGVycyB1bCBsaTpudGgtY2hpbGQoNSkgYTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKC90aGVtZXMvY3VzdG9tL2dsb2JhbF9lbmZhbWlsL2ltYWdlcy80LnBuZykgbm8tcmVwZWF0O1xufVxuYm9keSAucHJvZHVjdC10YWItY29udGVudCAucHJvZHVjdC1jYXRlZ29yeS1hcnRpY2xlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuYm9keSAucHJvZHVjdC10YWItY29udGVudCAucHJvZHVjdC1jYXRlZ29yeS1hcnRpY2xlIC5wcm9kdWN0LWNhdGVnb3J5LWFydGljbGUtY29udGVudCB7XG4gIGNvbG9yOiByZ2IoNzcsIDc3LCA3Nyk7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cbmJvZHkgLnByb2R1Y3QtdGFiLWNvbnRlbnQgLnByb2R1Y3QtY2F0ZWdvcnktYXJ0aWNsZSAucHJvZHVjdC1jYXRlZ29yeS1hcnRpY2xlLWNvbnRlbnQgdWwge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuYm9keSAucHJvZHVjdC10YWItY29udGVudCAucHJvZHVjdC1jYXRlZ29yeS1hcnRpY2xlIC5wcm9kdWN0LWNhdGVnb3J5LWFydGljbGUtY29udGVudCB1bCBoNSwgYm9keSAucHJvZHVjdC10YWItY29udGVudCAucHJvZHVjdC1jYXRlZ29yeS1hcnRpY2xlIC5wcm9kdWN0LWNhdGVnb3J5LWFydGljbGUtY29udGVudCB1bCAuaDUge1xuICBmb250LWZhbWlseTogXCJBcmlhbFwiO1xufVxuYm9keSAucHJvZHVjdC10YWItY29udGVudCAucHJvZHVjdC1jYXRlZ29yeS1hcnRpY2xlIC5pdGVtLXdyYXBwZXItZGltZW5zaW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiA5Mi4xNjU4OTg2MiU7XG4gIG1hcmdpbjogMCAzLjkxNzA1MDY5JTtcbn1cbmJvZHkgLnByb2R1Y3QtdGFiLWNvbnRlbnQgLnByb2R1Y3QtY2F0ZWdvcnktYXJ0aWNsZSAuaXRlbS13cmFwcGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbn1cbmJvZHkgLnByb2R1Y3QtdGFiLWNvbnRlbnQgLnByb2R1Y3QtY2F0ZWdvcnktYXJ0aWNsZSAuYWNjcnRhYi1jb250LXNwYWNlLWV4dGVudCB7XG4gIHBhZGRpbmctbGVmdDogNiU7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG5ib2R5IC5wcm9kdWN0LXRhYi1jb250ZW50IC5wcm9kdWN0LWNhdGVnb3J5LWFydGljbGUgLnRhYi10aXRsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LWZhbWlseTogXCJBcmlhbFwiO1xuICBjb2xvcjogIzBhNTQ5YTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5ib2R5IC5wcm9kdWN0LXRhYi1jb250ZW50IC5wcm9kdWN0LWNhdGVnb3J5LWFydGljbGUgLnRhYi1kZXNjIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5ib2R5IC5wcm9kdWN0LXRhYi1jb250ZW50IC5wcm9kdWN0LWNhdGVnb3J5LWFydGljbGUgLnRhYi1kZXNjIC50YWItaW5mbyB7XG4gIGZvbnQtZmFtaWx5OiBcIkFyaWFsXCI7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgY29sb3I6ICMwYTU0OWE7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuYm9keSAucHJvZHVjdC10YWItY29udGVudCBoMiwgYm9keSAucHJvZHVjdC10YWItY29udGVudCAuaDIge1xuICBmb250OiBub3JtYWwgbm9ybWFsIGJvbGQgMzBweC8xLjMzM2VtIFwiQXJpYWxcIjtcbn1cbmJvZHkgLnByb2R1Y3QtdGFiLWNvbnRlbnQgaDIgYSwgYm9keSAucHJvZHVjdC10YWItY29udGVudCAuaDIgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMwYTU0OWE7XG59XG5ib2R5IC5wcm9kdWN0LXRhYi1jb250ZW50IC5idXktbm93LW9ubGluZS1saW5rIHtcbiAgbWFyZ2luLWxlZnQ6IDUwcHg7XG59XG5ib2R5IC5wcm9kdWN0LXRhYi1jb250ZW50IC5wcm9kdWN0LWxlYXJuLW1vcmUsXG5ib2R5IC5wcm9kdWN0LXRhYi1jb250ZW50IC5idXktbm93LW9ubGluZS1saW5rIHtcbiAgZm9udC1mYW1pbHk6IFwiQXJpYWxcIjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuYm9keSAucHJvZHVjdC10YWItY29udGVudCAucHJvZHVjdC1sZWFybi1tb3JlIGEsXG5ib2R5IC5wcm9kdWN0LXRhYi1jb250ZW50IC5idXktbm93LW9ubGluZS1saW5rIGEge1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMwYTU0OWE7XG59XG5ib2R5IC5wcm9kdWN0LXRhYi1jb250ZW50IC5wcm9kdWN0LWxlYXJuLW1vcmUgYTpob3ZlcixcbmJvZHkgLnByb2R1Y3QtdGFiLWNvbnRlbnQgLmJ1eS1ub3ctb25saW5lLWxpbmsgYTpob3ZlciB7XG4gIGNvbG9yOiAjZjY5NTI5O1xufVxuYm9keSAucHJvZHVjdC10YWItY29udGVudCAucHJvZHVjdC1sZWFybi1tb3JlIGE6aG92ZXI6OmFmdGVyLFxuYm9keSAucHJvZHVjdC10YWItY29udGVudCAuYnV5LW5vdy1vbmxpbmUtbGluayBhOmhvdmVyOjphZnRlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03NXB4IC0xNjk1cHg7XG59XG5ib2R5IC5wcm9kdWN0LXRhYi1jb250ZW50IC5wcm9kdWN0LWxlYXJuLW1vcmUgYTo6YWZ0ZXIsXG5ib2R5IC5wcm9kdWN0LXRhYi1jb250ZW50IC5idXktbm93LW9ubGluZS1saW5rIGE6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtNXB4O1xuICByaWdodDogLTIzcHg7XG4gIGJhY2tncm91bmQ6IHVybCgvdGhlbWVzL2N1c3RvbS9nbG9iYWxfZW5mYW1pbC9pbWFnZXMvYWxsLWljb24tc3ByaXRlcy5wbmcpIC02OXB4IC05MnB4IG5vLXJlcGVhdDtcbiAgY29sb3I6ICMwYTU0OWE7XG59XG5cbi5tdWx0aXBsZS1hcnRpY2xlcy5wcm9kdWN0LXRhYi1jb250ZW50IC52aWV3LWZpbHRlcnMgLmZvcm0tc2VsZWN0IHtcbiAgcGFkZGluZzogMCA0LjY4NTElO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmNGU4Y2U7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZjRlOGNlO1xufVxuLm11bHRpcGxlLWFydGljbGVzLnByb2R1Y3QtdGFiLWNvbnRlbnQgLnZpZXctZmlsdGVycyB1bCB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cbi5tdWx0aXBsZS1hcnRpY2xlcy5wcm9kdWN0LXRhYi1jb250ZW50IC52aWV3LWZpbHRlcnMgdWwgbGkge1xuICB3aWR0aDogMjAlICFpbXBvcnRhbnQ7XG59XG4ubXVsdGlwbGUtYXJ0aWNsZXMucHJvZHVjdC10YWItY29udGVudCAudmlldy1maWx0ZXJzIHVsIGxpOm50aC1jaGlsZCgzKSB7XG4gIGNvbG9yOiAjOUY2OEJFO1xufVxuLm11bHRpcGxlLWFydGljbGVzLnByb2R1Y3QtdGFiLWNvbnRlbnQgLnZpZXctZmlsdGVycyB1bCBsaTpudGgtY2hpbGQoMykgYTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKC90aGVtZXMvY3VzdG9tL2dsb2JhbF9lbmZhbWlsL2ltYWdlcy9zLnBuZykgbm8tcmVwZWF0O1xufVxuLm11bHRpcGxlLWFydGljbGVzLnByb2R1Y3QtdGFiLWNvbnRlbnQgLnZpZXctZmlsdGVycyB1bCBsaTpudGgtY2hpbGQoNCkge1xuICBjb2xvcjogI2YyNzc5Njtcbn1cbi5tdWx0aXBsZS1hcnRpY2xlcy5wcm9kdWN0LXRhYi1jb250ZW50IC52aWV3LWZpbHRlcnMgdWwgbGk6bnRoLWNoaWxkKDQpIGE6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybCgvdGhlbWVzL2N1c3RvbS9nbG9iYWxfZW5mYW1pbC9pbWFnZXMvMi5wbmcpIG5vLXJlcGVhdDtcbn1cbi5tdWx0aXBsZS1hcnRpY2xlcy5wcm9kdWN0LXRhYi1jb250ZW50IC52aWV3LWZpbHRlcnMgdWwgbGk6bnRoLWNoaWxkKDUpIHtcbiAgY29sb3I6ICNFODU2MjU7XG59XG4ubXVsdGlwbGUtYXJ0aWNsZXMucHJvZHVjdC10YWItY29udGVudCAudmlldy1maWx0ZXJzIHVsIGxpOm50aC1jaGlsZCg1KSBhOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoL3RoZW1lcy9jdXN0b20vZ2xvYmFsX2VuZmFtaWwvaW1hZ2VzLzMucG5nKSBuby1yZXBlYXQ7XG59XG4ubXVsdGlwbGUtYXJ0aWNsZXMucHJvZHVjdC10YWItY29udGVudCAudmlldy1maWx0ZXJzIHVsIGxpOm50aC1jaGlsZCg2KSB7XG4gIGNvbG9yOiAjMDBBOTRFO1xufVxuLm11bHRpcGxlLWFydGljbGVzLnByb2R1Y3QtdGFiLWNvbnRlbnQgLnZpZXctZmlsdGVycyB1bCBsaTpudGgtY2hpbGQoNikgYTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKC90aGVtZXMvY3VzdG9tL2dsb2JhbF9lbmZhbWlsL2ltYWdlcy80LnBuZykgbm8tcmVwZWF0O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubXVsdGlwbGUtYXJ0aWNsZXMucHJvZHVjdC10YWItY29udGVudCAudmlldy1maWx0ZXJzIC5mb3JtLXNlbGVjdCB7XG4gICAgcGFkZGluZzogMTVweCAyMHB4O1xuICAgIGJhY2tncm91bmQ6ICM5RjY4QkU7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICBib2R5IC5wcm9kdWN0LXRhYi1jb250ZW50IC52aWV3LWZpbHRlcnMgdWwgbGk6bnRoLWNoaWxkKDIpIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbiAgYm9keSAucHJvZHVjdC10YWItY29udGVudCAudmlldy1maWx0ZXJzIHVsIGxpOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIGJvZHkgLnByb2R1Y3QtdGFiLWNvbnRlbnQgLnZpZXctZmlsdGVycyB1bCBsaSBhIHtcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIH1cbiAgYm9keSAucHJvZHVjdC10YWItY29udGVudCAucHJvZHVjdC1jYXRlZ29yeS1hcnRpY2xlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIGJvZHkgLnByb2R1Y3QtdGFiLWNvbnRlbnQgLnByb2R1Y3QtY2F0ZWdvcnktYXJ0aWNsZSAudGFiLXRpdGxlIHtcbiAgICBmb250OiAyMnB4IFwiQXJpYWxcIjtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG4gIGJvZHkgLnByb2R1Y3QtdGFiLWNvbnRlbnQgLnByb2R1Y3QtY2F0ZWdvcnktYXJ0aWNsZSAuaXRlbS13cmFwcGVyLWRpbWVuc2lvbiB7XG4gICAgcG9zaXRpb246IGluaXRpYWw7XG4gIH1cbiAgYm9keSAucHJvZHVjdC10YWItY29udGVudCAucHJvZHVjdC10YWItY29udGVudC1pbm5lciAucHJvZHVjdC1jYXRlZ29yeS1hcnRpY2xlIC5wcm9kdWN0LWNhdGVnb3J5LWFydGljbGUtY29udGVudCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG4gIGJvZHkgLnByb2R1Y3QtdGFiLWNvbnRlbnQgLnByb2R1Y3QtdGFiLWNvbnRlbnQtaW5uZXIgaDMgYSwgYm9keSAucHJvZHVjdC10YWItY29udGVudCAucHJvZHVjdC10YWItY29udGVudC1pbm5lciAuaDMgYSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbiAgYm9keSAucHJvZHVjdC10YWItY29udGVudCAucHJvZHVjdC10YWItY29udGVudC1pbm5lciBoMzo6YmVmb3JlLCBib2R5IC5wcm9kdWN0LXRhYi1jb250ZW50IC5wcm9kdWN0LXRhYi1jb250ZW50LWlubmVyIC5oMzo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogNDJweDtcbiAgICBoZWlnaHQ6IDM0cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgIHRvcDogMTVweDtcbiAgICBsZWZ0OiAyNXB4O1xuICB9XG4gIGJvZHkgLnByb2R1Y3QtdGFiLWNvbnRlbnQgLnByb2R1Y3QtdGFiLWNvbnRlbnQtaW5uZXIgaDM6OmFmdGVyLCBib2R5IC5wcm9kdWN0LXRhYi1jb250ZW50IC5wcm9kdWN0LXRhYi1jb250ZW50LWlubmVyIC5oMzo6YWZ0ZXIge1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICB0b3A6IDE3cHg7XG4gICAgcmlnaHQ6IDIzcHg7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbiAgYm9keSAucHJvZHVjdC10YWItY29udGVudCAudmlldy1maWx0ZXJzIGZvcm0gPiBkaXYgLmZvcm0tdHlwZS1zZWxlY3Qge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgYm9keSAucHJvZHVjdC10YWItY29udGVudCAudmlldy1maWx0ZXJzIGZvcm0gPiBkaXYgLmZvcm0tdHlwZS1zZWxlY3QgbGFiZWwge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgYm9keSAucHJvZHVjdC10YWItY29udGVudCAudmlldy1maWx0ZXJzIHVsIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIGJvZHkgLnByb2R1Y3QtdGFiLWNvbnRlbnQgLnZpZXctZmlsdGVycyB1bCBsaSB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICAuY29udGVudC1jYXB0aW9uLXJpZ2h0LXNwYWNlIHtcbiAgICBwYWRkaW5nOiAwIDIuNSU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVjdC1jYXRlZ29yeS1hcnRpY2xlIC5pdGVtLXdyYXBwZXIgLmNvbC1zbS00Lm9mZnNldC1zbS03IHtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gIH1cbn1cbi5zaW5nbGUtcHJvZHVjdC1hcnRpY2xlIHtcbiAgZm9udC1mYW1pbHk6IFwiQXJpYWxcIjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBwYWRkaW5nOiAwO1xufVxuLnNpbmdsZS1wcm9kdWN0LWFydGljbGUgLnBhbmUtdGl0bGUge1xuICBwYWRkaW5nLWxlZnQ6IDQuNjg1MDk5ODUlO1xuICBwYWRkaW5nLXJpZ2h0OiA0LjY4NTA5OTg1JTtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCBib2xkIDEuNzE0ZW0vMS4yNWVtIEFyaWFsO1xuICBwYWRkaW5nLXRvcDogNDdweDtcbiAgcGFkZGluZy1ib3R0b206IDQ3cHg7XG4gIGNvbG9yOiAjMGE1NDlhO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWZkMzcyO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VmZDM3MjtcbiAgbWFyZ2luOiAxMHB4IDA7XG59XG4uc2luZ2xlLXByb2R1Y3QtYXJ0aWNsZSAucGFuZS10aXRsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTJjOThkO1xuICBoZWlnaHQ6IDI0cHg7XG4gIHdpZHRoOiA0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MHB4O1xuICBsZWZ0OiA0MnB4O1xufVxuLnNpbmdsZS1wcm9kdWN0LWFydGljbGUgLmNvbnRhaW5lci1mbHVpZCwgLnNpbmdsZS1wcm9kdWN0LWFydGljbGUgLmNvbnRhaW5lci1zbSwgLnNpbmdsZS1wcm9kdWN0LWFydGljbGUgLmNvbnRhaW5lci1tZCwgLnNpbmdsZS1wcm9kdWN0LWFydGljbGUgLmNvbnRhaW5lci1sZywgLnNpbmdsZS1wcm9kdWN0LWFydGljbGUgLmNvbnRhaW5lci14bCwgLnNpbmdsZS1wcm9kdWN0LWFydGljbGUgLmNvbnRhaW5lci14eGwge1xuICBwYWRkaW5nOiAwO1xufVxuLnNpbmdsZS1wcm9kdWN0LWFydGljbGUgLnByb2R1Y3QtY2F0ZWdvcnktYXJ0aWNsZS1zdWItaGVhZCB7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgY29sb3I6ICMwYTU0OWE7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnNpbmdsZS1wcm9kdWN0LWFydGljbGUgLnByb2R1Y3QtY2F0ZWdvcnktYXJ0aWNsZS1jb250ZW50IHVsIGxpIHtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG59XG5cbnVsLmJsdWUtdGV4dCB7XG4gIGNvbG9yOiAjMGE1NDlhO1xufVxuXG4ucHJvZHVjdC1jYXRlZ29yeS1hcnRpY2xlLWNvbnRlbnQ6aGFzKC5ibHVlLXRleHQpIH4gLnN0YWdlLWxhYmVsLW5hbWUgLnN0YWdlLWxhYmVsIHtcbiAgY29sb3I6ICMwYTU0OWE7XG59XG5cbi5oZXJvLW1vZHVsZS0zLWNvbnRlbnQtd3JhcHBlciB7XG4gIHBhZGRpbmctbGVmdDogNSU7XG4gIHBhZGRpbmctcmlnaHQ6IDUlO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLmhlcm8tbW9kdWxlLTMtY29udGVudC13cmFwcGVyIC5jb250YWluZXItZmx1aWQsIC5oZXJvLW1vZHVsZS0zLWNvbnRlbnQtd3JhcHBlciAuY29udGFpbmVyLXNtLCAuaGVyby1tb2R1bGUtMy1jb250ZW50LXdyYXBwZXIgLmNvbnRhaW5lci1tZCwgLmhlcm8tbW9kdWxlLTMtY29udGVudC13cmFwcGVyIC5jb250YWluZXItbGcsIC5oZXJvLW1vZHVsZS0zLWNvbnRlbnQtd3JhcHBlciAuY29udGFpbmVyLXhsLCAuaGVyby1tb2R1bGUtMy1jb250ZW50LXdyYXBwZXIgLmNvbnRhaW5lci14eGwge1xuICBwYWRkaW5nOiAwO1xufVxuXG4udGFiLWFjY29yZGlvbi1pdGVtIC5wYW5lbC1oZWFkaW5nLFxuLnRhYi1hY2NvcmRpb24taXRlbSAucGFuZWwtdGl0bGUge1xuICBjb2xvcjogIzBhNTQ5YTtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCBib2xkIDE4cHggXCJBcmlhbFwiO1xufVxuLnRhYi1hY2NvcmRpb24taXRlbSAucGFuZWwtaGVhZGluZyBhLFxuLnRhYi1hY2NvcmRpb24taXRlbSAucGFuZWwtdGl0bGUgYSB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5wcm9kdWN0LWZhcSB7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucHJvZHVjdC1mYXEgaDIsIC5wcm9kdWN0LWZhcSAuaDIge1xuICBjb2xvcjogIzBhNTQ5YTtcbn1cbi5wcm9kdWN0LWZhcSBwIHtcbiAgZm9udC1mYW1pbHk6IFwiQXJpYWxcIjtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uc2hvdyAucHJvZHVjdC1mYXEge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmhlYWRlcl9fcGFuZWwgLmJsb2NrLXRpdGxlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4udGFiLWJsdWUgLmNvbnRlbnQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnRhYi1ibHVlIC5jb250ZW50LnNob3cge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi50YWItYmx1ZSAuZm9ybS10eXBlLXNlbGVjdDo6YWZ0ZXIge1xuICBib3JkZXI6IDA7XG59XG5cbi5udXRyaWVudHMtYW5hbHlzaXMgLm51dHJpZW50LWxpc3Qge1xuICBtYXJnaW46IDEwcHggMDtcbiAgcGFkZGluZzogMTJweCAxMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Y0ZThjZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5udXRyaWVudHMtYW5hbHlzaXMgLm51dHJpZW50LWxpc3Q6Zmlyc3QtY2hpbGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRlOGNlO1xuICBtYXJnaW46IDE1cHggMCAwO1xufVxuXG4ucHJlcGFyYXRpb24tYWNjb3JkaW9uIGZvcm0ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctbGVmdDogNC45MTcwNSU7XG4gIHBhZGRpbmctcmlnaHQ6IDQuOTE3MDUlO1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICBtYXJnaW4tdG9wOiAyNXB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5wcmVwYXJhdGlvbi1hY2NvcmRpb24gZm9ybSAuZm9ybS10eXBlLXNlbGVjdCAuYmVmLWxpbmtzIHVsIGxpIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMzMuMzMlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlcjogMDtcbiAgbWF4LXdpZHRoOiAzODBweDtcbiAgcGFkZGluZzogMDtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCBib2xkIDFlbS8zLjQyOWVtIEFyaWFsO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xuICBib3JkZXItbGVmdDogM3B4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1yaWdodDogM3B4IHNvbGlkICNmZmY7XG59XG4ucHJlcGFyYXRpb24tYWNjb3JkaW9uIGZvcm0gLmZvcm0tdHlwZS1zZWxlY3QgLmJlZi1saW5rcyB1bCBsaSBhIHtcbiAgY29sb3I6ICM0ZDRkNGQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG4ucHJlcGFyYXRpb24tYWNjb3JkaW9uIGZvcm0gLmZvcm0tdHlwZS1zZWxlY3QgLmJlZi1saW5rcyB1bCBsaSBhLmJlZi1saW5rLS1zZWxlY3RlZCwgLm51dHJpZW50cy1hY2NvcmRpb24gLmZvcm0tc2VsZWN0IC5wcmVwYXJhdGlvbi1hY2NvcmRpb24gZm9ybSAuZm9ybS10eXBlLXNlbGVjdCAuYmVmLWxpbmtzIHVsIGxpIGEuYmVmLWxpbmsuYmVmLWxpbmstLXNlbGVjdGVkOmhvdmVyLFxuLnByZXBhcmF0aW9uLWFjY29yZGlvbiBmb3JtIC5mb3JtLXR5cGUtc2VsZWN0IC5iZWYtbGlua3MgLmZvcm0tc2VsZWN0IHVsIGxpIGEuYmVmLWxpbmsuYmVmLWxpbmstLXNlbGVjdGVkOmhvdmVyLFxuLnByZXBhcmF0aW9uLWFjY29yZGlvbiAuZm9ybS1zZWxlY3QgZm9ybSAuZm9ybS10eXBlLXNlbGVjdCAuYmVmLWxpbmtzIHVsIGxpIGEuYmVmLWxpbmsuYmVmLWxpbmstLXNlbGVjdGVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBhNTQ5YTtcbiAgY29sb3I6ICNmZmY7XG59XG4ucHJlcGFyYXRpb24tYWNjb3JkaW9uIGZvcm0gLmZvcm0tdHlwZS1zZWxlY3QgLmJlZi1saW5rcyB1bCBsaSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnByZXBhcmF0aW9uLWFjY29yZGlvbiAuY29udGVudC1jYXB0aW9uLXJpZ2h0LXNwYWNlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LWZhbWlseTogXCJBcmlhbFwiO1xufVxuLnByZXBhcmF0aW9uLWFjY29yZGlvbiAuY29udGVudC1jYXB0aW9uLXJpZ2h0LXNwYWNlIHVsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4ucHJlcGFyYXRpb24tYWNjb3JkaW9uIC5jb250ZW50LWNhcHRpb24tcmlnaHQtc3BhY2UgdWwgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMjBweCAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogNDVweDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLnByZXBhcmF0aW9uLWFjY29yZGlvbiAuY29udGVudC1jYXB0aW9uLXJpZ2h0LXNwYWNlIHVsIGxpIC5zdGVwcyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzBhNTQ5YTtcbn1cbi5wcmVwYXJhdGlvbi1hY2NvcmRpb24gLmNvbnRlbnQtY2FwdGlvbi1yaWdodC1zcGFjZSB1bCBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgdG9wOiAwcHg7XG4gIGhlaWdodDogNDVweDtcbiAgd2lkdGg6IDQ1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xufVxuLnByZXBhcmF0aW9uLWFjY29yZGlvbiAuY29udGVudC1jYXB0aW9uLXJpZ2h0LXNwYWNlIHVsIGxpLnByZXBhcmF0aW9uLTE6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi90aGVtZXMvY3VzdG9tL2dsb2JhbF9lbmZhbWlsL2ltYWdlcy9wcmVwcmF0aW9uLTEucG5nXCIpIG5vLXJlcGVhdCBzY3JvbGwgMCAwO1xufVxuLnByZXBhcmF0aW9uLWFjY29yZGlvbiAuY29udGVudC1jYXB0aW9uLXJpZ2h0LXNwYWNlIHVsIGxpLnByZXBhcmF0aW9uLTI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi90aGVtZXMvY3VzdG9tL2dsb2JhbF9lbmZhbWlsL2ltYWdlcy9wcmVwcmF0aW9uLTIucG5nXCIpIG5vLXJlcGVhdCBzY3JvbGwgMCAwO1xufVxuLnByZXBhcmF0aW9uLWFjY29yZGlvbiAuY29udGVudC1jYXB0aW9uLXJpZ2h0LXNwYWNlIHVsIGxpLnByZXBhcmF0aW9uLTM6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi90aGVtZXMvY3VzdG9tL2dsb2JhbF9lbmZhbWlsL2ltYWdlcy9wcmVwcmF0aW9uLTMucG5nXCIpIG5vLXJlcGVhdCBzY3JvbGwgMCAwO1xufVxuLnByZXBhcmF0aW9uLWFjY29yZGlvbiAuY29udGVudC1jYXB0aW9uLXJpZ2h0LXNwYWNlIHVsIGxpLnByZXBhcmF0aW9uLTQ6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi90aGVtZXMvY3VzdG9tL2dsb2JhbF9lbmZhbWlsL2ltYWdlcy9wcmVwcmF0aW9uLTQucG5nXCIpIG5vLXJlcGVhdCBzY3JvbGwgMCAwO1xufVxuLnByZXBhcmF0aW9uLWFjY29yZGlvbiAuY29udGVudC1jYXB0aW9uLXJpZ2h0LXNwYWNlIHVsIGxpLnByZXBhcmF0aW9uLTU6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi90aGVtZXMvY3VzdG9tL2dsb2JhbF9lbmZhbWlsL2ltYWdlcy9wcmVwcmF0aW9uLTUucG5nXCIpIG5vLXJlcGVhdCBzY3JvbGwgMCAwO1xufVxuLnByZXBhcmF0aW9uLWFjY29yZGlvbiAuY29udGVudC1jYXB0aW9uLXJpZ2h0LXNwYWNlIHVsIGxpLnByZXBhcmF0aW9uLTY6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi90aGVtZXMvY3VzdG9tL2dsb2JhbF9lbmZhbWlsL2ltYWdlcy9wcmVwcmF0aW9uLTYucG5nXCIpIG5vLXJlcGVhdCBzY3JvbGwgMCAwO1xufVxuLnByZXBhcmF0aW9uLWFjY29yZGlvbiAuY29udGVudC1jYXB0aW9uLXJpZ2h0LXNwYWNlIHVsIGxpLnByZXBhcmF0aW9uLTc6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi90aGVtZXMvY3VzdG9tL2dsb2JhbF9lbmZhbWlsL2ltYWdlcy9wcmVwcmF0aW9uLTcucG5nXCIpIG5vLXJlcGVhdCBzY3JvbGwgMCAwO1xufVxuLnByZXBhcmF0aW9uLWFjY29yZGlvbiAuY29udGVudC1jYXB0aW9uLXJpZ2h0LXNwYWNlIHVsIGxpLnByZXBhcmF0aW9uLTg6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi90aGVtZXMvY3VzdG9tL2dsb2JhbF9lbmZhbWlsL2ltYWdlcy9wcmVwcmF0aW9uLTgucG5nXCIpIG5vLXJlcGVhdCBzY3JvbGwgMCAwO1xufVxuLnByZXBhcmF0aW9uLWFjY29yZGlvbiAuY29udGVudC1jYXB0aW9uLXJpZ2h0LXNwYWNlIGgyLCAucHJlcGFyYXRpb24tYWNjb3JkaW9uIC5jb250ZW50LWNhcHRpb24tcmlnaHQtc3BhY2UgLmgyIHtcbiAgY29sb3I6ICMwYTU0OWE7XG59XG4ucHJlcGFyYXRpb24tYWNjb3JkaW9uIC5jb250ZW50LWNhcHRpb24tcmlnaHQtc3BhY2UgLnByb2R1Y3QtY2F0ZWdvcnktYXJ0aWNsZS1zdWItaGVhZCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1mYW1pbHk6IFwiQXJpYWxcIjtcbiAgY29sb3I6ICMwYTU0OWE7XG59XG4ucHJlcGFyYXRpb24tYWNjb3JkaW9uIC5wcm9kdWN0LXNsaWRlLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4ucHJlcGFyYXRpb24tYWNjb3JkaW9uIC5wcm9kdWN0LXNsaWRlLXdyYXBwZXIgLnNlZS1hbGwge1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByZXBhcmF0aW9uLWFjY29yZGlvbiAucHJvZHVjdC1zbGlkZS13cmFwcGVyIC5jb2wtc20tNi5jb2wteHMtMTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIH1cbiAgLnByZXBhcmF0aW9uLWFjY29yZGlvbiAucHJvZHVjdC1zbGlkZS13cmFwcGVyIC5jb250ZW50LWNhcHRpb24tcmlnaHQtc3BhY2Uge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG87XG4gICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4ucHJvZHVjdC1wcmVwcmF0aW9uIHtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4O1xufVxuLnByb2R1Y3QtcHJlcHJhdGlvbiBsaSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xuICBtYXJnaW46IDEwcHggMDtcbiAgbWluLWhlaWdodDogdW5zZXQ7XG59XG5cbi5wbHVzLWljb24ge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2FsbC1pY29uLXNwcml0ZXMucG5nKSBuby1yZXBlYXQgc2Nyb2xsIC0xcHggLTU4M3B4O1xuICBoZWlnaHQ6IDM0cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiAzNHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLnBsdXMtaWNvbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJvcGVuXCI7XG4gIHJpZ2h0OiA1NXB4O1xuICBsZWZ0OiBhdXRvO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBjb2xvcjogIzBhNTQ5YTtcbiAgZm9udDogMjJweCBcIkFyaWFsXCI7XG4gIGxlZnQ6IC01NXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxpbmUtaGVpZ2h0OiAzNXB4O1xufVxuLnBsdXMtaWNvbi5taW51cy1pY29uIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9hbGwtaWNvbi1zcHJpdGVzLnBuZykgbm8tcmVwZWF0IHNjcm9sbCAtMzRweCAtNTgzcHg7XG59XG4ucGx1cy1pY29uLm1pbnVzLWljb246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbi5hY2NvcmRpb24taGVhZCAubW9kdWxlLWhlYWQtd3JhcHBlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYWNjb3JkaW9uLWhlYWQgLm1vZHVsZS1oZWFkLXdyYXBwZXIgLnBhbmUtdGl0bGUge1xuICBjb2xvcjogIzAwMjM3NTtcbn1cbi5hY2NvcmRpb24taGVhZCAubW9kdWxlLWhlYWQtd3JhcHBlciAucGFuZS10aXRsZTpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmFjY29yZGlvbi1oZWFkIC5tb2R1bGUtaGVhZC13cmFwcGVyIC5wbHVzLWljb24ubWludXMtaWNvbiB7XG4gIGJhY2tncm91bmQ6IHVybCgvc2l0ZXMvc2luZ2Fwb3JlL2ZpbGVzL2FjY29yZGlvbl9idXR0b25fbWludXMucG5nKSBuby1yZXBlYXQgc2Nyb2xsO1xuICBiYWNrZ3JvdW5kLXNpemU6IDM0cHggMzRweDtcbn1cbi5hY2NvcmRpb24taGVhZCAubW9kdWxlLWhlYWQtd3JhcHBlciAucGx1cy1pY29uIHtcbiAgYmFja2dyb3VuZDogdXJsKC9zaXRlcy9zaW5nYXBvcmUvZmlsZXMvYWNjb3JkaW9uX2J1dHRvbl9wbHVzLnBuZykgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDM0cHggMzRweDtcbn1cbi5hY2NvcmRpb24taGVhZCAubW9kdWxlLWhlYWQtd3JhcHBlciAucGx1cy1pY29uOjpiZWZvcmUge1xuICBmb250OiBub3JtYWwgMTIuNzg5cHgvMjEuNTg5M3B4IFwiQXJpYWxcIjtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG5cbi5wcm9kdWN0LWl0ZW1fX2hlcm8tZGVzYyB7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xufVxuXG4ubnV0cmllbnRzLWFjY29yZGlvbixcbi5wcmVwYXJhdGlvbi1hY2NvcmRpb24ge1xuICBwYWRkaW5nOiAwIDYyLjExcHg7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ubnV0cmllbnRzLWFjY29yZGlvbiAucGFuZWwtaGVhZGluZyxcbi5wcmVwYXJhdGlvbi1hY2NvcmRpb24gLnBhbmVsLWhlYWRpbmcge1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZjRlOGNlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4ubnV0cmllbnRzLWFjY29yZGlvbiAucGFuZWwtdGl0bGUsXG4ucHJlcGFyYXRpb24tYWNjb3JkaW9uIC5wYW5lbC10aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5udXRyaWVudHMtYWNjb3JkaW9uIC5wYW5lbC10aXRsZTo6YWZ0ZXIsXG4ucHJlcGFyYXRpb24tYWNjb3JkaW9uIC5wYW5lbC10aXRsZTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoL3RoZW1lcy9jdXN0b20vZ2xvYmFsX2VuZmFtaWwvaW1hZ2VzL2FsbC1pY29uLXNwcml0ZXMucG5nKSByZXBlYXQgc2Nyb2xsIC0ycHggLTYzM3B4O1xuICBjb250ZW50OiBcIlwiO1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC04cHg7XG4gIHRvcDogLTRweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgd2lkdGg6IDMycHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5udXRyaWVudHMtYWNjb3JkaW9uIC5mb3JtLXR5cGUtc2VsZWN0LFxuLnByZXBhcmF0aW9uLWFjY29yZGlvbiAuZm9ybS10eXBlLXNlbGVjdCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm51dHJpZW50cy1hY2NvcmRpb24gLmZvcm0tdHlwZS1zZWxlY3QgLmZvcm0tcmVxdWlyZWQsXG4ucHJlcGFyYXRpb24tYWNjb3JkaW9uIC5mb3JtLXR5cGUtc2VsZWN0IC5mb3JtLXJlcXVpcmVkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5udXRyaWVudHMtYWNjb3JkaW9uIC5mb3JtLXNlbGVjdCxcbi5wcmVwYXJhdGlvbi1hY2NvcmRpb24gLmZvcm0tc2VsZWN0IHtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLm51dHJpZW50cy1hY2NvcmRpb24gLmZvcm0tc2VsZWN0IHVsLFxuLnByZXBhcmF0aW9uLWFjY29yZGlvbiAuZm9ybS1zZWxlY3QgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogNXB4O1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG4ubnV0cmllbnRzLWFjY29yZGlvbiAuZm9ybS1zZWxlY3QgdWwgbGksXG4ucHJlcGFyYXRpb24tYWNjb3JkaW9uIC5mb3JtLXNlbGVjdCB1bCBsaSB7XG4gIHdpZHRoOiAzNzRweDtcbn1cbi5udXRyaWVudHMtYWNjb3JkaW9uIC5mb3JtLXNlbGVjdCB1bCBsaSAuYmVmLWxpbmssXG4ucHJlcGFyYXRpb24tYWNjb3JkaW9uIC5mb3JtLXNlbGVjdCB1bCBsaSAuYmVmLWxpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xuICBjb2xvcjogIzRkNGQ0ZDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcGFkZGluZzogMThweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubnV0cmllbnRzLWFjY29yZGlvbiAuZm9ybS1zZWxlY3QgdWwgbGkgLmJlZi1saW5rOmhvdmVyLFxuLnByZXBhcmF0aW9uLWFjY29yZGlvbiAuZm9ybS1zZWxlY3QgdWwgbGkgLmJlZi1saW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbiAgY29sb3I6ICM0ZDRkNGQ7XG59XG4ubnV0cmllbnRzLWFjY29yZGlvbiAuZm9ybS1zZWxlY3QgdWwgbGkgLmJlZi1saW5rLmJlZi1saW5rLS1zZWxlY3RlZCwgLm51dHJpZW50cy1hY2NvcmRpb24gLmZvcm0tc2VsZWN0IHVsIGxpIC5iZWYtbGluay5iZWYtbGluay0tc2VsZWN0ZWQ6aG92ZXIsXG4ucHJlcGFyYXRpb24tYWNjb3JkaW9uIC5mb3JtLXNlbGVjdCB1bCBsaSAuYmVmLWxpbmsuYmVmLWxpbmstLXNlbGVjdGVkLFxuLnByZXBhcmF0aW9uLWFjY29yZGlvbiAuZm9ybS1zZWxlY3QgdWwgbGkgLmJlZi1saW5rLmJlZi1saW5rLS1zZWxlY3RlZDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwYTU0OWE7XG4gIGNvbG9yOiAjZmZmO1xufVxuLm51dHJpZW50cy1hY2NvcmRpb24gLmZvcm0tc2VsZWN0IHVsOjphZnRlcixcbi5wcmVwYXJhdGlvbi1hY2NvcmRpb24gLmZvcm0tc2VsZWN0IHVsOjphZnRlciB7XG4gIGJvcmRlcjogMDtcbn1cblxuLm51dHJpZW50cy1hY2NvcmRpb24gLnRhYi1hY2NvcmRpb24taXRlbSAucGFuZWwtYm9keSBoNCwgLm51dHJpZW50cy1hY2NvcmRpb24gLnRhYi1hY2NvcmRpb24taXRlbSAucGFuZWwtYm9keSAuaDQge1xuICBmb250LXNpemU6IDE2cHg7XG59XG4ubnV0cmllbnRzLWFjY29yZGlvbiAudGFiLWFjY29yZGlvbi1pdGVtIC5wYW5lbC1ib2R5IC5udXRyaWVudHMtYW5hbHlzaXMtdGl0bGUge1xuICBjb2xvcjogIzBhNTQ5YTtcbn1cbi5udXRyaWVudHMtYWNjb3JkaW9uIC50YWItYWNjb3JkaW9uLWl0ZW0gLnBhbmVsLWJvZHkgLm51dHJpZW50cy1hbmFseXNpcyAubnV0cmllbnQtbGlzdCB7XG4gIHBhZGRpbmc6IDJweCAwO1xufVxuLm51dHJpZW50cy1hY2NvcmRpb24gLnRhYi1hY2NvcmRpb24taXRlbSAucGFuZWwtYm9keSAubnV0cmllbnRzLWFuYWx5c2lzIC5udXRyaWVudC1saXN0IHAge1xuICBjb2xvcjogIzAwMjM3NTtcbiAgZm9udDogbm9ybWFsIDE0cHgvMjIuOTk2cHggXCJBcmlhbFwiO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLm51dHJpZW50cy1hY2NvcmRpb24gLnRhYi1hY2NvcmRpb24taXRlbSAucGFuZWwtYm9keSAubnV0cmllbnRzLWFuYWx5c2lzIC5jb2wteHMtMyB7XG4gIHdpZHRoOiAyNSU7XG59XG4ubnV0cmllbnRzLWFjY29yZGlvbiAudGFiLWFjY29yZGlvbi1pdGVtIC5wYW5lbC1ib2R5IC5udXRyaWVudHMtYW5hbHlzaXMgLmNvbC14cy02IHtcbiAgd2lkdGg6IDUwJTtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubnV0cmllbnRzLWFjY29yZGlvbiAudGFiLWFjY29yZGlvbi1pdGVtIC5wYW5lbC1ib2R5IC5udXRyaWVudHMtYW5hbHlzaXMgLmNvbnRhaW5lci1mbHVpZC5wcm9kdWN0LW51dHJpZW50LWNvbnRhaW5lciwgLm51dHJpZW50cy1hY2NvcmRpb24gLnRhYi1hY2NvcmRpb24taXRlbSAucGFuZWwtYm9keSAubnV0cmllbnRzLWFuYWx5c2lzIC5wcm9kdWN0LW51dHJpZW50LWNvbnRhaW5lci5jb250YWluZXItc20sIC5udXRyaWVudHMtYWNjb3JkaW9uIC50YWItYWNjb3JkaW9uLWl0ZW0gLnBhbmVsLWJvZHkgLm51dHJpZW50cy1hbmFseXNpcyAucHJvZHVjdC1udXRyaWVudC1jb250YWluZXIuY29udGFpbmVyLW1kLCAubnV0cmllbnRzLWFjY29yZGlvbiAudGFiLWFjY29yZGlvbi1pdGVtIC5wYW5lbC1ib2R5IC5udXRyaWVudHMtYW5hbHlzaXMgLnByb2R1Y3QtbnV0cmllbnQtY29udGFpbmVyLmNvbnRhaW5lci1sZywgLm51dHJpZW50cy1hY2NvcmRpb24gLnRhYi1hY2NvcmRpb24taXRlbSAucGFuZWwtYm9keSAubnV0cmllbnRzLWFuYWx5c2lzIC5wcm9kdWN0LW51dHJpZW50LWNvbnRhaW5lci5jb250YWluZXIteGwsIC5udXRyaWVudHMtYWNjb3JkaW9uIC50YWItYWNjb3JkaW9uLWl0ZW0gLnBhbmVsLWJvZHkgLm51dHJpZW50cy1hbmFseXNpcyAucHJvZHVjdC1udXRyaWVudC1jb250YWluZXIuY29udGFpbmVyLXh4bCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIC5udXRyaWVudHMtYWNjb3JkaW9uIC50YWItYWNjb3JkaW9uLWl0ZW0gLnBhbmVsLWJvZHkgLm51dHJpZW50cy1hbmFseXNpcyAuY29udGFpbmVyLWZsdWlkLnByb2R1Y3QtbnV0cmllbnQtY29udGFpbmVyIC5udXRyaWVudC1saXN0IC5jb2wtc20tNiwgLm51dHJpZW50cy1hY2NvcmRpb24gLnRhYi1hY2NvcmRpb24taXRlbSAucGFuZWwtYm9keSAubnV0cmllbnRzLWFuYWx5c2lzIC5wcm9kdWN0LW51dHJpZW50LWNvbnRhaW5lci5jb250YWluZXItc20gLm51dHJpZW50LWxpc3QgLmNvbC1zbS02LCAubnV0cmllbnRzLWFjY29yZGlvbiAudGFiLWFjY29yZGlvbi1pdGVtIC5wYW5lbC1ib2R5IC5udXRyaWVudHMtYW5hbHlzaXMgLnByb2R1Y3QtbnV0cmllbnQtY29udGFpbmVyLmNvbnRhaW5lci1tZCAubnV0cmllbnQtbGlzdCAuY29sLXNtLTYsIC5udXRyaWVudHMtYWNjb3JkaW9uIC50YWItYWNjb3JkaW9uLWl0ZW0gLnBhbmVsLWJvZHkgLm51dHJpZW50cy1hbmFseXNpcyAucHJvZHVjdC1udXRyaWVudC1jb250YWluZXIuY29udGFpbmVyLWxnIC5udXRyaWVudC1saXN0IC5jb2wtc20tNiwgLm51dHJpZW50cy1hY2NvcmRpb24gLnRhYi1hY2NvcmRpb24taXRlbSAucGFuZWwtYm9keSAubnV0cmllbnRzLWFuYWx5c2lzIC5wcm9kdWN0LW51dHJpZW50LWNvbnRhaW5lci5jb250YWluZXIteGwgLm51dHJpZW50LWxpc3QgLmNvbC1zbS02LCAubnV0cmllbnRzLWFjY29yZGlvbiAudGFiLWFjY29yZGlvbi1pdGVtIC5wYW5lbC1ib2R5IC5udXRyaWVudHMtYW5hbHlzaXMgLnByb2R1Y3QtbnV0cmllbnQtY29udGFpbmVyLmNvbnRhaW5lci14eGwgLm51dHJpZW50LWxpc3QgLmNvbC1zbS02IHtcbiAgICB3aWR0aDogMjUlO1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICB9XG59XG4ucGFja3Nob3QgLmVuZmEtZm91ci13cmFwcGVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgcGFkZGluZzogMiUgMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDAgNSU7XG4gIGNvbHVtbi1nYXA6IDElO1xufVxuXG4uZW5mYS1mb3VyLXdyYXBwZXIgLmVuZmEtZm91ci1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiA1JTtcbn1cbi5lbmZhLWZvdXItd3JhcHBlciAuZW5mYS1mb3VyLWNvbnRlbnQgLmNvbnRhaW5lcnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiA0MC4zMzMlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxlZnQ6IDU1JTtcbn1cbi5lbmZhLWZvdXItd3JhcHBlciAuZW5mYS1mb3VyLWNvbnRlbnQgLmNvbnRhaW5lcnMgaDMsIC5lbmZhLWZvdXItd3JhcHBlciAuZW5mYS1mb3VyLWNvbnRlbnQgLmNvbnRhaW5lcnMgLmgzIHtcbiAgY29sb3I6ICMwMDIzNzU7XG4gIGZvbnQ6IG5vcm1hbCBib2xkIDIzLjk5NnB4LzI5Ljk5NXB4IFwiQXJpYWxcIjtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5lbmZhLWZvdXItd3JhcHBlciAuZW5mYS1mb3VyLWNvbnRlbnQgLmNvbnRhaW5lcnMgaDEsIC5lbmZhLWZvdXItd3JhcHBlciAuZW5mYS1mb3VyLWNvbnRlbnQgLmNvbnRhaW5lcnMgLmgxIHtcbiAgY29sb3I6ICMwMDIzNzU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQ6IG5vcm1hbCBib2xkIDM5Ljk5OHB4LzQ3Ljk5NzZweCBcIkFyaWFsXCI7XG59XG4uZW5mYS1mb3VyLXdyYXBwZXIgLmVuZmEtZm91ci1jb250ZW50IC5jb250YWluZXJzIGEucHJpbWFyeS1idXR0b24sIC5lbmZhLWZvdXItd3JhcHBlciAuZW5mYS1mb3VyLWNvbnRlbnQgLmNvbnRhaW5lcnMgLmdsb2JhbC1idXR0b24gYS5wcmltYXJ5LWxpbmssIC5nbG9iYWwtYnV0dG9uIC5lbmZhLWZvdXItd3JhcHBlciAuZW5mYS1mb3VyLWNvbnRlbnQgLmNvbnRhaW5lcnMgYS5wcmltYXJ5LWxpbmssIC5lbmZhLWZvdXItd3JhcHBlciAuZW5mYS1mb3VyLWNvbnRlbnQgLmNvbnRhaW5lcnMgYm9keSAucG9vcC10cmFja2VyIC5wcm9ncmVzcy10cmFja2VyIGEucHJvZ3Jlc3Mtc3RlcCwgYm9keSAucG9vcC10cmFja2VyIC5wcm9ncmVzcy10cmFja2VyIC5lbmZhLWZvdXItd3JhcHBlciAuZW5mYS1mb3VyLWNvbnRlbnQgLmNvbnRhaW5lcnMgYS5wcm9ncmVzcy1zdGVwLCAuZW5mYS1mb3VyLXdyYXBwZXIgLmVuZmEtZm91ci1jb250ZW50IC5jb250YWluZXJzIGJvZHkgLnVzZXItcGFzcy1yZXNldCBhLmJ0bi1wcmltYXJ5LCBib2R5IC51c2VyLXBhc3MtcmVzZXQgLmVuZmEtZm91ci13cmFwcGVyIC5lbmZhLWZvdXItY29udGVudCAuY29udGFpbmVycyBhLmJ0bi1wcmltYXJ5LCAuZW5mYS1mb3VyLXdyYXBwZXIgLmVuZmEtZm91ci1jb250ZW50IC5jb250YWluZXJzIC5udXRyaWVudHMtYWNjb3JkaW9uIC5mb3JtLXNlbGVjdCB1bCBsaSBhLmJlZi1saW5rLCAubnV0cmllbnRzLWFjY29yZGlvbiAuZm9ybS1zZWxlY3QgdWwgbGkgLmVuZmEtZm91ci13cmFwcGVyIC5lbmZhLWZvdXItY29udGVudCAuY29udGFpbmVycyBhLmJlZi1saW5rLFxuLmVuZmEtZm91ci13cmFwcGVyIC5lbmZhLWZvdXItY29udGVudCAuY29udGFpbmVycyAucHJlcGFyYXRpb24tYWNjb3JkaW9uIC5mb3JtLXNlbGVjdCB1bCBsaSBhLmJlZi1saW5rLFxuLnByZXBhcmF0aW9uLWFjY29yZGlvbiAuZm9ybS1zZWxlY3QgdWwgbGkgLmVuZmEtZm91ci13cmFwcGVyIC5lbmZhLWZvdXItY29udGVudCAuY29udGFpbmVycyBhLmJlZi1saW5rIHtcbiAgYmFja2dyb3VuZDogIzE2MjE1MDtcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgbWF4LXdpZHRoOiAyMDBweDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogNXB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbWFyZ2luLXRvcDogMTQlO1xuICBsZWZ0OiA3JTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4ubnV0cmllbnRzLWFuYWx5c2lzLXRpdGxlIHtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCBib2xkIDE2cHggXCJBcmlhbFwiO1xuICBjb2xvcjogIzBhNTQ5YTtcbiAgaGVpZ2h0OiA0MHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG59XG5cbi5udXRyaWVudC1saXN0IHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4ucHJvZHVjdC1jYXRlZ29yeS1hcnRpY2xlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucHJvZHVjdC1jYXRlZ29yeS1hcnRpY2xlLXdlbGwge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLnByb2R1Y3QtY2F0ZWdvcnktYXJ0aWNsZS13ZWxsIC5zdGFnZS1sYWJlbC1uYW1lIC5zdGFnZS1uYW1lIHVsIGxpIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgYm9sZCAxZW0gVGFob21hO1xuICBjb2xvcjogIzBhNTQ5YTtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG4ucHJvZHVjdC1jYXRlZ29yeS1hcnRpY2xlLXdlbGwgaDEsIC5wcm9kdWN0LWNhdGVnb3J5LWFydGljbGUtd2VsbCAuaDEge1xuICBmb250OiBub3JtYWwgbm9ybWFsIGJvbGQgMzkuOTk4cHgvNDcuOTk3NnB4IFwiQXJpYWxcIjtcbiAgY29sb3I6ICMxNTNjODU7XG59XG4ucHJvZHVjdC1jYXRlZ29yeS1hcnRpY2xlLXdlbGwgLnN0YWdlLWxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnByb2R1Y3QtY2F0ZWdvcnktYXJ0aWNsZS13ZWxsIC5zdGFnZS1sYWJlbC1uYW1lIC5zdGFnZS1uYW1lIHVsIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucHJvZHVjdC1jYXRlZ29yeS1hcnRpY2xlLXdlbGwgLnN0YWdlLWxhYmVsLW5hbWUgLnN0YWdlLW5hbWUgdWwgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLnByb2R1Y3QtY2F0ZWdvcnktYXJ0aWNsZS13ZWxsIC5zdGFnZXMtYnV0dG9uIC5wcmltYXJ5LWJ1dHRvbi5Hb2xkLCAucHJvZHVjdC1jYXRlZ29yeS1hcnRpY2xlLXdlbGwgLnN0YWdlcy1idXR0b24gLmdsb2JhbC1idXR0b24gLkdvbGQucHJpbWFyeS1saW5rLCAuZ2xvYmFsLWJ1dHRvbiAucHJvZHVjdC1jYXRlZ29yeS1hcnRpY2xlLXdlbGwgLnN0YWdlcy1idXR0b24gLkdvbGQucHJpbWFyeS1saW5rLCAucHJvZHVjdC1jYXRlZ29yeS1hcnRpY2xlLXdlbGwgLnN0YWdlcy1idXR0b24gYm9keSAucG9vcC10cmFja2VyIC5wcm9ncmVzcy10cmFja2VyIC5Hb2xkLnByb2dyZXNzLXN0ZXAsIGJvZHkgLnBvb3AtdHJhY2tlciAucHJvZ3Jlc3MtdHJhY2tlciAucHJvZHVjdC1jYXRlZ29yeS1hcnRpY2xlLXdlbGwgLnN0YWdlcy1idXR0b24gLkdvbGQucHJvZ3Jlc3Mtc3RlcCwgLnByb2R1Y3QtY2F0ZWdvcnktYXJ0aWNsZS13ZWxsIC5zdGFnZXMtYnV0dG9uIGJvZHkgLnVzZXItcGFzcy1yZXNldCAuR29sZC5idG4tcHJpbWFyeSwgYm9keSAudXNlci1wYXNzLXJlc2V0IC5wcm9kdWN0LWNhdGVnb3J5LWFydGljbGUtd2VsbCAuc3RhZ2VzLWJ1dHRvbiAuR29sZC5idG4tcHJpbWFyeSwgLnByb2R1Y3QtY2F0ZWdvcnktYXJ0aWNsZS13ZWxsIC5zdGFnZXMtYnV0dG9uIC5udXRyaWVudHMtYWNjb3JkaW9uIC5mb3JtLXNlbGVjdCB1bCBsaSAuR29sZC5iZWYtbGluaywgLm51dHJpZW50cy1hY2NvcmRpb24gLmZvcm0tc2VsZWN0IHVsIGxpIC5wcm9kdWN0LWNhdGVnb3J5LWFydGljbGUtd2VsbCAuc3RhZ2VzLWJ1dHRvbiAuR29sZC5iZWYtbGluayxcbi5wcm9kdWN0LWNhdGVnb3J5LWFydGljbGUtd2VsbCAuc3RhZ2VzLWJ1dHRvbiAucHJlcGFyYXRpb24tYWNjb3JkaW9uIC5mb3JtLXNlbGVjdCB1bCBsaSAuR29sZC5iZWYtbGluayxcbi5wcmVwYXJhdGlvbi1hY2NvcmRpb24gLmZvcm0tc2VsZWN0IHVsIGxpIC5wcm9kdWN0LWNhdGVnb3J5LWFydGljbGUtd2VsbCAuc3RhZ2VzLWJ1dHRvbiAuR29sZC5iZWYtbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWNmOGQ7XG4gIGNvbG9yOiAjMGE1NDdhO1xufVxuLnByb2R1Y3QtY2F0ZWdvcnktYXJ0aWNsZS13ZWxsIC5zdGFnZXMtYnV0dG9uIC5wcmltYXJ5LWJ1dHRvbiwgLnByb2R1Y3QtY2F0ZWdvcnktYXJ0aWNsZS13ZWxsIC5zdGFnZXMtYnV0dG9uIC5nbG9iYWwtYnV0dG9uIC5wcmltYXJ5LWxpbmssIC5nbG9iYWwtYnV0dG9uIC5wcm9kdWN0LWNhdGVnb3J5LWFydGljbGUtd2VsbCAuc3RhZ2VzLWJ1dHRvbiAucHJpbWFyeS1saW5rLCAucHJvZHVjdC1jYXRlZ29yeS1hcnRpY2xlLXdlbGwgLnN0YWdlcy1idXR0b24gYm9keSAucG9vcC10cmFja2VyIC5wcm9ncmVzcy10cmFja2VyIC5wcm9ncmVzcy1zdGVwLCBib2R5IC5wb29wLXRyYWNrZXIgLnByb2dyZXNzLXRyYWNrZXIgLnByb2R1Y3QtY2F0ZWdvcnktYXJ0aWNsZS13ZWxsIC5zdGFnZXMtYnV0dG9uIC5wcm9ncmVzcy1zdGVwLCAucHJvZHVjdC1jYXRlZ29yeS1hcnRpY2xlLXdlbGwgLnN0YWdlcy1idXR0b24gYm9keSAudXNlci1wYXNzLXJlc2V0IC5idG4tcHJpbWFyeSwgYm9keSAudXNlci1wYXNzLXJlc2V0IC5wcm9kdWN0LWNhdGVnb3J5LWFydGljbGUtd2VsbCAuc3RhZ2VzLWJ1dHRvbiAuYnRuLXByaW1hcnksIC5wcm9kdWN0LWNhdGVnb3J5LWFydGljbGUtd2VsbCAuc3RhZ2VzLWJ1dHRvbiAubnV0cmllbnRzLWFjY29yZGlvbiAuZm9ybS1zZWxlY3QgdWwgbGkgLmJlZi1saW5rLCAubnV0cmllbnRzLWFjY29yZGlvbiAuZm9ybS1zZWxlY3QgdWwgbGkgLnByb2R1Y3QtY2F0ZWdvcnktYXJ0aWNsZS13ZWxsIC5zdGFnZXMtYnV0dG9uIC5iZWYtbGluayxcbi5wcm9kdWN0LWNhdGVnb3J5LWFydGljbGUtd2VsbCAuc3RhZ2VzLWJ1dHRvbiAucHJlcGFyYXRpb24tYWNjb3JkaW9uIC5mb3JtLXNlbGVjdCB1bCBsaSAuYmVmLWxpbmssXG4ucHJlcGFyYXRpb24tYWNjb3JkaW9uIC5mb3JtLXNlbGVjdCB1bCBsaSAucHJvZHVjdC1jYXRlZ29yeS1hcnRpY2xlLXdlbGwgLnN0YWdlcy1idXR0b24gLmJlZi1saW5rIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA1MCU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4ucHJvZHVjdC1jYXRlZ29yeS1hcnRpY2xlLXdlbGwgLnN0YWdlcy1idXR0b24gLnByaW1hcnktYnV0dG9uOmZpcnN0LWNoaWxkLCAucHJvZHVjdC1jYXRlZ29yeS1hcnRpY2xlLXdlbGwgLnN0YWdlcy1idXR0b24gLmdsb2JhbC1idXR0b24gLnByaW1hcnktbGluazpmaXJzdC1jaGlsZCwgLmdsb2JhbC1idXR0b24gLnByb2R1Y3QtY2F0ZWdvcnktYXJ0aWNsZS13ZWxsIC5zdGFnZXMtYnV0dG9uIC5wcmltYXJ5LWxpbms6Zmlyc3QtY2hpbGQsIC5wcm9kdWN0LWNhdGVnb3J5LWFydGljbGUtd2VsbCAuc3RhZ2VzLWJ1dHRvbiBib2R5IC5wb29wLXRyYWNrZXIgLnByb2dyZXNzLXRyYWNrZXIgLnByb2dyZXNzLXN0ZXA6Zmlyc3QtY2hpbGQsIGJvZHkgLnBvb3AtdHJhY2tlciAucHJvZ3Jlc3MtdHJhY2tlciAucHJvZHVjdC1jYXRlZ29yeS1hcnRpY2xlLXdlbGwgLnN0YWdlcy1idXR0b24gLnByb2dyZXNzLXN0ZXA6Zmlyc3QtY2hpbGQsIC5wcm9kdWN0LWNhdGVnb3J5LWFydGljbGUtd2VsbCAuc3RhZ2VzLWJ1dHRvbiBib2R5IC51c2VyLXBhc3MtcmVzZXQgLmJ0bi1wcmltYXJ5OmZpcnN0LWNoaWxkLCBib2R5IC51c2VyLXBhc3MtcmVzZXQgLnByb2R1Y3QtY2F0ZWdvcnktYXJ0aWNsZS13ZWxsIC5zdGFnZXMtYnV0dG9uIC5idG4tcHJpbWFyeTpmaXJzdC1jaGlsZCwgLnByb2R1Y3QtY2F0ZWdvcnktYXJ0aWNsZS13ZWxsIC5zdGFnZXMtYnV0dG9uIC5udXRyaWVudHMtYWNjb3JkaW9uIC5mb3JtLXNlbGVjdCB1bCBsaSAuYmVmLWxpbms6Zmlyc3QtY2hpbGQsIC5udXRyaWVudHMtYWNjb3JkaW9uIC5mb3JtLXNlbGVjdCB1bCBsaSAucHJvZHVjdC1jYXRlZ29yeS1hcnRpY2xlLXdlbGwgLnN0YWdlcy1idXR0b24gLmJlZi1saW5rOmZpcnN0LWNoaWxkLFxuLnByb2R1Y3QtY2F0ZWdvcnktYXJ0aWNsZS13ZWxsIC5zdGFnZXMtYnV0dG9uIC5wcmVwYXJhdGlvbi1hY2NvcmRpb24gLmZvcm0tc2VsZWN0IHVsIGxpIC5iZWYtbGluazpmaXJzdC1jaGlsZCxcbi5wcmVwYXJhdGlvbi1hY2NvcmRpb24gLmZvcm0tc2VsZWN0IHVsIGxpIC5wcm9kdWN0LWNhdGVnb3J5LWFydGljbGUtd2VsbCAuc3RhZ2VzLWJ1dHRvbiAuYmVmLWxpbms6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1cHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDVweDtcbn1cbi5wcm9kdWN0LWNhdGVnb3J5LWFydGljbGUtd2VsbCAuc3RhZ2VzLWJ1dHRvbiAucHJpbWFyeS1idXR0b246bGFzdC1jaGlsZCwgLnByb2R1Y3QtY2F0ZWdvcnktYXJ0aWNsZS13ZWxsIC5zdGFnZXMtYnV0dG9uIC5nbG9iYWwtYnV0dG9uIC5wcmltYXJ5LWxpbms6bGFzdC1jaGlsZCwgLmdsb2JhbC1idXR0b24gLnByb2R1Y3QtY2F0ZWdvcnktYXJ0aWNsZS13ZWxsIC5zdGFnZXMtYnV0dG9uIC5wcmltYXJ5LWxpbms6bGFzdC1jaGlsZCwgLnByb2R1Y3QtY2F0ZWdvcnktYXJ0aWNsZS13ZWxsIC5zdGFnZXMtYnV0dG9uIGJvZHkgLnBvb3AtdHJhY2tlciAucHJvZ3Jlc3MtdHJhY2tlciAucHJvZ3Jlc3Mtc3RlcDpsYXN0LWNoaWxkLCBib2R5IC5wb29wLXRyYWNrZXIgLnByb2dyZXNzLXRyYWNrZXIgLnByb2R1Y3QtY2F0ZWdvcnktYXJ0aWNsZS13ZWxsIC5zdGFnZXMtYnV0dG9uIC5wcm9ncmVzcy1zdGVwOmxhc3QtY2hpbGQsIC5wcm9kdWN0LWNhdGVnb3J5LWFydGljbGUtd2VsbCAuc3RhZ2VzLWJ1dHRvbiBib2R5IC51c2VyLXBhc3MtcmVzZXQgLmJ0bi1wcmltYXJ5Omxhc3QtY2hpbGQsIGJvZHkgLnVzZXItcGFzcy1yZXNldCAucHJvZHVjdC1jYXRlZ29yeS1hcnRpY2xlLXdlbGwgLnN0YWdlcy1idXR0b24gLmJ0bi1wcmltYXJ5Omxhc3QtY2hpbGQsIC5wcm9kdWN0LWNhdGVnb3J5LWFydGljbGUtd2VsbCAuc3RhZ2VzLWJ1dHRvbiAubnV0cmllbnRzLWFjY29yZGlvbiAuZm9ybS1zZWxlY3QgdWwgbGkgLmJlZi1saW5rOmxhc3QtY2hpbGQsIC5udXRyaWVudHMtYWNjb3JkaW9uIC5mb3JtLXNlbGVjdCB1bCBsaSAucHJvZHVjdC1jYXRlZ29yeS1hcnRpY2xlLXdlbGwgLnN0YWdlcy1idXR0b24gLmJlZi1saW5rOmxhc3QtY2hpbGQsXG4ucHJvZHVjdC1jYXRlZ29yeS1hcnRpY2xlLXdlbGwgLnN0YWdlcy1idXR0b24gLnByZXBhcmF0aW9uLWFjY29yZGlvbiAuZm9ybS1zZWxlY3QgdWwgbGkgLmJlZi1saW5rOmxhc3QtY2hpbGQsXG4ucHJlcGFyYXRpb24tYWNjb3JkaW9uIC5mb3JtLXNlbGVjdCB1bCBsaSAucHJvZHVjdC1jYXRlZ29yeS1hcnRpY2xlLXdlbGwgLnN0YWdlcy1idXR0b24gLmJlZi1saW5rOmxhc3QtY2hpbGQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNXB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNXB4O1xufVxuXG4ucHJvZHVjdC1jYXRlZ29yeS1hcnRpY2xlLWNvbnRlbnQge1xuICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxZW0vMS41ZW0gXCJBcmlhbFwiO1xufVxuLnByb2R1Y3QtY2F0ZWdvcnktYXJ0aWNsZS1jb250ZW50IHVsIHtcbiAgY29sb3I6ICM0ZDRkNGQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIzLjk5NnB4O1xufVxuXG4uc2luZ2xlLXByb2R1Y3QtYXJ0aWNsZS5vdmVydmlldy1zZWN0aW9uIHtcbiAgcGFkZGluZzogMjBweCAwO1xufVxuXG4ucHJvZHVjdC1jYXRlZ29yeS1hcnRpY2xlLXdlbGwgLnByaW1hcnktYnV0dG9uLCAucHJvZHVjdC1jYXRlZ29yeS1hcnRpY2xlLXdlbGwgLmdsb2JhbC1idXR0b24gLnByaW1hcnktbGluaywgLmdsb2JhbC1idXR0b24gLnByb2R1Y3QtY2F0ZWdvcnktYXJ0aWNsZS13ZWxsIC5wcmltYXJ5LWxpbmssIC5wcm9kdWN0LWNhdGVnb3J5LWFydGljbGUtd2VsbCBib2R5IC5wb29wLXRyYWNrZXIgLnByb2dyZXNzLXRyYWNrZXIgLnByb2dyZXNzLXN0ZXAsIGJvZHkgLnBvb3AtdHJhY2tlciAucHJvZ3Jlc3MtdHJhY2tlciAucHJvZHVjdC1jYXRlZ29yeS1hcnRpY2xlLXdlbGwgLnByb2dyZXNzLXN0ZXAsIC5wcm9kdWN0LWNhdGVnb3J5LWFydGljbGUtd2VsbCBib2R5IC51c2VyLXBhc3MtcmVzZXQgLmJ0bi1wcmltYXJ5LCBib2R5IC51c2VyLXBhc3MtcmVzZXQgLnByb2R1Y3QtY2F0ZWdvcnktYXJ0aWNsZS13ZWxsIC5idG4tcHJpbWFyeSwgLnByb2R1Y3QtY2F0ZWdvcnktYXJ0aWNsZS13ZWxsIC5udXRyaWVudHMtYWNjb3JkaW9uIC5mb3JtLXNlbGVjdCB1bCBsaSAuYmVmLWxpbmssIC5udXRyaWVudHMtYWNjb3JkaW9uIC5mb3JtLXNlbGVjdCB1bCBsaSAucHJvZHVjdC1jYXRlZ29yeS1hcnRpY2xlLXdlbGwgLmJlZi1saW5rLFxuLnByb2R1Y3QtY2F0ZWdvcnktYXJ0aWNsZS13ZWxsIC5wcmVwYXJhdGlvbi1hY2NvcmRpb24gLmZvcm0tc2VsZWN0IHVsIGxpIC5iZWYtbGluayxcbi5wcmVwYXJhdGlvbi1hY2NvcmRpb24gLmZvcm0tc2VsZWN0IHVsIGxpIC5wcm9kdWN0LWNhdGVnb3J5LWFydGljbGUtd2VsbCAuYmVmLWxpbmsge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbjogMDtcbn1cbi5wcm9kdWN0LWNhdGVnb3J5LWFydGljbGUtd2VsbCAucHJpbWFyeS1idXR0b24uR29sZCwgLnByb2R1Y3QtY2F0ZWdvcnktYXJ0aWNsZS13ZWxsIC5nbG9iYWwtYnV0dG9uIC5Hb2xkLnByaW1hcnktbGluaywgLmdsb2JhbC1idXR0b24gLnByb2R1Y3QtY2F0ZWdvcnktYXJ0aWNsZS13ZWxsIC5Hb2xkLnByaW1hcnktbGluaywgLnByb2R1Y3QtY2F0ZWdvcnktYXJ0aWNsZS13ZWxsIGJvZHkgLnBvb3AtdHJhY2tlciAucHJvZ3Jlc3MtdHJhY2tlciAuR29sZC5wcm9ncmVzcy1zdGVwLCBib2R5IC5wb29wLXRyYWNrZXIgLnByb2dyZXNzLXRyYWNrZXIgLnByb2R1Y3QtY2F0ZWdvcnktYXJ0aWNsZS13ZWxsIC5Hb2xkLnByb2dyZXNzLXN0ZXAsIC5wcm9kdWN0LWNhdGVnb3J5LWFydGljbGUtd2VsbCBib2R5IC51c2VyLXBhc3MtcmVzZXQgLkdvbGQuYnRuLXByaW1hcnksIGJvZHkgLnVzZXItcGFzcy1yZXNldCAucHJvZHVjdC1jYXRlZ29yeS1hcnRpY2xlLXdlbGwgLkdvbGQuYnRuLXByaW1hcnksIC5wcm9kdWN0LWNhdGVnb3J5LWFydGljbGUtd2VsbCAubnV0cmllbnRzLWFjY29yZGlvbiAuZm9ybS1zZWxlY3QgdWwgbGkgLkdvbGQuYmVmLWxpbmssIC5udXRyaWVudHMtYWNjb3JkaW9uIC5mb3JtLXNlbGVjdCB1bCBsaSAucHJvZHVjdC1jYXRlZ29yeS1hcnRpY2xlLXdlbGwgLkdvbGQuYmVmLWxpbmssXG4ucHJvZHVjdC1jYXRlZ29yeS1hcnRpY2xlLXdlbGwgLnByZXBhcmF0aW9uLWFjY29yZGlvbiAuZm9ybS1zZWxlY3QgdWwgbGkgLkdvbGQuYmVmLWxpbmssXG4ucHJlcGFyYXRpb24tYWNjb3JkaW9uIC5mb3JtLXNlbGVjdCB1bCBsaSAucHJvZHVjdC1jYXRlZ29yeS1hcnRpY2xlLXdlbGwgLkdvbGQuYmVmLWxpbmsge1xuICBjb2xvcjogIzBhNTQ5YTtcbn1cbi5wcm9kdWN0LWNhdGVnb3J5LWFydGljbGUtd2VsbCAucHJpbWFyeS1idXR0b24uR29sZDpob3ZlciwgLnByb2R1Y3QtY2F0ZWdvcnktYXJ0aWNsZS13ZWxsIC5nbG9iYWwtYnV0dG9uIC5Hb2xkLnByaW1hcnktbGluazpob3ZlciwgLmdsb2JhbC1idXR0b24gLnByb2R1Y3QtY2F0ZWdvcnktYXJ0aWNsZS13ZWxsIC5Hb2xkLnByaW1hcnktbGluazpob3ZlciwgLnByb2R1Y3QtY2F0ZWdvcnktYXJ0aWNsZS13ZWxsIGJvZHkgLnBvb3AtdHJhY2tlciAucHJvZ3Jlc3MtdHJhY2tlciAuR29sZC5wcm9ncmVzcy1zdGVwOmhvdmVyLCBib2R5IC5wb29wLXRyYWNrZXIgLnByb2dyZXNzLXRyYWNrZXIgLnByb2R1Y3QtY2F0ZWdvcnktYXJ0aWNsZS13ZWxsIC5Hb2xkLnByb2dyZXNzLXN0ZXA6aG92ZXIsIC5wcm9kdWN0LWNhdGVnb3J5LWFydGljbGUtd2VsbCBib2R5IC51c2VyLXBhc3MtcmVzZXQgLkdvbGQuYnRuLXByaW1hcnk6aG92ZXIsIGJvZHkgLnVzZXItcGFzcy1yZXNldCAucHJvZHVjdC1jYXRlZ29yeS1hcnRpY2xlLXdlbGwgLkdvbGQuYnRuLXByaW1hcnk6aG92ZXIsIC5wcm9kdWN0LWNhdGVnb3J5LWFydGljbGUtd2VsbCAubnV0cmllbnRzLWFjY29yZGlvbiAuZm9ybS1zZWxlY3QgdWwgbGkgLkdvbGQuYmVmLWxpbms6aG92ZXIsIC5udXRyaWVudHMtYWNjb3JkaW9uIC5mb3JtLXNlbGVjdCB1bCBsaSAucHJvZHVjdC1jYXRlZ29yeS1hcnRpY2xlLXdlbGwgLkdvbGQuYmVmLWxpbms6aG92ZXIsXG4ucHJvZHVjdC1jYXRlZ29yeS1hcnRpY2xlLXdlbGwgLnByZXBhcmF0aW9uLWFjY29yZGlvbiAuZm9ybS1zZWxlY3QgdWwgbGkgLkdvbGQuYmVmLWxpbms6aG92ZXIsXG4ucHJlcGFyYXRpb24tYWNjb3JkaW9uIC5mb3JtLXNlbGVjdCB1bCBsaSAucHJvZHVjdC1jYXRlZ29yeS1hcnRpY2xlLXdlbGwgLkdvbGQuYmVmLWxpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTJjMjdlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ucHJvZHVjdC1jYXRlZ29yeS1hcnRpY2xlLXdlbGwgLnByaW1hcnktYnV0dG9uLkJsdWUsIC5wcm9kdWN0LWNhdGVnb3J5LWFydGljbGUtd2VsbCAuZ2xvYmFsLWJ1dHRvbiAuQmx1ZS5wcmltYXJ5LWxpbmssIC5nbG9iYWwtYnV0dG9uIC5wcm9kdWN0LWNhdGVnb3J5LWFydGljbGUtd2VsbCAuQmx1ZS5wcmltYXJ5LWxpbmssIC5wcm9kdWN0LWNhdGVnb3J5LWFydGljbGUtd2VsbCBib2R5IC5wb29wLXRyYWNrZXIgLnByb2dyZXNzLXRyYWNrZXIgLkJsdWUucHJvZ3Jlc3Mtc3RlcCwgYm9keSAucG9vcC10cmFja2VyIC5wcm9ncmVzcy10cmFja2VyIC5wcm9kdWN0LWNhdGVnb3J5LWFydGljbGUtd2VsbCAuQmx1ZS5wcm9ncmVzcy1zdGVwLCAucHJvZHVjdC1jYXRlZ29yeS1hcnRpY2xlLXdlbGwgYm9keSAudXNlci1wYXNzLXJlc2V0IC5CbHVlLmJ0bi1wcmltYXJ5LCBib2R5IC51c2VyLXBhc3MtcmVzZXQgLnByb2R1Y3QtY2F0ZWdvcnktYXJ0aWNsZS13ZWxsIC5CbHVlLmJ0bi1wcmltYXJ5LCAucHJvZHVjdC1jYXRlZ29yeS1hcnRpY2xlLXdlbGwgLm51dHJpZW50cy1hY2NvcmRpb24gLmZvcm0tc2VsZWN0IHVsIGxpIC5CbHVlLmJlZi1saW5rLCAubnV0cmllbnRzLWFjY29yZGlvbiAuZm9ybS1zZWxlY3QgdWwgbGkgLnByb2R1Y3QtY2F0ZWdvcnktYXJ0aWNsZS13ZWxsIC5CbHVlLmJlZi1saW5rLFxuLnByb2R1Y3QtY2F0ZWdvcnktYXJ0aWNsZS13ZWxsIC5wcmVwYXJhdGlvbi1hY2NvcmRpb24gLmZvcm0tc2VsZWN0IHVsIGxpIC5CbHVlLmJlZi1saW5rLFxuLnByZXBhcmF0aW9uLWFjY29yZGlvbiAuZm9ybS1zZWxlY3QgdWwgbGkgLnByb2R1Y3QtY2F0ZWdvcnktYXJ0aWNsZS13ZWxsIC5CbHVlLmJlZi1saW5rIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ucHJvZHVjdC1jYXRlZ29yeS1hcnRpY2xlLXdlbGwgLnByaW1hcnktYnV0dG9uLkJsdWU6aG92ZXIsIC5wcm9kdWN0LWNhdGVnb3J5LWFydGljbGUtd2VsbCAuZ2xvYmFsLWJ1dHRvbiAuQmx1ZS5wcmltYXJ5LWxpbms6aG92ZXIsIC5nbG9iYWwtYnV0dG9uIC5wcm9kdWN0LWNhdGVnb3J5LWFydGljbGUtd2VsbCAuQmx1ZS5wcmltYXJ5LWxpbms6aG92ZXIsIC5wcm9kdWN0LWNhdGVnb3J5LWFydGljbGUtd2VsbCBib2R5IC5wb29wLXRyYWNrZXIgLnByb2dyZXNzLXRyYWNrZXIgLkJsdWUucHJvZ3Jlc3Mtc3RlcDpob3ZlciwgYm9keSAucG9vcC10cmFja2VyIC5wcm9ncmVzcy10cmFja2VyIC5wcm9kdWN0LWNhdGVnb3J5LWFydGljbGUtd2VsbCAuQmx1ZS5wcm9ncmVzcy1zdGVwOmhvdmVyLCAucHJvZHVjdC1jYXRlZ29yeS1hcnRpY2xlLXdlbGwgYm9keSAudXNlci1wYXNzLXJlc2V0IC5CbHVlLmJ0bi1wcmltYXJ5OmhvdmVyLCBib2R5IC51c2VyLXBhc3MtcmVzZXQgLnByb2R1Y3QtY2F0ZWdvcnktYXJ0aWNsZS13ZWxsIC5CbHVlLmJ0bi1wcmltYXJ5OmhvdmVyLCAucHJvZHVjdC1jYXRlZ29yeS1hcnRpY2xlLXdlbGwgLm51dHJpZW50cy1hY2NvcmRpb24gLmZvcm0tc2VsZWN0IHVsIGxpIC5CbHVlLmJlZi1saW5rOmhvdmVyLCAubnV0cmllbnRzLWFjY29yZGlvbiAuZm9ybS1zZWxlY3QgdWwgbGkgLnByb2R1Y3QtY2F0ZWdvcnktYXJ0aWNsZS13ZWxsIC5CbHVlLmJlZi1saW5rOmhvdmVyLFxuLnByb2R1Y3QtY2F0ZWdvcnktYXJ0aWNsZS13ZWxsIC5wcmVwYXJhdGlvbi1hY2NvcmRpb24gLmZvcm0tc2VsZWN0IHVsIGxpIC5CbHVlLmJlZi1saW5rOmhvdmVyLFxuLnByZXBhcmF0aW9uLWFjY29yZGlvbiAuZm9ybS1zZWxlY3QgdWwgbGkgLnByb2R1Y3QtY2F0ZWdvcnktYXJ0aWNsZS13ZWxsIC5CbHVlLmJlZi1saW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBkNDc3ZDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ubnV0cml0aW9uLXRhYmxlIC50YWJzIC5uYXYtcGlsbHMge1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG59XG4ubnV0cml0aW9uLXRhYmxlIC50YWJzIC5uYXYtcGlsbHMgPiBsaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubnV0cml0aW9uLXRhYmxlIC50YWJzIC5uYXYtcGlsbHMgPiBsaSA+IGEge1xuICBib3JkZXItcmFkaXVzOiAyM3B4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwYTU0OWE7XG4gIGNvbG9yOiAjMGE1NDlhO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm51dHJpdGlvbi10YWJsZSAudGFicyAubmF2LXBpbGxzID4gbGkgPiBhID4gLnRhYiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMTBweCAxNnB4O1xuICBtYXJnaW46IDBweCAycHg7XG4gIGJhY2tncm91bmQ6ICNmOWQ5YzQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgMC41cmVtIDAuOHJlbSByZ2JhKDAsIDAsIDAsIDAuNTAxOTYwNzg0Myk7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIHdpZHRoOiAxODJweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmZmZmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xufVxuLm51dHJpdGlvbi10YWJsZSAudGFicyAubmF2LXBpbGxzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG59XG4ubnV0cml0aW9uLXRhYmxlIC50YWJzIC5uYXYtcGlsbHM6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xufVxuLm51dHJpdGlvbi10YWJsZSAudGFicyAubmF2LXBpbGxzID4gbGkgKyBsaSB7XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLm51dHJpZW50cy1hY2NvcmRpb24gLnRhYi1hY2NvcmRpb24taXRlbSAucGFuZWwtYm9keSAubnV0cmllbnRzLWFuYWx5c2lzIC5udXRyaWVudC1saXN0OmZpcnN0LWNoaWxkIC5udXRyaS1zZWxlY3QuYm9vdHN0cmFwLXNlbGVjdCAubnV0cmktc2VsZWN0IGJ1dHRvbi5idG4uZHJvcGRvd24tdG9nZ2xlLmJ0bi1kZWZhdWx0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2R1Y3QtY2F0ZWdvcnktYXJ0aWNsZS13ZWxsIGgxLCAucHJvZHVjdC1jYXRlZ29yeS1hcnRpY2xlLXdlbGwgLmgxIHtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIGJvbGQgMjRweC8xLjI1ZW0gXCJBcmlhbFwiO1xuICB9XG4gIC5udXRyaWVudHMtYWNjb3JkaW9uLCAucHJlcGFyYXRpb24tYWNjb3JkaW9uIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5wcm9kdWN0LWNhdGVnb3J5LWFydGljbGUgLml0ZW0td3JhcHBlci1kaW1lbnNpb24ge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLnByb2R1Y3QtY2F0ZWdvcnktYXJ0aWNsZSAucHJvZHVjdC1jYXRlZ29yeS1hcnRpY2xlLXdlbGwge1xuICAgIHBhZGRpbmctbGVmdDogNy41JTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3LjUlO1xuICB9XG4gIC5wcm9kdWN0LXRhYi1jb250ZW50LWlubmVyIC5wcm9kdWN0LWNhdGVnb3J5LWFydGljbGUtd2VsbCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAucHJvZHVjdC1jYXRlZ29yeS1hcnRpY2xlLWNvbnRlbnQgcCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG4gIC5wcm9kdWN0LWNhdGVnb3J5LWFydGljbGUtY29udGVudCBsaSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG4gIC5zaW5nbGUtcHJvZHVjdC1hcnRpY2xlIC5wcm9kdWN0LWNhdGVnb3J5LWFydGljbGUtc3ViLWhlYWQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuICAuc2luZ2xlLXByb2R1Y3QtYXJ0aWNsZSAucHJvZHVjdC1jYXRlZ29yeS1hcnRpY2xlLWNvbnRlbnQgdWwgbGkge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgfVxuICAuc2luZ2xlLXByb2R1Y3QtYXJ0aWNsZSAucGFuZS10aXRsZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNSU7XG4gICAgcGFkZGluZy1yaWdodDogNSU7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCBib2xkIDEuNWVtLzEuMzMzZW0gQXJpYWw7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDIycHg7XG4gIH1cbiAgLnNpbmdsZS1wcm9kdWN0LWFydGljbGUgLnBhbmUtdGl0bGU6YmVmb3JlIHtcbiAgICB0b3A6IDIycHg7XG4gICAgbGVmdDogNDJweDtcbiAgfVxuICAuaGVyby1tb2R1bGUtMy1jb250ZW50LXdyYXBwZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLm51dHJpdGlvbi10YWJsZSAudGFicyB7XG4gICAgd2lkdGg6IDM0JTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtODAlLCAzNnB4KTtcbiAgfVxuICAubnV0cml0aW9uLXRhYmxlIC50YWJzIC5uYXYtcGlsbHMgPiBsaSA+IGEge1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICBtYXgtd2lkdGg6IDExOHB4O1xuICB9XG4gIC5udXRyaXRpb24tdGFibGUgLnRhYnMgLm5hdi1waWxscyA+IGxpID4gYSA+IC50YWIge1xuICAgIGZvbnQtc2l6ZTogOTAlO1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICBtYXJnaW46IDBweDtcbiAgfVxuICAubnV0cmllbnRzLWFjY29yZGlvbiAudGFiLWFjY29yZGlvbi1pdGVtIC5wYW5lbC1ib2R5IGg0LCAubnV0cmllbnRzLWFjY29yZGlvbiAudGFiLWFjY29yZGlvbi1pdGVtIC5wYW5lbC1ib2R5IC5oNCB7XG4gICAgbGluZS1oZWlnaHQ6IDE3LjZweDtcbiAgfVxuICAubnV0cmllbnRzLWFjY29yZGlvbiAudGFiLWFjY29yZGlvbi1pdGVtIC5wYW5lbC1ib2R5IC5udXRyaWVudHMtYW5hbHlzaXMtdGl0bGUge1xuICAgIG1pbi1oZWlnaHQ6IDQwcHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIGJvbGQgMTQuMDA0cHgvMjBweCBBcmlhbDtcbiAgfVxuICAubnV0cmllbnRzLWFjY29yZGlvbiAudGFiLWFjY29yZGlvbi1pdGVtIC5wYW5lbC1ib2R5IC5udXRyaWVudHMtYW5hbHlzaXMgLmNvbnRhaW5lci1mbHVpZC5wcm9kdWN0LW51dHJpZW50LWNvbnRhaW5lciwgLm51dHJpZW50cy1hY2NvcmRpb24gLnRhYi1hY2NvcmRpb24taXRlbSAucGFuZWwtYm9keSAubnV0cmllbnRzLWFuYWx5c2lzIC5wcm9kdWN0LW51dHJpZW50LWNvbnRhaW5lci5jb250YWluZXItc20sIC5udXRyaWVudHMtYWNjb3JkaW9uIC50YWItYWNjb3JkaW9uLWl0ZW0gLnBhbmVsLWJvZHkgLm51dHJpZW50cy1hbmFseXNpcyAucHJvZHVjdC1udXRyaWVudC1jb250YWluZXIuY29udGFpbmVyLW1kLCAubnV0cmllbnRzLWFjY29yZGlvbiAudGFiLWFjY29yZGlvbi1pdGVtIC5wYW5lbC1ib2R5IC5udXRyaWVudHMtYW5hbHlzaXMgLnByb2R1Y3QtbnV0cmllbnQtY29udGFpbmVyLmNvbnRhaW5lci1sZywgLm51dHJpZW50cy1hY2NvcmRpb24gLnRhYi1hY2NvcmRpb24taXRlbSAucGFuZWwtYm9keSAubnV0cmllbnRzLWFuYWx5c2lzIC5wcm9kdWN0LW51dHJpZW50LWNvbnRhaW5lci5jb250YWluZXIteGwsIC5udXRyaWVudHMtYWNjb3JkaW9uIC50YWItYWNjb3JkaW9uLWl0ZW0gLnBhbmVsLWJvZHkgLm51dHJpZW50cy1hbmFseXNpcyAucHJvZHVjdC1udXRyaWVudC1jb250YWluZXIuY29udGFpbmVyLXh4bCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAubnV0cmllbnRzLWFjY29yZGlvbiAudGFiLWFjY29yZGlvbi1pdGVtIC5wYW5lbC1ib2R5IC5udXRyaWVudHMtYW5hbHlzaXMgLm51dHJpZW50LWxpc3QgcCB7XG4gICAgZm9udDogbm9ybWFsIDEycHgvMThweCBcIkFyaWFsXCI7XG4gIH1cbiAgLm51dHJpZW50cy1hY2NvcmRpb24gLnRhYi1hY2NvcmRpb24taXRlbSAucGFuZWwtYm9keSAubnV0cmllbnRzLWFuYWx5c2lzIC5jb2wteHMtNiB7XG4gICAgd2lkdGg6IDQwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gIH1cbiAgLm51dHJpZW50cy1hY2NvcmRpb24gLnRhYi1hY2NvcmRpb24taXRlbSAucGFuZWwtYm9keSAubnV0cmllbnRzLWFuYWx5c2lzIC5jb2wteHMtMyB7XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxuICAucGFja3Nob3QgLmVuZmEtZm91ci13cmFwcGVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuICB9XG4gIC5lbmZhLWZvdXItd3JhcHBlciAuZW5mYS1mb3VyLWNvbnRlbnQgLmNvbnRhaW5lcnMgaDMsIC5lbmZhLWZvdXItd3JhcHBlciAuZW5mYS1mb3VyLWNvbnRlbnQgLmNvbnRhaW5lcnMgLmgzIHtcbiAgICBmb250OiBub3JtYWwgYm9sZCAxOHB4LzIzLjk5NHB4IFwiQXJpYWxcIjtcbiAgfVxuICAuZW5mYS1mb3VyLXdyYXBwZXIgLmVuZmEtZm91ci1jb250ZW50IC5jb250YWluZXJzIGgxLCAuZW5mYS1mb3VyLXdyYXBwZXIgLmVuZmEtZm91ci1jb250ZW50IC5jb250YWluZXJzIC5oMSB7XG4gICAgZm9udDogbm9ybWFsIGJvbGQgMjRweC8zMHB4IFwiQXJpYWxcIjtcbiAgfVxuICAubnV0cmllbnRzLWFjY29yZGlvbiAudGFiLWFjY29yZGlvbi1pdGVtIC5wYW5lbC1ib2R5IGg0LCAubnV0cmllbnRzLWFjY29yZGlvbiAudGFiLWFjY29yZGlvbi1pdGVtIC5wYW5lbC1ib2R5IC5oNCB7XG4gICAgbGluZS1oZWlnaHQ6IDE3LjZweDtcbiAgfVxuICAubnV0cmllbnRzLWFjY29yZGlvbiAudGFiLWFjY29yZGlvbi1pdGVtIC5wYW5lbC1ib2R5IC5udXRyaWVudHMtYW5hbHlzaXMgLm51dHJpZW50LWxpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiBub3dyYXA7XG4gIH1cbiAgLm51dHJpZW50cy1hY2NvcmRpb24gLnRhYi1hY2NvcmRpb24taXRlbSAucGFuZWwtYm9keSAubnV0cmllbnRzLWFuYWx5c2lzIC5udXRyaWVudC1saXN0IHAge1xuICAgIGZvbnQ6IG5vcm1hbCAxMnB4LzE4cHggXCJBcmlhbFwiO1xuICB9XG4gIC5udXRyaWVudHMtYWNjb3JkaW9uIC50YWItYWNjb3JkaW9uLWl0ZW0gLnBhbmVsLWJvZHkgLm51dHJpZW50cy1hbmFseXNpcyAubnV0cmllbnQtbGlzdDpmaXJzdC1jaGlsZCB7XG4gICAgZmxleC1mbG93OiBub3dyYXA7XG4gICAgYm9yZGVyOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5udXRyaWVudHMtYWNjb3JkaW9uIC50YWItYWNjb3JkaW9uLWl0ZW0gLnBhbmVsLWJvZHkgLm51dHJpZW50cy1hbmFseXNpcyAubnV0cmllbnQtbGlzdDpmaXJzdC1jaGlsZCAuY29sLXhzLTguY29sLXNtLTYgc3Bhbi5udXRyaWVudHMtYW5hbHlzaXMtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBwYWRkaW5nOiAwIDAuMzEyNXJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gIH1cbiAgLm51dHJpZW50cy1hY2NvcmRpb24gLnRhYi1hY2NvcmRpb24taXRlbSAucGFuZWwtYm9keSAubnV0cmllbnRzLWFuYWx5c2lzIC5udXRyaWVudC1saXN0OmZpcnN0LWNoaWxkIC5jb2wteHMtOC5jb2wtc20tNCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAubnV0cmllbnRzLWFjY29yZGlvbiAudGFiLWFjY29yZGlvbi1pdGVtIC5wYW5lbC1ib2R5IC5udXRyaWVudHMtYW5hbHlzaXMgLm51dHJpZW50LWxpc3Q6Zmlyc3QtY2hpbGQgLmNvbC14cy04LmNvbC1zbS00IHNwYW4ubnV0cmllbnRzLWFuYWx5c2lzLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgcGFkZGluZzogMCA1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5udXRyaWVudHMtYWNjb3JkaW9uIC50YWItYWNjb3JkaW9uLWl0ZW0gLnBhbmVsLWJvZHkgLm51dHJpZW50cy1hbmFseXNpcyAubnV0cmllbnQtbGlzdDpmaXJzdC1jaGlsZCAubnV0cmktc2VsZWN0LmJvb3RzdHJhcC1zZWxlY3Qge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLm51dHJpZW50cy1hY2NvcmRpb24gLnRhYi1hY2NvcmRpb24taXRlbSAucGFuZWwtYm9keSAubnV0cmllbnRzLWFuYWx5c2lzIC5udXRyaWVudC1saXN0OmZpcnN0LWNoaWxkIC5udXRyaS1zZWxlY3QuYm9vdHN0cmFwLXNlbGVjdCBzZWxlY3QubnV0cmktc2VsZWN0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICAgIGhlaWdodDogNTJweDtcbiAgICBib3JkZXI6IDA7XG4gICAgYm94LXNoYWRvdzogdW5zZXQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICAubnV0cmllbnRzLWFjY29yZGlvbiAudGFiLWFjY29yZGlvbi1pdGVtIC5wYW5lbC1ib2R5IC5udXRyaWVudHMtYW5hbHlzaXMgLm51dHJpZW50LWxpc3Q6Zmlyc3QtY2hpbGQgLm51dHJpLXNlbGVjdC5ib290c3RyYXAtc2VsZWN0IHNlbGVjdC5udXRyaS1zZWxlY3Qgb3B0aW9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICAgIGJhY2tncm91bmQ6ICNmOGY4Zjg7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgYm9yZGVyOiAwO1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICB9XG4gIC5udXRyaWVudHMtYWNjb3JkaW9uIC50YWItYWNjb3JkaW9uLWl0ZW0gLnBhbmVsLWJvZHkgLm51dHJpZW50cy1hbmFseXNpcyAubnV0cmllbnQtbGlzdDpmaXJzdC1jaGlsZCAubnV0cmktc2VsZWN0LmJvb3RzdHJhcC1zZWxlY3Qgc2VsZWN0Lm51dHJpLXNlbGVjdDpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxuICAubnV0cmllbnRzLWFjY29yZGlvbiAudGFiLWFjY29yZGlvbi1pdGVtIC5wYW5lbC1ib2R5IC5udXRyaWVudHMtYW5hbHlzaXMgLm51dHJpZW50LWxpc3Q6Zmlyc3QtY2hpbGQgLm51dHJpLXNlbGVjdC5ib290c3RyYXAtc2VsZWN0IC5udXRyaS1zZWxlY3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5udXRyaWVudHMtYWNjb3JkaW9uIC50YWItYWNjb3JkaW9uLWl0ZW0gLnBhbmVsLWJvZHkgLm51dHJpZW50cy1hbmFseXNpcyAubnV0cmllbnQtbGlzdCBwIHtcbiAgICBmb250OiBub3JtYWwgMTJweC8xOHB4O1xuICB9XG4gIC5udXRyaWVudHMtYWNjb3JkaW9uIC50YWItYWNjb3JkaW9uLWl0ZW0gLnBhbmVsLWJvZHkgLm51dHJpZW50cy1hbmFseXNpcyAubnV0cmllbnQtbGlzdCAuY29sLXhzLTguY29sLXNtLTYge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLm51dHJpZW50cy1hY2NvcmRpb24gLnRhYi1hY2NvcmRpb24taXRlbSAucGFuZWwtYm9keSAubnV0cmllbnRzLWFuYWx5c2lzIC5udXRyaWVudC1saXN0IC5uaXNlbCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLm51dHJpZW50cy1hY2NvcmRpb24gLnRhYi1hY2NvcmRpb24taXRlbSAucGFuZWwtYm9keSAubnV0cmllbnRzLWFuYWx5c2lzIC5udXRyaWVudC1saXN0IC5uaXNlbC5yZW5pLXBlci1zZXJ2aW5nLWZvci1wcmVnbmFudCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubnV0cmllbnRzLWFjY29yZGlvbiAudGFiLWFjY29yZGlvbi1pdGVtIC5wYW5lbC1ib2R5IC5udXRyaWVudHMtYW5hbHlzaXMgLm51dHJpZW50LWxpc3QgLm5pc2VsLnJlbmktcGVyLXNlcnZpbmctZm9yLWxhY3RhdGlvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubnV0cmllbnRzLWFjY29yZGlvbiAudGFiLWFjY29yZGlvbi1pdGVtIC5wYW5lbC1ib2R5IC5udXRyaWVudHMtYW5hbHlzaXMgLmNvbnRhaW5lci1mbHVpZC5wcm9kdWN0LW51dHJpZW50LWNvbnRhaW5lciwgLm51dHJpZW50cy1hY2NvcmRpb24gLnRhYi1hY2NvcmRpb24taXRlbSAucGFuZWwtYm9keSAubnV0cmllbnRzLWFuYWx5c2lzIC5wcm9kdWN0LW51dHJpZW50LWNvbnRhaW5lci5jb250YWluZXItc20sIC5udXRyaWVudHMtYWNjb3JkaW9uIC50YWItYWNjb3JkaW9uLWl0ZW0gLnBhbmVsLWJvZHkgLm51dHJpZW50cy1hbmFseXNpcyAucHJvZHVjdC1udXRyaWVudC1jb250YWluZXIuY29udGFpbmVyLW1kLCAubnV0cmllbnRzLWFjY29yZGlvbiAudGFiLWFjY29yZGlvbi1pdGVtIC5wYW5lbC1ib2R5IC5udXRyaWVudHMtYW5hbHlzaXMgLnByb2R1Y3QtbnV0cmllbnQtY29udGFpbmVyLmNvbnRhaW5lci1sZywgLm51dHJpZW50cy1hY2NvcmRpb24gLnRhYi1hY2NvcmRpb24taXRlbSAucGFuZWwtYm9keSAubnV0cmllbnRzLWFuYWx5c2lzIC5wcm9kdWN0LW51dHJpZW50LWNvbnRhaW5lci5jb250YWluZXIteGwsIC5udXRyaWVudHMtYWNjb3JkaW9uIC50YWItYWNjb3JkaW9uLWl0ZW0gLnBhbmVsLWJvZHkgLm51dHJpZW50cy1hbmFseXNpcyAucHJvZHVjdC1udXRyaWVudC1jb250YWluZXIuY29udGFpbmVyLXh4bCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAubnV0cmllbnRzLWFjY29yZGlvbiAudGFiLWFjY29yZGlvbi1pdGVtIC5wYW5lbC1ib2R5IC5udXRyaWVudHMtYW5hbHlzaXMgLmNvbC14cy02IHtcbiAgICB3aWR0aDogNDAlO1xuICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgfVxuICAubnV0cmllbnRzLWFjY29yZGlvbiAudGFiLWFjY29yZGlvbi1pdGVtIC5wYW5lbC1ib2R5IC5udXRyaWVudHMtYW5hbHlzaXMgLmNvbC14cy0zIHtcbiAgICB3aWR0aDogMjAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVjdC12aWRlby1zcGxpdCAuc3BsaXQtYmFubmVyLXNwYWNlLWZpdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5wcm9kdWN0LXZpZGVvLXNwbGl0IC5zcGxpdC1iYW5uZXItc3BhY2UtZml0IC5oZXJvLW1vZHVsZS0zLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgfVxuICAucHJvZHVjdC1jYXRlZ29yeS1hcnRpY2xlLWNvbnRlbnQge1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDEuMWVtLzEuNzE0ZW0gXCJBcmlhbFwiO1xuICB9XG4gIC5wcm9kdWN0LWNhdGVnb3J5LWFydGljbGUgLml0ZW0td3JhcHBlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICAucHJvZHVjdC1jYXRlZ29yeS1hcnRpY2xlIC5pdGVtLXdyYXBwZXItZGltZW5zaW9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMy45MTcwNTA2OSU7XG4gICAgbWFyZ2luLXJpZ2h0OiAzLjkxNzA1MDY5JTtcbiAgICB3aWR0aDogOTIuMTY1ODk4NjIlO1xuICB9XG4gIC5hcnRpY2xlcy10aXRsZS1jb250ZW50IHAge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuLm5vZGUtY29udGVudCB7XG4gIGZvbnQtc2l6ZTogdW5zZXQ7XG59XG5cbmJvZHkgLm1tLXBhZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2ctZWRpdC1saW5rIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMjtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgfVxuICAuc2ctZWRpdC1saW5rIC5jb250ZXh0dWFsLWxpbmtzLXdyYXBwZXIgLmNvbnRleHR1YWwtbGlua3Mge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgfVxufVxuXG4ubXVsdGlwbGUtYXJ0aWNsZXMgLnZpZXctZmlsdGVycyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wcm9kdWN0LWFydGljbGUtc3RhZ2VzIC5jb250ZW50IHVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Y0ZThjZTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmNGU4Y2U7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWN0LWFydGljbGUtc3RhZ2VzIC5jb250ZW50IHVsIHtcbiAgICBwYWRkaW5nOiAwIDQuNjg1MSU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb2R1Y3QtYXJ0aWNsZS1zdGFnZXMgLmNvbnRlbnQgdWwgbGkge1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9kdWN0LWFydGljbGUtc3RhZ2VzIC5jb250ZW50IHVsIGxpOmZpcnN0LWNoaWxkIGEuYmVmLWxpbmstLXNlbGVjdGVkLCAucHJvZHVjdC1hcnRpY2xlLXN0YWdlcyAuY29udGVudCAubnV0cmllbnRzLWFjY29yZGlvbiAuZm9ybS1zZWxlY3QgdWwgbGk6Zmlyc3QtY2hpbGQgYS5iZWYtbGluay5iZWYtbGluay0tc2VsZWN0ZWQ6aG92ZXIsIC5udXRyaWVudHMtYWNjb3JkaW9uIC5mb3JtLXNlbGVjdCAucHJvZHVjdC1hcnRpY2xlLXN0YWdlcyAuY29udGVudCB1bCBsaTpmaXJzdC1jaGlsZCBhLmJlZi1saW5rLmJlZi1saW5rLS1zZWxlY3RlZDpob3ZlcixcbiAgLnByb2R1Y3QtYXJ0aWNsZS1zdGFnZXMgLmNvbnRlbnQgLnByZXBhcmF0aW9uLWFjY29yZGlvbiAuZm9ybS1zZWxlY3QgdWwgbGk6Zmlyc3QtY2hpbGQgYS5iZWYtbGluay5iZWYtbGluay0tc2VsZWN0ZWQ6aG92ZXIsXG4gIC5wcmVwYXJhdGlvbi1hY2NvcmRpb24gLmZvcm0tc2VsZWN0IC5wcm9kdWN0LWFydGljbGUtc3RhZ2VzIC5jb250ZW50IHVsIGxpOmZpcnN0LWNoaWxkIGEuYmVmLWxpbmsuYmVmLWxpbmstLXNlbGVjdGVkOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWY2OGJlO1xuICB9XG4gIC5wcm9kdWN0LWFydGljbGUtc3RhZ2VzIC5jb250ZW50IHVsIGxpOm50aC1jaGlsZCgyKSBhLmJlZi1saW5rLS1zZWxlY3RlZCwgLnByb2R1Y3QtYXJ0aWNsZS1zdGFnZXMgLmNvbnRlbnQgLm51dHJpZW50cy1hY2NvcmRpb24gLmZvcm0tc2VsZWN0IHVsIGxpOm50aC1jaGlsZCgyKSBhLmJlZi1saW5rLmJlZi1saW5rLS1zZWxlY3RlZDpob3ZlciwgLm51dHJpZW50cy1hY2NvcmRpb24gLmZvcm0tc2VsZWN0IC5wcm9kdWN0LWFydGljbGUtc3RhZ2VzIC5jb250ZW50IHVsIGxpOm50aC1jaGlsZCgyKSBhLmJlZi1saW5rLmJlZi1saW5rLS1zZWxlY3RlZDpob3ZlcixcbiAgLnByb2R1Y3QtYXJ0aWNsZS1zdGFnZXMgLmNvbnRlbnQgLnByZXBhcmF0aW9uLWFjY29yZGlvbiAuZm9ybS1zZWxlY3QgdWwgbGk6bnRoLWNoaWxkKDIpIGEuYmVmLWxpbmsuYmVmLWxpbmstLXNlbGVjdGVkOmhvdmVyLFxuICAucHJlcGFyYXRpb24tYWNjb3JkaW9uIC5mb3JtLXNlbGVjdCAucHJvZHVjdC1hcnRpY2xlLXN0YWdlcyAuY29udGVudCB1bCBsaTpudGgtY2hpbGQoMikgYS5iZWYtbGluay5iZWYtbGluay0tc2VsZWN0ZWQ6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNjk1Mjk7XG4gIH1cbiAgLnByb2R1Y3QtYXJ0aWNsZS1zdGFnZXMgLmNvbnRlbnQgdWwgbGk6bnRoLWNoaWxkKDMpIGEuYmVmLWxpbmstLXNlbGVjdGVkLCAucHJvZHVjdC1hcnRpY2xlLXN0YWdlcyAuY29udGVudCAubnV0cmllbnRzLWFjY29yZGlvbiAuZm9ybS1zZWxlY3QgdWwgbGk6bnRoLWNoaWxkKDMpIGEuYmVmLWxpbmsuYmVmLWxpbmstLXNlbGVjdGVkOmhvdmVyLCAubnV0cmllbnRzLWFjY29yZGlvbiAuZm9ybS1zZWxlY3QgLnByb2R1Y3QtYXJ0aWNsZS1zdGFnZXMgLmNvbnRlbnQgdWwgbGk6bnRoLWNoaWxkKDMpIGEuYmVmLWxpbmsuYmVmLWxpbmstLXNlbGVjdGVkOmhvdmVyLFxuICAucHJvZHVjdC1hcnRpY2xlLXN0YWdlcyAuY29udGVudCAucHJlcGFyYXRpb24tYWNjb3JkaW9uIC5mb3JtLXNlbGVjdCB1bCBsaTpudGgtY2hpbGQoMykgYS5iZWYtbGluay5iZWYtbGluay0tc2VsZWN0ZWQ6aG92ZXIsXG4gIC5wcmVwYXJhdGlvbi1hY2NvcmRpb24gLmZvcm0tc2VsZWN0IC5wcm9kdWN0LWFydGljbGUtc3RhZ2VzIC5jb250ZW50IHVsIGxpOm50aC1jaGlsZCgzKSBhLmJlZi1saW5rLmJlZi1saW5rLS1zZWxlY3RlZDpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI5OTExYTtcbiAgfVxuICAucHJvZHVjdC1hcnRpY2xlLXN0YWdlcyAuY29udGVudCB1bCBsaTpudGgtY2hpbGQoNCkgYS5iZWYtbGluay0tc2VsZWN0ZWQsIC5wcm9kdWN0LWFydGljbGUtc3RhZ2VzIC5jb250ZW50IC5udXRyaWVudHMtYWNjb3JkaW9uIC5mb3JtLXNlbGVjdCB1bCBsaTpudGgtY2hpbGQoNCkgYS5iZWYtbGluay5iZWYtbGluay0tc2VsZWN0ZWQ6aG92ZXIsIC5udXRyaWVudHMtYWNjb3JkaW9uIC5mb3JtLXNlbGVjdCAucHJvZHVjdC1hcnRpY2xlLXN0YWdlcyAuY29udGVudCB1bCBsaTpudGgtY2hpbGQoNCkgYS5iZWYtbGluay5iZWYtbGluay0tc2VsZWN0ZWQ6aG92ZXIsXG4gIC5wcm9kdWN0LWFydGljbGUtc3RhZ2VzIC5jb250ZW50IC5wcmVwYXJhdGlvbi1hY2NvcmRpb24gLmZvcm0tc2VsZWN0IHVsIGxpOm50aC1jaGlsZCg0KSBhLmJlZi1saW5rLmJlZi1saW5rLS1zZWxlY3RlZDpob3ZlcixcbiAgLnByZXBhcmF0aW9uLWFjY29yZGlvbiAuZm9ybS1zZWxlY3QgLnByb2R1Y3QtYXJ0aWNsZS1zdGFnZXMgLmNvbnRlbnQgdWwgbGk6bnRoLWNoaWxkKDQpIGEuYmVmLWxpbmsuYmVmLWxpbmstLXNlbGVjdGVkOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjQ2NDY0O1xuICB9XG59XG4ucHJvZHVjdC1hcnRpY2xlLXN0YWdlcyAuY29udGVudCB1bCBsaSBhLmJlZi1saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250OiBub3JtYWwgbm9ybWFsIGJvbGQgMS4xNjdlbS8wLjg1N2VtIFwiQXJpYWxcIjtcbiAgcGFkZGluZzogMjRweCAzNXB4O1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmNGU4Y2U7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVjdC1hcnRpY2xlLXN0YWdlcyAuY29udGVudCB1bCBsaSBhLmJlZi1saW5rIHtcbiAgICBwYWRkaW5nOiA1OHB4IDMwcHggNDBweCAxNXB4O1xuICAgIGJvcmRlci1ib3R0b206IDlweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCBib2xkIDFlbS8xLjEyOWVtIFwiQXJpYWxcIjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2R1Y3QtYXJ0aWNsZS1zdGFnZXMgLmNvbnRlbnQgdWwgbGkgYS5iZWYtbGluay5iZWYtbGluay0tc2VsZWN0ZWQsIC5wcm9kdWN0LWFydGljbGUtc3RhZ2VzIC5jb250ZW50IC5udXRyaWVudHMtYWNjb3JkaW9uIC5mb3JtLXNlbGVjdCB1bCBsaSBhLmJlZi1saW5rLmJlZi1saW5rLS1zZWxlY3RlZDpob3ZlciwgLm51dHJpZW50cy1hY2NvcmRpb24gLmZvcm0tc2VsZWN0IC5wcm9kdWN0LWFydGljbGUtc3RhZ2VzIC5jb250ZW50IHVsIGxpIGEuYmVmLWxpbmsuYmVmLWxpbmstLXNlbGVjdGVkOmhvdmVyLFxuICAucHJvZHVjdC1hcnRpY2xlLXN0YWdlcyAuY29udGVudCAucHJlcGFyYXRpb24tYWNjb3JkaW9uIC5mb3JtLXNlbGVjdCB1bCBsaSBhLmJlZi1saW5rLmJlZi1saW5rLS1zZWxlY3RlZDpob3ZlcixcbiAgLnByZXBhcmF0aW9uLWFjY29yZGlvbiAuZm9ybS1zZWxlY3QgLnByb2R1Y3QtYXJ0aWNsZS1zdGFnZXMgLmNvbnRlbnQgdWwgbGkgYS5iZWYtbGluay5iZWYtbGluay0tc2VsZWN0ZWQ6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG59XG4ucHJvZHVjdC1hcnRpY2xlLXN0YWdlcyAuY29udGVudCB1bCBsaTpmaXJzdC1jaGlsZCBhLCAucHJvZHVjdC1hcnRpY2xlLXN0YWdlcyAuY29udGVudCB1bCBsaTpmaXJzdC1jaGlsZCBhOmhvdmVyIHtcbiAgY29sb3I6ICM5ZjY4YmU7XG59XG4ucHJvZHVjdC1hcnRpY2xlLXN0YWdlcyAuY29udGVudCB1bCBsaTpmaXJzdC1jaGlsZCBhLmJlZi1saW5rLS1zZWxlY3RlZCwgLnByb2R1Y3QtYXJ0aWNsZS1zdGFnZXMgLmNvbnRlbnQgLm51dHJpZW50cy1hY2NvcmRpb24gLmZvcm0tc2VsZWN0IHVsIGxpOmZpcnN0LWNoaWxkIGEuYmVmLWxpbmsuYmVmLWxpbmstLXNlbGVjdGVkOmhvdmVyLCAubnV0cmllbnRzLWFjY29yZGlvbiAuZm9ybS1zZWxlY3QgLnByb2R1Y3QtYXJ0aWNsZS1zdGFnZXMgLmNvbnRlbnQgdWwgbGk6Zmlyc3QtY2hpbGQgYS5iZWYtbGluay5iZWYtbGluay0tc2VsZWN0ZWQ6aG92ZXIsXG4ucHJvZHVjdC1hcnRpY2xlLXN0YWdlcyAuY29udGVudCAucHJlcGFyYXRpb24tYWNjb3JkaW9uIC5mb3JtLXNlbGVjdCB1bCBsaTpmaXJzdC1jaGlsZCBhLmJlZi1saW5rLmJlZi1saW5rLS1zZWxlY3RlZDpob3Zlcixcbi5wcmVwYXJhdGlvbi1hY2NvcmRpb24gLmZvcm0tc2VsZWN0IC5wcm9kdWN0LWFydGljbGUtc3RhZ2VzIC5jb250ZW50IHVsIGxpOmZpcnN0LWNoaWxkIGEuYmVmLWxpbmsuYmVmLWxpbmstLXNlbGVjdGVkOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjOWY2OGJlO1xufVxuLnByb2R1Y3QtYXJ0aWNsZS1zdGFnZXMgLmNvbnRlbnQgdWwgbGk6bnRoLWNoaWxkKDIpIGEsIC5wcm9kdWN0LWFydGljbGUtc3RhZ2VzIC5jb250ZW50IHVsIGxpOm50aC1jaGlsZCgyKSBhOmhvdmVyIHtcbiAgY29sb3I6ICNmNjk1Mjk7XG59XG4ucHJvZHVjdC1hcnRpY2xlLXN0YWdlcyAuY29udGVudCB1bCBsaTpudGgtY2hpbGQoMikgYS5iZWYtbGluay0tc2VsZWN0ZWQsIC5wcm9kdWN0LWFydGljbGUtc3RhZ2VzIC5jb250ZW50IC5udXRyaWVudHMtYWNjb3JkaW9uIC5mb3JtLXNlbGVjdCB1bCBsaTpudGgtY2hpbGQoMikgYS5iZWYtbGluay5iZWYtbGluay0tc2VsZWN0ZWQ6aG92ZXIsIC5udXRyaWVudHMtYWNjb3JkaW9uIC5mb3JtLXNlbGVjdCAucHJvZHVjdC1hcnRpY2xlLXN0YWdlcyAuY29udGVudCB1bCBsaTpudGgtY2hpbGQoMikgYS5iZWYtbGluay5iZWYtbGluay0tc2VsZWN0ZWQ6aG92ZXIsXG4ucHJvZHVjdC1hcnRpY2xlLXN0YWdlcyAuY29udGVudCAucHJlcGFyYXRpb24tYWNjb3JkaW9uIC5mb3JtLXNlbGVjdCB1bCBsaTpudGgtY2hpbGQoMikgYS5iZWYtbGluay5iZWYtbGluay0tc2VsZWN0ZWQ6aG92ZXIsXG4ucHJlcGFyYXRpb24tYWNjb3JkaW9uIC5mb3JtLXNlbGVjdCAucHJvZHVjdC1hcnRpY2xlLXN0YWdlcyAuY29udGVudCB1bCBsaTpudGgtY2hpbGQoMikgYS5iZWYtbGluay5iZWYtbGluay0tc2VsZWN0ZWQ6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNmNjk1Mjk7XG59XG4ucHJvZHVjdC1hcnRpY2xlLXN0YWdlcyAuY29udGVudCB1bCBsaTpudGgtY2hpbGQoMykgYSwgLnByb2R1Y3QtYXJ0aWNsZS1zdGFnZXMgLmNvbnRlbnQgdWwgbGk6bnRoLWNoaWxkKDMpIGE6aG92ZXIge1xuICBjb2xvcjogIzI5OTExYTtcbn1cbi5wcm9kdWN0LWFydGljbGUtc3RhZ2VzIC5jb250ZW50IHVsIGxpOm50aC1jaGlsZCgzKSBhLmJlZi1saW5rLS1zZWxlY3RlZCwgLnByb2R1Y3QtYXJ0aWNsZS1zdGFnZXMgLmNvbnRlbnQgLm51dHJpZW50cy1hY2NvcmRpb24gLmZvcm0tc2VsZWN0IHVsIGxpOm50aC1jaGlsZCgzKSBhLmJlZi1saW5rLmJlZi1saW5rLS1zZWxlY3RlZDpob3ZlciwgLm51dHJpZW50cy1hY2NvcmRpb24gLmZvcm0tc2VsZWN0IC5wcm9kdWN0LWFydGljbGUtc3RhZ2VzIC5jb250ZW50IHVsIGxpOm50aC1jaGlsZCgzKSBhLmJlZi1saW5rLmJlZi1saW5rLS1zZWxlY3RlZDpob3Zlcixcbi5wcm9kdWN0LWFydGljbGUtc3RhZ2VzIC5jb250ZW50IC5wcmVwYXJhdGlvbi1hY2NvcmRpb24gLmZvcm0tc2VsZWN0IHVsIGxpOm50aC1jaGlsZCgzKSBhLmJlZi1saW5rLmJlZi1saW5rLS1zZWxlY3RlZDpob3Zlcixcbi5wcmVwYXJhdGlvbi1hY2NvcmRpb24gLmZvcm0tc2VsZWN0IC5wcm9kdWN0LWFydGljbGUtc3RhZ2VzIC5jb250ZW50IHVsIGxpOm50aC1jaGlsZCgzKSBhLmJlZi1saW5rLmJlZi1saW5rLS1zZWxlY3RlZDpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzI5OTExYTtcbn1cbi5wcm9kdWN0LWFydGljbGUtc3RhZ2VzIC5jb250ZW50IHVsIGxpOm50aC1jaGlsZCg0KSBhLCAucHJvZHVjdC1hcnRpY2xlLXN0YWdlcyAuY29udGVudCB1bCBsaTpudGgtY2hpbGQoNCkgYTpob3ZlciB7XG4gIGNvbG9yOiAjNjQ2NDY0O1xufVxuLnByb2R1Y3QtYXJ0aWNsZS1zdGFnZXMgLmNvbnRlbnQgdWwgbGk6bnRoLWNoaWxkKDQpIGEuYmVmLWxpbmstLXNlbGVjdGVkLCAucHJvZHVjdC1hcnRpY2xlLXN0YWdlcyAuY29udGVudCAubnV0cmllbnRzLWFjY29yZGlvbiAuZm9ybS1zZWxlY3QgdWwgbGk6bnRoLWNoaWxkKDQpIGEuYmVmLWxpbmsuYmVmLWxpbmstLXNlbGVjdGVkOmhvdmVyLCAubnV0cmllbnRzLWFjY29yZGlvbiAuZm9ybS1zZWxlY3QgLnByb2R1Y3QtYXJ0aWNsZS1zdGFnZXMgLmNvbnRlbnQgdWwgbGk6bnRoLWNoaWxkKDQpIGEuYmVmLWxpbmsuYmVmLWxpbmstLXNlbGVjdGVkOmhvdmVyLFxuLnByb2R1Y3QtYXJ0aWNsZS1zdGFnZXMgLmNvbnRlbnQgLnByZXBhcmF0aW9uLWFjY29yZGlvbiAuZm9ybS1zZWxlY3QgdWwgbGk6bnRoLWNoaWxkKDQpIGEuYmVmLWxpbmsuYmVmLWxpbmstLXNlbGVjdGVkOmhvdmVyLFxuLnByZXBhcmF0aW9uLWFjY29yZGlvbiAuZm9ybS1zZWxlY3QgLnByb2R1Y3QtYXJ0aWNsZS1zdGFnZXMgLmNvbnRlbnQgdWwgbGk6bnRoLWNoaWxkKDQpIGEuYmVmLWxpbmsuYmVmLWxpbmstLXNlbGVjdGVkOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjNjQ2NDY0O1xufVxuXG4ucGFnZS11c2VyLWVucm9sbG1lbnQgLmVuZmFtaWwtZW5yb2xsbWVudC1mb3JtICNlZGl0LWFjdGlvbnMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wYWdlLXVzZXItZW5yb2xsbWVudCAuZW5yb2xsbWVudC1mb3JtICNlZGl0LXN1Ym1pdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnBhZ2UtdXNlci1lbnJvbGxtZW50ICNlZGl0LWZpZWxkLWVucm9sbC1lbWFpbC1hZGRyZXNzLXdyYXBwZXIge1xuICBtYXgtd2lkdGg6IGluaXRpYWw7XG59XG4ucGFnZS11c2VyLWVucm9sbG1lbnQgI2VkaXQtZmllbGQtZW5yb2xsLXRlcm1zLW9wdGluLXdyYXBwZXIsXG4ucGFnZS11c2VyLWVucm9sbG1lbnQgI2VkaXQtZmllbGQtZW5yb2xsLWFncmVlLXJ1bGVzLW9wdGluLXdyYXBwZXIge1xuICBwYWRkaW5nOiAxNXB4O1xufVxuLnBhZ2UtdXNlci1lbnJvbGxtZW50IC5lbnJvbGxtZW50LWZvcm0td3JhcHBlciAjZWRpdC1maWVsZC1lbnJvbGwtcGFzc3dvcmQtd3JhcHBlcixcbi5wYWdlLXVzZXItZW5yb2xsbWVudCAuZW5yb2xsbWVudC1mb3JtLXdyYXBwZXIgI2VkaXQtZmllbGQtZW5yb2xsLWVtYWlsLWFkZHJlc3Mtd3JhcHBlciB7XG4gIG1heC13aWR0aDogaW5pdGlhbDtcbn1cbi5wYWdlLXVzZXItZW5yb2xsbWVudCAuZmVhdHVyZWQtdG9wX19pbm5lciAuZW5yb2xsbWVudC1tYWluLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucGFnZS11c2VyLWVucm9sbG1lbnQgLmZlYXR1cmVkLXRvcF9faW5uZXIgLmVucm9sbG1lbnQtbWFpbi13cmFwcGVyIC5lbnJvbGwtbWFpbi1jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBsZWZ0OiA2MCU7XG4gIHJpZ2h0OiA5JTtcbiAgY29sb3I6ICMwMDI1N0E7XG59XG4ucGFnZS11c2VyLWVucm9sbG1lbnQgLmZlYXR1cmVkLXRvcF9faW5uZXIgLmVucm9sbG1lbnQtbWFpbi13cmFwcGVyIC5lbnJvbGwtbWFpbi1jb250ZW50IHAge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCI7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi5wYWdlLXVzZXItZW5yb2xsbWVudCAuZmVhdHVyZWQtdG9wX19pbm5lciAuZW5yb2xsbWVudC1tYWluLXdyYXBwZXIgLmVucm9sbC1tYWluLWNvbnRlbnQgcDpudGgtbGFzdC1jaGlsZCgxKSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5wYWdlLXVzZXItZW5yb2xsbWVudCAuZmVhdHVyZWQtdG9wX19pbm5lciAuZW5yb2xsbWVudC1tYWluLXdyYXBwZXIgLmVucm9sbC1tYWluLWNvbnRlbnQgcDpudGgtbGFzdC1jaGlsZCgxKSBzbWFsbCwgLnBhZ2UtdXNlci1lbnJvbGxtZW50IC5mZWF0dXJlZC10b3BfX2lubmVyIC5lbnJvbGxtZW50LW1haW4td3JhcHBlciAuZW5yb2xsLW1haW4tY29udGVudCBwOm50aC1sYXN0LWNoaWxkKDEpIC5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbn1cbi5wYWdlLXVzZXItZW5yb2xsbWVudCAuZmVhdHVyZWQtdG9wX19pbm5lciAuZW5yb2xsbWVudC1tYWluLXdyYXBwZXIgLmVucm9sbC1tYWluLWNvbnRlbnQgaDEsIC5wYWdlLXVzZXItZW5yb2xsbWVudCAuZmVhdHVyZWQtdG9wX19pbm5lciAuZW5yb2xsbWVudC1tYWluLXdyYXBwZXIgLmVucm9sbC1tYWluLWNvbnRlbnQgLmgxIHtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCBib2xkIDEuNzE0ZW0vMS4zMzNlbSBcIkFyaWFsXCI7XG4gIGZvbnQtZmFtaWx5OiBcIlF1YXRybyBTbGFiIEJvbGRcIjtcbn1cbi5wYWdlLXVzZXItZW5yb2xsbWVudCAuZW5mYW1pbC1lbnJvbGxtZW50LWVucm9sbG1lbnQtYWRkLWZvcm0gLmVucm9sbG1lbnQtZm9ybS1wYWdlLXdyYXBwZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5wYWdlLXVzZXItZW5yb2xsbWVudCAuZW5mYW1pbC1lbnJvbGxtZW50LWVucm9sbG1lbnQtYWRkLWZvcm0gLmVucm9sbG1lbnQtZm9ybS1wYWdlLXdyYXBwZXIgLmVucm9sbG1lbnQtZm9ybS1ib3R0b20ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBhZ2UtdXNlci1lbnJvbGxtZW50IC5lbmZhbWlsLWVucm9sbG1lbnQtZW5yb2xsbWVudC1hZGQtZm9ybSAuZW5yb2xsbWVudC1mb3JtLXdyYXBwZXIgLmdyb3VwLWVucm9sbGdycC0xIC5lbnJvbGwtcmVxdWlyZWQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiO1xuICBsaW5lLWhlaWdodDogMjMuOTk2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4ucGFnZS11c2VyLWVucm9sbG1lbnQgLmVuZmFtaWwtZW5yb2xsbWVudC1lbnJvbGxtZW50LWFkZC1mb3JtIC5lbnJvbGxtZW50LWZvcm0td3JhcHBlciAuZ3JvdXAtZW5yb2xsZ3JwLTIgLmZpZWxkLS1uYW1lLWZpZWxkLWVucm9sbC1jb250YWN0dXMtb3B0aW4xIC5mb3JtLWNoZWNrIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5wYWdlLXVzZXItZW5yb2xsbWVudCAuZW5mYW1pbC1lbnJvbGxtZW50LWVucm9sbG1lbnQtYWRkLWZvcm0gLmVucm9sbG1lbnQtZm9ybS13cmFwcGVyIC5ncm91cC1lbnJvbGxncnAtMiAuZmllbGQtLW5hbWUtZmllbGQtZW5yb2xsLWNvbnRhY3R1cy1vcHRpbjEgLmZvcm0tY2hlY2s6OmJlZm9yZSB7XG4gIHdpZHRoOiA2JTtcbiAgdG9wOiA4cHggIWltcG9ydGFudDtcbn1cbi5wYWdlLXVzZXItZW5yb2xsbWVudCAuZW5mYW1pbC1lbnJvbGxtZW50LWVucm9sbG1lbnQtYWRkLWZvcm0gLmVucm9sbG1lbnQtZm9ybS13cmFwcGVyIC5ncm91cC1lbnJvbGxncnAtMiAuZmllbGQtLW5hbWUtZmllbGQtZW5yb2xsLWNvbnRhY3R1cy1vcHRpbjEgLmZvcm0tY2hlY2sgaW5wdXQge1xuICBtYXJnaW4tdG9wOiAtNyU7XG4gIG1hcmdpbi1sZWZ0OiAtMiU7XG4gIG1hcmdpbi1yaWdodDogMiU7XG4gIHotaW5kZXg6IDE7XG59XG4ucGFnZS11c2VyLWVucm9sbG1lbnQgLmVuZmFtaWwtZW5yb2xsbWVudC1lbnJvbGxtZW50LWFkZC1mb3JtIC5lbnJvbGxtZW50LWZvcm0td3JhcHBlciAuZ3JvdXAtZW5yb2xsZ3JwLTIgLmRlc2NyaXB0aW9uLFxuLnBhZ2UtdXNlci1lbnJvbGxtZW50IC5lbmZhbWlsLWVucm9sbG1lbnQtZW5yb2xsbWVudC1hZGQtZm9ybSAuZW5yb2xsbWVudC1mb3JtLXdyYXBwZXIgLmdyb3VwLWVucm9sbGdycC0yIC5maWVsZC0tbmFtZS1maWVsZC1zZWNvbmQtdGl0bGUge1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICBjb2xvcjogIzRkNGQ0ZCAhaW1wb3J0YW50O1xufVxuLnBhZ2UtdXNlci1lbnJvbGxtZW50IC5lbmZhbWlsLWVucm9sbG1lbnQtZW5yb2xsbWVudC1hZGQtZm9ybSAuZW5yb2xsbWVudC1mb3JtLXdyYXBwZXIgLmdyb3VwLWVucm9sbGdycC0yIC5maWVsZC0tbmFtZS1maWVsZC1zZWNvbmQtdGl0bGUge1xuICBtYXJnaW4tbGVmdDogMzVweDtcbiAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjcxNCAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG59XG4ucGFnZS11c2VyLWVucm9sbG1lbnQgLmVuZmFtaWwtZW5yb2xsbWVudC1lbnJvbGxtZW50LWFkZC1mb3JtIC5lbnJvbGxtZW50LWZvcm0td3JhcHBlciAuZmllbGQtLW5hbWUtZmllbGQtZW5yb2xsLWNoaWxkLWluZm8gLnRhYmxlLXJlc3BvbnNpdmUgdGFibGUgdGQge1xuICAtLWJzLXRhYmxlLWJnLXR5cGU6IHdoaXRlO1xufVxuLnBhZ2UtdXNlci1lbnJvbGxtZW50IC5lbmZhbWlsLWVucm9sbG1lbnQtZW5yb2xsbWVudC1hZGQtZm9ybSAuZW5yb2xsbWVudC1mb3JtLXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWVucm9sbC1jaGlsZC1pbmZvIC50YWJsZS1yZXNwb25zaXZlIC5maWVsZC0tbmFtZS1maWVsZC1lbnJvbGxvbGQtYmlydGgtZGF0ZSBsZWdlbmQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucGFnZS11c2VyLWVucm9sbG1lbnQgLmVuZmFtaWwtZW5yb2xsbWVudC1lbnJvbGxtZW50LWFkZC1mb3JtIC5lbnJvbGxtZW50LWZvcm0td3JhcHBlciAuZmllbGQtLW5hbWUtZmllbGQtZW5yb2xsLWNoaWxkLWluZm8gLnRhYmxlLXJlc3BvbnNpdmUgLmZpZWxkLS1uYW1lLWZpZWxkLWVucm9sbG9sZC1iaXJ0aC1kYXRlIC5maWVsZHNldC13cmFwcGVyIC5mb3JtLXR5cGUtc2VsZWN0IHtcbiAgbWFyZ2luLXJpZ2h0OiA3cHg7XG59XG4ucGFnZS11c2VyLWVucm9sbG1lbnQgLmVuZmFtaWwtZW5yb2xsbWVudC1lbnJvbGxtZW50LWFkZC1mb3JtIC5lbnJvbGxtZW50LWZvcm0td3JhcHBlciAuZmllbGQtLW5hbWUtZmllbGQtZW5yb2xsLWNoaWxkLWluZm8gLnRhYmxlLXJlc3BvbnNpdmUgLmdyb3VwLWVucm9sbGdycC0zLTItMiAuZmllbGQtLXR5cGUtZGF0ZXRpbWUgZmllbGRzZXQgLmpzLWZvcm0taXRlbSAuaW52YWxpZC1mZWVkYmFjayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGFnZS11c2VyLWVucm9sbG1lbnQgLmVuZmFtaWwtZW5yb2xsbWVudC1lbnJvbGxtZW50LWFkZC1mb3JtIC5lbnJvbGxtZW50LWZvcm0td3JhcHBlciAuZmllbGQtLW5hbWUtZmllbGQtZW5yb2xsLWNoaWxkLWluZm8gLnRhYmxlLXJlc3BvbnNpdmUgLmdyb3VwLWVucm9sbGdycC0zLTItMiAuZmllbGQtLXR5cGUtZGF0ZXRpbWUgZmllbGRzZXQgLmZpZWxkc2V0LXdyYXBwZXIgLmFsZXJ0LWRhbmdlcjpmaXJzdC1vZi10eXBlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wYWdlLXVzZXItZW5yb2xsbWVudCAuZW5mYW1pbC1lbnJvbGxtZW50LWVucm9sbG1lbnQtYWRkLWZvcm0gLmVucm9sbG1lbnQtZm9ybS13cmFwcGVyIC5maWVsZC0tbmFtZS1maWVsZC1lbnJvbGwtY2hpbGQtaW5mbyAudGFibGUtcmVzcG9uc2l2ZSAuZ3JvdXAtZW5yb2xsZ3JwLTMtMi0yIC5maWVsZC0tdHlwZS1kYXRldGltZSBmaWVsZHNldCAuZmllbGRzZXQtd3JhcHBlciAuYWxlcnQtZGFuZ2VyIHtcbiAgZm9udC1mYW1pbHk6IFwiQXJpYWxcIjtcbiAgbWFyZ2luLXRvcDogMC44MTI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDEzcHg7XG59XG4ucGFnZS11c2VyLWVucm9sbG1lbnQgLmVuZmFtaWwtZW5yb2xsbWVudC1lbnJvbGxtZW50LWFkZC1mb3JtIC5lbnJvbGxtZW50LWZvcm0td3JhcHBlciAuZmllbGQtLW5hbWUtZmllbGQtZW5yb2xsLWNoaWxkLWluZm8gLnBhcmFncmFwaHMtZHJvcGJ1dHRvbi13cmFwcGVyLFxuLnBhZ2UtdXNlci1lbnJvbGxtZW50IC5lbmZhbWlsLWVucm9sbG1lbnQtZW5yb2xsbWVudC1hZGQtZm9ybSAuZW5yb2xsbWVudC1mb3JtLXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWVucm9sbC1jaGlsZC1pbmZvIC5maWVsZC1hZGQtbW9yZS1zdWJtaXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtZmFtaWx5OiBcIkFyaWFsXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5wYWdlLXVzZXItZW5yb2xsbWVudCAuZW5mYW1pbC1lbnJvbGxtZW50LWVucm9sbG1lbnQtYWRkLWZvcm0gLmVucm9sbG1lbnQtZm9ybS13cmFwcGVyIC5maWVsZC0tbmFtZS1maWVsZC1lbnJvbGwtY2hpbGQtaW5mbyAuZmllbGQtYWRkLW1vcmUtc3VibWl0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIitcIjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxOCU7XG4gIHRvcDogMTAlO1xufVxuXG4ucGFnZS11c2VyLWVucm9sbG1lbnRfY29tcGxldGUgLmVuZmFtaWwtZW5yb2xsbWVudC1lbnJvbGxtZW50LWNvbXBsZXRlLWFkZC1mb3JtIC5mb3JtLXdyYXBwZXIgbGFiZWwge1xuICB3aWR0aDogMTAwJTtcbn1cbi5wYWdlLXVzZXItZW5yb2xsbWVudF9jb21wbGV0ZSAuZW5mYW1pbC1lbnJvbGxtZW50LWVucm9sbG1lbnQtY29tcGxldGUtYWRkLWZvcm0gLmZvcm0taXRlbS1maWVsZC1lbnJvbGwtc2FtcGxlLXByb2R1Y3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucGFnZS11c2VyLWVucm9sbG1lbnRfY29tcGxldGUgLmVuZmFtaWwtZW5yb2xsbWVudC1lbnJvbGxtZW50LWNvbXBsZXRlLWFkZC1mb3JtIC5mb3JtLWl0ZW0tZmllbGQtZW5yb2xsLXNhbXBsZS1wcm9kdWN0IGxhYmVsIHtcbiAgY29sb3I6ICMwYTU0OWE7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgYm9sZCAxLjFlbS8xLjI1ZW0gXCJBcmlhbFwiO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIjtcbn1cbi5wYWdlLXVzZXItZW5yb2xsbWVudF9jb21wbGV0ZSAuZW5mYW1pbC1lbnJvbGxtZW50LWVucm9sbG1lbnQtY29tcGxldGUtYWRkLWZvcm0gLmZvcm0taXRlbS1maWVsZC1lbnJvbGwtc2FtcGxlLXByb2R1Y3QgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiB7XG4gIGhlaWdodDogNTZweDtcbn1cbi5wYWdlLXVzZXItZW5yb2xsbWVudF9jb21wbGV0ZSAuZW5mYW1pbC1lbnJvbGxtZW50LWVucm9sbG1lbnQtY29tcGxldGUtYWRkLWZvcm0gLmZvcm0taXRlbS1maWVsZC1lbnJvbGwtc2FtcGxlLXByb2R1Y3Q6OmFmdGVyIHtcbiAgbGVmdDogMjklO1xuICB0b3A6IDM1JTtcbn1cbi5wYWdlLXVzZXItZW5yb2xsbWVudF9jb21wbGV0ZSAuZW5mYW1pbC1lbnJvbGxtZW50LWVucm9sbG1lbnQtY29tcGxldGUtYWRkLWZvcm0gLmZvcm0taXRlbS1maWVsZC1lbnJvbGwtcG9zdGFsLWNvZGUxLTAtdmFsdWUgLnR3aXR0ZXItdHlwZWFoZWFkIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucGFnZS11c2VyLWVucm9sbG1lbnRfY29tcGxldGUgLmVuZmFtaWwtZW5yb2xsbWVudC1lbnJvbGxtZW50LWNvbXBsZXRlLWFkZC1mb3JtIC5ncm91cC1lbnJvbGxncnAtMi0yLTEge1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnBhZ2UtdXNlci1lbnJvbGxtZW50X2NvbXBsZXRlIC5lbmZhbWlsLWVucm9sbG1lbnQtZW5yb2xsbWVudC1jb21wbGV0ZS1hZGQtZm9ybSAuZ3JvdXAtZW5yb2xsZ3JwLTItMi0xIC5maWVsZC0tbmFtZS1maWVsZC1lbnJvbGwtYWRkcmVzcyAuanMtZm9ybS1pdGVtOjphZnRlciB7XG4gIHJpZ2h0OiAwO1xufVxuLnBhZ2UtdXNlci1lbnJvbGxtZW50X2NvbXBsZXRlIC5lbmZhbWlsLWVucm9sbG1lbnQtZW5yb2xsbWVudC1jb21wbGV0ZS1hZGQtZm9ybSAuZ3JvdXAtZW5yb2xsZ3JwLTItMi0xIC5maWVsZC0tbmFtZS1maWVsZC11bml0LWhlbHAtYmxvY2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luOiAwO1xufVxuLnBhZ2UtdXNlci1lbnJvbGxtZW50X2NvbXBsZXRlIC5lbmZhbWlsLWVucm9sbG1lbnQtZW5yb2xsbWVudC1jb21wbGV0ZS1hZGQtZm9ybSAuZ3JvdXAtZW5yb2xsZ3JwLTItMi0xIC5maWVsZC0tbmFtZS1maWVsZC1lbnJvbGwtMS11bml0IGxhYmVsIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLnBhZ2UtdXNlci1lbnJvbGxtZW50X2NvbXBsZXRlIC5lbmZhbWlsLWVucm9sbG1lbnQtZW5yb2xsbWVudC1jb21wbGV0ZS1hZGQtZm9ybSAjZWRpdC1hY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5wYWdlLXVzZXItZW5yb2xsbWVudF9jb21wbGV0ZSAuZW5mYW1pbC1lbnJvbGxtZW50LWVucm9sbG1lbnQtY29tcGxldGUtYWRkLWZvcm0gLmZvcm0tYWN0aW9ucyAuZm9ybS1zdWJtaXQsXG4ucGFnZS11c2VyLWVucm9sbG1lbnRfY29tcGxldGUgLmVuZmFtaWwtZW5yb2xsbWVudC1lbnJvbGxtZW50LWNvbXBsZXRlLWFkZC1mb3JtICNlZGl0LWhvbWUge1xuICBiYWNrZ3JvdW5kOiAjMDAyNTdBO1xuICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICBtYXJnaW46IDAgMTBweDtcbiAgcGFkZGluZzogMTRweCAxMHB4O1xuICB3aWR0aDogMjIwcHg7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgYm9sZCAxZW0vMS40MjllbSBcIkFyaWFsXCIgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnBhZ2UtdXNlci1teV9wcm9maWxlIC5ncm91cC1lbnJvbGxncnAtY2hpbGQtaW5mbyAuZ3JvdXAtZW5yb2xsZ3JwLTIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnBhZ2UtdXNlci1teV9wcm9maWxlIC5ncm91cC1lbnJvbGxncnAtY2hpbGQtaW5mbyAuZ3JvdXAtZW5yb2xsZ3JwLTIgLmZpZWxkLS10eXBlLXN0cmluZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnBhZ2UtdXNlci1teV9wcm9maWxlICNlZGl0LWZpZWxkLWVucm9sbC1kYXRlLW9mLWJpcnRoLTAtdmFsdWUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuLnBhZ2UtdXNlci1teV9wcm9maWxlICNlZGl0LWZpZWxkLWVucm9sbC1jaGlsZC1pbmZvLXdyYXBwZXIgdGFibGUgLmZvcm0taW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgY29sdW1uLWdhcDogMTVweDtcbn1cbi5wYWdlLXVzZXItbXlfcHJvZmlsZSAuc2VsZWN0Mi1jb250YWluZXIge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDgycHg7XG59XG4ucGFnZS11c2VyLW15X3Byb2ZpbGUgLmVucm9sbG1lbnQtZm9ybS13cmFwcGVyIC5ub3JtYWwtc2VsZWN0IHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiB1bnNldDtcbn1cbi5wYWdlLXVzZXItbXlfcHJvZmlsZSAuZW5yb2xsbWVudC1mb3JtLXdyYXBwZXIgI2VkaXQtZmllbGQtZW5yb2xsLWNoaWxkLWluZm8tMC1zdWJmb3JtLWZpZWxkLWVucm9sbC1kYXRlLW9mLWJpcnRoLTAtdmFsdWUgLmludmFsaWQtZmVlZGJhY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBhZ2UtdXNlci1teV9wcm9maWxlIC5lbnJvbGxtZW50LWZvcm0td3JhcHBlciAjZWRpdC1maWVsZC1lbnJvbGwtY2hpbGQtaW5mby0wLXN1YmZvcm0tZmllbGQtZW5yb2xsLWRhdGUtb2YtYmlydGgtd3JhcHBlciAuZmllbGRzZXQtd3JhcHBlciAuYWxlcnQuYWxlcnQtZGFuZ2VyOmZpcnN0LWNoaWxkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wYWdlLXVzZXItbXlfcHJvZmlsZSAuZW5yb2xsbWVudC1mb3JtLXdyYXBwZXIgI2VkaXQtZmllbGQtZW5yb2xsLWNoaWxkLWluZm8tMC1zdWJmb3JtLWZpZWxkLWVucm9sbC1kYXRlLW9mLWJpcnRoLXdyYXBwZXIge1xuICB3aWR0aDogYXV0bztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnBhZ2UtdXNlci1teV9wcm9maWxlIC5lbnJvbGxtZW50LWZvcm0td3JhcHBlciAuZW5yb2xsbWVudC1mb3JtICNlZGl0LXN1Ym1pdCB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGE1NDlhO1xuICBmb250OiBub3JtYWwgbm9ybWFsIGJvbGQgMWVtLzEuNDI5ZW0gXCJBcmlhbFwiO1xuICBwYWRkaW5nOiAxNHB4IDEwcHg7XG4gIG1heC13aWR0aDogMzgwcHg7XG59XG4ucGFnZS11c2VyLW15X3Byb2ZpbGUgLmVuZmFtaWwtZW5yb2xsbWVudC1mb3JtIHtcbiAgd2lkdGg6IDYxMHB4O1xuICBwYWRkaW5nOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLnBhZ2UtdXNlci1teV9wcm9maWxlIC5lbmZhbWlsLWVucm9sbG1lbnQtZm9ybSAuc2hvcnQtZm9ybS13cmFwcGVyIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5wYWdlLXVzZXItbXlfcHJvZmlsZSAuZW5mYW1pbC1lbnJvbGxtZW50LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXNlY29uZC10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkFyaWFsXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjNGQ0ZDRkICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMS43MTQgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xufVxuLnBhZ2UtdXNlci1teV9wcm9maWxlIC5lbmZhbWlsLWVucm9sbG1lbnQtZm9ybSBoMywgLnBhZ2UtdXNlci1teV9wcm9maWxlIC5lbmZhbWlsLWVucm9sbG1lbnQtZm9ybSAuaDMge1xuICBjb2xvcjogIzBhNTQ5YTtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCBib2xkIDE1cHggXCJBcmlhbFwiO1xufVxuLnBhZ2UtdXNlci1teV9wcm9maWxlIC5lbmZhbWlsLWVucm9sbG1lbnQtZm9ybSAuZ3JvdXAtZW5yb2xsZ3JwLTEgLmdyb3VwLWVucm9sbGdycC0xLTEgaDMsIC5wYWdlLXVzZXItbXlfcHJvZmlsZSAuZW5mYW1pbC1lbnJvbGxtZW50LWZvcm0gLmdyb3VwLWVucm9sbGdycC0xIC5ncm91cC1lbnJvbGxncnAtMS0xIC5oMyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGFnZS11c2VyLW15X3Byb2ZpbGUgLmVuZmFtaWwtZW5yb2xsbWVudC1mb3JtIC5ncm91cC1lbnJvbGxncnAtMSAuZ3JvdXAtZW5yb2xsZ3JwLTEtMiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnBhZ2UtdXNlci1teV9wcm9maWxlIC5lbmZhbWlsLWVucm9sbG1lbnQtZm9ybSAuZ3JvdXAtZW5yb2xsZ3JwLTEgLmdyb3VwLWVucm9sbGdycC0xLTIgLmRlc2NyaXB0aW9uLnRleHQtbXV0ZWQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1heC13aWR0aDogMjgwcHg7XG4gIG1hcmdpbjogMCAwIDEwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnBhZ2UtdXNlci1teV9wcm9maWxlIC5lbmZhbWlsLWVucm9sbG1lbnQtZm9ybSAuZ3JvdXAtZW5yb2xsZ3JwLTEgLmdyb3VwLWVucm9sbGdycC0xLTIgLmRlc2NyaXB0aW9uLnRleHQtbXV0ZWQgLnBhc3N3b3JkLXRpcHMge1xuICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAwLjgzM2VtLzEuOGVtIFwiQXJpYWxcIjtcbiAgY29sb3I6ICMwYTUzOTg7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNsZWFyOiBib3RoO1xuICBmbG9hdDogcmlnaHQ7XG59XG4ucGFnZS11c2VyLW15X3Byb2ZpbGUgLmVuZmFtaWwtZW5yb2xsbWVudC1mb3JtIC5ncm91cC1lbnJvbGxncnAtMSAuZ3JvdXAtZW5yb2xsZ3JwLTEtMiAuZmllbGQtLW5hbWUtZmllbGQtZW5yb2xsLWNoaWxkLWluZm8ge1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG4ucGFnZS11c2VyLW15X3Byb2ZpbGUgLmVuZmFtaWwtZW5yb2xsbWVudC1mb3JtIC5ncm91cC1lbnJvbGxncnAtMSAuZ3JvdXAtZW5yb2xsZ3JwLTEtMiAuZmllbGQtLW5hbWUtZmllbGQtZW5yb2xsLWNoaWxkLWluZm8gLnNlbGVjdDItc2VsZWN0aW9uIHtcbiAgbWluLWhlaWdodDogMzRweDtcbn1cbi5wYWdlLXVzZXItbXlfcHJvZmlsZSAuZW5mYW1pbC1lbnJvbGxtZW50LWZvcm0gLmdyb3VwLWVucm9sbGdycC0xIC5ncm91cC1lbnJvbGxncnAtMS0yIC5maWVsZC0tbmFtZS1maWVsZC1lbnJvbGwtY2hpbGQtaW5mbyAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgaGVpZ2h0OiAzNHB4O1xuICBtaW4taGVpZ2h0OiAzNHB4O1xuICBwYWRkaW5nOiA2cHggMTJweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5wYWdlLXVzZXItbXlfcHJvZmlsZSAuZW5mYW1pbC1lbnJvbGxtZW50LWZvcm0gLmdyb3VwLWVucm9sbGdycC0xIC5ncm91cC1lbnJvbGxncnAtMS0yIC5maWVsZC0tbmFtZS1maWVsZC1lbnJvbGwtY2hpbGQtaW5mbyAuZm9ybS10eXBlLXNlbGVjdDo6YWZ0ZXIge1xuICB0b3A6IDE4cHg7XG59XG4ucGFnZS11c2VyLW15X3Byb2ZpbGUgLmVuZmFtaWwtZW5yb2xsbWVudC1mb3JtIC5ncm91cC1lbnJvbGxncnAtMSAuZ3JvdXAtZW5yb2xsZ3JwLTEtMiAuZmllbGQtLW5hbWUtZmllbGQtZW5yb2xsLWNoaWxkLWluZm8gLnBhcmFncmFwaHMtZHJvcGJ1dHRvbi13cmFwcGVyIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5wYWdlLXVzZXItbXlfcHJvZmlsZSAuZW5mYW1pbC1lbnJvbGxtZW50LWZvcm0gLmdyb3VwLWVucm9sbGdycC0xIC5ncm91cC1lbnJvbGxncnAtMS0yIC5maWVsZC0tbmFtZS1maWVsZC1lbnJvbGwtY2hpbGQtaW5mbyAucGFyYWdyYXBocy1kcm9wYnV0dG9uLXdyYXBwZXIgLmZpZWxkLWFkZC1tb3JlLXN1Ym1pdCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWNiODVjO1xuICBib3JkZXItY29sb3I6ICM0Y2FlNGM7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgcGFkZGluZzogNnB4IDEycHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wYWdlLXVzZXItbXlfcHJvZmlsZSAuZW5mYW1pbC1lbnJvbGxtZW50LWZvcm0gLmdyb3VwLWVucm9sbGdycC0xIC5ncm91cC1lbnJvbGxncnAtMS0yIC5maWVsZC0tbmFtZS1maWVsZC1lbnJvbGwtY2hpbGQtaW5mbyAucGFyYWdyYXBocy1kcm9wYnV0dG9uLXdyYXBwZXIgLmZpZWxkLWFkZC1tb3JlLXN1Ym1pdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCIrXCI7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAyMHB4O1xuICB0b3A6IDBweDtcbn1cbi5wYWdlLXVzZXItbXlfcHJvZmlsZSAuZW5mYW1pbC1lbnJvbGxtZW50LWZvcm0gLmdyb3VwLWVucm9sbGdycC0xIC5ncm91cC1lbnJvbGxncnAtMS0xIC5maWVsZC0tdHlwZS1zdHJpbmcsXG4ucGFnZS11c2VyLW15X3Byb2ZpbGUgLmVuZmFtaWwtZW5yb2xsbWVudC1mb3JtIC5ncm91cC1lbnJvbGxncnAtMSAuZ3JvdXAtZW5yb2xsZ3JwLTEtMSAuZmllbGQtLXR5cGUtcGFzc3dvcmQsXG4ucGFnZS11c2VyLW15X3Byb2ZpbGUgLmVuZmFtaWwtZW5yb2xsbWVudC1mb3JtIC5ncm91cC1lbnJvbGxncnAtMSAuZ3JvdXAtZW5yb2xsZ3JwLTEtMiAuZmllbGQtLXR5cGUtc3RyaW5nLFxuLnBhZ2UtdXNlci1teV9wcm9maWxlIC5lbmZhbWlsLWVucm9sbG1lbnQtZm9ybSAuZ3JvdXAtZW5yb2xsZ3JwLTEgLmdyb3VwLWVucm9sbGdycC0xLTIgLmZpZWxkLS10eXBlLXBhc3N3b3JkIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucGFnZS11c2VyLW15X3Byb2ZpbGUgLmVuZmFtaWwtZW5yb2xsbWVudC1mb3JtIC5ncm91cC1lbnJvbGxncnAtMSAuZ3JvdXAtZW5yb2xsZ3JwLTEtMSAuZmllbGQtLXR5cGUtc3RyaW5nIGlucHV0LFxuLnBhZ2UtdXNlci1teV9wcm9maWxlIC5lbmZhbWlsLWVucm9sbG1lbnQtZm9ybSAuZ3JvdXAtZW5yb2xsZ3JwLTEgLmdyb3VwLWVucm9sbGdycC0xLTEgLmZpZWxkLS10eXBlLXBhc3N3b3JkIGlucHV0LFxuLnBhZ2UtdXNlci1teV9wcm9maWxlIC5lbmZhbWlsLWVucm9sbG1lbnQtZm9ybSAuZ3JvdXAtZW5yb2xsZ3JwLTEgLmdyb3VwLWVucm9sbGdycC0xLTIgLmZpZWxkLS10eXBlLXN0cmluZyBpbnB1dCxcbi5wYWdlLXVzZXItbXlfcHJvZmlsZSAuZW5mYW1pbC1lbnJvbGxtZW50LWZvcm0gLmdyb3VwLWVucm9sbGdycC0xIC5ncm91cC1lbnJvbGxncnAtMS0yIC5maWVsZC0tdHlwZS1wYXNzd29yZCBpbnB1dCB7XG4gIG1heC13aWR0aDogMjgwcHggIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FlYWVhZTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBoZWlnaHQ6IDM0cHg7XG4gIG1pbi1oZWlnaHQ6IDM0cHggIWltcG9ydGFudDtcbn1cbi5wYWdlLXVzZXItbXlfcHJvZmlsZSAuZW5mYW1pbC1lbnJvbGxtZW50LWZvcm0gLmdyb3VwLWVucm9sbGdycC0xIC5ncm91cC1lbnJvbGxncnAtMS0xICNlZGl0LWZpZWxkLWVucm9sbC1wYXNzd29yZC13cmFwcGVyIC5zaG93LXBhc3N3b3JkLFxuLnBhZ2UtdXNlci1teV9wcm9maWxlIC5lbmZhbWlsLWVucm9sbG1lbnQtZm9ybSAuZ3JvdXAtZW5yb2xsZ3JwLTEgLmdyb3VwLWVucm9sbGdycC0xLTIgI2VkaXQtZmllbGQtZW5yb2xsLXBhc3N3b3JkLXdyYXBwZXIgLnNob3ctcGFzc3dvcmQge1xuICByaWdodDogOHB4O1xuICB0b3A6IC0yNXB4O1xufVxuLnBhZ2UtdXNlci1teV9wcm9maWxlIC5lbmZhbWlsLWVucm9sbG1lbnQtZm9ybSAuZ3JvdXAtZW5yb2xsZ3JwLTIgLmZpZWxkLS10eXBlLXN0cmluZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnBhZ2UtdXNlci1teV9wcm9maWxlIC5lbmZhbWlsLWVucm9sbG1lbnQtZm9ybSAuZ3JvdXAtZW5yb2xsZ3JwLTIgLmZpZWxkLS10eXBlLXN0cmluZyBpbnB1dCB7XG4gIG1heC13aWR0aDogMjgwcHggIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FlYWVhZTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBoZWlnaHQ6IDM0cHg7XG4gIG1pbi1oZWlnaHQ6IDM0cHggIWltcG9ydGFudDtcbn1cbi5wYWdlLXVzZXItbXlfcHJvZmlsZSAuZW5mYW1pbC1lbnJvbGxtZW50LWZvcm0gLmdyb3VwLWVucm9sbGdycC0yIC5ncm91cC1lbnJvbGxncnAtMi0yLTEge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogNTAlO1xufVxuLnBhZ2UtdXNlci1teV9wcm9maWxlIC5lbmZhbWlsLWVucm9sbG1lbnQtZm9ybSAuZ3JvdXAtZW5yb2xsZ3JwLTIgLmdyb3VwLWVucm9sbGdycC0yLTItMSAuZmllbGQtLW5hbWUtZmllbGQtZW5yb2xsLTEtdW5pdCB7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cbi5wYWdlLXVzZXItbXlfcHJvZmlsZSAuZW5mYW1pbC1lbnJvbGxtZW50LWZvcm0gLmdyb3VwLWVucm9sbGdycC0yIC5ncm91cC1lbnJvbGxncnAtMi0yLTEgLmZpZWxkLS1uYW1lLWZpZWxkLWVucm9sbC1hZGRyZXNzIHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG4ucGFnZS11c2VyLW15X3Byb2ZpbGUgLmVuZmFtaWwtZW5yb2xsbWVudC1mb3JtIC5ncm91cC1lbnJvbGxncnAtMiAuZ3JvdXAtZW5yb2xsZ3JwLTItMi0xIC5maWVsZC0tbmFtZS1maWVsZC1lbnJvbGwtYWRkcmVzcyAuanMtZm9ybS1pdGVtOjphZnRlciB7XG4gIGxlZnQ6IC0yMCUgIWltcG9ydGFudDtcbiAgdG9wOiAyNSU7XG59XG4ucGFnZS11c2VyLW15X3Byb2ZpbGUgLmVuZmFtaWwtZW5yb2xsbWVudC1mb3JtIC5ncm91cC1lbnJvbGxncnAtMiAuZ3JvdXAtZW5yb2xsZ3JwLTItMi0xIC5maWVsZC0tbmFtZS1maWVsZC1lbnJvbGwtYWRkcmVzcyBsYWJlbCB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5wYWdlLXVzZXItbXlfcHJvZmlsZSAuZW5mYW1pbC1lbnJvbGxtZW50LWZvcm0gLmdyb3VwLWVucm9sbGdycC0yIC5ncm91cC1lbnJvbGxncnAtMi0yLTEgLmZpZWxkLS1uYW1lLWZpZWxkLWVucm9sbC1hZGRyZXNzIC5kZXNjcmlwdGlvbi50ZXh0LW11dGVkIHtcbiAgbWFyZ2luLWxlZnQ6IC0xNzVweDtcbn1cbi5wYWdlLXVzZXItbXlfcHJvZmlsZSAuZW5mYW1pbC1lbnJvbGxtZW50LWZvcm0gLmdyb3VwLWVucm9sbGdycC0zIC5maWVsZC0tbmFtZS1maWVsZC15b3VyLXByZWZlcmVuY2VzIHtcbiAgY29sb3I6ICM0ZDRkNGQ7XG59XG4ucGFnZS11c2VyLW15X3Byb2ZpbGUgLmVuZmFtaWwtZW5yb2xsbWVudC1mb3JtIC5ncm91cC1lbnJvbGxncnAtMyAuZmllbGQtLXR5cGUtYm9vbGVhbiBpbnB1dCB7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgdG9wOiAyMCU7XG59XG4ucGFnZS11c2VyLW15X3Byb2ZpbGUgLmVuZmFtaWwtZW5yb2xsbWVudC1mb3JtIC5ncm91cC1lbnJvbGxncnAtMyAuZmllbGQtLXR5cGUtYm9vbGVhbiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gIG1hcmdpbjogMCAyMHB4O1xufVxuLnBhZ2UtdXNlci1teV9wcm9maWxlIC5lbmZhbWlsLWVucm9sbG1lbnQtZm9ybSAuZ3JvdXAtZW5yb2xsZ3JwLTMgLmZpZWxkLS10eXBlLWJvb2xlYW4gLmZvcm0tY2hlY2sge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnBhZ2UtdXNlci1teV9wcm9maWxlIC5lbmZhbWlsLWVucm9sbG1lbnQtZm9ybSAuZ3JvdXAtZW5yb2xsZ3JwLTMgLmdyb3VwLWVucm9sbGdycC0zLTIsXG4ucGFnZS11c2VyLW15X3Byb2ZpbGUgLmVuZmFtaWwtZW5yb2xsbWVudC1mb3JtIC5ncm91cC1lbnJvbGxncnAtMyAuZ3JvdXAtZW5yb2xsZ3JwLTMtMyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5wYWdlLXVzZXItbXlfcHJvZmlsZSAuZW5mYW1pbC1lbnJvbGxtZW50LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWVucm9sbC1zYW1wbGUtcHJvZHVjdCAuZm9ybS10eXBlLXNlbGVjdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4ucGFnZS11c2VyLW15X3Byb2ZpbGUgLmVuZmFtaWwtZW5yb2xsbWVudC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1lbnJvbGwtc2FtcGxlLXByb2R1Y3QgLmZvcm0tdHlwZS1zZWxlY3Q6OmFmdGVyIHtcbiAgdG9wOiA0NSU7XG4gIGxlZnQ6IDQwJTtcbn1cbi5wYWdlLXVzZXItbXlfcHJvZmlsZSAjZWRpdC1maWVsZC1lbnJvbGwtZW1haWwtYWRkcmVzcy13cmFwcGVyLFxuLnBhZ2UtdXNlci1teV9wcm9maWxlICNlZGl0LWZpZWxkLWVucm9sbC1wYXNzd29yZC13cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucGFnZS11c2VyLW15X3Byb2ZpbGUgI2VkaXQtZmllbGQtZW5yb2xsLWVtYWlsLWFkZHJlc3Mtd3JhcHBlciBpbnB1dCxcbi5wYWdlLXVzZXItbXlfcHJvZmlsZSAjZWRpdC1maWVsZC1lbnJvbGwtcGFzc3dvcmQtd3JhcHBlciBpbnB1dCB7XG4gIG1heC13aWR0aDogaW5pdGlhbDtcbn1cbi5wYWdlLXVzZXItbXlfcHJvZmlsZSAjZWRpdC1maWVsZC1lbnJvbGwtcGgtb3B0aW4td3JhcHBlcixcbi5wYWdlLXVzZXItbXlfcHJvZmlsZSAjZWRpdC1maWVsZC1lbnJvbGwtc21zLW9wdGluLXdyYXBwZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wYWdlLXVzZXItbXlfcHJvZmlsZSAuZmVhdHVyZWQtdG9wX19pbm5lciAucGFuZS10aXRsZSB7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgYm9sZCAxLjcxNGVtLzEuMjVlbSBcIkFyaWFsXCIgIWltcG9ydGFudDtcbn1cbi5wYWdlLXVzZXItbXlfcHJvZmlsZSAuZmVhdHVyZWQtdG9wX19pbm5lciAudHlwb2dyYXBoIHtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCBib2xkIDEuNzE0ZW0vMS42NjdlbSBcIkFyaWFsXCIgIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiA4MHB4O1xufVxuLnBhZ2UtdXNlci1teV9wcm9maWxlIGxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDFlbS8yZW0gQXJpYWwgIWltcG9ydGFudDtcbn1cbi5wYWdlLXVzZXItbXlfcHJvZmlsZSBzdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnNob3ctcGFzc3dvcmQge1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEwcHg7XG4gIGJvdHRvbTogMDtcbiAgY29sb3I6ICM0ZDRkNGQ7XG59XG5cbmJvZHkucGFnZS11c2VyLXNob3J0X2Zvcm0gLmVucm9sbG1lbnQtZm9ybS1wYWdlLXdyYXBwZXIgLmVucm9sbG1lbnQtZm9ybS1pbWcsXG4ucGFnZS11c2VyLXNob3J0X2Zvcm1fZW5maW5pdGFzIC5lbnJvbGxtZW50LWZvcm0tcGFnZS13cmFwcGVyIC5lbnJvbGxtZW50LWZvcm0taW1nIHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xufVxuXG4uZm9ybS13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucGFnZS11c2VyLXNob3J0X2Zvcm1fZW5maW5pdGFzIC5maWVsZC0tbmFtZS1maWVsZC1lbnJvbGwtdGVybXMtb3B0aW4sXG4ucGFnZS11c2VyLXNob3J0X2Zvcm1fZW5maW5pdGFzIC5maWVsZC0tbmFtZS1maWVsZC1lbnJvbGwtYWdyZWUtcnVsZXMtb3B0aW4sXG4ucGFnZS11c2VyLXNob3J0X2Zvcm1fZW5maW5pdGFzIC5maWVsZC0tdHlwZS1ib29sZWFuLFxuLnBhZ2UtdXNlci1zaG9ydF9mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1lbnJvbGwtdGVybXMtb3B0aW4sXG4ucGFnZS11c2VyLXNob3J0X2Zvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWVucm9sbC1hZ3JlZS1ydWxlcy1vcHRpbixcbi5wYWdlLXVzZXItc2hvcnRfZm9ybSAuZmllbGQtLXR5cGUtYm9vbGVhbixcbi5wYWdlLXVzZXItc2hvcnRfZm9ybV9zbWFydF9wbHVzIC5maWVsZC0tbmFtZS1maWVsZC1lbnJvbGwtdGVybXMtb3B0aW4sXG4ucGFnZS11c2VyLXNob3J0X2Zvcm1fc21hcnRfcGx1cyAuZmllbGQtLW5hbWUtZmllbGQtZW5yb2xsLWFncmVlLXJ1bGVzLW9wdGluLFxuLnBhZ2UtdXNlci1zaG9ydF9mb3JtX3NtYXJ0X3BsdXMgLmZpZWxkLS10eXBlLWJvb2xlYW4sXG4ucGFnZS11c2VyLW5jX2Zvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWVucm9sbC10ZXJtcy1vcHRpbixcbi5wYWdlLXVzZXItbmNfZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtZW5yb2xsLWFncmVlLXJ1bGVzLW9wdGluLFxuLnBhZ2UtdXNlci1uY19mb3JtIC5maWVsZC0tdHlwZS1ib29sZWFuLFxuLnBhZ2UtdXNlci1teV9wcm9maWxlIC5maWVsZC0tbmFtZS1maWVsZC1lbnJvbGwtdGVybXMtb3B0aW4sXG4ucGFnZS11c2VyLW15X3Byb2ZpbGUgLmZpZWxkLS1uYW1lLWZpZWxkLWVucm9sbC1hZ3JlZS1ydWxlcy1vcHRpbixcbi5wYWdlLXVzZXItbXlfcHJvZmlsZSAuZmllbGQtLXR5cGUtYm9vbGVhbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnBhZ2UtdXNlci1zaG9ydF9mb3JtX2VuZmluaXRhcyAuZmllbGQtLW5hbWUtZmllbGQtZW5yb2xsLXRlcm1zLW9wdGluIGlucHV0LFxuLnBhZ2UtdXNlci1zaG9ydF9mb3JtX2VuZmluaXRhcyAuZmllbGQtLW5hbWUtZmllbGQtZW5yb2xsLWFncmVlLXJ1bGVzLW9wdGluIGlucHV0LFxuLnBhZ2UtdXNlci1zaG9ydF9mb3JtX2VuZmluaXRhcyAuZmllbGQtLXR5cGUtYm9vbGVhbiBpbnB1dCxcbi5wYWdlLXVzZXItc2hvcnRfZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtZW5yb2xsLXRlcm1zLW9wdGluIGlucHV0LFxuLnBhZ2UtdXNlci1zaG9ydF9mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1lbnJvbGwtYWdyZWUtcnVsZXMtb3B0aW4gaW5wdXQsXG4ucGFnZS11c2VyLXNob3J0X2Zvcm0gLmZpZWxkLS10eXBlLWJvb2xlYW4gaW5wdXQsXG4ucGFnZS11c2VyLXNob3J0X2Zvcm1fc21hcnRfcGx1cyAuZmllbGQtLW5hbWUtZmllbGQtZW5yb2xsLXRlcm1zLW9wdGluIGlucHV0LFxuLnBhZ2UtdXNlci1zaG9ydF9mb3JtX3NtYXJ0X3BsdXMgLmZpZWxkLS1uYW1lLWZpZWxkLWVucm9sbC1hZ3JlZS1ydWxlcy1vcHRpbiBpbnB1dCxcbi5wYWdlLXVzZXItc2hvcnRfZm9ybV9zbWFydF9wbHVzIC5maWVsZC0tdHlwZS1ib29sZWFuIGlucHV0LFxuLnBhZ2UtdXNlci1uY19mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1lbnJvbGwtdGVybXMtb3B0aW4gaW5wdXQsXG4ucGFnZS11c2VyLW5jX2Zvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWVucm9sbC1hZ3JlZS1ydWxlcy1vcHRpbiBpbnB1dCxcbi5wYWdlLXVzZXItbmNfZm9ybSAuZmllbGQtLXR5cGUtYm9vbGVhbiBpbnB1dCxcbi5wYWdlLXVzZXItbXlfcHJvZmlsZSAuZmllbGQtLW5hbWUtZmllbGQtZW5yb2xsLXRlcm1zLW9wdGluIGlucHV0LFxuLnBhZ2UtdXNlci1teV9wcm9maWxlIC5maWVsZC0tbmFtZS1maWVsZC1lbnJvbGwtYWdyZWUtcnVsZXMtb3B0aW4gaW5wdXQsXG4ucGFnZS11c2VyLW15X3Byb2ZpbGUgLmZpZWxkLS10eXBlLWJvb2xlYW4gaW5wdXQge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbi5wYWdlLXVzZXItc2hvcnRfZm9ybV9lbmZpbml0YXMgLmZpZWxkLS1uYW1lLWZpZWxkLWVucm9sbC10ZXJtcy1vcHRpbjo6YmVmb3JlLFxuLnBhZ2UtdXNlci1zaG9ydF9mb3JtX2VuZmluaXRhcyAuZmllbGQtLW5hbWUtZmllbGQtZW5yb2xsLWFncmVlLXJ1bGVzLW9wdGluOjpiZWZvcmUsXG4ucGFnZS11c2VyLXNob3J0X2Zvcm1fZW5maW5pdGFzIC5maWVsZC0tdHlwZS1ib29sZWFuOjpiZWZvcmUsXG4ucGFnZS11c2VyLXNob3J0X2Zvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWVucm9sbC10ZXJtcy1vcHRpbjo6YmVmb3JlLFxuLnBhZ2UtdXNlci1zaG9ydF9mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1lbnJvbGwtYWdyZWUtcnVsZXMtb3B0aW46OmJlZm9yZSxcbi5wYWdlLXVzZXItc2hvcnRfZm9ybSAuZmllbGQtLXR5cGUtYm9vbGVhbjo6YmVmb3JlLFxuLnBhZ2UtdXNlci1zaG9ydF9mb3JtX3NtYXJ0X3BsdXMgLmZpZWxkLS1uYW1lLWZpZWxkLWVucm9sbC10ZXJtcy1vcHRpbjo6YmVmb3JlLFxuLnBhZ2UtdXNlci1zaG9ydF9mb3JtX3NtYXJ0X3BsdXMgLmZpZWxkLS1uYW1lLWZpZWxkLWVucm9sbC1hZ3JlZS1ydWxlcy1vcHRpbjo6YmVmb3JlLFxuLnBhZ2UtdXNlci1zaG9ydF9mb3JtX3NtYXJ0X3BsdXMgLmZpZWxkLS10eXBlLWJvb2xlYW46OmJlZm9yZSxcbi5wYWdlLXVzZXItbmNfZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtZW5yb2xsLXRlcm1zLW9wdGluOjpiZWZvcmUsXG4ucGFnZS11c2VyLW5jX2Zvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWVucm9sbC1hZ3JlZS1ydWxlcy1vcHRpbjo6YmVmb3JlLFxuLnBhZ2UtdXNlci1uY19mb3JtIC5maWVsZC0tdHlwZS1ib29sZWFuOjpiZWZvcmUsXG4ucGFnZS11c2VyLW15X3Byb2ZpbGUgLmZpZWxkLS1uYW1lLWZpZWxkLWVucm9sbC10ZXJtcy1vcHRpbjo6YmVmb3JlLFxuLnBhZ2UtdXNlci1teV9wcm9maWxlIC5maWVsZC0tbmFtZS1maWVsZC1lbnJvbGwtYWdyZWUtcnVsZXMtb3B0aW46OmJlZm9yZSxcbi5wYWdlLXVzZXItbXlfcHJvZmlsZSAuZmllbGQtLXR5cGUtYm9vbGVhbjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiL3RoZW1lcy9jdXN0b20vZ2xvYmFsX2VuZmFtaWwvaW1hZ2VzL2FsbC1pY29uLXNwcml0ZXMucG5nXCIpIG5vLXJlcGVhdCBzY3JvbGwgLTU2cHggLTEwMjNweDtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICB6LWluZGV4OiAxO1xuICB0b3A6IDVweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnBhZ2UtdXNlci1zaG9ydF9mb3JtX2VuZmluaXRhcyAuZmllbGQtLW5hbWUtZmllbGQtZW5yb2xsLXRlcm1zLW9wdGluLmFjdGl2ZTo6YmVmb3JlLFxuLnBhZ2UtdXNlci1zaG9ydF9mb3JtX2VuZmluaXRhcyAuZmllbGQtLW5hbWUtZmllbGQtZW5yb2xsLWFncmVlLXJ1bGVzLW9wdGluLmFjdGl2ZTo6YmVmb3JlLFxuLnBhZ2UtdXNlci1zaG9ydF9mb3JtX2VuZmluaXRhcyAuZmllbGQtLXR5cGUtYm9vbGVhbi5hY3RpdmU6OmJlZm9yZSxcbi5wYWdlLXVzZXItc2hvcnRfZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtZW5yb2xsLXRlcm1zLW9wdGluLmFjdGl2ZTo6YmVmb3JlLFxuLnBhZ2UtdXNlci1zaG9ydF9mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1lbnJvbGwtYWdyZWUtcnVsZXMtb3B0aW4uYWN0aXZlOjpiZWZvcmUsXG4ucGFnZS11c2VyLXNob3J0X2Zvcm0gLmZpZWxkLS10eXBlLWJvb2xlYW4uYWN0aXZlOjpiZWZvcmUsXG4ucGFnZS11c2VyLXNob3J0X2Zvcm1fc21hcnRfcGx1cyAuZmllbGQtLW5hbWUtZmllbGQtZW5yb2xsLXRlcm1zLW9wdGluLmFjdGl2ZTo6YmVmb3JlLFxuLnBhZ2UtdXNlci1zaG9ydF9mb3JtX3NtYXJ0X3BsdXMgLmZpZWxkLS1uYW1lLWZpZWxkLWVucm9sbC1hZ3JlZS1ydWxlcy1vcHRpbi5hY3RpdmU6OmJlZm9yZSxcbi5wYWdlLXVzZXItc2hvcnRfZm9ybV9zbWFydF9wbHVzIC5maWVsZC0tdHlwZS1ib29sZWFuLmFjdGl2ZTo6YmVmb3JlLFxuLnBhZ2UtdXNlci1uY19mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1lbnJvbGwtdGVybXMtb3B0aW4uYWN0aXZlOjpiZWZvcmUsXG4ucGFnZS11c2VyLW5jX2Zvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWVucm9sbC1hZ3JlZS1ydWxlcy1vcHRpbi5hY3RpdmU6OmJlZm9yZSxcbi5wYWdlLXVzZXItbmNfZm9ybSAuZmllbGQtLXR5cGUtYm9vbGVhbi5hY3RpdmU6OmJlZm9yZSxcbi5wYWdlLXVzZXItbXlfcHJvZmlsZSAuZmllbGQtLW5hbWUtZmllbGQtZW5yb2xsLXRlcm1zLW9wdGluLmFjdGl2ZTo6YmVmb3JlLFxuLnBhZ2UtdXNlci1teV9wcm9maWxlIC5maWVsZC0tbmFtZS1maWVsZC1lbnJvbGwtYWdyZWUtcnVsZXMtb3B0aW4uYWN0aXZlOjpiZWZvcmUsXG4ucGFnZS11c2VyLW15X3Byb2ZpbGUgLmZpZWxkLS10eXBlLWJvb2xlYW4uYWN0aXZlOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzZweCAtMTAyM3B4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuI2VkaXQtZmllbGQtZW5yb2xsLXBhc3N3b3JkLXdyYXBwZXIgaW5wdXQ6Zm9jdXMgLnBhc3N3b3JkLW11c3QtcG9pbnRzLFxuI2VkaXQtZmllbGQtZW5yb2xsLXBhc3N3b3JkLXdyYXBwZXIgaW5wdXQ6Zm9jdXMgLnBhc3N3b3JkLXRpcHMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnBhZ2UtdXNlci1zaG9ydF9mb3JtX2VuZmluaXRhcyAuYm9vdHN0cmFwLXNlbGVjdCB7XG4gIHdpZHRoOiAyODBweCAhaW1wb3J0YW50O1xufVxuXG4ucGFnZS11c2VyLXBhc3N3b3JkIC50YWJzLFxuLnBhZ2UtdXNlci1sb2dpbiAudGFicyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wYWdlLXVzZXItc2hvcnRfZm9ybV9zbWFydF9wbHVzIGZvcm0gLmZvcm0tcmVxdWlyZWQ6OmFmdGVyIHtcbiAgY29udGVudDogbm9uZTtcbn1cblxuLnBhZ2UtdW5zdWJzY3JpYmUgZm9ybSB7XG4gIG1heC13aWR0aDogODAwcHg7XG4gIHBhZGRpbmc6IDQuOSU7XG59XG4ucGFnZS11bnN1YnNjcmliZSAjZWRpdC1maWVsZC1lbnJvbGwtcHJvdW5zdWJzY3JpYmUge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnBhZ2UtdW5zdWJzY3JpYmUgI2VkaXQtZmllbGQtZW5yb2xsLXByb3Vuc3Vic2NyaWJlIC5lbmZhLWNsdWItbGFiZWwsXG4ucGFnZS11bnN1YnNjcmliZSAjZWRpdC1maWVsZC1lbnJvbGwtcHJvdW5zdWJzY3JpYmUgLmVuZmEtbGFiZWwtc2hvcCB7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgYm9sZCAxNHB4IFwiQXJpYWxcIjtcbn1cblxuLnBhdGgtdXNlciAjZWRpdC1maWVsZC1lbnJvbGwtZGF0ZS1vZi1iaXJ0aC0wLXZhbHVlLWRheS5pcy1pbnZhbGlkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi5wYXRoLXVzZXIgI2VkaXQtZmllbGQtZW5yb2xsLWRhdGUtb2YtYmlydGgtd3JhcHBlciAuZmllbGRzZXQtd3JhcHBlciAuYWxlcnQuYWxlcnQtZGFuZ2VyOmZpcnN0LWNoaWxkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBhZ2UtdXNlci1lbnJvbGxtZW50IC5oaWdobGlnaHRlZCxcbi5wYWdlLXVzZXItZW5yb2xsbWVudF9jb21wbGV0ZSAuaGlnaGxpZ2h0ZWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2ctZWZiLXNlY3Rpb24ge1xuICBjbGVhcjogYm90aDtcbiAgYmFja2dyb3VuZDogIzAyYWJmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNnLWVmYi1zZWN0aW9uIGZvcm0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2ctZWZiLXNlY3Rpb24gLnRlcm1zLWNvbmRpdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDcwcHgpO1xufVxuLnNnLWVmYi1zZWN0aW9uIC50ZXJtcy1jb25kaXRpb24gcCB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250OiBub3JtYWwgMTRweC8zMHB4IFwiQXJpYWxcIjtcbn1cbi5zZy1lZmItc2VjdGlvbiAuZmllbGQtLW5hbWUtZmllbGQtbW9iaWxlLWVmYi1iYW5uZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNnLWVmYi1zZWN0aW9uIC5maWVsZC0tbmFtZS1maWVsZC13ZWJmb3JtLWVmYiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29sb3I6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB0b3A6IDQwcHg7XG4gIHdpZHRoOiA0MiU7XG4gIGxlZnQ6IDEwMHB4O1xufVxuLnNnLWVmYi1zZWN0aW9uIGZpZWxkc2V0LmVmYi13ZWJmb3JtLWZpZWxkc2V0IHtcbiAgbWF4LXdpZHRoOiAzNTBweDtcbiAgdG9wOiAzNXB4O1xufVxuLnNnLWVmYi1zZWN0aW9uIGZpZWxkc2V0LmVmYi13ZWJmb3JtLWZpZWxkc2V0IGZpZWxkc2V0I2VkaXQtZGF0ZS1maWVsZHNldCB7XG4gIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50O1xufVxuLnNnLWVmYi1zZWN0aW9uIGZpZWxkc2V0LmVmYi13ZWJmb3JtLWZpZWxkc2V0IGZpZWxkc2V0I2VkaXQtZGF0ZS1maWVsZHNldCAuc2VsZWN0Mi1jb250YWluZXIge1xuICB3aWR0aDogMTEycHggIWltcG9ydGFudDtcbn1cbi5zZy1lZmItc2VjdGlvbiBmaWVsZHNldC5lZmItd2ViZm9ybS1maWVsZHNldCBmaWVsZHNldCNlZGl0LWRhdGUtZmllbGRzZXQgLmZpZWxkc2V0LXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2ctZWZiLXNlY3Rpb24gZmllbGRzZXQuZWZiLXdlYmZvcm0tZmllbGRzZXQgLmZpZWxkc2V0LXdyYXBwZXIgLmpzLWZvcm0tdHlwZS1lbWFpbCB7XG4gIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50O1xufVxuLnNnLWVmYi1zZWN0aW9uIC5mb3JtLWl0ZW0tZG9iIGlucHV0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zZy1lZmItc2VjdGlvbiAuZm9ybS10eXBlLWVtYWlsIGlucHV0IHtcbiAgaGVpZ2h0OiAzOXB4O1xuICBiYWNrZ3JvdW5kOiAjY2VmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogNnB4IDEycHg7XG4gIGNvbG9yOiAjNGQ0ZDRkO1xuICBmb250LWZhbWlseTogXCJBcmlhbFwiO1xufVxuLnNnLWVmYi1zZWN0aW9uIC5mb3JtLXR5cGUtZW1haWwgaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM0ZDRkNGQ7XG59XG4uc2ctZWZiLXNlY3Rpb24gLnVpLWRhdGVwaWNrZXItdHJpZ2dlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gIHdpZHRoOiAzNnB4O1xuICByaWdodDogMjBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICByaWdodDogLTQ1cHg7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAxNnB4O1xufVxuLnNnLWVmYi1zZWN0aW9uIC5maWVsZC1tYXJrdXAgaDMsIC5zZy1lZmItc2VjdGlvbiAuZmllbGQtbWFya3VwIC5oMyB7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCBib2xkIDEuOGVtLzEuMWVtIFwiQXJpYWxcIjtcbiAgd2lkdGg6IDkwJTtcbn1cbi5zZy1lZmItc2VjdGlvbiAuaG9tZS1lZmItZGVzYyB7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgMTUuNHB4LzE4cHggXCJBcmlhbFwiO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5zZy1lZmItc2VjdGlvbiAuc2VsZWN0Mi1zZWxlY3Rpb24uc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIHBhZGRpbmc6IDAgNnB4O1xuICBsaW5lLWhlaWdodDogMzhweDtcbiAgYmFja2dyb3VuZDogI2NlZjtcbn1cbi5zZy1lZmItc2VjdGlvbiAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgYm9sZCAxNi4zMzhweC8zOHB4IFwiQXJpYWxcIjtcbiAgY29sb3I6ICM0ZDRkNGQ7XG59XG4uc2ctZWZiLXNlY3Rpb24gLmZvcm0tdHlwZS1zZWxlY3Q6YWZ0ZXIge1xuICB0b3A6IDE4cHg7XG59XG4uc2ctZWZiLXNlY3Rpb24gLmZvcm0tdHlwZS1kYXRlbGlzdCBsYWJlbCB7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW46IDA7XG4gIGZvbnQ6IG5vcm1hbCAxNS40cHgvMjYuMzk1NnB4IFwiQXJpYWxcIjtcbn1cbi5zZy1lZmItc2VjdGlvbiAuZm9ybS1hY3Rpb25zIHtcbiAgbWFyZ2luOiAwO1xufVxuLnNnLWVmYi1zZWN0aW9uIC5mb3JtLWFjdGlvbnMgLmZvcm0tc3VibWl0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMwMWFiZmY7XG4gIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1jb2xvcjogI2NjYztcbiAgZm9udDogbm9ybWFsIGJvbGQgMTYuOHB4LzI0cHggXCJBcmlhbFwiO1xuICBtYXgtd2lkdGg6IDE3NXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2hvdy1wYXNzd29yZCB7XG4gICAgcmlnaHQ6IDIwJTtcbiAgfVxuICAucGFnZS11c2VyLXNob3J0X2Zvcm1fZW5maW5pdGFzIC5maWVsZC0tbmFtZS1maWVsZC1lbnJvbGwtdGVybXMtb3B0aW46OmJlZm9yZSxcbiAgLnBhZ2UtdXNlci1zaG9ydF9mb3JtX2VuZmluaXRhcyAuZmllbGQtLW5hbWUtZmllbGQtZW5yb2xsLWFncmVlLXJ1bGVzLW9wdGluOjpiZWZvcmUsXG4gIC5wYWdlLXVzZXItc2hvcnRfZm9ybV9lbmZpbml0YXMgLmZpZWxkLS10eXBlLWJvb2xlYW46OmJlZm9yZSxcbiAgLnBhZ2UtdXNlci1zaG9ydF9mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1lbnJvbGwtdGVybXMtb3B0aW46OmJlZm9yZSxcbiAgLnBhZ2UtdXNlci1zaG9ydF9mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1lbnJvbGwtYWdyZWUtcnVsZXMtb3B0aW46OmJlZm9yZSxcbiAgLnBhZ2UtdXNlci1zaG9ydF9mb3JtIC5maWVsZC0tdHlwZS1ib29sZWFuOjpiZWZvcmUsXG4gIC5wYWdlLXVzZXItc2hvcnRfZm9ybV9zbWFydF9wbHVzIC5maWVsZC0tbmFtZS1maWVsZC1lbnJvbGwtdGVybXMtb3B0aW46OmJlZm9yZSxcbiAgLnBhZ2UtdXNlci1zaG9ydF9mb3JtX3NtYXJ0X3BsdXMgLmZpZWxkLS1uYW1lLWZpZWxkLWVucm9sbC1hZ3JlZS1ydWxlcy1vcHRpbjo6YmVmb3JlLFxuICAucGFnZS11c2VyLXNob3J0X2Zvcm1fc21hcnRfcGx1cyAuZmllbGQtLXR5cGUtYm9vbGVhbjo6YmVmb3JlLFxuICAucGFnZS11c2VyLW5jX2Zvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWVucm9sbC10ZXJtcy1vcHRpbjo6YmVmb3JlLFxuICAucGFnZS11c2VyLW5jX2Zvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWVucm9sbC1hZ3JlZS1ydWxlcy1vcHRpbjo6YmVmb3JlLFxuICAucGFnZS11c2VyLW5jX2Zvcm0gLmZpZWxkLS10eXBlLWJvb2xlYW46OmJlZm9yZSxcbiAgLnBhZ2UtdXNlci1teV9wcm9maWxlIC5maWVsZC0tbmFtZS1maWVsZC1lbnJvbGwtdGVybXMtb3B0aW46OmJlZm9yZSxcbiAgLnBhZ2UtdXNlci1teV9wcm9maWxlIC5maWVsZC0tbmFtZS1maWVsZC1lbnJvbGwtYWdyZWUtcnVsZXMtb3B0aW46OmJlZm9yZSxcbiAgLnBhZ2UtdXNlci1teV9wcm9maWxlIC5maWVsZC0tdHlwZS1ib29sZWFuOjpiZWZvcmUge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAxOXB4O1xuICB9XG4gIC5oZWxwLXBhc3N3b3JkIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5wYWdlLXVzZXItYWJfdGVzdCAjZWRpdC1maWVsZC1hYi1zZWNvbmQtdGl0bGUtd3JhcHBlciB7XG4gICAgZm9udC1zaXplOiAxNnB4IDE4cHg7XG4gIH1cbiAgLnBhZ2UtdXNlci1hYl90ZXN0IC5lbnJvbGxtZW50LWZvcm0taW1nID4gZGl2IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIGJvZHkgLmZvcm0td3JhcHBlcjpub3QoOmhhcygucmVxdWlyZWQpKSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAucGFnZS11c2VyLWVucm9sbG1lbnQgLmVuZmFtaWwtZW5yb2xsbWVudC1lbnJvbGxtZW50LWFkZC1mb3JtIHtcbiAgICBwYWRkaW5nOiA1JSAwJTtcbiAgfVxuICAucGFnZS11c2VyLWVucm9sbG1lbnQgLmVuZmFtaWwtZW5yb2xsbWVudC1lbnJvbGxtZW50LWFkZC1mb3JtIC5lbnJvbGxtZW50LWZvcm0td3JhcHBlciAuZmllbGQtLXR5cGUtc3RyaW5nIGlucHV0LFxuICAucGFnZS11c2VyLWVucm9sbG1lbnQgLmVuZmFtaWwtZW5yb2xsbWVudC1lbnJvbGxtZW50LWFkZC1mb3JtIC5lbnJvbGxtZW50LWZvcm0td3JhcHBlciAuZmllbGQtLXR5cGUtZGF0ZXRpbWUgaW5wdXQsXG4gIC5wYWdlLXVzZXItZW5yb2xsbWVudCAuZW5mYW1pbC1lbnJvbGxtZW50LWVucm9sbG1lbnQtYWRkLWZvcm0gLmVucm9sbG1lbnQtZm9ybS13cmFwcGVyIC5maWVsZC0tdHlwZS1wYXNzd29yZCBpbnB1dCxcbiAgLnBhZ2UtdXNlci1lbnJvbGxtZW50IC5lbmZhbWlsLWVucm9sbG1lbnQtZW5yb2xsbWVudC1hZGQtZm9ybSAuZW5yb2xsbWVudC1mb3JtLXdyYXBwZXIgI2VkaXQtZmllbGQtZW5yb2xsLXRlbGVwaG9uZTEtd3JhcHBlciBpbnB1dCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5wYWdlLXVzZXItZW5yb2xsbWVudCAuZW5mYW1pbC1lbnJvbGxtZW50LWVucm9sbG1lbnQtYWRkLWZvcm0gLmVucm9sbG1lbnQtZm9ybS13cmFwcGVyIC5ncm91cC1lbnJvbGxncnAtMiB7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgfVxuICAucGFnZS11c2VyLWVucm9sbG1lbnQgLmVuZmFtaWwtZW5yb2xsbWVudC1lbnJvbGxtZW50LWFkZC1mb3JtIC5lbnJvbGxtZW50LWZvcm0td3JhcHBlciAuZ3JvdXAtZW5yb2xsZ3JwLTIgLmZvcm0tY2hlY2s6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDM2JSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYWdlLXVzZXItZW5yb2xsbWVudCAuZW5mYW1pbC1lbnJvbGxtZW50LWVucm9sbG1lbnQtYWRkLWZvcm0gLmVucm9sbG1lbnQtZm9ybS13cmFwcGVyIC5ncm91cC1lbnJvbGxncnAtMiAuZm9ybS1jaGVjayBpbnB1dCB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5wYWdlLXVzZXItZW5yb2xsbWVudCAuZW5mYW1pbC1lbnJvbGxtZW50LWVucm9sbG1lbnQtYWRkLWZvcm0gLmVucm9sbG1lbnQtZm9ybS13cmFwcGVyIC5ncm91cC1lbnJvbGxncnAtMiAuZmllbGQtLW5hbWUtZmllbGQtc2Vjb25kLXRpdGxlIHAge1xuICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiO1xuICAgIGNvbG9yOiAjNGQ0ZDRkICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgfVxuICAucGFnZS11c2VyLWVucm9sbG1lbnQgLmVuZmFtaWwtZW5yb2xsbWVudC1lbnJvbGxtZW50LWFkZC1mb3JtIC5lbnJvbGxtZW50LWZvcm0td3JhcHBlciAuZmllbGQtLW5hbWUtZmllbGQtZW5yb2xsLWNoaWxkLWluZm8gLmZpZWxkLS10eXBlLWRhdGV0aW1lIC5mb3JtLXR5cGUtc2VsZWN0IHtcbiAgICB3aWR0aDogOTVweDtcbiAgfVxuICAucGFnZS11c2VyLWVucm9sbG1lbnQgLmZlYXR1cmVkLXRvcF9faW5uZXIgLmVucm9sbG1lbnQtbWFpbi13cmFwcGVyIC5lbnJvbGwtbWFpbi1jb250ZW50IHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDAgNiU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IC0yMiU7XG4gIH1cbiAgLnBhZ2UtdXNlci1lbnJvbGxtZW50IC5mZWF0dXJlZC10b3BfX2lubmVyIC5lbnJvbGxtZW50LW1haW4td3JhcHBlciAuZW5yb2xsLW1haW4tY29udGVudCBoMS52aXNpYmxlLXhzLCAucGFnZS11c2VyLWVucm9sbG1lbnQgLmZlYXR1cmVkLXRvcF9faW5uZXIgLmVucm9sbG1lbnQtbWFpbi13cmFwcGVyIC5lbnJvbGwtbWFpbi1jb250ZW50IC52aXNpYmxlLXhzLmgxIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgY29sb3I6ICMxNTNjODU7XG4gIH1cbiAgLnBhZ2UtdXNlci1lbnJvbGxtZW50IC5mZWF0dXJlZC10b3BfX2lubmVyIC5lbnJvbGxtZW50LW1haW4td3JhcHBlciAuZW5yb2xsLW1haW4tY29udGVudCBwIHtcbiAgICBmb250LXNpemU6IDEwLjJweDtcbiAgfVxuICAucGFnZS11c2VyLWVucm9sbG1lbnQgLmZlYXR1cmVkLXRvcF9faW5uZXIgLmVucm9sbG1lbnQtbWFpbi13cmFwcGVyIC5lbnJvbGwtbWFpbi1jb250ZW50IHA6bnRoLWxhc3QtY2hpbGQoMSkge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxuICAucGFnZS11c2VyLWVucm9sbG1lbnQgLmVuZmFtaWwtZW5yb2xsbWVudC1mb3JtIC5ncm91cC1lbnJvbGxncnAtMS0yIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5wYWdlLXVzZXItZW5yb2xsbWVudF9jb21wbGV0ZSAuZW5mYW1pbC1lbnJvbGxtZW50LWVucm9sbG1lbnQtY29tcGxldGUtYWRkLWZvcm0gLmZvcm0taXRlbS1maWVsZC1lbnJvbGwtc2FtcGxlLXByb2R1Y3Q6OmFmdGVyIHtcbiAgICBsZWZ0OiA5MCU7XG4gICAgdG9wOiAzMCU7XG4gIH1cbiAgLnBhZ2UtdXNlci1lbnJvbGxtZW50X2NvbXBsZXRlIC5lbmZhbWlsLWVucm9sbG1lbnQtZW5yb2xsbWVudC1jb21wbGV0ZS1hZGQtZm9ybSAuZ3JvdXAtZW5yb2xsZ3JwLTItMSAuZmllbGQtLXR5cGUtc3RyaW5nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucGFnZS11c2VyLWVucm9sbG1lbnRfY29tcGxldGUgLmVuZmFtaWwtZW5yb2xsbWVudC1lbnJvbGxtZW50LWNvbXBsZXRlLWFkZC1mb3JtIC5ncm91cC1lbnJvbGxncnAtMi0xIC5ncm91cC1lbnJvbGxncnAtMi0yLTEge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5wYWdlLXVzZXItZW5yb2xsbWVudF9jb21wbGV0ZSAuZW5mYW1pbC1lbnJvbGxtZW50LWVucm9sbG1lbnQtY29tcGxldGUtYWRkLWZvcm0gLmdyb3VwLWVucm9sbGdycC0yLTEgLmdyb3VwLWVucm9sbGdycC0yLTItMSAuZmllbGQtLXR5cGUtc3RyaW5nIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5wYWdlLXVzZXItZW5yb2xsbWVudF9jb21wbGV0ZSAuZW5mYW1pbC1lbnJvbGxtZW50LWVucm9sbG1lbnQtY29tcGxldGUtYWRkLWZvcm0gLmdyb3VwLWVucm9sbGdycC0yLTEgLmdyb3VwLWVucm9sbGdycC0yLTItMSAuZmllbGQtLXR5cGUtc3RyaW5nIGlucHV0IHtcbiAgICB3aWR0aDogOTAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAucGFnZS11c2VyLWVucm9sbG1lbnRfY29tcGxldGUgLmVuZmFtaWwtZW5yb2xsbWVudC1lbnJvbGxtZW50LWNvbXBsZXRlLWFkZC1mb3JtIC5ncm91cC1lbnJvbGxncnAtMi0xIC5ncm91cC1lbnJvbGxncnAtMi0yLTEgLmZpZWxkLS1uYW1lLWZpZWxkLWVucm9sbC1hZGRyZXNzIC5qcy1mb3JtLWl0ZW06OmFmdGVyIHtcbiAgICByaWdodDogLTclO1xuICB9XG4gIC5wYWdlLXVzZXItZW5yb2xsbWVudF9jb21wbGV0ZSAuZW5mYW1pbC1lbnJvbGxtZW50LWVucm9sbG1lbnQtY29tcGxldGUtYWRkLWZvcm0gLmdyb3VwLWVucm9sbGdycC0yLTEgLmdyb3VwLWVucm9sbGdycC0yLTItMSAuZmllbGQtLW5hbWUtZmllbGQtZW5yb2xsLTEtdW5pdCBpbnB1dCB7XG4gICAgbWFyZ2luLWxlZnQ6IDUlO1xuICB9XG4gIC5wYWdlLXVzZXItbXlfcHJvZmlsZSAuZW5mYW1pbC1lbnJvbGxtZW50LWZvcm0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAucGFnZS11c2VyLW15X3Byb2ZpbGUgLmVuZmFtaWwtZW5yb2xsbWVudC1mb3JtIC5ncm91cC1lbnJvbGxncnAtMiAuZ3JvdXAtZW5yb2xsZ3JwLTItMi0xIC5maWVsZC0tbmFtZS1maWVsZC1lbnJvbGwtYWRkcmVzcyAuanMtZm9ybS1pdGVtOjphZnRlciB7XG4gICAgbGVmdDogLTMzJSAhaW1wb3J0YW50O1xuICAgIHRvcDogMjclO1xuICB9XG4gIC5wYWdlLXVzZXItbXlfcHJvZmlsZSAuZW5mYW1pbC1lbnJvbGxtZW50LWZvcm0gLmdyb3VwLWVucm9sbGdycC0yIC5ncm91cC1lbnJvbGxncnAtMi0yLTEgLmZpZWxkLS1uYW1lLWZpZWxkLWVucm9sbC1hZGRyZXNzIC5kZXNjcmlwdGlvbi50ZXh0LW11dGVkIHtcbiAgICBtYXJnaW4tbGVmdDogLTExNXB4O1xuICB9XG4gIC5wYWdlLXVzZXItbXlfcHJvZmlsZSAuZW5mYW1pbC1lbnJvbGxtZW50LWZvcm0gLmdyb3VwLWVucm9sbGdycC0zLTIgLmZpZWxkLS10eXBlLWJvb2xlYW46OmJlZm9yZSxcbiAgLnBhZ2UtdXNlci1teV9wcm9maWxlIC5lbmZhbWlsLWVucm9sbG1lbnQtZm9ybSAuZ3JvdXAtZW5yb2xsZ3JwLTMtMyAuZmllbGQtLXR5cGUtYm9vbGVhbjo6YmVmb3JlIHtcbiAgICB0b3A6IDEwJTtcbiAgICBsZWZ0OiA1cHg7XG4gIH1cbiAgLnNnLWVmYi1zZWN0aW9uIC5maWVsZC0tbmFtZS1maWVsZC1tb2JpbGUtZWZiLWJhbm5lciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnNnLWVmYi1zZWN0aW9uIC5maWVsZC0tbmFtZS1maWVsZC1iYWNrZ3JvdWQtaW1hZ2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnNnLWVmYi1zZWN0aW9uIC5maWVsZC0tbmFtZS1maWVsZC13ZWJmb3JtLWVmYiB7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAyNXB4O1xuICAgIHRvcDogMzgwcHg7XG4gICAgbGVmdDogMDtcbiAgfVxuICAuc2ctZWZiLXNlY3Rpb24gLmpzLWZvcm0taXRlbS1maWVsZC1lbnJvbGwtZGF0ZS1vZi1iaXJ0aCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAuc2ctZWZiLXNlY3Rpb24gLmZvcm0tYWN0aW9ucyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5zZy1lZmItc2VjdGlvbiAuZmllbGQtbWFya3VwIGgzLCAuc2ctZWZiLXNlY3Rpb24gLmZpZWxkLW1hcmt1cCAuaDMge1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgYm9sZCAxNy40cHgvMTkuMTRweCBcIkFyaWFsXCI7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB9XG4gIC5zZy1lZmItc2VjdGlvbiAuaG9tZS1lZmItZGVzYyB7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gIC5zZy1lZmItc2VjdGlvbiBmaWVsZHNldC5lZmItd2ViZm9ybS1maWVsZHNldCB7XG4gICAgdG9wOiAyMHB4O1xuICB9XG4gIC5zZy1lZmItc2VjdGlvbiBmaWVsZHNldC5lZmItd2ViZm9ybS1maWVsZHNldCBmaWVsZHNldCNlZGl0LWRhdGUtZmllbGRzZXQge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgLnNnLWVmYi1zZWN0aW9uIGZpZWxkc2V0LmVmYi13ZWJmb3JtLWZpZWxkc2V0IGZpZWxkc2V0I2VkaXQtZGF0ZS1maWVsZHNldCAuc2VsZWN0Mi1jb250YWluZXIge1xuICAgIHdpZHRoOiA4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNnLWVmYi1zZWN0aW9uIC5mb3JtLXR5cGUtZW1haWwgaW5wdXQge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGZvbnQtZmFtaWx5OiBcIkFyaWFsXCI7XG4gIH1cbiAgLnNnLWVmYi1zZWN0aW9uIC5mb3JtLXR5cGUtZGF0ZWxpc3QgbGFiZWwge1xuICAgIGZvbnQ6IG5vcm1hbCAxMy4ycHgvMTkuOHB4IFwiQXJpYWxcIjtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIH1cbiAgLnNnLWVmYi1zZWN0aW9uIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDEzcHgvMzhweCBcIkFyaWFsXCI7XG4gIH1cbiAgLnNnLWVmYi1zZWN0aW9uIC50ZXJtcy1jb25kaXRpb24gcCB7XG4gICAgZm9udDogbm9ybWFsIDEycHgvMjBweCBcIkFyaWFsXCI7XG4gIH1cbiAgLnNnLWVmYi1zZWN0aW9uIC51aS1kYXRlcGlja2VyLXRyaWdnZXIge1xuICAgIHJpZ2h0OiAxMCU7XG4gIH1cbiAgLnNnLWVmYi1zZWN0aW9uIC5mb3JtLWFjdGlvbnMgLmZvcm0tc3VibWl0IHtcbiAgICBmb250OiBub3JtYWwgYm9sZCAxNC40cHgvMjAuNTcxNHB4IFwiQXJpYWxcIjtcbiAgICBwYWRkaW5nOiAxNHB4IDA7XG4gIH1cbn1cbi5wYWdlLXVzZXItYWJfdGVzdCAjZWRpdC1maWVsZC1hYi1zZWNvbmQtdGl0bGUtd3JhcHBlciB7XG4gIGNvbG9yOiAjMGE1NDlhO1xuICBmb250OiBub3JtYWwgbm9ybWFsIGJvbGQgMTZweCBcIkFyaWFsXCI7XG59XG4ucGFnZS11c2VyLWFiX3Rlc3QgI2VkaXQtZmllbGQtYWItc2Vjb25kLXRpdGxlLXdyYXBwZXIgcCB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG5ib2R5LnBhZ2UtdXNlci1teV9wcm9maWxlIC5maWVsZC0tbmFtZS1maWVsZC1lbnJvbGwtY2hpbGQtaW5mbyAudGFibGUgPiB0Ym9keSA+IHRyID4gdGQge1xuICBwYWRkaW5nOiA4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcbiAgLS1icy10YWJsZS1hY2NlbnQtYmc6ICNmOGY4Zjg7XG59XG5ib2R5LnBhZ2UtdXNlci1teV9wcm9maWxlIC5maWVsZC0tbmFtZS1maWVsZC1lbnJvbGwtY2hpbGQtaW5mbyAuZmllbGQtbXVsdGlwbGUtZHJhZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5ib2R5LnBhZ2UtdXNlci1teV9wcm9maWxlIC5maWVsZC0tbmFtZS1maWVsZC1lbnJvbGwtY2hpbGQtaW5mbyAucGFyYWdyYXBoLXR5cGUtdGl0bGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuYm9keS5wYWdlLXVzZXItbXlfcHJvZmlsZSAuZmllbGQtLW5hbWUtZmllbGQtZW5yb2xsLWNoaWxkLWluZm8gLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuYm9keS5wYWdlLXVzZXItbXlfcHJvZmlsZSAuZmllbGQtLW5hbWUtZmllbGQtZW5yb2xsLWNoaWxkLWluZm8gZmllbGRzZXQge1xuICBtYXJnaW46IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLXVzZXItZGlnZXN0aW9uX2h1YiAuZW5yb2xsbWVudC1mb3JtLXBhZ2Utd3JhcHBlciAuZW5yb2xsbWVudC1mb3JtLWltZyB7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaG93LXBhc3N3b3JkIHtcbiAgICByaWdodDogMThweDtcbiAgfVxuICAucGFnZS11c2VyLW15X3Byb2ZpbGUgLnNob3ctcGFzc3dvcmQge1xuICAgIHJpZ2h0OiA0NXB4O1xuICAgIHRvcDogNjAlO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuICAucGFnZS11c2VyLW15X3Byb2ZpbGUgI2VkaXQtZmllbGQtZW5yb2xsLWVtYWlsLWFkZHJlc3Mtd3JhcHBlciBpbnB1dCB7XG4gICAgbWF4LXdpZHRoOiAyODBweDtcbiAgfVxuICAucGFnZS11c2VyLW15X3Byb2ZpbGUgI2VkaXQtZmllbGQtZW5yb2xsLXBhc3N3b3JkLXdyYXBwZXIgaW5wdXQge1xuICAgIG1heC13aWR0aDogMjgwcHg7XG4gIH1cbiAgLnBhZ2UtdXNlci1teV9wcm9maWxlIC5lbnJvbGxtZW50LWZvcm0td3JhcHBlciAjZWRpdC1maWVsZC1lbnJvbGwtcHJvZHVjdC1vbGQtd3JhcHBlciAubm9ybWFsLXNlbGVjdCB7XG4gICAgbWF4LXdpZHRoOiAyODBweDtcbiAgfVxuICAucGFnZS11c2VyLW15X3Byb2ZpbGUgLmVucm9sbG1lbnQtZm9ybS13cmFwcGVyICNlZGl0LWZpZWxkLWVucm9sbC1wcm9kdWN0LXdyYXBwZXIgLm5vcm1hbC1zZWxlY3Qge1xuICAgIG1heC13aWR0aDogMjgwcHg7XG4gIH1cbn1cbmJvZHkucGFnZS11c2VyLW15X3Byb2ZpbGUgI2VkaXQtZmllbGQtZW5yb2xsLWRpc3RyaWN0LXdyYXBwZXIge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDtcbn1cbmJvZHkucGFnZS11c2VyLW15X3Byb2ZpbGUgLmVucm9sbG1lbnQtZm9ybS1wYWdlLXdyYXBwZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5ib2R5LnBhZ2UtdXNlci1teV9wcm9maWxlIC5lbnJvbGxtZW50LWZvcm0tcGFnZS13cmFwcGVyICNlZGl0LWZpZWxkLWVucm9sbC1waC1vcHRpbi13cmFwcGVyLFxuYm9keS5wYWdlLXVzZXItbXlfcHJvZmlsZSAuZW5yb2xsbWVudC1mb3JtLXBhZ2Utd3JhcHBlciAjZWRpdC1maWVsZC1lbnJvbGwtc21zLW9wdGluLXdyYXBwZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbmJvZHkucGFnZS11c2VyLW15X3Byb2ZpbGUgLmVucm9sbG1lbnQtZm9ybS1wYWdlLXdyYXBwZXIgLmZpZWxkLS10eXBlLWJvb2xlYW4gLmZvcm0tY2hlY2sge1xuICBtaW4taGVpZ2h0OiAyMHB4O1xufVxuYm9keS5wYWdlLXVzZXItbXlfcHJvZmlsZSAuZW5mYW1pbC1lbnJvbGxtZW50LWZvcm0gI2VkaXQtYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuYm9keS5wYWdlLXVzZXItbXlfcHJvZmlsZSAuZW5yb2xsbWVudC1mb3JtLXdyYXBwZXIgI2VkaXQtZmllbGQtZW5yb2xsLWNoaWxkLWluZm8tMC1zdWJmb3JtLWZpZWxkLWVucm9sbC1kYXRlLW9mLWJpcnRoLXdyYXBwZXIgLmZpZWxkc2V0LXdyYXBwZXIgLmZvcm0taW5saW5lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgY29sdW1uLWdhcDogMThweDtcbn1cbmJvZHkucGFnZS11c2VyLW15X3Byb2ZpbGUgLmVucm9sbG1lbnQtZm9ybS13cmFwcGVyIC5lbnJvbGxtZW50LWZvcm0gI2VkaXQtc3VibWl0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uc2hvcGlmeS1wYWdlLXVsIGxpID4gZGl2IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBwYWRkaW5nOiAxMHB4O1xufVxuLnNob3BpZnktcGFnZS11bCBsaSA+IGRpdiBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzM2MzYzNjtcbiAgZm9udDogNDAwIDEuMjg2ZW0vMS41ZW0gXCJBcmlhbFwiO1xufVxuXG4ucGFnZS11c2VyLWVucm9sbG1lbnQgLmVuZmFtaWwtZW5yb2xsbWVudC1lbnJvbGxtZW50LWFkZC1mb3JtIC5lbnJvbGxtZW50LWZvcm0td3JhcHBlciAuZmllbGQtLW5hbWUtZmllbGQtZW5yb2xsLWNoaWxkLWluZm8gLnRhYmxlLXJlc3BvbnNpdmUgdGFibGUgdHI6bm90KDpmaXJzdC1jaGlsZCkge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnBhZ2UtdXNlci1lbnJvbGxtZW50IC5lbmZhbWlsLWVucm9sbG1lbnQtZW5yb2xsbWVudC1hZGQtZm9ybSAuZW5yb2xsbWVudC1mb3JtLXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWVucm9sbC1jaGlsZC1pbmZvIC50YWJsZS1yZXNwb25zaXZlIHRhYmxlIHRyOm5vdCg6Zmlyc3QtY2hpbGQpIHRkIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuLnBhZ2UtdXNlci1lbnJvbGxtZW50IC5lbmZhbWlsLWVucm9sbG1lbnQtZW5yb2xsbWVudC1hZGQtZm9ybSAuZW5yb2xsbWVudC1mb3JtLXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWVucm9sbC1jaGlsZC1pbmZvIC50YWJsZS1yZXNwb25zaXZlIHRhYmxlIHRyOm5vdCg6Zmlyc3QtY2hpbGQpIHRkIC5wYXJhZ3JhcGgtdHlwZS10b3Age1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wYWdlLXVzZXItZW5yb2xsbWVudCAuZW5mYW1pbC1lbnJvbGxtZW50LWVucm9sbG1lbnQtYWRkLWZvcm0gLmVucm9sbG1lbnQtZm9ybS13cmFwcGVyIC5maWVsZC0tbmFtZS1maWVsZC1lbnJvbGwtY2hpbGQtaW5mbyAudGFibGUtcmVzcG9uc2l2ZSB0YWJsZSB0cjpub3QoOmZpcnN0LWNoaWxkKSB0ZCAucGFyYWdyYXBoLXR5cGUtdG9wIC5wYXJhZ3JhcGgtdHlwZS10aXRsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGFnZS11c2VyLWVucm9sbG1lbnQgLmVuZmFtaWwtZW5yb2xsbWVudC1lbnJvbGxtZW50LWFkZC1mb3JtIC5lbnJvbGxtZW50LWZvcm0td3JhcHBlciAuZmllbGQtLW5hbWUtZmllbGQtZW5yb2xsLWNoaWxkLWluZm8gLnRhYmxlLXJlc3BvbnNpdmUgdGFibGUgdHI6bm90KDpmaXJzdC1jaGlsZCkgdGQgLnBhcmFncmFwaC10eXBlLXRvcCAucGFyYWdyYXBocy1kcm9wYnV0dG9uLXdyYXBwZXIgPiBidXR0b24ge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxNjBweDtcbiAgYmFja2dyb3VuZDogI2Q5NTM0ZjtcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgcGFkZGluZzogMC42ODc1cmVtIDA7XG4gIGJvcmRlci1jb2xvcjogI2Q5NTM0ZjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnBhZ2UtdXNlci1lbnJvbGxtZW50IC5lbmZhbWlsLWVucm9sbG1lbnQtZW5yb2xsbWVudC1hZGQtZm9ybSAuZW5yb2xsbWVudC1mb3JtLXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWVucm9sbC1jaGlsZC1pbmZvIC50YWJsZS1yZXNwb25zaXZlIHRhYmxlIHRyOm5vdCg6Zmlyc3QtY2hpbGQpIHRkIC5wYXJhZ3JhcGgtdHlwZS10b3AgLnBhcmFncmFwaHMtZHJvcGJ1dHRvbi13cmFwcGVyID4gYnV0dG9uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIvCfl5FcIjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxOCU7XG4gIHRvcDogMTAlO1xufVxuLnBhZ2UtdXNlci1lbnJvbGxtZW50IC5lbmZhbWlsLWVucm9sbG1lbnQtZW5yb2xsbWVudC1hZGQtZm9ybSAuZW5yb2xsbWVudC1mb3JtLXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWVucm9sbC1jaGlsZC1pbmZvIC50YWJsZS1yZXNwb25zaXZlIHRhYmxlIHRyOm5vdCg6Zmlyc3QtY2hpbGQpIHRkOm5vdCg6aGFzKC5kcm9wYnV0dG9uLW11bHRpcGxlKSkge1xuICBwYWRkaW5nLWJvdHRvbTogMi41cmVtO1xufVxuLnBhZ2UtdXNlci1lbnJvbGxtZW50IC5lbmZhbWlsLWVucm9sbG1lbnQtZW5yb2xsbWVudC1hZGQtZm9ybSAuZW5yb2xsbWVudC1mb3JtLXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWVucm9sbC1jaGlsZC1pbmZvIC50YWJsZS1yZXNwb25zaXZlIHRhYmxlIHRyOm5vdCg6Zmlyc3QtY2hpbGQpIHRkOm5vdCg6aGFzKC5kcm9wYnV0dG9uLW11bHRpcGxlKSkgLnBhcmFncmFwaHMtZHJvcGJ1dHRvbi13cmFwcGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiAxMDBweDtcbn1cbi5wYWdlLXVzZXItZW5yb2xsbWVudCAuZW5mYW1pbC1lbnJvbGxtZW50LWVucm9sbG1lbnQtYWRkLWZvcm0gLmVucm9sbG1lbnQtZm9ybS13cmFwcGVyIC5maWVsZC0tbmFtZS1maWVsZC1lbnJvbGwtY2hpbGQtaW5mbyAudGFibGUtcmVzcG9uc2l2ZSB0YWJsZSB0cjpub3QoOmZpcnN0LWNoaWxkKSB0ZDpub3QoOmhhcyguZHJvcGJ1dHRvbi1tdWx0aXBsZSkpOmhhcyguYWxlcnQtZGFuZ2VyKSAucGFyYWdyYXBocy1kcm9wYnV0dG9uLXdyYXBwZXIge1xuICB0b3A6IDEyMHB4O1xufVxuXG4ucGFnZS11c2VyLW15X3Byb2ZpbGUgLmVuZmFtaWwtZW5yb2xsbWVudC1teS1wcm9maWxlLWFkZC1mb3JtIC5lbnJvbGxtZW50LWZvcm0td3JhcHBlciAuZmllbGQtLW5hbWUtZmllbGQtZW5yb2xsLWNoaWxkLWluZm8gLnRhYmxlLXJlc3BvbnNpdmUgdGFibGUgdHI6bm90KDpmaXJzdC1jaGlsZCkgdGQge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgcGFkZGluZy10b3A6IDA7XG59XG4ucGFnZS11c2VyLW15X3Byb2ZpbGUgLmVuZmFtaWwtZW5yb2xsbWVudC1teS1wcm9maWxlLWFkZC1mb3JtIC5lbnJvbGxtZW50LWZvcm0td3JhcHBlciAuZmllbGQtLW5hbWUtZmllbGQtZW5yb2xsLWNoaWxkLWluZm8gLnRhYmxlLXJlc3BvbnNpdmUgdGFibGUgdHI6bm90KDpmaXJzdC1jaGlsZCkgdGQgLnBhcmFncmFwaC10eXBlLXRvcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnBhZ2UtdXNlci1teV9wcm9maWxlIC5lbmZhbWlsLWVucm9sbG1lbnQtbXktcHJvZmlsZS1hZGQtZm9ybSAuZW5yb2xsbWVudC1mb3JtLXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWVucm9sbC1jaGlsZC1pbmZvIC50YWJsZS1yZXNwb25zaXZlIHRhYmxlIHRyOm5vdCg6Zmlyc3QtY2hpbGQpIHRkIC5wYXJhZ3JhcGgtdHlwZS10b3AgLnBhcmFncmFwaC10eXBlLXRpdGxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wYWdlLXVzZXItbXlfcHJvZmlsZSAuZW5mYW1pbC1lbnJvbGxtZW50LW15LXByb2ZpbGUtYWRkLWZvcm0gLmVucm9sbG1lbnQtZm9ybS13cmFwcGVyIC5maWVsZC0tbmFtZS1maWVsZC1lbnJvbGwtY2hpbGQtaW5mbyAudGFibGUtcmVzcG9uc2l2ZSB0YWJsZSB0cjpub3QoOmZpcnN0LWNoaWxkKSB0ZCAucGFyYWdyYXBoLXR5cGUtdG9wIC5wYXJhZ3JhcGhzLWRyb3BidXR0b24td3JhcHBlciA+IGJ1dHRvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDE2MHB4O1xuICBiYWNrZ3JvdW5kOiAjZDk1MzRmO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDAuNzVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4ucGFnZS11c2VyLW15X3Byb2ZpbGUgLmVuZmFtaWwtZW5yb2xsbWVudC1teS1wcm9maWxlLWFkZC1mb3JtIC5lbnJvbGxtZW50LWZvcm0td3JhcHBlciAuZmllbGQtLW5hbWUtZmllbGQtZW5yb2xsLWNoaWxkLWluZm8gLnRhYmxlLXJlc3BvbnNpdmUgdGFibGUgdHI6bm90KDpmaXJzdC1jaGlsZCkgdGQgLnBhcmFncmFwaC10eXBlLXRvcCAucGFyYWdyYXBocy1kcm9wYnV0dG9uLXdyYXBwZXIgPiBidXR0b246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi8J+XkVwiO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDE4JTtcbiAgdG9wOiAxMCU7XG59XG4ucGFnZS11c2VyLW15X3Byb2ZpbGUgLmVuZmFtaWwtZW5yb2xsbWVudC1teS1wcm9maWxlLWFkZC1mb3JtIC5lbnJvbGxtZW50LWZvcm0td3JhcHBlciAuZmllbGQtLW5hbWUtZmllbGQtZW5yb2xsLWNoaWxkLWluZm8gLnRhYmxlLXJlc3BvbnNpdmUgdGFibGUgdHI6bm90KDpmaXJzdC1jaGlsZCkgdGQ6bm90KDpoYXMoLmRyb3BidXR0b24tbXVsdGlwbGUpKSB7XG4gIHBhZGRpbmctYm90dG9tOiAyLjVyZW07XG59XG4ucGFnZS11c2VyLW15X3Byb2ZpbGUgLmVuZmFtaWwtZW5yb2xsbWVudC1teS1wcm9maWxlLWFkZC1mb3JtIC5lbnJvbGxtZW50LWZvcm0td3JhcHBlciAuZmllbGQtLW5hbWUtZmllbGQtZW5yb2xsLWNoaWxkLWluZm8gLnRhYmxlLXJlc3BvbnNpdmUgdGFibGUgdHI6bm90KDpmaXJzdC1jaGlsZCkgdGQ6bm90KDpoYXMoLmRyb3BidXR0b24tbXVsdGlwbGUpKSAucGFyYWdyYXBocy1kcm9wYnV0dG9uLXdyYXBwZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IDgwcHg7XG59XG5cbi5wYWdlLXVzZXItbXlfcHJvZmlsZSAuaGlnaGxpZ2h0ZWQgLnNlY3Rpb24gW2RhdGEtZHJ1cGFsLW1lc3NhZ2VzXSAuYWxlcnQtc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZmYwZDg7XG4gIGNvbG9yOiAjNDI3YTQzO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ucGFnZS11c2VyLW15X3Byb2ZpbGUgLmhpZ2hsaWdodGVkIC5zZWN0aW9uIFtkYXRhLWRydXBhbC1tZXNzYWdlc10gLmFsZXJ0LXN1Y2Nlc3MgI21lc3NhZ2Utc3RhdHVzLXRpdGxlLFxuLnBhdGgtdXNlciAuaGlnaGxpZ2h0ZWQgLnNlY3Rpb24gW2RhdGEtZHJ1cGFsLW1lc3NhZ2VzXSAuYWxlcnQtc3VjY2VzcyBociB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wYWdlLXVzZXItbXlfcHJvZmlsZSAuaGlnaGxpZ2h0ZWQ6aGFzKC5hbGVydC1kYW5nZXIpLFxuLnBhZ2UtdXNlci1teV9wcm9maWxlIC5oaWdobGlnaHRlZDpoYXMoLm1lc3NhZ2VzLS1lcnJvcikge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udGhhbmsteW91LXBhZ2UgLmhpZ2hsaWdodGVkLFxuLmhvbWVwYWdlIC5oaWdobGlnaHRlZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnRoYW5rLXlvdS1wYWdlIC5oaWdobGlnaHRlZCAuc2VjdGlvbiBbZGF0YS1kcnVwYWwtbWVzc2FnZXNdLFxuLmhvbWVwYWdlIC5oaWdobGlnaHRlZCAuc2VjdGlvbiBbZGF0YS1kcnVwYWwtbWVzc2FnZXNdIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmVuZmFtaWwtZW5yb2xsbWVudC11bnN1YnNjcmliZS1hZGQtZm9ybSB7XG4gIG1heC13aWR0aDogODAwcHg7XG4gIHBhZGRpbmc6IDQuOSU7XG59XG4uZW5mYW1pbC1lbnJvbGxtZW50LXVuc3Vic2NyaWJlLWFkZC1mb3JtLmVuZmFtaWwtZW5yb2xsbWVudC1mb3JtICNlZGl0LWFjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmVuZmFtaWwtZW5yb2xsbWVudC11bnN1YnNjcmliZS1hZGQtZm9ybSBoMiwgLmVuZmFtaWwtZW5yb2xsbWVudC11bnN1YnNjcmliZS1hZGQtZm9ybSAuaDIge1xuICBjb2xvcjogIzBhNTQ5YTtcbn1cbi5lbmZhbWlsLWVucm9sbG1lbnQtdW5zdWJzY3JpYmUtYWRkLWZvcm0gaW5wdXQge1xuICBtYXgtd2lkdGg6IDM4MHB4O1xufVxuLmVuZmFtaWwtZW5yb2xsbWVudC11bnN1YnNjcmliZS1hZGQtZm9ybSAuZm9ybS1zd2l0Y2gge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4uZW5mYW1pbC1lbnJvbGxtZW50LXVuc3Vic2NyaWJlLWFkZC1mb3JtIC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5lbmZhbWlsLWVucm9sbG1lbnQtdW5zdWJzY3JpYmUtYWRkLWZvcm0gLmZpZWxkc2V0LWxlZ2VuZCB7XG4gIG9wYWNpdHk6IDAuODtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCBib2xkIDE0cHggXCJBcmlhbFwiO1xufVxuXG4uZW5mYW1pbC1lbnJvbGxtZW50LW5jLWZvcm0tYWRkLWZvcm0gLmVucm9sbG1lbnQtZm9ybS13cmFwcGVyIC5maWVsZC0tdHlwZS1zdHJpbmcge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuLmVuZmFtaWwtZW5yb2xsbWVudC1uYy1mb3JtLWFkZC1mb3JtIC5maWVsZC0tdHlwZS1saXN0LXN0cmluZyB7XG4gIHdpZHRoOiA0OS41JTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuLmVuZmFtaWwtZW5yb2xsbWVudC1uYy1mb3JtLWFkZC1mb3JtLmVuZmFtaWwtZW5yb2xsbWVudC1mb3JtIC5lbnJvbGxtZW50LWZvcm0gI2VkaXQtZmllbGQtZW5yb2xsLWNvbnRhY3R1cy1vcHRpbi13cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZW5mYW1pbC1lbnJvbGxtZW50LW5jLWZvcm0tYWRkLWZvcm0uZW5mYW1pbC1lbnJvbGxtZW50LWZvcm0gLmVucm9sbG1lbnQtZm9ybSAjZWRpdC1maWVsZC1lbnJvbGwtY29udGFjdHVzLW9wdGluLXdyYXBwZXIgLmZvcm0tY2hlY2stbGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmVuZmFtaWwtZW5yb2xsbWVudC1uYy1mb3JtLWFkZC1mb3JtICNlZGl0LWZpZWxkLWVucm9sbC1idXktbm90YnV5IGlucHV0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnN0aWNreS13cmFwcGVyIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAyICFpbXBvcnRhbnQ7XG59XG5cbi5zdGlja3ktdG9wYmFyLXdyYXBwIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNiwgMWZyKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiA0JSA1JSAyJSA1JTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5zdGlja3ktdG9wYmFyLXdyYXBwIC5zdGlja3ktdG9wLWNvbnRlbnQgYSB7XG4gIHdpZHRoOiAxNTBweDtcbiAgaGVpZ2h0OiAxNjBweDtcbiAgbWFyZ2luOiBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAwcHg7XG59XG4uc3RpY2t5LXRvcGJhci13cmFwcCAuc3RpY2t5LXRvcC1jb250ZW50Om50aC1jaGlsZCgxKSBhIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiL3RoZW1lcy9jdXN0b20vZ2xvYmFsX2VuZmFtaWwvaW1hZ2VzL0IwMS5wbmdcIikgbm8tcmVwZWF0O1xufVxuLnN0aWNreS10b3BiYXItd3JhcHAgLnN0aWNreS10b3AtY29udGVudDpudGgtY2hpbGQoMikgYSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi90aGVtZXMvY3VzdG9tL2dsb2JhbF9lbmZhbWlsL2ltYWdlcy9CMDIucG5nXCIpIG5vLXJlcGVhdDtcbn1cbi5zdGlja3ktdG9wYmFyLXdyYXBwIC5zdGlja3ktdG9wLWNvbnRlbnQ6bnRoLWNoaWxkKDMpIGEge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvdGhlbWVzL2N1c3RvbS9nbG9iYWxfZW5mYW1pbC9pbWFnZXMvQjAzLnBuZ1wiKSBuby1yZXBlYXQ7XG59XG4uc3RpY2t5LXRvcGJhci13cmFwcCAuc3RpY2t5LXRvcC1jb250ZW50Om50aC1jaGlsZCg0KSBhIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiL3RoZW1lcy9jdXN0b20vZ2xvYmFsX2VuZmFtaWwvaW1hZ2VzL0IwNC5wbmdcIikgbm8tcmVwZWF0O1xufVxuLnN0aWNreS10b3BiYXItd3JhcHAgLnN0aWNreS10b3AtY29udGVudDpudGgtY2hpbGQoNSkgYSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi90aGVtZXMvY3VzdG9tL2dsb2JhbF9lbmZhbWlsL2ltYWdlcy9CMDUucG5nXCIpIG5vLXJlcGVhdDtcbn1cbi5zdGlja3ktdG9wYmFyLXdyYXBwIC5zdGlja3ktdG9wLWNvbnRlbnQ6bnRoLWNoaWxkKDYpIGEge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvdGhlbWVzL2N1c3RvbS9nbG9iYWxfZW5mYW1pbC9pbWFnZXMvQjA2LnBuZ1wiKSBuby1yZXBlYXQ7XG59XG5cbi5zdGlja3ktdG9wLWNvbnRlbnQ6bnRoLWNoaWxkKDEpIGE6aG92ZXIsXG4uc3RpY2t5LXRvcC1jb250ZW50Om50aC1jaGlsZCgxKSBhLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi90aGVtZXMvY3VzdG9tL2dsb2JhbF9lbmZhbWlsL2ltYWdlcy9DMDEucG5nXCIpIG5vLXJlcGVhdDtcbn1cblxuLnN0aWNreS10b3AtY29udGVudDpudGgtY2hpbGQoMikgYTpob3Zlcixcbi5zdGlja3ktdG9wLWNvbnRlbnQ6bnRoLWNoaWxkKDIpIGEuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiL3RoZW1lcy9jdXN0b20vZ2xvYmFsX2VuZmFtaWwvaW1hZ2VzL0MwMi5wbmdcIikgbm8tcmVwZWF0O1xufVxuXG4uc3RpY2t5LXRvcC1jb250ZW50Om50aC1jaGlsZCgzKSBhOmhvdmVyLFxuLnN0aWNreS10b3AtY29udGVudDpudGgtY2hpbGQoMykgYS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvdGhlbWVzL2N1c3RvbS9nbG9iYWxfZW5mYW1pbC9pbWFnZXMvQzAzLnBuZ1wiKSBuby1yZXBlYXQ7XG59XG5cbi5zdGlja3ktdG9wLWNvbnRlbnQ6bnRoLWNoaWxkKDQpIGE6aG92ZXIsXG4uc3RpY2t5LXRvcC1jb250ZW50Om50aC1jaGlsZCg0KSBhLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHVybCgvdGhlbWVzL2N1c3RvbS9nbG9iYWxfZW5mYW1pbC9pbWFnZXMvQzA0LnBuZykgbm8tcmVwZWF0O1xufVxuXG4uc3RpY2t5LXRvcC1jb250ZW50Om50aC1jaGlsZCg1KSBhOmhvdmVyLFxuLnN0aWNreS10b3AtY29udGVudDpudGgtY2hpbGQoNSkgYS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvdGhlbWVzL2N1c3RvbS9nbG9iYWxfZW5mYW1pbC9pbWFnZXMvQzA1LnBuZ1wiKSBuby1yZXBlYXQ7XG59XG5cbi5zdGlja3ktdG9wLWNvbnRlbnQ6bnRoLWNoaWxkKDYpIGE6aG92ZXIsXG4uc3RpY2t5LXRvcC1jb250ZW50Om50aC1jaGlsZCg2KSBhLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi90aGVtZXMvY3VzdG9tL2dsb2JhbF9lbmZhbWlsL2ltYWdlcy9DMDYucG5nXCIpIG5vLXJlcGVhdDtcbn1cblxuLmVucm9sbG1lbnQtcG9wdXAtd3JhcHBlciBhIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZW5yb2xsbWVudC1wb3B1cC13cmFwcGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogNzAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogYXV0bztcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3gtc2hhZG93OiAwcHggNHB4IDZweCAxcHggIzAwMDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xufVxuXG4ucG9wdXAtaW1nLW1vYmlsZSB7XG4gIHdpZHRoOiA4MCU7XG4gIG1hcmdpbjogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uZW5yb2xsbWVudC1wb3B1cC13cmFwcGVyIGEuc2lnbnVwLW5hdi1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMjBweDtcbiAgcmlnaHQ6IC0yMHB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICBiYWNrZ3JvdW5kOiAjMGE1Mzk4O1xuICBmbG9hdDogbm9uZTtcbiAgd2lkdGg6IDMycHg7XG59XG5cbi5lbnJvbGxtZW50LXBvcHVwLXdyYXBwZXIgLmxhemFkYS1idXR0b24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IGF1dG87XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLmVucm9sbG1lbnQtcG9wdXAtb3ZlcmxheSB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiA5OTtcbiAgb3BhY2l0eTogMC41O1xufVxuXG5hLnNpZ251cC1uYXYtY2xvc2Uge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5ub3QtbG9nZ2VkLWluIC5hbGxlcmd5LWxvZ2dpbi5iYWJ5LWFsbGVyZ3ktd3JhcCxcbi5sb2dnZWQtaW4gLmFsbGVyZ3ktbG9nZ291dC5iYWJ5LWFsbGVyZ3ktd3JhcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5iYWJ5LWFsbGVyZ3kge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYmFieS1hbGxlcmd5IGZvcm0ge1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbn1cbi5iYWJ5LWFsbGVyZ3kgLnN5bXB0b21zLWxhYmVsIHtcbiAgZm9udC1mYW1pbHk6IFwiQXJpYWxcIjtcbiAgY29sb3I6ICNFODU2MjU7XG59XG4uYmFieS1hbGxlcmd5IC5hbGxlcmd5LW9wdC13cmFwcGVyIHtcbiAgbWFyZ2luOiBhdXRvO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gYXV0byBhdXRvIGF1dG87XG4gIHBhZGRpbmctbGVmdDogNDElO1xuICBwYWRkaW5nLXJpZ2h0OiAyNSU7XG59XG4uYmFieS1hbGxlcmd5IFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LXN0ZXAtNF0gLmZpZWxkc2V0LWxlZ2VuZCwgLmJhYnktYWxsZXJneSBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1zdGVwLTVdIC5maWVsZHNldC1sZWdlbmQge1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgYm9sZCAxNHB4IFwiQXJpYWxcIjtcbn1cbi5iYWJ5LWFsbGVyZ3kgW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtc3RlcC00XSAucmFkaW9zLS13cmFwcGVyIC5mb3JtLWNoZWNrLWxhYmVsLCAuYmFieS1hbGxlcmd5IFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LXN0ZXAtNV0gLnJhZGlvcy0td3JhcHBlciAuZm9ybS1jaGVjay1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMDtcbn1cbi5iYWJ5LWFsbGVyZ3kgW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtc3RlcC00XSBoMiwgLmJhYnktYWxsZXJneSBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1zdGVwLTRdIC5oMiwgLmJhYnktYWxsZXJneSBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1zdGVwLTVdIGgyLCAuYmFieS1hbGxlcmd5IFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LXN0ZXAtNV0gLmgyIHtcbiAgY29sb3I6ICMwMDk5YTg7XG4gIHBhZGRpbmctbGVmdDogMzUlO1xuICBwYWRkaW5nLXJpZ2h0OiAzNSU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtZmFtaWx5OiBcIkFyaWFsXCI7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbi5iYWJ5LWFsbGVyZ3kgW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtc3RlcC00XSBoNSwgLmJhYnktYWxsZXJneSBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1zdGVwLTRdIC5oNSwgLmJhYnktYWxsZXJneSBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1zdGVwLTVdIGg1LCAuYmFieS1hbGxlcmd5IFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LXN0ZXAtNV0gLmg1IHtcbiAgZm9udC1mYW1pbHk6IFwiQXJpYWxcIjtcbiAgcGFkZGluZy10b3A6IDI1cHg7XG59XG4uYmFieS1hbGxlcmd5IFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LXN0ZXAtNF0gLmZpZWxkc2V0LWxlZ2VuZCwgLmJhYnktYWxsZXJneSBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1zdGVwLTVdIC5maWVsZHNldC1sZWdlbmQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmJhYnktYWxsZXJneSBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1zdGVwLTRdIGZpZWxkc2V0LCAuYmFieS1hbGxlcmd5IFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LXN0ZXAtNV0gZmllbGRzZXQge1xuICBtYXJnaW4tbGVmdDogMjclO1xuICBtYXJnaW4tcmlnaHQ6IDIxJTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNkZGRkZGQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYmFieS1hbGxlcmd5IFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LXN0ZXAtNF0gZmllbGRzZXQgbGVnZW5kLCAuYmFieS1hbGxlcmd5IFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LXN0ZXAtNV0gZmllbGRzZXQgbGVnZW5kIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmJhYnktYWxsZXJneSBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1zdGVwLTRdIGZpZWxkc2V0IC5maWVsZHNldC13cmFwcGVyLCAuYmFieS1hbGxlcmd5IFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LXN0ZXAtNV0gZmllbGRzZXQgLmZpZWxkc2V0LXdyYXBwZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uYmFieS1hbGxlcmd5IFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LXN0ZXAtNF0gLnJhZGlvcy0td3JhcHBlciAuZmllbGRzZXQtd3JhcHBlciA+IGRpdiwgLmJhYnktYWxsZXJneSBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1zdGVwLTVdIC5yYWRpb3MtLXdyYXBwZXIgLmZpZWxkc2V0LXdyYXBwZXIgPiBkaXYge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmJhYnktYWxsZXJneSBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1zdGVwLTRdIC5yYWRpb3MtLXdyYXBwZXIgLmZpZWxkc2V0LXdyYXBwZXIsIC5iYWJ5LWFsbGVyZ3kgW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtc3RlcC01XSAucmFkaW9zLS13cmFwcGVyIC5maWVsZHNldC13cmFwcGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGdyaWQtY29sdW1uLWdhcDogOTVweDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi10b3A6IDIzcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMjAlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MHB4KTtcbn1cbi5iYWJ5LWFsbGVyZ3kgI2VkaXQtbWFya3VwLTEgbGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmJhYnktYWxsZXJneSAuZm9ybS1hY3Rpb25zIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogODVweDtcbiAgY29sdW1uLWdhcDogMzBweDtcbiAgbWFyZ2luLXRvcDogNTVweDtcbn1cbi5iYWJ5LWFsbGVyZ3kgLmZvcm0tYWN0aW9ucyBidXR0b24ge1xuICBhbGw6IHJldmVydDtcbn1cbi5iYWJ5LWFsbGVyZ3kgLmZvcm0tYWN0aW9ucyBidXR0b24uYnRuIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgd2lkdGg6IDEwNXB4O1xuICBoZWlnaHQ6IDg1cHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRvcDogMjAlO1xuICBsZWZ0OiAwO1xuICBmb250LXNpemU6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4uYmFieS1hbGxlcmd5IC5mb3JtLWFjdGlvbnMgYnV0dG9uLmJ0bi53ZWJmb3JtLWJ1dHRvbi0tbmV4dCwgLmJhYnktYWxsZXJneSAuZm9ybS1hY3Rpb25zIGJ1dHRvbi5idG4ud2ViZm9ybS1idXR0b24tLXN1Ym1pdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvdGhlbWVzL2N1c3RvbS9nbG9iYWxfZW5mYW1pbC9pbWFnZXMvbmV4dC1kaXNibGUucG5nKTtcbn1cbi5iYWJ5LWFsbGVyZ3kgLmZvcm0tYWN0aW9ucyBidXR0b24uYnRuLndlYmZvcm0tYnV0dG9uLS1uZXh0LmdvLW5leHQsIC5iYWJ5LWFsbGVyZ3kgLmZvcm0tYWN0aW9ucyBidXR0b24uYnRuLndlYmZvcm0tYnV0dG9uLS1zdWJtaXQuZ28tbmV4dCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi90aGVtZXMvY3VzdG9tL2dsb2JhbF9lbmZhbWlsL2ltYWdlcy9uZXh0LWljb24tYWN0aXZlLnBuZ1wiKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmJhYnktYWxsZXJneSAuZm9ybS1hY3Rpb25zIGJ1dHRvbi5idG4ud2ViZm9ybS1idXR0b24tLXByZXZpb3VzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3RoZW1lcy9jdXN0b20vZ2xvYmFsX2VuZmFtaWwvaW1hZ2VzL2JhY2staWNvbi5wbmdcIik7XG4gIHdpZHRoOiA5M3B4O1xufVxuLmJhYnktYWxsZXJneSAjZWRpdC1zdGVwLTIge1xuICBiYWNrZ3JvdW5kOiBpbml0aWFsO1xufVxuLmJhYnktYWxsZXJneSAjZWRpdC1zdGVwLTQgLmZvcm0tY2hlY2stbGFiZWwge1xuICBmb250LXNpemU6IDA7XG59XG4uYmFieS1hbGxlcmd5IC5yYWRpb3MtLXdyYXBwZXIgLmZvcm0tY2hlY2sge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGNvbHVtbi1nYXA6IDdweDtcbn1cbi5iYWJ5LWFsbGVyZ3kgLmZvcm0tc3dpdGNoIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgbWFyZ2luLWxlZnQ6IC0xLjVyZW07XG4gIHdpZHRoOiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYmFieS1hbGxlcmd5IC5mb3JtLWNoZWNrLWlucHV0OmNoZWNrZWQgKyBsYWJlbCB7XG4gIGNvbG9yOiAjMDA5Y2E2O1xufVxuLmJhYnktYWxsZXJneSAuZmllbGRzZXQtbGVnZW5kIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDI1cHg7XG4gIGNvbG9yOiAjRTg1NjI1O1xuICBtYXJnaW46IDAgMCA1cHggMDtcbiAgYm94LXNoYWRvdzogMCAycHggM3B4IC0xcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5iYWJ5LWFsbGVyZ3kgbGVnZW5kIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNzQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGNvbG9yOiBpbml0aWFsO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYmFieS1hbGxlcmd5IC53ZWJmb3JtLXByb2dyZXNzLXRyYWNrZXIgLnByb2dyZXNzLXN0ZXAuaXMtY29tcGxldGUgLnByb2dyZXNzLW1hcmtlcjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjU4MDIxO1xufVxuLmJhYnktYWxsZXJneSAucmFkaW9zLS13cmFwcGVyIC5maWVsZHNldC13cmFwcGVyID4gZGl2IHtcbiAgbWFyZ2luLWxlZnQ6IDUlO1xuICBjb2x1bW4tZ2FwOiA5NXB4O1xufVxuLmJhYnktYWxsZXJneSAjZWRpdC1zdGVwLTQgLnJhZGlvcy0td3JhcHBlciAuZmllbGRzZXQtd3JhcHBlciA+IGRpdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uYmFieS1hbGxlcmd5LmNvdy10b29sICNlZGl0LXN0ZXAtNCAjZWRpdC1xNiAjZWRpdC1xNi02OjpiZWZvcmUge1xuICBjb250ZW50OiBcIuC4oeC4tVwiO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTBweCk7XG4gIG1hcmdpbi10b3A6IDkzJTtcbiAgcmlnaHQ6IDU1JTtcbiAgY29sb3I6IGJsYWNrO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuLmJhYnktYWxsZXJneS5jb3ctdG9vbCAjZWRpdC1zdGVwLTQgI2VkaXQtcTYgI2VkaXQtcTYtMDo6YmVmb3JlIHtcbiAgY29udGVudDogXCLguYTguKHguYjguKHguLVcIjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwcHgpO1xuICBtYXJnaW4tdG9wOiA3NyU7XG4gIHdpZHRoOiA3NXB4O1xuICByaWdodDogLTIyMCU7XG4gIGNvbG9yOiBibGFjaztcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi5iYWJ5LWFsbGVyZ3kgLmpzLWZvcm0tdHlwZS13ZWJmb3JtLW1hcmt1cCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5iYWJ5LWFsbGVyZ3kgLmZvcm0tY29tcG9zaXRlIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYmFieS1hbGxlcmd5IGgyLCAuYmFieS1hbGxlcmd5IC5oMiB7XG4gIGNvbG9yOiAjRTg1NjI1O1xufVxuLmJhYnktYWxsZXJneSBoNSwgLmJhYnktYWxsZXJneSAuaDUge1xuICBmb250OiBub3JtYWwgbm9ybWFsIDIwcHgvMS4zMzNlbSBcIkFyaWFsXCI7XG4gIGNvbG9yOiAjRTg1NjI1O1xufVxuLmJhYnktYWxsZXJneSAud2ViZm9ybS1wcm9ncmVzcy10cmFja2VyIC5wcm9ncmVzcy1zdGVwIC5wcm9ncmVzcy1tYXJrZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG4uYmFieS1hbGxlcmd5IC53ZWJmb3JtLXByb2dyZXNzLXRyYWNrZXIgLnByb2dyZXNzLXN0ZXAgLnByb2dyZXNzLW1hcmtlcjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkZGRkO1xuICBoZWlnaHQ6IDNweDtcbn1cbi5iYWJ5LWFsbGVyZ3kgLnByb2dyZXNzLXRpdGxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5iYWJ5LWFsbGVyZ3kgLnByb2dyZXNzLXRyYWNrZXIge1xuICB3aWR0aDogMzAwcHg7XG4gIG1hcmdpbjogMCBhdXRvIDQwcHg7XG59XG4uYmFieS1hbGxlcmd5LmJhYnktYWxsZXJneS1yaXNrIC5yYWRpb3MtLXdyYXBwZXIgLmZvcm0tY2hlY2stbGFiZWwge1xuICBmb250LXNpemU6IDA7XG59XG4uYmFieS1hbGxlcmd5LmJhYnktYWxsZXJneS1yaXNrIC5jaGlsZC1yaXNrLXRpdGxlIHtcbiAgbWFyZ2luOiBhdXRvO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gYXV0byBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDQ1JTtcbiAgcGFkZGluZy1yaWdodDogMjUlO1xufVxuLmJhYnktYWxsZXJneS5iYWJ5LWFsbGVyZ3ktcmlzayAjZWRpdC1tYXJrdXAtMSBoMiwgLmJhYnktYWxsZXJneS5iYWJ5LWFsbGVyZ3ktcmlzayAjZWRpdC1tYXJrdXAtMSAuaDIge1xuICBwYWRkaW5nLXRvcDogMTNweDtcbiAgZm9udC1mYW1pbHk6IFwiQXJpYWxcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBjb2xvcjogI0U4NTYyNTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBtYXJnaW46IDAgMzAlO1xuICBib3gtc2hhZG93OiAwIDJweCAzcHggLTFweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG4uYmFieS1hbGxlcmd5LmJhYnktYWxsZXJneS1yaXNrIGgyLCAuYmFieS1hbGxlcmd5LmJhYnktYWxsZXJneS1yaXNrIC5oMiB7XG4gIGNvbG9yOiAjMDA5OWE4O1xuICBwYWRkaW5nLWxlZnQ6IDM1JTtcbiAgcGFkZGluZy1yaWdodDogMzUlO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LWZhbWlseTogXCJBcmlhbFwiO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG4uYmFieS1hbGxlcmd5LmJhYnktYWxsZXJneS1yaXNrIGg1LCAuYmFieS1hbGxlcmd5LmJhYnktYWxsZXJneS1yaXNrIC5oNSB7XG4gIGZvbnQtZmFtaWx5OiBcIkFyaWFsXCI7XG4gIHBhZGRpbmctdG9wOiAyNXB4O1xufVxuLmJhYnktYWxsZXJneS5iYWJ5LWFsbGVyZ3ktcmlzayAuZmllbGRzZXQtbGVnZW5kIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5iYWJ5LWFsbGVyZ3kuYmFieS1hbGxlcmd5LXJpc2sgZmllbGRzZXQge1xuICBtYXJnaW4tbGVmdDogMjclO1xuICBtYXJnaW4tcmlnaHQ6IDIxJTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNkZGRkZGQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYmFieS1hbGxlcmd5LmJhYnktYWxsZXJneS1yaXNrIGZpZWxkc2V0IGxlZ2VuZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5iYWJ5LWFsbGVyZ3kuYmFieS1hbGxlcmd5LXJpc2sgZmllbGRzZXQgLmZpZWxkc2V0LXdyYXBwZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uYmFieS1hbGxlcmd5LmJhYnktYWxsZXJneS1yaXNrIC5yYWRpb3MtLXdyYXBwZXIgLmZpZWxkc2V0LXdyYXBwZXIgPiBkaXYge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmJhYnktYWxsZXJneS5iYWJ5LWFsbGVyZ3ktcmlzayAucmFkaW9zLS13cmFwcGVyIC5maWVsZHNldC13cmFwcGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGdyaWQtY29sdW1uLWdhcDogOTVweDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi10b3A6IDIzcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMjAlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MHB4KTtcbn1cblxuLmFjLXRvb2xzLXJlc3VsdHMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5hYy10b29scy1yZXN1bHRzIC5ibG9jay1yZXN1bHQtbWFpbi1sb2dvIGltZyB7XG4gIHdpZHRoOiAyMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogNSU7XG59XG4uYWMtdG9vbHMtcmVzdWx0cyAuYmxvY2stcmVzdWx0LW1haW4tdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYWMtdG9vbHMtcmVzdWx0cyAuYmxvY2stcmVzdWx0LW1haW4tdGl0bGUgaDMsIC5hYy10b29scy1yZXN1bHRzIC5ibG9jay1yZXN1bHQtbWFpbi10aXRsZSAuaDMge1xuICBtYXJnaW46IDIwcHggMCAyMHB4IDA7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBmb250LWZhbWlseTogXCJEQkFkbWFuWC1Cb2xkXCI7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDM5cHg7XG59XG4uYWMtdG9vbHMtcmVzdWx0cyAuYmxvY2stcmVzdWx0LW1haW4tY2FsYyB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogMjMwcHg7XG4gIG1heC13aWR0aDogMzIwcHg7XG59XG4uYWMtdG9vbHMtcmVzdWx0cyAuYm94LXJlc3VsdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5hYy10b29scy1yZXN1bHRzIC5ib3gtcmVzdWx0IGltZyB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG4uYWMtdG9vbHMtcmVzdWx0cyAucmVzdWx0LXRleHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IDMwJTtcbiAgbWFyZ2luLXRvcDogLTIlO1xufVxuLmFjLXRvb2xzLXJlc3VsdHMgLnJlc3VsdC10ZXh0IC5udW1iZXIge1xuICBmb250LXNpemU6IDEwMHB4O1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogI0ZGRjtcbiAgZm9udC1mYW1pbHk6IFwiQXJpYWxcIjtcbn1cbi5hYy10b29scy1yZXN1bHRzIC5ibG9jay1yZXN1bHQtbWFpbi1ibHVlIHtcbiAgY29sb3I6ICMwMDljYTY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtZmFtaWx5OiBcIkFyaWFsXCI7XG59XG4uYWMtdG9vbHMtcmVzdWx0cyAuYmxvY2stcmVzdWx0LW1haW4tcGFyYSB7XG4gIGNvbG9yOiAjMDA5Y2E2O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDElIDI4JSAwIDI4JTtcbiAgZm9udDogbm9ybWFsIDE0cHggXCJBcmlhbFwiO1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cbi5hYy10b29scy1yZXN1bHRzIC5yZXN1bHQtbWFpbi1ibG9jay1ub3RlIHtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIHBhZGRpbmc6IDElIDI3JSAwIDI3JTtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgZm9udDogbm9ybWFsIDE0cHggXCJBcmlhbFwiO1xuICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG4uYWMtdG9vbHMtcmVzdWx0cyAucmVzdWx0LWJ0biAucmVzZXQtcXVpeiwgLmFjLXRvb2xzLXJlc3VsdHMgLnJlc3VsdC1idG4gLnN0dWR5LXF1aXoge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwcHgpO1xuICBtYXJnaW4tdG9wOiAxMSU7XG59XG4uYWMtdG9vbHMtcmVzdWx0cyAucmVzdWx0LWJ0biAucmVzZXQtcXVpeiBpbWcsIC5hYy10b29scy1yZXN1bHRzIC5yZXN1bHQtYnRuIC5zdHVkeS1xdWl6IGltZyB7XG4gIHdpZHRoOiAxMjVweDtcbn1cbi5hYy10b29scy1yZXN1bHRzIC5yZXN1bHQtYnRuIC5yZXNldC1xdWl6IHtcbiAgbGVmdDogMzBweDtcbn1cbi5hYy10b29scy1yZXN1bHRzIC5yZXN1bHQtYnRuIC5zdHVkeS1xdWl6IHtcbiAgcmlnaHQ6IDMwcHg7XG59XG5cbi5jb250YWN0LXVzLWFsbGVyZ3kge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogOTk7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jb250YWN0LXVzLWFsbGVyZ3kgLmZvcm0tYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5jb250YWN0LXVzLWFsbGVyZ3kgLmZvcm0tc3VibWl0IHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyMzMsIDgxLCAzMCk7XG4gIHdpZHRoOiBhdXRvO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcGFkZGluZzogNnB4IDEwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtNDAlO1xuICBib3JkZXI6IG5vbmU7XG59XG4uY29udGFjdC11cy1hbGxlcmd5IC5mb3JtLWl0ZW0tdGVybXMtYW5kLWNvbmRpdGlvbnMge1xuICBwYWRkaW5nLWxlZnQ6IDclO1xuICBwYWRkaW5nLXJpZ2h0OiA3JTtcbn1cbi5jb250YWN0LXVzLWFsbGVyZ3kgLm9wdGluLXRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uY29udGFjdC11cy1hbGxlcmd5ICNlZGl0LXRlcm1zLWFuZC1jb25kaXRpb25zLS1kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiByZ2IoNzcsIDc3LCA3Nyk7XG59XG4uY29udGFjdC11cy1hbGxlcmd5IC5mb3JtLWl0ZW0tYWxsZXJneS1uYW1lLCAuY29udGFjdC11cy1hbGxlcmd5IC5mb3JtLWl0ZW0tYWxsZXJneS1waG9uZSB7XG4gIHBhZGRpbmctbGVmdDogNSU7XG4gIHBhZGRpbmctcmlnaHQ6IDE1JTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbn1cbi5jb250YWN0LXVzLWFsbGVyZ3kgLmZvcm0taXRlbS1hbGxlcmd5LW5hbWUgbGFiZWwsIC5jb250YWN0LXVzLWFsbGVyZ3kgLmZvcm0taXRlbS1hbGxlcmd5LXBob25lIGxhYmVsIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogYm9sZGVyO1xuICBjb2xvcjogcmdiKDc3LCA3NywgNzcpO1xufVxuLmNvbnRhY3QtdXMtYWxsZXJneSAuZm9ybS1pdGVtLWFsbGVyZ3ktY2FsbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpO1xufVxuLmNvbnRhY3QtdXMtYWxsZXJneSAuZm9ybS1pdGVtLWFsbGVyZ3ktY2FsbCAucHJpbWFyeS1idXR0b24sIC5jb250YWN0LXVzLWFsbGVyZ3kgLmZvcm0taXRlbS1hbGxlcmd5LWNhbGwgLmdsb2JhbC1idXR0b24gLnByaW1hcnktbGluaywgLmdsb2JhbC1idXR0b24gLmNvbnRhY3QtdXMtYWxsZXJneSAuZm9ybS1pdGVtLWFsbGVyZ3ktY2FsbCAucHJpbWFyeS1saW5rLCAuY29udGFjdC11cy1hbGxlcmd5IC5mb3JtLWl0ZW0tYWxsZXJneS1jYWxsIGJvZHkgLnBvb3AtdHJhY2tlciAucHJvZ3Jlc3MtdHJhY2tlciAucHJvZ3Jlc3Mtc3RlcCwgYm9keSAucG9vcC10cmFja2VyIC5wcm9ncmVzcy10cmFja2VyIC5jb250YWN0LXVzLWFsbGVyZ3kgLmZvcm0taXRlbS1hbGxlcmd5LWNhbGwgLnByb2dyZXNzLXN0ZXAsIC5jb250YWN0LXVzLWFsbGVyZ3kgLmZvcm0taXRlbS1hbGxlcmd5LWNhbGwgYm9keSAudXNlci1wYXNzLXJlc2V0IC5idG4tcHJpbWFyeSwgYm9keSAudXNlci1wYXNzLXJlc2V0IC5jb250YWN0LXVzLWFsbGVyZ3kgLmZvcm0taXRlbS1hbGxlcmd5LWNhbGwgLmJ0bi1wcmltYXJ5LCAuY29udGFjdC11cy1hbGxlcmd5IC5mb3JtLWl0ZW0tYWxsZXJneS1jYWxsIC5udXRyaWVudHMtYWNjb3JkaW9uIC5mb3JtLXNlbGVjdCB1bCBsaSAuYmVmLWxpbmssIC5udXRyaWVudHMtYWNjb3JkaW9uIC5mb3JtLXNlbGVjdCB1bCBsaSAuY29udGFjdC11cy1hbGxlcmd5IC5mb3JtLWl0ZW0tYWxsZXJneS1jYWxsIC5iZWYtbGluayxcbi5jb250YWN0LXVzLWFsbGVyZ3kgLmZvcm0taXRlbS1hbGxlcmd5LWNhbGwgLnByZXBhcmF0aW9uLWFjY29yZGlvbiAuZm9ybS1zZWxlY3QgdWwgbGkgLmJlZi1saW5rLFxuLnByZXBhcmF0aW9uLWFjY29yZGlvbiAuZm9ybS1zZWxlY3QgdWwgbGkgLmNvbnRhY3QtdXMtYWxsZXJneSAuZm9ybS1pdGVtLWFsbGVyZ3ktY2FsbCAuYmVmLWxpbmsge1xuICBtaW4td2lkdGg6IDE4MHB4O1xuICBvcGFjaXR5OiAwLjY1O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBwYWRkaW5nOiA2cHggMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzBhNTQ5YTtcbiAgbWFyZ2luLXJpZ2h0OiA4MHB4O1xufVxuLmNvbnRhY3QtdXMtYWxsZXJneSAuZm9ybS1pdGVtLWFsbGVyZ3ktdGl0bGUgbGFiZWwsIC5jb250YWN0LXVzLWFsbGVyZ3kgLmZvcm0taXRlbS1hbGxlcmd5LXN1YnRpdGxlIGxhYmVsLCAuY29udGFjdC11cy1hbGxlcmd5IC5mb3JtLWl0ZW0tYWxsZXJneS1jYWxsIGxhYmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jb250YWN0LXVzLWFsbGVyZ3kgLnByaW1hcnktYnV0dG9uLCAuY29udGFjdC11cy1hbGxlcmd5IC5nbG9iYWwtYnV0dG9uIC5wcmltYXJ5LWxpbmssIC5nbG9iYWwtYnV0dG9uIC5jb250YWN0LXVzLWFsbGVyZ3kgLnByaW1hcnktbGluaywgLmNvbnRhY3QtdXMtYWxsZXJneSBib2R5IC5wb29wLXRyYWNrZXIgLnByb2dyZXNzLXRyYWNrZXIgLnByb2dyZXNzLXN0ZXAsIGJvZHkgLnBvb3AtdHJhY2tlciAucHJvZ3Jlc3MtdHJhY2tlciAuY29udGFjdC11cy1hbGxlcmd5IC5wcm9ncmVzcy1zdGVwLCAuY29udGFjdC11cy1hbGxlcmd5IGJvZHkgLnVzZXItcGFzcy1yZXNldCAuYnRuLXByaW1hcnksIGJvZHkgLnVzZXItcGFzcy1yZXNldCAuY29udGFjdC11cy1hbGxlcmd5IC5idG4tcHJpbWFyeSwgLmNvbnRhY3QtdXMtYWxsZXJneSAubnV0cmllbnRzLWFjY29yZGlvbiAuZm9ybS1zZWxlY3QgdWwgbGkgLmJlZi1saW5rLCAubnV0cmllbnRzLWFjY29yZGlvbiAuZm9ybS1zZWxlY3QgdWwgbGkgLmNvbnRhY3QtdXMtYWxsZXJneSAuYmVmLWxpbmssXG4uY29udGFjdC11cy1hbGxlcmd5IC5wcmVwYXJhdGlvbi1hY2NvcmRpb24gLmZvcm0tc2VsZWN0IHVsIGxpIC5iZWYtbGluayxcbi5wcmVwYXJhdGlvbi1hY2NvcmRpb24gLmZvcm0tc2VsZWN0IHVsIGxpIC5jb250YWN0LXVzLWFsbGVyZ3kgLmJlZi1saW5rIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyMzMsIDgxLCAzMCk7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiA1JTtcbn1cbi5jb250YWN0LXVzLWFsbGVyZ3kgLmZvcm0taXRlbS10ZXJtcy1hbmQtY29uZGl0aW9uLXRleHQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNvbnRhY3QtdXMtYWxsZXJneSAuYWxsZXJneS1jb250YWN0LXN1YnRpdGxlIHAge1xuICBmb250LXNpemU6IDE3cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkFyaWFsXCI7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4uY29udGFjdC11cy1hbGxlcmd5IC5hbGxlcmd5LWxvZ28ge1xuICBwYWRkaW5nLXRvcDogNSU7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLmNvbnRhY3QtdXMtYWxsZXJneSAuYWxsZXJneS1sb2dvIGltZyB7XG4gIHdpZHRoOiAxNTBweDtcbn1cbi5jb250YWN0LXVzLWFsbGVyZ3kgLmZvcm0taXRlbS1hbGxlcmd5LWxvZ28ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY29udGFjdC11cy1hbGxlcmd5IC5mb3JtLWl0ZW0tYWxsZXJneS1sb2dvIGxhYmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jb250YWN0LXVzLWFsbGVyZ3kgLmFsbGVyZ3ktbmF2LWNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MHB4KTtcbiAgcmlnaHQ6IDMlO1xuICBtYXJnaW4tdG9wOiAwJTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogYm9sZGVyO1xuICBiYWNrZ3JvdW5kOiByZ2IoMjMzLCA4MSwgMzApO1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmNvbnRhY3QtdXMtYWxsZXJneSBmb3JtIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogNzAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogYXV0bztcbiAgYm9yZGVyOiAxcHggc29saWQgIzdmN2Y3ZjtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogNTAlO1xuICBiYWNrZ3JvdW5kOiAjZjFmMWYxO1xufVxuLmNvbnRhY3QtdXMtYWxsZXJneSAuYWxsZXJneS1jb250YWN0LXRpdGxlIGgyLCAuY29udGFjdC11cy1hbGxlcmd5IC5hbGxlcmd5LWNvbnRhY3QtdGl0bGUgLmgyIHtcbiAgY29sb3I6IHJnYigyMzMsIDgxLCAzMCk7XG4gIGZvbnQtc2l6ZTogMjhweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5lbnJvbGxtZW50LXBvcHVwLXdyYXBwZXIge1xuICAgIHdpZHRoOiA5MCU7XG4gIH1cbiAgLmJhYnktYWxsZXJneSAucmFkaW9zLS13cmFwcGVyIC5maWVsZHNldC13cmFwcGVyID4gZGl2IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG87XG4gICAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogODAlO1xuICAgIGNvbHVtbi1nYXA6IDUwcHg7XG4gIH1cbiAgLmJhYnktYWxsZXJneS5iYWJ5LWFsbGVyZ3ktcmlzayBoMiwgLmJhYnktYWxsZXJneS5iYWJ5LWFsbGVyZ3ktcmlzayAuaDIge1xuICAgIHBhZGRpbmc6IDAgNSU7XG4gIH1cbiAgLmJhYnktYWxsZXJneS5iYWJ5LWFsbGVyZ3ktcmlzayBmaWVsZHNldCB7XG4gICAgbWFyZ2luOiAwIDUlO1xuICB9XG4gIC5iYWJ5LWFsbGVyZ3kgW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtc3RlcC00XSBmaWVsZHNldCwgLmJhYnktYWxsZXJneSBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1zdGVwLTVdIGZpZWxkc2V0IHtcbiAgICBtYXJnaW46IDAgNSU7XG4gICAgd2lkdGg6IDgwJTtcbiAgfVxuICAuYmFieS1hbGxlcmd5IFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LXN0ZXAtNF0gLnJhZGlvcy0td3JhcHBlciAuZmllbGRzZXQtd3JhcHBlciA+IGRpdiwgLmJhYnktYWxsZXJneSBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1zdGVwLTVdIC5yYWRpb3MtLXdyYXBwZXIgLmZpZWxkc2V0LXdyYXBwZXIgPiBkaXYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgY29sdW1uLWdhcDogNTBweDtcbiAgfVxuICAuYmFieS1hbGxlcmd5IFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LXN0ZXAtNF0gLnJhZGlvcy0td3JhcHBlciAuZmllbGRzZXQtd3JhcHBlciwgLmJhYnktYWxsZXJneSBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1zdGVwLTVdIC5yYWRpb3MtLXdyYXBwZXIgLmZpZWxkc2V0LXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGdyaWQtY29sdW1uLWdhcDogOTVweDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tdG9wOiAyM3B4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAyMCU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MHB4KTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LWRldmljZS13aWR0aDogNjQwcHgpIHtcbiAgLmVucm9sbG1lbnQtcG9wdXAtd3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogLTIzJTtcbiAgfVxufVxuLmxvZ2dlZC1pbiAuZW5yb2xsbWVudC1wb3B1cC1vdmVybGF5LFxuLmxvZ2dlZC1pbiAjYWxlcmd5LXBvcHVwLXdpdGhvdXQtY2xvc2UsXG4ubG9nZ2VkLWluICNhbGVyZ3ktcG9wdXAtd2l0aC1jbG9zZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zdGlja3ktdG9wYmFyLXdyYXAuZ3JpZC03IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNywgMWZyKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAyJSA1JSAyJSA1JTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5zdGlja3ktdG9wYmFyLXdyYXAuZ3JpZC03IC5zdGlja3ktdG9wLWNvbnRlbnQgYSB7XG4gIHdpZHRoOiAxNTBweDtcbiAgaGVpZ2h0OiAxNjBweDtcbiAgbWFyZ2luOiBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAwcHg7XG59XG4uc3RpY2t5LXRvcGJhci13cmFwLmdyaWQtNyAuc3RpY2t5LXRvcC1jb250ZW50Om50aC1jaGlsZCgxKSBhIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiL3RoZW1lcy9jdXN0b20vZ2xvYmFsX2VuZmFtaWwvaW1hZ2VzLzFfMV8xLnBuZ1wiKSBuby1yZXBlYXQ7XG59XG4uc3RpY2t5LXRvcGJhci13cmFwLmdyaWQtNyAuc3RpY2t5LXRvcC1jb250ZW50Om50aC1jaGlsZCgyKSBhIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiL3RoZW1lcy9jdXN0b20vZ2xvYmFsX2VuZmFtaWwvaW1hZ2VzLzJfMV8xLnBuZ1wiKSBuby1yZXBlYXQ7XG59XG4uc3RpY2t5LXRvcGJhci13cmFwLmdyaWQtNyAuc3RpY2t5LXRvcC1jb250ZW50Om50aC1jaGlsZCgzKSBhIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiL3RoZW1lcy9jdXN0b20vZ2xvYmFsX2VuZmFtaWwvaW1hZ2VzLzNfMV8xLnBuZ1wiKSBuby1yZXBlYXQ7XG59XG4uc3RpY2t5LXRvcGJhci13cmFwLmdyaWQtNyAuc3RpY2t5LXRvcC1jb250ZW50Om50aC1jaGlsZCg0KSBhIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiL3RoZW1lcy9jdXN0b20vZ2xvYmFsX2VuZmFtaWwvaW1hZ2VzLzRfMV8xLnBuZ1wiKSBuby1yZXBlYXQ7XG59XG4uc3RpY2t5LXRvcGJhci13cmFwLmdyaWQtNyAuc3RpY2t5LXRvcC1jb250ZW50Om50aC1jaGlsZCg1KSBhIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiL3RoZW1lcy9jdXN0b20vZ2xvYmFsX2VuZmFtaWwvaW1hZ2VzLzVfMV8wLnBuZ1wiKSBuby1yZXBlYXQ7XG59XG4uc3RpY2t5LXRvcGJhci13cmFwLmdyaWQtNyAuc3RpY2t5LXRvcC1jb250ZW50Om50aC1jaGlsZCg2KSBhIHtcbiAgYmFja2dyb3VuZDogdXJsKC90aGVtZXMvY3VzdG9tL2dsb2JhbF9lbmZhbWlsL2ltYWdlcy8wNl9Dc2VjX0p1bXBpY29uSG92ZXIucG5nKSBuby1yZXBlYXQ7XG59XG4uc3RpY2t5LXRvcGJhci13cmFwLmdyaWQtNyAuc3RpY2t5LXRvcC1jb250ZW50Om50aC1jaGlsZCg3KSBhIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiL3RoZW1lcy9jdXN0b20vZ2xvYmFsX2VuZmFtaWwvaW1hZ2VzLzdfMV8wLnBuZ1wiKSBuby1yZXBlYXQ7XG59XG4uc3RpY2t5LXRvcGJhci13cmFwLmdyaWQtNyAuc3RpY2t5LXRvcC1jb250ZW50Om50aC1jaGlsZCgxKSBhOmhvdmVyLFxuLnN0aWNreS10b3BiYXItd3JhcC5ncmlkLTcgLnN0aWNreS10b3AtY29udGVudDpudGgtY2hpbGQoMSkgYS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvdGhlbWVzL2N1c3RvbS9nbG9iYWxfZW5mYW1pbC9pbWFnZXMvc3RpY2t5XzEucG5nXCIpIG5vLXJlcGVhdDtcbn1cbi5zdGlja3ktdG9wYmFyLXdyYXAuZ3JpZC03IC5zdGlja3ktdG9wLWNvbnRlbnQ6bnRoLWNoaWxkKDIpIGE6aG92ZXIsXG4uc3RpY2t5LXRvcGJhci13cmFwLmdyaWQtNyAuc3RpY2t5LXRvcC1jb250ZW50Om50aC1jaGlsZCgyKSBhLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi90aGVtZXMvY3VzdG9tL2dsb2JhbF9lbmZhbWlsL2ltYWdlcy9zdGlja3lfMi5wbmdcIikgbm8tcmVwZWF0O1xufVxuLnN0aWNreS10b3BiYXItd3JhcC5ncmlkLTcgLnN0aWNreS10b3AtY29udGVudDpudGgtY2hpbGQoMykgYTpob3Zlcixcbi5zdGlja3ktdG9wYmFyLXdyYXAuZ3JpZC03IC5zdGlja3ktdG9wLWNvbnRlbnQ6bnRoLWNoaWxkKDMpIGEuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiL3RoZW1lcy9jdXN0b20vZ2xvYmFsX2VuZmFtaWwvaW1hZ2VzL3N0aWNreV8zLnBuZ1wiKSBuby1yZXBlYXQ7XG59XG4uc3RpY2t5LXRvcGJhci13cmFwLmdyaWQtNyAuc3RpY2t5LXRvcC1jb250ZW50Om50aC1jaGlsZCg0KSBhOmhvdmVyLFxuLnN0aWNreS10b3BiYXItd3JhcC5ncmlkLTcgLnN0aWNreS10b3AtY29udGVudDpudGgtY2hpbGQoNCkgYS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvdGhlbWVzL2N1c3RvbS9nbG9iYWxfZW5mYW1pbC9pbWFnZXMvc3RpY2t5XzQucG5nXCIpIG5vLXJlcGVhdDtcbn1cbi5zdGlja3ktdG9wYmFyLXdyYXAuZ3JpZC03IC5zdGlja3ktdG9wLWNvbnRlbnQ6bnRoLWNoaWxkKDUpIGE6aG92ZXIsXG4uc3RpY2t5LXRvcGJhci13cmFwLmdyaWQtNyAuc3RpY2t5LXRvcC1jb250ZW50Om50aC1jaGlsZCg1KSBhLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi90aGVtZXMvY3VzdG9tL2dsb2JhbF9lbmZhbWlsL2ltYWdlcy9zdGlja3lfNS5wbmdcIikgbm8tcmVwZWF0O1xufVxuLnN0aWNreS10b3BiYXItd3JhcC5ncmlkLTcgLnN0aWNreS10b3AtY29udGVudDpudGgtY2hpbGQoNikgYTpob3Zlcixcbi5zdGlja3ktdG9wYmFyLXdyYXAuZ3JpZC03IC5zdGlja3ktdG9wLWNvbnRlbnQ6bnRoLWNoaWxkKDYpIGEuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiL3RoZW1lcy9jdXN0b20vZ2xvYmFsX2VuZmFtaWwvaW1hZ2VzLzA2X0NzZWNfSnVtcGljb25EZWZhdWx0LnBuZ1wiKSBuby1yZXBlYXQ7XG59XG4uc3RpY2t5LXRvcGJhci13cmFwLmdyaWQtNyAuc3RpY2t5LXRvcC1jb250ZW50Om50aC1jaGlsZCg3KSBhOmhvdmVyLFxuLnN0aWNreS10b3BiYXItd3JhcC5ncmlkLTcgLnN0aWNreS10b3AtY29udGVudDpudGgtY2hpbGQoNykgYS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvdGhlbWVzL2N1c3RvbS9nbG9iYWxfZW5mYW1pbC9pbWFnZXMvc3RpY2t5XzcucG5nXCIpIG5vLXJlcGVhdDtcbn1cblxuLmVucm9sbG1lbnQtcG9wdXAtd3JhcHBlciBhLnNpZ251cC1uYXYtY2xvc2Uge1xuICBoZWlnaHQ6IDMycHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnN0aWNreS10b3BiYXItd3JhcC5ncmlkLTcgLnN0aWNreS10b3AtY29udGVudCBhIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuc3RpY2t5LXRvcC1jb250ZW50Om50aC1jaGlsZCgxKSBhLFxuICAuc3RpY2t5LXRvcC1jb250ZW50Om50aC1jaGlsZCgyKSBhLFxuICAuc3RpY2t5LXRvcC1jb250ZW50Om50aC1jaGlsZCgzKSBhLFxuICAuc3RpY2t5LXRvcC1jb250ZW50Om50aC1jaGlsZCg0KSBhLFxuICAuc3RpY2t5LXRvcC1jb250ZW50Om50aC1jaGlsZCg1KSBhLFxuICAuc3RpY2t5LXRvcC1jb250ZW50Om50aC1jaGlsZCg2KSBhLFxuICAuc3RpY2t5LXRvcC1jb250ZW50Om50aC1jaGlsZCg3KSBhLFxuICAuc3RpY2t5LXRvcC1jb250ZW50Om50aC1jaGlsZCgxKSBhOmhvdmVyLFxuICAuc3RpY2t5LXRvcC1jb250ZW50Om50aC1jaGlsZCgyKSBhOmhvdmVyLFxuICAuc3RpY2t5LXRvcC1jb250ZW50Om50aC1jaGlsZCgzKSBhOmhvdmVyLFxuICAuc3RpY2t5LXRvcC1jb250ZW50Om50aC1jaGlsZCg0KSBhOmhvdmVyLFxuICAuc3RpY2t5LXRvcC1jb250ZW50Om50aC1jaGlsZCg1KSBhOmhvdmVyLFxuICAuc3RpY2t5LXRvcC1jb250ZW50Om50aC1jaGlsZCg2KSBhOmhvdmVyLFxuICAuc3RpY2t5LXRvcC1jb250ZW50Om50aC1jaGlsZCg3KSBhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDUxcHggNjFweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5zdGlja3ktdG9wLWNvbnRlbnQgYSB7XG4gICAgd2lkdGg6IDk2cHg7XG4gICAgaGVpZ2h0OiA4NXB4O1xuICB9XG59XG4uYXJ0aWNsZS5jYXJkLWdyb3VwIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jYXJkLWRlY2sgLmNhcmQtdGl0bGUgYTpob3ZlciwgLmNhcmQtZGVjayAuY2FyZC10aXRsZSBhOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uY2FyZC10ZXh0IGg1LCAuY2FyZC10ZXh0IC5oNSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiBcIkFyaWFsXCI7XG59XG4uY2FyZC10ZXh0IGgyLCAuY2FyZC10ZXh0IC5oMiB7XG4gIGNvbG9yOiAjMGE1NDlhO1xuICBmb250LWZhbWlseTogXCJBcmlhbFwiO1xufVxuLmNhcmQtdGV4dCB1bCB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cblxuLnRyaWFuZ2UtYnV0dG9uIC5wcmltYXJ5LWJ1dHRvbi1CbHVlLCAudHJpYW5nZS1idXR0b24gLmFydGljbGUtdGl0bGUtbGluaywgLnRyaWFuZ2UtYnV0dG9uIC5hcnRpY2xlcy1sZWFybi1tb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYmFja2dyb3VuZDogIzBhNTQ5YTtcbiAgcGFkZGluZzogMnB4IDI3cHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1pbi1oZWlnaHQ6IDQ0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkRCQWRtYW5YLUJvbGRcIjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbn1cbi50cmlhbmdlLWJ1dHRvbiAucHJpbWFyeS1idXR0b24tQmx1ZTpob3ZlciwgLnRyaWFuZ2UtYnV0dG9uIC5hcnRpY2xlLXRpdGxlLWxpbms6aG92ZXIsIC50cmlhbmdlLWJ1dHRvbiAuYXJ0aWNsZXMtbGVhcm4tbW9yZTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnRyaWFuZ2UtYnV0dG9uIC5wcmltYXJ5LWJ1dHRvbi1CbHVlOjphZnRlciwgLnRyaWFuZ2UtYnV0dG9uIC5hcnRpY2xlLXRpdGxlLWxpbms6OmFmdGVyLCAudHJpYW5nZS1idXR0b24gLmFydGljbGVzLWxlYXJuLW1vcmU6OmFmdGVyIHtcbiAgYWxsOiByZXZlcnQ7XG59XG5cbi5hcnRpY2xlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYXJ0aWNsZSBiIHtcbiAgY29sb3I6ICMwYTU0OWE7XG59XG4uYXJ0aWNsZSAuY2FyZCB7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5hcnRpY2xlIC5hcnRpY2xlLWNvbnRlbnQtd3JhcHBlciB7XG4gIG1pbi1oZWlnaHQ6IDE3ZW07XG59XG4uYXJ0aWNsZSAudmlld3Mtcm93IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmNGU4Y2U7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmNGU4Y2U7XG59XG4uYXJ0aWNsZSAuY2FyZC1ib2R5IC5jYXJkLXRpdGxlIHtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCBib2xkIDE5LjE5OTZweC8yMy45OTk1cHggXCJBcmlhbFwiO1xuICBjb2xvcjogIzBhNTQ5YTtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5hcnRpY2xlIC5jYXJkLWJvZHkgLmNhcmQtdGl0bGUgYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLmFydGljbGUgLmNhcmQtYm9keSAuY2FyZC10aXRsZSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmFydGljbGUgLmNhcmQtYm9keSBwIHtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMTUuNHB4LzI2LjM5NTZweCBcIkFyaWFsXCI7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYXJ0aWNsZSAuY2FyZC1ib2R5IC5jYXJkLXRleHQge1xuICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAyMy45OTZweC8yOS45OTVweCBcIkFyaWFsXCI7XG59XG4uYXJ0aWNsZSAuY2FyZC1ib2R5IC5jYXJkLXRleHQgbGkge1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLmFydGljbGUgW2NsYXNzKj1jb2xdIC5jYXJkLWJvZHkge1xuICBwYWRkaW5nOiAwIDYwcHggMDtcbn1cbi5hcnRpY2xlIC5hcnRpY2xlcy1ncmlkIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5hcnRpY2xlIC5hcnRpY2xlcy1ncmlkID4gZGl2IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Y0ZThjZTtcbn1cbi5hcnRpY2xlIC5hcnRpY2xlcy1ncmlkIC5hcnRpY2xlLWNvbnRlbnQtd3JhcHBlciB7XG4gIG1pbi1oZWlnaHQ6IDE3ZW07XG59XG4uYXJ0aWNsZSAuY2FyZC1mb290ZXIge1xuICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG59XG4uYXJ0aWNsZSAudmlldy1mb290ZXIge1xuICB3aWR0aDogMTAwJTtcbn1cblxuYm9keSAuY2FyZC1mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbml0aWFsO1xuICBib3JkZXI6IDA7XG59XG5cbi5jYXJkLWRlY2sgLmNhcmQge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXI6IDA7XG59XG4uY2FyZC1kZWNrIC5hcnRpY2xlLWNvbnRlbnQtd3JhcHBlciB7XG4gIHBhZGRpbmc6IDAgNjBweCAyMHB4O1xufVxuLmNhcmQtZGVjayAuYXJ0aWNsZS1jb250ZW50LXdyYXBwZXIgLmNhcmQtYm9keSB7XG4gIHBhZGRpbmc6IDE2cHggMCAwO1xufVxuLmNhcmQtZGVjayAuYXJ0aWNsZS1jb250ZW50LXdyYXBwZXIgLmNhcmQtYm9keSBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG59XG4uY2FyZC1kZWNrIC5hcnRpY2xlLWNvbnRlbnQtd3JhcHBlciAuY2FyZC1mb290ZXIge1xuICBwYWRkaW5nOiAwO1xufVxuLmNhcmQtZGVjayAudmlld3Mtcm93IHtcbiAgd2lkdGg6IDMzLjMzMyU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmNGU4Y2U7XG4gIGJvcmRlci1sZWZ0OiAwO1xufVxuLmNhcmQtZGVjayAuY2FyZC10ZXh0IHtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMWVtLzEuNzE0ZW0gXCJBcmlhbFwiO1xuICBjb2xvcjogIzRkNGQ0ZDtcbn1cbi5jYXJkLWRlY2sgLmNhcmQtdGl0bGUge1xuICBmb250OiBub3JtYWwgbm9ybWFsIGJvbGQgMS4zNzE0ZW0vMS4yNWVtIEFyaWFsO1xuICBjb2xvcjogIzBhNTQ5YTtcbn1cbi5jYXJkLWRlY2sgLmNhcmQtdGl0bGUgYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLmNhcmQtZGVjayAubGlzdC1ncm91cC1pdGVtIC52aWV3cy1yb3cge1xuICB3aWR0aDogYXV0bztcbn1cbi5jYXJkLWRlY2sgLmxpc3QtZ3JvdXAtaXRlbSAuY2FyZCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG4uY2FyZC1kZWNrIC5saXN0LWdyb3VwLWl0ZW0gLmNhcmQgLmNhcmQtYm9keSB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLmNhcmQtZGVjayAubGlzdC1ncm91cC1pdGVtIC5jYXJkIC5jYXJkLWJvZHkgLmNhcmQtdGV4dCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5jYXJkLWRlY2sgLmxpc3QtZ3JvdXAtaXRlbSAuY2FyZCAuY2FyZC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgZm9udC1mYW1pbHk6IFwiQXJpYWxcIjtcbiAgY29sb3I6ICMwMDI1N2E7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4uY2FyZC1kZWNrIC5saXN0LWdyb3VwLWl0ZW0gLmNhcmQgLmNhcmQtdGl0bGUgYSB7XG4gIGNvbG9yOiAjMGE1NDlhO1xufVxuLmNhcmQtZGVjayAubGlzdC1ncm91cC1pdGVtIC5jYXJkIC5hcnRpY2xlLWNvbnRlbnQtd3JhcHBlciB7XG4gIHBhZGRpbmctbGVmdDogOC41JTtcbiAgcGFkZGluZy1yaWdodDogMTAuNSU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiA1MCU7XG59XG4uY2FyZC1kZWNrIC5saXN0LWdyb3VwLWl0ZW0gLmNhcmQgPiBhIHtcbiAgd2lkdGg6IDUwJTtcbn1cbi5jYXJkLWRlY2sgLmxpc3QtZ3JvdXAtaXRlbSAuY2FyZCA+IGEgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY2FyZC1kZWNrIC5ncmlkLWdyb3VwLWl0ZW0gLnZpZXdzLXJvdyB7XG4gIHdpZHRoOiAzMy4zMzMzJTtcbn1cblxuLmxheW91dC1zd2l0Y2hlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGNvbHVtbi1nYXA6IDhweDtcbiAgcGFkZGluZzogMCA2MXB4O1xuICBtYXJnaW46IDM2cHggMDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5sYXlvdXQtc3dpdGNoZXIgc3BhbiB7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmxheW91dC1zd2l0Y2hlciBzcGFuLmxheW91dC10aXRsZSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGRpc3BsYXk6IGNvbnRlbnRzO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkFyaWFsXCI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzRkNGQ0ZDtcbn1cbi5sYXlvdXQtc3dpdGNoZXIgc3Bhbi5ncmlkLXZpZXcge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvdGhlbWVzL2N1c3RvbS9nbG9iYWxfZW5mYW1pbC9pbWFnZXMvYWxsLWljb24tc3ByaXRlcy5wbmdcIikgLTJweCAtNzMxcHg7XG59XG4ubGF5b3V0LXN3aXRjaGVyIHNwYW4uZ3JpZC12aWV3LmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01MXB4IC03MzFweDtcbn1cbi5sYXlvdXQtc3dpdGNoZXIgc3Bhbi5saXN0LXZpZXcge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvdGhlbWVzL2N1c3RvbS9nbG9iYWxfZW5mYW1pbC9pbWFnZXMvYWxsLWljb24tc3ByaXRlcy5wbmdcIikgbm8tcmVwZWF0IDAgLTc4MHB4O1xufVxuLmxheW91dC1zd2l0Y2hlciBzcGFuLmxpc3Qtdmlldy5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTFweCAtNzc5cHg7XG59XG5cbi5jYXJlLXRpcHMgcCB7XG4gIGZvbnQtZmFtaWx5OiBcIkFyaWFsXCI7XG59XG5cbi5lbmZhbWFtYS1wcm9kIC5hcnRpY2xlLWNvbnRlbnQge1xuICBtaW4taGVpZ2h0OiBhdXRvO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudHJpYW5nZS1idXR0b24gLnByaW1hcnktYnV0dG9uLUJsdWUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMjcwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogMTBweCBhdXRvIDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmFydGljbGVzLWdyaWQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLmFydGljbGVzLWdyaWQgLmZpZWxkLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLmFydGljbGVzLWdyaWQgLnZpZXdzLWNvbCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICAuYXJ0aWNsZSAuY2FyZC1ib2R5IC5jYXJkLXRpdGxlIHtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDE4cHgvMjMuOTk0cHggXCJBcmlhbFwiO1xuICB9XG4gIC5hcnRpY2xlIC52aWV3cy1yb3cge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZjRlOGNlO1xuICB9XG4gIC5jYXJkLWdyb3VwLmFydGljbGUge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAuY2FyZC1ncm91cC5hcnRpY2xlID4gZGl2IHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gIC5jYXJkLWdyb3VwLmFydGljbGUgLmNhcmQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAuY2FyZC1ncm91cC5hcnRpY2xlIGltZyB7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIG1pbi13aWR0aDogMTAwcHg7XG4gICAgbWluLWhlaWdodDogMTIwcHg7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cbiAgLmNhcmQtZ3JvdXAuYXJ0aWNsZSAuY2FyZC1ib2R5IHtcbiAgICBwYWRkaW5nOiAwIDE1cHggMjBweDtcbiAgfVxuICAuY2FyZC1ncm91cC5hcnRpY2xlIC5jYXJkLWJvZHkgLmNhcmQtdGl0bGUgYSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMy45OTRweDtcbiAgfVxuICAuY2FyZC1ncm91cC5hcnRpY2xlIC5jYXJkLWJvZHkgLmNhcmQtdGV4dCBwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5jYXJkLWdyb3VwLmFydGljbGUgLmNhcmQtZm9vdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5jYXJkLWdyb3VwLmFydGljbGUgLmFydGljbGUtY29udGVudC13cmFwcGVyIHtcbiAgICBtaW4taGVpZ2h0OiBpbml0aWFsO1xuICB9XG4gIC5jYXJkLWRlY2sgLmNhcmQgaW1nIHtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgbWluLXdpZHRoOiAxMDBweDtcbiAgICBtaW4taGVpZ2h0OiAxMjBweDtcbiAgfVxuICAucGF0aC1mcm9udHBhZ2UgLmNhcmQtZ3JvdXAuYXJ0aWNsZSAuY2FyZC1ib2R5IC5jYXJkLXRpdGxlIGEge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICB9XG4gIC5wYXRoLWZyb250cGFnZSAuYXJ0aWNsZSAuY2FyZC1ib2R5IC5jYXJkLXRpdGxlIHtcbiAgICBmb250LWZhbWlseTogXCJBcmlhbFwiO1xuICB9XG4gIC5hcnRpY2xlIC52aWV3cy1yb3c6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgfVxuICAubGF5b3V0LXN3aXRjaGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5jYXJkLWRlY2sgLmFydGljbGUtY29udGVudC13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gIH1cbiAgLmNhcmQtZGVjayAuYXJ0aWNsZS1jb250ZW50LXdyYXBwZXIgLmNhcmQtYm9keSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAuY2FyZC1kZWNrIC5saXN0LWdyb3VwLWl0ZW0gLmNhcmQgLmNhcmQtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LWZhbWlseTogXCJBcmlhbFwiO1xuICB9XG4gIC5jYXJkLWRlY2sgLmxpc3QtZ3JvdXAtaXRlbSAuY2FyZCAuYXJ0aWNsZS1jb250ZW50LXdyYXBwZXIge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5jYXJkLWRlY2sgLmxpc3QtZ3JvdXAtaXRlbSAuY2FyZCA+IGEge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwcHg7XG4gIH1cbiAgLmNhcmQtZGVjayAuY2FyZCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAuY2FyZC1kZWNrIC5jYXJkID4gYSB7XG4gICAgd2lkdGg6IDEwMHB4O1xuICB9XG4gIC5jYXJkLWRlY2sgLmNhcmQgPiBhIGltZyB7XG4gICAgbWluLXdpZHRoOiAxMDBweDtcbiAgfVxuICAuY2FyZC1kZWNrIC5jYXJkLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIzLjk5NHB4O1xuICB9XG4gIC5jYXJkLWRlY2sgLmdyaWQtZ3JvdXAtaXRlbSAudmlld3Mtcm93IHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuY2FyZC1kZWNrIC5jYXJkLXRleHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmNhcmQtZGVjayAuY2FyZC1mb290ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmNhcmQtZGVjayAudmlld3Mtcm93IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5hcnRpY2xlIC5jYXJkLWJvZHkgcCB7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gIC5ncmlkLXRyaWFuZ2xlIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFydGljbGUtY29udGVudCB7XG4gICAgcGFkZGluZzogMCAxNXB4IDE1cHg7XG4gIH1cbiAgLmNhcmQtZGVjayAuYXJ0aWNsZS1jb250ZW50LXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDAgMTVweCAxNXB4O1xuICB9XG4gIC5jYXJkLWRlY2sgLmNhcmQtdGl0bGUgYSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG4gIC5jYXJkLWRlY2sgLmNhcmQtdGV4dCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG4gIC5jYXJkLWRlY2sgLmNhcmQtdGV4dCBwIHtcbiAgICBsaW5lLWhlaWdodDogMS44O1xuICB9XG4gIC5hcnRpY2xlIFtjbGFzcyo9Y29sXSAuY2FyZC1ib2R5IHtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gIH1cbiAgLmFydGljbGUgLmNhcmQtYm9keSAuY2FyZC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG4gIC5hcnRpY2xlIC5jYXJkLWJvZHkgLmNhcmQtdGl0bGUgYSB7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJkLWRlY2sgLmFydGljbGUtY29udGVudC13cmFwcGVyIHtcbiAgICBtaW4taGVpZ2h0OiAxN2VtO1xuICB9XG4gIC5ncmlkLXRyaWFuZ2xlIC5hcnRpY2xlIC5jYXJkLWZvb3RlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIC5ncmlkLXRyaWFuZ2xlIC5hcnRpY2xlIC5jYXJkLWJvZHkgcCB7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCAxNXB4IFwiQXJpYWxcIjtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgfVxuICAuZ3JpZC10cmlhbmdsZSAudmlldy1jb250ZW50IC5jYXJkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLmdyaWQtdHJpYW5nbGUgLnZpZXctY29udGVudCAuY2FyZCAuYXJ0aWNsZS1jb250ZW50LXdyYXBwZXIge1xuICAgIG1pbi1oZWlnaHQ6IDE3ZW07XG4gIH1cbiAgLmdyaWQtdHJpYW5nbGUgLnZpZXctY29udGVudCAudmlld3Mtcm93Om50aC1jaGlsZCgxKSB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiL3RoZW1lcy9jdXN0b20vZ2xvYmFsX2VuZmFtaWwvaW1hZ2VzL0VuZmFfRGlnZXN0aW9uX0NvbG9yX0dvbGQuanBnXCIpIGJvdHRvbSAtMTVweCBjZW50ZXIvMTAwJSBuby1yZXBlYXQ7XG4gIH1cbiAgLmdyaWQtdHJpYW5nbGUgLnZpZXctY29udGVudCAudmlld3Mtcm93Om50aC1jaGlsZCgyKSB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiL3RoZW1lcy9jdXN0b20vZ2xvYmFsX2VuZmFtaWwvaW1hZ2VzL0VuZmFfRGlnZXN0aW9uX0NvbG9yX1BlYWNoLmpwZ1wiKSBib3R0b20gLTE1cHggY2VudGVyLzEwMCUgbm8tcmVwZWF0O1xuICB9XG4gIC5ncmlkLXRyaWFuZ2xlIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdzpudGgtY2hpbGQoMykge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi90aGVtZXMvY3VzdG9tL2dsb2JhbF9lbmZhbWlsL2ltYWdlcy9FbmZhX0RpZ2VzdGlvbl9Db2xvcl9wdXJwbGUuanBnXCIpIGJvdHRvbSAtMTVweCBjZW50ZXIvMTAwJSBuby1yZXBlYXQ7XG4gIH1cbn1cbi5wYXRoLXNlYXJjaCAuc2VhcmNoLXJlc3VsdHMtYnJlYWRjcnVtYiAudmlldy1zZWFyY2gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRlOGNlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucGF0aC1zZWFyY2ggLnNlYXJjaC1yZXN1bHRzLWJyZWFkY3J1bWIgLnZpZXctc2VhcmNoIC52aWV3LWNvbnRlbnQucm93IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wYXRoLXNlYXJjaCAuc2VhcmNoLXJlc3VsdHMtYnJlYWRjcnVtYiAudmlldy1oZWFkZXIge1xuICBmb250OiBub3JtYWwgbm9ybWFsIGJvbGQgMS43MTRlbS8xLjI1ZW0gXCJBcmlhbFwiO1xuICBwYWRkaW5nLXRvcDogNDdweDtcbiAgcGFkZGluZy1ib3R0b206IDQ3cHg7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICBjb2xvcjogIzBhNTQ5YTtcbn1cbi5wYXRoLXNlYXJjaCAuc2VhcmNoLXJlc3VsdHMtYnJlYWRjcnVtYiAudmlldy1oZWFkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UyYzk4ZDtcbiAgaGVpZ2h0OiAyNHB4O1xuICB3aWR0aDogNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDhweDtcbiAgbGVmdDogNjhweDtcbn1cbi5wYXRoLXNlYXJjaCAjbWFpbi13cmFwcGVyIC5icmVhZGNydW1iLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRlOGNlO1xufVxuLnBhdGgtc2VhcmNoICNtYWluLXdyYXBwZXIgLmJyZWFkY3J1bWIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wYWdlLXZpZXctc2VhcmNoIC52aWV3LXNlYXJjaCAudmlldy1lbXB0eSBoMi5ub2RlX190aXRsZSwgLnBhZ2Utdmlldy1zZWFyY2ggLnZpZXctc2VhcmNoIC52aWV3LWVtcHR5IC5ub2RlX190aXRsZS5oMiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGFnZS12aWV3LXNlYXJjaCAudmlldy1zZWFyY2ggLm5vLXJlc3VsdHMtd3JhcHBlciB7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiA2Ny42NjY3JTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBmb250LWZhbWlseTogXCJBcmlhbFwiO1xufVxuLnBhZ2Utdmlldy1zZWFyY2ggLnZpZXctc2VhcmNoIC5uby1yZXN1bHRzLXdyYXBwZXIgaDMsIC5wYWdlLXZpZXctc2VhcmNoIC52aWV3LXNlYXJjaCAubm8tcmVzdWx0cy13cmFwcGVyIC5oMyB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIG1hcmdpbi10b3A6IDYzcHg7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgYm9sZCAyNS43MXB4LzQyLjg1ODZweCBcIkFyaWFsXCI7XG4gIGNvbG9yOiAjMGE1NDlhO1xufVxuLnBhZ2Utdmlldy1zZWFyY2ggLnZpZXctc2VhcmNoIC5uby1yZXN1bHRzLXdyYXBwZXIgZGl2IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjMuOTk2cHg7XG59XG4ucGFnZS12aWV3LXNlYXJjaCAudmlldy1zZWFyY2ggLm5vLXJlc3VsdHMtd3JhcHBlciB1bCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5wYWdlLXZpZXctc2VhcmNoIC52aWV3LXNlYXJjaCAubm8tcmVzdWx0cy13cmFwcGVyIHVsIGxpIHtcbiAgd2lkdGg6IDMzLjMzMzMzJTtcbiAgcGFkZGluZzogNXB4IDBweDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4ucGFnZS12aWV3LXNlYXJjaCAudmlldy1zZWFyY2ggLm5vLXJlc3VsdHMtd3JhcHBlciB1bCBsaSBhIHtcbiAgY29sb3I6ICMwYTU0OWE7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgYm9sZCAxNi4yMjZweC8xNy4yMzJweCBcIkFyaWFsXCI7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi5wYWdlLXZpZXctc2VhcmNoIC52aWV3LXNlYXJjaCAubm8tcmVzdWx0cy13cmFwcGVyIHVsIGxpIC5hcnRpY2xlLXRpdGxlLWxpbms6aG92ZXIsIC5wYWdlLXZpZXctc2VhcmNoIC52aWV3LXNlYXJjaCAubm8tcmVzdWx0cy13cmFwcGVyIHVsIGxpIC5hcnRpY2xlcy1sZWFybi1tb3JlOmhvdmVyIHtcbiAgY29sb3I6ICMwYTU0OWE7XG59XG4ucGFnZS12aWV3LXNlYXJjaCAudmlldy1zZWFyY2ggLm5vLXJlc3VsdHMtd3JhcHBlciB1bCBsaSAuYXJ0aWNsZS10aXRsZS1saW5rOmhvdmVyOjphZnRlciwgLnBhZ2Utdmlldy1zZWFyY2ggLnZpZXctc2VhcmNoIC5uby1yZXN1bHRzLXdyYXBwZXIgdWwgbGkgLmFydGljbGVzLWxlYXJuLW1vcmU6aG92ZXI6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY5cHggLTkycHg7XG59XG4ucGFnZS12aWV3LXNlYXJjaCAudmlldy1zZWFyY2ggLmJhc2ljLXBhZ2VzIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYXRoLXNlYXJjaCAuc2VhcmNoLXJlc3VsdHMtYnJlYWRjcnVtYiAudmlldy1oZWFkZXIge1xuICAgIHBhZGRpbmc6IDIwcHggNSUgMjJweDtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIGJvbGQgMS41ZW0vMS4zMzNlbSBcIkFyaWFsXCI7XG4gIH1cbiAgLnBhdGgtc2VhcmNoIC5zZWFyY2gtcmVzdWx0cy1icmVhZGNydW1iIC52aWV3LWhlYWRlcjpiZWZvcmUge1xuICAgIGhlaWdodDogMThweDtcbiAgICB0b3A6IDIycHg7XG4gICAgbGVmdDogMjBweDtcbiAgfVxuICAucGFnZS12aWV3LXNlYXJjaCAudmlldy1zZWFyY2ggLnZpZXctZW1wdHkgLm5vLXJlc3VsdHMtd3JhcHBlciB7XG4gICAgcGFkZGluZy1sZWZ0OiA1JTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1JTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICB9XG4gIC5wYWdlLXZpZXctc2VhcmNoIC52aWV3LXNlYXJjaCAudmlldy1lbXB0eSAubm8tcmVzdWx0cy13cmFwcGVyIGgzLCAucGFnZS12aWV3LXNlYXJjaCAudmlldy1zZWFyY2ggLnZpZXctZW1wdHkgLm5vLXJlc3VsdHMtd3JhcHBlciAuaDMge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIGJvbGQgMThweC8yMy45OTRweCBcIkFyaWFsXCI7XG4gIH1cbiAgLnBhZ2Utdmlldy1zZWFyY2ggLnZpZXctc2VhcmNoIC52aWV3LWVtcHR5IC5uby1yZXN1bHRzLXdyYXBwZXIgZGl2IHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIH1cbiAgLnBhZ2Utdmlldy1zZWFyY2ggLnZpZXctc2VhcmNoIC5uby1yZXN1bHRzLXdyYXBwZXIgdWwgbGkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDEwcHggMTBweDtcbiAgfVxuICAucGFnZS12aWV3LXNlYXJjaCAudmlldy1zZWFyY2ggLm5vLXJlc3VsdHMtd3JhcHBlciB1bCBsaSBhIHtcbiAgICBjb2xvcjogIzBhNTQ5YTtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIGJvbGQgMTIuMTMycHgvMTcuMTc4OXB4IFwiQXJpYWxcIjtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkge1xuICAucGF0aC1zZWFyY2ggLnNlYXJjaC1yZXN1bHRzLWJyZWFkY3J1bWIgLnZpZXctaGVhZGVyIHtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIGJvbGQgMzAuMDAycHgvMzkuOTkyN3B4IFwiQXJpYWxcIjtcbiAgICBwYWRkaW5nLXRvcDogMi45Mzc1cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjkzNzVyZW07XG4gICAgY29sb3I6ICMwYTU0OWE7XG4gICAgbWF4LXdpZHRoOiAxMzAycHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZy1sZWZ0OiA4NHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAucGF0aC1zZWFyY2ggLnNlYXJjaC1yZXN1bHRzLWJyZWFkY3J1bWIgLnZpZXctaGVhZGVyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTJjOThkO1xuICAgIGhlaWdodDogMjRweDtcbiAgICB3aWR0aDogNHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDU2cHg7XG4gICAgbGVmdDogNSU7XG4gIH1cbn1cbi5jaG9vc2UtcmlnaHQtZW5mYSAucmlnaHQtZW5mYSAuYmFubmVyLWNvbnRlbnQgaDIsIC5jaG9vc2UtcmlnaHQtZW5mYSAucmlnaHQtZW5mYSAuYmFubmVyLWNvbnRlbnQgLmgyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jaG9vc2UtcmlnaHQtZW5mYSAucmlnaHQtZW5mYSBoMSwgLmNob29zZS1yaWdodC1lbmZhIC5yaWdodC1lbmZhIC5oMSB7XG4gIGNvbG9yOiAjMDAyMzc1O1xuICBmb250LXNpemU6IDUwcHg7XG59XG4uY2hvb3NlLXJpZ2h0LWVuZmEgLnJpZ2h0LWVuZmEgcCB7XG4gIGNvbG9yOiAjMTUyNDg2O1xuICBmb250OiBub3JtYWwgYm9sZCAxNS45NnB4LzI3LjM1NTRweCBcIkFyaWFsXCI7XG59XG4uY2hvb3NlLXJpZ2h0LWVuZmEgLnJpZ2h0LWVuZmEgLmhlcm8tbW9kdWxlLTMgLmhlcm8tbW9kdWxlLTMtY29udGVudC13cmFwcGVyIC5jb250YWluZXItZmx1aWQgLmhlcm8tbW9kdWxlLTMtY29udGVudCBoMiwgLmNob29zZS1yaWdodC1lbmZhIC5yaWdodC1lbmZhIC5oZXJvLW1vZHVsZS0zIC5oZXJvLW1vZHVsZS0zLWNvbnRlbnQtd3JhcHBlciAuY29udGFpbmVyLXNtIC5oZXJvLW1vZHVsZS0zLWNvbnRlbnQgaDIsIC5jaG9vc2UtcmlnaHQtZW5mYSAucmlnaHQtZW5mYSAuaGVyby1tb2R1bGUtMyAuaGVyby1tb2R1bGUtMy1jb250ZW50LXdyYXBwZXIgLmNvbnRhaW5lci1tZCAuaGVyby1tb2R1bGUtMy1jb250ZW50IGgyLCAuY2hvb3NlLXJpZ2h0LWVuZmEgLnJpZ2h0LWVuZmEgLmhlcm8tbW9kdWxlLTMgLmhlcm8tbW9kdWxlLTMtY29udGVudC13cmFwcGVyIC5jb250YWluZXItbGcgLmhlcm8tbW9kdWxlLTMtY29udGVudCBoMiwgLmNob29zZS1yaWdodC1lbmZhIC5yaWdodC1lbmZhIC5oZXJvLW1vZHVsZS0zIC5oZXJvLW1vZHVsZS0zLWNvbnRlbnQtd3JhcHBlciAuY29udGFpbmVyLXhsIC5oZXJvLW1vZHVsZS0zLWNvbnRlbnQgaDIsIC5jaG9vc2UtcmlnaHQtZW5mYSAucmlnaHQtZW5mYSAuaGVyby1tb2R1bGUtMyAuaGVyby1tb2R1bGUtMy1jb250ZW50LXdyYXBwZXIgLmNvbnRhaW5lci14eGwgLmhlcm8tbW9kdWxlLTMtY29udGVudCBoMiwgLmNob29zZS1yaWdodC1lbmZhIC5yaWdodC1lbmZhIC5oZXJvLW1vZHVsZS0zIC5oZXJvLW1vZHVsZS0zLWNvbnRlbnQtd3JhcHBlciAuY29udGFpbmVyLWZsdWlkIC5oZXJvLW1vZHVsZS0zLWNvbnRlbnQgLmgyLCAuY2hvb3NlLXJpZ2h0LWVuZmEgLnJpZ2h0LWVuZmEgLmhlcm8tbW9kdWxlLTMgLmhlcm8tbW9kdWxlLTMtY29udGVudC13cmFwcGVyIC5jb250YWluZXItc20gLmhlcm8tbW9kdWxlLTMtY29udGVudCAuaDIsIC5jaG9vc2UtcmlnaHQtZW5mYSAucmlnaHQtZW5mYSAuaGVyby1tb2R1bGUtMyAuaGVyby1tb2R1bGUtMy1jb250ZW50LXdyYXBwZXIgLmNvbnRhaW5lci1tZCAuaGVyby1tb2R1bGUtMy1jb250ZW50IC5oMiwgLmNob29zZS1yaWdodC1lbmZhIC5yaWdodC1lbmZhIC5oZXJvLW1vZHVsZS0zIC5oZXJvLW1vZHVsZS0zLWNvbnRlbnQtd3JhcHBlciAuY29udGFpbmVyLWxnIC5oZXJvLW1vZHVsZS0zLWNvbnRlbnQgLmgyLCAuY2hvb3NlLXJpZ2h0LWVuZmEgLnJpZ2h0LWVuZmEgLmhlcm8tbW9kdWxlLTMgLmhlcm8tbW9kdWxlLTMtY29udGVudC13cmFwcGVyIC5jb250YWluZXIteGwgLmhlcm8tbW9kdWxlLTMtY29udGVudCAuaDIsIC5jaG9vc2UtcmlnaHQtZW5mYSAucmlnaHQtZW5mYSAuaGVyby1tb2R1bGUtMyAuaGVyby1tb2R1bGUtMy1jb250ZW50LXdyYXBwZXIgLmNvbnRhaW5lci14eGwgLmhlcm8tbW9kdWxlLTMtY29udGVudCAuaDIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICMwMDIzNzU7XG59XG4uY2hvb3NlLXJpZ2h0LWVuZmEgLnJpZ2h0LWVuZmEgLmhlcm8tbW9kdWxlLTMgLmhlcm8tbW9kdWxlLTMtY29udGVudC13cmFwcGVyIC5jb250YWluZXItZmx1aWQgLmhlcm8tbW9kdWxlLTMtY29udGVudCBoMywgLmNob29zZS1yaWdodC1lbmZhIC5yaWdodC1lbmZhIC5oZXJvLW1vZHVsZS0zIC5oZXJvLW1vZHVsZS0zLWNvbnRlbnQtd3JhcHBlciAuY29udGFpbmVyLXNtIC5oZXJvLW1vZHVsZS0zLWNvbnRlbnQgaDMsIC5jaG9vc2UtcmlnaHQtZW5mYSAucmlnaHQtZW5mYSAuaGVyby1tb2R1bGUtMyAuaGVyby1tb2R1bGUtMy1jb250ZW50LXdyYXBwZXIgLmNvbnRhaW5lci1tZCAuaGVyby1tb2R1bGUtMy1jb250ZW50IGgzLCAuY2hvb3NlLXJpZ2h0LWVuZmEgLnJpZ2h0LWVuZmEgLmhlcm8tbW9kdWxlLTMgLmhlcm8tbW9kdWxlLTMtY29udGVudC13cmFwcGVyIC5jb250YWluZXItbGcgLmhlcm8tbW9kdWxlLTMtY29udGVudCBoMywgLmNob29zZS1yaWdodC1lbmZhIC5yaWdodC1lbmZhIC5oZXJvLW1vZHVsZS0zIC5oZXJvLW1vZHVsZS0zLWNvbnRlbnQtd3JhcHBlciAuY29udGFpbmVyLXhsIC5oZXJvLW1vZHVsZS0zLWNvbnRlbnQgaDMsIC5jaG9vc2UtcmlnaHQtZW5mYSAucmlnaHQtZW5mYSAuaGVyby1tb2R1bGUtMyAuaGVyby1tb2R1bGUtMy1jb250ZW50LXdyYXBwZXIgLmNvbnRhaW5lci14eGwgLmhlcm8tbW9kdWxlLTMtY29udGVudCBoMywgLmNob29zZS1yaWdodC1lbmZhIC5yaWdodC1lbmZhIC5oZXJvLW1vZHVsZS0zIC5oZXJvLW1vZHVsZS0zLWNvbnRlbnQtd3JhcHBlciAuY29udGFpbmVyLWZsdWlkIC5oZXJvLW1vZHVsZS0zLWNvbnRlbnQgLmgzLCAuY2hvb3NlLXJpZ2h0LWVuZmEgLnJpZ2h0LWVuZmEgLmhlcm8tbW9kdWxlLTMgLmhlcm8tbW9kdWxlLTMtY29udGVudC13cmFwcGVyIC5jb250YWluZXItc20gLmhlcm8tbW9kdWxlLTMtY29udGVudCAuaDMsIC5jaG9vc2UtcmlnaHQtZW5mYSAucmlnaHQtZW5mYSAuaGVyby1tb2R1bGUtMyAuaGVyby1tb2R1bGUtMy1jb250ZW50LXdyYXBwZXIgLmNvbnRhaW5lci1tZCAuaGVyby1tb2R1bGUtMy1jb250ZW50IC5oMywgLmNob29zZS1yaWdodC1lbmZhIC5yaWdodC1lbmZhIC5oZXJvLW1vZHVsZS0zIC5oZXJvLW1vZHVsZS0zLWNvbnRlbnQtd3JhcHBlciAuY29udGFpbmVyLWxnIC5oZXJvLW1vZHVsZS0zLWNvbnRlbnQgLmgzLCAuY2hvb3NlLXJpZ2h0LWVuZmEgLnJpZ2h0LWVuZmEgLmhlcm8tbW9kdWxlLTMgLmhlcm8tbW9kdWxlLTMtY29udGVudC13cmFwcGVyIC5jb250YWluZXIteGwgLmhlcm8tbW9kdWxlLTMtY29udGVudCAuaDMsIC5jaG9vc2UtcmlnaHQtZW5mYSAucmlnaHQtZW5mYSAuaGVyby1tb2R1bGUtMyAuaGVyby1tb2R1bGUtMy1jb250ZW50LXdyYXBwZXIgLmNvbnRhaW5lci14eGwgLmhlcm8tbW9kdWxlLTMtY29udGVudCAuaDMge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjMGYxZjdmO1xufVxuLmNob29zZS1yaWdodC1lbmZhIC5yaWdodC1lbmZhIC5oZXJvLW1vZHVsZS0zIC5oZXJvLW1vZHVsZS0zLWNvbnRlbnQtd3JhcHBlciAuY29udGFpbmVyLWZsdWlkIC5oZXJvLW1vZHVsZS0zLWNvbnRlbnQgcCwgLmNob29zZS1yaWdodC1lbmZhIC5yaWdodC1lbmZhIC5oZXJvLW1vZHVsZS0zIC5oZXJvLW1vZHVsZS0zLWNvbnRlbnQtd3JhcHBlciAuY29udGFpbmVyLXNtIC5oZXJvLW1vZHVsZS0zLWNvbnRlbnQgcCwgLmNob29zZS1yaWdodC1lbmZhIC5yaWdodC1lbmZhIC5oZXJvLW1vZHVsZS0zIC5oZXJvLW1vZHVsZS0zLWNvbnRlbnQtd3JhcHBlciAuY29udGFpbmVyLW1kIC5oZXJvLW1vZHVsZS0zLWNvbnRlbnQgcCwgLmNob29zZS1yaWdodC1lbmZhIC5yaWdodC1lbmZhIC5oZXJvLW1vZHVsZS0zIC5oZXJvLW1vZHVsZS0zLWNvbnRlbnQtd3JhcHBlciAuY29udGFpbmVyLWxnIC5oZXJvLW1vZHVsZS0zLWNvbnRlbnQgcCwgLmNob29zZS1yaWdodC1lbmZhIC5yaWdodC1lbmZhIC5oZXJvLW1vZHVsZS0zIC5oZXJvLW1vZHVsZS0zLWNvbnRlbnQtd3JhcHBlciAuY29udGFpbmVyLXhsIC5oZXJvLW1vZHVsZS0zLWNvbnRlbnQgcCwgLmNob29zZS1yaWdodC1lbmZhIC5yaWdodC1lbmZhIC5oZXJvLW1vZHVsZS0zIC5oZXJvLW1vZHVsZS0zLWNvbnRlbnQtd3JhcHBlciAuY29udGFpbmVyLXh4bCAuaGVyby1tb2R1bGUtMy1jb250ZW50IHAge1xuICBjb2xvcjogYmxhY2s7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbWFyZ2luLXRvcDogNCU7XG59XG4uY2hvb3NlLXJpZ2h0LWVuZmEgLnJpZ2h0LWVuZmEgLml0ZW06bnRoLWNoaWxkKDIpIC5jb2wtc20tNi5jb2wtc20tb2Zmc2V0LTYge1xuICBtYXJnaW4tbGVmdDogNSU7XG59XG4uY2hvb3NlLXJpZ2h0LWVuZmEgLnJpZ2h0LWVuZmEgLnRpdGxlLWxvZ28ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmNob29zZS1yaWdodC1lbmZhIC5lbmZhLXNwbGl0LW9uZSB7XG4gIG1hcmdpbi1sZWZ0OiAtMyU7XG4gIG1hcmdpbi10b3A6IDI4JTtcbn1cbi5jaG9vc2UtcmlnaHQtZW5mYSAuZW5mYS1zcGxpdC1vbmUgfiBhLmJ1dHRvbi1zdHlsZS0ge1xuICBiYWNrZ3JvdW5kOiAjMTYyMTUwO1xuICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICBtYXgtd2lkdGg6IDI1MHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiA3cHggN3B4O1xuICBtYXJnaW4tbGVmdDogLTglO1xuICBtYXJnaW4tdG9wOiAxOSU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5jaG9vc2UtcmlnaHQtZW5mYSAuZW5mYS1zcGxpdC10d28ge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbWFyZ2luLXRvcDogMjUlO1xufVxuLmNob29zZS1yaWdodC1lbmZhIC5lbmZhLXNwbGl0LXR3byB+IGEuYnV0dG9uLXN0eWxlLSB7XG4gIGJhY2tncm91bmQ6ICMxNjIxNTA7XG4gIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDdweCAxMHB4O1xuICBtYXJnaW4tbGVmdDogOCU7XG4gIG1hcmdpbi10b3A6IDE3JTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmNob29zZS1yaWdodC1lbmZhIC5qb2luLWNsdWItd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jaG9vc2UtcmlnaHQtZW5mYSAuam9pbi1jbHViLXdyYXBwZXIgLmpvaW4tY2x1Yi1jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTBweCwgMTBweCk7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIGNvbG9yOiAjZThkZjk3O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDQlO1xuICBsZWZ0OiAyOCU7XG4gIHdpZHRoOiA0NCU7XG59XG4uY2hvb3NlLXJpZ2h0LWVuZmEgLmpvaW4tY2x1Yi13cmFwcGVyIC5qb2luLWNsdWItY29udGVudCBwIHtcbiAgY29sb3I6ICNlOGRmOTc7XG59XG4uY2hvb3NlLXJpZ2h0LWVuZmEgLmpvaW4tY2x1Yi13cmFwcGVyIC5qb2luLWNsdWItY29udGVudCBwOm50aC1jaGlsZCg0KSB7XG4gIG1hcmdpbi10b3A6IDE2JTtcbiAgbWFyZ2luLWxlZnQ6IDMlO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLmNob29zZS1yaWdodC1lbmZhIC5qb2luLWNsdWItd3JhcHBlciAuam9pbi1jbHViLWNvbnRlbnQgYS5wcmltYXJ5LWJ1dHRvbiwgLmNob29zZS1yaWdodC1lbmZhIC5qb2luLWNsdWItd3JhcHBlciAuam9pbi1jbHViLWNvbnRlbnQgLmdsb2JhbC1idXR0b24gYS5wcmltYXJ5LWxpbmssIC5nbG9iYWwtYnV0dG9uIC5jaG9vc2UtcmlnaHQtZW5mYSAuam9pbi1jbHViLXdyYXBwZXIgLmpvaW4tY2x1Yi1jb250ZW50IGEucHJpbWFyeS1saW5rLCAuY2hvb3NlLXJpZ2h0LWVuZmEgLmpvaW4tY2x1Yi13cmFwcGVyIC5qb2luLWNsdWItY29udGVudCBib2R5IC5wb29wLXRyYWNrZXIgLnByb2dyZXNzLXRyYWNrZXIgYS5wcm9ncmVzcy1zdGVwLCBib2R5IC5wb29wLXRyYWNrZXIgLnByb2dyZXNzLXRyYWNrZXIgLmNob29zZS1yaWdodC1lbmZhIC5qb2luLWNsdWItd3JhcHBlciAuam9pbi1jbHViLWNvbnRlbnQgYS5wcm9ncmVzcy1zdGVwLCAuY2hvb3NlLXJpZ2h0LWVuZmEgLmpvaW4tY2x1Yi13cmFwcGVyIC5qb2luLWNsdWItY29udGVudCBib2R5IC51c2VyLXBhc3MtcmVzZXQgYS5idG4tcHJpbWFyeSwgYm9keSAudXNlci1wYXNzLXJlc2V0IC5jaG9vc2UtcmlnaHQtZW5mYSAuam9pbi1jbHViLXdyYXBwZXIgLmpvaW4tY2x1Yi1jb250ZW50IGEuYnRuLXByaW1hcnksIC5jaG9vc2UtcmlnaHQtZW5mYSAuam9pbi1jbHViLXdyYXBwZXIgLmpvaW4tY2x1Yi1jb250ZW50IC5udXRyaWVudHMtYWNjb3JkaW9uIC5mb3JtLXNlbGVjdCB1bCBsaSBhLmJlZi1saW5rLCAubnV0cmllbnRzLWFjY29yZGlvbiAuZm9ybS1zZWxlY3QgdWwgbGkgLmNob29zZS1yaWdodC1lbmZhIC5qb2luLWNsdWItd3JhcHBlciAuam9pbi1jbHViLWNvbnRlbnQgYS5iZWYtbGluayxcbi5jaG9vc2UtcmlnaHQtZW5mYSAuam9pbi1jbHViLXdyYXBwZXIgLmpvaW4tY2x1Yi1jb250ZW50IC5wcmVwYXJhdGlvbi1hY2NvcmRpb24gLmZvcm0tc2VsZWN0IHVsIGxpIGEuYmVmLWxpbmssXG4ucHJlcGFyYXRpb24tYWNjb3JkaW9uIC5mb3JtLXNlbGVjdCB1bCBsaSAuY2hvb3NlLXJpZ2h0LWVuZmEgLmpvaW4tY2x1Yi13cmFwcGVyIC5qb2luLWNsdWItY29udGVudCBhLmJlZi1saW5rIHtcbiAgYmFja2dyb3VuZDogIzE2MjE1MDtcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgbWF4LXdpZHRoOiAyNTBweDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMTBweCAxMHB4O1xuICBtYXJnaW4tbGVmdDogLTEwJTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5udXJhcHJvLXdyYXAgLmhlcm8tbW9kdWxlMSAuaGVyby1tb2R1bGUxLWNvbnRlbnQgLmJhbm5lci1jb250ZW50LXJpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6IDY5LjMzMzMlO1xufVxuLm51cmFwcm8td3JhcCAuaGVyby1tb2R1bGUxIC5oZXJvLW1vZHVsZTEtY29udGVudCAuYmFubmVyLWNvbnRlbnQtcmlnaHQuY29sLXNtLTQge1xuICB3aWR0aDogMjYuMzMzMzMzJTtcbn1cbi5udXJhcHJvLXdyYXAgaDIgYSwgLm51cmFwcm8td3JhcCAuaDIgYSB7XG4gIGNvbG9yOiAjMDAyMzc1O1xufVxuLm51cmFwcm8td3JhcCAucHJvZHVjdC1jYXRlZ29yeS1hcnRpY2xlLXN1Yi1oZWFkIHtcbiAgY29sb3I6ICMwZjFmN2Y7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgYm9sZCAxNi4wMDJweC8yMi4wMDI4cHggXCJBcmlhbFwiO1xuICBwYWRkaW5nLXRvcDogMTBweDtcbn1cbi5udXJhcHJvLXdyYXAgLm5vcm1hbC1zbWFsbC10ZXh0LXdlbGwge1xuICBmb250OiBub3JtYWwgbm9ybWFsIGJvbGQgMTUuOTZweC8xOS4xNTJweCBcIkFyaWFsXCI7XG4gIHBhZGRpbmc6IDE1cHggMCA3cHg7XG59XG4ubnVyYXByby13cmFwIC5ub3JtYWwtc21hbGwtdGV4dC13ZWxsIHAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLm51cmFwcm8td3JhcCBhLnByaW1hcnktYnV0dG9uLnZlcnRpY2FsLWJ1dHRvbi1zcGFjZSwgLm51cmFwcm8td3JhcCAuZ2xvYmFsLWJ1dHRvbiBhLnZlcnRpY2FsLWJ1dHRvbi1zcGFjZS5wcmltYXJ5LWxpbmssIC5nbG9iYWwtYnV0dG9uIC5udXJhcHJvLXdyYXAgYS52ZXJ0aWNhbC1idXR0b24tc3BhY2UucHJpbWFyeS1saW5rLCAubnVyYXByby13cmFwIGJvZHkgLnBvb3AtdHJhY2tlciAucHJvZ3Jlc3MtdHJhY2tlciBhLnZlcnRpY2FsLWJ1dHRvbi1zcGFjZS5wcm9ncmVzcy1zdGVwLCBib2R5IC5wb29wLXRyYWNrZXIgLnByb2dyZXNzLXRyYWNrZXIgLm51cmFwcm8td3JhcCBhLnZlcnRpY2FsLWJ1dHRvbi1zcGFjZS5wcm9ncmVzcy1zdGVwLCAubnVyYXByby13cmFwIGJvZHkgLnVzZXItcGFzcy1yZXNldCBhLnZlcnRpY2FsLWJ1dHRvbi1zcGFjZS5idG4tcHJpbWFyeSwgYm9keSAudXNlci1wYXNzLXJlc2V0IC5udXJhcHJvLXdyYXAgYS52ZXJ0aWNhbC1idXR0b24tc3BhY2UuYnRuLXByaW1hcnksIC5udXJhcHJvLXdyYXAgLm51dHJpZW50cy1hY2NvcmRpb24gLmZvcm0tc2VsZWN0IHVsIGxpIGEudmVydGljYWwtYnV0dG9uLXNwYWNlLmJlZi1saW5rLCAubnV0cmllbnRzLWFjY29yZGlvbiAuZm9ybS1zZWxlY3QgdWwgbGkgLm51cmFwcm8td3JhcCBhLnZlcnRpY2FsLWJ1dHRvbi1zcGFjZS5iZWYtbGluayxcbi5udXJhcHJvLXdyYXAgLnByZXBhcmF0aW9uLWFjY29yZGlvbiAuZm9ybS1zZWxlY3QgdWwgbGkgYS52ZXJ0aWNhbC1idXR0b24tc3BhY2UuYmVmLWxpbmssXG4ucHJlcGFyYXRpb24tYWNjb3JkaW9uIC5mb3JtLXNlbGVjdCB1bCBsaSAubnVyYXByby13cmFwIGEudmVydGljYWwtYnV0dG9uLXNwYWNlLmJlZi1saW5rIHtcbiAgYmFja2dyb3VuZDogIzE2MjE1MDtcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogOHB4IDVweDtcbiAgbWFyZ2luLWxlZnQ6IC0xMCU7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm51cmFwcm8td3JhcCBwIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLm51cmFwcm8td3JhcC5nZSAuaGVyby1tb2R1bGUxIC5oZXJvLW1vZHVsZTEtY29udGVudCAuYmFubmVyLWNvbnRlbnQtcmlnaHQuY29sLXNtLTQge1xuICB3aWR0aDogMzEuMzMzMzMzJTtcbiAgbWFyZ2luLXRvcDogLTUlO1xufVxuLm51cmFwcm8td3JhcC5nZSAuaGVyby1tb2R1bGUxLWNvbnRlbnQgLmNvbnRhaW5lci1mbHVpZCAucm93IC5ub3JtYWwtc21hbGwtdGV4dC13ZWxsLCAubnVyYXByby13cmFwLmdlIC5oZXJvLW1vZHVsZTEtY29udGVudCAuY29udGFpbmVyLXNtIC5yb3cgLm5vcm1hbC1zbWFsbC10ZXh0LXdlbGwsIC5udXJhcHJvLXdyYXAuZ2UgLmhlcm8tbW9kdWxlMS1jb250ZW50IC5jb250YWluZXItbWQgLnJvdyAubm9ybWFsLXNtYWxsLXRleHQtd2VsbCwgLm51cmFwcm8td3JhcC5nZSAuaGVyby1tb2R1bGUxLWNvbnRlbnQgLmNvbnRhaW5lci1sZyAucm93IC5ub3JtYWwtc21hbGwtdGV4dC13ZWxsLCAubnVyYXByby13cmFwLmdlIC5oZXJvLW1vZHVsZTEtY29udGVudCAuY29udGFpbmVyLXhsIC5yb3cgLm5vcm1hbC1zbWFsbC10ZXh0LXdlbGwsIC5udXJhcHJvLXdyYXAuZ2UgLmhlcm8tbW9kdWxlMS1jb250ZW50IC5jb250YWluZXIteHhsIC5yb3cgLm5vcm1hbC1zbWFsbC10ZXh0LXdlbGwge1xuICBwYWRkaW5nOiAxNXB4IDAgN3B4IDA7XG59XG5cbi5mb3ItZGlnZXN0aW9uIC5nZXQtdGlwcyBoMiwgLmZvci1kaWdlc3Rpb24gLmdldC10aXBzIC5oMiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZm9yLWRpZ2VzdGlvbiAuZ2V0LXRpcHMgYS5wcmltYXJ5LWJ1dHRvbiwgLmZvci1kaWdlc3Rpb24gLmdldC10aXBzIC5nbG9iYWwtYnV0dG9uIGEucHJpbWFyeS1saW5rLCAuZ2xvYmFsLWJ1dHRvbiAuZm9yLWRpZ2VzdGlvbiAuZ2V0LXRpcHMgYS5wcmltYXJ5LWxpbmssIC5mb3ItZGlnZXN0aW9uIC5nZXQtdGlwcyBib2R5IC5wb29wLXRyYWNrZXIgLnByb2dyZXNzLXRyYWNrZXIgYS5wcm9ncmVzcy1zdGVwLCBib2R5IC5wb29wLXRyYWNrZXIgLnByb2dyZXNzLXRyYWNrZXIgLmZvci1kaWdlc3Rpb24gLmdldC10aXBzIGEucHJvZ3Jlc3Mtc3RlcCwgLmZvci1kaWdlc3Rpb24gLmdldC10aXBzIGJvZHkgLnVzZXItcGFzcy1yZXNldCBhLmJ0bi1wcmltYXJ5LCBib2R5IC51c2VyLXBhc3MtcmVzZXQgLmZvci1kaWdlc3Rpb24gLmdldC10aXBzIGEuYnRuLXByaW1hcnksIC5mb3ItZGlnZXN0aW9uIC5nZXQtdGlwcyAubnV0cmllbnRzLWFjY29yZGlvbiAuZm9ybS1zZWxlY3QgdWwgbGkgYS5iZWYtbGluaywgLm51dHJpZW50cy1hY2NvcmRpb24gLmZvcm0tc2VsZWN0IHVsIGxpIC5mb3ItZGlnZXN0aW9uIC5nZXQtdGlwcyBhLmJlZi1saW5rLFxuLmZvci1kaWdlc3Rpb24gLmdldC10aXBzIC5wcmVwYXJhdGlvbi1hY2NvcmRpb24gLmZvcm0tc2VsZWN0IHVsIGxpIGEuYmVmLWxpbmssXG4ucHJlcGFyYXRpb24tYWNjb3JkaW9uIC5mb3JtLXNlbGVjdCB1bCBsaSAuZm9yLWRpZ2VzdGlvbiAuZ2V0LXRpcHMgYS5iZWYtbGluayB7XG4gIGJhY2tncm91bmQ6ICMxNjIxNTA7XG4gIG1heC13aWR0aDogMzQwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDZweCAxMHB4O1xuICBmb250LXNpemU6IDI0cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbWFyZ2luLXRvcDogNSU7XG59XG4uZm9yLWRpZ2VzdGlvbiAuZ2V0LXRpcHMgLm5vcm1hbC1zbWFsbC10ZXh0LXdlbGwgaDEsIC5mb3ItZGlnZXN0aW9uIC5nZXQtdGlwcyAubm9ybWFsLXNtYWxsLXRleHQtd2VsbCAuaDEge1xuICBjb2xvcjogIzAwMjM3NTtcbn1cbi5mb3ItZGlnZXN0aW9uIC5oZWFsdGh5IGgyLCAuZm9yLWRpZ2VzdGlvbiAuaGVhbHRoeSAuaDIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZvci1kaWdlc3Rpb24gLmhlYWx0aHkgLmNvbC1zbS00IHtcbiAgd2lkdGg6IDQwLjMzMzMzMyU7XG59XG4uZm9yLWRpZ2VzdGlvbiAuaGVhbHRoeSBoMywgLmZvci1kaWdlc3Rpb24gLmhlYWx0aHkgLmgzIHtcbiAgY29sb3I6ICMwMDIzNzU7XG4gIG1hcmdpbi1ib3R0b206IDIlO1xufVxuLmZvci1kaWdlc3Rpb24gLmhlYWx0aHkgcC5zbWFsbCB7XG4gIGNvbG9yOiAjODA0MThjO1xuICBmb250LXNpemU6IDExcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG4uZm9yLWRpZ2VzdGlvbiAuaGVhbHRoeSAudGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmZvci1kaWdlc3Rpb24gLmhlYWx0aHkgYS5wcmltYXJ5LWJ1dHRvbi52ZXJ0aWNhbC1idXR0b24tc3BhY2UsIC5mb3ItZGlnZXN0aW9uIC5oZWFsdGh5IC5nbG9iYWwtYnV0dG9uIGEudmVydGljYWwtYnV0dG9uLXNwYWNlLnByaW1hcnktbGluaywgLmdsb2JhbC1idXR0b24gLmZvci1kaWdlc3Rpb24gLmhlYWx0aHkgYS52ZXJ0aWNhbC1idXR0b24tc3BhY2UucHJpbWFyeS1saW5rLCAuZm9yLWRpZ2VzdGlvbiAuaGVhbHRoeSBib2R5IC5wb29wLXRyYWNrZXIgLnByb2dyZXNzLXRyYWNrZXIgYS52ZXJ0aWNhbC1idXR0b24tc3BhY2UucHJvZ3Jlc3Mtc3RlcCwgYm9keSAucG9vcC10cmFja2VyIC5wcm9ncmVzcy10cmFja2VyIC5mb3ItZGlnZXN0aW9uIC5oZWFsdGh5IGEudmVydGljYWwtYnV0dG9uLXNwYWNlLnByb2dyZXNzLXN0ZXAsIC5mb3ItZGlnZXN0aW9uIC5oZWFsdGh5IGJvZHkgLnVzZXItcGFzcy1yZXNldCBhLnZlcnRpY2FsLWJ1dHRvbi1zcGFjZS5idG4tcHJpbWFyeSwgYm9keSAudXNlci1wYXNzLXJlc2V0IC5mb3ItZGlnZXN0aW9uIC5oZWFsdGh5IGEudmVydGljYWwtYnV0dG9uLXNwYWNlLmJ0bi1wcmltYXJ5LCAuZm9yLWRpZ2VzdGlvbiAuaGVhbHRoeSAubnV0cmllbnRzLWFjY29yZGlvbiAuZm9ybS1zZWxlY3QgdWwgbGkgYS52ZXJ0aWNhbC1idXR0b24tc3BhY2UuYmVmLWxpbmssIC5udXRyaWVudHMtYWNjb3JkaW9uIC5mb3JtLXNlbGVjdCB1bCBsaSAuZm9yLWRpZ2VzdGlvbiAuaGVhbHRoeSBhLnZlcnRpY2FsLWJ1dHRvbi1zcGFjZS5iZWYtbGluayxcbi5mb3ItZGlnZXN0aW9uIC5oZWFsdGh5IC5wcmVwYXJhdGlvbi1hY2NvcmRpb24gLmZvcm0tc2VsZWN0IHVsIGxpIGEudmVydGljYWwtYnV0dG9uLXNwYWNlLmJlZi1saW5rLFxuLnByZXBhcmF0aW9uLWFjY29yZGlvbiAuZm9ybS1zZWxlY3QgdWwgbGkgLmZvci1kaWdlc3Rpb24gLmhlYWx0aHkgYS52ZXJ0aWNhbC1idXR0b24tc3BhY2UuYmVmLWxpbmsge1xuICBiYWNrZ3JvdW5kOiAjMTYyMTUwO1xuICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiA2cHggMTBweDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uZm9yLWRpZ2VzdGlvbiAucmVhZC1tb3JlIGgyLCAuZm9yLWRpZ2VzdGlvbiAucmVhZC1tb3JlIC5oMiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZm9yLWRpZ2VzdGlvbiAucmVhZC1tb3JlIGgxLCAuZm9yLWRpZ2VzdGlvbiAucmVhZC1tb3JlIC5oMSB7XG4gIGNvbG9yOiAjMDAyMzc1O1xufVxuXG4uY2hvb3NlLWdlbnRsZWFzZS13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNob29zZS1nZW50bGVhc2Utd3JhcCAuY2hvb3NlLWdlbnRsZWFzZS1jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBsZWZ0OiA2MiU7XG4gIHdpZHRoOiAyNSU7XG59XG4uY2hvb3NlLWdlbnRsZWFzZS13cmFwIC5jaG9vc2UtZ2VudGxlYXNlLWNvbnRlbnQgYS5wcmltYXJ5LWJ1dHRvbiwgLmNob29zZS1nZW50bGVhc2Utd3JhcCAuY2hvb3NlLWdlbnRsZWFzZS1jb250ZW50IC5nbG9iYWwtYnV0dG9uIGEucHJpbWFyeS1saW5rLCAuZ2xvYmFsLWJ1dHRvbiAuY2hvb3NlLWdlbnRsZWFzZS13cmFwIC5jaG9vc2UtZ2VudGxlYXNlLWNvbnRlbnQgYS5wcmltYXJ5LWxpbmssIC5jaG9vc2UtZ2VudGxlYXNlLXdyYXAgLmNob29zZS1nZW50bGVhc2UtY29udGVudCBib2R5IC5wb29wLXRyYWNrZXIgLnByb2dyZXNzLXRyYWNrZXIgYS5wcm9ncmVzcy1zdGVwLCBib2R5IC5wb29wLXRyYWNrZXIgLnByb2dyZXNzLXRyYWNrZXIgLmNob29zZS1nZW50bGVhc2Utd3JhcCAuY2hvb3NlLWdlbnRsZWFzZS1jb250ZW50IGEucHJvZ3Jlc3Mtc3RlcCwgLmNob29zZS1nZW50bGVhc2Utd3JhcCAuY2hvb3NlLWdlbnRsZWFzZS1jb250ZW50IGJvZHkgLnVzZXItcGFzcy1yZXNldCBhLmJ0bi1wcmltYXJ5LCBib2R5IC51c2VyLXBhc3MtcmVzZXQgLmNob29zZS1nZW50bGVhc2Utd3JhcCAuY2hvb3NlLWdlbnRsZWFzZS1jb250ZW50IGEuYnRuLXByaW1hcnksIC5jaG9vc2UtZ2VudGxlYXNlLXdyYXAgLmNob29zZS1nZW50bGVhc2UtY29udGVudCAubnV0cmllbnRzLWFjY29yZGlvbiAuZm9ybS1zZWxlY3QgdWwgbGkgYS5iZWYtbGluaywgLm51dHJpZW50cy1hY2NvcmRpb24gLmZvcm0tc2VsZWN0IHVsIGxpIC5jaG9vc2UtZ2VudGxlYXNlLXdyYXAgLmNob29zZS1nZW50bGVhc2UtY29udGVudCBhLmJlZi1saW5rLFxuLmNob29zZS1nZW50bGVhc2Utd3JhcCAuY2hvb3NlLWdlbnRsZWFzZS1jb250ZW50IC5wcmVwYXJhdGlvbi1hY2NvcmRpb24gLmZvcm0tc2VsZWN0IHVsIGxpIGEuYmVmLWxpbmssXG4ucHJlcGFyYXRpb24tYWNjb3JkaW9uIC5mb3JtLXNlbGVjdCB1bCBsaSAuY2hvb3NlLWdlbnRsZWFzZS13cmFwIC5jaG9vc2UtZ2VudGxlYXNlLWNvbnRlbnQgYS5iZWYtbGluayB7XG4gIGJhY2tncm91bmQ6ICMxNjIxNTA7XG4gIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDZweCAxMHB4O1xuICBmb250LXNpemU6IDI0cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5jaG9vc2UtZ2VudGxlYXNlLXdyYXAgLmNob29zZS1nZW50bGVhc2UtY29udGVudCAudGl0bGUtbG9nbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uY2hvb3NlLWdlbnRsZWFzZS13cmFwIC5jaG9vc2UtZ2VudGxlYXNlLWNvbnRlbnQgaDIsIC5jaG9vc2UtZ2VudGxlYXNlLXdyYXAgLmNob29zZS1nZW50bGVhc2UtY29udGVudCAuaDIge1xuICBjb2xvcjogIzAwMjM3NTtcbn1cbi5jaG9vc2UtZ2VudGxlYXNlLXdyYXAgLmNob29zZS1nZW50bGVhc2UtY29udGVudCBoMywgLmNob29zZS1nZW50bGVhc2Utd3JhcCAuY2hvb3NlLWdlbnRsZWFzZS1jb250ZW50IC5oMyB7XG4gIGNvbG9yOiAjMDAyMzc1O1xufVxuLmNob29zZS1nZW50bGVhc2Utd3JhcCAuY2hvb3NlLWdlbnRsZWFzZS1jb250ZW50IHAuZGVzYyB7XG4gIGNvbG9yOiAjODA0MThjO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uZ2VudGxlYXNlLXByb2R1Y3Qge1xuICBmb250LWZhbWlseTogXCJBcmlhbFwiO1xufVxuLmdlbnRsZWFzZS1wcm9kdWN0IGgxLCAuZ2VudGxlYXNlLXByb2R1Y3QgLmgxIHtcbiAgZm9udDogbm9ybWFsIGJvbGQgMzkuOTk4cHgvNDguOTk3NnB4IFwiQXJpYWxcIjtcbn1cbi5nZW50bGVhc2UtcHJvZHVjdCBoMiwgLmdlbnRsZWFzZS1wcm9kdWN0IC5oMiB7XG4gIGZvbnQ6IG5vcm1hbCBib2xkIDMwLjAwMnB4LzM5Ljk5MjdweCBcIkFyaWFsXCIgIWltcG9ydGFudDtcbn1cbi5nZW50bGVhc2UtcHJvZHVjdCBoMywgLmdlbnRsZWFzZS1wcm9kdWN0IC5oMyB7XG4gIGZvbnQ6IG5vcm1hbCAyMy45OTZweC8yOS45OTVweCBcIkFyaWFsXCI7XG59XG4uZ2VudGxlYXNlLXByb2R1Y3QgcCB7XG4gIGZvbnQ6IG5vcm1hbCAxNHB4LzE5LjZweCBcIkFyaWFsXCI7XG59XG4uZ2VudGxlYXNlLXByb2R1Y3QgcC5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMTEuOXB4O1xuICBsaW5lLWhlaWdodDogMjAuMzk2NnB4O1xuICBjb2xvcjogIzAwMjU3QTtcbn1cbi5nZW50bGVhc2UtcHJvZHVjdCAuZWFzeS1kaWdlc3Rpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZ2VudGxlYXNlLXByb2R1Y3QgLmVhc3ktZGlnZXN0aW9uIC5jb2wtc20tNSB7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW4tbGVmdDogMzguMzMzMzMzJTtcbn1cbi5nZW50bGVhc2UtcHJvZHVjdCAuZWFzeS1kaWdlc3Rpb24gLnByb2R1Y3QtY2F0ZWdvcnktYXJ0aWNsZS13ZWxsIGgxOm50aC1jaGlsZCgxKSwgLmdlbnRsZWFzZS1wcm9kdWN0IC5lYXN5LWRpZ2VzdGlvbiAucHJvZHVjdC1jYXRlZ29yeS1hcnRpY2xlLXdlbGwgLmgxOm50aC1jaGlsZCgxKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZ2VudGxlYXNlLXByb2R1Y3QgLmVhc3ktZGlnZXN0aW9uIC5wcm9kdWN0LWNhdGVnb3J5LWFydGljbGUtd2VsbCAuc3RhZ2UtbGFiZWwtbmFtZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZ2VudGxlYXNlLXByb2R1Y3QgLmVhc3ktZGlnZXN0aW9uIC5wcm9kdWN0LWNhdGVnb3J5LWFydGljbGUtY29udGVudCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5nZW50bGVhc2UtcHJvZHVjdCAuZWFzeS1kaWdlc3Rpb24gLnByb2R1Y3QtY2F0ZWdvcnktYXJ0aWNsZS1jb250ZW50IGgxLCAuZ2VudGxlYXNlLXByb2R1Y3QgLmVhc3ktZGlnZXN0aW9uIC5wcm9kdWN0LWNhdGVnb3J5LWFydGljbGUtY29udGVudCAuaDEge1xuICBmb250LXNpemU6IDYwcHg7XG4gIGxpbmUtaGVpZ2h0OiA3MnB4O1xuICBjb2xvcjogIzAwMjM3NTtcbn1cbi5nZW50bGVhc2UtcHJvZHVjdCAuZWFzeS1kaWdlc3Rpb24gLnByb2R1Y3QtY2F0ZWdvcnktYXJ0aWNsZS1jb250ZW50IGgzLCAuZ2VudGxlYXNlLXByb2R1Y3QgLmVhc3ktZGlnZXN0aW9uIC5wcm9kdWN0LWNhdGVnb3J5LWFydGljbGUtY29udGVudCAuaDMge1xuICBjb2xvcjogIzgwNDE4YztcbiAgZm9udDogbm9ybWFsIG5vcm1hbCBib2xkIDQwcHgvNTBweCBcIkFyaWFsXCI7XG59XG4uZ2VudGxlYXNlLXByb2R1Y3QgLmVhc3ktZGlnZXN0aW9uIC5wcm9kdWN0LWNhdGVnb3J5LWFydGljbGUtY29udGVudCBwIHtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuLmdlbnRsZWFzZS1wcm9kdWN0IC5lYXN5LWRpZ2VzdGlvbiAucHJvZHVjdC1jYXRlZ29yeS1hcnRpY2xlLWNvbnRlbnQgLmFjdGlvbi1idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZ2VudGxlYXNlLXByb2R1Y3QgLmVhc3ktZGlnZXN0aW9uIGEucHJpbWFyeS1idXR0b24sIC5nZW50bGVhc2UtcHJvZHVjdCAuZWFzeS1kaWdlc3Rpb24gLmdsb2JhbC1idXR0b24gYS5wcmltYXJ5LWxpbmssIC5nbG9iYWwtYnV0dG9uIC5nZW50bGVhc2UtcHJvZHVjdCAuZWFzeS1kaWdlc3Rpb24gYS5wcmltYXJ5LWxpbmssIC5nZW50bGVhc2UtcHJvZHVjdCAuZWFzeS1kaWdlc3Rpb24gYm9keSAucG9vcC10cmFja2VyIC5wcm9ncmVzcy10cmFja2VyIGEucHJvZ3Jlc3Mtc3RlcCwgYm9keSAucG9vcC10cmFja2VyIC5wcm9ncmVzcy10cmFja2VyIC5nZW50bGVhc2UtcHJvZHVjdCAuZWFzeS1kaWdlc3Rpb24gYS5wcm9ncmVzcy1zdGVwLCAuZ2VudGxlYXNlLXByb2R1Y3QgLmVhc3ktZGlnZXN0aW9uIGJvZHkgLnVzZXItcGFzcy1yZXNldCBhLmJ0bi1wcmltYXJ5LCBib2R5IC51c2VyLXBhc3MtcmVzZXQgLmdlbnRsZWFzZS1wcm9kdWN0IC5lYXN5LWRpZ2VzdGlvbiBhLmJ0bi1wcmltYXJ5LCAuZ2VudGxlYXNlLXByb2R1Y3QgLmVhc3ktZGlnZXN0aW9uIC5udXRyaWVudHMtYWNjb3JkaW9uIC5mb3JtLXNlbGVjdCB1bCBsaSBhLmJlZi1saW5rLCAubnV0cmllbnRzLWFjY29yZGlvbiAuZm9ybS1zZWxlY3QgdWwgbGkgLmdlbnRsZWFzZS1wcm9kdWN0IC5lYXN5LWRpZ2VzdGlvbiBhLmJlZi1saW5rLFxuLmdlbnRsZWFzZS1wcm9kdWN0IC5lYXN5LWRpZ2VzdGlvbiAucHJlcGFyYXRpb24tYWNjb3JkaW9uIC5mb3JtLXNlbGVjdCB1bCBsaSBhLmJlZi1saW5rLFxuLnByZXBhcmF0aW9uLWFjY29yZGlvbiAuZm9ybS1zZWxlY3QgdWwgbGkgLmdlbnRsZWFzZS1wcm9kdWN0IC5lYXN5LWRpZ2VzdGlvbiBhLmJlZi1saW5rIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiAjMTYyMTUwO1xuICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICBtYXgtd2lkdGg6IDI0MHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAxMHB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTlweDtcbiAgbGluZS1oZWlnaHQ6IDI3LjE1MXB4O1xuICBtYXJnaW4tdG9wOiA2JTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmdlbnRsZWFzZS1wcm9kdWN0IC5lYXN5LWRpZ2VzdGlvbiBhLnByaW1hcnktYnV0dG9uOmhvdmVyLCAuZ2VudGxlYXNlLXByb2R1Y3QgLmVhc3ktZGlnZXN0aW9uIC5nbG9iYWwtYnV0dG9uIGEucHJpbWFyeS1saW5rOmhvdmVyLCAuZ2xvYmFsLWJ1dHRvbiAuZ2VudGxlYXNlLXByb2R1Y3QgLmVhc3ktZGlnZXN0aW9uIGEucHJpbWFyeS1saW5rOmhvdmVyLCAuZ2VudGxlYXNlLXByb2R1Y3QgLmVhc3ktZGlnZXN0aW9uIGJvZHkgLnBvb3AtdHJhY2tlciAucHJvZ3Jlc3MtdHJhY2tlciBhLnByb2dyZXNzLXN0ZXA6aG92ZXIsIGJvZHkgLnBvb3AtdHJhY2tlciAucHJvZ3Jlc3MtdHJhY2tlciAuZ2VudGxlYXNlLXByb2R1Y3QgLmVhc3ktZGlnZXN0aW9uIGEucHJvZ3Jlc3Mtc3RlcDpob3ZlciwgLmdlbnRsZWFzZS1wcm9kdWN0IC5lYXN5LWRpZ2VzdGlvbiBib2R5IC51c2VyLXBhc3MtcmVzZXQgYS5idG4tcHJpbWFyeTpob3ZlciwgYm9keSAudXNlci1wYXNzLXJlc2V0IC5nZW50bGVhc2UtcHJvZHVjdCAuZWFzeS1kaWdlc3Rpb24gYS5idG4tcHJpbWFyeTpob3ZlciwgLmdlbnRsZWFzZS1wcm9kdWN0IC5lYXN5LWRpZ2VzdGlvbiAubnV0cmllbnRzLWFjY29yZGlvbiAuZm9ybS1zZWxlY3QgdWwgbGkgYS5iZWYtbGluazpob3ZlciwgLm51dHJpZW50cy1hY2NvcmRpb24gLmZvcm0tc2VsZWN0IHVsIGxpIC5nZW50bGVhc2UtcHJvZHVjdCAuZWFzeS1kaWdlc3Rpb24gYS5iZWYtbGluazpob3Zlcixcbi5nZW50bGVhc2UtcHJvZHVjdCAuZWFzeS1kaWdlc3Rpb24gLnByZXBhcmF0aW9uLWFjY29yZGlvbiAuZm9ybS1zZWxlY3QgdWwgbGkgYS5iZWYtbGluazpob3Zlcixcbi5wcmVwYXJhdGlvbi1hY2NvcmRpb24gLmZvcm0tc2VsZWN0IHVsIGxpIC5nZW50bGVhc2UtcHJvZHVjdCAuZWFzeS1kaWdlc3Rpb24gYS5iZWYtbGluazpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjMTYyMTUwO1xufVxuLmdlbnRsZWFzZS1wcm9kdWN0IC5lYXN5LWRpZ2VzdGlvbiAuYWN0aW9uLWJ0biBhLnByaW1hcnktYnV0dG9uOm50aC1jaGlsZCgxKSwgLmdlbnRsZWFzZS1wcm9kdWN0IC5lYXN5LWRpZ2VzdGlvbiAuYWN0aW9uLWJ0biAuZ2xvYmFsLWJ1dHRvbiBhLnByaW1hcnktbGluazpudGgtY2hpbGQoMSksIC5nbG9iYWwtYnV0dG9uIC5nZW50bGVhc2UtcHJvZHVjdCAuZWFzeS1kaWdlc3Rpb24gLmFjdGlvbi1idG4gYS5wcmltYXJ5LWxpbms6bnRoLWNoaWxkKDEpLCAuZ2VudGxlYXNlLXByb2R1Y3QgLmVhc3ktZGlnZXN0aW9uIC5hY3Rpb24tYnRuIGJvZHkgLnBvb3AtdHJhY2tlciAucHJvZ3Jlc3MtdHJhY2tlciBhLnByb2dyZXNzLXN0ZXA6bnRoLWNoaWxkKDEpLCBib2R5IC5wb29wLXRyYWNrZXIgLnByb2dyZXNzLXRyYWNrZXIgLmdlbnRsZWFzZS1wcm9kdWN0IC5lYXN5LWRpZ2VzdGlvbiAuYWN0aW9uLWJ0biBhLnByb2dyZXNzLXN0ZXA6bnRoLWNoaWxkKDEpLCAuZ2VudGxlYXNlLXByb2R1Y3QgLmVhc3ktZGlnZXN0aW9uIC5hY3Rpb24tYnRuIGJvZHkgLnVzZXItcGFzcy1yZXNldCBhLmJ0bi1wcmltYXJ5Om50aC1jaGlsZCgxKSwgYm9keSAudXNlci1wYXNzLXJlc2V0IC5nZW50bGVhc2UtcHJvZHVjdCAuZWFzeS1kaWdlc3Rpb24gLmFjdGlvbi1idG4gYS5idG4tcHJpbWFyeTpudGgtY2hpbGQoMSksIC5nZW50bGVhc2UtcHJvZHVjdCAuZWFzeS1kaWdlc3Rpb24gLmFjdGlvbi1idG4gLm51dHJpZW50cy1hY2NvcmRpb24gLmZvcm0tc2VsZWN0IHVsIGxpIGEuYmVmLWxpbms6bnRoLWNoaWxkKDEpLCAubnV0cmllbnRzLWFjY29yZGlvbiAuZm9ybS1zZWxlY3QgdWwgbGkgLmdlbnRsZWFzZS1wcm9kdWN0IC5lYXN5LWRpZ2VzdGlvbiAuYWN0aW9uLWJ0biBhLmJlZi1saW5rOm50aC1jaGlsZCgxKSxcbi5nZW50bGVhc2UtcHJvZHVjdCAuZWFzeS1kaWdlc3Rpb24gLmFjdGlvbi1idG4gLnByZXBhcmF0aW9uLWFjY29yZGlvbiAuZm9ybS1zZWxlY3QgdWwgbGkgYS5iZWYtbGluazpudGgtY2hpbGQoMSksXG4ucHJlcGFyYXRpb24tYWNjb3JkaW9uIC5mb3JtLXNlbGVjdCB1bCBsaSAuZ2VudGxlYXNlLXByb2R1Y3QgLmVhc3ktZGlnZXN0aW9uIC5hY3Rpb24tYnRuIGEuYmVmLWxpbms6bnRoLWNoaWxkKDEpIHtcbiAgbGVmdDogOSU7XG59XG4uZ2VudGxlYXNlLXByb2R1Y3QgLmVhc3ktZGlnZXN0aW9uIC5zdGFnZXMtYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5nZW50bGVhc2UtcHJvZHVjdCAuZWFzeS1kaWdlc3Rpb24gLnN0YWdlcy1idXR0b24gLnByaW1hcnktYnV0dG9uOm50aC1jaGlsZCgxKSwgLmdlbnRsZWFzZS1wcm9kdWN0IC5lYXN5LWRpZ2VzdGlvbiAuc3RhZ2VzLWJ1dHRvbiAuZ2xvYmFsLWJ1dHRvbiAucHJpbWFyeS1saW5rOm50aC1jaGlsZCgxKSwgLmdsb2JhbC1idXR0b24gLmdlbnRsZWFzZS1wcm9kdWN0IC5lYXN5LWRpZ2VzdGlvbiAuc3RhZ2VzLWJ1dHRvbiAucHJpbWFyeS1saW5rOm50aC1jaGlsZCgxKSwgLmdlbnRsZWFzZS1wcm9kdWN0IC5lYXN5LWRpZ2VzdGlvbiAuc3RhZ2VzLWJ1dHRvbiBib2R5IC5wb29wLXRyYWNrZXIgLnByb2dyZXNzLXRyYWNrZXIgLnByb2dyZXNzLXN0ZXA6bnRoLWNoaWxkKDEpLCBib2R5IC5wb29wLXRyYWNrZXIgLnByb2dyZXNzLXRyYWNrZXIgLmdlbnRsZWFzZS1wcm9kdWN0IC5lYXN5LWRpZ2VzdGlvbiAuc3RhZ2VzLWJ1dHRvbiAucHJvZ3Jlc3Mtc3RlcDpudGgtY2hpbGQoMSksIC5nZW50bGVhc2UtcHJvZHVjdCAuZWFzeS1kaWdlc3Rpb24gLnN0YWdlcy1idXR0b24gYm9keSAudXNlci1wYXNzLXJlc2V0IC5idG4tcHJpbWFyeTpudGgtY2hpbGQoMSksIGJvZHkgLnVzZXItcGFzcy1yZXNldCAuZ2VudGxlYXNlLXByb2R1Y3QgLmVhc3ktZGlnZXN0aW9uIC5zdGFnZXMtYnV0dG9uIC5idG4tcHJpbWFyeTpudGgtY2hpbGQoMSksIC5nZW50bGVhc2UtcHJvZHVjdCAuZWFzeS1kaWdlc3Rpb24gLnN0YWdlcy1idXR0b24gLm51dHJpZW50cy1hY2NvcmRpb24gLmZvcm0tc2VsZWN0IHVsIGxpIC5iZWYtbGluazpudGgtY2hpbGQoMSksIC5udXRyaWVudHMtYWNjb3JkaW9uIC5mb3JtLXNlbGVjdCB1bCBsaSAuZ2VudGxlYXNlLXByb2R1Y3QgLmVhc3ktZGlnZXN0aW9uIC5zdGFnZXMtYnV0dG9uIC5iZWYtbGluazpudGgtY2hpbGQoMSksXG4uZ2VudGxlYXNlLXByb2R1Y3QgLmVhc3ktZGlnZXN0aW9uIC5zdGFnZXMtYnV0dG9uIC5wcmVwYXJhdGlvbi1hY2NvcmRpb24gLmZvcm0tc2VsZWN0IHVsIGxpIC5iZWYtbGluazpudGgtY2hpbGQoMSksXG4ucHJlcGFyYXRpb24tYWNjb3JkaW9uIC5mb3JtLXNlbGVjdCB1bCBsaSAuZ2VudGxlYXNlLXByb2R1Y3QgLmVhc3ktZGlnZXN0aW9uIC5zdGFnZXMtYnV0dG9uIC5iZWYtbGluazpudGgtY2hpbGQoMSkge1xuICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICBtYXJnaW4tbGVmdDogNiU7XG59XG4uZ2VudGxlYXNlLXByb2R1Y3QgLmZpbGlwaW5vLXdyYXBwZXIgY2VudGVyIHtcbiAgcGFkZGluZzogNSUgMjMlIDAlO1xuICBjb2xvcjogIzAwMjM3NTtcbn1cbi5nZW50bGVhc2UtcHJvZHVjdCAuZmlsaXBpbm8td3JhcHBlciBjZW50ZXIgaDEsIC5nZW50bGVhc2UtcHJvZHVjdCAuZmlsaXBpbm8td3JhcHBlciBjZW50ZXIgLmgxIHtcbiAgY29sb3I6ICMwMDIzNzU7XG59XG4uZ2VudGxlYXNlLXByb2R1Y3QgLmZpbGlwaW5vLXdyYXBwZXIgY2VudGVyIGgxIGEsIC5nZW50bGVhc2UtcHJvZHVjdCAuZmlsaXBpbm8td3JhcHBlciBjZW50ZXIgLmgxIGEge1xuICBjb2xvcjogIzAwMjM3NTtcbn1cbi5nZW50bGVhc2UtcHJvZHVjdCAuZmlsaXBpbm8td3JhcHBlciBjZW50ZXIgaDEgYTpob3ZlciwgLmdlbnRsZWFzZS1wcm9kdWN0IC5maWxpcGluby13cmFwcGVyIGNlbnRlciAuaDEgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmdlbnRsZWFzZS1wcm9kdWN0IC5maWxpcGluby13cmFwcGVyIC5ncm93aW5nLXR1bW15LXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZ2VudGxlYXNlLXByb2R1Y3QgLmZpbGlwaW5vLXdyYXBwZXIgLmdyb3dpbmctdHVtbXktd3JhcHBlciAuZ3Jvd2luZy10dW1teS1jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBsZWZ0OiA4JTtcbiAgd2lkdGg6IDMzLjMzMzMlO1xufVxuLmdlbnRsZWFzZS1wcm9kdWN0IC5maWxpcGluby13cmFwcGVyIGNlbnRlci5mb3JtdWxhIHtcbiAgcGFkZGluZzogMCAyMyU7XG59XG4uZ2VudGxlYXNlLXByb2R1Y3QgLmZpbGlwaW5vLXdyYXBwZXIgY2VudGVyLmZvcm11bGEgaDIsIC5nZW50bGVhc2UtcHJvZHVjdCAuZmlsaXBpbm8td3JhcHBlciBjZW50ZXIuZm9ybXVsYSAuaDIge1xuICBjb2xvcjogIzgwNDE4YztcbiAgcGFkZGluZy1ib3R0b206IDMlO1xufVxuLmdlbnRsZWFzZS1wcm9kdWN0IC5maWxpcGluby13cmFwcGVyIGNlbnRlci5mb3JtdWxhIGgzLCAuZ2VudGxlYXNlLXByb2R1Y3QgLmZpbGlwaW5vLXdyYXBwZXIgY2VudGVyLmZvcm11bGEgLmgzIHtcbiAgY29sb3I6ICM4MDQxOGM7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHBhZGRpbmctdG9wOiAyJTtcbn1cbi5nZW50bGVhc2UtcHJvZHVjdCAuZmlsaXBpbm8td3JhcHBlciBjZW50ZXIuZm9ybXVsYSBwIHtcbiAgY29sb3I6ICM4MDQxOGM7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbi5nZW50bGVhc2UtcHJvZHVjdCAuZ3Jvd2luZy10dW1teS13cmFwcGVyIC5ncm93aW5nLXR1bW15LWNvbnRlbnQgaDEsIC5nZW50bGVhc2UtcHJvZHVjdCAuZ3Jvd2luZy10dW1teS13cmFwcGVyIC5ncm93aW5nLXR1bW15LWNvbnRlbnQgLmgxIHtcbiAgY29sb3I6ICMwMDIzNzU7XG59XG4uZ2VudGxlYXNlLXByb2R1Y3QgLmdyb3dpbmctdHVtbXktd3JhcHBlciAuZ3Jvd2luZy10dW1teS1jb250ZW50IGgzLCAuZ2VudGxlYXNlLXByb2R1Y3QgLmdyb3dpbmctdHVtbXktd3JhcHBlciAuZ3Jvd2luZy10dW1teS1jb250ZW50IC5oMyB7XG4gIHBhZGRpbmc6IDE1cHggMDtcbiAgY29sb3I6ICM4MDQxOGM7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4uZ2VudGxlYXNlLXByb2R1Y3QgLmdyb3dpbmctdHVtbXktd3JhcHBlciAuZ3Jvd2luZy10dW1teS1jb250ZW50IHAge1xuICBjb2xvcjogIzgwNDE4Yztcbn1cbi5nZW50bGVhc2UtcHJvZHVjdCAuYmlnLWJyYWluLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAgMyU7XG59XG4uZ2VudGxlYXNlLXByb2R1Y3QgLmJpZy1icmFpbi13cmFwcGVyIC5iaWctYnJhaW4tY29udGVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgbGVmdDogMzglO1xufVxuLmdlbnRsZWFzZS1wcm9kdWN0IC5iaWctYnJhaW4td3JhcHBlciAuYmlnLWJyYWluLWNvbnRlbnQgaDEsIC5nZW50bGVhc2UtcHJvZHVjdCAuYmlnLWJyYWluLXdyYXBwZXIgLmJpZy1icmFpbi1jb250ZW50IC5oMSB7XG4gIGNvbG9yOiAjMDAyMzc1O1xufVxuLmdlbnRsZWFzZS1wcm9kdWN0IC5iaWctYnJhaW4td3JhcHBlciAuYmlnLWJyYWluLWNvbnRlbnQgaDMsIC5nZW50bGVhc2UtcHJvZHVjdCAuYmlnLWJyYWluLXdyYXBwZXIgLmJpZy1icmFpbi1jb250ZW50IC5oMyB7XG4gIHBhZGRpbmc6IDIlIDAgMzElO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzgwNDE4Yztcbn1cbi5nZW50bGVhc2UtcHJvZHVjdCAuYmlnLWJyYWluLXdyYXBwZXIgLmJpZy1icmFpbi1jb250ZW50IHAubWZnbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDMwJTtcbiAgbGVmdDogMTklO1xuICBjb2xvcjogIzgwNDE4YztcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgdG9wOiA2NSU7XG59XG4uZ2VudGxlYXNlLXByb2R1Y3QgLmJpZy1icmFpbi13cmFwcGVyIC5iaWctYnJhaW4tY29udGVudCBwLmRoYSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDMwJTtcbiAgbGVmdDogODIlO1xuICBjb2xvcjogIzgwNDE4YztcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgdG9wOiA2NSU7XG59XG4uZ2VudGxlYXNlLXByb2R1Y3QgLnByb2R1Y3Qtc2l6ZS13cmFwcGVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA1MCUgNTAlO1xuICBwYWRkaW5nOiAyJSA1JTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDAgNSU7XG59XG4uZ2VudGxlYXNlLXByb2R1Y3QgLnByb2R1Y3Qtc2l6ZS13cmFwcGVyIC5wcm9kdWN0LXNpemUtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5nZW50bGVhc2UtcHJvZHVjdCAucHJvZHVjdC1zaXplLXdyYXBwZXIgLnByb2R1Y3Qtc2l6ZS1jb250ZW50IC5jb250YWluZXJzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogMzMuMzMzJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsZWZ0OiA1NyU7XG59XG4uZ2VudGxlYXNlLXByb2R1Y3QgLnByb2R1Y3Qtc2l6ZS13cmFwcGVyIC5wcm9kdWN0LXNpemUtY29udGVudCAuY29udGFpbmVycyBoMywgLmdlbnRsZWFzZS1wcm9kdWN0IC5wcm9kdWN0LXNpemUtd3JhcHBlciAucHJvZHVjdC1zaXplLWNvbnRlbnQgLmNvbnRhaW5lcnMgLmgzIHtcbiAgY29sb3I6ICM4MDQxOGM7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZ2VudGxlYXNlLXByb2R1Y3QgLnByb2R1Y3Qtc2l6ZS13cmFwcGVyIC5wcm9kdWN0LXNpemUtY29udGVudCAuY29udGFpbmVycyBoMSwgLmdlbnRsZWFzZS1wcm9kdWN0IC5wcm9kdWN0LXNpemUtd3JhcHBlciAucHJvZHVjdC1zaXplLWNvbnRlbnQgLmNvbnRhaW5lcnMgLmgxIHtcbiAgY29sb3I6ICMwMDIzNzU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZ2VudGxlYXNlLXByb2R1Y3QgLnByb2R1Y3Qtc2l6ZS13cmFwcGVyIC5wcm9kdWN0LXNpemUtY29udGVudCAuY29udGFpbmVycyBhLnByaW1hcnktYnV0dG9uLCAuZ2VudGxlYXNlLXByb2R1Y3QgLnByb2R1Y3Qtc2l6ZS13cmFwcGVyIC5wcm9kdWN0LXNpemUtY29udGVudCAuY29udGFpbmVycyAuZ2xvYmFsLWJ1dHRvbiBhLnByaW1hcnktbGluaywgLmdsb2JhbC1idXR0b24gLmdlbnRsZWFzZS1wcm9kdWN0IC5wcm9kdWN0LXNpemUtd3JhcHBlciAucHJvZHVjdC1zaXplLWNvbnRlbnQgLmNvbnRhaW5lcnMgYS5wcmltYXJ5LWxpbmssIC5nZW50bGVhc2UtcHJvZHVjdCAucHJvZHVjdC1zaXplLXdyYXBwZXIgLnByb2R1Y3Qtc2l6ZS1jb250ZW50IC5jb250YWluZXJzIGJvZHkgLnBvb3AtdHJhY2tlciAucHJvZ3Jlc3MtdHJhY2tlciBhLnByb2dyZXNzLXN0ZXAsIGJvZHkgLnBvb3AtdHJhY2tlciAucHJvZ3Jlc3MtdHJhY2tlciAuZ2VudGxlYXNlLXByb2R1Y3QgLnByb2R1Y3Qtc2l6ZS13cmFwcGVyIC5wcm9kdWN0LXNpemUtY29udGVudCAuY29udGFpbmVycyBhLnByb2dyZXNzLXN0ZXAsIC5nZW50bGVhc2UtcHJvZHVjdCAucHJvZHVjdC1zaXplLXdyYXBwZXIgLnByb2R1Y3Qtc2l6ZS1jb250ZW50IC5jb250YWluZXJzIGJvZHkgLnVzZXItcGFzcy1yZXNldCBhLmJ0bi1wcmltYXJ5LCBib2R5IC51c2VyLXBhc3MtcmVzZXQgLmdlbnRsZWFzZS1wcm9kdWN0IC5wcm9kdWN0LXNpemUtd3JhcHBlciAucHJvZHVjdC1zaXplLWNvbnRlbnQgLmNvbnRhaW5lcnMgYS5idG4tcHJpbWFyeSwgLmdlbnRsZWFzZS1wcm9kdWN0IC5wcm9kdWN0LXNpemUtd3JhcHBlciAucHJvZHVjdC1zaXplLWNvbnRlbnQgLmNvbnRhaW5lcnMgLm51dHJpZW50cy1hY2NvcmRpb24gLmZvcm0tc2VsZWN0IHVsIGxpIGEuYmVmLWxpbmssIC5udXRyaWVudHMtYWNjb3JkaW9uIC5mb3JtLXNlbGVjdCB1bCBsaSAuZ2VudGxlYXNlLXByb2R1Y3QgLnByb2R1Y3Qtc2l6ZS13cmFwcGVyIC5wcm9kdWN0LXNpemUtY29udGVudCAuY29udGFpbmVycyBhLmJlZi1saW5rLFxuLmdlbnRsZWFzZS1wcm9kdWN0IC5wcm9kdWN0LXNpemUtd3JhcHBlciAucHJvZHVjdC1zaXplLWNvbnRlbnQgLmNvbnRhaW5lcnMgLnByZXBhcmF0aW9uLWFjY29yZGlvbiAuZm9ybS1zZWxlY3QgdWwgbGkgYS5iZWYtbGluayxcbi5wcmVwYXJhdGlvbi1hY2NvcmRpb24gLmZvcm0tc2VsZWN0IHVsIGxpIC5nZW50bGVhc2UtcHJvZHVjdCAucHJvZHVjdC1zaXplLXdyYXBwZXIgLnByb2R1Y3Qtc2l6ZS1jb250ZW50IC5jb250YWluZXJzIGEuYmVmLWxpbmsge1xuICBiYWNrZ3JvdW5kOiAjMTYyMTUwO1xuICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICBtYXgtd2lkdGg6IDIwMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiA3cHggN3B4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbWFyZ2luLXRvcDogMTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUlO1xufVxuLmdlbnRsZWFzZS1wcm9kdWN0IC5nZS1mYXEtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwIDAgMiU7XG4gIGNvbG9yOiAjMDAyMzc1O1xufVxuLmdlbnRsZWFzZS1wcm9kdWN0IC5nZS1mYXEtd3JhcHBlciAuZ2UtZmFxLWNvbnRlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdGV4dC1hbGlnbjogaW5pdGlhbDtcbiAgbGVmdDogMTUlO1xufVxuLmdlbnRsZWFzZS1wcm9kdWN0IC5nZS1mYXEtd3JhcHBlciAuZ2UtZmFxLWNvbnRlbnQucXVlc3Rpb24ge1xuICB0b3A6IDI0JTtcbn1cbi5nZW50bGVhc2UtcHJvZHVjdCAuZ2UtZmFxLXdyYXBwZXIgLmdlLWZhcS1jb250ZW50LmFuc3dlciB7XG4gIHRvcDogNjclO1xufVxuLmdlbnRsZWFzZS1wcm9kdWN0IC5nZS1mYXEtd3JhcHBlciAubW9iaWxlLXZpZXcge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYXNjLWNvZGVzIHtcbiAgcGFkZGluZzogMiUgMiUgMDtcbiAgYmFja2dyb3VuZDogI2Y0ZThjZTtcbn1cbi5hc2MtY29kZXMgcCB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZW5mYWdyb3ctZm91ci1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZW5mYWdyb3ctZm91ci1jb250YWluZXIgLmVuZmFncm93LWZvdXJfX2NvbnRlbnQgLmFjdGlvbi1idG4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogNTdweDtcbiAgbGVmdDogNjQlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMjBweDtcbiAgei1pbmRleDogMTA7XG59XG4uZW5mYWdyb3ctZm91ci1jb250YWluZXIgLmVuZmFncm93LWZvdXJfX2NvbnRlbnQgLmFjdGlvbi1idG4gLnByaW1hcnktYnV0dG9uLCAuZW5mYWdyb3ctZm91ci1jb250YWluZXIgLmVuZmFncm93LWZvdXJfX2NvbnRlbnQgLmFjdGlvbi1idG4gLmdsb2JhbC1idXR0b24gLnByaW1hcnktbGluaywgLmdsb2JhbC1idXR0b24gLmVuZmFncm93LWZvdXItY29udGFpbmVyIC5lbmZhZ3Jvdy1mb3VyX19jb250ZW50IC5hY3Rpb24tYnRuIC5wcmltYXJ5LWxpbmssIC5lbmZhZ3Jvdy1mb3VyLWNvbnRhaW5lciAuZW5mYWdyb3ctZm91cl9fY29udGVudCAuYWN0aW9uLWJ0biBib2R5IC5wb29wLXRyYWNrZXIgLnByb2dyZXNzLXRyYWNrZXIgLnByb2dyZXNzLXN0ZXAsIGJvZHkgLnBvb3AtdHJhY2tlciAucHJvZ3Jlc3MtdHJhY2tlciAuZW5mYWdyb3ctZm91ci1jb250YWluZXIgLmVuZmFncm93LWZvdXJfX2NvbnRlbnQgLmFjdGlvbi1idG4gLnByb2dyZXNzLXN0ZXAsIC5lbmZhZ3Jvdy1mb3VyLWNvbnRhaW5lciAuZW5mYWdyb3ctZm91cl9fY29udGVudCAuYWN0aW9uLWJ0biBib2R5IC51c2VyLXBhc3MtcmVzZXQgLmJ0bi1wcmltYXJ5LCBib2R5IC51c2VyLXBhc3MtcmVzZXQgLmVuZmFncm93LWZvdXItY29udGFpbmVyIC5lbmZhZ3Jvdy1mb3VyX19jb250ZW50IC5hY3Rpb24tYnRuIC5idG4tcHJpbWFyeSwgLmVuZmFncm93LWZvdXItY29udGFpbmVyIC5lbmZhZ3Jvdy1mb3VyX19jb250ZW50IC5hY3Rpb24tYnRuIC5udXRyaWVudHMtYWNjb3JkaW9uIC5mb3JtLXNlbGVjdCB1bCBsaSAuYmVmLWxpbmssIC5udXRyaWVudHMtYWNjb3JkaW9uIC5mb3JtLXNlbGVjdCB1bCBsaSAuZW5mYWdyb3ctZm91ci1jb250YWluZXIgLmVuZmFncm93LWZvdXJfX2NvbnRlbnQgLmFjdGlvbi1idG4gLmJlZi1saW5rLFxuLmVuZmFncm93LWZvdXItY29udGFpbmVyIC5lbmZhZ3Jvdy1mb3VyX19jb250ZW50IC5hY3Rpb24tYnRuIC5wcmVwYXJhdGlvbi1hY2NvcmRpb24gLmZvcm0tc2VsZWN0IHVsIGxpIC5iZWYtbGluayxcbi5wcmVwYXJhdGlvbi1hY2NvcmRpb24gLmZvcm0tc2VsZWN0IHVsIGxpIC5lbmZhZ3Jvdy1mb3VyLWNvbnRhaW5lciAuZW5mYWdyb3ctZm91cl9fY29udGVudCAuYWN0aW9uLWJ0biAuYmVmLWxpbmsge1xuICBiYWNrZ3JvdW5kOiAjMTYyMTUwO1xuICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxOXB4O1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3MgZWFzZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi13aWR0aDogMjgwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2hvb3NlLXJpZ2h0LWVuZmEgLnJpZ2h0LWVuZmEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuY2hvb3NlLXJpZ2h0LWVuZmEgLnJpZ2h0LWVuZmEgaDEsIC5jaG9vc2UtcmlnaHQtZW5mYSAucmlnaHQtZW5mYSAuaDEge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgfVxuICAuY2hvb3NlLXJpZ2h0LWVuZmEgLnJpZ2h0LWVuZmEgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAuY2hvb3NlLXJpZ2h0LWVuZmEgLnJpZ2h0LWVuZmEgLmhlcm8tbW9kdWxlLTMtY29udGVudC13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAtMjclO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5jaG9vc2UtcmlnaHQtZW5mYSAucmlnaHQtZW5mYSAuaXRlbTpudGgtY2hpbGQoMikgLmNvbC1zbS02LmNvbC1zbS1vZmZzZXQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbiAgLmNob29zZS1yaWdodC1lbmZhIC5lbmZhLXNwbGl0LW9uZSB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogYXV0bztcbiAgfVxuICAuY2hvb3NlLXJpZ2h0LWVuZmEgLmVuZmEtc3BsaXQtb25lIH4gYS5idXR0b24tc3R5bGUtIHtcbiAgICB3aWR0aDogNzUlO1xuICAgIHBhZGRpbmc6IDZweCAxMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDIlO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuICAuY2hvb3NlLXJpZ2h0LWVuZmEgLmVuZmEtc3BsaXQtdHdvIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogNSU7XG4gIH1cbiAgLmNob29zZS1yaWdodC1lbmZhIC5lbmZhLXNwbGl0LXR3byB+IGEuYnV0dG9uLXN0eWxlLSB7XG4gICAgd2lkdGg6IDc1JTtcbiAgICBwYWRkaW5nOiA2cHggMTBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tdG9wOiAyJTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbiAgLmNob29zZS1yaWdodC1lbmZhIC5qb2luLWNsdWItd3JhcHBlciAuam9pbi1jbHViLWNvbnRlbnQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXJnaW4tdG9wOiAtMjIlO1xuICAgIGxlZnQ6IDMyJTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbiAgLmNob29zZS1yaWdodC1lbmZhIC5qb2luLWNsdWItd3JhcHBlciAuam9pbi1jbHViLWNvbnRlbnQgcCB7XG4gICAgY29sb3I6ICNlOGRmOTc7XG4gIH1cbiAgLmNob29zZS1yaWdodC1lbmZhIC5qb2luLWNsdWItd3JhcHBlciAuam9pbi1jbHViLWNvbnRlbnQgZGl2Om50aC1jaGlsZCgyKSB7XG4gICAgbWFyZ2luLXRvcDogMzAlO1xuICB9XG4gIC5jaG9vc2UtcmlnaHQtZW5mYSAuam9pbi1jbHViLXdyYXBwZXIgLmpvaW4tY2x1Yi1jb250ZW50IGRpdjpudGgtY2hpbGQoMykge1xuICAgIG1hcmdpbi10b3A6IDMxJTtcbiAgfVxuICAuY2hvb3NlLXJpZ2h0LWVuZmEgLmpvaW4tY2x1Yi13cmFwcGVyIC5qb2luLWNsdWItY29udGVudCBhLnByaW1hcnktYnV0dG9uLCAuY2hvb3NlLXJpZ2h0LWVuZmEgLmpvaW4tY2x1Yi13cmFwcGVyIC5qb2luLWNsdWItY29udGVudCAuZ2xvYmFsLWJ1dHRvbiBhLnByaW1hcnktbGluaywgLmdsb2JhbC1idXR0b24gLmNob29zZS1yaWdodC1lbmZhIC5qb2luLWNsdWItd3JhcHBlciAuam9pbi1jbHViLWNvbnRlbnQgYS5wcmltYXJ5LWxpbmssIC5jaG9vc2UtcmlnaHQtZW5mYSAuam9pbi1jbHViLXdyYXBwZXIgLmpvaW4tY2x1Yi1jb250ZW50IGJvZHkgLnBvb3AtdHJhY2tlciAucHJvZ3Jlc3MtdHJhY2tlciBhLnByb2dyZXNzLXN0ZXAsIGJvZHkgLnBvb3AtdHJhY2tlciAucHJvZ3Jlc3MtdHJhY2tlciAuY2hvb3NlLXJpZ2h0LWVuZmEgLmpvaW4tY2x1Yi13cmFwcGVyIC5qb2luLWNsdWItY29udGVudCBhLnByb2dyZXNzLXN0ZXAsIC5jaG9vc2UtcmlnaHQtZW5mYSAuam9pbi1jbHViLXdyYXBwZXIgLmpvaW4tY2x1Yi1jb250ZW50IGJvZHkgLnVzZXItcGFzcy1yZXNldCBhLmJ0bi1wcmltYXJ5LCBib2R5IC51c2VyLXBhc3MtcmVzZXQgLmNob29zZS1yaWdodC1lbmZhIC5qb2luLWNsdWItd3JhcHBlciAuam9pbi1jbHViLWNvbnRlbnQgYS5idG4tcHJpbWFyeSwgLmNob29zZS1yaWdodC1lbmZhIC5qb2luLWNsdWItd3JhcHBlciAuam9pbi1jbHViLWNvbnRlbnQgLm51dHJpZW50cy1hY2NvcmRpb24gLmZvcm0tc2VsZWN0IHVsIGxpIGEuYmVmLWxpbmssIC5udXRyaWVudHMtYWNjb3JkaW9uIC5mb3JtLXNlbGVjdCB1bCBsaSAuY2hvb3NlLXJpZ2h0LWVuZmEgLmpvaW4tY2x1Yi13cmFwcGVyIC5qb2luLWNsdWItY29udGVudCBhLmJlZi1saW5rLFxuICAuY2hvb3NlLXJpZ2h0LWVuZmEgLmpvaW4tY2x1Yi13cmFwcGVyIC5qb2luLWNsdWItY29udGVudCAucHJlcGFyYXRpb24tYWNjb3JkaW9uIC5mb3JtLXNlbGVjdCB1bCBsaSBhLmJlZi1saW5rLFxuICAucHJlcGFyYXRpb24tYWNjb3JkaW9uIC5mb3JtLXNlbGVjdCB1bCBsaSAuY2hvb3NlLXJpZ2h0LWVuZmEgLmpvaW4tY2x1Yi13cmFwcGVyIC5qb2luLWNsdWItY29udGVudCBhLmJlZi1saW5rIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBwYWRkaW5nOiAwcHggMTBweDtcbiAgICBtYXJnaW4tbGVmdDogLTEwJTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbiAgLmNob29zZS1yaWdodC1lbmZhIC5qb2luLWNsdWItd3JhcHBlciAuam9pbi1jbHViLWNvbnRlbnQgfiBwLnZpc2libGUteHMge1xuICAgIHdpZHRoOiA3NSU7XG4gICAgcGFkZGluZzogNnB4IDEwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogNDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxlZnQ6IDEzJTtcbiAgfVxuICAucmlnaHQtZW5mYSAuaGVyby1tb2R1bGUxLWNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMDtcbiAgICBtYXJnaW4tdG9wOiAtMjclO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLm51cmFwcm8td3JhcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5udXJhcHJvLXdyYXAgLmhlcm8tbW9kdWxlMS1jb250ZW50IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDA7XG4gICAgbWFyZ2luLXRvcDogLTE5JTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5udXJhcHJvLXdyYXAgLmhlcm8tbW9kdWxlMS1jb250ZW50IC5jb250YWluZXItZmx1aWQgLnJvdyAubm9ybWFsLXNtYWxsLXRleHQtd2VsbCwgLm51cmFwcm8td3JhcCAuaGVyby1tb2R1bGUxLWNvbnRlbnQgLmNvbnRhaW5lci1zbSAucm93IC5ub3JtYWwtc21hbGwtdGV4dC13ZWxsLCAubnVyYXByby13cmFwIC5oZXJvLW1vZHVsZTEtY29udGVudCAuY29udGFpbmVyLW1kIC5yb3cgLm5vcm1hbC1zbWFsbC10ZXh0LXdlbGwsIC5udXJhcHJvLXdyYXAgLmhlcm8tbW9kdWxlMS1jb250ZW50IC5jb250YWluZXItbGcgLnJvdyAubm9ybWFsLXNtYWxsLXRleHQtd2VsbCwgLm51cmFwcm8td3JhcCAuaGVyby1tb2R1bGUxLWNvbnRlbnQgLmNvbnRhaW5lci14bCAucm93IC5ub3JtYWwtc21hbGwtdGV4dC13ZWxsLCAubnVyYXByby13cmFwIC5oZXJvLW1vZHVsZTEtY29udGVudCAuY29udGFpbmVyLXh4bCAucm93IC5ub3JtYWwtc21hbGwtdGV4dC13ZWxsIHtcbiAgICBwYWRkaW5nOiA5cHggMCA5cHg7XG4gIH1cbiAgLm51cmFwcm8td3JhcCAuaGVyby1tb2R1bGUxIC5oZXJvLW1vZHVsZTEtY29udGVudCAuYmFubmVyLWNvbnRlbnQtcmlnaHQuY29sLXNtLTQge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHBhZGRpbmc6IDAgMTAlO1xuICB9XG4gIC5udXJhcHJvLXdyYXAgLmhlcm8tbW9kdWxlMSAuaGVyby1tb2R1bGUxLWNvbnRlbnQgLmJhbm5lci1jb250ZW50LXJpZ2h0IHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxuICAubnVyYXByby13cmFwIGEucHJpbWFyeS1idXR0b24udmVydGljYWwtYnV0dG9uLXNwYWNlLCAubnVyYXByby13cmFwIC5nbG9iYWwtYnV0dG9uIGEudmVydGljYWwtYnV0dG9uLXNwYWNlLnByaW1hcnktbGluaywgLmdsb2JhbC1idXR0b24gLm51cmFwcm8td3JhcCBhLnZlcnRpY2FsLWJ1dHRvbi1zcGFjZS5wcmltYXJ5LWxpbmssIC5udXJhcHJvLXdyYXAgYm9keSAucG9vcC10cmFja2VyIC5wcm9ncmVzcy10cmFja2VyIGEudmVydGljYWwtYnV0dG9uLXNwYWNlLnByb2dyZXNzLXN0ZXAsIGJvZHkgLnBvb3AtdHJhY2tlciAucHJvZ3Jlc3MtdHJhY2tlciAubnVyYXByby13cmFwIGEudmVydGljYWwtYnV0dG9uLXNwYWNlLnByb2dyZXNzLXN0ZXAsIC5udXJhcHJvLXdyYXAgYm9keSAudXNlci1wYXNzLXJlc2V0IGEudmVydGljYWwtYnV0dG9uLXNwYWNlLmJ0bi1wcmltYXJ5LCBib2R5IC51c2VyLXBhc3MtcmVzZXQgLm51cmFwcm8td3JhcCBhLnZlcnRpY2FsLWJ1dHRvbi1zcGFjZS5idG4tcHJpbWFyeSwgLm51cmFwcm8td3JhcCAubnV0cmllbnRzLWFjY29yZGlvbiAuZm9ybS1zZWxlY3QgdWwgbGkgYS52ZXJ0aWNhbC1idXR0b24tc3BhY2UuYmVmLWxpbmssIC5udXRyaWVudHMtYWNjb3JkaW9uIC5mb3JtLXNlbGVjdCB1bCBsaSAubnVyYXByby13cmFwIGEudmVydGljYWwtYnV0dG9uLXNwYWNlLmJlZi1saW5rLFxuICAubnVyYXByby13cmFwIC5wcmVwYXJhdGlvbi1hY2NvcmRpb24gLmZvcm0tc2VsZWN0IHVsIGxpIGEudmVydGljYWwtYnV0dG9uLXNwYWNlLmJlZi1saW5rLFxuICAucHJlcGFyYXRpb24tYWNjb3JkaW9uIC5mb3JtLXNlbGVjdCB1bCBsaSAubnVyYXByby13cmFwIGEudmVydGljYWwtYnV0dG9uLXNwYWNlLmJlZi1saW5rIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiA5JTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbWFyZ2luLXRvcDogMCU7XG4gIH1cbiAgLm51cmFwcm8td3JhcCAucHJvZHVjdC1jYXRlZ29yeS1hcnRpY2xlLXN1Yi1oZWFkIHtcbiAgICBwYWRkaW5nLXRvcDogNXB4O1xuICB9XG4gIC5udXJhcHJvLXdyYXAuZ2UgLmhlcm8tbW9kdWxlMS1jb250ZW50IC5jb250YWluZXItZmx1aWQgLnJvdyAubm9ybWFsLXNtYWxsLXRleHQtd2VsbCwgLm51cmFwcm8td3JhcC5nZSAuaGVyby1tb2R1bGUxLWNvbnRlbnQgLmNvbnRhaW5lci1zbSAucm93IC5ub3JtYWwtc21hbGwtdGV4dC13ZWxsLCAubnVyYXByby13cmFwLmdlIC5oZXJvLW1vZHVsZTEtY29udGVudCAuY29udGFpbmVyLW1kIC5yb3cgLm5vcm1hbC1zbWFsbC10ZXh0LXdlbGwsIC5udXJhcHJvLXdyYXAuZ2UgLmhlcm8tbW9kdWxlMS1jb250ZW50IC5jb250YWluZXItbGcgLnJvdyAubm9ybWFsLXNtYWxsLXRleHQtd2VsbCwgLm51cmFwcm8td3JhcC5nZSAuaGVyby1tb2R1bGUxLWNvbnRlbnQgLmNvbnRhaW5lci14bCAucm93IC5ub3JtYWwtc21hbGwtdGV4dC13ZWxsLCAubnVyYXByby13cmFwLmdlIC5oZXJvLW1vZHVsZTEtY29udGVudCAuY29udGFpbmVyLXh4bCAucm93IC5ub3JtYWwtc21hbGwtdGV4dC13ZWxsIHtcbiAgICBwYWRkaW5nOiA5cHggMCA5cHg7XG4gIH1cbiAgLm51cmFwcm8td3JhcC5nZSAuaGVyby1tb2R1bGUxIC5oZXJvLW1vZHVsZTEtY29udGVudCAuYmFubmVyLWNvbnRlbnQtcmlnaHQuY29sLXNtLTQge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG4gIH1cbiAgLm51cmFwcm8td3JhcC5nZSBhLnByaW1hcnktYnV0dG9uLnZlcnRpY2FsLWJ1dHRvbi1zcGFjZSwgLm51cmFwcm8td3JhcC5nZSAuZ2xvYmFsLWJ1dHRvbiBhLnZlcnRpY2FsLWJ1dHRvbi1zcGFjZS5wcmltYXJ5LWxpbmssIC5nbG9iYWwtYnV0dG9uIC5udXJhcHJvLXdyYXAuZ2UgYS52ZXJ0aWNhbC1idXR0b24tc3BhY2UucHJpbWFyeS1saW5rLCAubnVyYXByby13cmFwLmdlIGJvZHkgLnBvb3AtdHJhY2tlciAucHJvZ3Jlc3MtdHJhY2tlciBhLnZlcnRpY2FsLWJ1dHRvbi1zcGFjZS5wcm9ncmVzcy1zdGVwLCBib2R5IC5wb29wLXRyYWNrZXIgLnByb2dyZXNzLXRyYWNrZXIgLm51cmFwcm8td3JhcC5nZSBhLnZlcnRpY2FsLWJ1dHRvbi1zcGFjZS5wcm9ncmVzcy1zdGVwLCAubnVyYXByby13cmFwLmdlIGJvZHkgLnVzZXItcGFzcy1yZXNldCBhLnZlcnRpY2FsLWJ1dHRvbi1zcGFjZS5idG4tcHJpbWFyeSwgYm9keSAudXNlci1wYXNzLXJlc2V0IC5udXJhcHJvLXdyYXAuZ2UgYS52ZXJ0aWNhbC1idXR0b24tc3BhY2UuYnRuLXByaW1hcnksIC5udXJhcHJvLXdyYXAuZ2UgLm51dHJpZW50cy1hY2NvcmRpb24gLmZvcm0tc2VsZWN0IHVsIGxpIGEudmVydGljYWwtYnV0dG9uLXNwYWNlLmJlZi1saW5rLCAubnV0cmllbnRzLWFjY29yZGlvbiAuZm9ybS1zZWxlY3QgdWwgbGkgLm51cmFwcm8td3JhcC5nZSBhLnZlcnRpY2FsLWJ1dHRvbi1zcGFjZS5iZWYtbGluayxcbiAgLm51cmFwcm8td3JhcC5nZSAucHJlcGFyYXRpb24tYWNjb3JkaW9uIC5mb3JtLXNlbGVjdCB1bCBsaSBhLnZlcnRpY2FsLWJ1dHRvbi1zcGFjZS5iZWYtbGluayxcbiAgLnByZXBhcmF0aW9uLWFjY29yZGlvbiAuZm9ybS1zZWxlY3QgdWwgbGkgLm51cmFwcm8td3JhcC5nZSBhLnZlcnRpY2FsLWJ1dHRvbi1zcGFjZS5iZWYtbGluayB7XG4gICAgd2lkdGg6IDYwJTtcbiAgICBtYXJnaW4tbGVmdDogMCU7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIG1hcmdpbi10b3A6IDAlO1xuICB9XG4gIC5udXJhcHJvLXdyYXAuZ2UgLnByb2R1Y3QtY2F0ZWdvcnktYXJ0aWNsZS1zdWItaGVhZCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgfVxuICAuZm9yLWRpZ2VzdGlvbiAuZ2V0LXRpcHMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuZm9yLWRpZ2VzdGlvbiAuZ2V0LXRpcHMgLmhlcm8tbW9kdWxlMS1jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDUlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDUlO1xuICAgIG1hcmdpbi10b3A6IC0yOSU7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB9XG4gIC5mb3ItZGlnZXN0aW9uIC5nZXQtdGlwcyAuaGVyby1tb2R1bGUxLWNvbnRlbnQgaDMsIC5mb3ItZGlnZXN0aW9uIC5nZXQtdGlwcyAuaGVyby1tb2R1bGUxLWNvbnRlbnQgLmgzIHtcbiAgICBjb2xvcjogIzAwMjM3NTtcbiAgfVxuICAuZm9yLWRpZ2VzdGlvbiAuZ2V0LXRpcHMgYS5wcmltYXJ5LWJ1dHRvbiwgLmZvci1kaWdlc3Rpb24gLmdldC10aXBzIC5nbG9iYWwtYnV0dG9uIGEucHJpbWFyeS1saW5rLCAuZ2xvYmFsLWJ1dHRvbiAuZm9yLWRpZ2VzdGlvbiAuZ2V0LXRpcHMgYS5wcmltYXJ5LWxpbmssIC5mb3ItZGlnZXN0aW9uIC5nZXQtdGlwcyBib2R5IC5wb29wLXRyYWNrZXIgLnByb2dyZXNzLXRyYWNrZXIgYS5wcm9ncmVzcy1zdGVwLCBib2R5IC5wb29wLXRyYWNrZXIgLnByb2dyZXNzLXRyYWNrZXIgLmZvci1kaWdlc3Rpb24gLmdldC10aXBzIGEucHJvZ3Jlc3Mtc3RlcCwgLmZvci1kaWdlc3Rpb24gLmdldC10aXBzIGJvZHkgLnVzZXItcGFzcy1yZXNldCBhLmJ0bi1wcmltYXJ5LCBib2R5IC51c2VyLXBhc3MtcmVzZXQgLmZvci1kaWdlc3Rpb24gLmdldC10aXBzIGEuYnRuLXByaW1hcnksIC5mb3ItZGlnZXN0aW9uIC5nZXQtdGlwcyAubnV0cmllbnRzLWFjY29yZGlvbiAuZm9ybS1zZWxlY3QgdWwgbGkgYS5iZWYtbGluaywgLm51dHJpZW50cy1hY2NvcmRpb24gLmZvcm0tc2VsZWN0IHVsIGxpIC5mb3ItZGlnZXN0aW9uIC5nZXQtdGlwcyBhLmJlZi1saW5rLFxuICAuZm9yLWRpZ2VzdGlvbiAuZ2V0LXRpcHMgLnByZXBhcmF0aW9uLWFjY29yZGlvbiAuZm9ybS1zZWxlY3QgdWwgbGkgYS5iZWYtbGluayxcbiAgLnByZXBhcmF0aW9uLWFjY29yZGlvbiAuZm9ybS1zZWxlY3QgdWwgbGkgLmZvci1kaWdlc3Rpb24gLmdldC10aXBzIGEuYmVmLWxpbmsge1xuICAgIHBhZGRpbmc6IDdweCA3cHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHdpZHRoOiA2OCU7XG4gIH1cbiAgLmZvci1kaWdlc3Rpb24gLmhlYWx0aHkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuZm9yLWRpZ2VzdGlvbiAuaGVhbHRoeSAuaGVyby1tb2R1bGUxLWNvbnRlbnQge1xuICAgIHBhZGRpbmctbGVmdDogNSU7XG4gICAgcGFkZGluZy1yaWdodDogNSU7XG4gICAgbWFyZ2luLXRvcDogLTI0JTtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIH1cbiAgLmZvci1kaWdlc3Rpb24gLmhlYWx0aHkgLmNvbC1zbS00IHtcbiAgICB3aWR0aDogYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLmZvci1kaWdlc3Rpb24gLmhlYWx0aHkgcC5zbWFsbCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgfVxuICAuZm9yLWRpZ2VzdGlvbiAuaGVhbHRoeSBoMywgLmZvci1kaWdlc3Rpb24gLmhlYWx0aHkgLmgzIHtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxuICAuZm9yLWRpZ2VzdGlvbiAuaGVhbHRoeSBhLnByaW1hcnktYnV0dG9uLnZlcnRpY2FsLWJ1dHRvbi1zcGFjZSwgLmZvci1kaWdlc3Rpb24gLmhlYWx0aHkgLmdsb2JhbC1idXR0b24gYS52ZXJ0aWNhbC1idXR0b24tc3BhY2UucHJpbWFyeS1saW5rLCAuZ2xvYmFsLWJ1dHRvbiAuZm9yLWRpZ2VzdGlvbiAuaGVhbHRoeSBhLnZlcnRpY2FsLWJ1dHRvbi1zcGFjZS5wcmltYXJ5LWxpbmssIC5mb3ItZGlnZXN0aW9uIC5oZWFsdGh5IGJvZHkgLnBvb3AtdHJhY2tlciAucHJvZ3Jlc3MtdHJhY2tlciBhLnZlcnRpY2FsLWJ1dHRvbi1zcGFjZS5wcm9ncmVzcy1zdGVwLCBib2R5IC5wb29wLXRyYWNrZXIgLnByb2dyZXNzLXRyYWNrZXIgLmZvci1kaWdlc3Rpb24gLmhlYWx0aHkgYS52ZXJ0aWNhbC1idXR0b24tc3BhY2UucHJvZ3Jlc3Mtc3RlcCwgLmZvci1kaWdlc3Rpb24gLmhlYWx0aHkgYm9keSAudXNlci1wYXNzLXJlc2V0IGEudmVydGljYWwtYnV0dG9uLXNwYWNlLmJ0bi1wcmltYXJ5LCBib2R5IC51c2VyLXBhc3MtcmVzZXQgLmZvci1kaWdlc3Rpb24gLmhlYWx0aHkgYS52ZXJ0aWNhbC1idXR0b24tc3BhY2UuYnRuLXByaW1hcnksIC5mb3ItZGlnZXN0aW9uIC5oZWFsdGh5IC5udXRyaWVudHMtYWNjb3JkaW9uIC5mb3JtLXNlbGVjdCB1bCBsaSBhLnZlcnRpY2FsLWJ1dHRvbi1zcGFjZS5iZWYtbGluaywgLm51dHJpZW50cy1hY2NvcmRpb24gLmZvcm0tc2VsZWN0IHVsIGxpIC5mb3ItZGlnZXN0aW9uIC5oZWFsdGh5IGEudmVydGljYWwtYnV0dG9uLXNwYWNlLmJlZi1saW5rLFxuICAuZm9yLWRpZ2VzdGlvbiAuaGVhbHRoeSAucHJlcGFyYXRpb24tYWNjb3JkaW9uIC5mb3JtLXNlbGVjdCB1bCBsaSBhLnZlcnRpY2FsLWJ1dHRvbi1zcGFjZS5iZWYtbGluayxcbiAgLnByZXBhcmF0aW9uLWFjY29yZGlvbiAuZm9ybS1zZWxlY3QgdWwgbGkgLmZvci1kaWdlc3Rpb24gLmhlYWx0aHkgYS52ZXJ0aWNhbC1idXR0b24tc3BhY2UuYmVmLWxpbmsge1xuICAgIHdpZHRoOiA3NSU7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIG1hcmdpbi10b3A6IC0yJTtcbiAgICBtYXJnaW4tbGVmdDogMTIlO1xuICB9XG4gIC5mb3ItZGlnZXN0aW9uIC5yZWFkLW1vcmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuZm9yLWRpZ2VzdGlvbiAucmVhZC1tb3JlIC5oZXJvLW1vZHVsZTEtY29udGVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiA1JTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1JTtcbiAgICBtYXJnaW4tdG9wOiAxNiU7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0bztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB9XG4gIC5mb3ItZGlnZXN0aW9uIC5saXN0LWdyaWQtdmlldyAuYXJ0aWNsZXMtdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gIH1cbiAgLmNob29zZS1nZW50bGVhc2Utd3JhcCAuY2hvb3NlLWdlbnRsZWFzZS1jb250ZW50IHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHBhZGRpbmc6IDAgNyU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IC0yMSU7XG4gIH1cbiAgLmNob29zZS1nZW50bGVhc2Utd3JhcCAuY2hvb3NlLWdlbnRsZWFzZS1jb250ZW50IGltZyB7XG4gICAgd2lkdGg6IDkwcHg7XG4gIH1cbiAgLmNob29zZS1nZW50bGVhc2Utd3JhcCAuY2hvb3NlLWdlbnRsZWFzZS1jb250ZW50IC50aXRsZS1sb2dvIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAuY2hvb3NlLWdlbnRsZWFzZS13cmFwIC5jaG9vc2UtZ2VudGxlYXNlLWNvbnRlbnQgcDpudGgtY2hpbGQoNCkge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxuICAuY2hvb3NlLWdlbnRsZWFzZS13cmFwIC5jaG9vc2UtZ2VudGxlYXNlLWNvbnRlbnQgYS5wcmltYXJ5LWJ1dHRvbiwgLmNob29zZS1nZW50bGVhc2Utd3JhcCAuY2hvb3NlLWdlbnRsZWFzZS1jb250ZW50IC5nbG9iYWwtYnV0dG9uIGEucHJpbWFyeS1saW5rLCAuZ2xvYmFsLWJ1dHRvbiAuY2hvb3NlLWdlbnRsZWFzZS13cmFwIC5jaG9vc2UtZ2VudGxlYXNlLWNvbnRlbnQgYS5wcmltYXJ5LWxpbmssIC5jaG9vc2UtZ2VudGxlYXNlLXdyYXAgLmNob29zZS1nZW50bGVhc2UtY29udGVudCBib2R5IC5wb29wLXRyYWNrZXIgLnByb2dyZXNzLXRyYWNrZXIgYS5wcm9ncmVzcy1zdGVwLCBib2R5IC5wb29wLXRyYWNrZXIgLnByb2dyZXNzLXRyYWNrZXIgLmNob29zZS1nZW50bGVhc2Utd3JhcCAuY2hvb3NlLWdlbnRsZWFzZS1jb250ZW50IGEucHJvZ3Jlc3Mtc3RlcCwgLmNob29zZS1nZW50bGVhc2Utd3JhcCAuY2hvb3NlLWdlbnRsZWFzZS1jb250ZW50IGJvZHkgLnVzZXItcGFzcy1yZXNldCBhLmJ0bi1wcmltYXJ5LCBib2R5IC51c2VyLXBhc3MtcmVzZXQgLmNob29zZS1nZW50bGVhc2Utd3JhcCAuY2hvb3NlLWdlbnRsZWFzZS1jb250ZW50IGEuYnRuLXByaW1hcnksIC5jaG9vc2UtZ2VudGxlYXNlLXdyYXAgLmNob29zZS1nZW50bGVhc2UtY29udGVudCAubnV0cmllbnRzLWFjY29yZGlvbiAuZm9ybS1zZWxlY3QgdWwgbGkgYS5iZWYtbGluaywgLm51dHJpZW50cy1hY2NvcmRpb24gLmZvcm0tc2VsZWN0IHVsIGxpIC5jaG9vc2UtZ2VudGxlYXNlLXdyYXAgLmNob29zZS1nZW50bGVhc2UtY29udGVudCBhLmJlZi1saW5rLFxuICAuY2hvb3NlLWdlbnRsZWFzZS13cmFwIC5jaG9vc2UtZ2VudGxlYXNlLWNvbnRlbnQgLnByZXBhcmF0aW9uLWFjY29yZGlvbiAuZm9ybS1zZWxlY3QgdWwgbGkgYS5iZWYtbGluayxcbiAgLnByZXBhcmF0aW9uLWFjY29yZGlvbiAuZm9ybS1zZWxlY3QgdWwgbGkgLmNob29zZS1nZW50bGVhc2Utd3JhcCAuY2hvb3NlLWdlbnRsZWFzZS1jb250ZW50IGEuYmVmLWxpbmsge1xuICAgIHdpZHRoOiA3NSU7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG4gIC5jaG9vc2UtZ2VudGxlYXNlLXdyYXAgLmNob29zZS1nZW50bGVhc2UtY29udGVudCBwLmRlc2Mge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICB9XG4gIC5nZW50bGVhc2UtcHJvZHVjdCBoMSwgLmdlbnRsZWFzZS1wcm9kdWN0IC5oMSB7XG4gICAgZm9udDogbm9ybWFsIGJvbGQgMjRweC8zMHB4IFwiQXJpYWxcIjtcbiAgfVxuICAuZ2VudGxlYXNlLXByb2R1Y3QgaDIsIC5nZW50bGVhc2UtcHJvZHVjdCAuaDIsIC5nZW50bGVhc2UtcHJvZHVjdCBoMywgLmdlbnRsZWFzZS1wcm9kdWN0IC5oMyB7XG4gICAgZm9udDogbm9ybWFsIGJvbGQgMThweC8yMy45OTRweCBcIkFyaWFsXCI7XG4gIH1cbiAgLmdlbnRsZWFzZS1wcm9kdWN0IHAge1xuICAgIGZvbnQ6IG5vcm1hbCAxMnB4LzE4cHggXCJBcmlhbFwiO1xuICB9XG4gIC5nZW50bGVhc2UtcHJvZHVjdCBwLnNtYWxsIHtcbiAgICBmb250LXNpemU6IDEwLjJweDtcbiAgICBsaW5lLWhlaWdodDogMTUuM3B4O1xuICB9XG4gIC5nZW50bGVhc2UtcHJvZHVjdCAuZWFzeS1kaWdlc3Rpb24gLmNvbC1zbS00LmNvbC1zbS1vZmZzZXQtNyB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbiAgLmdlbnRsZWFzZS1wcm9kdWN0IC5lYXN5LWRpZ2VzdGlvbiAucHJvZHVjdC1jYXRlZ29yeS1hcnRpY2xlLWNvbnRlbnQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIG1hcmdpbi10b3A6IC03MiU7XG4gIH1cbiAgLmdlbnRsZWFzZS1wcm9kdWN0IC5lYXN5LWRpZ2VzdGlvbiAucHJvZHVjdC1jYXRlZ29yeS1hcnRpY2xlLWNvbnRlbnQgaDEsIC5nZW50bGVhc2UtcHJvZHVjdCAuZWFzeS1kaWdlc3Rpb24gLnByb2R1Y3QtY2F0ZWdvcnktYXJ0aWNsZS1jb250ZW50IC5oMSB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICB9XG4gIC5nZW50bGVhc2UtcHJvZHVjdCAuZWFzeS1kaWdlc3Rpb24gLnByb2R1Y3QtY2F0ZWdvcnktYXJ0aWNsZS1jb250ZW50IGgzLCAuZ2VudGxlYXNlLXByb2R1Y3QgLmVhc3ktZGlnZXN0aW9uIC5wcm9kdWN0LWNhdGVnb3J5LWFydGljbGUtY29udGVudCAuaDMge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxuICAuZ2VudGxlYXNlLXByb2R1Y3QgLmVhc3ktZGlnZXN0aW9uIC5wcm9kdWN0LWNhdGVnb3J5LWFydGljbGUtY29udGVudCBwIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbiAgLmdlbnRsZWFzZS1wcm9kdWN0IC5lYXN5LWRpZ2VzdGlvbiAuc3RhZ2VzLWJ1dHRvbiAucHJpbWFyeS1idXR0b246bnRoLWNoaWxkKDEpLCAuZ2VudGxlYXNlLXByb2R1Y3QgLmVhc3ktZGlnZXN0aW9uIC5zdGFnZXMtYnV0dG9uIC5nbG9iYWwtYnV0dG9uIC5wcmltYXJ5LWxpbms6bnRoLWNoaWxkKDEpLCAuZ2xvYmFsLWJ1dHRvbiAuZ2VudGxlYXNlLXByb2R1Y3QgLmVhc3ktZGlnZXN0aW9uIC5zdGFnZXMtYnV0dG9uIC5wcmltYXJ5LWxpbms6bnRoLWNoaWxkKDEpLCAuZ2VudGxlYXNlLXByb2R1Y3QgLmVhc3ktZGlnZXN0aW9uIC5zdGFnZXMtYnV0dG9uIGJvZHkgLnBvb3AtdHJhY2tlciAucHJvZ3Jlc3MtdHJhY2tlciAucHJvZ3Jlc3Mtc3RlcDpudGgtY2hpbGQoMSksIGJvZHkgLnBvb3AtdHJhY2tlciAucHJvZ3Jlc3MtdHJhY2tlciAuZ2VudGxlYXNlLXByb2R1Y3QgLmVhc3ktZGlnZXN0aW9uIC5zdGFnZXMtYnV0dG9uIC5wcm9ncmVzcy1zdGVwOm50aC1jaGlsZCgxKSwgLmdlbnRsZWFzZS1wcm9kdWN0IC5lYXN5LWRpZ2VzdGlvbiAuc3RhZ2VzLWJ1dHRvbiBib2R5IC51c2VyLXBhc3MtcmVzZXQgLmJ0bi1wcmltYXJ5Om50aC1jaGlsZCgxKSwgYm9keSAudXNlci1wYXNzLXJlc2V0IC5nZW50bGVhc2UtcHJvZHVjdCAuZWFzeS1kaWdlc3Rpb24gLnN0YWdlcy1idXR0b24gLmJ0bi1wcmltYXJ5Om50aC1jaGlsZCgxKSwgLmdlbnRsZWFzZS1wcm9kdWN0IC5lYXN5LWRpZ2VzdGlvbiAuc3RhZ2VzLWJ1dHRvbiAubnV0cmllbnRzLWFjY29yZGlvbiAuZm9ybS1zZWxlY3QgdWwgbGkgLmJlZi1saW5rOm50aC1jaGlsZCgxKSwgLm51dHJpZW50cy1hY2NvcmRpb24gLmZvcm0tc2VsZWN0IHVsIGxpIC5nZW50bGVhc2UtcHJvZHVjdCAuZWFzeS1kaWdlc3Rpb24gLnN0YWdlcy1idXR0b24gLmJlZi1saW5rOm50aC1jaGlsZCgxKSxcbiAgLmdlbnRsZWFzZS1wcm9kdWN0IC5lYXN5LWRpZ2VzdGlvbiAuc3RhZ2VzLWJ1dHRvbiAucHJlcGFyYXRpb24tYWNjb3JkaW9uIC5mb3JtLXNlbGVjdCB1bCBsaSAuYmVmLWxpbms6bnRoLWNoaWxkKDEpLFxuICAucHJlcGFyYXRpb24tYWNjb3JkaW9uIC5mb3JtLXNlbGVjdCB1bCBsaSAuZ2VudGxlYXNlLXByb2R1Y3QgLmVhc3ktZGlnZXN0aW9uIC5zdGFnZXMtYnV0dG9uIC5iZWYtbGluazpudGgtY2hpbGQoMSkge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG4gIC5nZW50bGVhc2UtcHJvZHVjdCAuZWFzeS1kaWdlc3Rpb24gYS5wcmltYXJ5LWJ1dHRvbiwgLmdlbnRsZWFzZS1wcm9kdWN0IC5lYXN5LWRpZ2VzdGlvbiAuZ2xvYmFsLWJ1dHRvbiBhLnByaW1hcnktbGluaywgLmdsb2JhbC1idXR0b24gLmdlbnRsZWFzZS1wcm9kdWN0IC5lYXN5LWRpZ2VzdGlvbiBhLnByaW1hcnktbGluaywgLmdlbnRsZWFzZS1wcm9kdWN0IC5lYXN5LWRpZ2VzdGlvbiBib2R5IC5wb29wLXRyYWNrZXIgLnByb2dyZXNzLXRyYWNrZXIgYS5wcm9ncmVzcy1zdGVwLCBib2R5IC5wb29wLXRyYWNrZXIgLnByb2dyZXNzLXRyYWNrZXIgLmdlbnRsZWFzZS1wcm9kdWN0IC5lYXN5LWRpZ2VzdGlvbiBhLnByb2dyZXNzLXN0ZXAsIC5nZW50bGVhc2UtcHJvZHVjdCAuZWFzeS1kaWdlc3Rpb24gYm9keSAudXNlci1wYXNzLXJlc2V0IGEuYnRuLXByaW1hcnksIGJvZHkgLnVzZXItcGFzcy1yZXNldCAuZ2VudGxlYXNlLXByb2R1Y3QgLmVhc3ktZGlnZXN0aW9uIGEuYnRuLXByaW1hcnksIC5nZW50bGVhc2UtcHJvZHVjdCAuZWFzeS1kaWdlc3Rpb24gLm51dHJpZW50cy1hY2NvcmRpb24gLmZvcm0tc2VsZWN0IHVsIGxpIGEuYmVmLWxpbmssIC5udXRyaWVudHMtYWNjb3JkaW9uIC5mb3JtLXNlbGVjdCB1bCBsaSAuZ2VudGxlYXNlLXByb2R1Y3QgLmVhc3ktZGlnZXN0aW9uIGEuYmVmLWxpbmssXG4gIC5nZW50bGVhc2UtcHJvZHVjdCAuZWFzeS1kaWdlc3Rpb24gLnByZXBhcmF0aW9uLWFjY29yZGlvbiAuZm9ybS1zZWxlY3QgdWwgbGkgYS5iZWYtbGluayxcbiAgLnByZXBhcmF0aW9uLWFjY29yZGlvbiAuZm9ybS1zZWxlY3QgdWwgbGkgLmdlbnRsZWFzZS1wcm9kdWN0IC5lYXN5LWRpZ2VzdGlvbiBhLmJlZi1saW5rIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIG1hcmdpbi10b3A6IDI0JTtcbiAgICBwYWRkaW5nOiA2cHggN3B4O1xuICB9XG4gIC5nZW50bGVhc2UtcHJvZHVjdCAuZWFzeS1kaWdlc3Rpb24gYS5wcmltYXJ5LWJ1dHRvbjpudGgtY2hpbGQoMiksIC5nZW50bGVhc2UtcHJvZHVjdCAuZWFzeS1kaWdlc3Rpb24gLmdsb2JhbC1idXR0b24gYS5wcmltYXJ5LWxpbms6bnRoLWNoaWxkKDIpLCAuZ2xvYmFsLWJ1dHRvbiAuZ2VudGxlYXNlLXByb2R1Y3QgLmVhc3ktZGlnZXN0aW9uIGEucHJpbWFyeS1saW5rOm50aC1jaGlsZCgyKSwgLmdlbnRsZWFzZS1wcm9kdWN0IC5lYXN5LWRpZ2VzdGlvbiBib2R5IC5wb29wLXRyYWNrZXIgLnByb2dyZXNzLXRyYWNrZXIgYS5wcm9ncmVzcy1zdGVwOm50aC1jaGlsZCgyKSwgYm9keSAucG9vcC10cmFja2VyIC5wcm9ncmVzcy10cmFja2VyIC5nZW50bGVhc2UtcHJvZHVjdCAuZWFzeS1kaWdlc3Rpb24gYS5wcm9ncmVzcy1zdGVwOm50aC1jaGlsZCgyKSwgLmdlbnRsZWFzZS1wcm9kdWN0IC5lYXN5LWRpZ2VzdGlvbiBib2R5IC51c2VyLXBhc3MtcmVzZXQgYS5idG4tcHJpbWFyeTpudGgtY2hpbGQoMiksIGJvZHkgLnVzZXItcGFzcy1yZXNldCAuZ2VudGxlYXNlLXByb2R1Y3QgLmVhc3ktZGlnZXN0aW9uIGEuYnRuLXByaW1hcnk6bnRoLWNoaWxkKDIpLCAuZ2VudGxlYXNlLXByb2R1Y3QgLmVhc3ktZGlnZXN0aW9uIC5udXRyaWVudHMtYWNjb3JkaW9uIC5mb3JtLXNlbGVjdCB1bCBsaSBhLmJlZi1saW5rOm50aC1jaGlsZCgyKSwgLm51dHJpZW50cy1hY2NvcmRpb24gLmZvcm0tc2VsZWN0IHVsIGxpIC5nZW50bGVhc2UtcHJvZHVjdCAuZWFzeS1kaWdlc3Rpb24gYS5iZWYtbGluazpudGgtY2hpbGQoMiksXG4gIC5nZW50bGVhc2UtcHJvZHVjdCAuZWFzeS1kaWdlc3Rpb24gLnByZXBhcmF0aW9uLWFjY29yZGlvbiAuZm9ybS1zZWxlY3QgdWwgbGkgYS5iZWYtbGluazpudGgtY2hpbGQoMiksXG4gIC5wcmVwYXJhdGlvbi1hY2NvcmRpb24gLmZvcm0tc2VsZWN0IHVsIGxpIC5nZW50bGVhc2UtcHJvZHVjdCAuZWFzeS1kaWdlc3Rpb24gYS5iZWYtbGluazpudGgtY2hpbGQoMikge1xuICAgIGxlZnQ6IDU1JTtcbiAgICBtYXJnaW4tdG9wOiAzOCU7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgcGFkZGluZzogMnB4IDQlO1xuICB9XG4gIC5nZW50bGVhc2UtcHJvZHVjdCAuZWFzeS1kaWdlc3Rpb24gLmFjdGlvbi1idG4gYS5wcmltYXJ5LWJ1dHRvbjpudGgtY2hpbGQoMSksIC5nZW50bGVhc2UtcHJvZHVjdCAuZWFzeS1kaWdlc3Rpb24gLmFjdGlvbi1idG4gLmdsb2JhbC1idXR0b24gYS5wcmltYXJ5LWxpbms6bnRoLWNoaWxkKDEpLCAuZ2xvYmFsLWJ1dHRvbiAuZ2VudGxlYXNlLXByb2R1Y3QgLmVhc3ktZGlnZXN0aW9uIC5hY3Rpb24tYnRuIGEucHJpbWFyeS1saW5rOm50aC1jaGlsZCgxKSwgLmdlbnRsZWFzZS1wcm9kdWN0IC5lYXN5LWRpZ2VzdGlvbiAuYWN0aW9uLWJ0biBib2R5IC5wb29wLXRyYWNrZXIgLnByb2dyZXNzLXRyYWNrZXIgYS5wcm9ncmVzcy1zdGVwOm50aC1jaGlsZCgxKSwgYm9keSAucG9vcC10cmFja2VyIC5wcm9ncmVzcy10cmFja2VyIC5nZW50bGVhc2UtcHJvZHVjdCAuZWFzeS1kaWdlc3Rpb24gLmFjdGlvbi1idG4gYS5wcm9ncmVzcy1zdGVwOm50aC1jaGlsZCgxKSwgLmdlbnRsZWFzZS1wcm9kdWN0IC5lYXN5LWRpZ2VzdGlvbiAuYWN0aW9uLWJ0biBib2R5IC51c2VyLXBhc3MtcmVzZXQgYS5idG4tcHJpbWFyeTpudGgtY2hpbGQoMSksIGJvZHkgLnVzZXItcGFzcy1yZXNldCAuZ2VudGxlYXNlLXByb2R1Y3QgLmVhc3ktZGlnZXN0aW9uIC5hY3Rpb24tYnRuIGEuYnRuLXByaW1hcnk6bnRoLWNoaWxkKDEpLCAuZ2VudGxlYXNlLXByb2R1Y3QgLmVhc3ktZGlnZXN0aW9uIC5hY3Rpb24tYnRuIC5udXRyaWVudHMtYWNjb3JkaW9uIC5mb3JtLXNlbGVjdCB1bCBsaSBhLmJlZi1saW5rOm50aC1jaGlsZCgxKSwgLm51dHJpZW50cy1hY2NvcmRpb24gLmZvcm0tc2VsZWN0IHVsIGxpIC5nZW50bGVhc2UtcHJvZHVjdCAuZWFzeS1kaWdlc3Rpb24gLmFjdGlvbi1idG4gYS5iZWYtbGluazpudGgtY2hpbGQoMSksXG4gIC5nZW50bGVhc2UtcHJvZHVjdCAuZWFzeS1kaWdlc3Rpb24gLmFjdGlvbi1idG4gLnByZXBhcmF0aW9uLWFjY29yZGlvbiAuZm9ybS1zZWxlY3QgdWwgbGkgYS5iZWYtbGluazpudGgtY2hpbGQoMSksXG4gIC5wcmVwYXJhdGlvbi1hY2NvcmRpb24gLmZvcm0tc2VsZWN0IHVsIGxpIC5nZW50bGVhc2UtcHJvZHVjdCAuZWFzeS1kaWdlc3Rpb24gLmFjdGlvbi1idG4gYS5iZWYtbGluazpudGgtY2hpbGQoMSkge1xuICAgIGxlZnQ6IDU1JTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbiAgLmdlbnRsZWFzZS1wcm9kdWN0IC5maWxpcGluby13cmFwcGVyIGNlbnRlciB7XG4gICAgcGFkZGluZzogNSUgNSUgMCU7XG4gIH1cbiAgLmdlbnRsZWFzZS1wcm9kdWN0IC5maWxpcGluby13cmFwcGVyIGNlbnRlciBoMSwgLmdlbnRsZWFzZS1wcm9kdWN0IC5maWxpcGluby13cmFwcGVyIGNlbnRlciAuaDEge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxuICAuZ2VudGxlYXNlLXByb2R1Y3QgLmZpbGlwaW5vLXdyYXBwZXIgLmdyb3dpbmctdHVtbXktd3JhcHBlciAuZ3Jvd2luZy10dW1teS1jb250ZW50IHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHBhZGRpbmc6IDclO1xuICAgIG1hcmdpbi10b3A6IC0yMiU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5nZW50bGVhc2UtcHJvZHVjdCAuZmlsaXBpbm8td3JhcHBlciBjZW50ZXIuZm9ybXVsYSB7XG4gICAgcGFkZGluZzogMCA1JTtcbiAgfVxuICAuZ2VudGxlYXNlLXByb2R1Y3QgLmZpbGlwaW5vLXdyYXBwZXIgY2VudGVyLmZvcm11bGEgaDMsIC5nZW50bGVhc2UtcHJvZHVjdCAuZmlsaXBpbm8td3JhcHBlciBjZW50ZXIuZm9ybXVsYSAuaDMge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0JTtcbiAgfVxuICAuZ2VudGxlYXNlLXByb2R1Y3QgLmJpZy1icmFpbi13cmFwcGVyIC5iaWctYnJhaW4tY29udGVudCB7XG4gICAgbGVmdDogYXV0bztcbiAgICBwYWRkaW5nOiA3JTtcbiAgICBtYXJnaW4tdG9wOiAtNyU7XG4gIH1cbiAgLmdlbnRsZWFzZS1wcm9kdWN0IC5iaWctYnJhaW4td3JhcHBlciAuYmlnLWJyYWluLWNvbnRlbnQgaDEsIC5nZW50bGVhc2UtcHJvZHVjdCAuYmlnLWJyYWluLXdyYXBwZXIgLmJpZy1icmFpbi1jb250ZW50IC5oMSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5nZW50bGVhc2UtcHJvZHVjdCAuYmlnLWJyYWluLXdyYXBwZXIgLmJpZy1icmFpbi1jb250ZW50IGgzLCAuZ2VudGxlYXNlLXByb2R1Y3QgLmJpZy1icmFpbi13cmFwcGVyIC5iaWctYnJhaW4tY29udGVudCAuaDMge1xuICAgIHBhZGRpbmc6IDIlIDAgMzElO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgY29sb3I6ICM4MDQxOGM7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIG1hcmdpbi1sZWZ0OiAzMSU7XG4gICAgbWFyZ2luLXRvcDogNyU7XG4gICAgbGluZS1oZWlnaHQ6IDE1Ljk5NnB4O1xuICB9XG4gIC5nZW50bGVhc2UtcHJvZHVjdCAuYmlnLWJyYWluLXdyYXBwZXIgLmJpZy1icmFpbi1jb250ZW50IHAubWZnbSB7XG4gICAgd2lkdGg6IDYwJTtcbiAgICBsZWZ0OiAyOCU7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICB0b3A6IDY4JTtcbiAgfVxuICAuZ2VudGxlYXNlLXByb2R1Y3QgLmJpZy1icmFpbi13cmFwcGVyIC5iaWctYnJhaW4tY29udGVudCBwLmRoYSB7XG4gICAgd2lkdGg6IDYwJTtcbiAgICBsZWZ0OiAyOCU7XG4gICAgY29sb3I6ICM4MDQxOGM7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICB0b3A6IDk3JTtcbiAgfVxuICAuZ2VudGxlYXNlLXByb2R1Y3QgLnByb2R1Y3Qtc2l6ZS13cmFwcGVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwMCU7XG4gICAgcGFkZGluZzogaW5pdGlhbDtcbiAgICBtYXJnaW46IDAgNSU7XG4gIH1cbiAgLmdlbnRsZWFzZS1wcm9kdWN0IC5wcm9kdWN0LXNpemUtd3JhcHBlciAucHJvZHVjdC1zaXplLWNvbnRlbnQub25lIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1JTtcbiAgfVxuICAuZ2VudGxlYXNlLXByb2R1Y3QgLnByb2R1Y3Qtc2l6ZS13cmFwcGVyIC5wcm9kdWN0LXNpemUtY29udGVudCAuY29udGFpbmVycyB7XG4gICAgbGVmdDogNjAlO1xuICB9XG4gIC5nZW50bGVhc2UtcHJvZHVjdCAucHJvZHVjdC1zaXplLXdyYXBwZXIgLnByb2R1Y3Qtc2l6ZS1jb250ZW50IC5jb250YWluZXJzIGEucHJpbWFyeS1idXR0b24sIC5nZW50bGVhc2UtcHJvZHVjdCAucHJvZHVjdC1zaXplLXdyYXBwZXIgLnByb2R1Y3Qtc2l6ZS1jb250ZW50IC5jb250YWluZXJzIC5nbG9iYWwtYnV0dG9uIGEucHJpbWFyeS1saW5rLCAuZ2xvYmFsLWJ1dHRvbiAuZ2VudGxlYXNlLXByb2R1Y3QgLnByb2R1Y3Qtc2l6ZS13cmFwcGVyIC5wcm9kdWN0LXNpemUtY29udGVudCAuY29udGFpbmVycyBhLnByaW1hcnktbGluaywgLmdlbnRsZWFzZS1wcm9kdWN0IC5wcm9kdWN0LXNpemUtd3JhcHBlciAucHJvZHVjdC1zaXplLWNvbnRlbnQgLmNvbnRhaW5lcnMgYm9keSAucG9vcC10cmFja2VyIC5wcm9ncmVzcy10cmFja2VyIGEucHJvZ3Jlc3Mtc3RlcCwgYm9keSAucG9vcC10cmFja2VyIC5wcm9ncmVzcy10cmFja2VyIC5nZW50bGVhc2UtcHJvZHVjdCAucHJvZHVjdC1zaXplLXdyYXBwZXIgLnByb2R1Y3Qtc2l6ZS1jb250ZW50IC5jb250YWluZXJzIGEucHJvZ3Jlc3Mtc3RlcCwgLmdlbnRsZWFzZS1wcm9kdWN0IC5wcm9kdWN0LXNpemUtd3JhcHBlciAucHJvZHVjdC1zaXplLWNvbnRlbnQgLmNvbnRhaW5lcnMgYm9keSAudXNlci1wYXNzLXJlc2V0IGEuYnRuLXByaW1hcnksIGJvZHkgLnVzZXItcGFzcy1yZXNldCAuZ2VudGxlYXNlLXByb2R1Y3QgLnByb2R1Y3Qtc2l6ZS13cmFwcGVyIC5wcm9kdWN0LXNpemUtY29udGVudCAuY29udGFpbmVycyBhLmJ0bi1wcmltYXJ5LCAuZ2VudGxlYXNlLXByb2R1Y3QgLnByb2R1Y3Qtc2l6ZS13cmFwcGVyIC5wcm9kdWN0LXNpemUtY29udGVudCAuY29udGFpbmVycyAubnV0cmllbnRzLWFjY29yZGlvbiAuZm9ybS1zZWxlY3QgdWwgbGkgYS5iZWYtbGluaywgLm51dHJpZW50cy1hY2NvcmRpb24gLmZvcm0tc2VsZWN0IHVsIGxpIC5nZW50bGVhc2UtcHJvZHVjdCAucHJvZHVjdC1zaXplLXdyYXBwZXIgLnByb2R1Y3Qtc2l6ZS1jb250ZW50IC5jb250YWluZXJzIGEuYmVmLWxpbmssXG4gIC5nZW50bGVhc2UtcHJvZHVjdCAucHJvZHVjdC1zaXplLXdyYXBwZXIgLnByb2R1Y3Qtc2l6ZS1jb250ZW50IC5jb250YWluZXJzIC5wcmVwYXJhdGlvbi1hY2NvcmRpb24gLmZvcm0tc2VsZWN0IHVsIGxpIGEuYmVmLWxpbmssXG4gIC5wcmVwYXJhdGlvbi1hY2NvcmRpb24gLmZvcm0tc2VsZWN0IHVsIGxpIC5nZW50bGVhc2UtcHJvZHVjdCAucHJvZHVjdC1zaXplLXdyYXBwZXIgLnByb2R1Y3Qtc2l6ZS1jb250ZW50IC5jb250YWluZXJzIGEuYmVmLWxpbmsge1xuICAgIHBhZGRpbmc6IDVweCA3cHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIG1hcmdpbi10b3A6IDEzJTtcbiAgfVxuICAuZ2VudGxlYXNlLXByb2R1Y3QgLmdlLWZhcS13cmFwcGVyIC5nZS1mYXEtY29udGVudC5xdWVzdGlvbiB7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJhY2tncm91bmQ6ICNlN2Q3ZTk7XG4gIH1cbiAgLmdlbnRsZWFzZS1wcm9kdWN0IC5nZS1mYXEtd3JhcHBlciAuZ2UtZmFxLWNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiBpbml0aWFsO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0ZXh0LWFsaWduOiBpbml0aWFsO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIHBhZGRpbmc6IDUlIDMlO1xuICAgIG1hcmdpbjogMCA1JTtcbiAgfVxuICAuZ2VudGxlYXNlLXByb2R1Y3QgLmdlLWZhcS13cmFwcGVyIC5nZS1mYXEtY29udGVudC5hbnN3ZXIge1xuICAgIGJhY2tncm91bmQ6ICNmNmVkY2Q7XG4gIH1cbiAgLmdlbnRsZWFzZS1wcm9kdWN0IC5nZS1mYXEtd3JhcHBlciAuZGVza3RvcC12aWV3IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5nZW50bGVhc2UtcHJvZHVjdCAuZ2UtZmFxLXdyYXBwZXIgLm1vYmlsZS12aWV3IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuZW5mYWdyb3ctZm91ci1jb250YWluZXIgLmVuZmFncm93LWZvdXJfX2NvbnRlbnQgLmFjdGlvbi1idG4ge1xuICAgIGJvdHRvbTogMjVweDtcbiAgICBsZWZ0OiA2NCU7XG4gICAgZ2FwOiA2cHg7XG4gIH1cbiAgLmVuZmFncm93LWZvdXItY29udGFpbmVyIC5lbmZhZ3Jvdy1mb3VyX19jb250ZW50IC5hY3Rpb24tYnRuIC5wcmltYXJ5LWJ1dHRvbiwgLmVuZmFncm93LWZvdXItY29udGFpbmVyIC5lbmZhZ3Jvdy1mb3VyX19jb250ZW50IC5hY3Rpb24tYnRuIC5nbG9iYWwtYnV0dG9uIC5wcmltYXJ5LWxpbmssIC5nbG9iYWwtYnV0dG9uIC5lbmZhZ3Jvdy1mb3VyLWNvbnRhaW5lciAuZW5mYWdyb3ctZm91cl9fY29udGVudCAuYWN0aW9uLWJ0biAucHJpbWFyeS1saW5rLCAuZW5mYWdyb3ctZm91ci1jb250YWluZXIgLmVuZmFncm93LWZvdXJfX2NvbnRlbnQgLmFjdGlvbi1idG4gYm9keSAucG9vcC10cmFja2VyIC5wcm9ncmVzcy10cmFja2VyIC5wcm9ncmVzcy1zdGVwLCBib2R5IC5wb29wLXRyYWNrZXIgLnByb2dyZXNzLXRyYWNrZXIgLmVuZmFncm93LWZvdXItY29udGFpbmVyIC5lbmZhZ3Jvdy1mb3VyX19jb250ZW50IC5hY3Rpb24tYnRuIC5wcm9ncmVzcy1zdGVwLCAuZW5mYWdyb3ctZm91ci1jb250YWluZXIgLmVuZmFncm93LWZvdXJfX2NvbnRlbnQgLmFjdGlvbi1idG4gYm9keSAudXNlci1wYXNzLXJlc2V0IC5idG4tcHJpbWFyeSwgYm9keSAudXNlci1wYXNzLXJlc2V0IC5lbmZhZ3Jvdy1mb3VyLWNvbnRhaW5lciAuZW5mYWdyb3ctZm91cl9fY29udGVudCAuYWN0aW9uLWJ0biAuYnRuLXByaW1hcnksIC5lbmZhZ3Jvdy1mb3VyLWNvbnRhaW5lciAuZW5mYWdyb3ctZm91cl9fY29udGVudCAuYWN0aW9uLWJ0biAubnV0cmllbnRzLWFjY29yZGlvbiAuZm9ybS1zZWxlY3QgdWwgbGkgLmJlZi1saW5rLCAubnV0cmllbnRzLWFjY29yZGlvbiAuZm9ybS1zZWxlY3QgdWwgbGkgLmVuZmFncm93LWZvdXItY29udGFpbmVyIC5lbmZhZ3Jvdy1mb3VyX19jb250ZW50IC5hY3Rpb24tYnRuIC5iZWYtbGluayxcbiAgLmVuZmFncm93LWZvdXItY29udGFpbmVyIC5lbmZhZ3Jvdy1mb3VyX19jb250ZW50IC5hY3Rpb24tYnRuIC5wcmVwYXJhdGlvbi1hY2NvcmRpb24gLmZvcm0tc2VsZWN0IHVsIGxpIC5iZWYtbGluayxcbiAgLnByZXBhcmF0aW9uLWFjY29yZGlvbiAuZm9ybS1zZWxlY3QgdWwgbGkgLmVuZmFncm93LWZvdXItY29udGFpbmVyIC5lbmZhZ3Jvdy1mb3VyX19jb250ZW50IC5hY3Rpb24tYnRuIC5iZWYtbGluayB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIHBhZGRpbmc6IDEwcHggMTBweDtcbiAgICBtaW4td2lkdGg6IDEzNHB4O1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAuZW5mYWdyb3ctZm91ci1jb250YWluZXIgLmVuZmFncm93LWZvdXJfX2NvbnRlbnQgLmFjdGlvbi1idG4gLnByaW1hcnktYnV0dG9uLmJ1eS1ub3csIC5lbmZhZ3Jvdy1mb3VyLWNvbnRhaW5lciAuZW5mYWdyb3ctZm91cl9fY29udGVudCAuYWN0aW9uLWJ0biAuZ2xvYmFsLWJ1dHRvbiAuYnV5LW5vdy5wcmltYXJ5LWxpbmssIC5nbG9iYWwtYnV0dG9uIC5lbmZhZ3Jvdy1mb3VyLWNvbnRhaW5lciAuZW5mYWdyb3ctZm91cl9fY29udGVudCAuYWN0aW9uLWJ0biAuYnV5LW5vdy5wcmltYXJ5LWxpbmssIC5lbmZhZ3Jvdy1mb3VyLWNvbnRhaW5lciAuZW5mYWdyb3ctZm91cl9fY29udGVudCAuYWN0aW9uLWJ0biBib2R5IC5wb29wLXRyYWNrZXIgLnByb2dyZXNzLXRyYWNrZXIgLmJ1eS1ub3cucHJvZ3Jlc3Mtc3RlcCwgYm9keSAucG9vcC10cmFja2VyIC5wcm9ncmVzcy10cmFja2VyIC5lbmZhZ3Jvdy1mb3VyLWNvbnRhaW5lciAuZW5mYWdyb3ctZm91cl9fY29udGVudCAuYWN0aW9uLWJ0biAuYnV5LW5vdy5wcm9ncmVzcy1zdGVwLCAuZW5mYWdyb3ctZm91ci1jb250YWluZXIgLmVuZmFncm93LWZvdXJfX2NvbnRlbnQgLmFjdGlvbi1idG4gYm9keSAudXNlci1wYXNzLXJlc2V0IC5idXktbm93LmJ0bi1wcmltYXJ5LCBib2R5IC51c2VyLXBhc3MtcmVzZXQgLmVuZmFncm93LWZvdXItY29udGFpbmVyIC5lbmZhZ3Jvdy1mb3VyX19jb250ZW50IC5hY3Rpb24tYnRuIC5idXktbm93LmJ0bi1wcmltYXJ5LCAuZW5mYWdyb3ctZm91ci1jb250YWluZXIgLmVuZmFncm93LWZvdXJfX2NvbnRlbnQgLmFjdGlvbi1idG4gLm51dHJpZW50cy1hY2NvcmRpb24gLmZvcm0tc2VsZWN0IHVsIGxpIC5idXktbm93LmJlZi1saW5rLCAubnV0cmllbnRzLWFjY29yZGlvbiAuZm9ybS1zZWxlY3QgdWwgbGkgLmVuZmFncm93LWZvdXItY29udGFpbmVyIC5lbmZhZ3Jvdy1mb3VyX19jb250ZW50IC5hY3Rpb24tYnRuIC5idXktbm93LmJlZi1saW5rLFxuICAuZW5mYWdyb3ctZm91ci1jb250YWluZXIgLmVuZmFncm93LWZvdXJfX2NvbnRlbnQgLmFjdGlvbi1idG4gLnByZXBhcmF0aW9uLWFjY29yZGlvbiAuZm9ybS1zZWxlY3QgdWwgbGkgLmJ1eS1ub3cuYmVmLWxpbmssXG4gIC5wcmVwYXJhdGlvbi1hY2NvcmRpb24gLmZvcm0tc2VsZWN0IHVsIGxpIC5lbmZhZ3Jvdy1mb3VyLWNvbnRhaW5lciAuZW5mYWdyb3ctZm91cl9fY29udGVudCAuYWN0aW9uLWJ0biAuYnV5LW5vdy5iZWYtbGluayB7XG4gICAgbWluLXdpZHRoOiA4NnB4O1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogMTAyNHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDEzNjZweCkgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpIHtcbiAgLmVhc3ktZGlnZXN0aW9uIC5wcm9kdWN0LWNhdGVnb3J5LWFydGljbGUtY29udGVudCBoMSwgLmVhc3ktZGlnZXN0aW9uIC5wcm9kdWN0LWNhdGVnb3J5LWFydGljbGUtY29udGVudCAuaDEge1xuICAgIGZvbnQtc2l6ZTogNDRweDtcbiAgfVxuICAuZWFzeS1kaWdlc3Rpb24gLnByb2R1Y3QtY2F0ZWdvcnktYXJ0aWNsZS1jb250ZW50IGgzLCAuZWFzeS1kaWdlc3Rpb24gLnByb2R1Y3QtY2F0ZWdvcnktYXJ0aWNsZS1jb250ZW50IC5oMyB7XG4gICAgZm9udC1zaXplOiAzNHB4O1xuICB9XG4gIC5lYXN5LWRpZ2VzdGlvbiBhLnByaW1hcnktYnV0dG9uLCAuZWFzeS1kaWdlc3Rpb24gLmdsb2JhbC1idXR0b24gYS5wcmltYXJ5LWxpbmssIC5nbG9iYWwtYnV0dG9uIC5lYXN5LWRpZ2VzdGlvbiBhLnByaW1hcnktbGluaywgLmVhc3ktZGlnZXN0aW9uIGJvZHkgLnBvb3AtdHJhY2tlciAucHJvZ3Jlc3MtdHJhY2tlciBhLnByb2dyZXNzLXN0ZXAsIGJvZHkgLnBvb3AtdHJhY2tlciAucHJvZ3Jlc3MtdHJhY2tlciAuZWFzeS1kaWdlc3Rpb24gYS5wcm9ncmVzcy1zdGVwLCAuZWFzeS1kaWdlc3Rpb24gYm9keSAudXNlci1wYXNzLXJlc2V0IGEuYnRuLXByaW1hcnksIGJvZHkgLnVzZXItcGFzcy1yZXNldCAuZWFzeS1kaWdlc3Rpb24gYS5idG4tcHJpbWFyeSwgLmVhc3ktZGlnZXN0aW9uIC5udXRyaWVudHMtYWNjb3JkaW9uIC5mb3JtLXNlbGVjdCB1bCBsaSBhLmJlZi1saW5rLCAubnV0cmllbnRzLWFjY29yZGlvbiAuZm9ybS1zZWxlY3QgdWwgbGkgLmVhc3ktZGlnZXN0aW9uIGEuYmVmLWxpbmssXG4gIC5lYXN5LWRpZ2VzdGlvbiAucHJlcGFyYXRpb24tYWNjb3JkaW9uIC5mb3JtLXNlbGVjdCB1bCBsaSBhLmJlZi1saW5rLFxuICAucHJlcGFyYXRpb24tYWNjb3JkaW9uIC5mb3JtLXNlbGVjdCB1bCBsaSAuZWFzeS1kaWdlc3Rpb24gYS5iZWYtbGluayB7XG4gICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbmJvZHkgLmZsb2F0LXNob3AtaWNvbiB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAzMCU7XG4gIGxlZnQ6IGF1dG87XG4gIGJvdHRvbTogYXV0bztcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDk5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGE1NDlhO1xuICBmb250LWZhbWlseTogXCJBcmlhbFwiO1xufVxuYm9keSAuZmxvYXQtc2hvcC1pY29uIHVsIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDY1cHg7XG59XG5ib2R5IC5mbG9hdC1zaG9wLWljb24gdWwgbGk6aG92ZXIgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuYm9keSAuZmxvYXQtc2hvcC1pY29uIHVsIGxpIGEge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiAzNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgMTFweC8xNC44NTRweCBcIk9wZW4gU2Fuc1wiO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwYWRkaW5nLWJvdHRvbTogNHB4O1xufVxuYm9keSAuZmxvYXQtc2hvcC1pY29uIHVsIGxpIGE6OmJlZm9yZSB7XG4gIHdpZHRoOiAzNnB4O1xuICBoZWlnaHQ6IDM2cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMnB4O1xuICBtYXJnaW46IGF1dG87XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5ib2R5IC5mbG9hdC1zaG9wLWljb24gdWwgbGkgYSBzdmcge1xuICBkaXNwbGF5OiBub25lO1xufVxuYm9keSAuZmxvYXQtc2hvcC1pY29uIC5mbG9hdC1zaG9wIGE6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybCgvdGhlbWVzL2N1c3RvbS9nbG9iYWxfZW5mYW1pbC9pbWFnZXMvZmxvYXRpbmdfaWNvbnMucG5nKSAxcHggMHB4IG5vLXJlcGVhdDtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzZweDtcbn1cbmJvZHkgLmZsb2F0LXNob3AtaWNvbiAuZmxvYXQtY2hhdCBhOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoL3RoZW1lcy9jdXN0b20vZ2xvYmFsX2VuZmFtaWwvaW1hZ2VzL2Zsb2F0aW5nX2ljb25zLnBuZykgLTU3cHggMnB4IG5vLXJlcGVhdDtcbn1cbmJvZHkgLmZsb2F0LXNob3AtaWNvbiAubGFzdC5zdGlja3ktaXRlbSBhOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybCgvdGhlbWVzL2N1c3RvbS9nbG9iYWxfZW5mYW1pbC9pbWFnZXMvRW5mYV9OTUFfc3RpY2t5X0FVRzIzLnBuZykgbm8tcmVwZWF0O1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IDQ2cHg7XG4gIG1hcmdpbi10b3A6IC0zcHg7XG59XG5ib2R5IC5mbG9hdC1zaG9wLWljb24gLmZsb2F0LWFwcCBhOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoL3RoZW1lcy9jdXN0b20vZ2xvYmFsX2VuZmFtaWwvaW1hZ2VzL2Zsb2F0aW5nX2ljb25zLnBuZykgLTI4cHggNnB4IG5vLXJlcGVhdDtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzZweDtcbn1cbmJvZHkgLmZsb2F0LXNob3AtaWNvbiAuY2FsbCBhOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoL3RoZW1lcy9jdXN0b20vZ2xvYmFsX2VuZmFtaWwvaW1hZ2VzL3N0aWNreW1lbnUucG5nKSBuby1yZXBlYXQgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1zaXplOiAzMHB4O1xuICBtYXJnaW4tbGVmdDogMTRweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDVweDtcbiAgdG9wOiAtNHB4O1xufVxuXG5ib2R5IC5mbG9hdC1zaG9wLWljb24uc3RyZWV0LWJ1eS1ub3cgdWwgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjNjc2NzY3O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IG5vbmU7XG4gIHBhZGRpbmc6IDAgNXB4O1xufVxuYm9keSAuZmxvYXQtc2hvcC1pY29uLnN0cmVldC1idXktbm93IHVsIGxpOm50aC1jaGlsZCgyKSB7XG4gIGJhY2tncm91bmQ6ICMwYTU0OWE7XG59XG5ib2R5IC5mbG9hdC1zaG9wLWljb24uc3RyZWV0LWJ1eS1ub3cgdWwgbGk6bnRoLWNoaWxkKDQpIGEge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuYm9keSAuZmxvYXQtc2hvcC1pY29uLnN0cmVldC1idXktbm93IHVsIGxpLmZsb2F0LW1vYmlsZS1hcHAgYTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3NpdGVzL3NpbmdhcG9yZS9maWxlcy81MTJ4NTEyLnBuZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzZweDtcbiAgbWFyZ2luOiAycHggYXV0bztcbn1cblxuYm9keS5kaWdlc3Rpb24tY2VudGVyIC5mbG9hdC1zaG9wLWljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODEzMmQyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5IC5mbG9hdC1zaG9wLWljb24uc3RyZWV0LWJ1eS1ub3cge1xuICAgIGJvdHRvbTogMDtcbiAgICB0b3A6IGF1dG87XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICBib2R5IC5mbG9hdC1zaG9wLWljb24uc3RyZWV0LWJ1eS1ub3cgdWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDI2MHB4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgIGJhY2tncm91bmQ6ICM2NzY3Njc7XG4gIH1cbiAgYm9keSAuZmxvYXQtc2hvcC1pY29uLnN0cmVldC1idXktbm93IHVsIGxpIHtcbiAgICB3aWR0aDogNjVweDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgcGFkZGluZzogM3B4IDAgMDtcbiAgfVxuICBib2R5IC5mbG9hdC1zaG9wLWljb24uc3RyZWV0LWJ1eS1ub3cgdWwgbGkgYSB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cbn1cbi5tbS1wYW5lbHMgPiAubW0tcGFuZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVmOWYzO1xufVxuLm1tLXBhbmVscyAubW0tbmF2YmFyX190aXRsZSB7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgYm9sZCAxNC4wMDRweC8xOC4wMDkxcHggXCJBcmlhbFwiO1xufVxuLm1tLXBhbmVscyAubW0tbmF2YmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZThjZTtcbiAgY29sb3I6ICMwYTU0OWE7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG4ubW0tcGFuZWxzIC5tbS1uYXZiYXJfX3RpdGxlIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLm1tLXBhbmVscyAubW0tYnRuOmFmdGVyLFxuLm1tLXBhbmVscyAubW0tYnRuOmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzBhNTQ5YTtcbn1cbi5tbS1wYW5lbHMgLm1tLWxpc3RpdGVtX190ZXh0LmlzLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG59XG4ubW0tcGFuZWxzIC5tbS1saXN0dmlldyB7XG4gIGZvbnQtZmFtaWx5OiBcIkFyaWFsXCI7XG59XG4ubW0tcGFuZWxzIC5tbS1saXN0aXRlbSB7XG4gIGNvbG9yOiAjMGE1NDlhO1xuICBtaW4taGVpZ2h0OiA1NnB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZGViODtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5tbS1wYW5lbHMgLm1tLWxpc3RpdGVtOjphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG4ubW0tcGFuZWxzIC5tbS1saXN0aXRlbSBhIHtcbiAgYm9yZGVyOiAwO1xufVxuLm1tLXBhbmVscyAubW0tbGlzdGl0ZW0gLm1lbnUtbmFtZS0tYWNjb3VudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGU4Y2U7XG59XG4ubW0tcGFuZWxzIC5tbS1saXN0aXRlbTpoYXMoLmxvZ2luKSwgLm1tLXBhbmVscyAubW0tbGlzdGl0ZW06aGFzKC5qb2luLWVuZmFtaWwpLCAubW0tcGFuZWxzIC5tbS1saXN0aXRlbTpoYXMoLmhlbHAtY2VudHJlKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2VmZGU7XG4gIGNvbG9yOiAjNGQ0ZDRkO1xuICBmb250OiBub3JtYWwgbm9ybWFsIGJvbGQgMTEuODQ0cHgvMTYuNzcxMXB4IFwiQXJpYWxcIjtcbn1cbi5tbS1wYW5lbHMgLm1tLWxpc3RpdGVtIGE6YmVmb3JlIHtcbiAgbWFyZ2luLXJpZ2h0OiAyMXB4O1xufVxuLm1tLXBhbmVscyAubW0tbGlzdGl0ZW0gYS5idXktbm93OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybCgvc2l0ZXMvc2luZ2Fwb3JlL2ZpbGVzL2FsbC1pY29uLXNwcml0ZXMucG5nKSAtNzRweCAtODcxcHggbm8tcmVwZWF0O1xuICB3aWR0aDogMTdweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMjFweDtcbn1cbi5tbS1wYW5lbHMgLm1tLWxpc3RpdGVtIGEubG9naW46YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKGh0dHBzOi8vd3d3LmVuZmFncm93LmNvbS5zZy9zaXRlcy9zaW5nYXBvcmUvdGhlbWVzL2VuZmFncm93c2luZ2Fwb3JlL2ltYWdlcy9hbGwtaWNvbi1zcHJpdGVzLnBuZykgLTE2cHggLTEwMjJweCBuby1yZXBlYXQ7XG4gIHdpZHRoOiAxM3B4O1xuICBoZWlnaHQ6IDE3cHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAyMXB4O1xufVxuXG4ubW0tc2xpZGVvdXQuc2xpZGUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoOTAlKTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbmh0bWw6aGFzKCNvZmYtY2FudmFzLnNob3cpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuI21tLTEgLm1tLW5hdmJhcl9zdGlja3kge1xuICBkaXNwbGF5OiBub25lO1xufVxuI21tLTEgLm1tLWxpc3R2aWV3IHtcbiAgZm9udC1mYW1pbHk6IFwiQXJpYWxcIjtcbn1cblxuLm1tLWxpc3RpdGVtX3NlbGVjdGVkIC5tbS1saXN0aXRlbV9fdGV4dCB7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaXRpYWw7XG59XG5cbi5wYXRoLWZyb250cGFnZSAubW0tcGFuZWxzIC5tbS1saXN0aXRlbSB7XG4gIGZvbnQtZmFtaWx5OiBcIkFyaWFsXCI7XG59XG4ucGF0aC1mcm9udHBhZ2UgLm1tLXBhbmVscyAubW0tbGlzdGl0ZW0ubWVudS1uYW1lLS1hY2NvdW50IHtcbiAgbWluLWhlaWdodDogNzdweDtcbn1cblxuI29mZi1jYW52YXMge1xuICB6LWluZGV4OiAyO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDkwJTtcbn1cbiNvZmYtY2FudmFzLnNob3cge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG59XG4jb2ZmLWNhbnZhcy5zaG93OjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB6LWluZGV4OiAtOTg7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgdHJhbnNpdGlvbjogMC41cztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5idXktbm93LWljb246OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogdXJsKC90aGVtZXMvY3VzdG9tL2dsb2JhbF9lbmZhbWlsL2ltYWdlcy9zaG9wX2ljb24ucG5nKSBuby1yZXBlYXQ7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIHRvcDogMDtcbiAgfVxuICAubWljcm9zaXRlOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6IHVybCgvdGhlbWVzL2N1c3RvbS9nbG9iYWxfZW5mYW1pbC9pbWFnZXMvdGh1bWJuYWlsX0xhY3RvLUljb24ucG5nKSBuby1yZXBlYXQ7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICAgIHdpZHRoOiAxNXB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTVweCAxNXB4O1xuICB9XG4gIC5oZWxwLWNlbnRyZTo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoL3RoZW1lcy9jdXN0b20vZ2xvYmFsX2VuZmFtaWwvaW1hZ2VzL2FsbC1pY29uLXNwcml0ZXMucG5nKSAtMXB4IC0xMDIycHggbm8tcmVwZWF0O1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDIxcHg7XG4gIH1cbiAgLm5hdi1saW5rLS1teS1hY2NvdW50OjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6IHVybCgvdGhlbWVzL2N1c3RvbS9nbG9iYWxfZW5mYW1pbC9pbWFnZXMvYWxsLWljb24tc3ByaXRlcy5wbmcpIC0xNnB4IC0xMDIycHggbm8tcmVwZWF0O1xuICAgIHdpZHRoOiAxM3B4O1xuICAgIGhlaWdodDogMTdweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNlZmRlO1xuICB9XG4gIC5qb2luLWVuZmFtaWwge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmY2VmZGU7XG4gIH1cbiAgLmpvaW4tZW5mYW1pbDo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoL3RoZW1lcy9jdXN0b20vZ2xvYmFsX2VuZmFtaWwvaW1hZ2VzL2FsbC1pY29uLXNwcml0ZXMucG5nKSAtMzJweCAtMTAyMnB4IG5vLXJlcGVhdDtcbiAgICB3aWR0aDogMTdweDtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMXB4O1xuICB9XG4gIC5uYXYtbGluay0tdXNlci1sb2dpbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZWZkZTtcbiAgfVxuICAubmF2LWxpbmstLXVzZXItbG9naW46OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogdXJsKC90aGVtZXMvY3VzdG9tL2dsb2JhbF9lbmZhbWlsL2ltYWdlcy9hbGwtaWNvbi1zcHJpdGVzLnBuZykgLTE2cHggLTEwMjJweCBuby1yZXBlYXQ7XG4gICAgd2lkdGg6IDE1cHg7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICB9XG59XG5mb290ZXIge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5mb290ZXIgLmZvb3Rlci1hcHBpY29ucyB7XG4gIHdpZHRoOiAxNiU7XG59XG5mb290ZXIgLmZvb3Rlci1hcHBpY29ucyBwIHtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCBib2xkIDFlbS8xLjU4NTdlbSBcIkFyaWFsXCI7XG4gIGNvbG9yOiAjMGE1NDlhO1xufVxuZm9vdGVyIC5mb290ZXItYXBwaWNvbnMgcCBhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5mb290ZXIgLmZvb3Rlci1hcHBpY29ucyBwIGEgc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuZm9vdGVyIC5mb290ZXItYXBwaWNvbnMgLnRoYW5rLXlvdS1zaG9ydCB7XG4gIG1hcmdpbjogMTJweCAwO1xufVxuZm9vdGVyIC5mb290ZXItYXBwaWNvbnMgLmVucm9sbC10aGFua3lvdS1hcHBzdG9yZSB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cbmZvb3RlciAuZm9vdGVyLWFwcGljb25zIC5lbnJvbGwtdGhhbmt5b3UtcGxheXN0b3JlIHtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG59XG5mb290ZXIgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbmZvb3RlciAudGVybS1tZW51LWZvb3RlciAubmF2LWxpbmsge1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjNGQ0ZDRkO1xufVxuZm9vdGVyIC50ZXJtLW1lbnUtZm9vdGVyIC5uYXYtaXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgcGFkZGluZy1yaWdodDogMzVweDtcbn1cbmZvb3RlciBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbmZvb3RlciAjYmxvY2stZ2xvYmFsLWVuZmFtaWwtbWVhZGpvaG5zb25sb2dvIGltZyB7XG4gIG1pbi13aWR0aDogMjAwcHg7XG59XG5mb290ZXIgLnJlZ2lvbi1mb290ZXItZmlyc3QgbmF2IC5uYXYgLm5hdi1pdGVtIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuZm9vdGVyIC5yZWdpb24tZm9vdGVyLWZpcnN0IG5hdiAubmF2IC5uYXYtaXRlbSAubmF2LWxpbms6aG92ZXIge1xuICBjb2xvcjogIzBhNTQ5YTtcbn1cbmZvb3RlciAucmVnaW9uLWZvb3Rlci1maXJzdCA+ICoge1xuICBwYWRkaW5nOiAwIDEwcHggIWltcG9ydGFudDtcbn1cbmZvb3RlciBoMiwgZm9vdGVyIC5oMiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1mYW1pbHk6IFwiQXJpYWxcIjtcbiAgY29sb3I6ICM0ZDRkNGQ7XG4gIG1hcmdpbjogN3B4IDAgMDtcbn1cbmZvb3RlciAudGVybS1tZW51LWZvb3RlciAubmF2LWl0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAzNXB4O1xufVxuZm9vdGVyIC50ZXJtLW1lbnUtZm9vdGVyIC5uYXYtbGluayB7XG4gIGNvbG9yOiAjNGQ0ZDRkO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDEycHg7XG59XG5mb290ZXIgLnRlcm0tbWVudS1mb290ZXIgLm5hdi1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICMwYTU0OWE7XG59XG5mb290ZXIgLmNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDQuMjglIDMuOSUgNTRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZThjZTtcbn1cbmZvb3RlciAubmF2LWxpbmsge1xuICBjb2xvcjogIzBhNTQ5YTtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1mYW1pbHk6IFwiQXJpYWxcIjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMzYuMTk5OHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5mb290ZXIgLm5hdi1saW5rLnNob3AtbGluazphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAxN3B4O1xuICB3aWR0aDogMThweDtcbiAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogdXJsKFwiL3NpdGVzL3NpbmdhcG9yZS9maWxlcy9hbGwtaWNvbi1zcHJpdGVzLnBuZ1wiKSAtNzRweCAtODcxcHggbm8tcmVwZWF0O1xuICB0b3A6IDEwcHg7XG59XG5mb290ZXIgLnNpdGUtZm9vdGVyX19ib3R0b20ge1xuICBmb250LWZhbWlseTogXCJBcmlhbFwiO1xuICBmb250LXNpemU6IDEycHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA3MHB4IDAgNzdweDtcbn1cbmZvb3RlciAuc2l0ZS1mb290ZXJfX2JvdHRvbSAucmVnaW9uLWZvb3Rlci1maWZ0aCB7XG4gIGZsb2F0OiByaWdodDtcbn1cbmZvb3RlciAuc2l0ZS1mb290ZXJfX2JvdHRvbSAucmVnaW9uLWZvb3Rlci1maWZ0aCB1bCBsaS5uYXYtaXRlbSB7XG4gIHBhZGRpbmc6IDAgMzVweCAwIDVweDtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5mb290ZXIgLnNpdGUtZm9vdGVyX19ib3R0b20gLnJlZ2lvbi1mb290ZXItZmlmdGggdWwgbGkubmF2LWl0ZW0gLm5hdi1saW5rIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogXCJBcmlhbFwiO1xuICBsaW5lLWhlaWdodDogMTdweDtcbiAgY29sb3I6ICM0ZDRkNGQ7XG59XG5mb290ZXIgLnNpdGUtZm9vdGVyX19ib3R0b20gLmV4dCB7XG4gIGNvbG9yOiAjMGE1NDlhO1xufVxuZm9vdGVyIC5jYWxsLWJhYnljZW50ZXIge1xuICBmb250LWZhbWlseTogXCJBcmlhbFwiO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGNvbG9yOiAjNGQ0ZDRkO1xufVxuZm9vdGVyIC5jYWxsLWJhYnljZW50ZXIgYSB7XG4gIGNvbG9yOiAjMGE1NDlhO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5mb290ZXIgLmNvbnN1bHRhdGlvbi1tYWlsIHtcbiAgZm9udDogYm9sZCAxNHB4IFwiQXJpYWxcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzBhNTQ5YTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuZm9vdGVyIC5jb25zdWx0YXRpb24tbWFpbCBzdmcge1xuICBkaXNwbGF5OiBub25lO1xufVxuZm9vdGVyIC5jb25zdWx0YXRpb24taG91ciB7XG4gIGZvbnQtZmFtaWx5OiBcIkFyaWFsXCI7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICM0ZDRkNGQ7XG59XG5mb290ZXIgLnNvY2lhbC1pY29uIHtcbiAgaGVpZ2h0OiAzMnB4O1xuICB3aWR0aDogMzJweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5mb290ZXIgLnNvY2lhbC1pY29uOmhvdmVyIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuZm9vdGVyIC5zb2NpYWwtaWNvbi55b3V0dWJlIHtcbiAgYmFja2dyb3VuZDogdXJsKC90aGVtZXMvY3VzdG9tL2dsb2JhbF9lbmZhbWlsL2ltYWdlcy9hbGwtaWNvbi1zcHJpdGVzLnBuZykgLTM0cHggLTI0cHggbm8tcmVwZWF0O1xufVxuZm9vdGVyIC5zb2NpYWwtaWNvbi5mYWNlYm9vayB7XG4gIGJhY2tncm91bmQ6IHVybCgvdGhlbWVzL2N1c3RvbS9nbG9iYWxfZW5mYW1pbC9pbWFnZXMvYWxsLWljb24tc3ByaXRlcy5wbmcpIC0xcHggLTI0cHggbm8tcmVwZWF0O1xufVxuZm9vdGVyIC5zb2NpYWwtaWNvbi5pbnN0YWdyYW0ge1xuICBiYWNrZ3JvdW5kOiB1cmwoL3RoZW1lcy9jdXN0b20vZ2xvYmFsX2VuZmFtaWwvaW1hZ2VzL2FsbC1pY29uLXNwcml0ZXMucG5nKSAtNjdweCAtMjRweCBuby1yZXBlYXQ7XG59XG5mb290ZXIgLmZvb3Rlci1zb2NpYWwtaWNvbnMgLnNvY2lhbC1sYWJlbCB7XG4gIGNvbG9yOiAjMGE1NDlhO1xuICBmb250OiBub3JtYWwgbm9ybWFsIGJvbGQgMWVtLzIuNTg1N2VtIFwiQXJpYWxcIjtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5mb290ZXIgLmZvb3Rlci1zb2NpYWwtaWNvbnMgI2JyZWFrIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbi10b3A6IC0yOHB4O1xufVxuZm9vdGVyIC5mb290ZXItc29jaWFsLWljb25zIHAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5mb290ZXIgLmZvb3Rlci1zb2NpYWwtaWNvbnMgcCAuc29jaWFsLWxhYmVsIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5mb290ZXIgLnJlZ2lvbi1mb290ZXItZm91cnRoIHtcbiAgZm9udC1mYW1pbHk6IFwiQXJpYWxcIjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBwYWRkaW5nLXRvcDogNzBweDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogOTclO1xuICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbn1cbmZvb3RlciAucmVnaW9uLWZvb3Rlci1mb3VydGggPiAqIHtcbiAgd2lkdGg6IGF1dG87XG4gIGNvbG9yOiAjNGQ0ZDRkO1xuICBmb250LXNpemU6IDEycHg7XG59XG5mb290ZXIgLnJlZ2lvbi1mb290ZXItZm91cnRoIC5jb3B5cmlnaHQgcCB7XG4gIGZvbnQtZmFtaWx5OiBcIkFyaWFsXCI7XG59XG5mb290ZXIgLnRpa3RvayB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMnB4KTtcbn1cbmZvb3RlciAubWVudS0tbWVudS10ZXJtLW1lbnUgdWwgbGkubmF2LWl0ZW0ge1xuICBwYWRkaW5nOiAwIDIuMTg3NXJlbSAwIDAuMzEyNXJlbTtcbn1cbmZvb3RlciAubWVudS0tbWVudS10ZXJtLW1lbnUgdWwgbGkubmF2LWl0ZW0gYSB7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDAuOTllbS8xLjVlbSBcIkFyaWFsXCI7XG59XG5mb290ZXIgLm1lbnUtLW1lbnUtdGVybS1tZW51IC5uYXYtbGluayB7XG4gIGNvbG9yOiAjNGQ0ZDRkO1xufVxuZm9vdGVyIC5zb2NpYWwtbGFiZWwge1xuICBjb2xvcjogIzBhNTQ5YTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgYm9sZCAxZW0vMi41ODU3ZW0gQXJpYWw7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbn1cbmZvb3RlciAuc29jaWFsLWljb24uZmFjZWJvb2ssXG5mb290ZXIgLnNvY2lhbC1pY29uLnlvdXR1YmUsXG5mb290ZXIgLnNvY2lhbC1pY29uLmluc3RhZ3JhbSB7XG4gIG1hcmdpbjogMCAzcHg7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGZvb3RlciB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG4gIGZvb3RlciAucmVnaW9uLWZvb3Rlci1maXJzdDpudGgtY2hpbGQoMikgPiBkaXYge1xuICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gIH1cbiAgZm9vdGVyIC5yZWdpb24tZm9vdGVyLWZpcnN0ID4gZGl2Om50aC1vZi10eXBlKDIpIHtcbiAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIkFyaWFsXCI7XG4gICAgY29sb3I6ICM0ZDRkNGQ7XG4gIH1cbiAgZm9vdGVyIC5yZWdpb24tZm9vdGVyLWZpcnN0ID4gZGl2Om50aC1vZi10eXBlKDMpIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG4gIGZvb3RlciBoMiwgZm9vdGVyIC5oMiB7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCBib2xkIDEuNWVtLzEuMzMzZW0gXCJBcmlhbFwiO1xuICAgIGNvbG9yOiAjMGE1NDlhO1xuICB9XG4gIGZvb3RlciAuY29uc3VsdGF0aW9uLW1haWwge1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgYm9sZCAxNHB4LzEuMjg2ZW0gXCJBcmlhbFwiO1xuICB9XG4gIGZvb3RlciAuY2FsbC1iYWJ5Y2VudGVyIHtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIGJvbGQgMTRweC8xLjI4NmVtIFwiQXJpYWxcIjtcbiAgICBjb2xvcjogIzE1M2M4NTtcbiAgfVxuICBmb290ZXIgLmNvbnN1bHRhdGlvbi1ob3VyIHtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxMnB4LzEuODMzZW0gXCJBcmlhbFwiO1xuICB9XG4gIGZvb3RlciAudGVybS1tZW51LWZvb3RlciAubmF2LWxpbmsge1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIHBhZGRpbmc6IDVweDtcbiAgfVxuICBmb290ZXIgLmZvb3Rlci1hcHBpY29ucyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxuICBmb290ZXIgLmZvb3Rlci1hcHBpY29ucyAuZW5yb2xsLXRoYW5reW91LXBsYXlzdG9yZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIGZvb3RlciAuZm9vdGVyLWFwcGljb25zIC5jb250ZW50ID4gZGl2IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICBmb290ZXIgLmZvb3Rlci1hcHBpY29ucyAuY29udGVudCA+IGRpdiBwIHtcbiAgICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgfVxuICBmb290ZXIgLmZvb3Rlci1hcHBpY29ucyBhIHtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxLjE2N2VtLzIuODU4NTdlbSBcIkFyaWFsXCI7XG4gIH1cbiAgZm9vdGVyIC5mb290ZXItYXBwaWNvbnMgLnRoYW5rLXlvdS1zaG9ydCB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIGZvb3RlciAuZm9vdGVyLXNvY2lhbC1pY29ucyAjYnJlYWsge1xuICAgIG1hcmdpbi10b3A6IC0yMHB4O1xuICB9XG4gIGZvb3RlciAuZm9vdGVyLXNvY2lhbC1pY29ucyAuc29jaWFsLWxhYmVsIHtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIGJvbGQgMS4xNjdlbS8yLjU4NTdlbSBcIkFyaWFsXCI7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICBmb290ZXIgLnRlcm0tbWVudS1mb290ZXIgLm5hdi1pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgZm9vdGVyIHAge1xuICAgIGZvbnQtZmFtaWx5OiBcIkFyaWFsXCI7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICB9XG4gIGZvb3RlciAuY29weS1yaWdodCBwIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgY29sb3I6ICMwMDA7XG4gIH1cbiAgZm9vdGVyICNibG9jay1nbG9iYWwtZW5mYW1pbC1wcmVmb290ZXItbWVudSB7XG4gICAgY29sb3I6ICMwYTU0OWE7XG4gICAgbWFyZ2luOiAxNnB4IDAgOHB4O1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgYm9sZCAxOHB4IFwiQXJpYWxcIjtcbiAgICBsaW5lLWhlaWdodDogMnJlbTtcbiAgfVxuICBmb290ZXIgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMzRweCAxNXB4IDgwcHg7XG4gIH1cbiAgZm9vdGVyIG5hdiAubmF2LWxpbmsge1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgYm9sZCAxNC4wMDRweC80MC4wMzE0cHggXCJBcmlhbFwiO1xuICB9XG4gIGZvb3RlciBuYXYgLm5hdiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW46IDE0cHggMCAwO1xuICB9XG4gIGZvb3RlciBuYXYgLm5hdiAubmF2LWl0ZW0ge1xuICAgIG1pbi1oZWlnaHQ6IDQwcHg7XG4gIH1cbiAgZm9vdGVyICNibG9jay1nbG9iYWwtZW5mYW1pbC1mb290ZXJjb250YWN0YmxvY2sge1xuICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gIH1cbiAgZm9vdGVyICNibG9jay1nbG9iYWwtZW5mYW1pbC1mb290ZXJjb250YWN0YmxvY2sgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICBmb290ZXIgLnRlcm0tbWVudS1mb290ZXIge1xuICAgIHBhZGRpbmc6IDQycHggMCAxNXB4O1xuICB9XG4gIGZvb3RlciAudGVybS1tZW51LWZvb3RlciAubmF2IC5uYXYtaXRlbSB7XG4gICAgbWluLWhlaWdodDogaW5pdGlhbDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIGZvb3RlciAucmVnaW9uLWZvb3Rlci1mb3VydGgge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICBwYWRkaW5nOiA0MnB4IDAgMTVweDtcbiAgICBjb2xvcjogIzRkNGQ0ZDtcbiAgfVxuICBmb290ZXIgLnNvY2lhbC13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgZm9vdGVyIC5zb2NpYWwtaWNvbi5mYWNlYm9vayxcbiAgZm9vdGVyIC5zb2NpYWwtaWNvbi55b3V0dWJlIHtcbiAgICBtYXJnaW46IDAgN3B4O1xuICB9XG4gIGZvb3RlciAuc29jaWFsLWxhYmVsIHtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIGJvbGQgMTQuMDA0cHgvMzYuMjEwMXB4IFwiQXJpYWxcIjtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgIG1hcmdpbi10b3A6IC00cHg7XG4gICAgY29sb3I6ICMwYTU0OWE7XG4gIH1cbiAgZm9vdGVyIC5jb3B5cmlnaHQge1xuICAgIG1hcmdpbjogMTdweCAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBmb290ZXIgLnNvY2lhbC13cmFwcGVyIHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIGZvb3RlciAucmVnaW9uLWZvb3Rlci1maXJzdCBuYXYgLm5hdiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICBmb290ZXIgLnJlZ2lvbi1mb290ZXItZmlyc3QgPiBkaXY6bnRoLW9mLXR5cGUoMSkge1xuICAgIHdpZHRoOiAyMCU7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICB9XG4gIGZvb3RlciAucmVnaW9uLWZvb3Rlci1maXJzdCA+IGRpdjpudGgtb2YtdHlwZSgxKSBpbWcge1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAyMDBweCAhaW1wb3J0YW50O1xuICB9XG4gIGZvb3RlciAucmVnaW9uLWZvb3Rlci1maXJzdCA+IG5hdjpudGgtb2YtdHlwZSgxKSB7XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxuICBmb290ZXIgLnJlZ2lvbi1mb290ZXItZmlyc3QgPiBuYXY6bnRoLW9mLXR5cGUoMSkgLm5hdi1pdGVtIC5uYXYtbGluayB7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCBib2xkIDFlbS8xLjU4NTdlbSBBcmlhbDtcbiAgICBjb2xvcjogIzBhNTQ5YTtcbiAgfVxuICBmb290ZXIgLnJlZ2lvbi1mb290ZXItZmlyc3QgPiBkaXY6bnRoLW9mLXR5cGUoMikge1xuICAgIHdpZHRoOiAzNiU7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIkFyaWFsXCI7XG4gICAgY29sb3I6ICM0ZDRkNGQ7XG4gIH1cbiAgZm9vdGVyIC5yZWdpb24tZm9vdGVyLWZpcnN0ID4gZGl2Om50aC1vZi10eXBlKDMpIHtcbiAgICB3aWR0aDogMjAlO1xuICB9XG59XG4vKiBHRU5FUkFMIFNUWUxFU1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5ib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZThjZTtcbn1cblxuLyogQ09MT1JTIFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuYSB7XG4gIGNvbG9yOiAjMDA3OUMwO1xufVxuXG4uYmctaW52ZXJzZSB7XG4gIGJhY2tncm91bmQ6IHJnYigyNTUsIDc4LCA0Nik7XG59XG5cbi5tZW51LS1tYWluIGxpIGEge1xuICBjb2xvcjogcmdiKDI1NSwgNzgsIDQ2KTtcbn1cblxuLm1lbnUtLWFjY291bnQgbGkgYSB7XG4gIGNvbG9yOiByZ2IoMjU1LCA3OCwgNDYpO1xufVxuXG4uc2l0ZS1uYW1lLXNsb2dhbiBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uY2FyZC1ncm91cCBpbWcge1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5jYXJkLWdyb3VwIC5maWVsZC0tdHlwZS1pbWFnZSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLnNsaWNrIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zbGljayA+IGRpdiB7XG4gIG1hcmdpbjogMCAxNXB4O1xufSIsIi8qIFxyXG5UaGVtZSBOYW1lOiBCb290c3RyYXAgNCBTYXNzXHJcbkRlc2NyaXB0aW9uOiBCb290c3RyYXAgNCB3aXRoIFNhc3NcclxuKi9cclxuXHJcbi8vIGltcG9ydCBmaWxlc1xyXG5AaW1wb3J0IFwiaW1wb3J0XCI7XHJcblxyXG4vKiBHRU5FUkFMIFNUWUxFU1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbmJvZHkge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFsbW9uZC1zaGFkZTtcclxufVxyXG5cclxuXHJcbi8qIENPTE9SUyBcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuYSB7XHJcbiAgICBjb2xvcjogJGFjY2VudC1zaGFkZTtcclxufVxyXG5cclxuLmJnLWludmVyc2Uge1xyXG4gICAgYmFja2dyb3VuZDogJHByaW1hcnktc2hhZGU7XHJcbn1cclxuXHJcbi5tZW51LS1tYWluIGxpIGEge1xyXG4gICAgY29sb3I6ICRwcmltYXJ5LXNoYWRlO1xyXG59XHJcblxyXG4ubWVudS0tYWNjb3VudCBsaSBhIHtcclxuICAgIGNvbG9yOiAkcHJpbWFyeS1zaGFkZTtcclxufVxyXG5cclxuLnNpdGUtbmFtZS1zbG9nYW4gYSB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbi5jYXJkLWdyb3VwIGltZyB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogYXV0bztcclxufVxyXG5cclxuLmNhcmQtZ3JvdXAgLmZpZWxkLS10eXBlLWltYWdlIHtcclxuICAgIG1hcmdpbjogMFxyXG59XHJcblxyXG4uc2xpY2sge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5zbGljaz5kaXYge1xyXG4gICAgbWFyZ2luOiAwIDE1cHg7XHJcbn0iLCIvKiBJTVBPUlRTICovXHJcblxyXG4gICAgLy8gQGltcG9ydCB1cmwoZm9udC1hd2Vzb21lLm1pbi5jc3MpO1xyXG4vLyB2YXJpYWJsZXNcclxuLy8gdHlwb2dyYXBoeVxyXG5AaW1wb3J0IFwidHlwb2dyYXBoeVwiO1xyXG4vL2Jvb3RzdHJhcFxyXG5AaW1wb3J0IFwiYm9vdHN0cmFwXCI7XHJcbi8vbWF0ZXJpYWwgZGVzaWduIGJvb3RzdHJhcFxyXG4vLyBAaW1wb3J0IFwiLi4vbm9kZV9tb2R1bGVzL21kYm9vdHN0cmFwL3Njc3MvbWRiLWZyZWVcIjtcclxuLy8gbWl4aW5zXHJcbkBpbXBvcnQgXCJtaXhpbnNcIjtcclxuLy8gYmFycmlvXHJcbi8vIEBpbXBvcnQgXCJiYXJyaW9cIjtcclxuQGltcG9ydCBcImZvbnRzXCI7XHJcbkBpbXBvcnQgXCJ2YXJpYWJsZXNcIjtcclxuQGltcG9ydCBcImJhc2VcIjtcclxuQGltcG9ydCBcImhlYWRlclwiO1xyXG5AaW1wb3J0IFwiYmFubmVyXCI7XHJcbkBpbXBvcnQgXCJ1bmlxdWUtYXJ0aWNsZVwiO1xyXG5AaW1wb3J0IFwiZ2xvYmFsLWJhbm5lclwiO1xyXG5AaW1wb3J0IFwicmV3YXJkc1wiO1xyXG5AaW1wb3J0IFwiY3VzdG9tLXNsaWRlclwiO1xyXG5AaW1wb3J0IFwiY2F0ZWdvcnlcIjtcclxuQGltcG9ydCBcInRvb2xzXCI7XHJcbkBpbXBvcnQgXCJiYWJ5bmFtZS10b29sXCI7XHJcbkBpbXBvcnQgXCJhcnRpY2xlc1wiO1xyXG5AaW1wb3J0IFwiZm9ybVwiO1xyXG5AaW1wb3J0IFwic2hvcnQtZm9ybVwiO1xyXG5AaW1wb3J0IFwiY29va2llLXBvcHVwXCI7XHJcbkBpbXBvcnQgXCJjcm8taG9tZS5zY3NzXCI7XHJcbkBpbXBvcnQgXCJsYXlvdXRcIjtcclxuQGltcG9ydCBcImxvYWRlclwiO1xyXG5AaW1wb3J0IFwicHJvZHVjdC10YWJcIjtcclxuQGltcG9ydCBcInByb2R1Y3QtZGV0YWlsXCI7XHJcbkBpbXBvcnQgXCJlbnJvbGxtZW50LWZvcm1cIjtcclxuQGltcG9ydCBcInVuc3Vic2NyaWJlLWZvcm1cIjtcclxuQGltcG9ydCBcImFsbGVyZ3lcIjtcclxuQGltcG9ydCBcImFydGljbGUtY2FyZHNcIjtcclxuQGltcG9ydCBcInNlYXJjaC1zaXRlXCI7XHJcbkBpbXBvcnQgXCJ1bmlxdWUtcHJvZHVjdFwiO1xyXG5AaW1wb3J0IFwic3RpY2t5LXNpZGViYXItbWVudVwiO1xyXG5AaW1wb3J0IFwibW0tcmVzcG9uc2l2ZVwiO1xyXG5AaW1wb3J0IFwiZm9vdGVyXCI7XHJcbiIsIi8qIFRZUE9HUkFQSFkgKi9cclxuXHJcbi8qIEdvb2dsZSBGb250cyAqL1xyXG5cclxuLy9AaW1wb3J0IHVybChcImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1MYXRvOjQwMCwzMDAsMzAwaXRhbGljLDQwMGl0YWxpYyw3MDAsNzAwaXRhbGljLDkwMCw5MDBpdGFsaWNcIik7XHJcbi8vQGltcG9ydCB1cmwoXCJodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9UmFsZXdheTo0MDAsMzAwLDUwMCw2MDAsNzAwLDgwMCw5MDBcIik7XHJcbi8vIGZvbnQgZmFtaWxpZXNcclxuJGZvbnQtbGF0bzogJ0xhdG8nLFxyXG5BcmlhbCxcclxuVmVyZGFuYSxcclxuc2Fucy1zZXJpZjtcclxuJGZvbnQtcmFsZXdheTogJ1JhbGV3YXknLFxyXG5BcmlhbCxcclxuVmVyZGFuYSxcclxuc2Fucy1zZXJpZjtcclxuLy8gRm9udHNcclxuLy9cclxuLy8gRm9udCwgbGluZS1oZWlnaHQsIGFuZCBjb2xvciBmb3IgYm9keSB0ZXh0LCBoZWFkaW5ncywgYW5kIG1vcmUuXHJcbiRmb250LWZhbWlseS1zYW5zLXNlcmlmOiAgICAgIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcclxuJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTogICAgICAgU0ZNb25vLVJlZ3VsYXIsIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZTtcclxuJGZvbnQtZmFtaWx5LXNlcmlmOiBHZW9yZ2lhLFxyXG5cIlRpbWVzIE5ldyBSb21hblwiLFxyXG5UaW1lcyxcclxuc2VyaWYgIWRlZmF1bHQ7XHJcbiRmb250LWZhbWlseS1iYXNlOiAkZm9udC1mYW1pbHktc2Fucy1zZXJpZjtcclxuJGZvbnQtc2l6ZS1iYXNlOiAwLjg3NXJlbTsgLy8gQXNzdW1lcyB0aGUgYnJvd3NlciBkZWZhdWx0LCB0eXBpY2FsbHkgYDE0cHhgXHJcbiRmb250LXNpemUtbGc6ICRmb250LXNpemUtYmFzZSAqIDEuMjU7XHJcbiRmb250LXNpemUtc206ICRmb250LXNpemUtYmFzZSAqIC44NzU7XHJcbiRmb250LXNpemUteHM6ICRmb250LXNpemUtYmFzZSAqIC43NTtcclxuJGZvbnQtd2VpZ2h0LW5vcm1hbDogbm9ybWFsO1xyXG4kZm9udC13ZWlnaHQtYm9sZDogYm9sZDtcclxuJGZvbnQtd2VpZ2h0LWJhc2U6ICRmb250LXdlaWdodC1ub3JtYWw7XHJcbiRsaW5lLWhlaWdodC1iYXNlOiAxLjU7XHJcbiRoMS1mb250LXNpemU6ICRmb250LXNpemUtYmFzZSAqIDIuNTtcclxuJGgyLWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlICogMjtcclxuJGgzLWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlICogMS43NTtcclxuJGg0LWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlICogMS41O1xyXG4kaDUtZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2UgKiAxLjI1O1xyXG4kaDYtZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7IiwiQG1peGluIGJzQmFubmVyKCRmaWxlKSB7XG4gIC8qIVxuICAgKiBCb290c3RyYXAgI3skZmlsZX0gdjUuMy4wIChodHRwczovL2dldGJvb3RzdHJhcC5jb20vKVxuICAgKiBDb3B5cmlnaHQgMjAxMS0yMDIzIFRoZSBCb290c3RyYXAgQXV0aG9yc1xuICAgKiBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9ibG9iL21haW4vTElDRU5TRSlcbiAgICovXG59XG4iLCI6cm9vdCxcbltkYXRhLWJzLXRoZW1lPVwibGlnaHRcIl0ge1xuICAvLyBOb3RlOiBDdXN0b20gdmFyaWFibGUgdmFsdWVzIG9ubHkgc3VwcG9ydCBTYXNzU2NyaXB0IGluc2lkZSBgI3t9YC5cblxuICAvLyBDb2xvcnNcbiAgLy9cbiAgLy8gR2VuZXJhdGUgcGFsZXR0ZXMgZm9yIGZ1bGwgY29sb3JzLCBncmF5cywgYW5kIHRoZW1lIGNvbG9ycy5cblxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkY29sb3JzIHtcbiAgICAtLSN7JHByZWZpeH0jeyRjb2xvcn06ICN7JHZhbHVlfTtcbiAgfVxuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICRncmF5cyB7XG4gICAgLS0jeyRwcmVmaXh9Z3JheS0jeyRjb2xvcn06ICN7JHZhbHVlfTtcbiAgfVxuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAgIC0tI3skcHJlZml4fSN7JGNvbG9yfTogI3skdmFsdWV9O1xuICB9XG5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycy1yZ2Ige1xuICAgIC0tI3skcHJlZml4fSN7JGNvbG9yfS1yZ2I6ICN7JHZhbHVlfTtcbiAgfVxuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMtdGV4dCB7XG4gICAgLS0jeyRwcmVmaXh9I3skY29sb3J9LXRleHQtZW1waGFzaXM6ICN7JHZhbHVlfTtcbiAgfVxuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMtYmctc3VidGxlIHtcbiAgICAtLSN7JHByZWZpeH0jeyRjb2xvcn0tYmctc3VidGxlOiAjeyR2YWx1ZX07XG4gIH1cblxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzLWJvcmRlci1zdWJ0bGUge1xuICAgIC0tI3skcHJlZml4fSN7JGNvbG9yfS1ib3JkZXItc3VidGxlOiAjeyR2YWx1ZX07XG4gIH1cblxuICAtLSN7JHByZWZpeH13aGl0ZS1yZ2I6ICN7dG8tcmdiKCR3aGl0ZSl9O1xuICAtLSN7JHByZWZpeH1ibGFjay1yZ2I6ICN7dG8tcmdiKCRibGFjayl9O1xuXG4gIC8vIEZvbnRzXG5cbiAgLy8gTm90ZTogVXNlIGBpbnNwZWN0YCBmb3IgbGlzdHMgc28gdGhhdCBxdW90ZWQgaXRlbXMga2VlcCB0aGUgcXVvdGVzLlxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3Nhc3Mvc2Fzcy9pc3N1ZXMvMjM4MyNpc3N1ZWNvbW1lbnQtMzM2MzQ5MTcyXG4gIC0tI3skcHJlZml4fWZvbnQtc2Fucy1zZXJpZjogI3tpbnNwZWN0KCRmb250LWZhbWlseS1zYW5zLXNlcmlmKX07XG4gIC0tI3skcHJlZml4fWZvbnQtbW9ub3NwYWNlOiAje2luc3BlY3QoJGZvbnQtZmFtaWx5LW1vbm9zcGFjZSl9O1xuICAtLSN7JHByZWZpeH1ncmFkaWVudDogI3skZ3JhZGllbnR9O1xuXG4gIC8vIFJvb3QgYW5kIGJvZHlcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHJvb3QtYm9keS12YXJpYWJsZXNcbiAgQGlmICRmb250LXNpemUtcm9vdCAhPSBudWxsIHtcbiAgICAtLSN7JHByZWZpeH1yb290LWZvbnQtc2l6ZTogI3skZm9udC1zaXplLXJvb3R9O1xuICB9XG4gIC0tI3skcHJlZml4fWJvZHktZm9udC1mYW1pbHk6ICN7aW5zcGVjdCgkZm9udC1mYW1pbHktYmFzZSl9O1xuICBAaW5jbHVkZSByZnMoJGZvbnQtc2l6ZS1iYXNlLCAtLSN7JHByZWZpeH1ib2R5LWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fWJvZHktZm9udC13ZWlnaHQ6ICN7JGZvbnQtd2VpZ2h0LWJhc2V9O1xuICAtLSN7JHByZWZpeH1ib2R5LWxpbmUtaGVpZ2h0OiAjeyRsaW5lLWhlaWdodC1iYXNlfTtcbiAgQGlmICRib2R5LXRleHQtYWxpZ24gIT0gbnVsbCB7XG4gICAgLS0jeyRwcmVmaXh9Ym9keS10ZXh0LWFsaWduOiAjeyRib2R5LXRleHQtYWxpZ259O1xuICB9XG5cbiAgLS0jeyRwcmVmaXh9Ym9keS1jb2xvcjogI3skYm9keS1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJvZHktY29sb3ItcmdiOiAje3RvLXJnYigkYm9keS1jb2xvcil9O1xuICAtLSN7JHByZWZpeH1ib2R5LWJnOiAjeyRib2R5LWJnfTtcbiAgLS0jeyRwcmVmaXh9Ym9keS1iZy1yZ2I6ICN7dG8tcmdiKCRib2R5LWJnKX07XG5cbiAgLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3I6ICN7JGJvZHktZW1waGFzaXMtY29sb3J9O1xuICAtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2I6ICN7dG8tcmdiKCRib2R5LWVtcGhhc2lzLWNvbG9yKX07XG5cbiAgLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yOiAjeyRib2R5LXNlY29uZGFyeS1jb2xvcn07XG4gIC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvci1yZ2I6ICN7dG8tcmdiKCRib2R5LXNlY29uZGFyeS1jb2xvcil9O1xuICAtLSN7JHByZWZpeH1zZWNvbmRhcnktYmc6ICN7JGJvZHktc2Vjb25kYXJ5LWJnfTtcbiAgLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnLXJnYjogI3t0by1yZ2IoJGJvZHktc2Vjb25kYXJ5LWJnKX07XG5cbiAgLS0jeyRwcmVmaXh9dGVydGlhcnktY29sb3I6ICN7JGJvZHktdGVydGlhcnktY29sb3J9O1xuICAtLSN7JHByZWZpeH10ZXJ0aWFyeS1jb2xvci1yZ2I6ICN7dG8tcmdiKCRib2R5LXRlcnRpYXJ5LWNvbG9yKX07XG4gIC0tI3skcHJlZml4fXRlcnRpYXJ5LWJnOiAjeyRib2R5LXRlcnRpYXJ5LWJnfTtcbiAgLS0jeyRwcmVmaXh9dGVydGlhcnktYmctcmdiOiAje3RvLXJnYigkYm9keS10ZXJ0aWFyeS1iZyl9O1xuICAvLyBzY3NzLWRvY3MtZW5kIHJvb3QtYm9keS12YXJpYWJsZXNcblxuICAtLSN7JHByZWZpeH1oZWFkaW5nLWNvbG9yOiAjeyRoZWFkaW5ncy1jb2xvcn07XG5cbiAgLS0jeyRwcmVmaXh9bGluay1jb2xvcjogI3skbGluay1jb2xvcn07XG4gIC0tI3skcHJlZml4fWxpbmstY29sb3ItcmdiOiAje3RvLXJnYigkbGluay1jb2xvcil9O1xuICAtLSN7JHByZWZpeH1saW5rLWRlY29yYXRpb246ICN7JGxpbmstZGVjb3JhdGlvbn07XG5cbiAgLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvcjogI3skbGluay1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWxpbmstaG92ZXItY29sb3ItcmdiOiAje3RvLXJnYigkbGluay1ob3Zlci1jb2xvcil9O1xuXG4gIEBpZiAkbGluay1ob3Zlci1kZWNvcmF0aW9uICE9IG51bGwge1xuICAgIC0tI3skcHJlZml4fWxpbmstaG92ZXItZGVjb3JhdGlvbjogI3skbGluay1ob3Zlci1kZWNvcmF0aW9ufTtcbiAgfVxuXG4gIC0tI3skcHJlZml4fWNvZGUtY29sb3I6ICN7JGNvZGUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1oaWdobGlnaHQtYmc6ICN7JG1hcmstYmd9O1xuXG4gIC8vIHNjc3MtZG9jcy1zdGFydCByb290LWJvcmRlci12YXJcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoOiAjeyRib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1ib3JkZXItc3R5bGU6ICN7JGJvcmRlci1zdHlsZX07XG4gIC0tI3skcHJlZml4fWJvcmRlci1jb2xvcjogI3skYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yLXRyYW5zbHVjZW50OiAjeyRib3JkZXItY29sb3ItdHJhbnNsdWNlbnR9O1xuXG4gIC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXM6ICN7JGJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLXNtOiAjeyRib3JkZXItcmFkaXVzLXNtfTtcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1sZzogI3skYm9yZGVyLXJhZGl1cy1sZ307XG4gIC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMteGw6ICN7JGJvcmRlci1yYWRpdXMteGx9O1xuICAtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLXh4bDogI3skYm9yZGVyLXJhZGl1cy14eGx9O1xuICAtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLTJ4bDogdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMteHhsKTsgLy8gRGVwcmVjYXRlZCBpbiB2NS4zLjAgZm9yIGNvbnNpc3RlbmN5XG4gIC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtcGlsbDogI3skYm9yZGVyLXJhZGl1cy1waWxsfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCByb290LWJvcmRlci12YXJcblxuICAtLSN7JHByZWZpeH1ib3gtc2hhZG93OiAjeyRib3gtc2hhZG93fTtcbiAgLS0jeyRwcmVmaXh9Ym94LXNoYWRvdy1zbTogI3skYm94LXNoYWRvdy1zbX07XG4gIC0tI3skcHJlZml4fWJveC1zaGFkb3ctbGc6ICN7JGJveC1zaGFkb3ctbGd9O1xuICAtLSN7JHByZWZpeH1ib3gtc2hhZG93LWluc2V0OiAjeyRib3gtc2hhZG93LWluc2V0fTtcblxuICAvLyBGb2N1cyBzdHlsZXNcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHJvb3QtZm9jdXMtdmFyaWFibGVzXG4gIC0tI3skcHJlZml4fWZvY3VzLXJpbmctd2lkdGg6ICN7JGZvY3VzLXJpbmctd2lkdGh9O1xuICAtLSN7JHByZWZpeH1mb2N1cy1yaW5nLW9wYWNpdHk6ICN7JGZvY3VzLXJpbmctb3BhY2l0eX07XG4gIC0tI3skcHJlZml4fWZvY3VzLXJpbmctY29sb3I6ICN7JGZvY3VzLXJpbmctY29sb3J9O1xuICAvLyBzY3NzLWRvY3MtZW5kIHJvb3QtZm9jdXMtdmFyaWFibGVzXG5cbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHJvb3QtZm9ybS12YWxpZGF0aW9uLXZhcmlhYmxlc1xuICAtLSN7JHByZWZpeH1mb3JtLXZhbGlkLWNvbG9yOiAjeyRmb3JtLXZhbGlkLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9Zm9ybS12YWxpZC1ib3JkZXItY29sb3I6ICN7JGZvcm0tdmFsaWQtYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9Zm9ybS1pbnZhbGlkLWNvbG9yOiAjeyRmb3JtLWludmFsaWQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1mb3JtLWludmFsaWQtYm9yZGVyLWNvbG9yOiAjeyRmb3JtLWludmFsaWQtYm9yZGVyLWNvbG9yfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCByb290LWZvcm0tdmFsaWRhdGlvbi12YXJpYWJsZXNcbn1cblxuQGlmICRlbmFibGUtZGFyay1tb2RlIHtcbiAgQGluY2x1ZGUgY29sb3ItbW9kZShkYXJrLCB0cnVlKSB7XG4gICAgY29sb3Itc2NoZW1lOiBkYXJrO1xuXG4gICAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHJvb3QtZGFyay1tb2RlLXZhcnNcbiAgICAtLSN7JHByZWZpeH1ib2R5LWNvbG9yOiAjeyRib2R5LWNvbG9yLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fWJvZHktY29sb3ItcmdiOiAje3RvLXJnYigkYm9keS1jb2xvci1kYXJrKX07XG4gICAgLS0jeyRwcmVmaXh9Ym9keS1iZzogI3skYm9keS1iZy1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1ib2R5LWJnLXJnYjogI3t0by1yZ2IoJGJvZHktYmctZGFyayl9O1xuXG4gICAgLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3I6ICN7JGJvZHktZW1waGFzaXMtY29sb3ItZGFya307XG4gICAgLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiOiAje3RvLXJnYigkYm9keS1lbXBoYXNpcy1jb2xvci1kYXJrKX07XG5cbiAgICAtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3I6ICN7JGJvZHktc2Vjb25kYXJ5LWNvbG9yLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvci1yZ2I6ICN7dG8tcmdiKCRib2R5LXNlY29uZGFyeS1jb2xvci1kYXJrKX07XG4gICAgLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnOiAjeyRib2R5LXNlY29uZGFyeS1iZy1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1zZWNvbmRhcnktYmctcmdiOiAje3RvLXJnYigkYm9keS1zZWNvbmRhcnktYmctZGFyayl9O1xuXG4gICAgLS0jeyRwcmVmaXh9dGVydGlhcnktY29sb3I6ICN7JGJvZHktdGVydGlhcnktY29sb3ItZGFya307XG4gICAgLS0jeyRwcmVmaXh9dGVydGlhcnktY29sb3ItcmdiOiAje3RvLXJnYigkYm9keS10ZXJ0aWFyeS1jb2xvci1kYXJrKX07XG4gICAgLS0jeyRwcmVmaXh9dGVydGlhcnktYmc6ICN7JGJvZHktdGVydGlhcnktYmctZGFya307XG4gICAgLS0jeyRwcmVmaXh9dGVydGlhcnktYmctcmdiOiAje3RvLXJnYigkYm9keS10ZXJ0aWFyeS1iZy1kYXJrKX07XG5cbiAgICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzLXRleHQtZGFyayB7XG4gICAgICAtLSN7JHByZWZpeH0jeyRjb2xvcn0tdGV4dC1lbXBoYXNpczogI3skdmFsdWV9O1xuICAgIH1cblxuICAgIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMtYmctc3VidGxlLWRhcmsge1xuICAgICAgLS0jeyRwcmVmaXh9I3skY29sb3J9LWJnLXN1YnRsZTogI3skdmFsdWV9O1xuICAgIH1cblxuICAgIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMtYm9yZGVyLXN1YnRsZS1kYXJrIHtcbiAgICAgIC0tI3skcHJlZml4fSN7JGNvbG9yfS1ib3JkZXItc3VidGxlOiAjeyR2YWx1ZX07XG4gICAgfVxuXG4gICAgLS0jeyRwcmVmaXh9aGVhZGluZy1jb2xvcjogI3skaGVhZGluZ3MtY29sb3ItZGFya307XG5cbiAgICAtLSN7JHByZWZpeH1saW5rLWNvbG9yOiAjeyRsaW5rLWNvbG9yLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fWxpbmstaG92ZXItY29sb3I6ICN7JGxpbmstaG92ZXItY29sb3ItZGFya307XG4gICAgLS0jeyRwcmVmaXh9bGluay1jb2xvci1yZ2I6ICN7dG8tcmdiKCRsaW5rLWNvbG9yLWRhcmspfTtcbiAgICAtLSN7JHByZWZpeH1saW5rLWhvdmVyLWNvbG9yLXJnYjogI3t0by1yZ2IoJGxpbmstaG92ZXItY29sb3ItZGFyayl9O1xuXG4gICAgLS0jeyRwcmVmaXh9Y29kZS1jb2xvcjogI3skY29kZS1jb2xvci1kYXJrfTtcblxuICAgIC0tI3skcHJlZml4fWJvcmRlci1jb2xvcjogI3skYm9yZGVyLWNvbG9yLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fWJvcmRlci1jb2xvci10cmFuc2x1Y2VudDogI3skYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50LWRhcmt9O1xuXG4gICAgLS0jeyRwcmVmaXh9Zm9ybS12YWxpZC1jb2xvcjogI3skZm9ybS12YWxpZC1jb2xvci1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1mb3JtLXZhbGlkLWJvcmRlci1jb2xvcjogI3skZm9ybS12YWxpZC1ib3JkZXItY29sb3ItZGFya307XG4gICAgLS0jeyRwcmVmaXh9Zm9ybS1pbnZhbGlkLWNvbG9yOiAjeyRmb3JtLWludmFsaWQtY29sb3ItZGFya307XG4gICAgLS0jeyRwcmVmaXh9Zm9ybS1pbnZhbGlkLWJvcmRlci1jb2xvcjogI3skZm9ybS1pbnZhbGlkLWJvcmRlci1jb2xvci1kYXJrfTtcbiAgICAvLyBzY3NzLWRvY3MtZW5kIHJvb3QtZGFyay1tb2RlLXZhcnNcbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgc2Nzcy9kaW1lbnNpb24tbm8tbm9uLW51bWVyaWMtdmFsdWVzXG5cbi8vIFNDU1MgUkZTIG1peGluXG4vL1xuLy8gQXV0b21hdGVkIHJlc3BvbnNpdmUgdmFsdWVzIGZvciBmb250IHNpemVzLCBwYWRkaW5ncywgbWFyZ2lucyBhbmQgbXVjaCBtb3JlXG4vL1xuLy8gTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9yZnMvYmxvYi9tYWluL0xJQ0VOU0UpXG5cbi8vIENvbmZpZ3VyYXRpb25cblxuLy8gQmFzZSB2YWx1ZVxuJHJmcy1iYXNlLXZhbHVlOiAxLjI1cmVtICFkZWZhdWx0O1xuJHJmcy11bml0OiByZW0gIWRlZmF1bHQ7XG5cbkBpZiAkcmZzLXVuaXQgIT0gcmVtIGFuZCAkcmZzLXVuaXQgIT0gcHgge1xuICBAZXJyb3IgXCJgI3skcmZzLXVuaXR9YCBpcyBub3QgYSB2YWxpZCB1bml0IGZvciAkcmZzLXVuaXQuIFVzZSBgcHhgIG9yIGByZW1gLlwiO1xufVxuXG4vLyBCcmVha3BvaW50IGF0IHdoZXJlIHZhbHVlcyBzdGFydCBkZWNyZWFzaW5nIGlmIHNjcmVlbiB3aWR0aCBpcyBzbWFsbGVyXG4kcmZzLWJyZWFrcG9pbnQ6IDEyMDBweCAhZGVmYXVsdDtcbiRyZnMtYnJlYWtwb2ludC11bml0OiBweCAhZGVmYXVsdDtcblxuQGlmICRyZnMtYnJlYWtwb2ludC11bml0ICE9IHB4IGFuZCAkcmZzLWJyZWFrcG9pbnQtdW5pdCAhPSBlbSBhbmQgJHJmcy1icmVha3BvaW50LXVuaXQgIT0gcmVtIHtcbiAgQGVycm9yIFwiYCN7JHJmcy1icmVha3BvaW50LXVuaXR9YCBpcyBub3QgYSB2YWxpZCB1bml0IGZvciAkcmZzLWJyZWFrcG9pbnQtdW5pdC4gVXNlIGBweGAsIGBlbWAgb3IgYHJlbWAuXCI7XG59XG5cbi8vIFJlc2l6ZSB2YWx1ZXMgYmFzZWQgb24gc2NyZWVuIGhlaWdodCBhbmQgd2lkdGhcbiRyZnMtdHdvLWRpbWVuc2lvbmFsOiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gRmFjdG9yIG9mIGRlY3JlYXNlXG4kcmZzLWZhY3RvcjogMTAgIWRlZmF1bHQ7XG5cbkBpZiB0eXBlLW9mKCRyZnMtZmFjdG9yKSAhPSBudW1iZXIgb3IgJHJmcy1mYWN0b3IgPD0gMSB7XG4gIEBlcnJvciBcImAjeyRyZnMtZmFjdG9yfWAgaXMgbm90IGEgdmFsaWQgICRyZnMtZmFjdG9yLCBpdCBtdXN0IGJlIGdyZWF0ZXIgdGhhbiAxLlwiO1xufVxuXG4vLyBNb2RlLiBQb3NzaWJpbGl0aWVzOiBcIm1pbi1tZWRpYS1xdWVyeVwiLCBcIm1heC1tZWRpYS1xdWVyeVwiXG4kcmZzLW1vZGU6IG1pbi1tZWRpYS1xdWVyeSAhZGVmYXVsdDtcblxuLy8gR2VuZXJhdGUgZW5hYmxlIG9yIGRpc2FibGUgY2xhc3Nlcy4gUG9zc2liaWxpdGllczogZmFsc2UsIFwiZW5hYmxlXCIgb3IgXCJkaXNhYmxlXCJcbiRyZnMtY2xhc3M6IGZhbHNlICFkZWZhdWx0O1xuXG4vLyAxIHJlbSA9ICRyZnMtcmVtLXZhbHVlIHB4XG4kcmZzLXJlbS12YWx1ZTogMTYgIWRlZmF1bHQ7XG5cbi8vIFNhZmFyaSBpZnJhbWUgcmVzaXplIGJ1ZzogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvcmZzL2lzc3Vlcy8xNFxuJHJmcy1zYWZhcmktaWZyYW1lLXJlc2l6ZS1idWctZml4OiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gRGlzYWJsZSBSRlMgYnkgc2V0dGluZyAkZW5hYmxlLXJmcyB0byBmYWxzZVxuJGVuYWJsZS1yZnM6IHRydWUgIWRlZmF1bHQ7XG5cbi8vIENhY2hlICRyZnMtYmFzZS12YWx1ZSB1bml0XG4kcmZzLWJhc2UtdmFsdWUtdW5pdDogdW5pdCgkcmZzLWJhc2UtdmFsdWUpO1xuXG5AZnVuY3Rpb24gZGl2aWRlKCRkaXZpZGVuZCwgJGRpdmlzb3IsICRwcmVjaXNpb246IDEwKSB7XG4gICRzaWduOiBpZigkZGl2aWRlbmQgPiAwIGFuZCAkZGl2aXNvciA+IDAgb3IgJGRpdmlkZW5kIDwgMCBhbmQgJGRpdmlzb3IgPCAwLCAxLCAtMSk7XG4gICRkaXZpZGVuZDogYWJzKCRkaXZpZGVuZCk7XG4gICRkaXZpc29yOiBhYnMoJGRpdmlzb3IpO1xuICBAaWYgJGRpdmlkZW5kID09IDAge1xuICAgIEByZXR1cm4gMDtcbiAgfVxuICBAaWYgJGRpdmlzb3IgPT0gMCB7XG4gICAgQGVycm9yIFwiQ2Fubm90IGRpdmlkZSBieSAwXCI7XG4gIH1cbiAgJHJlbWFpbmRlcjogJGRpdmlkZW5kO1xuICAkcmVzdWx0OiAwO1xuICAkZmFjdG9yOiAxMDtcbiAgQHdoaWxlICgkcmVtYWluZGVyID4gMCBhbmQgJHByZWNpc2lvbiA+PSAwKSB7XG4gICAgJHF1b3RpZW50OiAwO1xuICAgIEB3aGlsZSAoJHJlbWFpbmRlciA+PSAkZGl2aXNvcikge1xuICAgICAgJHJlbWFpbmRlcjogJHJlbWFpbmRlciAtICRkaXZpc29yO1xuICAgICAgJHF1b3RpZW50OiAkcXVvdGllbnQgKyAxO1xuICAgIH1cbiAgICAkcmVzdWx0OiAkcmVzdWx0ICogMTAgKyAkcXVvdGllbnQ7XG4gICAgJGZhY3RvcjogJGZhY3RvciAqIC4xO1xuICAgICRyZW1haW5kZXI6ICRyZW1haW5kZXIgKiAxMDtcbiAgICAkcHJlY2lzaW9uOiAkcHJlY2lzaW9uIC0gMTtcbiAgICBAaWYgKCRwcmVjaXNpb24gPCAwIGFuZCAkcmVtYWluZGVyID49ICRkaXZpc29yICogNSkge1xuICAgICAgJHJlc3VsdDogJHJlc3VsdCArIDE7XG4gICAgfVxuICB9XG4gICRyZXN1bHQ6ICRyZXN1bHQgKiAkZmFjdG9yICogJHNpZ247XG4gICRkaXZpZGVuZC11bml0OiB1bml0KCRkaXZpZGVuZCk7XG4gICRkaXZpc29yLXVuaXQ6IHVuaXQoJGRpdmlzb3IpO1xuICAkdW5pdC1tYXA6IChcbiAgICBcInB4XCI6IDFweCxcbiAgICBcInJlbVwiOiAxcmVtLFxuICAgIFwiZW1cIjogMWVtLFxuICAgIFwiJVwiOiAxJVxuICApO1xuICBAaWYgKCRkaXZpZGVuZC11bml0ICE9ICRkaXZpc29yLXVuaXQgYW5kIG1hcC1oYXMta2V5KCR1bml0LW1hcCwgJGRpdmlkZW5kLXVuaXQpKSB7XG4gICAgJHJlc3VsdDogJHJlc3VsdCAqIG1hcC1nZXQoJHVuaXQtbWFwLCAkZGl2aWRlbmQtdW5pdCk7XG4gIH1cbiAgQHJldHVybiAkcmVzdWx0O1xufVxuXG4vLyBSZW1vdmUgcHgtdW5pdCBmcm9tICRyZnMtYmFzZS12YWx1ZSBmb3IgY2FsY3VsYXRpb25zXG5AaWYgJHJmcy1iYXNlLXZhbHVlLXVuaXQgPT0gcHgge1xuICAkcmZzLWJhc2UtdmFsdWU6IGRpdmlkZSgkcmZzLWJhc2UtdmFsdWUsICRyZnMtYmFzZS12YWx1ZSAqIDAgKyAxKTtcbn1cbkBlbHNlIGlmICRyZnMtYmFzZS12YWx1ZS11bml0ID09IHJlbSB7XG4gICRyZnMtYmFzZS12YWx1ZTogZGl2aWRlKCRyZnMtYmFzZS12YWx1ZSwgZGl2aWRlKCRyZnMtYmFzZS12YWx1ZSAqIDAgKyAxLCAkcmZzLXJlbS12YWx1ZSkpO1xufVxuXG4vLyBDYWNoZSAkcmZzLWJyZWFrcG9pbnQgdW5pdCB0byBwcmV2ZW50IG11bHRpcGxlIGNhbGxzXG4kcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZTogdW5pdCgkcmZzLWJyZWFrcG9pbnQpO1xuXG4vLyBSZW1vdmUgdW5pdCBmcm9tICRyZnMtYnJlYWtwb2ludCBmb3IgY2FsY3VsYXRpb25zXG5AaWYgJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGUgPT0gcHgge1xuICAkcmZzLWJyZWFrcG9pbnQ6IGRpdmlkZSgkcmZzLWJyZWFrcG9pbnQsICRyZnMtYnJlYWtwb2ludCAqIDAgKyAxKTtcbn1cbkBlbHNlIGlmICRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlID09IHJlbSBvciAkcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZSA9PSBcImVtXCIge1xuICAkcmZzLWJyZWFrcG9pbnQ6IGRpdmlkZSgkcmZzLWJyZWFrcG9pbnQsIGRpdmlkZSgkcmZzLWJyZWFrcG9pbnQgKiAwICsgMSwgJHJmcy1yZW0tdmFsdWUpKTtcbn1cblxuLy8gQ2FsY3VsYXRlIHRoZSBtZWRpYSBxdWVyeSB2YWx1ZVxuJHJmcy1tcS12YWx1ZTogaWYoJHJmcy1icmVha3BvaW50LXVuaXQgPT0gcHgsICN7JHJmcy1icmVha3BvaW50fXB4LCAje2RpdmlkZSgkcmZzLWJyZWFrcG9pbnQsICRyZnMtcmVtLXZhbHVlKX0jeyRyZnMtYnJlYWtwb2ludC11bml0fSk7XG4kcmZzLW1xLXByb3BlcnR5LXdpZHRoOiBpZigkcmZzLW1vZGUgPT0gbWF4LW1lZGlhLXF1ZXJ5LCBtYXgtd2lkdGgsIG1pbi13aWR0aCk7XG4kcmZzLW1xLXByb3BlcnR5LWhlaWdodDogaWYoJHJmcy1tb2RlID09IG1heC1tZWRpYS1xdWVyeSwgbWF4LWhlaWdodCwgbWluLWhlaWdodCk7XG5cbi8vIEludGVybmFsIG1peGluIHVzZWQgdG8gZGV0ZXJtaW5lIHdoaWNoIG1lZGlhIHF1ZXJ5IG5lZWRzIHRvIGJlIHVzZWRcbkBtaXhpbiBfcmZzLW1lZGlhLXF1ZXJ5IHtcbiAgQGlmICRyZnMtdHdvLWRpbWVuc2lvbmFsIHtcbiAgICBAaWYgJHJmcy1tb2RlID09IG1heC1tZWRpYS1xdWVyeSB7XG4gICAgICBAbWVkaWEgKCN7JHJmcy1tcS1wcm9wZXJ0eS13aWR0aH06ICN7JHJmcy1tcS12YWx1ZX0pLCAoI3skcmZzLW1xLXByb3BlcnR5LWhlaWdodH06ICN7JHJmcy1tcS12YWx1ZX0pIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIEBtZWRpYSAoI3skcmZzLW1xLXByb3BlcnR5LXdpZHRofTogI3skcmZzLW1xLXZhbHVlfSkgYW5kICgjeyRyZnMtbXEtcHJvcGVydHktaGVpZ2h0fTogI3skcmZzLW1xLXZhbHVlfSkge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGVsc2Uge1xuICAgIEBtZWRpYSAoI3skcmZzLW1xLXByb3BlcnR5LXdpZHRofTogI3skcmZzLW1xLXZhbHVlfSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIEludGVybmFsIG1peGluIHRoYXQgYWRkcyBkaXNhYmxlIGNsYXNzZXMgdG8gdGhlIHNlbGVjdG9yIGlmIG5lZWRlZC5cbkBtaXhpbiBfcmZzLXJ1bGUge1xuICBAaWYgJHJmcy1jbGFzcyA9PSBkaXNhYmxlIGFuZCAkcmZzLW1vZGUgPT0gbWF4LW1lZGlhLXF1ZXJ5IHtcbiAgICAvLyBBZGRpbmcgYW4gZXh0cmEgY2xhc3MgaW5jcmVhc2VzIHNwZWNpZmljaXR5LCB3aGljaCBwcmV2ZW50cyB0aGUgbWVkaWEgcXVlcnkgdG8gb3ZlcnJpZGUgdGhlIHByb3BlcnR5XG4gICAgJixcbiAgICAuZGlzYWJsZS1yZnMgJixcbiAgICAmLmRpc2FibGUtcmZzIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuICBAZWxzZSBpZiAkcmZzLWNsYXNzID09IGVuYWJsZSBhbmQgJHJmcy1tb2RlID09IG1pbi1tZWRpYS1xdWVyeSB7XG4gICAgLmVuYWJsZS1yZnMgJixcbiAgICAmLmVuYWJsZS1yZnMge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBJbnRlcm5hbCBtaXhpbiB0aGF0IGFkZHMgZW5hYmxlIGNsYXNzZXMgdG8gdGhlIHNlbGVjdG9yIGlmIG5lZWRlZC5cbkBtaXhpbiBfcmZzLW1lZGlhLXF1ZXJ5LXJ1bGUge1xuXG4gIEBpZiAkcmZzLWNsYXNzID09IGVuYWJsZSB7XG4gICAgQGlmICRyZnMtbW9kZSA9PSBtaW4tbWVkaWEtcXVlcnkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgX3Jmcy1tZWRpYS1xdWVyeSAoKSB7XG4gICAgICAuZW5hYmxlLXJmcyAmLFxuICAgICAgJi5lbmFibGUtcmZzIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBlbHNlIHtcbiAgICBAaWYgJHJmcy1jbGFzcyA9PSBkaXNhYmxlIGFuZCAkcmZzLW1vZGUgPT0gbWluLW1lZGlhLXF1ZXJ5IHtcbiAgICAgIC5kaXNhYmxlLXJmcyAmLFxuICAgICAgJi5kaXNhYmxlLXJmcyB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBfcmZzLW1lZGlhLXF1ZXJ5ICgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBIZWxwZXIgZnVuY3Rpb24gdG8gZ2V0IHRoZSBmb3JtYXR0ZWQgbm9uLXJlc3BvbnNpdmUgdmFsdWVcbkBmdW5jdGlvbiByZnMtdmFsdWUoJHZhbHVlcykge1xuICAvLyBDb252ZXJ0IHRvIGxpc3RcbiAgJHZhbHVlczogaWYodHlwZS1vZigkdmFsdWVzKSAhPSBsaXN0LCAoJHZhbHVlcywpLCAkdmFsdWVzKTtcblxuICAkdmFsOiBcIlwiO1xuXG4gIC8vIExvb3Agb3ZlciBlYWNoIHZhbHVlIGFuZCBjYWxjdWxhdGUgdmFsdWVcbiAgQGVhY2ggJHZhbHVlIGluICR2YWx1ZXMge1xuICAgIEBpZiAkdmFsdWUgPT0gMCB7XG4gICAgICAkdmFsOiAkdmFsICsgXCIgMFwiO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICAvLyBDYWNoZSAkdmFsdWUgdW5pdFxuICAgICAgJHVuaXQ6IGlmKHR5cGUtb2YoJHZhbHVlKSA9PSBcIm51bWJlclwiLCB1bml0KCR2YWx1ZSksIGZhbHNlKTtcblxuICAgICAgQGlmICR1bml0ID09IHB4IHtcbiAgICAgICAgLy8gQ29udmVydCB0byByZW0gaWYgbmVlZGVkXG4gICAgICAgICR2YWw6ICR2YWwgKyBcIiBcIiArIGlmKCRyZnMtdW5pdCA9PSByZW0sICN7ZGl2aWRlKCR2YWx1ZSwgJHZhbHVlICogMCArICRyZnMtcmVtLXZhbHVlKX1yZW0sICR2YWx1ZSk7XG4gICAgICB9XG4gICAgICBAZWxzZSBpZiAkdW5pdCA9PSByZW0ge1xuICAgICAgICAvLyBDb252ZXJ0IHRvIHB4IGlmIG5lZWRlZFxuICAgICAgICAkdmFsOiAkdmFsICsgXCIgXCIgKyBpZigkcmZzLXVuaXQgPT0gcHgsICN7ZGl2aWRlKCR2YWx1ZSwgJHZhbHVlICogMCArIDEpICogJHJmcy1yZW0tdmFsdWV9cHgsICR2YWx1ZSk7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgLy8gSWYgJHZhbHVlIGlzbid0IGEgbnVtYmVyIChsaWtlIGluaGVyaXQpIG9yICR2YWx1ZSBoYXMgYSB1bml0IChub3QgcHggb3IgcmVtLCBsaWtlIDEuNWVtKSBvciAkIGlzIDAsIGp1c3QgcHJpbnQgdGhlIHZhbHVlXG4gICAgICAgICR2YWw6ICR2YWwgKyBcIiBcIiArICR2YWx1ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBSZW1vdmUgZmlyc3Qgc3BhY2VcbiAgQHJldHVybiB1bnF1b3RlKHN0ci1zbGljZSgkdmFsLCAyKSk7XG59XG5cbi8vIEhlbHBlciBmdW5jdGlvbiB0byBnZXQgdGhlIHJlc3BvbnNpdmUgdmFsdWUgY2FsY3VsYXRlZCBieSBSRlNcbkBmdW5jdGlvbiByZnMtZmx1aWQtdmFsdWUoJHZhbHVlcykge1xuICAvLyBDb252ZXJ0IHRvIGxpc3RcbiAgJHZhbHVlczogaWYodHlwZS1vZigkdmFsdWVzKSAhPSBsaXN0LCAoJHZhbHVlcywpLCAkdmFsdWVzKTtcblxuICAkdmFsOiBcIlwiO1xuXG4gIC8vIExvb3Agb3ZlciBlYWNoIHZhbHVlIGFuZCBjYWxjdWxhdGUgdmFsdWVcbiAgQGVhY2ggJHZhbHVlIGluICR2YWx1ZXMge1xuICAgIEBpZiAkdmFsdWUgPT0gMCB7XG4gICAgICAkdmFsOiAkdmFsICsgXCIgMFwiO1xuICAgIH0gQGVsc2Uge1xuICAgICAgLy8gQ2FjaGUgJHZhbHVlIHVuaXRcbiAgICAgICR1bml0OiBpZih0eXBlLW9mKCR2YWx1ZSkgPT0gXCJudW1iZXJcIiwgdW5pdCgkdmFsdWUpLCBmYWxzZSk7XG5cbiAgICAgIC8vIElmICR2YWx1ZSBpc24ndCBhIG51bWJlciAobGlrZSBpbmhlcml0KSBvciAkdmFsdWUgaGFzIGEgdW5pdCAobm90IHB4IG9yIHJlbSwgbGlrZSAxLjVlbSkgb3IgJCBpcyAwLCBqdXN0IHByaW50IHRoZSB2YWx1ZVxuICAgICAgQGlmIG5vdCAkdW5pdCBvciAkdW5pdCAhPSBweCBhbmQgJHVuaXQgIT0gcmVtIHtcbiAgICAgICAgJHZhbDogJHZhbCArIFwiIFwiICsgJHZhbHVlO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIC8vIFJlbW92ZSB1bml0IGZyb20gJHZhbHVlIGZvciBjYWxjdWxhdGlvbnNcbiAgICAgICAgJHZhbHVlOiBkaXZpZGUoJHZhbHVlLCAkdmFsdWUgKiAwICsgaWYoJHVuaXQgPT0gcHgsIDEsIGRpdmlkZSgxLCAkcmZzLXJlbS12YWx1ZSkpKTtcblxuICAgICAgICAvLyBPbmx5IGFkZCB0aGUgbWVkaWEgcXVlcnkgaWYgdGhlIHZhbHVlIGlzIGdyZWF0ZXIgdGhhbiB0aGUgbWluaW11bSB2YWx1ZVxuICAgICAgICBAaWYgYWJzKCR2YWx1ZSkgPD0gJHJmcy1iYXNlLXZhbHVlIG9yIG5vdCAkZW5hYmxlLXJmcyB7XG4gICAgICAgICAgJHZhbDogJHZhbCArIFwiIFwiICsgaWYoJHJmcy11bml0ID09IHJlbSwgI3tkaXZpZGUoJHZhbHVlLCAkcmZzLXJlbS12YWx1ZSl9cmVtLCAjeyR2YWx1ZX1weCk7XG4gICAgICAgIH1cbiAgICAgICAgQGVsc2Uge1xuICAgICAgICAgIC8vIENhbGN1bGF0ZSB0aGUgbWluaW11bSB2YWx1ZVxuICAgICAgICAgICR2YWx1ZS1taW46ICRyZnMtYmFzZS12YWx1ZSArIGRpdmlkZShhYnMoJHZhbHVlKSAtICRyZnMtYmFzZS12YWx1ZSwgJHJmcy1mYWN0b3IpO1xuXG4gICAgICAgICAgLy8gQ2FsY3VsYXRlIGRpZmZlcmVuY2UgYmV0d2VlbiAkdmFsdWUgYW5kIHRoZSBtaW5pbXVtIHZhbHVlXG4gICAgICAgICAgJHZhbHVlLWRpZmY6IGFicygkdmFsdWUpIC0gJHZhbHVlLW1pbjtcblxuICAgICAgICAgIC8vIEJhc2UgdmFsdWUgZm9ybWF0dGluZ1xuICAgICAgICAgICRtaW4td2lkdGg6IGlmKCRyZnMtdW5pdCA9PSByZW0sICN7ZGl2aWRlKCR2YWx1ZS1taW4sICRyZnMtcmVtLXZhbHVlKX1yZW0sICN7JHZhbHVlLW1pbn1weCk7XG5cbiAgICAgICAgICAvLyBVc2UgbmVnYXRpdmUgdmFsdWUgaWYgbmVlZGVkXG4gICAgICAgICAgJG1pbi13aWR0aDogaWYoJHZhbHVlIDwgMCwgLSRtaW4td2lkdGgsICRtaW4td2lkdGgpO1xuXG4gICAgICAgICAgLy8gVXNlIGB2bWluYCBpZiB0d28tZGltZW5zaW9uYWwgaXMgZW5hYmxlZFxuICAgICAgICAgICR2YXJpYWJsZS11bml0OiBpZigkcmZzLXR3by1kaW1lbnNpb25hbCwgdm1pbiwgdncpO1xuXG4gICAgICAgICAgLy8gQ2FsY3VsYXRlIHRoZSB2YXJpYWJsZSB3aWR0aCBiZXR3ZWVuIDAgYW5kICRyZnMtYnJlYWtwb2ludFxuICAgICAgICAgICR2YXJpYWJsZS13aWR0aDogI3tkaXZpZGUoJHZhbHVlLWRpZmYgKiAxMDAsICRyZnMtYnJlYWtwb2ludCl9I3skdmFyaWFibGUtdW5pdH07XG5cbiAgICAgICAgICAvLyBSZXR1cm4gdGhlIGNhbGN1bGF0ZWQgdmFsdWVcbiAgICAgICAgICAkdmFsOiAkdmFsICsgXCIgY2FsYyhcIiArICRtaW4td2lkdGggKyBpZigkdmFsdWUgPCAwLCBcIiAtIFwiLCBcIiArIFwiKSArICR2YXJpYWJsZS13aWR0aCArIFwiKVwiO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gUmVtb3ZlIGZpcnN0IHNwYWNlXG4gIEByZXR1cm4gdW5xdW90ZShzdHItc2xpY2UoJHZhbCwgMikpO1xufVxuXG4vLyBSRlMgbWl4aW5cbkBtaXhpbiByZnMoJHZhbHVlcywgJHByb3BlcnR5OiBmb250LXNpemUpIHtcbiAgQGlmICR2YWx1ZXMgIT0gbnVsbCB7XG4gICAgJHZhbDogcmZzLXZhbHVlKCR2YWx1ZXMpO1xuICAgICRmbHVpZC12YWw6IHJmcy1mbHVpZC12YWx1ZSgkdmFsdWVzKTtcblxuICAgIC8vIERvIG5vdCBwcmludCB0aGUgbWVkaWEgcXVlcnkgaWYgcmVzcG9uc2l2ZSAmIG5vbi1yZXNwb25zaXZlIHZhbHVlcyBhcmUgdGhlIHNhbWVcbiAgICBAaWYgJHZhbCA9PSAkZmx1aWQtdmFsIHtcbiAgICAgICN7JHByb3BlcnR5fTogJHZhbDtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgQGluY2x1ZGUgX3Jmcy1ydWxlICgpIHtcbiAgICAgICAgI3skcHJvcGVydHl9OiBpZigkcmZzLW1vZGUgPT0gbWF4LW1lZGlhLXF1ZXJ5LCAkdmFsLCAkZmx1aWQtdmFsKTtcblxuICAgICAgICAvLyBJbmNsdWRlIHNhZmFyaSBpZnJhbWUgcmVzaXplIGZpeCBpZiBuZWVkZWRcbiAgICAgICAgbWluLXdpZHRoOiBpZigkcmZzLXNhZmFyaS1pZnJhbWUtcmVzaXplLWJ1Zy1maXgsICgwICogMXZ3KSwgbnVsbCk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIF9yZnMtbWVkaWEtcXVlcnktcnVsZSAoKSB7XG4gICAgICAgICN7JHByb3BlcnR5fTogaWYoJHJmcy1tb2RlID09IG1heC1tZWRpYS1xdWVyeSwgJGZsdWlkLXZhbCwgJHZhbCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIFNob3J0aGFuZCBoZWxwZXIgbWl4aW5zXG5AbWl4aW4gZm9udC1zaXplKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlKTtcbn1cblxuQG1peGluIHBhZGRpbmcoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIHBhZGRpbmcpO1xufVxuXG5AbWl4aW4gcGFkZGluZy10b3AoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIHBhZGRpbmctdG9wKTtcbn1cblxuQG1peGluIHBhZGRpbmctcmlnaHQoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIHBhZGRpbmctcmlnaHQpO1xufVxuXG5AbWl4aW4gcGFkZGluZy1ib3R0b20oJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIHBhZGRpbmctYm90dG9tKTtcbn1cblxuQG1peGluIHBhZGRpbmctbGVmdCgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgcGFkZGluZy1sZWZ0KTtcbn1cblxuQG1peGluIG1hcmdpbigkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgbWFyZ2luKTtcbn1cblxuQG1peGluIG1hcmdpbi10b3AoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIG1hcmdpbi10b3ApO1xufVxuXG5AbWl4aW4gbWFyZ2luLXJpZ2h0KCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBtYXJnaW4tcmlnaHQpO1xufVxuXG5AbWl4aW4gbWFyZ2luLWJvdHRvbSgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgbWFyZ2luLWJvdHRvbSk7XG59XG5cbkBtaXhpbiBtYXJnaW4tbGVmdCgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgbWFyZ2luLWxlZnQpO1xufVxuIiwiLy8gc2Nzcy1kb2NzLXN0YXJ0IGNvbG9yLW1vZGUtbWl4aW5cbkBtaXhpbiBjb2xvci1tb2RlKCRtb2RlOiBsaWdodCwgJHJvb3Q6IGZhbHNlKSB7XG4gIEBpZiAkY29sb3ItbW9kZS10eXBlID09IFwibWVkaWEtcXVlcnlcIiB7XG4gICAgQGlmICRyb290ID09IHRydWUge1xuICAgICAgQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogJG1vZGUpIHtcbiAgICAgICAgOnJvb3Qge1xuICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfSBAZWxzZSB7XG4gICAgICBAbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiAkbW9kZSkge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIFtkYXRhLWJzLXRoZW1lPVwiI3skbW9kZX1cIl0ge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGNvbG9yLW1vZGUtbWl4aW5cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudCwgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlLCBwcm9wZXJ0eS1uby12ZW5kb3ItcHJlZml4XG5cblxuLy8gUmVib290XG4vL1xuLy8gTm9ybWFsaXphdGlvbiBvZiBIVE1MIGVsZW1lbnRzLCBtYW51YWxseSBmb3JrZWQgZnJvbSBOb3JtYWxpemUuY3NzIHRvIHJlbW92ZVxuLy8gc3R5bGVzIHRhcmdldGluZyBpcnJlbGV2YW50IGJyb3dzZXJzIHdoaWxlIGFwcGx5aW5nIG5ldyBzdHlsZXMuXG4vL1xuLy8gTm9ybWFsaXplIGlzIGxpY2Vuc2VkIE1JVC4gaHR0cHM6Ly9naXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzc1xuXG5cbi8vIERvY3VtZW50XG4vL1xuLy8gQ2hhbmdlIGZyb20gYGJveC1zaXppbmc6IGNvbnRlbnQtYm94YCBzbyB0aGF0IGB3aWR0aGAgaXMgbm90IGFmZmVjdGVkIGJ5IGBwYWRkaW5nYCBvciBgYm9yZGVyYC5cblxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuXG4vLyBSb290XG4vL1xuLy8gQWJpbGl0eSB0byB0aGUgdmFsdWUgb2YgdGhlIHJvb3QgZm9udCBzaXplcywgYWZmZWN0aW5nIHRoZSB2YWx1ZSBvZiBgcmVtYC5cbi8vIG51bGwgYnkgZGVmYXVsdCwgdGh1cyBub3RoaW5nIGlzIGdlbmVyYXRlZC5cblxuOnJvb3Qge1xuICBAaWYgJGZvbnQtc2l6ZS1yb290ICE9IG51bGwge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9cm9vdC1mb250LXNpemUpKTtcbiAgfVxuXG4gIEBpZiAkZW5hYmxlLXNtb290aC1zY3JvbGwge1xuICAgIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogbm8tcHJlZmVyZW5jZSkge1xuICAgICAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG4gICAgfVxuICB9XG59XG5cblxuLy8gQm9keVxuLy9cbi8vIDEuIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cbi8vIDIuIEFzIGEgYmVzdCBwcmFjdGljZSwgYXBwbHkgYSBkZWZhdWx0IGBiYWNrZ3JvdW5kLWNvbG9yYC5cbi8vIDMuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gaU9TLlxuLy8gNC4gQ2hhbmdlIHRoZSBkZWZhdWx0IHRhcCBoaWdobGlnaHQgdG8gYmUgY29tcGxldGVseSB0cmFuc3BhcmVudCBpbiBpT1MuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCByZWJvb3QtYm9keS1ydWxlc1xuYm9keSB7XG4gIG1hcmdpbjogMDsgLy8gMVxuICBmb250LWZhbWlseTogdmFyKC0tI3skcHJlZml4fWJvZHktZm9udC1mYW1pbHkpO1xuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fWJvZHktZm9udC1zaXplKSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9Ym9keS1mb250LXdlaWdodCk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9Ym9keS1saW5lLWhlaWdodCk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcik7XG4gIHRleHQtYWxpZ246IHZhcigtLSN7JHByZWZpeH1ib2R5LXRleHQtYWxpZ24pO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZyk7IC8vIDJcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvLyAzXG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgkYmxhY2ssIDApOyAvLyA0XG59XG4vLyBzY3NzLWRvY3MtZW5kIHJlYm9vdC1ib2R5LXJ1bGVzXG5cblxuLy8gQ29udGVudCBncm91cGluZ1xuLy9cbi8vIDEuIFJlc2V0IEZpcmVmb3gncyBncmF5IGNvbG9yXG5cbmhyIHtcbiAgbWFyZ2luOiAkaHItbWFyZ2luLXkgMDtcbiAgY29sb3I6ICRoci1jb2xvcjsgLy8gMVxuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6ICRoci1ib3JkZXItd2lkdGggc29saWQgJGhyLWJvcmRlci1jb2xvcjtcbiAgb3BhY2l0eTogJGhyLW9wYWNpdHk7XG59XG5cblxuLy8gVHlwb2dyYXBoeVxuLy9cbi8vIDEuIFJlbW92ZSB0b3AgbWFyZ2lucyBmcm9tIGhlYWRpbmdzXG4vLyAgICBCeSBkZWZhdWx0LCBgPGgxPmAtYDxoNj5gIGFsbCByZWNlaXZlIHRvcCBhbmQgYm90dG9tIG1hcmdpbnMuIFdlIG51a2UgdGhlIHRvcFxuLy8gICAgbWFyZ2luIGZvciBlYXNpZXIgY29udHJvbCB3aXRoaW4gdHlwZSBzY2FsZXMgYXMgaXQgYXZvaWRzIG1hcmdpbiBjb2xsYXBzaW5nLlxuXG4laGVhZGluZyB7XG4gIG1hcmdpbi10b3A6IDA7IC8vIDFcbiAgbWFyZ2luLWJvdHRvbTogJGhlYWRpbmdzLW1hcmdpbi1ib3R0b207XG4gIGZvbnQtZmFtaWx5OiAkaGVhZGluZ3MtZm9udC1mYW1pbHk7XG4gIGZvbnQtc3R5bGU6ICRoZWFkaW5ncy1mb250LXN0eWxlO1xuICBmb250LXdlaWdodDogJGhlYWRpbmdzLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGhlYWRpbmdzLWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWhlYWRpbmctY29sb3IpO1xufVxuXG5oMSB7XG4gIEBleHRlbmQgJWhlYWRpbmc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDEtZm9udC1zaXplKTtcbn1cblxuaDIge1xuICBAZXh0ZW5kICVoZWFkaW5nO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGgyLWZvbnQtc2l6ZSk7XG59XG5cbmgzIHtcbiAgQGV4dGVuZCAlaGVhZGluZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRoMy1mb250LXNpemUpO1xufVxuXG5oNCB7XG4gIEBleHRlbmQgJWhlYWRpbmc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDQtZm9udC1zaXplKTtcbn1cblxuaDUge1xuICBAZXh0ZW5kICVoZWFkaW5nO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGg1LWZvbnQtc2l6ZSk7XG59XG5cbmg2IHtcbiAgQGV4dGVuZCAlaGVhZGluZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRoNi1mb250LXNpemUpO1xufVxuXG5cbi8vIFJlc2V0IG1hcmdpbnMgb24gcGFyYWdyYXBoc1xuLy9cbi8vIFNpbWlsYXJseSwgdGhlIHRvcCBtYXJnaW4gb24gYDxwPmBzIGdldCByZXNldC4gSG93ZXZlciwgd2UgYWxzbyByZXNldCB0aGVcbi8vIGJvdHRvbSBtYXJnaW4gdG8gdXNlIGByZW1gIHVuaXRzIGluc3RlYWQgb2YgYGVtYC5cblxucCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206ICRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTtcbn1cblxuXG4vLyBBYmJyZXZpYXRpb25zXG4vL1xuLy8gMS4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIE9wZXJhLCBhbmQgU2FmYXJpLlxuLy8gMi4gQWRkIGV4cGxpY2l0IGN1cnNvciB0byBpbmRpY2F0ZSBjaGFuZ2VkIGJlaGF2aW9yLlxuLy8gMy4gUHJldmVudCB0aGUgdGV4dC1kZWNvcmF0aW9uIHRvIGJlIHNraXBwZWQuXG5cbmFiYnJbdGl0bGVdIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvLyAxXG4gIGN1cnNvcjogaGVscDsgLy8gMlxuICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IG5vbmU7IC8vIDNcbn1cblxuXG4vLyBBZGRyZXNzXG5cbmFkZHJlc3Mge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5cbi8vIExpc3RzXG5cbm9sLFxudWwge1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG59XG5cbm9sLFxudWwsXG5kbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbm9sIG9sLFxudWwgdWwsXG5vbCB1bCxcbnVsIG9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuZHQge1xuICBmb250LXdlaWdodDogJGR0LWZvbnQtd2VpZ2h0O1xufVxuXG4vLyAxLiBVbmRvIGJyb3dzZXIgZGVmYXVsdFxuXG5kZCB7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICBtYXJnaW4tbGVmdDogMDsgLy8gMVxufVxuXG5cbi8vIEJsb2NrcXVvdGVcblxuYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cblxuLy8gU3Ryb25nXG4vL1xuLy8gQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaVxuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkZXI7XG59XG5cblxuLy8gU21hbGxcbi8vXG4vLyBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vyc1xuXG5zbWFsbCB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkc21hbGwtZm9udC1zaXplKTtcbn1cblxuXG4vLyBNYXJrXG5cbm1hcmsge1xuICBwYWRkaW5nOiAkbWFyay1wYWRkaW5nO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9aGlnaGxpZ2h0LWJnKTtcbn1cblxuXG4vLyBTdWIgYW5kIFN1cFxuLy9cbi8vIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuLy8gYWxsIGJyb3dzZXJzLlxuXG5zdWIsXG5zdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkc3ViLXN1cC1mb250LXNpemUpO1xuICBsaW5lLWhlaWdodDogMDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIgeyBib3R0b206IC0uMjVlbTsgfVxuc3VwIHsgdG9wOiAtLjVlbTsgfVxuXG5cbi8vIExpbmtzXG5cbmEge1xuICBjb2xvcjogcmdiYSh2YXIoLS0jeyRwcmVmaXh9bGluay1jb2xvci1yZ2IpLCB2YXIoLS0jeyRwcmVmaXh9bGluay1vcGFjaXR5LCAxKSk7XG4gIHRleHQtZGVjb3JhdGlvbjogJGxpbmstZGVjb3JhdGlvbjtcblxuICAmOmhvdmVyIHtcbiAgICAtLSN7JHByZWZpeH1saW5rLWNvbG9yLXJnYjogdmFyKC0tI3skcHJlZml4fWxpbmstaG92ZXItY29sb3ItcmdiKTtcbiAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWhvdmVyLWRlY29yYXRpb247XG4gIH1cbn1cblxuLy8gQW5kIHVuZG8gdGhlc2Ugc3R5bGVzIGZvciBwbGFjZWhvbGRlciBsaW5rcy9uYW1lZCBhbmNob3JzICh3aXRob3V0IGhyZWYpLlxuLy8gSXQgd291bGQgYmUgbW9yZSBzdHJhaWdodGZvcndhcmQgdG8ganVzdCB1c2UgYVtocmVmXSBpbiBwcmV2aW91cyBibG9jaywgYnV0IHRoYXRcbi8vIGNhdXNlcyBzcGVjaWZpY2l0eSBpc3N1ZXMgaW4gbWFueSBvdGhlciBzdHlsZXMgdGhhdCBhcmUgdG9vIGNvbXBsZXggdG8gZml4LlxuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTk0MDJcblxuYTpub3QoW2hyZWZdKTpub3QoW2NsYXNzXSkge1xuICAmLFxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cblxuXG4vLyBDb2RlXG5cbnByZSxcbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1jb2RlO1xuICBAaW5jbHVkZSBmb250LXNpemUoMWVtKTsgLy8gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxufVxuXG4vLyAxLiBSZW1vdmUgYnJvd3NlciBkZWZhdWx0IHRvcCBtYXJnaW5cbi8vIDIuIFJlc2V0IGJyb3dzZXIgZGVmYXVsdCBvZiBgMWVtYCB0byB1c2UgYHJlbWBzXG4vLyAzLiBEb24ndCBhbGxvdyBjb250ZW50IHRvIGJyZWFrIG91dHNpZGVcblxucHJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDA7IC8vIDFcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTsgLy8gMlxuICBvdmVyZmxvdzogYXV0bzsgLy8gM1xuICBAaW5jbHVkZSBmb250LXNpemUoJGNvZGUtZm9udC1zaXplKTtcbiAgY29sb3I6ICRwcmUtY29sb3I7XG5cbiAgLy8gQWNjb3VudCBmb3Igc29tZSBjb2RlIG91dHB1dHMgdGhhdCBwbGFjZSBjb2RlIHRhZ3MgaW4gcHJlIHRhZ3NcbiAgY29kZSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKGluaGVyaXQpO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgfVxufVxuXG5jb2RlIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRjb2RlLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Y29kZS1jb2xvcik7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcblxuICAvLyBTdHJlYW1saW5lIHRoZSBzdHlsZSB3aGVuIGluc2lkZSBhbmNob3JzIHRvIGF2b2lkIGJyb2tlbiB1bmRlcmxpbmUgYW5kIG1vcmVcbiAgYSA+ICYge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG5cbmtiZCB7XG4gIHBhZGRpbmc6ICRrYmQtcGFkZGluZy15ICRrYmQtcGFkZGluZy14O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGtiZC1mb250LXNpemUpO1xuICBjb2xvcjogJGtiZC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGtiZC1iZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cy1zbSk7XG5cbiAga2JkIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxZW0pO1xuICAgIGZvbnQtd2VpZ2h0OiAkbmVzdGVkLWtiZC1mb250LXdlaWdodDtcbiAgfVxufVxuXG5cbi8vIEZpZ3VyZXNcbi8vXG4vLyBBcHBseSBhIGNvbnNpc3RlbnQgbWFyZ2luIHN0cmF0ZWd5IChtYXRjaGVzIG91ciB0eXBlIHN0eWxlcykuXG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cblxuLy8gSW1hZ2VzIGFuZCBjb250ZW50XG5cbmltZyxcbnN2ZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cblxuLy8gVGFibGVzXG4vL1xuLy8gUHJldmVudCBkb3VibGUgYm9yZGVyc1xuXG50YWJsZSB7XG4gIGNhcHRpb24tc2lkZTogYm90dG9tO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuXG5jYXB0aW9uIHtcbiAgcGFkZGluZy10b3A6ICR0YWJsZS1jZWxsLXBhZGRpbmcteTtcbiAgcGFkZGluZy1ib3R0b206ICR0YWJsZS1jZWxsLXBhZGRpbmcteTtcbiAgY29sb3I6ICR0YWJsZS1jYXB0aW9uLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4vLyAxLiBSZW1vdmVzIGZvbnQtd2VpZ2h0IGJvbGQgYnkgaW5oZXJpdGluZ1xuLy8gMi4gTWF0Y2hlcyBkZWZhdWx0IGA8dGQ+YCBhbGlnbm1lbnQgYnkgaW5oZXJpdGluZyBgdGV4dC1hbGlnbmAuXG4vLyAzLiBGaXggYWxpZ25tZW50IGZvciBTYWZhcmlcblxudGgge1xuICBmb250LXdlaWdodDogJHRhYmxlLXRoLWZvbnQtd2VpZ2h0OyAvLyAxXG4gIHRleHQtYWxpZ246IGluaGVyaXQ7IC8vIDJcbiAgdGV4dC1hbGlnbjogLXdlYmtpdC1tYXRjaC1wYXJlbnQ7IC8vIDNcbn1cblxudGhlYWQsXG50Ym9keSxcbnRmb290LFxudHIsXG50ZCxcbnRoIHtcbiAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDA7XG59XG5cblxuLy8gRm9ybXNcbi8vXG4vLyAxLiBBbGxvdyBsYWJlbHMgdG8gdXNlIGBtYXJnaW5gIGZvciBzcGFjaW5nLlxuXG5sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgLy8gMVxufVxuXG4vLyBSZW1vdmUgdGhlIGRlZmF1bHQgYGJvcmRlci1yYWRpdXNgIHRoYXQgbWFjT1MgQ2hyb21lIGFkZHMuXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNDA5M1xuXG5idXR0b24ge1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi8vIEV4cGxpY2l0bHkgcmVtb3ZlIGZvY3VzIG91dGxpbmUgaW4gQ2hyb21pdW0gd2hlbiBpdCBzaG91bGRuJ3QgYmVcbi8vIHZpc2libGUgKGUuZy4gYXMgcmVzdWx0IG9mIG1vdXNlIGNsaWNrIG9yIHRvdWNoIHRhcCkuIEl0IGFscmVhZHlcbi8vIHNob3VsZCBiZSBkb2luZyB0aGlzIGF1dG9tYXRpY2FsbHksIGJ1dCBzZWVtcyB0byBjdXJyZW50bHkgYmVcbi8vIGNvbmZ1c2VkIGFuZCBhcHBsaWVzIGl0cyB2ZXJ5IHZpc2libGUgdHdvLXRvbmUgb3V0bGluZSBhbnl3YXkuXG5cbmJ1dHRvbjpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLy8gMS4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpXG5cbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxub3B0Z3JvdXAsXG50ZXh0YXJlYSB7XG4gIG1hcmdpbjogMDsgLy8gMVxuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKGluaGVyaXQpO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuLy8gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94XG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbi8vIFNldCB0aGUgY3Vyc29yIGZvciBub24tYDxidXR0b24+YCBidXR0b25zXG4vL1xuLy8gRGV0YWlscyBhdCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8zMDU2MlxuW3JvbGU9XCJidXR0b25cIl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbnNlbGVjdCB7XG4gIC8vIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2Ygd29yZC13cmFwIGluIFNhZmFyaS5cbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjQ5OTBcbiAgd29yZC13cmFwOiBub3JtYWw7XG5cbiAgLy8gVW5kbyB0aGUgb3BhY2l0eSBjaGFuZ2UgZnJvbSBDaHJvbWVcbiAgJjpkaXNhYmxlZCB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4vLyBSZW1vdmUgdGhlIGRyb3Bkb3duIGFycm93IG9ubHkgZnJvbSB0ZXh0IHR5cGUgaW5wdXRzIGJ1aWx0IHdpdGggZGF0YWxpc3RzIGluIENocm9tZS5cbi8vIFNlZSBodHRwczovL3N0YWNrb3ZlcmZsb3cuY29tL2EvNTQ5OTcxMThcblxuW2xpc3RdOm5vdChbdHlwZT1cImRhdGVcIl0pOm5vdChbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdKTpub3QoW3R5cGU9XCJtb250aFwiXSk6bm90KFt0eXBlPVwid2Vla1wiXSk6bm90KFt0eXBlPVwidGltZVwiXSk6Oi13ZWJraXQtY2FsZW5kYXItcGlja2VyLWluZGljYXRvciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLy8gMS4gUHJldmVudCBhIFdlYktpdCBidWcgd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gIGFuZCBgdmlkZW9gXG4vLyAgICBjb250cm9scyBpbiBBbmRyb2lkIDQuXG4vLyAyLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuLy8gMy4gT3BpbmlvbmF0ZWQ6IGFkZCBcImhhbmRcIiBjdXJzb3IgdG8gbm9uLWRpc2FibGVkIGJ1dHRvbiBlbGVtZW50cy5cblxuYnV0dG9uLFxuW3R5cGU9XCJidXR0b25cIl0sIC8vIDFcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvLyAyXG5cbiAgQGlmICRlbmFibGUtYnV0dG9uLXBvaW50ZXJzIHtcbiAgICAmOm5vdCg6ZGlzYWJsZWQpIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgLy8gM1xuICAgIH1cbiAgfVxufVxuXG4vLyBSZW1vdmUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGZyb20gRmlyZWZveCwgYnV0IGRvbid0IHJlc3RvcmUgdGhlIG91dGxpbmUgbGlrZSBOb3JtYWxpemUuXG5cbjo6LW1vei1mb2N1cy1pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuLy8gMS4gVGV4dGFyZWFzIHNob3VsZCByZWFsbHkgb25seSByZXNpemUgdmVydGljYWxseSBzbyB0aGV5IGRvbid0IGJyZWFrIHRoZWlyIChob3Jpem9udGFsKSBjb250YWluZXJzLlxuXG50ZXh0YXJlYSB7XG4gIHJlc2l6ZTogdmVydGljYWw7IC8vIDFcbn1cblxuLy8gMS4gQnJvd3NlcnMgc2V0IGEgZGVmYXVsdCBgbWluLXdpZHRoOiBtaW4tY29udGVudDtgIG9uIGZpZWxkc2V0cyxcbi8vICAgIHVubGlrZSBlLmcuIGA8ZGl2PmBzLCB3aGljaCBoYXZlIGBtaW4td2lkdGg6IDA7YCBieSBkZWZhdWx0LlxuLy8gICAgU28gd2UgcmVzZXQgdGhhdCB0byBlbnN1cmUgZmllbGRzZXRzIGJlaGF2ZSBtb3JlIGxpa2UgYSBzdGFuZGFyZCBibG9jayBlbGVtZW50LlxuLy8gICAgU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTIzNTlcbi8vICAgIGFuZCBodHRwczovL2h0bWwuc3BlYy53aGF0d2cub3JnL211bHRpcGFnZS8jdGhlLWZpZWxkc2V0LWFuZC1sZWdlbmQtZWxlbWVudHNcbi8vIDIuIFJlc2V0IHRoZSBkZWZhdWx0IG91dGxpbmUgYmVoYXZpb3Igb2YgZmllbGRzZXRzIHNvIHRoZXkgZG9uJ3QgYWZmZWN0IHBhZ2UgbGF5b3V0LlxuXG5maWVsZHNldCB7XG4gIG1pbi13aWR0aDogMDsgLy8gMVxuICBwYWRkaW5nOiAwOyAvLyAyXG4gIG1hcmdpbjogMDsgLy8gMlxuICBib3JkZXI6IDA7IC8vIDJcbn1cblxuLy8gMS4gQnkgdXNpbmcgYGZsb2F0OiBsZWZ0YCwgdGhlIGxlZ2VuZCB3aWxsIGJlaGF2ZSBsaWtlIGEgYmxvY2sgZWxlbWVudC5cbi8vICAgIFRoaXMgd2F5IHRoZSBib3JkZXIgb2YgYSBmaWVsZHNldCB3cmFwcyBhcm91bmQgdGhlIGxlZ2VuZCBpZiBwcmVzZW50LlxuLy8gMi4gRml4IHdyYXBwaW5nIGJ1Zy5cbi8vICAgIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI5NzEyXG5cbmxlZ2VuZCB7XG4gIGZsb2F0OiBsZWZ0OyAvLyAxXG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAkbGVnZW5kLW1hcmdpbi1ib3R0b207XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkbGVnZW5kLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkbGVnZW5kLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcblxuICArICoge1xuICAgIGNsZWFyOiBsZWZ0OyAvLyAyXG4gIH1cbn1cblxuLy8gRml4IGhlaWdodCBvZiBpbnB1dHMgd2l0aCBhIHR5cGUgb2YgZGF0ZXRpbWUtbG9jYWwsIGRhdGUsIG1vbnRoLCB3ZWVrLCBvciB0aW1lXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xODg0MlxuXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1maWVsZHMtd3JhcHBlcixcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LXRleHQsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1taW51dGUsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1ob3VyLWZpZWxkLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtZGF5LWZpZWxkLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtbW9udGgtZmllbGQsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC15ZWFyLWZpZWxkIHtcbiAgcGFkZGluZzogMDtcbn1cblxuOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vLyAxLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbi8vIDIuIFRoaXMgb3ZlcnJpZGVzIHRoZSBleHRyYSByb3VuZGVkIGNvcm5lcnMgb24gc2VhcmNoIGlucHV0cyBpbiBpT1Mgc28gdGhhdCBvdXJcbi8vICAgIGAuZm9ybS1jb250cm9sYCBjbGFzcyBjYW4gcHJvcGVybHkgc3R5bGUgdGhlbS4gTm90ZSB0aGF0IHRoaXMgY2Fubm90IHNpbXBseVxuLy8gICAgYmUgYWRkZWQgdG8gYC5mb3JtLWNvbnRyb2xgIGFzIGl0J3Mgbm90IHNwZWNpZmljIGVub3VnaC4gRm9yIGRldGFpbHMsIHNlZVxuLy8gICAgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTU4Ni5cblxuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLy8gMVxuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLy8gMlxufVxuXG4vLyAxLiBBIGZldyBpbnB1dCB0eXBlcyBzaG91bGQgc3RheSBMVFJcbi8vIFNlZSBodHRwczovL3J0bHN0eWxpbmcuY29tL3Bvc3RzL3J0bC1zdHlsaW5nI2Zvcm0taW5wdXRzXG4vLyAyLiBSVEwgb25seSBvdXRwdXRcbi8vIFNlZSBodHRwczovL3J0bGNzcy5jb20vbGVhcm4vdXNhZ2UtZ3VpZGUvY29udHJvbC1kaXJlY3RpdmVzLyNyYXdcblxuLyogcnRsOnJhdzpcblt0eXBlPVwidGVsXCJdLFxuW3R5cGU9XCJ1cmxcIl0sXG5bdHlwZT1cImVtYWlsXCJdLFxuW3R5cGU9XCJudW1iZXJcIl0ge1xuICBkaXJlY3Rpb246IGx0cjtcbn1cbiovXG5cbi8vIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cblxuOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vLyBSZW1vdmUgcGFkZGluZyBhcm91bmQgY29sb3IgcGlja2VycyBpbiB3ZWJraXQgYnJvd3NlcnNcblxuOjotd2Via2l0LWNvbG9yLXN3YXRjaC13cmFwcGVyIHtcbiAgcGFkZGluZzogMDtcbn1cblxuXG4vLyAxLiBJbmhlcml0IGZvbnQgZmFtaWx5IGFuZCBsaW5lIGhlaWdodCBmb3IgZmlsZSBpbnB1dCBidXR0b25zXG4vLyAyLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuXG46OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgZm9udDogaW5oZXJpdDsgLy8gMVxuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLy8gMlxufVxuXG4vLyBDb3JyZWN0IGVsZW1lbnQgZGlzcGxheXNcblxub3V0cHV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vLyBSZW1vdmUgYm9yZGVyIGZyb20gaWZyYW1lXG5cbmlmcmFtZSB7XG4gIGJvcmRlcjogMDtcbn1cblxuLy8gU3VtbWFyeVxuLy9cbi8vIDEuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vyc1xuXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtOyAvLyAxXG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuXG4vLyBQcm9ncmVzc1xuLy9cbi8vIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG5cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5cbi8vIEhpZGRlbiBhdHRyaWJ1dGVcbi8vXG4vLyBBbHdheXMgaGlkZSBhbiBlbGVtZW50IHdpdGggdGhlIGBoaWRkZW5gIEhUTUwgYXR0cmlidXRlLlxuXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbiIsIi8vIFZhcmlhYmxlc1xuLy9cbi8vIFZhcmlhYmxlcyBzaG91bGQgZm9sbG93IHRoZSBgJGNvbXBvbmVudC1zdGF0ZS1wcm9wZXJ0eS1zaXplYCBmb3JtdWxhIGZvclxuLy8gY29uc2lzdGVudCBuYW1pbmcuIEV4OiAkbmF2LWxpbmstZGlzYWJsZWQtY29sb3IgYW5kICRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHMuXG5cbi8vIENvbG9yIHN5c3RlbVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZ3JheS1jb2xvci12YXJpYWJsZXNcbiR3aGl0ZTogICAgI2ZmZiAhZGVmYXVsdDtcbiRncmF5LTEwMDogI2Y4ZjlmYSAhZGVmYXVsdDtcbiRncmF5LTIwMDogI2U5ZWNlZiAhZGVmYXVsdDtcbiRncmF5LTMwMDogI2RlZTJlNiAhZGVmYXVsdDtcbiRncmF5LTQwMDogI2NlZDRkYSAhZGVmYXVsdDtcbiRncmF5LTUwMDogI2FkYjViZCAhZGVmYXVsdDtcbiRncmF5LTYwMDogIzZjNzU3ZCAhZGVmYXVsdDtcbiRncmF5LTcwMDogIzQ5NTA1NyAhZGVmYXVsdDtcbiRncmF5LTgwMDogIzM0M2E0MCAhZGVmYXVsdDtcbiRncmF5LTkwMDogIzIxMjUyOSAhZGVmYXVsdDtcbiRibGFjazogICAgIzAwMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZ3JheS1jb2xvci12YXJpYWJsZXNcblxuLy8gZnVzdi1kaXNhYmxlXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZ3JheS1jb2xvcnMtbWFwXG4kZ3JheXM6IChcbiAgXCIxMDBcIjogJGdyYXktMTAwLFxuICBcIjIwMFwiOiAkZ3JheS0yMDAsXG4gIFwiMzAwXCI6ICRncmF5LTMwMCxcbiAgXCI0MDBcIjogJGdyYXktNDAwLFxuICBcIjUwMFwiOiAkZ3JheS01MDAsXG4gIFwiNjAwXCI6ICRncmF5LTYwMCxcbiAgXCI3MDBcIjogJGdyYXktNzAwLFxuICBcIjgwMFwiOiAkZ3JheS04MDAsXG4gIFwiOTAwXCI6ICRncmF5LTkwMFxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZ3JheS1jb2xvcnMtbWFwXG4vLyBmdXN2LWVuYWJsZVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY29sb3ItdmFyaWFibGVzXG4kYmx1ZTogICAgIzBkNmVmZCAhZGVmYXVsdDtcbiRpbmRpZ286ICAjNjYxMGYyICFkZWZhdWx0O1xuJHB1cnBsZTogICM2ZjQyYzEgIWRlZmF1bHQ7XG4kcGluazogICAgI2Q2MzM4NCAhZGVmYXVsdDtcbiRyZWQ6ICAgICAjZGMzNTQ1ICFkZWZhdWx0O1xuJG9yYW5nZTogICNmZDdlMTQgIWRlZmF1bHQ7XG4keWVsbG93OiAgI2ZmYzEwNyAhZGVmYXVsdDtcbiRncmVlbjogICAjMTk4NzU0ICFkZWZhdWx0O1xuJHRlYWw6ICAgICMyMGM5OTcgIWRlZmF1bHQ7XG4kY3lhbjogICAgIzBkY2FmMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY29sb3ItdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjb2xvcnMtbWFwXG4kY29sb3JzOiAoXG4gIFwiYmx1ZVwiOiAgICAgICAkYmx1ZSxcbiAgXCJpbmRpZ29cIjogICAgICRpbmRpZ28sXG4gIFwicHVycGxlXCI6ICAgICAkcHVycGxlLFxuICBcInBpbmtcIjogICAgICAgJHBpbmssXG4gIFwicmVkXCI6ICAgICAgICAkcmVkLFxuICBcIm9yYW5nZVwiOiAgICAgJG9yYW5nZSxcbiAgXCJ5ZWxsb3dcIjogICAgICR5ZWxsb3csXG4gIFwiZ3JlZW5cIjogICAgICAkZ3JlZW4sXG4gIFwidGVhbFwiOiAgICAgICAkdGVhbCxcbiAgXCJjeWFuXCI6ICAgICAgICRjeWFuLFxuICBcImJsYWNrXCI6ICAgICAgJGJsYWNrLFxuICBcIndoaXRlXCI6ICAgICAgJHdoaXRlLFxuICBcImdyYXlcIjogICAgICAgJGdyYXktNjAwLFxuICBcImdyYXktZGFya1wiOiAgJGdyYXktODAwXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjb2xvcnMtbWFwXG5cbi8vIFRoZSBjb250cmFzdCByYXRpbyB0byByZWFjaCBhZ2FpbnN0IHdoaXRlLCB0byBkZXRlcm1pbmUgaWYgY29sb3IgY2hhbmdlcyBmcm9tIFwibGlnaHRcIiB0byBcImRhcmtcIi4gQWNjZXB0YWJsZSB2YWx1ZXMgZm9yIFdDQUcgMi4wIGFyZSAzLCA0LjUgYW5kIDcuXG4vLyBTZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSL1dDQUcyMC8jdmlzdWFsLWF1ZGlvLWNvbnRyYXN0LWNvbnRyYXN0XG4kbWluLWNvbnRyYXN0LXJhdGlvOiAgIDQuNSAhZGVmYXVsdDtcblxuLy8gQ3VzdG9taXplIHRoZSBsaWdodCBhbmQgZGFyayB0ZXh0IGNvbG9ycyBmb3IgdXNlIGluIG91ciBjb2xvciBjb250cmFzdCBmdW5jdGlvbi5cbiRjb2xvci1jb250cmFzdC1kYXJrOiAgICAgICRibGFjayAhZGVmYXVsdDtcbiRjb2xvci1jb250cmFzdC1saWdodDogICAgICR3aGl0ZSAhZGVmYXVsdDtcblxuLy8gZnVzdi1kaXNhYmxlXG4kYmx1ZS0xMDA6IHRpbnQtY29sb3IoJGJsdWUsIDgwJSkgIWRlZmF1bHQ7XG4kYmx1ZS0yMDA6IHRpbnQtY29sb3IoJGJsdWUsIDYwJSkgIWRlZmF1bHQ7XG4kYmx1ZS0zMDA6IHRpbnQtY29sb3IoJGJsdWUsIDQwJSkgIWRlZmF1bHQ7XG4kYmx1ZS00MDA6IHRpbnQtY29sb3IoJGJsdWUsIDIwJSkgIWRlZmF1bHQ7XG4kYmx1ZS01MDA6ICRibHVlICFkZWZhdWx0O1xuJGJsdWUtNjAwOiBzaGFkZS1jb2xvcigkYmx1ZSwgMjAlKSAhZGVmYXVsdDtcbiRibHVlLTcwMDogc2hhZGUtY29sb3IoJGJsdWUsIDQwJSkgIWRlZmF1bHQ7XG4kYmx1ZS04MDA6IHNoYWRlLWNvbG9yKCRibHVlLCA2MCUpICFkZWZhdWx0O1xuJGJsdWUtOTAwOiBzaGFkZS1jb2xvcigkYmx1ZSwgODAlKSAhZGVmYXVsdDtcblxuJGluZGlnby0xMDA6IHRpbnQtY29sb3IoJGluZGlnbywgODAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tMjAwOiB0aW50LWNvbG9yKCRpbmRpZ28sIDYwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTMwMDogdGludC1jb2xvcigkaW5kaWdvLCA0MCUpICFkZWZhdWx0O1xuJGluZGlnby00MDA6IHRpbnQtY29sb3IoJGluZGlnbywgMjAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tNTAwOiAkaW5kaWdvICFkZWZhdWx0O1xuJGluZGlnby02MDA6IHNoYWRlLWNvbG9yKCRpbmRpZ28sIDIwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTcwMDogc2hhZGUtY29sb3IoJGluZGlnbywgNDAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tODAwOiBzaGFkZS1jb2xvcigkaW5kaWdvLCA2MCUpICFkZWZhdWx0O1xuJGluZGlnby05MDA6IHNoYWRlLWNvbG9yKCRpbmRpZ28sIDgwJSkgIWRlZmF1bHQ7XG5cbiRwdXJwbGUtMTAwOiB0aW50LWNvbG9yKCRwdXJwbGUsIDgwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTIwMDogdGludC1jb2xvcigkcHVycGxlLCA2MCUpICFkZWZhdWx0O1xuJHB1cnBsZS0zMDA6IHRpbnQtY29sb3IoJHB1cnBsZSwgNDAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtNDAwOiB0aW50LWNvbG9yKCRwdXJwbGUsIDIwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTUwMDogJHB1cnBsZSAhZGVmYXVsdDtcbiRwdXJwbGUtNjAwOiBzaGFkZS1jb2xvcigkcHVycGxlLCAyMCUpICFkZWZhdWx0O1xuJHB1cnBsZS03MDA6IHNoYWRlLWNvbG9yKCRwdXJwbGUsIDQwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTgwMDogc2hhZGUtY29sb3IoJHB1cnBsZSwgNjAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtOTAwOiBzaGFkZS1jb2xvcigkcHVycGxlLCA4MCUpICFkZWZhdWx0O1xuXG4kcGluay0xMDA6IHRpbnQtY29sb3IoJHBpbmssIDgwJSkgIWRlZmF1bHQ7XG4kcGluay0yMDA6IHRpbnQtY29sb3IoJHBpbmssIDYwJSkgIWRlZmF1bHQ7XG4kcGluay0zMDA6IHRpbnQtY29sb3IoJHBpbmssIDQwJSkgIWRlZmF1bHQ7XG4kcGluay00MDA6IHRpbnQtY29sb3IoJHBpbmssIDIwJSkgIWRlZmF1bHQ7XG4kcGluay01MDA6ICRwaW5rICFkZWZhdWx0O1xuJHBpbmstNjAwOiBzaGFkZS1jb2xvcigkcGluaywgMjAlKSAhZGVmYXVsdDtcbiRwaW5rLTcwMDogc2hhZGUtY29sb3IoJHBpbmssIDQwJSkgIWRlZmF1bHQ7XG4kcGluay04MDA6IHNoYWRlLWNvbG9yKCRwaW5rLCA2MCUpICFkZWZhdWx0O1xuJHBpbmstOTAwOiBzaGFkZS1jb2xvcigkcGluaywgODAlKSAhZGVmYXVsdDtcblxuJHJlZC0xMDA6IHRpbnQtY29sb3IoJHJlZCwgODAlKSAhZGVmYXVsdDtcbiRyZWQtMjAwOiB0aW50LWNvbG9yKCRyZWQsIDYwJSkgIWRlZmF1bHQ7XG4kcmVkLTMwMDogdGludC1jb2xvcigkcmVkLCA0MCUpICFkZWZhdWx0O1xuJHJlZC00MDA6IHRpbnQtY29sb3IoJHJlZCwgMjAlKSAhZGVmYXVsdDtcbiRyZWQtNTAwOiAkcmVkICFkZWZhdWx0O1xuJHJlZC02MDA6IHNoYWRlLWNvbG9yKCRyZWQsIDIwJSkgIWRlZmF1bHQ7XG4kcmVkLTcwMDogc2hhZGUtY29sb3IoJHJlZCwgNDAlKSAhZGVmYXVsdDtcbiRyZWQtODAwOiBzaGFkZS1jb2xvcigkcmVkLCA2MCUpICFkZWZhdWx0O1xuJHJlZC05MDA6IHNoYWRlLWNvbG9yKCRyZWQsIDgwJSkgIWRlZmF1bHQ7XG5cbiRvcmFuZ2UtMTAwOiB0aW50LWNvbG9yKCRvcmFuZ2UsIDgwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTIwMDogdGludC1jb2xvcigkb3JhbmdlLCA2MCUpICFkZWZhdWx0O1xuJG9yYW5nZS0zMDA6IHRpbnQtY29sb3IoJG9yYW5nZSwgNDAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtNDAwOiB0aW50LWNvbG9yKCRvcmFuZ2UsIDIwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTUwMDogJG9yYW5nZSAhZGVmYXVsdDtcbiRvcmFuZ2UtNjAwOiBzaGFkZS1jb2xvcigkb3JhbmdlLCAyMCUpICFkZWZhdWx0O1xuJG9yYW5nZS03MDA6IHNoYWRlLWNvbG9yKCRvcmFuZ2UsIDQwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTgwMDogc2hhZGUtY29sb3IoJG9yYW5nZSwgNjAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtOTAwOiBzaGFkZS1jb2xvcigkb3JhbmdlLCA4MCUpICFkZWZhdWx0O1xuXG4keWVsbG93LTEwMDogdGludC1jb2xvcigkeWVsbG93LCA4MCUpICFkZWZhdWx0O1xuJHllbGxvdy0yMDA6IHRpbnQtY29sb3IoJHllbGxvdywgNjAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctMzAwOiB0aW50LWNvbG9yKCR5ZWxsb3csIDQwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTQwMDogdGludC1jb2xvcigkeWVsbG93LCAyMCUpICFkZWZhdWx0O1xuJHllbGxvdy01MDA6ICR5ZWxsb3cgIWRlZmF1bHQ7XG4keWVsbG93LTYwMDogc2hhZGUtY29sb3IoJHllbGxvdywgMjAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctNzAwOiBzaGFkZS1jb2xvcigkeWVsbG93LCA0MCUpICFkZWZhdWx0O1xuJHllbGxvdy04MDA6IHNoYWRlLWNvbG9yKCR5ZWxsb3csIDYwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTkwMDogc2hhZGUtY29sb3IoJHllbGxvdywgODAlKSAhZGVmYXVsdDtcblxuJGdyZWVuLTEwMDogdGludC1jb2xvcigkZ3JlZW4sIDgwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tMjAwOiB0aW50LWNvbG9yKCRncmVlbiwgNjAlKSAhZGVmYXVsdDtcbiRncmVlbi0zMDA6IHRpbnQtY29sb3IoJGdyZWVuLCA0MCUpICFkZWZhdWx0O1xuJGdyZWVuLTQwMDogdGludC1jb2xvcigkZ3JlZW4sIDIwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tNTAwOiAkZ3JlZW4gIWRlZmF1bHQ7XG4kZ3JlZW4tNjAwOiBzaGFkZS1jb2xvcigkZ3JlZW4sIDIwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tNzAwOiBzaGFkZS1jb2xvcigkZ3JlZW4sIDQwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tODAwOiBzaGFkZS1jb2xvcigkZ3JlZW4sIDYwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tOTAwOiBzaGFkZS1jb2xvcigkZ3JlZW4sIDgwJSkgIWRlZmF1bHQ7XG5cbiR0ZWFsLTEwMDogdGludC1jb2xvcigkdGVhbCwgODAlKSAhZGVmYXVsdDtcbiR0ZWFsLTIwMDogdGludC1jb2xvcigkdGVhbCwgNjAlKSAhZGVmYXVsdDtcbiR0ZWFsLTMwMDogdGludC1jb2xvcigkdGVhbCwgNDAlKSAhZGVmYXVsdDtcbiR0ZWFsLTQwMDogdGludC1jb2xvcigkdGVhbCwgMjAlKSAhZGVmYXVsdDtcbiR0ZWFsLTUwMDogJHRlYWwgIWRlZmF1bHQ7XG4kdGVhbC02MDA6IHNoYWRlLWNvbG9yKCR0ZWFsLCAyMCUpICFkZWZhdWx0O1xuJHRlYWwtNzAwOiBzaGFkZS1jb2xvcigkdGVhbCwgNDAlKSAhZGVmYXVsdDtcbiR0ZWFsLTgwMDogc2hhZGUtY29sb3IoJHRlYWwsIDYwJSkgIWRlZmF1bHQ7XG4kdGVhbC05MDA6IHNoYWRlLWNvbG9yKCR0ZWFsLCA4MCUpICFkZWZhdWx0O1xuXG4kY3lhbi0xMDA6IHRpbnQtY29sb3IoJGN5YW4sIDgwJSkgIWRlZmF1bHQ7XG4kY3lhbi0yMDA6IHRpbnQtY29sb3IoJGN5YW4sIDYwJSkgIWRlZmF1bHQ7XG4kY3lhbi0zMDA6IHRpbnQtY29sb3IoJGN5YW4sIDQwJSkgIWRlZmF1bHQ7XG4kY3lhbi00MDA6IHRpbnQtY29sb3IoJGN5YW4sIDIwJSkgIWRlZmF1bHQ7XG4kY3lhbi01MDA6ICRjeWFuICFkZWZhdWx0O1xuJGN5YW4tNjAwOiBzaGFkZS1jb2xvcigkY3lhbiwgMjAlKSAhZGVmYXVsdDtcbiRjeWFuLTcwMDogc2hhZGUtY29sb3IoJGN5YW4sIDQwJSkgIWRlZmF1bHQ7XG4kY3lhbi04MDA6IHNoYWRlLWNvbG9yKCRjeWFuLCA2MCUpICFkZWZhdWx0O1xuJGN5YW4tOTAwOiBzaGFkZS1jb2xvcigkY3lhbiwgODAlKSAhZGVmYXVsdDtcblxuJGJsdWVzOiAoXG4gIFwiYmx1ZS0xMDBcIjogJGJsdWUtMTAwLFxuICBcImJsdWUtMjAwXCI6ICRibHVlLTIwMCxcbiAgXCJibHVlLTMwMFwiOiAkYmx1ZS0zMDAsXG4gIFwiYmx1ZS00MDBcIjogJGJsdWUtNDAwLFxuICBcImJsdWUtNTAwXCI6ICRibHVlLTUwMCxcbiAgXCJibHVlLTYwMFwiOiAkYmx1ZS02MDAsXG4gIFwiYmx1ZS03MDBcIjogJGJsdWUtNzAwLFxuICBcImJsdWUtODAwXCI6ICRibHVlLTgwMCxcbiAgXCJibHVlLTkwMFwiOiAkYmx1ZS05MDBcbikgIWRlZmF1bHQ7XG5cbiRpbmRpZ29zOiAoXG4gIFwiaW5kaWdvLTEwMFwiOiAkaW5kaWdvLTEwMCxcbiAgXCJpbmRpZ28tMjAwXCI6ICRpbmRpZ28tMjAwLFxuICBcImluZGlnby0zMDBcIjogJGluZGlnby0zMDAsXG4gIFwiaW5kaWdvLTQwMFwiOiAkaW5kaWdvLTQwMCxcbiAgXCJpbmRpZ28tNTAwXCI6ICRpbmRpZ28tNTAwLFxuICBcImluZGlnby02MDBcIjogJGluZGlnby02MDAsXG4gIFwiaW5kaWdvLTcwMFwiOiAkaW5kaWdvLTcwMCxcbiAgXCJpbmRpZ28tODAwXCI6ICRpbmRpZ28tODAwLFxuICBcImluZGlnby05MDBcIjogJGluZGlnby05MDBcbikgIWRlZmF1bHQ7XG5cbiRwdXJwbGVzOiAoXG4gIFwicHVycGxlLTEwMFwiOiAkcHVycGxlLTEwMCxcbiAgXCJwdXJwbGUtMjAwXCI6ICRwdXJwbGUtMjAwLFxuICBcInB1cnBsZS0zMDBcIjogJHB1cnBsZS0zMDAsXG4gIFwicHVycGxlLTQwMFwiOiAkcHVycGxlLTQwMCxcbiAgXCJwdXJwbGUtNTAwXCI6ICRwdXJwbGUtNTAwLFxuICBcInB1cnBsZS02MDBcIjogJHB1cnBsZS02MDAsXG4gIFwicHVycGxlLTcwMFwiOiAkcHVycGxlLTcwMCxcbiAgXCJwdXJwbGUtODAwXCI6ICRwdXJwbGUtODAwLFxuICBcInB1cnBsZS05MDBcIjogJHB1cnBsZS05MDBcbikgIWRlZmF1bHQ7XG5cbiRwaW5rczogKFxuICBcInBpbmstMTAwXCI6ICRwaW5rLTEwMCxcbiAgXCJwaW5rLTIwMFwiOiAkcGluay0yMDAsXG4gIFwicGluay0zMDBcIjogJHBpbmstMzAwLFxuICBcInBpbmstNDAwXCI6ICRwaW5rLTQwMCxcbiAgXCJwaW5rLTUwMFwiOiAkcGluay01MDAsXG4gIFwicGluay02MDBcIjogJHBpbmstNjAwLFxuICBcInBpbmstNzAwXCI6ICRwaW5rLTcwMCxcbiAgXCJwaW5rLTgwMFwiOiAkcGluay04MDAsXG4gIFwicGluay05MDBcIjogJHBpbmstOTAwXG4pICFkZWZhdWx0O1xuXG4kcmVkczogKFxuICBcInJlZC0xMDBcIjogJHJlZC0xMDAsXG4gIFwicmVkLTIwMFwiOiAkcmVkLTIwMCxcbiAgXCJyZWQtMzAwXCI6ICRyZWQtMzAwLFxuICBcInJlZC00MDBcIjogJHJlZC00MDAsXG4gIFwicmVkLTUwMFwiOiAkcmVkLTUwMCxcbiAgXCJyZWQtNjAwXCI6ICRyZWQtNjAwLFxuICBcInJlZC03MDBcIjogJHJlZC03MDAsXG4gIFwicmVkLTgwMFwiOiAkcmVkLTgwMCxcbiAgXCJyZWQtOTAwXCI6ICRyZWQtOTAwXG4pICFkZWZhdWx0O1xuXG4kb3JhbmdlczogKFxuICBcIm9yYW5nZS0xMDBcIjogJG9yYW5nZS0xMDAsXG4gIFwib3JhbmdlLTIwMFwiOiAkb3JhbmdlLTIwMCxcbiAgXCJvcmFuZ2UtMzAwXCI6ICRvcmFuZ2UtMzAwLFxuICBcIm9yYW5nZS00MDBcIjogJG9yYW5nZS00MDAsXG4gIFwib3JhbmdlLTUwMFwiOiAkb3JhbmdlLTUwMCxcbiAgXCJvcmFuZ2UtNjAwXCI6ICRvcmFuZ2UtNjAwLFxuICBcIm9yYW5nZS03MDBcIjogJG9yYW5nZS03MDAsXG4gIFwib3JhbmdlLTgwMFwiOiAkb3JhbmdlLTgwMCxcbiAgXCJvcmFuZ2UtOTAwXCI6ICRvcmFuZ2UtOTAwXG4pICFkZWZhdWx0O1xuXG4keWVsbG93czogKFxuICBcInllbGxvdy0xMDBcIjogJHllbGxvdy0xMDAsXG4gIFwieWVsbG93LTIwMFwiOiAkeWVsbG93LTIwMCxcbiAgXCJ5ZWxsb3ctMzAwXCI6ICR5ZWxsb3ctMzAwLFxuICBcInllbGxvdy00MDBcIjogJHllbGxvdy00MDAsXG4gIFwieWVsbG93LTUwMFwiOiAkeWVsbG93LTUwMCxcbiAgXCJ5ZWxsb3ctNjAwXCI6ICR5ZWxsb3ctNjAwLFxuICBcInllbGxvdy03MDBcIjogJHllbGxvdy03MDAsXG4gIFwieWVsbG93LTgwMFwiOiAkeWVsbG93LTgwMCxcbiAgXCJ5ZWxsb3ctOTAwXCI6ICR5ZWxsb3ctOTAwXG4pICFkZWZhdWx0O1xuXG4kZ3JlZW5zOiAoXG4gIFwiZ3JlZW4tMTAwXCI6ICRncmVlbi0xMDAsXG4gIFwiZ3JlZW4tMjAwXCI6ICRncmVlbi0yMDAsXG4gIFwiZ3JlZW4tMzAwXCI6ICRncmVlbi0zMDAsXG4gIFwiZ3JlZW4tNDAwXCI6ICRncmVlbi00MDAsXG4gIFwiZ3JlZW4tNTAwXCI6ICRncmVlbi01MDAsXG4gIFwiZ3JlZW4tNjAwXCI6ICRncmVlbi02MDAsXG4gIFwiZ3JlZW4tNzAwXCI6ICRncmVlbi03MDAsXG4gIFwiZ3JlZW4tODAwXCI6ICRncmVlbi04MDAsXG4gIFwiZ3JlZW4tOTAwXCI6ICRncmVlbi05MDBcbikgIWRlZmF1bHQ7XG5cbiR0ZWFsczogKFxuICBcInRlYWwtMTAwXCI6ICR0ZWFsLTEwMCxcbiAgXCJ0ZWFsLTIwMFwiOiAkdGVhbC0yMDAsXG4gIFwidGVhbC0zMDBcIjogJHRlYWwtMzAwLFxuICBcInRlYWwtNDAwXCI6ICR0ZWFsLTQwMCxcbiAgXCJ0ZWFsLTUwMFwiOiAkdGVhbC01MDAsXG4gIFwidGVhbC02MDBcIjogJHRlYWwtNjAwLFxuICBcInRlYWwtNzAwXCI6ICR0ZWFsLTcwMCxcbiAgXCJ0ZWFsLTgwMFwiOiAkdGVhbC04MDAsXG4gIFwidGVhbC05MDBcIjogJHRlYWwtOTAwXG4pICFkZWZhdWx0O1xuXG4kY3lhbnM6IChcbiAgXCJjeWFuLTEwMFwiOiAkY3lhbi0xMDAsXG4gIFwiY3lhbi0yMDBcIjogJGN5YW4tMjAwLFxuICBcImN5YW4tMzAwXCI6ICRjeWFuLTMwMCxcbiAgXCJjeWFuLTQwMFwiOiAkY3lhbi00MDAsXG4gIFwiY3lhbi01MDBcIjogJGN5YW4tNTAwLFxuICBcImN5YW4tNjAwXCI6ICRjeWFuLTYwMCxcbiAgXCJjeWFuLTcwMFwiOiAkY3lhbi03MDAsXG4gIFwiY3lhbi04MDBcIjogJGN5YW4tODAwLFxuICBcImN5YW4tOTAwXCI6ICRjeWFuLTkwMFxuKSAhZGVmYXVsdDtcbi8vIGZ1c3YtZW5hYmxlXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0aGVtZS1jb2xvci12YXJpYWJsZXNcbiRwcmltYXJ5OiAgICAgICAkYmx1ZSAhZGVmYXVsdDtcbiRzZWNvbmRhcnk6ICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kc3VjY2VzczogICAgICAgJGdyZWVuICFkZWZhdWx0O1xuJGluZm86ICAgICAgICAgICRjeWFuICFkZWZhdWx0O1xuJHdhcm5pbmc6ICAgICAgICR5ZWxsb3cgIWRlZmF1bHQ7XG4kZGFuZ2VyOiAgICAgICAgJHJlZCAhZGVmYXVsdDtcbiRsaWdodDogICAgICAgICAkZ3JheS0xMDAgIWRlZmF1bHQ7XG4kZGFyazogICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0aGVtZS1jb2xvci12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRoZW1lLWNvbG9ycy1tYXBcbiR0aGVtZS1jb2xvcnM6IChcbiAgXCJwcmltYXJ5XCI6ICAgICRwcmltYXJ5LFxuICBcInNlY29uZGFyeVwiOiAgJHNlY29uZGFyeSxcbiAgXCJzdWNjZXNzXCI6ICAgICRzdWNjZXNzLFxuICBcImluZm9cIjogICAgICAgJGluZm8sXG4gIFwid2FybmluZ1wiOiAgICAkd2FybmluZyxcbiAgXCJkYW5nZXJcIjogICAgICRkYW5nZXIsXG4gIFwibGlnaHRcIjogICAgICAkbGlnaHQsXG4gIFwiZGFya1wiOiAgICAgICAkZGFya1xuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGhlbWUtY29sb3JzLW1hcFxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGhlbWUtdGV4dC12YXJpYWJsZXNcbiRwcmltYXJ5LXRleHQtZW1waGFzaXM6ICAgc2hhZGUtY29sb3IoJHByaW1hcnksIDYwJSkgIWRlZmF1bHQ7XG4kc2Vjb25kYXJ5LXRleHQtZW1waGFzaXM6IHNoYWRlLWNvbG9yKCRzZWNvbmRhcnksIDYwJSkgIWRlZmF1bHQ7XG4kc3VjY2Vzcy10ZXh0LWVtcGhhc2lzOiAgIHNoYWRlLWNvbG9yKCRzdWNjZXNzLCA2MCUpICFkZWZhdWx0O1xuJGluZm8tdGV4dC1lbXBoYXNpczogICAgICBzaGFkZS1jb2xvcigkaW5mbywgNjAlKSAhZGVmYXVsdDtcbiR3YXJuaW5nLXRleHQtZW1waGFzaXM6ICAgc2hhZGUtY29sb3IoJHdhcm5pbmcsIDYwJSkgIWRlZmF1bHQ7XG4kZGFuZ2VyLXRleHQtZW1waGFzaXM6ICAgIHNoYWRlLWNvbG9yKCRkYW5nZXIsIDYwJSkgIWRlZmF1bHQ7XG4kbGlnaHQtdGV4dC1lbXBoYXNpczogICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbiRkYXJrLXRleHQtZW1waGFzaXM6ICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0aGVtZS10ZXh0LXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGhlbWUtYmctc3VidGxlLXZhcmlhYmxlc1xuJHByaW1hcnktYmctc3VidGxlOiAgICAgICB0aW50LWNvbG9yKCRwcmltYXJ5LCA4MCUpICFkZWZhdWx0O1xuJHNlY29uZGFyeS1iZy1zdWJ0bGU6ICAgICB0aW50LWNvbG9yKCRzZWNvbmRhcnksIDgwJSkgIWRlZmF1bHQ7XG4kc3VjY2Vzcy1iZy1zdWJ0bGU6ICAgICAgIHRpbnQtY29sb3IoJHN1Y2Nlc3MsIDgwJSkgIWRlZmF1bHQ7XG4kaW5mby1iZy1zdWJ0bGU6ICAgICAgICAgIHRpbnQtY29sb3IoJGluZm8sIDgwJSkgIWRlZmF1bHQ7XG4kd2FybmluZy1iZy1zdWJ0bGU6ICAgICAgIHRpbnQtY29sb3IoJHdhcm5pbmcsIDgwJSkgIWRlZmF1bHQ7XG4kZGFuZ2VyLWJnLXN1YnRsZTogICAgICAgIHRpbnQtY29sb3IoJGRhbmdlciwgODAlKSAhZGVmYXVsdDtcbiRsaWdodC1iZy1zdWJ0bGU6ICAgICAgICAgbWl4KCRncmF5LTEwMCwgJHdoaXRlKSAhZGVmYXVsdDtcbiRkYXJrLWJnLXN1YnRsZTogICAgICAgICAgJGdyYXktNDAwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0aGVtZS1iZy1zdWJ0bGUtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0aGVtZS1ib3JkZXItc3VidGxlLXZhcmlhYmxlc1xuJHByaW1hcnktYm9yZGVyLXN1YnRsZTogICB0aW50LWNvbG9yKCRwcmltYXJ5LCA2MCUpICFkZWZhdWx0O1xuJHNlY29uZGFyeS1ib3JkZXItc3VidGxlOiB0aW50LWNvbG9yKCRzZWNvbmRhcnksIDYwJSkgIWRlZmF1bHQ7XG4kc3VjY2Vzcy1ib3JkZXItc3VidGxlOiAgIHRpbnQtY29sb3IoJHN1Y2Nlc3MsIDYwJSkgIWRlZmF1bHQ7XG4kaW5mby1ib3JkZXItc3VidGxlOiAgICAgIHRpbnQtY29sb3IoJGluZm8sIDYwJSkgIWRlZmF1bHQ7XG4kd2FybmluZy1ib3JkZXItc3VidGxlOiAgIHRpbnQtY29sb3IoJHdhcm5pbmcsIDYwJSkgIWRlZmF1bHQ7XG4kZGFuZ2VyLWJvcmRlci1zdWJ0bGU6ICAgIHRpbnQtY29sb3IoJGRhbmdlciwgNjAlKSAhZGVmYXVsdDtcbiRsaWdodC1ib3JkZXItc3VidGxlOiAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGRhcmstYm9yZGVyLXN1YnRsZTogICAgICAkZ3JheS01MDAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRoZW1lLWJvcmRlci1zdWJ0bGUtdmFyaWFibGVzXG5cbi8vIENoYXJhY3RlcnMgd2hpY2ggYXJlIGVzY2FwZWQgYnkgdGhlIGVzY2FwZS1zdmcgZnVuY3Rpb25cbiRlc2NhcGVkLWNoYXJhY3RlcnM6IChcbiAgKFwiPFwiLCBcIiUzY1wiKSxcbiAgKFwiPlwiLCBcIiUzZVwiKSxcbiAgKFwiI1wiLCBcIiUyM1wiKSxcbiAgKFwiKFwiLCBcIiUyOFwiKSxcbiAgKFwiKVwiLCBcIiUyOVwiKSxcbikgIWRlZmF1bHQ7XG5cbi8vIE9wdGlvbnNcbi8vXG4vLyBRdWlja2x5IG1vZGlmeSBnbG9iYWwgc3R5bGluZyBieSBlbmFibGluZyBvciBkaXNhYmxpbmcgb3B0aW9uYWwgZmVhdHVyZXMuXG5cbiRlbmFibGUtY2FyZXQ6ICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXJvdW5kZWQ6ICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1zaGFkb3dzOiAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLWdyYWRpZW50czogICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtdHJhbnNpdGlvbnM6ICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXJlZHVjZWQtbW90aW9uOiAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1zbW9vdGgtc2Nyb2xsOiAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtZ3JpZC1jbGFzc2VzOiAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLWNvbnRhaW5lci1jbGFzc2VzOiAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1jc3NncmlkOiAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLWJ1dHRvbi1wb2ludGVyczogICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1yZnM6ICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtdmFsaWRhdGlvbi1pY29uczogICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLW5lZ2F0aXZlLW1hcmdpbnM6ICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtZGVwcmVjYXRpb24tbWVzc2FnZXM6IHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXM6ICB0cnVlICFkZWZhdWx0O1xuXG4kZW5hYmxlLWRhcmstbW9kZTogICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGNvbG9yLW1vZGUtdHlwZTogICAgICAgICAgICAgZGF0YSAhZGVmYXVsdDsgLy8gYGRhdGFgIG9yIGBtZWRpYS1xdWVyeWBcblxuLy8gUHJlZml4IGZvciA6cm9vdCBDU1MgdmFyaWFibGVzXG5cbiR2YXJpYWJsZS1wcmVmaXg6ICAgICAgICAgICAgIGJzLSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4yLjAgZm9yIHRoZSBzaG9ydGVyIGAkcHJlZml4YFxuJHByZWZpeDogICAgICAgICAgICAgICAgICAgICAgJHZhcmlhYmxlLXByZWZpeCAhZGVmYXVsdDtcblxuLy8gR3JhZGllbnRcbi8vXG4vLyBUaGUgZ3JhZGllbnQgd2hpY2ggaXMgYWRkZWQgdG8gY29tcG9uZW50cyBpZiBgJGVuYWJsZS1ncmFkaWVudHNgIGlzIGB0cnVlYFxuLy8gVGhpcyBncmFkaWVudCBpcyBhbHNvIGFkZGVkIHRvIGVsZW1lbnRzIHdpdGggYC5iZy1ncmFkaWVudGBcbi8vIHNjc3MtZG9jcy1zdGFydCB2YXJpYWJsZS1ncmFkaWVudFxuJGdyYWRpZW50OiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKCR3aGl0ZSwgLjE1KSwgcmdiYSgkd2hpdGUsIDApKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdmFyaWFibGUtZ3JhZGllbnRcblxuLy8gU3BhY2luZ1xuLy9cbi8vIENvbnRyb2wgdGhlIGRlZmF1bHQgc3R5bGluZyBvZiBtb3N0IEJvb3RzdHJhcCBlbGVtZW50cyBieSBtb2RpZnlpbmcgdGhlc2Vcbi8vIHZhcmlhYmxlcy4gTW9zdGx5IGZvY3VzZWQgb24gc3BhY2luZy5cbi8vIFlvdSBjYW4gYWRkIG1vcmUgZW50cmllcyB0byB0aGUgJHNwYWNlcnMgbWFwLCBzaG91bGQgeW91IG5lZWQgbW9yZSB2YXJpYXRpb24uXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBzcGFjZXItdmFyaWFibGVzLW1hcHNcbiRzcGFjZXI6IDFyZW0gIWRlZmF1bHQ7XG4kc3BhY2VyczogKFxuICAwOiAwLFxuICAxOiAkc3BhY2VyICogLjI1LFxuICAyOiAkc3BhY2VyICogLjUsXG4gIDM6ICRzcGFjZXIsXG4gIDQ6ICRzcGFjZXIgKiAxLjUsXG4gIDU6ICRzcGFjZXIgKiAzLFxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgc3BhY2VyLXZhcmlhYmxlcy1tYXBzXG5cbi8vIFBvc2l0aW9uXG4vL1xuLy8gRGVmaW5lIHRoZSBlZGdlIHBvc2l0aW9uaW5nIGFuY2hvcnMgb2YgdGhlIHBvc2l0aW9uIHV0aWxpdGllcy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHBvc2l0aW9uLW1hcFxuJHBvc2l0aW9uLXZhbHVlczogKFxuICAwOiAwLFxuICA1MDogNTAlLFxuICAxMDA6IDEwMCVcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHBvc2l0aW9uLW1hcFxuXG4vLyBCb2R5XG4vL1xuLy8gU2V0dGluZ3MgZm9yIHRoZSBgPGJvZHk+YCBlbGVtZW50LlxuXG4kYm9keS10ZXh0LWFsaWduOiAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRib2R5LWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4kYm9keS1iZzogICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuXG4kYm9keS1zZWNvbmRhcnktY29sb3I6ICAgICAgcmdiYSgkYm9keS1jb2xvciwgLjc1KSAhZGVmYXVsdDtcbiRib2R5LXNlY29uZGFyeS1iZzogICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG5cbiRib2R5LXRlcnRpYXJ5LWNvbG9yOiAgICAgICByZ2JhKCRib2R5LWNvbG9yLCAuNSkgIWRlZmF1bHQ7XG4kYm9keS10ZXJ0aWFyeS1iZzogICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0O1xuXG4kYm9keS1lbXBoYXNpcy1jb2xvcjogICAgICAgJGJsYWNrICFkZWZhdWx0O1xuXG4vLyBMaW5rc1xuLy9cbi8vIFN0eWxlIGFuY2hvciBlbGVtZW50cy5cblxuJGxpbmstY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJHByaW1hcnkgIWRlZmF1bHQ7XG4kbGluay1kZWNvcmF0aW9uOiAgICAgICAgICAgICAgICAgICAgICAgICB1bmRlcmxpbmUgIWRlZmF1bHQ7XG4kbGluay1zaGFkZS1wZXJjZW50YWdlOiAgICAgICAgICAgICAgICAgICAyMCUgIWRlZmF1bHQ7XG4kbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICBzaGlmdC1jb2xvcigkbGluay1jb2xvciwgJGxpbmstc2hhZGUtcGVyY2VudGFnZSkgIWRlZmF1bHQ7XG4kbGluay1ob3Zlci1kZWNvcmF0aW9uOiAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kc3RyZXRjaGVkLWxpbmstcHNldWRvLWVsZW1lbnQ6ICAgICAgICAgICBhZnRlciAhZGVmYXVsdDtcbiRzdHJldGNoZWQtbGluay16LWluZGV4OiAgICAgICAgICAgICAgICAgIDEgIWRlZmF1bHQ7XG5cbi8vIEljb24gbGlua3Ncbi8vIHNjc3MtZG9jcy1zdGFydCBpY29uLWxpbmstdmFyaWFibGVzXG4kaWNvbi1saW5rLWdhcDogICAgICAgICAgICAgICAuMzc1cmVtICFkZWZhdWx0O1xuJGljb24tbGluay11bmRlcmxpbmUtb2Zmc2V0OiAgLjI1ZW0gIWRlZmF1bHQ7XG4kaWNvbi1saW5rLWljb24tc2l6ZTogICAgICAgICAxZW0gIWRlZmF1bHQ7XG4kaWNvbi1saW5rLWljb24tdHJhbnNpdGlvbjogICAuMnMgZWFzZS1pbi1vdXQgdHJhbnNmb3JtICFkZWZhdWx0O1xuJGljb24tbGluay1pY29uLXRyYW5zZm9ybTogICAgdHJhbnNsYXRlM2QoLjI1ZW0sIDAsIDApICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBpY29uLWxpbmstdmFyaWFibGVzXG5cbi8vIFBhcmFncmFwaHNcbi8vXG4vLyBTdHlsZSBwIGVsZW1lbnQuXG5cbiRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTogICAxcmVtICFkZWZhdWx0O1xuXG5cbi8vIEdyaWQgYnJlYWtwb2ludHNcbi8vXG4vLyBEZWZpbmUgdGhlIG1pbmltdW0gZGltZW5zaW9ucyBhdCB3aGljaCB5b3VyIGxheW91dCB3aWxsIGNoYW5nZSxcbi8vIGFkYXB0aW5nIHRvIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMsIGZvciB1c2UgaW4gbWVkaWEgcXVlcmllcy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGdyaWQtYnJlYWtwb2ludHNcbiRncmlkLWJyZWFrcG9pbnRzOiAoXG4gIHhzOiAwLFxuICBzbTogNTc2cHgsXG4gIG1kOiA3NjhweCxcbiAgbGc6IDk5MnB4LFxuICB4bDogMTIwMHB4LFxuICB4eGw6IDE0MDBweFxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZ3JpZC1icmVha3BvaW50c1xuXG5AaW5jbHVkZSBfYXNzZXJ0LWFzY2VuZGluZygkZ3JpZC1icmVha3BvaW50cywgXCIkZ3JpZC1icmVha3BvaW50c1wiKTtcbkBpbmNsdWRlIF9hc3NlcnQtc3RhcnRzLWF0LXplcm8oJGdyaWQtYnJlYWtwb2ludHMsIFwiJGdyaWQtYnJlYWtwb2ludHNcIik7XG5cblxuLy8gR3JpZCBjb250YWluZXJzXG4vL1xuLy8gRGVmaW5lIHRoZSBtYXhpbXVtIHdpZHRoIG9mIGAuY29udGFpbmVyYCBmb3IgZGlmZmVyZW50IHNjcmVlbiBzaXplcy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNvbnRhaW5lci1tYXgtd2lkdGhzXG4kY29udGFpbmVyLW1heC13aWR0aHM6IChcbiAgc206IDU0MHB4LFxuICBtZDogNzIwcHgsXG4gIGxnOiA5NjBweCxcbiAgeGw6IDExNDBweCxcbiAgeHhsOiAxMzIwcHhcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNvbnRhaW5lci1tYXgtd2lkdGhzXG5cbkBpbmNsdWRlIF9hc3NlcnQtYXNjZW5kaW5nKCRjb250YWluZXItbWF4LXdpZHRocywgXCIkY29udGFpbmVyLW1heC13aWR0aHNcIik7XG5cblxuLy8gR3JpZCBjb2x1bW5zXG4vL1xuLy8gU2V0IHRoZSBudW1iZXIgb2YgY29sdW1ucyBhbmQgc3BlY2lmeSB0aGUgd2lkdGggb2YgdGhlIGd1dHRlcnMuXG5cbiRncmlkLWNvbHVtbnM6ICAgICAgICAgICAgICAgIDEyICFkZWZhdWx0O1xuJGdyaWQtZ3V0dGVyLXdpZHRoOiAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuJGdyaWQtcm93LWNvbHVtbnM6ICAgICAgICAgICAgNiAhZGVmYXVsdDtcblxuLy8gQ29udGFpbmVyIHBhZGRpbmdcblxuJGNvbnRhaW5lci1wYWRkaW5nLXg6ICRncmlkLWd1dHRlci13aWR0aCAhZGVmYXVsdDtcblxuXG4vLyBDb21wb25lbnRzXG4vL1xuLy8gRGVmaW5lIGNvbW1vbiBwYWRkaW5nIGFuZCBib3JkZXIgcmFkaXVzIHNpemVzIGFuZCBtb3JlLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYm9yZGVyLXZhcmlhYmxlc1xuJGJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgMXB4ICFkZWZhdWx0O1xuJGJvcmRlci13aWR0aHM6IChcbiAgMTogMXB4LFxuICAyOiAycHgsXG4gIDM6IDNweCxcbiAgNDogNHB4LFxuICA1OiA1cHhcbikgIWRlZmF1bHQ7XG4kYm9yZGVyLXN0eWxlOiAgICAgICAgICAgICAgICBzb2xpZCAhZGVmYXVsdDtcbiRib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcbiRib3JkZXItY29sb3ItdHJhbnNsdWNlbnQ6ICAgIHJnYmEoJGJsYWNrLCAuMTc1KSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYm9yZGVyLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYm9yZGVyLXJhZGl1cy12YXJpYWJsZXNcbiRib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLXhsOiAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy14eGw6ICAgICAgICAgICAycmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtcGlsbDogICAgICAgICAgNTByZW0gIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGJvcmRlci1yYWRpdXMtdmFyaWFibGVzXG4vLyBmdXN2LWRpc2FibGVcbiRib3JkZXItcmFkaXVzLTJ4bDogICAgICAgICAgICRib3JkZXItcmFkaXVzLXh4bCAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4zLjBcbi8vIGZ1c3YtZW5hYmxlXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBib3gtc2hhZG93LXZhcmlhYmxlc1xuJGJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgMCAuNXJlbSAxcmVtIHJnYmEoJGJsYWNrLCAuMTUpICFkZWZhdWx0O1xuJGJveC1zaGFkb3ctc206ICAgICAgICAgICAgICAgMCAuMTI1cmVtIC4yNXJlbSByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG4kYm94LXNoYWRvdy1sZzogICAgICAgICAgICAgICAwIDFyZW0gM3JlbSByZ2JhKCRibGFjaywgLjE3NSkgIWRlZmF1bHQ7XG4kYm94LXNoYWRvdy1pbnNldDogICAgICAgICAgICBpbnNldCAwIDFweCAycHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBib3gtc2hhZG93LXZhcmlhYmxlc1xuXG4kY29tcG9uZW50LWFjdGl2ZS1jb2xvcjogICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY29tcG9uZW50LWFjdGl2ZS1iZzogICAgICAgICAkcHJpbWFyeSAhZGVmYXVsdDtcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvY3VzLXJpbmctdmFyaWFibGVzXG4kZm9jdXMtcmluZy13aWR0aDogICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kZm9jdXMtcmluZy1vcGFjaXR5OiAgICAuMjUgIWRlZmF1bHQ7XG4kZm9jdXMtcmluZy1jb2xvcjogICAgICByZ2JhKCRwcmltYXJ5LCAkZm9jdXMtcmluZy1vcGFjaXR5KSAhZGVmYXVsdDtcbiRmb2N1cy1yaW5nLWJsdXI6ICAgICAgIDAgIWRlZmF1bHQ7XG4kZm9jdXMtcmluZy1ib3gtc2hhZG93OiAwIDAgJGZvY3VzLXJpbmctYmx1ciAkZm9jdXMtcmluZy13aWR0aCAkZm9jdXMtcmluZy1jb2xvciAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9jdXMtcmluZy12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNhcmV0LXZhcmlhYmxlc1xuJGNhcmV0LXdpZHRoOiAgICAgICAgICAgICAgICAgLjNlbSAhZGVmYXVsdDtcbiRjYXJldC12ZXJ0aWNhbC1hbGlnbjogICAgICAgICRjYXJldC13aWR0aCAqIC44NSAhZGVmYXVsdDtcbiRjYXJldC1zcGFjaW5nOiAgICAgICAgICAgICAgICRjYXJldC13aWR0aCAqIC44NSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY2FyZXQtdmFyaWFibGVzXG5cbiR0cmFuc2l0aW9uLWJhc2U6ICAgICAgICAgICAgIGFsbCAuMnMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4kdHJhbnNpdGlvbi1mYWRlOiAgICAgICAgICAgICBvcGFjaXR5IC4xNXMgbGluZWFyICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNvbGxhcHNlLXRyYW5zaXRpb25cbiR0cmFuc2l0aW9uLWNvbGxhcHNlOiAgICAgICAgIGhlaWdodCAuMzVzIGVhc2UgIWRlZmF1bHQ7XG4kdHJhbnNpdGlvbi1jb2xsYXBzZS13aWR0aDogICB3aWR0aCAuMzVzIGVhc2UgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNvbGxhcHNlLXRyYW5zaXRpb25cblxuLy8gc3R5bGVsaW50LWRpc2FibGUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4vLyBzY3NzLWRvY3Mtc3RhcnQgYXNwZWN0LXJhdGlvc1xuJGFzcGVjdC1yYXRpb3M6IChcbiAgXCIxeDFcIjogMTAwJSxcbiAgXCI0eDNcIjogY2FsYygzIC8gNCAqIDEwMCUpLFxuICBcIjE2eDlcIjogY2FsYyg5IC8gMTYgKiAxMDAlKSxcbiAgXCIyMXg5XCI6IGNhbGMoOSAvIDIxICogMTAwJSlcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGFzcGVjdC1yYXRpb3Ncbi8vIHN0eWxlbGludC1lbmFibGUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG5cbi8vIFR5cG9ncmFwaHlcbi8vXG4vLyBGb250LCBsaW5lLWhlaWdodCwgYW5kIGNvbG9yIGZvciBib2R5IHRleHQsIGhlYWRpbmdzLCBhbmQgbW9yZS5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvbnQtdmFyaWFibGVzXG4vLyBzdHlsZWxpbnQtZGlzYWJsZSB2YWx1ZS1rZXl3b3JkLWNhc2VcbiRmb250LWZhbWlseS1zYW5zLXNlcmlmOiAgICAgIHN5c3RlbS11aSwgLWFwcGxlLXN5c3RlbSwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJOb3RvIFNhbnNcIiwgXCJMaWJlcmF0aW9uIFNhbnNcIiwgQXJpYWwsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIiAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1tb25vc3BhY2U6ICAgICAgIFNGTW9uby1SZWd1bGFyLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2UgIWRlZmF1bHQ7XG4vLyBzdHlsZWxpbnQtZW5hYmxlIHZhbHVlLWtleXdvcmQtY2FzZVxuJGZvbnQtZmFtaWx5LWJhc2U6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWZvbnQtc2Fucy1zZXJpZikgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktY29kZTogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Zm9udC1tb25vc3BhY2UpICFkZWZhdWx0O1xuXG4vLyAkZm9udC1zaXplLXJvb3QgYWZmZWN0cyB0aGUgdmFsdWUgb2YgYHJlbWAsIHdoaWNoIGlzIHVzZWQgZm9yIGFzIHdlbGwgZm9udCBzaXplcywgcGFkZGluZ3MsIGFuZCBtYXJnaW5zXG4vLyAkZm9udC1zaXplLWJhc2UgYWZmZWN0cyB0aGUgZm9udCBzaXplIG9mIHRoZSBib2R5IHRleHRcbiRmb250LXNpemUtcm9vdDogICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9udC1zaXplLWJhc2U6ICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0OyAvLyBBc3N1bWVzIHRoZSBicm93c2VyIGRlZmF1bHQsIHR5cGljYWxseSBgMTZweGBcbiRmb250LXNpemUtc206ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIC44NzUgIWRlZmF1bHQ7XG4kZm9udC1zaXplLWxnOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuXG4kZm9udC13ZWlnaHQtbGlnaHRlcjogICAgICAgICBsaWdodGVyICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWxpZ2h0OiAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LW5vcm1hbDogICAgICAgICAgNDAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LW1lZGl1bTogICAgICAgICAgNTAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LXNlbWlib2xkOiAgICAgICAgNjAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWJvbGQ6ICAgICAgICAgICAgNzAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWJvbGRlcjogICAgICAgICAgYm9sZGVyICFkZWZhdWx0O1xuXG4kZm9udC13ZWlnaHQtYmFzZTogICAgICAgICAgICAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuXG4kbGluZS1oZWlnaHQtYmFzZTogICAgICAgICAgICAxLjUgIWRlZmF1bHQ7XG4kbGluZS1oZWlnaHQtc206ICAgICAgICAgICAgICAxLjI1ICFkZWZhdWx0O1xuJGxpbmUtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgMiAhZGVmYXVsdDtcblxuJGgxLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMi41ICFkZWZhdWx0O1xuJGgyLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMiAhZGVmYXVsdDtcbiRoMy1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNzUgIWRlZmF1bHQ7XG4kaDQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjUgIWRlZmF1bHQ7XG4kaDUtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuJGg2LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb250LXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9udC1zaXplc1xuJGZvbnQtc2l6ZXM6IChcbiAgMTogJGgxLWZvbnQtc2l6ZSxcbiAgMjogJGgyLWZvbnQtc2l6ZSxcbiAgMzogJGgzLWZvbnQtc2l6ZSxcbiAgNDogJGg0LWZvbnQtc2l6ZSxcbiAgNTogJGg1LWZvbnQtc2l6ZSxcbiAgNjogJGg2LWZvbnQtc2l6ZVxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9udC1zaXplc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgaGVhZGluZ3MtdmFyaWFibGVzXG4kaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTogICAgICAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC1mYW1pbHk6ICAgICAgICBudWxsICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtc3R5bGU6ICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LXdlaWdodDogICAgICAgIDUwMCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1saW5lLWhlaWdodDogICAgICAgIDEuMiAhZGVmYXVsdDtcbiRoZWFkaW5ncy1jb2xvcjogICAgICAgICAgICAgIGluaGVyaXQgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGhlYWRpbmdzLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZGlzcGxheS1oZWFkaW5nc1xuJGRpc3BsYXktZm9udC1zaXplczogKFxuICAxOiA1cmVtLFxuICAyOiA0LjVyZW0sXG4gIDM6IDRyZW0sXG4gIDQ6IDMuNXJlbSxcbiAgNTogM3JlbSxcbiAgNjogMi41cmVtXG4pICFkZWZhdWx0O1xuXG4kZGlzcGxheS1mb250LWZhbWlseTogbnVsbCAhZGVmYXVsdDtcbiRkaXNwbGF5LWZvbnQtc3R5bGU6ICBudWxsICFkZWZhdWx0O1xuJGRpc3BsYXktZm9udC13ZWlnaHQ6IDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5LWxpbmUtaGVpZ2h0OiAkaGVhZGluZ3MtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGRpc3BsYXktaGVhZGluZ3NcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHR5cGUtdmFyaWFibGVzXG4kbGVhZC1mb250LXNpemU6ICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuJGxlYWQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuXG4kc21hbGwtZm9udC1zaXplOiAgICAgICAgICAgICAuODc1ZW0gIWRlZmF1bHQ7XG5cbiRzdWItc3VwLWZvbnQtc2l6ZTogICAgICAgICAgIC43NWVtICFkZWZhdWx0O1xuXG4vLyBmdXN2LWRpc2FibGVcbiR0ZXh0LW11dGVkOiAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIDUuMy4wXG4vLyBmdXN2LWVuYWJsZVxuXG4kaW5pdGlhbGlzbS1mb250LXNpemU6ICAgICAgICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuXG4kYmxvY2txdW90ZS1tYXJnaW4teTogICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGJsb2NrcXVvdGUtZm9udC1zaXplOiAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLWZvb3Rlci1jb2xvcjogICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLWZvb3Rlci1mb250LXNpemU6ICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG5cbiRoci1tYXJnaW4teTogICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kaHItY29sb3I6ICAgICAgICAgICAgICAgICAgICBpbmhlcml0ICFkZWZhdWx0O1xuXG4vLyBmdXN2LWRpc2FibGVcbiRoci1iZy1jb2xvcjogICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMi4wXG4kaHItaGVpZ2h0OiAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjIuMFxuLy8gZnVzdi1lbmFibGVcblxuJGhyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDsgLy8gQWxsb3dzIGZvciBpbmhlcml0ZWQgY29sb3JzXG4kaHItYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRoci1vcGFjaXR5OiAgICAgICAgICAgICAgICAgIC4yNSAhZGVmYXVsdDtcblxuJGxlZ2VuZC1tYXJnaW4tYm90dG9tOiAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kbGVnZW5kLWZvbnQtc2l6ZTogICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XG4kbGVnZW5kLWZvbnQtd2VpZ2h0OiAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kZHQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcblxuJGxpc3QtaW5saW5lLXBhZGRpbmc6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRtYXJrLXBhZGRpbmc6ICAgICAgICAgICAgICAgIC4xODc1ZW0gIWRlZmF1bHQ7XG4kbWFyay1iZzogICAgICAgICAgICAgICAgICAgICAkeWVsbG93LTEwMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdHlwZS12YXJpYWJsZXNcblxuXG4vLyBUYWJsZXNcbi8vXG4vLyBDdXN0b21pemVzIHRoZSBgLnRhYmxlYCBjb21wb25lbnQgd2l0aCBiYXNpYyB2YWx1ZXMsIGVhY2ggdXNlZCBhY3Jvc3MgYWxsIHRhYmxlIHZhcmlhdGlvbnMuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0YWJsZS12YXJpYWJsZXNcbiR0YWJsZS1jZWxsLXBhZGRpbmcteTogICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHRhYmxlLWNlbGwtcGFkZGluZy14OiAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kdGFibGUtY2VsbC1wYWRkaW5nLXktc206ICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdGFibGUtY2VsbC1wYWRkaW5nLXgtc206ICAgICAuMjVyZW0gIWRlZmF1bHQ7XG5cbiR0YWJsZS1jZWxsLXZlcnRpY2FsLWFsaWduOiAgIHRvcCAhZGVmYXVsdDtcblxuJHRhYmxlLWNvbG9yOiAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJHRhYmxlLWJnOiAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJHRhYmxlLWFjY2VudC1iZzogICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG5cbiR0YWJsZS10aC1mb250LXdlaWdodDogICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiR0YWJsZS1zdHJpcGVkLWNvbG9yOiAgICAgICAgICR0YWJsZS1jb2xvciAhZGVmYXVsdDtcbiR0YWJsZS1zdHJpcGVkLWJnLWZhY3RvcjogICAgIC4wNSAhZGVmYXVsdDtcbiR0YWJsZS1zdHJpcGVkLWJnOiAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAkdGFibGUtc3RyaXBlZC1iZy1mYWN0b3IpICFkZWZhdWx0O1xuXG4kdGFibGUtYWN0aXZlLWNvbG9yOiAgICAgICAgICAkdGFibGUtY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtYWN0aXZlLWJnLWZhY3RvcjogICAgICAuMSAhZGVmYXVsdDtcbiR0YWJsZS1hY3RpdmUtYmc6ICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAkdGFibGUtYWN0aXZlLWJnLWZhY3RvcikgIWRlZmF1bHQ7XG5cbiR0YWJsZS1ob3Zlci1jb2xvcjogICAgICAgICAgICR0YWJsZS1jb2xvciAhZGVmYXVsdDtcbiR0YWJsZS1ob3Zlci1iZy1mYWN0b3I6ICAgICAgIC4wNzUgIWRlZmF1bHQ7XG4kdGFibGUtaG92ZXItYmc6ICAgICAgICAgICAgICByZ2JhKCRibGFjaywgJHRhYmxlLWhvdmVyLWJnLWZhY3RvcikgIWRlZmF1bHQ7XG5cbiR0YWJsZS1ib3JkZXItZmFjdG9yOiAgICAgICAgIC4xICFkZWZhdWx0O1xuJHRhYmxlLWJvcmRlci13aWR0aDogICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kdGFibGUtYm9yZGVyLWNvbG9yOiAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcblxuJHRhYmxlLXN0cmlwZWQtb3JkZXI6ICAgICAgICAgb2RkICFkZWZhdWx0O1xuJHRhYmxlLXN0cmlwZWQtY29sdW1ucy1vcmRlcjogZXZlbiAhZGVmYXVsdDtcblxuJHRhYmxlLWdyb3VwLXNlcGFyYXRvci1jb2xvcjogY3VycmVudGNvbG9yICFkZWZhdWx0O1xuXG4kdGFibGUtY2FwdGlvbi1jb2xvcjogICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcblxuJHRhYmxlLWJnLXNjYWxlOiAgICAgICAgICAgICAgLTgwJSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGFibGUtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0YWJsZS1sb29wXG4kdGFibGUtdmFyaWFudHM6IChcbiAgXCJwcmltYXJ5XCI6ICAgIHNoaWZ0LWNvbG9yKCRwcmltYXJ5LCAkdGFibGUtYmctc2NhbGUpLFxuICBcInNlY29uZGFyeVwiOiAgc2hpZnQtY29sb3IoJHNlY29uZGFyeSwgJHRhYmxlLWJnLXNjYWxlKSxcbiAgXCJzdWNjZXNzXCI6ICAgIHNoaWZ0LWNvbG9yKCRzdWNjZXNzLCAkdGFibGUtYmctc2NhbGUpLFxuICBcImluZm9cIjogICAgICAgc2hpZnQtY29sb3IoJGluZm8sICR0YWJsZS1iZy1zY2FsZSksXG4gIFwid2FybmluZ1wiOiAgICBzaGlmdC1jb2xvcigkd2FybmluZywgJHRhYmxlLWJnLXNjYWxlKSxcbiAgXCJkYW5nZXJcIjogICAgIHNoaWZ0LWNvbG9yKCRkYW5nZXIsICR0YWJsZS1iZy1zY2FsZSksXG4gIFwibGlnaHRcIjogICAgICAkbGlnaHQsXG4gIFwiZGFya1wiOiAgICAgICAkZGFyayxcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRhYmxlLWxvb3BcblxuXG4vLyBCdXR0b25zICsgRm9ybXNcbi8vXG4vLyBTaGFyZWQgdmFyaWFibGVzIHRoYXQgYXJlIHJlYXNzaWduZWQgdG8gYCRpbnB1dC1gIGFuZCBgJGJ0bi1gIHNwZWNpZmljIHZhcmlhYmxlcy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGlucHV0LWJ0bi12YXJpYWJsZXNcbiRpbnB1dC1idG4tcGFkZGluZy15OiAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteDogICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtZmFtaWx5OiAgICAgICBudWxsICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LXNpemU6ICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1saW5lLWhlaWdodDogICAgICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tZm9jdXMtd2lkdGg6ICAgICAgICAgJGZvY3VzLXJpbmctd2lkdGggIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWNvbG9yLW9wYWNpdHk6ICRmb2N1cy1yaW5nLW9wYWNpdHkgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWNvbG9yOiAgICAgICAgICRmb2N1cy1yaW5nLWNvbG9yICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1ibHVyOiAgICAgICAgICAkZm9jdXMtcmluZy1ibHVyICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93OiAgICAkZm9jdXMtcmluZy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLXBhZGRpbmcteS1zbTogICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteC1zbTogICAgICAuNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1zaXplLXNtOiAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tcGFkZGluZy15LWxnOiAgICAgIC41cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGc6ICAgICAgMXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1zaXplLWxnOiAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tYm9yZGVyLXdpZHRoOiAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBpbnB1dC1idG4tdmFyaWFibGVzXG5cblxuLy8gQnV0dG9uc1xuLy9cbi8vIEZvciBlYWNoIG9mIEJvb3RzdHJhcCdzIGJ1dHRvbnMsIGRlZmluZSB0ZXh0LCBiYWNrZ3JvdW5kLCBhbmQgYm9yZGVyIGNvbG9yLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYnRuLXZhcmlhYmxlc1xuJGJ0bi1jb2xvcjogICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteDogICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRidG4tZm9udC1mYW1pbHk6ICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRidG4tbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kYnRuLXdoaXRlLXNwYWNlOiAgICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBTZXQgdG8gYG5vd3JhcGAgdG8gcHJldmVudCB0ZXh0IHdyYXBwaW5nXG5cbiRidG4tcGFkZGluZy15LXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXgtc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZS1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcblxuJGJ0bi1wYWRkaW5nLXktbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteC1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplLWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLWxnICFkZWZhdWx0O1xuXG4kYnRuLWJvcmRlci13aWR0aDogICAgICAgICAgICAkaW5wdXQtYnRuLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuJGJ0bi1mb250LXdlaWdodDogICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcbiRidG4tYm94LXNoYWRvdzogICAgICAgICAgICAgIGluc2V0IDAgMXB4IDAgcmdiYSgkd2hpdGUsIC4xNSksIDAgMXB4IDFweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG4kYnRuLWZvY3VzLXdpZHRoOiAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGJ0bi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGJ0bi1kaXNhYmxlZC1vcGFjaXR5OiAgICAgICAgLjY1ICFkZWZhdWx0O1xuJGJ0bi1hY3RpdmUtYm94LXNoYWRvdzogICAgICAgaW5zZXQgMCAzcHggNXB4IHJnYmEoJGJsYWNrLCAuMTI1KSAhZGVmYXVsdDtcblxuJGJ0bi1saW5rLWNvbG9yOiAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWxpbmstY29sb3IpICFkZWZhdWx0O1xuJGJ0bi1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgdmFyKC0tI3skcHJlZml4fWxpbmstaG92ZXItY29sb3IpICFkZWZhdWx0O1xuJGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4vLyBBbGxvd3MgZm9yIGN1c3RvbWl6aW5nIGJ1dHRvbiByYWRpdXMgaW5kZXBlbmRlbnRseSBmcm9tIGdsb2JhbCBib3JkZXIgcmFkaXVzXG4kYnRuLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kYnRuLWJvcmRlci1yYWRpdXMtc206ICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1zbSkgIWRlZmF1bHQ7XG4kYnRuLWJvcmRlci1yYWRpdXMtbGc6ICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1sZykgIWRlZmF1bHQ7XG5cbiRidG4tdHJhbnNpdGlvbjogICAgICAgICAgICAgIGNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJGJ0bi1ob3Zlci1iZy1zaGFkZS1hbW91bnQ6ICAgICAgIDE1JSAhZGVmYXVsdDtcbiRidG4taG92ZXItYmctdGludC1hbW91bnQ6ICAgICAgICAxNSUgIWRlZmF1bHQ7XG4kYnRuLWhvdmVyLWJvcmRlci1zaGFkZS1hbW91bnQ6ICAgMjAlICFkZWZhdWx0O1xuJGJ0bi1ob3Zlci1ib3JkZXItdGludC1hbW91bnQ6ICAgIDEwJSAhZGVmYXVsdDtcbiRidG4tYWN0aXZlLWJnLXNoYWRlLWFtb3VudDogICAgICAyMCUgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1iZy10aW50LWFtb3VudDogICAgICAgMjAlICFkZWZhdWx0O1xuJGJ0bi1hY3RpdmUtYm9yZGVyLXNoYWRlLWFtb3VudDogIDI1JSAhZGVmYXVsdDtcbiRidG4tYWN0aXZlLWJvcmRlci10aW50LWFtb3VudDogICAxMCUgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGJ0bi12YXJpYWJsZXNcblxuXG4vLyBGb3Jtc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS10ZXh0LXZhcmlhYmxlc1xuJGZvcm0tdGV4dC1tYXJnaW4tdG9wOiAgICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRmb3JtLXRleHQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tdGV4dC1mb250LXN0eWxlOiAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS10ZXh0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLXRleHQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS10ZXh0LXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1sYWJlbC12YXJpYWJsZXNcbiRmb3JtLWxhYmVsLW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRmb3JtLWxhYmVsLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tbGFiZWwtZm9udC1zdHlsZTogICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1sYWJlbC1mb250LXdlaWdodDogICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLWxhYmVsLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWxhYmVsLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1pbnB1dC12YXJpYWJsZXNcbiRpbnB1dC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRpbnB1dC1mb250LWZhbWlseTogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1iYXNlICFkZWZhdWx0O1xuJGlucHV0LWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXktc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXgtc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXNpemUtc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcblxuJGlucHV0LXBhZGRpbmcteS1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteC1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LWxnICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtc2l6ZS1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLWxnICFkZWZhdWx0O1xuXG4kaW5wdXQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJGlucHV0LWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kaW5wdXQtZGlzYWJsZWQtYmc6ICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1iZykgIWRlZmF1bHQ7XG4kaW5wdXQtZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJGlucHV0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRpbnB1dC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgICAgICAkYm94LXNoYWRvdy1pbnNldCAhZGVmYXVsdDtcblxuJGlucHV0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1zbSkgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtbGcpICFkZWZhdWx0O1xuXG4kaW5wdXQtZm9jdXMtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgIHRpbnQtY29sb3IoJGNvbXBvbmVudC1hY3RpdmUtYmcsIDUwJSkgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kaW5wdXQtcGxhY2Vob2xkZXItY29sb3I6ICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG4kaW5wdXQtcGxhaW50ZXh0LWNvbG9yOiAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0LWJvcmRlcjogICAgICAgICAgICAgICAgICAgY2FsYygjeyRpbnB1dC1ib3JkZXItd2lkdGh9ICogMikgIWRlZmF1bHQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG5cbiRpbnB1dC1oZWlnaHQtaW5uZXI6ICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCAkaW5wdXQtcGFkZGluZy15ICogMikgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGY6ICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIC41ZW0sICRpbnB1dC1wYWRkaW5nLXkpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyOiAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAuMjVlbSwgJGlucHV0LXBhZGRpbmcteSAqIC41KSAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodDogICAgICAgICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sIGFkZCgkaW5wdXQtcGFkZGluZy15ICogMiwgJGlucHV0LWhlaWdodC1ib3JkZXIsIGZhbHNlKSkgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgYWRkKCRpbnB1dC1wYWRkaW5nLXktc20gKiAyLCAkaW5wdXQtaGVpZ2h0LWJvcmRlciwgZmFsc2UpKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtbGc6ICAgICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCBhZGQoJGlucHV0LXBhZGRpbmcteS1sZyAqIDIsICRpbnB1dC1oZWlnaHQtYm9yZGVyLCBmYWxzZSkpICFkZWZhdWx0O1xuXG4kaW5wdXQtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJGZvcm0tY29sb3Itd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgIDNyZW0gIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0taW5wdXQtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLWNoZWNrLXZhcmlhYmxlc1xuJGZvcm0tY2hlY2staW5wdXQtd2lkdGg6ICAgICAgICAgICAgICAgICAgMWVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stbWluLWhlaWdodDogICAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1wYWRkaW5nLXN0YXJ0OiAgICAgICAgICAgICAgICAkZm9ybS1jaGVjay1pbnB1dC13aWR0aCArIC41ZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAgICAuMTI1cmVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stbGFiZWwtY29sb3I6ICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWxhYmVsLWN1cnNvcjogICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1hY3RpdmUtZmlsdGVyOiAgICAgICAgICBicmlnaHRuZXNzKDkwJSkgIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlucHV0LWJnOiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWJvcmRlcjogICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtYm9yZGVyLXJhZGl1czogICAgICAgICAgLjI1ZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1yYWRpby1ib3JkZXItcmFkaXVzOiAgICAgICAgICA1MCUgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1mb2N1cy1ib3JkZXI6ICAgICAgICAgICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtZm9jdXMtYm94LXNoYWRvdzogICAgICAgJGZvY3VzLXJpbmctYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1jb2xvcjogICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJnLWNvbG9yOiAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYm9yZGVyLWNvbG9yOiAgICRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYmctY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJnLWltYWdlOiAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyMCAyMCc+PHBhdGggZmlsbD0nbm9uZScgc3Ryb2tlPScjeyRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMycgZD0nbTYgMTAgMyAzIDYtNicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLXJhZGlvLWNoZWNrZWQtYmctaW1hZ2U6ICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4Jz48Y2lyY2xlIHI9JzInIGZpbGw9JyN7JGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1jb2xvcn0nLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtY29sb3I6ICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1iZy1jb2xvcjogICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJvcmRlci1jb2xvcjogICAkZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJnLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1iZy1pbWFnZTogICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjAgMjAnPjxwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzMnIGQ9J002IDEwaDgnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlucHV0LWRpc2FibGVkLW9wYWNpdHk6ICAgICAgICAuNSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWxhYmVsLWRpc2FibGVkLW9wYWNpdHk6ICAgICAgICAkZm9ybS1jaGVjay1pbnB1dC1kaXNhYmxlZC1vcGFjaXR5ICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stYnRuLWNoZWNrLWRpc2FibGVkLW9wYWNpdHk6ICAgICRidG4tZGlzYWJsZWQtb3BhY2l0eSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5saW5lLW1hcmdpbi1lbmQ6ICAgIDFyZW0gIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tY2hlY2stdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXN3aXRjaC12YXJpYWJsZXNcbiRmb3JtLXN3aXRjaC1jb2xvcjogICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjI1KSAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC13aWR0aDogICAgICAgICAgICAgICAyZW0gIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtcGFkZGluZy1zdGFydDogICAgICAgJGZvcm0tc3dpdGNoLXdpZHRoICsgLjVlbSAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC1iZy1pbWFnZTogICAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCc+PGNpcmNsZSByPSczJyBmaWxsPScjeyRmb3JtLXN3aXRjaC1jb2xvcn0nLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtYm9yZGVyLXJhZGl1czogICAgICAgJGZvcm0tc3dpdGNoLXdpZHRoICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLXRyYW5zaXRpb246ICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24gLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJGZvcm0tc3dpdGNoLWZvY3VzLWNvbG9yOiAgICAgICAgICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtZm9jdXMtYmctaW1hZ2U6ICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnPjxjaXJjbGUgcj0nMycgZmlsbD0nI3skZm9ybS1zd2l0Y2gtZm9jdXMtY29sb3J9Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kZm9ybS1zd2l0Y2gtY2hlY2tlZC1jb2xvcjogICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtY2hlY2tlZC1iZy1pbWFnZTogICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnPjxjaXJjbGUgcj0nMycgZmlsbD0nI3skZm9ybS1zd2l0Y2gtY2hlY2tlZC1jb2xvcn0nLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtY2hlY2tlZC1iZy1wb3NpdGlvbjogcmlnaHQgY2VudGVyICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXN3aXRjaC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGlucHV0LWdyb3VwLXZhcmlhYmxlc1xuJGlucHV0LWdyb3VwLWFkZG9uLXBhZGRpbmcteTogICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tcGFkZGluZy14OiAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteCAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1mb250LXdlaWdodDogICAgICAgICAkaW5wdXQtZm9udC13ZWlnaHQgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tY29sb3I6ICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWJnOiAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH10ZXJ0aWFyeS1iZykgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yOiAgICAgICAgJGlucHV0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgaW5wdXQtZ3JvdXAtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXNlbGVjdC12YXJpYWJsZXNcbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXk6ICAgICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtcGFkZGluZy14OiAgICAgICAgICAgICAkaW5wdXQtcGFkZGluZy14ICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZvbnQtZmFtaWx5OiAgICAgICAgICAgJGlucHV0LWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZvbnQtc2l6ZTogICAgICAgICAgICAgJGlucHV0LWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZzogICAgICRmb3JtLXNlbGVjdC1wYWRkaW5nLXggKiAzICFkZWZhdWx0OyAvLyBFeHRyYSBwYWRkaW5nIGZvciBiYWNrZ3JvdW5kLWltYWdlXG4kZm9ybS1zZWxlY3QtZm9udC13ZWlnaHQ6ICAgICAgICAgICAkaW5wdXQtZm9udC13ZWlnaHQgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtbGluZS1oZWlnaHQ6ICAgICAgICAgICAkaW5wdXQtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtY29sb3I6ICAgICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYmc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZGlzYWJsZWQtY29sb3I6ICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWRpc2FibGVkLWJnOiAgICAgICAgICAgJGlucHV0LWRpc2FibGVkLWJnICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWRpc2FibGVkLWJvcmRlci1jb2xvcjogJGlucHV0LWRpc2FibGVkLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1iZy1wb3NpdGlvbjogICAgICAgICAgIHJpZ2h0ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXggY2VudGVyICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJnLXNpemU6ICAgICAgICAgICAgICAgMTZweCAxMnB4ICFkZWZhdWx0OyAvLyBJbiBwaXhlbHMgYmVjYXVzZSBpbWFnZSBkaW1lbnNpb25zXG4kZm9ybS1zZWxlY3QtaW5kaWNhdG9yLWNvbG9yOiAgICAgICAkZ3JheS04MDAgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtaW5kaWNhdG9yOiAgICAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNic+PHBhdGggZmlsbD0nbm9uZScgc3Ryb2tlPScjeyRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMicgZD0nbTIgNSA2IDYgNi02Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kZm9ybS1zZWxlY3QtZmVlZGJhY2staWNvbi1wYWRkaW5nLWVuZDogJGZvcm0tc2VsZWN0LXBhZGRpbmcteCAqIDIuNSArICRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mZWVkYmFjay1pY29uLXBvc2l0aW9uOiAgICBjZW50ZXIgcmlnaHQgJGZvcm0tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZlZWRiYWNrLWljb24tc2l6ZTogICAgICAgICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZiAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGYgIWRlZmF1bHQ7XG5cbiRmb3JtLXNlbGVjdC1ib3JkZXItd2lkdGg6ICAgICAgICAkaW5wdXQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJvcmRlci1jb2xvcjogICAgICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYm9yZGVyLXJhZGl1czogICAgICAgJGlucHV0LWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYm94LXNoYWRvdzogICAgICAgICAgJGJveC1zaGFkb3ctaW5zZXQgIWRlZmF1bHQ7XG5cbiRmb3JtLXNlbGVjdC1mb2N1cy1ib3JkZXItY29sb3I6ICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZvY3VzLXdpZHRoOiAgICAgICAgICRpbnB1dC1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mb2N1cy1ib3gtc2hhZG93OiAgICAwIDAgMCAkZm9ybS1zZWxlY3QtZm9jdXMtd2lkdGggJGlucHV0LWJ0bi1mb2N1cy1jb2xvciAhZGVmYXVsdDtcblxuJGZvcm0tc2VsZWN0LXBhZGRpbmcteS1zbTogICAgICAgICRpbnB1dC1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtcGFkZGluZy14LXNtOiAgICAgICAgJGlucHV0LXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mb250LXNpemUtc206ICAgICAgICAkaW5wdXQtZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJvcmRlci1yYWRpdXMtc206ICAgICRpbnB1dC1ib3JkZXItcmFkaXVzLXNtICFkZWZhdWx0O1xuXG4kZm9ybS1zZWxlY3QtcGFkZGluZy15LWxnOiAgICAgICAgJGlucHV0LXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXgtbGc6ICAgICAgICAkaW5wdXQtcGFkZGluZy14LWxnICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZvbnQtc2l6ZS1sZzogICAgICAgICRpbnB1dC1mb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYm9yZGVyLXJhZGl1cy1sZzogICAgJGlucHV0LWJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG5cbiRmb3JtLXNlbGVjdC10cmFuc2l0aW9uOiAgICAgICAgICAkaW5wdXQtdHJhbnNpdGlvbiAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1zZWxlY3QtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXJhbmdlLXZhcmlhYmxlc1xuJGZvcm0tcmFuZ2UtdHJhY2std2lkdGg6ICAgICAgICAgIDEwMCUgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10cmFjay1oZWlnaHQ6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10cmFjay1jdXJzb3I6ICAgICAgICAgcG9pbnRlciAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRyYWNrLWJnOiAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9dGVydGlhcnktYmcpICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1czogIDFyZW0gIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10cmFjay1ib3gtc2hhZG93OiAgICAgJGJveC1zaGFkb3ctaW5zZXQgIWRlZmF1bHQ7XG5cbiRmb3JtLXJhbmdlLXRodW1iLXdpZHRoOiAgICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItaGVpZ2h0OiAgICAgICAgICAgICAgICAgICRmb3JtLXJhbmdlLXRodW1iLXdpZHRoICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItYmc6ICAgICAgICAgICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItYm9yZGVyOiAgICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAwIC4xcmVtIC4yNXJlbSByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdzogICAgICAgIDAgMCAwIDFweCAkYm9keS1iZywgJGlucHV0LWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93LXdpZHRoOiAgJGlucHV0LWZvY3VzLXdpZHRoICFkZWZhdWx0OyAvLyBGb3IgZm9jdXMgYm94IHNoYWRvdyBpc3N1ZSBpbiBFZGdlXG4kZm9ybS1yYW5nZS10aHVtYi1hY3RpdmUtYmc6ICAgICAgICAgICAgICAgdGludC1jb2xvcigkY29tcG9uZW50LWFjdGl2ZS1iZywgNzAlKSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWRpc2FibGVkLWJnOiAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLXRyYW5zaXRpb246ICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tcmFuZ2UtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLWZpbGUtdmFyaWFibGVzXG4kZm9ybS1maWxlLWJ1dHRvbi1jb2xvcjogICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tZmlsZS1idXR0b24tYmc6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH10ZXJ0aWFyeS1iZykgIWRlZmF1bHQ7XG4kZm9ybS1maWxlLWJ1dHRvbi1ob3Zlci1iZzogICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1iZykgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tZmlsZS12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tZmxvYXRpbmctdmFyaWFibGVzXG4kZm9ybS1mbG9hdGluZy1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgYWRkKDMuNXJlbSwgJGlucHV0LWhlaWdodC1ib3JkZXIpICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctbGluZS1oZWlnaHQ6ICAgICAgICAgICAgIDEuMjUgIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteCAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLXBhZGRpbmcteTogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy10OiAgICAgICAgIDEuNjI1cmVtICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy1iOiAgICAgICAgIC42MjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1sYWJlbC1oZWlnaHQ6ICAgICAgICAgICAgMS41ZW0gIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1sYWJlbC1vcGFjaXR5OiAgICAgICAgICAgLjY1ICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctbGFiZWwtdHJhbnNmb3JtOiAgICAgICAgIHNjYWxlKC44NSkgdHJhbnNsYXRlWSgtLjVyZW0pIHRyYW5zbGF0ZVgoLjE1cmVtKSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLWxhYmVsLWRpc2FibGVkLWNvbG9yOiAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy10cmFuc2l0aW9uOiAgICAgICAgICAgICAgb3BhY2l0eSAuMXMgZWFzZS1pbi1vdXQsIHRyYW5zZm9ybSAuMXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tZmxvYXRpbmctdmFyaWFibGVzXG5cbi8vIEZvcm0gdmFsaWRhdGlvblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1mZWVkYmFjay12YXJpYWJsZXNcbiRmb3JtLWZlZWRiYWNrLW1hcmdpbi10b3A6ICAgICAgICAgICRmb3JtLXRleHQtbWFyZ2luLXRvcCAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWZvbnQtc2l6ZTogICAgICAgICAgICRmb3JtLXRleHQtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stZm9udC1zdHlsZTogICAgICAgICAgJGZvcm0tdGV4dC1mb250LXN0eWxlICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3I6ICAgICAgICAgJHN1Y2Nlc3MgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yOiAgICAgICAkZGFuZ2VyICFkZWZhdWx0O1xuXG4kZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkLWNvbG9yOiAgICAkZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQ6ICAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDggOCc+PHBhdGggZmlsbD0nI3skZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkLWNvbG9yfScgZD0nTTIuMyA2LjczLjYgNC41M2MtLjQtMS4wNC40Ni0xLjQgMS4xLS44bDEuMSAxLjQgMy40LTMuOGMuNi0uNjMgMS42LS4yNyAxLjIuN2wtNCA0LjZjLS40My41LS44LjQtMS4xLjF6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yOiAgJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZDogICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDEyIDEyJyB3aWR0aD0nMTInIGhlaWdodD0nMTInIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3J9Jz48Y2lyY2xlIGN4PSc2JyBjeT0nNicgcj0nNC41Jy8+PHBhdGggc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgZD0nTTUuOCAzLjZoLjRMNiA2LjV6Jy8+PGNpcmNsZSBjeD0nNicgY3k9JzguMicgcj0nLjYnIGZpbGw9JyN7JGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yfScgc3Ryb2tlPSdub25lJy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWZlZWRiYWNrLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS12YWxpZGF0aW9uLWNvbG9yc1xuJGZvcm0tdmFsaWQtY29sb3I6ICAgICAgICAgICAgICAgICAgJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS12YWxpZC1ib3JkZXItY29sb3I6ICAgICAgICAgICAkZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWludmFsaWQtY29sb3I6ICAgICAgICAgICAgICAgICRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1pbnZhbGlkLWJvcmRlci1jb2xvcjogICAgICAgICAkZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXZhbGlkYXRpb24tY29sb3JzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXZhbGlkYXRpb24tc3RhdGVzXG4kZm9ybS12YWxpZGF0aW9uLXN0YXRlczogKFxuICBcInZhbGlkXCI6IChcbiAgICBcImNvbG9yXCI6IHZhcigtLSN7JHByZWZpeH1mb3JtLXZhbGlkLWNvbG9yKSxcbiAgICBcImljb25cIjogJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZCxcbiAgICBcInRvb2x0aXAtY29sb3JcIjogI2ZmZixcbiAgICBcInRvb2x0aXAtYmctY29sb3JcIjogdmFyKC0tI3skcHJlZml4fXN1Y2Nlc3MpLFxuICAgIFwiZm9jdXMtYm94LXNoYWRvd1wiOiAwIDAgJGlucHV0LWJ0bi1mb2N1cy1ibHVyICRpbnB1dC1mb2N1cy13aWR0aCByZ2JhKHZhcigtLSN7JHByZWZpeH1zdWNjZXNzLXJnYiksICRpbnB1dC1idG4tZm9jdXMtY29sb3Itb3BhY2l0eSksXG4gICAgXCJib3JkZXItY29sb3JcIjogdmFyKC0tI3skcHJlZml4fWZvcm0tdmFsaWQtYm9yZGVyLWNvbG9yKSxcbiAgKSxcbiAgXCJpbnZhbGlkXCI6IChcbiAgICBcImNvbG9yXCI6IHZhcigtLSN7JHByZWZpeH1mb3JtLWludmFsaWQtY29sb3IpLFxuICAgIFwiaWNvblwiOiAkZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQsXG4gICAgXCJ0b29sdGlwLWNvbG9yXCI6ICNmZmYsXG4gICAgXCJ0b29sdGlwLWJnLWNvbG9yXCI6IHZhcigtLSN7JHByZWZpeH1kYW5nZXIpLFxuICAgIFwiZm9jdXMtYm94LXNoYWRvd1wiOiAwIDAgJGlucHV0LWJ0bi1mb2N1cy1ibHVyICRpbnB1dC1mb2N1cy13aWR0aCByZ2JhKHZhcigtLSN7JHByZWZpeH1kYW5nZXItcmdiKSwgJGlucHV0LWJ0bi1mb2N1cy1jb2xvci1vcGFjaXR5KSxcbiAgICBcImJvcmRlci1jb2xvclwiOiB2YXIoLS0jeyRwcmVmaXh9Zm9ybS1pbnZhbGlkLWJvcmRlci1jb2xvciksXG4gIClcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXNcblxuLy8gWi1pbmRleCBtYXN0ZXIgbGlzdFxuLy9cbi8vIFdhcm5pbmc6IEF2b2lkIGN1c3RvbWl6aW5nIHRoZXNlIHZhbHVlcy4gVGhleSdyZSB1c2VkIGZvciBhIGJpcmQncyBleWUgdmlld1xuLy8gb2YgY29tcG9uZW50cyBkZXBlbmRlbnQgb24gdGhlIHotYXhpcyBhbmQgYXJlIGRlc2lnbmVkIHRvIGFsbCB3b3JrIHRvZ2V0aGVyLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgemluZGV4LXN0YWNrXG4kemluZGV4LWRyb3Bkb3duOiAgICAgICAgICAgICAgICAgICAxMDAwICFkZWZhdWx0O1xuJHppbmRleC1zdGlja3k6ICAgICAgICAgICAgICAgICAgICAgMTAyMCAhZGVmYXVsdDtcbiR6aW5kZXgtZml4ZWQ6ICAgICAgICAgICAgICAgICAgICAgIDEwMzAgIWRlZmF1bHQ7XG4kemluZGV4LW9mZmNhbnZhcy1iYWNrZHJvcDogICAgICAgICAxMDQwICFkZWZhdWx0O1xuJHppbmRleC1vZmZjYW52YXM6ICAgICAgICAgICAgICAgICAgMTA0NSAhZGVmYXVsdDtcbiR6aW5kZXgtbW9kYWwtYmFja2Ryb3A6ICAgICAgICAgICAgIDEwNTAgIWRlZmF1bHQ7XG4kemluZGV4LW1vZGFsOiAgICAgICAgICAgICAgICAgICAgICAxMDU1ICFkZWZhdWx0O1xuJHppbmRleC1wb3BvdmVyOiAgICAgICAgICAgICAgICAgICAgMTA3MCAhZGVmYXVsdDtcbiR6aW5kZXgtdG9vbHRpcDogICAgICAgICAgICAgICAgICAgIDEwODAgIWRlZmF1bHQ7XG4kemluZGV4LXRvYXN0OiAgICAgICAgICAgICAgICAgICAgICAxMDkwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB6aW5kZXgtc3RhY2tcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHppbmRleC1sZXZlbHMtbWFwXG4kemluZGV4LWxldmVsczogKFxuICBuMTogLTEsXG4gIDA6IDAsXG4gIDE6IDEsXG4gIDI6IDIsXG4gIDM6IDNcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHppbmRleC1sZXZlbHMtbWFwXG5cblxuLy8gTmF2c1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbmF2LXZhcmlhYmxlc1xuJG5hdi1saW5rLXBhZGRpbmcteTogICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kbmF2LWxpbmstcGFkZGluZy14OiAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJG5hdi1saW5rLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRuYXYtbGluay1mb250LXdlaWdodDogICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kbmF2LWxpbmstY29sb3I6ICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9bGluay1jb2xvcikgIWRlZmF1bHQ7XG4kbmF2LWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvcikgIWRlZmF1bHQ7XG4kbmF2LWxpbmstdHJhbnNpdGlvbjogICAgICAgICAgICAgICBjb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG4kbmF2LWxpbmstZm9jdXMtYm94LXNoYWRvdzogICAgICAgICAkZm9jdXMtcmluZy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kbmF2LXRhYnMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcbiRuYXYtdGFicy1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJG5hdi10YWJzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1iZykgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1iZykgJG5hdi10YWJzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgIHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvcikgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAkbmF2LXRhYnMtbGluay1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRuYXYtcGlsbHMtYm9yZGVyLXJhZGl1czogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdi1waWxscy1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRuYXYtdW5kZXJsaW5lLWdhcDogICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kbmF2LXVuZGVybGluZS1ib3JkZXItd2lkdGg6ICAgICAgICAuMTI1cmVtICFkZWZhdWx0O1xuJG5hdi11bmRlcmxpbmUtbGluay1hY3RpdmUtY29sb3I6ICAgdmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgbmF2LXZhcmlhYmxlc1xuXG5cbi8vIE5hdmJhclxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbmF2YmFyLXZhcmlhYmxlc1xuJG5hdmJhci1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJG5hdmJhci1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJG5hdmJhci1uYXYtbGluay1wYWRkaW5nLXg6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRuYXZiYXItYnJhbmQtZm9udC1zaXplOiAgICAgICAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG4vLyBDb21wdXRlIHRoZSBuYXZiYXItYnJhbmQgcGFkZGluZy15IHNvIHRoZSBuYXZiYXItYnJhbmQgd2lsbCBoYXZlIHRoZSBzYW1lIGhlaWdodCBhcyBuYXZiYXItdGV4dCBhbmQgbmF2LWxpbmtcbiRuYXYtbGluay1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlICsgJG5hdi1saW5rLXBhZGRpbmcteSAqIDIgIWRlZmF1bHQ7XG4kbmF2YmFyLWJyYW5kLWhlaWdodDogICAgICAgICAgICAgICAkbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZSAqICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuJG5hdmJhci1icmFuZC1wYWRkaW5nLXk6ICAgICAgICAgICAgKCRuYXYtbGluay1oZWlnaHQgLSAkbmF2YmFyLWJyYW5kLWhlaWdodCkgKiAuNSAhZGVmYXVsdDtcbiRuYXZiYXItYnJhbmQtbWFyZ2luLWVuZDogICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG5cbiRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXk6ICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXg6ICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1mb250LXNpemU6ICAgICAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItYm9yZGVyLXJhZGl1czogICAgICAkYnRuLWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItZm9jdXMtd2lkdGg6ICAgICAgICAkYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLXRyYW5zaXRpb246ICAgICAgICAgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kbmF2YmFyLWxpZ2h0LWNvbG9yOiAgICAgICAgICAgICAgICByZ2JhKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCAuNjUpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1ob3Zlci1jb2xvcjogICAgICAgICAgcmdiYSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgLjgpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I6ICAgICAgICAgcmdiYSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgMSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWRpc2FibGVkLWNvbG9yOiAgICAgICByZ2JhKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCAuMykgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWljb24tY29sb3I6ICAgICAgICAgICByZ2JhKCRib2R5LWNvbG9yLCAuNzUpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC10b2dnbGVyLWljb24tYmc6ICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMzAgMzAnPjxwYXRoIHN0cm9rZT0nI3skbmF2YmFyLWxpZ2h0LWljb24tY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtdG9nZ2xlci1ib3JkZXItY29sb3I6IHJnYmEodmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYiksIC4xNSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWJyYW5kLWNvbG9yOiAgICAgICAgICAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtYnJhbmQtaG92ZXItY29sb3I6ICAgICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBuYXZiYXItdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBuYXZiYXItZGFyay12YXJpYWJsZXNcbiRuYXZiYXItZGFyay1jb2xvcjogICAgICAgICAgICAgICAgIHJnYmEoJHdoaXRlLCAuNTUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWhvdmVyLWNvbG9yOiAgICAgICAgICAgcmdiYSgkd2hpdGUsIC43NSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yOiAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstZGlzYWJsZWQtY29sb3I6ICAgICAgICByZ2JhKCR3aGl0ZSwgLjI1KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay10b2dnbGVyLWljb24tYmc6ICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDMwIDMwJz48cGF0aCBzdHJva2U9JyN7JG5hdmJhci1kYXJrLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstdG9nZ2xlci1ib3JkZXItY29sb3I6ICByZ2JhKCR3aGl0ZSwgLjEpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWJyYW5kLWNvbG9yOiAgICAgICAgICAgJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1icmFuZC1ob3Zlci1jb2xvcjogICAgICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIG5hdmJhci1kYXJrLXZhcmlhYmxlc1xuXG5cbi8vIERyb3Bkb3duc1xuLy9cbi8vIERyb3Bkb3duIG1lbnUgY29udGFpbmVyIGFuZCBjb250ZW50cy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGRyb3Bkb3duLXZhcmlhYmxlc1xuJGRyb3Bkb3duLW1pbi13aWR0aDogICAgICAgICAgICAgICAgMTByZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tcGFkZGluZy14OiAgICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLXBhZGRpbmcteTogICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tc3BhY2VyOiAgICAgICAgICAgICAgICAgICAuMTI1cmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuJGRyb3Bkb3duLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJnOiAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLXJhZGl1czogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRkcm9wZG93bi1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgIGNhbGMoI3skZHJvcGRvd24tYm9yZGVyLXJhZGl1c30gLSAjeyRkcm9wZG93bi1ib3JkZXItd2lkdGh9KSAhZGVmYXVsdDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiRkcm9wZG93bi1kaXZpZGVyLWJnOiAgICAgICAgICAgICAgICRkcm9wZG93bi1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGl2aWRlci1tYXJnaW4teTogICAgICAgICAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm94LXNoYWRvdzogICAgICAgICAgICAgICAkYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstY29sb3I6ICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgJGRyb3Bkb3duLWxpbmstY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1ob3Zlci1iZzogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9dGVydGlhcnktYmcpICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjogICAgICB2YXIoLS0jeyRwcmVmaXh9dGVydGlhcnktY29sb3IpICFkZWZhdWx0O1xuXG4kZHJvcGRvd24taXRlbS1wYWRkaW5nLXk6ICAgICAgICAgICAkc3BhY2VyICogLjI1ICFkZWZhdWx0O1xuJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14OiAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWhlYWRlci1jb2xvcjogICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXg6ICAgICAgICAgJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14ICFkZWZhdWx0O1xuJGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXk6ICAgICAgICAgJGRyb3Bkb3duLXBhZGRpbmcteSAhZGVmYXVsdDtcbi8vIGZ1c3YtZGlzYWJsZVxuJGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nOiAgICAgICAgICAgJGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXkgJGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXggIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMi4wXG4vLyBmdXN2LWVuYWJsZVxuLy8gc2Nzcy1kb2NzLWVuZCBkcm9wZG93bi12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGRyb3Bkb3duLWRhcmstdmFyaWFibGVzXG4kZHJvcGRvd24tZGFyay1jb2xvcjogICAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1iZzogICAgICAgICAgICAgICAgICAkZ3JheS04MDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1ib3JkZXItY29sb3I6ICAgICAgICAkZHJvcGRvd24tYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstZGl2aWRlci1iZzogICAgICAgICAgJGRyb3Bkb3duLWRpdmlkZXItYmcgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1ib3gtc2hhZG93OiAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstbGluay1jb2xvcjogICAgICAgICAgJGRyb3Bkb3duLWRhcmstY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1saW5rLWhvdmVyLWNvbG9yOiAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1saW5rLWhvdmVyLWJnOiAgICAgICByZ2JhKCR3aGl0ZSwgLjE1KSAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWxpbmstYWN0aXZlLWNvbG9yOiAgICRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWxpbmstYWN0aXZlLWJnOiAgICAgICRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWxpbmstZGlzYWJsZWQtY29sb3I6ICRncmF5LTUwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWhlYWRlci1jb2xvcjogICAgICAgICRncmF5LTUwMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZHJvcGRvd24tZGFyay12YXJpYWJsZXNcblxuXG4vLyBQYWdpbmF0aW9uXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBwYWdpbmF0aW9uLXZhcmlhYmxlc1xuJHBhZ2luYXRpb24tcGFkZGluZy15OiAgICAgICAgICAgICAgLjM3NXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteDogICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteS1zbTogICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteC1zbTogICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy15LWxnOiAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14LWxnOiAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1mb250LXNpemU6ICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWNvbG9yOiAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1saW5rLWNvbG9yKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJnOiAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci13aWR0aDogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tbWFyZ2luLXN0YXJ0OiAgICAgICAgICAgY2FsYygjeyRwYWdpbmF0aW9uLWJvcmRlci13aWR0aH0gKiAtMSkgIWRlZmF1bHQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4kcGFnaW5hdGlvbi1ib3JkZXItY29sb3I6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tZm9jdXMtY29sb3I6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWxpbmstaG92ZXItY29sb3IpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZm9jdXMtYmc6ICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1iZykgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAkZm9jdXMtcmluZy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZm9jdXMtb3V0bGluZTogICAgICAgICAgMCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24taG92ZXItY29sb3I6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWxpbmstaG92ZXItY29sb3IpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYmc6ICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXRlcnRpYXJ5LWJnKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcjogICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0OyAvLyBUb2RvIGluIHY2OiByZW1vdmUgdGhpcz9cblxuJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYmc6ICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXItY29sb3I6ICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjogICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJnOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktYmcpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLXRyYW5zaXRpb246ICAgICAgICAgICAgICBjb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMtc206ICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLXNtKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMtbGc6ICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLWxnKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgcGFnaW5hdGlvbi12YXJpYWJsZXNcblxuXG4vLyBQbGFjZWhvbGRlcnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHBsYWNlaG9sZGVyc1xuJHBsYWNlaG9sZGVyLW9wYWNpdHktbWF4OiAgICAgICAgICAgLjUgIWRlZmF1bHQ7XG4kcGxhY2Vob2xkZXItb3BhY2l0eS1taW46ICAgICAgICAgICAuMiAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgcGxhY2Vob2xkZXJzXG5cbi8vIENhcmRzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjYXJkLXZhcmlhYmxlc1xuJGNhcmQtc3BhY2VyLXk6ICAgICAgICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRjYXJkLXNwYWNlci14OiAgICAgICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kY2FyZC10aXRsZS1zcGFjZXIteTogICAgICAgICAgICAgICAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XG4kY2FyZC10aXRsZS1jb2xvcjogICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtc3VidGl0bGUtY29sb3I6ICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCkgIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kY2FyZC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgc3VidHJhY3QoJGNhcmQtYm9yZGVyLXJhZGl1cywgJGNhcmQtYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRjYXJkLWNhcC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICRjYXJkLXNwYWNlci15ICogLjUgIWRlZmF1bHQ7XG4kY2FyZC1jYXAtcGFkZGluZy14OiAgICAgICAgICAgICAgICAkY2FyZC1zcGFjZXIteCAhZGVmYXVsdDtcbiRjYXJkLWNhcC1iZzogICAgICAgICAgICAgICAgICAgICAgIHJnYmEodmFyKC0tI3skcHJlZml4fWJvZHktY29sb3ItcmdiKSwgLjAzKSAhZGVmYXVsdDtcbiRjYXJkLWNhcC1jb2xvcjogICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRjYXJkLWltZy1vdmVybGF5LXBhZGRpbmc6ICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kY2FyZC1ncm91cC1tYXJnaW46ICAgICAgICAgICAgICAgICAkZ3JpZC1ndXR0ZXItd2lkdGggKiAuNSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY2FyZC12YXJpYWJsZXNcblxuLy8gQWNjb3JkaW9uXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBhY2NvcmRpb24tdmFyaWFibGVzXG4kYWNjb3JkaW9uLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGFjY29yZGlvbi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJGFjY29yZGlvbi1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICBzdWJ0cmFjdCgkYWNjb3JkaW9uLWJvcmRlci1yYWRpdXMsICRhY2NvcmRpb24tYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcblxuJGFjY29yZGlvbi1ib2R5LXBhZGRpbmcteTogICAgICAgICAgICAgICAgJGFjY29yZGlvbi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJvZHktcGFkZGluZy14OiAgICAgICAgICAgICAgICAkYWNjb3JkaW9uLXBhZGRpbmcteCAhZGVmYXVsdDtcblxuJGFjY29yZGlvbi1idXR0b24tcGFkZGluZy15OiAgICAgICAgICAgICAgJGFjY29yZGlvbi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAkYWNjb3JkaW9uLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLWNvbG9yOiAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLWJnOiAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYmcpICFkZWZhdWx0O1xuJGFjY29yZGlvbi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgICAgJGJ0bi10cmFuc2l0aW9uLCBib3JkZXItcmFkaXVzIC4xNXMgZWFzZSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1iZzogICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1wcmltYXJ5LWJnLXN1YnRsZSkgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtY29sb3I6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9cHJpbWFyeS10ZXh0LWVtcGhhc2lzKSAhZGVmYXVsdDtcblxuJGFjY29yZGlvbi1idXR0b24tZm9jdXMtYm9yZGVyLWNvbG9yOiAgICAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICRidG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJGFjY29yZGlvbi1pY29uLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRhY2NvcmRpb24taWNvbi1jb2xvcjogICAgICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJGFjY29yZGlvbi1pY29uLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICAgJHByaW1hcnktdGV4dC1lbXBoYXNpcyAhZGVmYXVsdDtcbiRhY2NvcmRpb24taWNvbi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgIHRyYW5zZm9ybSAuMnMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWljb24tdHJhbnNmb3JtOiAgICAgICAgICAgICAgICByb3RhdGUoLTE4MGRlZykgIWRlZmF1bHQ7XG5cbiRhY2NvcmRpb24tYnV0dG9uLWljb246ICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyN7JGFjY29yZGlvbi1pY29uLWNvbG9yfSc+PHBhdGggZmlsbC1ydWxlPSdldmVub2RkJyBkPSdNMS42NDYgNC42NDZhLjUuNSAwIDAgMSAuNzA4IDBMOCAxMC4yOTNsNS42NDYtNS42NDdhLjUuNSAwIDAgMSAuNzA4LjcwOGwtNiA2YS41LjUgMCAwIDEtLjcwOCAwbC02LTZhLjUuNSAwIDAgMSAwLS43MDh6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWljb246ICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nI3skYWNjb3JkaW9uLWljb24tYWN0aXZlLWNvbG9yfSc+PHBhdGggZmlsbC1ydWxlPSdldmVub2RkJyBkPSdNMS42NDYgNC42NDZhLjUuNSAwIDAgMSAuNzA4IDBMOCAxMC4yOTNsNS42NDYtNS42NDdhLjUuNSAwIDAgMSAuNzA4LjcwOGwtNiA2YS41LjUgMCAwIDEtLjcwOCAwbC02LTZhLjUuNSAwIDAgMSAwLS43MDh6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBhY2NvcmRpb24tdmFyaWFibGVzXG5cbi8vIFRvb2x0aXBzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0b29sdGlwLXZhcmlhYmxlc1xuJHRvb2x0aXAtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiR0b29sdGlwLW1heC13aWR0aDogICAgICAgICAgICAgICAgIDIwMHB4ICFkZWZhdWx0O1xuJHRvb2x0aXAtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJHRvb2x0aXAtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yKSAhZGVmYXVsdDtcbiR0b29sdGlwLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiR0b29sdGlwLW9wYWNpdHk6ICAgICAgICAgICAgICAgICAgIC45ICFkZWZhdWx0O1xuJHRvb2x0aXAtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgJHNwYWNlciAqIC4yNSAhZGVmYXVsdDtcbiR0b29sdGlwLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcbiR0b29sdGlwLW1hcmdpbjogICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7IC8vIFRPRE86IHJlbW92ZSB0aGlzIGluIHY2XG5cbiR0b29sdGlwLWFycm93LXdpZHRoOiAgICAgICAgICAgICAgIC44cmVtICFkZWZhdWx0O1xuJHRvb2x0aXAtYXJyb3ctaGVpZ2h0OiAgICAgICAgICAgICAgLjRyZW0gIWRlZmF1bHQ7XG4vLyBmdXN2LWRpc2FibGVcbiR0b29sdGlwLWFycm93LWNvbG9yOiAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gQm9vdHN0cmFwIDUuMi4wIGZvciBDU1MgdmFyaWFibGVzXG4vLyBmdXN2LWVuYWJsZVxuLy8gc2Nzcy1kb2NzLWVuZCB0b29sdGlwLXZhcmlhYmxlc1xuXG4vLyBGb3JtIHRvb2x0aXBzIG11c3QgY29tZSBhZnRlciByZWd1bGFyIHRvb2x0aXBzXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdG9vbHRpcC1mZWVkYmFjay12YXJpYWJsZXNcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy15OiAgICAgJHRvb2x0aXAtcGFkZGluZy15ICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXg6ICAgICAkdG9vbHRpcC1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLWZvbnQtc2l6ZTogICAgICR0b29sdGlwLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtbGluZS1oZWlnaHQ6ICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtb3BhY2l0eTogICAgICAgJHRvb2x0aXAtb3BhY2l0eSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtYm9yZGVyLXJhZGl1czogJHRvb2x0aXAtYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdG9vbHRpcC1mZWVkYmFjay12YXJpYWJsZXNcblxuXG4vLyBQb3BvdmVyc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcG9wb3Zlci12YXJpYWJsZXNcbiRwb3BvdmVyLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG4kcG9wb3Zlci1iZzogICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kcG9wb3Zlci1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAyNzZweCAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci13aWR0aDogICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCkgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1sZykgIWRlZmF1bHQ7XG4kcG9wb3Zlci1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgICBjYWxjKCN7JHBvcG92ZXItYm9yZGVyLXJhZGl1c30gLSAjeyRwb3BvdmVyLWJvcmRlci13aWR0aH0pICFkZWZhdWx0OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuJHBvcG92ZXItYm94LXNoYWRvdzogICAgICAgICAgICAgICAgJGJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWhlYWRlci1mb250LXNpemU6ICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1iZzogICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktYmcpICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAgJGhlYWRpbmdzLWNvbG9yICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteTogICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItcGFkZGluZy14OiAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1ib2R5LWNvbG9yOiAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib2R5LXBhZGRpbmcteTogICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJHBvcG92ZXItYm9keS1wYWRkaW5nLXg6ICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcblxuJHBvcG92ZXItYXJyb3ctd2lkdGg6ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWFycm93LWhlaWdodDogICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBwb3BvdmVyLXZhcmlhYmxlc1xuXG4vLyBmdXN2LWRpc2FibGVcbi8vIERlcHJlY2F0ZWQgaW4gQm9vdHN0cmFwIDUuMi4wIGZvciBDU1MgdmFyaWFibGVzXG4kcG9wb3Zlci1hcnJvdy1jb2xvcjogICAgICAgICAgICAgICAkcG9wb3Zlci1iZyAhZGVmYXVsdDtcbiRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yOiAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpICFkZWZhdWx0O1xuLy8gZnVzdi1lbmFibGVcblxuXG4vLyBUb2FzdHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRvYXN0LXZhcmlhYmxlc1xuJHRvYXN0LW1heC13aWR0aDogICAgICAgICAgICAgICAgICAgMzUwcHggIWRlZmF1bHQ7XG4kdG9hc3QtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiR0b2FzdC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgIC44NzVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJHRvYXN0LWJhY2tncm91bmQtY29sb3I6ICAgICAgICAgICAgcmdiYSh2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZy1yZ2IpLCAuODUpICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kdG9hc3QtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KSAhZGVmYXVsdDtcbiR0b2FzdC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiR0b2FzdC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3gtc2hhZG93KSAhZGVmYXVsdDtcbiR0b2FzdC1zcGFjaW5nOiAgICAgICAgICAgICAgICAgICAgICRjb250YWluZXItcGFkZGluZy14ICFkZWZhdWx0O1xuXG4kdG9hc3QtaGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbiR0b2FzdC1oZWFkZXItYmFja2dyb3VuZC1jb2xvcjogICAgIHJnYmEodmFyKC0tI3skcHJlZml4fWJvZHktYmctcmdiKSwgLjg1KSAhZGVmYXVsdDtcbiR0b2FzdC1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICR0b2FzdC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRvYXN0LXZhcmlhYmxlc1xuXG5cbi8vIEJhZGdlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYmFkZ2UtdmFyaWFibGVzXG4kYmFkZ2UtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAuNzVlbSAhZGVmYXVsdDtcbiRiYWRnZS1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGJhZGdlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGJhZGdlLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgLjM1ZW0gIWRlZmF1bHQ7XG4kYmFkZ2UtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAuNjVlbSAhZGVmYXVsdDtcbiRiYWRnZS1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYmFkZ2UtdmFyaWFibGVzXG5cblxuLy8gTW9kYWxzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBtb2RhbC12YXJpYWJsZXNcbiRtb2RhbC1pbm5lci1wYWRkaW5nOiAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG5cbiRtb2RhbC1mb290ZXItbWFyZ2luLWJldHdlZW46ICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kbW9kYWwtZGlhbG9nLW1hcmdpbjogICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXA6ICAgICAgIDEuNzVyZW0gIWRlZmF1bHQ7XG5cbiRtb2RhbC10aXRsZS1saW5lLWhlaWdodDogICAgICAgICAgICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuXG4kbW9kYWwtY29udGVudC1jb2xvcjogICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYmc6ICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yOiAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCkgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGg6ICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXM6ICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLWxnKSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWlubmVyLWJvcmRlci1yYWRpdXM6IHN1YnRyYWN0KCRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXMsICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzOiAgICAgICAkYm94LXNoYWRvdy1zbSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJveC1zaGFkb3ctc20tdXA6ICAgICRib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kbW9kYWwtYmFja2Ryb3AtYmc6ICAgICAgICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kbW9kYWwtYmFja2Ryb3Atb3BhY2l0eTogICAgICAgICAgICAuNSAhZGVmYXVsdDtcblxuJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I6ICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aDogICAgICAgICAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmcteTogICAgICAgICAgICAkbW9kYWwtaW5uZXItcGFkZGluZyAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItcGFkZGluZy14OiAgICAgICAgICAgICRtb2RhbC1pbm5lci1wYWRkaW5nICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nOiAgICAgICAgICAgICAgJG1vZGFsLWhlYWRlci1wYWRkaW5nLXkgJG1vZGFsLWhlYWRlci1wYWRkaW5nLXggIWRlZmF1bHQ7IC8vIEtlZXAgdGhpcyBmb3IgYmFja3dhcmRzIGNvbXBhdGliaWxpdHlcblxuJG1vZGFsLWZvb3Rlci1iZzogICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGg6ICAgICAgICAgJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRtb2RhbC1zbTogICAgICAgICAgICAgICAgICAgICAgICAgIDMwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLW1kOiAgICAgICAgICAgICAgICAgICAgICAgICAgNTAwcHggIWRlZmF1bHQ7XG4kbW9kYWwtbGc6ICAgICAgICAgICAgICAgICAgICAgICAgICA4MDBweCAhZGVmYXVsdDtcbiRtb2RhbC14bDogICAgICAgICAgICAgICAgICAgICAgICAgIDExNDBweCAhZGVmYXVsdDtcblxuJG1vZGFsLWZhZGUtdHJhbnNmb3JtOiAgICAgICAgICAgICAgdHJhbnNsYXRlKDAsIC01MHB4KSAhZGVmYXVsdDtcbiRtb2RhbC1zaG93LXRyYW5zZm9ybTogICAgICAgICAgICAgIG5vbmUgIWRlZmF1bHQ7XG4kbW9kYWwtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gLjNzIGVhc2Utb3V0ICFkZWZhdWx0O1xuJG1vZGFsLXNjYWxlLXRyYW5zZm9ybTogICAgICAgICAgICAgc2NhbGUoMS4wMikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIG1vZGFsLXZhcmlhYmxlc1xuXG5cbi8vIEFsZXJ0c1xuLy9cbi8vIERlZmluZSBhbGVydCBjb2xvcnMsIGJvcmRlciByYWRpdXMsIGFuZCBwYWRkaW5nLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYWxlcnQtdmFyaWFibGVzXG4kYWxlcnQtcGFkZGluZy15OiAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kYWxlcnQtcGFkZGluZy14OiAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kYWxlcnQtbWFyZ2luLWJvdHRvbTogICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLXJhZGl1czogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiRhbGVydC1saW5rLWZvbnQtd2VpZ2h0OiAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJGFsZXJ0LWJnLXNjYWxlOiAgICAgICAgICAgICAgICAtODAlICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci1zY2FsZTogICAgICAgICAgICAtNzAlICFkZWZhdWx0O1xuJGFsZXJ0LWNvbG9yLXNjYWxlOiAgICAgICAgICAgICA0MCUgIWRlZmF1bHQ7XG4kYWxlcnQtZGlzbWlzc2libGUtcGFkZGluZy1yOiAgICRhbGVydC1wYWRkaW5nLXggKiAzICFkZWZhdWx0OyAvLyAzeCBjb3ZlcnMgd2lkdGggb2YgeCBwbHVzIGRlZmF1bHQgcGFkZGluZyBvbiBlaXRoZXIgc2lkZVxuLy8gc2Nzcy1kb2NzLWVuZCBhbGVydC12YXJpYWJsZXNcblxuLy8gZnVzdi1kaXNhYmxlXG4kYWxlcnQtYmctc2NhbGU6ICAgICAgICAgICAgICAgIC04MCUgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMi4wLCB0byBiZSByZW1vdmVkIGluIHY2XG4kYWxlcnQtYm9yZGVyLXNjYWxlOiAgICAgICAgICAgIC03MCUgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMi4wLCB0byBiZSByZW1vdmVkIGluIHY2XG4kYWxlcnQtY29sb3Itc2NhbGU6ICAgICAgICAgICAgIDQwJSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4yLjAsIHRvIGJlIHJlbW92ZWQgaW4gdjZcbi8vIGZ1c3YtZW5hYmxlXG5cbi8vIFByb2dyZXNzIGJhcnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHByb2dyZXNzLXZhcmlhYmxlc1xuJHByb2dyZXNzLWhlaWdodDogICAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIC43NSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iZzogICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktYmcpICFkZWZhdWx0O1xuJHByb2dyZXNzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJHByb2dyZXNzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJveC1zaGFkb3ctaW5zZXQpICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1jb2xvcjogICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1iZzogICAgICAgICAgICAgICAgICAgJHByaW1hcnkgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWFuaW1hdGlvbi10aW1pbmc6ICAgICAxcyBsaW5lYXIgaW5maW5pdGUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLXRyYW5zaXRpb246ICAgICAgICAgICB3aWR0aCAuNnMgZWFzZSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgcHJvZ3Jlc3MtdmFyaWFibGVzXG5cblxuLy8gTGlzdCBncm91cFxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbGlzdC1ncm91cC12YXJpYWJsZXNcbiRsaXN0LWdyb3VwLWNvbG9yOiAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJnOiAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci1jb2xvcjogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzOiAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15OiAgICAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14OiAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4vLyBmdXN2LWRpc2FibGVcbiRsaXN0LWdyb3VwLWl0ZW0tYmctc2NhbGU6ICAgICAgICAgIC04MCUgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMy4wXG4kbGlzdC1ncm91cC1pdGVtLWNvbG9yLXNjYWxlOiAgICAgICA0MCUgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMy4wXG4vLyBmdXN2LWVuYWJsZVxuXG4kbGlzdC1ncm91cC1ob3Zlci1iZzogICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9dGVydGlhcnktYmcpICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtYmc6ICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6ICAgICRsaXN0LWdyb3VwLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I6ICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1kaXNhYmxlZC1iZzogICAgICAgICAgICAkbGlzdC1ncm91cC1iZyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6ICAgICB2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3IpICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yOiAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgbGlzdC1ncm91cC12YXJpYWJsZXNcblxuXG4vLyBJbWFnZSB0aHVtYm5haWxzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0aHVtYm5haWwtdmFyaWFibGVzXG4kdGh1bWJuYWlsLXBhZGRpbmc6ICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJnOiAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci13aWR0aDogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJveC1zaGFkb3ctc20pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0aHVtYm5haWwtdmFyaWFibGVzXG5cblxuLy8gRmlndXJlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZmlndXJlLXZhcmlhYmxlc1xuJGZpZ3VyZS1jYXB0aW9uLWZvbnQtc2l6ZTogICAgICAgICAgJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmaWd1cmUtY2FwdGlvbi1jb2xvcjogICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmaWd1cmUtdmFyaWFibGVzXG5cblxuLy8gQnJlYWRjcnVtYnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJyZWFkY3J1bWItdmFyaWFibGVzXG4kYnJlYWRjcnVtYi1mb250LXNpemU6ICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItcGFkZGluZy15OiAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLXBhZGRpbmcteDogICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmcteDogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLW1hcmdpbi1ib3R0b206ICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1iZzogICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItZGl2aWRlci1jb2xvcjogICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1hY3RpdmUtY29sb3I6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWRpdmlkZXI6ICAgICAgICAgICAgICAgIHF1b3RlKFwiL1wiKSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWRpdmlkZXItZmxpcHBlZDogICAgICAgICRicmVhZGNydW1iLWRpdmlkZXIgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1ib3JkZXItcmFkaXVzOiAgICAgICAgICBudWxsICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBicmVhZGNydW1iLXZhcmlhYmxlc1xuXG4vLyBDYXJvdXNlbFxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY2Fyb3VzZWwtdmFyaWFibGVzXG4kY2Fyb3VzZWwtY29udHJvbC1jb2xvcjogICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg6ICAgICAgICAgICAgIDE1JSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLW9wYWNpdHk6ICAgICAgICAgICAuNSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLWhvdmVyLW9wYWNpdHk6ICAgICAuOSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLXRyYW5zaXRpb246ICAgICAgICBvcGFjaXR5IC4xNXMgZWFzZSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWluZGljYXRvci13aWR0aDogICAgICAgICAgIDMwcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWhlaWdodDogICAgICAgICAgM3B4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1oaXQtYXJlYS1oZWlnaHQ6IDEwcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXNwYWNlcjogICAgICAgICAgM3B4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1vcGFjaXR5OiAgICAgICAgIC41ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmc6ICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLW9wYWNpdHk6ICAxICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci10cmFuc2l0aW9uOiAgICAgIG9wYWNpdHkgLjZzIGVhc2UgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jYXB0aW9uLXdpZHRoOiAgICAgICAgICAgICA3MCUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjogICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNhcHRpb24tcGFkZGluZy15OiAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY2FwdGlvbi1zcGFjZXI6ICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNvbnRyb2wtaWNvbi13aWR0aDogICAgICAgIDJyZW0gIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbi1iZzogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nI3skY2Fyb3VzZWwtY29udHJvbC1jb2xvcn0nPjxwYXRoIGQ9J00xMS4zNTQgMS42NDZhLjUuNSAwIDAgMSAwIC43MDhMNS43MDcgOGw1LjY0NyA1LjY0NmEuNS41IDAgMCAxLS43MDguNzA4bC02LTZhLjUuNSAwIDAgMSAwLS43MDhsNi02YS41LjUgMCAwIDEgLjcwOCAweicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbi1iZzogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nI3skY2Fyb3VzZWwtY29udHJvbC1jb2xvcn0nPjxwYXRoIGQ9J000LjY0NiAxLjY0NmEuNS41IDAgMCAxIC43MDggMGw2IDZhLjUuNSAwIDAgMSAwIC43MDhsLTYgNmEuNS41IDAgMCAxLS43MDgtLjcwOEwxMC4yOTMgOCA0LjY0NiAyLjM1NGEuNS41IDAgMCAxIDAtLjcwOHonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC10cmFuc2l0aW9uLWR1cmF0aW9uOiAgICAgICAuNnMgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgdHJhbnNmb3JtICRjYXJvdXNlbC10cmFuc2l0aW9uLWR1cmF0aW9uIGVhc2UtaW4tb3V0ICFkZWZhdWx0OyAvLyBEZWZpbmUgdHJhbnNmb3JtIHRyYW5zaXRpb24gZmlyc3QgaWYgdXNpbmcgbXVsdGlwbGUgdHJhbnNpdGlvbnMgKGUuZy4sIGB0cmFuc2Zvcm0gMnMgZWFzZSwgb3BhY2l0eSAuNXMgZWFzZS1vdXRgKVxuLy8gc2Nzcy1kb2NzLWVuZCBjYXJvdXNlbC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNhcm91c2VsLWRhcmstdmFyaWFibGVzXG4kY2Fyb3VzZWwtZGFyay1pbmRpY2F0b3ItYWN0aXZlLWJnOiAgJGJsYWNrICFkZWZhdWx0O1xuJGNhcm91c2VsLWRhcmstY2FwdGlvbi1jb2xvcjogICAgICAgICRibGFjayAhZGVmYXVsdDtcbiRjYXJvdXNlbC1kYXJrLWNvbnRyb2wtaWNvbi1maWx0ZXI6ICBpbnZlcnQoMSkgZ3JheXNjYWxlKDEwMCkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNhcm91c2VsLWRhcmstdmFyaWFibGVzXG5cblxuLy8gU3Bpbm5lcnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHNwaW5uZXItdmFyaWFibGVzXG4kc3Bpbm5lci13aWR0aDogICAgICAgICAgIDJyZW0gIWRlZmF1bHQ7XG4kc3Bpbm5lci1oZWlnaHQ6ICAgICAgICAgICRzcGlubmVyLXdpZHRoICFkZWZhdWx0O1xuJHNwaW5uZXItdmVydGljYWwtYWxpZ246ICAtLjEyNWVtICFkZWZhdWx0O1xuJHNwaW5uZXItYm9yZGVyLXdpZHRoOiAgICAuMjVlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWFuaW1hdGlvbi1zcGVlZDogLjc1cyAhZGVmYXVsdDtcblxuJHNwaW5uZXItd2lkdGgtc206ICAgICAgICAxcmVtICFkZWZhdWx0O1xuJHNwaW5uZXItaGVpZ2h0LXNtOiAgICAgICAkc3Bpbm5lci13aWR0aC1zbSAhZGVmYXVsdDtcbiRzcGlubmVyLWJvcmRlci13aWR0aC1zbTogLjJlbSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgc3Bpbm5lci12YXJpYWJsZXNcblxuXG4vLyBDbG9zZVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY2xvc2UtdmFyaWFibGVzXG4kYnRuLWNsb3NlLXdpZHRoOiAgICAgICAgICAgIDFlbSAhZGVmYXVsdDtcbiRidG4tY2xvc2UtaGVpZ2h0OiAgICAgICAgICAgJGJ0bi1jbG9zZS13aWR0aCAhZGVmYXVsdDtcbiRidG4tY2xvc2UtcGFkZGluZy14OiAgICAgICAgLjI1ZW0gIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLXBhZGRpbmcteTogICAgICAgICRidG4tY2xvc2UtcGFkZGluZy14ICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1jb2xvcjogICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWJnOiAgICAgICAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPScjeyRidG4tY2xvc2UtY29sb3J9Jz48cGF0aCBkPSdNLjI5My4yOTNhMSAxIDAgMCAxIDEuNDE0IDBMOCA2LjU4NiAxNC4yOTMuMjkzYTEgMSAwIDEgMSAxLjQxNCAxLjQxNEw5LjQxNCA4bDYuMjkzIDYuMjkzYTEgMSAwIDAgMS0xLjQxNCAxLjQxNEw4IDkuNDE0bC02LjI5MyA2LjI5M2ExIDEgMCAwIDEtMS40MTQtMS40MTRMNi41ODYgOCAuMjkzIDEuNzA3YTEgMSAwIDAgMSAwLTEuNDE0eicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRidG4tY2xvc2UtZm9jdXMtc2hhZG93OiAgICAgJGZvY3VzLXJpbmctYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRidG4tY2xvc2Utb3BhY2l0eTogICAgICAgICAgLjUgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWhvdmVyLW9wYWNpdHk6ICAgIC43NSAhZGVmYXVsdDtcbiRidG4tY2xvc2UtZm9jdXMtb3BhY2l0eTogICAgMSAhZGVmYXVsdDtcbiRidG4tY2xvc2UtZGlzYWJsZWQtb3BhY2l0eTogLjI1ICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS13aGl0ZS1maWx0ZXI6ICAgICBpbnZlcnQoMSkgZ3JheXNjYWxlKDEwMCUpIGJyaWdodG5lc3MoMjAwJSkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNsb3NlLXZhcmlhYmxlc1xuXG5cbi8vIE9mZmNhbnZhc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgb2ZmY2FudmFzLXZhcmlhYmxlc1xuJG9mZmNhbnZhcy1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgJG1vZGFsLWlubmVyLXBhZGRpbmcgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLXBhZGRpbmcteDogICAgICAgICAgICAgICAkbW9kYWwtaW5uZXItcGFkZGluZyAhZGVmYXVsdDtcbiRvZmZjYW52YXMtaG9yaXpvbnRhbC13aWR0aDogICAgICAgIDQwMHB4ICFkZWZhdWx0O1xuJG9mZmNhbnZhcy12ZXJ0aWNhbC1oZWlnaHQ6ICAgICAgICAgMzB2aCAhZGVmYXVsdDtcbiRvZmZjYW52YXMtdHJhbnNpdGlvbi1kdXJhdGlvbjogICAgIC4zcyAhZGVmYXVsdDtcbiRvZmZjYW52YXMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRvZmZjYW52YXMtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRvZmZjYW52YXMtdGl0bGUtbGluZS1oZWlnaHQ6ICAgICAgICRtb2RhbC10aXRsZS1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRvZmZjYW52YXMtYmctY29sb3I6ICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRvZmZjYW52YXMtY29sb3I6ICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRvZmZjYW52YXMtYm94LXNoYWRvdzogICAgICAgICAgICAgICRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHMgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWJhY2tkcm9wLWJnOiAgICAgICAgICAgICAkbW9kYWwtYmFja2Ryb3AtYmcgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWJhY2tkcm9wLW9wYWNpdHk6ICAgICAgICAkbW9kYWwtYmFja2Ryb3Atb3BhY2l0eSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgb2ZmY2FudmFzLXZhcmlhYmxlc1xuXG4vLyBDb2RlXG5cbiRjb2RlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG4kY29kZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAkcGluayAhZGVmYXVsdDtcblxuJGtiZC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgICAgLjE4NzVyZW0gIWRlZmF1bHQ7XG4ka2JkLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgICAuMzc1cmVtICFkZWZhdWx0O1xuJGtiZC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAgJGNvZGUtZm9udC1zaXplICFkZWZhdWx0O1xuJGtiZC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJGtiZC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJG5lc3RlZC1rYmQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4yLjAsIHJlbW92aW5nIGluIHY2XG5cbiRwcmUtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3Rcbi8vIFNpbmdsZSBzaWRlIGJvcmRlci1yYWRpdXNcblxuLy8gSGVscGVyIGZ1bmN0aW9uIHRvIHJlcGxhY2UgbmVnYXRpdmUgdmFsdWVzIHdpdGggMFxuQGZ1bmN0aW9uIHZhbGlkLXJhZGl1cygkcmFkaXVzKSB7XG4gICRyZXR1cm46ICgpO1xuICBAZWFjaCAkdmFsdWUgaW4gJHJhZGl1cyB7XG4gICAgQGlmIHR5cGUtb2YoJHZhbHVlKSA9PSBudW1iZXIge1xuICAgICAgJHJldHVybjogYXBwZW5kKCRyZXR1cm4sIG1heCgkdmFsdWUsIDApKTtcbiAgICB9IEBlbHNlIHtcbiAgICAgICRyZXR1cm46IGFwcGVuZCgkcmV0dXJuLCAkdmFsdWUpO1xuICAgIH1cbiAgfVxuICBAcmV0dXJuICRyZXR1cm47XG59XG5cbi8vIHNjc3MtZG9jcy1zdGFydCBib3JkZXItcmFkaXVzLW1peGluc1xuQG1peGluIGJvcmRlci1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMsICRmYWxsYmFjay1ib3JkZXItcmFkaXVzOiBmYWxzZSkge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbiAgQGVsc2UgaWYgJGZhbGxiYWNrLWJvcmRlci1yYWRpdXMgIT0gZmFsc2Uge1xuICAgIGJvcmRlci1yYWRpdXM6ICRmYWxsYmFjay1ib3JkZXItcmFkaXVzO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItdG9wLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWVuZC1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItYm90dG9tLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXN0YXJ0LXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItdG9wLXN0YXJ0LXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci10b3AtZW5kLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItYm90dG9tLWVuZC1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1zdGFydC1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGJvcmRlci1yYWRpdXMtbWl4aW5zXG4iLCIvL1xuLy8gSGVhZGluZ3Ncbi8vXG4uaDEge1xuICBAZXh0ZW5kIGgxO1xufVxuXG4uaDIge1xuICBAZXh0ZW5kIGgyO1xufVxuXG4uaDMge1xuICBAZXh0ZW5kIGgzO1xufVxuXG4uaDQge1xuICBAZXh0ZW5kIGg0O1xufVxuXG4uaDUge1xuICBAZXh0ZW5kIGg1O1xufVxuXG4uaDYge1xuICBAZXh0ZW5kIGg2O1xufVxuXG5cbi5sZWFkIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRsZWFkLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkbGVhZC1mb250LXdlaWdodDtcbn1cblxuLy8gVHlwZSBkaXNwbGF5IGNsYXNzZXNcbkBlYWNoICRkaXNwbGF5LCAkZm9udC1zaXplIGluICRkaXNwbGF5LWZvbnQtc2l6ZXMge1xuICAuZGlzcGxheS0jeyRkaXNwbGF5fSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUpO1xuICAgIGZvbnQtZmFtaWx5OiAkZGlzcGxheS1mb250LWZhbWlseTtcbiAgICBmb250LXN0eWxlOiAkZGlzcGxheS1mb250LXN0eWxlO1xuICAgIGZvbnQtd2VpZ2h0OiAkZGlzcGxheS1mb250LXdlaWdodDtcbiAgICBsaW5lLWhlaWdodDogJGRpc3BsYXktbGluZS1oZWlnaHQ7XG4gIH1cbn1cblxuLy9cbi8vIEVtcGhhc2lzXG4vL1xuLnNtYWxsIHtcbiAgQGV4dGVuZCBzbWFsbDtcbn1cblxuLm1hcmsge1xuICBAZXh0ZW5kIG1hcms7XG59XG5cbi8vXG4vLyBMaXN0c1xuLy9cblxuLmxpc3QtdW5zdHlsZWQge1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkKCk7XG59XG5cbi8vIElubGluZSB0dXJucyBsaXN0IGl0ZW1zIGludG8gaW5saW5lLWJsb2NrXG4ubGlzdC1pbmxpbmUge1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkKCk7XG59XG4ubGlzdC1pbmxpbmUtaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogJGxpc3QtaW5saW5lLXBhZGRpbmc7XG4gIH1cbn1cblxuXG4vL1xuLy8gTWlzY1xuLy9cblxuLy8gQnVpbGRzIG9uIGBhYmJyYFxuLmluaXRpYWxpc20ge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGluaXRpYWxpc20tZm9udC1zaXplKTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLy8gQmxvY2txdW90ZXNcbi5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luLWJvdHRvbTogJGJsb2NrcXVvdGUtbWFyZ2luLXk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkYmxvY2txdW90ZS1mb250LXNpemUpO1xuXG4gID4gOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLmJsb2NrcXVvdGUtZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogLSRibG9ja3F1b3RlLW1hcmdpbi15O1xuICBtYXJnaW4tYm90dG9tOiAkYmxvY2txdW90ZS1tYXJnaW4teTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRibG9ja3F1b3RlLWZvb3Rlci1mb250LXNpemUpO1xuICBjb2xvcjogJGJsb2NrcXVvdGUtZm9vdGVyLWNvbG9yO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDIwMTRcXDAwQTBcIjsgLy8gZW0gZGFzaCwgbmJzcFxuICB9XG59XG4iLCIvLyBMaXN0c1xuXG4vLyBVbnN0eWxlZCBrZWVwcyBsaXN0IGl0ZW1zIGJsb2NrIGxldmVsLCBqdXN0IHJlbW92ZXMgZGVmYXVsdCBicm93c2VyIHBhZGRpbmcgYW5kIGxpc3Qtc3R5bGVcbkBtaXhpbiBsaXN0LXVuc3R5bGVkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuIiwiLy8gUmVzcG9uc2l2ZSBpbWFnZXMgKGVuc3VyZSBpbWFnZXMgZG9uJ3Qgc2NhbGUgYmV5b25kIHRoZWlyIHBhcmVudHMpXG4vL1xuLy8gVGhpcyBpcyBwdXJwb3NlZnVsbHkgb3B0LWluIHZpYSBhbiBleHBsaWNpdCBjbGFzcyByYXRoZXIgdGhhbiBiZWluZyB0aGUgZGVmYXVsdCBmb3IgYWxsIGA8aW1nPmBzLlxuLy8gV2UgcHJldmlvdXNseSB0cmllZCB0aGUgXCJpbWFnZXMgYXJlIHJlc3BvbnNpdmUgYnkgZGVmYXVsdFwiIGFwcHJvYWNoIGluIEJvb3RzdHJhcCB2Mixcbi8vIGFuZCBhYmFuZG9uZWQgaXQgaW4gQm9vdHN0cmFwIHYzIGJlY2F1c2UgaXQgYnJlYWtzIGxvdHMgb2YgdGhpcmQtcGFydHkgd2lkZ2V0cyAoaW5jbHVkaW5nIEdvb2dsZSBNYXBzKVxuLy8gd2hpY2ggd2VyZW4ndCBleHBlY3RpbmcgdGhlIGltYWdlcyB3aXRoaW4gdGhlbXNlbHZlcyB0byBiZSBpbnZvbHVudGFyaWx5IHJlc2l6ZWQuXG4vLyBTZWUgYWxzbyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE4MTc4XG4uaW1nLWZsdWlkIHtcbiAgQGluY2x1ZGUgaW1nLWZsdWlkKCk7XG59XG5cblxuLy8gSW1hZ2UgdGh1bWJuYWlsc1xuLmltZy10aHVtYm5haWwge1xuICBwYWRkaW5nOiAkdGh1bWJuYWlsLXBhZGRpbmc7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0aHVtYm5haWwtYmc7XG4gIGJvcmRlcjogJHRodW1ibmFpbC1ib3JkZXItd2lkdGggc29saWQgJHRodW1ibmFpbC1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkdGh1bWJuYWlsLWJveC1zaGFkb3cpO1xuXG4gIC8vIEtlZXAgdGhlbSBhdCBtb3N0IDEwMCUgd2lkZVxuICBAaW5jbHVkZSBpbWctZmx1aWQoKTtcbn1cblxuLy9cbi8vIEZpZ3VyZXNcbi8vXG5cbi5maWd1cmUge1xuICAvLyBFbnN1cmVzIHRoZSBjYXB0aW9uJ3MgdGV4dCBhbGlnbnMgd2l0aCB0aGUgaW1hZ2UuXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmZpZ3VyZS1pbWcge1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyICogLjU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uZmlndXJlLWNhcHRpb24ge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZpZ3VyZS1jYXB0aW9uLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkZmlndXJlLWNhcHRpb24tY29sb3I7XG59XG4iLCIvLyBJbWFnZSBNaXhpbnNcbi8vIC0gUmVzcG9uc2l2ZSBpbWFnZVxuLy8gLSBSZXRpbmEgaW1hZ2VcblxuXG4vLyBSZXNwb25zaXZlIGltYWdlXG4vL1xuLy8gS2VlcCBpbWFnZXMgZnJvbSBzY2FsaW5nIGJleW9uZCB0aGUgd2lkdGggb2YgdGhlaXIgcGFyZW50cy5cblxuQG1peGluIGltZy1mbHVpZCB7XG4gIC8vIFBhcnQgMTogU2V0IGEgbWF4aW11bSByZWxhdGl2ZSB0byB0aGUgcGFyZW50XG4gIG1heC13aWR0aDogMTAwJTtcbiAgLy8gUGFydCAyOiBPdmVycmlkZSB0aGUgaGVpZ2h0IHRvIGF1dG8sIG90aGVyd2lzZSBpbWFnZXMgd2lsbCBiZSBzdHJldGNoZWRcbiAgLy8gd2hlbiBzZXR0aW5nIGEgd2lkdGggYW5kIGhlaWdodCBhdHRyaWJ1dGUgb24gdGhlIGltZyBlbGVtZW50LlxuICBoZWlnaHQ6IGF1dG87XG59XG4iLCIvLyBDb250YWluZXIgd2lkdGhzXG4vL1xuLy8gU2V0IHRoZSBjb250YWluZXIgd2lkdGgsIGFuZCBvdmVycmlkZSBpdCBmb3IgZml4ZWQgbmF2YmFycyBpbiBtZWRpYSBxdWVyaWVzLlxuXG5AaWYgJGVuYWJsZS1jb250YWluZXItY2xhc3NlcyB7XG4gIC8vIFNpbmdsZSBjb250YWluZXIgY2xhc3Mgd2l0aCBicmVha3BvaW50IG1heC13aWR0aHNcbiAgLmNvbnRhaW5lcixcbiAgLy8gMTAwJSB3aWRlIGNvbnRhaW5lciBhdCBhbGwgYnJlYWtwb2ludHNcbiAgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgQGluY2x1ZGUgbWFrZS1jb250YWluZXIoKTtcbiAgfVxuXG4gIC8vIFJlc3BvbnNpdmUgY29udGFpbmVycyB0aGF0IGFyZSAxMDAlIHdpZGUgdW50aWwgYSBicmVha3BvaW50XG4gIEBlYWNoICRicmVha3BvaW50LCAkY29udGFpbmVyLW1heC13aWR0aCBpbiAkY29udGFpbmVyLW1heC13aWR0aHMge1xuICAgIC5jb250YWluZXItI3skYnJlYWtwb2ludH0ge1xuICAgICAgQGV4dGVuZCAuY29udGFpbmVyLWZsdWlkO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgICAlcmVzcG9uc2l2ZS1jb250YWluZXItI3skYnJlYWtwb2ludH0ge1xuICAgICAgICBtYXgtd2lkdGg6ICRjb250YWluZXItbWF4LXdpZHRoO1xuICAgICAgfVxuXG4gICAgICAvLyBFeHRlbmQgZWFjaCBicmVha3BvaW50IHdoaWNoIGlzIHNtYWxsZXIgb3IgZXF1YWwgdG8gdGhlIGN1cnJlbnQgYnJlYWtwb2ludFxuICAgICAgJGV4dGVuZC1icmVha3BvaW50OiB0cnVlO1xuXG4gICAgICBAZWFjaCAkbmFtZSwgJHdpZHRoIGluICRncmlkLWJyZWFrcG9pbnRzIHtcbiAgICAgICAgQGlmICgkZXh0ZW5kLWJyZWFrcG9pbnQpIHtcbiAgICAgICAgICAuY29udGFpbmVyI3ticmVha3BvaW50LWluZml4KCRuYW1lLCAkZ3JpZC1icmVha3BvaW50cyl9IHtcbiAgICAgICAgICAgIEBleHRlbmQgJXJlc3BvbnNpdmUtY29udGFpbmVyLSN7JGJyZWFrcG9pbnR9O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC8vIE9uY2UgdGhlIGN1cnJlbnQgYnJlYWtwb2ludCBpcyByZWFjaGVkLCBzdG9wIGV4dGVuZGluZ1xuICAgICAgICAgIEBpZiAoJGJyZWFrcG9pbnQgPT0gJG5hbWUpIHtcbiAgICAgICAgICAgICRleHRlbmQtYnJlYWtwb2ludDogZmFsc2U7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBDb250YWluZXIgbWl4aW5zXG5cbkBtaXhpbiBtYWtlLWNvbnRhaW5lcigkZ3V0dGVyOiAkY29udGFpbmVyLXBhZGRpbmcteCkge1xuICAtLSN7JHByZWZpeH1ndXR0ZXIteDogI3skZ3V0dGVyfTtcbiAgLS0jeyRwcmVmaXh9Z3V0dGVyLXk6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLSN7JHByZWZpeH1ndXR0ZXIteCkgKiAuNSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS0jeyRwcmVmaXh9Z3V0dGVyLXgpICogLjUpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuIiwiLy8gQnJlYWtwb2ludCB2aWV3cG9ydCBzaXplcyBhbmQgbWVkaWEgcXVlcmllcy5cbi8vXG4vLyBCcmVha3BvaW50cyBhcmUgZGVmaW5lZCBhcyBhIG1hcCBvZiAobmFtZTogbWluaW11bSB3aWR0aCksIG9yZGVyIGZyb20gc21hbGwgdG8gbGFyZ2U6XG4vL1xuLy8gICAgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4LCB4eGw6IDE0MDBweClcbi8vXG4vLyBUaGUgbWFwIGRlZmluZWQgaW4gdGhlIGAkZ3JpZC1icmVha3BvaW50c2AgZ2xvYmFsIHZhcmlhYmxlIGlzIHVzZWQgYXMgdGhlIGAkYnJlYWtwb2ludHNgIGFyZ3VtZW50IGJ5IGRlZmF1bHQuXG5cbi8vIE5hbWUgb2YgdGhlIG5leHQgYnJlYWtwb2ludCwgb3IgbnVsbCBmb3IgdGhlIGxhc3QgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20pXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgsIHh4bDogMTQwMHB4KSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICRicmVha3BvaW50LW5hbWVzOiAoeHMgc20gbWQgbGcgeGwgeHhsKSlcbi8vICAgIG1kXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludC1uYW1lczogbWFwLWtleXMoJGJyZWFrcG9pbnRzKSkge1xuICAkbjogaW5kZXgoJGJyZWFrcG9pbnQtbmFtZXMsICRuYW1lKTtcbiAgQGlmIG5vdCAkbiB7XG4gICAgQGVycm9yIFwiYnJlYWtwb2ludCBgI3skbmFtZX1gIG5vdCBmb3VuZCBpbiBgI3skYnJlYWtwb2ludHN9YFwiO1xuICB9XG4gIEByZXR1cm4gaWYoJG4gPCBsZW5ndGgoJGJyZWFrcG9pbnQtbmFtZXMpLCBudGgoJGJyZWFrcG9pbnQtbmFtZXMsICRuICsgMSksIG51bGwpO1xufVxuXG4vLyBNaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE51bGwgZm9yIHRoZSBzbWFsbGVzdCAoZmlyc3QpIGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1taW4oc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCwgeHhsOiAxNDAwcHgpKVxuLy8gICAgNTc2cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRtaW4gIT0gMCwgJG1pbiwgbnVsbCk7XG59XG5cbi8vIE1heGltdW0gYnJlYWtwb2ludCB3aWR0aC5cbi8vIFRoZSBtYXhpbXVtIHZhbHVlIGlzIHJlZHVjZWQgYnkgMC4wMnB4IHRvIHdvcmsgYXJvdW5kIHRoZSBsaW1pdGF0aW9ucyBvZlxuLy8gYG1pbi1gIGFuZCBgbWF4LWAgcHJlZml4ZXMgYW5kIHZpZXdwb3J0cyB3aXRoIGZyYWN0aW9uYWwgd2lkdGhzLlxuLy8gU2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi9tZWRpYXF1ZXJpZXMtNC8jbXEtbWluLW1heFxuLy8gVXNlcyAwLjAycHggcmF0aGVyIHRoYW4gMC4wMXB4IHRvIHdvcmsgYXJvdW5kIGEgY3VycmVudCByb3VuZGluZyBidWcgaW4gU2FmYXJpLlxuLy8gU2VlIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNzgyNjFcbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1heChtZCwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4LCB4eGw6IDE0MDBweCkpXG4vLyAgICA3NjcuOThweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtYXg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG1heCBhbmQgJG1heCA+IDAsICRtYXggLSAuMDIsIG51bGwpO1xufVxuXG4vLyBSZXR1cm5zIGEgYmxhbmsgc3RyaW5nIGlmIHNtYWxsZXN0IGJyZWFrcG9pbnQsIG90aGVyd2lzZSByZXR1cm5zIHRoZSBuYW1lIHdpdGggYSBkYXNoIGluIGZyb250LlxuLy8gVXNlZnVsIGZvciBtYWtpbmcgcmVzcG9uc2l2ZSB1dGlsaXRpZXMuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeCh4cywgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4LCB4eGw6IDE0MDBweCkpXG4vLyAgICBcIlwiICAoUmV0dXJucyBhIGJsYW5rIHN0cmluZylcbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCwgeHhsOiAxNDAwcHgpKVxuLy8gICAgXCItc21cIlxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtaW5maXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQHJldHVybiBpZihicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKSA9PSBudWxsLCBcIlwiLCBcIi0jeyRuYW1lfVwiKTtcbn1cblxuLy8gTWVkaWEgb2YgYXQgbGVhc3QgdGhlIG1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCB3aWRlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1pbiB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgb2YgYXQgbW9zdCB0aGUgbWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIGxhcmdlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1heCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgdGhhdCBzcGFucyBtdWx0aXBsZSBicmVha3BvaW50IHdpZHRocy5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBiZXR3ZWVuIHRoZSBtaW4gYW5kIG1heCBicmVha3BvaW50c1xuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbigkbG93ZXIsICR1cHBlciwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbG93ZXIsICRicmVha3BvaW50cyk7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCR1cHBlciwgJGJyZWFrcG9pbnRzKTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbG93ZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCR1cHBlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gTWVkaWEgYmV0d2VlbiB0aGUgYnJlYWtwb2ludCdzIG1pbmltdW0gYW5kIG1heGltdW0gd2lkdGhzLlxuLy8gTm8gbWluaW11bSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQsIGFuZCBubyBtYXhpbXVtIGZvciB0aGUgbGFyZ2VzdCBvbmUuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgb25seSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCwgbm90IHZpZXdwb3J0cyBhbnkgd2lkZXIgb3IgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1vbmx5KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46ICBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogIGJyZWFrcG9pbnQtbWF4KCRuZXh0LCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmV4dCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIFJvd1xuLy9cbi8vIFJvd3MgY29udGFpbiB5b3VyIGNvbHVtbnMuXG5cbjpyb290IHtcbiAgQGVhY2ggJG5hbWUsICR2YWx1ZSBpbiAkZ3JpZC1icmVha3BvaW50cyB7XG4gICAgLS0jeyRwcmVmaXh9YnJlYWtwb2ludC0jeyRuYW1lfTogI3skdmFsdWV9O1xuICB9XG59XG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIC5yb3cge1xuICAgIEBpbmNsdWRlIG1ha2Utcm93KCk7XG5cbiAgICA+ICoge1xuICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtcmVhZHkoKTtcbiAgICB9XG4gIH1cbn1cblxuQGlmICRlbmFibGUtY3NzZ3JpZCB7XG4gIC5ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KHZhcigtLSN7JHByZWZpeH1yb3dzLCAxKSwgMWZyKTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCh2YXIoLS0jeyRwcmVmaXh9Y29sdW1ucywgI3skZ3JpZC1jb2x1bW5zfSksIDFmcik7XG4gICAgZ2FwOiB2YXIoLS0jeyRwcmVmaXh9Z2FwLCAjeyRncmlkLWd1dHRlci13aWR0aH0pO1xuXG4gICAgQGluY2x1ZGUgbWFrZS1jc3NncmlkKCk7XG4gIH1cbn1cblxuXG4vLyBDb2x1bW5zXG4vL1xuLy8gQ29tbW9uIHN0eWxlcyBmb3Igc21hbGwgYW5kIGxhcmdlIGdyaWQgY29sdW1uc1xuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICBAaW5jbHVkZSBtYWtlLWdyaWQtY29sdW1ucygpO1xufVxuIiwiLy8gR3JpZCBzeXN0ZW1cbi8vXG4vLyBHZW5lcmF0ZSBzZW1hbnRpYyBncmlkIGNvbHVtbnMgd2l0aCB0aGVzZSBtaXhpbnMuXG5cbkBtaXhpbiBtYWtlLXJvdygkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgLS0jeyRwcmVmaXh9Z3V0dGVyLXg6ICN7JGd1dHRlcn07XG4gIC0tI3skcHJlZml4fWd1dHRlci15OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIC8vIFRPRE86IFJldmlzaXQgY2FsYyBvcmRlciBhZnRlciBodHRwczovL2dpdGh1Yi5jb20vcmVhY3QtYm9vdHN0cmFwL3JlYWN0LWJvb3RzdHJhcC9pc3N1ZXMvNjAzOSBpcyBmaXhlZFxuICBtYXJnaW4tdG9wOiBjYWxjKC0xICogdmFyKC0tI3skcHJlZml4fWd1dHRlci15KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIG1hcmdpbi1yaWdodDogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9Z3V0dGVyLXgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fWd1dHRlci14KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1yZWFkeSgpIHtcbiAgLy8gQWRkIGJveCBzaXppbmcgaWYgb25seSB0aGUgZ3JpZCBpcyBsb2FkZWRcbiAgYm94LXNpemluZzogaWYodmFyaWFibGUtZXhpc3RzKGluY2x1ZGUtY29sdW1uLWJveC1zaXppbmcpIGFuZCAkaW5jbHVkZS1jb2x1bW4tYm94LXNpemluZywgYm9yZGVyLWJveCwgbnVsbCk7XG4gIC8vIFByZXZlbnQgY29sdW1ucyBmcm9tIGJlY29taW5nIHRvbyBuYXJyb3cgd2hlbiBhdCBzbWFsbGVyIGdyaWQgdGllcnMgYnlcbiAgLy8gYWx3YXlzIHNldHRpbmcgYHdpZHRoOiAxMDAlO2AuIFRoaXMgd29ya3MgYmVjYXVzZSB3ZSBzZXQgdGhlIHdpZHRoXG4gIC8vIGxhdGVyIG9uIHRvIG92ZXJyaWRlIHRoaXMgaW5pdGlhbCB3aWR0aC5cbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7IC8vIFByZXZlbnQgYC5jb2wtYXV0b2AsIGAuY29sYCAoJiByZXNwb25zaXZlIHZhcmlhbnRzKSBmcm9tIGJyZWFraW5nIG91dCB0aGUgZ3JpZFxuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLSN7JHByZWZpeH1ndXR0ZXIteCkgKiAuNSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS0jeyRwcmVmaXh9Z3V0dGVyLXgpICogLjUpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBtYXJnaW4tdG9wOiB2YXIoLS0jeyRwcmVmaXh9Z3V0dGVyLXkpO1xufVxuXG5AbWl4aW4gbWFrZS1jb2woJHNpemU6IGZhbHNlLCAkY29sdW1uczogJGdyaWQtY29sdW1ucykge1xuICBAaWYgJHNpemUge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBwZXJjZW50YWdlKGRpdmlkZSgkc2l6ZSwgJGNvbHVtbnMpKTtcblxuICB9IEBlbHNlIHtcbiAgICBmbGV4OiAxIDEgMDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1peGluIG1ha2UtY29sLWF1dG8oKSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogYXV0bztcbn1cblxuQG1peGluIG1ha2UtY29sLW9mZnNldCgkc2l6ZSwgJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMpIHtcbiAgJG51bTogZGl2aWRlKCRzaXplLCAkY29sdW1ucyk7XG4gIG1hcmdpbi1sZWZ0OiBpZigkbnVtID09IDAsIDAsIHBlcmNlbnRhZ2UoJG51bSkpO1xufVxuXG4vLyBSb3cgY29sdW1uc1xuLy9cbi8vIFNwZWNpZnkgb24gYSBwYXJlbnQgZWxlbWVudChlLmcuLCAucm93KSB0byBmb3JjZSBpbW1lZGlhdGUgY2hpbGRyZW4gaW50byBOTlxuLy8gbnVtYmVyIG9mIGNvbHVtbnMuIFN1cHBvcnRzIHdyYXBwaW5nIHRvIG5ldyBsaW5lcywgYnV0IGRvZXMgbm90IGRvIGEgTWFzb25yeVxuLy8gc3R5bGUgZ3JpZC5cbkBtaXhpbiByb3ctY29scygkY291bnQpIHtcbiAgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogZGl2aWRlKDEwMCUsICRjb3VudCk7XG4gIH1cbn1cblxuLy8gRnJhbWV3b3JrIGdyaWQgZ2VuZXJhdGlvblxuLy9cbi8vIFVzZWQgb25seSBieSBCb290c3RyYXAgdG8gZ2VuZXJhdGUgdGhlIGNvcnJlY3QgbnVtYmVyIG9mIGdyaWQgY2xhc3NlcyBnaXZlblxuLy8gYW55IHZhbHVlIG9mIGAkZ3JpZC1jb2x1bW5zYC5cblxuQG1peGluIG1ha2UtZ3JpZC1jb2x1bW5zKCRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zLCAkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGJyZWFrcG9pbnRzKSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICAvLyBQcm92aWRlIGJhc2ljIGAuY29sLXticH1gIGNsYXNzZXMgZm9yIGVxdWFsLXdpZHRoIGZsZXhib3ggY29sdW1uc1xuICAgICAgLmNvbCN7JGluZml4fSB7XG4gICAgICAgIGZsZXg6IDEgMCAwJTsgLy8gRmxleGJ1Z3MgIzQ6IGh0dHBzOi8vZ2l0aHViLmNvbS9waGlsaXB3YWx0b24vZmxleGJ1Z3MjZmxleGJ1Zy00XG4gICAgICB9XG5cbiAgICAgIC5yb3ctY29scyN7JGluZml4fS1hdXRvID4gKiB7XG4gICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLWF1dG8oKTtcbiAgICAgIH1cblxuICAgICAgQGlmICRncmlkLXJvdy1jb2x1bW5zID4gMCB7XG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGdyaWQtcm93LWNvbHVtbnMge1xuICAgICAgICAgIC5yb3ctY29scyN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICBAaW5jbHVkZSByb3ctY29scygkaSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jb2wjeyRpbmZpeH0tYXV0byB7XG4gICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLWF1dG8oKTtcbiAgICAgIH1cblxuICAgICAgQGlmICRjb2x1bW5zID4gMCB7XG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvbHVtbnMge1xuICAgICAgICAgIC5jb2wjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2woJGksICRjb2x1bW5zKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBgJGNvbHVtbnMgLSAxYCBiZWNhdXNlIG9mZnNldHRpbmcgYnkgdGhlIHdpZHRoIG9mIGFuIGVudGlyZSByb3cgaXNuJ3QgcG9zc2libGVcbiAgICAgICAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAoJGNvbHVtbnMgLSAxKSB7XG4gICAgICAgICAgQGlmIG5vdCAoJGluZml4ID09IFwiXCIgYW5kICRpID09IDApIHsgLy8gQXZvaWQgZW1pdHRpbmcgdXNlbGVzcyAub2Zmc2V0LTBcbiAgICAgICAgICAgIC5vZmZzZXQjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1vZmZzZXQoJGksICRjb2x1bW5zKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLy8gR3V0dGVyc1xuICAgICAgLy9cbiAgICAgIC8vIE1ha2UgdXNlIG9mIGAuZy0qYCwgYC5neC0qYCBvciBgLmd5LSpgIHV0aWxpdGllcyB0byBjaGFuZ2Ugc3BhY2luZyBiZXR3ZWVuIHRoZSBjb2x1bW5zLlxuICAgICAgQGVhY2ggJGtleSwgJHZhbHVlIGluICRndXR0ZXJzIHtcbiAgICAgICAgLmcjeyRpbmZpeH0tI3ska2V5fSxcbiAgICAgICAgLmd4I3skaW5maXh9LSN7JGtleX0ge1xuICAgICAgICAgIC0tI3skcHJlZml4fWd1dHRlci14OiAjeyR2YWx1ZX07XG4gICAgICAgIH1cblxuICAgICAgICAuZyN7JGluZml4fS0jeyRrZXl9LFxuICAgICAgICAuZ3kjeyRpbmZpeH0tI3ska2V5fSB7XG4gICAgICAgICAgLS0jeyRwcmVmaXh9Z3V0dGVyLXk6ICN7JHZhbHVlfTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gbWFrZS1jc3NncmlkKCRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRicmVha3BvaW50cykge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cykge1xuICAgICAgQGlmICRjb2x1bW5zID4gMCB7XG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvbHVtbnMge1xuICAgICAgICAgIC5nLWNvbCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogYXV0byAvIHNwYW4gJGk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gU3RhcnQgd2l0aCBgMWAgYmVjYXVzZSBgMGAgaXMgYW5kIGludmFsaWQgdmFsdWUuXG4gICAgICAgIC8vIEVuZHMgd2l0aCBgJGNvbHVtbnMgLSAxYCBiZWNhdXNlIG9mZnNldHRpbmcgYnkgdGhlIHdpZHRoIG9mIGFuIGVudGlyZSByb3cgaXNuJ3QgcG9zc2libGUuXG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggKCRjb2x1bW5zIC0gMSkge1xuICAgICAgICAgIC5nLXN0YXJ0I3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAkaTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBCYXNpYyBCb290c3RyYXAgdGFibGVcbi8vXG5cbi50YWJsZSB7XG4gIC8vIFJlc2V0IG5lZWRlZCBmb3IgbmVzdGluZyB0YWJsZXNcbiAgLS0jeyRwcmVmaXh9dGFibGUtY29sb3ItdHlwZTogaW5pdGlhbDtcbiAgLS0jeyRwcmVmaXh9dGFibGUtYmctdHlwZTogaW5pdGlhbDtcbiAgLS0jeyRwcmVmaXh9dGFibGUtY29sb3Itc3RhdGU6IGluaXRpYWw7XG4gIC0tI3skcHJlZml4fXRhYmxlLWJnLXN0YXRlOiBpbml0aWFsO1xuICAvLyBFbmQgb2YgcmVzZXRcbiAgLS0jeyRwcmVmaXh9dGFibGUtY29sb3I6ICN7JHRhYmxlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9dGFibGUtYmc6ICN7JHRhYmxlLWJnfTtcbiAgLS0jeyRwcmVmaXh9dGFibGUtYm9yZGVyLWNvbG9yOiAjeyR0YWJsZS1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH10YWJsZS1hY2NlbnQtYmc6ICN7JHRhYmxlLWFjY2VudC1iZ307XG4gIC0tI3skcHJlZml4fXRhYmxlLXN0cmlwZWQtY29sb3I6ICN7JHRhYmxlLXN0cmlwZWQtY29sb3J9O1xuICAtLSN7JHByZWZpeH10YWJsZS1zdHJpcGVkLWJnOiAjeyR0YWJsZS1zdHJpcGVkLWJnfTtcbiAgLS0jeyRwcmVmaXh9dGFibGUtYWN0aXZlLWNvbG9yOiAjeyR0YWJsZS1hY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH10YWJsZS1hY3RpdmUtYmc6ICN7JHRhYmxlLWFjdGl2ZS1iZ307XG4gIC0tI3skcHJlZml4fXRhYmxlLWhvdmVyLWNvbG9yOiAjeyR0YWJsZS1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fXRhYmxlLWhvdmVyLWJnOiAjeyR0YWJsZS1ob3Zlci1iZ307XG5cbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXI7XG4gIHZlcnRpY2FsLWFsaWduOiAkdGFibGUtY2VsbC12ZXJ0aWNhbC1hbGlnbjtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtYm9yZGVyLWNvbG9yKTtcblxuICAvLyBUYXJnZXQgdGggJiB0ZFxuICAvLyBXZSBuZWVkIHRoZSBjaGlsZCBjb21iaW5hdG9yIHRvIHByZXZlbnQgc3R5bGVzIGxlYWtpbmcgdG8gbmVzdGVkIHRhYmxlcyB3aGljaCBkb2Vzbid0IGhhdmUgYSBgLnRhYmxlYCBjbGFzcy5cbiAgLy8gV2UgdXNlIHRoZSB1bml2ZXJzYWwgc2VsZWN0b3JzIGhlcmUgdG8gc2ltcGxpZnkgdGhlIHNlbGVjdG9yIChlbHNlIHdlIHdvdWxkIG5lZWQgNiBkaWZmZXJlbnQgc2VsZWN0b3JzKS5cbiAgLy8gQW5vdGhlciBhZHZhbnRhZ2UgaXMgdGhhdCB0aGlzIGdlbmVyYXRlcyBsZXNzIGNvZGUgYW5kIG1ha2VzIHRoZSBzZWxlY3RvciBsZXNzIHNwZWNpZmljIG1ha2luZyBpdCBlYXNpZXIgdG8gb3ZlcnJpZGUuXG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1tYXgtdW5pdmVyc2FsXG4gID4gOm5vdChjYXB0aW9uKSA+ICogPiAqIHtcbiAgICBwYWRkaW5nOiAkdGFibGUtY2VsbC1wYWRkaW5nLXkgJHRhYmxlLWNlbGwtcGFkZGluZy14O1xuICAgIC8vIEZvbGxvd2luZyB0aGUgcHJlY2VwdCBvZiBjYXNjYWRlczogaHR0cHM6Ly9jb2RlcGVuLmlvL21pcmlhbXN1emFubmUvZnVsbC92WU5nb2RiXG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH10YWJsZS1jb2xvci1zdGF0ZSwgdmFyKC0tI3skcHJlZml4fXRhYmxlLWNvbG9yLXR5cGUsIHZhcigtLSN7JHByZWZpeH10YWJsZS1jb2xvcikpKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtYmcpO1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6ICR0YWJsZS1ib3JkZXItd2lkdGg7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgOTk5OXB4IHZhcigtLSN7JHByZWZpeH10YWJsZS1iZy1zdGF0ZSwgdmFyKC0tI3skcHJlZml4fXRhYmxlLWJnLXR5cGUsIHZhcigtLSN7JHByZWZpeH10YWJsZS1hY2NlbnQtYmcpKSk7XG4gIH1cblxuICA+IHRib2R5IHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogaW5oZXJpdDtcbiAgfVxuXG4gID4gdGhlYWQge1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIH1cbn1cblxuLnRhYmxlLWdyb3VwLWRpdmlkZXIge1xuICBib3JkZXItdG9wOiBjYWxjKCN7JHRhYmxlLWJvcmRlci13aWR0aH0gKiAyKSBzb2xpZCAkdGFibGUtZ3JvdXAtc2VwYXJhdG9yLWNvbG9yOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxufVxuXG4vL1xuLy8gQ2hhbmdlIHBsYWNlbWVudCBvZiBjYXB0aW9ucyB3aXRoIGEgY2xhc3Ncbi8vXG5cbi5jYXB0aW9uLXRvcCB7XG4gIGNhcHRpb24tc2lkZTogdG9wO1xufVxuXG5cbi8vXG4vLyBDb25kZW5zZWQgdGFibGUgdy8gaGFsZiBwYWRkaW5nXG4vL1xuXG4udGFibGUtc20ge1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3ItbWF4LXVuaXZlcnNhbFxuICA+IDpub3QoY2FwdGlvbikgPiAqID4gKiB7XG4gICAgcGFkZGluZzogJHRhYmxlLWNlbGwtcGFkZGluZy15LXNtICR0YWJsZS1jZWxsLXBhZGRpbmcteC1zbTtcbiAgfVxufVxuXG5cbi8vIEJvcmRlciB2ZXJzaW9uc1xuLy9cbi8vIEFkZCBvciByZW1vdmUgYm9yZGVycyBhbGwgYXJvdW5kIHRoZSB0YWJsZSBhbmQgYmV0d2VlbiBhbGwgdGhlIGNvbHVtbnMuXG4vL1xuLy8gV2hlbiBib3JkZXJzIGFyZSBhZGRlZCBvbiBhbGwgc2lkZXMgb2YgdGhlIGNlbGxzLCB0aGUgY29ybmVycyBjYW4gcmVuZGVyIG9kZCB3aGVuXG4vLyB0aGVzZSBib3JkZXJzIGRvIG5vdCBoYXZlIHRoZSBzYW1lIGNvbG9yIG9yIGlmIHRoZXkgYXJlIHNlbWktdHJhbnNwYXJlbnQuXG4vLyBUaGVyZWZvciB3ZSBhZGQgdG9wIGFuZCBib3JkZXIgYm90dG9tcyB0byB0aGUgYHRyYHMgYW5kIGxlZnQgYW5kIHJpZ2h0IGJvcmRlcnNcbi8vIHRvIHRoZSBgdGRgcyBvciBgdGhgc1xuXG4udGFibGUtYm9yZGVyZWQge1xuICA+IDpub3QoY2FwdGlvbikgPiAqIHtcbiAgICBib3JkZXItd2lkdGg6ICR0YWJsZS1ib3JkZXItd2lkdGggMDtcblxuICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1tYXgtdW5pdmVyc2FsXG4gICAgPiAqIHtcbiAgICAgIGJvcmRlci13aWR0aDogMCAkdGFibGUtYm9yZGVyLXdpZHRoO1xuICAgIH1cbiAgfVxufVxuXG4udGFibGUtYm9yZGVybGVzcyB7XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1tYXgtdW5pdmVyc2FsXG4gID4gOm5vdChjYXB0aW9uKSA+ICogPiAqIHtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICB9XG5cbiAgPiA6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gIH1cbn1cblxuLy8gWmVicmEtc3RyaXBpbmdcbi8vXG4vLyBEZWZhdWx0IHplYnJhLXN0cmlwZSBzdHlsZXMgKGFsdGVybmF0aW5nIGdyYXkgYW5kIHRyYW5zcGFyZW50IGJhY2tncm91bmRzKVxuXG4vLyBGb3Igcm93c1xuLnRhYmxlLXN0cmlwZWQge1xuICA+IHRib2R5ID4gdHI6bnRoLW9mLXR5cGUoI3skdGFibGUtc3RyaXBlZC1vcmRlcn0pID4gKiB7XG4gICAgLS0jeyRwcmVmaXh9dGFibGUtY29sb3ItdHlwZTogdmFyKC0tI3skcHJlZml4fXRhYmxlLXN0cmlwZWQtY29sb3IpO1xuICAgIC0tI3skcHJlZml4fXRhYmxlLWJnLXR5cGU6IHZhcigtLSN7JHByZWZpeH10YWJsZS1zdHJpcGVkLWJnKTtcbiAgfVxufVxuXG4vLyBGb3IgY29sdW1uc1xuLnRhYmxlLXN0cmlwZWQtY29sdW1ucyB7XG4gID4gOm5vdChjYXB0aW9uKSA+IHRyID4gOm50aC1jaGlsZCgjeyR0YWJsZS1zdHJpcGVkLWNvbHVtbnMtb3JkZXJ9KSB7XG4gICAgLS0jeyRwcmVmaXh9dGFibGUtY29sb3ItdHlwZTogdmFyKC0tI3skcHJlZml4fXRhYmxlLXN0cmlwZWQtY29sb3IpO1xuICAgIC0tI3skcHJlZml4fXRhYmxlLWJnLXR5cGU6IHZhcigtLSN7JHByZWZpeH10YWJsZS1zdHJpcGVkLWJnKTtcbiAgfVxufVxuXG4vLyBBY3RpdmUgdGFibGVcbi8vXG4vLyBUaGUgYC50YWJsZS1hY3RpdmVgIGNsYXNzIGNhbiBiZSBhZGRlZCB0byBoaWdobGlnaHQgcm93cyBvciBjZWxsc1xuXG4udGFibGUtYWN0aXZlIHtcbiAgLS0jeyRwcmVmaXh9dGFibGUtY29sb3Itc3RhdGU6IHZhcigtLSN7JHByZWZpeH10YWJsZS1hY3RpdmUtY29sb3IpO1xuICAtLSN7JHByZWZpeH10YWJsZS1iZy1zdGF0ZTogdmFyKC0tI3skcHJlZml4fXRhYmxlLWFjdGl2ZS1iZyk7XG59XG5cbi8vIEhvdmVyIGVmZmVjdFxuLy9cbi8vIFBsYWNlZCBoZXJlIHNpbmNlIGl0IGhhcyB0byBjb21lIGFmdGVyIHRoZSBwb3RlbnRpYWwgemVicmEgc3RyaXBpbmdcblxuLnRhYmxlLWhvdmVyIHtcbiAgPiB0Ym9keSA+IHRyOmhvdmVyID4gKiB7XG4gICAgLS0jeyRwcmVmaXh9dGFibGUtY29sb3Itc3RhdGU6IHZhcigtLSN7JHByZWZpeH10YWJsZS1ob3Zlci1jb2xvcik7XG4gICAgLS0jeyRwcmVmaXh9dGFibGUtYmctc3RhdGU6IHZhcigtLSN7JHByZWZpeH10YWJsZS1ob3Zlci1iZyk7XG4gIH1cbn1cblxuXG4vLyBUYWJsZSB2YXJpYW50c1xuLy9cbi8vIFRhYmxlIHZhcmlhbnRzIHNldCB0aGUgdGFibGUgY2VsbCBiYWNrZ3JvdW5kcywgYm9yZGVyIGNvbG9yc1xuLy8gYW5kIHRoZSBjb2xvcnMgb2YgdGhlIHN0cmlwZWQsIGhvdmVyZWQgJiBhY3RpdmUgdGFibGVzXG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0YWJsZS12YXJpYW50cyB7XG4gIEBpbmNsdWRlIHRhYmxlLXZhcmlhbnQoJGNvbG9yLCAkdmFsdWUpO1xufVxuXG4vLyBSZXNwb25zaXZlIHRhYmxlc1xuLy9cbi8vIEdlbmVyYXRlIHNlcmllcyBvZiBgLnRhYmxlLXJlc3BvbnNpdmUtKmAgY2xhc3NlcyBmb3IgY29uZmlndXJpbmcgdGhlIHNjcmVlblxuLy8gc2l6ZSBvZiB3aGVyZSB5b3VyIHRhYmxlIHdpbGwgb3ZlcmZsb3cuXG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkYnJlYWtwb2ludCkge1xuICAgIC50YWJsZS1yZXNwb25zaXZlI3skaW5maXh9IHtcbiAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgfVxuICB9XG59XG4iLCIvLyBzY3NzLWRvY3Mtc3RhcnQgdGFibGUtdmFyaWFudFxuQG1peGluIHRhYmxlLXZhcmlhbnQoJHN0YXRlLCAkYmFja2dyb3VuZCkge1xuICAudGFibGUtI3skc3RhdGV9IHtcbiAgICAkY29sb3I6IGNvbG9yLWNvbnRyYXN0KG9wYXF1ZSgkYm9keS1iZywgJGJhY2tncm91bmQpKTtcbiAgICAkaG92ZXItYmc6IG1peCgkY29sb3IsICRiYWNrZ3JvdW5kLCBwZXJjZW50YWdlKCR0YWJsZS1ob3Zlci1iZy1mYWN0b3IpKTtcbiAgICAkc3RyaXBlZC1iZzogbWl4KCRjb2xvciwgJGJhY2tncm91bmQsIHBlcmNlbnRhZ2UoJHRhYmxlLXN0cmlwZWQtYmctZmFjdG9yKSk7XG4gICAgJGFjdGl2ZS1iZzogbWl4KCRjb2xvciwgJGJhY2tncm91bmQsIHBlcmNlbnRhZ2UoJHRhYmxlLWFjdGl2ZS1iZy1mYWN0b3IpKTtcbiAgICAkdGFibGUtYm9yZGVyLWNvbG9yOiBtaXgoJGNvbG9yLCAkYmFja2dyb3VuZCwgcGVyY2VudGFnZSgkdGFibGUtYm9yZGVyLWZhY3RvcikpO1xuXG4gICAgLS0jeyRwcmVmaXh9dGFibGUtY29sb3I6ICN7JGNvbG9yfTtcbiAgICAtLSN7JHByZWZpeH10YWJsZS1iZzogI3skYmFja2dyb3VuZH07XG4gICAgLS0jeyRwcmVmaXh9dGFibGUtYm9yZGVyLWNvbG9yOiAjeyR0YWJsZS1ib3JkZXItY29sb3J9O1xuICAgIC0tI3skcHJlZml4fXRhYmxlLXN0cmlwZWQtYmc6ICN7JHN0cmlwZWQtYmd9O1xuICAgIC0tI3skcHJlZml4fXRhYmxlLXN0cmlwZWQtY29sb3I6ICN7Y29sb3ItY29udHJhc3QoJHN0cmlwZWQtYmcpfTtcbiAgICAtLSN7JHByZWZpeH10YWJsZS1hY3RpdmUtYmc6ICN7JGFjdGl2ZS1iZ307XG4gICAgLS0jeyRwcmVmaXh9dGFibGUtYWN0aXZlLWNvbG9yOiAje2NvbG9yLWNvbnRyYXN0KCRhY3RpdmUtYmcpfTtcbiAgICAtLSN7JHByZWZpeH10YWJsZS1ob3Zlci1iZzogI3skaG92ZXItYmd9O1xuICAgIC0tI3skcHJlZml4fXRhYmxlLWhvdmVyLWNvbG9yOiAje2NvbG9yLWNvbnRyYXN0KCRob3Zlci1iZyl9O1xuXG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH10YWJsZS1jb2xvcik7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtYm9yZGVyLWNvbG9yKTtcbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCB0YWJsZS12YXJpYW50XG4iLCIvL1xuLy8gTGFiZWxzXG4vL1xuXG4uZm9ybS1sYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206ICRmb3JtLWxhYmVsLW1hcmdpbi1ib3R0b207XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS1sYWJlbC1mb250LXNpemUpO1xuICBmb250LXN0eWxlOiAkZm9ybS1sYWJlbC1mb250LXN0eWxlO1xuICBmb250LXdlaWdodDogJGZvcm0tbGFiZWwtZm9udC13ZWlnaHQ7XG4gIGNvbG9yOiAkZm9ybS1sYWJlbC1jb2xvcjtcbn1cblxuLy8gRm9yIHVzZSB3aXRoIGhvcml6b250YWwgYW5kIGlubGluZSBmb3Jtcywgd2hlbiB5b3UgbmVlZCB0aGUgbGFiZWwgKG9yIGxlZ2VuZClcbi8vIHRleHQgdG8gYWxpZ24gd2l0aCB0aGUgZm9ybSBjb250cm9scy5cbi5jb2wtZm9ybS1sYWJlbCB7XG4gIHBhZGRpbmctdG9wOiBhZGQoJGlucHV0LXBhZGRpbmcteSwgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIHBhZGRpbmctYm90dG9tOiBhZGQoJGlucHV0LXBhZGRpbmcteSwgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIE92ZXJyaWRlIHRoZSBgPGxlZ2VuZD5gIGRlZmF1bHRcbiAgQGluY2x1ZGUgZm9udC1zaXplKGluaGVyaXQpOyAvLyBPdmVycmlkZSB0aGUgYDxsZWdlbmQ+YCBkZWZhdWx0XG4gIGZvbnQtc3R5bGU6ICRmb3JtLWxhYmVsLWZvbnQtc3R5bGU7XG4gIGZvbnQtd2VpZ2h0OiAkZm9ybS1sYWJlbC1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRmb3JtLWxhYmVsLWNvbG9yO1xufVxuXG4uY29sLWZvcm0tbGFiZWwtbGcge1xuICBwYWRkaW5nLXRvcDogYWRkKCRpbnB1dC1wYWRkaW5nLXktbGcsICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBwYWRkaW5nLWJvdHRvbTogYWRkKCRpbnB1dC1wYWRkaW5nLXktbGcsICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1sZyk7XG59XG5cbi5jb2wtZm9ybS1sYWJlbC1zbSB7XG4gIHBhZGRpbmctdG9wOiBhZGQoJGlucHV0LXBhZGRpbmcteS1zbSwgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIHBhZGRpbmctYm90dG9tOiBhZGQoJGlucHV0LXBhZGRpbmcteS1zbSwgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLXNtKTtcbn1cbiIsIi8vXG4vLyBGb3JtIHRleHRcbi8vXG5cbi5mb3JtLXRleHQge1xuICBtYXJnaW4tdG9wOiAkZm9ybS10ZXh0LW1hcmdpbi10b3A7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS10ZXh0LWZvbnQtc2l6ZSk7XG4gIGZvbnQtc3R5bGU6ICRmb3JtLXRleHQtZm9udC1zdHlsZTtcbiAgZm9udC13ZWlnaHQ6ICRmb3JtLXRleHQtZm9udC13ZWlnaHQ7XG4gIGNvbG9yOiAkZm9ybS10ZXh0LWNvbG9yO1xufVxuIiwiLy9cbi8vIEdlbmVyYWwgZm9ybSBjb250cm9scyAocGx1cyBhIGZldyBzcGVjaWZpYyBoaWdoLWxldmVsIGludGVydmVudGlvbnMpXG4vL1xuXG4uZm9ybS1jb250cm9sIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15ICRpbnB1dC1wYWRkaW5nLXg7XG4gIGZvbnQtZmFtaWx5OiAkaW5wdXQtZm9udC1mYW1pbHk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRpbnB1dC1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRpbnB1dC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6ICRpbnB1dC1ib3JkZXItd2lkdGggc29saWQgJGlucHV0LWJvcmRlci1jb2xvcjtcbiAgYXBwZWFyYW5jZTogbm9uZTsgLy8gRml4IGFwcGVhcmFuY2UgZm9yIGRhdGUgaW5wdXRzIGluIFNhZmFyaVxuXG4gIC8vIE5vdGU6IFRoaXMgaGFzIG5vIGVmZmVjdCBvbiA8c2VsZWN0PnMgaW4gc29tZSBicm93c2VycywgZHVlIHRvIHRoZSBsaW1pdGVkIHN0eWxhYmlsaXR5IG9mIGA8c2VsZWN0PmBzIGluIENTUy5cbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cywgMCk7XG5cbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkaW5wdXQtYm94LXNoYWRvdyk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGlucHV0LXRyYW5zaXRpb24pO1xuXG4gICZbdHlwZT1cImZpbGVcIl0ge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IC8vIHByZXZlbnQgcHNldWRvIGVsZW1lbnQgYnV0dG9uIG92ZXJsYXBcblxuICAgICY6bm90KDpkaXNhYmxlZCk6bm90KFtyZWFkb25seV0pIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gIH1cblxuICAvLyBDdXN0b21pemUgdGhlIGA6Zm9jdXNgIHN0YXRlIHRvIGltaXRhdGUgbmF0aXZlIFdlYktpdCBzdHlsZXMuXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkaW5wdXQtZm9jdXMtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWZvY3VzLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjtcbiAgICBvdXRsaW5lOiAwO1xuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkaW5wdXQtYm94LXNoYWRvdywgJGlucHV0LWZvY3VzLWJveC1zaGFkb3cpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgYm94LXNoYWRvdzogJGlucHV0LWZvY3VzLWJveC1zaGFkb3c7XG4gICAgfVxuICB9XG5cbiAgJjo6LXdlYmtpdC1kYXRlLWFuZC10aW1lLXZhbHVlIHtcbiAgICAvLyBPbiBBbmRyb2lkIENocm9tZSwgZm9ybS1jb250cm9sJ3MgXCJ3aWR0aDogMTAwJVwiIG1ha2VzIHRoZSBpbnB1dCB3aWR0aCB0b28gc21hbGxcbiAgICAvLyBUZXN0ZWQgdW5kZXIgQW5kcm9pZCAxMSAvIENocm9tZSA4OSwgQW5kcm9pZCAxMiAvIENocm9tZSAxMDAsIEFuZHJvaWQgMTMgLyBDaHJvbWUgMTA5XG4gICAgLy9cbiAgICAvLyBPbiBpT1MgU2FmYXJpLCBmb3JtLWNvbnRyb2wncyBcImFwcGVhcmFuY2U6IG5vbmVcIiArIFwid2lkdGg6IDEwMCVcIiBtYWtlcyB0aGUgaW5wdXQgd2lkdGggdG9vIHNtYWxsXG4gICAgLy8gVGVzdGVkIHVuZGVyIGlPUyAxNi4yIC8gU2FmYXJpIDE2LjJcbiAgICBtaW4td2lkdGg6IDg1cHg7IC8vIFNlZW1zIHRvIGJlIGEgZ29vZCBtaW5pbXVtIHNhZmUgd2lkdGhcblxuICAgIC8vIEFkZCBzb21lIGhlaWdodCB0byBkYXRlIGlucHV0cyBvbiBpT1NcbiAgICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzIzMzA3XG4gICAgLy8gVE9ETzogd2UgY2FuIHJlbW92ZSB0aGlzIHdvcmthcm91bmQgb25jZSBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTk4OTU5IGlzIHJlc29sdmVkXG4gICAgLy8gTXVsdGlwbHkgbGluZS1oZWlnaHQgYnkgMWVtIGlmIGl0IGhhcyBubyB1bml0XG4gICAgaGVpZ2h0OiBpZih1bml0KCRpbnB1dC1saW5lLWhlaWdodCkgPT0gXCJcIiwgJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCAkaW5wdXQtbGluZS1oZWlnaHQpO1xuXG4gICAgLy8gQW5kcm9pZCBDaHJvbWUgdHlwZT1cImRhdGVcIiBpcyB0YWxsZXIgdGhhbiB0aGUgb3RoZXIgaW5wdXRzXG4gICAgLy8gYmVjYXVzZSBvZiBcIm1hcmdpbjogMXB4IDI0cHggMXB4IDRweFwiIGluc2lkZSB0aGUgc2hhZG93IERPTVxuICAgIC8vIFRlc3RlZCB1bmRlciBBbmRyb2lkIDExIC8gQ2hyb21lIDg5LCBBbmRyb2lkIDEyIC8gQ2hyb21lIDEwMCwgQW5kcm9pZCAxMyAvIENocm9tZSAxMDlcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAvLyBQcmV2ZW50IGV4Y2Vzc2l2ZSBkYXRlIGlucHV0IGhlaWdodCBpbiBXZWJraXRcbiAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8zNDQzM1xuICAmOjotd2Via2l0LWRhdGV0aW1lLWVkaXQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAvLyBQbGFjZWhvbGRlclxuICAmOjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRpbnB1dC1wbGFjZWhvbGRlci1jb2xvcjtcbiAgICAvLyBPdmVycmlkZSBGaXJlZm94J3MgdW51c3VhbCBkZWZhdWx0IG9wYWNpdHk7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMTUyNi5cbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgLy8gRGlzYWJsZWQgaW5wdXRzXG4gIC8vXG4gIC8vIEhUTUw1IHNheXMgdGhhdCBjb250cm9scyB1bmRlciBhIGZpZWxkc2V0ID4gbGVnZW5kOmZpcnN0LWNoaWxkIHdvbid0IGJlXG4gIC8vIGRpc2FibGVkIGlmIHRoZSBmaWVsZHNldCBpcyBkaXNhYmxlZC4gRHVlIHRvIGltcGxlbWVudGF0aW9uIGRpZmZpY3VsdHksIHdlXG4gIC8vIGRvbid0IGhvbm9yIHRoYXQgZWRnZSBjYXNlOyB3ZSBzdHlsZSB0aGVtIGFzIGRpc2FibGVkIGFueXdheS5cbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZGlzYWJsZWQtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkaW5wdXQtZGlzYWJsZWQtYm9yZGVyLWNvbG9yO1xuICAgIC8vIGlPUyBmaXggZm9yIHVucmVhZGFibGUgZGlzYWJsZWQgY29udGVudDsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE2NTUuXG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIC8vIEZpbGUgaW5wdXQgYnV0dG9ucyB0aGVtaW5nXG4gICY6OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15ICRpbnB1dC1wYWRkaW5nLXg7XG4gICAgbWFyZ2luOiAoLSRpbnB1dC1wYWRkaW5nLXkpICgtJGlucHV0LXBhZGRpbmcteCk7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6ICRpbnB1dC1wYWRkaW5nLXg7XG4gICAgY29sb3I6ICRmb3JtLWZpbGUtYnV0dG9uLWNvbG9yO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRmb3JtLWZpbGUtYnV0dG9uLWJnKTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgYm9yZGVyLWlubGluZS1lbmQtd2lkdGg6ICRpbnB1dC1ib3JkZXItd2lkdGg7XG4gICAgYm9yZGVyLXJhZGl1czogMDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRidG4tdHJhbnNpdGlvbik7XG4gIH1cblxuICAmOmhvdmVyOm5vdCg6ZGlzYWJsZWQpOm5vdChbcmVhZG9ubHldKTo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLWZpbGUtYnV0dG9uLWhvdmVyLWJnO1xuICB9XG59XG5cbi8vIFJlYWRvbmx5IGNvbnRyb2xzIGFzIHBsYWluIHRleHRcbi8vXG4vLyBBcHBseSBjbGFzcyB0byBhIHJlYWRvbmx5IGlucHV0IHRvIG1ha2UgaXQgYXBwZWFyIGxpa2UgcmVndWxhciBwbGFpblxuLy8gdGV4dCAod2l0aG91dCBhbnkgYm9yZGVyLCBiYWNrZ3JvdW5kIGNvbG9yLCBmb2N1cyBpbmRpY2F0b3IpXG5cbi5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIG1hdGNoIGlucHV0cyBpZiB0aGlzIGNsYXNzIGNvbWVzIG9uIGlucHV0cyB3aXRoIGRlZmF1bHQgbWFyZ2luc1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGlucHV0LXBsYWludGV4dC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci13aWR0aDogJGlucHV0LWJvcmRlci13aWR0aCAwO1xuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gIH1cblxuICAmLmZvcm0tY29udHJvbC1zbSxcbiAgJi5mb3JtLWNvbnRyb2wtbGcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cbi8vIEZvcm0gY29udHJvbCBzaXppbmdcbi8vXG4vLyBCdWlsZCBvbiBgLmZvcm0tY29udHJvbGAgd2l0aCBtb2RpZmllciBjbGFzc2VzIHRvIGRlY3JlYXNlIG9yIGluY3JlYXNlIHRoZVxuLy8gaGVpZ2h0IGFuZCBmb250LXNpemUgb2YgZm9ybSBjb250cm9scy5cbi8vXG4vLyBSZXBlYXRlZCBpbiBgX2lucHV0X2dyb3VwLnNjc3NgIHRvIGF2b2lkIFNhc3MgZXh0ZW5kIGlzc3Vlcy5cblxuLmZvcm0tY29udHJvbC1zbSB7XG4gIG1pbi1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc207XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktc20gJGlucHV0LXBhZGRpbmcteC1zbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtc20pO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLXNtKTtcblxuICAmOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gICAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1zbSAkaW5wdXQtcGFkZGluZy14LXNtO1xuICAgIG1hcmdpbjogKC0kaW5wdXQtcGFkZGluZy15LXNtKSAoLSRpbnB1dC1wYWRkaW5nLXgtc20pO1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAkaW5wdXQtcGFkZGluZy14LXNtO1xuICB9XG59XG5cbi5mb3JtLWNvbnRyb2wtbGcge1xuICBtaW4taGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxnO1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LWxnICRpbnB1dC1wYWRkaW5nLXgtbGc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLWxnKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1sZyk7XG5cbiAgJjo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICAgIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktbGcgJGlucHV0LXBhZGRpbmcteC1sZztcbiAgICBtYXJnaW46ICgtJGlucHV0LXBhZGRpbmcteS1sZykgKC0kaW5wdXQtcGFkZGluZy14LWxnKTtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogJGlucHV0LXBhZGRpbmcteC1sZztcbiAgfVxufVxuXG4vLyBNYWtlIHN1cmUgdGV4dGFyZWFzIGRvbid0IHNocmluayB0b28gbXVjaCB3aGVuIHJlc2l6ZWRcbi8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzI5MTI0XG4vLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcbnRleHRhcmVhIHtcbiAgJi5mb3JtLWNvbnRyb2wge1xuICAgIG1pbi1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XG4gIH1cblxuICAmLmZvcm0tY29udHJvbC1zbSB7XG4gICAgbWluLWhlaWdodDogJGlucHV0LWhlaWdodC1zbTtcbiAgfVxuXG4gICYuZm9ybS1jb250cm9sLWxnIHtcbiAgICBtaW4taGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxnO1xuICB9XG59XG4vLyBzdHlsZWxpbnQtZW5hYmxlIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuXG4uZm9ybS1jb250cm9sLWNvbG9yIHtcbiAgd2lkdGg6ICRmb3JtLWNvbG9yLXdpZHRoO1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXk7XG5cbiAgJjpub3QoOmRpc2FibGVkKTpub3QoW3JlYWRvbmx5XSkge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gICY6Oi1tb3otY29sb3Itc3dhdGNoIHtcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gICY6Oi13ZWJraXQtY29sb3Itc3dhdGNoIHtcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gICYuZm9ybS1jb250cm9sLXNtIHsgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtOyB9XG4gICYuZm9ybS1jb250cm9sLWxnIHsgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxnOyB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbkBtaXhpbiB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLi4uKSB7XG4gIEBpZiBsZW5ndGgoJHRyYW5zaXRpb24pID09IDAge1xuICAgICR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1iYXNlO1xuICB9XG5cbiAgQGlmIGxlbmd0aCgkdHJhbnNpdGlvbikgPiAxIHtcbiAgICBAZWFjaCAkdmFsdWUgaW4gJHRyYW5zaXRpb24ge1xuICAgICAgQGlmICR2YWx1ZSA9PSBudWxsIG9yICR2YWx1ZSA9PSBub25lIHtcbiAgICAgICAgQHdhcm4gXCJUaGUga2V5d29yZCAnbm9uZScgb3IgJ251bGwnIG11c3QgYmUgdXNlZCBhcyBhIHNpbmdsZSBhcmd1bWVudC5cIjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaWYgJGVuYWJsZS10cmFuc2l0aW9ucyB7XG4gICAgQGlmIG50aCgkdHJhbnNpdGlvbiwgMSkgIT0gbnVsbCB7XG4gICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICB9XG5cbiAgICBAaWYgJGVuYWJsZS1yZWR1Y2VkLW1vdGlvbiBhbmQgbnRoKCR0cmFuc2l0aW9uLCAxKSAhPSBudWxsIGFuZCBudGgoJHRyYW5zaXRpb24sIDEpICE9IG5vbmUge1xuICAgICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEdyYWRpZW50c1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZ3JhZGllbnQtYmctbWl4aW5cbkBtaXhpbiBncmFkaWVudC1iZygkY29sb3I6IG51bGwpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuXG4gIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tI3skcHJlZml4fWdyYWRpZW50KTtcbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBncmFkaWVudC1iZy1taXhpblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZ3JhZGllbnQtbWl4aW5zXG4vLyBIb3Jpem9udGFsIGdyYWRpZW50LCBmcm9tIGxlZnQgdG8gcmlnaHRcbi8vXG4vLyBDcmVhdGVzIHR3byBjb2xvciBzdG9wcywgc3RhcnQgYW5kIGVuZCwgYnkgc3BlY2lmeWluZyBhIGNvbG9yIGFuZCBwb3NpdGlvbiBmb3IgZWFjaCBjb2xvciBzdG9wLlxuQG1peGluIGdyYWRpZW50LXgoJHN0YXJ0LWNvbG9yOiAkZ3JheS03MDAsICRlbmQtY29sb3I6ICRncmF5LTgwMCwgJHN0YXJ0LXBlcmNlbnQ6IDAlLCAkZW5kLXBlcmNlbnQ6IDEwMCUpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTtcbn1cblxuLy8gVmVydGljYWwgZ3JhZGllbnQsIGZyb20gdG9wIHRvIGJvdHRvbVxuLy9cbi8vIENyZWF0ZXMgdHdvIGNvbG9yIHN0b3BzLCBzdGFydCBhbmQgZW5kLCBieSBzcGVjaWZ5aW5nIGEgY29sb3IgYW5kIHBvc2l0aW9uIGZvciBlYWNoIGNvbG9yIHN0b3AuXG5AbWl4aW4gZ3JhZGllbnQteSgkc3RhcnQtY29sb3I6ICRncmF5LTcwMCwgJGVuZC1jb2xvcjogJGdyYXktODAwLCAkc3RhcnQtcGVyY2VudDogbnVsbCwgJGVuZC1wZXJjZW50OiBudWxsKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpO1xufVxuXG5AbWl4aW4gZ3JhZGllbnQtZGlyZWN0aW9uYWwoJHN0YXJ0LWNvbG9yOiAkZ3JheS03MDAsICRlbmQtY29sb3I6ICRncmF5LTgwMCwgJGRlZzogNDVkZWcpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRkZWcsICRzdGFydC1jb2xvciwgJGVuZC1jb2xvcik7XG59XG5cbkBtaXhpbiBncmFkaWVudC14LXRocmVlLWNvbG9ycygkc3RhcnQtY29sb3I6ICRibHVlLCAkbWlkLWNvbG9yOiAkcHVycGxlLCAkY29sb3Itc3RvcDogNTAlLCAkZW5kLWNvbG9yOiAkcmVkKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbn1cblxuQG1peGluIGdyYWRpZW50LXktdGhyZWUtY29sb3JzKCRzdGFydC1jb2xvcjogJGJsdWUsICRtaWQtY29sb3I6ICRwdXJwbGUsICRjb2xvci1zdG9wOiA1MCUsICRlbmQtY29sb3I6ICRyZWQpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG59XG5cbkBtaXhpbiBncmFkaWVudC1yYWRpYWwoJGlubmVyLWNvbG9yOiAkZ3JheS03MDAsICRvdXRlci1jb2xvcjogJGdyYXktODAwKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUsICRpbm5lci1jb2xvciwgJG91dGVyLWNvbG9yKTtcbn1cblxuQG1peGluIGdyYWRpZW50LXN0cmlwZWQoJGNvbG9yOiByZ2JhKCR3aGl0ZSwgLjE1KSwgJGFuZ2xlOiA0NWRlZykge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGFuZ2xlLCAkY29sb3IgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgJGNvbG9yIDUwJSwgJGNvbG9yIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG59XG4vLyBzY3NzLWRvY3MtZW5kIGdyYWRpZW50LW1peGluc1xuIiwiLy8gU2VsZWN0XG4vL1xuLy8gUmVwbGFjZXMgdGhlIGJyb3dzZXIgZGVmYXVsdCBzZWxlY3Qgd2l0aCBhIGN1c3RvbSBvbmUsIG1vc3RseSBwdWxsZWQgZnJvbVxuLy8gaHR0cHM6Ly9wcmltZXIuZ2l0aHViLmlvLy5cblxuLmZvcm0tc2VsZWN0IHtcbiAgLS0jeyRwcmVmaXh9Zm9ybS1zZWxlY3QtYmctaW1nOiAje2VzY2FwZS1zdmcoJGZvcm0tc2VsZWN0LWluZGljYXRvcil9O1xuXG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogJGZvcm0tc2VsZWN0LXBhZGRpbmcteSAkZm9ybS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmcgJGZvcm0tc2VsZWN0LXBhZGRpbmcteSAkZm9ybS1zZWxlY3QtcGFkZGluZy14O1xuICBmb250LWZhbWlseTogJGZvcm0tc2VsZWN0LWZvbnQtZmFtaWx5O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tc2VsZWN0LWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkZm9ybS1zZWxlY3QtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkZm9ybS1zZWxlY3QtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkZm9ybS1zZWxlY3QtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLXNlbGVjdC1iZztcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tI3skcHJlZml4fWZvcm0tc2VsZWN0LWJnLWltZyksIHZhcigtLSN7JHByZWZpeH1mb3JtLXNlbGVjdC1iZy1pY29uLCBub25lKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogJGZvcm0tc2VsZWN0LWJnLXBvc2l0aW9uO1xuICBiYWNrZ3JvdW5kLXNpemU6ICRmb3JtLXNlbGVjdC1iZy1zaXplO1xuICBib3JkZXI6ICRmb3JtLXNlbGVjdC1ib3JkZXItd2lkdGggc29saWQgJGZvcm0tc2VsZWN0LWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1zZWxlY3QtYm9yZGVyLXJhZGl1cywgMCk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGZvcm0tc2VsZWN0LWJveC1zaGFkb3cpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRmb3JtLXNlbGVjdC10cmFuc2l0aW9uKTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcblxuICAmOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICRmb3JtLXNlbGVjdC1mb2N1cy1ib3JkZXItY29sb3I7XG4gICAgb3V0bGluZTogMDtcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGZvcm0tc2VsZWN0LWJveC1zaGFkb3csICRmb3JtLXNlbGVjdC1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgIGJveC1zaGFkb3c6ICRmb3JtLXNlbGVjdC1mb2N1cy1ib3gtc2hhZG93O1xuICAgIH1cbiAgfVxuXG4gICZbbXVsdGlwbGVdLFxuICAmW3NpemVdOm5vdChbc2l6ZT1cIjFcIl0pIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkZm9ybS1zZWxlY3QtcGFkZGluZy14O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIH1cblxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGZvcm0tc2VsZWN0LWRpc2FibGVkLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLXNlbGVjdC1kaXNhYmxlZC1iZztcbiAgICBib3JkZXItY29sb3I6ICRmb3JtLXNlbGVjdC1kaXNhYmxlZC1ib3JkZXItY29sb3I7XG4gIH1cblxuICAvLyBSZW1vdmUgb3V0bGluZSBmcm9tIHNlbGVjdCBib3ggaW4gRkZcbiAgJjotbW96LWZvY3VzcmluZyB7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHRleHQtc2hhZG93OiAwIDAgMCAkZm9ybS1zZWxlY3QtY29sb3I7XG4gIH1cbn1cblxuLmZvcm0tc2VsZWN0LXNtIHtcbiAgcGFkZGluZy10b3A6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXktc207XG4gIHBhZGRpbmctYm90dG9tOiAkZm9ybS1zZWxlY3QtcGFkZGluZy15LXNtO1xuICBwYWRkaW5nLWxlZnQ6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXgtc207XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS1zZWxlY3QtZm9udC1zaXplLXNtKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1zZWxlY3QtYm9yZGVyLXJhZGl1cy1zbSk7XG59XG5cbi5mb3JtLXNlbGVjdC1sZyB7XG4gIHBhZGRpbmctdG9wOiAkZm9ybS1zZWxlY3QtcGFkZGluZy15LWxnO1xuICBwYWRkaW5nLWJvdHRvbTogJGZvcm0tc2VsZWN0LXBhZGRpbmcteS1sZztcbiAgcGFkZGluZy1sZWZ0OiAkZm9ybS1zZWxlY3QtcGFkZGluZy14LWxnO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tc2VsZWN0LWZvbnQtc2l6ZS1sZyk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tc2VsZWN0LWJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG5AaWYgJGVuYWJsZS1kYXJrLW1vZGUge1xuICBAaW5jbHVkZSBjb2xvci1tb2RlKGRhcmspIHtcbiAgICAuZm9ybS1zZWxlY3Qge1xuICAgICAgLS0jeyRwcmVmaXh9Zm9ybS1zZWxlY3QtYmctaW1nOiAje2VzY2FwZS1zdmcoJGZvcm0tc2VsZWN0LWluZGljYXRvci1kYXJrKX07XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gQ2hlY2svcmFkaW9cbi8vXG5cbi5mb3JtLWNoZWNrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6ICRmb3JtLWNoZWNrLW1pbi1oZWlnaHQ7XG4gIHBhZGRpbmctbGVmdDogJGZvcm0tY2hlY2stcGFkZGluZy1zdGFydDtcbiAgbWFyZ2luLWJvdHRvbTogJGZvcm0tY2hlY2stbWFyZ2luLWJvdHRvbTtcblxuICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6ICRmb3JtLWNoZWNrLXBhZGRpbmctc3RhcnQgKiAtMTtcbiAgfVxufVxuXG4uZm9ybS1jaGVjay1yZXZlcnNlIHtcbiAgcGFkZGluZy1yaWdodDogJGZvcm0tY2hlY2stcGFkZGluZy1zdGFydDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1yaWdodDogJGZvcm0tY2hlY2stcGFkZGluZy1zdGFydCAqIC0xO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi5mb3JtLWNoZWNrLWlucHV0IHtcbiAgLS0jeyRwcmVmaXh9Zm9ybS1jaGVjay1iZzogI3skZm9ybS1jaGVjay1pbnB1dC1iZ307XG5cbiAgd2lkdGg6ICRmb3JtLWNoZWNrLWlucHV0LXdpZHRoO1xuICBoZWlnaHQ6ICRmb3JtLWNoZWNrLWlucHV0LXdpZHRoO1xuICBtYXJnaW4tdG9wOiAoJGxpbmUtaGVpZ2h0LWJhc2UgLSAkZm9ybS1jaGVjay1pbnB1dC13aWR0aCkgKiAuNTsgLy8gbGluZS1oZWlnaHQgbWludXMgY2hlY2sgaGVpZ2h0XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1mb3JtLWNoZWNrLWJnKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tI3skcHJlZml4fWZvcm0tY2hlY2stYmctaW1hZ2UpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYm9yZGVyOiAkZm9ybS1jaGVjay1pbnB1dC1ib3JkZXI7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIHByaW50LWNvbG9yLWFkanVzdDogZXhhY3Q7IC8vIEtlZXAgdGhlbWVkIGFwcGVhcmFuY2UgZm9yIHByaW50XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGZvcm0tY2hlY2stdHJhbnNpdGlvbik7XG5cbiAgJlt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tY2hlY2staW5wdXQtYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAmW3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgIGJvcmRlci1yYWRpdXM6ICRmb3JtLWNoZWNrLXJhZGlvLWJvcmRlci1yYWRpdXM7XG4gIH1cblxuICAmOmFjdGl2ZSB7XG4gICAgZmlsdGVyOiAkZm9ybS1jaGVjay1pbnB1dC1hY3RpdmUtZmlsdGVyO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAkZm9ybS1jaGVjay1pbnB1dC1mb2N1cy1ib3JkZXI7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiAkZm9ybS1jaGVjay1pbnB1dC1mb2N1cy1ib3gtc2hhZG93O1xuICB9XG5cbiAgJjpjaGVja2VkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJnLWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1ib3JkZXItY29sb3I7XG5cbiAgICAmW3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgICAgICAtLSN7JHByZWZpeH1mb3JtLWNoZWNrLWJnLWltYWdlOiAje2VzY2FwZS1zdmcoJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1iZy1pbWFnZSl9LCB2YXIoLS0jeyRwcmVmaXh9Z3JhZGllbnQpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIC0tI3skcHJlZml4fWZvcm0tY2hlY2stYmctaW1hZ2U6ICN7ZXNjYXBlLXN2ZygkZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJnLWltYWdlKX07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJlt0eXBlPVwicmFkaW9cIl0ge1xuICAgICAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICAgICAgLS0jeyRwcmVmaXh9Zm9ybS1jaGVjay1iZy1pbWFnZTogI3tlc2NhcGUtc3ZnKCRmb3JtLWNoZWNrLXJhZGlvLWNoZWNrZWQtYmctaW1hZ2UpfSwgdmFyKC0tI3skcHJlZml4fWdyYWRpZW50KTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICAtLSN7JHByZWZpeH1mb3JtLWNoZWNrLWJnLWltYWdlOiAje2VzY2FwZS1zdmcoJGZvcm0tY2hlY2stcmFkaW8tY2hlY2tlZC1iZy1pbWFnZSl9O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZbdHlwZT1cImNoZWNrYm94XCJdOmluZGV0ZXJtaW5hdGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYmctY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJvcmRlci1jb2xvcjtcblxuICAgIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgICAtLSN7JHByZWZpeH1mb3JtLWNoZWNrLWJnLWltYWdlOiAje2VzY2FwZS1zdmcoJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1iZy1pbWFnZSl9LCB2YXIoLS0jeyRwcmVmaXh9Z3JhZGllbnQpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgLS0jeyRwcmVmaXh9Zm9ybS1jaGVjay1iZy1pbWFnZTogI3tlc2NhcGUtc3ZnKCRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYmctaW1hZ2UpfTtcbiAgICB9XG4gIH1cblxuICAmOmRpc2FibGVkIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBmaWx0ZXI6IG5vbmU7XG4gICAgb3BhY2l0eTogJGZvcm0tY2hlY2staW5wdXQtZGlzYWJsZWQtb3BhY2l0eTtcbiAgfVxuXG4gIC8vIFVzZSBkaXNhYmxlZCBhdHRyaWJ1dGUgaW4gYWRkaXRpb24gb2YgOmRpc2FibGVkIHBzZXVkby1jbGFzc1xuICAvLyBTZWU6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjgyNDdcbiAgJltkaXNhYmxlZF0sXG4gICY6ZGlzYWJsZWQge1xuICAgIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgb3BhY2l0eTogJGZvcm0tY2hlY2stbGFiZWwtZGlzYWJsZWQtb3BhY2l0eTtcbiAgICB9XG4gIH1cbn1cblxuLmZvcm0tY2hlY2stbGFiZWwge1xuICBjb2xvcjogJGZvcm0tY2hlY2stbGFiZWwtY29sb3I7XG4gIGN1cnNvcjogJGZvcm0tY2hlY2stbGFiZWwtY3Vyc29yO1xufVxuXG4vL1xuLy8gU3dpdGNoXG4vL1xuXG4uZm9ybS1zd2l0Y2gge1xuICBwYWRkaW5nLWxlZnQ6ICRmb3JtLXN3aXRjaC1wYWRkaW5nLXN0YXJ0O1xuXG4gIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICAtLSN7JHByZWZpeH1mb3JtLXN3aXRjaC1iZzogI3tlc2NhcGUtc3ZnKCRmb3JtLXN3aXRjaC1iZy1pbWFnZSl9O1xuXG4gICAgd2lkdGg6ICRmb3JtLXN3aXRjaC13aWR0aDtcbiAgICBtYXJnaW4tbGVmdDogJGZvcm0tc3dpdGNoLXBhZGRpbmctc3RhcnQgKiAtMTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS0jeyRwcmVmaXh9Zm9ybS1zd2l0Y2gtYmcpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tc3dpdGNoLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGZvcm0tc3dpdGNoLXRyYW5zaXRpb24pO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICAtLSN7JHByZWZpeH1mb3JtLXN3aXRjaC1iZzogI3tlc2NhcGUtc3ZnKCRmb3JtLXN3aXRjaC1mb2N1cy1iZy1pbWFnZSl9O1xuICAgIH1cblxuICAgICY6Y2hlY2tlZCB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAkZm9ybS1zd2l0Y2gtY2hlY2tlZC1iZy1wb3NpdGlvbjtcblxuICAgICAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICAgICAgLS0jeyRwcmVmaXh9Zm9ybS1zd2l0Y2gtYmc6ICN7ZXNjYXBlLXN2ZygkZm9ybS1zd2l0Y2gtY2hlY2tlZC1iZy1pbWFnZSl9LCB2YXIoLS0jeyRwcmVmaXh9Z3JhZGllbnQpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIC0tI3skcHJlZml4fWZvcm0tc3dpdGNoLWJnOiAje2VzY2FwZS1zdmcoJGZvcm0tc3dpdGNoLWNoZWNrZWQtYmctaW1hZ2UpfTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmZvcm0tY2hlY2stcmV2ZXJzZSB7XG4gICAgcGFkZGluZy1yaWdodDogJGZvcm0tc3dpdGNoLXBhZGRpbmctc3RhcnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkZm9ybS1zd2l0Y2gtcGFkZGluZy1zdGFydCAqIC0xO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICB9XG59XG5cbi5mb3JtLWNoZWNrLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAkZm9ybS1jaGVjay1pbmxpbmUtbWFyZ2luLWVuZDtcbn1cblxuLmJ0bi1jaGVjayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgJltkaXNhYmxlZF0sXG4gICY6ZGlzYWJsZWQge1xuICAgICsgLmJ0biB7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIGZpbHRlcjogbm9uZTtcbiAgICAgIG9wYWNpdHk6ICRmb3JtLWNoZWNrLWJ0bi1jaGVjay1kaXNhYmxlZC1vcGFjaXR5O1xuICAgIH1cbiAgfVxufVxuXG5AaWYgJGVuYWJsZS1kYXJrLW1vZGUge1xuICBAaW5jbHVkZSBjb2xvci1tb2RlKGRhcmspIHtcbiAgICAuZm9ybS1zd2l0Y2ggLmZvcm0tY2hlY2staW5wdXQ6bm90KDpjaGVja2VkKTpub3QoOmZvY3VzKSB7XG4gICAgICAtLSN7JHByZWZpeH1mb3JtLXN3aXRjaC1iZzogI3tlc2NhcGUtc3ZnKCRmb3JtLXN3aXRjaC1iZy1pbWFnZS1kYXJrKX07XG4gICAgfVxuICB9XG59XG4iLCIvLyBSYW5nZVxuLy9cbi8vIFN0eWxlIHJhbmdlIGlucHV0cyB0aGUgc2FtZSBhY3Jvc3MgYnJvd3NlcnMuIFZlbmRvci1zcGVjaWZpYyBydWxlcyBmb3IgcHNldWRvXG4vLyBlbGVtZW50cyBjYW5ub3QgYmUgbWl4ZWQuIEFzIHN1Y2gsIHRoZXJlIGFyZSBubyBzaGFyZWQgc3R5bGVzIGZvciBmb2N1cyBvclxuLy8gYWN0aXZlIHN0YXRlcyBvbiBwcmVmaXhlZCBzZWxlY3RvcnMuXG5cbi5mb3JtLXJhbmdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYWRkKCRmb3JtLXJhbmdlLXRodW1iLWhlaWdodCwgJGZvcm0tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdy13aWR0aCAqIDIpO1xuICBwYWRkaW5nOiAwOyAvLyBOZWVkIHRvIHJlc2V0IHBhZGRpbmdcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcblxuICAgIC8vIFBzZXVkby1lbGVtZW50cyBtdXN0IGJlIHNwbGl0IGFjcm9zcyBtdWx0aXBsZSBydWxlc2V0cyB0byBoYXZlIGFuIGVmZmVjdC5cbiAgICAvLyBObyBib3gtc2hhZG93KCkgbWl4aW4gZm9yIGZvY3VzIGFjY2Vzc2liaWxpdHkuXG4gICAgJjo6LXdlYmtpdC1zbGlkZXItdGh1bWIgeyBib3gtc2hhZG93OiAkZm9ybS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93OyB9XG4gICAgJjo6LW1vei1yYW5nZS10aHVtYiAgICAgeyBib3gtc2hhZG93OiAkZm9ybS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93OyB9XG4gIH1cblxuICAmOjotbW96LWZvY3VzLW91dGVyIHtcbiAgICBib3JkZXI6IDA7XG4gIH1cblxuICAmOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgd2lkdGg6ICRmb3JtLXJhbmdlLXRodW1iLXdpZHRoO1xuICAgIGhlaWdodDogJGZvcm0tcmFuZ2UtdGh1bWItaGVpZ2h0O1xuICAgIG1hcmdpbi10b3A6ICgkZm9ybS1yYW5nZS10cmFjay1oZWlnaHQgLSAkZm9ybS1yYW5nZS10aHVtYi1oZWlnaHQpICogLjU7IC8vIFdlYmtpdCBzcGVjaWZpY1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRmb3JtLXJhbmdlLXRodW1iLWJnKTtcbiAgICBib3JkZXI6ICRmb3JtLXJhbmdlLXRodW1iLWJvcmRlcjtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLXJhbmdlLXRodW1iLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGZvcm0tcmFuZ2UtdGh1bWItYm94LXNoYWRvdyk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkZm9ybS1yYW5nZS10aHVtYi10cmFuc2l0aW9uKTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuXG4gICAgJjphY3RpdmUge1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGZvcm0tcmFuZ2UtdGh1bWItYWN0aXZlLWJnKTtcbiAgICB9XG4gIH1cblxuICAmOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gICAgd2lkdGg6ICRmb3JtLXJhbmdlLXRyYWNrLXdpZHRoO1xuICAgIGhlaWdodDogJGZvcm0tcmFuZ2UtdHJhY2staGVpZ2h0O1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDsgLy8gV2h5P1xuICAgIGN1cnNvcjogJGZvcm0tcmFuZ2UtdHJhY2stY3Vyc29yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLXJhbmdlLXRyYWNrLWJnO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRmb3JtLXJhbmdlLXRyYWNrLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgJjo6LW1vei1yYW5nZS10aHVtYiB7XG4gICAgd2lkdGg6ICRmb3JtLXJhbmdlLXRodW1iLXdpZHRoO1xuICAgIGhlaWdodDogJGZvcm0tcmFuZ2UtdGh1bWItaGVpZ2h0O1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRmb3JtLXJhbmdlLXRodW1iLWJnKTtcbiAgICBib3JkZXI6ICRmb3JtLXJhbmdlLXRodW1iLWJvcmRlcjtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLXJhbmdlLXRodW1iLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGZvcm0tcmFuZ2UtdGh1bWItYm94LXNoYWRvdyk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkZm9ybS1yYW5nZS10aHVtYi10cmFuc2l0aW9uKTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuXG4gICAgJjphY3RpdmUge1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGZvcm0tcmFuZ2UtdGh1bWItYWN0aXZlLWJnKTtcbiAgICB9XG4gIH1cblxuICAmOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgICB3aWR0aDogJGZvcm0tcmFuZ2UtdHJhY2std2lkdGg7XG4gICAgaGVpZ2h0OiAkZm9ybS1yYW5nZS10cmFjay1oZWlnaHQ7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGN1cnNvcjogJGZvcm0tcmFuZ2UtdHJhY2stY3Vyc29yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLXJhbmdlLXRyYWNrLWJnO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7IC8vIEZpcmVmb3ggc3BlY2lmaWM/XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRmb3JtLXJhbmdlLXRyYWNrLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgJjpkaXNhYmxlZCB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAmOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1yYW5nZS10aHVtYi1kaXNhYmxlZC1iZztcbiAgICB9XG5cbiAgICAmOjotbW96LXJhbmdlLXRodW1iIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLXJhbmdlLXRodW1iLWRpc2FibGVkLWJnO1xuICAgIH1cbiAgfVxufVxuIiwiLmZvcm0tZmxvYXRpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgPiAuZm9ybS1jb250cm9sLFxuICA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LFxuICA+IC5mb3JtLXNlbGVjdCB7XG4gICAgaGVpZ2h0OiAkZm9ybS1mbG9hdGluZy1oZWlnaHQ7XG4gICAgbWluLWhlaWdodDogJGZvcm0tZmxvYXRpbmctaGVpZ2h0O1xuICAgIGxpbmUtaGVpZ2h0OiAkZm9ybS1mbG9hdGluZy1saW5lLWhlaWdodDtcbiAgfVxuXG4gID4gbGFiZWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAyO1xuICAgIGhlaWdodDogMTAwJTsgLy8gYWxsb3cgdGV4dGFyZWFzXG4gICAgcGFkZGluZzogJGZvcm0tZmxvYXRpbmctcGFkZGluZy15ICRmb3JtLWZsb2F0aW5nLXBhZGRpbmcteDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtYWxpZ246IHN0YXJ0O1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYm9yZGVyOiAkaW5wdXQtYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50OyAvLyBSZXF1aXJlZCBmb3IgYWxpZ25pbmcgbGFiZWwncyB0ZXh0IHdpdGggdGhlIGlucHV0IGFzIGl0IGFmZmVjdHMgaW5uZXIgYm94IG1vZGVsXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGZvcm0tZmxvYXRpbmctdHJhbnNpdGlvbik7XG4gIH1cblxuICA+IC5mb3JtLWNvbnRyb2wsXG4gID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xuICAgIHBhZGRpbmc6ICRmb3JtLWZsb2F0aW5nLXBhZGRpbmcteSAkZm9ybS1mbG9hdGluZy1wYWRkaW5nLXg7XG5cbiAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gICAgJjpmb2N1cyxcbiAgICAmOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pIHtcbiAgICAgIHBhZGRpbmctdG9wOiAkZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLXQ7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy1iO1xuICAgIH1cbiAgICAvLyBEdXBsaWNhdGVkIGJlY2F1c2UgYDotd2Via2l0LWF1dG9maWxsYCBpbnZhbGlkYXRlcyBvdGhlciBzZWxlY3RvcnMgd2hlbiBncm91cGVkXG4gICAgJjotd2Via2l0LWF1dG9maWxsIHtcbiAgICAgIHBhZGRpbmctdG9wOiAkZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLXQ7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy1iO1xuICAgIH1cbiAgfVxuXG4gID4gLmZvcm0tc2VsZWN0IHtcbiAgICBwYWRkaW5nLXRvcDogJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy10O1xuICAgIHBhZGRpbmctYm90dG9tOiAkZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLWI7XG4gIH1cblxuICA+IC5mb3JtLWNvbnRyb2w6Zm9jdXMsXG4gID4gLmZvcm0tY29udHJvbDpub3QoOnBsYWNlaG9sZGVyLXNob3duKSxcbiAgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCxcbiAgPiAuZm9ybS1zZWxlY3Qge1xuICAgIH4gbGFiZWwge1xuICAgICAgY29sb3I6IHJnYmEodmFyKC0tI3skcHJlZml4fWJvZHktY29sb3ItcmdiKSwgI3skZm9ybS1mbG9hdGluZy1sYWJlbC1vcGFjaXR5fSk7XG4gICAgICB0cmFuc2Zvcm06ICRmb3JtLWZsb2F0aW5nLWxhYmVsLXRyYW5zZm9ybTtcblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGluc2V0OiAkZm9ybS1mbG9hdGluZy1wYWRkaW5nLXkgKCRmb3JtLWZsb2F0aW5nLXBhZGRpbmcteCAqIC41KTtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIGhlaWdodDogJGZvcm0tZmxvYXRpbmctbGFiZWwtaGVpZ2h0O1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmc7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAvLyBEdXBsaWNhdGVkIGJlY2F1c2UgYDotd2Via2l0LWF1dG9maWxsYCBpbnZhbGlkYXRlcyBvdGhlciBzZWxlY3RvcnMgd2hlbiBncm91cGVkXG4gID4gLmZvcm0tY29udHJvbDotd2Via2l0LWF1dG9maWxsIHtcbiAgICB+IGxhYmVsIHtcbiAgICAgIGNvbG9yOiByZ2JhKHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yLXJnYiksICN7JGZvcm0tZmxvYXRpbmctbGFiZWwtb3BhY2l0eX0pO1xuICAgICAgdHJhbnNmb3JtOiAkZm9ybS1mbG9hdGluZy1sYWJlbC10cmFuc2Zvcm07XG4gICAgfVxuICB9XG5cbiAgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gICAgfiBsYWJlbCB7XG4gICAgICBib3JkZXItd2lkdGg6ICRpbnB1dC1ib3JkZXItd2lkdGggMDsgLy8gUmVxdWlyZWQgdG8gcHJvcGVybHkgcG9zaXRpb24gbGFiZWwgdGV4dCAtIGFzIGV4cGxhaW5lZCBhYm92ZVxuICAgIH1cbiAgfVxuXG4gID4gOmRpc2FibGVkIH4gbGFiZWwge1xuICAgIGNvbG9yOiAkZm9ybS1mbG9hdGluZy1sYWJlbC1kaXNhYmxlZC1jb2xvcjtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1iZztcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmlucHV0LWdyb3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7IC8vIEZvciBmb3JtIHZhbGlkYXRpb24gZmVlZGJhY2tcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIHdpZHRoOiAxMDAlO1xuXG4gID4gLmZvcm0tY29udHJvbCxcbiAgPiAuZm9ybS1zZWxlY3QsXG4gID4gLmZvcm0tZmxvYXRpbmcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgLy8gRm9yIGZvY3VzIHN0YXRlJ3Mgei1pbmRleFxuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIHdpZHRoOiAxJTtcbiAgICBtaW4td2lkdGg6IDA7IC8vIGh0dHBzOi8vc3RhY2tvdmVyZmxvdy5jb20vcXVlc3Rpb25zLzM2MjQ3MTQwL3doeS1kb250LWZsZXgtaXRlbXMtc2hyaW5rLXBhc3QtY29udGVudC1zaXplXG4gIH1cblxuICAvLyBCcmluZyB0aGUgXCJhY3RpdmVcIiBmb3JtIGNvbnRyb2wgdG8gdGhlIHRvcCBvZiBzdXJyb3VuZGluZyBlbGVtZW50c1xuICA+IC5mb3JtLWNvbnRyb2w6Zm9jdXMsXG4gID4gLmZvcm0tc2VsZWN0OmZvY3VzLFxuICA+IC5mb3JtLWZsb2F0aW5nOmZvY3VzLXdpdGhpbiB7XG4gICAgei1pbmRleDogNTtcbiAgfVxuXG4gIC8vIEVuc3VyZSBidXR0b25zIGFyZSBhbHdheXMgYWJvdmUgaW5wdXRzIGZvciBtb3JlIHZpc3VhbGx5IHBsZWFzaW5nIGJvcmRlcnMuXG4gIC8vIFRoaXMgaXNuJ3QgbmVlZGVkIGZvciBgLmlucHV0LWdyb3VwLXRleHRgIHNpbmNlIGl0IHNoYXJlcyB0aGUgc2FtZSBib3JkZXItY29sb3JcbiAgLy8gYXMgb3VyIGlucHV0cy5cbiAgLmJ0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIHotaW5kZXg6IDU7XG4gICAgfVxuICB9XG59XG5cblxuLy8gVGV4dHVhbCBhZGRvbnNcbi8vXG4vLyBTZXJ2ZXMgYXMgYSBjYXRjaC1hbGwgZWxlbWVudCBmb3IgYW55IHRleHQgb3IgcmFkaW8vY2hlY2tib3ggaW5wdXQgeW91IHdpc2hcbi8vIHRvIHByZXBlbmQgb3IgYXBwZW5kIHRvIGFuIGlucHV0LlxuXG4uaW5wdXQtZ3JvdXAtdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6ICRpbnB1dC1ncm91cC1hZGRvbi1wYWRkaW5nLXkgJGlucHV0LWdyb3VwLWFkZG9uLXBhZGRpbmcteDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUpOyAvLyBNYXRjaCBpbnB1dHNcbiAgZm9udC13ZWlnaHQ6ICRpbnB1dC1ncm91cC1hZGRvbi1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRpbnB1dC1ncm91cC1hZGRvbi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZ3JvdXAtYWRkb24tYmc7XG4gIGJvcmRlcjogJGlucHV0LWJvcmRlci13aWR0aCBzb2xpZCAkaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzKTtcbn1cblxuXG4vLyBTaXppbmdcbi8vXG4vLyBSZW1peCB0aGUgZGVmYXVsdCBmb3JtIGNvbnRyb2wgc2l6aW5nIGNsYXNzZXMgaW50byBuZXcgb25lcyBmb3IgZWFzaWVyXG4vLyBtYW5pcHVsYXRpb24uXG5cbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1sZyA+IC5idG4ge1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LWxnICRpbnB1dC1wYWRkaW5nLXgtbGc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLWxnKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1zbSA+IC5idG4ge1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LXNtICRpbnB1dC1wYWRkaW5nLXgtc207XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLXNtKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1zbSk7XG59XG5cbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLXNlbGVjdCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXggKyAkZm9ybS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmc7XG59XG5cblxuLy8gUm91bmRlZCBjb3JuZXJzXG4vL1xuLy8gVGhlc2UgcnVsZXNldHMgbXVzdCBjb21lIGFmdGVyIHRoZSBzaXppbmcgb25lcyB0byBwcm9wZXJseSBvdmVycmlkZSBzbSBhbmQgbGdcbi8vIGJvcmRlci1yYWRpdXMgdmFsdWVzIHdoZW4gZXh0ZW5kaW5nLiBUaGV5J3JlIG1vcmUgc3BlY2lmaWMgdGhhbiB3ZSdkIGxpa2Vcbi8vIHdpdGggdGhlIGAuaW5wdXQtZ3JvdXAgPmAgcGFydCwgYnV0IHdpdGhvdXQgaXQsIHdlIGNhbm5vdCBvdmVycmlkZSB0aGUgc2l6aW5nLlxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbm8tZHVwbGljYXRlLXNlbGVjdG9yc1xuLmlucHV0LWdyb3VwIHtcbiAgJjpub3QoLmhhcy12YWxpZGF0aW9uKSB7XG4gICAgPiA6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSk6bm90KC5kcm9wZG93bi1tZW51KTpub3QoLmZvcm0tZmxvYXRpbmcpLFxuICAgID4gLmRyb3Bkb3duLXRvZ2dsZTpudGgtbGFzdC1jaGlsZChuICsgMyksXG4gICAgPiAuZm9ybS1mbG9hdGluZzpub3QoOmxhc3QtY2hpbGQpID4gLmZvcm0tY29udHJvbCxcbiAgICA+IC5mb3JtLWZsb2F0aW5nOm5vdCg6bGFzdC1jaGlsZCkgPiAuZm9ybS1zZWxlY3Qge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWVuZC1yYWRpdXMoMCk7XG4gICAgfVxuICB9XG5cbiAgJi5oYXMtdmFsaWRhdGlvbiB7XG4gICAgPiA6bnRoLWxhc3QtY2hpbGQobiArIDMpOm5vdCguZHJvcGRvd24tdG9nZ2xlKTpub3QoLmRyb3Bkb3duLW1lbnUpOm5vdCguZm9ybS1mbG9hdGluZyksXG4gICAgPiAuZHJvcGRvd24tdG9nZ2xlOm50aC1sYXN0LWNoaWxkKG4gKyA0KSxcbiAgICA+IC5mb3JtLWZsb2F0aW5nOm50aC1sYXN0LWNoaWxkKG4gKyAzKSA+IC5mb3JtLWNvbnRyb2wsXG4gICAgPiAuZm9ybS1mbG9hdGluZzpudGgtbGFzdC1jaGlsZChuICsgMykgPiAuZm9ybS1zZWxlY3Qge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWVuZC1yYWRpdXMoMCk7XG4gICAgfVxuICB9XG5cbiAgJHZhbGlkYXRpb24tbWVzc2FnZXM6IFwiXCI7XG4gIEBlYWNoICRzdGF0ZSBpbiBtYXAta2V5cygkZm9ybS12YWxpZGF0aW9uLXN0YXRlcykge1xuICAgICR2YWxpZGF0aW9uLW1lc3NhZ2VzOiAkdmFsaWRhdGlvbi1tZXNzYWdlcyArIFwiOm5vdCguXCIgKyB1bnF1b3RlKCRzdGF0ZSkgKyBcIi10b29sdGlwKVwiICsgXCI6bm90KC5cIiArIHVucXVvdGUoJHN0YXRlKSArIFwiLWZlZWRiYWNrKVwiO1xuICB9XG5cbiAgPiA6bm90KDpmaXJzdC1jaGlsZCk6bm90KC5kcm9wZG93bi1tZW51KSN7JHZhbGlkYXRpb24tbWVzc2FnZXN9IHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygjeyRpbnB1dC1ib3JkZXItd2lkdGh9ICogLTEpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIEBpbmNsdWRlIGJvcmRlci1zdGFydC1yYWRpdXMoMCk7XG4gIH1cblxuICA+IC5mb3JtLWZsb2F0aW5nOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmZvcm0tY29udHJvbCxcbiAgPiAuZm9ybS1mbG9hdGluZzpub3QoOmZpcnN0LWNoaWxkKSA+IC5mb3JtLXNlbGVjdCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXN0YXJ0LXJhZGl1cygwKTtcbiAgfVxufVxuIiwiLy8gVGhpcyBtaXhpbiB1c2VzIGFuIGBpZigpYCB0ZWNobmlxdWUgdG8gYmUgY29tcGF0aWJsZSB3aXRoIERhcnQgU2Fzc1xuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzL3Nhc3MvaXNzdWVzLzE4NzMjaXNzdWVjb21tZW50LTE1MjI5MzcyNSBmb3IgbW9yZSBkZXRhaWxzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXZhbGlkYXRpb24tbWl4aW5zXG5AbWl4aW4gZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICBAaWYgKCRzdGF0ZSA9PSBcInZhbGlkXCIgb3IgJHN0YXRlID09IFwiaW52YWxpZFwiKSB7XG4gICAgLndhcy12YWxpZGF0ZWQgI3tpZigmLCBcIiZcIiwgXCJcIil9OiN7JHN0YXRlfSxcbiAgICAje2lmKCYsIFwiJlwiLCBcIlwiKX0uaXMtI3skc3RhdGV9IHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgI3tpZigmLCBcIiZcIiwgXCJcIil9LmlzLSN7JHN0YXRlfSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZShcbiAgJHN0YXRlLFxuICAkY29sb3IsXG4gICRpY29uLFxuICAkdG9vbHRpcC1jb2xvcjogY29sb3ItY29udHJhc3QoJGNvbG9yKSxcbiAgJHRvb2x0aXAtYmctY29sb3I6IHJnYmEoJGNvbG9yLCAkZm9ybS1mZWVkYmFjay10b29sdGlwLW9wYWNpdHkpLFxuICAkZm9jdXMtYm94LXNoYWRvdzogMCAwICRpbnB1dC1idG4tZm9jdXMtYmx1ciAkaW5wdXQtZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsICRpbnB1dC1idG4tZm9jdXMtY29sb3Itb3BhY2l0eSksXG4gICRib3JkZXItY29sb3I6ICRjb2xvclxuKSB7XG4gIC4jeyRzdGF0ZX0tZmVlZGJhY2sge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogJGZvcm0tZmVlZGJhY2stbWFyZ2luLXRvcDtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tZmVlZGJhY2stZm9udC1zaXplKTtcbiAgICBmb250LXN0eWxlOiAkZm9ybS1mZWVkYmFjay1mb250LXN0eWxlO1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cblxuICAuI3skc3RhdGV9LXRvb2x0aXAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgei1pbmRleDogNTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1heC13aWR0aDogMTAwJTsgLy8gQ29udGFpbiB0byBwYXJlbnQgd2hlbiBwb3NzaWJsZVxuICAgIHBhZGRpbmc6ICRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy15ICRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy14O1xuICAgIG1hcmdpbi10b3A6IC4xcmVtO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS1mZWVkYmFjay10b29sdGlwLWZvbnQtc2l6ZSk7XG4gICAgbGluZS1oZWlnaHQ6ICRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtbGluZS1oZWlnaHQ7XG4gICAgY29sb3I6ICR0b29sdGlwLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR0b29sdGlwLWJnLWNvbG9yO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICB+IC4jeyRzdGF0ZX0tZmVlZGJhY2ssXG4gICAgfiAuI3skc3RhdGV9LXRvb2x0aXAge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tY29udHJvbCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuXG4gICAgICBAaWYgJGVuYWJsZS12YWxpZGF0aW9uLWljb25zIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJGlucHV0LWhlaWdodC1pbm5lcjtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkaWNvbik7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0ICRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlciBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogJGlucHV0LWhlaWdodC1pbm5lci1oYWxmICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZjtcbiAgICAgIH1cblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvcjtcbiAgICAgICAgYm94LXNoYWRvdzogJGZvY3VzLWJveC1zaGFkb3c7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuICB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIEBpZiAkZW5hYmxlLXZhbGlkYXRpb24taWNvbnMge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkaW5wdXQtaGVpZ2h0LWlubmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyIHJpZ2h0ICRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZm9ybS1zZWxlY3Qge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvcjtcblxuICAgICAgQGlmICRlbmFibGUtdmFsaWRhdGlvbi1pY29ucyB7XG4gICAgICAgICY6bm90KFttdWx0aXBsZV0pOm5vdChbc2l6ZV0pLFxuICAgICAgICAmOm5vdChbbXVsdGlwbGVdKVtzaXplPVwiMVwiXSB7XG4gICAgICAgICAgLS0jeyRwcmVmaXh9Zm9ybS1zZWxlY3QtYmctaWNvbjogI3tlc2NhcGUtc3ZnKCRpY29uKX07XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogJGZvcm0tc2VsZWN0LWZlZWRiYWNrLWljb24tcGFkZGluZy1lbmQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogJGZvcm0tc2VsZWN0LWJnLXBvc2l0aW9uLCAkZm9ybS1zZWxlY3QtZmVlZGJhY2staWNvbi1wb3NpdGlvbjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6ICRmb3JtLXNlbGVjdC1iZy1zaXplLCAkZm9ybS1zZWxlY3QtZmVlZGJhY2staWNvbi1zaXplO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3JkZXItY29sb3I6ICRib3JkZXItY29sb3I7XG4gICAgICAgIGJveC1zaGFkb3c6ICRmb2N1cy1ib3gtc2hhZG93O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWNvbnRyb2wtY29sb3Ige1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIEBpZiAkZW5hYmxlLXZhbGlkYXRpb24taWNvbnMge1xuICAgICAgICB3aWR0aDogYWRkKCRmb3JtLWNvbG9yLXdpZHRoLCAkaW5wdXQtaGVpZ2h0LWlubmVyKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuXG4gICAgICAmOmNoZWNrZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3gtc2hhZG93OiAkZm9jdXMtYm94LXNoYWRvdztcbiAgICAgIH1cblxuICAgICAgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5mb3JtLWNoZWNrLWlubGluZSAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgfiAuI3skc3RhdGV9LWZlZWRiYWNrIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAuNWVtO1xuICAgIH1cbiAgfVxuXG4gIC5pbnB1dC1ncm91cCB7XG4gICAgPiAuZm9ybS1jb250cm9sOm5vdCg6Zm9jdXMpLFxuICAgID4gLmZvcm0tc2VsZWN0Om5vdCg6Zm9jdXMpLFxuICAgID4gLmZvcm0tZmxvYXRpbmc6bm90KDpmb2N1cy13aXRoaW4pIHtcbiAgICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgICAgQGlmICRzdGF0ZSA9PSBcInZhbGlkXCIge1xuICAgICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgIH0gQGVsc2UgaWYgJHN0YXRlID09IFwiaW52YWxpZFwiIHtcbiAgICAgICAgICB6LWluZGV4OiA0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tdmFsaWRhdGlvbi1taXhpbnNcbiIsIi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmJ0biB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBidG4tY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9YnRuLXBhZGRpbmcteDogI3skYnRuLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fWJ0bi1wYWRkaW5nLXk6ICN7JGJ0bi1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1idG4tZm9udC1mYW1pbHk6ICN7JGJ0bi1mb250LWZhbWlseX07XG4gIEBpbmNsdWRlIHJmcygkYnRuLWZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9YnRuLWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fWJ0bi1mb250LXdlaWdodDogI3skYnRuLWZvbnQtd2VpZ2h0fTtcbiAgLS0jeyRwcmVmaXh9YnRuLWxpbmUtaGVpZ2h0OiAjeyRidG4tbGluZS1oZWlnaHR9O1xuICAtLSN7JHByZWZpeH1idG4tY29sb3I6ICN7JGJ0bi1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tI3skcHJlZml4fWJ0bi1ib3JkZXItd2lkdGg6ICN7JGJ0bi1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1idG4tYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS0jeyRwcmVmaXh9YnRuLWJvcmRlci1yYWRpdXM6ICN7JGJ0bi1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tI3skcHJlZml4fWJ0bi1ib3gtc2hhZG93OiAjeyRidG4tYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1vcGFjaXR5OiAjeyRidG4tZGlzYWJsZWQtb3BhY2l0eX07XG4gIC0tI3skcHJlZml4fWJ0bi1mb2N1cy1ib3gtc2hhZG93OiAwIDAgMCAjeyRidG4tZm9jdXMtd2lkdGh9IHJnYmEodmFyKC0tI3skcHJlZml4fWJ0bi1mb2N1cy1zaGFkb3ctcmdiKSwgLjUpO1xuICAvLyBzY3NzLWRvY3MtZW5kIGJ0bi1jc3MtdmFyc1xuXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWJ0bi1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1idG4tcGFkZGluZy14KTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLSN7JHByZWZpeH1idG4tZm9udC1mYW1pbHkpO1xuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fWJ0bi1mb250LXNpemUpKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1idG4tZm9udC13ZWlnaHQpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tI3skcHJlZml4fWJ0bi1saW5lLWhlaWdodCk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWRlY29yYXRpb24gPT0gbm9uZSwgbnVsbCwgbm9uZSk7XG4gIHdoaXRlLXNwYWNlOiAkYnRuLXdoaXRlLXNwYWNlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjdXJzb3I6IGlmKCRlbmFibGUtYnV0dG9uLXBvaW50ZXJzLCBwb2ludGVyLCBudWxsKTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fWJ0bi1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1idG4tYm9yZGVyLWNvbG9yKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9YnRuLWJvcmRlci1yYWRpdXMpKTtcbiAgQGluY2x1ZGUgZ3JhZGllbnQtYmcodmFyKC0tI3skcHJlZml4fWJ0bi1iZykpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KHZhcigtLSN7JHByZWZpeH1idG4tYm94LXNoYWRvdykpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRidG4tdHJhbnNpdGlvbik7XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4taG92ZXItY29sb3IpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstaG92ZXItZGVjb3JhdGlvbiA9PSB1bmRlcmxpbmUsIG5vbmUsIG51bGwpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4taG92ZXItYmcpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1ob3Zlci1ib3JkZXItY29sb3IpO1xuICB9XG5cbiAgLmJ0bi1jaGVjayArICY6aG92ZXIge1xuICAgIC8vIG92ZXJyaWRlIGZvciB0aGUgY2hlY2tib3gvcmFkaW8gYnV0dG9uc1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWJnKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tYm9yZGVyLWNvbG9yKTtcbiAgfVxuXG4gICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4taG92ZXItY29sb3IpO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKHZhcigtLSN7JHByZWZpeH1idG4taG92ZXItYmcpKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4taG92ZXItYm9yZGVyLWNvbG9yKTtcbiAgICBvdXRsaW5lOiAwO1xuICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1idG4tYm94LXNoYWRvdyksIHZhcigtLSN7JHByZWZpeH1idG4tZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgfSBAZWxzZSB7XG4gICAgICBib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWZvY3VzLWJveC1zaGFkb3cpO1xuICAgIH1cbiAgfVxuXG4gIC5idG4tY2hlY2s6Zm9jdXMtdmlzaWJsZSArICYge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1ob3Zlci1ib3JkZXItY29sb3IpO1xuICAgIG91dGxpbmU6IDA7XG4gICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fWJ0bi1ib3gtc2hhZG93KSwgdmFyKC0tI3skcHJlZml4fWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1idG4tZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgfVxuICB9XG5cbiAgLmJ0bi1jaGVjazpjaGVja2VkICsgJixcbiAgOm5vdCguYnRuLWNoZWNrKSArICY6YWN0aXZlLFxuICAmOmZpcnN0LWNoaWxkOmFjdGl2ZSxcbiAgJi5hY3RpdmUsXG4gICYuc2hvdyB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tYWN0aXZlLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1iZyk7XG4gICAgLy8gUmVtb3ZlIENTUyBncmFkaWVudHMgaWYgdGhleSdyZSBlbmFibGVkXG4gICAgYmFja2dyb3VuZC1pbWFnZTogaWYoJGVuYWJsZS1ncmFkaWVudHMsIG5vbmUsIG51bGwpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KHZhcigtLSN7JHByZWZpeH1idG4tYWN0aXZlLXNoYWRvdykpO1xuXG4gICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgICBib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1zaGFkb3cpLCB2YXIoLS0jeyRwcmVmaXh9YnRuLWZvY3VzLWJveC1zaGFkb3cpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1idG4tZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJjpkaXNhYmxlZCxcbiAgJi5kaXNhYmxlZCxcbiAgZmllbGRzZXQ6ZGlzYWJsZWQgJiB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtY29sb3IpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtYmcpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGlmKCRlbmFibGUtZ3JhZGllbnRzLCBub25lLCBudWxsKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yKTtcbiAgICBvcGFjaXR5OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLW9wYWNpdHkpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gIH1cbn1cblxuXG4vL1xuLy8gQWx0ZXJuYXRlIGJ1dHRvbnNcbi8vXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBidG4tdmFyaWFudC1sb29wc1xuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5idG4tI3skY29sb3J9IHtcbiAgICBAaWYgJGNvbG9yID09IFwibGlnaHRcIiB7XG4gICAgICBAaW5jbHVkZSBidXR0b24tdmFyaWFudChcbiAgICAgICAgJHZhbHVlLFxuICAgICAgICAkdmFsdWUsXG4gICAgICAgICRob3Zlci1iYWNrZ3JvdW5kOiBzaGFkZS1jb2xvcigkdmFsdWUsICRidG4taG92ZXItYmctc2hhZGUtYW1vdW50KSxcbiAgICAgICAgJGhvdmVyLWJvcmRlcjogc2hhZGUtY29sb3IoJHZhbHVlLCAkYnRuLWhvdmVyLWJvcmRlci1zaGFkZS1hbW91bnQpLFxuICAgICAgICAkYWN0aXZlLWJhY2tncm91bmQ6IHNoYWRlLWNvbG9yKCR2YWx1ZSwgJGJ0bi1hY3RpdmUtYmctc2hhZGUtYW1vdW50KSxcbiAgICAgICAgJGFjdGl2ZS1ib3JkZXI6IHNoYWRlLWNvbG9yKCR2YWx1ZSwgJGJ0bi1hY3RpdmUtYm9yZGVyLXNoYWRlLWFtb3VudClcbiAgICAgICk7XG4gICAgfSBAZWxzZSBpZiAkY29sb3IgPT0gXCJkYXJrXCIge1xuICAgICAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoXG4gICAgICAgICR2YWx1ZSxcbiAgICAgICAgJHZhbHVlLFxuICAgICAgICAkaG92ZXItYmFja2dyb3VuZDogdGludC1jb2xvcigkdmFsdWUsICRidG4taG92ZXItYmctdGludC1hbW91bnQpLFxuICAgICAgICAkaG92ZXItYm9yZGVyOiB0aW50LWNvbG9yKCR2YWx1ZSwgJGJ0bi1ob3Zlci1ib3JkZXItdGludC1hbW91bnQpLFxuICAgICAgICAkYWN0aXZlLWJhY2tncm91bmQ6IHRpbnQtY29sb3IoJHZhbHVlLCAkYnRuLWFjdGl2ZS1iZy10aW50LWFtb3VudCksXG4gICAgICAgICRhY3RpdmUtYm9yZGVyOiB0aW50LWNvbG9yKCR2YWx1ZSwgJGJ0bi1hY3RpdmUtYm9yZGVyLXRpbnQtYW1vdW50KVxuICAgICAgKTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCR2YWx1ZSwgJHZhbHVlKTtcbiAgICB9XG4gIH1cbn1cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5idG4tb3V0bGluZS0jeyRjb2xvcn0ge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi1vdXRsaW5lLXZhcmlhbnQoJHZhbHVlKTtcbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBidG4tdmFyaWFudC1sb29wc1xuXG5cbi8vXG4vLyBMaW5rIGJ1dHRvbnNcbi8vXG5cbi8vIE1ha2UgYSBidXR0b24gbG9vayBhbmQgYmVoYXZlIGxpa2UgYSBsaW5rXG4uYnRuLWxpbmsge1xuICAtLSN7JHByZWZpeH1idG4tZm9udC13ZWlnaHQ6ICN7JGZvbnQtd2VpZ2h0LW5vcm1hbH07XG4gIC0tI3skcHJlZml4fWJ0bi1jb2xvcjogI3skYnRuLWxpbmstY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4tYmc6IHRyYW5zcGFyZW50O1xuICAtLSN7JHByZWZpeH1idG4tYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWNvbG9yOiAjeyRidG4tbGluay1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLWNvbG9yOiAjeyRidG4tbGluay1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWNvbG9yOiAjeyRidG4tbGluay1kaXNhYmxlZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLSN7JHByZWZpeH1idG4tYm94LXNoYWRvdzogMCAwIDAgIzAwMDsgLy8gQ2FuJ3QgdXNlIGBub25lYCBhcyBrZXl3b3JkIG5lZ2F0ZXMgYWxsIHZhbHVlcyB3aGVuIHVzZWQgd2l0aCBtdWx0aXBsZSBzaGFkb3dzXG4gIC0tI3skcHJlZml4fWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAje3RvLXJnYihtaXgoY29sb3ItY29udHJhc3QoJGxpbmstY29sb3IpLCAkbGluay1jb2xvciwgMTUlKSl9O1xuXG4gIHRleHQtZGVjb3JhdGlvbjogJGxpbmstZGVjb3JhdGlvbjtcbiAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICB9XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWhvdmVyLWRlY29yYXRpb247XG4gIH1cblxuICAmOmZvY3VzLXZpc2libGUge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWNvbG9yKTtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWNvbG9yKTtcbiAgfVxuXG4gIC8vIE5vIG5lZWQgZm9yIGFuIGFjdGl2ZSBzdGF0ZSBoZXJlXG59XG5cblxuLy9cbi8vIEJ1dHRvbiBTaXplc1xuLy9cblxuLmJ0bi1sZyB7XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRidG4tcGFkZGluZy15LWxnLCAkYnRuLXBhZGRpbmcteC1sZywgJGJ0bi1mb250LXNpemUtbGcsICRidG4tYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbi5idG4tc20ge1xuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkYnRuLXBhZGRpbmcteS1zbSwgJGJ0bi1wYWRkaW5nLXgtc20sICRidG4tZm9udC1zaXplLXNtLCAkYnRuLWJvcmRlci1yYWRpdXMtc20pO1xufVxuIiwiLy8gQnV0dG9uIHZhcmlhbnRzXG4vL1xuLy8gRWFzaWx5IHB1bXAgb3V0IGRlZmF1bHQgc3R5bGVzLCBhcyB3ZWxsIGFzIDpob3ZlciwgOmZvY3VzLCA6YWN0aXZlLFxuLy8gYW5kIGRpc2FibGVkIG9wdGlvbnMgZm9yIGFsbCBidXR0b25zXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBidG4tdmFyaWFudC1taXhpblxuQG1peGluIGJ1dHRvbi12YXJpYW50KFxuICAkYmFja2dyb3VuZCxcbiAgJGJvcmRlcixcbiAgJGNvbG9yOiBjb2xvci1jb250cmFzdCgkYmFja2dyb3VuZCksXG4gICRob3Zlci1iYWNrZ3JvdW5kOiBpZigkY29sb3IgPT0gJGNvbG9yLWNvbnRyYXN0LWxpZ2h0LCBzaGFkZS1jb2xvcigkYmFja2dyb3VuZCwgJGJ0bi1ob3Zlci1iZy1zaGFkZS1hbW91bnQpLCB0aW50LWNvbG9yKCRiYWNrZ3JvdW5kLCAkYnRuLWhvdmVyLWJnLXRpbnQtYW1vdW50KSksXG4gICRob3Zlci1ib3JkZXI6IGlmKCRjb2xvciA9PSAkY29sb3ItY29udHJhc3QtbGlnaHQsIHNoYWRlLWNvbG9yKCRib3JkZXIsICRidG4taG92ZXItYm9yZGVyLXNoYWRlLWFtb3VudCksIHRpbnQtY29sb3IoJGJvcmRlciwgJGJ0bi1ob3Zlci1ib3JkZXItdGludC1hbW91bnQpKSxcbiAgJGhvdmVyLWNvbG9yOiBjb2xvci1jb250cmFzdCgkaG92ZXItYmFja2dyb3VuZCksXG4gICRhY3RpdmUtYmFja2dyb3VuZDogaWYoJGNvbG9yID09ICRjb2xvci1jb250cmFzdC1saWdodCwgc2hhZGUtY29sb3IoJGJhY2tncm91bmQsICRidG4tYWN0aXZlLWJnLXNoYWRlLWFtb3VudCksIHRpbnQtY29sb3IoJGJhY2tncm91bmQsICRidG4tYWN0aXZlLWJnLXRpbnQtYW1vdW50KSksXG4gICRhY3RpdmUtYm9yZGVyOiBpZigkY29sb3IgPT0gJGNvbG9yLWNvbnRyYXN0LWxpZ2h0LCBzaGFkZS1jb2xvcigkYm9yZGVyLCAkYnRuLWFjdGl2ZS1ib3JkZXItc2hhZGUtYW1vdW50KSwgdGludC1jb2xvcigkYm9yZGVyLCAkYnRuLWFjdGl2ZS1ib3JkZXItdGludC1hbW91bnQpKSxcbiAgJGFjdGl2ZS1jb2xvcjogY29sb3ItY29udHJhc3QoJGFjdGl2ZS1iYWNrZ3JvdW5kKSxcbiAgJGRpc2FibGVkLWJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kLFxuICAkZGlzYWJsZWQtYm9yZGVyOiAkYm9yZGVyLFxuICAkZGlzYWJsZWQtY29sb3I6IGNvbG9yLWNvbnRyYXN0KCRkaXNhYmxlZC1iYWNrZ3JvdW5kKVxuKSB7XG4gIC0tI3skcHJlZml4fWJ0bi1jb2xvcjogI3skY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4tYmc6ICN7JGJhY2tncm91bmR9O1xuICAtLSN7JHByZWZpeH1idG4tYm9yZGVyLWNvbG9yOiAjeyRib3JkZXJ9O1xuICAtLSN7JHByZWZpeH1idG4taG92ZXItY29sb3I6ICN7JGhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWJnOiAjeyRob3Zlci1iYWNrZ3JvdW5kfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWJvcmRlci1jb2xvcjogI3skaG92ZXItYm9yZGVyfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWZvY3VzLXNoYWRvdy1yZ2I6ICN7dG8tcmdiKG1peCgkY29sb3IsICRib3JkZXIsIDE1JSkpfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1jb2xvcjogI3skYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1iZzogI3skYWN0aXZlLWJhY2tncm91bmR9O1xuICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogI3skYWN0aXZlLWJvcmRlcn07XG4gIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtc2hhZG93OiAjeyRidG4tYWN0aXZlLWJveC1zaGFkb3d9O1xuICAtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtY29sb3I6ICN7JGRpc2FibGVkLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWJnOiAjeyRkaXNhYmxlZC1iYWNrZ3JvdW5kfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogI3skZGlzYWJsZWQtYm9yZGVyfTtcbn1cbi8vIHNjc3MtZG9jcy1lbmQgYnRuLXZhcmlhbnQtbWl4aW5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJ0bi1vdXRsaW5lLXZhcmlhbnQtbWl4aW5cbkBtaXhpbiBidXR0b24tb3V0bGluZS12YXJpYW50KFxuICAkY29sb3IsXG4gICRjb2xvci1ob3ZlcjogY29sb3ItY29udHJhc3QoJGNvbG9yKSxcbiAgJGFjdGl2ZS1iYWNrZ3JvdW5kOiAkY29sb3IsXG4gICRhY3RpdmUtYm9yZGVyOiAkY29sb3IsXG4gICRhY3RpdmUtY29sb3I6IGNvbG9yLWNvbnRyYXN0KCRhY3RpdmUtYmFja2dyb3VuZClcbikge1xuICAtLSN7JHByZWZpeH1idG4tY29sb3I6ICN7JGNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWJvcmRlci1jb2xvcjogI3skY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4taG92ZXItY29sb3I6ICN7JGNvbG9yLWhvdmVyfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWJnOiAjeyRhY3RpdmUtYmFja2dyb3VuZH07XG4gIC0tI3skcHJlZml4fWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICN7JGFjdGl2ZS1ib3JkZXJ9O1xuICAtLSN7JHByZWZpeH1idG4tZm9jdXMtc2hhZG93LXJnYjogI3t0by1yZ2IoJGNvbG9yKX07XG4gIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtY29sb3I6ICN7JGFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtYmc6ICN7JGFjdGl2ZS1iYWNrZ3JvdW5kfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICN7JGFjdGl2ZS1ib3JkZXJ9O1xuICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLXNoYWRvdzogI3skYnRuLWFjdGl2ZS1ib3gtc2hhZG93fTtcbiAgLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWNvbG9yOiAjeyRjb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICN7JGNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9Z3JhZGllbnQ6IG5vbmU7XG59XG4vLyBzY3NzLWRvY3MtZW5kIGJ0bi1vdXRsaW5lLXZhcmlhbnQtbWl4aW5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJ0bi1zaXplLW1peGluXG5AbWl4aW4gYnV0dG9uLXNpemUoJHBhZGRpbmcteSwgJHBhZGRpbmcteCwgJGZvbnQtc2l6ZSwgJGJvcmRlci1yYWRpdXMpIHtcbiAgLS0jeyRwcmVmaXh9YnRuLXBhZGRpbmcteTogI3skcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9YnRuLXBhZGRpbmcteDogI3skcGFkZGluZy14fTtcbiAgQGluY2x1ZGUgcmZzKCRmb250LXNpemUsIC0tI3skcHJlZml4fWJ0bi1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1idG4tYm9yZGVyLXJhZGl1czogI3skYm9yZGVyLXJhZGl1c307XG59XG4vLyBzY3NzLWRvY3MtZW5kIGJ0bi1zaXplLW1peGluXG4iLCIuZmFkZSB7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJHRyYW5zaXRpb24tZmFkZSk7XG5cbiAgJjpub3QoLnNob3cpIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjb2xsYXBzZS1jbGFzc2VzXG4uY29sbGFwc2Uge1xuICAmOm5vdCguc2hvdykge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmNvbGxhcHNpbmcge1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJHRyYW5zaXRpb24tY29sbGFwc2UpO1xuXG4gICYuY29sbGFwc2UtaG9yaXpvbnRhbCB7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJHRyYW5zaXRpb24tY29sbGFwc2Utd2lkdGgpO1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGNvbGxhcHNlLWNsYXNzZXNcbiIsIi8vIFRoZSBkcm9wZG93biB3cmFwcGVyIChgPGRpdj5gKVxuLmRyb3B1cCxcbi5kcm9wZW5kLFxuLmRyb3Bkb3duLFxuLmRyb3BzdGFydCxcbi5kcm9wdXAtY2VudGVyLFxuLmRyb3Bkb3duLWNlbnRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgLy8gR2VuZXJhdGUgdGhlIGNhcmV0IGF1dG9tYXRpY2FsbHlcbiAgQGluY2x1ZGUgY2FyZXQoKTtcbn1cblxuLy8gVGhlIGRyb3Bkb3duIG1lbnVcbi5kcm9wZG93bi1tZW51IHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IGRyb3Bkb3duLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLXppbmRleDogI3skemluZGV4LWRyb3Bkb3dufTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbWluLXdpZHRoOiAjeyRkcm9wZG93bi1taW4td2lkdGh9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1wYWRkaW5nLXg6ICN7JGRyb3Bkb3duLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLXBhZGRpbmcteTogI3skZHJvcGRvd24tcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tc3BhY2VyOiAjeyRkcm9wZG93bi1zcGFjZXJ9O1xuICBAaW5jbHVkZSByZnMoJGRyb3Bkb3duLWZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9ZHJvcGRvd24tZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tY29sb3I6ICN7JGRyb3Bkb3duLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tYmc6ICN7JGRyb3Bkb3duLWJnfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tYm9yZGVyLWNvbG9yOiAjeyRkcm9wZG93bi1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1ib3JkZXItcmFkaXVzOiAjeyRkcm9wZG93bi1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tYm9yZGVyLXdpZHRoOiAjeyRkcm9wZG93bi1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1pbm5lci1ib3JkZXItcmFkaXVzOiAjeyRkcm9wZG93bi1pbm5lci1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tZGl2aWRlci1iZzogI3skZHJvcGRvd24tZGl2aWRlci1iZ307XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWRpdmlkZXItbWFyZ2luLXk6ICN7JGRyb3Bkb3duLWRpdmlkZXItbWFyZ2luLXl9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1ib3gtc2hhZG93OiAjeyRkcm9wZG93bi1ib3gtc2hhZG93fTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1jb2xvcjogI3skZHJvcGRvd24tbGluay1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6ICN7JGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWhvdmVyLWJnOiAjeyRkcm9wZG93bi1saW5rLWhvdmVyLWJnfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6ICN7JGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1hY3RpdmUtYmc6ICN7JGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjogI3skZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWl0ZW0tcGFkZGluZy14OiAjeyRkcm9wZG93bi1pdGVtLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWl0ZW0tcGFkZGluZy15OiAjeyRkcm9wZG93bi1pdGVtLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWhlYWRlci1jb2xvcjogI3skZHJvcGRvd24taGVhZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteDogI3skZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXk6ICN7JGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXl9O1xuICAvLyBzY3NzLWRvY3MtZW5kIGRyb3Bkb3duLWNzcy12YXJzXG5cbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24temluZGV4KTtcbiAgZGlzcGxheTogbm9uZTsgLy8gbm9uZSBieSBkZWZhdWx0LCBidXQgYmxvY2sgb24gXCJvcGVuXCIgb2YgdGhlIG1lbnVcbiAgbWluLXdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tbWluLXdpZHRoKTtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLXBhZGRpbmcteCk7XG4gIG1hcmdpbjogMDsgLy8gT3ZlcnJpZGUgZGVmYXVsdCBtYXJnaW4gb2YgdWxcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1mb250LXNpemUpKTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1jb2xvcik7XG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIEVuc3VyZXMgcHJvcGVyIGFsaWdubWVudCBpZiBwYXJlbnQgaGFzIGl0IGNoYW5nZWQgKGUuZy4sIG1vZGFsIGZvb3RlcilcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWJnKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tYm9yZGVyLWNvbG9yKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tYm9yZGVyLXJhZGl1cykpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1ib3gtc2hhZG93KSk7XG5cbiAgJltkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHRvcDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbi10b3A6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1zcGFjZXIpO1xuICB9XG5cbiAgQGlmICRkcm9wZG93bi1wYWRkaW5nLXkgPT0gMCB7XG4gICAgPiAuZHJvcGRvd24taXRlbTpmaXJzdC1jaGlsZCxcbiAgICA+IGxpOmZpcnN0LWNoaWxkIC5kcm9wZG93bi1pdGVtIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1pbm5lci1ib3JkZXItcmFkaXVzKSk7XG4gICAgfVxuICAgID4gLmRyb3Bkb3duLWl0ZW06bGFzdC1jaGlsZCxcbiAgICA+IGxpOmxhc3QtY2hpbGQgLmRyb3Bkb3duLWl0ZW0ge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXModmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcbiAgICB9XG5cbiAgfVxufVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcmVzcG9uc2l2ZS1icmVha3BvaW50c1xuLy8gV2UgZGVsaWJlcmF0ZWx5IGhhcmRjb2RlIHRoZSBgYnMtYCBwcmVmaXggYmVjYXVzZSB3ZSBjaGVja1xuLy8gdGhpcyBjdXN0b20gcHJvcGVydHkgaW4gSlMgdG8gZGV0ZXJtaW5lIFBvcHBlcidzIHBvc2l0aW9uaW5nXG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC5kcm9wZG93bi1tZW51I3skaW5maXh9LXN0YXJ0IHtcbiAgICAgIC0tYnMtcG9zaXRpb246IHN0YXJ0O1xuXG4gICAgICAmW2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5kcm9wZG93bi1tZW51I3skaW5maXh9LWVuZCB7XG4gICAgICAtLWJzLXBvc2l0aW9uOiBlbmQ7XG5cbiAgICAgICZbZGF0YS1icy1wb3BwZXJdIHtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIHJlc3BvbnNpdmUtYnJlYWtwb2ludHNcblxuLy8gQWxsb3cgZm9yIGRyb3Bkb3ducyB0byBnbyBib3R0b20gdXAgKGFrYSwgZHJvcHVwLW1lbnUpXG4vLyBKdXN0IGFkZCAuZHJvcHVwIGFmdGVyIHRoZSBzdGFuZGFyZCAuZHJvcGRvd24gY2xhc3MgYW5kIHlvdSdyZSBzZXQuXG4uZHJvcHVwIHtcbiAgLmRyb3Bkb3duLW1lbnVbZGF0YS1icy1wb3BwZXJdIHtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLXNwYWNlcik7XG4gIH1cblxuICAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBAaW5jbHVkZSBjYXJldCh1cCk7XG4gIH1cbn1cblxuLmRyb3BlbmQge1xuICAuZHJvcGRvd24tbWVudVtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1zcGFjZXIpO1xuICB9XG5cbiAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgQGluY2x1ZGUgY2FyZXQoZW5kKTtcbiAgICAmOjphZnRlciB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogMDtcbiAgICB9XG4gIH1cbn1cblxuLmRyb3BzdGFydCB7XG4gIC5kcm9wZG93bi1tZW51W2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1zcGFjZXIpO1xuICB9XG5cbiAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgQGluY2x1ZGUgY2FyZXQoc3RhcnQpO1xuICAgICY6OmJlZm9yZSB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogMDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBEaXZpZGVycyAoYmFzaWNhbGx5IGFuIGA8aHI+YCkgd2l0aGluIHRoZSBkcm9wZG93blxuLmRyb3Bkb3duLWRpdmlkZXIge1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbjogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWRpdmlkZXItbWFyZ2luLXkpIDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tZGl2aWRlci1iZyk7XG4gIG9wYWNpdHk6IDE7IC8vIFJldmlzaXQgaW4gdjYgdG8gZGUtZHVwZSBzdHlsZXMgdGhhdCBjb25mbGljdCB3aXRoIDxocj4gZWxlbWVudFxufVxuXG4vLyBMaW5rcywgYnV0dG9ucywgYW5kIG1vcmUgd2l0aGluIHRoZSBkcm9wZG93biBtZW51XG4vL1xuLy8gYDxidXR0b24+YC1zcGVjaWZpYyBzdHlsZXMgYXJlIGRlbm90ZWQgd2l0aCBgLy8gRm9yIDxidXR0b24+c2Bcbi5kcm9wZG93bi1pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlOyAvLyBGb3IgYDxidXR0b24+YHNcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWl0ZW0tcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24taXRlbS1wYWRkaW5nLXgpO1xuICBjbGVhcjogYm90aDtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1jb2xvcik7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7IC8vIEZvciBgPGJ1dHRvbj5gc1xuICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWRlY29yYXRpb24gPT0gbm9uZSwgbnVsbCwgbm9uZSk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IC8vIHByZXZlbnQgbGlua3MgZnJvbSByYW5kb21seSBicmVha2luZyBvbnRvIG5ldyBsaW5lc1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLy8gRm9yIGA8YnV0dG9uPmBzXG4gIGJvcmRlcjogMDsgLy8gRm9yIGA8YnV0dG9uPmBzXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWl0ZW0tYm9yZGVyLXJhZGl1cywgMCkpO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcik7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1ob3Zlci1kZWNvcmF0aW9uID09IHVuZGVybGluZSwgbm9uZSwgbnVsbCk7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcodmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstaG92ZXItYmcpKTtcbiAgfVxuXG4gICYuYWN0aXZlLFxuICAmOmFjdGl2ZSB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcik7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWFjdGl2ZS1iZykpO1xuICB9XG5cbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yKTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAvLyBSZW1vdmUgQ1NTIGdyYWRpZW50cyBpZiB0aGV5J3JlIGVuYWJsZWRcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBpZigkZW5hYmxlLWdyYWRpZW50cywgbm9uZSwgbnVsbCk7XG4gIH1cbn1cblxuLmRyb3Bkb3duLW1lbnUuc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vLyBEcm9wZG93biBzZWN0aW9uIGhlYWRlcnNcbi5kcm9wZG93bi1oZWFkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1oZWFkZXItcGFkZGluZy14KTtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gZm9yIHVzZSB3aXRoIGhlYWRpbmcgZWxlbWVudHNcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUtc20pO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWhlYWRlci1jb2xvcik7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IC8vIGFzIHdpdGggPiBsaSA+IGFcbn1cblxuLy8gRHJvcGRvd24gdGV4dFxuLmRyb3Bkb3duLWl0ZW0tdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24taXRlbS1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1pdGVtLXBhZGRpbmcteCk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1jb2xvcik7XG59XG5cbi8vIERhcmsgZHJvcGRvd25zXG4uZHJvcGRvd24tbWVudS1kYXJrIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IGRyb3Bkb3duLWRhcmstY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tY29sb3I6ICN7JGRyb3Bkb3duLWRhcmstY29sb3J9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1iZzogI3skZHJvcGRvd24tZGFyay1iZ307XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWJvcmRlci1jb2xvcjogI3skZHJvcGRvd24tZGFyay1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1ib3gtc2hhZG93OiAjeyRkcm9wZG93bi1kYXJrLWJveC1zaGFkb3d9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWNvbG9yOiAjeyRkcm9wZG93bi1kYXJrLWxpbmstY29sb3J9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yOiAjeyRkcm9wZG93bi1kYXJrLWxpbmstaG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1kaXZpZGVyLWJnOiAjeyRkcm9wZG93bi1kYXJrLWRpdmlkZXItYmd9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWhvdmVyLWJnOiAjeyRkcm9wZG93bi1kYXJrLWxpbmstaG92ZXItYmd9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjogI3skZHJvcGRvd24tZGFyay1saW5rLWFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstYWN0aXZlLWJnOiAjeyRkcm9wZG93bi1kYXJrLWxpbmstYWN0aXZlLWJnfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjogI3skZHJvcGRvd24tZGFyay1saW5rLWRpc2FibGVkLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24taGVhZGVyLWNvbG9yOiAjeyRkcm9wZG93bi1kYXJrLWhlYWRlci1jb2xvcn07XG4gIC8vIHNjc3MtZG9jcy1lbmQgZHJvcGRvd24tZGFyay1jc3MtdmFyc1xufVxuIiwiLy8gc2Nzcy1kb2NzLXN0YXJ0IGNhcmV0LW1peGluc1xuQG1peGluIGNhcmV0LWRvd24oJHdpZHRoOiAkY2FyZXQtd2lkdGgpIHtcbiAgYm9yZGVyLXRvcDogJHdpZHRoIHNvbGlkO1xuICBib3JkZXItcmlnaHQ6ICR3aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYm9yZGVyLWxlZnQ6ICR3aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuQG1peGluIGNhcmV0LXVwKCR3aWR0aDogJGNhcmV0LXdpZHRoKSB7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci1yaWdodDogJHdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAkd2lkdGggc29saWQ7XG4gIGJvcmRlci1sZWZ0OiAkd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbkBtaXhpbiBjYXJldC1lbmQoJHdpZHRoOiAkY2FyZXQtd2lkdGgpIHtcbiAgYm9yZGVyLXRvcDogJHdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGJvcmRlci1ib3R0b206ICR3aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6ICR3aWR0aCBzb2xpZDtcbn1cblxuQG1peGluIGNhcmV0LXN0YXJ0KCR3aWR0aDogJGNhcmV0LXdpZHRoKSB7XG4gIGJvcmRlci10b3A6ICR3aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAkd2lkdGggc29saWQ7XG4gIGJvcmRlci1ib3R0b206ICR3aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuQG1peGluIGNhcmV0KFxuICAkZGlyZWN0aW9uOiBkb3duLFxuICAkd2lkdGg6ICRjYXJldC13aWR0aCxcbiAgJHNwYWNpbmc6ICRjYXJldC1zcGFjaW5nLFxuICAkdmVydGljYWwtYWxpZ246ICRjYXJldC12ZXJ0aWNhbC1hbGlnblxuKSB7XG4gIEBpZiAkZW5hYmxlLWNhcmV0IHtcbiAgICAmOjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tbGVmdDogJHNwYWNpbmc7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogJHZlcnRpY2FsLWFsaWduO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIEBpZiAkZGlyZWN0aW9uID09IGRvd24ge1xuICAgICAgICBAaW5jbHVkZSBjYXJldC1kb3duKCR3aWR0aCk7XG4gICAgICB9IEBlbHNlIGlmICRkaXJlY3Rpb24gPT0gdXAge1xuICAgICAgICBAaW5jbHVkZSBjYXJldC11cCgkd2lkdGgpO1xuICAgICAgfSBAZWxzZSBpZiAkZGlyZWN0aW9uID09IGVuZCB7XG4gICAgICAgIEBpbmNsdWRlIGNhcmV0LWVuZCgkd2lkdGgpO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpZiAkZGlyZWN0aW9uID09IHN0YXJ0IHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6ICRzcGFjaW5nO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogJHZlcnRpY2FsLWFsaWduO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBAaW5jbHVkZSBjYXJldC1zdGFydCgkd2lkdGgpO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6ZW1wdHk6OmFmdGVyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBjYXJldC1taXhpbnNcbiIsIi8vIE1ha2UgdGhlIGRpdiBiZWhhdmUgbGlrZSBhIGJ1dHRvblxuLmJ0bi1ncm91cCxcbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyAvLyBtYXRjaCAuYnRuIGFsaWdubWVudCBnaXZlbiBmb250LXNpemUgaGFjayBhYm92ZVxuXG4gID4gLmJ0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICB9XG5cbiAgLy8gQnJpbmcgdGhlIGhvdmVyLCBmb2N1c2VkLCBhbmQgXCJhY3RpdmVcIiBidXR0b25zIHRvIHRoZSBmcm9udCB0byBvdmVybGF5XG4gIC8vIHRoZSBib3JkZXJzIHByb3Blcmx5XG4gID4gLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bixcbiAgPiAuYnRuLWNoZWNrOmZvY3VzICsgLmJ0bixcbiAgPiAuYnRuOmhvdmVyLFxuICA+IC5idG46Zm9jdXMsXG4gID4gLmJ0bjphY3RpdmUsXG4gID4gLmJ0bi5hY3RpdmUge1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbn1cblxuLy8gT3B0aW9uYWw6IEdyb3VwIG11bHRpcGxlIGJ1dHRvbiBncm91cHMgdG9nZXRoZXIgZm9yIGEgdG9vbGJhclxuLmJ0bi10b29sYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgLmlucHV0LWdyb3VwIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4uYnRuLWdyb3VwIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYnRuLWJvcmRlci1yYWRpdXMpO1xuXG4gIC8vIFByZXZlbnQgZG91YmxlIGJvcmRlcnMgd2hlbiBidXR0b25zIGFyZSBuZXh0IHRvIGVhY2ggb3RoZXJcbiAgPiA6bm90KC5idG4tY2hlY2s6Zmlyc3QtY2hpbGQpICsgLmJ0bixcbiAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygjeyRidG4tYm9yZGVyLXdpZHRofSAqIC0xKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgfVxuXG4gIC8vIFJlc2V0IHJvdW5kZWQgY29ybmVyc1xuICA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4gID4gLmJ0bi5kcm9wZG93bi10b2dnbGUtc3BsaXQ6Zmlyc3QtY2hpbGQsXG4gID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWVuZC1yYWRpdXMoMCk7XG4gIH1cblxuICAvLyBUaGUgbGVmdCByYWRpdXMgc2hvdWxkIGJlIDAgaWYgdGhlIGJ1dHRvbiBpczpcbiAgLy8gLSB0aGUgXCJ0aGlyZCBvciBtb3JlXCIgY2hpbGRcbiAgLy8gLSB0aGUgc2Vjb25kIGNoaWxkIGFuZCB0aGUgcHJldmlvdXMgZWxlbWVudCBpc24ndCBgLmJ0bi1jaGVja2AgKG1ha2luZyBpdCB0aGUgZmlyc3QgY2hpbGQgdmlzdWFsbHkpXG4gIC8vIC0gcGFydCBvZiBhIGJ0bi1ncm91cCB3aGljaCBpc24ndCB0aGUgZmlyc3QgY2hpbGRcbiAgPiAuYnRuOm50aC1jaGlsZChuICsgMyksXG4gID4gOm5vdCguYnRuLWNoZWNrKSArIC5idG4sXG4gID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xuICAgIEBpbmNsdWRlIGJvcmRlci1zdGFydC1yYWRpdXMoMCk7XG4gIH1cbn1cblxuLy8gU2l6aW5nXG4vL1xuLy8gUmVtaXggdGhlIGRlZmF1bHQgYnV0dG9uIHNpemluZyBjbGFzc2VzIGludG8gbmV3IG9uZXMgZm9yIGVhc2llciBtYW5pcHVsYXRpb24uXG5cbi5idG4tZ3JvdXAtc20gPiAuYnRuIHsgQGV4dGVuZCAuYnRuLXNtOyB9XG4uYnRuLWdyb3VwLWxnID4gLmJ0biB7IEBleHRlbmQgLmJ0bi1sZzsgfVxuXG5cbi8vXG4vLyBTcGxpdCBidXR0b24gZHJvcGRvd25zXG4vL1xuXG4uZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogJGJ0bi1wYWRkaW5nLXggKiAuNzU7XG4gIHBhZGRpbmctbGVmdDogJGJ0bi1wYWRkaW5nLXggKiAuNzU7XG5cbiAgJjo6YWZ0ZXIsXG4gIC5kcm9wdXAgJjo6YWZ0ZXIsXG4gIC5kcm9wZW5kICY6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gIC5kcm9wc3RhcnQgJjo6YmVmb3JlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuLmJ0bi1zbSArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAkYnRuLXBhZGRpbmcteC1zbSAqIC43NTtcbiAgcGFkZGluZy1sZWZ0OiAkYnRuLXBhZGRpbmcteC1zbSAqIC43NTtcbn1cblxuLmJ0bi1sZyArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAkYnRuLXBhZGRpbmcteC1sZyAqIC43NTtcbiAgcGFkZGluZy1sZWZ0OiAkYnRuLXBhZGRpbmcteC1sZyAqIC43NTtcbn1cblxuXG4vLyBUaGUgY2xpY2thYmxlIGJ1dHRvbiBmb3IgdG9nZ2xpbmcgdGhlIG1lbnVcbi8vIFNldCB0aGUgc2FtZSBpbnNldCBzaGFkb3cgYXMgdGhlIDphY3RpdmUgc3RhdGVcbi5idG4tZ3JvdXAuc2hvdyAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWFjdGl2ZS1ib3gtc2hhZG93KTtcblxuICAvLyBTaG93IG5vIHNoYWRvdyBmb3IgYC5idG4tbGlua2Agc2luY2UgaXQgaGFzIG5vIG90aGVyIGJ1dHRvbiBzdHlsZXMuXG4gICYuYnRuLWxpbmsge1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gIH1cbn1cblxuXG4vL1xuLy8gVmVydGljYWwgYnV0dG9uIGdyb3Vwc1xuLy9cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICA+IC5idG4sXG4gID4gLmJ0bi1ncm91cCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4gID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXRvcDogY2FsYygjeyRidG4tYm9yZGVyLXdpZHRofSAqIC0xKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgfVxuXG4gIC8vIFJlc2V0IHJvdW5kZWQgY29ybmVyc1xuICA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4gID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoMCk7XG4gIH1cblxuICA+IC5idG4gfiAuYnRuLFxuICA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuIHtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbiAgfVxufVxuIiwiLy8gQmFzZSBjbGFzc1xuLy9cbi8vIEtpY2tzdGFydCBhbnkgbmF2aWdhdGlvbiBjb21wb25lbnQgd2l0aCBhIHNldCBvZiBzdHlsZSByZXNldHMuIFdvcmtzIHdpdGhcbi8vIGA8bmF2PmBzLCBgPHVsPmBzIG9yIGA8b2w+YHMuXG5cbi5uYXYge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgbmF2LWNzcy12YXJzXG4gIC0tI3skcHJlZml4fW5hdi1saW5rLXBhZGRpbmcteDogI3skbmF2LWxpbmstcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstcGFkZGluZy15OiAjeyRuYXYtbGluay1wYWRkaW5nLXl9O1xuICBAaW5jbHVkZSByZnMoJG5hdi1saW5rLWZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9bmF2LWxpbmstZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstZm9udC13ZWlnaHQ6ICN7JG5hdi1saW5rLWZvbnQtd2VpZ2h0fTtcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstY29sb3I6ICN7JG5hdi1saW5rLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstaG92ZXItY29sb3I6ICN7JG5hdi1saW5rLWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstZGlzYWJsZWQtY29sb3I6ICN7JG5hdi1saW5rLWRpc2FibGVkLWNvbG9yfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBuYXYtY3NzLXZhcnNcblxuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLm5hdi1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1uYXYtbGluay1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1uYXYtbGluay1wYWRkaW5nLXgpO1xuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fW5hdi1saW5rLWZvbnQtc2l6ZSkpO1xuICBmb250LXdlaWdodDogdmFyKC0tI3skcHJlZml4fW5hdi1saW5rLWZvbnQtd2VpZ2h0KTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXYtbGluay1jb2xvcik7XG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRuYXYtbGluay10cmFuc2l0aW9uKTtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdi1saW5rLWhvdmVyLWNvbG9yKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWhvdmVyLWRlY29yYXRpb24gPT0gdW5kZXJsaW5lLCBub25lLCBudWxsKTtcbiAgfVxuXG4gICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiAkbmF2LWxpbmstZm9jdXMtYm94LXNoYWRvdztcbiAgfVxuXG4gIC8vIERpc2FibGVkIHN0YXRlIGxpZ2h0ZW5zIHRleHRcbiAgJi5kaXNhYmxlZCB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXYtbGluay1kaXNhYmxlZC1jb2xvcik7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICB9XG59XG5cbi8vXG4vLyBUYWJzXG4vL1xuXG4ubmF2LXRhYnMge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgbmF2LXRhYnMtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9bmF2LXRhYnMtYm9yZGVyLXdpZHRoOiAjeyRuYXYtdGFicy1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1uYXYtdGFicy1ib3JkZXItY29sb3I6ICN7JG5hdi10YWJzLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdi10YWJzLWJvcmRlci1yYWRpdXM6ICN7JG5hdi10YWJzLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1uYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjogI3skbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcjogI3skbmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXYtdGFicy1saW5rLWFjdGl2ZS1iZzogI3skbmF2LXRhYnMtbGluay1hY3RpdmUtYmd9O1xuICAtLSN7JHByZWZpeH1uYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3I6ICN7JG5hdi10YWJzLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcn07XG4gIC8vIHNjc3MtZG9jcy1lbmQgbmF2LXRhYnMtY3NzLXZhcnNcblxuICBib3JkZXItYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9bmF2LXRhYnMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9bmF2LXRhYnMtYm9yZGVyLWNvbG9yKTtcblxuICAubmF2LWxpbmsge1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoLTEgKiB2YXIoLS0jeyRwcmVmaXh9bmF2LXRhYnMtYm9yZGVyLXdpZHRoKSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9bmF2LXRhYnMtYm9yZGVyLXdpZHRoKSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9bmF2LXRhYnMtYm9yZGVyLXJhZGl1cykpO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIC8vIFByZXZlbnRzIGFjdGl2ZSAubmF2LWxpbmsgdGFiIG92ZXJsYXBwaW5nIGZvY3VzIG91dGxpbmUgb2YgcHJldmlvdXMvbmV4dCAubmF2LWxpbmtcbiAgICAgIGlzb2xhdGlvbjogaXNvbGF0ZTtcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yKTtcbiAgICB9XG5cbiAgICAmLmRpc2FibGVkLFxuICAgICY6ZGlzYWJsZWQge1xuICAgICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXYtbGluay1kaXNhYmxlZC1jb2xvcik7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICB9XG5cbiAgLm5hdi1saW5rLmFjdGl2ZSxcbiAgLm5hdi1pdGVtLnNob3cgLm5hdi1saW5rIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2LXRhYnMtbGluay1hY3RpdmUtYmcpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdi10YWJzLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcik7XG4gIH1cblxuICAuZHJvcGRvd24tbWVudSB7XG4gICAgLy8gTWFrZSBkcm9wZG93biBib3JkZXIgb3ZlcmxhcCB0YWIgYm9yZGVyXG4gICAgbWFyZ2luLXRvcDogY2FsYygtMSAqIHZhcigtLSN7JHByZWZpeH1uYXYtdGFicy1ib3JkZXItd2lkdGgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICAvLyBSZW1vdmUgdGhlIHRvcCByb3VuZGVkIGNvcm5lcnMgaGVyZSBzaW5jZSB0aGVyZSBpcyBhIGhhcmQgZWRnZSBhYm92ZSB0aGUgbWVudVxuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xuICB9XG59XG5cblxuLy9cbi8vIFBpbGxzXG4vL1xuXG4ubmF2LXBpbGxzIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdi1waWxscy1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1uYXYtcGlsbHMtYm9yZGVyLXJhZGl1czogI3skbmF2LXBpbGxzLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1uYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3I6ICN7JG5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdi1waWxscy1saW5rLWFjdGl2ZS1iZzogI3skbmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBuYXYtcGlsbHMtY3NzLXZhcnNcblxuICAubmF2LWxpbmsge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fW5hdi1waWxscy1ib3JkZXItcmFkaXVzKSk7XG5cbiAgICAmOmRpc2FibGVkIHtcbiAgICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2LWxpbmstZGlzYWJsZWQtY29sb3IpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgfVxuXG4gIC5uYXYtbGluay5hY3RpdmUsXG4gIC5zaG93ID4gLm5hdi1saW5rIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcik7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcodmFyKC0tI3skcHJlZml4fW5hdi1waWxscy1saW5rLWFjdGl2ZS1iZykpO1xuICB9XG59XG5cblxuLy9cbi8vIFVuZGVybGluZVxuLy9cblxuLm5hdi11bmRlcmxpbmUge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgbmF2LXVuZGVybGluZS1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1uYXYtdW5kZXJsaW5lLWdhcDogI3skbmF2LXVuZGVybGluZS1nYXB9O1xuICAtLSN7JHByZWZpeH1uYXYtdW5kZXJsaW5lLWJvcmRlci13aWR0aDogI3skbmF2LXVuZGVybGluZS1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1uYXYtdW5kZXJsaW5lLWxpbmstYWN0aXZlLWNvbG9yOiAjeyRuYXYtdW5kZXJsaW5lLWxpbmstYWN0aXZlLWNvbG9yfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBuYXYtdW5kZXJsaW5lLWNzcy12YXJzXG5cbiAgZ2FwOiB2YXIoLS0jeyRwcmVmaXh9bmF2LXVuZGVybGluZS1nYXApO1xuXG4gIC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fW5hdi11bmRlcmxpbmUtYm9yZGVyLXdpZHRoKSBzb2xpZCB0cmFuc3BhcmVudDtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiBjdXJyZW50Y29sb3I7XG4gICAgfVxuICB9XG5cbiAgLm5hdi1saW5rLmFjdGl2ZSxcbiAgLnNob3cgPiAubmF2LWxpbmsge1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdi11bmRlcmxpbmUtbGluay1hY3RpdmUtY29sb3IpO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IGN1cnJlbnRjb2xvcjtcbiAgfVxufVxuXG5cbi8vXG4vLyBKdXN0aWZpZWQgdmFyaWFudHNcbi8vXG5cbi5uYXYtZmlsbCB7XG4gID4gLm5hdi1saW5rLFxuICAubmF2LWl0ZW0ge1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4ubmF2LWp1c3RpZmllZCB7XG4gID4gLm5hdi1saW5rLFxuICAubmF2LWl0ZW0ge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4ubmF2LWZpbGwsXG4ubmF2LWp1c3RpZmllZCB7XG4gIC5uYXYtaXRlbSAubmF2LWxpbmsge1xuICAgIHdpZHRoOiAxMDAlOyAvLyBNYWtlIHN1cmUgYnV0dG9uIHdpbGwgZ3Jvd1xuICB9XG59XG5cblxuLy8gVGFiYmFibGUgdGFic1xuLy9cbi8vIEhpZGUgdGFiYmFibGUgcGFuZXMgdG8gc3RhcnQsIHNob3cgdGhlbSB3aGVuIGAuYWN0aXZlYFxuXG4udGFiLWNvbnRlbnQge1xuICA+IC50YWItcGFuZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICA+IC5hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4iLCIvLyBOYXZiYXJcbi8vXG4vLyBQcm92aWRlIGEgc3RhdGljIG5hdmJhciBmcm9tIHdoaWNoIHdlIGV4cGFuZCB0byBjcmVhdGUgZnVsbC13aWR0aCwgZml4ZWQsIGFuZFxuLy8gb3RoZXIgbmF2YmFyIHZhcmlhdGlvbnMuXG5cbi5uYXZiYXIge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgbmF2YmFyLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fW5hdmJhci1wYWRkaW5nLXg6ICN7aWYoJG5hdmJhci1wYWRkaW5nLXggPT0gbnVsbCwgMCwgJG5hdmJhci1wYWRkaW5nLXgpfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLXBhZGRpbmcteTogI3skbmF2YmFyLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fW5hdmJhci1jb2xvcjogI3skbmF2YmFyLWxpZ2h0LWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWhvdmVyLWNvbG9yOiAjeyRuYXZiYXItbGlnaHQtaG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItZGlzYWJsZWQtY29sb3I6ICN7JG5hdmJhci1saWdodC1kaXNhYmxlZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci1hY3RpdmUtY29sb3I6ICN7JG5hdmJhci1saWdodC1hY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtcGFkZGluZy15OiAjeyRuYXZiYXItYnJhbmQtcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLW1hcmdpbi1lbmQ6ICN7JG5hdmJhci1icmFuZC1tYXJnaW4tZW5kfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLWZvbnQtc2l6ZTogI3skbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZX07XG4gIC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1jb2xvcjogI3skbmF2YmFyLWxpZ2h0LWJyYW5kLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLWhvdmVyLWNvbG9yOiAjeyRuYXZiYXItbGlnaHQtYnJhbmQtaG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14OiAjeyRuYXZiYXItbmF2LWxpbmstcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItcGFkZGluZy15OiAjeyRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1wYWRkaW5nLXg6ICN7JG5hdmJhci10b2dnbGVyLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZTogI3skbmF2YmFyLXRvZ2dsZXItZm9udC1zaXplfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItaWNvbi1iZzogI3tlc2NhcGUtc3ZnKCRuYXZiYXItbGlnaHQtdG9nZ2xlci1pY29uLWJnKX07XG4gIC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWJvcmRlci1jb2xvcjogI3skbmF2YmFyLWxpZ2h0LXRvZ2dsZXItYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItYm9yZGVyLXJhZGl1czogI3skbmF2YmFyLXRvZ2dsZXItYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWZvY3VzLXdpZHRoOiAjeyRuYXZiYXItdG9nZ2xlci1mb2N1cy13aWR0aH07XG4gIC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLXRyYW5zaXRpb246ICN7JG5hdmJhci10b2dnbGVyLXRyYW5zaXRpb259O1xuICAvLyBzY3NzLWRvY3MtZW5kIG5hdmJhci1jc3MtdmFyc1xuXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwOyAvLyBhbGxvdyB1cyB0byBkbyB0aGUgbGluZSBicmVhayBmb3IgY29sbGFwc2luZyBjb250ZW50XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgLy8gc3BhY2Ugb3V0IGJyYW5kIGZyb20gbG9nb1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fW5hdmJhci1wYWRkaW5nLXgpO1xuICBAaW5jbHVkZSBncmFkaWVudC1iZygpO1xuXG4gIC8vIEJlY2F1c2UgZmxleCBwcm9wZXJ0aWVzIGFyZW4ndCBpbmhlcml0ZWQsIHdlIG5lZWQgdG8gcmVkZWNsYXJlIHRoZXNlIGZpcnN0XG4gIC8vIGZldyBwcm9wZXJ0aWVzIHNvIHRoYXQgY29udGVudCBuZXN0ZWQgd2l0aGluIGJlaGF2ZSBwcm9wZXJseS5cbiAgLy8gVGhlIGBmbGV4LXdyYXBgIHByb3BlcnR5IGlzIGluaGVyaXRlZCB0byBzaW1wbGlmeSB0aGUgZXhwYW5kZWQgbmF2YmFyc1xuICAlY29udGFpbmVyLWZsZXgtcHJvcGVydGllcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IGluaGVyaXQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cblxuICA+IC5jb250YWluZXIsXG4gID4gLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgQGV4dGVuZCAlY29udGFpbmVyLWZsZXgtcHJvcGVydGllcztcbiAgfVxuXG4gIEBlYWNoICRicmVha3BvaW50LCAkY29udGFpbmVyLW1heC13aWR0aCBpbiAkY29udGFpbmVyLW1heC13aWR0aHMge1xuICAgID4gLmNvbnRhaW5lciN7YnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGNvbnRhaW5lci1tYXgtd2lkdGhzKX0ge1xuICAgICAgQGV4dGVuZCAlY29udGFpbmVyLWZsZXgtcHJvcGVydGllcztcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgYnJhbmRcbi8vXG4vLyBVc2VkIGZvciBicmFuZCwgcHJvamVjdCwgb3Igc2l0ZSBuYW1lcy5cblxuLm5hdmJhci1icmFuZCB7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLXBhZGRpbmcteSk7XG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLXBhZGRpbmcteSk7XG4gIG1hcmdpbi1yaWdodDogdmFyKC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1tYXJnaW4tZW5kKTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtZm9udC1zaXplKSk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLWNvbG9yKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLWhvdmVyLWNvbG9yKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWhvdmVyLWRlY29yYXRpb24gPT0gdW5kZXJsaW5lLCBub25lLCBudWxsKTtcbiAgfVxufVxuXG5cbi8vIE5hdmJhciBuYXZcbi8vXG4vLyBDdXN0b20gbmF2YmFyIG5hdmlnYXRpb24gKGRvZXNuJ3QgcmVxdWlyZSBgLm5hdmAsIGJ1dCBkb2VzIG1ha2UgdXNlIG9mIGAubmF2LWxpbmtgKS5cblxuLm5hdmJhci1uYXYge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgbmF2YmFyLW5hdi1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1wYWRkaW5nLXg6IDA7XG4gIC0tI3skcHJlZml4fW5hdi1saW5rLXBhZGRpbmcteTogI3skbmF2LWxpbmstcGFkZGluZy15fTtcbiAgQGluY2x1ZGUgcmZzKCRuYXYtbGluay1mb250LXNpemUsIC0tI3skcHJlZml4fW5hdi1saW5rLWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fW5hdi1saW5rLWZvbnQtd2VpZ2h0OiAjeyRuYXYtbGluay1mb250LXdlaWdodH07XG4gIC0tI3skcHJlZml4fW5hdi1saW5rLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWNvbG9yKTtcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstaG92ZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItaG92ZXItY29sb3IpO1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1kaXNhYmxlZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdmJhci1kaXNhYmxlZC1jb2xvcik7XG4gIC8vIHNjc3MtZG9jcy1lbmQgbmF2YmFyLW5hdi1jc3MtdmFyc1xuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IC8vIGNhbm5vdCB1c2UgYGluaGVyaXRgIHRvIGdldCB0aGUgYC5uYXZiYXJgcyB2YWx1ZVxuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgLm5hdi1saW5rIHtcbiAgICAmLmFjdGl2ZSxcbiAgICAmLnNob3cge1xuICAgICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItYWN0aXZlLWNvbG9yKTtcbiAgICB9XG4gIH1cblxuICAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgfVxufVxuXG5cbi8vIE5hdmJhciB0ZXh0XG4vL1xuLy9cblxuLm5hdmJhci10ZXh0IHtcbiAgcGFkZGluZy10b3A6ICRuYXYtbGluay1wYWRkaW5nLXk7XG4gIHBhZGRpbmctYm90dG9tOiAkbmF2LWxpbmstcGFkZGluZy15O1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdmJhci1jb2xvcik7XG5cbiAgYSxcbiAgYTpob3ZlcixcbiAgYTpmb2N1cyAge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWFjdGl2ZS1jb2xvcik7XG4gIH1cbn1cblxuXG4vLyBSZXNwb25zaXZlIG5hdmJhclxuLy9cbi8vIEN1c3RvbSBzdHlsZXMgZm9yIHJlc3BvbnNpdmUgY29sbGFwc2luZyBhbmQgdG9nZ2xpbmcgb2YgbmF2YmFyIGNvbnRlbnRzLlxuLy8gUG93ZXJlZCBieSB0aGUgY29sbGFwc2UgQm9vdHN0cmFwIEphdmFTY3JpcHQgcGx1Z2luLlxuXG4vLyBXaGVuIGNvbGxhcHNlZCwgcHJldmVudCB0aGUgdG9nZ2xlYWJsZSBuYXZiYXIgY29udGVudHMgZnJvbSBhcHBlYXJpbmcgaW5cbi8vIHRoZSBkZWZhdWx0IGZsZXhib3ggcm93IG9yaWVudGF0aW9uLiBSZXF1aXJlcyB0aGUgdXNlIG9mIGBmbGV4LXdyYXA6IHdyYXBgXG4vLyBvbiB0aGUgYC5uYXZiYXJgIHBhcmVudC5cbi5uYXZiYXItY29sbGFwc2Uge1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICBmbGV4LWdyb3c6IDE7XG4gIC8vIEZvciBhbHdheXMgZXhwYW5kZWQgb3IgZXh0cmEgZnVsbCBuYXZiYXJzLCBlbnN1cmUgY29udGVudCBhbGlnbnMgaXRzZWxmXG4gIC8vIHByb3Blcmx5IHZlcnRpY2FsbHkuIENhbiBiZSBlYXNpbHkgb3ZlcnJpZGRlbiB3aXRoIGZsZXggdXRpbGl0aWVzLlxuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4vLyBCdXR0b24gZm9yIHRvZ2dsaW5nIHRoZSBuYXZiYXIgd2hlbiBpbiBpdHMgY29sbGFwc2VkIHN0YXRlXG4ubmF2YmFyLXRvZ2dsZXIge1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItcGFkZGluZy14KTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1mb250LXNpemUpKTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8vIHJlbW92ZSBkZWZhdWx0IGJ1dHRvbiBzdHlsZVxuICBib3JkZXI6IHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1ib3JkZXItY29sb3IpOyAvLyByZW1vdmUgZGVmYXVsdCBidXR0b24gc3R5bGVcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItYm9yZGVyLXJhZGl1cykpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKHZhcigtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci10cmFuc2l0aW9uKSk7XG5cbiAgJjpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgdmFyKC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWZvY3VzLXdpZHRoKTtcbiAgfVxufVxuXG4vLyBLZWVwIGFzIGEgc2VwYXJhdGUgZWxlbWVudCBzbyBmb2xrcyBjYW4gZWFzaWx5IG92ZXJyaWRlIGl0IHdpdGggYW5vdGhlciBpY29uXG4vLyBvciBpbWFnZSBmaWxlIGFzIG5lZWRlZC5cbi5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMS41ZW07XG4gIGhlaWdodDogMS41ZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1pY29uLWJnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG59XG5cbi5uYXZiYXItbmF2LXNjcm9sbCB7XG4gIG1heC1oZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1zY3JvbGwtaGVpZ2h0LCA3NXZoKTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdmJhci1leHBhbmQtbG9vcFxuLy8gR2VuZXJhdGUgc2VyaWVzIG9mIGAubmF2YmFyLWV4cGFuZC0qYCByZXNwb25zaXZlIGNsYXNzZXMgZm9yIGNvbmZpZ3VyaW5nXG4vLyB3aGVyZSB5b3VyIG5hdmJhciBjb2xsYXBzZXMuXG4ubmF2YmFyLWV4cGFuZCB7XG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkbmV4dCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNjc3Mvc2VsZWN0b3Itbm8tdW5pb24tY2xhc3MtbmFtZVxuICAgICYjeyRpbmZpeH0ge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbmV4dCkge1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgIC5uYXZiYXItbmF2IHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5uYXYtbGluayB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubmF2YmFyLW5hdi1zY3JvbGwge1xuICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICB9XG5cbiAgICAgICAgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuICAgICAgICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAubmF2YmFyLXRvZ2dsZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAub2ZmY2FudmFzIHtcbiAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcbiAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgIHotaW5kZXg6IGF1dG87XG4gICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKG5vbmUpO1xuICAgICAgICAgIC8vIHN0eWxlbGludC1lbmFibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbiAgICAgICAgICAub2ZmY2FudmFzLWhlYWRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5vZmZjYW52YXMtYm9keSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIG5hdmJhci1leHBhbmQtbG9vcFxuXG4vLyBOYXZiYXIgdGhlbWVzXG4vL1xuLy8gU3R5bGVzIGZvciBzd2l0Y2hpbmcgYmV0d2VlbiBuYXZiYXJzIHdpdGggbGlnaHQgb3IgZGFyayBiYWNrZ3JvdW5kLlxuXG4ubmF2YmFyLWxpZ2h0IHtcbiAgQGluY2x1ZGUgZGVwcmVjYXRlKFwiYC5uYXZiYXItbGlnaHRgXCIsIFwidjUuMi4wXCIsIFwidjYuMC4wXCIsIHRydWUpO1xufVxuXG4ubmF2YmFyLWRhcmssXG4ubmF2YmFyW2RhdGEtYnMtdGhlbWU9XCJkYXJrXCJdIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdmJhci1kYXJrLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fW5hdmJhci1jb2xvcjogI3skbmF2YmFyLWRhcmstY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItaG92ZXItY29sb3I6ICN7JG5hdmJhci1kYXJrLWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWRpc2FibGVkLWNvbG9yOiAjeyRuYXZiYXItZGFyay1kaXNhYmxlZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci1hY3RpdmUtY29sb3I6ICN7JG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1jb2xvcjogI3skbmF2YmFyLWRhcmstYnJhbmQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtaG92ZXItY29sb3I6ICN7JG5hdmJhci1kYXJrLWJyYW5kLWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItYm9yZGVyLWNvbG9yOiAjeyRuYXZiYXItZGFyay10b2dnbGVyLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWljb24tYmc6ICN7ZXNjYXBlLXN2ZygkbmF2YmFyLWRhcmstdG9nZ2xlci1pY29uLWJnKX07XG4gIC8vIHNjc3MtZG9jcy1lbmQgbmF2YmFyLWRhcmstY3NzLXZhcnNcbn1cblxuQGlmICRlbmFibGUtZGFyay1tb2RlIHtcbiAgQGluY2x1ZGUgY29sb3ItbW9kZShkYXJrKSB7XG4gICAgLm5hdmJhci10b2dnbGVyLWljb24ge1xuICAgICAgLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItaWNvbi1iZzogI3tlc2NhcGUtc3ZnKCRuYXZiYXItZGFyay10b2dnbGVyLWljb24tYmcpfTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmNhcmQge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgY2FyZC1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1jYXJkLXNwYWNlci15OiAjeyRjYXJkLXNwYWNlci15fTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1zcGFjZXIteDogI3skY2FyZC1zcGFjZXIteH07XG4gIC0tI3skcHJlZml4fWNhcmQtdGl0bGUtc3BhY2VyLXk6ICN7JGNhcmQtdGl0bGUtc3BhY2VyLXl9O1xuICAtLSN7JHByZWZpeH1jYXJkLXRpdGxlLWNvbG9yOiAjeyRjYXJkLXRpdGxlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1zdWJ0aXRsZS1jb2xvcjogI3skY2FyZC1zdWJ0aXRsZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fWNhcmQtYm9yZGVyLXdpZHRoOiAjeyRjYXJkLWJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fWNhcmQtYm9yZGVyLWNvbG9yOiAjeyRjYXJkLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWNhcmQtYm9yZGVyLXJhZGl1czogI3skY2FyZC1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1ib3gtc2hhZG93OiAjeyRjYXJkLWJveC1zaGFkb3d9O1xuICAtLSN7JHByZWZpeH1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXM6ICN7JGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fWNhcmQtY2FwLXBhZGRpbmcteTogI3skY2FyZC1jYXAtcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1jYXAtcGFkZGluZy14OiAjeyRjYXJkLWNhcC1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1jYXJkLWNhcC1iZzogI3skY2FyZC1jYXAtYmd9O1xuICAtLSN7JHByZWZpeH1jYXJkLWNhcC1jb2xvcjogI3skY2FyZC1jYXAtY29sb3J9O1xuICAtLSN7JHByZWZpeH1jYXJkLWhlaWdodDogI3skY2FyZC1oZWlnaHR9O1xuICAtLSN7JHByZWZpeH1jYXJkLWNvbG9yOiAjeyRjYXJkLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1iZzogI3skY2FyZC1iZ307XG4gIC0tI3skcHJlZml4fWNhcmQtaW1nLW92ZXJsYXktcGFkZGluZzogI3skY2FyZC1pbWctb3ZlcmxheS1wYWRkaW5nfTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1ncm91cC1tYXJnaW46ICN7JGNhcmQtZ3JvdXAtbWFyZ2lufTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBjYXJkLWNzcy12YXJzXG5cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtaW4td2lkdGg6IDA7IC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8yMjc0MCNpc3N1ZWNvbW1lbnQtMzA1ODY4MTA2XG4gIGhlaWdodDogdmFyKC0tI3skcHJlZml4fWNhcmQtaGVpZ2h0KTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1iZyk7XG4gIGJhY2tncm91bmQtY2xpcDogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1jYXJkLWJvcmRlci1jb2xvcik7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fWNhcmQtYm9yZGVyLXJhZGl1cykpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KHZhcigtLSN7JHByZWZpeH1jYXJkLWJveC1zaGFkb3cpKTtcblxuICA+IGhyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICA+IC5saXN0LWdyb3VwIHtcbiAgICBib3JkZXItdG9wOiBpbmhlcml0O1xuICAgIGJvcmRlci1ib3R0b206IGluaGVyaXQ7XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9Y2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKSk7XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkICB7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXModmFyKC0tI3skcHJlZml4fWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cykpO1xuICAgIH1cbiAgfVxuXG4gIC8vIER1ZSB0byBzcGVjaWZpY2l0eSBvZiB0aGUgYWJvdmUgc2VsZWN0b3IgKGAuY2FyZCA+IC5saXN0LWdyb3VwYCksIHdlIG11c3RcbiAgLy8gdXNlIGEgY2hpbGQgc2VsZWN0b3IgaGVyZSB0byBwcmV2ZW50IGRvdWJsZSBib3JkZXJzLlxuICA+IC5jYXJkLWhlYWRlciArIC5saXN0LWdyb3VwLFxuICA+IC5saXN0LWdyb3VwICsgLmNhcmQtZm9vdGVyIHtcbiAgICBib3JkZXItdG9wOiAwO1xuICB9XG59XG5cbi5jYXJkLWJvZHkge1xuICAvLyBFbmFibGUgYGZsZXgtZ3JvdzogMWAgZm9yIGRlY2tzIGFuZCBncm91cHMgc28gdGhhdCBjYXJkIGJsb2NrcyB0YWtlIHVwXG4gIC8vIGFzIG11Y2ggc3BhY2UgYXMgcG9zc2libGUsIGVuc3VyaW5nIGZvb3RlcnMgYXJlIGFsaWduZWQgdG8gdGhlIGJvdHRvbS5cbiAgZmxleDogMSAxIGF1dG87XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1jYXJkLXNwYWNlci15KSB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1zcGFjZXIteCk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jb2xvcik7XG59XG5cbi5jYXJkLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fWNhcmQtdGl0bGUtc3BhY2VyLXkpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWNhcmQtdGl0bGUtY29sb3IpO1xufVxuXG4uY2FyZC1zdWJ0aXRsZSB7XG4gIG1hcmdpbi10b3A6IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fWNhcmQtdGl0bGUtc3BhY2VyLXkpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1jYXJkLXN1YnRpdGxlLWNvbG9yKTtcbn1cblxuLmNhcmQtdGV4dDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNhcmQtbGluayB7XG4gICY6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstaG92ZXItZGVjb3JhdGlvbiA9PSB1bmRlcmxpbmUsIG5vbmUsIG51bGwpO1xuICB9XG5cbiAgKyAuY2FyZC1saW5rIHtcbiAgICBtYXJnaW4tbGVmdDogdmFyKC0tI3skcHJlZml4fWNhcmQtc3BhY2VyLXgpO1xuICB9XG59XG5cbi8vXG4vLyBPcHRpb25hbCB0ZXh0dWFsIGNhcHNcbi8vXG5cbi5jYXJkLWhlYWRlciB7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1jYXJkLWNhcC1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1jYXJkLWNhcC1wYWRkaW5nLXgpO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBSZW1vdmVzIHRoZSBkZWZhdWx0IG1hcmdpbi1ib3R0b20gb2YgPGhOPlxuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWNhcmQtY2FwLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWNhcmQtY2FwLWJnKTtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fWNhcmQtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1ib3JkZXItY29sb3IpO1xuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cykgdmFyKC0tI3skcHJlZml4fWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cykgMCAwKTtcbiAgfVxufVxuXG4uY2FyZC1mb290ZXIge1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jYXAtcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jYXAtcGFkZGluZy14KTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1jYXJkLWNhcC1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1jYXJkLWNhcC1iZyk7XG4gIGJvcmRlci10b3A6IHZhcigtLSN7JHByZWZpeH1jYXJkLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fWNhcmQtYm9yZGVyLWNvbG9yKTtcblxuICAmOmxhc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCAwIHZhcigtLSN7JHByZWZpeH1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpIHZhcigtLSN7JHByZWZpeH1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBIZWFkZXIgbmF2c1xuLy9cblxuLmNhcmQtaGVhZGVyLXRhYnMge1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fWNhcmQtY2FwLXBhZGRpbmcteCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBtYXJnaW4tYm90dG9tOiBjYWxjKC0xICogdmFyKC0tI3skcHJlZml4fWNhcmQtY2FwLXBhZGRpbmcteSkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBtYXJnaW4tbGVmdDogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jYXAtcGFkZGluZy14KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIGJvcmRlci1ib3R0b206IDA7XG5cbiAgLm5hdi1saW5rLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWNhcmQtYmcpO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLSN7JHByZWZpeH1jYXJkLWJnKTtcbiAgfVxufVxuXG4uY2FyZC1oZWFkZXItcGlsbHMge1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fWNhcmQtY2FwLXBhZGRpbmcteCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBtYXJnaW4tbGVmdDogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jYXAtcGFkZGluZy14KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG59XG5cbi8vIENhcmQgaW1hZ2Vcbi5jYXJkLWltZy1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1jYXJkLWltZy1vdmVybGF5LXBhZGRpbmcpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcbn1cblxuLmNhcmQtaW1nLFxuLmNhcmQtaW1nLXRvcCxcbi5jYXJkLWltZy1ib3R0b20ge1xuICB3aWR0aDogMTAwJTsgLy8gUmVxdWlyZWQgYmVjYXVzZSB3ZSB1c2UgZmxleGJveCBhbmQgdGhpcyBpbmhlcmVudGx5IGFwcGxpZXMgYWxpZ24tc2VsZjogc3RyZXRjaFxufVxuXG4uY2FyZC1pbWcsXG4uY2FyZC1pbWctdG9wIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXModmFyKC0tI3skcHJlZml4fWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cykpO1xufVxuXG4uY2FyZC1pbWcsXG4uY2FyZC1pbWctYm90dG9tIHtcbiAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXModmFyKC0tI3skcHJlZml4fWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cykpO1xufVxuXG5cbi8vXG4vLyBDYXJkIGdyb3Vwc1xuLy9cblxuLmNhcmQtZ3JvdXAge1xuICAvLyBUaGUgY2hpbGQgc2VsZWN0b3IgYWxsb3dzIG5lc3RlZCBgLmNhcmRgIHdpdGhpbiBgLmNhcmQtZ3JvdXBgXG4gIC8vIHRvIGRpc3BsYXkgcHJvcGVybHkuXG4gID4gLmNhcmQge1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLSN7JHByZWZpeH1jYXJkLWdyb3VwLW1hcmdpbik7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIC8vIFRoZSBjaGlsZCBzZWxlY3RvciBhbGxvd3MgbmVzdGVkIGAuY2FyZGAgd2l0aGluIGAuY2FyZC1ncm91cGBcbiAgICAvLyB0byBkaXNwbGF5IHByb3Blcmx5LlxuICAgID4gLmNhcmQge1xuICAgICAgLy8gRmxleGJ1Z3MgIzQ6IGh0dHBzOi8vZ2l0aHViLmNvbS9waGlsaXB3YWx0b24vZmxleGJ1Z3MjZmxleGJ1Zy00XG4gICAgICBmbGV4OiAxIDAgMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICArIC5jYXJkIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgfVxuXG4gICAgICAvLyBIYW5kbGUgcm91bmRlZCBjb3JuZXJzXG4gICAgICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItZW5kLXJhZGl1cygwKTtcblxuICAgICAgICAgIC5jYXJkLWltZy10b3AsXG4gICAgICAgICAgLmNhcmQtaGVhZGVyIHtcbiAgICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuY2FyZC1pbWctYm90dG9tLFxuICAgICAgICAgIC5jYXJkLWZvb3RlciB7XG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItc3RhcnQtcmFkaXVzKDApO1xuXG4gICAgICAgICAgLmNhcmQtaW1nLXRvcCxcbiAgICAgICAgICAuY2FyZC1oZWFkZXIge1xuICAgICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmNhcmQtaW1nLWJvdHRvbSxcbiAgICAgICAgICAuY2FyZC1mb290ZXIge1xuICAgICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmFjY29yZGlvbiB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBhY2NvcmRpb24tY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWNvbG9yOiAjeyRhY2NvcmRpb24tY29sb3J9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYmc6ICN7JGFjY29yZGlvbi1iZ307XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi10cmFuc2l0aW9uOiAjeyRhY2NvcmRpb24tdHJhbnNpdGlvbn07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1ib3JkZXItY29sb3I6ICN7JGFjY29yZGlvbi1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9yZGVyLXdpZHRoOiAjeyRhY2NvcmRpb24tYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvcmRlci1yYWRpdXM6ICN7JGFjY29yZGlvbi1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWlubmVyLWJvcmRlci1yYWRpdXM6ICN7JGFjY29yZGlvbi1pbm5lci1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1wYWRkaW5nLXg6ICN7JGFjY29yZGlvbi1idXR0b24tcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1wYWRkaW5nLXk6ICN7JGFjY29yZGlvbi1idXR0b24tcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1jb2xvcjogI3skYWNjb3JkaW9uLWJ1dHRvbi1jb2xvcn07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tYmc6ICN7JGFjY29yZGlvbi1idXR0b24tYmd9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWljb246ICN7ZXNjYXBlLXN2ZygkYWNjb3JkaW9uLWJ1dHRvbi1pY29uKX07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4taWNvbi13aWR0aDogI3skYWNjb3JkaW9uLWljb24td2lkdGh9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWljb24tdHJhbnNmb3JtOiAjeyRhY2NvcmRpb24taWNvbi10cmFuc2Zvcm19O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWljb24tdHJhbnNpdGlvbjogI3skYWNjb3JkaW9uLWljb24tdHJhbnNpdGlvbn07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tYWN0aXZlLWljb246ICN7ZXNjYXBlLXN2ZygkYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtaWNvbil9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWZvY3VzLWJvcmRlci1jb2xvcjogI3skYWNjb3JkaW9uLWJ1dHRvbi1mb2N1cy1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWZvY3VzLWJveC1zaGFkb3c6ICN7JGFjY29yZGlvbi1idXR0b24tZm9jdXMtYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1ib2R5LXBhZGRpbmcteDogI3skYWNjb3JkaW9uLWJvZHktcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvZHktcGFkZGluZy15OiAjeyRhY2NvcmRpb24tYm9keS1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYWN0aXZlLWNvbG9yOiAjeyRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1hY3RpdmUtYmc6ICN7JGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWJnfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBhY2NvcmRpb24tY3NzLXZhcnNcbn1cblxuLmFjY29yZGlvbi1idXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLXBhZGRpbmcteCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplLWJhc2UpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tY29sb3IpO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyBSZXNldCBidXR0b24gc3R5bGVcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tYmcpO1xuICBib3JkZXI6IDA7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG4gIG92ZXJmbG93LWFuY2hvcjogbm9uZTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbih2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLXRyYW5zaXRpb24pKTtcblxuICAmOm5vdCguY29sbGFwc2VkKSB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYWN0aXZlLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWFjdGl2ZS1iZyk7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCBjYWxjKC0xICogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1ib3JkZXItd2lkdGgpKSAwIHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9yZGVyLWNvbG9yKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWFjdGl2ZS1pY29uKTtcbiAgICAgIHRyYW5zZm9ybTogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4taWNvbi10cmFuc2Zvcm0pO1xuICAgIH1cbiAgfVxuXG4gIC8vIEFjY29yZGlvbiBpY29uXG4gICY6OmFmdGVyIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICB3aWR0aDogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4taWNvbi13aWR0aCk7XG4gICAgaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1pY29uLXdpZHRoKTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWljb24pO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1pY29uLXdpZHRoKTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWljb24tdHJhbnNpdGlvbikpO1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgei1pbmRleDogMjtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIHotaW5kZXg6IDM7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1mb2N1cy1ib3JkZXItY29sb3IpO1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tZm9jdXMtYm94LXNoYWRvdyk7XG4gIH1cbn1cblxuLmFjY29yZGlvbi1oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uYWNjb3JkaW9uLWl0ZW0ge1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYmcpO1xuICBib3JkZXI6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvcmRlci1jb2xvcik7XG5cbiAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvcmRlci1yYWRpdXMpKTtcblxuICAgIC5hY2NvcmRpb24tYnV0dG9uIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24taW5uZXItYm9yZGVyLXJhZGl1cykpO1xuICAgIH1cbiAgfVxuXG4gICY6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgfVxuXG4gIC8vIE9ubHkgc2V0IGEgYm9yZGVyLXJhZGl1cyBvbiB0aGUgbGFzdCBpdGVtIGlmIHRoZSBhY2NvcmRpb24gaXMgY29sbGFwc2VkXG4gICY6bGFzdC1vZi10eXBlIHtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvcmRlci1yYWRpdXMpKTtcblxuICAgIC5hY2NvcmRpb24tYnV0dG9uIHtcbiAgICAgICYuY29sbGFwc2VkIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXModmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1pbm5lci1ib3JkZXItcmFkaXVzKSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmFjY29yZGlvbi1jb2xsYXBzZSB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvcmRlci1yYWRpdXMpKTtcbiAgICB9XG4gIH1cbn1cblxuLmFjY29yZGlvbi1ib2R5IHtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1ib2R5LXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1ib2R5LXBhZGRpbmcteCk7XG59XG5cblxuLy8gRmx1c2ggYWNjb3JkaW9uIGl0ZW1zXG4vL1xuLy8gUmVtb3ZlIGJvcmRlcnMgYW5kIGJvcmRlci1yYWRpdXMgdG8ga2VlcCBhY2NvcmRpb24gaXRlbXMgZWRnZS10by1lZGdlLlxuXG4uYWNjb3JkaW9uLWZsdXNoIHtcbiAgLmFjY29yZGlvbi1jb2xsYXBzZSB7XG4gICAgYm9yZGVyLXdpZHRoOiAwO1xuICB9XG5cbiAgLmFjY29yZGlvbi1pdGVtIHtcbiAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcblxuICAgICY6Zmlyc3QtY2hpbGQgeyBib3JkZXItdG9wOiAwOyB9XG4gICAgJjpsYXN0LWNoaWxkIHsgYm9yZGVyLWJvdHRvbTogMDsgfVxuXG4gICAgLmFjY29yZGlvbi1idXR0b24ge1xuICAgICAgJixcbiAgICAgICYuY29sbGFwc2VkIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGlmICRlbmFibGUtZGFyay1tb2RlIHtcbiAgQGluY2x1ZGUgY29sb3ItbW9kZShkYXJrKSB7XG4gICAgLmFjY29yZGlvbi1idXR0b246OmFmdGVyIHtcbiAgICAgIC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4taWNvbjogI3tlc2NhcGUtc3ZnKCRhY2NvcmRpb24tYnV0dG9uLWljb24tZGFyayl9O1xuICAgICAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1hY3RpdmUtaWNvbjogI3tlc2NhcGUtc3ZnKCRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1pY29uLWRhcmspfTtcbiAgICB9XG4gIH1cbn1cbiIsIi5icmVhZGNydW1iIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IGJyZWFkY3J1bWItY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1wYWRkaW5nLXg6ICN7JGJyZWFkY3J1bWItcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1wYWRkaW5nLXk6ICN7JGJyZWFkY3J1bWItcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1tYXJnaW4tYm90dG9tOiAjeyRicmVhZGNydW1iLW1hcmdpbi1ib3R0b219O1xuICBAaW5jbHVkZSByZnMoJGJyZWFkY3J1bWItZm9udC1zaXplLCAtLSN7JHByZWZpeH1icmVhZGNydW1iLWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fWJyZWFkY3J1bWItYmc6ICN7JGJyZWFkY3J1bWItYmd9O1xuICAtLSN7JHByZWZpeH1icmVhZGNydW1iLWJvcmRlci1yYWRpdXM6ICN7JGJyZWFkY3J1bWItYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fWJyZWFkY3J1bWItZGl2aWRlci1jb2xvcjogI3skYnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1pdGVtLXBhZGRpbmcteDogI3skYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fWJyZWFkY3J1bWItaXRlbS1hY3RpdmUtY29sb3I6ICN7JGJyZWFkY3J1bWItYWN0aXZlLWNvbG9yfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBicmVhZGNydW1iLWNzcy12YXJzXG5cbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1icmVhZGNydW1iLXBhZGRpbmcteCk7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLSN7JHByZWZpeH1icmVhZGNydW1iLW1hcmdpbi1ib3R0b20pO1xuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fWJyZWFkY3J1bWItZm9udC1zaXplKSk7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1icmVhZGNydW1iLWJnKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1ib3JkZXItcmFkaXVzKSk7XG59XG5cbi5icmVhZGNydW1iLWl0ZW0ge1xuICAvLyBUaGUgc2VwYXJhdG9yIGJldHdlZW4gYnJlYWRjcnVtYnMgKGJ5IGRlZmF1bHQsIGEgZm9yd2FyZC1zbGFzaDogXCIvXCIpXG4gICsgLmJyZWFkY3J1bWItaXRlbSB7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1pdGVtLXBhZGRpbmcteCk7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgZmxvYXQ6IGxlZnQ7IC8vIFN1cHByZXNzIGlubGluZSBzcGFjaW5ncyBhbmQgdW5kZXJsaW5pbmcgb2YgdGhlIHNlcGFyYXRvclxuICAgICAgcGFkZGluZy1yaWdodDogdmFyKC0tI3skcHJlZml4fWJyZWFkY3J1bWItaXRlbS1wYWRkaW5nLXgpO1xuICAgICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1icmVhZGNydW1iLWRpdmlkZXItY29sb3IpO1xuICAgICAgY29udGVudDogdmFyKC0tI3skcHJlZml4fWJyZWFkY3J1bWItZGl2aWRlciwgZXNjYXBlLXN2ZygkYnJlYWRjcnVtYi1kaXZpZGVyKSkgI3tcIi8qIHJ0bDpcIn0gdmFyKC0tI3skcHJlZml4fWJyZWFkY3J1bWItZGl2aWRlciwgZXNjYXBlLXN2ZygkYnJlYWRjcnVtYi1kaXZpZGVyLWZsaXBwZWQpKSAje1wiKi9cIn07XG4gICAgfVxuICB9XG5cbiAgJi5hY3RpdmUge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1pdGVtLWFjdGl2ZS1jb2xvcik7XG4gIH1cbn1cbiIsIi5wYWdpbmF0aW9uIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHBhZ2luYXRpb24tY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1wYWRkaW5nLXg6ICN7JHBhZ2luYXRpb24tcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1wYWRkaW5nLXk6ICN7JHBhZ2luYXRpb24tcGFkZGluZy15fTtcbiAgQGluY2x1ZGUgcmZzKCRwYWdpbmF0aW9uLWZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWNvbG9yOiAjeyRwYWdpbmF0aW9uLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1iZzogI3skcGFnaW5hdGlvbi1iZ307XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tYm9yZGVyLXdpZHRoOiAjeyRwYWdpbmF0aW9uLWJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tYm9yZGVyLWNvbG9yOiAjeyRwYWdpbmF0aW9uLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tYm9yZGVyLXJhZGl1czogI3skcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ob3Zlci1jb2xvcjogI3skcGFnaW5hdGlvbi1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24taG92ZXItYmc6ICN7JHBhZ2luYXRpb24taG92ZXItYmd9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcjogI3skcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWZvY3VzLWNvbG9yOiAjeyRwYWdpbmF0aW9uLWZvY3VzLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1mb2N1cy1iZzogI3skcGFnaW5hdGlvbi1mb2N1cy1iZ307XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tZm9jdXMtYm94LXNoYWRvdzogI3skcGFnaW5hdGlvbi1mb2N1cy1ib3gtc2hhZG93fTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1hY3RpdmUtY29sb3I6ICN7JHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1hY3RpdmUtYmc6ICN7JHBhZ2luYXRpb24tYWN0aXZlLWJnfTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjeyRwYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yOiAjeyRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1kaXNhYmxlZC1iZzogI3skcGFnaW5hdGlvbi1kaXNhYmxlZC1iZ307XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjeyRwYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcn07XG4gIC8vIHNjc3MtZG9jcy1lbmQgcGFnaW5hdGlvbi1jc3MtdmFyc1xuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQoKTtcbn1cblxuLnBhZ2UtbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tcGFkZGluZy14KTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWZvbnQtc2l6ZSkpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tY29sb3IpO1xuICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWRlY29yYXRpb24gPT0gbm9uZSwgbnVsbCwgbm9uZSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWJnKTtcbiAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWJvcmRlci1jb2xvcik7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJHBhZ2luYXRpb24tdHJhbnNpdGlvbik7XG5cbiAgJjpob3ZlciB7XG4gICAgei1pbmRleDogMjtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24taG92ZXItY29sb3IpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstaG92ZXItZGVjb3JhdGlvbiA9PSB1bmRlcmxpbmUsIG5vbmUsIG51bGwpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWhvdmVyLWJnKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcik7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICB6LWluZGV4OiAzO1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1mb2N1cy1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tZm9jdXMtYmcpO1xuICAgIG91dGxpbmU6ICRwYWdpbmF0aW9uLWZvY3VzLW91dGxpbmU7XG4gICAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tZm9jdXMtYm94LXNoYWRvdyk7XG4gIH1cblxuICAmLmFjdGl2ZSxcbiAgLmFjdGl2ZSA+ICYge1xuICAgIHotaW5kZXg6IDM7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcik7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcodmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tYWN0aXZlLWJnKSk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyLWNvbG9yKTtcbiAgfVxuXG4gICYuZGlzYWJsZWQsXG4gIC5kaXNhYmxlZCA+ICYge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcik7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tZGlzYWJsZWQtYmcpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yKTtcbiAgfVxufVxuXG4ucGFnZS1pdGVtIHtcbiAgJjpub3QoOmZpcnN0LWNoaWxkKSAucGFnZS1saW5rIHtcbiAgICBtYXJnaW4tbGVmdDogJHBhZ2luYXRpb24tbWFyZ2luLXN0YXJ0O1xuICB9XG5cbiAgQGlmICRwYWdpbmF0aW9uLW1hcmdpbi1zdGFydCA9PSBjYWxjKCN7JHBhZ2luYXRpb24tYm9yZGVyLXdpZHRofSAqIC0xKSB7XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAucGFnZS1saW5rIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXN0YXJ0LXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzKSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIC5wYWdlLWxpbmsge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItZW5kLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzKSk7XG4gICAgICB9XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICAvLyBBZGQgYm9yZGVyLXJhZGl1cyB0byBhbGwgcGFnZUxpbmtzIGluIGNhc2UgdGhleSBoYXZlIGxlZnQgbWFyZ2luXG4gICAgLnBhZ2UtbGluayB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMpKTtcbiAgICB9XG4gIH1cbn1cblxuXG4vL1xuLy8gU2l6aW5nXG4vL1xuXG4ucGFnaW5hdGlvbi1sZyB7XG4gIEBpbmNsdWRlIHBhZ2luYXRpb24tc2l6ZSgkcGFnaW5hdGlvbi1wYWRkaW5nLXktbGcsICRwYWdpbmF0aW9uLXBhZGRpbmcteC1sZywgJGZvbnQtc2l6ZS1sZywgJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbi5wYWdpbmF0aW9uLXNtIHtcbiAgQGluY2x1ZGUgcGFnaW5hdGlvbi1zaXplKCRwYWdpbmF0aW9uLXBhZGRpbmcteS1zbSwgJHBhZ2luYXRpb24tcGFkZGluZy14LXNtLCAkZm9udC1zaXplLXNtLCAkcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzLXNtKTtcbn1cbiIsIi8vIFBhZ2luYXRpb25cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHBhZ2luYXRpb24tbWl4aW5cbkBtaXhpbiBwYWdpbmF0aW9uLXNpemUoJHBhZGRpbmcteSwgJHBhZGRpbmcteCwgJGZvbnQtc2l6ZSwgJGJvcmRlci1yYWRpdXMpIHtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1wYWRkaW5nLXg6ICN7JHBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tcGFkZGluZy15OiAjeyRwYWRkaW5nLXl9O1xuICBAaW5jbHVkZSByZnMoJGZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWJvcmRlci1yYWRpdXM6ICN7JGJvcmRlci1yYWRpdXN9O1xufVxuLy8gc2Nzcy1kb2NzLWVuZCBwYWdpbmF0aW9uLW1peGluXG4iLCIvLyBCYXNlIGNsYXNzXG4vL1xuLy8gUmVxdWlyZXMgb25lIG9mIHRoZSBjb250ZXh0dWFsLCBjb2xvciBtb2RpZmllciBjbGFzc2VzIGZvciBgY29sb3JgIGFuZFxuLy8gYGJhY2tncm91bmQtY29sb3JgLlxuXG4uYmFkZ2Uge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgYmFkZ2UtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9YmFkZ2UtcGFkZGluZy14OiAjeyRiYWRnZS1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1iYWRnZS1wYWRkaW5nLXk6ICN7JGJhZGdlLXBhZGRpbmcteX07XG4gIEBpbmNsdWRlIHJmcygkYmFkZ2UtZm9udC1zaXplLCAtLSN7JHByZWZpeH1iYWRnZS1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1iYWRnZS1mb250LXdlaWdodDogI3skYmFkZ2UtZm9udC13ZWlnaHR9O1xuICAtLSN7JHByZWZpeH1iYWRnZS1jb2xvcjogI3skYmFkZ2UtY29sb3J9O1xuICAtLSN7JHByZWZpeH1iYWRnZS1ib3JkZXItcmFkaXVzOiAjeyRiYWRnZS1ib3JkZXItcmFkaXVzfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBiYWRnZS1jc3MtdmFyc1xuXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWJhZGdlLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWJhZGdlLXBhZGRpbmcteCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9YmFkZ2UtZm9udC1zaXplKSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9YmFkZ2UtZm9udC13ZWlnaHQpO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1iYWRnZS1jb2xvcik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1iYWRnZS1ib3JkZXItcmFkaXVzKSk7XG4gIEBpbmNsdWRlIGdyYWRpZW50LWJnKCk7XG5cbiAgLy8gRW1wdHkgYmFkZ2VzIGNvbGxhcHNlIGF1dG9tYXRpY2FsbHlcbiAgJjplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vLyBRdWljayBmaXggZm9yIGJhZGdlcyBpbiBidXR0b25zXG4uYnRuIC5iYWRnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMXB4O1xufVxuIiwiLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uYWxlcnQge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgYWxlcnQtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9YWxlcnQtYmc6IHRyYW5zcGFyZW50O1xuICAtLSN7JHByZWZpeH1hbGVydC1wYWRkaW5nLXg6ICN7JGFsZXJ0LXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fWFsZXJ0LXBhZGRpbmcteTogI3skYWxlcnQtcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9YWxlcnQtbWFyZ2luLWJvdHRvbTogI3skYWxlcnQtbWFyZ2luLWJvdHRvbX07XG4gIC0tI3skcHJlZml4fWFsZXJ0LWNvbG9yOiBpbmhlcml0O1xuICAtLSN7JHByZWZpeH1hbGVydC1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLSN7JHByZWZpeH1hbGVydC1ib3JkZXI6ICN7JGFsZXJ0LWJvcmRlci13aWR0aH0gc29saWQgdmFyKC0tI3skcHJlZml4fWFsZXJ0LWJvcmRlci1jb2xvcik7XG4gIC0tI3skcHJlZml4fWFsZXJ0LWJvcmRlci1yYWRpdXM6ICN7JGFsZXJ0LWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1hbGVydC1saW5rLWNvbG9yOiBpbmhlcml0O1xuICAvLyBzY3NzLWRvY3MtZW5kIGFsZXJ0LWNzcy12YXJzXG5cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9YWxlcnQtcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9YWxlcnQtcGFkZGluZy14KTtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fWFsZXJ0LW1hcmdpbi1ib3R0b20pO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWFsZXJ0LWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWFsZXJ0LWJnKTtcbiAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9YWxlcnQtYm9yZGVyKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9YWxlcnQtYm9yZGVyLXJhZGl1cykpO1xufVxuXG4vLyBIZWFkaW5ncyBmb3IgbGFyZ2VyIGFsZXJ0c1xuLmFsZXJ0LWhlYWRpbmcge1xuICAvLyBTcGVjaWZpZWQgdG8gcHJldmVudCBjb25mbGljdHMgb2YgY2hhbmdpbmcgJGhlYWRpbmdzLWNvbG9yXG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4vLyBQcm92aWRlIGNsYXNzIGZvciBsaW5rcyB0aGF0IG1hdGNoIGFsZXJ0c1xuLmFsZXJ0LWxpbmsge1xuICBmb250LXdlaWdodDogJGFsZXJ0LWxpbmstZm9udC13ZWlnaHQ7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YWxlcnQtbGluay1jb2xvcik7XG59XG5cblxuLy8gRGlzbWlzc2libGUgYWxlcnRzXG4vL1xuLy8gRXhwYW5kIHRoZSByaWdodCBwYWRkaW5nIGFuZCBhY2NvdW50IGZvciB0aGUgY2xvc2UgYnV0dG9uJ3MgcG9zaXRpb25pbmcuXG5cbi5hbGVydC1kaXNtaXNzaWJsZSB7XG4gIHBhZGRpbmctcmlnaHQ6ICRhbGVydC1kaXNtaXNzaWJsZS1wYWRkaW5nLXI7XG5cbiAgLy8gQWRqdXN0IGNsb3NlIGxpbmsgcG9zaXRpb25cbiAgLmJ0bi1jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiAkc3RyZXRjaGVkLWxpbmstei1pbmRleCArIDE7XG4gICAgcGFkZGluZzogJGFsZXJ0LXBhZGRpbmcteSAqIDEuMjUgJGFsZXJ0LXBhZGRpbmcteDtcbiAgfVxufVxuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBhbGVydC1tb2RpZmllcnNcbi8vIEdlbmVyYXRlIGNvbnRleHR1YWwgbW9kaWZpZXIgY2xhc3NlcyBmb3IgY29sb3JpemluZyB0aGUgYWxlcnRcbkBlYWNoICRzdGF0ZSBpbiBtYXAta2V5cygkdGhlbWUtY29sb3JzKSB7XG4gIC5hbGVydC0jeyRzdGF0ZX0ge1xuICAgIC0tI3skcHJlZml4fWFsZXJ0LWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9I3skc3RhdGV9LXRleHQtZW1waGFzaXMpO1xuICAgIC0tI3skcHJlZml4fWFsZXJ0LWJnOiB2YXIoLS0jeyRwcmVmaXh9I3skc3RhdGV9LWJnLXN1YnRsZSk7XG4gICAgLS0jeyRwcmVmaXh9YWxlcnQtYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9I3skc3RhdGV9LWJvcmRlci1zdWJ0bGUpO1xuICAgIC0tI3skcHJlZml4fWFsZXJ0LWxpbmstY29sb3I6IHZhcigtLSN7JHByZWZpeH0jeyRzdGF0ZX0tdGV4dC1lbXBoYXNpcyk7XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgYWxlcnQtbW9kaWZpZXJzXG4iLCIvLyBEaXNhYmxlIGFuaW1hdGlvbiBpZiB0cmFuc2l0aW9ucyBhcmUgZGlzYWJsZWRcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHByb2dyZXNzLWtleWZyYW1lc1xuQGlmICRlbmFibGUtdHJhbnNpdGlvbnMge1xuICBAa2V5ZnJhbWVzIHByb2dyZXNzLWJhci1zdHJpcGVzIHtcbiAgICAwJSB7IGJhY2tncm91bmQtcG9zaXRpb24teDogJHByb2dyZXNzLWhlaWdodDsgfVxuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIHByb2dyZXNzLWtleWZyYW1lc1xuXG4ucHJvZ3Jlc3MsXG4ucHJvZ3Jlc3Mtc3RhY2tlZCB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBwcm9ncmVzcy1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1wcm9ncmVzcy1oZWlnaHQ6ICN7JHByb2dyZXNzLWhlaWdodH07XG4gIEBpbmNsdWRlIHJmcygkcHJvZ3Jlc3MtZm9udC1zaXplLCAtLSN7JHByZWZpeH1wcm9ncmVzcy1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1wcm9ncmVzcy1iZzogI3skcHJvZ3Jlc3MtYmd9O1xuICAtLSN7JHByZWZpeH1wcm9ncmVzcy1ib3JkZXItcmFkaXVzOiAjeyRwcm9ncmVzcy1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtYm94LXNoYWRvdzogI3skcHJvZ3Jlc3MtYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fXByb2dyZXNzLWJhci1jb2xvcjogI3skcHJvZ3Jlc3MtYmFyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtYmFyLWJnOiAjeyRwcm9ncmVzcy1iYXItYmd9O1xuICAtLSN7JHByZWZpeH1wcm9ncmVzcy1iYXItdHJhbnNpdGlvbjogI3skcHJvZ3Jlc3MtYmFyLXRyYW5zaXRpb259O1xuICAvLyBzY3NzLWRvY3MtZW5kIHByb2dyZXNzLWNzcy12YXJzXG5cbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtaGVpZ2h0KTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgLy8gZm9yY2Ugcm91bmRlZCBjb3JuZXJzIGJ5IGNyb3BwaW5nIGl0XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtZm9udC1zaXplKSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wcm9ncmVzcy1iZyk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fXByb2dyZXNzLWJvcmRlci1yYWRpdXMpKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyh2YXIoLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtYm94LXNoYWRvdykpO1xufVxuXG4ucHJvZ3Jlc3MtYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtYmFyLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtYmFyLWJnKTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbih2YXIoLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtYmFyLXRyYW5zaXRpb24pKTtcbn1cblxuLnByb2dyZXNzLWJhci1zdHJpcGVkIHtcbiAgQGluY2x1ZGUgZ3JhZGllbnQtc3RyaXBlZCgpO1xuICBiYWNrZ3JvdW5kLXNpemU6IHZhcigtLSN7JHByZWZpeH1wcm9ncmVzcy1oZWlnaHQpIHZhcigtLSN7JHByZWZpeH1wcm9ncmVzcy1oZWlnaHQpO1xufVxuXG4ucHJvZ3Jlc3Mtc3RhY2tlZCA+IC5wcm9ncmVzcyB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4ucHJvZ3Jlc3Mtc3RhY2tlZCA+IC5wcm9ncmVzcyA+IC5wcm9ncmVzcy1iYXIge1xuICB3aWR0aDogMTAwJTtcbn1cblxuQGlmICRlbmFibGUtdHJhbnNpdGlvbnMge1xuICAucHJvZ3Jlc3MtYmFyLWFuaW1hdGVkIHtcbiAgICBhbmltYXRpb246ICRwcm9ncmVzcy1iYXItYW5pbWF0aW9uLXRpbWluZyBwcm9ncmVzcy1iYXItc3RyaXBlcztcblxuICAgIEBpZiAkZW5hYmxlLXJlZHVjZWQtbW90aW9uIHtcbiAgICAgIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgICAgIGFuaW1hdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEJhc2UgY2xhc3Ncbi8vXG4vLyBFYXNpbHkgdXNhYmxlIG9uIDx1bD4sIDxvbD4sIG9yIDxkaXY+LlxuXG4ubGlzdC1ncm91cCB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBsaXN0LWdyb3VwLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtY29sb3I6ICN7JGxpc3QtZ3JvdXAtY29sb3J9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJnOiAjeyRsaXN0LWdyb3VwLWJnfTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItY29sb3I6ICN7JGxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItd2lkdGg6ICN7JGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItcmFkaXVzOiAjeyRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14OiAjeyRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteTogI3skbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yOiAjeyRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvcn07XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yOiAjeyRsaXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWJnOiAjeyRsaXN0LWdyb3VwLWhvdmVyLWJnfTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yOiAjeyRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6ICN7JGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZ307XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I6ICN7JGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWRpc2FibGVkLWJnOiAjeyRsaXN0LWdyb3VwLWRpc2FibGVkLWJnfTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3RpdmUtY29sb3I6ICN7JGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3RpdmUtYmc6ICN7JGxpc3QtZ3JvdXAtYWN0aXZlLWJnfTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjeyRsaXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3J9O1xuICAvLyBzY3NzLWRvY3MtZW5kIGxpc3QtZ3JvdXAtY3NzLXZhcnNcblxuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gIC8vIE5vIG5lZWQgdG8gc2V0IGxpc3Qtc3R5bGU6IG5vbmU7IHNpbmNlIC5saXN0LWdyb3VwLWl0ZW0gaXMgYmxvY2sgbGV2ZWxcbiAgcGFkZGluZy1sZWZ0OiAwOyAvLyByZXNldCBwYWRkaW5nIGJlY2F1c2UgdWwgYW5kIG9sXG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cykpO1xufVxuXG4ubGlzdC1ncm91cC1udW1iZXJlZCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgY291bnRlci1yZXNldDogc2VjdGlvbjtcblxuICA+IC5saXN0LWdyb3VwLWl0ZW06OmJlZm9yZSB7XG4gICAgLy8gSW5jcmVtZW50cyBvbmx5IHRoaXMgaW5zdGFuY2Ugb2YgdGhlIHNlY3Rpb24gY291bnRlclxuICAgIGNvbnRlbnQ6IGNvdW50ZXJzKHNlY3Rpb24sIFwiLlwiKSBcIi4gXCI7XG4gICAgY291bnRlci1pbmNyZW1lbnQ6IHNlY3Rpb247XG4gIH1cbn1cblxuLy8gSW50ZXJhY3RpdmUgbGlzdCBpdGVtc1xuLy9cbi8vIFVzZSBhbmNob3Igb3IgYnV0dG9uIGVsZW1lbnRzIGluc3RlYWQgb2YgYGxpYHMgb3IgYGRpdmBzIHRvIGNyZWF0ZSBpbnRlcmFjdGl2ZVxuLy8gbGlzdCBpdGVtcy4gSW5jbHVkZXMgYW4gZXh0cmEgYC5hY3RpdmVgIG1vZGlmaWVyIGNsYXNzIGZvciBzZWxlY3RlZCBpdGVtcy5cblxuLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24ge1xuICB3aWR0aDogMTAwJTsgLy8gRm9yIGA8YnV0dG9uPmBzIChhbmNob3JzIGJlY29tZSAxMDAlIGJ5IGRlZmF1bHQgdGhvdWdoKVxuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDsgLy8gRm9yIGA8YnV0dG9uPmBzIChhbmNob3JzIGluaGVyaXQpXG5cbiAgLy8gSG92ZXIgc3RhdGVcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgei1pbmRleDogMTsgLy8gUGxhY2UgaG92ZXIvZm9jdXMgaXRlbXMgYWJvdmUgdGhlaXIgc2libGluZ3MgZm9yIHByb3BlciBib3JkZXIgc3R5bGluZ1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3IpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3Rpb24taG92ZXItYmcpO1xuICB9XG5cbiAgJjphY3RpdmUge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnKTtcbiAgfVxufVxuXG4vLyBJbmRpdmlkdWFsIGxpc3QgaXRlbXNcbi8vXG4vLyBVc2Ugb24gYGxpYHMgb3IgYGRpdmBzIHdpdGhpbiB0aGUgYC5saXN0LWdyb3VwYCBwYXJlbnQuXG5cbi5saXN0LWdyb3VwLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXgpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtY29sb3IpO1xuICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWRlY29yYXRpb24gPT0gbm9uZSwgbnVsbCwgbm9uZSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJnKTtcbiAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci1jb2xvcik7XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoaW5oZXJpdCk7XG4gIH1cblxuICAmOmxhc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKGluaGVyaXQpO1xuICB9XG5cbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yKTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1kaXNhYmxlZC1iZyk7XG4gIH1cblxuICAvLyBJbmNsdWRlIGJvdGggaGVyZSBmb3IgYDxhPmBzIGFuZCBgPGJ1dHRvbj5gc1xuICAmLmFjdGl2ZSB7XG4gICAgei1pbmRleDogMjsgLy8gUGxhY2UgYWN0aXZlIGl0ZW1zIGFib3ZlIHRoZWlyIHNpYmxpbmdzIGZvciBwcm9wZXIgYm9yZGVyIHN0eWxpbmdcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3RpdmUtYmcpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcik7XG4gIH1cblxuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2Nzcy9zZWxlY3Rvci1uby1yZWR1bmRhbnQtbmVzdGluZy1zZWxlY3RvclxuICAmICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMDtcblxuICAgICYuYWN0aXZlIHtcbiAgICAgIG1hcmdpbi10b3A6IGNhbGMoLTEgKiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItd2lkdGgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICAgIGJvcmRlci10b3Atd2lkdGg6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci13aWR0aCk7XG4gICAgfVxuICB9XG59XG5cbi8vIEhvcml6b250YWxcbi8vXG4vLyBDaGFuZ2UgdGhlIGxheW91dCBvZiBsaXN0IGdyb3VwIGl0ZW1zIGZyb20gdmVydGljYWwgKGRlZmF1bHQpIHRvIGhvcml6b250YWwuXG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC5saXN0LWdyb3VwLWhvcml6b250YWwjeyRpbmZpeH0ge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAgICAgPiAubGlzdC1ncm91cC1pdGVtIHtcbiAgICAgICAgJjpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXN0YXJ0LXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKSk7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1lbmQtcmFkaXVzKDApO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItdG9wLWVuZC1yYWRpdXModmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cykpO1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tc3RhcnQtcmFkaXVzKDApO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cblxuICAgICAgICArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgICAgICAgIGJvcmRlci10b3Atd2lkdGg6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci13aWR0aCk7XG4gICAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG5cbiAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygtMSAqIHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci13aWR0aCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgICAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci13aWR0aCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gRmx1c2ggbGlzdCBpdGVtc1xuLy9cbi8vIFJlbW92ZSBib3JkZXJzIGFuZCBib3JkZXItcmFkaXVzIHRvIGtlZXAgbGlzdCBncm91cCBpdGVtcyBlZGdlLXRvLWVkZ2UuIE1vc3Rcbi8vIHVzZWZ1bCB3aXRoaW4gb3RoZXIgY29tcG9uZW50cyAoZS5nLiwgY2FyZHMpLlxuXG4ubGlzdC1ncm91cC1mbHVzaCB7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG5cbiAgPiAubGlzdC1ncm91cC1pdGVtIHtcbiAgICBib3JkZXItd2lkdGg6IDAgMCB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gICAgfVxuICB9XG59XG5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGxpc3QtZ3JvdXAtbW9kaWZpZXJzXG4vLyBMaXN0IGdyb3VwIGNvbnRleHR1YWwgdmFyaWFudHNcbi8vXG4vLyBBZGQgbW9kaWZpZXIgY2xhc3NlcyB0byBjaGFuZ2UgdGV4dCBhbmQgYmFja2dyb3VuZCBjb2xvciBvbiBpbmRpdmlkdWFsIGl0ZW1zLlxuLy8gT3JnYW5pemF0aW9uYWxseSwgdGhpcyBtdXN0IGNvbWUgYWZ0ZXIgdGhlIGA6aG92ZXJgIHN0YXRlcy5cblxuQGVhY2ggJHN0YXRlIGluIG1hcC1rZXlzKCR0aGVtZS1jb2xvcnMpIHtcbiAgLmxpc3QtZ3JvdXAtaXRlbS0jeyRzdGF0ZX0ge1xuICAgIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtY29sb3I6IHZhcigtLSN7JHByZWZpeH0jeyRzdGF0ZX0tdGV4dC1lbXBoYXNpcyk7XG4gICAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1iZzogdmFyKC0tI3skcHJlZml4fSN7JHN0YXRlfS1iZy1zdWJ0bGUpO1xuICAgIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9I3skc3RhdGV9LWJvcmRlci1zdWJ0bGUpO1xuICAgIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3IpO1xuICAgIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWJnOiB2YXIoLS0jeyRwcmVmaXh9I3skc3RhdGV9LWJvcmRlci1zdWJ0bGUpO1xuICAgIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogdmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yKTtcbiAgICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6IHZhcigtLSN7JHByZWZpeH0jeyRzdGF0ZX0tYm9yZGVyLXN1YnRsZSk7XG4gICAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3RpdmUtY29sb3I6IHZhcigtLSN7JHByZWZpeH0jeyRzdGF0ZX0tYmctc3VidGxlKTtcbiAgICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGl2ZS1iZzogdmFyKC0tI3skcHJlZml4fSN7JHN0YXRlfS10ZXh0LWVtcGhhc2lzKTtcbiAgICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH0jeyRzdGF0ZX0tdGV4dC1lbXBoYXNpcyk7XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgbGlzdC1ncm91cC1tb2RpZmllcnNcbiIsIi8vIFRyYW5zcGFyZW50IGJhY2tncm91bmQgYW5kIGJvcmRlciBwcm9wZXJ0aWVzIGluY2x1ZGVkIGZvciBidXR0b24gdmVyc2lvbi5cbi8vIGlPUyByZXF1aXJlcyB0aGUgYnV0dG9uIGVsZW1lbnQgaW5zdGVhZCBvZiBhbiBhbmNob3IgdGFnLlxuLy8gSWYgeW91IHdhbnQgdGhlIGFuY2hvciB2ZXJzaW9uLCBpdCByZXF1aXJlcyBgaHJlZj1cIiNcImAuXG4vLyBTZWUgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvRXZlbnRzL2NsaWNrI1NhZmFyaV9Nb2JpbGVcblxuLmJ0bi1jbG9zZSB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBjbG9zZS1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1idG4tY2xvc2UtY29sb3I6ICN7JGJ0bi1jbG9zZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1jbG9zZS1iZzogI3sgZXNjYXBlLXN2ZygkYnRuLWNsb3NlLWJnKSB9O1xuICAtLSN7JHByZWZpeH1idG4tY2xvc2Utb3BhY2l0eTogI3skYnRuLWNsb3NlLW9wYWNpdHl9O1xuICAtLSN7JHByZWZpeH1idG4tY2xvc2UtaG92ZXItb3BhY2l0eTogI3skYnRuLWNsb3NlLWhvdmVyLW9wYWNpdHl9O1xuICAtLSN7JHByZWZpeH1idG4tY2xvc2UtZm9jdXMtc2hhZG93OiAjeyRidG4tY2xvc2UtZm9jdXMtc2hhZG93fTtcbiAgLS0jeyRwcmVmaXh9YnRuLWNsb3NlLWZvY3VzLW9wYWNpdHk6ICN7JGJ0bi1jbG9zZS1mb2N1cy1vcGFjaXR5fTtcbiAgLS0jeyRwcmVmaXh9YnRuLWNsb3NlLWRpc2FibGVkLW9wYWNpdHk6ICN7JGJ0bi1jbG9zZS1kaXNhYmxlZC1vcGFjaXR5fTtcbiAgLS0jeyRwcmVmaXh9YnRuLWNsb3NlLXdoaXRlLWZpbHRlcjogI3skYnRuLWNsb3NlLXdoaXRlLWZpbHRlcn07XG4gIC8vIHNjc3MtZG9jcy1lbmQgY2xvc2UtY3NzLXZhcnNcblxuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgd2lkdGg6ICRidG4tY2xvc2Utd2lkdGg7XG4gIGhlaWdodDogJGJ0bi1jbG9zZS1oZWlnaHQ7XG4gIHBhZGRpbmc6ICRidG4tY2xvc2UtcGFkZGluZy15ICRidG4tY2xvc2UtcGFkZGluZy14O1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1jbG9zZS1jb2xvcik7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHZhcigtLSN7JHByZWZpeH1idG4tY2xvc2UtYmcpIGNlbnRlciAvICRidG4tY2xvc2Utd2lkdGggYXV0byBuby1yZXBlYXQ7IC8vIGluY2x1ZGUgdHJhbnNwYXJlbnQgZm9yIGJ1dHRvbiBlbGVtZW50c1xuICBib3JkZXI6IDA7IC8vIGZvciBidXR0b24gZWxlbWVudHNcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygpO1xuICBvcGFjaXR5OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWNsb3NlLW9wYWNpdHkpO1xuXG4gIC8vIE92ZXJyaWRlIDxhPidzIGhvdmVyIHN0eWxlXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWNsb3NlLWNvbG9yKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgb3BhY2l0eTogdmFyKC0tI3skcHJlZml4fWJ0bi1jbG9zZS1ob3Zlci1vcGFjaXR5KTtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fWJ0bi1jbG9zZS1mb2N1cy1zaGFkb3cpO1xuICAgIG9wYWNpdHk6IHZhcigtLSN7JHByZWZpeH1idG4tY2xvc2UtZm9jdXMtb3BhY2l0eSk7XG4gIH1cblxuICAmOmRpc2FibGVkLFxuICAmLmRpc2FibGVkIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICBvcGFjaXR5OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWNsb3NlLWRpc2FibGVkLW9wYWNpdHkpO1xuICB9XG59XG5cbkBtaXhpbiBidG4tY2xvc2Utd2hpdGUoKSB7XG4gIGZpbHRlcjogdmFyKC0tI3skcHJlZml4fWJ0bi1jbG9zZS13aGl0ZS1maWx0ZXIpO1xufVxuXG4uYnRuLWNsb3NlLXdoaXRlIHtcbiAgQGluY2x1ZGUgYnRuLWNsb3NlLXdoaXRlKCk7XG59XG5cbkBpZiAkZW5hYmxlLWRhcmstbW9kZSB7XG4gIEBpbmNsdWRlIGNvbG9yLW1vZGUoZGFyaykge1xuICAgIC5idG4tY2xvc2Uge1xuICAgICAgQGluY2x1ZGUgYnRuLWNsb3NlLXdoaXRlKCk7XG4gICAgfVxuICB9XG59XG4iLCIudG9hc3Qge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgdG9hc3QtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9dG9hc3QtemluZGV4OiAjeyR6aW5kZXgtdG9hc3R9O1xuICAtLSN7JHByZWZpeH10b2FzdC1wYWRkaW5nLXg6ICN7JHRvYXN0LXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fXRvYXN0LXBhZGRpbmcteTogI3skdG9hc3QtcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9dG9hc3Qtc3BhY2luZzogI3skdG9hc3Qtc3BhY2luZ307XG4gIC0tI3skcHJlZml4fXRvYXN0LW1heC13aWR0aDogI3skdG9hc3QtbWF4LXdpZHRofTtcbiAgQGluY2x1ZGUgcmZzKCR0b2FzdC1mb250LXNpemUsIC0tI3skcHJlZml4fXRvYXN0LWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fXRvYXN0LWNvbG9yOiAjeyR0b2FzdC1jb2xvcn07XG4gIC0tI3skcHJlZml4fXRvYXN0LWJnOiAjeyR0b2FzdC1iYWNrZ3JvdW5kLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9dG9hc3QtYm9yZGVyLXdpZHRoOiAjeyR0b2FzdC1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH10b2FzdC1ib3JkZXItY29sb3I6ICN7JHRvYXN0LWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fXRvYXN0LWJvcmRlci1yYWRpdXM6ICN7JHRvYXN0LWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH10b2FzdC1ib3gtc2hhZG93OiAjeyR0b2FzdC1ib3gtc2hhZG93fTtcbiAgLS0jeyRwcmVmaXh9dG9hc3QtaGVhZGVyLWNvbG9yOiAjeyR0b2FzdC1oZWFkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH10b2FzdC1oZWFkZXItYmc6ICN7JHRvYXN0LWhlYWRlci1iYWNrZ3JvdW5kLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9dG9hc3QtaGVhZGVyLWJvcmRlci1jb2xvcjogI3skdG9hc3QtaGVhZGVyLWJvcmRlci1jb2xvcn07XG4gIC8vIHNjc3MtZG9jcy1lbmQgdG9hc3QtY3NzLXZhcnNcblxuICB3aWR0aDogdmFyKC0tI3skcHJlZml4fXRvYXN0LW1heC13aWR0aCk7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH10b2FzdC1mb250LXNpemUpKTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH10b2FzdC1jb2xvcik7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtYmcpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IHZhcigtLSN7JHByZWZpeH10b2FzdC1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH10b2FzdC1ib3JkZXItY29sb3IpO1xuICBib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtYm94LXNoYWRvdyk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fXRvYXN0LWJvcmRlci1yYWRpdXMpKTtcblxuICAmLnNob3dpbmcge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICAmOm5vdCguc2hvdykge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnRvYXN0LWNvbnRhaW5lciB7XG4gIC0tI3skcHJlZml4fXRvYXN0LXppbmRleDogI3skemluZGV4LXRvYXN0fTtcblxuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IHZhcigtLSN7JHByZWZpeH10b2FzdC16aW5kZXgpO1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgPiA6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fXRvYXN0LXNwYWNpbmcpO1xuICB9XG59XG5cbi50b2FzdC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtcGFkZGluZy14KTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH10b2FzdC1oZWFkZXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtaGVhZGVyLWJnKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fXRvYXN0LWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fXRvYXN0LWhlYWRlci1ib3JkZXItY29sb3IpO1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cyhjYWxjKHZhcigtLSN7JHByZWZpeH10b2FzdC1ib3JkZXItcmFkaXVzKSAtIHZhcigtLSN7JHByZWZpeH10b2FzdC1ib3JkZXItd2lkdGgpKSk7XG5cbiAgLmJ0bi1jbG9zZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH10b2FzdC1wYWRkaW5nLXgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICBtYXJnaW4tbGVmdDogdmFyKC0tI3skcHJlZml4fXRvYXN0LXBhZGRpbmcteCk7XG4gIH1cbn1cblxuLnRvYXN0LWJvZHkge1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtcGFkZGluZy14KTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG5cbi8vIC5tb2RhbC1vcGVuICAgICAgLSBib2R5IGNsYXNzIGZvciBraWxsaW5nIHRoZSBzY3JvbGxcbi8vIC5tb2RhbCAgICAgICAgICAgLSBjb250YWluZXIgdG8gc2Nyb2xsIHdpdGhpblxuLy8gLm1vZGFsLWRpYWxvZyAgICAtIHBvc2l0aW9uaW5nIHNoZWxsIGZvciB0aGUgYWN0dWFsIG1vZGFsXG4vLyAubW9kYWwtY29udGVudCAgIC0gYWN0dWFsIG1vZGFsIHcvIGJnIGFuZCBjb3JuZXJzIGFuZCBzdHVmZlxuXG5cbi8vIENvbnRhaW5lciB0aGF0IHRoZSBtb2RhbCBzY3JvbGxzIHdpdGhpblxuLm1vZGFsIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IG1vZGFsLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fW1vZGFsLXppbmRleDogI3skemluZGV4LW1vZGFsfTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtd2lkdGg6ICN7JG1vZGFsLW1kfTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtcGFkZGluZzogI3skbW9kYWwtaW5uZXItcGFkZGluZ307XG4gIC0tI3skcHJlZml4fW1vZGFsLW1hcmdpbjogI3skbW9kYWwtZGlhbG9nLW1hcmdpbn07XG4gIC0tI3skcHJlZml4fW1vZGFsLWNvbG9yOiAjeyRtb2RhbC1jb250ZW50LWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtYmc6ICN7JG1vZGFsLWNvbnRlbnQtYmd9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1ib3JkZXItY29sb3I6ICN7JG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtYm9yZGVyLXdpZHRoOiAjeyRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fW1vZGFsLWJvcmRlci1yYWRpdXM6ICN7JG1vZGFsLWNvbnRlbnQtYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fW1vZGFsLWJveC1zaGFkb3c6ICN7JG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14c307XG4gIC0tI3skcHJlZml4fW1vZGFsLWlubmVyLWJvcmRlci1yYWRpdXM6ICN7JG1vZGFsLWNvbnRlbnQtaW5uZXItYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1wYWRkaW5nLXg6ICN7JG1vZGFsLWhlYWRlci1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItcGFkZGluZy15OiAjeyRtb2RhbC1oZWFkZXItcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLXBhZGRpbmc6ICN7JG1vZGFsLWhlYWRlci1wYWRkaW5nfTsgLy8gVG9kbyBpbiB2NjogU3BsaXQgdGhpcyBwYWRkaW5nIGludG8geCBhbmQgeVxuICAtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yOiAjeyRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aDogI3skbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fW1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0OiAjeyRtb2RhbC10aXRsZS1saW5lLWhlaWdodH07XG4gIC0tI3skcHJlZml4fW1vZGFsLWZvb3Rlci1nYXA6ICN7JG1vZGFsLWZvb3Rlci1tYXJnaW4tYmV0d2Vlbn07XG4gIC0tI3skcHJlZml4fW1vZGFsLWZvb3Rlci1iZzogI3skbW9kYWwtZm9vdGVyLWJnfTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjogI3skbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGg6ICN7JG1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGh9O1xuICAvLyBzY3NzLWRvY3MtZW5kIG1vZGFsLWNzcy12YXJzXG5cbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IHZhcigtLSN7JHByZWZpeH1tb2RhbC16aW5kZXgpO1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIC8vIFByZXZlbnQgQ2hyb21lIG9uIFdpbmRvd3MgZnJvbSBhZGRpbmcgYSBmb2N1cyBvdXRsaW5lLiBGb3IgZGV0YWlscywgc2VlXG4gIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzEwOTUxLlxuICBvdXRsaW5lOiAwO1xuICAvLyBXZSBkZWxpYmVyYXRlbHkgZG9uJ3QgdXNlIGAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7YCBkdWUgdG8gYVxuICAvLyBnbmFybHkgaU9TIFNhZmFyaSBidWc6IGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNTgzNDJcbiAgLy8gU2VlIGFsc28gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xNzY5NVxufVxuXG4vLyBTaGVsbCBkaXYgdG8gcG9zaXRpb24gdGhlIG1vZGFsIHdpdGggYm90dG9tIHBhZGRpbmdcbi5tb2RhbC1kaWFsb2cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IHZhcigtLSN7JHByZWZpeH1tb2RhbC1tYXJnaW4pO1xuICAvLyBhbGxvdyBjbGlja3MgdG8gcGFzcyB0aHJvdWdoIGZvciBjdXN0b20gY2xpY2sgaGFuZGxpbmcgdG8gY2xvc2UgbW9kYWxcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgLy8gV2hlbiBmYWRpbmcgaW4gdGhlIG1vZGFsLCBhbmltYXRlIGl0IHRvIHNsaWRlIGRvd25cbiAgLm1vZGFsLmZhZGUgJiB7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkbW9kYWwtdHJhbnNpdGlvbik7XG4gICAgdHJhbnNmb3JtOiAkbW9kYWwtZmFkZS10cmFuc2Zvcm07XG4gIH1cbiAgLm1vZGFsLnNob3cgJiB7XG4gICAgdHJhbnNmb3JtOiAkbW9kYWwtc2hvdy10cmFuc2Zvcm07XG4gIH1cblxuICAvLyBXaGVuIHRyeWluZyB0byBjbG9zZSwgYW5pbWF0ZSBmb2N1cyB0byBzY2FsZVxuICAubW9kYWwubW9kYWwtc3RhdGljICYge1xuICAgIHRyYW5zZm9ybTogJG1vZGFsLXNjYWxlLXRyYW5zZm9ybTtcbiAgfVxufVxuXG4ubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUge1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIHZhcigtLSN7JHByZWZpeH1tb2RhbC1tYXJnaW4pICogMik7XG5cbiAgLm1vZGFsLWNvbnRlbnQge1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuXG4gIC5tb2RhbC1ib2R5IHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG59XG5cbi5tb2RhbC1kaWFsb2ctY2VudGVyZWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4taGVpZ2h0OiBjYWxjKDEwMCUgLSB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtbWFyZ2luKSAqIDIpO1xufVxuXG4vLyBBY3R1YWwgbW9kYWxcbi5tb2RhbC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTsgLy8gRW5zdXJlIGAubW9kYWwtY29udGVudGAgZXh0ZW5kcyB0aGUgZnVsbCB3aWR0aCBvZiB0aGUgcGFyZW50IGAubW9kYWwtZGlhbG9nYFxuICAvLyBjb3VudGVyYWN0IHRoZSBwb2ludGVyLWV2ZW50czogbm9uZTsgaW4gdGhlIC5tb2RhbC1kaWFsb2dcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1tb2RhbC1jb2xvcik7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtYmcpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IHZhcigtLSN7JHByZWZpeH1tb2RhbC1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1tb2RhbC1ib3JkZXItY29sb3IpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1tb2RhbC1ib3JkZXItcmFkaXVzKSk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3codmFyKC0tI3skcHJlZml4fW1vZGFsLWJveC1zaGFkb3cpKTtcbiAgLy8gUmVtb3ZlIGZvY3VzIG91dGxpbmUgZnJvbSBvcGVuZWQgbW9kYWxcbiAgb3V0bGluZTogMDtcbn1cblxuLy8gTW9kYWwgYmFja2dyb3VuZFxuLm1vZGFsLWJhY2tkcm9wIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IG1vZGFsLWJhY2tkcm9wLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fWJhY2tkcm9wLXppbmRleDogI3skemluZGV4LW1vZGFsLWJhY2tkcm9wfTtcbiAgLS0jeyRwcmVmaXh9YmFja2Ryb3AtYmc6ICN7JG1vZGFsLWJhY2tkcm9wLWJnfTtcbiAgLS0jeyRwcmVmaXh9YmFja2Ryb3Atb3BhY2l0eTogI3skbW9kYWwtYmFja2Ryb3Atb3BhY2l0eX07XG4gIC8vIHNjc3MtZG9jcy1lbmQgbW9kYWwtYmFja2Ryb3AtY3NzLXZhcnNcblxuICBAaW5jbHVkZSBvdmVybGF5LWJhY2tkcm9wKHZhcigtLSN7JHByZWZpeH1iYWNrZHJvcC16aW5kZXgpLCB2YXIoLS0jeyRwcmVmaXh9YmFja2Ryb3AtYmcpLCB2YXIoLS0jeyRwcmVmaXh9YmFja2Ryb3Atb3BhY2l0eSkpO1xufVxuXG4vLyBNb2RhbCBoZWFkZXJcbi8vIFRvcCBzZWN0aW9uIG9mIHRoZSBtb2RhbCB3LyB0aXRsZSBhbmQgZGlzbWlzc1xuLm1vZGFsLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IC8vIFB1dCBtb2RhbCBoZWFkZXIgZWxlbWVudHMgKHRpdGxlIGFuZCBkaXNtaXNzKSBvbiBvcHBvc2l0ZSBlbmRzXG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItcGFkZGluZyk7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcik7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKHZhcigtLSN7JHByZWZpeH1tb2RhbC1pbm5lci1ib3JkZXItcmFkaXVzKSk7XG5cbiAgLmJ0bi1jbG9zZSB7XG4gICAgcGFkZGluZzogY2FsYyh2YXIoLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLXBhZGRpbmcteSkgKiAuNSkgY2FsYyh2YXIoLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLXBhZGRpbmcteCkgKiAuNSk7XG4gICAgbWFyZ2luOiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItcGFkZGluZy15KSkgY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLXBhZGRpbmcteCkpIGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1wYWRkaW5nLXkpKSBhdXRvO1xuICB9XG59XG5cbi8vIFRpdGxlIHRleHQgd2l0aGluIGhlYWRlclxuLm1vZGFsLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1tb2RhbC10aXRsZS1saW5lLWhlaWdodCk7XG59XG5cbi8vIE1vZGFsIGJvZHlcbi8vIFdoZXJlIGFsbCBtb2RhbCBjb250ZW50IHJlc2lkZXMgKHNpYmxpbmcgb2YgLm1vZGFsLWhlYWRlciBhbmQgLm1vZGFsLWZvb3Rlcilcbi5tb2RhbC1ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvLyBFbmFibGUgYGZsZXgtZ3JvdzogMWAgc28gdGhhdCB0aGUgYm9keSB0YWtlIHVwIGFzIG11Y2ggc3BhY2UgYXMgcG9zc2libGVcbiAgLy8gd2hlbiB0aGVyZSBzaG91bGQgYmUgYSBmaXhlZCBoZWlnaHQgb24gYC5tb2RhbC1kaWFsb2dgLlxuICBmbGV4OiAxIDEgYXV0bztcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fW1vZGFsLXBhZGRpbmcpO1xufVxuXG4vLyBGb290ZXIgKGZvciBhY3Rpb25zKVxuLm1vZGFsLWZvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IC8vIHZlcnRpY2FsbHkgY2VudGVyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IC8vIFJpZ2h0IGFsaWduIGJ1dHRvbnMgd2l0aCBmbGV4IHByb3BlcnR5IGJlY2F1c2UgdGV4dC1hbGlnbiBkb2Vzbid0IHdvcmsgb24gZmxleCBpdGVtc1xuICBwYWRkaW5nOiBjYWxjKHZhcigtLSN7JHByZWZpeH1tb2RhbC1wYWRkaW5nKSAtIHZhcigtLSN7JHByZWZpeH1tb2RhbC1mb290ZXItZ2FwKSAqIC41KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fW1vZGFsLWZvb3Rlci1iZyk7XG4gIGJvcmRlci10b3A6IHZhcigtLSN7JHByZWZpeH1tb2RhbC1mb290ZXItYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcik7XG4gIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKHZhcigtLSN7JHByZWZpeH1tb2RhbC1pbm5lci1ib3JkZXItcmFkaXVzKSk7XG5cbiAgLy8gUGxhY2UgbWFyZ2luIGJldHdlZW4gZm9vdGVyIGVsZW1lbnRzXG4gIC8vIFRoaXMgc29sdXRpb24gaXMgZmFyIGZyb20gaWRlYWwgYmVjYXVzZSBvZiB0aGUgdW5pdmVyc2FsIHNlbGVjdG9yIHVzYWdlLFxuICAvLyBidXQgaXMgbmVlZGVkIHRvIGZpeCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI0ODAwXG4gID4gKiB7XG4gICAgbWFyZ2luOiBjYWxjKHZhcigtLSN7JHByZWZpeH1tb2RhbC1mb290ZXItZ2FwKSAqIC41KTsgLy8gVG9kbyBpbiB2NjogcmVwbGFjZSB3aXRoIGdhcCBvbiBwYXJlbnQgY2xhc3NcbiAgfVxufVxuXG4vLyBTY2FsZSB1cCB0aGUgbW9kYWxcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgLm1vZGFsIHtcbiAgICAtLSN7JHByZWZpeH1tb2RhbC1tYXJnaW46ICN7JG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cH07XG4gICAgLS0jeyRwcmVmaXh9bW9kYWwtYm94LXNoYWRvdzogI3skbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXNtLXVwfTtcbiAgfVxuXG4gIC8vIEF1dG9tYXRpY2FsbHkgc2V0IG1vZGFsJ3Mgd2lkdGggZm9yIGxhcmdlciB2aWV3cG9ydHNcbiAgLm1vZGFsLWRpYWxvZyB7XG4gICAgbWF4LXdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtd2lkdGgpO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxuXG4gIC5tb2RhbC1zbSB7XG4gICAgLS0jeyRwcmVmaXh9bW9kYWwtd2lkdGg6ICN7JG1vZGFsLXNtfTtcbiAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gIC5tb2RhbC1sZyxcbiAgLm1vZGFsLXhsIHtcbiAgICAtLSN7JHByZWZpeH1tb2RhbC13aWR0aDogI3skbW9kYWwtbGd9O1xuICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgLm1vZGFsLXhsIHtcbiAgICAtLSN7JHByZWZpeH1tb2RhbC13aWR0aDogI3skbW9kYWwteGx9O1xuICB9XG59XG5cbi8vIHNjc3MtZG9jcy1zdGFydCBtb2RhbC1mdWxsc2NyZWVuLWxvb3BcbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuICAkcG9zdGZpeDogaWYoJGluZml4ICE9IFwiXCIsICRpbmZpeCArIFwiLWRvd25cIiwgXCJcIik7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRicmVha3BvaW50KSB7XG4gICAgLm1vZGFsLWZ1bGxzY3JlZW4jeyRwb3N0Zml4fSB7XG4gICAgICB3aWR0aDogMTAwdnc7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBtYXJnaW46IDA7XG5cbiAgICAgIC5tb2RhbC1jb250ZW50IHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG4gICAgICB9XG5cbiAgICAgIC5tb2RhbC1oZWFkZXIsXG4gICAgICAubW9kYWwtZm9vdGVyIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcbiAgICAgIH1cblxuICAgICAgLm1vZGFsLWJvZHkge1xuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBtb2RhbC1mdWxsc2NyZWVuLWxvb3BcbiIsIi8vIFNoYXJlZCBiZXR3ZWVuIG1vZGFscyBhbmQgb2ZmY2FudmFzZXNcbkBtaXhpbiBvdmVybGF5LWJhY2tkcm9wKCR6aW5kZXgsICRiYWNrZHJvcC1iZywgJGJhY2tkcm9wLW9wYWNpdHkpIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXg7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tkcm9wLWJnO1xuXG4gIC8vIEZhZGUgZm9yIGJhY2tkcm9wXG4gICYuZmFkZSB7IG9wYWNpdHk6IDA7IH1cbiAgJi5zaG93IHsgb3BhY2l0eTogJGJhY2tkcm9wLW9wYWNpdHk7IH1cbn1cbiIsIi8vIEJhc2UgY2xhc3Ncbi50b29sdGlwIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHRvb2x0aXAtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9dG9vbHRpcC16aW5kZXg6ICN7JHppbmRleC10b29sdGlwfTtcbiAgLS0jeyRwcmVmaXh9dG9vbHRpcC1tYXgtd2lkdGg6ICN7JHRvb2x0aXAtbWF4LXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9dG9vbHRpcC1wYWRkaW5nLXg6ICN7JHRvb2x0aXAtcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9dG9vbHRpcC1wYWRkaW5nLXk6ICN7JHRvb2x0aXAtcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9dG9vbHRpcC1tYXJnaW46ICN7JHRvb2x0aXAtbWFyZ2lufTtcbiAgQGluY2x1ZGUgcmZzKCR0b29sdGlwLWZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9dG9vbHRpcC1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH10b29sdGlwLWNvbG9yOiAjeyR0b29sdGlwLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9dG9vbHRpcC1iZzogI3skdG9vbHRpcC1iZ307XG4gIC0tI3skcHJlZml4fXRvb2x0aXAtYm9yZGVyLXJhZGl1czogI3skdG9vbHRpcC1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9dG9vbHRpcC1vcGFjaXR5OiAjeyR0b29sdGlwLW9wYWNpdHl9O1xuICAtLSN7JHByZWZpeH10b29sdGlwLWFycm93LXdpZHRoOiAjeyR0b29sdGlwLWFycm93LXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy1oZWlnaHQ6ICN7JHRvb2x0aXAtYXJyb3ctaGVpZ2h0fTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCB0b29sdGlwLWNzcy12YXJzXG5cbiAgei1pbmRleDogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtemluZGV4KTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtbWFyZ2luKTtcbiAgQGluY2x1ZGUgZGVwcmVjYXRlKFwiYCR0b29sdGlwLW1hcmdpbmBcIiwgXCJ2NVwiLCBcInY1LnhcIiwgdHJ1ZSk7XG4gIC8vIE91ciBwYXJlbnQgZWxlbWVudCBjYW4gYmUgYXJiaXRyYXJ5IHNpbmNlIHRvb2x0aXBzIGFyZSBieSBkZWZhdWx0IGluc2VydGVkIGFzIGEgc2libGluZyBvZiB0aGVpciB0YXJnZXQgZWxlbWVudC5cbiAgLy8gU28gcmVzZXQgb3VyIGZvbnQgYW5kIHRleHQgcHJvcGVydGllcyB0byBhdm9pZCBpbmhlcml0aW5nIHdlaXJkIHZhbHVlcy5cbiAgQGluY2x1ZGUgcmVzZXQtdGV4dCgpO1xuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fXRvb2x0aXAtZm9udC1zaXplKSk7XG4gIC8vIEFsbG93IGJyZWFraW5nIHZlcnkgbG9uZyB3b3JkcyBzbyB0aGV5IGRvbid0IG92ZXJmbG93IHRoZSB0b29sdGlwJ3MgYm91bmRzXG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgb3BhY2l0eTogMDtcblxuICAmLnNob3cgeyBvcGFjaXR5OiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1vcGFjaXR5KTsgfVxuXG4gIC50b29sdGlwLWFycm93IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctd2lkdGgpO1xuICAgIGhlaWdodDogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctaGVpZ2h0KTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgfVxuICB9XG59XG5cbi5icy10b29sdGlwLXRvcCAudG9vbHRpcC1hcnJvdyB7XG4gIGJvdHRvbTogY2FsYygtMSAqIHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LWhlaWdodCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuXG4gICY6OmJlZm9yZSB7XG4gICAgdG9wOiAtMXB4O1xuICAgIGJvcmRlci13aWR0aDogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctaGVpZ2h0KSBjYWxjKHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LXdpZHRoKSAqIC41KSAwOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIGJvcmRlci10b3AtY29sb3I6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWJnKTtcbiAgfVxufVxuXG4vKiBydGw6YmVnaW46aWdub3JlICovXG4uYnMtdG9vbHRpcC1lbmQgLnRvb2x0aXAtYXJyb3cge1xuICBsZWZ0OiBjYWxjKC0xICogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctaGVpZ2h0KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIHdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy1oZWlnaHQpO1xuICBoZWlnaHQ6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LXdpZHRoKTtcblxuICAmOjpiZWZvcmUge1xuICAgIHJpZ2h0OiAtMXB4O1xuICAgIGJvcmRlci13aWR0aDogY2FsYyh2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy13aWR0aCkgKiAuNSkgdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctaGVpZ2h0KSBjYWxjKHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LXdpZHRoKSAqIC41KSAwOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIGJvcmRlci1yaWdodC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYmcpO1xuICB9XG59XG5cbi8qIHJ0bDplbmQ6aWdub3JlICovXG5cbi5icy10b29sdGlwLWJvdHRvbSAudG9vbHRpcC1hcnJvdyB7XG4gIHRvcDogY2FsYygtMSAqIHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LWhlaWdodCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuXG4gICY6OmJlZm9yZSB7XG4gICAgYm90dG9tOiAtMXB4O1xuICAgIGJvcmRlci13aWR0aDogMCBjYWxjKHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LXdpZHRoKSAqIC41KSB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy1oZWlnaHQpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWJnKTtcbiAgfVxufVxuXG4vKiBydGw6YmVnaW46aWdub3JlICovXG4uYnMtdG9vbHRpcC1zdGFydCAudG9vbHRpcC1hcnJvdyB7XG4gIHJpZ2h0OiBjYWxjKC0xICogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctaGVpZ2h0KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIHdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy1oZWlnaHQpO1xuICBoZWlnaHQ6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LXdpZHRoKTtcblxuICAmOjpiZWZvcmUge1xuICAgIGxlZnQ6IC0xcHg7XG4gICAgYm9yZGVyLXdpZHRoOiBjYWxjKHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LXdpZHRoKSAqIC41KSAwIGNhbGModmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctd2lkdGgpICogLjUpIHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LWhlaWdodCk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWJnKTtcbiAgfVxufVxuXG4vKiBydGw6ZW5kOmlnbm9yZSAqL1xuXG4uYnMtdG9vbHRpcC1hdXRvIHtcbiAgJltkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwidG9wXCJdIHtcbiAgICBAZXh0ZW5kIC5icy10b29sdGlwLXRvcDtcbiAgfVxuICAmW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJyaWdodFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtdG9vbHRpcC1lbmQ7XG4gIH1cbiAgJltkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwiYm90dG9tXCJdIHtcbiAgICBAZXh0ZW5kIC5icy10b29sdGlwLWJvdHRvbTtcbiAgfVxuICAmW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJsZWZ0XCJdIHtcbiAgICBAZXh0ZW5kIC5icy10b29sdGlwLXN0YXJ0O1xuICB9XG59XG5cbi8vIFdyYXBwZXIgZm9yIHRoZSB0b29sdGlwIGNvbnRlbnRcbi50b29sdGlwLWlubmVyIHtcbiAgbWF4LXdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1tYXgtd2lkdGgpO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH10b29sdGlwLXBhZGRpbmcteCk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1jb2xvcik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYmcpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH10b29sdGlwLWJvcmRlci1yYWRpdXMpKTtcbn1cbiIsIkBtaXhpbiByZXNldC10ZXh0IHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAvLyBXZSBkZWxpYmVyYXRlbHkgZG8gTk9UIHJlc2V0IGZvbnQtc2l6ZSBvciBvdmVyZmxvdy13cmFwIC8gd29yZC13cmFwLlxuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIEZhbGxiYWNrIGZvciB3aGVyZSBgc3RhcnRgIGlzIG5vdCBzdXBwb3J0ZWRcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICBsaW5lLWJyZWFrOiBhdXRvO1xufVxuIiwiLnBvcG92ZXIge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgcG9wb3Zlci1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLXppbmRleDogI3skemluZGV4LXBvcG92ZXJ9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLW1heC13aWR0aDogI3skcG9wb3Zlci1tYXgtd2lkdGh9O1xuICBAaW5jbHVkZSByZnMoJHBvcG92ZXItZm9udC1zaXplLCAtLSN7JHByZWZpeH1wb3BvdmVyLWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fXBvcG92ZXItYmc6ICN7JHBvcG92ZXItYmd9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci13aWR0aDogI3skcG9wb3Zlci1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci1jb2xvcjogI3skcG9wb3Zlci1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci1yYWRpdXM6ICN7JHBvcG92ZXItYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fXBvcG92ZXItaW5uZXItYm9yZGVyLXJhZGl1czogI3skcG9wb3Zlci1pbm5lci1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3gtc2hhZG93OiAjeyRwb3BvdmVyLWJveC1zaGFkb3d9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWhlYWRlci1wYWRkaW5nLXg6ICN7JHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fXBvcG92ZXItaGVhZGVyLXBhZGRpbmcteTogI3skcG9wb3Zlci1oZWFkZXItcGFkZGluZy15fTtcbiAgQGluY2x1ZGUgcmZzKCRwb3BvdmVyLWhlYWRlci1mb250LXNpemUsIC0tI3skcHJlZml4fXBvcG92ZXItaGVhZGVyLWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fXBvcG92ZXItaGVhZGVyLWNvbG9yOiAjeyRwb3BvdmVyLWhlYWRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fXBvcG92ZXItaGVhZGVyLWJnOiAjeyRwb3BvdmVyLWhlYWRlci1iZ307XG4gIC0tI3skcHJlZml4fXBvcG92ZXItYm9keS1wYWRkaW5nLXg6ICN7JHBvcG92ZXItYm9keS1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWJvZHktcGFkZGluZy15OiAjeyRwb3BvdmVyLWJvZHktcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1ib2R5LWNvbG9yOiAjeyRwb3BvdmVyLWJvZHktY29sb3J9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LXdpZHRoOiAjeyRwb3BvdmVyLWFycm93LXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1oZWlnaHQ6ICN7JHBvcG92ZXItYXJyb3ctaGVpZ2h0fTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1ib3JkZXI6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci1jb2xvcik7XG4gIC8vIHNjc3MtZG9jcy1lbmQgcG9wb3Zlci1jc3MtdmFyc1xuXG4gIHotaW5kZXg6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLXppbmRleCk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLW1heC13aWR0aCk7XG4gIC8vIE91ciBwYXJlbnQgZWxlbWVudCBjYW4gYmUgYXJiaXRyYXJ5IHNpbmNlIHRvb2x0aXBzIGFyZSBieSBkZWZhdWx0IGluc2VydGVkIGFzIGEgc2libGluZyBvZiB0aGVpciB0YXJnZXQgZWxlbWVudC5cbiAgLy8gU28gcmVzZXQgb3VyIGZvbnQgYW5kIHRleHQgcHJvcGVydGllcyB0byBhdm9pZCBpbmhlcml0aW5nIHdlaXJkIHZhbHVlcy5cbiAgQGluY2x1ZGUgcmVzZXQtdGV4dCgpO1xuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fXBvcG92ZXItZm9udC1zaXplKSk7XG4gIC8vIEFsbG93IGJyZWFraW5nIHZlcnkgbG9uZyB3b3JkcyBzbyB0aGV5IGRvbid0IG92ZXJmbG93IHRoZSBwb3BvdmVyJ3MgYm91bmRzXG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYmcpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLWNvbG9yKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItcmFkaXVzKSk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3codmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm94LXNoYWRvdykpO1xuXG4gIC5wb3BvdmVyLWFycm93IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctd2lkdGgpO1xuICAgIGhlaWdodDogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctaGVpZ2h0KTtcblxuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgIGJvcmRlci13aWR0aDogMDtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXBvcG92ZXItdG9wIHtcbiAgPiAucG9wb3Zlci1hcnJvdyB7XG4gICAgYm90dG9tOiBjYWxjKC0xICogKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWhlaWdodCkpIC0gdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXdpZHRoKSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYm9yZGVyLXdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1oZWlnaHQpIGNhbGModmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctd2lkdGgpICogLjUpIDA7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWJvcmRlcik7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItd2lkdGgpO1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYmcpO1xuICAgIH1cbiAgfVxufVxuXG4vKiBydGw6YmVnaW46aWdub3JlICovXG4uYnMtcG9wb3Zlci1lbmQge1xuICA+IC5wb3BvdmVyLWFycm93IHtcbiAgICBsZWZ0OiBjYWxjKC0xICogKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWhlaWdodCkpIC0gdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXdpZHRoKSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgd2lkdGg6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWhlaWdodCk7XG4gICAgaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy13aWR0aCk7XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYm9yZGVyLXdpZHRoOiBjYWxjKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LXdpZHRoKSAqIC41KSB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1oZWlnaHQpIGNhbGModmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctd2lkdGgpICogLjUpIDA7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWJvcmRlcik7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgbGVmdDogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXdpZHRoKTtcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYmcpO1xuICAgIH1cbiAgfVxufVxuXG4vKiBydGw6ZW5kOmlnbm9yZSAqL1xuXG4uYnMtcG9wb3Zlci1ib3R0b20ge1xuICA+IC5wb3BvdmVyLWFycm93IHtcbiAgICB0b3A6IGNhbGMoLTEgKiAodmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctaGVpZ2h0KSkgLSB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItd2lkdGgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcblxuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICBib3JkZXItd2lkdGg6IDAgY2FsYyh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy13aWR0aCkgKiAuNSkgdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctaGVpZ2h0KTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgdG9wOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctYm9yZGVyKTtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICB0b3A6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci13aWR0aCk7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1iZyk7XG4gICAgfVxuICB9XG5cbiAgLy8gVGhpcyB3aWxsIHJlbW92ZSB0aGUgcG9wb3Zlci1oZWFkZXIncyBib3JkZXIganVzdCBiZWxvdyB0aGUgYXJyb3dcbiAgLnBvcG92ZXItaGVhZGVyOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy13aWR0aCk7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctd2lkdGgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJvcmRlci1ib3R0b206IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fXBvcG92ZXItaGVhZGVyLWJnKTtcbiAgfVxufVxuXG4vKiBydGw6YmVnaW46aWdub3JlICovXG4uYnMtcG9wb3Zlci1zdGFydCB7XG4gID4gLnBvcG92ZXItYXJyb3cge1xuICAgIHJpZ2h0OiBjYWxjKC0xICogKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWhlaWdodCkpIC0gdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXdpZHRoKSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgd2lkdGg6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWhlaWdodCk7XG4gICAgaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy13aWR0aCk7XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYm9yZGVyLXdpZHRoOiBjYWxjKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LXdpZHRoKSAqIC41KSAwIGNhbGModmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctd2lkdGgpICogLjUpIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWhlaWdodCk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWJvcmRlcik7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgcmlnaHQ6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci13aWR0aCk7XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYmcpO1xuICAgIH1cbiAgfVxufVxuXG4vKiBydGw6ZW5kOmlnbm9yZSAqL1xuXG4uYnMtcG9wb3Zlci1hdXRvIHtcbiAgJltkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwidG9wXCJdIHtcbiAgICBAZXh0ZW5kIC5icy1wb3BvdmVyLXRvcDtcbiAgfVxuICAmW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJyaWdodFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtcG9wb3Zlci1lbmQ7XG4gIH1cbiAgJltkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwiYm90dG9tXCJdIHtcbiAgICBAZXh0ZW5kIC5icy1wb3BvdmVyLWJvdHRvbTtcbiAgfVxuICAmW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJsZWZ0XCJdIHtcbiAgICBAZXh0ZW5kIC5icy1wb3BvdmVyLXN0YXJ0O1xuICB9XG59XG5cbi8vIE9mZnNldCB0aGUgcG9wb3ZlciB0byBhY2NvdW50IGZvciB0aGUgcG9wb3ZlciBhcnJvd1xuLnBvcG92ZXItaGVhZGVyIHtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItaGVhZGVyLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fXBvcG92ZXItaGVhZGVyLXBhZGRpbmcteCk7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIFJlc2V0IHRoZSBkZWZhdWx0IGZyb20gUmVib290XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1oZWFkZXItZm9udC1zaXplKSk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1oZWFkZXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1oZWFkZXItYmcpO1xuICBib3JkZXItYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci1jb2xvcik7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcblxuICAmOmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5wb3BvdmVyLWJvZHkge1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib2R5LXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9keS1wYWRkaW5nLXgpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9keS1jb2xvcik7XG59XG4iLCIvLyBOb3RlcyBvbiB0aGUgY2xhc3Nlczpcbi8vXG4vLyAxLiAuY2Fyb3VzZWwucG9pbnRlci1ldmVudCBzaG91bGQgaWRlYWxseSBiZSBwYW4teSAodG8gYWxsb3cgZm9yIHVzZXJzIHRvIHNjcm9sbCB2ZXJ0aWNhbGx5KVxuLy8gICAgZXZlbiB3aGVuIHRoZWlyIHNjcm9sbCBhY3Rpb24gc3RhcnRlZCBvbiBhIGNhcm91c2VsLCBidXQgZm9yIGNvbXBhdGliaWxpdHkgKHdpdGggRmlyZWZveClcbi8vICAgIHdlJ3JlIHByZXZlbnRpbmcgYWxsIGFjdGlvbnMgaW5zdGVhZFxuLy8gMi4gVGhlIC5jYXJvdXNlbC1pdGVtLXN0YXJ0IGFuZCAuY2Fyb3VzZWwtaXRlbS1lbmQgaXMgdXNlZCB0byBpbmRpY2F0ZSB3aGVyZVxuLy8gICAgdGhlIGFjdGl2ZSBzbGlkZSBpcyBoZWFkaW5nLlxuLy8gMy4gLmFjdGl2ZS5jYXJvdXNlbC1pdGVtIGlzIHRoZSBjdXJyZW50IHNsaWRlLlxuLy8gNC4gLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXN0YXJ0IGFuZCAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tZW5kIGlzIHRoZSBjdXJyZW50XG4vLyAgICBzbGlkZSBpbiBpdHMgaW4tdHJhbnNpdGlvbiBzdGF0ZS4gT25seSBvbmUgb2YgdGhlc2Ugb2NjdXJzIGF0IGEgdGltZS5cbi8vIDUuIC5jYXJvdXNlbC1pdGVtLW5leHQuY2Fyb3VzZWwtaXRlbS1zdGFydCBhbmQgLmNhcm91c2VsLWl0ZW0tcHJldi5jYXJvdXNlbC1pdGVtLWVuZFxuLy8gICAgaXMgdGhlIHVwY29taW5nIHNsaWRlIGluIHRyYW5zaXRpb24uXG5cbi5jYXJvdXNlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNhcm91c2VsLnBvaW50ZXItZXZlbnQge1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xufVxuXG4uY2Fyb3VzZWwtaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xufVxuXG4uY2Fyb3VzZWwtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGNhcm91c2VsLXRyYW5zaXRpb24pO1xufVxuXG4uY2Fyb3VzZWwtaXRlbS5hY3RpdmUsXG4uY2Fyb3VzZWwtaXRlbS1uZXh0LFxuLmNhcm91c2VsLWl0ZW0tcHJldiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY2Fyb3VzZWwtaXRlbS1uZXh0Om5vdCguY2Fyb3VzZWwtaXRlbS1zdGFydCksXG4uYWN0aXZlLmNhcm91c2VsLWl0ZW0tZW5kIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xufVxuXG4uY2Fyb3VzZWwtaXRlbS1wcmV2Om5vdCguY2Fyb3VzZWwtaXRlbS1lbmQpLFxuLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXN0YXJ0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbn1cblxuXG4vL1xuLy8gQWx0ZXJuYXRlIHRyYW5zaXRpb25zXG4vL1xuXG4uY2Fyb3VzZWwtZmFkZSB7XG4gIC5jYXJvdXNlbC1pdGVtIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG5cbiAgLmNhcm91c2VsLWl0ZW0uYWN0aXZlLFxuICAuY2Fyb3VzZWwtaXRlbS1uZXh0LmNhcm91c2VsLWl0ZW0tc3RhcnQsXG4gIC5jYXJvdXNlbC1pdGVtLXByZXYuY2Fyb3VzZWwtaXRlbS1lbmQge1xuICAgIHotaW5kZXg6IDE7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1zdGFydCxcbiAgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWVuZCB7XG4gICAgei1pbmRleDogMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24ob3BhY2l0eSAwcyAkY2Fyb3VzZWwtdHJhbnNpdGlvbi1kdXJhdGlvbik7XG4gIH1cbn1cblxuXG4vL1xuLy8gTGVmdC9yaWdodCBjb250cm9scyBmb3IgbmF2XG4vL1xuXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LFxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDE7XG4gIC8vIFVzZSBmbGV4IGZvciBhbGlnbm1lbnQgKDEtMylcbiAgZGlzcGxheTogZmxleDsgLy8gMS4gYWxsb3cgZmxleCBzdHlsZXNcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgLy8gMi4gdmVydGljYWxseSBjZW50ZXIgY29udGVudHNcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IC8vIDMuIGhvcml6b250YWxseSBjZW50ZXIgY29udGVudHNcbiAgd2lkdGg6ICRjYXJvdXNlbC1jb250cm9sLXdpZHRoO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogJGNhcm91c2VsLWNvbnRyb2wtY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBvcGFjaXR5OiAkY2Fyb3VzZWwtY29udHJvbC1vcGFjaXR5O1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjYXJvdXNlbC1jb250cm9sLXRyYW5zaXRpb24pO1xuXG4gIC8vIEhvdmVyL2ZvY3VzIHN0YXRlXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkY2Fyb3VzZWwtY29udHJvbC1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgb3V0bGluZTogMDtcbiAgICBvcGFjaXR5OiAkY2Fyb3VzZWwtY29udHJvbC1ob3Zlci1vcGFjaXR5O1xuICB9XG59XG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2IHtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogaWYoJGVuYWJsZS1ncmFkaWVudHMsIGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgkYmxhY2ssIC4yNSksIHJnYmEoJGJsYWNrLCAuMDAxKSksIG51bGwpO1xufVxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBpZigkZW5hYmxlLWdyYWRpZW50cywgbGluZWFyLWdyYWRpZW50KDI3MGRlZywgcmdiYSgkYmxhY2ssIC4yNSksIHJnYmEoJGJsYWNrLCAuMDAxKSksIG51bGwpO1xufVxuXG4vLyBJY29ucyBmb3Igd2l0aGluXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24sXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAkY2Fyb3VzZWwtY29udHJvbC1pY29uLXdpZHRoO1xuICBoZWlnaHQ6ICRjYXJvdXNlbC1jb250cm9sLWljb24td2lkdGg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG59XG5cbi8qIHJ0bDpvcHRpb25zOiB7XG4gIFwiYXV0b1JlbmFtZVwiOiB0cnVlLFxuICBcInN0cmluZ01hcFwiOlsge1xuICAgIFwibmFtZVwiICAgIDogXCJwcmV2LW5leHRcIixcbiAgICBcInNlYXJjaFwiICA6IFwicHJldlwiLFxuICAgIFwicmVwbGFjZVwiIDogXCJuZXh0XCJcbiAgfSBdXG59ICovXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRjYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbi1iZyk7XG59XG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRjYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbi1iZyk7XG59XG5cbi8vIE9wdGlvbmFsIGluZGljYXRvciBwaXBzL2NvbnRyb2xzXG4vL1xuLy8gQWRkIGEgY29udGFpbmVyIChzdWNoIGFzIGEgbGlzdCkgd2l0aCB0aGUgZm9sbG93aW5nIGNsYXNzIGFuZCBhZGQgYW4gaXRlbSAoaWRlYWxseSBhIGZvY3VzYWJsZSBjb250cm9sLFxuLy8gbGlrZSBhIGJ1dHRvbikgd2l0aCBkYXRhLWJzLXRhcmdldCBmb3IgZWFjaCBzbGlkZSB5b3VyIGNhcm91c2VsIGhvbGRzLlxuXG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIC8vIFVzZSB0aGUgLmNhcm91c2VsLWNvbnRyb2wncyB3aWR0aCBhcyBtYXJnaW4gc28gd2UgZG9uJ3Qgb3ZlcmxheSB0aG9zZVxuICBtYXJnaW4tcmlnaHQ6ICRjYXJvdXNlbC1jb250cm9sLXdpZHRoO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBtYXJnaW4tbGVmdDogJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg7XG5cbiAgW2RhdGEtYnMtdGFyZ2V0XSB7XG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgZmxleDogMCAxIGF1dG87XG4gICAgd2lkdGg6ICRjYXJvdXNlbC1pbmRpY2F0b3Itd2lkdGg7XG4gICAgaGVpZ2h0OiAkY2Fyb3VzZWwtaW5kaWNhdG9yLWhlaWdodDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi1yaWdodDogJGNhcm91c2VsLWluZGljYXRvci1zcGFjZXI7XG4gICAgbWFyZ2luLWxlZnQ6ICRjYXJvdXNlbC1pbmRpY2F0b3Itc3BhY2VyO1xuICAgIHRleHQtaW5kZW50OiAtOTk5cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnO1xuICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgYm9yZGVyOiAwO1xuICAgIC8vIFVzZSB0cmFuc3BhcmVudCBib3JkZXJzIHRvIGluY3JlYXNlIHRoZSBoaXQgYXJlYSBieSAxMHB4IG9uIHRvcCBhbmQgYm90dG9tLlxuICAgIGJvcmRlci10b3A6ICRjYXJvdXNlbC1pbmRpY2F0b3ItaGl0LWFyZWEtaGVpZ2h0IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b206ICRjYXJvdXNlbC1pbmRpY2F0b3ItaGl0LWFyZWEtaGVpZ2h0IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIG9wYWNpdHk6ICRjYXJvdXNlbC1pbmRpY2F0b3Itb3BhY2l0eTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjYXJvdXNlbC1pbmRpY2F0b3ItdHJhbnNpdGlvbik7XG4gIH1cblxuICAuYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAkY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1vcGFjaXR5O1xuICB9XG59XG5cblxuLy8gT3B0aW9uYWwgY2FwdGlvbnNcbi8vXG4vL1xuXG4uY2Fyb3VzZWwtY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6ICgxMDAlIC0gJGNhcm91c2VsLWNhcHRpb24td2lkdGgpICogLjU7XG4gIGJvdHRvbTogJGNhcm91c2VsLWNhcHRpb24tc3BhY2VyO1xuICBsZWZ0OiAoMTAwJSAtICRjYXJvdXNlbC1jYXB0aW9uLXdpZHRoKSAqIC41O1xuICBwYWRkaW5nLXRvcDogJGNhcm91c2VsLWNhcHRpb24tcGFkZGluZy15O1xuICBwYWRkaW5nLWJvdHRvbTogJGNhcm91c2VsLWNhcHRpb24tcGFkZGluZy15O1xuICBjb2xvcjogJGNhcm91c2VsLWNhcHRpb24tY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLy8gRGFyayBtb2RlIGNhcm91c2VsXG5cbkBtaXhpbiBjYXJvdXNlbC1kYXJrKCkge1xuICAuY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24sXG4gIC5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XG4gICAgZmlsdGVyOiAkY2Fyb3VzZWwtZGFyay1jb250cm9sLWljb24tZmlsdGVyO1xuICB9XG5cbiAgLmNhcm91c2VsLWluZGljYXRvcnMgW2RhdGEtYnMtdGFyZ2V0XSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNhcm91c2VsLWRhcmstaW5kaWNhdG9yLWFjdGl2ZS1iZztcbiAgfVxuXG4gIC5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgICBjb2xvcjogJGNhcm91c2VsLWRhcmstY2FwdGlvbi1jb2xvcjtcbiAgfVxufVxuXG4uY2Fyb3VzZWwtZGFyayB7XG4gIEBpbmNsdWRlIGNhcm91c2VsLWRhcmsoKTtcbn1cblxuQGlmICRlbmFibGUtZGFyay1tb2RlIHtcbiAgQGluY2x1ZGUgY29sb3ItbW9kZShkYXJrKSB7XG4gICAgQGlmICRjb2xvci1tb2RlLXR5cGUgPT0gXCJtZWRpYS1xdWVyeVwiIHtcbiAgICAgIC5jYXJvdXNlbCB7XG4gICAgICAgIEBpbmNsdWRlIGNhcm91c2VsLWRhcmsoKTtcbiAgICAgIH1cbiAgICB9IEBlbHNlIHtcbiAgICAgIC5jYXJvdXNlbCxcbiAgICAgICYuY2Fyb3VzZWwge1xuICAgICAgICBAaW5jbHVkZSBjYXJvdXNlbC1kYXJrKCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBzY3NzLWRvY3Mtc3RhcnQgY2xlYXJmaXhcbkBtaXhpbiBjbGVhcmZpeCgpIHtcbiAgJjo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgY2xlYXJmaXhcbiIsIi8vXG4vLyBSb3RhdGluZyBib3JkZXJcbi8vXG5cbi5zcGlubmVyLWdyb3csXG4uc3Bpbm5lci1ib3JkZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9c3Bpbm5lci13aWR0aCk7XG4gIGhlaWdodDogdmFyKC0tI3skcHJlZml4fXNwaW5uZXItaGVpZ2h0KTtcbiAgdmVydGljYWwtYWxpZ246IHZhcigtLSN7JHByZWZpeH1zcGlubmVyLXZlcnRpY2FsLWFsaWduKTtcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGFuaW1hdGlvbjogdmFyKC0tI3skcHJlZml4fXNwaW5uZXItYW5pbWF0aW9uLXNwZWVkKSBsaW5lYXIgaW5maW5pdGUgdmFyKC0tI3skcHJlZml4fXNwaW5uZXItYW5pbWF0aW9uLW5hbWUpO1xufVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgc3Bpbm5lci1ib3JkZXIta2V5ZnJhbWVzXG5Aa2V5ZnJhbWVzIHNwaW5uZXItYm9yZGVyIHtcbiAgdG8geyB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpICN7XCIvKiBydGw6aWdub3JlICovXCJ9OyB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIHNwaW5uZXItYm9yZGVyLWtleWZyYW1lc1xuXG4uc3Bpbm5lci1ib3JkZXIge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgc3Bpbm5lci1ib3JkZXItY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci13aWR0aDogI3skc3Bpbm5lci13aWR0aH07XG4gIC0tI3skcHJlZml4fXNwaW5uZXItaGVpZ2h0OiAjeyRzcGlubmVyLWhlaWdodH07XG4gIC0tI3skcHJlZml4fXNwaW5uZXItdmVydGljYWwtYWxpZ246ICN7JHNwaW5uZXItdmVydGljYWwtYWxpZ259O1xuICAtLSN7JHByZWZpeH1zcGlubmVyLWJvcmRlci13aWR0aDogI3skc3Bpbm5lci1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1zcGlubmVyLWFuaW1hdGlvbi1zcGVlZDogI3skc3Bpbm5lci1hbmltYXRpb24tc3BlZWR9O1xuICAtLSN7JHByZWZpeH1zcGlubmVyLWFuaW1hdGlvbi1uYW1lOiBzcGlubmVyLWJvcmRlcjtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBzcGlubmVyLWJvcmRlci1jc3MtdmFyc1xuXG4gIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fXNwaW5uZXItYm9yZGVyLXdpZHRoKSBzb2xpZCBjdXJyZW50Y29sb3I7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5zcGlubmVyLWJvcmRlci1zbSB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBzcGlubmVyLWJvcmRlci1zbS1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1zcGlubmVyLXdpZHRoOiAjeyRzcGlubmVyLXdpZHRoLXNtfTtcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci1oZWlnaHQ6ICN7JHNwaW5uZXItaGVpZ2h0LXNtfTtcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci1ib3JkZXItd2lkdGg6ICN7JHNwaW5uZXItYm9yZGVyLXdpZHRoLXNtfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBzcGlubmVyLWJvcmRlci1zbS1jc3MtdmFyc1xufVxuXG4vL1xuLy8gR3Jvd2luZyBjaXJjbGVcbi8vXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBzcGlubmVyLWdyb3cta2V5ZnJhbWVzXG5Aa2V5ZnJhbWVzIHNwaW5uZXItZ3JvdyB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgc3Bpbm5lci1ncm93LWtleWZyYW1lc1xuXG4uc3Bpbm5lci1ncm93IHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHNwaW5uZXItZ3Jvdy1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1zcGlubmVyLXdpZHRoOiAjeyRzcGlubmVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci1oZWlnaHQ6ICN7JHNwaW5uZXItaGVpZ2h0fTtcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci12ZXJ0aWNhbC1hbGlnbjogI3skc3Bpbm5lci12ZXJ0aWNhbC1hbGlnbn07XG4gIC0tI3skcHJlZml4fXNwaW5uZXItYW5pbWF0aW9uLXNwZWVkOiAjeyRzcGlubmVyLWFuaW1hdGlvbi1zcGVlZH07XG4gIC0tI3skcHJlZml4fXNwaW5uZXItYW5pbWF0aW9uLW5hbWU6IHNwaW5uZXItZ3JvdztcbiAgLy8gc2Nzcy1kb2NzLWVuZCBzcGlubmVyLWdyb3ctY3NzLXZhcnNcblxuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Y29sb3I7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5zcGlubmVyLWdyb3ctc20ge1xuICAtLSN7JHByZWZpeH1zcGlubmVyLXdpZHRoOiAjeyRzcGlubmVyLXdpZHRoLXNtfTtcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci1oZWlnaHQ6ICN7JHNwaW5uZXItaGVpZ2h0LXNtfTtcbn1cblxuQGlmICRlbmFibGUtcmVkdWNlZC1tb3Rpb24ge1xuICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgIC5zcGlubmVyLWJvcmRlcixcbiAgICAuc3Bpbm5lci1ncm93IHtcbiAgICAgIC0tI3skcHJlZml4fXNwaW5uZXItYW5pbWF0aW9uLXNwZWVkOiAjeyRzcGlubmVyLWFuaW1hdGlvbi1zcGVlZCAqIDJ9O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG5cbiVvZmZjYW52YXMtY3NzLXZhcnMge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgb2ZmY2FudmFzLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fW9mZmNhbnZhcy16aW5kZXg6ICN7JHppbmRleC1vZmZjYW52YXN9O1xuICAtLSN7JHByZWZpeH1vZmZjYW52YXMtd2lkdGg6ICN7JG9mZmNhbnZhcy1ob3Jpem9udGFsLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWhlaWdodDogI3skb2ZmY2FudmFzLXZlcnRpY2FsLWhlaWdodH07XG4gIC0tI3skcHJlZml4fW9mZmNhbnZhcy1wYWRkaW5nLXg6ICN7JG9mZmNhbnZhcy1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1vZmZjYW52YXMtcGFkZGluZy15OiAjeyRvZmZjYW52YXMtcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWNvbG9yOiAjeyRvZmZjYW52YXMtY29sb3J9O1xuICAtLSN7JHByZWZpeH1vZmZjYW52YXMtYmc6ICN7JG9mZmNhbnZhcy1iZy1jb2xvcn07XG4gIC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3JkZXItd2lkdGg6ICN7JG9mZmNhbnZhcy1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1vZmZjYW52YXMtYm9yZGVyLWNvbG9yOiAjeyRvZmZjYW52YXMtYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJveC1zaGFkb3c6ICN7JG9mZmNhbnZhcy1ib3gtc2hhZG93fTtcbiAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXRyYW5zaXRpb246ICN7dHJhbnNmb3JtICRvZmZjYW52YXMtdHJhbnNpdGlvbi1kdXJhdGlvbiBlYXNlLWluLW91dH07XG4gIC0tI3skcHJlZml4fW9mZmNhbnZhcy10aXRsZS1saW5lLWhlaWdodDogI3skb2ZmY2FudmFzLXRpdGxlLWxpbmUtaGVpZ2h0fTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBvZmZjYW52YXMtY3NzLXZhcnNcbn1cblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJG5leHQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAub2ZmY2FudmFzI3skaW5maXh9IHtcbiAgICBAZXh0ZW5kICVvZmZjYW52YXMtY3NzLXZhcnM7XG4gIH1cbn1cblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJG5leHQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAub2ZmY2FudmFzI3skaW5maXh9IHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJG5leHQpIHtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHotaW5kZXg6IHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtemluZGV4KTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtY29sb3IpO1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1iZyk7XG4gICAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgICAgb3V0bGluZTogMDtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3codmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3gtc2hhZG93KSk7XG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtdHJhbnNpdGlvbikpO1xuXG4gICAgICAmLm9mZmNhbnZhcy1zdGFydCB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtd2lkdGgpO1xuICAgICAgICBib3JkZXItcmlnaHQ6IHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgICB9XG5cbiAgICAgICYub2ZmY2FudmFzLWVuZCB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXdpZHRoKTtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICAgIH1cblxuICAgICAgJi5vZmZjYW52YXMtdG9wIHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWhlaWdodCk7XG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJvcmRlci1ib3R0b206IHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gICAgICB9XG5cbiAgICAgICYub2ZmY2FudmFzLWJvdHRvbSB7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBoZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtaGVpZ2h0KTtcbiAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgYm9yZGVyLXRvcDogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICAgICAgfVxuXG4gICAgICAmLnNob3dpbmcsXG4gICAgICAmLnNob3c6bm90KC5oaWRpbmcpIHtcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgfVxuXG4gICAgICAmLnNob3dpbmcsXG4gICAgICAmLmhpZGluZyxcbiAgICAgICYuc2hvdyB7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGlmIG5vdCAoJGluZml4ID09IFwiXCIpIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5leHQpIHtcbiAgICAgICAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWhlaWdodDogYXV0bztcbiAgICAgICAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJvcmRlci13aWR0aDogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuICAgICAgICAub2ZmY2FudmFzLWhlYWRlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5vZmZjYW52YXMtYm9keSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICAgICAgICAgIC8vIFJlc2V0IGBiYWNrZ3JvdW5kLWNvbG9yYCBpbiBjYXNlIGAuYmctKmAgY2xhc3NlcyBhcmUgdXNlZCBpbiBvZmZjYW52YXNcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5vZmZjYW52YXMtYmFja2Ryb3Age1xuICBAaW5jbHVkZSBvdmVybGF5LWJhY2tkcm9wKCR6aW5kZXgtb2ZmY2FudmFzLWJhY2tkcm9wLCAkb2ZmY2FudmFzLWJhY2tkcm9wLWJnLCAkb2ZmY2FudmFzLWJhY2tkcm9wLW9wYWNpdHkpO1xufVxuXG4ub2ZmY2FudmFzLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtcGFkZGluZy14KTtcblxuICAuYnRuLWNsb3NlIHtcbiAgICBwYWRkaW5nOiBjYWxjKHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtcGFkZGluZy15KSAqIC41KSBjYWxjKHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtcGFkZGluZy14KSAqIC41KTtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtcGFkZGluZy15KSk7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtcGFkZGluZy14KSk7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXBhZGRpbmcteSkpO1xuICB9XG59XG5cbi5vZmZjYW52YXMtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy10aXRsZS1saW5lLWhlaWdodCk7XG59XG5cbi5vZmZjYW52YXMtYm9keSB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtcGFkZGluZy14KTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cbiIsIi5wbGFjZWhvbGRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWluLWhlaWdodDogMWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjdXJzb3I6IHdhaXQ7XG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRjb2xvcjtcbiAgb3BhY2l0eTogJHBsYWNlaG9sZGVyLW9wYWNpdHktbWF4O1xuXG4gICYuYnRuOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59XG5cbi8vIFNpemluZ1xuLnBsYWNlaG9sZGVyLXhzIHtcbiAgbWluLWhlaWdodDogLjZlbTtcbn1cblxuLnBsYWNlaG9sZGVyLXNtIHtcbiAgbWluLWhlaWdodDogLjhlbTtcbn1cblxuLnBsYWNlaG9sZGVyLWxnIHtcbiAgbWluLWhlaWdodDogMS4yZW07XG59XG5cbi8vIEFuaW1hdGlvblxuLnBsYWNlaG9sZGVyLWdsb3cge1xuICAucGxhY2Vob2xkZXIge1xuICAgIGFuaW1hdGlvbjogcGxhY2Vob2xkZXItZ2xvdyAycyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdsb3cge1xuICA1MCUge1xuICAgIG9wYWNpdHk6ICRwbGFjZWhvbGRlci1vcGFjaXR5LW1pbjtcbiAgfVxufVxuXG4ucGxhY2Vob2xkZXItd2F2ZSB7XG4gIG1hc2staW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxMzBkZWcsICRibGFjayA1NSUsIHJnYmEoMCwgMCwgMCwgKDEgLSAkcGxhY2Vob2xkZXItb3BhY2l0eS1taW4pKSA3NSUsICRibGFjayA5NSUpO1xuICBtYXNrLXNpemU6IDIwMCUgMTAwJTtcbiAgYW5pbWF0aW9uOiBwbGFjZWhvbGRlci13YXZlIDJzIGxpbmVhciBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBwbGFjZWhvbGRlci13YXZlIHtcbiAgMTAwJSB7XG4gICAgbWFzay1wb3NpdGlvbjogLTIwMCUgMCU7XG4gIH1cbn1cbiIsIi8vIEFsbC1jYXBzIGBSR0JBKClgIGZ1bmN0aW9uIHVzZWQgYmVjYXVzZSBvZiB0aGlzIFNhc3MgYnVnOiBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy9ub2RlLXNhc3MvaXNzdWVzLzIyNTFcbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAkY29sb3ItcmdiOiB0by1yZ2IoJHZhbHVlKTtcbiAgLnRleHQtYmctI3skY29sb3J9IHtcbiAgICBjb2xvcjogY29sb3ItY29udHJhc3QoJHZhbHVlKSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IFJHQkEoJGNvbG9yLXJnYiwgdmFyKC0tI3skcHJlZml4fWJnLW9wYWNpdHksIDEpKSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuICB9XG59XG4iLCIvLyBBbGwtY2FwcyBgUkdCQSgpYCBmdW5jdGlvbiB1c2VkIGJlY2F1c2Ugb2YgdGhpcyBTYXNzIGJ1ZzogaHR0cHM6Ly9naXRodWIuY29tL3Nhc3Mvbm9kZS1zYXNzL2lzc3Vlcy8yMjUxXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmxpbmstI3skY29sb3J9IHtcbiAgICBjb2xvcjogUkdCQSh2YXIoLS0jeyRwcmVmaXh9I3skY29sb3J9LXJnYiksIHZhcigtLSN7JHByZWZpeH1saW5rLW9wYWNpdHksIDEpKSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSh2YXIoLS0jeyRwcmVmaXh9I3skY29sb3J9LXJnYiksIHZhcigtLSN7JHByZWZpeH1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcblxuICAgIEBpZiAkbGluay1zaGFkZS1wZXJjZW50YWdlICE9IDAge1xuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICAkaG92ZXItY29sb3I6IGlmKGNvbG9yLWNvbnRyYXN0KCR2YWx1ZSkgPT0gJGNvbG9yLWNvbnRyYXN0LWxpZ2h0LCBzaGFkZS1jb2xvcigkdmFsdWUsICRsaW5rLXNoYWRlLXBlcmNlbnRhZ2UpLCB0aW50LWNvbG9yKCR2YWx1ZSwgJGxpbmstc2hhZGUtcGVyY2VudGFnZSkpO1xuICAgICAgICBjb2xvcjogUkdCQSgje3RvLXJnYigkaG92ZXItY29sb3IpfSwgdmFyKC0tI3skcHJlZml4fWxpbmstb3BhY2l0eSwgMSkpIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSh0by1yZ2IoJGhvdmVyLWNvbG9yKSwgdmFyKC0tI3skcHJlZml4fWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBPbmUtb2ZmIHNwZWNpYWwgbGluayBoZWxwZXIgYXMgYSBicmlkZ2UgdW50aWwgdjZcbi5saW5rLWJvZHktZW1waGFzaXMge1xuICBjb2xvcjogUkdCQSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgdmFyKC0tI3skcHJlZml4fWxpbmstb3BhY2l0eSwgMSkpIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgdmFyKC0tI3skcHJlZml4fWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuXG4gIEBpZiAkbGluay1zaGFkZS1wZXJjZW50YWdlICE9IDAge1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogUkdCQSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgdmFyKC0tI3skcHJlZml4fWxpbmstb3BhY2l0eSwgLjc1KSkgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgdmFyKC0tI3skcHJlZml4fWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIC43NSkpIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG4gICAgfVxuICB9XG59XG4iLCIuZm9jdXMtcmluZzpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG4gIC8vIEJ5IGRlZmF1bHQsIHRoZXJlIGlzIG5vIGAtLWJzLWZvY3VzLXJpbmcteGAsIGAtLWJzLWZvY3VzLXJpbmcteWAsIG9yIGAtLWJzLWZvY3VzLXJpbmctYmx1cmAsIGJ1dCB3ZSBwcm92aWRlIENTUyB2YXJpYWJsZXMgd2l0aCBmYWxsYmFja3MgdG8gaW5pdGlhbCBgMGAgdmFsdWVzXG4gIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1mb2N1cy1yaW5nLXgsIDApIHZhcigtLSN7JHByZWZpeH1mb2N1cy1yaW5nLXksIDApIHZhcigtLSN7JHByZWZpeH1mb2N1cy1yaW5nLWJsdXIsIDApIHZhcigtLSN7JHByZWZpeH1mb2N1cy1yaW5nLXdpZHRoKSB2YXIoLS0jeyRwcmVmaXh9Zm9jdXMtcmluZy1jb2xvcik7XG59XG4iLCIuaWNvbi1saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGdhcDogJGljb24tbGluay1nYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSh2YXIoLS0jeyRwcmVmaXh9bGluay1jb2xvci1yZ2IpLCB2YXIoLS0jeyRwcmVmaXh9bGluay1vcGFjaXR5LCAuNSkpO1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6ICRpY29uLWxpbmstdW5kZXJsaW5lLW9mZnNldDtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuXG4gID4gLmJpIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICB3aWR0aDogJGljb24tbGluay1pY29uLXNpemU7XG4gICAgaGVpZ2h0OiAkaWNvbi1saW5rLWljb24tc2l6ZTtcbiAgICBmaWxsOiBjdXJyZW50Y29sb3I7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkaWNvbi1saW5rLWljb24tdHJhbnNpdGlvbik7XG4gIH1cbn1cblxuLmljb24tbGluay1ob3ZlciB7XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgPiAuYmkge1xuICAgICAgdHJhbnNmb3JtOiB2YXIoLS0jeyRwcmVmaXh9aWNvbi1saW5rLXRyYW5zZm9ybSwgJGljb24tbGluay1pY29uLXRyYW5zZm9ybSk7XG4gICAgfVxuICB9XG59XG4iLCIvLyBDcmVkaXQ6IE5pY29sYXMgR2FsbGFnaGVyIGFuZCBTVUlUIENTUy5cblxuLnJhdGlvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcblxuICAmOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctdG9wOiB2YXIoLS0jeyRwcmVmaXh9YXNwZWN0LXJhdGlvKTtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG5cbiAgPiAqIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cbkBlYWNoICRrZXksICRyYXRpbyBpbiAkYXNwZWN0LXJhdGlvcyB7XG4gIC5yYXRpby0jeyRrZXl9IHtcbiAgICAtLSN7JHByZWZpeH1hc3BlY3QtcmF0aW86ICN7JHJhdGlvfTtcbiAgfVxufVxuIiwiLy8gU2hvcnRoYW5kXG5cbi5maXhlZC10b3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtZml4ZWQ7XG59XG5cbi5maXhlZC1ib3R0b20ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtZml4ZWQ7XG59XG5cbi8vIFJlc3BvbnNpdmUgc3RpY2t5IHRvcCBhbmQgYm90dG9tXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAuc3RpY2t5I3skaW5maXh9LXRvcCB7XG4gICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgdG9wOiAwO1xuICAgICAgei1pbmRleDogJHppbmRleC1zdGlja3k7XG4gICAgfVxuXG4gICAgLnN0aWNreSN7JGluZml4fS1ib3R0b20ge1xuICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHotaW5kZXg6ICR6aW5kZXgtc3RpY2t5O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gc2Nzcy1kb2NzLXN0YXJ0IHN0YWNrc1xuLmhzdGFjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG59XG5cbi52c3RhY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxIDEgYXV0bztcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbn1cbi8vIHNjc3MtZG9jcy1lbmQgc3RhY2tzXG4iLCIvL1xuLy8gVmlzdWFsbHkgaGlkZGVuXG4vL1xuXG4udmlzdWFsbHktaGlkZGVuLFxuLnZpc3VhbGx5LWhpZGRlbi1mb2N1c2FibGU6bm90KDpmb2N1cyk6bm90KDpmb2N1cy13aXRoaW4pIHtcbiAgQGluY2x1ZGUgdmlzdWFsbHktaGlkZGVuKCk7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gSGlkZSBjb250ZW50IHZpc3VhbGx5IHdoaWxlIGtlZXBpbmcgaXQgYWNjZXNzaWJsZSB0byBhc3Npc3RpdmUgdGVjaG5vbG9naWVzXG4vL1xuLy8gU2VlOiBodHRwczovL3d3dy5hMTF5cHJvamVjdC5jb20vcG9zdHMvMjAxMy0wMS0xMS1ob3ctdG8taGlkZS1jb250ZW50L1xuLy8gU2VlOiBodHRwczovL2tpdHR5Z2lyYXVkZWwuY29tLzIwMTYvMTAvMTMvY3NzLWhpZGUtYW5kLXNlZWsvXG5cbkBtaXhpbiB2aXN1YWxseS1oaWRkZW4oKSB7XG4gIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBtYXJnaW46IC0xcHggIWltcG9ydGFudDsgLy8gRml4IGZvciBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI1Njg2XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKSAhaW1wb3J0YW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuXG4gIC8vIEZpeCBmb3IgcG9zaXRpb25lZCB0YWJsZSBjYXB0aW9uIHRoYXQgY291bGQgYmVjb21lIGFub255bW91cyBjZWxsc1xuICAmOm5vdChjYXB0aW9uKSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLy8gVXNlIHRvIG9ubHkgZGlzcGxheSBjb250ZW50IHdoZW4gaXQncyBmb2N1c2VkLCBvciBvbmUgb2YgaXRzIGNoaWxkIGVsZW1lbnRzIGlzIGZvY3VzZWRcbi8vIChpLmUuIHdoZW4gZm9jdXMgaXMgd2l0aGluIHRoZSBlbGVtZW50L2NvbnRhaW5lciB0aGF0IHRoZSBjbGFzcyB3YXMgYXBwbGllZCB0bylcbi8vXG4vLyBVc2VmdWwgZm9yIFwiU2tpcCB0byBtYWluIGNvbnRlbnRcIiBsaW5rczsgc2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi8yMDEzL05PVEUtV0NBRzIwLVRFQ0hTLTIwMTMwOTA1L0cxXG5cbkBtaXhpbiB2aXN1YWxseS1oaWRkZW4tZm9jdXNhYmxlKCkge1xuICAmOm5vdCg6Zm9jdXMpOm5vdCg6Zm9jdXMtd2l0aGluKSB7XG4gICAgQGluY2x1ZGUgdmlzdWFsbHktaGlkZGVuKCk7XG4gIH1cbn1cbiIsIi8vXG4vLyBTdHJldGNoZWQgbGlua1xuLy9cblxuLnN0cmV0Y2hlZC1saW5rIHtcbiAgJjo6I3skc3RyZXRjaGVkLWxpbmstcHNldWRvLWVsZW1lbnR9IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6ICRzdHJldGNoZWQtbGluay16LWluZGV4O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cbiIsIi8vXG4vLyBUZXh0IHRydW5jYXRpb25cbi8vXG5cbi50ZXh0LXRydW5jYXRlIHtcbiAgQGluY2x1ZGUgdGV4dC10cnVuY2F0ZSgpO1xufVxuIiwiLy8gVGV4dCB0cnVuY2F0ZVxuLy8gUmVxdWlyZXMgaW5saW5lLWJsb2NrIG9yIGJsb2NrIGZvciBwcm9wZXIgc3R5bGluZ1xuXG5AbWl4aW4gdGV4dC10cnVuY2F0ZSgpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4iLCIudnIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIHdpZHRoOiAxcHg7XG4gIG1pbi1oZWlnaHQ6IDFlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudGNvbG9yO1xuICBvcGFjaXR5OiAkaHItb3BhY2l0eTtcbn1cbiIsIi8vIFV0aWxpdHkgZ2VuZXJhdG9yXG4vLyBVc2VkIHRvIGdlbmVyYXRlIHV0aWxpdGllcyAmIHByaW50IHV0aWxpdGllc1xuQG1peGluIGdlbmVyYXRlLXV0aWxpdHkoJHV0aWxpdHksICRpbmZpeDogXCJcIiwgJGlzLXJmcy1tZWRpYS1xdWVyeTogZmFsc2UpIHtcbiAgJHZhbHVlczogbWFwLWdldCgkdXRpbGl0eSwgdmFsdWVzKTtcblxuICAvLyBJZiB0aGUgdmFsdWVzIGFyZSBhIGxpc3Qgb3Igc3RyaW5nLCBjb252ZXJ0IGl0IGludG8gYSBtYXBcbiAgQGlmIHR5cGUtb2YoJHZhbHVlcykgPT0gXCJzdHJpbmdcIiBvciB0eXBlLW9mKG50aCgkdmFsdWVzLCAxKSkgIT0gXCJsaXN0XCIge1xuICAgICR2YWx1ZXM6IHppcCgkdmFsdWVzLCAkdmFsdWVzKTtcbiAgfVxuXG4gIEBlYWNoICRrZXksICR2YWx1ZSBpbiAkdmFsdWVzIHtcbiAgICAkcHJvcGVydGllczogbWFwLWdldCgkdXRpbGl0eSwgcHJvcGVydHkpO1xuXG4gICAgLy8gTXVsdGlwbGUgcHJvcGVydGllcyBhcmUgcG9zc2libGUsIGZvciBleGFtcGxlIHdpdGggdmVydGljYWwgb3IgaG9yaXpvbnRhbCBtYXJnaW5zIG9yIHBhZGRpbmdzXG4gICAgQGlmIHR5cGUtb2YoJHByb3BlcnRpZXMpID09IFwic3RyaW5nXCIge1xuICAgICAgJHByb3BlcnRpZXM6IGFwcGVuZCgoKSwgJHByb3BlcnRpZXMpO1xuICAgIH1cblxuICAgIC8vIFVzZSBjdXN0b20gY2xhc3MgaWYgcHJlc2VudFxuICAgICRwcm9wZXJ0eS1jbGFzczogaWYobWFwLWhhcy1rZXkoJHV0aWxpdHksIGNsYXNzKSwgbWFwLWdldCgkdXRpbGl0eSwgY2xhc3MpLCBudGgoJHByb3BlcnRpZXMsIDEpKTtcbiAgICAkcHJvcGVydHktY2xhc3M6IGlmKCRwcm9wZXJ0eS1jbGFzcyA9PSBudWxsLCBcIlwiLCAkcHJvcGVydHktY2xhc3MpO1xuXG4gICAgLy8gVXNlIGN1c3RvbSBDU1MgdmFyaWFibGUgbmFtZSBpZiBwcmVzZW50LCBvdGhlcndpc2UgZGVmYXVsdCB0byBgY2xhc3NgXG4gICAgJGNzcy12YXJpYWJsZS1uYW1lOiBpZihtYXAtaGFzLWtleSgkdXRpbGl0eSwgY3NzLXZhcmlhYmxlLW5hbWUpLCBtYXAtZ2V0KCR1dGlsaXR5LCBjc3MtdmFyaWFibGUtbmFtZSksIG1hcC1nZXQoJHV0aWxpdHksIGNsYXNzKSk7XG5cbiAgICAvLyBTdGF0ZSBwYXJhbXMgdG8gZ2VuZXJhdGUgcHNldWRvLWNsYXNzZXNcbiAgICAkc3RhdGU6IGlmKG1hcC1oYXMta2V5KCR1dGlsaXR5LCBzdGF0ZSksIG1hcC1nZXQoJHV0aWxpdHksIHN0YXRlKSwgKCkpO1xuXG4gICAgJGluZml4OiBpZigkcHJvcGVydHktY2xhc3MgPT0gXCJcIiBhbmQgc3RyLXNsaWNlKCRpbmZpeCwgMSwgMSkgPT0gXCItXCIsIHN0ci1zbGljZSgkaW5maXgsIDIpLCAkaW5maXgpO1xuXG4gICAgLy8gRG9uJ3QgcHJlZml4IGlmIHZhbHVlIGtleSBpcyBudWxsIChlLmcuIHdpdGggc2hhZG93IGNsYXNzKVxuICAgICRwcm9wZXJ0eS1jbGFzcy1tb2RpZmllcjogaWYoJGtleSwgaWYoJHByb3BlcnR5LWNsYXNzID09IFwiXCIgYW5kICRpbmZpeCA9PSBcIlwiLCBcIlwiLCBcIi1cIikgKyAka2V5LCBcIlwiKTtcblxuICAgIEBpZiBtYXAtZ2V0KCR1dGlsaXR5LCByZnMpIHtcbiAgICAgIC8vIEluc2lkZSB0aGUgbWVkaWEgcXVlcnlcbiAgICAgIEBpZiAkaXMtcmZzLW1lZGlhLXF1ZXJ5IHtcbiAgICAgICAgJHZhbDogcmZzLXZhbHVlKCR2YWx1ZSk7XG5cbiAgICAgICAgLy8gRG8gbm90IHJlbmRlciBhbnl0aGluZyBpZiBmbHVpZCBhbmQgbm9uIGZsdWlkIHZhbHVlcyBhcmUgdGhlIHNhbWVcbiAgICAgICAgJHZhbHVlOiBpZigkdmFsID09IHJmcy1mbHVpZC12YWx1ZSgkdmFsdWUpLCBudWxsLCAkdmFsKTtcbiAgICAgIH1cbiAgICAgIEBlbHNlIHtcbiAgICAgICAgJHZhbHVlOiByZnMtZmx1aWQtdmFsdWUoJHZhbHVlKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAkaXMtY3NzLXZhcjogbWFwLWdldCgkdXRpbGl0eSwgY3NzLXZhcik7XG4gICAgJGlzLWxvY2FsLXZhcnM6IG1hcC1nZXQoJHV0aWxpdHksIGxvY2FsLXZhcnMpO1xuICAgICRpcy1ydGw6IG1hcC1nZXQoJHV0aWxpdHksIHJ0bCk7XG5cbiAgICBAaWYgJHZhbHVlICE9IG51bGwge1xuICAgICAgQGlmICRpcy1ydGwgPT0gZmFsc2Uge1xuICAgICAgICAvKiBydGw6YmVnaW46cmVtb3ZlICovXG4gICAgICB9XG5cbiAgICAgIEBpZiAkaXMtY3NzLXZhciB7XG4gICAgICAgIC4jeyRwcm9wZXJ0eS1jbGFzcyArICRpbmZpeCArICRwcm9wZXJ0eS1jbGFzcy1tb2RpZmllcn0ge1xuICAgICAgICAgIC0tI3skcHJlZml4fSN7JGNzcy12YXJpYWJsZS1uYW1lfTogI3skdmFsdWV9O1xuICAgICAgICB9XG5cbiAgICAgICAgQGVhY2ggJHBzZXVkbyBpbiAkc3RhdGUge1xuICAgICAgICAgIC4jeyRwcm9wZXJ0eS1jbGFzcyArICRpbmZpeCArICRwcm9wZXJ0eS1jbGFzcy1tb2RpZmllcn0tI3skcHNldWRvfTojeyRwc2V1ZG99IHtcbiAgICAgICAgICAgIC0tI3skcHJlZml4fSN7JGNzcy12YXJpYWJsZS1uYW1lfTogI3skdmFsdWV9O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIC4jeyRwcm9wZXJ0eS1jbGFzcyArICRpbmZpeCArICRwcm9wZXJ0eS1jbGFzcy1tb2RpZmllcn0ge1xuICAgICAgICAgIEBlYWNoICRwcm9wZXJ0eSBpbiAkcHJvcGVydGllcyB7XG4gICAgICAgICAgICBAaWYgJGlzLWxvY2FsLXZhcnMge1xuICAgICAgICAgICAgICBAZWFjaCAkbG9jYWwtdmFyLCAkdmFyaWFibGUgaW4gJGlzLWxvY2FsLXZhcnMge1xuICAgICAgICAgICAgICAgIC0tI3skcHJlZml4fSN7JGxvY2FsLXZhcn06ICN7JHZhcmlhYmxlfTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgI3skcHJvcGVydHl9OiAkdmFsdWUgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAZWFjaCAkcHNldWRvIGluICRzdGF0ZSB7XG4gICAgICAgICAgLiN7JHByb3BlcnR5LWNsYXNzICsgJGluZml4ICsgJHByb3BlcnR5LWNsYXNzLW1vZGlmaWVyfS0jeyRwc2V1ZG99OiN7JHBzZXVkb30ge1xuICAgICAgICAgICAgQGVhY2ggJHByb3BlcnR5IGluICRwcm9wZXJ0aWVzIHtcbiAgICAgICAgICAgICAgQGlmICRpcy1sb2NhbC12YXJzIHtcbiAgICAgICAgICAgICAgICBAZWFjaCAkbG9jYWwtdmFyLCAkdmFyaWFibGUgaW4gJGlzLWxvY2FsLXZhcnMge1xuICAgICAgICAgICAgICAgICAgLS0jeyRwcmVmaXh9I3skbG9jYWwtdmFyfTogI3skdmFyaWFibGV9O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAjeyRwcm9wZXJ0eX06ICR2YWx1ZSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaWYgJGlzLXJ0bCA9PSBmYWxzZSB7XG4gICAgICAgIC8qIHJ0bDplbmQ6cmVtb3ZlICovXG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBMb29wIG92ZXIgZWFjaCBicmVha3BvaW50XG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuXG4gIC8vIEdlbmVyYXRlIG1lZGlhIHF1ZXJ5IGlmIG5lZWRlZFxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAvLyBMb29wIG92ZXIgZWFjaCB1dGlsaXR5IHByb3BlcnR5XG4gICAgQGVhY2ggJGtleSwgJHV0aWxpdHkgaW4gJHV0aWxpdGllcyB7XG4gICAgICAvLyBUaGUgdXRpbGl0eSBjYW4gYmUgZGlzYWJsZWQgd2l0aCBgZmFsc2VgLCB0aHVzIGNoZWNrIGlmIHRoZSB1dGlsaXR5IGlzIGEgbWFwIGZpcnN0XG4gICAgICAvLyBPbmx5IHByb2NlZWQgaWYgcmVzcG9uc2l2ZSBtZWRpYSBxdWVyaWVzIGFyZSBlbmFibGVkIG9yIGlmIGl0J3MgdGhlIGJhc2UgbWVkaWEgcXVlcnlcbiAgICAgIEBpZiB0eXBlLW9mKCR1dGlsaXR5KSA9PSBcIm1hcFwiIGFuZCAobWFwLWdldCgkdXRpbGl0eSwgcmVzcG9uc2l2ZSkgb3IgJGluZml4ID09IFwiXCIpIHtcbiAgICAgICAgQGluY2x1ZGUgZ2VuZXJhdGUtdXRpbGl0eSgkdXRpbGl0eSwgJGluZml4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gUkZTIHJlc2NhbGluZ1xuQG1lZGlhIChtaW4td2lkdGg6ICRyZnMtbXEtdmFsdWUpIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIEBpZiAobWFwLWdldCgkZ3JpZC1icmVha3BvaW50cywgJGJyZWFrcG9pbnQpIDwgJHJmcy1icmVha3BvaW50KSB7XG4gICAgICAvLyBMb29wIG92ZXIgZWFjaCB1dGlsaXR5IHByb3BlcnR5XG4gICAgICBAZWFjaCAka2V5LCAkdXRpbGl0eSBpbiAkdXRpbGl0aWVzIHtcbiAgICAgICAgLy8gVGhlIHV0aWxpdHkgY2FuIGJlIGRpc2FibGVkIHdpdGggYGZhbHNlYCwgdGh1cyBjaGVjayBpZiB0aGUgdXRpbGl0eSBpcyBhIG1hcCBmaXJzdFxuICAgICAgICAvLyBPbmx5IHByb2NlZWQgaWYgcmVzcG9uc2l2ZSBtZWRpYSBxdWVyaWVzIGFyZSBlbmFibGVkIG9yIGlmIGl0J3MgdGhlIGJhc2UgbWVkaWEgcXVlcnlcbiAgICAgICAgQGlmIHR5cGUtb2YoJHV0aWxpdHkpID09IFwibWFwXCIgYW5kIG1hcC1nZXQoJHV0aWxpdHksIHJmcykgYW5kIChtYXAtZ2V0KCR1dGlsaXR5LCByZXNwb25zaXZlKSBvciAkaW5maXggPT0gXCJcIikge1xuICAgICAgICAgIEBpbmNsdWRlIGdlbmVyYXRlLXV0aWxpdHkoJHV0aWxpdHksICRpbmZpeCwgdHJ1ZSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBQcmludCB1dGlsaXRpZXNcbkBtZWRpYSBwcmludCB7XG4gIEBlYWNoICRrZXksICR1dGlsaXR5IGluICR1dGlsaXRpZXMge1xuICAgIC8vIFRoZSB1dGlsaXR5IGNhbiBiZSBkaXNhYmxlZCB3aXRoIGBmYWxzZWAsIHRodXMgY2hlY2sgaWYgdGhlIHV0aWxpdHkgaXMgYSBtYXAgZmlyc3RcbiAgICAvLyBUaGVuIGNoZWNrIGlmIHRoZSB1dGlsaXR5IG5lZWRzIHByaW50IHN0eWxlc1xuICAgIEBpZiB0eXBlLW9mKCR1dGlsaXR5KSA9PSBcIm1hcFwiIGFuZCBtYXAtZ2V0KCR1dGlsaXR5LCBwcmludCkgPT0gdHJ1ZSB7XG4gICAgICBAaW5jbHVkZSBnZW5lcmF0ZS11dGlsaXR5KCR1dGlsaXR5LCBcIi1wcmludFwiKTtcbiAgICB9XG4gIH1cbn1cbiIsIiRob21lZm9udFVybDogXCIuLi9mb250cy9xdWF0cm8tc2xhYlwiO1xyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6XCJRdWF0cm8gU2xhYiBCb2xkXCI7XHJcbiAgc3JjOiB1cmwoI3skaG9tZWZvbnRVcmx9L1F1YXRyby1Cb2xkLndvZmYyKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgICAgIHVybCgjeyRob21lZm9udFVybH0vUXVhdHJvLUJvbGQud29mZikgZm9ybWF0KCd3b2ZmJyksXHJcbiAgICAgIHVybCgjeyRob21lZm9udFVybH0vUXVhdHJvLUJvbGQudHRmKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogXCJRdWF0cm8gU2xhYiBTZW1pQm9sZFwiO1xyXG4gIHNyYzogdXJsKCN7JGhvbWVmb250VXJsfS9RdWF0cm8tc2VtaWJvbGQud29mZjIpIGZvcm1hdCgnd29mZjInKSxcclxuICAgICAgdXJsKCN7JGhvbWVmb250VXJsfS9RdWF0cm8tc2VtaWJvbGQud29mZikgZm9ybWF0KCd3b2ZmJyksXHJcbiAgICAgIHVybCgjeyRob21lZm9udFVybH0vUXVhdHJvLXNlbWlib2xkLnR0ZikgZm9ybWF0KCd0cnVldHlwZScpO1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogXCJRdWF0cm8gU2xhYiBSZWd1bGFyXCI7XHJcbiAgc3JjOiB1cmwoI3skaG9tZWZvbnRVcmx9L1F1YXRyby1zbGFiLndvZmYyKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgICAgIHVybCgjeyRob21lZm9udFVybH0vUXVhdHJvLXNsYWIud29mZikgZm9ybWF0KCd3b2ZmJyksXHJcbiAgICAgIHVybCgjeyRob21lZm9udFVybH0vUXVhdHJvLXNsYWIudHRmKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiO1xyXG4gIHNyYzogdXJsKCN7JGhvbWVmb250VXJsfS9PcGVuU2Fucy53b2ZmMikgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgICB1cmwoI3skaG9tZWZvbnRVcmx9L09wZW5TYW5zLndvZmYpIGZvcm1hdCgnd29mZicpLFxyXG4gICAgICB1cmwoI3skaG9tZWZvbnRVcmx9L09wZW5TYW5zLnR0ZikgZm9ybWF0KCd0cnVldHlwZScpO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogXCJnbHlwaGljb25zLWhhbGZsaW5ncy1yZWd1bGFyXCI7XHJcbiAgc3JjOiB1cmwodGhlbWVzL2N1c3RvbS9nbG9iYWxfZW5mYW1pbC9mb250cy9nbHlwaGljb25zLWhhbGZsaW5ncy1yZWd1bGFyLndvZmYpIGZvcm1hdChcIndvZmZcIiksXHJcbiAgICB1cmwodGhlbWVzL2N1c3RvbS9nbG9iYWxfZW5mYW1pbC9mb250cy9nbHlwaGljb25zLWhhbGZsaW5ncy1yZWd1bGFyLndvZmYyKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxufVxyXG4iLCIvKiBWQVJJQUJMRVMgKi9cclxuXHJcbi8vIHByaW1hcnktY29sb3JzXHJcblxyXG4kYWxtb25kLXNoYWRlOiAjZjRlOGNlO1xyXG4kcHJpbWFyeS1ibHVlOiAjMGE1NDlhO1xyXG4kcHJpbWFyeS1ob3ZlcjogIzBkNDc3ZDtcclxuJHByaW1hcnktZGFyay0tYmx1ZTogIzAwMjU3QTtcclxuJHdoaXRlOiAjZmZmO1xyXG4kYmxhY2s6ICM0ZDRkNGQ7XHJcbiRibGFjay1kYXJrOiAjMDAwO1xyXG4kYm9yZGVyLWNvbG9yLTE6ICM1MzhhYmI7XHJcbiRib3JkZXItY29sb3ItMjogI2Y0ZThjZTtcclxuJGFsbW9uZC1ob3ZlcnNoYWRlOiAjZmRmOWYzO1xyXG4kZ3JleTogIzRkNGQ0ZDtcclxuJGJsYWNrLXNoYWRlOiByZ2IoNzcsIDc3LCA3Nyk7XHJcbiRib3gtc2hhZG93OiAwIDFweCAzcHggcmdiKDAgMCAwIC8gMjAlKTtcclxuJHllbGxvdy1ob3ZlcjogI2Y2OTUyOTtcclxuJG11c3RhcmQ6ICNmZmQ3NGY7XHJcbiRwaW5rOiNmMjc3OTY7XHJcbiRmbGFtaW5nbzogI0U4NTYyNTtcclxuJGdyZWVuLWhhemU6ICMwMEE5NEU7XHJcbiREb3ZlR3JheTogIzY2NjY2NjtcclxuJGJsdWUtaGF6ZTogIzAwOWNhNjtcclxuJGJyZWFkY3J1bWItZ3JleTogI2FlYWVhZTtcclxuJFdpc3RlcmlhOiAjOUY2OEJFO1xyXG4kZHVzay1ibHVlOiAjQTdCQkQ1O1xyXG4kc2t5LWJsdWU6ICNkNGVmZmQ7XHJcbiRhbHRvOiAjZDFkMWQxO1xyXG4kdmlvbGV0OiAjODEzMmQyO1xyXG4vLyBcclxuJGltZ1VybDogXCIvdGhlbWVzL2N1c3RvbS9nbG9iYWxfZW5mYW1pbC9pbWFnZXNcIjtcclxuJHNpdGVJbWdQYXRoOiBcIi9zaXRlcy9zaW5nYXBvcmUvZmlsZXNcIjtcclxuJHNnSW1nVXJsOiBcIi9zaXRlcy9zaW5nYXBvcmUvdGhlbWVzL2N1c3RvbS9lbmZhbWlscGgvaW1hZ2VzL1wiO1xyXG5cclxuLy8gZm9udHNcclxuJGZvbnQtc21hbGxlcjogMTFweDtcclxuJGZvbnQtc21hbGw6IDEycHg7XHJcbiRmb250LXJlZ3VsYXItc206IDE0cHg7XHJcbiRmb250LXJlZ3VsYXI6IDE2cHg7XHJcbiRmb250LXJlZ3VsYXItbGc6IDE4cHg7XHJcbiRmb250LXJlZ3VsYXIteGxnOiAyMHB4O1xyXG4kZm9udC1sYXJnZS1zbTogMjJweDtcclxuJGZvbnQtbGc6IDI0cHg7XHJcbiRmb250LW1kOiAzMHB4O1xyXG4kZm9udC1tZWRpdW0xOiAzNXB4O1xyXG4kZm9udC1sYXJnZTogNDBweDtcclxuJHNlbWktYm9sZDogNzAwO1xyXG4kYm9sZDogYm9sZDtcclxuLy8gQ29tbW9uIEZvbnRcclxuJGZvbnQtZmFtaWx5LTE6IFwiQXJpYWxcIjtcclxuJGZvbnQtZmFtaWx5LTEtLWJvbGQ6IFwiQXJpYWxcIjtcclxuJGZvbnQtZmFtaWx5LTEtLWl0YWxpYzogXCJBcmlhbFwiO1xyXG4kZm9udC1mYW1pbHktMS0tbm9ybWFsOiAnQXJpYWwnO1xyXG4kZm9udC1mYW1pbHktMS0tbGlnaHQ6IFwiQXJpYWxcIjtcclxuJGZvbnQtZmFtaWx5LTI6IFwiQXJpYWxcIjtcclxuJGZvbnQtZmFtaWx5LTM6IFwiZ2x5cGhpY29ucy1oYWxmbGluZ3MtcmVndWxhclwiO1xyXG4vLyBIb21lcGFnZSwgRW5yb2xsbWVudCBwYWdlIGZvbnRcclxuJGZvbnQtZmFtaWx5LTQ6IFwiUXVhdHJvIFNsYWIgQm9sZFwiO1xyXG4kZm9udC1mYW1pbHktNC0tc2VtaWJvbGQ6IFwiUXVhdHJvIFNsYWIgU2VtaUJvbGRcIjtcclxuJGZvbnQtZmFtaWx5LTQtLXJlZ3VsYXI6IFwiUXVhdHJvIFNsYWIgUmVndWxhclwiO1xyXG4kZm9udC1mYW1pbHktNTogXCJPcGVuIFNhbnNcIjtcclxuXHJcbi8vIG1lZGlhXHJcblxyXG4kbW9iaWxlOiAnNzY3cHgnO1xyXG4kdGFibGV0OiAnNzY4cHgnO1xyXG4kdGFibGV0LWxnOiAnMTAyNHB4JztcclxuJGRldmljZS1zbTogJzExOTlweCc7XHJcblxyXG4vLyBjb2xvcnNcclxuJHByaW1hcnktc2hhZGU6IHJnYigyNTUsIDc4LCA0Nik7XHJcbiRwcmltYXJ5LWxpZ2h0OiBsaWdodGVuKCRwcmltYXJ5LXNoYWRlLCAzNyUpO1xyXG4kcHJpbWFyeS1kYXJrOiBkYXJrZW4oJHByaW1hcnktc2hhZGUsIDEyJSk7XHJcbiRhY2NlbnQtc2hhZGU6ICMwMDc5QzA7XHJcbiRhY2NlbnQtbGlnaHQ6IGxpZ2h0ZW4oJGFjY2VudC1zaGFkZSwgMzclKTtcclxuJGFjY2VudC1kYXJrOiBkYXJrZW4oJGFjY2VudC1zaGFkZSwgMTIlKTtcclxuLy8gUmVhc3NpZ24gY29sb3IgdmFycyB0byBzZW1hbnRpYyBjb2xvciBzY2hlbWVcclxuJHJlZDogI2RjMzU0NTtcclxuJHllbGxvdzogI2ZmYzEwNztcclxuJGdyZWVuOiAjMjhhNzQ1O1xyXG4kY3lhbjogIzE3YTJiODtcclxuJGdyYXktMTAwOiAjZjhmOWZhO1xyXG4kZ3JheS04MDA6ICMzNDNhNDA7XHJcbiR0aGVtZS1jb2xvcnM6ICggcHJpbWFyeTogJGFjY2VudC1zaGFkZSwgc2Vjb25kYXJ5OiAkcHJpbWFyeS1zaGFkZSwgc3VjY2VzczogJGdyZWVuLCBpbmZvOiAkY3lhbiwgd2FybmluZzogJHllbGxvdywgZGFuZ2VyOiAkcmVkLCBsaWdodDogJGdyYXktMTAwLCBkYXJrOiAkZ3JheS04MDApO1xyXG4kYnJhbmQtcHJpbWFyeTogJGFjY2VudC1zaGFkZTtcclxuJGJyYW5kLWludmVyc2U6ICRwcmltYXJ5LXNoYWRlO1xyXG4vLyBCb2R5XHJcbi8vXHJcbiRib2R5LWJnOiAkd2hpdGU7XHJcbiRib2R5LWNvbG9yOiAkZ3JheS04MDA7XHJcbiRpbnZlcnNlLWJnOiAkcHJpbWFyeS1zaGFkZTtcclxuJGludmVyc2UtY29sb3I6ICR3aGl0ZTtcclxuLy8gTGlua3NcclxuLy9cclxuLy8gU3R5bGUgYW5jaG9yIGVsZW1lbnRzLlxyXG4kbGluay1jb2xvcjogJGFjY2VudC1zaGFkZTtcclxuJGxpbmstZGVjb3JhdGlvbjogbm9uZTtcclxuJGxpbmstaG92ZXItY29sb3I6ICRhY2NlbnQtZGFyaztcclxuJGxpbmstaG92ZXItZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4vLyBDb21tZW50c1xyXG4kY29tbWVudC1zcGFjZXIteDogMS4yNWVtO1xyXG4kY29tbWVudC1zcGFjZXIteTogMS4yNWVtO1xyXG4vLyBSZXNwb25zaXZlIGZvbnQgc2l6ZXNcclxuJGVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZXM6IHRydWU7XHJcbiRlbmFibGUtc2hhZG93czogZmFsc2U7XHJcbiRlbmFibGUtZ3JhZGllbnRzOiBmYWxzZTtcclxuXHJcblxyXG5cclxuIiwiYm9keSBhIHtcclxuICBoeXBoZW5zOiBhdXRvO1xyXG4gIC13ZWJraXQtaHlwaGVuczogYXV0bztcclxuICAtbXMtaHlwaGVuczogYXV0bztcclxuICAtbW96LWh5cGhlbnM6IGF1dG87XHJcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gICY6ZW1wdHkge1xyXG4gICAgZGlzcGxheTogaW5saW5lO1xyXG4gIH1cclxufVxyXG5cclxucCB7XHJcbiAgbWFyZ2luOiAwIDAgMTBweDtcclxufVxyXG5cclxuXHJcbnVsIHtcclxuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LTE7XHJcbiAgY29sb3I6ICM0ZDRkNGQ7XHJcbn1cclxuXHJcbmlmcmFtZSB7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG59XHJcblxyXG5oMiB7XHJcbiAgZm9udDogbm9ybWFsIG5vcm1hbCBib2xkIDEuNWVtIC8gMS4zMzNlbSBBcmlhbDtcclxuICBjb2xvcjogJHByaW1hcnktYmx1ZTtcclxuICBmb250LXNpemU6IDEuNWVtICFpbXBvcnRhbnQ7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMzMzZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuaDMge1xyXG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgYm9sZCAxLjQ1ZW0gLyAxLjFlbSBBcmlhbDtcclxufVxyXG5cclxuaDQge1xyXG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgMjVweCAvIDEuMzMzZW0gJGZvbnQtZmFtaWx5LTEtLWJvbGQ7XHJcbn1cclxuXHJcbnAge1xyXG4gIGNvbG9yOiAkYmxhY2stc2hhZGU7XHJcbn1cclxuXHJcbmltZyB7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogYXV0bztcclxufVxyXG5cclxuLm5hdi1saW5rIHtcclxuICBjb2xvcjogJHByaW1hcnktYmx1ZTtcclxufVxyXG5cclxuLmhpZGRlbiB7XHJcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcbmgxLFxyXG5oMixcclxuaDMsXHJcbmg0LFxyXG5oNSxcclxuaDYsXHJcbi5oMSxcclxuLmgyLFxyXG4uaDMsXHJcbi5oNCxcclxuLmg1LFxyXG4uaDYge1xyXG4gIG1hcmdpbi10b3A6IDA7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG5oMiB7XHJcblx0YSB7XHJcblx0XHRjb2xvcjogIzBhNTQ5YTtcclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHR9XHJcblx0XHQmOmZvY3VzIHtcclxuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5ib2R5IHtcclxuXHRhIHtcclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHRjb2xvcjogIzIzNTI3YztcclxuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0fVxyXG5cdFx0Y29sb3I6ICMzMzdhYjc7XHJcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0fVxyXG59XHJcbmJvZHkge1xyXG5cdC51aS1kaWFsb2cge1xyXG5cdFx0LnVpLXdpZGdldC1jb250ZW50LnVpLWRpYWxvZy1jb250ZW50IHtcclxuXHRcdFx0b3ZlcmZsb3c6IGF1dG87XHJcblx0XHRcdHBhZGRpbmc6IDAuNWVtIDFlbTtcclxuXHRcdH1cclxuXHR9XHJcbiAgLnVpLXdpZGdldCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gIH1cclxuXHQuc2VsZWN0Mi1kcm9wZG93biB7XHJcblx0XHR6LWluZGV4OiAyMDUxO1xyXG5cdH1cclxufVxyXG5cclxuYm9keSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGFsbW9uZC1zaGFkZSAhaW1wb3J0YW50O1xyXG5cclxuICAubm9kZV9fY29udGVudCB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gIH1cclxuXHJcbiAgLmNvbnRhaW5lciB7XHJcbiAgICBtYXgtd2lkdGg6IDEzMDJweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICB9XHJcblxyXG4gIC5yb3cge1xyXG4gICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICY+KiB7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudWktZGlhbG9nIHtcclxuICAgIHotaW5kZXg6IDk7XHJcbiAgfVxyXG5cclxuICAudWktZGlhbG9nIC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2Uge1xyXG4gICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAtd2Via2l0LW1hc2staW1hZ2U6IHVybCguLi8uLi9tZWRpYS9zcHJpdGUuc3ZnI2Nsb3NlLXZpZXcpO1xyXG4gIH1cclxuXHJcbiAgLnRleHQtbXV0ZWQge1xyXG4gICAgY29sb3I6ICM0ZDRkNGQgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbnN2Zy5leHQge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbmRpdi5lcnJvciwgXHJcbnRhYmxlIHRyLmVycm9yLFxyXG4uaW52YWxpZC1mZWVkYmFjay5mb3JtLWl0ZW0tLWVycm9yLW1lc3NhZ2Uge1xyXG4gIGNvbG9yOiAjYTk0NDQyO1xyXG59XHJcblxyXG4ucHJpbWFyeS1idXR0b24ge1xyXG4gIG1hcmdpbjogMTVweCBhdXRvO1xyXG59XHJcblxyXG4ucHJpbWFyeS1idXR0b24tbGFyZ2UsXHJcbi5wcmltYXJ5LWJ1dHRvbiBhLFxyXG4uYnRuLXByaW1hcnksXHJcbi5wYWdlci1zaG93LW1vcmUgYSB7XHJcbiAgZm9udDogbm9ybWFsIG5vcm1hbCBib2xkIDEuMTY3ZW0vMS40MjllbSAkZm9udC1mYW1pbHktMTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1ibHVlO1xyXG4gIHBhZGRpbmc6IDE0cHggMTBweDtcclxuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB3aWR0aDogMTAwJTtcclxuICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGJvcmRlcjogMDtcclxuICBtYXgtd2lkdGg6IDM4MHB4O1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktaG92ZXI7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIH1cclxuXHJcbiAgYSB7XHJcbiAgICBjb2xvcjogaW5oZXJpdDtcclxuICB9XHJcbn1cclxuXHJcbi5wYWdlci1zaG93LW1vcmUgYSB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbn1cclxuXHJcbi5icmVhc3QtZmVlZGluZy1hZ3JlZSB7XHJcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuICBwYWRkaW5nOiAxNHB4IDQwcHg7XHJcbiAgd2lkdGg6IGF1dG87XHJcbn1cclxuXHJcbi5wcmltYXJ5LWJ1dHRvbixcclxuLmJ0bi1wcmltYXJ5IHtcclxuICAmOmhvdmVyIHtcclxuICAgIGEge1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuW2NsYXNzKj1cInByaW1hcnktYnV0dG9uLXNtYWxsXCJdIHtcclxuICBAZXh0ZW5kIC5wcmltYXJ5LWJ1dHRvbi1sYXJnZTtcclxuICB3aWR0aDogYXV0bztcclxufVxyXG5cclxuLmhlbHBjZW50cmUtd3JhcHBlciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICBmb3JtIHtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIHdpZHRoOiAzMy4zMyU7XHJcbiAgICBtYXJnaW4tbGVmdDogMTEuNSU7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAzLjkxNzA1MDY5JTtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IDMxJTtcclxuXHJcbiAgICBkaXYge1xyXG4gICAgICBpbnB1dCB7XHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICBib3JkZXItY29sb3I6ICMwYTU0OWE7XHJcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzBhNTQ5YTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMwYTU0OWE7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDZweCAxNXB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgYm9sZCAxZW0gVGFob21hO1xyXG4gICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgIGNvbG9yOiAjNGQ0ZDRkO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm0tYWN0aW9ucyB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgYm90dG9tOiAxMHB4O1xyXG4gICAgICByaWdodDogNjRweDtcclxuXHJcbiAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwKSB1cmwoI3skaW1nVXJsfS9hbGwtaWNvbi1zcHJpdGVzLnBuZykgbm8tcmVwZWF0IHNjcm9sbCAycHggLTM5MHB4O1xyXG4gICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIGxhYmVsIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICBoMSB7XHJcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIGJvbGQgMzVweC8zNS41cHggREJBZG1hblg7XHJcbiAgICBjb2xvcjogIzBhNTQ5YTtcclxuICB9XHJcbn1cclxuXHJcbmJvZHkge1xyXG4gICYucGFnZS11c2VyLW5jX2Zvcm0ge1xyXG4gICAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgaDEge1xyXG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCBib2xkIDIuODU3ZW0vMS4yZW0gJGZvbnQtZmFtaWx5LTEtLWJvbGQ7XHJcbiAgICBjb2xvcjogIzBhNTQ5YTtcclxuICB9XHJcblxyXG4gIGg2IHtcclxuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgMTZweCAvIDEuMzMzZW0gJGZvbnQtZmFtaWx5LTEtLWJvbGQ7XHJcbiAgfVxyXG5cclxuICAuc2VsZWN0Mi1zZWxlY3Rpb24uc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XHJcbiAgICBib3JkZXItcmFkaXVzOiA3cHg7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZWVlZWY7XHJcbiAgICBoZWlnaHQ6IDM1cHg7XHJcbiAgICBmb250OiAxZW0vMmVtIFRhaG9tYTtcclxuICB9XHJcblxyXG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCB7XHJcbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XHJcbiAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XHJcbiAgICAgICAgYiB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCN7JGltZ1VybH0vYWxsLWljb24tc3ByaXRlcy5wbmcpIC04NHB4IC04cHggbm8tcmVwZWF0O1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgcmlnaHQ6IDEycHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTJweDtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgIGhlaWdodDogN3B4O1xyXG4gICAgICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNlbGVjdDItcmVzdWx0cyB7XHJcbiAgICAgID4uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1zZWxlY3RlZCB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XHJcbiAgICB9XHJcblxyXG4gICAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0tc2VsZWN0YWJsZSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XHJcbiAgICAgIGNvbG9yOiAjNGQ0ZDRkO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNlbGVjdDItZHJvcGRvd24ge1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gIH1cclxuXHJcbiAgLnNlbGVjdDItY29udGFpbmVyIHtcclxuICAgIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0tc2VsZWN0YWJsZSB7XHJcbiAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgYm9sZCAxLjE2N2VtLzIuODU3ZW0gVGFob21hO1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDIycHg7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiA0NnB4O1xyXG4gICAgICBmb250LXdlaWdodDogaW5oZXJpdDtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGRkZGQ7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xyXG4gICAgICBjb2xvcjogIzRkNGQ0ZDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGJvZHkucGFnZS12aWV3LXNlYXJjaCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1zZWxlY3RhYmxlIHtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuZm9ybS10eXBlLWRhdGVsaXN0IHtcclxuICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCB7XHJcbiAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcclxuICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcclxuICAgICAgICAgIGJvcmRlci1sZWZ0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgIGJvcmRlci10b3A6IDZweCBkYXNoZWQ7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMnB4O1xyXG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgY29sb3I6ICM0ZDRkNGQ7XHJcbiAgICAgICAgICByaWdodDogMjBweDtcclxuICAgICAgICAgIHRvcDogMThweDtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZmllbGQtLXR5cGUtZGF0ZXRpbWUge1xyXG4gICAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IHtcclxuICAgICAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xyXG4gICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xyXG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgIGJvcmRlci1yaWdodDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgYm9yZGVyLXRvcDogNnB4IGRhc2hlZDtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAycHg7XHJcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICBjb2xvcjogIzRkNGQ0ZDtcclxuICAgICAgICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgdG9wOiAxOHB4O1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbmJvZHkucGFnZS12aWV3LXNlYXJjaCB7XHJcbiAgLnNlbGVjdDItY29udGFpbmVyIHtcclxuICAgIHBhZGRpbmc6IDAgOHB4O1xyXG4gICAgd2lkdGg6IDM1MHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuc2VsZWN0Mi1zZWxlY3Rpb24uc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XHJcbiAgICBoZWlnaHQ6IDQ2cHg7XHJcbiAgICBib3JkZXI6IDBweDtcclxuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgYm9sZCAxLjE2N2VtLzIuODU3ZW0gVGFob21hO1xyXG4gIH1cclxuXHJcbiAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xyXG4gICAgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiA0NnB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuYm9keS5wYWdlLXVzZXItbXlfcHJvZmlsZSB7XHJcbiAgLmVucm9sbG1lbnQtZm9ybS13cmFwcGVyIHtcclxuICAgIC5ub3JtYWwtc2VsZWN0IHtcclxuICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmZvcm0taXRlbS1maWVsZC1lbnJvbGwtcHJvZHVjdC1vbGQtMC12YWx1ZSB7XHJcbiAgICAuc2VsZWN0Mi1jb250YWluZXIge1xyXG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCB7XHJcbiAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcclxuICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAjZWRpdC1maWVsZC1lbnJvbGwtcHJvZHVjdC13cmFwcGVyIHtcclxuICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCB7XHJcbiAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcclxuICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZ3JvdXAtZW5yb2xsZ3JwLTUtMiB7XHJcbiAgICAjZWRpdC1maWVsZC1lbnJvbGwtZGlzdHJpY3Qtd3JhcHBlciB7XHJcbiAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB9XHJcblxyXG4gICAgI2VkaXQtZmllbGQtZW5yb2xsLWNpdHktd3JhcHBlciB7XHJcbiAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZ3JvdXAtZW5yb2xsZ3JwLTUtMyB7XHJcbiAgICAjZWRpdC1maWVsZC1lbnJvbGwtcHJvdmluY2Utd3JhcHBlciB7XHJcbiAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB9XHJcblxyXG4gICAgI2VkaXQtZmllbGQtZW5yb2xsLXBvc3RhbC1jb2RlMS13cmFwcGVyIHtcclxuICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICBmbG9hdDogbGVmdDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5mb3JtLWl0ZW0tZmllbGQtZW5yb2xsLWRpc3RyaWN0LTAtdmFsdWUge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuXHJcbiAgICBzcGFuLnR3aXR0ZXItdHlwZWFoZWFkIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5ib2R5IHtcclxuICAuY29udGVudC1pbmRleC1jYXRlZ29yeSB7XHJcbiAgICAuc2VsZWN0Mi1jb250YWluZXIge1xyXG4gICAgICBtYXJnaW4tbGVmdDogNDBweDtcclxuICAgICAgd2lkdGg6IDM4MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zZWxlY3QyLXNlbGVjdGlvbi5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcclxuICAgICAgaGVpZ2h0OiA0NnB4O1xyXG4gICAgICBib3JkZXI6IDBweDtcclxuICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCBib2xkIDEuMTY3ZW0vMi44NTdlbSBUYWhvbWE7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5tYWluLWJhbm5lciB7XHJcbiAgJi5oZXJvLXRpdGxlIHtcclxuICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gIH1cclxuICBhIHtcclxuICAgIGNvbG9yOiAjMzM3YWI3O1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiAjMjM1MjdjO1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgIH1cclxuXHJcbiAgICAmLnByaW1hcnktYnV0dG9uLCAmLnByaW1hcnktYnV0dG9uOmhvdmVyIHtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbiAgLnByaW1hcnktYnV0dG9uIGEsIC5wcmltYXJ5LWJ1dHRvbiBhOmhvdmVyIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gIH1cclxuXHJcbiAgJi5pbmxpbmUtbGluayAubm9ybWFsLXNtYWxsLXRleHQtd2VsbCBhIHtcclxuICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgIHBhZGRpbmctbGVmdDogNXB4O1xyXG4gIH1cclxufVxyXG4uaW1tdW5pdHktc3VwcG9ydC1iYW5uZXIubWFpbi1iYW5uZXIge1xyXG5cdC5oZXJvLXRpdGxlIHtcclxuXHRcdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktNC0tc2VtaWJvbGQ7XHJcblx0fVxyXG5cdHAge1xyXG5cdFx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseS01O1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHR9XHJcbn1cclxuLmxvZ2dlZC1pbiAubG9naW4taGlkZSB7XHJcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcbi5hZGQtdG8tYW55LWZvb3RlciB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxufVxyXG4uZGlzb3JkZXIgdGJvZHksLmRpc29yZGVyICB0ZCwuZGlzb3JkZXIgIHRmb290LCAuZGlzb3JkZXIgdGgsLmRpc29yZGVyICB0aGVhZCwuZGlzb3JkZXIgIHRyIHtcclxuICBib3JkZXItd2lkdGg6IDFweDtcclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5pbWctcmVzcG9uc2l2ZSAuY2FyZD5pbWcge1xyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmNvbC1zbS04IHtcclxuICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICB9XHJcblxyXG59XHJcblxyXG5ociB7XHJcbiAgb3BhY2l0eTogMTtcclxufVxyXG5cclxuYm9keSAuaGlnaGxpZ2h0ZWQge1xyXG4gIGJvcmRlci1jb2xvcjogIzAwN2UzMztcclxuXHJcbiAgaHIge1xyXG4gICAgbWFyZ2luOiAwLjVyZW0gMDtcclxuICB9XHJcblxyXG4gIGgyIHtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICB9XHJcblxyXG4gIGRpdiB7XHJcbiAgICBmb250LXNpemU6ICRmb250LXJlZ3VsYXItc207XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LTI7XHJcbiAgfVxyXG59XHJcblxyXG4uYWxlcnQge1xyXG4gIHBhZGRpbmc6IDhweCAxNnB4O1xyXG5cclxuICBzdmcge1xyXG4gICAgaGVpZ2h0OiAzNXB4O1xyXG4gIH1cclxufVxyXG5cclxuLnNlZS1hbGwge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBtYXJnaW46IDQ0cHggMCA0MHB4O1xyXG4gIC5wcmltYXJ5LWJ1dHRvbiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGE1NDlhO1xyXG4gICAgcGFkZGluZzogMTRweCAxMHB4O1xyXG4gICAgbWF4LXdpZHRoOiAzODBweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxufVxyXG59XHJcblxyXG4ucHJpbWFyeS1saW5rIHtcclxuICBjb2xvcjogJHByaW1hcnktYmx1ZTtcclxuICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxLjE0M2VtLzIuNWVtICRmb250LWZhbWlseS0xO1xyXG4gIG1hcmdpbjogMTVweCAwO1xyXG4gIHBhZGRpbmc6IDEwcHggMDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcbiAgJjo6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgbWFyZ2luLXRvcDogNnB4O1xyXG4gICAgd2lkdGg6IDMzcHg7XHJcbiAgICBoZWlnaHQ6IDMzcHg7XHJcbiAgICBtYXJnaW4tbGVmdDogMTdweDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHRvcDogOHB4O1xyXG4gICAgcmlnaHQ6IC00OHB4O1xyXG4gICAgYmFja2dyb3VuZDogdXJsKCN7JGltZ1VybH0vYWxsLWljb24tc3ByaXRlcy5wbmcpIG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xcHggLTEyMXB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIH1cclxuXHJcbiAgYSB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBjb2xvcjogJHByaW1hcnktYmx1ZTtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktMS0tYm9sZDtcclxuICB9XHJcbn1cclxuXHJcbi5wcmltYXJ5LWxpbms6aGFzKGE6ZW1wdHkpIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uZ2xvYmFsLWJ1dHRvbiB7XHJcbiAgLnByaW1hcnktbGluayB7XHJcbiAgICBAZXh0ZW5kIC5wcmltYXJ5LWJ1dHRvbjtcclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGFsbDogcmV2ZXJ0O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnJlYWQtbW9yZSB7XHJcbiAgY29sb3I6ICMzMzdhYjc7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIGZvbnQtc2l6ZTogJGZvbnQtcmVndWxhcjtcclxuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LTI7XHJcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICB9XHJcbn1cclxuXHJcblxyXG4uYXJ0aWNsZXMtdGl0bGUtY29udGVudCBhLCAuYXJ0aWNsZS10aXRsZS1saW5rIHtcclxuICBjb2xvcjogJHByaW1hcnktYmx1ZTtcclxuICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxLjE3NWVtLzEuNzE0ZW0gJGZvbnQtZmFtaWx5LTE7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICY6OmFmdGVyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICB3aWR0aDogOHB4O1xyXG4gICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBtYXJnaW4tdG9wOiAtNXB4O1xyXG4gICAgcmlnaHQ6IC0yM3B4O1xyXG4gICAgYmFja2dyb3VuZDogdXJsKCN7JGltZ1VybH0vYWxsLWljb24tc3ByaXRlcy5wbmcpIC02OXB4IC05MnB4IG5vLXJlcGVhdDtcclxuICAgIGNvbG9yOiAkcHJpbWFyeS1ibHVlO1xyXG4gIH1cclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBjb2xvcjogJHllbGxvdy1ob3ZlcjtcclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC03NXB4IC0xNjk1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmFydGljbGVzLWxlYXJuLW1vcmUge1xyXG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMTRweCAvMS43MTRlbSAkZm9udC1mYW1pbHktMTtcclxuICB9XHJcbn1cclxuXHJcbi5hcnRpY2xlcy1sZWFybi1tb3JlIHtcclxuICBAZXh0ZW5kIC5hcnRpY2xlLXRpdGxlLWxpbms7XHJcbiAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMTRweCAvIDEuNzE0ZW0gXCJBcmlhbFwiO1xyXG59XHJcblxyXG4uY2FyZC1mb290ZXIgLmFydGljbGUtdGl0bGUtbGluayB7XHJcbiAgZm9udC1zaXplOiAxNS40cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDI2LjM5NTZweDtcclxuXHJcbiAgJjo6YWZ0ZXIge1xyXG4gICAgcmlnaHQ6IC0xMnB4O1xyXG4gIH1cclxuICAmOmhvdmVyIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi5hcnRpY2xlcy1sZWFybi1tb3JlIHtcclxuICBtYXJnaW4tdG9wOiAxMnB4O1xyXG5cclxuICAmKy5hcnRpY2xlcy1sZWFybi1tb3JlIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAyMCU7XHJcbiAgfVxyXG59XHJcblxyXG4ucmVsYXRlZC1wcm9kdWN0LWxpbmsgLmFydGljbGVzLWxlYXJuLW1vcmUge1xyXG4gIGxlZnQ6IDQwcHg7XHJcbn1cclxuXHJcbi5saXZlLWNoYXQtY3RhLFxyXG4uYm90dG9tIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gIC5wcmltYXJ5LWJ1dHRvbi1sYXJnZSxcclxuICAucHJpbWFyeS1idXR0b24ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAzMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLmhyYmxhY2sge1xyXG4gIG9wYWNpdHk6IDE7XHJcbn1cclxuXHJcbi50eXBvZ3JhcGgge1xyXG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgYm9sZCAyMy45OTZweCAvIDQwLjAwMTNweCAkZm9udC1mYW1pbHktMS0tYm9sZDtcclxuICBjb2xvcjogJHByaW1hcnktYmx1ZTtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcblxyXG4uYmFzaWMtcGFnZXMge1xyXG4gIGgyIHtcclxuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgYm9sZCAzMC4wMDJweCAvIDM5Ljk5MjdweCAkZm9udC1mYW1pbHktMSAhaW1wb3J0YW50O1xyXG4gICAgY29sb3I6ICRwcmltYXJ5LWJsdWU7XHJcbiAgfVxyXG4gIHAge1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS0yO1xyXG4gICAgZm9udC1zaXplOiAkZm9udC1yZWd1bGFyLXNtO1xyXG4gIH1cclxuICBoNSB7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LTE7XHJcbiAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICB9XHJcbn1cclxudGFibGUudGFibGUudGFibGUtYm9yZGVyZWQge1xyXG5cdHRoIHtcclxuXHRcdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktMTtcclxuXHRcdGNvbG9yOiAkYmxhY2s7XHJcblx0fVxyXG5cdHRkIHtcclxuXHRcdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktMTtcclxuXHRcdGNvbG9yOiAkYmxhY2s7XHJcblx0fVxyXG59XHJcblxyXG4uZ3d0X2J0bl9saXZlY2hhdCB7XHJcbiAgcmlnaHQ6IDElO1xyXG4gIGxlZnQ6IGF1dG87XHJcblxyXG4gIGEge1xyXG4gICAgYmFja2dyb3VuZDogdXJsKCN7JGltZ1VybH0vYWxsLWljb24tc3ByaXRlcy5wbmcpIC0xcHggLTE0NDJweCBuby1yZXBlYXQ7XHJcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIGJvbGQgMjRweCBBcmlhbDtcclxuICAgIHBhZGRpbmc6IDEwcHggMTBweCAwIDcwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTRweDtcclxuICAgIGhlaWdodDogMzVweDtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoLjgpO1xyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICBmb250OiBub3JtYWwgbm9ybWFsIGJvbGQgMjRweCBBcmlhbDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbmZvcm0gLmZvcm0tcmVxdWlyZWQ6OmFmdGVyIHtcclxuICBjb250ZW50OiBcIipcIjtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBpbml0aWFsO1xyXG59XHJcblxyXG4ucGFnZS1ub3QtZm91bmQge1xyXG4gIGJhY2tncm91bmQ6ICNkNmYxZmY7XHJcbiAgcGFkZGluZzogNjBweCA1JSAyMHB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBjb2xvcjogJHByaW1hcnktYmx1ZTtcclxuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LTEtLWJvbGQ7XHJcblxyXG4gIGgxIHtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnQtbWVkaXVtMTtcclxuICB9XHJcbn1cclxuXHJcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4uZHJvcHVwIC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcclxuICBib3JkZXI6IDA7XHJcbn1cclxuXHJcbi5mb3JtLXdyYXBwZXI6bm90KDpoYXMoLnJlcXVpcmVkKSkge1xyXG4gIG1hcmdpbi10b3A6IDA7XHJcbn1cclxuXHJcbi5oZWFkZXJfX3BhbmVsIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRlOGNlO1xyXG5cclxuICAmICoge1xyXG4gICAgY29sb3I6ICRwcmltYXJ5LWJsdWU7XHJcbiAgfVxyXG5cclxuICBwIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIGJvbGQgMS41ZW0vMS4zMzNlbSAkZm9udC1mYW1pbHktMS0tYm9sZDtcclxuICB9XHJcblxyXG4gICY+KiB7XHJcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIGJvbGQgMS41ZW0vMS4zMzNlbSAkZm9udC1mYW1pbHktMS0tYm9sZDtcclxuICAgIHBhZGRpbmc6IDQ3cHggNC42ODUwOTk4NSU7XHJcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2UyYzk4ZDtcclxuICAgICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgICB3aWR0aDogNHB4O1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6IDQycHg7XHJcbiAgICAgIHRvcDogNTFweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYub3JhbmdlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigyMzMsIDgxLCAzMCk7XHJcblxyXG4gICAgJj4qIHtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmJsdWUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDQ1LCA5MiwgMTU0KTtcclxuXHJcbiAgICAmPioge1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICBwYWRkaW5nOiAyMHB4IDglO1xyXG5cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gICYudHJhbnNwYXJlbnQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4uYWxsZXJneS1leHBlcnQge1xyXG4gIC5oZWFkZXJfX3BhbmVsIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigyMzMsIDgxLCAzMCk7XHJcbiAgICAmID4gKiB7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufVxyXG5cclxuLnNsZWVwLWJyYWluLWRldmVsb3BtZW50IHtcclxuICAuaGVhZGVyX19wYW5lbCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoNDUsIDkyLCAxNTQpO1xyXG5cclxuICAgICY+KiB7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIHBhZGRpbmc6IDIwcHggOCU7XHJcblxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufVxyXG5cclxuLmRpZ2VzdGlvbi1jZW50ZXIge1xyXG4gIC5oZWFkZXJfX3BhbmVsIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIH1cclxuICAuaGVhZGVyX19wYW5lbCBwOmhvdmVyIHtcclxuICAgIGNvbG9yOiAkdmlvbGV0O1xyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR2aW9sZXQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuXHJcbmJvZHkge1xyXG4gIC5ib290c3RyYXAtc2VsZWN0PnNlbGVjdCB7XHJcbiAgICBsZWZ0OiAwO1xyXG4gIH1cclxufVxyXG5cclxuI3JldHVybi10by10b3Age1xyXG4gIHotaW5kZXg6IDk5OTtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgYm90dG9tOiAyMHB4O1xyXG4gIHJpZ2h0OiAyMHB4O1xyXG4gIHdpZHRoOiA3MHB4O1xyXG4gIGhlaWdodDogMTAwcHg7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIGJvcmRlci1yYWRpdXM6IDM1cHg7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxufVxyXG5cclxuLnBhZ2Utdmlldy1zZWFyY2ggLnBhZ2VyLXNob3ctbW9yZSB7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLmNhcmQtdGV4dCB7XHJcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZSkge1xyXG4gIGh0bWwgYm9keSB7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgd29yZC13cmFwOiBicmVhay13b3JkO1xyXG4gIH1cclxuXHJcbiAgLnhzLWxlZnQge1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLnZpc2libGUteHMge1xyXG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5oaWRkZW4teHMge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgbGkge1xyXG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgfVxyXG5cclxuICBib2R5IHtcclxuICAgIC5wbHVzLWljb246OmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJi5wYWdlLXVzZXItbmNfZm9ybSB7XHJcbiAgICAgIC5lbnJvbGxtZW50LWZvcm0tcGFnZS13cmFwcGVyIC5lbnJvbGxtZW50LWZvcm0ge1xyXG4gICAgICAgIG1hcmdpbjogMCAyMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaDEge1xyXG4gICAgICBmb250OiBub3JtYWwgbm9ybWFsIGJvbGQgMmVtLzEuMmVtICRmb250LWZhbWlseS0xO1xyXG4gICAgICBjb2xvcjogJHByaW1hcnktYmx1ZTtcclxuICAgIH1cclxuXHJcbiAgICBwIHtcclxuICAgICAgY29sb3I6ICRibGFjaztcclxuICAgIH1cclxuXHJcbiAgICBoMiB7XHJcbiAgICAgIGNvbG9yOiAjMTUzYzg1O1xyXG4gICAgfVxyXG5cclxuICAgIGgzIHtcclxuICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCBib2xkIDI1cHggLyAxLjMzM2VtICRmb250LWZhbWlseS0xLS1ib2xkO1xyXG4gICAgfVxyXG5cclxuICAgIGg0IHtcclxuICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCAyMHB4IC8gMS4zMzNlbSAkZm9udC1mYW1pbHktMS0tYm9sZDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5wcmltYXJ5LWJ1dHRvbi1sYXJnZSB7XHJcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDEuNGVtLzEuNDI5ZW0gJGZvbnQtZmFtaWx5LTE7XHJcbiAgfVxyXG5cclxuICAuc2VlLWFsbCB7XHJcbiAgICBtYXJnaW46IDI1cHggMCA0NHB4O1xyXG4gIH1cclxuXHJcbiAgW2NsYXNzKj1jb2wteHNdIHtcclxuICAgIHBhZGRpbmc6IDAgOHB4O1xyXG4gIH1cclxuXHJcbiAgLmd3dF9idG5fbGl2ZWNoYXQge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gIC5jb2wteHMtb2Zmc2V0LTEge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xyXG4gIH1cclxuXHJcbiAgLmNvbC14cy0xMCB7XHJcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xyXG4gIH1cclxuXHJcbiAgLmhlYWRlcl9fcGFuZWwge1xyXG4gICAgcGFkZGluZzogMDtcclxuXHJcbiAgICBwIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICAmPioge1xyXG4gICAgICBmb250OiBub3JtYWwgbm9ybWFsIGJvbGQgMjVweC8zM3B4ICRmb250LWZhbWlseS0xLS1ib2xkO1xyXG4gICAgICBwYWRkaW5nOiAyMHB4IDE1cHggMjJweCA2cHg7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiA0NXB4O1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgICBjb2xvcjogIzE1M2M4NTtcclxuXHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTJjOThkO1xyXG4gICAgICAgIGhlaWdodDogMThweDtcclxuICAgICAgICB3aWR0aDogNHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAtN3B4O1xyXG4gICAgICAgIHRvcDogMjNweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnBhZ2VyLXNob3ctbW9yZSBhIHtcclxuICAgIG1heC13aWR0aDogMjcwcHg7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDEwcHg7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgfVxyXG5cclxuICBib2R5LnBhZ2UtdXNlci1teV9wcm9maWxlIHtcclxuICAgIC5ncm91cC1lbnJvbGxncnAtNS0yIHtcclxuICAgICAgI2VkaXQtZmllbGQtZW5yb2xsLWRpc3RyaWN0LXdyYXBwZXIge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAjZWRpdC1maWVsZC1lbnJvbGwtY2l0eS13cmFwcGVyIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5ncm91cC1lbnJvbGxncnAtNS0zIHtcclxuICAgICAgI2VkaXQtZmllbGQtZW5yb2xsLXByb3ZpbmNlLXdyYXBwZXIge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAjZWRpdC1maWVsZC1lbnJvbGwtcG9zdGFsLWNvZGUxLXdyYXBwZXIge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBib2R5IHtcclxuICAgIC5jb250ZW50LWluZGV4LWNhdGVnb3J5IHtcclxuICAgICAgLnNlbGVjdDItY29udGFpbmVyIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICB3aWR0aDogMzUwcHggIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnBhbmUtdGVybS1jb2xsZWN0aW9uIHtcclxuICAgIC5jb250ZW50LWluZGV4LWNhdGVnb3J5IHtcclxuICAgICAgcGFkZGluZzogMCAyLjUlO1xyXG4gICAgICBtYXJnaW46IDUlIDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIGJvZHkucGFnZS12aWV3LXNlYXJjaCB7XHJcbiAgICAuc2VhcmNoLXNpdGUtcmVzdWx0IHtcclxuICAgICAgLnNlbGVjdDItY29udGFpbmVyIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDAuNXJlbTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMzUwcHggIWltcG9ydGFudDtcclxuICAgICAgICBtYXJnaW46IDAgMTIuNjY2N3B4O1xyXG4gICAgICB9XHJcbiAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbi5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcclxuICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIGJvbGQgMTYuMzM4cHgvNDYuNjc3N3B4ICRmb250LWZhbWlseS0xO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jb2wtc20tMTAge1xyXG4gICAgcGFkZGluZy1sZWZ0OiA4cHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XHJcbiAgfVxyXG4gIC50eXBvZ3JhcGgge1xyXG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCBib2xkIDE4cHggLyAyMy45OTRweCAkZm9udC1mYW1pbHktMTtcclxuICB9XHJcbiAgLmJhc2ljLXBhZ2VzIHtcclxuICAgIGgyIHtcclxuICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCBib2xkIDE4cHggLyAyMy45OTRweCAkZm9udC1mYW1pbHktMSAhaW1wb3J0YW50O1xyXG4gICAgICBjb2xvcjogJHByaW1hcnktZGFyay0tYmx1ZTtcclxuICAgIH1cclxuICAgIHAge1xyXG4gICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucGFnZXItc2hvdy1tb3JlIHtcclxuICBtYXJnaW46IDQ0cHggMCA0MHB4O1xyXG59XHJcblxyXG4ucHJlZ25hbmN5LXRvb2xzIHtcclxuICBtYXJnaW4tdG9wOiAxNXB4O1xyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gIGgxIHtcclxuICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCBib2xkIDIuODU3ZW0gLyAxLjJlbSBBcmlhbDtcclxuICAgICAgY29sb3I6ICMwYTU0OWE7XHJcbiAgfVxyXG4gIC52aWRlby1pY29uIC5jYXJkPmEge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTFweCAtMTU4M3B4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skaW1nVXJsfS9hbGwtaWNvbi1zcHJpdGVzLnBuZyk7XHJcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0ycHggLTgzMXB4O1xyXG4gICAgICBoZWlnaHQ6IDY0cHg7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMzJweDtcclxuICAgICAgbWFyZ2luLXRvcDogLTMycHg7XHJcbiAgICAgIHdpZHRoOiA2NHB4O1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudmlzaWJsZS14cyB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgLmNvbC1zbS0zIHtcclxuICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICB9XHJcblxyXG4gIC5jb2wtc20tb2Zmc2V0LTEge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzJTtcclxuICB9XHJcblxyXG4gIC5jb2wtc20tb2Zmc2V0LTIge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcclxuICB9XHJcblxyXG4gIGh0bWwgYm9keSB7XHJcbiAgICBmb250LXNpemU6IDlweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjVweDtcclxuXHJcbiAgICBoMyB7XHJcbiAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgYm9sZCAxLjcxNGVtLzEuMjVlbSAkZm9udC1mYW1pbHktMTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5wYW5lLXRlcm0tY29sbGVjdGlvbiB7XHJcbiAgICAuY29udGVudC1pbmRleC1jYXRlZ29yeSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgIC52aWV3LWNvbnRlbnQge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgNC43JTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAzMHB4O1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIGgyLFxyXG4gIC5oMiB7XHJcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIGJvbGQgMi4xNDNlbSAvIDEuMzMzZW0gQXJpYWw7XHJcbiAgICBmb250LXNpemU6IDIuMTQzZW0gIWltcG9ydGFudDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjMzM2VtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIFxyXG4gIC5wcmltYXJ5LWJ1dHRvbiwgLnByaW1hcnktYnV0dG9uLWxhcmdlLCAucHJpbWFyeS10YWIsIC5zbWFsbC5idXR0b24ge1xyXG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCBib2xkIDFlbS8xLjQyOWVtICRmb250LWZhbWlseS0xO1xyXG4gIH1cclxuICAuYmFzaWMtcGFnZXMge1xyXG4gICAgcCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtcmVndWxhci1zbTtcclxuICAgIH1cclxuICB9XHJcbiAgLmltbXVuaXR5LXN1cHBvcnQtYmFubmVyLm1haW4tYmFubmVyIHtcclxuICAgIC5iYW5uZXItY29udGVudC1sZWZ0IHtcclxuICAgICAgd2lkdGg6IDUwJTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgaHRtbCBib2R5IHtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuICBodG1sIGJvZHkge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNzE0O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6ICR0YWJsZXQpIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0LWxnKSB7XHJcblxyXG4gIC5wcmltYXJ5LWJ1dHRvbi1sYXJnZSxcclxuICAucHJpbWFyeS1idXR0b24ge1xyXG4gICAgbWF4LXdpZHRoOiAyMTVweDtcclxuICB9XHJcblxyXG59XHJcblxyXG4ubmF2PmxpPmE6aG92ZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XHJcbn1cclxuXHJcbi5hbGVydC1kaXNtaXNzaWJsZS5hbGVydC1kYW5nZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmRlZGU7XHJcbiAgY29sb3I6ICNhOTQ0NDI7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgcGFkZGluZy1sZWZ0OiA0MHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblxyXG4gIHN2ZyB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgaHIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gIC5saXN0LWdyb3VwLWl0ZW0ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBwYWRkaW5nOiAycHg7XHJcbiAgICBkaXNwbGF5OiBsaXN0LWl0ZW07XHJcbiAgICBjb2xvcjogI2E5NDQ0MjtcclxuXHJcbiAgICBhIHtcclxuICAgICAgY29sb3I6ICNhOTQ0NDI7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiaGVhZGVyIHtcclxuICAucmVnaW9uLWhlYWRlci1mb3JtIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAucmVnaW9uLXRvcC1ib3gge1xyXG4gICAgLm5ldXJvSS1hbGVydC1iYW5uZXIge1xyXG4gICAgICAubmV1cm8tY29sbGFwc2VkIHtcclxuICAgICAgICBtYXgtaGVpZ2h0OiA4NC40MXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZHJvcGRvd24taXRlbSB7XHJcbiAgICB3aGl0ZS1zcGFjZTogaW5pdGlhbDtcclxuICB9XHJcblxyXG4gICNuYXZiYXItbWFpbiB7XHJcbiAgICAubmF2YmFyLWNvbGxhcHNlIHtcclxuICAgICAgLm5hdi1saW5rIHtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5uYXZiYXItZm9ybSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAjc2VhcmNoLXdlbGwge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWxtb25kLWhvdmVyc2hhZGU7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogNC42ODUwOTk4NSU7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDQuNjg1MDk5ODUlO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuXHJcbiAgICAgIHVsIHtcclxuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cclxuICAgICAgICAgICYuaGVhZCB7XHJcbiAgICAgICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgJGZvbnQtcmVndWxhci1zbSAkZm9udC1mYW1pbHktMjtcclxuXHJcbiAgICAgICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1ibHVlO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzhweDtcclxuICAgICAgICAgICAgZm9udDogbm9ybWFsIGJvbGQgJGZvbnQtcmVndWxhci1zbSAkZm9udC1mYW1pbHktMjtcclxuXHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICB3aWR0aDogOHB4O1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMTJweDtcclxuICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtNXB4O1xyXG4gICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgjeyRpbWdVcmx9L2FsbC1pY29uLXNwcml0ZXMucG5nKSAtNjlweCAtOTJweCBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYmxvY2stdmlld3MtZXhwb3NlZC1maWx0ZXItYmxvY2tzZWFyY2gtcGFnZS0xIHtcclxuICAgICAgcGFkZGluZzogMzBweCA0LjY4NTA5OTg1JTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjRlZTtcclxuXHJcbiAgICAgIC5mbGV4LXdyYXAge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgfVxyXG5cclxuICAgICAgLm1iLTMge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJj5kaXYge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgICAgICAgLmZvcm0tYWN0aW9ucyB7XHJcbiAgICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgjeyRpbWdVcmx9L2FsbC1pY29uLXNwcml0ZXMucG5nKSAtNjZweCAtMTQ2NXB4O1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAzNHB4O1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAzNHB4O1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgdG9wOiA1cHg7XHJcbiAgICAgICAgICAgICAgcmlnaHQ6IDBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgaW5wdXQge1xyXG4gICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgYm9sZCAyLjg1N2VtICRmb250LWZhbWlseS0yO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeS1ibHVlO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMC43NXJlbSAwIDA7XHJcblxyXG4gICAgICAgICY6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgIGNvbG9yOiAjYTNhMTllO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBidXR0b24ge1xyXG4gICAgICAgIGFsbDogcmV2ZXJ0O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgjeyRpbWdVcmx9L2FsbC1pY29uLXNwcml0ZXMucG5nKSAtNjZweCAtMTQ2NXB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMCAwcHggMDtcclxuICAgICAgICBoZWlnaHQ6IDM0cHg7XHJcbiAgICAgICAgd2lkdGg6IDM0cHg7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5mb3JtLXR5cGUtc2VsZWN0IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc2lnbnVwLW5hdiB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1ibHVlO1xyXG4gICAgcGFkZGluZzogMC43NzVyZW0gMi41JTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAuc2lnbnVwLW5hdi1saW5rIHtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxOHB4LzEuNzE0ZW0gJGZvbnQtZmFtaWx5LTE7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgjeyRpbWdVcmx9L2FsbC1pY29uLXNwcml0ZXMucG5nKSAtODNweCAtOTJweCBuby1yZXBlYXQ7XHJcbiAgICAgICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgICAgIHdpZHRoOiA4cHg7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMnB4O1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgLnNpZ251cC1uYXYtY2xvc2Uge1xyXG4gICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybCgjeyRpbWdVcmx9L2FsbC1pY29uLXNwcml0ZXMucG5nKSAtM3B4IC00NjVweCBuby1yZXBlYXQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgdG9wOiAtN3B4O1xyXG4gICAgICBsZWZ0OiAycHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICNuYXZiYXItbWFpbiB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRhbG1vbmQtc2hhZGU7XHJcblxyXG4gICAgLm5hdmJhci10b2dnbGVyIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAxN3B4O1xyXG4gICAgfVxyXG5cclxuICAgIC5jb250YWluZXIge1xyXG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIH1cclxuXHJcbiAgICAubmF2YmFyLWNvbGxhcHNlIHtcclxuICAgICAgLy8ganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiB1bnNldCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgLm5hdi1saW5rIHtcclxuICAgICAgICBjb2xvcjogJHByaW1hcnktYmx1ZTtcclxuICAgICAgICBmb250LXNpemU6ICRmb250LXJlZ3VsYXItc207XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRzZW1pLWJvbGQ7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7XHJcbiAgICAgICAgcGFkZGluZzogMi4xNDNlbSAxLjNlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLm5hdi1saW5rLmJ1eS1ub3cge1xyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKCN7JHNpdGVJbWdQYXRofS9hbGwtaWNvbi1zcHJpdGVzLnBuZykgLTc0cHggLTg3MXB4IG5vLXJlcGVhdDtcclxuICAgICAgICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAxN3B4O1xyXG4gICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIHRvcDogNHB4O1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDRweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5uYXZiYXItdG9wIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWxtb25kLXNoYWRlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICBwYWRkaW5nOiAxMnB4IDUuODI5NDkzMDklIDEycHggMDtcclxuXHJcbiAgICAgICAgLm5hdiB7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAgICYtaXRlbSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm5hdi1saW5rIHtcclxuICAgICAgICAgIGNvbG9yOiAkYmxhY2stZGFya1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWxtb25kLXNoYWRlO1xyXG5cclxuICAgICAgICAgIC5uYXYge1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWxtb25kLXNoYWRlO1xyXG5cclxuICAgICAgICAubmF2LWxpbmsge1xyXG4gICAgICAgICAgcGFkZGluZzogMCAxMnB4IDA7XHJcbiAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgbWFyZ2luOiAwIDEwcHg7XHJcbiAgICAgICAgICBmb250OiBub3JtYWwgNzAwIDExLjk5OHB4IC8gMTcuMDAxMnB4ICRmb250LWZhbWlseS0xO1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcblxyXG4gICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoI3skaW1nVXJsfS9hbGwtaWNvbi1zcHJpdGVzLnBuZykgLTFweCAtMTAyMnB4IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYnV5LW5vdy1pY29uOjpiZWZvcmUge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKCN7JGltZ1VybH0vc2hvcF9pY29uLnBuZykgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgd2lkdGg6IDE4cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDE0cHg7XHJcbiAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubWljcm9zaXRlOjpiZWZvcmUge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKCN7JGltZ1VybH0vdGh1bWJuYWlsX0xhY3RvLUljb24ucG5nKSBuby1yZXBlYXQ7XHJcbiAgICAgICAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICB3aWR0aDogMTVweDtcclxuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTVweCAxNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmhlbHAtY2VudHJlOjpiZWZvcmUge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKCN7JGltZ1VybH0vYWxsLWljb24tc3ByaXRlcy5wbmcpIC0xcHggLTEwMjJweCBuby1yZXBlYXQ7XHJcbiAgICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5uYXYtbGluay0tbXktYWNjb3VudDo6YmVmb3JlIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgjeyRpbWdVcmx9L2FsbC1pY29uLXNwcml0ZXMucG5nKSAtMTZweCAtMTAyMnB4IG5vLXJlcGVhdDtcclxuICAgICAgICAgIHdpZHRoOiAxM3B4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAxN3B4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmpvaW4tZW5mYW1pbDo6YmVmb3JlIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgjeyRpbWdVcmx9L2FsbC1pY29uLXNwcml0ZXMucG5nKSAtMzJweCAtMTAyMnB4IG5vLXJlcGVhdDtcclxuICAgICAgICAgIHdpZHRoOiAxN3B4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm5hdi1saW5rLS11c2VyLWxvZ2luOjpiZWZvcmUge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKCN7JGltZ1VybH0vYWxsLWljb24tc3ByaXRlcy5wbmcpIC0xNnB4IC0xMDIycHggbm8tcmVwZWF0O1xyXG4gICAgICAgICAgd2lkdGg6IDEzcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDE3cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuZHJvcGRvd24tbWVudSB7XHJcbiAgICAgICAgLmRyb3Bkb3duLWl0ZW0ge1xyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhbG1vbmQtaG92ZXJzaGFkZTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGluaXRpYWw7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWRhcmstLWJsdWU7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5tZW51LS1tYWluIHtcclxuICAgICAgICAvLyBtYXJnaW46IDAgMTEwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICAgICAuZHJvcGRvd24tbWVudSB7XHJcbiAgICAgICAgICAubWVudS1pdGVtLS1leHBhbmRlZCB7XHJcbiAgICAgICAgICAgICY+YTo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY+Lm5hdmJhci1uYXYge1xyXG4gICAgICAgICAgJj4ubmF2LWl0ZW0ge1xyXG4gICAgICAgICAgICAmPi5kcm9wZG93bi10b2dnbGUge1xyXG4gICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNnB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCN7JGltZ1VybH0vYWxsLWljb24tc3ByaXRlcy5wbmcpIC02N3B4IC0xMDZweCBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDJweCk7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubmF2YmFyLW5hdiB7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LTEtLWJvbGQ7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAgICY+Lm5hdi1pdGVtIHtcclxuICAgICAgICAgICAgLy8gbGluZS1oZWlnaHQ6IDIyLjI4MnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNHJlbTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFsbW9uZC1zaGFkZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAwLjcxNGVtO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1ibHVlO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZHJvcGRvd24tbWVudSB7XHJcbiAgICAgICAgICAgICAgLm1lbnUtaXRlbS0tZXhwYW5kZWQge1xyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoI3skaW1nVXJsfS9hbGwtaWNvbi1zcHJpdGVzLnBuZykgLTY4cHggLTkycHggbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtNHB4O1xyXG4gICAgICAgICAgICAgICAgICB3aWR0aDogOHB4O1xyXG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgIHJpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNHB4O1xyXG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5kcm9wZG93bi1pdGVtIGE6aG92ZXIsXHJcbiAgICAgICAgICAuZHJvcGRvd24taXRlbS5kcm9wZG93biBhOmhvdmVyLFxyXG4gICAgICAgICAgLmRyb3Bkb3duLWl0ZW0uYWN0aXZlIGEuYWN0aXZlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFsbW9uZC1ob3ZlcnNoYWRlO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5tZW51LWl0ZW0tLWV4cGFuZGVkIHtcclxuICAgICAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAyODBweDtcclxuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI4MHB4O1xyXG4gICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLm5hdi1saW5rIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gICAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1kYXJrLS1ibHVlO1xyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZHJvcGRvd24tbWVudSB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFsbW9uZC1zaGFkZTtcclxuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICAgIHotaW5kZXg6IDM7XHJcblxyXG4gICAgICAgICAgICAgIC5kcm9wZG93bi1pdGVtIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMycHggMzVweCAzMnB4IDMycHg7XHJcbiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXJlZ3VsYXItc207XHJcbiAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAmLnNob3cge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFsbW9uZC1zaGFkZTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2NHB4O1xyXG5cclxuICAgICAgICAgICAgJjpoYXMoLnNob3cpIHtcclxuICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMC43MTRlbTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktYmx1ZTtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLm5hdi1saW5rLnNob3cge1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1ibHVlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJj4ubWVudS1pdGVtLS1leHBhbmRlZCB7XHJcbiAgICAgICAgICAgICY6bnRoLWxhc3QtY2hpbGQoLW4gKyAyKSB7XHJcbiAgICAgICAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgICAgICAgICAgICAgLmRyb3Bkb3duLWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAuNzE0ZW0gY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEuNzg2ZW0gMzVweCAxLjc4NmVtIDEuNzg2ZW07XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFsbW9uZC1ob3ZlcnNoYWRlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgYS5pY29uLW5ld2Jvcm4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyRpbWdVcmx9LzIucG5nKTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDkycHg7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgIGEuaWNvbi1wcmVnbmFuY3kge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyRpbWdVcmx9LzEucG5nKTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDkycHg7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgIGEuaWNvbi1iYWJ5IHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skaW1nVXJsfS8zLnBuZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA5MnB4O1xyXG4gICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICBhLmljb24ta2lkcyB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JGltZ1VybH0vNC5wbmcpO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogOTJweDtcclxuICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgYS5pY29uLWZlZWRpbmctc29sdXRpb25zIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skaW1nVXJsfS9zLnBuZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA5MnB4O1xyXG4gICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMS43ODZlbSAzNXB4IDEuNzg2ZW0gMS43ODZlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm5hdmJhci1icmFuZCB7XHJcbiAgICBtaW4td2lkdGg6IDkzcHg7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAzLjc5NHB4IDdweDtcclxuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lO1xyXG4gICAgcGFkZGluZy1sZWZ0OiA0JTtcclxuICB9XHJcblxyXG4gICNzZWFyY2gtYmxvY2stZm9ybSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgLnNlYXJjaC1ibG9jay1mb3JtIHtcclxuICAgIGJhY2tncm91bmQ6IHVybCgjeyRpbWdVcmx9L2FsbC1pY29uLXNwcml0ZXMucG5nKSAtNDNweCAtMzg5cHggbm8tcmVwZWF0O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogYXV0bztcclxuICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgcmlnaHQ6IDQuNiU7XHJcbiAgICB0b3A6IC01MHB4O1xyXG5cclxuICAgIC5zZWFyY2gtZm9ybSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJi5jbG9zZSB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybCgjeyRpbWdVcmx9L2FsbC1pY29uLXNwcml0ZXMucG5nKSAtNDRweCAtNjc2cHggbm8tcmVwZWF0O1xyXG4gICAgICBoZWlnaHQ6IDE5cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAjQ29sbGFwc2luZ05hdmJhciB7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgfVxyXG59XHJcblxyXG4udmlldy1zZWFyY2gge1xyXG4gIHBhZGRpbmctbGVmdDogNSU7XHJcbiAgcGFkZGluZy1yaWdodDogNSU7XHJcblxyXG4gIC52aWV3cy1yb3cge1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHdpZHRoOiA2Ni42NjY3JTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMDtcclxuXHJcbiAgICAudmlld3MtZmllbGQtdGl0bGUge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDEuNzE0ZW0vMS42NjdlbSAkZm9udC1mYW1pbHktMjtcclxuICAgICAgY29sb3I6ICRwcmltYXJ5LWJsdWU7XHJcblxyXG4gICAgICBhIHtcclxuICAgICAgICBjb2xvcjogJHByaW1hcnktYmx1ZTtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC52aWV3cy1maWVsZC1ib2R5IHtcclxuICAgICAgcGFkZGluZy10b3A6IDVweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zZWFyY2gtc2l0ZS1yZXN1bHQge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5zZWFyY2gtc2l0ZS1yZXN1bHQge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5wYWdlLXZpZXctc2VhcmNoIHtcclxuICAuc2VhcmNoLXJlc3VsdC10ZXh0IHtcclxuICAgIHAge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIH1cclxuXHJcbiAgICBzcGFuIHtcclxuICAgICAgYSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBjb2xvcjogJHByaW1hcnktYmx1ZTtcclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgd2lkdGg6IDhweDtcclxuICAgICAgICAgIGhlaWdodDogMTJweDtcclxuICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogLTVweDtcclxuICAgICAgICAgIHJpZ2h0OiAtMjNweDtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgjeyRpbWdVcmx9L2FsbC1pY29uLXNwcml0ZXMucG5nKSAtNjlweCAtOTJweCBuby1yZXBlYXQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGNvbG9yOiAjZjY5NTI5O1xyXG5cclxuICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTc1cHggLTE2OTVweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zZWFyY2gtc2l0ZS1yZXN1bHQge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW46IDEuNTYyNXJlbSAwO1xyXG4gICAgcGFkZGluZzogMCA2MHB4O1xyXG5cclxuICAgIC5qcy1mb3JtLXR5cGUtdGV4dGZpZWxkIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAuZm9ybS10eXBlLXNlbGVjdCB7XHJcbiAgICAgIGxhYmVsIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgcGFkZGluZzogMCA4cHg7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCBib2xkIDEuNjkzZW0vMi4wMjVlbSAkZm9udC1mYW1pbHktMjtcclxuICAgICAgICBjb2xvcjogJGdyZXk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZm9ybS1hY3Rpb25zIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlKSB7XHJcbiAgLmNsb3NlLW1lbnUge1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgaGVpZ2h0OiAxOXB4O1xyXG4gICAgd2lkdGg6IDE5cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoL3RoZW1lcy9jdXN0b20vZ2xvYmFsX2VuZmFtaWwvaW1hZ2VzL2FsbC1pY29uLXNwcml0ZXMucG5nKSAtNDRweCAtNjc2cHggbm8tcmVwZWF0O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IC0xMHB4O1xyXG4gICAgdG9wOiAxMHB4O1xyXG4gICAgbWF4LXdpZHRoOiAzNTBweDtcclxuICAgIHotaW5kZXg6IDM7XHJcbiAgfVxyXG5cclxuICBoZWFkZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcclxuXHJcbiAgICAubmF2YmFyLWV4cGFuZC1sZyB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLm5hdmJhci1mb3JtIHtcclxuICAgICAgLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2Nrc2VhcmNoLXBhZ2UtMSB7XHJcbiAgICAgICAgcGFkZGluZzogMjBweDtcclxuXHJcbiAgICAgICAgZm9ybT5kaXYge1xyXG4gICAgICAgICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL3RoZW1lcy9jdXN0b20vZ2xvYmFsX2VuZmFtaWwvaW1hZ2VzL2FsbC1pY29uLXNwcml0ZXMucG5nKSAtNzBweCAtMTQzNXB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgICAgd2lkdGg6IDI4cHg7XHJcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICBmb250LXNpemU6ICRmb250LXJlZ3VsYXItbGc7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAjc2VhcmNoLXdlbGwgdWwgbGkgYSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zbWFsbDtcclxuICAgICAgfVxyXG5cclxuICAgICAgI3NlYXJjaC13ZWxsIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zZWFyY2gtYmxvY2stZm9ybSB7XHJcbiAgICAgIHJpZ2h0OiAxNnB4O1xyXG4gICAgICB0b3A6IC00NXB4O1xyXG4gICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnJlZ2lvbi10b3AtYm94IHtcclxuICAgICAgZmxleDogMSAwIDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLnNpZ251cC1uYXYge1xyXG4gICAgICAmPmRpdiB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgLnNpZ251cC1uYXYtbGluayB7XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1yZWd1bGFyLWxnO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgbWluLWhlaWdodDogMTIycHg7XHJcbiAgICAgICAgcGFkZGluZzogMTRweCA3cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5zaWdudXAtbmF2LWNsb3NlIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiA2cHg7XHJcbiAgICAgICAgcmlnaHQ6IDE4cHg7XHJcbiAgICAgICAgdG9wOiBhdXRvO1xyXG4gICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybCgvdGhlbWVzL2N1c3RvbS9nbG9iYWxfZW5mYW1pbC9pbWFnZXMvYWxsLWljb24tc3ByaXRlcy5wbmcpIC02OXB4IC0xOTZweCBuby1yZXBlYXQ7XHJcbiAgICAgIHdpZHRoOiAyMnB4O1xyXG4gICAgICBoZWlnaHQ6IDE5cHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICBib3JkZXI6IDA7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgI25hdmJhci10b3Age1xyXG4gICAgICBmbGV4OiAxIDAgODUlO1xyXG4gICAgICBwYWRkaW5nOiA1cHggMCA2cHggMi41cHg7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZjRlOGNlO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcclxuXHJcbiAgICAgIC5jb250YWluZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmxvZ28tYmxvY2tfX21vYmlsZSB7XHJcbiAgICAgIHVsIHtcclxuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gICAgICAgICAgbWluLXdpZHRoOiAyNXB4O1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICAgICAgdG9wOiA0cHg7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICB0b3A6IDBweDtcclxuICAgICAgICAgICAgcmlnaHQ6IC00MHB4O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICY6bnRoLWNoaWxkKDQpIHtcclxuICAgICAgICAgICAgdG9wOiAzcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pY29uLXNpZ251cCB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDguNTY4cHg7XHJcbiAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcblxyXG4gICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC90aGVtZXMvY3VzdG9tL2dsb2JhbF9lbmZhbWlsL2ltYWdlcy9hbGwtaWNvbi1zcHJpdGVzLnBuZykgbm8tcmVwZWF0IHNjcm9sbCAtMzJweCAtMTAyMnB4O1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICB3aWR0aDogMTdweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbGVmdDogNnB4O1xyXG4gICAgICAgICAgICB0b3A6IDRweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnllbGxvdy1taWxrIHtcclxuICAgICAgICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNlYXJjaC1tb2JpbGUge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgICBmb250LXNpemU6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubG9nbyB7XHJcbiAgICAgICAgICBoZWlnaHQ6IDM5cHg7XHJcbiAgICAgICAgICB3aWR0aDogMTA2cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaGVscC1jZW50cmUge1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKCN7JGltZ1VybH0vYWxsLWljb24tc3ByaXRlcy5wbmcpIC02N3B4IC0xMThweCBuby1yZXBlYXQ7XHJcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICB0ZXh0LWluZGVudDogLTk5OTk5OTk5cHg7XHJcbiAgICAgICAgICBsZWZ0OiAzMHB4O1xyXG4gICAgICAgICAgdG9wOiAwcHg7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAucmVnaW9uLXRvcC1ib3gge1xyXG4gICAgICAubmV1cm9JLWFsZXJ0LWJhbm5lciB7XHJcbiAgICAgICAgLm5ldXJvLWNvbGxhcHNlZCB7XHJcbiAgICAgICAgICBtYXgtaGVpZ2h0OiBpbml0aWFsO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnVzZXItbG9nZ2VkLWluIHtcclxuICAgIGhlYWRlciB7XHJcbiAgICAgIC5sb2dvLWJsb2NrX19tb2JpbGUgdWwgLmljb24tc2lnbnVwIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAjbmF2YmFyLW1haW4gLm5hdmJhci10b2dnbGVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdG9wOiA2cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC52aWV3LXNlYXJjaCB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgIC52aWV3cy1yb3cge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDUlO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiA1JTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRhbG1vbmQtc2hhZGU7XHJcblxyXG4gICAgICAudmlld3MtZmllbGQtdGl0bGUge1xyXG4gICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgYm9sZCAxLjFlbS8xLjMzM2VtICRmb250LWZhbWlseS0yO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudmlldy1zZWFyY2gge1xyXG4gICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAudmlld3Mtcm93IHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiA1JTtcclxuICAgICAgcGFkZGluZy1yaWdodDogNSU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDI1cHg7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYWxtb25kLXNoYWRlO1xyXG5cclxuICAgICAgLnZpZXdzLWZpZWxkLXRpdGxlIHtcclxuICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIGJvbGQgMS4xZW0vMS4zMzNlbSAkZm9udC1mYW1pbHktMjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnBhZ2Utdmlldy1zZWFyY2gge1xyXG4gICAgLnNlYXJjaC1yZXN1bHQtdGV4dCB7XHJcbiAgICAgIHAge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNlYXJjaC1zaXRlLXJlc3VsdCB7XHJcbiAgICAgIHBhZGRpbmc6IGluaXRpYWw7XHJcblxyXG4gICAgICAuZm9ybS10eXBlLXNlbGVjdCB7XHJcbiAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIGhlYWRlciB7XHJcbiAgICAjbmF2YmFyLXRvcCB7XHJcbiAgICAgIHRyYW5zaXRpb246IHRvcCAuM3MgbGluZWFyIC4zcztcclxuICAgIH1cclxuXHJcbiAgICAjbmF2YmFyLXRvcC5maXhlZCB7XHJcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgbWF4LXdpZHRoOiA0ODBweDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHotaW5kZXg6IDIxO1xyXG4gICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgIHRvcDogLTcycHg7XHJcbiAgICB9XHJcblxyXG4gICAgI25hdmJhci10b3Auc3RpY2t5IHtcclxuICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICBtYXgtd2lkdGg6IDQ4MHB4O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgei1pbmRleDogMjE7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICB0cmFuc2l0aW9uOiB0b3AgLjNzIGxpbmVhciAuM3M7XHJcbiAgICB9XHJcblxyXG4gICAgLm5hdmJhci1mb3JtIHtcclxuICAgICAgdHJhbnNpdGlvbjogdG9wIC4zcyBsaW5lYXIgLjNzO1xyXG4gICAgfVxyXG5cclxuICAgIC5uYXZiYXItZm9ybS5zdGlja3kge1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIHRyYW5zaXRpb246IHRvcCAuM3MgbGluZWFyIC4zcztcclxuICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICBtYXgtd2lkdGg6IDQ4MHB4O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgei1pbmRleDogMjE7XHJcblxyXG4gICAgICAuc2VhcmNoLWJsb2NrLWZvcm0ge1xyXG4gICAgICAgIHRvcDogMTVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5uYXZiYXItZm9ybS5maXhlZCB7XHJcbiAgICAgIHRvcDogLTcycHg7XHJcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgbWF4LXdpZHRoOiA0ODBweDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHotaW5kZXg6IDIxO1xyXG5cclxuICAgICAgLnNlYXJjaC1ibG9jay1mb3JtIHtcclxuICAgICAgICB0b3A6IDE1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAkdGFibGV0KSBhbmQgKG1heC13aWR0aDogJHRhYmxldC1sZykgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XHJcbiAgaGVhZGVyIC5zZWFyY2gtYmxvY2stZm9ybSB7XHJcbiAgICByaWdodDogMTIuOCU7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG5cclxuICAjbmF2YmFyLXRvcCxcclxuICAubG9nby1ibG9ja19fbW9iaWxlIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAuY2xvc2UtbmF2LXNpZGViYXIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gIGhlYWRlciAjbmF2YmFyLW1haW4gLm5hdmJhci1jb2xsYXBzZSAubmF2YmFyLXRvcCAuYnV5LW5vdy50b3AtbWVudS1zaG9wLm5hdi1saW5rIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAuYmFubmVyLWNvbnRlbnQtcmlnaHQge1xyXG4gICAgaDIuaGVyby10aXRsZSB7XHJcbiAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgYm9sZCAyLjg1N2VtIC8gMS4yZW0gQXJpYWwgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbiAgXHJcbn1cclxuXHJcbi5lbmZhbWFtYS1ob21lcGFnZSB7XHJcbiAgICBoMiBhIHtcclxuICAgICAgZm9udC1mYW1pbHk6IEFyaWFsO1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gIH1cclxuICAucHJlZ25hbmN5LWpvdXJuZXktY29udGFpbmVyIHtcclxuICAgIGJhY2tncm91bmQ6IHVybCgvc2l0ZXMvcGhpbGlwcGluZXNlbmZhbWFtYS9maWxlcy9FbmZhbWFtYS1XZWJzaXRlX0Rlc2t0b3BfUHJlZ25hbmN5LUpvdXJuZXlfYmFja2dyb3VuZC5qcGcpIG5vLXJlcGVhdDtcclxuXHJcbiAgICAucHJlZ25hbmN5LWpvdXJuZXlfX2Jhbm5lciB7XHJcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgcGFkZGluZzogNCUgMyUgMSU7XHJcblxyXG4gICAgICAucHJlZ25hbmN5LWpvdXJuZXlfX3NlY3Rpb24ge1xyXG4gICAgICAgIGNvbG9yOiAjMDAyNTdhO1xyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgd2lkdGg6IDYwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyJTtcclxuICAgICAgICAgIGNvbG9yOiAjMDAyNTdhO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5lbmZhbWFtYS1hY3Rpb24tYnV0dG9uIHtcclxuICAgICAgYS5wcmVnbmFuY3ktam91cm5leV9fYnV0dG9uLXN0eWxlIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDIwNHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmhlbHBmdWwtdG9vbHMtY29udGFpbmVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICBwOmZpcnN0LWNoaWxkIHtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5oZWxwZnVsLXRvb2xzX190aXRsZSB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgbWFyZ2luLXRvcDogLTE0JTtcclxuXHJcbiAgICAgIGgyIHtcclxuICAgICAgICBjb2xvcjogIzAwMjU3YTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5oZWxwZnVsLXRvb2xzX19jb250ZW50IHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgIG1hcmdpbi10b3A6IDklO1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIGNvbG9yOiAjMDAyNTdhO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGxlZnQ6IDEzJTtcclxuICAgICAgcmlnaHQ6IDExJTtcclxuXHJcbiAgICAgIHAge1xyXG4gICAgICAgIGNvbG9yOiAjMDAyNTdhO1xyXG5cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgbWFyZ2luOiAwIDAgMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZW5mYW1hbWEtYWN0aW9uLWJ1dHRvbiB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgbWFyZ2luLXRvcDogMTUlO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICByaWdodDogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICNibG9jay1lbmZhbWFtYS1waC1lbmZhbWFtYXBoLWJsb2NrLTE0MCB7XHJcbiAgICBwOmZpcnN0LWNoaWxkIHtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm51dHJhbWlnZW4td3JhcHBlciB7XHJcbiAgICAuaGVyby1tb2R1bGUxIC5oZXJvLW1vZHVsZTEtY29udGVudCB7XHJcbiAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmVuZmFtYW1hLWFjdGlvbi1idXR0b24ge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMCAwIDIlO1xyXG5cclxuICAgIGEucHJlZ25hbmN5LWpvdXJuZXlfX2J1dHRvbi1zdHlsZSB7XHJcbiAgICAgIG1heC13aWR0aDogMzMwcHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgYmFja2dyb3VuZDogIzE2MjE1MDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMjVweDtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBwYWRkaW5nOiA1cHggMDtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5icmVhc3RmZWVkLXdyYXBwZXIge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgY29sb3I6ICMwMDI1N2E7XHJcbiAgICBoMSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICBoMiB7XHJcbiAgICAgIGEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgICAgICBjb2xvcjogIzAwMjU3YTtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5iYW5uZXItY29udGVudC1sZWZ0IHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDYuMzMzMzMlO1xyXG4gICAgICB3aWR0aDogNDEuMzMzMzMzJTtcclxuICAgIH1cclxuXHJcbiAgICBwLmJyZWFzdGZlZWRpbmctY29udGVudCB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIGNvbG9yOiAjMDAyNTdhO1xyXG4gICAgfVxyXG4gIH1cclxuICAubnV0cmFtaWdlbi13cmFwcGVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGgxIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIC5iYW5uZXItY29udGVudC1yaWdodCB7XHJcbiAgICAgIHdpZHRoOiAzNC4zMzMzMzMlO1xyXG4gICAgICBtYXJnaW4tbGVmdDogNjAuMzMzMyU7XHJcbiAgICAgIGgyIHtcclxuICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMjYlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICByaWdodDogMTAwcHg7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBjb2xvcjogIzAwMjU3YTtcclxuICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBoMiB7XHJcbiAgICAgIGEge1xyXG4gICAgICAgIGNvbG9yOiAjMDAyNTdhO1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmVuZmFtYW1hLWFjdGlvbi1idXR0b24ge1xyXG4gICAgICBtYXJnaW4tdG9wOiA5MCU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uaGVscGZ1bC10b29sc19fY29udGVudCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogNTAlO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxufVxyXG5cclxuXHJcbiNibG9jay1lbmZhbWFtYS1waC1zZWFyY2hzdWdnZXN0aW9ucyB7XHJcblx0bWluLWhlaWdodDogMzIuNjY3ZW07XHJcblx0YmFja2dyb3VuZDogI2Y4ZjRlZTtcclxuXHR1bCB7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDQuNjg1MDk5ODUlO1xyXG5cdFx0cGFkZGluZy1yaWdodDogNC42ODUwOTk4NSU7XHJcblx0XHRsaXN0LXN0eWxlOiBub25lO1xyXG5cdFx0cGFkZGluZy10b3A6IDVweDtcclxuXHRcdGxpIHtcclxuXHRcdFx0Zm9udDogbm9ybWFsIG5vcm1hbCBib2xkIDFlbS8xLjQxN2VtIEFyaWFsO1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cdFx0XHRhIHtcclxuXHRcdFx0XHRjb2xvcjogIzBhNTQ5YTtcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDM4cHg7XHJcblx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDhweDtcclxuXHRcdFx0XHRcdGhlaWdodDogMTJweDtcclxuXHRcdFx0XHRcdHRvcDogNTAlO1xyXG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogLTVweDtcclxuXHRcdFx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogdXJsKCN7JGltZ1VybH0vYWxsLWljb24tc3ByaXRlcy5wbmcpIC02OXB4IC05MnB4IG5vLXJlcGVhdDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCY6Zm9jdXMge1xyXG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmOmFjdGl2ZSB7XHJcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRsaS5oZWFkIHtcclxuXHRcdFx0Zm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMWVtLzEuNDE3ZW0gQXJpYWw7XHJcblx0XHR9XHJcblx0fVxyXG5cdHVsK3VsIHtcclxuXHRcdHBhZGRpbmctdG9wOiAyMHB4O1xyXG5cdFx0bGkge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUpIHtcclxuICAuZW5mYW1hbWEtaG9tZXBhZ2Uge1xyXG4gICAgLnByZWduYW5jeS1qb3VybmV5X19zZWN0aW9uIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICAgICYgPiBwIHtcclxuICAgICAgICBtYXJnaW46IDBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnByZWduYW5jeS1qb3VybmV5X19jb250ZW50IHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDEzJTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGNvbG9yOiAjMDAyNTdhO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgaDMge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiQXJpYWxcIjtcclxuICAgICAgfVxyXG4gICAgICAuZW5mYW1hbWEtYWN0aW9uLWJ1dHRvbiB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNjglO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAmLnByZWduYW5jeS1qb3VybmV5X19idXR0b24tc3R5bGUge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE2MHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICBcdC5oZWxwZnVsLXRvb2xzLWNvbnRhaW5lciB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgcCB7XHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5oZWxwZnVsLXRvb2xzX190aXRsZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMzUlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiAyMCU7XHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgY29sb3I6ICMwMDI1N2E7XHJcbiAgICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIGJvbGQgMS41ZW0gLyAxLjMzM2VtIEFyaWFsO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuaGVscGZ1bC10b29sc19fY29udGVudCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgY29sb3I6ICMwMDI1N2E7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgbGVmdDogNSU7XHJcbiAgICAgICAgcmlnaHQ6IDAlO1xyXG4gICAgICAgIHRvcDogNzAlO1xyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgY29sb3I6ICMwMDI1N2E7XHJcbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuZW5mYW1hbWEtYWN0aW9uLWJ1dHRvbiB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNzAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuYnJlYXN0ZmVlZC13cmFwcGVyIHtcclxuICAgICAgLmltYWdlLXN0eWxlLWJhbm5lci1tb2JpbGUge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICAgIC5oZXJvLW1vZHVsZTEtY29udGVudCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIHJpZ2h0OiA0MCU7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgYm9sZCAyNnB4IC8gMS4zMzNlbSBBcmlhbDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLml0ZW0td3JhcHBlciB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIC5iYW5uZXItY29udGVudCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIC5oZXJvLWRlc2Mge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmVuZmFtYW1hLWFjdGlvbi1idXR0b24ge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgJi5wcmVnbmFuY3ktam91cm5leV9fYnV0dG9uLXN0eWxlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogIzE2MjE1MDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjVweDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAyNDBweDtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgcGFkZGluZzogNHB4IDAlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmhlcm8tbW9kdWxlMSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB9XHJcbiAgICAgIHAge1xyXG4gICAgICAgICYuYnJlYXN0ZmVlZGluZy1jb250ZW50IHtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICBjb2xvcjogIzAwMjU3YTtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxNDBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5udXRyYW1pZ2VuLXdyYXBwZXIge1xyXG4gICAgICAuaW1hZ2Utc3R5bGUtYmFubmVyLW1vYmlsZSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgICAgLmJhbm5lci1jb250ZW50LXJpZ2h0IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgdG9wOiAzMHB4O1xyXG4gICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIGJvbGQgMjFweC8xLjMzM2VtIEFyaWFsO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuaGVyby1tb2R1bGUxIHtcclxuICAgICAgICAuaGVyby1tb2R1bGUxLWNvbnRlbnQge1xyXG4gICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgaGVhZGVyIHtcclxuICAgICNuYXZiYXItdG9wIHtcclxuICAgICAgLnNlYXJjaC1ibG9jay1mb3JtIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG59IiwiI21haW4td3JhcHBlciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIC5icmVhZGNydW1iLXdyYXBwZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS0yO1xyXG4gIH1cclxuICAuYnJlYWRjcnVtYiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDAgMCAyLjQlO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIGxlZnQ6IDUwcHg7XHJcbiAgICAuYnJlYWRjcnVtYi1pdGVtIHtcclxuICAgICAgZm9udC1zaXplOiAkZm9udC1zbWFsbDtcclxuICAgICAgY29sb3I6ICRwcmltYXJ5LWRhcmstLWJsdWU7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XHJcbiAgICAgIGEge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBjb2xvcjogJGJyZWFkY3J1bWItZ3JleTtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGNvbG9yOiAkeWVsbG93LWhvdmVyO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWJsdWU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgYm9keS5ub2RlLS10eXBlLWFydGljbGUgJiB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLnBhdGgtZnJvbnRwYWdlIC5icmVhZGNydW1iIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uc3BsaXQtYmFubmVyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgLmhlcm8tbW9kdWxlLTMge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgJiA+ICoge1xyXG4gICAgICBncmlkLXJvdy1zdGFydDogMTtcclxuICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5oZXJvLW1vZHVsZS0zLWNvbnRlbnQtd3JhcHBlciB7XHJcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgLmhlcm8tbW9kdWxlLTMtY29udGVudCB7XHJcbiAgICAgICYgPiBwIHtcclxuICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxZW0vMS41NzFlbSBUYWhvbWE7XHJcbiAgICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgICB9XHJcbiAgICAgIGgyIHtcclxuICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIGJvbGQgMzBweCAvIDEuMzMzZW0gJGZvbnQtZmFtaWx5LTEtLWJvbGQ7XHJcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5LWJsdWU7XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5yb3cge1xyXG4gICAgICBtYXJnaW4tdG9wOiA5MHB4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zcGxpdC10ZXh0LXJpZ2h0IHtcclxuICAuc3BsaXQtYmFubmVyIC5oZXJvLW1vZHVsZS0zLWNvbnRlbnQtd3JhcHBlciAuaGVyby1tb2R1bGUtMy1jb250ZW50ID4gcCB7XHJcbiAgICBmb250LXNpemU6IDFlbTtcclxuICB9XHJcbiAgLmhlcm8tbW9kdWxlLTMtY29udGVudC13cmFwcGVyIHtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiA3LjglO1xyXG4gICAgd2lkdGg6IDkyJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgLmNvbC1zbS02IHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDUwJTtcclxuICAgIH1cclxuICAgIGgyIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgIH1cclxuICAgIC5oZXJvLW1vZHVsZS0zLWNvbnRlbnQge1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMCU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uc3BsaXQtbG9nby1pbWFnZXMgLnNwbGl0LWJhbm5lciB7XHJcblxyXG4gIC5zcGxpdC1pbWctd3JwIHtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gIH1cclxuXHJcbiAgLmhlcm8tbW9kdWxlLTMtY29udGVudC13cmFwcGVyIC5oZXJvLW1vZHVsZS0zLWNvbnRlbnQgPiBwIHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICB9XHJcblxyXG4gIC5wcmltYXJ5LWxpbmsgYSB7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgfVxyXG5cclxufVxyXG5cclxuLmVmYi10aGFuay15b3UtYmFubmVyLXRleHQge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBjb2xvcjogIzAwMDtcclxuICBoMSB7XHJcbiAgICBmb250LXNpemU6ICRmb250LWxhcmdlLXNtO1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS0xLS1ib2xkO1xyXG4gIH1cclxufVxyXG5cclxuLmhlcm8tdGl0bGUtaGlkZSAuaGVyby10aXRsZSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLnNwbGl0LXJpZ2h0LXRleHQge1xyXG4gIC5zcGxpdC1iYW5uZXIge1xyXG4gICAgLmhlcm8tbW9kdWxlLTMtY29udGVudC13cmFwcGVyIHtcclxuICAgICAgLmhlcm8tbW9kdWxlLTMtY29udGVudCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogaW5pdGlhbDtcclxuICAgICAgICBwIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnJvdyB7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmpvaW4tZW5mYW1hbWEtY2x1Yi1ub3cge1xyXG5cclxuICBiYWNrZ3JvdW5kOiAjZDZmMWZmO1xyXG5cclxuICAud2ViZm9ybS1jbGllbnQtZm9ybSB7XHJcbiAgICBtYXgtd2lkdGg6IDI2MHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBwYWRkaW5nLXRvcDogMzVweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xyXG5cclxuICAgIGgyIHtcclxuICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCBib2xkIDEuNWVtIC8gMS4zMzNlbSAkZm9udC1mYW1pbHktMTtcclxuICAgICAgY29sb3I6ICMxNTNjODU7XHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktMSwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XHJcbiAgICAgIGNvbG9yOiAjNGQ0ZDRkO1xyXG4gICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAud2ViZm9ybS1zdWJtaXQge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGJvcmRlcjogMDtcclxuICAgIG1heC13aWR0aDogMjcwcHg7XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCBib2xkIDEuMTY3ZW0gLyAxLjQyOWVtICRmb250LWZhbWlseS0xO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzBhNTQ5YTtcclxuICB9XHJcbn1cclxuLnJlbW92ZS10aXRsZSBoMSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogI3skbW9iaWxlfSkge1xyXG4gICNibG9jay1nbG9iYWwtZW5mYW1pbC1icmVhZGNydW1icyB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICAjbWFpbi13cmFwcGVyIC5icmVhZGNydW1iIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gIHA6aGFzKGJ1dHRvbikge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICB9XHJcbiAgLnNwbGl0LWJhbm5lciAuaGVyby1tb2R1bGUtMyA+ICoge1xyXG4gICAgZ3JpZC1yb3ctc3RhcnQ6IGluaXRpYWw7XHJcbiAgICBncmlkLWNvbHVtbi1zdGFydDogaW5pdGlhbDtcclxuICB9XHJcbiAgLnNwbGl0LWJhbm5lciB7XHJcbiAgICAuaGVyby1tb2R1bGUtMy1jb250ZW50LXdyYXBwZXIgLmhlcm8tbW9kdWxlLTMtY29udGVudCBoMiB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgIH1cclxuICB9XHJcbiAgLnNwbGl0LXRleHQtcmlnaHQge1xyXG4gICAgLmhlcm8tbW9kdWxlLTMtY29udGVudC13cmFwcGVyIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAuaGVyby1tb2R1bGUtMy1jb250ZW50IHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiBpbml0aWFsO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgIH1cclxuICAgICAgLmNvbC1zbS02IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogaW5pdGlhbDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuc3BsaXQtYmFubmVyIHtcclxuICAgIC5oZXJvLW1vZHVsZS0zLWNvbnRlbnQtd3JhcHBlciB7XHJcbiAgICAgIC5oZXJvLW1vZHVsZS0zLWNvbnRlbnQge1xyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgIGNvbG9yOiAjMTUzYzg1O1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmNvbnRhaW5lci1mbHVpZCB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA4cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5wcmltYXJ5LWxpbmsge1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICBtYXJnaW46IDE2cHggMCAwO1xyXG4gICAgICBmb250OiBub3JtYWwgMTUuOTk2cHggLyA0MS45ODk1cHggJGZvbnQtZmFtaWx5LTE7XHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIHRvcDogMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAucm93IHtcclxuICAgICAgbWFyZ2luLXRvcDogMTVweCAhaW1wb3J0YW50O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuICB9ICBcclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAubW9iaWxlLWFjY29yZGlvbiwgLmpvaW4tZW5mYW1hbWEtY2x1Yi1ub3cge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgLmVmYi10aGFuay15b3UtYmFubmVyLXRleHQge1xyXG4gICAgbWluLXdpZHRoOiA2NTBweDtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gIC5jZW50ZXItY29udGVudCB7XHJcbiAgICAuaGVyby1tb2R1bGUtMy1jb250ZW50LXdyYXBwZXIge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNwbGl0LWxvZ28taW1hZ2VzIC5zcGxpdC1iYW5uZXIge1xyXG5cclxuICAgIC5zcGxpdC1pbWctd3JwIHtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICBwYWRkaW5nLXRvcDogODJweDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDc3cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmhlcm8tbW9kdWxlLTMgLmhlcm8tbW9kdWxlLTMtY29udGVudC13cmFwcGVyIC5jb250YWluZXItZmx1aWQgLmhlcm8tbW9kdWxlLTMtY29udGVudCBoMiB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgIH1cclxuXHJcbiAgfVxyXG4gIC5zcGxpdC10ZXh0LXJpZ2h0IHtcclxuICAgIC5oZXJvLW1vZHVsZS0zLnJvdy0xIHtcclxuICAgICAgLmhlcm8tbW9kdWxlLTMtY29udGVudC13cmFwcGVyIHtcclxuICAgICAgICBsZWZ0OiA4LjgzNDEwMSU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5oZXJvLW1vZHVsZS0zLWNvbnRlbnQtd3JhcHBlciB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgei1pbmRleDogMTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IGF1dG87XHJcbiAgICAgIHdpZHRoOiA5Mi4xNjU5JTtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgIH1cclxuICAgIC5oZXJvLW1vZHVsZS0zLnJvdy0yIHtcclxuICAgICAgLmhlcm8tbW9kdWxlLTMtY29udGVudC13cmFwcGVyIHtcclxuICAgICAgICByaWdodDogMjYuODM0MTAxJTtcclxuICAgICAgICBsZWZ0OiAxMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAucHJpbWFyeS1saW5rIHtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICBmb250OiBub3JtYWwgMTUuOTk2cHggLyA0MS45ODk1cHggJGZvbnQtZmFtaWx5LTE7XHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIHRvcDogMHB4O1xyXG4gICAgICB9XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAjMGE1NDlhO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIi5kaWdlc3Rpb24tY2VudGVyIHtcclxuICBwIHtcclxuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDEuMTQzZW0vMS41ZW0gJGZvbnQtZmFtaWx5LTI7XHJcbiAgfVxyXG4gIC5kaWdlc3Rpb24tYmFja2dyb3VuZCB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjRjVFRUZGO1xyXG5cdH1cclxuXHQuZGlnZXN0aW9uLXZpZGVvLXNlY3Rpb24uZGlnZXN0aW9uLWJhY2tncm91bmQge1xyXG5cdFx0cGFkZGluZzogMiUgMTYlO1xyXG5cdH1cclxuXHQuaGFwcHktdHVtbXktY29udGFpbmVyIHtcclxuXHRcdC5oYXBweS10dW1teS13cmFwcGVyIHtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0Y29sdW1uLWdhcDogMiU7XHJcblx0XHRcdG1hcmdpbi10b3A6IDUlO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLm5vdC1sb2dnZWQtaW4ge1xyXG5cdC5kaWdlc3Rpb24tdmlkZW8tc2VjdGlvbi5kaWdlc3Rpb24tYmFja2dyb3VuZCB7XHJcblx0XHRpZnJhbWUge1xyXG5cdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5kaWdlc3Rpb24tZmFxIHtcclxuICAucGx1cy1pY29uIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGJhY2tncm91bmQ6IHVybCgjeyRzaXRlSW1nUGF0aH0vTUZHTV9PcGVuX0RlZmF1bHRfMzR4MzRweC5wbmcpIG5vLXJlcGVhdDtcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKCN7JHNpdGVJbWdQYXRofS9NRkdNX09wZW5fSG92ZXJfMzR4MzRweC5wbmcpIG5vLXJlcGVhdDtcclxuICAgIH1cclxuXHJcbiAgICAmLm1pbnVzLWljb24ge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoI3skc2l0ZUltZ1BhdGh9L01GR01fQ2xvc2VfRGVmYXVsdF8zNHgzNHB4LnBuZykgbm8tcmVwZWF0O1xyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCN7JHNpdGVJbWdQYXRofS9NRkdNX0Nsb3NlX0hvdmVyXzM0eDM0cHgucG5nKSBuby1yZXBlYXQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5wYW5lLXRpdGxlIHtcclxuICAgIHBhZGRpbmc6IDMwcHggNDBweDtcclxuICAgIGZvbnQtc2l6ZTogMzRweDtcclxuICAgIGNvbG9yOiAkcHJpbWFyeS1ibHVlO1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS0xLS1ib2xkO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIH1cclxuXHJcbiAgLm1vZHVsZS1oZWFkLXdyYXBwZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0YxRDU3MDtcclxuICAgIGJvcmRlci1ib3R0b206IDBweCBzb2xpZCAjZjRlOGNlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTVweDtcclxuICAgIG1hcmdpbi10b3A6IDElO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGQUU2O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuXHJcbi5tb2R1bGUtaGVhZC13cmFwcGVyIHtcclxuICAucGFuZS10aXRsZSB7XHJcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIGJvbGQgNDBweC8xLjMzM2VtICRmb250LWZhbWlseS0xLS1ib2xkO1xyXG4gIH1cclxufVxyXG5cclxuLmJsdWUtYWNjb3JkaW9uIHtcclxuICAuYXJ0aWNsZS1ib2R5IHtcclxuICAgIC5pY29uLnBsdXMtaWNvbiB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybCgjeyRzaXRlSW1nUGF0aH0vQ29sbGFwc2libGUtUGx1cy5wbmcpO1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoI3skc2l0ZUltZ1BhdGh9L0NvbGxhcHNpYmxlLVBsdXMucG5nKTtcclxuICAgICAgfVxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIH1cclxuICAgICAgJi5taW51cy1pY29uIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoI3skc2l0ZUltZ1BhdGh9L0NvbGxhcHNpYmxlLU1pbnVzLnBuZyk7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoI3skc2l0ZUltZ1BhdGh9L0NvbGxhcHNpYmxlLU1pbnVzLnBuZyk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAubW9kdWxlLWhlYWQtd3JhcHBlci5wYW5lbC10b2dnbGUge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoNDUsIDkyLCAxNTQpO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Y0ZThjZTtcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDQ1LCA5MiwgMTU0KTtcclxuICAgICAgfVxyXG4gICAgICAucGFuZS10aXRsZSB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS0xLS1ib2xkO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufVxyXG5cclxuLm11bHRpcGxlLWFydGljbGVzIC52aWV3LWNvbnRlbnQge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbn1cclxuXHJcbi5kaWdlc3Rpb24tY2VudGVyIHtcclxuICAucHVycGxlLWFjY29yZGlvbi5wdXJwbGUtYWNjb3JkaW9uX19pbnZlcnNlIHtcclxuICAgIC52aWV3cy1yb3ctZXZlbiB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDElO1xyXG4gICAgfVxyXG4gICAgLmljb24ucGx1cy1pY29uIHtcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCN7JHNpdGVJbWdQYXRofS9EaWdlc3Rpb25fUmVhZE1vcmVGUUFfSG92ZXJfMzR4MzQucG5nKSBuby1yZXBlYXQ7XHJcbiAgICAgIH1cclxuICAgICAgJi5taW51cy1pY29uIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKCN7JHNpdGVJbWdQYXRofS9EaWdlc3Rpb25fUmVhZE1vcmVGUUFfSG92ZXJfMzR4MzQucG5nKSBuby1yZXBlYXQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAucGFuZS10aXRsZTpob3ZlciB7XHJcbiAgICAgIC5pY29uLnBsdXMtaWNvbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCN7JHNpdGVJbWdQYXRofS9EaWdlc3Rpb25fUmVhZE1vcmVGUUFfSG92ZXJfMzR4MzQucG5nKSBuby1yZXBlYXQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5tb2R1bGUtaGVhZC13cmFwcGVyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcclxuICAgICAgcGFkZGluZzogMTVweCAxMHB4O1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBwYWRkaW5nOiA2JSAwIDMlO1xyXG4gICAgLnBhbmUtdGl0bGUge1xyXG4gICAgICBwYWRkaW5nOiAxM3B4IDAgMTBweDtcclxuICAgICAgbWFyZ2luOiAwIDEwcHg7XHJcbiAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgMzRweCAvIDEuMzMzZW0gJGZvbnQtZmFtaWx5LTEtLWJvbGQ7XHJcbiAgICAgIGNvbG9yOiAkdmlvbGV0O1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogI0NGMzI3MjtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnBhbmVsLWhlYWRpbmcge1xyXG4gICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XHJcbiAgICAgIG1hcmdpbjogMSUgMTBweCAxMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICBcclxuICAuY29sLXNtLTgge1xyXG4gICAgcGFkZGluZzogMCAxMHB4O1xyXG4gIH1cclxuXHJcbiAgLnN0cm9uZyB7XHJcbiAgICBjb2xvcjogJHZpb2xldDtcclxuICB9XHJcblxyXG4gIC5mYXEtcXVlc3Rpb24ucHVycGxlLWFjY29yZGlvbl9faW52ZXJzZSB7XHJcbiAgICAucGFuZWwtc2VwYXJhdG9yIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICNkaWdlc3RpdmUtY29uY2VybiB7XHJcbiAgICBwYWRkaW5nLXRvcDogNiU7XHJcbiAgfVxyXG4gIC5wdXJwbGUtYWNjb3JkaW9uIHtcclxuICAgIHBhZGRpbmctdG9wOiA2JTtcclxuXHJcbiAgICAuaWNvbi5wbHVzLWljb24ge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoI3skc2l0ZUltZ1BhdGh9L0RpZ2VzdGlvbl9SZWFkTW9yZUZRQV9EZWZhdWx0XzM0eDM0LnBuZykgbm8tcmVwZWF0O1xyXG5cclxuICAgICAgJi5taW51cy1pY29uIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubW9kdWxlLWhlYWQtd3JhcHBlciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR2aW9sZXQ7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcbiAgICAgIG1hcmdpbi10b3A6IDElO1xyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RUVGRjtcclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAucGFuZS10aXRsZSB7XHJcbiAgICAgIHBhZGRpbmc6IDMwcHggNDBweDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzRweDtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICR2aW9sZXQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5nb2xkZW4tcGFuZWwge1xyXG4gIC50aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDM0cHg7XHJcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gICAgYmFja2dyb3VuZDogI0YxRDU3MDtcclxuICAgIG1hcmdpbi10b3A6IDElO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMiU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG4gICAgY29sb3I6ICMwMDI1NzE7XHJcbiAgfVxyXG59XHJcblxyXG4udmlkZW8tc2VjdGlvbi13cmFwIHtcclxuICBiYWNrZ3JvdW5kOiB1cmwoI3skc2l0ZUltZ1BhdGh9L2JhY2tncm91bmQtc2xlZXAtZGVza3RvcC5qcGcpO1xyXG4gIHBhZGRpbmc6IDUlIDUlIDElIDUlO1xyXG4gIG1hcmdpbjogMCAwIDUlO1xyXG4gIC5mZWF0dXJlZC12aWRlbyB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcclxuICAgIGNvbHVtbi1nYXA6IDMlO1xyXG4gICAgbWFyZ2luOiAwIDAgNSUgMDtcclxuICB9XHJcbn1cclxuLmFydGljbGUtc2VjdGlvbi13cmFwcGVyIHtcclxuICBkaXNwbGF5OiBncmlkO1xyXG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgY29sdW1uLWdhcDogNiU7XHJcbiAgY29sb3I6ICRwcmltYXJ5LWJsdWU7XHJcbiAgLnByaW1hcnktYnRuIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNkM2JlODU7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDMycHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBwYWRkaW5nLXRvcDogNCU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCBib2xkIDIwcHgvMSAkZm9udC1mYW1pbHktMTtcclxuICB9XHJcbiAgLmFydGljbGVfZGVzYyB7XHJcbiAgICBjb2xvcjogJHByaW1hcnktYmx1ZTtcclxuICB9XHJcbn1cclxuLnRob3VzYW5kLWRheSB7XHJcbiAgY2VudGVyIHtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgfVxyXG5cdC55ZWxsb3cge1xyXG5cdFx0YmFja2dyb3VuZDogI0ZGRkFFNjtcclxuXHR9XHJcblx0LmJsdWUge1xyXG5cdFx0YmFja2dyb3VuZDogI0U3RjlGRjtcclxuXHR9XHJcblx0LnBsYXkge1xyXG5cdFx0cGFkZGluZy10b3A6IDMlO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdH1cclxuXHQuZGF5cy13cmFwcGVyIHtcclxuXHRcdGRpc3BsYXk6IGdyaWQ7XHJcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xyXG5cdFx0Y29sdW1uLWdhcDogMyU7XHJcblx0XHRwYWRkaW5nOiAyJSAxMCUgMyU7XHJcblx0fVxyXG5cdC52aWRlby1zZWUtbW9yZSB7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogMyU7XHJcblx0XHQucHJpbWFyeS1idXR0b24uQmx1ZSB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMwMDI1NzE7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDI1cHg7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4ubWZnbSB7XHJcblx0LnBsYXlsaXN0IHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICNGRkZBRTY7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRwYWRkaW5nOiAyJSAwO1xyXG5cdFx0LnZpZXctY29udGVudCB7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHRcdHBhZGRpbmc6IDAgNiU7XHJcblx0XHRcdC52aWV3cy1yb3cge1xyXG5cdFx0XHRcdHdpZHRoOiAzMy4zMyU7XHJcblx0XHRcdFx0cGFkZGluZzogMTVweDtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQubWFpbi12aWRlbyB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGQUU2O1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0cGFkZGluZzogMiUgMDtcclxuXHRcdHBhZGRpbmc6IDIlIDA7XHJcblx0fVxyXG59XHJcblxyXG5cclxuLmdvb2Qtc2xlZXAtd3JhcHBlciAge1xyXG4gIC5iYW5uZXJfc3RpY2t5IHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgcGFkZGluZzogMyUgMDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICYubmV3X2dyaWQtYXJ0aWNsZSB7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDUsIDFmcik7XHJcbiAgICAgIHBhZGRpbmc6IDAgMyU7XHJcblxyXG4gICAgfVxyXG4gIH1cclxuICAuY2FyZC1ncm91cC5hcnRpY2xlIHtcclxuICAgIC5jYXJkLWJvZHkgLmNhcmQtdGV4dCB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gICAgLmNhcmQtZm9vdGVyIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc3BvdGlmeV9ibG9jayB7XHJcbiAgICBhIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufVxyXG5cclxuLmtpdGNoZW5faHViX3dyYXBwZXIge1xyXG5cdC5qdW1wLXRvcGJhci13cmFwIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0cGFkZGluZzogMSUgNiUgMCUgNiU7XHJcblx0XHRtYXJnaW4tdG9wOiAyJTtcclxuXHRcdGEge1xyXG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdC5ob3Zlci1pbWFnZSB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5jb250ZW50IHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC5qdW1wLXRvcC1jb250ZW50IHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDZweDtcclxuXHRcdC5jb250ZW50IHtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0fVxyXG5cdFx0LmhvdmVyLWltYWdlIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHR9XHJcblx0Lmp1bXAtdG9wYmFyLXdyYXAud2lkdGgtNTAge1xyXG5cdFx0Lmp1bXAtdG9wLWNvbnRlbnQge1xyXG5cdFx0XHR3aWR0aDogY2FsYyg1MCUpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQuanVtcC10b3BiYXItd3JhcC53aWR0aC0yNCB7XHJcblx0XHQuanVtcC10b3AtY29udGVudCB7XHJcblx0XHRcdHdpZHRoOiBjYWxjKDI0LjMzJSk7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5yZWNpcGVfY29udGFpbmVyIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0cGFkZGluZzogMCUgNiUgMCUgNiU7XHJcblx0XHRtYXJnaW4tdG9wOiA0JTtcclxuXHRcdG1hcmdpbi1ib3R0b206IDQlO1xyXG5cdFx0LnJlY2lwZV9fYm94IHtcclxuXHRcdFx0d2lkdGg6IGNhbGMoMzMuMzMlIC0gMTBweCk7XHJcblx0XHRcdHBhZGRpbmc6IDE1cHggMTBweDtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRhIHtcclxuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0LmhvdmVyLWltYWdlIHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0LmNvbnRlbnQge1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LmNvbnRlbnQge1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHR9XHJcblx0XHQuaG92ZXItaW1hZ2Uge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmN1c3RvbS1hcnRpY2xlcyB7XHJcbiAgLm11bHRpcGxlLWFydGljbGVzLWl0ZW0ge1xyXG4gICAgcGFkZGluZzogMCAxJTtcclxuICAgIGJvcmRlci1yaWdodDogbm9uZTtcclxuICAgIC5hcnRpY2xlLWNvbnRlbnQge1xyXG4gICAgICBwYWRkaW5nOiAwIDMwcHg7XHJcbiAgICB9XHJcbiAgICAuYXJ0aWNsZS10aXRsZSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcbiAgICAuYXJ0aWNsZXMtdGl0bGUge1xyXG4gICAgICAuZmllbGQtY29udGVudCB7XHJcbiAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCBib2xkIDI0cHgvMS4yNWVtICRmb250LWZhbWlseS0xO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuaW1nLXJlc3BvbnNpdmUge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xyXG4gICAgfVxyXG4gICAgaW1nIHtcclxuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnM7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5kaWdlc3Rpb24tY2VudGVyIHtcclxuICAuaGVhZGVyX19wYW5lbCB7XHJcbiAgICAmLS10cmFuc3BhcmVudCB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG4gICAgcCB7XHJcbiAgICAgIGNvbG9yOiAjMDAyNTdBO1xyXG4gICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAnREJBZG1hblgtQm9sZCc7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA0NHB4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDsgIFxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm1vZHVsZS1oZWFkLXdyYXBwZXIge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICRhbG1vbmQtc2hhZGU7XHJcblx0LnBhbmUtdGl0bGUge1xyXG5cdFx0cGFkZGluZy1sZWZ0OiA0LjY4NTA5OTg1JTtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IDQuNjg1MDk5ODUlO1xyXG5cdFx0Zm9udDogbm9ybWFsIG5vcm1hbCBib2xkIDIzLjk5NnB4LzI5Ljk5NXB4ICRmb250LWZhbWlseS0xICFpbXBvcnRhbnQ7XHJcblx0XHRwYWRkaW5nLXRvcDogNDdweDtcclxuXHRcdHBhZGRpbmctYm90dG9tOiA0N3B4O1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDIwcHg7XHJcblx0XHRjb2xvcjogJHByaW1hcnktYmx1ZTtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNlMmM5OGQ7XHJcblx0XHRcdHdpZHRoOiA0cHg7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0aGVpZ2h0OiAyNHB4O1xyXG5cdFx0XHR0b3A6IDUwcHg7XHJcblx0XHRcdGxlZnQ6IDQycHg7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbmJvZHkucGlja3ktZWF0aW5nIHtcclxuXHQudWktZGlhbG9nIHtcclxuXHRcdC51aS1kaWFsb2ctdGl0bGUge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cdFx0LnVpLXdpZGdldC1jb250ZW50LnVpLWRpYWxvZy1jb250ZW50IHtcclxuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdG1heC13aWR0aDogNTAwcHg7XHJcblx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0YmFja2dyb3VuZDogI2ZmZjtcclxuXHRcdH1cclxuXHR9XHJcblx0LnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudCB7XHJcblx0XHR3aWR0aDogNDgwcHggIWltcG9ydGFudDtcclxuICAgIC51aS1kaWFsb2ctdGl0bGViYXIge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cdH1cclxuXHRmb3JtLndlYmZvcm0tc3VibWlzc2lvbi1waWNreS1lYXRpbmctZm9ybS1mb3JtIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktMTtcclxuXHRcdGZpZWxkc2V0IHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgbWFyZ2luLXRvcDogMTAwcHg7XHJcblx0XHRcdHBhZGRpbmc6IDZweCAyNHB4IDA7XHJcbiAgICAgIGxlZ2VuZCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG5cdFx0XHQuZm9ybS10eXBlLWVtYWlsIHtcclxuXHRcdFx0XHRsYWJlbCB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdH1cclxuICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgIH1cclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAzcHggIWltcG9ydGFudDtcclxuXHRcdFx0fVxyXG5cdFx0XHQuZm9ybS10eXBlLWRhdGVsaXN0IHtcclxuXHRcdFx0XHRsYWJlbCB7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdFx0XHRjb2xvcjogIzAwNTE5YTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuICAgIC5mb3JtLWFjdGlvbnMgYnV0dG9uIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTgwcHgpO1xyXG4gICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICByaWdodDogMjBweDtcclxuICAgICAgbWF4LXdpZHRoOiAxMjVweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMjVweDtcclxuICAgICAgcGFkZGluZzogN3B4IDEwcHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgYmFja2dyb3VuZDogIzAwOGFmZjtcclxuICAgIH1cclxuXHRcdC5sb2dpbi1saW5rIHtcclxuXHRcdFx0YSB7XHJcblx0XHRcdFx0Y29sb3I6ICMwMDhhZmY7XHJcblx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbiAgLnBpY2t5LWVhdGVyLWNsb3NlLWljb24ge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JGltZ1VybH0vRGlnZXN0aW9uX0Nsb3NlX0RlZmF1bHRfNTB4NTAucG5nKTtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICB3aWR0aDogMjlweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICB0b3A6IDdweDtcclxuICAgIHJpZ2h0OiA3cHg7XHJcbiAgICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICB9XHJcbiAgLmJvdHRvbS1jb250ZW50LXdyYXBwZXIge1xyXG4gICAgYmFja2dyb3VuZDogI2ZiZjJlZDtcclxuICAgIHBhZGRpbmctbGVmdDogNiU7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMiU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTBweCk7XHJcbiAgICBtYXJnaW4tdG9wOiA1NyU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHotaW5kZXg6IDk5O1xyXG4gICAgYSB7XHJcbiAgICAgIGNvbG9yOiAjMDA4YWZmO1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogIzAwOGFmZjtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi50aGFuay15b3UtY29udGFjdCB7XHJcblx0bWFyZ2luOiBhdXRvO1xyXG5cdHBhZGRpbmc6IDI1cHg7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdHdpZHRoOiA5MCU7XHJcbn1cclxuLm1vYmlsZS1hcHAtYXJ0aWNsZSB7XHJcblx0LnZpZXdzLWZpZWxkLWJvZHkge1xyXG5cdFx0LmFydGljbGUtdGl0bGUge1xyXG5cdFx0XHRoMSB7XHJcblx0XHRcdFx0Zm9udDogbm9ybWFsIG5vcm1hbCBib2xkIDQwcHggLyAxLjJlbSBBcmlhbDtcclxuXHRcdFx0XHRjb2xvcjogIzBhNTQ5YTtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAzNXB4O1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5hcnRpY2xlLWJvZHkge1xyXG5cdFx0XHQubW9iaWxlLW9ubHktaGlkZGVuIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmZGZmO1xyXG5cdFx0XHRcdGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcblx0XHRcdH1cclxuXHRcdFx0Lm1vYmlsZS1vbmx5LWRpc3BsYXkge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmM2ZkZmY7XHJcblx0XHRcdFx0bWF4LXdpZHRoOiA0ODBweDtcclxuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHR9XHJcblx0XHRcdC5ib3gge1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdH1cclxuXHRcdFx0cCB7XHJcblx0XHRcdFx0aW1nIHtcclxuXHRcdFx0XHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2YzZmRmZjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0LnRleHQge1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHR6LWluZGV4OiA5OTk7XHJcblx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHRyaWdodDogMDtcclxuXHRcdFx0XHR0b3A6IDIwJTtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0d2lkdGg6IDc1JTtcclxuXHRcdFx0XHRoMS5IZWxsbyB7XHJcblx0XHRcdFx0XHRjb2xvcjogIzAwQThGRjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0aDMuQ29kZV9kZXMge1xyXG5cdFx0XHRcdFx0Y29sb3I6ICMwMDBkMzI7XHJcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDI0cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdGg0LlVzZUNvZGUge1xyXG5cdFx0XHRcdFx0cGFkZGluZzogNXB4O1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiBpbml0aWFsO1xyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHRcdFx0XHRjb2xvcjogIzRkNGQ0ZDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0aDMuQ19vdXRsaW5lIHtcclxuXHRcdFx0XHRcdGNvbG9yOiAjMDAwZDMyO1xyXG5cdFx0XHRcdFx0Ym9yZGVyOiAzcHg7XHJcblx0XHRcdFx0XHRib3JkZXItc3R5bGU6IGRhc2hlZDtcclxuXHRcdFx0XHRcdGJvcmRlci1jb2xvcjogIzAwMGQzMjtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDVweDtcclxuXHRcdFx0XHRcdHdpZHRoOiAyMTVweDtcclxuXHRcdFx0XHRcdGhlaWdodDogNDBweDtcclxuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRcdG1hcmdpbjogYXV0bztcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcclxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQuYm94MiB7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdHAge1xyXG5cdFx0XHRcdFx0aW1nIHtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IHJldmVydC1sYXllcjtcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmZGZmO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQudGV4dDIge1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0ei1pbmRleDogOTk5O1xyXG5cdFx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdFx0XHR0b3A6IDAuNCU7XHJcblx0XHRcdFx0XHRsZWZ0OiAzMCU7XHJcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0XHR3aWR0aDogNzUlO1xyXG5cdFx0XHRcdFx0aDEuRGwge1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogIzAwQThGRjtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiA0MHB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQuYm94MyB7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHQudGV4dDMge1xyXG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRcdHotaW5kZXg6IDk5OTtcclxuXHRcdFx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRcdFx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHRcdFx0XHR0b3A6IDglO1xyXG5cdFx0XHRcdFx0XHRsZWZ0OiAzMCU7XHJcblx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDc1JTtcclxuXHRcdFx0XHRcdFx0cCB7XHJcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAyNXB4O1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAjZmZmZmZmO1xyXG5cdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcblx0XHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMTBweDtcclxuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQuYm94NCB7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHQudGV4dDQge1xyXG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRcdHotaW5kZXg6IDk5OTtcclxuXHRcdFx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRcdFx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHRcdFx0XHR0b3A6IDQzJTtcclxuXHRcdFx0XHRcdFx0bGVmdDogNSU7XHJcblx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDc1JTtcclxuXHRcdFx0XHRcdFx0cCB7XHJcblx0XHRcdFx0XHRcdFx0JjpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDMwcHg7XHJcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogIzAwMjU3QTtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAyMnB4O1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAjMDBBOEZGO1xyXG5cdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjNweDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQuYm94NSB7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHQudGV4dDUge1xyXG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRcdHotaW5kZXg6IDk5OTtcclxuXHRcdFx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRcdFx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHRcdFx0XHR0b3A6IDE4JTtcclxuXHRcdFx0XHRcdFx0bGVmdDogNDglO1xyXG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiA3NSU7XHJcblx0XHRcdFx0XHRcdHAge1xyXG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMjJweDtcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogIzAwQThGRjtcclxuXHRcdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDIzcHg7XHJcblx0XHRcdFx0XHRcdFx0JjpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDMwcHg7XHJcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogIzAwMjU3QTtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LmJveDYge1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0LnRleHQ2IHtcclxuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0XHR6LWluZGV4OiA5OTk7XHJcblx0XHRcdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0XHRcdFx0XHRyaWdodDogMDtcclxuXHRcdFx0XHRcdFx0dG9wOiA0NiU7XHJcblx0XHRcdFx0XHRcdGxlZnQ6IDUlO1xyXG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiA3NSU7XHJcblx0XHRcdFx0XHRcdHAge1xyXG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMjJweDtcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogIzAwQThGRjtcclxuXHRcdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDIzcHg7XHJcblx0XHRcdFx0XHRcdFx0JjpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDMwcHg7XHJcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogIzAwMjU3QTtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LmJveDcge1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0LnRleHQ3IHtcclxuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0XHR6LWluZGV4OiA5OTk7XHJcblx0XHRcdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0XHRcdFx0XHRyaWdodDogMDtcclxuXHRcdFx0XHRcdFx0dG9wOiAyMyU7XHJcblx0XHRcdFx0XHRcdGxlZnQ6IDQ4JTtcclxuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogNzUlO1xyXG5cdFx0XHRcdFx0XHRwIHtcclxuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDIycHg7XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICMwMEE4RkY7XHJcblx0XHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyM3B4O1xyXG5cdFx0XHRcdFx0XHRcdCY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAzMHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICMwMDI1N0E7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5ib3g4IHtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdC50ZXh0OCB7XHJcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdFx0ei1pbmRleDogOTk5O1xyXG5cdFx0XHRcdFx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdFx0XHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdFx0XHRcdHRvcDogNDElO1xyXG5cdFx0XHRcdFx0XHRsZWZ0OiA1JTtcclxuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogNzUlO1xyXG5cdFx0XHRcdFx0XHRwIHtcclxuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDIycHg7XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICMwMEE4RkY7XHJcblx0XHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdFx0XHRcdFx0XHQmOmZpcnN0LWNoaWxkIHtcclxuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMzBweDtcclxuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAjMDAyNTdBO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQuYm94OSB7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHQudGV4dDkge1xyXG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRcdHotaW5kZXg6IDk5OTtcclxuXHRcdFx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRcdFx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHRcdFx0XHR0b3A6IDM0JTtcclxuXHRcdFx0XHRcdFx0bGVmdDogNDglO1xyXG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiA3NSU7XHJcblx0XHRcdFx0XHRcdHAge1xyXG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMjJweDtcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogIzAwQThGRjtcclxuXHRcdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0XHRcdFx0XHRcdCY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAzMHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICMwMDI1N0E7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5ib3gxMCB7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHQudGV4dDEwIHtcclxuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0XHR6LWluZGV4OiA5OTk7XHJcblx0XHRcdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0XHRcdFx0XHRyaWdodDogMDtcclxuXHRcdFx0XHRcdFx0dG9wOiA1NiU7XHJcblx0XHRcdFx0XHRcdGxlZnQ6IDUlO1xyXG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiA3NSU7XHJcblx0XHRcdFx0XHRcdHAge1xyXG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMjJweDtcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogIzAwQThGRjtcclxuXHRcdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0XHRcdFx0XHRcdCY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAzMHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICMwMDI1N0E7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5kb3dubG9hZC1ub3cge1xyXG5cdFx0XHRcdFx0cCB7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMzBweDtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICMwMEE4RkY7XHJcblx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0cGFkZGluZy10b3A6IDMwcHg7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDIzcHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC52YWxpZGl0eSB7XHJcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDE1cHg7XHJcblx0XHRcdFx0XHRjb2xvcjogIzAwMGQzMjtcclxuXHRcdFx0XHRcdG1hcmdpbjogMCAxMDBweCAyM3B4ICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gIC5nb29kLXNsZWVwLXdyYXBwZXIge1xyXG4gICAgLmJhbm5lcl9zdGlja3kge1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xyXG4gICAgfVxyXG4gIH1cclxuICAubm90LWxvZ2dlZC1pbiB7XHJcbiAgICAudmlld3Mtcm93IHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAuZ2F0ZWQtY29udGVudCB7XHJcbiAgICAgICAgKyB7XHJcbiAgICAgICAgICAuY2FyZCB7XHJcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5nYXRlLWljb24ge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogMTAlO1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgei1pbmRleDogOTtcclxuICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xyXG4gICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICAuZ2F0ZWQtY29udGVudCB7XHJcbiAgICAgICAgICAuZ2F0ZS1pY29uIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudGhhbmsteW91LWNvbnRhY3Qge1xyXG5cdFx0d2lkdGg6IDYwJTtcclxuXHRcdHBhZGRpbmc6IDQwcHggMjVweDtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0bWluLWhlaWdodDogMThlbTtcclxuXHR9XHJcbiAgLm1vYmlsZS1hcHAtYXJ0aWNsZSB7XHJcbiAgICAuYXJ0aWNsZS1ib2R5IHtcclxuICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgIHAge1xyXG4gICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDEuMTQzZW0gLyAxLjVlbSAkZm9udC1mYW1pbHktMTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH0gIFxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZSkge1xyXG4gIC5tb2R1bGUtaGVhZC13cmFwcGVyIHtcclxuICAgIC5wYW5lLXRpdGxlIHtcclxuICAgICAgcGFkZGluZzogMjBweCA1JSAyMnB4O1xyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgd2lkdGg6IDRweDtcclxuICAgICAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgdG9wOiAyM3B4O1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmFydGljbGUtc2VjdGlvbi13cmFwcGVyIHtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XHJcbiAgICBwYWRkaW5nOiAwIDclO1xyXG4gIH1cclxuICAucGx1cy1pY29uOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogbm9uZTtcclxuICB9XHJcbiAgLmN1c3RvbS1hcnRpY2xlcyB7XHJcbiAgICAubXVsdGlwbGUtYXJ0aWNsZXMgLnZpZXctY29udGVudCB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcbiAgICAuYXJ0aWNsZS10aXRsZSB7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgfVxyXG4gICAgLmFydGljbGVzLXRpdGxlLWNvbnRlbnQgIHtcclxuICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMTJweCAvMS4yODZlbSBUYWhvbWE7XHJcbiAgICB9XHJcbiAgICAubXVsdGlwbGUtYXJ0aWNsZXMtaXRlbSB7XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxNTVweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIC5hcnRpY2xlLWNvbnRlbnQge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTJweDtcclxuICAgICAgfVxyXG4gICAgICAuYXJ0aWNsZXMtdGl0bGUgLmZpZWxkLWNvbnRlbnQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgfVxyXG4gICAgICAmID4gZGl2IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5kaWdlc3Rpb24tY2VudGVyIHtcclxuICAgIC5oZWFkZXJfX3BhbmVsIHtcclxuICAgICAgJi0tdHJhbnNwYXJlbnQge1xyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmID4gKiB7XHJcbiAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICB0b3A6IDMwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5nb2xkZW4tcGFuZWwge1xyXG4gICAgLnRpdGxlLCBoMiB7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtcmVndWxhcjtcclxuICAgICAgcGFkZGluZzogMjBweDtcclxuICAgIH1cclxuICB9XHJcbiAgXHJcbiAgLmNvbnRlbnQtYmxvY2sge1xyXG4gICAgcGFkZGluZzogMCA4cHg7XHJcbiAgfVxyXG4gIC5nb29kLXNsZWVwLXdyYXBwZXIge1xyXG4gICAgLmNhcmQtZ3JvdXAuYXJ0aWNsZSAuY2FyZC1mb290ZXIge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5ibHVlLWFjY29yZGlvbiB7XHJcbiAgICAuYXJ0aWNsZS1ib2R5IC5tb2R1bGUtaGVhZC13cmFwcGVyLnBhbmVsLXRvZ2dsZSAucGFuZS10aXRsZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtcmVndWxhcjtcclxuICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgdG9wOiAxNXB4O1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5tb2R1bGUtaGVhZC13cmFwcGVyIC5wYW5lLXRpdGxlIHtcclxuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgYm9sZCAxOHB4LzIzLjk5NHB4ICRmb250LWZhbWlseS0xICFpbXBvcnRhbnQ7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBjb2xvcjogIzE1M2M4NTtcclxuICAgIGgyIHtcclxuICAgICAgZm9udC1zaXplOiAkZm9udC1yZWd1bGFyO1xyXG4gICAgfVxyXG4gICAgLmljb24ucGx1cy1pY29uIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgdG9wOiA2NSU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgIH1cclxuICB9XHJcbiAgLmRpZ2VzdGlvbi1jZW50ZXIge1xyXG4gICAgLmRpZ2VzdGlvbi12aWRlby1zZWN0aW9uLmRpZ2VzdGlvbi1iYWNrZ3JvdW5kIHtcclxuICAgICAgcGFkZGluZzogMiUgMiU7XHJcbiAgICB9XHJcbiAgICAuaGFwcHktdHVtbXktY29udGFpbmVyIHtcclxuICAgICAgLmhhcHB5LXR1bW15LXdyYXBwZXIge1xyXG4gICAgICAgIG1hcmdpbjogNSUgMyUgMDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAmID4gZGl2IHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAucGFuZS01LmRpZ2VzdGlvbi1iYWNrZ3JvdW5kIHtcclxuICAgICAgbWFyZ2luLXRvcDogLTUlO1xyXG4gICAgfVxyXG4gICAgLm1vZHVsZS1oZWFkLXdyYXBwZXIge1xyXG4gICAgICAucGFuZS10aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogNSU7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuYmFieS1hbGxlcmd5LXRvb2wge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBwYWRkaW5nOiAyJSAyJSAwO1xyXG4gICAgICBhIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudGhvdXNhbmQtZGF5IHtcclxuICAgIC5wbGF5IHtcclxuICAgICAgcGFkZGluZzogMyUgMyUgMDtcclxuICAgIH1cclxuICAgIC5kYXlzLXdyYXBwZXIge1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG87XHJcbiAgICAgIGRpdiB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBtYXJnaW46IDMlIDAgMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm1mZ20ge1xyXG4gICAgLm1haW4tdmlkZW8ge1xyXG4gICAgICBwYWRkaW5nOiAyJSAyJTtcclxuICAgIH1cclxuICAgIC5wbGF5bGlzdCB7XHJcbiAgICAgIC52aWV3LWNvbnRlbnQge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIC52aWV3cy1yb3cge1xyXG4gICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICBwYWRkaW5nOiA2cHggMTVweDtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgICAgIC5tb2ItdmlkZW8ge1xyXG4gICAgICAgICAgICAucm93LXdyYXAge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAgIGRpdiB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBoMy5hcnRpY2xlcy10aXRsZSB7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDUlO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICAgIGNvbG9yOiAjN2EwMGM3O1xyXG4gICAgICAgICAgcGFkZGluZy10b3A6IDQlO1xyXG4gICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjN2EwMGM3ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuZGlnZXN0aW9uLWZhcSB7XHJcbiAgICAgIHBhZGRpbmc6IDUlIDIwcHggMDtcclxuICAgIH1cclxuICAgIC5tb2R1bGUtaGVhZC13cmFwcGVyIHtcclxuICAgICAgLnBhbmUtdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgICAgICBjb2xvcjogIzAwMjU3MTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAua2l0Y2hlbl9odWJfd3JhcHBlciB7XHJcbiAgICAuanVtcC10b3AtY29udGVudCB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSk7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcclxuICAgIH1cclxuICAgIC5yZWNpcGVfY29udGFpbmVyIHtcclxuICAgICAgcGFkZGluZzogMiUgNSU7XHJcbiAgICB9XHJcbiAgICAucmVjaXBlX2NvbnRhaW5lci53aWR0aC01MCB7XHJcbiAgICAgIC5yZWNpcGVfX2JveCB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlKTtcclxuICAgICAgICBwYWRkaW5nOiBpbml0aWFsO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuanVtcC10b3BiYXItd3JhcCB7XHJcbiAgICAgIHBhZGRpbmc6IDIlIDUlO1xyXG4gICAgfVxyXG4gIH0gIFxyXG4gIC5ub3QtbG9nZ2VkLWluIC52aWV3cy1yb3cgLmdhdGVkLWNvbnRlbnQgLmdhdGUtaWNvbiB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICAubW9iaWxlLWFwcC1hcnRpY2xlIHtcclxuICAgIC5tb2JpbGUtb25seS1kaXNwbGF5IHtcclxuICAgICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLm1vYmlsZS1vbmx5LWhpZGRlbiB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC52aWV3cy1maWVsZC1ib2R5IHtcclxuICAgICAgLmFydGljbGUtdGl0bGUge1xyXG4gICAgICAgIGgxIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmFydGljbGUtYm9keSB7XHJcbiAgICAgICAgLm1vYmlsZS1vbmx5LWRpc3BsYXkge1xyXG4gICAgICAgICAgLmJveCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAudGV4dCB7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgIHotaW5kZXg6IDk5OTtcclxuICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgIHRvcDogMjAlO1xyXG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICB3aWR0aDogNzUlO1xyXG4gICAgICAgICAgICAgIGgxLkhlbGxvIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNC41dnc7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjIuNXB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMEE4RkY7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMS41ZW07XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIGgzLkNvZGVfZGVzIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogM3Z3O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDI1N0E7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIC5Vc2VDb2RlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi41dnc7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwMjU3QTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAuQ19vdXRsaW5lIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogM3Z3O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDI1N0E7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1zdHlsZTogZGFzaGVkO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMDAyNTdBO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB0YWJsZSB7XHJcbiAgICAgICAgICAgICAgICB0Ym9keSB7XHJcbiAgICAgICAgICAgICAgICAgIHRyIHtcclxuICAgICAgICAgICAgICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzLjV2dztcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMEE4RkY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMGVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMS41ZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xLjVlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICAgICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgICAgICAgIHRvcDogMTclO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgcC53cmFwIHtcclxuICAgICAgICAgICAgYiB7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAjMDAyNTdBO1xyXG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBzdHJvbmcge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICBjb2xvcjogIzAwMjU3QTtcclxuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBjb2xvcjogIzAwQThGRjtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDM1cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICB0YWJsZVthbGlnbj1cImNlbnRlclwiXSB7XHJcbiAgICAgICAgICAgIHRib2R5IHtcclxuICAgICAgICAgICAgICB0ciB7XHJcbiAgICAgICAgICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwQThGRjtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyM3B4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgZGl2IHtcclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAjMDAwZDMyO1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1MHB4O1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH0gIFxyXG4gIGJvZHkucGlja3ktZWF0aW5nIHtcclxuICAgIC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQge1xyXG4gICAgICB3aWR0aDogNDgwcHggIWltcG9ydGFudDtcclxuICAgICAgbWF4LXdpZHRoOiA5NyU7XHJcbiAgICAgIHRvcDogNyUgIWltcG9ydGFudDtcclxuICAgICAgbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgfVxyXG4gICAgZm9ybS53ZWJmb3JtLXN1Ym1pc3Npb24tcGlja3ktZWF0aW5nLWZvcm0tZm9ybSB7XHJcbiAgICAgIGZpZWxkc2V0IHtcclxuICAgICAgICB3aWR0aDogODIlO1xyXG4gICAgICAgIC5mb3JtLXR5cGUtZW1haWwge1xyXG4gICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgcGFkZGluZzogNnB4IDEycHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNGQ0ZDRkO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuZm9ybS10eXBlLWRhdGVsaXN0IHtcclxuICAgICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuZm9ybS1hY3Rpb25zIHtcclxuICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDBweDtcclxuICAgICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01M3B4KTtcclxuICAgICAgICAgIHBhZGRpbmc6IDdweCAxMHB4O1xyXG4gICAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCBib2xkIDExLjY3cHggLyAxNi42NzY0cHggQXJpYWw7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb24uc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XHJcbiAgICAgIGhlaWdodDogMjJweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgZm9udC1mYW1pbHk6IGFyaWFsO1xyXG4gICAgfVxyXG4gICAgLnNlbGVjdDItY29udGFpbmVyIHtcclxuICAgICAgd2lkdGg6IDU5cHggIWltcG9ydGFudDtcclxuICAgICAgbWluLXdpZHRoOiA2NHB4O1xyXG4gICAgfVxyXG4gICAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IHtcclxuICAgICAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xyXG4gICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuZm9ybS10eXBlLXNlbGVjdCB7XHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICB0b3A6IDEwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5ib3R0b20tY29udGVudC13cmFwcGVyIHtcclxuICAgICAgbWFyZ2luLXRvcDogNjIlO1xyXG4gICAgfVxyXG4gIH0gIFxyXG59IiwiLmhlcm8tbW9kdWxlMSB7XHJcbiAgLmhlcm8tbW9kdWxlMS1jb250ZW50IHtcclxuICAgIG1hcmdpbjogMzBweCAwO1xyXG4gICAgcGFkZGluZzogMCAzLjkxNzA1MDY5JTtcclxuICB9XHJcbn1cclxuXHJcbi5mdWxsLXdpZHRoLWJ1dHRvbiAucHJpbWFyeS1idXR0b24ge1xyXG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuXHJcbiAgYSB7XHJcbiAgICBwYWRkaW5nOiAxNHB4IDEwcHggIWltcG9ydGFudDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxufVxyXG5cclxuLmJhbm5lci1jb250ZW50LWxlZnQge1xyXG4gIG1hcmdpbi1sZWZ0OiA4LjMlO1xyXG59XHJcblxyXG4ubWFpbi1iYW5uZXIge1xyXG4gIC5oZXJvLXRpdGxlIHtcclxuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgYm9sZCAyLjg1N2VtLzEuMmVtICRmb250LWZhbWlseS0xO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICB9XHJcbiAgLmhlcm8tZGVzYyB7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICB9XHJcbn1cclxuXHJcbi5oZXJvLWRlc2M6ZW1wdHkge1xyXG4gIHBhZGRpbmc6IDE3cHggMCAzN3B4O1xyXG59XHJcbi5oZXJvLXRpdGxlIHtcclxuICBmb250OiBub3JtYWwgbm9ybWFsIGJvbGQgMi4xNDNlbS8xLjMzM2VtICRmb250LWZhbWlseS0xO1xyXG4gIGNvbG9yOiAkcHJpbWFyeS1ibHVlO1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgYSwgYTpob3ZlciB7XHJcbiAgICBjb2xvcjogJHByaW1hcnktYmx1ZTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB9XHJcbn1cclxuLmhlcm8tZGVzYyB7XHJcbiAgcGFkZGluZy10b3A6IDE1cHg7XHJcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS0yO1xyXG4gIGZvbnQtc2l6ZTogJGZvbnQtcmVndWxhci1zbTtcclxuICBjb2xvcjogJGJsYWNrLXNoYWRlO1xyXG59XHJcblxyXG4ubWFpbi1iYW5uZXIge1xyXG4gIC5oZXJvLWRlc2Mge1xyXG4gICAgcGFkZGluZzogMDtcclxuICB9XHJcbn1cclxuLm1haW4tYmFubmVyLm5vcm1hbC10ZXh0IHtcclxuXHQuaGVyby1kZXNjIHtcclxuXHRcdHBhZGRpbmctdG9wOiAwLjkzNzVyZW07XHJcblx0fVxyXG59XHJcblxyXG5cclxuLmJhbm5lci1ibHVlLXRleHQgLmhlcm8tZGVzYyB7XHJcbiAgZm9udDogbm9ybWFsIG5vcm1hbCBib2xkICRmb250LXJlZ3VsYXIgJGZvbnQtZmFtaWx5LTI7XHJcbiAgY29sb3I6ICRwcmltYXJ5LWJsdWU7XHJcbiAgcCB7XHJcbiAgICBjb2xvcjogaW5oZXJpdDtcclxuICB9XHJcbn1cclxuLm5vcm1hbC1zbWFsbC10ZXh0LXdlbGwge1xyXG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktMTtcclxufVxyXG4ubXktcHJlZ25hbmN5IC5oZXJvLXRpdGxlIHtcclxuICBmb250LXNpemU6IDMwLjAwMnB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5lbmZhbWFtYS1jbHViIHtcclxuXHJcbiAgLmhlcm8tdGl0bGUsIC5oZXJvLWRlc2MgIHtcclxuXHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAuaGVyby1kZXNjIC5ub3JtYWwtc21hbGwtdGV4dC13ZWxse1xyXG4gICAgcGFkZGluZzogMDs7XHJcbiAgfVxyXG59IFxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogI3skbW9iaWxlfSkge1xyXG4gIC5oZXJvLXRpdGxlIHtcclxuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgYm9sZCAyNXB4ICRmb250LWZhbWlseS0xLS1ib2xkO1xyXG4gICAgbGluZS1oZWlnaHQ6IDM1cHg7XHJcbiAgICBjb2xvcjogIzE1M2M4NTtcclxuICB9XHJcbiAgLmJhbm5lci1jb250ZW50LWxlZnQge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgfVxyXG4gIC5tYWluLWJhbm5lciAuaGVyby10aXRsZSB7XHJcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIGJvbGQgMmVtLzEuMjVlbSAkZm9udC1mYW1pbHktMTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAtMC45cHg7XHJcbiAgfVxyXG4gIC5tYWluLWJhbm5lciB7XHJcbiAgICAuYmFubmVyLWNvbnRlbnQtbGVmdC5iYW5uZXItY29udGVudCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIH1cclxuICAgIC5oZXJvLWRlc2Mge1xyXG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgfVxyXG4gIH1cclxuICAuYmFubmVyLWJsdWUtdGV4dCAuaGVyby1kZXNjIHtcclxuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgYm9sZCAxLjE0ZW0vMS43MTRlbSAkZm9udC1mYW1pbHktMjtcclxuICB9XHJcbiAgLmhlcm8tZGVzYyB7XHJcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxLjE2N2VtLzEuMjg2ZW0gJGZvbnQtZmFtaWx5LTE7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgcGFkZGluZzogMjBweCAwIDA7XHJcbiAgfVxyXG4gIC5tYWluLWJhbm5lci5iYW5uZXItcHJvZGxhcmdlIC5wcmltYXJ5LWJ1dHRvbiB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICBhIHtcclxuICAgICAgcGFkZGluZzogMTRweCAxMHB4O1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5idXktb25saW5lIC5oZXJvLW1vZHVsZTEgLmhlcm8tbW9kdWxlMS1jb250ZW50IC5wcmltYXJ5LWJ1dHRvbiB7XHJcbiAgICBtYXJnaW46IDAgMCAxMHB4IDA7XHJcbiAgfVxyXG4gIC5teS1wcmVnbmFuY3kge1xyXG4gICAgLmhlcm8tdGl0bGUge1xyXG4gICAgICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5wcmltYXJ5LWJ1dHRvbiB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTQuMDA0cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMC4wMTE3cHg7XHJcbiAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICB9XHJcbiAgfSAgXHJcbiAgLm15LXByZWduYW5jeSB7XHJcbiAgICAuaGVyby10aXRsZSB7XHJcbiAgICAgIGEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBjb2xvcjogIzE1M2M4NTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnByaW1hcnktYnV0dG9uIHtcclxuICAgICAgZm9udC1zaXplOiAxNC4wMDRweDtcclxuICAgICAgcGFkZGluZzogMTBweDtcclxuICAgIH1cclxuICB9ICBcclxuICAuc3BsaXQtbG9nby1pbWFnZXMge1xyXG4gICAgLnNwbGl0LWJhbm5lciB7XHJcbiAgICAgIC5zcGxpdC1pbWctd3JwIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcclxuICAgICAgfVxyXG4gICAgICAuaGVyby1tb2R1bGUtMy1jb250ZW50LXdyYXBwZXIge1xyXG4gICAgICAgIC5oZXJvLW1vZHVsZS0zLWNvbnRlbnQge1xyXG4gICAgICAgICAgPnAge1xyXG4gICAgICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxNC4wMDRweCAvIDE4LjAwOTFweCAkZm9udC1mYW1pbHktMTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9ICBcclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAubm9ybWFsLXNtYWxsLXRleHQtd2VsbCB7XHJcbiAgICBwYWRkaW5nOiAxNXB4IDAgMzdweDtcclxuICB9XHJcbiAgLnByZWduYW5jeS10b29scy1pbWFnZSB7XHJcbiAgICBpbWcge1xyXG4gICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5oZXJvLW1vZHVsZTEge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICYgPiAqIHtcclxuICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XHJcbiAgICAgIGdyaWQtcm93LXN0YXJ0OiAxO1xyXG4gICAgfVxyXG4gICAgLmhlcm8tbW9kdWxlMS1jb250ZW50IHtcclxuICAgICAgLmJhbm5lci1jb250ZW50LXJpZ2h0IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogNTguMzMzMyU7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgICAgIH1cclxuICAgICAgLmJhbm5lci1jb250ZW50LWxlZnQge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XHJcbiAgICAgIH1cclxuICAgICAgLmhlcm8tZGVzYyB7XHJcbiAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMWVtLzEuNzE0ZW0gJGZvbnQtZmFtaWx5LTE7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLm1haW4tYmFubmVyLmJhbm5lci1sYXJnZSB7XHJcbiAgICAuY29sLXNtLTQge1xyXG4gICAgICB3aWR0aDogNDQlO1xyXG4gICAgfVxyXG4gIH1cclxuICAubWFpbi1iYW5uZXIuYmFubmVyLW1pbmxhcmdlIHtcclxuICAgIC5jb2wtc20tNCB7XHJcbiAgICAgIHdpZHRoOiAzNiU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5tYWluLWJhbm5lci5wcm9tbyB7XHJcbiAgICAuaGVyby10aXRsZSB7XHJcbiAgICAgIG1heC13aWR0aDogMjUwcHg7XHJcbiAgICB9XHJcbiAgICAubm9ybWFsLXNtYWxsLXRleHQtd2VsbCB7XHJcbiAgICAgIHBhZGRpbmc6IDE1cHggMCAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAubWFpbi1iYW5uZXIuYmFubmVyLXByb2RsYXJnZSB7XHJcbiAgICAuY29sLXNtLTQge1xyXG4gICAgICB3aWR0aDogNDEuNjY2NyU7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgfVxyXG4gICAgLnByaW1hcnktYnV0dG9uIHtcclxuICAgICAgbWF4LXdpZHRoOiAzMDBweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgYSB7XHJcbiAgICAgICAgcGFkZGluZzogMTRweCAxMHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBwIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIH1cclxuICB9XHJcbiAgLmxlZnQtMCB7XHJcbiAgICAuYmFubmVyLWNvbnRlbnQge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIH1cclxuICB9XHJcbiAgLmJ0bi13aWR0aCB7XHJcbiAgICAucHJpbWFyeS1idXR0b24ge1xyXG4gICAgICBtYXgtd2lkdGg6IDMwMHB4O1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubGFyZ2UtdGl0bGUgLmhlcm8tdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiA0MHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5zcGxpdC1sb2dvLWltYWdlcyB7XHJcbiAgICAuc3BsaXQtYmFubmVyIHtcclxuICAgICAgLmhlcm8tbW9kdWxlLTMge1xyXG4gICAgICAgIC5oZXJvLW1vZHVsZS0zLWNvbnRlbnQtd3JhcHBlciB7XHJcbiAgICAgICAgICAuY29udGFpbmVyLWZsdWlkIHtcclxuICAgICAgICAgICAgLmhlcm8tbW9kdWxlLTMtY29udGVudCB7XHJcbiAgICAgICAgICAgICAgaDIge1xyXG4gICAgICAgICAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCBib2xkIDI0LjQwMnB4IC8gMzIuNTI3OXB4ICRmb250LWZhbWlseS0xICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5vZmZzZXQtbWQtMyB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICB3aWR0aDogNDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5wcmltYXJ5LWxpbmsge1xyXG4gICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmhlcm8tbW9kdWxlLTMtY29udGVudC13cmFwcGVyIHtcclxuICAgICAgICAuaGVyby1tb2R1bGUtMy1jb250ZW50IHtcclxuICAgICAgICAgID5wIHtcclxuICAgICAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMTRweCAvIDIxLjk5NHB4ICRmb250LWZhbWlseS0xO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH0gIFxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogJHRhYmxldCkgYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQtbGcpIHtcclxuICAuaGVyby10aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgfVxyXG4gIC5ub3JtYWwtc21hbGwtdGV4dC13ZWxsIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgfVxyXG4gIC5zcGxpdC1iYW5uZXIge1xyXG4gICAgLnNwbGl0LWltZy13cnAge1xyXG4gICAgICBhIHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC52aWV3cy1maWVsZCB7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgLmZpZWxkLWNvbnRlbnQge1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgcGljdHVyZSB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5yZXdhcmRzLXBhZ2Uge1xyXG5cdC5sYXlvdXRfX3JlZ2lvbi5sYXlvdXRfX3JlZ2lvbi0tY29udGVudCB7XHJcblx0XHRiYWNrZ3JvdW5kOiAjZjdlYWMwIHVybCgjeyRpbWdVcmx9L3Jld2FyZHMtYmcuanBnKSBuby1yZXBlYXQ7XHJcblx0fVxyXG5cdC5jYXJkLWRlY2sge1xyXG5cdFx0LmNhcmQge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5mcmVlLXNhbXBsZSB7XHJcblx0LmJveCB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHQudGV4dCB7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRyaWdodDogMTUlO1xyXG5cdFx0XHR0b3A6IDYlO1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdHdpZHRoOiA3NSU7XHJcblx0XHR9XHJcblx0fVxyXG5cdGgzLkhlbGxvIHtcclxuXHRcdGNvbG9yOiAjMDBBOEZGO1xyXG5cdFx0Zm9udC1zaXplOiAyNHB4O1xyXG5cdH1cclxuXHQuYnV0dG9uIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICMwMTI1ODM7XHJcblx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRjb2xvcjogI2ZmZmZmZjtcclxuXHRcdHBhZGRpbmc6IDhweCAyNXB4O1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0bWFyZ2luOiAxMHB4O1xyXG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogOHB4O1xyXG5cdH1cclxuXHQuQ29kZV9kZXMge1xyXG5cdFx0Y29sb3I6ICMwMTI1ODM7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG5cdFx0YTpob3ZlciB7XHJcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQucGFydG5lci1jb250ZW50IHtcclxuXHRcdGNvbG9yOiAjNTU1NTU1O1xyXG5cdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDI0LjAwM3B4O1xyXG5cdH1cclxuXHQuYXJ0aWNsZS1ib2R5IHtcclxuXHRcdHRhYmxlIHtcclxuXHRcdFx0dHIge1xyXG5cdFx0XHRcdHRkIHtcclxuXHRcdFx0XHRcdHdpZHRoOiAzMCUgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdC50YWJsZS1jb250ZW50IHtcclxuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IG1lZGl1bTtcclxuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMztcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICMwMGE4ZmY7XHJcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi5wYW5lLWZhcS1hY2NvcmRpb24tMSB7XHJcblx0cGFkZGluZy1sZWZ0OiA1JTtcclxuXHRwYWRkaW5nLXJpZ2h0OiA1JTtcclxuXHRtYXJnaW46IDIwcHggMDtcclxuXHQucGFuZWwtZGVmYXVsdCB7XHJcblx0XHRib3JkZXI6IDFweCBzb2xpZCAjY2JkMGQxO1xyXG5cdFx0bWFyZ2luOiAxMHB4IDA7XHJcblx0XHRib3JkZXItcmFkaXVzOiA0cHg7XHJcblx0XHQucGFuZWwtaGVhZGluZyB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0XHQucGFuZWwtdGl0bGUge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdGEuY29sbGFwc2VkIHtcclxuXHRcdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHRjb250ZW50OiBcIitcIjtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjQyOWVtO1xyXG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06IG5vbmU7XHJcblx0XHRcdFx0XHRcdGJvdHRvbTogYXV0bztcclxuXHRcdFx0XHRcdFx0cmlnaHQ6IC0yMHB4O1xyXG5cdFx0XHRcdFx0XHR0b3A6IC00cHg7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdGEuY29sbGFwc2VkLmNsb3NlIHtcclxuXHRcdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHRjb250ZW50OiBcIi1cIjtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogMCAwO1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDEuOWVtO1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogIzBhNTQ5YTtcclxuXHRcdFx0XHRcdFx0cmlnaHQ6IC0yMnB4O1xyXG5cdFx0XHRcdFx0XHR0b3A6IC0xMHB4O1xyXG5cdFx0XHRcdFx0XHRib3R0b206IGF1dG87XHJcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogbm9uZTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0bmF2IHtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHR9XHJcblx0LnBhZ2luYXRpb24ge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdHBhZGRpbmctbGVmdDogMDtcclxuXHRcdG1hcmdpbjogMjBweCAwO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0bGkge1xyXG5cdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xyXG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICNmOGY4Zjg7XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxLjE0M2VtO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDEwcHggMTJweDtcclxuXHRcdFx0XHRjb2xvcjogIzRkNGQ0ZDtcclxuXHRcdFx0XHR3aWR0aDogMTAycHg7XHJcblx0XHRcdFx0bWFyZ2luOiAwIDEwcHg7XHJcblx0XHRcdH1cclxuXHRcdFx0YSB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcclxuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjZjhmOGY4O1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDRweDtcclxuXHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMS4xNDNlbTtcclxuXHRcdFx0XHRwYWRkaW5nOiAxMHB4IDEycHg7XHJcblx0XHRcdFx0Y29sb3I6ICM0ZDRkNGQ7XHJcblx0XHRcdFx0d2lkdGg6IDEwMnB4O1xyXG5cdFx0XHRcdG1hcmdpbjogMCAxMHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRsaS5wYWdlLWl0ZW0ge1xyXG5cdFx0XHQmOm50aC1jaGlsZCgzKSB7XHJcblx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHR3aWR0aDogODJweDtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdHRleHQtaW5kZW50OiAtOTk5OXB4O1xyXG5cdFx0XHRcdFx0bWFyZ2luOiAwIDEwcHg7XHJcblx0XHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogcmdiYSgwLDAsMCwwKSB1cmwoI3skc2dJbWdVcmx9L2FsbC1pY29uLXNwcml0ZXMucG5nKTtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTY4cHggLTkycHg7XHJcblx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdFx0XHRcdGhlaWdodDogMTBweDtcclxuXHRcdFx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHRcdFx0bWFyZ2luOiBhdXRvO1xyXG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHRcdFx0XHR0b3A6IDIwcHg7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiA4cHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5cclxuLmZhcS12aWV3LmZhcS1maWx0ZXJzIHtcclxuXHQudmlldy1oZWFkZXIge1xyXG5cdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHQuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0XHR3aWR0aDogMjgwcHggIWltcG9ydGFudDtcclxuXHRcdFx0aGVpZ2h0OiA0OHB4O1xyXG5cdFx0XHRjb2xvcjogIzRkNGQ0ZDtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IDEwcHg7XHJcblx0XHRcdC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRcdFx0cGFkZGluZzogNXB4IDEwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5jb250ZW50LWluZGV4LWNhdGVnb3J5IHtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0LnZpZXctaGVhZGVyIHtcclxuXHRcdFx0XHRiIHtcclxuXHRcdFx0XHRcdGZvbnQ6IGJvbGQgMS4zMzNlbSBBcmlhbDtcclxuXHRcdFx0XHRcdGNvbG9yOiAjNGQ0ZDRkO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQudmlldy1maWx0ZXJzIHtcclxuXHRcdC52aWV3cy1leHBvc2VkLWZvcm0ge1xyXG5cdFx0XHQuZC1mbGV4LmZsZXgtd3JhcCB7XHJcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBlbmQ7XHJcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0aGVpZ2h0OiA0OHB4O1xyXG5cdFx0XHRcdC5qcy1mb3JtLWl0ZW0ge1xyXG5cdFx0XHRcdFx0bWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDQ4cHg7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHQuZm9ybS1jb250cm9sIHtcclxuXHRcdFx0XHRcdFx0Zm9udDogYm9sZCAxLjE0M2VtIEFyaWFsO1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogIzRkNGQ0ZDtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0XHRcdFx0XHRib3gtc2hhZG93OiBub25lO1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjZjhmOGY4O1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDQ4cHg7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAyODBweDtcclxuXHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDogNDBweDtcclxuXHRcdFx0XHRcdFx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5mb3JtLWFjdGlvbnMge1xyXG5cdFx0XHRcdFx0d2lkdGg6IDI1cHg7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDI1cHg7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRyaWdodDogOHB4O1xyXG5cdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAyNXB4O1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDI1cHg7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHVybChodHRwczovL3d3dy5lbmZhZ3Jvdy5jb20ucGgvc2l0ZXMvcGhpbGlwcGluZXNlbmZhZ3Jvdy90aGVtZXMvZW5mYW1pbHBoL2ltYWdlcy91cy1zcHJpdGUucG5nKTtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTY5cHggMTcwcHg7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0XHR0b3A6IDVweDtcclxuXHRcdFx0XHRcdFx0cmlnaHQ6IDBweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdGlucHV0IHtcclxuXHRcdFx0XHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0Pi52aWV3LWNvbnRlbnQucm93IHtcclxuXHRcdG1hcmdpbi10b3A6IDQwcHg7XHJcblx0fVxyXG5cdCYucGFuZS1mYXEtYWNjb3JkaW9uLTEge1xyXG4gICAgXHQucGFnaW5hdGlvbiB7XHJcbiAgICBcdFx0bGkucGFnZS1pdGVtIHtcclxuICAgIFx0XHRcdHNwYW4ucGFnZS1saW5rIHtcclxuICAgIFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuICAgIFx0XHRcdH1cclxuICAgIFx0XHRcdC5wYWdlLWxpbmtbcmVsPVwicHJldlwiXSB7XHJcbiAgICBcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgXHRcdFx0fVxyXG4gICAgXHRcdFx0LnBhZ2UtbGluayB7XHJcbiAgICBcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcbiAgICBcdFx0XHR9XHJcbiAgICBcdFx0XHQucGFnZS1saW5rW3JlbD1cIm5leHRcIl0ge1xyXG4gICAgXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuICAgIFx0XHRcdH1cclxuICAgIFx0XHR9XHJcbiAgICBcdFx0bGkucGFnZS1pdGVtLmFjdGl2ZSB7XHJcbiAgICBcdFx0XHRzcGFuLnBhZ2UtbGluayB7XHJcbiAgICBcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgXHRcdFx0fVxyXG4gICAgXHRcdH1cclxuICAgIFx0fVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZSkgIHtcclxuXHQuZnJlZS1zYW1wbGUge1xyXG5cdFx0LmFydGljbGUtYm9keSB7XHJcblx0XHRcdGgzIHtcclxuXHRcdFx0XHRmb250OiBub3JtYWwgbm9ybWFsIGJvbGQgMThweC8yMy45OTRweCAkZm9udC1mYW1pbHktMTtcclxuXHRcdFx0fVxyXG5cdFx0XHRwLmJ1dHRvbiB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC5wYW5lLWZhcS1hY2NvcmRpb24tMSB7XHJcblx0XHQucGFuZWwtZGVmYXVsdCB7XHJcblx0XHRcdC5wYW5lbC1ib2R5IHtcclxuXHRcdFx0XHRwIHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdGxpLnBhZ2UtaXRlbSB7XHJcblx0XHRcdCY6bnRoLWNoaWxkKDMpIHtcclxuXHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHR0b3A6IDE1cHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdFxyXG5cdC5mYXEtdmlldy5mYXEtZmlsdGVycyB7XHJcblx0XHQudmlldy1oZWFkZXIge1xyXG5cdFx0XHRmbG9hdDogbm9uZTtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogMDtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdC5jb250ZW50LWluZGV4LWNhdGVnb3J5IHtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0fVxyXG5cdFx0XHQuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQge1xyXG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDEwcHg7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LnZpZXctZmlsdGVycyB7XHJcblx0XHRcdC52aWV3cy1leHBvc2VkLWZvcm0ge1xyXG5cdFx0XHRcdC5kLWZsZXguZmxleC13cmFwIHtcclxuXHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDIwcHg7XHJcblx0XHRcdFx0XHQuanMtZm9ybS1pdGVtIHtcclxuXHRcdFx0XHRcdFx0LmZvcm0tY29udHJvbCB7XHJcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59IiwiLmNhcm91c2VsLWluZGljYXRvcnMge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBib3R0b206IDEwcHg7XHJcbiAgbGVmdDogNTAlO1xyXG4gIHotaW5kZXg6IDE1O1xyXG4gIHdpZHRoOiA2MCU7XHJcbiAgbWFyZ2luLWxlZnQ6IC0zMCU7XHJcbiAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIC5hY3RpdmUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJkMmQyZDtcclxuICB9XHJcbn1cclxuXHJcbmJvZHkgLmNhcm91c2VsLWluZGljYXRvcnMgW2RhdGEtYnMtdGFyZ2V0XSB7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgIzJkMmQyZCAhaW1wb3J0YW50O1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB3aWR0aDogMTBweDtcclxuICBoZWlnaHQ6IDEwcHg7XHJcbiAgbWFyZ2luOiAxcHg7XHJcbiAgdGV4dC1pbmRlbnQ6IC05OTlweDtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIG9wYWNpdHk6IDE7XHJcbiAgbWFyZ2luOiAwIDNweDtcclxuICAmLmFjdGl2ZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmQyZDJkO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZSkge1xyXG4gICAgLmNhcm91c2VsLWluZGljYXRvcnMge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICBib2R5IC5jYXJvdXNlbC1jb250cm9sLXByZXYsXHJcbiAgYm9keSAuY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gIGJvZHkgLmNhcm91c2VsLWluZGljYXRvcnMge1xyXG4gICAgYm90dG9tOiAyOXB4O1xyXG4gICAgei1pbmRleDogMTtcclxuICB9XHJcbiAgI2Nhcm91c2VsRXhhbXBsZUluZGljYXRvcnMge1xyXG4gICAgcCB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsImJvZHkgLmNhdGVnb3J5IHtcclxuICB3aWR0aDogMTE4MHB4O1xyXG4gIG1hcmdpbjogYXV0bztcclxuICBwYWRkaW5nLXRvcDogMzhweDtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgJiA+IC5jb2wge1xyXG4gICAgcGFkZGluZzogMCAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5jb2w6bnRoLWNoaWxkKDIpIHtcclxuICAgIC5yb3cge1xyXG4gICAgICBjb2x1bW4tZ2FwOiAxMHB4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICYgPiAuY29sIHtcclxuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxMHB4KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAudGh1bWJuYWlscyB7XHJcbiAgICBib3gtc2hhZG93OiAkYm94LXNoYWRvdztcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgLmltYWdlIGltZyB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAyKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmltYWdlIHtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgYSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweCA0cHggMCAwO1xyXG4gICAgICAgIHRyYW5zaXRpb246IDYwMG1zIGVhc2UtaW4tb3V0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuY2F0ZWdvcnktaW5mbyB7XHJcbiAgICAgIHBhZGRpbmc6IDM1cHggMjVweCAyNXB4O1xyXG4gICAgICAudGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtcmVndWxhci1sZztcclxuICAgICAgICBtaW4taGVpZ2h0OiA1NnB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS0xLS1ib2xkO1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWJsdWU7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LTEtLWJvbGQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1yZWd1bGFyLXNtO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktMjtcclxuICAgICAgICBjb2xvcjogJGJsYWNrLXNoYWRlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZ3JpZC1zZWN0aW9uLXRpdGxlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWxtb25kLXNoYWRlO1xyXG4gIGgyIHtcclxuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgYm9sZCA0MHB4LzEuMzMzZW0gJGZvbnQtZmFtaWx5LTEtLWJvbGQ7XHJcbiAgICBwYWRkaW5nOiA0N3B4IDU5cHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBjb2xvcjogJHByaW1hcnktYmx1ZTtcclxuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlMmM5OGQ7XHJcbiAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgd2lkdGg6IDRweDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBsZWZ0OiA0M3B4O1xyXG4gICAgICB0b3A6IDM0JTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUpIHtcclxuICAuZ3JpZC1zZWN0aW9uLXRpdGxlIHtcclxuICAgIGgyIHtcclxuICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCBib2xkIDI1cHgvMS4zMzNlbSAkZm9udC1mYW1pbHktMTtcclxuICAgICAgY29sb3I6ICMxNTNjODU7XHJcbiAgICAgIHBhZGRpbmc6IDIwcHggMjBweCAyMnB4O1xyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIHRvcDogMjglXHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgYm9keSAuY2F0ZWdvcnkge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xyXG4gICAgJiA+IC5jb2wge1xyXG4gICAgICBwYWRkaW5nOiAwIDhweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLnRodW1ibmFpbHMge1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAuaW1hZ2UgaW1nIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICB9XHJcbiAgICAgIC5jYXRlZ29yeS1pbmZvIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIzcHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjNweDtcclxuICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgbWluLWhlaWdodDogNzdweDtcclxuICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LTE7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICBmb250LXNpemU6ICRmb250LXNtYWxsO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbDpudGgtY2hpbGQoMikge1xyXG4gICAgICAucm93IHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICYgPiAuY29sIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgLnRodW1ibmFpbHMge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7XHJcbiAgICAgICAgICAgIC53cmFwIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgIC5pbWFnZSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjI1cHg7XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDIyNXB4O1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyMjVweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmNhdGVnb3J5LWluZm8ge1xyXG4gICAgICAgICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA3N3B4O1xyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgLmRlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtcmVndWxhci1zbTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWluLXdpZHRoOiAkdGFibGV0KSBhbmQgKG1heC13aWR0aDogJHRhYmxldC1sZykgIHtcclxuICAuZ3JpZC1zZWN0aW9uLXRpdGxlIGgyIHtcclxuICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICB9XHJcbiAgYm9keSB7XHJcbiAgICAuYXJ0aWNsZSAuY2FyZC1mb290ZXJ7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcbiIsIi50b29scy1ob21lLXBhZ2Uge1xyXG4gIHBhZGRpbmc6IDAgMTBweDtcclxuICAudGh1bWJuYWlsIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICB9XHJcbiAgLnRvb2xzLXRpdGxlIHtcclxuICAgIGZvbnQtd2VpZ2h0OiAkc2VtaS1ib2xkO1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS0xO1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGEge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBhIHtcclxuICAgICAgZm9udC1zaXplOiAkZm9udC1yZWd1bGFyLXhsZztcclxuICAgICAgY29sb3I6ICRwcmltYXJ5LWJsdWU7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5LWhvdmVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ud2ctY2hhcnQtbWFpbi13cmFwcGVyIHtcclxuICAud2ctY2hhcnQtb3JhbmdlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICAud2VpZ2h0LWNoYXJ0LWRlc2Mge1xyXG4gICAgZm9udC1zaXplOiAkZm9udC1yZWd1bGFyLXNtO1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS0yO1xyXG4gIH1cclxuICAud2ctZmFjdG9ycy1hcnJvdyB7XHJcbiAgICBpbWcge1xyXG4gICAgICB3aWR0aDogMTJweDtcclxuICAgIH1cclxuICB9XHJcbiAgLndnLWNoYXJ0LWR5bmFtaWMge1xyXG4gICAgaDYge1xyXG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LTE7XHJcbiAgICB9XHJcbiAgfVxyXG4gIGltZyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbiAgaDIge1xyXG4gICAgY29sb3I6ICRwcmltYXJ5LWJsdWU7XHJcbiAgfVxyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAud2ctY2hhcnQtY2hpbGQtd3JhcHBlciB7XHJcbiAgICBwYWRkaW5nOiAzMHB4IDA7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG4gIC53Zy1mYWN0b3JzLWNoYXJ0LWhleCB7XHJcbiAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgfVxyXG4gIC53Zy1jaGFydC10YWIge1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgJGR1c2stYmx1ZTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgfVxyXG4gIC53Zy1mYWN0b3JzLWNvbC0xIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBjb2xvcjogJHByaW1hcnktYmx1ZTtcclxuICAgIGZsZXg6IDE7XHJcbiAgfVxyXG4gIC53Zy1mYWN0b3JzLWNoYXJ0IHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRkdXNrLWJsdWU7XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICB9XHJcbiAgLndnLWZhY3RvcnMtY29sLTIge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXg6IDE7XHJcbiAgICAuaW1nLWNoYXJ0IHtcclxuICAgICAgd2lkdGg6IDM4MHB4O1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC53Zy1mYWN0b3JzLXdyYXBwZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGNvbHVtbi1nYXA6IDIwcHg7XHJcbiAgfVxyXG4gIC53Zy1jaGFydC1yb3cge1xyXG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgY29sb3I6ICNhMmI2ZDA7XHJcbiAgICBwYWRkaW5nOiAxOHB4IDEwcHg7XHJcbiAgfVxyXG4gIC53Zy1jaGFydC1ybGJzIHtcclxuICAgIGZvbnQtc2l6ZTogMS42ZW07XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDAuNztcclxuICB9XHJcblxyXG4gIC53Zy1jaGFydC1jb2wge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRkdXNrLWJsdWU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1ibHVlO1xyXG4gICAgcGFkZGluZzogMTBweDtcclxuICAgIGNvbG9yOiAkZHVzay1ibHVlO1xyXG4gICAgZm9udC1zaXplOiAxLjJlbTtcclxuICB9XHJcbiAgLmJtaS1zdGF0aWMtY2FsYyB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkZHVzay1ibHVlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICB9XHJcbn1cclxuXHJcbi5vdnVsYXRpb24tdG9vbCB7XHJcbiAgYmFja2dyb3VuZDogdXJsKCN7JGltZ1VybH0vb3Z1bGF0aW9uY2FsZW5kYXItYmctMi5qcGcpIG5vLXJlcGVhdDtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG59XHJcbi5wcmVnbmFuY3ktY2FsY3VsYXRvciB7XHJcbiAgYmFja2dyb3VuZDogdXJsKCN7JGltZ1VybH0vZW5mYW1pbC0yMDE5LWR1ZWRhdGVjYWxjdWxhdG9yLWJsdWUtYmcuanBnKSBuby1yZXBlYXQ7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICBtaW4taGVpZ2h0OiA1MDBweDtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1JTtcclxuICAucmVzdWx0LXdyYXBwZXIge1xyXG4gICAgbWF4LXdpZHRoOiBpbml0aWFsO1xyXG4gICAgd2lkdGg6IDY3JTtcclxuICAgIC5wcmVnbmFuY3ktcmVzdWx0LXRhYmxlIHtcclxuICAgICAgLmV2ZW4ge1xyXG4gICAgICAgIHRkIHtcclxuICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1ibHVlO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgdGg6bm90KDpsYXN0LWNoaWxkKSwgdGQ6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgYmxhY2s7XHJcbiAgICAgIH1cclxuICAgICAgdGgge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uYm1pLWNhbGN1bGF0aW9uIHtcclxuICBiYWNrZ3JvdW5kOiB1cmwoI3skaW1nVXJsfS9ibHVlLWJtaS1kZXNrdG9wLmpwZykgbm8tcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAuZm9ybS1pdGVtLWtnLCAuZm9ybS1pdGVtLWNtIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG4gICAgY29sdW1uLWdhcDogN3B4O1xyXG4gICAgd2lkdGg6IDMzLjMzJTtcclxuICAgIGlucHV0IHtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgJHByaW1hcnktYmx1ZTtcclxuICAgICAgbWF4LXdpZHRoOiAyMjBweDtcclxuICAgICAgaGVpZ2h0OiAzNHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuZm9ybS1pdGVtLWNtIHtcclxuICAgIHdpZHRoOiAxNi42NiU7XHJcbiAgfVxyXG4gIGxhYmVsIHtcclxuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gIH1cclxuICAub2Jlc2Uge1xyXG4gICAgZm9udC1zaXplOiAxLjNyZW07XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiA0MiU7XHJcbiAgfVxyXG59XHJcblxyXG4udG9vbHMtc2VjdGlvbi10aXRsZSB7XHJcbiAgcGFkZGluZzogMyUgNC42ODUwOTk4NSUgNDdweCAxMi42ODUxJTtcclxuICBmb250OiBub3JtYWwgbm9ybWFsIGJvbGQgNDBweC8xLjMzM2VtICRmb250LWZhbWlseS0xLS1ib2xkO1xyXG4gIGgyIHtcclxuICAgIGNvbG9yOiAkcHJpbWFyeS1ibHVlO1xyXG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2UyYzk4ZDtcclxuICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICB3aWR0aDogNHB4O1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6IC00MHB4O1xyXG4gICAgICB0b3A6IDZweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi50b29scy13cmFwcGVyIHtcclxuICBtYXJnaW46IDMwcHggMCAxNXB4O1xyXG4gIHBhZGRpbmctdG9wOiAxNXB4O1xyXG4gIC5kdWUtZGF0ZS1jYWxjdWxhdG9yLXRpdGxlLCAuYm1pLWNhbGN1bGF0b3ItdGl0bGUgIHtcclxuICAgIGxhYmVsIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbiAgLnRhYmxlLXJlc3BvbnNpdmUge1xyXG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gIH1cclxuICAuYm1pLWNhbGN1bGF0b3ItdGl0bGUge1xyXG4gICAgaDIge1xyXG4gICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgIGNvbG9yOiAkcHJpbWFyeS1ibHVlO1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgfVxyXG4gIH1cclxuICAucHJpbWFyeS1idXR0b24ge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgIHBhZGRpbmc6IDE0cHggMzRweDtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgbWFyZ2luOiAxNXB4IDA7XHJcbiAgfVxyXG4gIC5ncmV5LWNvbC0xIHtcclxuICAgIGJhY2tncm91bmQ6ICNkNWRlZGY7XHJcbiAgICB3aWR0aDogMTYwcHg7XHJcbiAgfVxyXG4gIC5ncmV5LWNvbCB7XHJcbiAgICBoZWlnaHQ6IDhweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbi10b3A6IDExcHg7XHJcbiAgICAmLnByb2dyZXMge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzA1MDhiO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA2cHggMCAwIDZweDtcclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogLTdweDtcclxuICAgICAgICB0b3A6IC0xNXB4O1xyXG4gICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICBib3JkZXItbGVmdDogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci10b3A6IDEwcHggc29saWQgIzMwNTA4YjtcclxuICAgICAgICBjbGVhcjogYm90aDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBcclxuICBociB7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2VlZTtcclxuICB9XHJcbiAgLm92dWxhdGlvbi10b29sLXRpdGxlIHtcclxuICAgIG1heC13aWR0aDogaW5pdGlhbDtcclxuICAgIGxhYmVsIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbiAgLnRhYmxlLXdyYXBwZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiAxOHB4O1xyXG4gICAgbWFyZ2luLXRvcDogMTZweDtcclxuICB9XHJcbiAgLndlZWstaGlnaGxpZ2h0cyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGNvbG9yOiAjMjc1ODlhO1xyXG4gICAgZm9udC1zaXplOiAxOXB4O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgfVxyXG4gIC5wcmVnbmFuY3ktZGF0ZTEge1xyXG4gICAgZm9udC1zaXplOiAkZm9udC1tZWRpdW0xO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGNvbG9yOiAkcHJpbWFyeS1ibHVlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG4gIC50YWJsZS1zdHJpcGVkID4gdGJvZHkgPiB0cjpudGgtY2hpbGQob2RkKSA+IHRkLFxyXG4gIC50YWJsZS1zdHJpcGVkID4gdGJvZHkgPiB0cjpudGgtY2hpbGQoZXZlbikgPiB0ZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgLS1icy10YWJsZS1iZy10eXBlOiBpbml0aWFsO1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIC0tYnMtdGFibGUtaG92ZXItYmc6IGluaXRpYWw7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC50YWJsZS1zdHJpcGVkID4gdGJvZHkgPiB0cjpudGgtY2hpbGQob2RkKSxcclxuICAudGFibGUtc3RyaXBlZCA+IHRib2R5ID4gdHI6bnRoLWNoaWxkKGV2ZW4pIHtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICAtLWJzLXRhYmxlLWhvdmVyLWJnOiBpbml0aWFsO1xyXG4gICAgfVxyXG4gIH1cclxuICBmb3JtIHtcclxuICAgIHdpZHRoOiA2Ni42NiU7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICYgPiBkaXYge1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgbWF4LXdpZHRoOiAzOTBweDtcclxuICAgIH1cclxuICAgIC5mb3JtLXR5cGUtc2VsZWN0IHtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgfVxyXG4gICAgLmJtaS1jYWxjdWxhdG9yLXRpdGxlICB7XHJcbiAgICAgIG1heC13aWR0aDogNDMwcHg7XHJcbiAgICB9XHJcbiAgICAuZm9ybS10eXBlLXNlbGVjdDo6YWZ0ZXIge1xyXG4gICAgICBib3JkZXI6IDA7XHJcbiAgICB9XHJcbiAgICAuanMtZm9ybS1pdGVtLWxicyxcclxuICAgIC5qcy1mb3JtLWl0ZW0tZnQsXHJcbiAgICAuanMtZm9ybS1pdGVtLWluIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIC5ibWktcmVzdWx0LXdyYXBwZXIge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIG1hcmdpbi10b3A6IC03NXB4O1xyXG4gICAgICBoZWlnaHQ6IDI0MHB4O1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDMwJTtcclxuICAgICAgcmlnaHQ6IC0zMHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoI3skaW1nVXJsfS9oZXhhZ29uLWR5bmFtaWMtaW1hZ2UucG5nKSBjZW50ZXIgY2VudGVyXHJcbiAgICAgICAgbm8tcmVwZWF0O1xyXG4gICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgd2lkdGg6IDMwJTtcclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIuC4hOC5iOC4siBCTUkg4LiC4Lit4LiH4LiE4Li44LiTXCI7XHJcbiAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCBib2xkICRmb250LW1kICRmb250LWZhbWlseS0xO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeS1ibHVlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAucHJlZ25hbmN5LXJlc3VsdC13cmFwcGVyIHtcclxuICAgICAgbWF4LXdpZHRoOiBpbml0aWFsO1xyXG4gICAgICB3aWR0aDogNjYuNiU7XHJcbiAgICB9XHJcbiAgICBsYWJlbCB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBjb2xvcjogJHByaW1hcnktYmx1ZTtcclxuICAgICAgZm9udC1zaXplOiAkZm9udC1yZWd1bGFyO1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgfVxyXG4gICAgLmZvcm0tdHlwZS1zZWxlY3Q6OmFmdGVyIHtcclxuICAgICAgdG9wOiA1MXB4O1xyXG4gICAgfVxyXG4gICAgLmZvcm0tZGF0ZSxcclxuICAgIC5mb3JtLXNlbGVjdCB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgcGFkZGluZzogMTFweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIGNvbG9yOiAjYjFhZmFmO1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgfVxyXG4gICAgLmJ1dHRvbiB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWJsdWU7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIHBhZGRpbmc6IDhweCAxNXB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvIDM1cHg7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktMS0tYm9sZDtcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgIG1pbi13aWR0aDogMTc1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAub3Z1bGF0aW9uLXRpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMzVweDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS0xLS1ib2xkO1xyXG4gICAgY29sb3I6ICRwcmltYXJ5LWJsdWU7XHJcbiAgfVxyXG4gIC5vdnVsYXRpb24tZGVzYyB7XHJcbiAgICBmb250LXNpemU6IDIxcHg7XHJcbiAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS0yO1xyXG4gIH1cclxuICAub3Z1bGF0aW9uLXJlc3VsdC13cmFwcGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBtYXgtd2lkdGg6IGluaXRpYWw7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGhyIHtcclxuICAgICAgd2lkdGg6IDY3JTtcclxuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWU7XHJcbiAgICAgIG1hcmdpbjogMS4yNXJlbSAwO1xyXG4gICAgfSBcclxuICAgIC5yZXN1bHQtdGV4dCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgY29sb3I6ICRwcmltYXJ5LWJsdWU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgdGFibGUge1xyXG4gICAgICBib3JkZXItc3BhY2luZzogMTBweDtcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICB0ZCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgfVxyXG4gICAgICAub2RkIHRkIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIH1cclxuICAgICAgdGgge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDExcHg7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogMTZweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTVweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDY0cHg7XHJcbiAgICAgICAgd2lkdGg6IDEzMHB4O1xyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICBoZWlnaHQ6IDQycHg7XHJcbiAgICAgICAgICB3aWR0aDogNDhweDtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogMTRweDtcclxuICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRleCgtNTAlKTtcclxuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNTNweDtcclxuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLm92dWxhdGlvbi10YWJsZTEge1xyXG4gICAgICAgIHRoIHtcclxuICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzY0Y2VjYTtcclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIiN7JGltZ1VybH0vZW5mYW1pbC0yMDE5LW92dWxhdGlvbmNhbGVuZGFyLWljb24tMV8yLnBuZ1wiKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTA3ZWE3O1xyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiI3skaW1nVXJsfS9lbmZhbWlsLTIwMTktb3Z1bGF0aW9uY2FsZW5kYXItaWNvbi0xXzIucG5nXCIpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHRkIHtcclxuICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICAgICAgY29sb3I6ICM2NGNlY2E7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZTA3ZWE3O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLm92dWxhdGlvbi10YWJsZTIge1xyXG4gICAgICAgIHRoIHtcclxuICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4OTYyNztcclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIiN7JGltZ1VybH0vZW5mYW1pbC0yMDE5LW92dWxhdGlvbmNhbGVuZGFyLWljb24tMi5wbmdcIik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VlM2U0MTtcclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIiN7JGltZ1VybH0vZW5mYW1pbC0yMDE5LW92dWxhdGlvbmNhbGVuZGFyLWljb24tMy5wbmdcIik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgdGQge1xyXG4gICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgICAgICBjb2xvcjogI2Y4OTYyNztcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgY29sb3I6ICNlZTNlNDE7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5vdnVsYXRpb24tbW9udGgge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICB9XHJcbiAgICAgIC5vdnVsYXRpb24tZGF0ZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi50b29scy13cmFwcGVyLmJtaS1jYWxjdWxhdGlvbiB7XHJcbiAgbWFyZ2luLXRvcDogMDtcclxuICBtaW4taGVpZ2h0OiAzMzVweDtcclxuICBwYWRkaW5nLXRvcDogNTBweDtcclxuICBmb3JtIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIC5qcy1mb3JtLWl0ZW0ge1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgfVxyXG4gICAgLmJ1dHRvbiB7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvIDIuMTg3NXJlbSAyNSU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ua2V5LWhpZ2hsaWdodHMsIC5vdnVsYXRpb24tZXhwbGFpbiB7XHJcbiAgLnBhbmVsLXRpdGxlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XHJcbiAgICBmb250LXNpemU6ICRmb250LXJlZ3VsYXI7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LTE7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZzogMjBweCAxMHB4O1xyXG4gIH1cclxuICBhIHtcclxuICAgIGNvbG9yOiAjMzM3YWI3O1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxub3B0aW9uIHtcclxuICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkZGRkO1xyXG59XHJcblxyXG4ucGFuZWwtdGl0bGUge1xyXG4gIC5jb2xsYXBzZWQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKCN7JGltZ1VybH0vYWxsLWljb24tc3ByaXRlcy5wbmcpIHJlcGVhdCBzY3JvbGwgLTJweCAtNjMzcHg7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICByaWdodDogLThweDtcclxuICAgICAgdG9wOiAtMThweDtcclxuICAgICAgd2lkdGg6IDMycHg7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5vdnVsYXRpb24tZXhwbGFpbixcclxuLmtleS1oaWdobGlnaHRzIHtcclxuICBwLFxyXG4gIGxpIHtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnQtcmVndWxhci1zbTtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktMjtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgY29sb3I6ICRibGFjaztcclxuICB9XHJcbiAgaDMge1xyXG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCBib2xkIDMwcHggLyAxLjMzM2VtICRmb250LWZhbWlseS0xLS1ib2xkO1xyXG4gIH1cclxuICB1bCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBwb29wLXRyYWNrZXIgY3NzXHJcblxyXG5ib2R5IHtcclxuICAucG9vcC10cmFja2VyIHtcclxuICAgIGxlZ2VuZCB7XHJcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgIGNvbG9yOiAkcHJpbWFyeS1ibHVlO1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIH1cclxuICAgIC53aWtpcG9vcC1xdWVzdGlvbi10ZXh0dXJlLCAud2lraXBvb3AtcXVlc3Rpb24tY29sb3IgIHtcclxuICAgICAgLmRlc2NyaXB0aW9uIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAjZWRpdC1zdGVwLTEge1xyXG4gICAgICBwIHtcclxuICAgICAgICBjb2xvcjogJHByaW1hcnktYmx1ZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnByb2dyZXNzLXRyYWNrZXIge1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgLnByb2dyZXNzLXN0ZXAge1xyXG4gICAgICAgIG1heC13aWR0aDogMjI1cHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIDhweDtcclxuICAgICAgICBwYWRkaW5nOiAxMnB4O1xyXG4gICAgICAgIG9wYWNpdHk6IDAuNjtcclxuICAgICAgICBAZXh0ZW5kIC5wcmltYXJ5LWJ1dHRvbjtcclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5pcy1hY3RpdmUge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktYmx1ZTtcclxuICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAucHJvZ3Jlc3MtdGV4dCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuaXMtY29tcGxldGUge1xyXG4gICAgICAgICAgLnByb2dyZXNzLXRleHQge1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAucHJvZ3Jlc3MtdGV4dCB7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICB9XHJcbiAgICAgIC5wcm9ncmVzcy1tYXJrZXIge1xyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBjb250ZW50OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICBjb250ZW50OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtLWFjdGlvbnMge1xyXG4gICAgICBwYWRkaW5nOiAwIDRlbSAxOHB4O1xyXG4gICAgfVxyXG4gICAgLmJ0bi1wcmltYXJ5IHtcclxuICAgICAgYWxsOiByZXZlcnQ7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDY1cHg7XHJcbiAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbml0aWFsO1xyXG4gICAgICBjb2xvcjogJHByaW1hcnktYmx1ZTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgYm9sZCAkZm9udC1yZWd1bGFyICRmb250LWZhbWlseS0yO1xyXG4gICAgICAmOjpiZWZvcmUsXHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHdpZHRoOiA0NXB4O1xyXG4gICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skaW1nVXJsfS9hbGwtaWNvbi1zcHJpdGVzLnBuZyk7XHJcbiAgICAgICAgdG9wOiAtMTBweDtcclxuICAgICAgfVxyXG4gICAgICAmLndlYmZvcm0tYnV0dG9uLS1wcmV2aW91cyB7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA2NXB4O1xyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBsZWZ0OiAwcHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTBweCAtMTE0MXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICBjb250ZW50OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLndlYmZvcm0tYnV0dG9uLS1uZXh0LCAmLndlYmZvcm0tYnV0dG9uLS1zdWJtaXQge1xyXG4gICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2NXB4O1xyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgcmlnaHQ6IDBweDtcclxuICAgICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTBweCAtMTE4NnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgY29udGVudDogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGZpZWxkc2V0IHtcclxuICAgICAgcGFkZGluZzogMCAxNSU7XHJcbiAgICAgIG1hcmdpbjogNjBweCBhdXRvIDMwcHggYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAuZmllbGRzZXQtd3JhcHBlciB7XHJcbiAgICAgICAgJiA+IGRpdiB7XHJcbiAgICAgICAgICBhbGw6IHJldmVydDtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcclxuICAgICAgICAgIGNvbHVtbi1nYXA6IDEwcHg7XHJcbiAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiByZXZlcnQ7XHJcbiAgICAgICAgICAmID4gLmZvcm0tY2hlY2sge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1cmVtIDElO1xyXG4gICAgICAgICAgICBtYXJnaW46IDIwcHggMDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA3MnB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMjUlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmZvcm0tY2hlY2sge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA2cmVtO1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMTYwcHg7XHJcbiAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICBtaW4td2lkdGg6IDIwM3B4O1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogODUlO1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmZvcm0taXRlbS10ZXh0dXJlOmFmdGVyIHtcclxuICAgICAgICAgICAgICBtaW4td2lkdGg6MTA2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5mb3JtLWl0ZW0tY29sb3I6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgIG1pbi13aWR0aDogODBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmZvcm0taXRlbS13aWtpcG9vcC1xdWVzdGlvbi0yLWEge1xyXG4gICAgICAgICAgICAgICYuYy1icmVhc3RmZWVkaW5nIHtcclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skaW1nVXJsfS9icmVhc3RmZWVkaW5nLWRpc2FibGUucG5nKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skaW1nVXJsfS9pY29uLUJyZWFzdGZlZWRpbmcucG5nKTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyRpbWdVcmx9L2ljb24tQnJlYXN0ZmVlZGluZ19zZWxlY3QucG5nKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5mb3JtLWl0ZW0td2lraXBvb3AtcXVlc3Rpb24tMi1iIHtcclxuICAgICAgICAgICAgICAmLmMtZm9ybXVsYW1pbGsge1xyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skaW1nVXJsfS9mb3JtdWxhLW1pbGstZGlzYWJsZS5wbmcpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyRpbWdVcmx9L2ljb24tRm9ybXVsYS1taWxrLnBuZyk7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skaW1nVXJsfS9pY29uLUZvcm11bGEtbWlsa19zZWxlY3QucG5nKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5mb3JtLWl0ZW0td2lraXBvb3AtcXVlc3Rpb24tMi1jIHtcclxuICAgICAgICAgICAgICAmLmMtc3VwcGxlbWVudCB7XHJcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyRpbWdVcmx9L3N1cHBsZW1lbnQtZGlzYWJsZS5wbmcpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyRpbWdVcmx9L2ljb24tU3VwcGxlbWVudC5wbmcpO1xyXG4gICAgICAgICAgICAgIH0gXHJcbiAgICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyRpbWdVcmx9L2ljb24tU29saWQtZm9vZF9zZWxlY3QucG5nKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5mb3JtLWl0ZW0td2lraXBvb3AtcXVlc3Rpb24tMi1kIHtcclxuICAgICAgICAgICAgICAmLmMtc29saWRmb29kIHtcclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skaW1nVXJsfS9zb2xpZC1mb29kLWRpc2FibGUucG5nKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skaW1nVXJsfS9pY29uLVNvbGlkLWZvb2QucG5nKTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyRpbWdVcmx9L2ljb24tU3VwcGxlbWVudF9zZWxlY3QucG5nKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5mb3JtLWl0ZW0td2lraXBvb3AtZnJlcXVlbmN5Om50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JGltZ1VybH0vcG9vcC0xLTIucG5nKTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyRpbWdVcmx9L3Bvb3AtMS0yX3NlbGVjdC5wbmcpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmZvcm0taXRlbS13aWtpcG9vcC1mcmVxdWVuY3k6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skaW1nVXJsfS9wb29wLTEtMy5wbmcpO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JGltZ1VybH0vcG9vcC0xLTNfc2VsZWN0LnBuZyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuZm9ybS1pdGVtLXdpa2lwb29wLWZyZXF1ZW5jeTpudGgtY2hpbGQoMykge1xyXG4gICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyRpbWdVcmx9L3Bvb3AtMy5wbmcpO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JGltZ1VybH0vcG9vcC0xLTNfc2VsZWN0LnBuZyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuZm9ybS1pdGVtLXRleHR1cmU6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skaW1nVXJsfS9QaWN0dXJlMS5wbmcpO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JGltZ1VybH0vUGljdHVyZTFzZWxlY3QucG5nKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5mb3JtLWl0ZW0tdGV4dHVyZTpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyRpbWdVcmx9L1BpY3R1cmUyLnBuZyk7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skaW1nVXJsfS9QaWN0dXJlMnNlbGVjdC5wbmcpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmZvcm0taXRlbS10ZXh0dXJlOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JGltZ1VybH0vUGljdHVyZTMucG5nKTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyRpbWdVcmx9L1BpY3R1cmUzc2VsZWN0LnBuZyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuZm9ybS1pdGVtLXRleHR1cmU6bnRoLWNoaWxkKDQpIHtcclxuICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skaW1nVXJsfS9QaWN0dXJlNC5wbmcpO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JGltZ1VybH0vUGljdHVyZTRzZWxlY3QucG5nKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5mb3JtLWl0ZW0tdGV4dHVyZTpudGgtY2hpbGQoNSkge1xyXG4gICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyRpbWdVcmx9L1BpY3R1cmU1LnBuZyk7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skaW1nVXJsfS9QaWN0dXJlNXNlbGVjdC5wbmcpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmZvcm0taXRlbS10ZXh0dXJlOm50aC1jaGlsZCg2KSB7XHJcbiAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JGltZ1VybH0vUGljdHVyZTYucG5nKTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyRpbWdVcmx9L1BpY3R1cmU2c2VsZWN0LnBuZyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuZm9ybS1pdGVtLXRleHR1cmU6bnRoLWNoaWxkKDcpIHtcclxuICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skaW1nVXJsfS9QaWN0dXJlNy5wbmcpO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JGltZ1VybH0vUGljdHVyZTdzZWxlY3QucG5nKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5mb3JtLWl0ZW0tY29sb3I6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skaW1nVXJsfS9ncmV5LnBuZyk7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skaW1nVXJsfS9ncmV5c2VsZWN0ZS5wbmcpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmZvcm0taXRlbS1jb2xvcjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyRpbWdVcmx9L3llbGxvdy5wbmcpO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JGltZ1VybH0veWVsbG93c2VsZWN0ZS5wbmcpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmZvcm0taXRlbS1jb2xvcjpudGgtY2hpbGQoMykge1xyXG4gICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyRpbWdVcmx9L2RhcmtncmVlbi5wbmcpO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JGltZ1VybH0vZGFya2dyZWVuc2VsZWN0ZS5wbmcpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmZvcm0taXRlbS1jb2xvcjpudGgtY2hpbGQoNCkge1xyXG4gICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyRpbWdVcmx9L2Jyb3duZ3JlZW4ucG5nKTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyRpbWdVcmx9L2Jyb3duZ3JlZW5zZWxlY3RlLnBuZyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuZm9ybS1pdGVtLWNvbG9yOm50aC1jaGlsZCg1KSB7XHJcbiAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JGltZ1VybH0vbGlnaHRicm93bi5wbmcpO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JGltZ1VybH0vbGlnaHRicm93bnNlbGVjdGUucG5nKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5mb3JtLWl0ZW0tY29sb3I6bnRoLWNoaWxkKDYpIHtcclxuICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skaW1nVXJsfS9vcmFuZ2UucG5nKTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyRpbWdVcmx9L29yYW5nZXNlbGVjdGUucG5nKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5mb3JtLWl0ZW0tY29sb3I6bnRoLWNoaWxkKDcpIHtcclxuICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skaW1nVXJsfS9ibGFjay5wbmcpO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JGltZ1VybH0vYmxhY2tzZWxlY3RlLnBuZyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuZm9ybS1pdGVtLWNvbG9yOm50aC1jaGlsZCg4KSB7XHJcbiAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JGltZ1VybH0vd2hpdGUucG5nKTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyRpbWdVcmx9L3doaXRlc2VsZWN0ZS5wbmcpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmZvcm0taXRlbS1jb2xvcjpudGgtY2hpbGQoOSkge1xyXG4gICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyRpbWdVcmx9L3JlZC5wbmcpO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JGltZ1VybH0vcmVkc2VsZWN0ZS5wbmcpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJiNlZGl0LXdpa2lwb29wLXF1ZXN0aW9uLTEge1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLndpa2lwb29wLXF1ZXN0aW9uLXRleHR1cmUge1xyXG4gICAgICAgIC5mb3JtLWNoZWNrIHtcclxuICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuZWRpdC13aWtpcG9vcC1xdWVzdGlvbi0xIHtcclxuICAgICAgLmZpZWxkc2V0LXdyYXBwZXIge1xyXG4gICAgICAgICYgPiBkaXYge1xyXG4gICAgICAgICAgLmZvcm0tY2hlY2sge1xyXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIiN7JGltZ1VybH0vYmFieS0wLTMwLWRheV9zZWxlY3QucG5nXCIpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIiN7JGltZ1VybH0vYmFieS0wLTMwLWRheS5wbmdcIik7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiI3skaW1nVXJsfS9iYWJ5LTEtNi1Nb250aF9zZWxlY3QucG5nXCIpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIjeyRpbWdVcmx9L2JhYnktMS02LU1vbnRoLnBuZ1wiKTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiI3skaW1nVXJsfS9iYWJ5LTctMTItTW9udGhfc2VsZWN0LnBuZ1wiKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiI3skaW1nVXJsfS9iYWJ5LTctMTItTW9udGgucG5nXCIpO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCg0KSB7XHJcbiAgICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIjeyRpbWdVcmx9L2JhYnktMS0yLXllYXJfc2VsZWN0LnBuZ1wiKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiI3skaW1nVXJsfS9iYWJ5LTEtMi15ZWFyLnBuZ1wiKTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG4gICAgLmZvcm0tdHlwZS13ZWJmb3JtLW1hcmt1cCB7XHJcbiAgICAgIG1hcmdpbjogMzBweCBhdXRvO1xyXG4gICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICBmb250OiBub3JtYWwgbm9ybWFsIGJvbGQgJGZvbnQtbGcgJGZvbnQtZmFtaWx5LTI7XHJcbiAgICAgIGNvbG9yOiAkcHJpbWFyeS1ibHVlO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIC5zdGVwMi10aXRsZSB7XHJcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5LWJsdWU7XHJcbiAgICAgIH1cclxuICAgICAgbGFiZWwge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5yYWRpb3MtLXdyYXBwZXIgLmZpZWxkc2V0LXdyYXBwZXIgPiBkaXYge1xyXG4gIGFsbDogcmV2ZXJ0O1xyXG59XHJcblxyXG4udG9vbHMtd3JhcHBlciB7XHJcbiAgLmpzLWZvcm0taXRlbSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG4gIC51aS1kYXRlcGlja2VyLXRyaWdnZXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1NyU7XHJcbiAgICByaWdodDogMTBweDtcclxuICAgIHdpZHRoOiAyN3B4O1xyXG4gICAgcGFkZGluZzogM3B4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIH1cclxuICAuaGFzRGF0ZXBpY2tlciB7XHJcbiAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnQtcmVndWxhcjtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBjb2xvcjogI2IxYWZhZjtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktMjtcclxuICB9XHJcbn1cclxuI2VkaXQtd2lraXBvb3AtcXVlc3Rpb24tMS0td3JhcHBlciBsZWdlbmQge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLnBhdGgtZGlnZXN0aW9uIHtcclxuXHQucmVzdWx0LXdpa2lwb29wIHtcclxuXHRcdC53ZWJmb3JtLWNvbmZpcm1hdGlvbi13cmFwcGVyIHtcclxuXHRcdFx0Y29sb3I6ICMwYTU0OWE7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0cGFkZGluZzogMCAxNXB4O1xyXG5cdFx0XHRtYXJnaW46IDMwcHggYXV0bztcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0fVxyXG5cdFx0Lm93eS1pbWcge1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHdpZHRoOiA1MXB4O1xyXG5cdFx0XHR0b3A6IC0xN3B4O1xyXG5cdFx0XHRyaWdodDogMzMlO1xyXG5cdFx0XHRpbWcge1xyXG5cdFx0XHRcdHdpZHRoOiA1MXB4O1xyXG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAxM3B4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQucmVzdWx0LXBhZ2Uge1xyXG5cdFx0XHRwYWRkaW5nOiAxcHggNTRweDtcclxuXHRcdFx0cCB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxNXB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdC5yZWNvbW1lbmRhdGlvbi10aXRsZSB7XHJcblx0XHRcdFx0Zm9udDogbm9ybWFsIG5vcm1hbCBib2xkIDEuMjg2ZW0vMS41NDJlbSBUYWhvbWE7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRcdFx0XHRjb2xvcjogIzBhNTQ5YTtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICN7JG1vYmlsZX0pIHtcclxuICAud2ctY2hhcnQtbWFpbi13cmFwcGVyIC53Zy1jaGFydC1jaGlsZC13cmFwcGVyIHtcclxuICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgfVxyXG4gIC50b29scy1zZWN0aW9uLXRpdGxlIGgyIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB9XHJcbiAgLm92dWxhdGlvbi1leHBsYWluLFxyXG4gIC5rZXktaGlnaGxpZ2h0cyB7XHJcbiAgICBwLFxyXG4gICAgbGkge1xyXG4gICAgICBmb250LXNpemU6ICRmb250LXNtYWxsO1xyXG4gICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgIH1cclxuICAgIGgzIHtcclxuICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgIH1cclxuICAgIHVsIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICBib2R5IHtcclxuICAgIC5wb29wLXRyYWNrZXIge1xyXG4gICAgICBmaWVsZHNldCB7XHJcbiAgICAgICAgLmZpZWxkc2V0LXdyYXBwZXIge1xyXG4gICAgICAgICAgJiA+IGRpdiB7XHJcbiAgICAgICAgICAgICYjZWRpdC13aWtpcG9vcC1xdWVzdGlvbi0xIHtcclxuICAgICAgICAgICAgICAuZm9ybS1jaGVjayB7XHJcbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MCU7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJiA+IC5mb3JtLWNoZWNrIHtcclxuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDAlO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAjZWRpdC13aWtpcG9vcC1xdWVzdGlvbi0xIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICB9XHJcbiAgICAgIC5wcm9ncmVzcy10cmFja2VyIHtcclxuICAgICAgICAucHJvZ3Jlc3Mtc3RlcCB7XHJcbiAgICAgICAgICBtYXJnaW46IDAgMC41cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAucHJvZ3Jlc3MtdGV4dCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLndnLWNoYXJ0LW1haW4td3JhcHBlciAud2ctZmFjdG9ycy13cmFwcGVyIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxuICB9XHJcbiAgLnRvb2xzLXdyYXBwZXIgZm9ybSAuYm1pLXJlc3VsdC13cmFwcGVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1pbi1oZWlnaHQ6IDE1MHB4O1xyXG4gICAgbWFyZ2luLXRvcDogNzdweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICAud2ctY2hhcnQtbWFpbi13cmFwcGVyIC53Zy1jaGFydC1ybGJzIHtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICB9XHJcbiAgLndnLWNoYXJ0LW5hbWUsIC53Zy1jaGFydC1udW1iZXIge1xyXG4gICAgZm9udC1zaXplOiAkZm9udC1yZWd1bGFyLXNtO1xyXG4gIH1cclxuICAud2ctY2hhcnQtbmFtZSB7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gIH1cclxuICAudG9vbHMtc2VjdGlvbi10aXRsZSB7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDE4cHggMjJweCA0NXB4O1xyXG4gICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcbiAgfVxyXG4gIC5ibWktY2FsY3VsYXRpb24ge1xyXG4gICAgLmZvcm0taXRlbS1rZywgLmZvcm0taXRlbS1jbSB7XHJcbiAgICAgIHdpZHRoOiA4MyU7XHJcbiAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxuICAgIGxhYmVsIHtcclxuICAgICAgZm9udC1zaXplOiAkZm9udC1zbWFsbDtcclxuICAgIH1cclxuICAgIC5vYmVzZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB0b3A6IDQyJTtcclxuICAgIH1cclxuICB9XHJcbiAgLndnLWNoYXJ0LWNoaWxkLXdyYXBwZXIge1xyXG4gICAgaDYge1xyXG4gICAgICBmb250OiBub3JtYWwgbm9ybWFsIDE2cHggLyAxLjMzM2VtICRmb250LWZhbWlseS0xLS1ib2xkO1xyXG4gICAgfVxyXG4gIH1cclxuICAudG9vbHMtd3JhcHBlciB7XHJcbiAgICAmLmJtaS1jYWxjdWxhdGlvbiB7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDU1MHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICBmb3JtIHtcclxuICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGZvcm0ge1xyXG4gICAgICB3aWR0aDogODMuMzMlO1xyXG4gICAgICAuYnV0dG9uIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgICB9XHJcbiAgICAgIC5mb3JtLXR5cGUtc2VsZWN0OjphZnRlciB7XHJcbiAgICAgICAgdG9wOiA1MXg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5wcmVnbmFuY3ktZGF0ZTEge1xyXG4gICAgICBmb250LXNpemU6ICRmb250LWxnO1xyXG4gICAgfVxyXG4gICAgLnByaW1hcnktYnV0dG9uIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAucHJlZ25hbmN5LWNhbGN1bGF0b3Ige1xyXG4gICAgbWluLWhlaWdodDogNTUwcHg7XHJcbiAgICAucmVzdWx0LXdyYXBwZXIge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgLndlZWstaGlnaGxpZ2h0cywgLnRhYmxlLXJlc3BvbnNpdmUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmJtaS1zdGF0aWMtY2FsYyB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgLndnLWNoYXJ0LXRhYiB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC50b29scy1ob21lLXBhZ2Uge1xyXG4gICAgJiA+IGRpdiB7XHJcbiAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5vdnVsYXRpb24tdG9vbCB7XHJcbiAgICAub3Z1bGF0aW9uLXRpdGxlIHtcclxuICAgICAgZm9udC1zaXplOiAkZm9udC1tZDtcclxuICAgIH1cclxuICAgIGZvcm0ge1xyXG4gICAgICB3aWR0aDogODMuMzMlO1xyXG4gICAgICBwYWRkaW5nOiAwIDhweDtcclxuICAgIH1cclxuICB9XHJcbiAgLmhlYWRlcl9fcGFuZWwge1xyXG4gICAgJiA+ICo6OmJlZm9yZSB7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC53Zy1jaGFydC1tYWluLXdyYXBwZXIgaDIsIC53Zy1jaGFydC1tYWluLXdyYXBwZXIgLmgyIHtcclxuICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICB9XHJcbiAgLnBhdGgtZGlnZXN0aW9uIHtcclxuICAgIC5yZXN1bHQtd2lraXBvb3Age1xyXG4gICAgICAud2ViZm9ybS1jb25maXJtYXRpb24td3JhcHBlciB7XHJcbiAgICAgICAgbWFyZ2luOiA3MHB4IGF1dG8gMjBweDtcclxuICAgICAgfVxyXG4gICAgICAub3d5LWltZyB7XHJcbiAgICAgICAgdG9wOiAtNjRweDtcclxuICAgICAgICByaWdodDogNDclO1xyXG4gICAgICAgIHdpZHRoOiA1MXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfSAgXHJcbn1cclxuXHJcbi50b29sLWdyaWQtc2VjdGlvbi10aXRsZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZWZkZTtcclxuICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxcmVtLzEuNWVtICRmb250LWZhbWlseS0yO1xyXG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gIHBhZGRpbmctbGVmdDogMTUlO1xyXG4gIHBhZGRpbmctcmlnaHQ6IDE1JTtcclxuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xyXG4gIG1hcmdpbi10b3A6IDEwJTtcclxufVxyXG4udGFiLWFjY29yZGlvbi1pdGVtIHtcclxuICAucGFuZWwtdGl0bGUge1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGEge1xyXG4gICAgICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAkZm9udC1yZWd1bGFyICRmb250LWZhbWlseS0xO1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gIC50b29scy10aXRsZSB7XHJcbiAgICAuaGVhZGVyX19wYW5lbCB7XHJcbiAgICAgIGgyIHtcclxuICAgICAgICB3aWR0aDogNzMlO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gIH1cclxufSIsIi5iYWJ5LW5hbWUtdG9vbC1ib2R5IHtcclxuXHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LTE7XHJcblx0aDIge1xyXG5cdFx0Zm9udDogbm9ybWFsIG5vcm1hbCBib2xkIDMwLjAwMnB4LzM5Ljk5MjdweCAkZm9udC1mYW1pbHktMTtcclxuXHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0fVxyXG5cdC53ZWJmb3JtLXByb2dyZXNzIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG5cdGZvcm0ud2ViZm9ybS1zdWJtaXNzaW9uLWJhYnktbmFtZS10b29sLXNnLWZvcm0ge1xyXG5cdFx0bWFyZ2luOiA3JSAwO1xyXG5cdH1cclxuXHQuZm9ybS1pdGVtLXRlbXBsYXRlLWNvdW50IHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG5cdC5zZy1iYWJ5LW5hbWUtdG9vbCB7XHJcblx0XHQucmFkaW9zLS13cmFwcGVyIHtcclxuXHRcdFx0LmZpZWxkc2V0LXdyYXBwZXIge1xyXG5cdFx0XHRcdC5mb3JtLXN3aXRjaCB7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQ+ZGl2IHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRnYXA6IDA7XHJcblx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRcdFx0XHR3aWR0aDogYXV0bztcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0bGVnZW5kIHtcclxuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDE1JTtcclxuXHRcdFx0XHRjb2xvcjogIzBhNTQ5YTtcclxuXHRcdFx0XHRmb250LXNpemU6IDIwcHg7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDM0LjI4cHg7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogNTBweDtcclxuXHRcdFx0XHRmb250LWZhbWlseTogYXJpYWw7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdFx0fVxyXG5cdFx0fVx0XHJcblx0XHQuZm9ybS1pdGVtLWdlbmRlciB7XHJcblx0XHRcdGlucHV0IHtcclxuXHRcdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0fVxyXG5cdFx0XHQmOm50aC1jaGlsZCgxKSBsYWJlbCB7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogdXJsKCN7JHNpdGVJbWdQYXRofS9nLTMucG5nKSBuby1yZXBlYXQ7XHJcblx0XHRcdFx0aGVpZ2h0OiAxMzlweDtcclxuXHRcdFx0XHR3aWR0aDogMzAwcHg7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogMTlweDtcclxuXHRcdFx0XHRmb250LXNpemU6IDA7XHJcblx0XHRcdH1cclxuXHRcdFx0JjpudGgtY2hpbGQoMikgbGFiZWwge1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6IHVybCgjeyRzaXRlSW1nUGF0aH0vZy0yLnBuZykgbm8tcmVwZWF0O1xyXG5cdFx0XHRcdGhlaWdodDogMTM5cHg7XHJcblx0XHRcdFx0d2lkdGg6IDMwMHB4O1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDIzcHg7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAwO1xyXG5cdFx0XHR9XHJcblx0XHRcdCY6bnRoLWNoaWxkKDMpIGxhYmVsIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoI3skc2l0ZUltZ1BhdGh9L2ctMS5wbmcpIG5vLXJlcGVhdDtcclxuXHRcdFx0XHRoZWlnaHQ6IDEzOXB4O1xyXG5cdFx0XHRcdHdpZHRoOiAzMDBweDtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAyM3B4O1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0fiB7XHJcblx0XHRcdC5mb3JtLWFjdGlvbnMge1xyXG5cdFx0XHRcdC53ZWJmb3JtLWJ1dHRvbi0tbmV4dCB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQuYmFieS1uYW1lLXdyYXAuZm9ybS13cmFwcGVyIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRnYXA6IDE5NnB4O1xyXG5cdFx0bWFyZ2luOiAwIDE1JTtcclxuXHRcdC5mb3JtLXR5cGUtdGV4dGZpZWxkIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjZweCAhaW1wb3J0YW50O1xyXG5cdFx0fVxyXG5cdFx0bGVnZW5kIHtcclxuXHRcdFx0c3Bhbi5maWVsZHNldC1sZWdlbmQge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMjVweDtcclxuXHRcdFx0XHRjb2xvcjogJHByaW1hcnktYmx1ZTtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuZm9ybS1pdGVtLWxhc3QtbmFtZSB7XHJcblx0XHRcdGlucHV0IHtcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAyNXB4O1xyXG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG5cdFx0XHRcdGJvcmRlci1jb2xvcjogI0M5QTk2QjtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjRjRFN0NFO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDIwcHg7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0bWF4LXdpZHRoOiAyNTBweDtcclxuXHRcdFx0XHRtYXgtaGVpZ2h0OiAzNHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuZm9ybS1pdGVtLW1pZGRsZS1uYW1lIHtcclxuXHRcdFx0aW5wdXQge1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDI1cHg7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDIwcHg7XHJcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAjQzlBOTZCO1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICNGNEU3Q0U7XHJcblx0XHRcdFx0cGFkZGluZzogMjBweDtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRtYXgtd2lkdGg6IDI1MHB4O1xyXG5cdFx0XHRcdG1heC1oZWlnaHQ6IDM0cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdH4ge1xyXG5cdFx0XHQuZm9ybS1hY3Rpb25zIHtcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0YnV0dG9uLndlYmZvcm0tYnV0dG9uLS1wcmV2aW91cyB7XHJcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSg4OHB4LCAtMzQ2cHgpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRidXR0b24ud2ViZm9ybS1idXR0b24tLW5leHQge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzBCNTQ5QTtcclxuXHRcdFx0XHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDEwcHggMjBweDtcclxuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDVweDtcclxuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0bWF4LXdpZHRoOiAyNTZweDtcclxuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0XHRcdG1hcmdpbi10b3A6IC0xNCU7XHJcblx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogNTIlO1xyXG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRcdFx0XHRcdGNvbG9yOiAjZmZmZmZmO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cdFxyXG5cdC5jYXRlZ29yeS1zdWItZmlsdGVyLS13cmFwcGVyIHtcclxuXHRcdGxlZ2VuZCB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblx0XHQuZm9ybS1zd2l0Y2gge1xyXG5cdFx0XHRpbnB1dCB7XHJcblx0XHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LnJhZGlvcy0td3JhcHBlciB7XHJcblx0XHRcdC5maWVsZHNldC13cmFwcGVyIHtcclxuXHRcdFx0XHQ+ZGl2IHtcclxuXHRcdFx0XHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IGF1dG87XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdFx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHRcdFx0XHRnYXA6IDA7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAwIDE1JTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LmZvcm0tc3dpdGNoIHtcclxuXHRcdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0XHRcdHdpZHRoOiAyNSU7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiA0NHB4IDJweCAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LmZvcm0tc3dpdGNoLmZvcm0taXRlbS1jYXRlZ29yeS1zdWItZmlsdGVyIHtcclxuXHRcdFx0bGFiZWwge1xyXG5cdFx0XHRcdGhlaWdodDogMTU1cHg7XHJcblx0XHRcdFx0d2lkdGg6IDE1N3B4O1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcclxuXHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDVweDtcclxuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcblx0XHRcdFx0cGFkZGluZzogNnB4O1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0fVxyXG5cdFx0XHQmOm50aC1jaGlsZCgxKSB7XHJcblx0XHRcdFx0bGFiZWwge1xyXG5cdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgIzNGQkVDNjtcclxuXHRcdFx0XHRcdGNvbG9yOiAjNkFDQkQxO1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogI0UwRjVGNjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0JjpudGgtY2hpbGQoMikge1xyXG5cdFx0XHRcdGxhYmVsIHtcclxuXHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICNGRkQ5OUI7XHJcblx0XHRcdFx0XHRjb2xvcjogI0ZGQTYyOTtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICNGRkY1RTQ7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdCY6bnRoLWNoaWxkKDMpIHtcclxuXHRcdFx0XHRsYWJlbCB7XHJcblx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjRUI5REFDO1xyXG5cdFx0XHRcdFx0Y29sb3I6ICNERDYxN0I7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjRjlFMEU1O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQmOm50aC1jaGlsZCg0KSB7XHJcblx0XHRcdFx0bGFiZWwge1xyXG5cdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgI0RGRTdGRDtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICNGM0Y1RkQ7XHJcblx0XHRcdFx0XHRjb2xvcjogIzc4OTFDQTtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDZweCAxNnB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQmOm50aC1jaGlsZCg1KSB7XHJcblx0XHRcdFx0bGFiZWwge1xyXG5cdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgI0RGRTdGRDtcclxuXHRcdFx0XHRcdGNvbG9yOiAjN0Y5NUM3O1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogI0YzRjVGRDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0JjpudGgtY2hpbGQoNykge1xyXG5cdFx0XHRcdGxhYmVsIHtcclxuXHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICM2QUNCRDE7XHJcblx0XHRcdFx0XHRjb2xvcjogIzZBQ0JEMTtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICNFMEY1RjY7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdCY6bnRoLWNoaWxkKDgpIHtcclxuXHRcdFx0XHRsYWJlbCB7XHJcblx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjQzlBOTZCO1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogI0ZGRjVFNDtcclxuXHRcdFx0XHRcdGNvbG9yOiAjMEI1NDlBO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQmOm50aC1jaGlsZCg2KSB7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0fiB7XHJcblx0XHRcdC5mb3JtLWFjdGlvbnMge1xyXG5cdFx0XHRcdC53ZWJmb3JtLWJ1dHRvbi0tcHJldmlvdXMge1xyXG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoOTBweCwgLTQ0MHB4KTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LndlYmZvcm0tYnV0dG9uLS1uZXh0IHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuZm9ybS1zd2l0Y2guZm9ybS1pdGVtLW9yaWdpbi1jYXRlZ29yeS1zdWItZmlsdGVyIHtcclxuXHRcdFx0bGFiZWwge1xyXG5cdFx0XHRcdGhlaWdodDogMTU1cHg7XHJcblx0XHRcdFx0d2lkdGg6IDE1N3B4O1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMS4yNXJlbTtcclxuXHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDVweDtcclxuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XHJcblx0XHRcdFx0cGFkZGluZzogMC4zNzVyZW07XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHR9XHJcblx0XHRcdCY6bnRoLWNoaWxkKDEpIHtcclxuXHRcdFx0XHRsYWJlbCB7XHJcblx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjM0ZCRUM2O1xyXG5cdFx0XHRcdFx0Y29sb3I6ICM2QUNCRDE7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjRTBGNUY2O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQmOm50aC1jaGlsZCgyKSB7XHJcblx0XHRcdFx0bGFiZWwge1xyXG5cdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgI0ZGRDk5QjtcclxuXHRcdFx0XHRcdGNvbG9yOiAjRkZBNjI5O1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogI0ZGRjVFNDtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDZweCAxNnB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQmOm50aC1jaGlsZCgzKSB7XHJcblx0XHRcdFx0bGFiZWwge1xyXG5cdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgI0VCOURBQztcclxuXHRcdFx0XHRcdGNvbG9yOiAjREQ2MTdCO1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogI0Y5RTBFNTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0JjpudGgtY2hpbGQoNCkge1xyXG5cdFx0XHRcdGxhYmVsIHtcclxuXHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICNERkU3RkQ7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjRjNGNUZEO1xyXG5cdFx0XHRcdFx0Y29sb3I6ICM3ODkxQ0E7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdCY6bnRoLWNoaWxkKDUpIHtcclxuXHRcdFx0XHRsYWJlbCB7XHJcblx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjREZFN0ZEO1xyXG5cdFx0XHRcdFx0Y29sb3I6ICM3Rjk1Qzc7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjRjNGNUZEO1xyXG5cdFx0XHRcdFx0cGFkZGluZzogNnB4IDI0cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdCY6bnRoLWNoaWxkKDYpIHtcclxuXHRcdFx0XHRsYWJlbCB7XHJcblx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjQzZENkZCO1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogI0RGRTdGRDtcclxuXHRcdFx0XHRcdGNvbG9yOiAjMjI1Q0VCO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQmOm50aC1jaGlsZCg3KSB7XHJcblx0XHRcdFx0bGFiZWwge1xyXG5cdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgIzZBQ0JEMTtcclxuXHRcdFx0XHRcdGNvbG9yOiAjNkFDQkQxO1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogI0UwRjVGNjtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDZweCAxMnB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQmOm50aC1jaGlsZCg4KSB7XHJcblx0XHRcdFx0bGFiZWwge1xyXG5cdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgI0M5QTk2QjtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICNGRkY1RTQ7XHJcblx0XHRcdFx0XHRjb2xvcjogIzBCNTQ5QTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5mb3JtLXN3aXRjaC5mb3JtLWl0ZW0tbWVhbmluZy1jYXRlZ29yeS1zdWItZmlsdGVyIHtcclxuXHRcdFx0bGFiZWwge1xyXG5cdFx0XHRcdGhlaWdodDogMTU1cHg7XHJcblx0XHRcdFx0d2lkdGg6IDE1N3B4O1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMS4yNXJlbTtcclxuXHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDVweDtcclxuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XHJcblx0XHRcdFx0cGFkZGluZzogMC4zNzVyZW07XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHR9XHJcblx0XHRcdCY6bnRoLWNoaWxkKDEpIHtcclxuXHRcdFx0XHRsYWJlbCB7XHJcblx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjM0ZCRUM2O1xyXG5cdFx0XHRcdFx0Y29sb3I6ICM2QUNCRDE7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjRTBGNUY2O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQmOm50aC1jaGlsZCgyKSB7XHJcblx0XHRcdFx0bGFiZWwge1xyXG5cdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgI0ZGRDk5QjtcclxuXHRcdFx0XHRcdGNvbG9yOiAjRkZBNjI5O1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogI0ZGRjVFNDtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDZweCAxNnB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQmOm50aC1jaGlsZCgzKSB7XHJcblx0XHRcdFx0bGFiZWwge1xyXG5cdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgI0VCOURBQztcclxuXHRcdFx0XHRcdGNvbG9yOiAjREQ2MTdCO1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogI0Y5RTBFNTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0JjpudGgtY2hpbGQoNCkge1xyXG5cdFx0XHRcdGxhYmVsIHtcclxuXHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICNERkU3RkQ7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjRjNGNUZEO1xyXG5cdFx0XHRcdFx0Y29sb3I6ICM3ODkxQ0E7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiA2cHggMTZweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0JjpudGgtY2hpbGQoNSkge1xyXG5cdFx0XHRcdGxhYmVsIHtcclxuXHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICNERkU3RkQ7XHJcblx0XHRcdFx0XHRjb2xvcjogIzdGOTVDNztcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICNGM0Y1RkQ7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiA2cHggMjRweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0JjpudGgtY2hpbGQoNikge1xyXG5cdFx0XHRcdGxhYmVsIHtcclxuXHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICNDNkQ2RkI7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjREZFN0ZEO1xyXG5cdFx0XHRcdFx0Y29sb3I6ICMyMjVDRUI7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdCY6bnRoLWNoaWxkKDcpIHtcclxuXHRcdFx0XHRsYWJlbCB7XHJcblx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjNkFDQkQxO1xyXG5cdFx0XHRcdFx0Y29sb3I6ICM2QUNCRDE7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjRTBGNUY2O1xyXG5cdFx0XHRcdFx0cGFkZGluZzogNnB4IDEycHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdCY6bnRoLWNoaWxkKDgpIHtcclxuXHRcdFx0XHRsYWJlbCB7XHJcblx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjQzlBOTZCO1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogI0ZGRjVFNDtcclxuXHRcdFx0XHRcdGNvbG9yOiAjMEI1NDlBO1xyXG5cdFx0XHRcdFx0cGFkZGluZzogNnB4IDI0cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVx0XHRcclxuXHRidXR0b24ud2ViZm9ybS1idXR0b24tLXByZXZpb3VzIHtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDg4cHgsIC0zMTRweCk7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRtYXJnaW46IDIuNSUgMDtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0YmFja2dyb3VuZDogdXJsKCN7JHNpdGVJbWdQYXRofS9hcnJvdy5wbmcpIG5vLXJlcGVhdDtcclxuXHRcdGhlaWdodDogMzNweDtcclxuXHRcdGJvcmRlcjogMDtcclxuXHRcdGxlZnQ6IDclO1xyXG5cdFx0Zm9udC1zaXplOiAwO1xyXG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG5cdFx0dG9wOiAtMjYlO1xyXG5cdFx0d2lkdGg6IDMzcHg7XHJcblx0fVxyXG5cdC5maWx0ZXItY2F0ZWdvcnkucmFkaW9zLS13cmFwcGVyIHtcclxuXHRcdC5maWVsZHNldC13cmFwcGVyIHtcclxuXHRcdFx0PmRpdiB7XHJcblx0XHRcdFx0Z2FwOiAwO1xyXG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRcdFx0d2lkdGg6IGF1dG87XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC5maWx0ZXItY2F0ZWdvcnkge1xyXG5cdFx0bGVnZW5kIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHRcdC5mb3JtLXN3aXRjaCB7XHJcblx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHR9XHJcblx0XHRpbnB1dCB7XHJcblx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHR9XHJcblx0XHQuZm9ybS1pdGVtLWNhdGVnb3J5IHtcclxuXHRcdFx0JjpudGgtY2hpbGQoMSkge1xyXG5cdFx0XHRcdGxhYmVsIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHVybCgjeyRzaXRlSW1nUGF0aH0vUG9wdWxhci1uYW1lc18yODZ4MTM5XzAucG5nKSBuby1yZXBlYXQ7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDE3N3B4O1xyXG5cdFx0XHRcdFx0d2lkdGg6IDMwMHB4O1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAwO1xyXG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMTlweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0JjpudGgtY2hpbGQoMikge1xyXG5cdFx0XHRcdGxhYmVsIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHVybCgjeyRzaXRlSW1nUGF0aH0vVW5pcXVlLW5hbWVzXzFfMjg2eDEzOV8wLnBuZykgbm8tcmVwZWF0O1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAxNzdweDtcclxuXHRcdFx0XHRcdHdpZHRoOiAzMDBweDtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMDtcclxuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDE5cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdCY6bnRoLWNoaWxkKDMpIHtcclxuXHRcdFx0XHRsYWJlbCB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoI3skc2l0ZUltZ1BhdGh9L0RpZmZlcmVudC1jYXRlZ29yaWVzXzI4NngxMzlfMC5wbmcpIG5vLXJlcGVhdDtcclxuXHRcdFx0XHRcdGhlaWdodDogMTc3cHg7XHJcblx0XHRcdFx0XHR3aWR0aDogMzAwcHg7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDA7XHJcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAtMzRweDtcclxuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAxMiU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVx0XHJcbn1cclxuLnBhdGgtYmFieS1uYW1lLXRvb2wge1xyXG5cdGgyIHtcclxuXHRcdGZvbnQ6IG5vcm1hbCBub3JtYWwgYm9sZCAzMC4wMDJweC8zOS45OTI3cHggJGZvbnQtZmFtaWx5LTE7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdH1cclxuXHQubmFtZS1saXN0IHtcclxuXHRcdHBhZGRpbmc6IDUlIDAlIDIlIDIyJTtcclxuXHR9XHJcblx0LmZpbHRlci13cmFwcGVyIHtcclxuXHRcdGEge1xyXG5cdFx0XHRjb2xvcjogI0M5QTk2QjtcclxuXHRcdH1cclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRtYXJnaW46IGF1dG87XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDMwJTtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IDMwJTtcclxuXHRcdGNvbG9yOiAjQzlBOTZCO1xyXG5cdFx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHR9XHJcblx0LnNpbmdhcG9yZS1iYWJ5LXJlc3VsdC1kYXRhIHtcclxuXHRcdGRpc3BsYXk6IGdyaWQ7XHJcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gYXV0byBhdXRvIGF1dG8gYXV0bztcclxuXHRcdHBhZGRpbmc6IDIlIDUlIDUlIDUlO1xyXG5cdFx0LmJhYnktbmFtZXMtd3JhcHBlciB7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDVweDtcclxuXHRcdFx0bWFyZ2luLXRvcDogMTVweDtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IDE1cHg7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmNGU3Y2U4YztcclxuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjQzlBOTZCO1xyXG5cdFx0XHRmb250LXdlaWdodDogNjAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQuYmFieS1uYW1lcy13cmFwcGVyIHtcclxuXHRcdGEuYW5vbnltb3VzLWNsaWNrLXBvcHVwIHtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogMSU7XHJcblx0XHRcdG1hcmdpbi10b3A6IDhweDtcclxuXHRcdH1cclxuXHRcdGEucmVzdWx0LWJhYnktbmFtZSB7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDVweDtcclxuXHRcdFx0cGFkZGluZy1yaWdodDogNXB4O1xyXG5cdFx0XHRpbWcubGlzdC1iYWJ5LWFycm93IHtcclxuXHRcdFx0XHR3aWR0aDogNXB4O1xyXG5cdFx0XHRcdGhlaWdodDogMjhweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0aW1nIHtcclxuXHRcdFx0cGFkZGluZy10b3A6IDklO1xyXG5cdFx0fVxyXG5cdFx0cC5saXN0LWJhYnktbmFtZXMge1xyXG5cdFx0XHRwYWRkaW5nLXRvcDogNSU7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiA1JTtcclxuXHRcdFx0bWFyZ2luOiBhdXRvO1xyXG5cdFx0XHRjb2xvcjogIzA0NGY4ZjtcclxuXHRcdH1cclxuXHR9XHJcblx0YS5saXN0LWJhY2stbGluayB7XHJcblx0XHRiYWNrZ3JvdW5kOiB1cmwoL3NpdGVzL3NpbmdhcG9yZS9maWxlcy9DaGV2cm9uX2xlZnRfY2Fyb3VzYWwucG5nKSBuby1yZXBlYXQ7XHJcblx0XHRmb250LXNpemU6IDA7XHJcblx0XHRoZWlnaHQ6IDU3cHg7XHJcblx0XHRtYXJnaW46IDQwcHggMCUgMiUgMTglO1xyXG5cdFx0d2lkdGg6IDU5cHg7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0fVxyXG5cdC5iYWJ5LXBhZ2UtaGVhZGVyIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDEwJTtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IDEwJTtcclxuXHRcdHBhZGRpbmctdG9wOiA1JTtcclxuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRcdGEuYmFieS1uYW1lLXRvb2wtYmFjay1idXR0b24ge1xyXG5cdFx0XHQmOmZpcnN0LW9mLXR5cGUge1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6IHVybCgvc2l0ZXMvc2luZ2Fwb3JlL2ZpbGVzL2Fycm93LnBuZykgbm8tcmVwZWF0O1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMDtcclxuXHRcdFx0XHRoZWlnaHQ6IDMzcHg7XHJcblx0XHRcdFx0d2lkdGg6IDMzcHg7XHJcblx0XHRcdH1cclxuXHRcdFx0JjpsYXN0LW9mLXR5cGUge1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6IHVybCgvc2l0ZXMvc2luZ2Fwb3JlL2ZpbGVzL0hvbWVfSWNvbl80Nng0Ni5wbmcpIG5vLXJlcGVhdDtcclxuXHRcdFx0XHRmb250LXNpemU6IDA7XHJcblx0XHRcdFx0aGVpZ2h0OiA0NnB4O1xyXG5cdFx0XHRcdHdpZHRoOiA0NnB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuYmFieS1wYWdlLXByb25vdW5jZSB7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRjb2xvcjogIzBhNTQ5YTtcclxuXHRcdFx0Zm9udC1zdHlsZTogaXRhbGljO1xyXG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHRoMiB7XHJcblx0XHRmb250OiBub3JtYWwgbm9ybWFsIGJvbGQgMzAuMDAycHgvMzkuOTkyN3B4IEFyaWFsO1xyXG5cdH1cclxuXHQuYmFieS1wYWdlLWZpbHRlciB7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDEwJTtcclxuXHRcdHBhZGRpbmctdG9wOiAzJTtcclxuXHR9XHJcblx0LmJhYnktbWVhbmluZy10aXRsZSB7XHJcblx0XHRjb2xvcjogI0M5QTk2QjtcclxuXHR9XHJcblx0LmJhYnktcGFnZS1tZWFuaW5nLWRlc2Mge1xyXG5cdFx0Y29sb3I6ICMwYTU0OWE7XHJcblx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDElO1xyXG5cdH1cclxuXHQuYmFieS1wYWdlLW1lYW5pbmcge1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAxMCU7XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiAxMCU7XHJcblx0XHRwYWRkaW5nLXRvcDogMyU7XHJcblx0fVxyXG5cdC5mb290ZXItYmFieS1wYWdlIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRwYWRkaW5nOiA1JSAxMCUgNSUgMTAlO1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRwLnNhdmUtdGV4dCB7XHJcblx0XHRcdGNvbG9yOiAjMGE1NDlhO1xyXG5cdFx0fVxyXG5cdFx0YSB7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAzJTtcclxuXHRcdFx0bWFyZ2luLXRvcDogNSU7XHJcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0Y29sb3I6ICMwYTU0OWE7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRcdFx0d2lkdGg6IDEwM3B4O1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR9XHJcblx0XHRpbWcge1xyXG5cdFx0XHR3aWR0aDogNTBweDtcclxuXHRcdFx0aGVpZ2h0OiA1MHB4O1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdGJvdHRvbTogMTEwJTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLmJhYnktbmFtZS1wYWdlLXRlbXBsYXRlLXRpdGxlLWhlYWRlciB7XHJcblx0d2lkdGg6IDQyNnB4O1xyXG5cdG1hcmdpbjogYXV0bztcclxuXHRwYWRkaW5nLXRvcDogMyU7XHJcblx0cGFkZGluZy1ib3R0b206IDMlO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUpIHtcclxuXHQuYmFieS1uYW1lLXRvb2wtYm9keSB7XHJcblx0XHQuc2ctYmFieS1uYW1lLXRvb2wge1xyXG5cdFx0XHQucmFkaW9zLS13cmFwcGVyIHtcclxuXHRcdFx0XHQuZmllbGRzZXQtd3JhcHBlciB7XHJcblx0XHRcdFx0XHQ+ZGl2IHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0LmZvcm0taXRlbS1nZW5kZXIge1xyXG5cdFx0XHRcdCY6bnRoLWNoaWxkKDEpIHtcclxuXHRcdFx0XHRcdGxhYmVsIHtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDI4NXB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmOm50aC1jaGlsZCgyKSB7XHJcblx0XHRcdFx0XHRsYWJlbCB7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAyODVweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0JjpudGgtY2hpbGQoMykge1xyXG5cdFx0XHRcdFx0bGFiZWwge1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMjg1cHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuYmFieS1uYW1lLXdyYXAuZm9ybS13cmFwcGVyIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdG1hcmdpbjogYXV0bztcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRmaWVsZHNldCB7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdFx0XHRtYXJnaW46IDAgMjBweDtcclxuXHRcdFx0fVxyXG5cdFx0XHQuZm9ybS1pdGVtLWxhc3QtbmFtZSB7XHJcblx0XHRcdFx0aW5wdXQge1xyXG5cdFx0XHRcdFx0bWF4LXdpZHRoOiAyODBweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0LmZvcm0taXRlbS1taWRkbGUtbmFtZSB7XHJcblx0XHRcdFx0aW5wdXQge1xyXG5cdFx0XHRcdFx0bWF4LXdpZHRoOiAyODBweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0fiB7XHJcblx0XHRcdFx0LmZvcm0tYWN0aW9ucyB7XHJcblx0XHRcdFx0XHRidXR0b24ud2ViZm9ybS1idXR0b24tLXByZXZpb3VzIHtcclxuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMzBweCwgLTQ3NnB4KTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdGJ1dHRvbi53ZWJmb3JtLWJ1dHRvbi0tbmV4dCB7XHJcblx0XHRcdFx0XHRcdG1heC13aWR0aDogMjg2cHg7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IC0xMyU7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAxMCU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuZmlsdGVyLWNhdGVnb3J5LnJhZGlvcy0td3JhcHBlciB7XHJcblx0XHRcdC5maWVsZHNldC13cmFwcGVyIHtcclxuXHRcdFx0XHQ+ZGl2IHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LmZpbHRlci1jYXRlZ29yeSB7XHJcblx0XHRcdC5mb3JtLWl0ZW0tY2F0ZWdvcnkge1xyXG5cdFx0XHRcdCY6bnRoLWNoaWxkKDEpIHtcclxuXHRcdFx0XHRcdGxhYmVsIHtcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OiAxMzlweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0JjpudGgtY2hpbGQoMikge1xyXG5cdFx0XHRcdFx0bGFiZWwge1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDEzOXB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmOm50aC1jaGlsZCgzKSB7XHJcblx0XHRcdFx0XHRsYWJlbCB7XHJcblx0XHRcdFx0XHRcdGhlaWdodDogMTM5cHg7XHJcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBpbml0aWFsO1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiBpbml0aWFsO1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogaW5pdGlhbDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdGJ1dHRvbi53ZWJmb3JtLWJ1dHRvbi0tcHJldmlvdXMge1xyXG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxNXB4LCAtNTQ4cHgpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQucGF0aC1iYWJ5LW5hbWUtdG9vbCB7XHJcblx0XHRhLmxpc3QtYmFjay1saW5rIHtcclxuXHRcdFx0bWFyZ2luOiAxMHB4IDAlIDIlIDUlO1xyXG5cdFx0fVxyXG5cdFx0Lm5hbWUtbGlzdCB7XHJcblx0XHRcdG1hcmdpbjogYXV0bztcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdHBhZGRpbmc6IDUlIDAlIDIlIDAlO1xyXG5cdFx0fVxyXG5cdFx0aDIge1xyXG5cdFx0XHRmb250OiBub3JtYWwgbm9ybWFsIGJvbGQgMThweC8yMy45OTRweCBBcmlhbDtcclxuXHRcdFx0Y29sb3I6ICMxNTNjODU7XHJcblx0XHR9XHJcblx0XHQuZmlsdGVyLXdyYXBwZXIge1xyXG5cdFx0XHRkaXNwbGF5OiBncmlkO1xyXG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gYXV0byBhdXRvIGF1dG87XHJcblx0XHRcdHBhZGRpbmctbGVmdDogMjAlO1xyXG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAyMCU7XHJcblx0XHR9XHJcblx0XHQuc2luZ2Fwb3JlLWJhYnktcmVzdWx0LWRhdGEge1xyXG5cdFx0XHRkaXNwbGF5OiBncmlkO1xyXG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gYXV0bztcclxuXHRcdH1cclxuXHRcdC5iYWJ5LW5hbWVzLXdyYXBwZXIge1xyXG5cdFx0XHRhLnJlc3VsdC1iYWJ5LW5hbWUge1xyXG5cdFx0XHRcdGltZy5saXN0LWJhYnktYXJyb3cge1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAyMnB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LmJhYnktcGFnZS1tZWFuaW5nLWRlc2Mge1xyXG5cdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHR9XHJcblx0fVx0XHRcclxufSIsIi5ub2RlLS10eXBlLWFydGljbGUgLm5vZGVfX2NvbnRlbnQge1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxufVxyXG5cclxuLmFydGljbGUtdGl0bGUge1xyXG4gIGNvbG9yOiAjMTUzYzg1O1xyXG4gIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgcGFkZGluZzogMCAxNXB4O1xyXG59XHJcblxyXG4ubm9kZS0tdHlwZS1hcnRpY2xlIC5hZGR0b2FueSB7XHJcbiAgcGFkZGluZzogMCAxMXB4O1xyXG5cclxuICAuYWRkdG9hbnlfbGlzdCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICB9XHJcbn1cclxuXHJcbi5hcnRpY2xlLWJvZHkge1xyXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZjRlOGNlO1xyXG4gIHBhZGRpbmctdG9wOiAyMHB4O1xyXG5cclxuICAuYXJ0aWNsZS1ib2R5IHtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIHBhZGRpbmc6IDBweCAxNXB4O1xyXG4gIH1cclxufVxyXG5cclxuLm5vZGUtLXR5cGUtYXJ0aWNsZSAuYXJ0aWNsZSAubXVsdGlwbGUtYXJ0aWNsZXMtaXRlbS1pbWcgaW1nIHtcclxuICBvYmplY3QtZml0OiBjb3ZlcjtcclxufVxyXG5cclxuLnRoLXNvY2lhbC1zaGFyZSB7XHJcbiAgcGFkZGluZzogMiUgMSU7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xyXG5cclxuICAuYTJhX2tpdCB7XHJcbiAgICAuYTJhX3N2ZyB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jb3B5LWJ1dHRvbiB7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBvdXRsaW5lOiAwO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgYmFja2dyb3VuZDogIzAwMjU3MTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB3aWR0aDogMTA2cHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDI4cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIH1cclxuXHJcbiAgLnNuLWljb24tLWNvcHkge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHdpZHRoOiAxNHB4O1xyXG4gICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JGltZ1VybH0vYWRkLXRvLWFueS1jb3B5LWxpbmstaWNvbi5wbmcpO1xyXG4gICAgbGVmdDogMTBweDtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gIH1cclxuXHJcbiAgLnNuLWljb24tLXRpY2sge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHdpZHRoOiAxNHB4O1xyXG4gICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JGltZ1VybH0vYWRkLXRvLWFueS12ZXJpZmllZC1pY29uLnBuZyk7XHJcbiAgICBsZWZ0OiAxMHB4O1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgfVxyXG5cclxuICBoMiB7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogNDhweDtcclxuICAgIG1hcmdpbi1yaWdodDogMSU7XHJcbiAgfVxyXG5cclxuICAuYTJhX2J1dHRvbl90d2l0dGVyIHtcclxuICAgIC5hMmFfc190d2l0dGVyIHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JGltZ1VybH0vdHdpdHRlcm5ldy1pY29uLnBuZyk7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICBzdmcge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5wYWdlci1zaG93LW1vcmUge1xyXG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi50YWItYmx1ZSAucGFuZS1jb250ZW50IHtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIHBhZGRpbmctdG9wOiAyNXB4O1xyXG59XHJcblxyXG4uYXJ0aWNsZS1ib2R5IHtcclxuICBhIHtcclxuICAgIGNvbG9yOiAjMzM3YWI3O1xyXG4gICAgZGlzcGxheTogaW5saW5lO1xyXG4gIH1cclxuICBhLnByaW1hcnktYnV0dG9uIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gIH1cclxuXHJcbiAgaDUge1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS0xO1xyXG4gICAgY29sb3I6ICRibGFjaztcclxuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gIH1cclxuXHJcbiAgLnBhbmVsLXNlcGFyYXRvciB7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgfVxyXG5cclxuICAuaWNvbi5wbHVzLWljb24ge1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC9zaXRlcy9kZWZhdWx0L2ZpbGVzL2ZlZWQtT3Blbl9EZWZhdWx0LnBuZykgbm8tcmVwZWF0O1xyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGNvbG9yOiAjZDNiZTg1O1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoL3NpdGVzL2RlZmF1bHQvZmlsZXMvZmVlZC1PcGVuX0hvdmVyLnBuZykgbm8tcmVwZWF0O1xyXG4gICAgfVxyXG5cclxuICAgICYubWludXMtaWNvbiB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybCgvc2l0ZXMvZGVmYXVsdC9maWxlcy9mZWVkLUNsb3NlX0RlZmF1bHQucG5nKSBuby1yZXBlYXQ7XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL3NpdGVzL2RlZmF1bHQvZmlsZXMvZmVlZC1DbG9zZV9Ib3Zlci5wbmcpIG5vLXJlcGVhdDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgdGFibGUge1xyXG4gICAgaDUge1xyXG4gICAgICBjb2xvcjogJHByaW1hcnktYmx1ZTtcclxuICAgIH1cclxuXHJcbiAgICAmOm50aC1jaGlsZCgxKSB0ciB7XHJcbiAgICAgIHRkIHtcclxuICAgICAgICBwYWRkaW5nOiA4cHg7XHJcbiAgICAgICAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmxlYXJuLW1vcmUtdGgge1xyXG4gICAgYSB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgYm90dG9tOiA5cHg7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgIHBhZGRpbmc6IDFweCAxcHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDU1cHg7XHJcbiAgICAgIGNvbG9yOiAjMDQwNjViO1xyXG4gICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICAgIG1pbi13aWR0aDogMTM0cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudGFiLWFjY29yZGlvbi1pdGVtIHtcclxuICAgIGltZyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLnBhbmVsLWhlYWRpbmcge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xyXG4gICAgICBjb2xvcjogIzMzMztcclxuICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7XHJcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweDtcclxuICAgIH1cclxuXHJcbiAgICAucGFuZWwtdGl0bGUge1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG5cclxuICAgICAgYSB7XHJcbiAgICAgICAgY29sb3I6ICMzMzdhYjc7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS0xLS1ib2xkO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBsaW5lLWhlaWdodDogMjFweDtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBjb2xvcjogIzIzNTI3YztcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm1vZHVsZS1oZWFkLXdyYXBwZXIucGFuZWwtdG9nZ2xlIHtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTVweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZThjZTtcclxuICAgIG1hcmdpbi10b3A6IDhweDtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjhFOTtcclxuICAgIH1cclxuXHJcbiAgICAucGFuZS10aXRsZSB7XHJcbiAgICAgIHBhZGRpbmc6IDQ3cHggMzhweDtcclxuICAgICAgY29sb3I6ICRwcmltYXJ5LWJsdWU7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgZm9udDogbm9ybWFsIGJvbGQgJGZvbnQtbGFyZ2UgJGZvbnQtZmFtaWx5LTI7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICBsZWZ0OiAyMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWJsdWU7XHJcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgd2lkdGg6IDRweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgaDIge1xyXG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCBib2xkIDMwcHggJGZvbnQtZmFtaWx5LTE7XHJcbiAgICBtYXJnaW4tdG9wOiBpbml0aWFsO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgY29sb3I6ICRwcmltYXJ5LWJsdWU7XHJcbiAgfVxyXG5cclxuICBoMyB7XHJcbiAgICBjb2xvcjogJHByaW1hcnktYmx1ZTtcclxuICB9XHJcblxyXG4gIHAge1xyXG4gICAgZm9udC1zaXplOiAkZm9udC1yZWd1bGFyO1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS0yO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjNweDtcclxuICB9XHJcblxyXG4gICNkZXNraW1nLFxyXG4gICNtb2JpbWcge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICB9XHJcblxyXG4gIHVsIHtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnQtcmVndWxhci1zbTtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktMjtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG5cclxuICAgIGgzIHtcclxuICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCBib2xkIDMwcHggLyAxLjMzM2VtICRmb250LWZhbWlseS0xLS1ib2xkO1xyXG4gICAgfVxyXG5cclxuICAgIGxpIHtcclxuICAgICAgYSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1yZWd1bGFyLXNtO1xyXG4gICAgICAgIGNvbG9yOiAjMzM3YWI3O1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnRhYi1hY2NvcmRpb24taXRlbSB7XHJcbiAgICB1bCB7XHJcbiAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubG9nZ2VkLWluIC5hcnRpY2xlLWJvZHkua25vd251c2VyLFxyXG4ubm90LWxvZ2dlZC1pbiAuYXJ0aWNsZS1ib2R5LnVua25vd251c2VyIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLm5vdC1sb2dnZWQtaW4gLmFydGljbGUtYm9keS5rbm93bnVzZXIsXHJcbi5sb2dnZWQtaW4gLmFydGljbGUtYm9keS51bmtub3dudXNlciB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLm11bHRpcGxlLWFydGljbGVzIHtcclxuICAuZm9ybS1pdGVtLWZpZWxkLXByb2R1Y3Qtc3RhZ2UtdGFyZ2V0LWlkIHtcclxuICAgIGxhYmVsIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC52aWV3LWNvbnRlbnQge1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZWY5ZjM7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZlZjlmMztcclxuICB9XHJcblxyXG4gIC5mb3JtLXNlbGVjdCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVmOWYzO1xyXG4gIH1cclxufVxyXG5cclxuLm11bHRpcGxlLWFydGljbGVzLWl0ZW0ge1xyXG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRib3JkZXItY29sb3ItMjtcclxufVxyXG5cclxuLmFydGljbGUtY29udGVudCB7XHJcbiAgbWluLWhlaWdodDogMTdlbTtcclxuICBwYWRkaW5nOiAwIDYwcHggMjBweDtcclxufVxyXG5cclxuLmFydGljbGVzLXRpdGxlIHtcclxuICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxLjcxNGVtLzEuMjVlbSAkZm9udC1mYW1pbHktMTtcclxuICBjb2xvcjogJHByaW1hcnktYmx1ZTtcclxuICBtYXJnaW4tdG9wOiAxOXB4O1xyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIGNvbG9yOiAkcHJpbWFyeS1ibHVlO1xyXG4gIH1cclxuXHJcbiAgYSB7XHJcbiAgICBjb2xvcjogJHByaW1hcnktYmx1ZTtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgY29sb3I6IGluaGVyaXRcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5hcnRpY2xlcy10aXRsZS1jb250ZW50IHtcclxuICBtYXJnaW4tdG9wOiA3cHg7XHJcbiAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMS4xNjdlbS8xLjI4NmVtICRmb250LWZhbWlseS0xO1xyXG4gIGNvbG9yOiAjNTU1NTU1O1xyXG5cclxuICB1bCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG5cclxuICAgIGxpIHtcclxuICAgICAgZm9udC1zaXplOiAkZm9udC1yZWd1bGFyO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnN0ZXAtZGV0YWlscy13cmFwcGVyIHtcclxuICBkaXNwbGF5OiBncmlkO1xyXG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDYsIDFmcik7XHJcbiAgY29sdW1uLWdhcDogMTVweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1hcmdpbi1ib3R0b206IDUlO1xyXG5cclxuICAuc3RlcC1kZXRhaWxzLWNvbnRhaW5lciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMDAyNTdhO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBwYWRkaW5nOiAzMCUgOCU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMXB4O1xyXG5cclxuICAgIC5jb3VudCB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgYmFja2dyb3VuZDogI2U0YmM1MTtcclxuICAgICAgbWFyZ2luLXRvcDogLTYycHg7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgIHBhZGRpbmc6IDhweCAxNXB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LTI7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtcmVndWxhcjtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYy1zZWN0aW9uLXByb2Nlc3Mge1xyXG4gIG1hcmdpbi1ib3R0b206IDUlO1xyXG59XHJcblxyXG4uaGlnaHRsaWdodCB7XHJcbiAgYmFja2dyb3VuZDogI2U0YmM1MTtcclxuICBwYWRkaW5nOiA1JSAxMCU7XHJcbiAgY29sb3I6ICMwMDA7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIG1hcmdpbi1ib3R0b206IDUlO1xyXG59XHJcblxyXG4uYmFieS1hbGxlcmd5LXRvb2wge1xyXG4gIGltZyB7XHJcbiAgICB3aWR0aDogMzIwcHg7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcblxyXG4uYmFieS1hbGxlcmd5LXdyYXAge1xyXG4gIGRpc3BsYXk6IGdyaWQ7XHJcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcclxuXHJcbiAgLmJhYnktYWxsZXJneS10b29sIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMCU7XHJcbiAgfVxyXG59XHJcblxyXG4uYmxvY2staG9tZS1tYWluIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAuY29udGFpbmVyLmN1c3RvbS1jb250YWluZXIge1xyXG4gICAgbWF4LXdpZHRoOiAxMTkwcHg7XHJcbiAgICB3aWR0aDogMTE1NnB4O1xyXG4gICAgcGFkZGluZzogMCA4cHg7XHJcbiAgfVxyXG5cclxuICAuYmctYmFubmVyIHtcclxuICAgIGltZyB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgei1pbmRleDogMTtcclxuICAgIH1cclxuXHJcbiAgICBpbWcuaW50cm9fMSB7XHJcbiAgICAgIHRvcDogLTE0dnc7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICB3aWR0aDogNDN2dztcclxuICAgIH1cclxuXHJcbiAgICBpbWcuaW50cm9fMyB7XHJcbiAgICAgIHotaW5kZXg6IDA7XHJcbiAgICAgIGJvdHRvbTogMTAuNHZ3O1xyXG4gICAgICBsZWZ0OiAzLjM4dnc7XHJcbiAgICAgIHdpZHRoOiA2LjR2dztcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5ibG9jay1ob21lLWNvbnRlbnQge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMjtcclxuICAgIHBhZGRpbmc6IDUwcHggMTVweCA1MHB4IDE1cHg7XHJcblxyXG4gICAgJj5wIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICAuYmxvY2stY29udGVudCB7XHJcbiAgICAgIHBhZGRpbmc6IDUwcHggMCAwIDA7XHJcblxyXG4gICAgICAuYWN0aW9uIHtcclxuICAgICAgICBwYWRkaW5nOiA0MHB4IDAgMDtcclxuXHJcbiAgICAgICAgLmJ0bi1xdWl6IHtcclxuICAgICAgICAgIGRpc3BsYXk6IGNvbnRlbnRzO1xyXG5cclxuICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNTBweDtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGgzIHtcclxuICAgICAgICBjb2xvcjogI2Y1NGYzMDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMyJTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMiU7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS0xLS1ib2xkO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzkuNnB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBwIHtcclxuICAgICAgICBjb2xvcjogIzY2NjY2NjtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMCU7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjAlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtcmVndWxhci1zbTtcclxuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LTI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYmxvY2stbm90ZSB7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIHBhZGRpbmc6IDUwcHggNjVweCAwIDY1cHg7XHJcblxyXG4gICAgICAubm90ZSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMTVweCAwO1xyXG4gICAgICAgIGNvbG9yOiAjNjY2NjY2O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtcmVndWxhci1zbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjMuNHB4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktMjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5sb2dvIHtcclxuICAgICAgd2lkdGg6IDIyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmFsbGVyZ3ktbG9nbyB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHBhZGRpbmc6IDEwcHggMCAzMHB4IDA7XHJcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRhbG1vbmQtc2hhZGU7XHJcblxyXG4gIGltZyB7XHJcbiAgICB3aWR0aDogMjAwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4udmlldy1oZWFkZXI6aGFzKC5oZWFkZXJfX3BhbmVsKSB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5wYW5lbC10aXRsZSB7XHJcbiAgZm9udDogbm9ybWFsIG5vcm1hbCBib2xkIDE2cHgvMjFweCAkZm9udC1mYW1pbHktMS0tYm9sZDtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcblxyXG4ucGFuZWwtaGVhZGluZyB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcclxuICBwYWRkaW5nOiAxMHB4IDE1cHg7XHJcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweDtcclxuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7XHJcbiAgbWFyZ2luLXRvcDogNXB4O1xyXG59XHJcblxyXG4ucGFuZWwtZGVmYXVsdCB7XHJcbiAgLnBhbmVsLWJvZHkge1xyXG4gICAgZm9udC1zaXplOiAkZm9udC1yZWd1bGFyLXNtO1xyXG4gICAgcGFkZGluZzogMTVweDtcclxuICB9XHJcblxyXG4gIC5wYW5lbC10aXRsZSAuY29sbGFwc2VkOmFmdGVyIHtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gIH1cclxuXHJcbiAgLnBhbmVsLXRpdGxlIC5jb2xsYXBzZWQuY2xvc2U6YWZ0ZXIge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgxODBkZWcpO1xyXG5cclxuICB9XHJcbn1cclxuXHJcbi5wcm9kdWN0LWZpdmUtdGFicyB7XHJcbiAgLnByb2R1Y3QtZGVzYyB7XHJcbiAgICBoeXBoZW5zOiBhdXRvO1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgbWF4LXdpZHRoOiA5NzBweDtcclxuICAgIHBhZGRpbmc6IDI1cHggNyUgMzVweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcblxyXG4gICAgLmFydGljbGUtdGl0bGUge1xyXG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgIGNvbG9yOiAkcHJpbWFyeS1ibHVlO1xyXG4gICAgICBtYXJnaW46IDEwcHggMCAxMHB4O1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnNlYXJjaC1zaXRlLXJlc3VsdCB7XHJcbiAgLmZvcm0tdHlwZS1zZWxlY3Qge1xyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm5vZGUtLXR5cGUtYXJ0aWNsZSB7XHJcbiAgLmhlcm8tbW9kdWxlMS1jb250ZW50IC5jb250YWluZXItZmx1aWQgLnJvdyB7XHJcbiAgICBoMiB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgfVxyXG5cclxuICAgIC5ub3JtYWwtc21hbGwtdGV4dC13ZWxsIHtcclxuICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMS4xNjdlbS8xLjdlbSAkZm9udC1mYW1pbHktMTtcclxuICAgIH1cclxuICB9XHJcbiAgLmFydGljbGUtYm9keS5ibG9jay12aWV3cy5jb250LXJlYWRtb3JlLmZ1bGwtY29udGVudCB7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAuY29udGVudCB7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuYXJ0aWNsZS1ib2R5LmJsb2NrLXZpZXdzLmNvbnQtcmVhZG1vcmUge1xyXG4gICAgaGVpZ2h0OiAxMDAwcHg7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgLmNvbnRlbnQge1xyXG4gICAgICBoZWlnaHQ6IDk0MHB4O1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHBhZGRpbmc6IDIwcHggMTVweCAwO1xyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChcclxuICAgICAgICAgIHRvIGJvdHRvbSxcclxuICAgICAgICAgIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCksXHJcbiAgICAgICAgICAjZmZmIDkwJVxyXG4gICAgICAgICk7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiA1ZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC50ZXN0aW1vbmlhbC1jb250ZW50IHtcclxuICAgICAgLmNvbnRlbnQgeyBcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAucHJpbWFyeS1idXR0b24ge1xyXG4gICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBwYWRkaW5nOiAxMHB4IDEwcHg7XHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiA4cHg7XHJcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICBib3JkZXItY29sb3I6ICNmZmZmZmYgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMTZweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5hcnRpY2xlLXJlZmVyZW5jZSBwIHtcclxuICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICB9XHJcbn1cclxuXHJcbi5zaW5nbGUtcHJkY3Qtb3Zydmlldy1pbm5lci10Ymwge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0YWxpZ24tY29udGVudDogY2VudGVyO1xyXG5cdC5zaW5nbGUtcHJkY3Qtb3Zydmlldy1pbm5lci10YmwtY2VsbC5pbWctY2VsbCB7XHJcblx0XHR3aWR0aDogMjUlO1xyXG5cdH1cclxuXHQuc2luZ2xlLXByZGN0LW92cnZpZXctaW5uZXItdGJsLWNlbGwuY250LWNlbGwge1xyXG5cdFx0d2lkdGg6IDc1JTtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRhbGlnbi1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBwe1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cdH1cclxufVxyXG4uYXJ0aWNsZXMtdGl0bGUge1xyXG5cdGZvbnQ6IG5vcm1hbCBub3JtYWwgYm9sZCAxLjM3MTRlbS8xLjI1ZW0gQXJpYWw7XHJcbn1cclxuLnByb2R1Y3QtY2F0ZWdvcnktYXJ0aWNsZS13ZWxsIHtcclxuXHQuc3RhZ2VzLWJ1dHRvbiB7XHJcblx0XHRhLnByaW1hcnktYnV0dG9uLkJsdWUuZXh0IHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzBhNTQ5YTtcclxuXHRcdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRcdHdpZHRoOiA1MCU7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDVweDtcclxuXHRcdFx0cGFkZGluZzogMTRweCAxMHB4O1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHR9XHJcblx0XHQucHJpbWFyeS1idXR0b24ge1xyXG5cdFx0XHQmOmxhc3QtY2hpbGQuR29sZCB7XHJcblx0XHRcdFx0bWF4LXdpZHRoOiAzODBweDtcclxuXHRcdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdFx0XHRmbG9hdDogbGVmdDtcclxuXHRcdFx0XHR3aWR0aDogNTAlO1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMCA1cHggNXB4IDA7XHJcblx0XHRcdFx0cGFkZGluZzogMTRweCAxMHB4O1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0fVxyXG59XHJcblxyXG5cclxuLndlYmZvcm0tanVybmFsLXdyYXBwZXIge1xyXG5cdHdpZHRoOiA3MCU7XHJcblx0bWFyZ2luOiAwIGF1dG87XHJcblx0cGFkZGluZzogODBweCAwIDA7XHJcblx0Lmp1cm5hbC10aXRsZSB7XHJcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0Y29sb3I6ICMwMDUyOWM7XHJcblx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMTZweDtcclxuXHRcdGZvbnQtc2l6ZTogMjhweDtcclxuXHR9XHJcblx0Lmp1cm5hbC1yZXN1bHQge1xyXG5cdFx0Lmp1cm5hbC13ZWlnaHQge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjNDJhNWY4O1xyXG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjNDJhNWY4O1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiAzNXB4O1xyXG5cdFx0XHRtYXJnaW46IC0xOHB4IGF1dG8gMDtcclxuXHRcdFx0d2lkdGg6IDMwMHB4O1xyXG5cdFx0XHRkaXNwbGF5OiB0YWJsZTtcclxuXHRcdFx0cCB7XHJcblx0XHRcdFx0cGFkZGluZzogMjhweCAyMHB4IDEwcHg7XHJcblx0XHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAyMXB4O1xyXG5cdFx0XHRcdHBhZGRpbmc6IDI4cHggMjBweCAxMHB4O1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Lmp1cm5hbC1pbWFnZSB7XHJcblx0XHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQuanVybmFsLWhhc2lsIHtcclxuXHRcdGRpc3BsYXk6IHRhYmxlO1xyXG5cdFx0bWFyZ2luOiAyZW0gYXV0bztcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdHdpZHRoOiA4NSU7XHJcblx0XHRwYWRkaW5nOiAwIDEwcHg7XHJcblx0fVxyXG5cdC5qdXJuYWwtYmFubmVyIHtcclxuXHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0bWluLWhlaWdodDogM2VtO1xyXG5cdFx0dGV4dC1hbGlnbjogcmlnaHQ7XHJcblx0XHRiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XHJcblx0XHRtaW4taGVpZ2h0OiAxMDBweDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XHJcblx0XHQuaW1nLXRleHQge1xyXG5cdFx0XHRkaXNwbGF5OiB0YWJsZTtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGhlaWdodDogMTAwcHg7XHJcblx0XHRcdC5pbWctdGV4dC1pbm5lciB7XHJcblx0XHRcdFx0Zm9udDogbm9ybWFsIG5vcm1hbCBib2xkIDIuODU3ZW0gLyAxLjJlbSBBcmlhbDtcclxuXHRcdFx0XHRjb2xvcjogIzBhNTQ5YTtcclxuXHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cdFx0XHRcdGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XHJcblx0XHRcdFx0cGFkZGluZzogMzBweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG4gICAgJi5qdXJuYWwtd2Vlay0xIHtcclxuXHRcdFx0YmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwKSB1cmwoXCIuLi9pbWFnZXMvanVybmFsL2p1cm5hbC1yZXN1bHQtMS5qcGdcIikgbm8tcmVwZWF0O1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XHJcblx0XHR9XHJcblx0XHQmLmp1cm5hbC13ZWVrLTIge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDApIHVybChcIi4uL2ltYWdlcy9qdXJuYWwvanVybmFsLXJlc3VsdC0yLmpwZ1wiKSBuby1yZXBlYXQ7XHJcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogMTAwJTtcclxuXHRcdH1cclxuXHRcdCYuanVybmFsLXdlZWstMyB7XHJcblx0XHRcdGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMCkgdXJsKFwiLi4vaW1hZ2VzL2p1cm5hbC9qdXJuYWwtcmVzdWx0LTMuanBnXCIpIG5vLXJlcGVhdDtcclxuXHRcdFx0YmFja2dyb3VuZC1zaXplOiAxMDAlO1xyXG5cdFx0fVxyXG5cdFx0Ji5qdXJuYWwtd2Vlay00IHtcclxuXHRcdFx0YmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwKSB1cmwoXCIuLi9pbWFnZXMvanVybmFsL2p1cm5hbC1yZXN1bHQtNC5qcGdcIikgbm8tcmVwZWF0O1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XHJcblx0XHR9XHJcblx0XHQmLmp1cm5hbC13ZWVrLTUge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDApIHVybChcIi4uL2ltYWdlcy9qdXJuYWwvanVybmFsLXJlc3VsdC01LmpwZ1wiKSBuby1yZXBlYXQ7XHJcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogMTAwJTtcclxuXHRcdH1cclxuXHRcdCYuanVybmFsLXdlZWstNiB7XHJcblx0XHRcdGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMCkgdXJsKFwiLi4vaW1hZ2VzL2p1cm5hbC9qdXJuYWwtcmVzdWx0LTYuanBnXCIpIG5vLXJlcGVhdDtcclxuXHRcdFx0YmFja2dyb3VuZC1zaXplOiAxMDAlO1xyXG5cdFx0fVxyXG5cdFx0Ji5qdXJuYWwtd2Vlay03IHtcclxuXHRcdFx0YmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwKSB1cmwoXCIuLi9pbWFnZXMvanVybmFsL2p1cm5hbC1yZXN1bHQtNy5qcGdcIikgbm8tcmVwZWF0O1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XHJcblx0XHR9XHJcblx0XHQmLmp1cm5hbC13ZWVrLTgge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDApIHVybChcIi4uL2ltYWdlcy9qdXJuYWwvanVybmFsLXJlc3VsdC04LmpwZ1wiKSBuby1yZXBlYXQ7XHJcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogMTAwJTtcclxuXHRcdH1cclxuXHRcdCYuanVybmFsLXdlZWstOSB7XHJcblx0XHRcdGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMCkgdXJsKFwiLi4vaW1hZ2VzL2p1cm5hbC9qdXJuYWwtcmVzdWx0LTkuanBnXCIpIG5vLXJlcGVhdDtcclxuXHRcdFx0YmFja2dyb3VuZC1zaXplOiAxMDAlO1xyXG5cdFx0fVxyXG5cdFx0Ji5qdXJuYWwtd2Vlay0xMCB7XHJcblx0XHRcdGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMCkgdXJsKFwiLi4vaW1hZ2VzL2p1cm5hbC9qdXJuYWwtcmVzdWx0LTEwLmpwZ1wiKSBuby1yZXBlYXQ7XHJcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogMTAwJTtcclxuXHRcdH1cclxuXHRcdCYuanVybmFsLXdlZWstMTEge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDApIHVybChcIi4uL2ltYWdlcy9qdXJuYWwvanVybmFsLXJlc3VsdC0xMS5qcGdcIikgbm8tcmVwZWF0O1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XHJcblx0XHR9XHJcblx0XHQmLmp1cm5hbC13ZWVrLTEyIHtcclxuXHRcdFx0YmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwKSB1cmwoXCIuLi9pbWFnZXMvanVybmFsL2p1cm5hbC1yZXN1bHQtMTIuanBnXCIpIG5vLXJlcGVhdDtcclxuXHRcdFx0YmFja2dyb3VuZC1zaXplOiAxMDAlO1xyXG5cdFx0fVxyXG5cdFx0Ji5qdXJuYWwtd2Vlay0xMyB7XHJcblx0XHRcdGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMCkgdXJsKFwiLi4vaW1hZ2VzL2p1cm5hbC9qdXJuYWwtcmVzdWx0LTEzLmpwZ1wiKSBuby1yZXBlYXQ7XHJcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogMTAwJTtcclxuXHRcdH1cclxuXHRcdCYuanVybmFsLXdlZWstMTQge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDApIHVybChcIi4uL2ltYWdlcy9qdXJuYWwvanVybmFsLXJlc3VsdC0xNC5qcGdcIikgbm8tcmVwZWF0O1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XHJcblx0XHR9XHJcblx0XHQmLmp1cm5hbC13ZWVrLTE1IHtcclxuXHRcdFx0YmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwKSB1cmwoXCIuLi9pbWFnZXMvanVybmFsL2p1cm5hbC1yZXN1bHQtMTUuanBnXCIpIG5vLXJlcGVhdDtcclxuXHRcdFx0YmFja2dyb3VuZC1zaXplOiAxMDAlO1xyXG5cdFx0fVxyXG5cdFx0Ji5qdXJuYWwtd2Vlay0xNiB7XHJcblx0XHRcdGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMCkgdXJsKFwiLi4vaW1hZ2VzL2p1cm5hbC9qdXJuYWwtcmVzdWx0LTE2LmpwZ1wiKSBuby1yZXBlYXQ7XHJcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogMTAwJTtcclxuXHRcdH1cclxuXHRcdCYuanVybmFsLXdlZWstMTcge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDApIHVybChcIi4uL2ltYWdlcy9qdXJuYWwvanVybmFsLXJlc3VsdC0xNy5qcGdcIikgbm8tcmVwZWF0O1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XHJcblx0XHR9XHJcblx0XHQmLmp1cm5hbC13ZWVrLTE4IHtcclxuXHRcdFx0YmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwKSB1cmwoXCIuLi9pbWFnZXMvanVybmFsL2p1cm5hbC1yZXN1bHQtMTguanBnXCIpIG5vLXJlcGVhdDtcclxuXHRcdFx0YmFja2dyb3VuZC1zaXplOiAxMDAlO1xyXG5cdFx0fVxyXG5cdFx0Ji5qdXJuYWwtd2Vlay0xOSB7XHJcblx0XHRcdGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMCkgdXJsKFwiLi4vaW1hZ2VzL2p1cm5hbC9qdXJuYWwtcmVzdWx0LTE5LmpwZ1wiKSBuby1yZXBlYXQ7XHJcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogMTAwJTtcclxuXHRcdH1cclxuXHRcdCYuanVybmFsLXdlZWstMjAge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDApIHVybChcIi4uL2ltYWdlcy9qdXJuYWwvanVybmFsLXJlc3VsdC0yMC5qcGdcIikgbm8tcmVwZWF0O1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XHJcblx0XHR9XHJcblx0XHQmLmp1cm5hbC13ZWVrLTIxIHtcclxuXHRcdFx0YmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwKSB1cmwoXCIuLi9pbWFnZXMvanVybmFsL2p1cm5hbC1yZXN1bHQtMjEuanBnXCIpIG5vLXJlcGVhdDtcclxuXHRcdFx0YmFja2dyb3VuZC1zaXplOiAxMDAlO1xyXG5cdFx0fVxyXG5cdFx0Ji5qdXJuYWwtd2Vlay0yMiB7XHJcblx0XHRcdGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMCkgdXJsKFwiLi4vaW1hZ2VzL2p1cm5hbC9qdXJuYWwtcmVzdWx0LTIyLmpwZ1wiKSBuby1yZXBlYXQ7XHJcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogMTAwJTtcclxuXHRcdH1cclxuXHRcdCYuanVybmFsLXdlZWstMjMge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDApIHVybChcIi4uL2ltYWdlcy9qdXJuYWwvanVybmFsLXJlc3VsdC0yMy5qcGdcIikgbm8tcmVwZWF0O1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XHJcblx0XHR9XHJcblx0XHQmLmp1cm5hbC13ZWVrLTI0IHtcclxuXHRcdFx0YmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwKSB1cmwoXCIuLi9pbWFnZXMvanVybmFsL2p1cm5hbC1yZXN1bHQtMjQuanBnXCIpIG5vLXJlcGVhdDtcclxuXHRcdFx0YmFja2dyb3VuZC1zaXplOiAxMDAlO1xyXG5cdFx0fVxyXG5cdFx0Ji5qdXJuYWwtd2Vlay0yNSB7XHJcblx0XHRcdGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMCkgdXJsKFwiLi4vaW1hZ2VzL2p1cm5hbC9qdXJuYWwtcmVzdWx0LTI1LmpwZ1wiKSBuby1yZXBlYXQ7XHJcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogMTAwJTtcclxuXHRcdH1cclxuXHRcdCYuanVybmFsLXdlZWstMjYge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDApIHVybChcIi4uL2ltYWdlcy9qdXJuYWwvanVybmFsLXJlc3VsdC0yNi5qcGdcIikgbm8tcmVwZWF0O1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XHJcblx0XHR9XHJcblx0XHQmLmp1cm5hbC13ZWVrLTI3IHtcclxuXHRcdFx0YmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwKSB1cmwoXCIuLi9pbWFnZXMvanVybmFsL2p1cm5hbC1yZXN1bHQtMjcuanBnXCIpIG5vLXJlcGVhdDtcclxuXHRcdFx0YmFja2dyb3VuZC1zaXplOiAxMDAlO1xyXG5cdFx0fVxyXG5cdFx0Ji5qdXJuYWwtd2Vlay0yOCB7XHJcblx0XHRcdGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMCkgdXJsKFwiLi4vaW1hZ2VzL2p1cm5hbC9qdXJuYWwtcmVzdWx0LTI4LmpwZ1wiKSBuby1yZXBlYXQ7XHJcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogMTAwJTtcclxuXHRcdH1cclxuXHRcdCYuanVybmFsLXdlZWstMjkge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDApIHVybChcIi4uL2ltYWdlcy9qdXJuYWwvanVybmFsLXJlc3VsdC0yOS5qcGdcIikgbm8tcmVwZWF0O1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XHJcblx0XHR9XHJcblx0XHQmLmp1cm5hbC13ZWVrLTMwIHtcclxuXHRcdFx0YmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwKSB1cmwoXCIuLi9pbWFnZXMvanVybmFsL2p1cm5hbC1yZXN1bHQtMzAuanBnXCIpIG5vLXJlcGVhdDtcclxuXHRcdFx0YmFja2dyb3VuZC1zaXplOiAxMDAlO1xyXG5cdFx0fVxyXG5cdFx0Ji5qdXJuYWwtd2Vlay0zMSB7XHJcblx0XHRcdGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMCkgdXJsKFwiLi4vaW1hZ2VzL2p1cm5hbC9qdXJuYWwtcmVzdWx0LTMxLmpwZ1wiKSBuby1yZXBlYXQ7XHJcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogMTAwJTtcclxuXHRcdH1cclxuXHRcdCYuanVybmFsLXdlZWstMzIge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDApIHVybChcIi4uL2ltYWdlcy9qdXJuYWwvanVybmFsLXJlc3VsdC0zMi5qcGdcIikgbm8tcmVwZWF0O1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XHJcblx0XHR9XHJcblx0XHQmLmp1cm5hbC13ZWVrLTMzIHtcclxuXHRcdFx0YmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwKSB1cmwoXCIuLi9pbWFnZXMvanVybmFsL2p1cm5hbC1yZXN1bHQtMzMuanBnXCIpIG5vLXJlcGVhdDtcclxuXHRcdFx0YmFja2dyb3VuZC1zaXplOiAxMDAlO1xyXG5cdFx0fVxyXG5cdFx0Ji5qdXJuYWwtd2Vlay0zNCB7XHJcblx0XHRcdGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMCkgdXJsKFwiLi4vaW1hZ2VzL2p1cm5hbC9qdXJuYWwtcmVzdWx0LTM0LmpwZ1wiKSBuby1yZXBlYXQ7XHJcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogMTAwJTtcclxuXHRcdH1cclxuXHRcdCYuanVybmFsLXdlZWstMzUge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDApIHVybChcIi4uL2ltYWdlcy9qdXJuYWwvanVybmFsLXJlc3VsdC0zNS5qcGdcIikgbm8tcmVwZWF0O1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XHJcblx0XHR9XHJcblx0XHQmLmp1cm5hbC13ZWVrLTM2IHtcclxuXHRcdFx0YmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwKSB1cmwoXCIuLi9pbWFnZXMvanVybmFsL2p1cm5hbC1yZXN1bHQtMzYuanBnXCIpIG5vLXJlcGVhdDtcclxuXHRcdFx0YmFja2dyb3VuZC1zaXplOiAxMDAlO1xyXG5cdFx0fVxyXG5cdFx0Ji5qdXJuYWwtd2Vlay0zNyB7XHJcblx0XHRcdGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMCkgdXJsKFwiLi4vaW1hZ2VzL2p1cm5hbC9qdXJuYWwtcmVzdWx0LTM3LmpwZ1wiKSBuby1yZXBlYXQ7XHJcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogMTAwJTtcclxuXHRcdH1cclxuXHRcdCYuanVybmFsLXdlZWstMzgge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDApIHVybChcIi4uL2ltYWdlcy9qdXJuYWwvanVybmFsLXJlc3VsdC0zOC5qcGdcIikgbm8tcmVwZWF0O1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XHJcblx0XHR9XHJcblx0XHQmLmp1cm5hbC13ZWVrLTM5IHtcclxuXHRcdFx0YmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwKSB1cmwoXCIuLi9pbWFnZXMvanVybmFsL2p1cm5hbC1yZXN1bHQtMzkuanBnXCIpIG5vLXJlcGVhdDtcclxuXHRcdFx0YmFja2dyb3VuZC1zaXplOiAxMDAlO1xyXG5cdFx0fVxyXG5cdFx0Ji5qdXJuYWwtd2Vlay00MCB7XHJcblx0XHRcdGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMCkgdXJsKFwiLi4vaW1hZ2VzL2p1cm5hbC9qdXJuYWwtcmVzdWx0LTQwLmpwZ1wiKSBuby1yZXBlYXQ7XHJcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogMTAwJTtcclxuXHRcdH1cclxuXHR9XHJcblx0Lmp1cm5hbC10aXRsZS1kZXNjIHtcclxuXHRcdGNvbG9yOiAjMDA1MjljO1xyXG5cdFx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdG1hcmdpbjogMWVtIDA7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0fVxyXG5cdC5iZy1sZWFybi13cmFwcGVyIHtcclxuXHRcdCYuYmctY29udGVudC13cmFwcGVyIHtcclxuXHRcdFx0ZGlzcGxheTogdGFibGU7XHJcblx0XHRcdHdpZHRoOiA4NSU7XHJcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAxNXB4O1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi53ZWJmb3JtLWp1cm5hbC13cmFwcGVyIC5qdXJuYWwtcmVzdWx0IC5qdXJuYWwtZ2Fpbi13ZWlnaHQsXHJcbi53ZWJmb3JtLWp1cm5hbC13cmFwcGVyIC5qdXJuYWwtcmVzdWx0IC5qdXJuYWwtcmVjb20td2VpZ2h0LXRpdGxlIHtcclxuXHRmb250OiBib2xkIDEuNDU2ZW0vMS4yNWVtIEFyaWFsO1xyXG5cdG1hcmdpbi1ib3R0b206IDFlbTtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5qb3VybmFsLWN0YSB7XHJcblx0d2lkdGg6IDcwJTtcclxuXHRtYXJnaW46IDAgYXV0byA4MHB4O1xyXG5cdGEge1xyXG5cdFx0d2lkdGg6IDUwJTtcclxuXHR9XHJcblx0Lmp1cm5hbC1kaXNjbGFpbWVyIHtcclxuXHRcdHBhZGRpbmc6IDIwcHggMDtcclxuXHR9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlKSB7XHJcbiAgLmFydGljbGVzLXRpdGxlIHtcclxuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgYm9sZCAxOHB4IC8gMjRweCAkZm9udC1mYW1pbHktMS0tbm9ybWFsO1xyXG4gIH1cclxuXHJcbiAgLmFydGljbGUtYm9keSB7XHJcbiAgICAubW9kdWxlLWhlYWQtd3JhcHBlci5wYW5lbC10b2dnbGUgLnBhbmUtdGl0bGUge1xyXG4gICAgICBwYWRkaW5nOiAyMHB4IDM4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgdWwge1xyXG4gICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgICBjbGVhcjogYm90aDtcclxuICAgIH1cclxuXHJcbiAgICBwIHtcclxuICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMTRweC8xLjI4NmVtICRmb250LWZhbWlseS0yO1xyXG4gICAgfVxyXG5cclxuICAgIGgyIHtcclxuICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCBib2xkIDI1cHggLyAxLjMzM2VtICRmb250LWZhbWlseS0xLS1ib2xkO1xyXG4gICAgICBjb2xvcjogIzE1M2M4NTtcclxuICAgIH1cclxuXHJcbiAgICBoMyB7XHJcbiAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgYm9sZCAyNXB4IC8gMS4zMzNlbSAkZm9udC1mYW1pbHktMS0tYm9sZDtcclxuICAgIH1cclxuXHJcbiAgICAubnVtYmVyaW5nIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgbWF4LXdpZHRoOiA1MHB4O1xyXG4gICAgICBmbG9hdDogbGVmdDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5hcnRpY2xlLWNvbnRlbnQge1xyXG4gICAgbWluLWhlaWdodDogYXV0bztcclxuICAgIHBhZGRpbmc6IDAgNSUgMjBweCA1JTtcclxuICB9XHJcbiAgLmJhc2ljLXBhZ2Uge1xyXG4gICAgbWFyZ2luOiAyMHB4IGF1dG87XHJcbiAgICBwYWRkaW5nOiAwIDUlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICAubXQtYXJ0aWNsZS13cmFwcGVyIHtcclxuICAgICAgLm10LWFydGljbGUtY29udGVudCB7XHJcbiAgICAgICAgLm10LWFydGljbGUtYXV0aG9yIHtcclxuICAgICAgICAgIGNvbG9yOiAjMGE1NDlhO1xyXG4gICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuc2luZ2xlLXByZGN0LW92cnZpZXctaW5uZXItdGJsIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgLnNpbmdsZS1wcmRjdC1vdnJ2aWV3LWlubmVyLXRibC1jZWxsLmltZy1jZWxsIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAuc2luZ2xlLXByZGN0LW92cnZpZXctaW5uZXItdGJsLWNlbGwuY250LWNlbGwge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG4gIC53ZWJmb3JtLWp1cm5hbC13cmFwcGVyIHtcclxuICAgIHdpZHRoOiA5MCU7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIHBhZGRpbmc6IDQwcHggMCAwO1xyXG4gICAgLmp1cm5hbC1yZXN1bHQge1xyXG4gICAgICAuanVybmFsLXdlaWdodCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQyYTVmODtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjNDJhNWY4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDM1cHg7XHJcbiAgICAgICAgbWFyZ2luOiAtMThweCBhdXRvIDA7XHJcbiAgICAgICAgd2lkdGg6IDI1MHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICBmb250LXNpemU6IDIxcHg7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxOXB4IDI4cHggOXB4O1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmp1cm5hbC1iYW5uZXIge1xyXG4gICAgICBtaW4taGVpZ2h0OiA0MHB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAuaW1nLXRleHQge1xyXG4gICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAuaW1nLXRleHQtaW5uZXIge1xyXG4gICAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCBib2xkIDEuNWVtLzEuMjVlbSBBcmlhbDtcclxuICAgICAgICAgIHBhZGRpbmc6IDAgMjBweCAwIDBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgXHJcbn1cclxuXHJcbi52aWV3LWVtcHR5IHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAkbW9iaWxlKSB7XHJcbiAgLnByb2R1Y3QtZml2ZS10YWJzIHtcclxuICAgIC5tdWx0aXBsZS1hcnRpY2xlcyB7XHJcbiAgICAgIC52aWV3LWNvbnRlbnQge1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZjRlOGNlO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjRlOGNlO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5ub2RlLS10eXBlLWFydGljbGUge1xyXG5cclxuICAgIC5hcnRpY2xlLXRpdGxlIHtcclxuICAgICAgbWFyZ2luLXRvcDogMzVweDtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5hcnRpY2xlcy10aXRsZSB7XHJcbiAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDEuNzE0ZW0gLyAxLjI1ZW0gJGZvbnQtZmFtaWx5LTE7XHJcbiAgICAgIG1hcmdpbi10b3A6IDE5cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmFydGljbGUtYm9keSB7XHJcbiAgICAgIGJvcmRlcjogMDtcclxuXHJcbiAgICAgIC5udW1iZXJpbmcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBtYXgtd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmJhc2ljLXBhZ2Uge1xyXG4gICAgbWFyZ2luOiAzMHB4IGF1dG8gMzBweCAxNi42NjY2NjY2NyU7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcclxuICAgIC5tdC1hcnRpY2xlLXdyYXBwZXIge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgICAubXQtYXJ0aWNsZS1pbWFnZSB7XHJcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgIHdpZHRoOiAzNS4xMzgyNDg4NSU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLm10LWFydGljbGUtY29udGVudCB7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgd2lkdGg6IDY0Ljg2MTc1MTE1JTtcclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLm10LWFydGljbGUtYXV0aG9yIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxLjI4NmVtLzEuMzMzZW0gQXJpYWw7XHJcbiAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICAgICAgICBjb2xvcjogIzBhNTQ5YTtcclxuICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICY6bnRoLWNoaWxkKG9kZCkge1xyXG4gICAgICAgIC5tdC1hcnRpY2xlLWltYWdlIHtcclxuICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLm10LWFydGljbGUtY29udGVudCB7XHJcbiAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcclxuICAgICAgICAubXQtYXJ0aWNsZS1pbWFnZSB7XHJcbiAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLm10LWFydGljbGUtY29udGVudCB7XHJcbiAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIiBcIjtcclxuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgICAgICBjb250ZW50OiBcIiBcIjtcclxuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgICAgfVxyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIiBcIjtcclxuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgICAgICBjbGVhcjogYm90aDtcclxuICAgICAgICBjb250ZW50OiBcIiBcIjtcclxuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgICAgICBjbGVhcjogYm90aDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsImJvZHkgLm5tYS1iYW5uZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBtaW4taGVpZ2h0OiA0NTRweDtcclxuXHJcbiAgZm9ybSAuZm9ybS1yZXF1aXJlZDo6YWZ0ZXIge1xyXG4gICAgY29udGVudDogbm9uZTtcclxuICB9XHJcblxyXG4gIC5zZWxlY3QyLXNlbGVjdGlvbi5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGhlaWdodDogNDNweDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIH1cclxuXHJcbiAgLnVpLWRhdGVwaWNrZXItdHJpZ2dlciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQ1cHgpO1xyXG4gICAgd2lkdGg6IDM2cHg7XHJcbiAgICByaWdodDogMjBweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICB9XHJcblxyXG4gIC5mb3JtLWl0ZW0tZG9iIHtcclxuXHJcbiAgICBsYWJlbCxcclxuICAgIGlucHV0IHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGZvcm0ge1xyXG4gICAgbGVmdDogdW5zZXQ7XHJcbiAgICByaWdodDogMzVweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgbWFyZ2luLXRvcDogMzZweDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIGJveC1zaGFkb3c6IDRweCAwcHggNXB4ICM4ODg7XHJcbiAgICBwYWRkaW5nOiA1MHB4IDMwcHggMHB4IDMwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxOHB4IDE4cHggMCAwO1xyXG4gICAgd2lkdGg6IDMzJTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBtaW4taGVpZ2h0OiA0MjVweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICY+ZGl2IHtcclxuICAgICAgaGVpZ2h0OiBmaXQtY29udGVudFxyXG4gICAgfVxyXG5cclxuICAgICY+bGFiZWw6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgZm9udC1zaXplOiAxZW07XHJcbiAgICAgIGNvbG9yOiAkZ3JleTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJj5kaXY6bnRoLWNoaWxkKDIpLFxyXG4gICAgJj5kaXY6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gNHB4KTtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgICY+ZGl2Om50aC1jaGlsZCgzKSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAycHg7XHJcbiAgICB9XHJcblxyXG4gICAgJj5kaXY6bGFzdC1jaGlsZCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIHNlbGVjdCB7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudFxyXG4gICAgfVxyXG5cclxuICAgIC5zZWxlY3QyIHtcclxuICAgICAgbWF4LXdpZHRoOiA5NnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtLWFjdGlvbnMge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICBpbnB1dCB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICAgIGNvbG9yOiAjOWQ5ZDlkO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmpzLWZvcm0taXRlbS1maWVsZC1lbnJvbGwtZmlyc3QtbmFtZSxcclxuICAgIC5qcy1mb3JtLWl0ZW0tZmllbGQtZW5yb2xsLWxhc3QtbmFtZSB7XHJcbiAgICAgIGxhYmVsIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmpzLWZvcm0tdHlwZS1zZWxlY3Qge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgY29sb3I6ICM0ZDRkNGQ7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICBib3JkZXItbGVmdDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci10b3A6IDVweCBkYXNoZWQ7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHRvcDogMTVweDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZm9ybS1zZWxlY3Qge1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5qcy1mb3JtLWl0ZW0tZmllbGQtZW5yb2xsLXRlbGVwaG9uZTEge1xyXG4gICAgICBsYWJlbCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmZpZWxkLXByZWZpeCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogaW5pdGlhbDtcclxuICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgI2VkaXQtZmllbGQtZW5yb2xsLWRhdGUtb2YtYmlydGgsXHJcbiAgICAjZWRpdC1maWVsZC1lbnJvbGwtZGF0ZS1vZi1iaXJ0aC0tMiB7XHJcbiAgICAgIGNvbHVtbi1nYXA6IDE4cHg7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgICAmPi5qcy1mb3JtLXR5cGUtc2VsZWN0Lm1iLTMge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJ0bi1wcmltYXJ5IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWRhcmstLWJsdWU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDI3cHg7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCAyMHB4LzEuMyAkZm9udC1mYW1pbHktMS0tYm9sZDtcclxuICAgIHBhZGRpbmc6IDEzcHggMTBweDtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktZGFyay0tYmx1ZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5wYXRoLWZyb250cGFnZSB7XHJcbiAgLm5tYS1iYW5uZXIge1xyXG4gICAgLmJ0bi1wcmltYXJ5IHtcclxuICAgICAgZm9udDogbm9ybWFsIGJvbGQgMTYuOHB4LzI0cHggJGZvbnQtZmFtaWx5LTU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5ib2R5IHtcclxuICAubm1hLWJhbm5lci5jcm8td2ViZm9ybSB7XHJcbiAgICBmb3JtIHtcclxuICAgICAgd2lkdGg6IDM1JTtcclxuICAgICAgcmlnaHQ6IDglO1xyXG4gICAgICB0b3A6IDUlO1xyXG4gICAgICBtYXJnaW4tdG9wOiAyJTtcclxuICAgICAgYm94LXNoYWRvdzogMCA4cHggNnB4IC02cHggcmdiKDAgMCAwIC8gMjUlKTtcclxuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgcGFkZGluZzogMyUgMiU7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDUwMHB4O1xyXG4gICAgICB3aWR0aDogMzUlO1xyXG4gICAgICByaWdodDogOCU7XHJcbiAgICAgIG1heC1oZWlnaHQ6IG1heC1jb250ZW50O1xyXG5cclxuICAgICAgPmRpdiB7XHJcbiAgICAgICAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSA0cHgpO1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDRweCk7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuanMtZm9ybS1pdGVtLmhhcy1lcnJvciB7XHJcbiAgICAgICAgLmludmFsaWQtZmVlZGJhY2sge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBsYWJlbCB7XHJcbiAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICAuc2VsZWN0MiB7XHJcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgIG1heC13aWR0aDogaW5pdGlhbDtcclxuICAgIH1cclxuXHJcbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb24uc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM5NDk0OTQ7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtLWl0ZW0tZmllbGQtZW5yb2xsbmV3LXByb2R1Y3Qge1xyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm0taXRlbS1maWVsZC1lbnJvbGwteW91ci1iaXJ0aGRheSB7XHJcbiAgICAgIC5qcy1mb3JtLWl0ZW0ge1xyXG4gICAgICAgIHdpZHRoOiAzMCU7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm0taXRlbS1maWVsZC1lbnJvbGwtZGF0ZS1vZi1iaXJ0aCB7XHJcbiAgICAgIC5mb3JtLWlubGluZSB7XHJcbiAgICAgICAgY29sdW1uLWdhcDogMDtcclxuXHJcbiAgICAgICAgLmZvcm0tdHlwZS1zZWxlY3Qge1xyXG4gICAgICAgICAgd2lkdGg6IDMwJTtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcclxuXHJcbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC51aS1kYXRlcGlja2VyLXRyaWdnZXIge1xyXG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNjhweCk7XHJcbiAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNjhweCk7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNjhweCk7XHJcbiAgICB9XHJcblxyXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWJhY2tncm91ZC1pbWFnZSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwJTtcclxuICAgIH1cclxuXHJcbiAgICBmaWVsZHNldC53ZWJmb3JtLXR5cGUtcmFkaW9zIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAjZWRpdC10ZXJtcy1jb25kaXRpb25zIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICBnYXA6IDhweDtcclxuICAgICAgbWFyZ2luOiAyMHB4IDAgIWltcG9ydGFudDtcclxuXHJcbiAgICAgIC5hZ3JlZSB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBjb2xvcjogIzMzN2FiNztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZW5yb2xsbWVudC10ZWxlcGhvbmUtcGx1czpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiBcIitcIjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBsZWZ0OiAzcHg7XHJcbiAgICAgIHRvcDogMjJweDtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgfVxyXG5cclxuICAgIC5vdmVybGF5LWNvbnRlbnQge1xyXG4gICAgICAmLmJvdHRvbSB7XHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiUXVhdHJvIFNsYWIgQm9sZFwiO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgbGVmdDogOSU7XHJcbiAgICAgICAgICB3aWR0aDogMzUlO1xyXG4gICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogOSU7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcblxyXG4gICAgICAgICAgICBzbWFsbCB7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiA4NSU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgYm9sZCAxLjgwZW0gLyAxLjFlbSBcIlF1YXRybyBTbGFiIEJvbGRcIjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29udGVudCB7XHJcbiAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1tb2JpbGUtZWZiLWJhbm5lciB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm5tYS1iYW5uZXIge1xyXG4gICAgLmhhcy1lcnJvciB7XHJcbiAgICAgIC5mb3JtLWNvbnRyb2wge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogI2E5NDQ0MjtcclxuICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAuMDc1KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuYm9keSB7XHJcblxyXG4gIC5mb3JtLWNvbnRyb2wuaXMtaW52YWxpZCxcclxuICAud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOmludmFsaWQge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICAgIGJvcmRlci1jb2xvcjogI2E5NDQ0MjtcclxuICB9XHJcblxyXG4gIC5mb3JtLWNvbnRyb2wge1xyXG4gICAgbWluLWhlaWdodDogMzRweDtcclxuICAgIHBhZGRpbmc6IDZweCAxMnB4O1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XHJcbiAgICBjb2xvcjogIzU1NTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuXHJcbiAgLm5tYS1iYW5uZXIgLmZvcm0tY29udHJvbCB7XHJcbiAgICBtaW4taGVpZ2h0OiA0M3B4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcclxuICB9XHJcbn1cclxuXHJcbi5yYWRpb3MtLXdyYXBwZXIge1xyXG4gIC5mb3JtLWFjdGlvbnMge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgLmZvcm0tY2hlY2sge1xyXG4gICAgbWluLWhlaWdodDogMjguOTlweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgfVxyXG5cclxuICBsZWdlbmQge1xyXG4gICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgY29sb3I6ICRmbGFtaW5nbztcclxuICAgIG1hcmdpbjogMCAwIDVweCAwO1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBmbG9hdDogbm9uZTtcclxuICB9XHJcblxyXG4gIC5mb3JtLWNoZWNrLWxhYmVsIHtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnQtcmVndWxhci1zbTtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktMjtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICB9XHJcblxyXG4gIC5maWVsZHNldC13cmFwcGVyIHtcclxuICAgICY+ZGl2IHtcclxuICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIGF1dG87XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGdyaWQtY29sdW1uLWdhcDogMTE1cHg7XHJcbiAgICAgIG1hcmdpbi10b3A6IDMlO1xyXG4gICAgICB3aWR0aDogNTUwcHg7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAzMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZm9ybS1jaGVjay1pbnB1dCB7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICB3aWR0aDogMjBweDtcclxuICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG4gICAgICB0b3A6IC0ycHg7XHJcbiAgICAgIGxlZnQ6IC0xcHg7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RkZGRkZDtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgfVxyXG5cclxuICAgICY6Y2hlY2tlZDo6YWZ0ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZS1oYXplO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLndlYmZvcm0tYnV0dG9uLS1uZXh0IHtcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvKTtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgd2lkdGg6IDEwNXB4O1xyXG4gICAgICBoZWlnaHQ6IDg1cHg7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAyMCU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4udGhhaS1jb250YWN0LXVzIC5yYWRpb3MtLXdyYXBwZXIge1xyXG4gIC5maWVsZHNldC13cmFwcGVyID4gZGl2IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IHVuc2V0O1xyXG4gICAgbWFyZ2luOiAyNXB4IDAgMCA0MHB4O1xyXG4gIH1cclxuXHJcbiAgZm9ybSBpbnB1dCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogMjgwcHg7XHJcbiAgICBjb2xvcjogIzRkNGQ0ZDtcclxuICB9XHJcblxyXG4gIC5mb3JtLWNoZWNrLWlucHV0IHtcclxuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICB3aWR0aDogMTNweDtcclxuICAgIGhlaWdodDogMTNweDtcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICB0cmFuc2l0aW9uOiBub25lO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjNGQ0ZDRkO1xyXG4gICAgbWFyZ2luLXRvcDogOHB4O1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxuXHJcbiAgICAmOmNoZWNrZWQge1xyXG4gICAgICB3aWR0aDogMTNweDtcclxuICAgICAgaGVpZ2h0OiAxM3B4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjMDA3NWZmO1xyXG4gICAgICBvdXRsaW5lOiAxLjVweCBzb2xpZCAjMDA3NWZmO1xyXG4gICAgICBib3JkZXI6IDBweDtcclxuICAgICAgb3V0bGluZS1vZmZzZXQ6IDEuNXB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmZvcm0tY2hlY2staW5wdXQ6OmFmdGVyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAuZm9ybS1jaGVjay1pbnB1dDpjaGVja2VkOjphZnRlciB7XHJcbiAgICAvLyBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLnNpbmdsZS1jb2wtY3JtLWZvcm0ge1xyXG5cdC5pbnZhbGlkLWZlZWRiYWNrLmZvcm0taXRlbS0tZXJyb3ItbWVzc2FnZSB7XHJcblx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRtYXJnaW4tbGVmdDogMjA0cHg7XHJcblx0XHRsaW5lLWhlaWdodDogMS4zZW07XHJcblx0fVxyXG59XHJcblxyXG4uanMtZm9ybS1pdGVtLWZpZWxkLWVucm9sbC1kYXRlLW9mLWJpcnRoIHtcclxuICAmLm1iLTMge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgJj5kaXYge1xyXG4gICAgbWFyZ2luOiAxMHB4IDA7XHJcblxyXG4gICAgc2VsZWN0IHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcclxuICAgICAgY29sb3I6ICM0ZDRkNGQ7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDQ2cHg7XHJcbiAgICAgIGJvcmRlcjogMDtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICBtaW4td2lkdGg6IDk2cHg7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBsYWJlbCB7XHJcbiAgICBmb250LXNpemU6ICRmb250LXJlZ3VsYXI7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LTI7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgY29sb3I6ICRwcmltYXJ5LWJsdWU7XHJcbiAgfVxyXG59XHJcblxyXG4udXNlci1sb2dpbi1mb3JtIHtcclxuICAuZm9yZ2V0LXBhc3Mge1xyXG4gICAgY29sb3I6ICRwcmltYXJ5LWJsdWU7XHJcbiAgfVxyXG59XHJcblxyXG4ucGF0aC1mcm9udHBhZ2UgbGFiZWwsXHJcbi5wYXRoLWZyb250cGFnZSBpbnB1dCxcclxuLnBhdGgtZnJvbnRwYWdlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQsXHJcbi5wYXRoLWZyb250cGFnZSAjZWRpdC10ZXJtcy1jb25kaXRpb25zIHtcclxuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LTU7XHJcbn1cclxuXHJcbi5wYXRoLWZyb250cGFnZSB7XHJcbiAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IHtcclxuICAgIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcclxuICAgICAgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XHJcbiAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCAxLjE2N2VtLzIuNDY4ZW0gJGZvbnQtZmFtaWx5LTU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5wcmVnLWNhbGN1bGF0b3Ige1xyXG5cdGZvcm0ge1xyXG5cdFx0d2lkdGg6IDUwJTtcclxuXHRcdG1hcmdpbjogNjBweCBhdXRvO1xyXG5cdFx0LmZpZWxkc2V0LXdyYXBwZXIge1xyXG5cdFx0XHQuanMtZm9ybS10eXBlLXRleHRmaWVsZCB7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTVweCAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdD5sYWJlbCB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdGNvbG9yOiAjMDA0Nzg4O1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMzM7XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LmlucHV0LWdyb3VwIHtcclxuXHRcdFx0XHRcdGlucHV0IHtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMztcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAjZjNmM2YzO1xyXG5cdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA4cHg7XHJcblx0XHRcdFx0XHRcdGhlaWdodDogNTBweDtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XHJcblx0XHRcdFx0XHRcdHRyYW5zaXRpb246IG5vbmU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRmbGV4LWZsb3c6IG5vd3JhcDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LmlucHV0LWdyb3VwLWFwcGVuZCB7XHJcblx0XHRcdFx0XHQuaW5wdXQtZ3JvdXAtdGV4dCB7XHJcblx0XHRcdFx0XHRcdGhlaWdodDogNTBweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0LmZvcm0tdHlwZS1wcm9jZXNzZWQtdGV4dCB7XHJcblx0XHRcdFx0aDYge1xyXG5cdFx0XHRcdFx0Y29sb3I6ICNhN2E3YTc7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS4zMztcclxuXHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDI1cHg7XHJcblx0XHRcdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICNlMDE2MTY7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA1cHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5yYWRpb3MtLXdyYXBwZXIge1xyXG5cdFx0XHRcdGxlZ2VuZCB7XHJcblx0XHRcdFx0XHRmbG9hdDogdW5zZXQ7XHJcblx0XHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0XHRjb2xvcjogIzAwNDc4ODtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjMzO1xyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xyXG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LmZpZWxkc2V0LXdyYXBwZXIge1xyXG5cdFx0XHRcdFx0LnJhZGlvLmZvcm0tY2hlY2sge1xyXG5cdFx0XHRcdFx0XHRsYWJlbCB7XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICMzYzNjM2M7XHJcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDI4cHg7XHJcblx0XHRcdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAzOHB4O1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcblx0XHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdFx0XHRcdFx0LmZvcm0tY2hlY2staW5wdXRbdHlwZT1yYWRpb10ge1xyXG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDA7XHJcblx0XHRcdFx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRcdFx0XHR0b3A6IC01cHg7XHJcblx0XHRcdFx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogdXJsKCN7JHNpdGVJbWdQYXRofS9icmFpbmZpdC11bnNlbGVjdC5qcGcpIG5vLXJlcGVhdDtcclxuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAzNnB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAzNXB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0bGVmdDogLTIwcHg7XHJcblx0XHRcdFx0XHRcdFx0XHRib3JkZXI6IDA7XHJcblx0XHRcdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAwO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQuZm9ybS1jaGVjay1pbnB1dCB7XHJcblx0XHRcdFx0XHRcdFx0JjpjaGVja2VkW3R5cGU9cmFkaW9dIHtcclxuXHRcdFx0XHRcdFx0XHRcdCY6Y2hlY2tlZCB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR0b3A6IC0xMHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGxlZnQ6IC0yMnB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHVybCgjeyRzaXRlSW1nUGF0aH0vYnJhaW5maXQtc2VsZWN0LmpwZykgbm8tcmVwZWF0O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQucmFkaW8uanMtd2ViZm9ybS1yYWRpb3Mge1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0XHRtYXJnaW46IDdweCAwO1xyXG5cdFx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblx0XHRcdFx0XHRcdGdyaWQtY29sdW1uLWdhcDogMTVweDtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5qcy1mb3JtLXR5cGUtc2VsZWN0IHtcclxuXHRcdFx0XHRsYWJlbCB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdGNvbG9yOiAjMDA0Nzg4O1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMzM7XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LnNlbGVjdDItY29udGFpbmVyIHtcclxuXHRcdFx0XHRcdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHQuc2VsZWN0Mi1zZWxlY3Rpb24uc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7XHJcblx0XHRcdFx0XHRcdGJvcmRlci1jb2xvcjogI2YzZjNmMztcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogOHB4O1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDUwcHg7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRib3gtc2hhZG93OiBub25lO1xyXG5cdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiBub25lO1xyXG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OiA1MHB4O1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nOiA4cHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5qcy1mb3JtLXR5cGUtc2VsZWN0LmZvcm0tdHlwZS1zZWxlY3Qge1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHQmOjphZnRlciB7XHJcblx0XHRcdFx0XHRjb2xvcjogIzBhNTQ5YTtcclxuXHRcdFx0XHRcdHRvcDogNjFweDtcclxuXHRcdFx0XHRcdGJvcmRlci10b3A6IDhweCBkYXNoZWQ7XHJcblx0XHRcdFx0XHRib3JkZXItbGVmdDogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuZm9ybS1hY3Rpb25zIHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0aW5wdXQge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDAwMDtcclxuXHRcdFx0XHRib3JkZXI6IDA7XHJcblx0XHRcdFx0Y29sb3I6ICMwYTU0OWEgIWltcG9ydGFudDtcclxuXHRcdFx0XHRmbG9hdDogbGVmdDtcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHRcdGZvbnQ6IG5vcm1hbCBub3JtYWwgYm9sZCAxLjE0M2VtIC8gMi4yNWVtIEFyaWFsO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDAgNjBweCAwcHggMDtcclxuXHRcdFx0XHRoZWlnaHQ6IDQwcHg7XHJcblx0XHRcdFx0Ym94LXNoYWRvdzogdW5zZXQ7XHJcblx0XHRcdFx0d2lkdGg6IGF1dG87XHJcblx0XHRcdFx0ei1pbmRleDogMTtcclxuXHRcdFx0fVxyXG5cdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHR3aWR0aDogNDVweDtcclxuXHRcdFx0XHRoZWlnaHQ6IDQwcHg7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRcdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHR0b3A6IC0ycHg7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JGltZ1VybH0vYWxsLWljb24tc3ByaXRlcy5wbmcpO1xyXG5cdFx0XHRcdHJpZ2h0OiAwcHg7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTUwcHggLTExODZweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6ICN7JG1vYmlsZX0pIHtcclxuICBib2R5IC5ubWEtYmFubmVyIHtcclxuICAgIG1pbi1oZWlnaHQ6IHJldmVydDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNkNmYxZmY7XHJcblxyXG4gICAgLnVpLWRhdGVwaWNrZXItdHJpZ2dlciB7XHJcbiAgICAgIHJpZ2h0OiAxNXB4O1xyXG4gICAgICB3aWR0aDogMjdweDtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00M3B4KTtcclxuICAgIH1cclxuXHJcbiAgICBmb3JtIHtcclxuICAgICAgd2lkdGg6IDg1JTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBtYXJnaW46IDM1cHggYXV0byAwO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxOHB4O1xyXG4gICAgICByaWdodDogYXV0bztcclxuICAgICAgcGFkZGluZy10b3A6IDMwcHg7XHJcblxyXG4gICAgICAuc2VsZWN0MiB7XHJcbiAgICAgICAgbWluLXdpZHRoOiBpbml0aWFsO1xyXG4gICAgICAgIG1heC13aWR0aDogNzVweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgI2VkaXQtZmllbGQtZW5yb2xsLWRhdGUtb2YtYmlydGgsXHJcbiAgICAgICNlZGl0LWZpZWxkLWVucm9sbC1kYXRlLW9mLWJpcnRoLS0yIHtcclxuICAgICAgICBjb2x1bW4tZ2FwOiA3cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY+ZGl2IHtcclxuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBib2R5IHtcclxuICAgIC5ubWEtYmFubmVyLmNyby13ZWJmb3JtIHtcclxuICAgICAgZm9ybSB7XHJcbiAgICAgICAgPmRpdiB7XHJcbiAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDRweCkgIWltcG9ydGFudDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDRweCkgIWltcG9ydGFudDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5qcy1mb3JtLWl0ZW0tZmllbGQtZW5yb2xsLWRhdGUtb2YtYmlydGgge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgIGxhYmVsIHtcclxuICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xyXG4gICAgfVxyXG5cclxuICAgICY+ZGl2IHtcclxuICAgICAgc2VsZWN0IHtcclxuICAgICAgICBtaW4td2lkdGg6IDc5cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC51aS1kYXRlcGlja2VyLXRyaWdnZXIge1xyXG4gICAgd2lkdGg6IDI3cHg7XHJcbiAgICByaWdodDogMzBweDtcclxuICB9XHJcblxyXG4gIC5wYXRoLWZyb250cGFnZSB7XHJcbiAgICAuYm90dG9tLWVmYiB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBib2R5IHtcclxuICAgIC5ubWEtYmFubmVyLmNyby13ZWJmb3JtIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgICBmb3JtIHtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBtYXgtd2lkdGg6IDM2MHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDQlO1xyXG4gICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgYm94LXNoYWRvdzogcmdiKDEwMCAxMDAgMTExIC8gMjAlKSAwcHggN3B4IDI5cHggMHB4O1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIHRvcDogLTE1cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1iYWNrZ3JvdWQtaW1hZ2Uge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IGF1dG87XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5jb250ZW50IHtcclxuICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtYmFja2dyb3VkLWltYWdlIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtbW9iaWxlLWVmYi1iYW5uZXIge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAub3ZlcmxheS1jb250ZW50LmJvdHRvbSB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwIDI1cHg7XHJcbiAgICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtMzIlO1xyXG4gICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcblxyXG4gICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgYm9sZCAxLjQ1ZW0gLyAxLjFlbSBcIlF1YXRybyBTbGFiIEJvbGRcIjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnNpbmdsZS1jb2wtY3JtLWZvcm0ge1xyXG4gICAgLmludmFsaWQtZmVlZGJhY2suZm9ybS1pdGVtLS1lcnJvci1tZXNzYWdlIHtcclxuICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuM2VtO1xyXG4gICAgICBtYXgtd2lkdGg6IDI4MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAucHJlZy1jYWxjdWxhdG9yIGZvcm0ge1xyXG4gICAgd2lkdGg6IDg1JTtcclxuICAgIG1hcmdpbjogMHB4IGF1dG8gNjBweDtcclxuICB9XHJcbn1cclxuQG1lZGlhIChtaW4td2lkdGg6ICRtb2JpbGUpIHtcclxuICAuc2luZ2xlLWNvbC1jcm0tZm9ybSB7XHJcbiAgICAuaW52YWxpZC1mZWVkYmFjay5mb3JtLWl0ZW0tLWVycm9yLW1lc3NhZ2Uge1xyXG4gICAgICBtYXgtd2lkdGg6IDI4MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAudGhhaS1jb250YWN0LXVzIC5yYWRpb3MtLXdyYXBwZXIgLmZvcm0tY2hlY2staW5wdXQge1xyXG4gICAgbWFyZ2luOiAwLjVyZW07XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogJHRhYmxldCkgYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQtbGcpIHtcclxuICAqIHtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgfVxyXG5cclxuICBib2R5IC5ubWEtYmFubmVyIHtcclxuICAgIGZvcm0gLnNlbGVjdDIge1xyXG4gICAgICBtYXgtd2lkdGg6IDQ4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnVpLWRhdGVwaWNrZXItdHJpZ2dlciB7XHJcbiAgICAgIHdpZHRoOiAyN3B4O1xyXG5cclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMTgwcHgpIHtcclxuICBib2R5IC5ubWEtYmFubmVyIGZvcm0gLnNlbGVjdDIge1xyXG4gICAgbWF4LXdpZHRoOiA3MnB4O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgLnRoYW5rLXlvdS1wYWdlIC5idXktbm93LWJhbm5lciAuaGVyby1tb2R1bGUxLWNvbnRlbnQgLmJhbm5lci1jb250ZW50IGEge1xyXG4gICAgbWFyZ2luLXRvcDogMTgwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4udGhhbmsteW91LXBhZ2UsLmhvbWVwYWdlIHtcclxuICAuaGlnaGxpZ2h0ZWQge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAuc2VjdGlvbiB7XHJcbiAgICAgIFtkYXRhLWRydXBhbC1tZXNzYWdlc10ge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsImJvZHkge1xyXG4gIC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xyXG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSksIDAgMCA4cHggcmdiYSgxMDIsIDE3NSwgMjMzLCAwLjYpO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2FlYWVhZTtcclxuICB9XHJcbiAgLmZvcm0tc2VsZWN0OmZvY3VzIHtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgfVxyXG4gIHNwYW4udHdpdHRlci10eXBlYWhlYWQge1xyXG4gICAgd2lkdGg6IDQ5LjUlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIC5maWVsZC0tdHlwZS1zdHJpbmcge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbiAgLmVucm9sbG1lbnQtZm9ybS13cmFwcGVyIHtcclxuICAgIC5pbnZhbGlkLWZlZWRiYWNrLmZvcm0taXRlbS0tZXJyb3ItbWVzc2FnZSArICNlZGl0LWZpZWxkLWVucm9sbC1hZ3JlZS1ydWxlcy1vcHRpbi12YWx1ZS0tZGVzY3JpcHRpb24sIC5pbnZhbGlkLWZlZWRiYWNrLmZvcm0taXRlbS0tZXJyb3ItbWVzc2FnZSArICNlZGl0LWZpZWxkLWVucm9sbC10ZXJtcy1vcHRpbi12YWx1ZS0tZGVzY3JpcHRpb24ge1xyXG4gICAgICBjb2xvcjogI2E5NDQ0MiAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgI2VkaXQtZmllbGQtZW5yb2xsLXByb2R1Y3Qtb2xkLXdyYXBwZXIsICNlZGl0LWZpZWxkLWVucm9sbC1wcm9kdWN0LXdyYXBwZXIge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbGFiZWwge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuYWxlcnQtZGFuZ2VyIHtcclxuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGNvbG9yOiAjYTk0NDQyO1xyXG4gICAgICBib3JkZXI6IDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtcmVndWxhci1zbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgLnBsYWNlaG9sZGVyIHtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBjdXJzb3I6IGluaXRpYWw7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuaW52YWxpZC1mZWVkYmFjayAge1xyXG4gICAgICBjb2xvcjogI2E5NDQ0MjtcclxuICAgICAgZm9udC1zaXplOiAkZm9udC1yZWd1bGFyLXNtO1xyXG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LTI7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEzcHg7XHJcbiAgICAgICYgKyAuZGVzY3JpcHRpb24ge1xyXG4gICAgICAgIC5zaG93LXBhc3N3b3JkIHtcclxuICAgICAgICAgIHRvcDogMzglO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgI2VkaXQtZmllbGQtZW5yb2xsLWRhdGUtb2YtYmlydGgtMC12YWx1ZSAuaW52YWxpZC1mZWVkYmFjayB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAjZWRpdC1maWVsZC1lbnJvbGwtZGF0ZS1vZi1iaXJ0aC0wLXZhbHVlIHtcclxuICAgICAgc2VsZWN0IHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5mb3JtLWNvbnRyb2wge1xyXG4gICAgICBjb2xvcjogIzAwMDtcclxuICAgIH1cclxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1lbnJvbGwtY2hpbGQtaW5mbyB7XHJcbiAgICAgIC50YWJsZWRyYWctdG9nZ2xlLXdlaWdodCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgICB0YWJsZSB7XHJcbiAgICAgICAgdGhlYWQge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5maWVsZHNldC1sZWdlbmQge1xyXG4gICAgICBmb250LXNpemU6ICRmb250LXJlZ3VsYXItc207XHJcbiAgICB9XHJcbiAgICBsZWdlbmQge1xyXG4gICAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gICAgLm5vcm1hbC1zZWxlY3Qge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZWVlZWVmO1xyXG4gICAgICBtaW4td2lkdGg6IDI4MHB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgIG1heC13aWR0aDogMjgwcHg7XHJcbiAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmZpZWxkLS10eXBlLXN0cmluZyxcclxuICAgIC5maWVsZC0tdHlwZS1kYXRldGltZSxcclxuICAgIC5maWVsZC0tdHlwZS1wYXNzd29yZCB7XHJcbiAgICAgIHdpZHRoOiA0OS41JTtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgIGlucHV0IHtcclxuICAgICAgICBtYXgtd2lkdGg6IDI4MHB4O1xyXG4gICAgICB9XHJcbiAgICAgICY6aGFzKC5pbnZhbGlkLWZlZWRiYWNrKSB7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnJhZGlvIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgY29sdW1uLWdhcDogMTVweDtcclxuICAgICAgLmFjdGl2ZSB7XHJcbiAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTcwcHggLTk4OXB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBsYWJlbCB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgd2lkdGg6IDIzcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDIxcHg7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9hbGwtaWNvbi1zcHJpdGVzLnBuZykgbm8tcmVwZWF0IHNjcm9sbCAtNzBweCAtOTY0cHg7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICBsZWZ0OiAtMjNweDtcclxuICAgICAgICAgIHRvcDogNXB4O1xyXG4gICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICBtYXJnaW46IDBweCBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgI2VkaXQtZmllbGQtcHJlZmVycmVkLWxhbmd1YWdlIHtcclxuICAgICAgZGl2Om50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgI2VkaXQtZmllbGQtYWxsZXJneXNlY29uZC10aXRsZS13cmFwcGVyIHtcclxuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS0yO1xyXG4gICAgICBmb250LXNpemU6ICRmb250LXJlZ3VsYXI7XHJcbiAgICAgIGNvbG9yOiAkcHJpbWFyeS1ibHVlO1xyXG4gICAgfVxyXG4gICAgLmZvcm0taXRlbS1maWVsZC1wcmVmZXJyZWQtbGFuZ3VhZ2UgaW5wdXQsXHJcbiAgICAjZWRpdC1maWVsZC1tYWluLXRpdGxlLXdyYXBwZXIsXHJcbiAgICAjZWRpdC1maWVsZC1kaWdlc3Rpb24tdGl0bGUtd3JhcHBlcixcclxuICAgICNlZGl0LWZpZWxkLWFiLXRpdGxlLXdyYXBwZXIsXHJcbiAgICAjZWRpdC1maWVsZC1ib3R0b20tZGVzYy1idXJtYS13cmFwcGVyLFxyXG4gICAgI2VkaXQtZmllbGQtc2hvcnQtdGl0bGUtYnVybWEtd3JhcHBlciB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5lbmZhbWlsLWVucm9sbG1lbnQtc2hvcnQtZm9ybS1hZGQtZm9ybSAuZW5yb2xsbWVudC1mb3JtLXdyYXBwZXIge1xyXG4gICAgLm5vcm1hbC1zZWxlY3Qge1xyXG4gICAgICBtaW4td2lkdGg6IGluaXRpYWw7XHJcbiAgICB9XHJcbiAgfVxyXG4gIGVtLnBsYWNlaG9sZGVyIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICB9XHJcbiAgLnNob3J0LWZvcm0td3JhcHBlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgLnNob3J0LWZvcm0taW1nIHtcclxuICAgICAgd2lkdGg6IDUwMHB4O1xyXG4gICAgfVxyXG4gICAgLmVuZmFtaWwtZW5yb2xsbWVudC1mb3JtIHtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAudXNlci1wYXNzIHtcclxuICAgIHAge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuICAudXNlci1wYXNzLXJlc2V0IHtcclxuICAgIG1hcmdpbi10b3A6IDE1NXB4O1xyXG4gICAgbWFyZ2luLXRvcDogMTU1cHg7XHJcbiAgICBmb250LXNpemU6ICRmb250LXJlZ3VsYXItc207XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LTI7XHJcbiAgICAuYnRuLXByaW1hcnkge1xyXG4gICAgICBAZXh0ZW5kIC5wcmltYXJ5LWJ1dHRvbjtcclxuICAgICAgb3BhY2l0eTogMC44O1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgICAgcGFkZGluZzogNnB4IDEycHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtcmVndWxhci1zbTtcclxuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS0yO1xyXG4gICAgICBtaW4td2lkdGg6IDgzcHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5lbmZhbWlsLWVucm9sbG1lbnQtbmMtZm9ybS1hZGQtZm9ybS5lbmZhbWlsLWVucm9sbG1lbnQtZm9ybSB7XHJcbiAgICAjZWRpdC1maWVsZC1lbnJvbGwtcmVtYXJrLXdyYXBwZXIge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIG1heC13aWR0aDogMjgwcHg7XHJcbiAgICB9XHJcbiAgICAjZWRpdC1maWVsZC1lbnJvbGwtc2FtcGxlLXJlY2VpdmVkLXdyYXBwZXIge1xyXG4gICAgICBtYXgtd2lkdGg6IDI4MHB4O1xyXG4gICAgICBtaW4td2lkdGg6IDI4MHB4O1xyXG4gICAgICBzZWxlY3Qge1xyXG4gICAgICAgIG1pbi13aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgICAuZm9ybS10eXBlLXNlbGVjdDo6YWZ0ZXIge1xyXG4gICAgICAgIHRvcDogNDVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgI2VkaXQtZmllbGQtZW5yb2xsLXJlY29tbWVuZC1wcm9kdWN0LXdyYXBwZXIge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIEBleHRlbmQgI2VkaXQtZmllbGQtZW5yb2xsLXNhbXBsZS1yZWNlaXZlZC13cmFwcGVyO1xyXG4gICAgfVxyXG4gICAgI2VkaXQtZmllbGQtZW5yb2xsLWJ1eS1ub3RidXktd3JhcHBlciB7XHJcbiAgICAgIGxlZ2VuZCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1yZWd1bGFyLXNtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAjZWRpdC1maWVsZC1lbnJvbGwtYnV5LW5vdGJ1eS13cmFwcGVyIHtcclxuICAgICAgbWluLXdpZHRoOiAyODBweDtcclxuICAgICAgLnJhZGlvIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGNvbHVtbi1nYXA6IDIzcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmVucm9sbG1lbnQtZm9ybS1wYWdlLXdyYXBwZXIge1xyXG4gICAgYSB7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAjZWRpdC1maWVsZC1lbnJvbGwtbmNjb2RlLXdyYXBwZXIge1xyXG4gICAgICBzZWxlY3Qge1xyXG4gICAgICAgIG1pbi13aWR0aDogMjgwcHg7XHJcbiAgICAgIH1cclxuICAgICAgYnV0dG9uIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICAgICYgPiBkaXYge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgI2VkaXQtZmllbGQtcHJlZmVycmVkLWxhbmd1YWdlLXdyYXBwZXIge1xyXG4gICAgICBsZWdlbmQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtcmVndWxhci1zbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xyXG4gICAgLmhlYWRlcl9fcGFuZWwge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAqIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgICAgcCB7XHJcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5LWJsdWU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmVucm9sbG1lbnQtZm9ybS1pbWcge1xyXG4gICAgICBtYXgtd2lkdGg6IDUwMHB4O1xyXG4gICAgICB3aWR0aDogNTAwcHg7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogNHJlbTtcclxuICAgICAgcGFkZGluZy10b3A6IDYwcHg7XHJcbiAgICB9XHJcbiAgICAjZWRpdC1maWVsZC1lbnJvbGwtcGgtb3B0aW4td3JhcHBlcixcclxuICAgICNlZGl0LWZpZWxkLWVucm9sbC1zbXMtb3B0aW4td3JhcHBlciB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZW5yb2xsbWVudC1mb3JtLXdyYXBwZXIge1xyXG4gICAgI2VkaXQtZmllbGQtYm90dG9tLWRlc2Mtd3JhcHBlcixcclxuICAgICNlZGl0LWZpZWxkLW5jLXRpdGxlLXdyYXBwZXIge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgI2VkaXQtZmllbGQtdGl0bGUtd3JhcHBlciB7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtcmVndWxhci1zbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICB9XHJcbiAgICAjZWRpdC1maWVsZC1jc2VjdGlvbi10aXRsZS13cmFwcGVyIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgICNlZGl0LWZpZWxkLXNlY29uZC10aXRsZS13cmFwcGVyIHtcclxuICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCBib2xkIDE1cHggJGZvbnQtZmFtaWx5LTI7XHJcbiAgICAgIGNvbG9yOiAkcHJpbWFyeS1ibHVlO1xyXG4gICAgICBwYWRkaW5nOiAxNXB4IDA7XHJcbiAgICAgIGgzIHtcclxuICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIH1cclxuICAgICAgcCB7XHJcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgI2VkaXQtZmllbGQtZW5yb2xsLXBhc3N3b3JkLXdyYXBwZXIge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAuaGVscC1wYXNzd29yZCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmNWY1ZjU7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIHBhZGRpbmc6IDZweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDI2MHB4O1xyXG4gICAgICAgIC5wYXNzd29yZC10aXBzIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wYXNzd29yZC1tdXN0LXBvaW50cyB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgIGNvbG9yOiByZWQ7XHJcbiAgICAgICAgICAgICAgJi5wYXNzIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBncmVlbjtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206IDEwcHggc29saWQgI2Y1ZjVmNTtcclxuICAgICAgICAgIGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgYm90dG9tOiAxMDAlO1xyXG4gICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHJpZ2h0OiAxM3B4O1xyXG4gICAgICAgICAgdG9wOiAtNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBpbnB1dDpmb2N1cyArIHNtYWxsIC5oZWxwLXBhc3N3b3JkIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgI2VkaXQtZmllbGQtZW5yb2xsLXRlcm1zLW9wdGluLXdyYXBwZXIge1xyXG4gICAgICBmb250LXNpemU6ICRmb250LXJlZ3VsYXItc207XHJcbiAgICAgIGxhYmVsIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAjZWRpdC1maWVsZC1lbnJvbGwtYWdyZWUtcnVsZXMtb3B0aW4td3JhcHBlciB7XHJcbiAgICAgIGxhYmVsIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm0tYWN0aW9ucyB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBtYXJnaW46IDIwcHggMDtcclxuICAgIH1cclxuICB9XHJcbiAgLmVucm9sbG1lbnQtZm9ybS1ib3R0b20gIHtcclxuICAgIG1hcmdpbi1sZWZ0OiA0LjklO1xyXG4gICAgcGFkZGluZzogMSUgMCAyJTtcclxuICAgIG1heC13aWR0aDogNTkwcHg7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LTI7XHJcbiAgICBmb250LXNpemU6ICRmb250LXJlZ3VsYXItc207XHJcbiAgICBwIHtcclxuICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5lbmZhbWlsLWVucm9sbG1lbnQtZm9ybSB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICAjZWRpdC1hY3Rpb25zIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIHNlbGVjdCB7XHJcbiAgICAgIG1pbi13aWR0aDogODJweDtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICAgICAgbWF4LXdpZHRoOiA4MnB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xyXG4gICAgICBjb2xvcjogIzRkNGQ0ZDtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgICAgbWluLWhlaWdodDogMzBweDtcclxuICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAuZmllbGRzZXQtd3JhcHBlciB7XHJcbiAgICAgIC5jaGVja2JveC5mb3JtLWNoZWNrIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcclxuICAgICAgICBjb2x1bW4tZ2FwOiA3cHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAjZWRpdC1maWVsZC1lbnJvbGwtZGF0ZS1vZi1iaXJ0aC0wLXZhbHVlIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgY29sdW1uLWdhcDogMThweDtcclxuICAgICAgJiA+IGRpdiB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgI2VkaXQtZmllbGQtZW5yb2xsLWRhdGUtb2YtYmlydGgtd3JhcHBlciB7XHJcbiAgICAgIGxlZ2VuZCB7XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAkZm9udC1yZWd1bGFyLXNtICRmb250LWZhbWlseS0yO1xyXG4gICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGxhYmVsIHtcclxuICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMTRweC8yZW0gJGZvbnQtZmFtaWx5LTI7XHJcbiAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgfVxyXG4gICAgI2VkaXQtZmllbGQtZW5yb2xsLXRlbGVwaG9uZTEtMC12YWx1ZSB7XHJcbiAgICAgIG1heC13aWR0aDogMjgwcHg7XHJcbiAgICB9XHJcbiAgICAjZWRpdC1maWVsZC1lbnJvbGwtZmlyc3QtbmFtZS13cmFwcGVyLFxyXG4gICAgI2VkaXQtZmllbGQtZW5yb2xsLWxhc3QtbmFtZS13cmFwcGVyLFxyXG4gICAgI2VkaXQtZmllbGQtZW5yb2xsLXRlbGVwaG9uZTEtd3JhcHBlciB7XHJcbiAgICAgIGlucHV0IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBjb2xvcjogJGdyZXk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICNlZGl0LWZpZWxkLWFkZGl0aW9uLXF1ZXNpb24td3JhcHBlciB7XHJcbiAgICAgIC5maWVsZHNldC1sZWdlbmQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgfVxyXG4gICAgICBmaWVsZHNldCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNCU7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDE1cHggMCByZ2IoMCAwIDAgLyAxMyUpO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAgICAgcGFkZGluZzogNCU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS0yO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1ibHVlO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnBhdGgtdXNlciAuYnJlYWRjcnVtYiB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG4uYm9vdHN0cmFwLXNlbGVjdD4uZHJvcGRvd24tdG9nZ2xlLmJzLXBsYWNlaG9sZGVyLCBcclxuLmJvb3RzdHJhcC1zZWxlY3Q+LmRyb3Bkb3duLXRvZ2dsZS5icy1wbGFjZWhvbGRlcjphY3RpdmUsIFxyXG4uYm9vdHN0cmFwLXNlbGVjdD4uZHJvcGRvd24tdG9nZ2xlLmJzLXBsYWNlaG9sZGVyOmZvY3VzLCBcclxuLmJvb3RzdHJhcC1zZWxlY3Q+LmRyb3Bkb3duLXRvZ2dsZS5icy1wbGFjZWhvbGRlcjpob3ZlciB7XHJcbiAgY29sb3I6ICRibGFjaztcclxufVxyXG4uY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF0ge1xyXG4gIG1hcmdpbi1sZWZ0OiAwO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgLmJzLWNhcmV0IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4uZmVhdHVyZWQtYm90dG9tIHtcclxuICBzZWN0aW9uLnJlZ2lvbi1mZWF0dXJlZC1ib3R0b20tZmlyc3Qge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDQuOSU7XHJcbiAgICBwYWRkaW5nOiAxJSAwIDIlO1xyXG4gICAgd2lkdGg6IDU5MHB4O1xyXG4gIH1cclxufVxyXG5cclxuLmZvcm0tY29udHJvbDpmb2N1cyB7XHJcbiAgYm94LXNoYWRvdzogbm9uZTtcclxuICBib3JkZXItY29sb3I6IGluaXRpYWw7XHJcbn1cclxuXHJcbi5mb3JtLXR5cGUtc2VsZWN0IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgJjo6YWZ0ZXIge1xyXG4gICAgaGVpZ2h0OiAwO1xyXG4gICAgd2lkdGg6IDA7XHJcbiAgICByaWdodDogMTBweDtcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICBjb2xvcjogIzRkNGQ0ZDtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICBib3JkZXItbGVmdDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLXJpZ2h0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItdG9wOiA1cHggZGFzaGVkO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICB0b3A6IDIzcHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICB9XHJcbiAgLmZvcm0tc2VsZWN0IHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4jZWRpdC1maWVsZC1lbnJvbGwtcHJvdmluY2UtbmFtZS13cmFwcGVyLFxyXG4jZWRpdC1maWVsZC1lbnJvbGwtaG9zcGl0YWwtaGNvLW5hbWUtd3JhcHBlciB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICYgPiBkaXYge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAuc2VsZWN0cGlja2VyIHtcclxuICAgICAgbWF4LXdpZHRoOiAyODBweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XHJcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgfVxyXG4gIH1cclxuICAuc2VsZWN0cGlja2VyIHtcclxuICAgIG1heC13aWR0aDogaW5pdGlhbDtcclxuICB9XHJcbn1cclxuXHJcbi5lbnJvbGxtZW50LWZvcm0td3JhcHBlciB7XHJcbiAgLmhhcy1lcnJvciB7XHJcbiAgICBsYWJlbCB7XHJcbiAgICAgIGNvbG9yOiAjYTk0NDQyO1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LTI7XHJcblxyXG4gICAgfVxyXG4gIH1cclxuICAjZWRpdC1maWVsZC1zaG9ydC10aXRsZS13cmFwcGVyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gIC5mb3JtLWNvbnRyb2wge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2FlYWVhZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICB9XHJcbiAgLmZvcm0tc3dpdGNoIHtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICB9XHJcbiAgLmZvcm0tdHlwZS1zZWxlY3Qge1xyXG4gICAgLmZvcm0tc2VsZWN0IHtcclxuICAgICAgbWluLWhlaWdodDogMzRweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgZm9udC1zaXplOiAkZm9udC1zbWFsbDtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2VlZWVlZjtcclxuICAgIH1cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgdG9wOiAyNXB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuZW5yb2xsbWVudC1mb3JtIHtcclxuICAgIGltZyB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAjZWRpdC1zdWJtaXQge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnVzZXItbG9naW4tZm9ybSB7XHJcbiAgcGFkZGluZzogNjBweCAyMHB4IDUwcHg7XHJcbiAgbWF4LXdpZHRoOiA4MDBweDtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICBmb250LXNpemU6ICRmb250LXJlZ3VsYXItc207XHJcbiAgLmxvZ2luLWZvcm1fX3RvcCB7XHJcbiAgICB3aWR0aDogNjAlO1xyXG4gICAgcGFkZGluZzogMCAzMHB4O1xyXG4gICAgbWluLWhlaWdodDogMzRweDtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICB9XHJcbn1cclxuLnJlZ2lzdGVyLXNlY3Rpb24ge1xyXG4gIG1heC13aWR0aDogNzYwcHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIGNsZWFyOiBib3RoO1xyXG4gIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbn1cclxuXHJcbi51c2VyLXBhc3Mge1xyXG4gIG1heC13aWR0aDogMzgwcHg7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgcGFkZGluZzogNjBweCAyMHB4IDUwcHg7XHJcbn1cclxuXHJcbi5lbnJvbGxtZW50LWZvcm0td3JhcHBlci5pbnB1dC1saW5lIHtcclxuICAuZm9ybS1jb250cm9sIHtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYWVhZWFlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4ucmVnaXN0ZXItdGV4dCB7XHJcbiAgZm9udC1zaXplOiAkZm9udC1yZWd1bGFyLXNtO1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcblxyXG5cclxuLmRlc2NyaXB0aW9uIHtcclxuICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAkZm9udC1yZWd1bGFyLXNtICRmb250LWZhbWlseS0yO1xyXG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gIGEge1xyXG4gICAgY29sb3I6ICRwcmltYXJ5LWJsdWU7XHJcbiAgfVxyXG59XHJcblxyXG4uZmllbGQtLW5hbWUtZmllbGQtZW5yb2xsLXRlcm1zLW9wdGluLCAuZmllbGQtLW5hbWUtZmllbGQtZW5yb2xsLWFncmVlLXJ1bGVzLW9wdGluLCAuZmllbGQtLXR5cGUtYm9vbGVhbiAge1xyXG4gIC5mb3JtLWNoZWNrIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGlucHV0IHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICB9XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICAvLyBiYWNrZ3JvdW5kOiB1cmwoXCIvdGhlbWVzL2N1c3RvbS9nbG9iYWxfZW5mYW1pbC9pbWFnZXMvYWxsLWljb24tc3ByaXRlcy5wbmdcIikgbm8tcmVwZWF0IHNjcm9sbCAtNTZweCAtMTAyM3B4O1xyXG4gICAgICB3aWR0aDogMTVweDtcclxuICAgICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgIHRvcDogMThweDtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgfVxyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC03NnB4IC0xMDIzcHg7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbiNlZGl0LWZpZWxkLWVucm9sbG9sZC1vbmUtY2hpbGQge1xyXG4gIC5mb3JtLWNoZWNrOm50aC1jaGlsZCgxKSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICBpbnB1dCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuYm9keSAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoL3RoZW1lcy9jdXN0b20vZ2xvYmFsX2VuZmFtaWwvaW1hZ2VzL2FsbC1pY29uLXNwcml0ZXMucG5nKSBuby1yZXBlYXQgc2Nyb2xsIC04NHB4IDNweDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGhlaWdodDogN3B4O1xyXG4gICAgd2lkdGg6IDExcHg7XHJcbiAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICBib3JkZXI6IDA7XHJcbn1cclxuLmJvb3RzdHJhcC1zZWxlY3QuYnRuLWdyb3VwIC5kcm9wZG93bi10b2dnbGUgLmZpbHRlci1vcHRpb24ge1xyXG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gIGZvbnQtc2l6ZTogJGZvbnQtcmVndWxhci1zbTtcclxufVxyXG4uYm9vdHN0cmFwLXNlbGVjdC5idG4tZ3JvdXAgLmRyb3Bkb3duLW1lbnUuaW5uZXIge1xyXG4gIG92ZXJmbG93LXg6IGNsaXA7XHJcbn1cclxuLmJvb3RzdHJhcC1zZWxlY3QuYnRuLWdyb3VwIC5kcm9wZG93bi1tZW51IHtcclxuICB3aWR0aDogaW5oZXJpdDtcclxufVxyXG4uYnRuLWdyb3VwLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgYm94LXNoYWRvdzogaW5pdGlhbDtcclxufVxyXG4ub3Blbj4uZHJvcGRvd24tdG9nZ2xlLmJ0bi1kZWZhdWx0LCAub3Blbj4uZHJvcGRvd24tdG9nZ2xlLmJ0bi1kZWZhdWx0OmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbml0aWFsO1xyXG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcclxufVxyXG5cclxuLmJvb3RzdHJhcC1zZWxlY3QuYnRuLWdyb3VwIC5kcm9wZG93bi1tZW51IGxpIHtcclxuICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkZGRkO1xyXG59XHJcblxyXG4uZm9ybS13cmFwcGVyOm5vdCg6aGFzKC5yZXF1aXJlZCkpIHtcclxuICBtYXJnaW4tdG9wOiAxMHB4O1xyXG59XHJcblxyXG4uc2luZ2xlLWNvbC1jcm0tZm9ybSB7XHJcbiAgbWFyZ2luLWxlZnQ6IDUwcHg7XHJcbiAgcGFkZGluZzogMCAyNXB4O1xyXG4gIGZvcm0ge1xyXG4gICAgcGFkZGluZzogMCAxMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLnNpbmdsZS1jb2wtY3JtLWZvcm0ge1xyXG4gIG1hcmdpbi1sZWZ0OiA1MHB4O1xyXG4gIHBhZGRpbmc6IDAgMjVweDtcclxuICBmb3JtIHtcclxuICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICB9XHJcbiAgJi50aGFpLWNvbnRhY3QtdXMge1xyXG4gICAgZm9ybSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA5MHB4O1xyXG4gICAgICAuY2hlY2tib3gge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgaW5wdXRbdHlwZT1jaGVja2JveF0ge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbml0aWFsO1xyXG4gICAgICAgICAgYXBwZWFyYW5jZTogYXV0bztcclxuICAgICAgICAgIHBhZGRpbmc6IGluaXRpYWw7XHJcbiAgICAgICAgICBib3JkZXI6IGluaXRpYWw7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgICAgICAgZmxleDogMSAwIDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgIHdpZHRoOiA5NSU7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5jaGVja2JveC5mb3JtLWl0ZW0tcHJpdmFjeS1wb2xpY3kge1xyXG4gICAgICAgIC5pbnZhbGlkLWZlZWRiYWNrLmZvcm0taXRlbS0tZXJyb3ItbWVzc2FnZSB7XHJcbiAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4udGhhaS1jb250YWN0LXVzIHtcclxuICBmb3JtIHtcclxuICAgIHdpZHRoOiA1NSU7XHJcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgbGFiZWwge1xyXG4gICAgICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxZW0vMmVtICRmb250LWZhbWlseS0yO1xyXG4gICAgICB3aWR0aDogMjAwcHg7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgfVxyXG4gICAgaW5wdXQsIFxyXG4gICAgc2VsZWN0LCBcclxuICAgIC5mb3JtLXRleHRhcmVhLXdyYXBwZXIge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXgtd2lkdGg6IDI4MHB4O1xyXG4gICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgfVxyXG4gICAgLmZvcm0tY29udHJvbCxcclxuICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCB7XHJcblx0XHRcdC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcclxuXHRcdFx0XHQuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcclxuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRicmVhZGNydW1iLWdyZXk7XHJcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA0cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcbiAgICAuanMtZm9ybS1pdGVtIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgLmZvcm0tdHlwZS1zZWxlY3Qge1xyXG5cdFx0XHQuc2VsZWN0Mi1jb250YWluZXIge1xyXG5cdFx0XHRcdHdpZHRoOiAyODBweCAhaW1wb3J0YW50O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcbiAgICAuZm9ybS10eXBlLXRleHRhcmVhIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgfVxyXG4gICAgLmZvcm0tYWN0aW9ucyB7XHJcbiAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgLmZvcm0tYWN0aW9ucyAuYnRuIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktYmx1ZTtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcclxuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICBtYXgtd2lkdGg6IDEwNXB4O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIGxlZ2VuZCB7XHJcbiAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDAuODc1cmVtICRmb250LWZhbWlseS0xO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS41cmVtO1xyXG4gICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgfVxyXG4gICAgLmZvcm0taXRlbS1wcml2YWN5LXBvbGljeSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICBnYXA6IDVweDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAgIC5pbnZhbGlkLWZlZWRiYWNrLmZvcm0taXRlbS0tZXJyb3ItbWVzc2FnZSB7XHJcbiAgICAgICAgZmxleDogMSAwIDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG9yZGVyOiAzO1xyXG4gICAgICB9XHJcbiAgICAgIC5mb3JtLWNoZWNrYm94IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGluaXRpYWw7XHJcbiAgICAgICAgYXBwZWFyYW5jZTogYXV0bztcclxuICAgICAgICBwYWRkaW5nOiBpbml0aWFsO1xyXG4gICAgICAgIGJvcmRlcjogaW5pdGlhbDtcclxuICAgICAgICBmbGV4OiAxIDAgMTBweDtcclxuICAgICAgICBcclxuICAgICAgICAmOmNoZWNrZWQge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogaW5pdGlhbDtcclxuICAgICAgICAgIGFwcGVhcmFuY2U6IGF1dG87XHJcbiAgICAgICAgICBwYWRkaW5nOiBpbml0aWFsO1xyXG4gICAgICAgICAgYm9yZGVyOiBpbml0aWFsO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmRlc2NyaXB0aW9uLnRleHQtbXV0ZWQge1xyXG4gICAgICAgIGZsZXg6IDEgMCBjYWxjKDEwMCUgLSAxMHB4KTtcclxuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDEwcHgpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBsYWJlbCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgICAuaW52YWxpZC1mZWVkYmFjayB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuICAgICAgKyB7XHJcblx0XHRcdFx0LmludmFsaWQtZmVlZGJhY2sge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcbiAgICB9XHJcbiAgICAuZm9ybS10eXBlLXNlbGVjdDo6YWZ0ZXIge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgLmZvcm0taXRlbS1wcml2YWN5LXBvbGljeS5oYXMtZXJyb3Ige1xyXG4gICAgICAuZGVzY3JpcHRpb24udGV4dC1tdXRlZCB7XHJcbiAgICAgICAgY29sb3I6ICNhOTQ0NDIgIWltcG9ydGFudDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBmaWVsZHNldC53ZWJmb3JtLXR5cGUtcmFkaW9zIHtcclxuICAgICAgbGFiZWwge1xyXG4gICAgICAgIHdpZHRoOiA0MnB4O1xyXG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5qcy1mb3JtLWl0ZW0uaGFzLWVycm9yIHtcclxuICAgICAgbGFiZWwge1xyXG4gICAgICAgIGNvbG9yOiAjYTk0NDQyO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGxlZ2VuZC5jYXB0Y2hhX190aXRsZSB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblx0XHQuanMtZm9ybS1pdGVtLmZvcm0taXRlbS1jYXB0Y2hhLXJlc3BvbnNlIHtcclxuXHRcdFx0aW5wdXQge1xyXG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICNhZWFlYWU7XHJcblx0XHRcdFx0bWF4LXdpZHRoOiAyODBweDtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRjb2xvcjogIzRkNGQ0ZDtcclxuXHRcdFx0fVxyXG5cdFx0XHRzbWFsbCB7XHJcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHR9XHJcblx0XHRcdGxhYmVsIHtcclxuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5jYXB0Y2hhX19lbGVtZW50IHtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0ZmxleC13cmFwOiBub3dyYXA7XHJcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxuXHRcdFx0Z2FwOiAwO1xyXG5cdFx0XHQucmVsb2FkLWNhcHRjaGEtd3JhcHBlciB7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuY2FwdGNoYV9faW1hZ2Utd3JhcHBlciB7XHJcblx0XHRcdG1heC13aWR0aDogMTI2cHg7XHJcblx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0aW1nIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0Ym9yZGVyOiAwcHggc29saWQgI2VlZTtcclxuXHRcdFx0XHRwYWRkaW5nOiBpbml0aWFsO1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IGluaXRpYWw7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuICB9XHJcbn1cclxuYm9keSB7XHJcblx0LmVuZmFtaWwtZW5yb2xsbWVudC1mb3JtIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHdpZHRoOiA5MCU7XHJcblx0XHRtYXJnaW46IDAlIDUlIDEwJSA1JTtcclxuXHRcdHBhZGRpbmc6IDUlIDEwJTtcclxuXHRcdGJveC1zaGFkb3c6IDAgMTBweCAxMHB4IHJnYigwIDAgMCAvIDI1JSk7XHJcblx0XHRib3JkZXItcmFkaXVzOiAyNXB4O1xyXG5cdFx0YmFja2dyb3VuZDogI2ZmZjtcclxuXHRcdC5maWVsZC0tdHlwZS1zdHJpbmcge1xyXG5cdFx0XHR3aWR0aDogMzMlO1xyXG4gICAgICBmbG9hdDogbGVmdDtcclxuXHRcdH1cclxuXHRcdC5maWVsZC0tdHlwZS1kYXRldGltZSB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0fVxyXG5cdFx0LmZpZWxkLS10eXBlLXBhc3N3b3JkIHtcclxuXHRcdFx0d2lkdGg6IDMzJTtcclxuXHRcdH1cclxuICAgIC5mb3JtLWNvbnRyb2wge1xyXG4gICAgICBtaW4taGVpZ2h0OiA1NnB4O1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjOTQ5NDk0O1xyXG4gICAgICBtYXgtd2lkdGg6IDI4MHB4O1xyXG4gICAgfVxyXG4gICAgLmdyb3VwLWVucm9sbGdycC0xLTIge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIH1cclxuICAgIC50YWJsZS1zdHJpcGVkIHtcclxuXHRcdFx0PnRib2R5IHtcclxuXHRcdFx0XHQ+dHIge1xyXG5cdFx0XHRcdFx0JjpudGgtb2YtdHlwZShvZGQpIHtcclxuXHRcdFx0XHRcdFx0Pioge1xyXG5cdFx0XHRcdFx0XHRcdC0tYnMtdGFibGUtYWNjZW50LWJnOiB0cmFuc3BhcmVudDtcclxuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwIDAgMC42MjVyZW07XHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG4gICAgI2VkaXQtZmllbGQtZW5yb2xsLWNoaWxkLWluZm8tMC1zdWJmb3JtLWZpZWxkLWVucm9sbG9sZC1iaXJ0aC1kYXRlLTAtdmFsdWUge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgfVxyXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWVucm9sbC1jaGlsZC1pbmZvIHtcclxuXHRcdFx0LmZpZWxkLS10eXBlLWRhdGV0aW1lIHtcclxuXHRcdFx0XHQuZm9ybS10eXBlLXNlbGVjdCB7XHJcblx0XHRcdFx0XHR3aWR0aDogODJweDtcclxuXHRcdFx0XHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwLjg3NXJlbTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuICAgIC5ncm91cC1lbnJvbGxncnAtMi0yLTEge1xyXG5cdFx0XHR3aWR0aDogMzMlO1xyXG5cdFx0XHRmbG9hdDogbGVmdDtcclxuXHRcdFx0aDMge1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5maWVsZC0tdHlwZS1zdHJpbmcuZmllbGQtLW5hbWUtZmllbGQtZW5yb2xsLWFkZHJlc3Mge1xyXG5cdFx0XHR3aWR0aDogNDQlO1xyXG5cdFx0XHRpbnB1dCB7XHJcblx0XHRcdFx0bWF4LXdpZHRoOiA5NnB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdC5qcy1mb3JtLWl0ZW0ge1xyXG5cdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0Y29udGVudDogXCItXCI7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDIwcHg7XHJcblx0XHRcdFx0XHR3aWR0aDogMjBweDtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMjhweDtcclxuXHRcdFx0XHRcdHJpZ2h0OiAtNHB4O1xyXG5cdFx0XHRcdFx0dG9wOiAzM3B4O1xyXG5cdFx0XHRcdFx0Y29sb3I6ICNhZWFlYWU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuZmllbGQtLXR5cGUtc3RyaW5nLmZpZWxkLS1uYW1lLWZpZWxkLWVucm9sbC0xLXVuaXQge1xyXG5cdFx0XHR3aWR0aDogNDQlO1xyXG5cdFx0XHRpbnB1dCB7XHJcblx0XHRcdFx0bWF4LXdpZHRoOiA5NnB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuc2VsZWN0Mi1jb250YWluZXIge1xyXG5cdFx0XHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG5cdFx0XHRtYXgtd2lkdGg6IDI4MHB4O1xyXG5cdFx0fVxyXG4gICAgLnNlbGVjdDItc2VsZWN0aW9uLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xyXG4gICAgICBtaW4taGVpZ2h0OiA1NnB4O1xyXG4gICAgfVxyXG5cdFx0LnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IHtcclxuXHRcdFx0LnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xyXG5cdFx0XHRcdC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xyXG5cdFx0XHRcdFx0bWluLWhlaWdodDogNTZweDtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xyXG5cdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgIzk0OTQ5NDtcclxuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDRweDtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICNmZmY7XHJcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDAuNjI1cmVtO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LnBhcmFncmFwaC10eXBlLXRvcCB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcbiAgICBsZWdlbmQge1xyXG4gICAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjMxMjVyZW07XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMy42cHg7XHJcbiAgICB9XHJcbiAgICAucGFyYWdyYXBocy1kcm9wYnV0dG9uLXdyYXBwZXIge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICAuZmllbGQtYWRkLW1vcmUtc3VibWl0IHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1heC13aWR0aDogMTYwcHg7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5LWRhcmstLWJsdWU7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XHJcbiAgICAgIHBhZGRpbmc6IDAuNjg3NXJlbSAwO1xyXG4gICAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5LWRhcmstLWJsdWU7XHJcbiAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XHJcbiAgICB9XHJcbiAgICAuZm9ybS1hY3Rpb25zIHtcclxuICAgICAgLmZvcm0tc3VibWl0IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1kYXJrLS1ibHVlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XHJcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmc6IDAuODc1cmVtIDAuNjI1cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuZmllbGQtLW5hbWUtZmllbGQtZW5yb2xsLWNvbnRhY3R1cy1vcHRpbjEge1xyXG4gICAgICBpbnB1dCB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgfVxyXG4gICAgICBsYWJlbCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgI2VkaXQtZmllbGQtZW5yb2xsLWNoaWxkLWluZm8tMC1zdWJmb3JtLWZpZWxkLWVucm9sbG9sZC1iaXJ0aC1kYXRlLTAtdmFsdWUge1xyXG4gICAgICAuaW52YWxpZC1mZWVkYmFjayB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfSBcclxuICAgIH1cclxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1lbnJvbGwtY29udGFjdHVzLW9wdGluMS5hY3RpdmUge1xyXG5cdFx0XHQuZm9ybS1jaGVjayB7XHJcblx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTc2cHggLTEwMjNweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5maWVsZC0tbmFtZS1maWVsZC1lbnJvbGwtY29udGFjdHVzLW9wdGluMSB7XHJcblx0XHRcdC5mb3JtLWNoZWNrIHtcclxuXHRcdFx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogdXJsKCN7JGltZ1VybH0vYWxsLWljb24tc3ByaXRlcy5wbmcpIG5vLXJlcGVhdCBzY3JvbGwgLTU2cHggLTEwMjNweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuICAgICNlZGl0LWZpZWxkLWVucm9sbC1wYXNzd29yZC13cmFwcGVyIHtcclxuXHRcdFx0LnNob3ctcGFzc3dvcmQge1xyXG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDAuNjI1cmVtO1xyXG5cdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0Zm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMS4xNjdlbS8xLjI4NmVtICRmb250LWZhbWlseS01O1xyXG5cdFx0XHRcdGJvdHRvbTogYXV0bztcclxuXHRcdFx0XHRyaWdodDogMThweDtcclxuXHRcdFx0XHR0b3A6IDUwcHg7XHJcblx0XHRcdH1cclxuXHRcdFx0LnBhc3N3b3JkLW11c3QtcG9pbnRzIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjZjVmNWY1O1xyXG5cdFx0XHRcdGZsb2F0OiByaWdodDtcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDEuMjVyZW07XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdHotaW5kZXg6IDk7XHJcblx0XHRcdFx0cGFkZGluZzogMC4zNzVyZW07XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMTBweDtcclxuXHRcdFx0XHRmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxMnB4LzEzLjk5NDRweCAkZm9udC1mYW1pbHktMTtcclxuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdHVsIHtcclxuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMC42MjVyZW07XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwLjMxMjVyZW07XHJcblx0XHRcdFx0XHRsaSB7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiByZWQ7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRsaS5wYXNzIHtcclxuXHRcdFx0XHRcdFx0Y29sb3I6IGdyZWVuO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fSBcclxuICAgIC5oYXMtZXJyb3IgbGFiZWwge1xyXG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LTU7XHJcbiAgICB9XHJcblx0fVxyXG59XHJcbi5maWVsZC0tbmFtZS1maWVsZC1lbnJvbGwtY2hpbGQtaW5mbyB7XHJcblx0LmZpZWxkLW11bHRpcGxlLWRyYWcge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcbn1cclxuYm9keSB7XHJcblx0LmVuZmFtaWwtZW5yb2xsbWVudC1mb3JtIHtcclxuXHRcdGxhYmVsIHtcclxuXHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseS01O1xyXG5cdFx0fVxyXG5cdFx0LmZpZWxkLS10eXBlLWJvb2xlYW4ge1xyXG5cdFx0XHQuZm9ybS1jaGVjayB7XHJcblx0XHRcdFx0c21hbGwge1xyXG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseS01O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG4gICAgYSB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktNTtcclxuICAgICAgY29sb3I6ICMzMzdhYjc7XHJcbiAgICB9XHJcblx0fVxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUpIHtcclxuICBib2R5IHtcclxuICAgIC5wcmltYXJ5LWJ1dHRvbiB7XHJcbiAgICAgIG1heC13aWR0aDogMjcwcHg7XHJcbiAgICAgIG1hcmdpbjogMjBweCBhdXRvO1xyXG4gICAgfVxyXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWVucm9sbC10ZXJtcy1vcHRpbiAuZm9ybS1jaGVjayBpbnB1dCwgXHJcbiAgICAuZmllbGQtLW5hbWUtZmllbGQtZW5yb2xsLWFncmVlLXJ1bGVzLW9wdGluIC5mb3JtLWNoZWNrIGlucHV0LCBcclxuICAgIC5maWVsZC0tdHlwZS1ib29sZWFuIC5mb3JtLWNoZWNrIGlucHV0IHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICB9XHJcbiAgICAuZGVzY3JpcHRpb24ge1xyXG4gICAgICBmb250LXNpemU6ICRmb250LXNtYWxsO1xyXG4gICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgIH1cclxuICAgIC5zZWxlY3QyLWNvbnRhaW5lciB7XHJcbiAgICAgIG1pbi13aWR0aDogODdweDtcclxuICAgIH1cclxuICAgIC5lbmZhbWlsLWVucm9sbG1lbnQtZm9ybSAjZWRpdC1maWVsZC1lbnJvbGwtZGF0ZS1vZi1iaXJ0aC0wLXZhbHVlIHtcclxuICAgICAgY29sdW1uLWdhcDogNXB4O1xyXG4gICAgfVxyXG4gICAgLnByaW1hcnktYnV0dG9uLWxhcmdlIHtcclxuICAgICAgbWF4LXdpZHRoOiAyOTBweDtcclxuICAgIH1cclxuICAgIC51c2VyLWxvZ2luLWZvcm0gLmxvZ2luLWZvcm1fX3RvcCB7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgLnJlZ2lzdGVyLXNlY3Rpb24ge1xyXG4gICAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgfVxyXG4gICAgLmVucm9sbG1lbnQtZm9ybS1wYWdlLXdyYXBwZXIge1xyXG4gICAgICAuZW5yb2xsbWVudC1mb3JtLWltZyB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBvcmRlcjogMjtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgfVxyXG4gICAgICAuZW5yb2xsbWVudC1mb3JtLXdyYXBwZXIge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBvcmRlcjogMztcclxuICAgICAgICAjZWRpdC1maWVsZC10aXRsZS13cmFwcGVyIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICNlZGl0LWZpZWxkLXNlY29uZC10aXRsZS13cmFwcGVyIHAge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAkZm9udC1yZWd1bGFyLWxnO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZm9ybS1hY3Rpb25zIHtcclxuICAgICAgICAgIG1heC13aWR0aDogMjcwcHg7XHJcbiAgICAgICAgICBtYXJnaW46IDIwcHggYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgICAgLmZpZWxkLS10eXBlLXN0cmluZyxcclxuICAgICAgICAuZmllbGQtLXR5cGUtZGF0ZXRpbWUsXHJcbiAgICAgICAgLmZpZWxkLS10eXBlLXBhc3N3b3JkIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuZW5yb2xsbWVudC1mb3JtLWJvdHRvbSB7XHJcbiAgICAgICAgb3JkZXI6IDQ7XHJcbiAgICAgIH1cclxuICAgICAgLmVucm9sbG1lbnQtZm9ybSB7XHJcbiAgICAgICAgbWFyZ2luOiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIC5oZWFkZXJfX3BhbmVsIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICYgPiAqIHtcclxuICAgICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgYm9sZCAyNXB4LzEuMzMzZW0gJGZvbnQtZmFtaWx5LTEtLWJvbGQ7XHJcbiAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgdG9wOiAyNXB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNpbmdsZS1jb2wtY3JtLWZvcm0ge1xyXG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuICB9XHJcbiAgLnRoYWktY29udGFjdC11cyB7XHJcbiAgICBmb3JtIHtcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgIC5qcy1mb3JtLWl0ZW0ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICAgIC5mb3JtLXR5cGUtdGV4dGFyZWEge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcbiAgICAgIC5kZXNjcmlwdGlvbixcclxuICAgICAgbGVnZW5kIHtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgIH1cclxuICAgICAgbGVnZW5kLFxyXG4gICAgICAuanMtd2ViZm9ybS1yYWRpb3Mge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgICAgfVxyXG4gICAgICAuZm9ybS10ZXh0YXJlYS13cmFwcGVyIHtcclxuICAgICAgICB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xyXG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2FlYWVhZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgaW5wdXQge1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNhZWFlYWU7XHJcbiAgICAgIH1cclxuICAgICAgbGFiZWwge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgfVxyXG4gICAgICAuY2FwdGNoYV9fZWxlbWVudCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuICAgICAgLmNhcHRjaGFfX2ltYWdlLXdyYXBwZXIge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH0gXHJcbiAgLnNpbmdsZS1jb2wtY3JtLWZvcm0udGhhaS1jb250YWN0LXVzIHtcclxuICAgIGZvcm0ge1xyXG4gICAgICAuY2hlY2tib3gge1xyXG4gICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmxlZ2FsLWFsZXJ0LXBvcHVwIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC41KTtcclxuICAgIHotaW5kZXg6IDExO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgICYuY2VudGVyIHtcclxuICAgICAgICAubGVnYWwtYWxlcnQtcG9wdXAtY29udGVudCB7XHJcbiAgICAgICAgICAgIHRvcDogMzBweDtcclxuICAgICAgICAgICAgbGVmdDogMTAlO1xyXG4gICAgICAgICAgICByaWdodDogMTAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuYm90dG9tIHtcclxuICAgICAgICAjcG9wdXAtbWVzc2FnZS1jb250ZW50IHtcclxuICAgICAgICAgICAgd2lkdGg6IDgwJTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5sZWdhbC1hbGVydC1wb3B1cC1jb250ZW50IHtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiKDQwLCA4NCwgMTQ3KTtcclxuICAgICAgICAgICAgLnRleHRvIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnByaW1hcnktYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTE1cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmxlZ2FsLWFsZXJ0LXBvcHVwLWNvbnRlbnQge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAxMHB4IDEwcHg7XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBib3R0b206IGF1dG87XHJcbiAgICAgICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbn1cclxuLmRpc2NsYWltZXItcG9wdXAtb3ZlcmxheSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBvcGFjaXR5OiAuNjtcclxuICAgIGJhY2tncm91bmQ6ICMwMDA7XHJcbiAgICB6LWluZGV4OiAxMTtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLmRpc2NsYWltZXItcG9wdXAtY29udGVudCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcbi5kaXNjbGFpbWVyLXBvcHVwLWNvbnRlbnQsIC5kaXNjbGFpbWVyLXBvcHVwLWNvbnRlbnQtdGV4dCB7XHJcbiAgICBwYWRkaW5nOiAyMXB4O1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOiA3JTtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBib3R0b206IGF1dG87XHJcbiAgICBjb2xvcjogIzAwMDtcclxuICAgIGxlZnQ6IDEwJTtcclxuICAgIHJpZ2h0OiAxMCU7XHJcbiAgICB6LWluZGV4OiA5OTk7XHJcbiAgICAucHJpbWFyeS1idXR0b24ge1xyXG4gICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgYm9sZCAxZW0vMS40MjllbSAkZm9udC1mYW1pbHktMTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzBkZGQ4O1xyXG4gICAgICAgIG1heC13aWR0aDogMjYwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNDVweDtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogMThweCA1MnB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XHJcbiAgICB9XHJcbn1cclxuLmJyZWFzdC1mZWVkaW5nLXBvcHVwIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC41KTtcclxuICAgIHotaW5kZXg6IDExO1xyXG4gICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XHJcbiAgICAuYnJlYXN0LWZlZWRpbmctaGVhZGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2IoNDAsIDg0LCAxNDcpO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBwYWRkaW5nOiA0cHggMTBweCA1cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJyZWFzdC1mZWVkaW5nLWNvbnRlbnQge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAxMHB4IDEwcHg7XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBib3R0b206IGF1dG87XHJcbiAgICAgICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgbGVmdDogMTAlO1xyXG4gICAgICAgIHJpZ2h0OiAxMCU7XHJcbiAgICAgICAgdG9wOiAzMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjVweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLnRleHRvIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1yZWd1bGFyLXNtO1xyXG4gICAgfVxyXG5cclxufVxyXG5cclxuLmNvbmZpcm1hdGlvbi1vdmVybGF5IHtcclxuICAgIG9wYWNpdHk6IDAuNztcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJhY2tncm91bmQ6ICMwMDAwMDA7XHJcbiAgICB6LWluZGV4OiAxO1xyXG59XHJcblxyXG4uY29uZmlybWF0aW9uLXBvcHVwIHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmZmZmYgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgaGVpZ2h0OiAzMDBweDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIG1hcmdpbjogYXV0bztcclxuICAgIG1heC13aWR0aDogOTAlO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgdG9wOiAxNSU7XHJcbiAgICB3aWR0aDogNDYwcHg7XHJcbiAgICB6LWluZGV4OiA5O1xyXG4gICAgLmNvbmZpcm0tdGl0bGUge1xyXG4gICAgICAgIGZvbnQ6IDcwMCAyZW0vMS41ZW0gJGZvbnQtZmFtaWx5LTE7XHJcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5LWJsdWU7XHJcbiAgICB9XHJcbiAgICAuY29uZmlybS1zdXJlIHtcclxuICAgICAgICBjb2xvcjogJHByaW1hcnktYmx1ZTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgcGFkZGluZzogMCAxOHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBmb250OiA3MDAgMS4zMzNlbS8xLjgzM2VtICRmb250LWZhbWlseS0yO1xyXG4gICAgfVxyXG4gICAgLmNvbmZpcm0tYnV0dG9uIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZWJlYmViO1xyXG4gICAgICAgIGNvbG9yOiAjMGE1NDlhO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAyNzBweDtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ViZWJlYjtcclxuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWJsdWU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNhbmNlbC1wb3B1cCB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAyNzBweDtcclxuICAgIH1cclxufVxyXG5cclxuLmVmYi1wb3B1cC13cmFwcGVyLCBcclxuLmRpZ2VzdGlvbi1jYXJlLXBvcHVwLCBcclxuLmRpZ2VzdGlvbi12aWRlby1wb3B1cCwgXHJcbi5lZmItc2xlZXAtd3JhcHBlciB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC41KTtcclxuICAgIHotaW5kZXg6IDk7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgZmllbGRzZXQge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIH1cclxuICAgIC53ZWJmb3JtLWJ1dHRvbi0tc3VibWl0IHtcclxuICAgICAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICBvcGFjaXR5OiAuNyAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWJsdWUgIWltcG9ydGFudDtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0U0QkM1MTtcclxuICAgICAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59XHJcbi5lZmItc2xlZXAtd3JhcHBlciB7XHJcbiAgICAubWItMyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLnNlbGVjdDItY29udGFpbmVyIHtcclxuICAgICAgICBtaW4td2lkdGg6IDkzcHg7XHJcbiAgICB9XHJcbiAgICBmb3JtIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgIC5mb3JtLWNvbnRyb2wge1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA0M3B4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICNlZGl0LWltYWdlLWRlc2NyaXB0aW9uIGltZyB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIH1cclxuICAgIC5pZC1wb3B1cC1jbG9zZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JGltZ1VybH0vY2xvc2UyLnBuZyk7XHJcbiAgICAgICAgdG9wOiAtMzMlO1xyXG4gICAgICAgIHJpZ2h0OiAtMTAlO1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skaW1nVXJsfS9jbG9zZTIucG5nKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb24uc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XHJcbiAgICAgICAgbWluLWhlaWdodDogNDZweDtcclxuICAgIH1cclxuICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDQ2cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ2cHg7XHJcbiAgICB9XHJcbiAgICAud2ViZm9ybS1idXR0b24tLXN1Ym1pdCB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjVweDtcclxuICAgIH1cclxufVxyXG5cclxuLmlkLXBvcHVwLWNsb3NlIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyRpbWdVcmx9L0RpZ2VzdGlvbl9DbG9zZV9EZWZhdWx0XzUweDUwLnBuZyk7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgd2lkdGg6IDI5cHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gICAgdG9wOiA3cHg7XHJcbiAgICByaWdodDogN3B4O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyRpbWdVcmx9L0RpZ2VzdGlvbl9DbG9zZV9Ib3Zlcl81MHg1MC5wbmcpXHJcbiAgICB9XHJcbn1cclxuLmVmYi1wb3B1cC1mb3JtIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIG1hcmdpbjogMCAxNSU7XHJcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgd2lkdGg6IDY4JTtcclxuICAgIC5mb3JtLXR5cGUtc2VsZWN0OjphZnRlciB7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICB9XHJcbiAgICAuc2VsZWN0Mi1jb250YWluZXIge1xyXG4gICAgICAgIG1pbi13aWR0aDogNzJweDtcclxuICAgIH1cclxuICAgIC5mb3JtLXR5cGUtZGF0ZSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIC51aS1kYXRlcGlja2VyLXRyaWdnZXIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAtMTBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDM2cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzZweDtcclxuICAgICAgICAgICAgdG9wOiAtNTJweDtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmZvcm0taXRlbS1kb2Ige1xyXG4gICAgICAgIGxhYmVsLCBpbnB1dCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgXHJcbiAgICB9XHJcbiAgICBsYWJlbCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zbWFsbDtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIH1cclxuICAgIC5tYi0zIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5lZmItaW1hZ2Uge1xyXG4gICAgICAgIG1heC13aWR0aDogNDY4cHg7XHJcbiAgICAgICAgZmxleDogMSAwIDUwJTtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4IDAgMCAyMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQ2OHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiA0NjhweDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5lZmItZmllbGRzZXQge1xyXG4gICAgICAgIGZsZXg6IDEgMCA1MCU7XHJcbiAgICAgICAgcGFkZGluZzogNDBweCA1NXB4IDBweCA1NXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAyMHB4IDIwcHggMDtcclxuICAgICAgICBtYXgtd2lkdGg6IDM4MHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAuZm9ybS1jb250cm9sIHtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogMzZweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogN3B4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmZvcm0taXRlbS1maXJzdC0xMDAwLWltYWdlLCAuZm9ybS1pdGVtLWRpZ2VzdGlvbi1jb250ZW50LCAjZWRpdC1pbWFnZS1kZXNjcmlwdGlvbiB7XHJcbiAgICB3aWR0aDogNDY4cHg7XHJcbiAgICBpbWcge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHggMCAwIDIwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5yZWdpc3Rlci13ZWJmb3JtLXBvcHVwIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjUpO1xyXG4gICAgei1pbmRleDogOTtcclxufVxyXG5cclxuLmVmYi1zbGVlcC1maWVsZHNldCB7XHJcbiAgICB3aWR0aDogODUlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA0MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwcHgpO1xyXG4gICAgbWFyZ2luLXRvcDogLTUlO1xyXG4gICAgbGVmdDogNiU7XHJcbiAgICBwYWRkaW5nOiA3cHggMzBweCAwO1xyXG4gICAgLmVmYi1maXJzdC1uYW1lLCAuZWZiLWxhc3QtbmFtZSB7XHJcbiAgICAgICAgd2lkdGg6IDQ5JTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB9XHJcbiAgICAuZm9ybS10eXBlLWRhdGUge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb24uc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzNnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgcmlnaHQ6IC0zcHg7XHJcbiAgICAgICAgICAgIHRvcDogLTU1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlKSB7XHJcbiAgICAuZWZiLXBvcHVwLWZvcm0ge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAuaWQtcG9wdXAtY2xvc2Uge1xyXG4gICAgICAgICAgICB0b3A6IC0yMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tYi0zIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuanMtZm9ybS1pdGVtLWZpZWxkLWVucm9sbC1kYXRlLW9mLWJpcnRoIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmVmYi1pbWFnZSB7XHJcbiAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHggMjBweCAwIDA7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IGluaXRpYWw7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5tYi0zIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuZWZiLWZpZWxkc2V0IHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4O1xyXG4gICAgICAgICAgICAubWItMyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmZvcm0taXRlbS1maXJzdC0xMDAwLWltYWdlLCAuZm9ybS1pdGVtLWRpZ2VzdGlvbi1jb250ZW50LCAjZWRpdC1pbWFnZS1kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHggMjBweCAwIDA7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgLmVmYi1zbGVlcC13cmFwcGVyIHtcclxuICAgICAgICAud2ViZm9ybS1idXR0b24tLXN1Ym1pdCB7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDU2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICNlZGl0LWltYWdlLWRlc2NyaXB0aW9uIGltZyB7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQ4NXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAkdGFibGV0KSBhbmQgKG1heC13aWR0aDogJHRhYmxldC1sZykge1xyXG4gICAgLmVmYi1wb3B1cC1mb3JtIHtcclxuICAgICAgICB0b3A6IDEwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwJSk7XHJcbiAgICB9XHJcbiAgICAuZm9ybS1pdGVtLWZpcnN0LTEwMDAtaW1hZ2UsIC5mb3JtLWl0ZW0tZGlnZXN0aW9uLWNvbnRlbnQsICNlZGl0LWltYWdlLWRlc2NyaXB0aW9uIHtcclxuICAgICAgICAmID4gZGl2IHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGZpbGw7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufSIsIi5vdmVybGF5LWJhbm5lci13cmFwcGVyIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAub3ZlcmxheS1jb250ZW50IHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB9XHJcblx0XHRoMyB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMjUuMnB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMjcuNzJweDtcclxuXHRcdH1cclxuXHR9XHJcblx0Lm92ZXJsYXktY29udGVudC5ib3R0b20ge1xyXG5cdFx0bGVmdDogOSU7XHJcblx0XHR3aWR0aDogMzQlO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEuNTtcclxuXHRcdHRvcDogNTglO1xyXG5cdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHR9XHJcblx0Lm92ZXJsYXktY29udGVudC5yaWdodCB7XHJcblx0XHRyaWdodDogNSU7XHJcblx0XHR3aWR0aDogMjglO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEuNDtcclxuXHRcdHRvcDogMjAlO1xyXG5cdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0cCB7XHJcblx0XHRcdGNvbG9yOiAkcHJpbWFyeS1kYXJrLS1ibHVlO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4udHJ1c3RlZC1udXRyaXRpb24td3JhcHBlciB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdC50cnlzdGVkLW51dHJpdGlvbi1jb250ZW50IHtcclxuXHRcdHRvcDogNyU7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRsZWZ0OiA5JTtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxLjU7XHJcblx0fVxyXG5cdC50cnlzdGVkLW51dHJpdGlvbi1idG4ge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0bGVmdDogOSU7XHJcblx0XHRsaW5lLWhlaWdodDogMS41O1xyXG5cdFx0YmFja2dyb3VuZDogIzJlYWFlMTtcclxuXHRcdHRvcDogMzYlO1xyXG5cdFx0d2lkdGg6IDE1JTtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcblx0XHRhIHtcclxuXHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0cGFkZGluZzogNSU7XHJcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLmNyby1jYXJkIHtcclxuXHQuYmxvY2stdGl0bGUge1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0bWFyZ2luOiA1MHB4IDA7XHJcblx0fVxyXG5cdC5udXRyaXRpb24tY29udGFpbmVyIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XHJcblx0XHRnYXA6IDQlO1xyXG5cdFx0bWFyZ2luOiAyJSA2JSA0JTtcclxuXHR9XHJcblx0Lm51dHJpdGlvbi1jb250ZW50IHtcclxuXHRcdGJveC1zaGFkb3c6IHJnYigwIDAgMCAvIDI0JSkgMHB4IDNweCA4cHg7XHJcblx0XHRib3JkZXItcmFkaXVzOiAyNXB4O1xyXG5cdFx0bWFyZ2luOiBhdXRvO1xyXG5cdFx0aDQge1xyXG5cdFx0XHRmb250LXNpemU6ICRmb250LXJlZ3VsYXIteGxnO1xyXG5cdFx0XHRjb2xvcjogJHByaW1hcnktYmx1ZTtcclxuXHRcdFx0cGFkZGluZzogNiUgMCAwIDYlO1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMjJweDtcclxuXHRcdFx0YSB7XHJcblx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5LWJsdWU7XHJcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi5jcm8tY29udGVudGNhcmQge1xyXG5cdC5yZWNvbW1lbmRlZC13cmFwcGVyIHtcclxuXHRcdGJhY2tncm91bmQ6ICRza3ktYmx1ZTtcclxuXHR9XHJcblx0LnJlY29tbWVuZGVkLWNvbnRhaW5lciB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0Z2FwOiAyMHB4O1xyXG5cdFx0cGFkZGluZzogMSUgNiUgMiU7XHJcblx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHRmbGV4LXdyYXA6IG5vd3JhcDtcclxuXHR9XHJcblx0LnJlY29tbWVuZGVkLWRlc2Mge1xyXG5cdFx0cGFkZGluZzogNSUgNCUgOCU7XHJcblx0fVxyXG5cdC5yZWNvbW1lbmRlZC1jb250ZW50IHtcclxuXHRcdGJveC1zaGFkb3c6IHJnYigwIDAgMCAvIDI0JSkgMHB4IDNweCA4cHg7XHJcblx0XHRib3JkZXItcmFkaXVzOiAyMHB4O1xyXG5cdFx0Y29sb3I6ICRwcmltYXJ5LWJsdWU7XHJcblx0XHRiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcblx0XHR3aWR0aDogMjUlO1xyXG5cdFx0LnJlY29tbWVuZGVkLWltZyB7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdGg0LnRpdGxlIHtcclxuXHRcdGZvbnQtc2l6ZTogMjBweDtcclxuXHR9XHJcblx0YSB7XHJcblx0XHRjb2xvcjogJHByaW1hcnktYmx1ZTtcclxuXHR9XHJcbn1cclxuLnBhdGgtZnJvbnRwYWdlIHtcclxuXHRoMixcclxuICAgIGgzLFxyXG4gICAgLm92ZXJsYXktY29udGVudC5yaWdodCBwIHtcclxuXHRcdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktNDtcclxuXHR9XHJcblx0cCB7XHJcblx0XHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LTU7XHJcblx0fVxyXG5cdGg0IHtcclxuXHRcdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktNC0tcmVndWxhcjtcclxuXHRcdGEge1xyXG5cdFx0XHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LTQtLXJlZ3VsYXI7XHJcblx0XHR9XHJcblx0fVxyXG5cdC50cnVzdGVkLW51dHJpdGlvbi13cmFwcGVyIHtcclxuXHRcdC50cnlzdGVkLW51dHJpdGlvbi1jb250ZW50IHtcclxuXHRcdFx0dG9wOiA1MCU7XHJcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHRcdFx0bGVmdDogNSU7XHJcblx0XHRcdG1hcmdpbi10b3A6IC0xMSU7XHJcblx0XHRcdGgyIHtcclxuXHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogLTIyJTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC50cnlzdGVkLW51dHJpdGlvbi1idG4ge1xyXG5cdFx0XHRsZWZ0OiA1JTtcclxuXHRcdH1cclxuXHR9XHJcblx0LnJlY29tbWVuZGVkLXdyYXBwZXIge1xyXG5cdFx0LnJlY29tbWVuZGVkLWNvbnRhaW5lciB7XHJcblx0XHRcdC5yZWNvbW1lbmRlZC1jb250ZW50IHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiBza3libHVlO1xyXG5cdFx0XHRcdC5yZWNvbW1lbmRlZC1kZXNjIHtcclxuXHRcdFx0XHRcdGg0LCBwIHtcclxuXHRcdFx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0Lm1tLW1lbnUge1xyXG5cdFx0Lm1tLXBhbmVscyB7XHJcblx0XHRcdC5tbS1saXN0aXRlbXtcclxuXHRcdFx0XHQmLm1lbnUtbmFtZS0tYWNjb3VudCB7XHJcblx0XHRcdFx0XHRtaW4taGVpZ2h0OiA1NnB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZSkge1xyXG5cdC5vdmVybGF5LWJhbm5lci13cmFwcGVyIHtcclxuXHRcdC5vdmVybGF5LWNvbnRlbnQuYm90dG9tIHtcclxuXHRcdFx0bGVmdDogYXV0bztcclxuXHRcdFx0d2lkdGg6IGF1dG87XHJcblx0XHRcdHRvcDogNjAlO1xyXG5cdFx0XHRwYWRkaW5nOiAwIDclO1xyXG5cdFx0fVxyXG5cdFx0Lm92ZXJsYXktY29udGVudCB7XHJcblx0XHRcdGgzIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDE3LjRweDtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMTkuMTRweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQudHJ1c3RlZC1udXRyaXRpb24td3JhcHBlciB7XHJcblx0XHQudHJ5c3RlZC1udXRyaXRpb24tY29udGVudCB7XHJcblx0XHRcdHRvcDogMjAlO1xyXG5cdFx0XHRsZWZ0OiBhdXRvO1xyXG5cdFx0XHRwYWRkaW5nOiAwIDMlO1xyXG5cdFx0fVxyXG5cdFx0LnRyeXN0ZWQtbnV0cml0aW9uLWJ0biB7XHJcblx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHRcdFx0dG9wOiA1JTtcclxuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG5cdFx0XHR3aWR0aDogYXV0bztcclxuXHRcdFx0YSB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cdFxyXG5cdC5jcm8tY2FyZCB7XHJcblx0XHQuYmxvY2stdGl0bGUge1xyXG5cdFx0XHRwYWRkaW5nOiAwIDUwcHg7XHJcblx0XHR9XHJcblx0XHQubnV0cml0aW9uLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuXHRcdFx0Z2FwOiAzMHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuICAgIC5jcm8tY29udGVudGNhcmQge1xyXG4gICAgICAgIC5yZWNvbW1lbmRlZC13cmFwcGVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHNreS1ibHVlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAucmVjb21tZW5kZWQtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG5cdFx0XHRwYWRkaW5nOiAxJSA2JSA2JTtcclxuXHRcdFx0Z2FwOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAucmVjb21tZW5kZWQtY29udGVudCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRtYXJnaW46IDUlIDA7XHJcbiAgICAgICAgfVxyXG4gICAgfSAgICBcclxufVxyXG4iLCIudHdvLWNvbF9fZ3JpZCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICYgPiBkaXYge1xyXG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMjBweCk7XHJcbiAgfVxyXG59XHJcbiIsIi5jb25maXJtYXRpb24tb3ZlcmxheS10aHJvYiB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdGxlZnQ6IDA7XHJcblx0dG9wOiAwO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGhlaWdodDogMTAwJTtcclxuXHRvcGFjaXR5OiAuNjtcclxuXHRiYWNrZ3JvdW5kOiAjMDAwO1xyXG5cdHotaW5kZXg6IDExO1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLnRocm9iYmVyLW92ZXJsYXktdGhyb2Ige1xyXG5cdGJhY2tncm91bmQ6ICNlZWRlYjg7XHJcbn1cclxuLmxvYWRlci10aHJvYmJlciB7XHJcblx0cG9zaXRpb246IGZpeGVkO1xyXG5cdHRvcDogNTAlO1xyXG5cdGxlZnQ6IDUwJTtcclxuXHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG5cdC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcblx0LW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG5cdC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG5cdG92ZXJmbG93OiB2aXNpYmxlO1xyXG5cdHBhZGRpbmctdG9wOiAyZW07XHJcblx0aGVpZ2h0OiAwO1xyXG5cdHdpZHRoOiAyZW07XHJcblx0ei1pbmRleDogMTAwO1xyXG59XHJcbi5sb2FkZXJfX2ZpZ3VyZSB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRvcDogNTAlO1xyXG5cdGxlZnQ6IDUwJTtcclxuXHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG5cdC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcblx0LW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG5cdC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG5cdGhlaWdodDogMDtcclxuXHR3aWR0aDogMDtcclxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdGJvcmRlcjogMCBzb2xpZCAjMDA1MTliO1xyXG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHQtd2Via2l0LWFuaW1hdGlvbjogbG9hZGVyLWZpZ3VyZSAxLjE1cyBpbmZpbml0ZSBjdWJpYy1iZXppZXIoLjIxNSwgLjYxLCAuMzU1LCAxKTtcclxuXHQtbW96LWFuaW1hdGlvbjogbG9hZGVyLWZpZ3VyZSAxLjE1cyBpbmZpbml0ZSBjdWJpYy1iZXppZXIoLjIxNSwgLjYxLCAuMzU1LCAxKTtcclxuXHRhbmltYXRpb246IGxvYWRlci1maWd1cmUgMS4xNXMgaW5maW5pdGUgY3ViaWMtYmV6aWVyKC4yMTUsIC42MSwgLjM1NSwgMSk7XHJcbn0iLCJib2R5IC5wcm9kdWN0LXRhYi1jb250ZW50IHtcclxuICAuZm9ybS1zZWxlY3Qge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogaW5pdGlhbDtcclxuICB9XHJcbiAgLnZpZXctZmlsdGVycyB7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LTI7XHJcbiAgICBmb3JtIHtcclxuICAgICAgPiBkaXYge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgLmZvcm0tdHlwZS1zZWxlY3Qge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMCU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtbGFyZ2U7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1ibHVlO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LTEtLWJvbGQ7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTJjOThkO1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMThweDtcclxuICAgICAgICAgICAgICB3aWR0aDogNHB4O1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICBsZWZ0OiA0MnB4O1xyXG4gICAgICAgICAgICAgIHRvcDogMzRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmZvcm0tc2VsZWN0IHtcclxuICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgICB1bCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgZm9udC1zaXplOiAkZm9udC1yZWd1bGFyLXNtO1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgbGkge1xyXG4gICAgICAgIHBhZGRpbmc6IDQ4cHggNHB4IDMwcHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICY6aGFzKC5iZWYtbGluay0tc2VsZWN0ZWQpIHtcclxuICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDlweDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDlweCBzb2xpZCBjdXJyZW50Q29sb3I7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgcGFkZGluZzogMTBweCAxNXB4IDI1cHggMDtcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7XHJcbiAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICB3aWR0aDogNDJweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCN7JGltZ1VybH0vYWxsLWljb24tc3ByaXRlcy5wbmcpIG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgY29sb3I6ICRXaXN0ZXJpYTtcclxuICAgICAgICAgIHdpZHRoOiAyOSU7XHJcbiAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoI3skaW1nVXJsfS8xLnBuZykgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICAgIGNvbG9yOiAkcGluaztcclxuICAgICAgICAgIHdpZHRoOiAyMyU7XHJcbiAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoI3skaW1nVXJsfS8yLnBuZykgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bnRoLWNoaWxkKDQpIHtcclxuICAgICAgICAgIGNvbG9yOiAkZmxhbWluZ287XHJcbiAgICAgICAgICB3aWR0aDogMjElO1xyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCN7JGltZ1VybH0vMy5wbmcpIG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOm50aC1jaGlsZCg1KSB7XHJcbiAgICAgICAgICB3aWR0aDogMjElO1xyXG4gICAgICAgICAgY29sb3I6ICRncmVlbi1oYXplO1xyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCN7JGltZ1VybH0vNC5wbmcpIG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAucHJvZHVjdC1jYXRlZ29yeS1hcnRpY2xlIHtcclxuICAgIC5wcm9kdWN0LWNhdGVnb3J5LWFydGljbGUtY29udGVudCB7XHJcbiAgICAgIGNvbG9yOiAkYmxhY2stc2hhZGU7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtcmVndWxhci14bGc7XHJcbiAgICAgIHVsIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgaDUge1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS0xLS1ub3JtYWw7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAuaXRlbS13cmFwcGVyLWRpbWVuc2lvbiB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICB3aWR0aDogOTIuMTY1ODk4NjIlO1xyXG4gICAgICBtYXJnaW46IDAgMy45MTcwNTA2OSU7XHJcbiAgICB9XHJcbiAgICAuaXRlbS13cmFwcGVyIHtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxuICAgIC5hY2NydGFiLWNvbnQtc3BhY2UtZXh0ZW50IHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiA2JTtcclxuICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgIH1cclxuICAgIC50YWItdGl0bGUge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtbGFyZ2Utc207XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktMS0tYm9sZDtcclxuICAgICAgY29sb3I6ICRwcmltYXJ5LWJsdWU7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgfVxyXG4gICAgLnRhYi1kZXNjIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIC50YWItaW5mbyB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS0xO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICBjb2xvcjogJHByaW1hcnktYmx1ZTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICB9XHJcbiAgaDIge1xyXG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCBib2xkIDMwcHggLyAxLjMzM2VtICRmb250LWZhbWlseS0xLS1ib2xkO1xyXG4gICAgYSB7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgY29sb3I6ICRwcmltYXJ5LWJsdWU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYnV5LW5vdy1vbmxpbmUtbGluayB7XHJcbiAgICBtYXJnaW4tbGVmdDogNTBweDtcclxuICB9XHJcblxyXG4gIC5wcm9kdWN0LWxlYXJuLW1vcmUsXHJcbiAgLmJ1eS1ub3ctb25saW5lLWxpbmsge1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS0yO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtcmVndWxhci1zbTtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICBjb2xvcjogJHByaW1hcnktYmx1ZTtcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICR5ZWxsb3ctaG92ZXI7XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTc1cHggLTE2OTVweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHdpZHRoOiA4cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC01cHg7XHJcbiAgICAgICAgcmlnaHQ6IC0yM3B4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgjeyRpbWdVcmx9L2FsbC1pY29uLXNwcml0ZXMucG5nKSAtNjlweCAtOTJweCBuby1yZXBlYXQ7XHJcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5LWJsdWU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5tdWx0aXBsZS1hcnRpY2xlcy5wcm9kdWN0LXRhYi1jb250ZW50IHtcclxuICAudmlldy1maWx0ZXJzIHtcclxuICAgIC5mb3JtLXNlbGVjdCB7XHJcbiAgICAgIHBhZGRpbmc6IDAgNC42ODUxJTtcclxuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYWxtb25kLXNoYWRlO1xyXG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGFsbW9uZC1zaGFkZTtcclxuICAgIH1cclxuICAgIHVsIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICBsaSB7XHJcbiAgICAgICAgd2lkdGg6IDIwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgICY6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICAgIGNvbG9yOiAkV2lzdGVyaWE7XHJcbiAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoI3skaW1nVXJsfS9zLnBuZylcclxuICAgICAgICAgICAgICAgIG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOm50aC1jaGlsZCg0KSB7XHJcbiAgICAgICAgICBjb2xvcjogJHBpbms7XHJcbiAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoI3skaW1nVXJsfS8yLnBuZylcclxuICAgICAgICAgICAgICAgIG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOm50aC1jaGlsZCg1KSB7XHJcbiAgICAgICAgICBjb2xvcjogJGZsYW1pbmdvO1xyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCN7JGltZ1VybH0vMy5wbmcpXHJcbiAgICAgICAgICAgICAgICBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpudGgtY2hpbGQoNikge1xyXG4gICAgICAgICAgY29sb3I6ICRncmVlbi1oYXplO1xyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCN7JGltZ1VybH0vNC5wbmcpXHJcbiAgICAgICAgICAgICAgICBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUpIHtcclxuICAubXVsdGlwbGUtYXJ0aWNsZXMucHJvZHVjdC10YWItY29udGVudCB7XHJcbiAgICAudmlldy1maWx0ZXJzIHtcclxuICAgICAgLmZvcm0tc2VsZWN0IHtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJFdpc3RlcmlhO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgYm9keSB7XHJcbiAgICAucHJvZHVjdC10YWItY29udGVudCB7XHJcbiAgICAgIC52aWV3LWZpbHRlcnMge1xyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIGJvZHkgLnByb2R1Y3QtdGFiLWNvbnRlbnQge1xyXG4gICAgLnByb2R1Y3QtY2F0ZWdvcnktYXJ0aWNsZSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIC50YWItdGl0bGUge1xyXG4gICAgICAgIGZvbnQ6ICRmb250LWxhcmdlLXNtICRmb250LWZhbWlseS0xLS1ib2xkO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgIH1cclxuICAgICAgLml0ZW0td3JhcHBlci1kaW1lbnNpb24ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBpbml0aWFsO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnByb2R1Y3QtdGFiLWNvbnRlbnQtaW5uZXIge1xyXG4gICAgICAucHJvZHVjdC1jYXRlZ29yeS1hcnRpY2xlIC5wcm9kdWN0LWNhdGVnb3J5LWFydGljbGUtY29udGVudCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICB9XHJcbiAgICAgIGgzIHtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgd2lkdGg6IDQycHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDM0cHg7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XHJcbiAgICAgICAgICB0b3A6IDE1cHg7XHJcbiAgICAgICAgICBsZWZ0OiAyNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICAgIHRvcDogMTdweDtcclxuICAgICAgICAgIHJpZ2h0OiAyM3B4O1xyXG4gICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnZpZXctZmlsdGVycyB7XHJcbiAgICAgIGZvcm0ge1xyXG4gICAgICAgICYgPiBkaXYge1xyXG4gICAgICAgICAgLmZvcm0tdHlwZS1zZWxlY3Qge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICB1bCB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuY29udGVudC1jYXB0aW9uLXJpZ2h0LXNwYWNlIHtcclxuICAgIHBhZGRpbmc6IDAgMi41JTtcclxuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAucHJvZHVjdC1jYXRlZ29yeS1hcnRpY2xlIHtcclxuICAgIC5pdGVtLXdyYXBwZXIge1xyXG4gICAgICAuY29sLXNtLTQub2Zmc2V0LXNtLTcge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuIiwiLnNpbmdsZS1wcm9kdWN0LWFydGljbGUge1xyXG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktMjtcclxuICBmb250LXNpemU6IDE1cHg7XHJcbiAgcGFkZGluZzogMDtcclxuXHQucGFuZS10aXRsZSB7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDQuNjg1MDk5ODUlO1xyXG5cdFx0cGFkZGluZy1yaWdodDogNC42ODUwOTk4NSU7XHJcblx0XHRmb250OiBub3JtYWwgbm9ybWFsIGJvbGQgMS43MTRlbSAvIDEuMjVlbSBBcmlhbDtcclxuXHRcdHBhZGRpbmctdG9wOiA0N3B4O1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDQ3cHg7XHJcblx0XHRjb2xvcjogIzBhNTQ5YTtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWZkMzcyO1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZmQzNzI7XHJcblx0XHRtYXJnaW46IDEwcHggMDtcclxuXHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2UyYzk4ZDtcclxuXHRcdFx0aGVpZ2h0OiAyNHB4O1xyXG5cdFx0XHR3aWR0aDogNHB4O1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHRvcDogNTBweDtcclxuXHRcdFx0bGVmdDogNDJweDtcclxuXHRcdH1cclxuXHR9XHJcblx0LmNvbnRhaW5lci1mbHVpZCB7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdH1cclxuXHJcbiAgLnByb2R1Y3QtY2F0ZWdvcnktYXJ0aWNsZS1zdWItaGVhZCB7XHJcbiAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICBjb2xvcjogJHByaW1hcnktYmx1ZTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIH1cclxuXHJcbiAgLnByb2R1Y3QtY2F0ZWdvcnktYXJ0aWNsZS1jb250ZW50IHtcclxuICAgIHVsIHtcclxuICAgICAgbGkge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG51bC5ibHVlLXRleHQge1xyXG4gIGNvbG9yOiAkcHJpbWFyeS1ibHVlO1xyXG59XHJcblxyXG4ucHJvZHVjdC1jYXRlZ29yeS1hcnRpY2xlLWNvbnRlbnQ6aGFzKC5ibHVlLXRleHQpIH4gLnN0YWdlLWxhYmVsLW5hbWUgLnN0YWdlLWxhYmVsIHtcclxuICBjb2xvcjogJHByaW1hcnktYmx1ZTtcclxufVxyXG5cclxuLmhlcm8tbW9kdWxlLTMtY29udGVudC13cmFwcGVyIHtcclxuICBwYWRkaW5nLWxlZnQ6IDUlO1xyXG4gIHBhZGRpbmctcmlnaHQ6IDUlO1xyXG4gIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAuY29udGFpbmVyLWZsdWlkIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgfVxyXG59XHJcblxyXG4udGFiLWFjY29yZGlvbi1pdGVtIHtcclxuICAucGFuZWwtaGVhZGluZyxcclxuICAucGFuZWwtdGl0bGUge1xyXG4gICAgY29sb3I6ICRwcmltYXJ5LWJsdWU7XHJcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIGJvbGQgJGZvbnQtcmVndWxhci1sZyAkZm9udC1mYW1pbHktMjtcclxuICAgIGEge1xyXG4gICAgICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnByb2R1Y3QtZmFxIHtcclxuICBtYXJnaW4tdG9wOiAyNXB4O1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgaDIge1xyXG4gICAgY29sb3I6ICRwcmltYXJ5LWJsdWU7XHJcbiAgfVxyXG4gIHAge1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS0yO1xyXG4gICAgZm9udC1zaXplOiAkZm9udC1yZWd1bGFyLXNtO1xyXG4gIH1cclxufVxyXG5cclxuLnNob3cge1xyXG4gIC5wcm9kdWN0LWZhcSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbn1cclxuXHJcbi5oZWFkZXJfX3BhbmVsIC5ibG9jay10aXRsZSB7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4udGFiLWJsdWUge1xyXG4gIC5jb250ZW50IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgJi5zaG93IHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5mb3JtLXR5cGUtc2VsZWN0IHtcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgYm9yZGVyOiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm51dHJpZW50cy1hbmFseXNpcyB7XHJcbiAgLm51dHJpZW50LWxpc3Qge1xyXG4gICAgbWFyZ2luOiAxMHB4IDA7XHJcbiAgICBwYWRkaW5nOiAxMnB4IDEwcHg7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGFsbW9uZC1zaGFkZTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWxtb25kLXNoYWRlO1xyXG4gICAgICBtYXJnaW46IDE1cHggMCAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnByZXBhcmF0aW9uLWFjY29yZGlvbiB7XHJcbiAgZm9ybSB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDQuOTE3MDUlO1xyXG4gICAgcGFkZGluZy1yaWdodDogNC45MTcwNSU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgbWFyZ2luLXRvcDogMjVweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgLmZvcm0tdHlwZS1zZWxlY3Qge1xyXG4gICAgICAuYmVmLWxpbmtzIHtcclxuICAgICAgICB1bCB7XHJcbiAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgd2lkdGg6IDMzLjMzJTtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMzgwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgYm9sZCAxZW0gLyAzLjQyOWVtIEFyaWFsO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xyXG4gICAgICAgICAgICBib3JkZXItbGVmdDogM3B4IHNvbGlkICNmZmY7XHJcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogM3B4IHNvbGlkICNmZmY7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAjNGQ0ZDRkO1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICAgICAgICAmLmJlZi1saW5rLS1zZWxlY3RlZCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGE1NDlhO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuY29udGVudC1jYXB0aW9uLXJpZ2h0LXNwYWNlIHtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnQtcmVndWxhci1zbTtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktMjtcclxuICAgIHVsIHtcclxuICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgIGxpIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luOiAyMHB4IDA7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNjBweDtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtaW4taGVpZ2h0OiA0NXB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtcmVndWxhci1zbTtcclxuICAgICAgICAuc3RlcHMge1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICBjb2xvcjogJHByaW1hcnktYmx1ZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICB0b3A6IDBweDtcclxuICAgICAgICAgIGhlaWdodDogNDVweDtcclxuICAgICAgICAgIHdpZHRoOiA0NXB4O1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5wcmVwYXJhdGlvbi0xIHtcclxuICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIiN7JGltZ1VybH0vcHJlcHJhdGlvbi0xLnBuZ1wiKSBuby1yZXBlYXQgc2Nyb2xsIDAgMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5wcmVwYXJhdGlvbi0yIHtcclxuICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIiN7JGltZ1VybH0vcHJlcHJhdGlvbi0yLnBuZ1wiKSBuby1yZXBlYXQgc2Nyb2xsIDAgMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5wcmVwYXJhdGlvbi0zIHtcclxuICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIiN7JGltZ1VybH0vcHJlcHJhdGlvbi0zLnBuZ1wiKSBuby1yZXBlYXQgc2Nyb2xsIDAgMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5wcmVwYXJhdGlvbi00IHtcclxuICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIiN7JGltZ1VybH0vcHJlcHJhdGlvbi00LnBuZ1wiKSBuby1yZXBlYXQgc2Nyb2xsIDAgMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5wcmVwYXJhdGlvbi01IHtcclxuICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIiN7JGltZ1VybH0vcHJlcHJhdGlvbi01LnBuZ1wiKSBuby1yZXBlYXQgc2Nyb2xsIDAgMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5wcmVwYXJhdGlvbi02IHtcclxuICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIiN7JGltZ1VybH0vcHJlcHJhdGlvbi02LnBuZ1wiKSBuby1yZXBlYXQgc2Nyb2xsIDAgMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5wcmVwYXJhdGlvbi03IHtcclxuICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIiN7JGltZ1VybH0vcHJlcHJhdGlvbi03LnBuZ1wiKSBuby1yZXBlYXQgc2Nyb2xsIDAgMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5wcmVwYXJhdGlvbi04IHtcclxuICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIiN7JGltZ1VybH0vcHJlcHJhdGlvbi04LnBuZ1wiKSBuby1yZXBlYXQgc2Nyb2xsIDAgMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBoMiB7XHJcbiAgICAgIGNvbG9yOiAkcHJpbWFyeS1ibHVlO1xyXG4gICAgfVxyXG5cclxuICAgIC5wcm9kdWN0LWNhdGVnb3J5LWFydGljbGUtc3ViLWhlYWQge1xyXG4gICAgICBmb250LXNpemU6ICRmb250LXJlZ3VsYXItc207XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktMjtcclxuICAgICAgY29sb3I6ICRwcmltYXJ5LWJsdWU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5wcm9kdWN0LXNsaWRlLXdyYXBwZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuXHJcbiAgICAuc2VlLWFsbCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gIC5wcmVwYXJhdGlvbi1hY2NvcmRpb24ge1xyXG4gICAgLnByb2R1Y3Qtc2xpZGUtd3JhcHBlciB7XHJcbiAgICAgIC5jb2wtc20tNi5jb2wteHMtMTIge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICAgIH1cclxuICAgICAgLmNvbnRlbnQtY2FwdGlvbi1yaWdodC1zcGFjZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogYXV0bztcclxuICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLnByb2R1Y3QtcHJlcHJhdGlvbiB7XHJcbiAgcGFkZGluZy1sZWZ0OiA0MHB4O1xyXG4gIGxpIHtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcclxuICAgIG1hcmdpbjogMTBweCAwO1xyXG4gICAgbWluLWhlaWdodDogdW5zZXQ7XHJcbiAgfVxyXG59XHJcblxyXG4ucGx1cy1pY29uIHtcclxuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2FsbC1pY29uLXNwcml0ZXMucG5nKSBuby1yZXBlYXQgc2Nyb2xsIC0xcHggLTU4M3B4O1xyXG4gIGhlaWdodDogMzRweDtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIHdpZHRoOiAzNHB4O1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZmxvYXQ6IHJpZ2h0O1xyXG4gICY6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIm9wZW5cIjtcclxuICAgIHJpZ2h0OiA1NXB4O1xyXG4gICAgbGVmdDogYXV0bztcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICBjb2xvcjogIzBhNTQ5YTtcclxuICAgIGZvbnQ6ICRmb250LWxhcmdlLXNtICRmb250LWZhbWlseS0yO1xyXG4gICAgbGVmdDogLTU1cHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsaW5lLWhlaWdodDogMzVweDtcclxuICB9XHJcbiAgJi5taW51cy1pY29uIHtcclxuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvYWxsLWljb24tc3ByaXRlcy5wbmcpIG5vLXJlcGVhdCBzY3JvbGwgLTM0cHggLTU4M3B4O1xyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLmFjY29yZGlvbi1oZWFkIHtcclxuXHQubW9kdWxlLWhlYWQtd3JhcHBlciB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cdFx0LnBhbmUtdGl0bGUge1xyXG5cdFx0XHRjb2xvcjogIzAwMjM3NTtcclxuXHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5wbHVzLWljb24ubWludXMtaWNvbiB7XHJcblx0XHRcdGJhY2tncm91bmQ6IHVybCgjeyRzaXRlSW1nUGF0aH0vYWNjb3JkaW9uX2J1dHRvbl9taW51cy5wbmcpIG5vLXJlcGVhdCBzY3JvbGw7XHJcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogMzRweCAzNHB4O1xyXG5cdFx0fVxyXG5cdFx0LnBsdXMtaWNvbiB7XHJcblx0XHRcdGJhY2tncm91bmQ6IHVybCgjeyRzaXRlSW1nUGF0aH0vYWNjb3JkaW9uX2J1dHRvbl9wbHVzLnBuZykgbm8tcmVwZWF0O1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDM0cHggMzRweDtcclxuXHRcdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0XHRmb250OiBub3JtYWwgMTIuNzg5cHggLyAyMS41ODkzcHggJGZvbnQtZmFtaWx5LTE7XHJcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5wcm9kdWN0LWl0ZW1fX2hlcm8tZGVzYyB7XHJcbiAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbn1cclxuXHJcbi5udXRyaWVudHMtYWNjb3JkaW9uLFxyXG4ucHJlcGFyYXRpb24tYWNjb3JkaW9uIHtcclxuICBwYWRkaW5nOiAwIDYyLjExcHg7XHJcbiAgbWFyZ2luLXRvcDogMDtcclxuICAucGFuZWwtaGVhZGluZyB7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGFsbW9uZC1zaGFkZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICB9XHJcbiAgLnBhbmVsLXRpdGxlIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKCN7JGltZ1VybH0vYWxsLWljb24tc3ByaXRlcy5wbmcpIHJlcGVhdCBzY3JvbGwgLTJweCAtNjMzcHg7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICByaWdodDogLThweDtcclxuICAgICAgdG9wOiAtNHB4O1xyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICB3aWR0aDogMzJweDtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmZvcm0tdHlwZS1zZWxlY3Qge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICAuZm9ybS1yZXF1aXJlZCB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZm9ybS1zZWxlY3Qge1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICAgIHVsIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGNvbHVtbi1nYXA6IDVweDtcclxuICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG5cclxuICAgICAgbGkge1xyXG4gICAgICAgIHdpZHRoOiAzNzRweDtcclxuICAgICAgICAuYmVmLWxpbmsge1xyXG4gICAgICAgICAgQGV4dGVuZCAucHJpbWFyeS1idXR0b247XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xyXG4gICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgcGFkZGluZzogMThweCAwO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmLmJlZi1saW5rLS1zZWxlY3RlZCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWJsdWU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgIEBleHRlbmQgLmJlZi1saW5rLS1zZWxlY3RlZDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ubnV0cmllbnRzLWFjY29yZGlvbiB7XHJcblx0LnRhYi1hY2NvcmRpb24taXRlbSB7XHJcblx0XHQucGFuZWwtYm9keSB7XHJcblx0XHRcdC8vIHBhZGRpbmc6IDE1cHg7XHJcblx0XHRcdC8vIGJvcmRlcjogOHB4IHNvbGlkICNmZmU4YWQ7XHJcblx0XHRcdC8vIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcblx0XHRcdGg0IHtcclxuXHRcdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdH1cclxuXHRcdFx0Lm51dHJpZW50cy1hbmFseXNpcy10aXRsZSB7XHJcblx0XHRcdFx0Y29sb3I6ICMwYTU0OWE7XHJcblx0XHRcdH1cclxuXHRcdFx0Lm51dHJpZW50cy1hbmFseXNpcyB7XHJcblx0XHRcdFx0Lm51dHJpZW50LWxpc3Qge1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMnB4IDA7XHJcblx0XHRcdFx0XHRwIHtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICMwMDIzNzU7XHJcblx0XHRcdFx0XHRcdGZvbnQ6IG5vcm1hbCAxNHB4IC8gMjIuOTk2cHggJGZvbnQtZmFtaWx5LTE7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5jb2wteHMtMyB7XHJcblx0XHRcdFx0XHR3aWR0aDogMjUlO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQuY29sLXhzLTYge1xyXG5cdFx0XHRcdFx0d2lkdGg6IDUwJTtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgLm51dHJpZW50cy1hY2NvcmRpb24ge1xyXG4gICAgLnRhYi1hY2NvcmRpb24taXRlbSB7XHJcbiAgICAgIC5wYW5lbC1ib2R5IHtcclxuICAgICAgICAubnV0cmllbnRzLWFuYWx5c2lzIHtcclxuICAgICAgICAgIC5jb250YWluZXItZmx1aWQucHJvZHVjdC1udXRyaWVudC1jb250YWluZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIC5udXRyaWVudC1saXN0IHtcclxuICAgICAgICAgICAgICAuY29sLXNtLTYge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDI1JTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5wYWNrc2hvdCB7XHJcblx0LmVuZmEtZm91ci13cmFwcGVyIHtcclxuXHRcdGRpc3BsYXk6IGdyaWQ7XHJcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xyXG5cdFx0cGFkZGluZzogMiUgMDtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdG1hcmdpbjogMCA1JTtcclxuXHRcdGNvbHVtbi1nYXA6IDElO1xyXG5cdH1cclxufVxyXG4uZW5mYS1mb3VyLXdyYXBwZXIge1xyXG5cdC5lbmZhLWZvdXItY29udGVudCB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRtYXJnaW4tYm90dG9tOiA1JTtcclxuXHRcdC5jb250YWluZXJzIHtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR0b3A6IDQwJTtcclxuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG5cdFx0XHR3aWR0aDogNDAuMzMzJTtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRsZWZ0OiA1NSU7XHJcblx0XHRcdGgzIHtcclxuXHRcdFx0XHRjb2xvcjogIzAwMjM3NTtcclxuXHRcdFx0XHRmb250OiBub3JtYWwgYm9sZCAyMy45OTZweCAvIDI5Ljk5NXB4ICRmb250LWZhbWlseS0xO1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcdH1cclxuXHRcdFx0aDEge1xyXG5cdFx0XHRcdGNvbG9yOiAjMDAyMzc1O1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcdFx0Zm9udDogbm9ybWFsIGJvbGQgMzkuOTk4cHggLyA0Ny45OTc2cHggJGZvbnQtZmFtaWx5LTE7XHJcblx0XHRcdH1cclxuXHRcdFx0YS5wcmltYXJ5LWJ1dHRvbiB7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogIzE2MjE1MDtcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAyNXB4O1xyXG5cdFx0XHRcdG1heC13aWR0aDogMjAwcHg7XHJcblx0XHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRwYWRkaW5nOiA1cHg7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAxNCU7XHJcblx0XHRcdFx0bGVmdDogNyU7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi5udXRyaWVudHMtYW5hbHlzaXMtdGl0bGUge1xyXG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgYm9sZCAkZm9udC1yZWd1bGFyICRmb250LWZhbWlseS0yO1xyXG4gIGNvbG9yOiAkcHJpbWFyeS1ibHVlO1xyXG4gIGhlaWdodDogNDBweDtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBsaW5lLWhlaWdodDogMjFweDtcclxufVxyXG4ubnV0cmllbnQtbGlzdCB7XHJcbiAgZm9udC1zaXplOiAkZm9udC1zbWFsbDtcclxufVxyXG5cclxuLnByb2R1Y3QtY2F0ZWdvcnktYXJ0aWNsZSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbi5wcm9kdWN0LWNhdGVnb3J5LWFydGljbGUtd2VsbCB7XHJcbiAgbWFyZ2luLXRvcDogMjBweDtcclxuICAuc3RhZ2UtbGFiZWwtbmFtZSAuc3RhZ2UtbmFtZSB1bCBsaSBzcGFuIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgYm9sZCAxZW0gVGFob21hO1xyXG4gICAgY29sb3I6ICRwcmltYXJ5LWJsdWU7XHJcbiAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICB9XHJcbiAgaDEge1xyXG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCBib2xkIDM5Ljk5OHB4LzQ3Ljk5NzZweCAkZm9udC1mYW1pbHktMTtcclxuICAgIGNvbG9yOiAjMTUzYzg1O1xyXG4gIH1cclxuICAuc3RhZ2UtbGFiZWwge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIH1cclxuICAuc3RhZ2UtbGFiZWwtbmFtZSAuc3RhZ2UtbmFtZSB1bCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgbGkge1xyXG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuICAuc3RhZ2VzLWJ1dHRvbiB7XHJcblx0XHQucHJpbWFyeS1idXR0b24uR29sZCB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNlZWNmOGQ7XHJcblx0XHRcdGNvbG9yOiAjMGE1NDdhO1xyXG5cdFx0fVxyXG5cdFx0LnByaW1hcnktYnV0dG9uIHtcclxuXHRcdFx0JjpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdFx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNXB4O1xyXG5cdFx0XHRcdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDVweDtcclxuXHRcdFx0fVxyXG5cdFx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRcdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1cHg7XHJcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDVweDtcclxuXHRcdFx0fVxyXG5cdFx0XHRmbG9hdDogbGVmdDtcclxuXHRcdFx0d2lkdGg6IDUwJTtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLnByb2R1Y3QtY2F0ZWdvcnktYXJ0aWNsZS1jb250ZW50IHtcclxuICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxZW0vMS41ZW0gJGZvbnQtZmFtaWx5LTI7XHJcbiAgdWwge1xyXG4gICAgY29sb3I6ICRibGFjaztcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMy45OTZweDtcclxuICB9XHJcbn1cclxuLnNpbmdsZS1wcm9kdWN0LWFydGljbGUub3ZlcnZpZXctc2VjdGlvbiB7XHJcbiAgcGFkZGluZzogMjBweCAwO1xyXG59XHJcbi5wcm9kdWN0LWNhdGVnb3J5LWFydGljbGUtd2VsbCB7XHJcblx0LnByaW1hcnktYnV0dG9uIHtcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdH1cclxuXHQucHJpbWFyeS1idXR0b24uR29sZCB7XHJcblx0XHRjb2xvcjogIzBhNTQ5YTtcclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZTJjMjdlO1xyXG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5wcmltYXJ5LWJ1dHRvbi5CbHVlIHtcclxuXHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMwZDQ3N2Q7XHJcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLm51dHJpdGlvbi10YWJsZSB7XHJcblx0LnRhYnMge1xyXG5cdFx0Lm5hdi1waWxscyB7XHJcblx0XHRcdD5saSB7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdD5hIHtcclxuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDIzcHg7XHJcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDEwcHg7XHJcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMTZweDtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMwYTU0OWE7XHJcblx0XHRcdFx0XHRjb2xvcjogIzBhNTQ5YTtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0Pi50YWIge1xyXG5cdFx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDEwcHggMTZweDtcclxuXHRcdFx0XHRcdFx0bWFyZ2luOiAwcHggMnB4O1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjZjlkOWM0O1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHRcdFx0XHRib3gtc2hhZG93OiAwIDAuNXJlbSAwLjhyZW0gIzAwMDAwMDgwO1xyXG5cdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAxNXB4O1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMTgycHg7XHJcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHRcdFx0XHRcdG1heC13aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyOiAycHggc29saWQgI2ZmZmZmZjtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMTZweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHRcdGRpc3BsYXk6IHRhYmxlO1xyXG5cdFx0XHRcdGNsZWFyOiBib3RoO1xyXG5cdFx0XHR9XHJcblx0XHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHRcdGRpc3BsYXk6IHRhYmxlO1xyXG5cdFx0XHRcdGNsZWFyOiBib3RoO1xyXG5cdFx0XHR9XHJcblx0XHRcdD5saStsaSB7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDJweDtcclxuXHRcdFx0XHRmbG9hdDogcmlnaHQ7XHJcblx0XHRcdH1cclxuXHRcdFx0d2lkdGg6IG1heC1jb250ZW50O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4ubnV0cmllbnRzLWFjY29yZGlvbiB7XHJcblx0LnRhYi1hY2NvcmRpb24taXRlbSB7XHJcblx0XHQucGFuZWwtYm9keSB7XHJcblx0XHRcdC5udXRyaWVudHMtYW5hbHlzaXMge1xyXG5cdFx0XHRcdC5udXRyaWVudC1saXN0IHtcclxuXHRcdFx0XHRcdCY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0XHQubnV0cmktc2VsZWN0IHtcclxuXHRcdFx0XHRcdFx0XHQmLmJvb3RzdHJhcC1zZWxlY3Qge1xyXG5cdFx0XHRcdFx0XHRcdFx0Lm51dHJpLXNlbGVjdCB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGJ1dHRvbiB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Ji5idG4ge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0Ji5kcm9wZG93bi10b2dnbGUge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQmLmJ0bi1kZWZhdWx0IHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlKSB7XHJcbiAgLnByb2R1Y3QtY2F0ZWdvcnktYXJ0aWNsZS13ZWxsIHtcclxuICAgIGgxIHtcclxuICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCBib2xkIDI0cHggLyAxLjI1ZW0gJGZvbnQtZmFtaWx5LTE7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5udXRyaWVudHMtYWNjb3JkaW9uLCAucHJlcGFyYXRpb24tYWNjb3JkaW9uIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgfVxyXG4gIC5wcm9kdWN0LWNhdGVnb3J5LWFydGljbGUge1xyXG4gICAgLml0ZW0td3JhcHBlci1kaW1lbnNpb24ge1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG4gICAgLnByb2R1Y3QtY2F0ZWdvcnktYXJ0aWNsZS13ZWxsIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiA3LjUlO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiA3LjUlO1xyXG4gICAgfVxyXG4gIH1cclxuICAucHJvZHVjdC10YWItY29udGVudC1pbm5lciB7XHJcbiAgICAucHJvZHVjdC1jYXRlZ29yeS1hcnRpY2xlLXdlbGwge1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG5cclxuICB9XHJcbiAgLnByb2R1Y3QtY2F0ZWdvcnktYXJ0aWNsZS1jb250ZW50IHtcclxuICAgIHAge1xyXG4gICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICB9XHJcbiAgICBsaSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIH1cclxuICB9XHJcbiAgLnNpbmdsZS1wcm9kdWN0LWFydGljbGUge1xyXG4gICAgLnByb2R1Y3QtY2F0ZWdvcnktYXJ0aWNsZS1zdWItaGVhZCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtcmVndWxhci1zbTtcclxuICAgIH1cclxuICAgIC5wcm9kdWN0LWNhdGVnb3J5LWFydGljbGUtY29udGVudCB7XHJcbiAgICAgIHVsIGxpIHtcclxuICAgICAgICBmb250LXNpemU6IDAuNzVyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5wYW5lLXRpdGxlIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAxNSU7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDUlO1xyXG4gICAgICBmb250OiBub3JtYWwgbm9ybWFsIGJvbGQgMS41ZW0gLyAxLjMzM2VtIEFyaWFsO1xyXG4gICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDIycHg7XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICB0b3A6IDIycHg7XHJcbiAgICAgICAgbGVmdDogNDJweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuaGVyby1tb2R1bGUtMy1jb250ZW50LXdyYXBwZXIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICB9XHJcbiAgLm51dHJpdGlvbi10YWJsZSB7XHJcbiAgICAudGFicyB7XHJcbiAgICAgIHdpZHRoOiAzNCU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC04MCUsIDM2cHgpO1xyXG4gICAgICAubmF2LXBpbGxzIHtcclxuICAgICAgICA+bGkge1xyXG4gICAgICAgICAgPmEge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTE4cHg7XHJcbiAgICAgICAgICAgID4udGFiIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDkwJTtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICAgICAgICAgICAgbWFyZ2luOiAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9ICAgXHJcbiAgLm51dHJpZW50cy1hY2NvcmRpb24ge1xyXG4gICAgLnRhYi1hY2NvcmRpb24taXRlbSB7XHJcbiAgICAgIC5wYW5lbC1ib2R5IHtcclxuICAgICAgICBoNCB7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTcuNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAubnV0cmllbnRzLWFuYWx5c2lzLXRpdGxlIHtcclxuICAgICAgICAgIG1pbi1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xyXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcclxuICAgICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgYm9sZCAxNC4wMDRweCAvIDIwcHggQXJpYWw7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5udXRyaWVudHMtYW5hbHlzaXMge1xyXG4gICAgICAgICAgLmNvbnRhaW5lci1mbHVpZC5wcm9kdWN0LW51dHJpZW50LWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAubnV0cmllbnQtbGlzdCB7XHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgIGZvbnQ6IG5vcm1hbCAxMnB4IC8gMThweCAkZm9udC1mYW1pbHktMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmNvbC14cy02IHtcclxuICAgICAgICAgICAgd2lkdGg6IDQwJTtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA4cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5jb2wteHMtMyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMCU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5wYWNrc2hvdCB7XHJcbiAgICAuZW5mYS1mb3VyLXdyYXBwZXIge1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xyXG4gICAgfVxyXG4gIH1cclxuICAuZW5mYS1mb3VyLXdyYXBwZXIge1xyXG4gICAgLmVuZmEtZm91ci1jb250ZW50IHtcclxuICAgICAgLmNvbnRhaW5lcnMge1xyXG4gICAgICAgIGgzIHtcclxuICAgICAgICAgIGZvbnQ6IG5vcm1hbCBib2xkIDE4cHggLyAyMy45OTRweCAkZm9udC1mYW1pbHktMTtcclxuICAgICAgICB9XHJcbiAgICAgICAgaDEge1xyXG4gICAgICAgICAgZm9udDogbm9ybWFsIGJvbGQgMjRweCAvIDMwcHggJGZvbnQtZmFtaWx5LTE7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfSBcclxuICBcclxuICAubnV0cmllbnRzLWFjY29yZGlvbiB7XHJcbiAgICAudGFiLWFjY29yZGlvbi1pdGVtIHtcclxuICAgICAgLnBhbmVsLWJvZHkge1xyXG4gICAgICAgIGg0IHtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNy42cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5udXRyaWVudHMtYW5hbHlzaXMge1xyXG4gICAgICAgICAgLm51dHJpZW50LWxpc3Qge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWZsb3c6IG5vd3JhcDtcclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgZm9udDogbm9ybWFsIDEycHggLyAxOHB4ICRmb250LWZhbWlseS0xO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgIGZsZXgtZmxvdzogbm93cmFwO1xyXG4gICAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAuY29sLXhzLTgge1xyXG4gICAgICAgICAgICAgICAgJi5jb2wtc20tNiB7XHJcbiAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICYubnV0cmllbnRzLWFuYWx5c2lzLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMC4zMTI1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLmNvbC1zbS00IHtcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgJi5udXRyaWVudHMtYW5hbHlzaXMtdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgLm51dHJpLXNlbGVjdCB7XHJcbiAgICAgICAgICAgICAgICAmLmJvb3RzdHJhcC1zZWxlY3Qge1xyXG4gICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICBzZWxlY3Qge1xyXG4gICAgICAgICAgICAgICAgICAgICYubnV0cmktc2VsZWN0IHtcclxuICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmNWY1ZjU7XHJcbiAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDUycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiB1bnNldDtcclxuICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICBvcHRpb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2Y4ZjhmODtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIC5udXRyaS1zZWxlY3Qge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgIGZvbnQ6IG5vcm1hbCAxMnB4IC8gMThweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY29sLXhzLTgge1xyXG4gICAgICAgICAgICAgICYuY29sLXNtLTYge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLm5pc2VsIHtcclxuICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAmLnJlbmktcGVyLXNlcnZpbmctZm9yLXByZWduYW50IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICYucmVuaS1wZXItc2VydmluZy1mb3ItbGFjdGF0aW9uIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgfSAgICAgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5jb250YWluZXItZmx1aWQge1xyXG4gICAgICAgICAgICAmLnByb2R1Y3QtbnV0cmllbnQtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuY29sLXhzLTYge1xyXG4gICAgICAgICAgICB3aWR0aDogNDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDhweDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogOHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmNvbC14cy0zIHtcclxuICAgICAgICAgICAgd2lkdGg6IDIwJTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgXHJcblxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gIC5wcm9kdWN0LXZpZGVvLXNwbGl0IHtcclxuICAgIC5zcGxpdC1iYW5uZXItc3BhY2UtZml0IHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAuaGVyby1tb2R1bGUtMy1jb250ZW50LXdyYXBwZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnByb2R1Y3QtY2F0ZWdvcnktYXJ0aWNsZS1jb250ZW50IHtcclxuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDEuMWVtIC8gMS43MTRlbSAkZm9udC1mYW1pbHktMjtcclxuICB9XHJcbiAgLnByb2R1Y3QtY2F0ZWdvcnktYXJ0aWNsZSB7XHJcbiAgICAuaXRlbS13cmFwcGVyIHtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG4gICAgLml0ZW0td3JhcHBlci1kaW1lbnNpb24ge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDMuOTE3MDUwNjklO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDMuOTE3MDUwNjklO1xyXG4gICAgICB3aWR0aDogOTIuMTY1ODk4NjIlO1xyXG4gICAgfVxyXG4gIH1cclxuICAuYXJ0aWNsZXMtdGl0bGUtY29udGVudCBwIHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICB9XHJcbn1cclxuXHJcbi5ub2RlLWNvbnRlbnQge1xyXG4gIGZvbnQtc2l6ZTogdW5zZXQ7XHJcbn1cclxuYm9keSB7XHJcbiAgLm1tLXBhZ2Uge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuLnNnLWVkaXQtbGluayB7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgLmNvbnRleHR1YWwtbGlua3Mtd3JhcHBlciB7XHJcbiAgICAgIC5jb250ZXh0dWFsLWxpbmtzIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0gIFxyXG4ubXVsdGlwbGUtYXJ0aWNsZXMge1xyXG4gIC52aWV3LWZpbHRlcnMge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuLnByb2R1Y3QtYXJ0aWNsZS1zdGFnZXMge1xyXG4gIC5jb250ZW50IHtcclxuICAgIHVsIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Y0ZThjZTtcclxuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmNGU4Y2U7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDQuNjg1MSU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgfVxyXG4gICAgICBsaSB7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgIHdpZHRoOiAyMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcclxuICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBhLmJlZi1saW5rLS1zZWxlY3RlZCB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzlmNjhiZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICBhLmJlZi1saW5rLS1zZWxlY3RlZCB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y2OTUyOTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICAgICAgICBhLmJlZi1saW5rLS1zZWxlY3RlZCB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI5OTExYTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjpudGgtY2hpbGQoNCkge1xyXG4gICAgICAgICAgICBhLmJlZi1saW5rLS1zZWxlY3RlZCB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzY0NjQ2NDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBhLmJlZi1saW5rIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgYm9sZCAxLjE2N2VtLy44NTdlbSAkZm9udC1mYW1pbHktMTtcclxuICAgICAgICAgIHBhZGRpbmc6IDI0cHggMzVweDtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmNGU4Y2U7XHJcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1OHB4IDMwcHggNDBweCAxNXB4O1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiA5cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCBib2xkIDFlbS8xLjEyOWVtICRmb250LWZhbWlseS0xO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgJi5iZWYtbGluay0tc2VsZWN0ZWQge1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgYSwgYTpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjOWY2OGJlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgYS5iZWYtbGluay0tc2VsZWN0ZWQge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICM5ZjY4YmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgIGEsIGE6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogI2Y2OTUyOTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGEuYmVmLWxpbmstLXNlbGVjdGVkIHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZjY5NTI5O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgICBhLCBhOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICMyOTkxMWE7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBhLmJlZi1saW5rLS1zZWxlY3RlZCB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzI5OTExYTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpudGgtY2hpbGQoNCkge1xyXG4gICAgICAgICAgYSwgYTpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNjQ2NDY0O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgYS5iZWYtbGluay0tc2VsZWN0ZWQge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICM2NDY0NjQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLnBhZ2UtdXNlci1lbnJvbGxtZW50IHtcclxuICAuZW5mYW1pbC1lbnJvbGxtZW50LWZvcm0gI2VkaXQtYWN0aW9ucyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcblxyXG4gIC5lbnJvbGxtZW50LWZvcm0gI2VkaXQtc3VibWl0IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuXHJcbiAgI2VkaXQtZmllbGQtZW5yb2xsLWVtYWlsLWFkZHJlc3Mtd3JhcHBlciB7XHJcbiAgICBtYXgtd2lkdGg6IGluaXRpYWw7XHJcbiAgfVxyXG5cclxuICAjZWRpdC1maWVsZC1lbnJvbGwtdGVybXMtb3B0aW4td3JhcHBlcixcclxuICAjZWRpdC1maWVsZC1lbnJvbGwtYWdyZWUtcnVsZXMtb3B0aW4td3JhcHBlciB7XHJcbiAgICBwYWRkaW5nOiAxNXB4O1xyXG4gIH1cclxuXHJcbiAgLmVucm9sbG1lbnQtZm9ybS13cmFwcGVyIHtcclxuXHJcbiAgICAjZWRpdC1maWVsZC1lbnJvbGwtcGFzc3dvcmQtd3JhcHBlcixcclxuICAgICNlZGl0LWZpZWxkLWVucm9sbC1lbWFpbC1hZGRyZXNzLXdyYXBwZXIge1xyXG4gICAgICBtYXgtd2lkdGg6IGluaXRpYWw7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZmVhdHVyZWQtdG9wX19pbm5lciAuZW5yb2xsbWVudC1tYWluLXdyYXBwZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIC5lbnJvbGwtbWFpbi1jb250ZW50IHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICBsZWZ0OiA2MCU7XHJcbiAgICAgIHJpZ2h0OiA5JTtcclxuICAgICAgY29sb3I6ICMwMDI1N0E7XHJcblxyXG4gICAgICBwIHtcclxuICAgICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LTU7XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zbWFsbDtcclxuICAgICAgfVxyXG5cclxuICAgICAgcDpudGgtbGFzdC1jaGlsZCgxKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1yZWd1bGFyLXNtO1xyXG5cclxuICAgICAgICBzbWFsbCB7XHJcbiAgICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBoMSB7XHJcbiAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCBib2xkIDEuNzE0ZW0vMS4zMzNlbSAkZm9udC1mYW1pbHktMTtcclxuICAgICAgICBmb250LWZhbWlseTogXCJRdWF0cm8gU2xhYiBCb2xkXCI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5lbmZhbWlsLWVucm9sbG1lbnQtZW5yb2xsbWVudC1hZGQtZm9ybSB7XHJcblxyXG4gICAgLmVucm9sbG1lbnQtZm9ybS1wYWdlLXdyYXBwZXIge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuXHJcbiAgICAgIC5lbnJvbGxtZW50LWZvcm0tYm90dG9tIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmVucm9sbG1lbnQtZm9ybS13cmFwcGVyIHtcclxuICAgICAgLmdyb3VwLWVucm9sbGdycC0xIHtcclxuICAgICAgICAuZW5yb2xsLXJlcXVpcmVkIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtcmVndWxhci1zbTtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktNTtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMy45OTZweDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuZ3JvdXAtZW5yb2xsZ3JwLTIge1xyXG4gICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1lbnJvbGwtY29udGFjdHVzLW9wdGluMSAuZm9ybS1jaGVjayB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA2JTtcclxuICAgICAgICAgICAgdG9wOiA4cHggIWltcG9ydGFudDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC03JTtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0yJTtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyJTtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5kZXNjcmlwdGlvbixcclxuICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtc2Vjb25kLXRpdGxlIHtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XHJcbiAgICAgICAgICBjb2xvcjogJGJsYWNrICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtc2Vjb25kLXRpdGxlIHtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzNXB4O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS43MTQgIWltcG9ydGFudDtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktNSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWVucm9sbC1jaGlsZC1pbmZvIHtcclxuICAgICAgICAudGFibGUtcmVzcG9uc2l2ZSB7XHJcbiAgICAgICAgICB0YWJsZSB0ZCB7XHJcbiAgICAgICAgICAgIC0tYnMtdGFibGUtYmctdHlwZTogd2hpdGU7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWVucm9sbG9sZC1iaXJ0aC1kYXRlIHtcclxuICAgICAgICAgICAgbGVnZW5kIHtcclxuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5maWVsZHNldC13cmFwcGVyIC5mb3JtLXR5cGUtc2VsZWN0IHtcclxuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDdweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5ncm91cC1lbnJvbGxncnAtMy0yLTIge1xyXG4gICAgICAgICAgICAuZmllbGQtLXR5cGUtZGF0ZXRpbWUgZmllbGRzZXQge1xyXG4gICAgICAgICAgICAgIC5qcy1mb3JtLWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgLmludmFsaWQtZmVlZGJhY2sge1xyXG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgLmZpZWxkc2V0LXdyYXBwZXIgLmFsZXJ0LWRhbmdlcjpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAuZmllbGRzZXQtd3JhcHBlciAuYWxlcnQtZGFuZ2VyIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkFyaWFsXCI7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwLjgxMjVyZW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnBhcmFncmFwaHMtZHJvcGJ1dHRvbi13cmFwcGVyLFxyXG4gICAgICAgIC5maWVsZC1hZGQtbW9yZS1zdWJtaXQge1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS0xLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZpZWxkLWFkZC1tb3JlLXN1Ym1pdDo6YmVmb3JlIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXFwwMDJiXCI7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGxlZnQ6IDE4JTtcclxuICAgICAgICAgIHRvcDogMTAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnBhZ2UtdXNlci1lbnJvbGxtZW50X2NvbXBsZXRlIHtcclxuICAuZW5mYW1pbC1lbnJvbGxtZW50LWVucm9sbG1lbnQtY29tcGxldGUtYWRkLWZvcm0ge1xyXG4gICAgLmZvcm0td3JhcHBlciBsYWJlbCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtLWl0ZW0tZmllbGQtZW5yb2xsLXNhbXBsZS1wcm9kdWN0IHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgbGFiZWwge1xyXG4gICAgICAgIGNvbG9yOiAjMGE1NDlhO1xyXG4gICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgYm9sZCAxLjFlbS8xLjI1ZW0gJGZvbnQtZmFtaWx5LTE7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuc2VsZWN0Mi1jb250YWluZXIge1xyXG4gICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbiB7XHJcbiAgICAgICAgICBoZWlnaHQ6IDU2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgbGVmdDogMjklO1xyXG4gICAgICAgIHRvcDogMzUlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm0taXRlbS1maWVsZC1lbnJvbGwtcG9zdGFsLWNvZGUxLTAtdmFsdWUge1xyXG4gICAgICAudHdpdHRlci10eXBlYWhlYWQge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmdyb3VwLWVucm9sbGdycC0yLTItMSB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAuZmllbGQtLW5hbWUtZmllbGQtZW5yb2xsLWFkZHJlc3MgLmpzLWZvcm0taXRlbTo6YWZ0ZXIge1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuZmllbGQtLW5hbWUtZmllbGQtdW5pdC1oZWxwLWJsb2NrIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWVucm9sbC0xLXVuaXQgbGFiZWwge1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICNlZGl0LWFjdGlvbnMge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtLWFjdGlvbnMgLmZvcm0tc3VibWl0LFxyXG4gICAgI2VkaXQtaG9tZSB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICMwMDI1N0E7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XHJcbiAgICAgIG1hcmdpbjogMCAxMHB4O1xyXG4gICAgICBwYWRkaW5nOiAxNHB4IDEwcHg7XHJcbiAgICAgIHdpZHRoOiAyMjBweDtcclxuICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCBib2xkIDFlbSAvIDEuNDI5ZW0gJGZvbnQtZmFtaWx5LTEgIWltcG9ydGFudDtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnBhZ2UtdXNlci1teV9wcm9maWxlIHtcclxuICAuZ3JvdXAtZW5yb2xsZ3JwLWNoaWxkLWluZm8ge1xyXG4gICAgLmdyb3VwLWVucm9sbGdycC0yIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAgIC5maWVsZC0tdHlwZS1zdHJpbmcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAjZWRpdC1maWVsZC1lbnJvbGwtZGF0ZS1vZi1iaXJ0aC0wLXZhbHVlIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICB9XHJcblxyXG4gICNlZGl0LWZpZWxkLWVucm9sbC1jaGlsZC1pbmZvLXdyYXBwZXIge1xyXG4gICAgdGFibGUge1xyXG4gICAgICAuZm9ybS1pbmxpbmUge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgIGNvbHVtbi1nYXA6IDE1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICAuc2VsZWN0Mi1jb250YWluZXIge1xyXG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgIG1pbi13aWR0aDogODJweDtcclxuICB9XHJcblxyXG4gIC5lbnJvbGxtZW50LWZvcm0td3JhcHBlciB7XHJcbiAgICAubm9ybWFsLXNlbGVjdCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgIG1heC13aWR0aDogdW5zZXQ7XHJcbiAgICB9XHJcblxyXG4gICAgI2VkaXQtZmllbGQtZW5yb2xsLWNoaWxkLWluZm8tMC1zdWJmb3JtLWZpZWxkLWVucm9sbC1kYXRlLW9mLWJpcnRoLTAtdmFsdWUgLmludmFsaWQtZmVlZGJhY2sge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICNlZGl0LWZpZWxkLWVucm9sbC1jaGlsZC1pbmZvLTAtc3ViZm9ybS1maWVsZC1lbnJvbGwtZGF0ZS1vZi1iaXJ0aC13cmFwcGVyIC5maWVsZHNldC13cmFwcGVyIC5hbGVydC5hbGVydC1kYW5nZXI6Zmlyc3QtY2hpbGQge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICNlZGl0LWZpZWxkLWVucm9sbC1jaGlsZC1pbmZvLTAtc3ViZm9ybS1maWVsZC1lbnJvbGwtZGF0ZS1vZi1iaXJ0aC13cmFwcGVyIHtcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIH1cclxuXHJcbiAgICAuZW5yb2xsbWVudC1mb3JtICNlZGl0LXN1Ym1pdCB7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBib3JkZXI6IDA7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwYTU0OWE7XHJcbiAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgYm9sZCAxZW0gLyAxLjQyOWVtICRmb250LWZhbWlseS0xO1xyXG4gICAgICBwYWRkaW5nOiAxNHB4IDEwcHg7XHJcbiAgICAgIG1heC13aWR0aDogMzgwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZW5mYW1pbC1lbnJvbGxtZW50LWZvcm0ge1xyXG4gICAgd2lkdGg6IDYxMHB4O1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcblxyXG4gICAgLnNob3J0LWZvcm0td3JhcHBlciB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcblxyXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLXNlY29uZC10aXRsZSB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktMSwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcclxuICAgICAgY29sb3I6ICRibGFjayAhaW1wb3J0YW50O1xyXG4gICAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNzE0ICFpbXBvcnRhbnQ7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICBoMyB7XHJcbiAgICAgIGNvbG9yOiAkcHJpbWFyeS1ibHVlO1xyXG4gICAgICBmb250OiBub3JtYWwgbm9ybWFsIGJvbGQgMTVweCAkZm9udC1mYW1pbHktMjtcclxuICAgIH1cclxuXHJcbiAgICAuZ3JvdXAtZW5yb2xsZ3JwLTEge1xyXG4gICAgICAuZ3JvdXAtZW5yb2xsZ3JwLTEtMSB7XHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5ncm91cC1lbnJvbGxncnAtMS0yIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgLmRlc2NyaXB0aW9uLnRleHQtbXV0ZWQge1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiAyODBweDtcclxuICAgICAgICAgIG1hcmdpbjogMCAwIDEwcHg7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAucGFzc3dvcmQtdGlwcyB7XHJcbiAgICAgICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIC44MzNlbSAvIDEuOGVtICRmb250LWZhbWlseS0xO1xyXG4gICAgICAgICAgICBjb2xvcjogIzBhNTM5ODtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1lbnJvbGwtY2hpbGQtaW5mbyB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcblxyXG4gICAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uIHtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogMzRweDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzNHB4O1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAzNHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA2cHggMTJweDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAuZm9ybS10eXBlLXNlbGVjdDo6YWZ0ZXIge1xyXG4gICAgICAgICAgICB0b3A6IDE4cHg7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLnBhcmFncmFwaHMtZHJvcGJ1dHRvbi13cmFwcGVyIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuXHJcbiAgICAgICAgICAgIC5maWVsZC1hZGQtbW9yZS1zdWJtaXQge1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzVjYjg1YztcclxuICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICM0Y2FlNGM7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcclxuICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDZweCAxMnB4O1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcclxuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcXDAwMmJcIjtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwcHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuZ3JvdXAtZW5yb2xsZ3JwLTEtMSxcclxuICAgICAgLmdyb3VwLWVucm9sbGdycC0xLTIge1xyXG5cclxuICAgICAgICAuZmllbGQtLXR5cGUtc3RyaW5nLFxyXG4gICAgICAgIC5maWVsZC0tdHlwZS1wYXNzd29yZCB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMjgwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2FlYWVhZTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDM0cHg7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDM0cHggIWltcG9ydGFudDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICNlZGl0LWZpZWxkLWVucm9sbC1wYXNzd29yZC13cmFwcGVyIC5zaG93LXBhc3N3b3JkIHtcclxuICAgICAgICAgIHJpZ2h0OiA4cHg7XHJcbiAgICAgICAgICB0b3A6IC0yNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5ncm91cC1lbnJvbGxncnAtMiB7XHJcbiAgICAgIC5maWVsZC0tdHlwZS1zdHJpbmcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDI4MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjYWVhZWFlO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAzNHB4O1xyXG4gICAgICAgICAgbWluLWhlaWdodDogMzRweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmdyb3VwLWVucm9sbGdycC0yLTItMSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG5cclxuICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtZW5yb2xsLTEtdW5pdCB7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtZW5yb2xsLWFkZHJlc3Mge1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcblxyXG4gICAgICAgICAgLmpzLWZvcm0taXRlbTo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBsZWZ0OiAtMjAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHRvcDogMjUlO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5kZXNjcmlwdGlvbi50ZXh0LW11dGVkIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNzVweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZ3JvdXAtZW5yb2xsZ3JwLTMge1xyXG4gICAgICAuZmllbGQtLW5hbWUtZmllbGQteW91ci1wcmVmZXJlbmNlcyB7XHJcbiAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgfVxyXG5cclxuICAgICAgLmZpZWxkLS10eXBlLWJvb2xlYW4ge1xyXG4gICAgICAgIGlucHV0IHtcclxuICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgdG9wOiAyMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZm9ybS1jaGVjay1sYWJlbCB7XHJcbiAgICAgICAgICBtYXJnaW46IDAgMjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mb3JtLWNoZWNrIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuZ3JvdXAtZW5yb2xsZ3JwLTMtMixcclxuICAgICAgLmdyb3VwLWVucm9sbGdycC0zLTMge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWVucm9sbC1zYW1wbGUtcHJvZHVjdCB7XHJcbiAgICAgIC5mb3JtLXR5cGUtc2VsZWN0IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIHRvcDogNDUlO1xyXG4gICAgICAgICAgbGVmdDogNDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgI2VkaXQtZmllbGQtZW5yb2xsLWVtYWlsLWFkZHJlc3Mtd3JhcHBlcixcclxuICAjZWRpdC1maWVsZC1lbnJvbGwtcGFzc3dvcmQtd3JhcHBlciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICBpbnB1dCB7XHJcbiAgICAgIG1heC13aWR0aDogaW5pdGlhbDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICNlZGl0LWZpZWxkLWVucm9sbC1waC1vcHRpbi13cmFwcGVyLFxyXG4gICNlZGl0LWZpZWxkLWVucm9sbC1zbXMtb3B0aW4td3JhcHBlciB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcblxyXG4gIC5mZWF0dXJlZC10b3BfX2lubmVyIHtcclxuICAgIC5wYW5lLXRpdGxlIHtcclxuICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCBib2xkIDEuNzE0ZW0vMS4yNWVtICRmb250LWZhbWlseS0xICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnR5cG9ncmFwaCB7XHJcbiAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgYm9sZCAxLjcxNGVtIC8gMS42NjdlbSAkZm9udC1mYW1pbHktMSAhaW1wb3J0YW50O1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDgwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBsYWJlbCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDFlbS8yZW0gQXJpYWwgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIHN0cm9uZyB7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICB9XHJcbn1cclxuXHJcbi5zaG93LXBhc3N3b3JkIHtcclxuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgcmlnaHQ6IDEwcHg7XHJcbiAgYm90dG9tOiAwO1xyXG4gIGNvbG9yOiAkYmxhY2s7XHJcbn1cclxuXHJcbmJvZHkucGFnZS11c2VyLXNob3J0X2Zvcm0sXHJcbi5wYWdlLXVzZXItc2hvcnRfZm9ybV9lbmZpbml0YXMge1xyXG4gIC5lbnJvbGxtZW50LWZvcm0tcGFnZS13cmFwcGVyIHtcclxuICAgIC5lbnJvbGxtZW50LWZvcm0taW1nIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmZvcm0td3JhcHBlciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4ucGFnZS11c2VyLXNob3J0X2Zvcm1fZW5maW5pdGFzLFxyXG4ucGFnZS11c2VyLXNob3J0X2Zvcm0sXHJcbi5wYWdlLXVzZXItc2hvcnRfZm9ybV9zbWFydF9wbHVzLFxyXG4ucGFnZS11c2VyLW5jX2Zvcm0sXHJcbi5wYWdlLXVzZXItbXlfcHJvZmlsZSB7XHJcblxyXG4gIC5maWVsZC0tbmFtZS1maWVsZC1lbnJvbGwtdGVybXMtb3B0aW4sXHJcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWVucm9sbC1hZ3JlZS1ydWxlcy1vcHRpbixcclxuICAuZmllbGQtLXR5cGUtYm9vbGVhbiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgaW5wdXQge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgIH1cclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvdGhlbWVzL2N1c3RvbS9nbG9iYWxfZW5mYW1pbC9pbWFnZXMvYWxsLWljb24tc3ByaXRlcy5wbmdcIikgbm8tcmVwZWF0IHNjcm9sbCAtNTZweCAtMTAyM3B4O1xyXG4gICAgICB3aWR0aDogMTZweDtcclxuICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgIHRvcDogNXB4O1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC03NnB4IC0xMDIzcHg7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcblxyXG4jZWRpdC1maWVsZC1lbnJvbGwtcGFzc3dvcmQtd3JhcHBlciB7XHJcbiAgaW5wdXQge1xyXG4gICAgJjpmb2N1cyB7XHJcblxyXG4gICAgICAucGFzc3dvcmQtbXVzdC1wb2ludHMsXHJcbiAgICAgIC5wYXNzd29yZC10aXBzIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnBhZ2UtdXNlci1zaG9ydF9mb3JtX2VuZmluaXRhcyB7XHJcbiAgLmJvb3RzdHJhcC1zZWxlY3Qge1xyXG4gICAgd2lkdGg6IDI4MHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4ucGFnZS11c2VyLXBhc3N3b3JkLFxyXG4ucGFnZS11c2VyLWxvZ2luIHtcclxuICAudGFicyB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLnBhZ2UtdXNlci1zaG9ydF9mb3JtX3NtYXJ0X3BsdXMge1xyXG4gIGZvcm0gLmZvcm0tcmVxdWlyZWQ6OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4ucGFnZS11bnN1YnNjcmliZSB7XHJcbiAgZm9ybSB7XHJcbiAgICBtYXgtd2lkdGg6IDgwMHB4O1xyXG4gICAgcGFkZGluZzogNC45JTtcclxuICB9XHJcblxyXG4gICNlZGl0LWZpZWxkLWVucm9sbC1wcm91bnN1YnNjcmliZSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgIC5lbmZhLWNsdWItbGFiZWwsXHJcbiAgICAuZW5mYS1sYWJlbC1zaG9wIHtcclxuICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCBib2xkICRmb250LXJlZ3VsYXItc20gJGZvbnQtZmFtaWx5LTI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufVxyXG5cclxuLnBhdGgtdXNlciB7XHJcblxyXG4gICNlZGl0LWZpZWxkLWVucm9sbC1kYXRlLW9mLWJpcnRoLTAtdmFsdWUtZGF5IHtcclxuICAgICYuaXMtaW52YWxpZCB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAjZWRpdC1maWVsZC1lbnJvbGwtZGF0ZS1vZi1iaXJ0aC13cmFwcGVyIHtcclxuICAgIC5maWVsZHNldC13cmFwcGVyIC5hbGVydC5hbGVydC1kYW5nZXI6Zmlyc3QtY2hpbGQge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnBhZ2UtdXNlci1lbnJvbGxtZW50LFxyXG4ucGFnZS11c2VyLWVucm9sbG1lbnRfY29tcGxldGUge1xyXG4gIC5oaWdobGlnaHRlZCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLnNnLWVmYi1zZWN0aW9uIHtcclxuICBjbGVhcjogYm90aDtcclxuICBiYWNrZ3JvdW5kOiAjMDJhYmZmO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgZm9ybSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG5cclxuICAudGVybXMtY29uZGl0aW9uIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg3MHB4KTtcclxuXHJcbiAgICBwIHtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIGZvbnQ6IG5vcm1hbCAxNHB4IC8gMzBweCAkZm9udC1mYW1pbHktMTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5maWVsZC0tbmFtZS1maWVsZC1tb2JpbGUtZWZiLWJhbm5lciB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLXdlYmZvcm0tZWZiIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgIHRvcDogNDBweDtcclxuICAgIHdpZHRoOiA0MiU7XHJcbiAgICBsZWZ0OiAxMDBweDtcclxuICB9XHJcblxyXG4gIGZpZWxkc2V0LmVmYi13ZWJmb3JtLWZpZWxkc2V0IHtcclxuICAgIG1heC13aWR0aDogMzUwcHg7XHJcbiAgICB0b3A6IDM1cHg7XHJcblxyXG4gICAgZmllbGRzZXQjZWRpdC1kYXRlLWZpZWxkc2V0IHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAuc2VsZWN0Mi1jb250YWluZXIge1xyXG4gICAgICAgIHdpZHRoOiAxMTJweCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuZmllbGRzZXQtd3JhcHBlciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZpZWxkc2V0LXdyYXBwZXIgLmpzLWZvcm0tdHlwZS1lbWFpbCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmZvcm0taXRlbS1kb2Ige1xyXG4gICAgaW5wdXQge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmZvcm0tdHlwZS1lbWFpbCB7XHJcbiAgICBpbnB1dCB7XHJcbiAgICAgIGhlaWdodDogMzlweDtcclxuICAgICAgYmFja2dyb3VuZDogI2NlZjtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgIHBhZGRpbmc6IDZweCAxMnB4O1xyXG4gICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LTE7XHJcblxyXG4gICAgICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnVpLWRhdGVwaWNrZXItdHJpZ2dlciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcclxuICAgIHdpZHRoOiAzNnB4O1xyXG4gICAgcmlnaHQ6IDIwcHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICByaWdodDogLTQ1cHg7XHJcbiAgICB0b3A6IGF1dG87XHJcbiAgICBib3R0b206IDE2cHg7XHJcbiAgfVxyXG5cclxuICAuZmllbGQtbWFya3VwIHtcclxuICAgIGgzIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xyXG4gICAgICBmb250OiBub3JtYWwgbm9ybWFsIGJvbGQgMS44MGVtIC8gMS4xZW0gJGZvbnQtZmFtaWx5LTE7XHJcbiAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaG9tZS1lZmItZGVzYyB7XHJcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDE1LjRweCAvIDE4cHggJGZvbnQtZmFtaWx5LTE7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gIH1cclxuXHJcbiAgLnNlbGVjdDItc2VsZWN0aW9uLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xyXG4gICAgcGFkZGluZzogMCA2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMzhweDtcclxuICAgIGJhY2tncm91bmQ6ICNjZWY7XHJcbiAgfVxyXG5cclxuICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQge1xyXG4gICAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xyXG4gICAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgYm9sZCAxNi4zMzhweCAvIDM4cHggJGZvbnQtZmFtaWx5LTE7XHJcbiAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmZvcm0tdHlwZS1zZWxlY3Qge1xyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIHRvcDogMThweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5mb3JtLXR5cGUtZGF0ZWxpc3Qge1xyXG4gICAgbGFiZWwge1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIGZvbnQ6IG5vcm1hbCAxNS40cHggLyAyNi4zOTU2cHggJGZvbnQtZmFtaWx5LTE7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZm9ybS1hY3Rpb25zIHtcclxuICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAuZm9ybS1zdWJtaXQge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIGNvbG9yOiAjMDFhYmZmO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBib3JkZXItY29sb3I6ICNjY2M7XHJcbiAgICAgIGZvbnQ6IG5vcm1hbCBib2xkIDE2LjhweCAvIDI0cHggJGZvbnQtZmFtaWx5LTE7XHJcbiAgICAgIG1heC13aWR0aDogMTc1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlKSB7XHJcbiAgLnNob3ctcGFzc3dvcmQge1xyXG4gICAgcmlnaHQ6IDIwJTtcclxuICB9XHJcblxyXG4gIC5wYWdlLXVzZXItc2hvcnRfZm9ybV9lbmZpbml0YXMsXHJcbiAgLnBhZ2UtdXNlci1zaG9ydF9mb3JtLFxyXG4gIC5wYWdlLXVzZXItc2hvcnRfZm9ybV9zbWFydF9wbHVzLFxyXG4gIC5wYWdlLXVzZXItbmNfZm9ybSxcclxuICAucGFnZS11c2VyLW15X3Byb2ZpbGUge1xyXG5cclxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1lbnJvbGwtdGVybXMtb3B0aW4sXHJcbiAgICAuZmllbGQtLW5hbWUtZmllbGQtZW5yb2xsLWFncmVlLXJ1bGVzLW9wdGluLFxyXG4gICAgLmZpZWxkLS10eXBlLWJvb2xlYW4ge1xyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAxOXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaGVscC1wYXNzd29yZCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgLnBhZ2UtdXNlci1hYl90ZXN0IHtcclxuICAgICNlZGl0LWZpZWxkLWFiLXNlY29uZC10aXRsZS13cmFwcGVyIHtcclxuICAgICAgZm9udC1zaXplOiAkZm9udC1yZWd1bGFyJGZvbnQtcmVndWxhci1sZztcclxuICAgIH1cclxuXHJcbiAgICAuZW5yb2xsbWVudC1mb3JtLWltZyB7XHJcbiAgICAgICY+ZGl2IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBib2R5IHtcclxuICAgIC5mb3JtLXdyYXBwZXI6bm90KDpoYXMoLnJlcXVpcmVkKSkge1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnBhZ2UtdXNlci1lbnJvbGxtZW50IHtcclxuICAgIC5lbmZhbWlsLWVucm9sbG1lbnQtZW5yb2xsbWVudC1hZGQtZm9ybSB7XHJcbiAgICAgIHBhZGRpbmc6IDUlIDAlO1xyXG5cclxuICAgICAgLmVucm9sbG1lbnQtZm9ybS13cmFwcGVyIHtcclxuXHJcbiAgICAgICAgLmZpZWxkLS10eXBlLXN0cmluZyxcclxuICAgICAgICAuZmllbGQtLXR5cGUtZGF0ZXRpbWUsXHJcbiAgICAgICAgLmZpZWxkLS10eXBlLXBhc3N3b3JkLFxyXG4gICAgICAgICNlZGl0LWZpZWxkLWVucm9sbC10ZWxlcGhvbmUxLXdyYXBwZXIge1xyXG4gICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZ3JvdXAtZW5yb2xsZ3JwLTIge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcclxuXHJcbiAgICAgICAgICAuZm9ybS1jaGVjayB7XHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDM2JSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLXNlY29uZC10aXRsZSBwIHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWVucm9sbC1jaGlsZC1pbmZvIC5maWVsZC0tdHlwZS1kYXRldGltZSAuZm9ybS10eXBlLXNlbGVjdCB7XHJcbiAgICAgICAgICB3aWR0aDogOTVweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZmVhdHVyZWQtdG9wX19pbm5lciAuZW5yb2xsbWVudC1tYWluLXdyYXBwZXIge1xyXG4gICAgICAuZW5yb2xsLW1haW4tY29udGVudCB7XHJcbiAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICByaWdodDogYXV0bztcclxuICAgICAgICBwYWRkaW5nOiAwIDYlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtMjIlO1xyXG5cclxuICAgICAgICBoMS52aXNpYmxlLXhzIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgIGNvbG9yOiAjMTUzYzg1O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEwLjJweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHA6bnRoLWxhc3QtY2hpbGQoMSkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5lbmZhbWlsLWVucm9sbG1lbnQtZm9ybSAuZ3JvdXAtZW5yb2xsZ3JwLTEtMiB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucGFnZS11c2VyLWVucm9sbG1lbnRfY29tcGxldGUge1xyXG4gICAgLmVuZmFtaWwtZW5yb2xsbWVudC1lbnJvbGxtZW50LWNvbXBsZXRlLWFkZC1mb3JtIHtcclxuXHJcbiAgICAgIC5mb3JtLWl0ZW0tZmllbGQtZW5yb2xsLXNhbXBsZS1wcm9kdWN0IHtcclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgbGVmdDogOTAlO1xyXG4gICAgICAgICAgdG9wOiAzMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG5cclxuICAgICAgLmdyb3VwLWVucm9sbGdycC0yLTEge1xyXG4gICAgICAgIC5maWVsZC0tdHlwZS1zdHJpbmcge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZ3JvdXAtZW5yb2xsZ3JwLTItMi0xIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgIC5maWVsZC0tdHlwZS1zdHJpbmcge1xyXG4gICAgICAgICAgICB3aWR0aDogNTAlO1xyXG5cclxuICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWVucm9sbC1hZGRyZXNzIC5qcy1mb3JtLWl0ZW06OmFmdGVyIHtcclxuICAgICAgICAgICAgcmlnaHQ6IC03JTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtZW5yb2xsLTEtdW5pdCBpbnB1dCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1JTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5wYWdlLXVzZXItbXlfcHJvZmlsZSB7XHJcbiAgICAuZW5mYW1pbC1lbnJvbGxtZW50LWZvcm0ge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXJnaW4tbGVmdDogMDtcclxuXHJcbiAgICAgIC5ncm91cC1lbnJvbGxncnAtMiAuZ3JvdXAtZW5yb2xsZ3JwLTItMi0xIHtcclxuICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtZW5yb2xsLWFkZHJlc3Mge1xyXG4gICAgICAgICAgLmpzLWZvcm0taXRlbTo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBsZWZ0OiAtMzMlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHRvcDogMjclO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5kZXNjcmlwdGlvbi50ZXh0LW11dGVkIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMTVweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5ncm91cC1lbnJvbGxncnAtMy0yLFxyXG4gICAgICAuZ3JvdXAtZW5yb2xsZ3JwLTMtMyB7XHJcbiAgICAgICAgLmZpZWxkLS10eXBlLWJvb2xlYW46OmJlZm9yZSB7XHJcbiAgICAgICAgICB0b3A6IDEwJTtcclxuICAgICAgICAgIGxlZnQ6IDVweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zZy1lZmItc2VjdGlvbiB7XHJcbiAgICAuZmllbGQtLW5hbWUtZmllbGQtbW9iaWxlLWVmYi1iYW5uZXIge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHJcbiAgICAuZmllbGQtLW5hbWUtZmllbGQtYmFja2dyb3VkLWltYWdlIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAuZmllbGQtLW5hbWUtZmllbGQtd2ViZm9ybS1lZmIge1xyXG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHBhZGRpbmc6IDAgMjVweDtcclxuICAgICAgdG9wOiAzODBweDtcclxuICAgICAgbGVmdDogMDtcclxuICAgIH1cclxuXHJcbiAgICAuanMtZm9ybS1pdGVtLWZpZWxkLWVucm9sbC1kYXRlLW9mLWJpcnRoIHtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIH1cclxuXHJcbiAgICAuZm9ybS1hY3Rpb25zIHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIC5maWVsZC1tYXJrdXAgaDMge1xyXG4gICAgICBmb250OiBub3JtYWwgbm9ybWFsIGJvbGQgMTcuNHB4IC8gMTkuMTRweCAkZm9udC1mYW1pbHktMTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5ob21lLWVmYi1kZXNjIHtcclxuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIH1cclxuXHJcbiAgICBmaWVsZHNldC5lZmItd2ViZm9ybS1maWVsZHNldCB7XHJcbiAgICAgIHRvcDogMjBweDtcclxuXHJcbiAgICAgIGZpZWxkc2V0I2VkaXQtZGF0ZS1maWVsZHNldCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHJcbiAgICAgICAgLnNlbGVjdDItY29udGFpbmVyIHtcclxuICAgICAgICAgIHdpZHRoOiA4MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm0tdHlwZS1lbWFpbCBpbnB1dCB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS0xXHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm0tdHlwZS1kYXRlbGlzdCB7XHJcbiAgICAgIGxhYmVsIHtcclxuICAgICAgICBmb250OiBub3JtYWwgMTMuMnB4IC8gMTkuOHB4ICRmb250LWZhbWlseS0xO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcclxuICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCAxM3B4IC8zOHB4ICRmb250LWZhbWlseS0xO1xyXG4gICAgfVxyXG5cclxuICAgIC50ZXJtcy1jb25kaXRpb24gcCB7XHJcbiAgICAgIGZvbnQ6IG5vcm1hbCAxMnB4IC8gMjBweCAkZm9udC1mYW1pbHktMTtcclxuICAgIH1cclxuXHJcbiAgICAudWktZGF0ZXBpY2tlci10cmlnZ2VyIHtcclxuICAgICAgcmlnaHQ6IDEwJTtcclxuICAgIH1cclxuXHJcbiAgICAuZm9ybS1hY3Rpb25zIC5mb3JtLXN1Ym1pdCB7XHJcbiAgICAgIGZvbnQ6IG5vcm1hbCBib2xkIDE0LjRweC8yMC41NzE0cHggJGZvbnQtZmFtaWx5LTE7XHJcbiAgICAgIHBhZGRpbmc6IDE0cHggMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5wYWdlLXVzZXItYWJfdGVzdCB7XHJcbiAgI2VkaXQtZmllbGQtYWItc2Vjb25kLXRpdGxlLXdyYXBwZXIge1xyXG4gICAgY29sb3I6ICRwcmltYXJ5LWJsdWU7XHJcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIGJvbGQgJGZvbnQtcmVndWxhciAkZm9udC1mYW1pbHktMjtcclxuXHJcbiAgICBwIHtcclxuICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5ib2R5LnBhZ2UtdXNlci1teV9wcm9maWxlIHtcclxuICAuZmllbGQtLW5hbWUtZmllbGQtZW5yb2xsLWNoaWxkLWluZm8ge1xyXG4gICAgLnRhYmxlIHtcclxuICAgICAgPnRib2R5IHtcclxuICAgICAgICA+dHIge1xyXG4gICAgICAgICAgPnRkIHtcclxuICAgICAgICAgICAgcGFkZGluZzogOHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XHJcbiAgICAgICAgICAgIC0tYnMtdGFibGUtYWNjZW50LWJnOiAjZjhmOGY4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5maWVsZC1tdWx0aXBsZS1kcmFnIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAucGFyYWdyYXBoLXR5cGUtdGl0bGUge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCB7XHJcbiAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcclxuICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgZmllbGRzZXQge1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gIC5wYWdlLXVzZXItZGlnZXN0aW9uX2h1YiB7XHJcbiAgICAuZW5yb2xsbWVudC1mb3JtLXBhZ2Utd3JhcHBlciAuZW5yb2xsbWVudC1mb3JtLWltZyB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDJyZW07XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZSkge1xyXG4gIC5zaG93LXBhc3N3b3JkIHtcclxuICAgIHJpZ2h0OiAxOHB4O1xyXG4gIH1cclxuXHJcbiAgLnBhZ2UtdXNlci1teV9wcm9maWxlIHtcclxuICAgIC5zaG93LXBhc3N3b3JkIHtcclxuICAgICAgcmlnaHQ6IDQ1cHg7XHJcbiAgICAgIHRvcDogNjAlO1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgI2VkaXQtZmllbGQtZW5yb2xsLWVtYWlsLWFkZHJlc3Mtd3JhcHBlciB7XHJcbiAgICAgIGlucHV0IHtcclxuICAgICAgICBtYXgtd2lkdGg6IDI4MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgI2VkaXQtZmllbGQtZW5yb2xsLXBhc3N3b3JkLXdyYXBwZXIge1xyXG4gICAgICBpbnB1dCB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAyODBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5lbnJvbGxtZW50LWZvcm0td3JhcHBlciB7XHJcbiAgICAgICNlZGl0LWZpZWxkLWVucm9sbC1wcm9kdWN0LW9sZC13cmFwcGVyIHtcclxuICAgICAgICAubm9ybWFsLXNlbGVjdCB7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDI4MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgI2VkaXQtZmllbGQtZW5yb2xsLXByb2R1Y3Qtd3JhcHBlciB7XHJcbiAgICAgICAgLm5vcm1hbC1zZWxlY3Qge1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiAyODBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbmJvZHkucGFnZS11c2VyLW15X3Byb2ZpbGUge1xyXG4gICNlZGl0LWZpZWxkLWVucm9sbC1kaXN0cmljdC13cmFwcGVyIHtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLmVucm9sbG1lbnQtZm9ybS1wYWdlLXdyYXBwZXIge1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cclxuICAgICNlZGl0LWZpZWxkLWVucm9sbC1waC1vcHRpbi13cmFwcGVyLFxyXG4gICAgI2VkaXQtZmllbGQtZW5yb2xsLXNtcy1vcHRpbi13cmFwcGVyIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgLmZpZWxkLS10eXBlLWJvb2xlYW4gLmZvcm0tY2hlY2sge1xyXG4gICAgICBtaW4taGVpZ2h0OiAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmVuZmFtaWwtZW5yb2xsbWVudC1mb3JtIHtcclxuICAgICNlZGl0LWFjdGlvbnMge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5lbnJvbGxtZW50LWZvcm0td3JhcHBlciB7XHJcbiAgICAjZWRpdC1maWVsZC1lbnJvbGwtY2hpbGQtaW5mby0wLXN1YmZvcm0tZmllbGQtZW5yb2xsLWRhdGUtb2YtYmlydGgtd3JhcHBlciB7XHJcbiAgICAgIC5maWVsZHNldC13cmFwcGVyIHtcclxuICAgICAgICAuZm9ybS1pbmxpbmUge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGNvbHVtbi1nYXA6IDE4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmVucm9sbG1lbnQtZm9ybSAjZWRpdC1zdWJtaXQge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uc2hvcGlmeS1wYWdlLXVsIGxpPmRpdiB7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcclxuICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgcGFkZGluZzogMTBweDtcclxuXHJcbiAgYSB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBjb2xvcjogIzM2MzYzNjtcclxuICAgIGZvbnQ6IDQwMCAxLjI4NmVtLzEuNWVtICRmb250LWZhbWlseS0xO1xyXG4gIH1cclxufVxyXG5cclxuLnBhZ2UtdXNlci1lbnJvbGxtZW50IHtcclxuICAuZW5mYW1pbC1lbnJvbGxtZW50LWVucm9sbG1lbnQtYWRkLWZvcm0gLmVucm9sbG1lbnQtZm9ybS13cmFwcGVyIHtcclxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1lbnJvbGwtY2hpbGQtaW5mbyAudGFibGUtcmVzcG9uc2l2ZSB0YWJsZSB0cjpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgICB0ZCB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcblxyXG4gICAgICAgIC5wYXJhZ3JhcGgtdHlwZS10b3Age1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgICAgLnBhcmFncmFwaC10eXBlLXRpdGxlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAucGFyYWdyYXBocy1kcm9wYnV0dG9uLXdyYXBwZXI+YnV0dG9uIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTYwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNkOTUzNGY7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuNjg3NXJlbSAwO1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICNkOTUzNGY7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgY29udGVudDogXCJcXDFGNUQxXCI7XHJcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICBsZWZ0OiAxOCU7XHJcbiAgICAgICAgICAgICAgdG9wOiAxMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHRkOm5vdCg6aGFzKC5kcm9wYnV0dG9uLW11bHRpcGxlKSkge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyLjVyZW07XHJcblxyXG4gICAgICAgIC5wYXJhZ3JhcGhzLWRyb3BidXR0b24td3JhcHBlciB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIHRvcDogMTAwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhhcyguYWxlcnQtZGFuZ2VyKSB7XHJcbiAgICAgICAgICAucGFyYWdyYXBocy1kcm9wYnV0dG9uLXdyYXBwZXIge1xyXG4gICAgICAgICAgICB0b3A6IDEyMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnBhZ2UtdXNlci1teV9wcm9maWxlIHtcclxuICAuZW5mYW1pbC1lbnJvbGxtZW50LW15LXByb2ZpbGUtYWRkLWZvcm0gLmVucm9sbG1lbnQtZm9ybS13cmFwcGVyIHtcclxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1lbnJvbGwtY2hpbGQtaW5mbyAudGFibGUtcmVzcG9uc2l2ZSB0YWJsZSB0cjpub3QoOmZpcnN0LWNoaWxkKSB7XHJcblxyXG4gICAgICB0ZCB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcblxyXG4gICAgICAgIC5wYXJhZ3JhcGgtdHlwZS10b3Age1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgICAgLnBhcmFncmFwaC10eXBlLXRpdGxlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAucGFyYWdyYXBocy1kcm9wYnV0dG9uLXdyYXBwZXI+YnV0dG9uIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTYwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNkOTUzNGY7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMC4zNzVyZW0gMC43NXJlbTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgY29udGVudDogXCJcXDFGNUQxXCI7XHJcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICBsZWZ0OiAxOCU7XHJcbiAgICAgICAgICAgICAgdG9wOiAxMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHRkOm5vdCg6aGFzKC5kcm9wYnV0dG9uLW11bHRpcGxlKSkge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyLjVyZW07XHJcblxyXG4gICAgICAgIC5wYXJhZ3JhcGhzLWRyb3BidXR0b24td3JhcHBlciB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIHRvcDogODBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5wYWdlLXVzZXItbXlfcHJvZmlsZSAuaGlnaGxpZ2h0ZWQgLnNlY3Rpb24gW2RhdGEtZHJ1cGFsLW1lc3NhZ2VzXSAuYWxlcnQtc3VjY2VzcyB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RmZjBkODtcclxuICBjb2xvcjogIzQyN2E0MztcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcblxyXG4ucGFnZS11c2VyLW15X3Byb2ZpbGUgLmhpZ2hsaWdodGVkIC5zZWN0aW9uIFtkYXRhLWRydXBhbC1tZXNzYWdlc10gLmFsZXJ0LXN1Y2Nlc3MgI21lc3NhZ2Utc3RhdHVzLXRpdGxlLFxyXG4ucGF0aC11c2VyIC5oaWdobGlnaHRlZCAuc2VjdGlvbiBbZGF0YS1kcnVwYWwtbWVzc2FnZXNdIC5hbGVydC1zdWNjZXNzIGhyIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4ucGFnZS11c2VyLW15X3Byb2ZpbGUge1xyXG4gIC5oaWdobGlnaHRlZDpoYXMoLmFsZXJ0LWRhbmdlciksXHJcbiAgLmhpZ2hsaWdodGVkOmhhcygubWVzc2FnZXMtLWVycm9yKSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLnRoYW5rLXlvdS1wYWdlLFxyXG4uaG9tZXBhZ2Uge1xyXG4gIC5oaWdobGlnaHRlZCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAuc2VjdGlvbiB7XHJcbiAgICAgIFtkYXRhLWRydXBhbC1tZXNzYWdlc10ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCIuZW5mYW1pbC1lbnJvbGxtZW50LXVuc3Vic2NyaWJlLWFkZC1mb3JtIHtcclxuICAgIG1heC13aWR0aDogODAwcHg7XHJcbiAgICBwYWRkaW5nOiA0LjklO1xyXG4gICAgJi5lbmZhbWlsLWVucm9sbG1lbnQtZm9ybSB7XHJcbiAgICAgICAgI2VkaXQtYWN0aW9uIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgaDIge1xyXG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeS1ibHVlO1xyXG4gICAgfVxyXG4gICAgaW5wdXQge1xyXG4gICAgICAgIG1heC13aWR0aDogMzgwcHg7XHJcbiAgICB9XHJcbiAgICAuZm9ybS1zd2l0Y2gge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIH1cclxuICAgIC5mb3JtLWNoZWNrLWxhYmVsIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gICAgLmZpZWxkc2V0LWxlZ2VuZCB7XHJcbiAgICAgICAgb3BhY2l0eTogLjg7XHJcbiAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCBib2xkICRmb250LXJlZ3VsYXItc20gJGZvbnQtZmFtaWx5LTI7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vLyBuYyBmb3JtXHJcbi5lbmZhbWlsLWVucm9sbG1lbnQtbmMtZm9ybS1hZGQtZm9ybSB7XHJcbiAgICAuZW5yb2xsbWVudC1mb3JtLXdyYXBwZXIge1xyXG4gICAgICAgIC5maWVsZC0tdHlwZS1zdHJpbmcge1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5maWVsZC0tdHlwZS1saXN0LXN0cmluZyB7XHJcbiAgICAgICAgd2lkdGg6IDQ5LjUlO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgfVxyXG4gICAgJi5lbmZhbWlsLWVucm9sbG1lbnQtZm9ybSB7XHJcbiAgICAgICAgLmVucm9sbG1lbnQtZm9ybSB7XHJcbiAgICAgICAgICAgICNlZGl0LWZpZWxkLWVucm9sbC1jb250YWN0dXMtb3B0aW4td3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIC5mb3JtLWNoZWNrLWxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgI2VkaXQtZmllbGQtZW5yb2xsLWJ1eS1ub3RidXkge1xyXG4gICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbiIsIi5zdGlja3ktd3JhcHBlciB7XHJcbiAgcG9zaXRpb246IHN0aWNreTtcclxuICB0b3A6IDA7XHJcbiAgei1pbmRleDogMiAhaW1wb3J0YW50O1xyXG59XHJcbi5zdGlja3ktdG9wYmFyLXdyYXBwIHtcclxuICBkaXNwbGF5OiBncmlkO1xyXG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDYsIDFmcik7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHBhZGRpbmc6IDQlIDUlIDIlIDUlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHRvcDogMDtcclxuICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgLnN0aWNreS10b3AtY29udGVudCB7XHJcbiAgICBhIHtcclxuICAgICAgd2lkdGg6IDE1MHB4O1xyXG4gICAgICBoZWlnaHQ6IDE2MHB4O1xyXG4gICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBmb250LXNpemU6IDBweDtcclxuICAgIH1cclxuICAgICY6bnRoLWNoaWxkKDEpIGEge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoJyN7JGltZ1VybH0vQjAxLnBuZycpIG5vLXJlcGVhdDtcclxuICAgIH1cclxuICAgICY6bnRoLWNoaWxkKDIpIGEge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoJyN7JGltZ1VybH0vQjAyLnBuZycpIG5vLXJlcGVhdDtcclxuICAgIH1cclxuICAgICY6bnRoLWNoaWxkKDMpIGEge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoJyN7JGltZ1VybH0vQjAzLnBuZycpIG5vLXJlcGVhdDtcclxuICAgIH1cclxuICAgICY6bnRoLWNoaWxkKDQpIGEge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoJyN7JGltZ1VybH0vQjA0LnBuZycpIG5vLXJlcGVhdDtcclxuICAgIH1cclxuICAgICY6bnRoLWNoaWxkKDUpIGEge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoJyN7JGltZ1VybH0vQjA1LnBuZycpIG5vLXJlcGVhdDtcclxuICAgIH1cclxuICAgICY6bnRoLWNoaWxkKDYpIGEge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoJyN7JGltZ1VybH0vQjA2LnBuZycpIG5vLXJlcGVhdDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zdGlja3ktdG9wLWNvbnRlbnQ6bnRoLWNoaWxkKDEpIGE6aG92ZXIsXHJcbi5zdGlja3ktdG9wLWNvbnRlbnQ6bnRoLWNoaWxkKDEpIGEuYWN0aXZlIHtcclxuICBiYWNrZ3JvdW5kOiB1cmwoJyN7JGltZ1VybH0vQzAxLnBuZycpIG5vLXJlcGVhdDtcclxufVxyXG4uc3RpY2t5LXRvcC1jb250ZW50Om50aC1jaGlsZCgyKSBhOmhvdmVyLFxyXG4uc3RpY2t5LXRvcC1jb250ZW50Om50aC1jaGlsZCgyKSBhLmFjdGl2ZSB7XHJcbiAgYmFja2dyb3VuZDogdXJsKCcjeyRpbWdVcmx9L0MwMi5wbmcnKSBuby1yZXBlYXQ7XHJcbn1cclxuLnN0aWNreS10b3AtY29udGVudDpudGgtY2hpbGQoMykgYTpob3ZlcixcclxuLnN0aWNreS10b3AtY29udGVudDpudGgtY2hpbGQoMykgYS5hY3RpdmUge1xyXG4gIGJhY2tncm91bmQ6IHVybCgnI3skaW1nVXJsfS9DMDMucG5nJykgbm8tcmVwZWF0O1xyXG59XHJcbi5zdGlja3ktdG9wLWNvbnRlbnQ6bnRoLWNoaWxkKDQpIGE6aG92ZXIsXHJcbi5zdGlja3ktdG9wLWNvbnRlbnQ6bnRoLWNoaWxkKDQpIGEuYWN0aXZlIHtcclxuICBiYWNrZ3JvdW5kOiB1cmwoI3skaW1nVXJsfS9DMDQucG5nKSBuby1yZXBlYXQ7XHJcbn1cclxuLnN0aWNreS10b3AtY29udGVudDpudGgtY2hpbGQoNSkgYTpob3ZlcixcclxuLnN0aWNreS10b3AtY29udGVudDpudGgtY2hpbGQoNSkgYS5hY3RpdmUge1xyXG4gIGJhY2tncm91bmQ6IHVybCgnI3skaW1nVXJsfS9DMDUucG5nJykgbm8tcmVwZWF0O1xyXG59XHJcbi5zdGlja3ktdG9wLWNvbnRlbnQ6bnRoLWNoaWxkKDYpIGE6aG92ZXIsXHJcbi5zdGlja3ktdG9wLWNvbnRlbnQ6bnRoLWNoaWxkKDYpIGEuYWN0aXZlIHtcclxuICBiYWNrZ3JvdW5kOiB1cmwoJyN7JGltZ1VybH0vQzA2LnBuZycpIG5vLXJlcGVhdDtcclxufVxyXG5cclxuLmVucm9sbG1lbnQtcG9wdXAtd3JhcHBlciBhIHtcclxuICBmbG9hdDogbGVmdDtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG4uZW5yb2xsbWVudC1wb3B1cC13cmFwcGVyIHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgbGVmdDogMDtcclxuICByaWdodDogMDtcclxuICB6LWluZGV4OiA3MDA7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIG1hcmdpbjogYXV0bztcclxuICBib3JkZXI6IDFweCBzb2xpZCAkd2hpdGU7XHJcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gIGJveC1zaGFkb3c6IDBweCA0cHggNnB4IDFweCAkYmxhY2stZGFyaztcclxuICB0b3A6IDUwJTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG59XHJcbi5wb3B1cC1pbWctbW9iaWxlIHtcclxuICB3aWR0aDogODAlO1xyXG4gIG1hcmdpbjogYXV0bztcclxuICBoZWlnaHQ6IGF1dG87XHJcbn1cclxuLmVucm9sbG1lbnQtcG9wdXAtd3JhcHBlciBhLnNpZ251cC1uYXYtY2xvc2Uge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IC0yMHB4O1xyXG4gIHJpZ2h0OiAtMjBweDtcclxuICBmb250LXNpemU6IDIwcHg7XHJcbiAgY29sb3I6ICR3aGl0ZTtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgJHdoaXRlO1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XHJcbiAgYmFja2dyb3VuZDogIzBhNTM5ODtcclxuICBmbG9hdDogbm9uZTtcclxuICB3aWR0aDogMzJweDtcclxufVxyXG4uZW5yb2xsbWVudC1wb3B1cC13cmFwcGVyIC5sYXphZGEtYnV0dG9uIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgbWFyZ2luOiBhdXRvO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBtYXJnaW4tdG9wOiAxMHB4O1xyXG59XHJcbi5lbnJvbGxtZW50LXBvcHVwLW92ZXJsYXkge1xyXG4gIGhlaWdodDogMTAwJTtcclxuICB3aWR0aDogMTAwJTtcclxuICBiYWNrZ3JvdW5kOiAkYmxhY2stZGFyaztcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgei1pbmRleDogOTk7XHJcbiAgb3BhY2l0eTogMC41O1xyXG59XHJcbmEuc2lnbnVwLW5hdi1jbG9zZSB7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcbi5ub3QtbG9nZ2VkLWluIC5hbGxlcmd5LWxvZ2dpbi5iYWJ5LWFsbGVyZ3ktd3JhcCxcclxuLmxvZ2dlZC1pbiAuYWxsZXJneS1sb2dnb3V0LmJhYnktYWxsZXJneS13cmFwIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uYmFieS1hbGxlcmd5IHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgZm9ybSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcclxuICB9XHJcbiAgLnN5bXB0b21zLWxhYmVsIHtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktMTtcclxuICAgIGNvbG9yOiAkZmxhbWluZ287XHJcbiAgfVxyXG4gIC5hbGxlcmd5LW9wdC13cmFwcGVyIHtcclxuICAgIG1hcmdpbjogYXV0bztcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gYXV0byBhdXRvIGF1dG87XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDQxJTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDI1JTtcclxuICB9XHJcbiAgW2RhdGEtZHJ1cGFsLXNlbGVjdG9yID0gJ2VkaXQtc3RlcC00J10sIFtkYXRhLWRydXBhbC1zZWxlY3RvciA9ICdlZGl0LXN0ZXAtNSddIHtcclxuICAgIC5maWVsZHNldC1sZWdlbmQge1xyXG4gICAgICBjb2xvcjogJGJsYWNrLWRhcms7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICBmb250OiBub3JtYWwgbm9ybWFsIGJvbGQgJGZvbnQtcmVndWxhci1zbSAkZm9udC1mYW1pbHktMlxyXG4gICAgfVxyXG4gICAgLnJhZGlvcy0td3JhcHBlciAuZm9ybS1jaGVjay1sYWJlbCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgIH1cclxuICAgIGgyIHtcclxuICAgICAgY29sb3I6ICMwMDk5YTg7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMzUlO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzNSU7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktMTtcclxuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgfVxyXG4gICAgaDUge1xyXG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LTE7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAyNXB4O1xyXG4gICAgfVxyXG4gICAgLmZpZWxkc2V0LWxlZ2VuZCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtcmVndWxhci1zbTtcclxuICAgICAgY29sb3I6ICRibGFjay1kYXJrO1xyXG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgfVxyXG4gICAgZmllbGRzZXQge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMjclO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDIxJTtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNkZGRkZGQ7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGxlZ2VuZCB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuICAgICAgfVxyXG4gICAgICAuZmllbGRzZXQtd3JhcHBlciB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAucmFkaW9zLS13cmFwcGVyIHtcclxuICAgICAgLmZpZWxkc2V0LXdyYXBwZXIgPiBkaXYge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIH1cclxuICAgICAgLmZpZWxkc2V0LXdyYXBwZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgIGdyaWQtY29sdW1uLWdhcDogOTVweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyM3B4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAyMCU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MHB4KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAjZWRpdC1tYXJrdXAtMSB7XHJcbiAgICBsYWJlbCB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5mb3JtLWFjdGlvbnMge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgbWluLWhlaWdodDogODVweDtcclxuICAgIGNvbHVtbi1nYXA6IDMwcHg7XHJcbiAgICBtYXJnaW4tdG9wOiA1NXB4O1xyXG4gICAgYnV0dG9uIHtcclxuICAgICAgYWxsOiByZXZlcnQ7XHJcbiAgICAgICYuYnRuIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIHdpZHRoOiAxMDVweDtcclxuICAgICAgICBoZWlnaHQ6IDg1cHg7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgdG9wOiAyMCU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBmb250LXNpemU6IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XHJcbiAgICAgICAgJi53ZWJmb3JtLWJ1dHRvbi0tbmV4dCwgJi53ZWJmb3JtLWJ1dHRvbi0tc3VibWl0IHtcclxuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyRpbWdVcmx9L25leHQtZGlzYmxlLnBuZyk7XHJcbiAgICAgICAgICAmLmdvLW5leHQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJyN7JGltZ1VybH0vbmV4dC1pY29uLWFjdGl2ZS5wbmcnKTtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLndlYmZvcm0tYnV0dG9uLS1wcmV2aW91cyB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJyN7JGltZ1VybH0vYmFjay1pY29uLnBuZycpO1xyXG4gICAgICAgICAgd2lkdGg6IDkzcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICNlZGl0LXN0ZXAtMiB7XHJcbiAgICBiYWNrZ3JvdW5kOiBpbml0aWFsO1xyXG4gIH1cclxuICAjZWRpdC1zdGVwLTQge1xyXG4gICAgLmZvcm0tY2hlY2stbGFiZWwge1xyXG4gICAgICBmb250LXNpemU6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5yYWRpb3MtLXdyYXBwZXIgLmZvcm0tY2hlY2sge1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICBjb2x1bW4tZ2FwOiA3cHg7XHJcbiAgfVxyXG4gIC5mb3JtLXN3aXRjaCAuZm9ybS1jaGVjay1pbnB1dCB7XHJcbiAgICBtYXJnaW4tbGVmdDogLTEuNXJlbTtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuICAuZm9ybS1jaGVjay1pbnB1dCB7XHJcbiAgICAmOmNoZWNrZWQgKyBsYWJlbCB7XHJcbiAgICAgIGNvbG9yOiAjMDA5Y2E2O1xyXG4gICAgfVxyXG4gIH1cclxuICAuZmllbGRzZXQtbGVnZW5kIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgIGNvbG9yOiAkZmxhbWluZ287XHJcbiAgICBtYXJnaW46IDAgMCA1cHggMDtcclxuICAgIGJveC1zaGFkb3c6IDAgMnB4IDNweCAtMXB4IHJnYigwIDAgMCAvIDEwJSk7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICB9XHJcbiAgbGVnZW5kIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNzQ7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIGNvbG9yOiBpbml0aWFsO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuICAud2ViZm9ybS1wcm9ncmVzcy10cmFja2VyIC5wcm9ncmVzcy1zdGVwLmlzLWNvbXBsZXRlIC5wcm9ncmVzcy1tYXJrZXI6OmFmdGVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNTgwMjE7XHJcbiAgfVxyXG4gIC5yYWRpb3MtLXdyYXBwZXIgLmZpZWxkc2V0LXdyYXBwZXIgPiBkaXYge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDUlO1xyXG4gICAgY29sdW1uLWdhcDogOTVweDtcclxuICB9XHJcbiAgI2VkaXQtc3RlcC00IHtcclxuICAgIC5yYWRpb3MtLXdyYXBwZXIge1xyXG4gICAgICAuZmllbGRzZXQtd3JhcHBlciB7XHJcbiAgICAgICAgJiA+IGRpdiB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLmNvdy10b29sIHtcclxuICAgICNlZGl0LXN0ZXAtNCB7XHJcbiAgICAgICNlZGl0LXE2IHtcclxuICAgICAgICAjZWRpdC1xNi02e1xyXG4gICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogJ+C4oeC4tSc7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MHB4KTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogOTMlO1xyXG4gICAgICAgICAgICByaWdodDogNTUlO1xyXG4gICAgICAgICAgICBjb2xvcjogYmxhY2s7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICNlZGl0LXE2LTAge1xyXG4gICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogXCLguYTguKHguYjguKHguLVcIjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwcHgpO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA3NyU7XHJcbiAgICAgICAgICAgIHdpZHRoOiA3NXB4O1xyXG4gICAgICAgICAgICByaWdodDogLTIyMCU7XHJcbiAgICAgICAgICAgIGNvbG9yOiBibGFjaztcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gIH1cclxuICAuanMtZm9ybS10eXBlLXdlYmZvcm0tbWFya3VwIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcbiAgLmZvcm0tY29tcG9zaXRlIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIH1cclxuICBoMiB7XHJcbiAgICBjb2xvcjogJGZsYW1pbmdvO1xyXG4gIH1cclxuICBoNSB7XHJcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDIwcHggLyAxLjMzM2VtICRmb250LWZhbWlseS0xLS1saWdodDtcclxuICAgIGNvbG9yOiAkZmxhbWluZ287XHJcbiAgfVxyXG4gIC53ZWJmb3JtLXByb2dyZXNzLXRyYWNrZXIgLnByb2dyZXNzLXN0ZXAge1xyXG4gICAgLnByb2dyZXNzLW1hcmtlciB7XHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogbm9uZTtcclxuICAgICAgfVxyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RkZGRkZDtcclxuICAgICAgICBoZWlnaHQ6IDNweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAucHJvZ3Jlc3MtdGl0bGUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgLnByb2dyZXNzLXRyYWNrZXIgIHtcclxuICAgIHdpZHRoOiAzMDBweDtcclxuICAgIG1hcmdpbjogMCBhdXRvIDQwcHg7XHJcbiAgfVxyXG4gICYuYmFieS1hbGxlcmd5LXJpc2sge1xyXG4gICAgLnJhZGlvcy0td3JhcHBlciAuZm9ybS1jaGVjay1sYWJlbCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgIH1cclxuICAgIC5jaGlsZC1yaXNrLXRpdGxlIHtcclxuICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gYXV0byBhdXRvO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDQ1JTtcclxuICAgICAgcGFkZGluZy1yaWdodDogMjUlO1xyXG4gICAgfVxyXG4gICAgI2VkaXQtbWFya3VwLTEge1xyXG4gICAgICBoMiB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDEzcHg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS0xLS1ib2xkO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBjb2xvcjogJGZsYW1pbmdvO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgIG1hcmdpbjogMCAzMCU7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAycHggM3B4IC0xcHggcmdiKDAgMCAwIC8gMTAlKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgaDIge1xyXG4gICAgICBjb2xvcjogIzAwOTlhODtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAzNSU7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDM1JTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS0xO1xyXG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICB9XHJcbiAgICBoNSB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktMTtcclxuICAgICAgcGFkZGluZy10b3A6IDI1cHg7XHJcbiAgICB9XHJcbiAgICAuZmllbGRzZXQtbGVnZW5kIHtcclxuICAgICAgZm9udC1zaXplOiAkZm9udC1yZWd1bGFyLXNtO1xyXG4gICAgICBjb2xvcjogJGJsYWNrLWRhcms7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICB9XHJcbiAgICBmaWVsZHNldCB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAyNyU7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMjElO1xyXG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2RkZGRkZDtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgbGVnZW5kIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gICAgICB9XHJcbiAgICAgIC5maWVsZHNldC13cmFwcGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5yYWRpb3MtLXdyYXBwZXIge1xyXG4gICAgICAuZmllbGRzZXQtd3JhcHBlciA+IGRpdiB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgfVxyXG4gICAgICAuZmllbGRzZXQtd3JhcHBlciB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiA5NXB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIzcHg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDIwJTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwcHgpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufVxyXG5cclxuLmFjLXRvb2xzLXJlc3VsdHMge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgLmJsb2NrLXJlc3VsdC1tYWluLWxvZ28ge1xyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA1JTtcclxuICAgIH1cclxuICB9XHJcbiAgLmJsb2NrLXJlc3VsdC1tYWluLXRpdGxlIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGgzIHtcclxuICAgICAgbWFyZ2luOiAyMHB4IDAgMjBweCAwO1xyXG4gICAgICBjb2xvcjogIzY2NjY2NjtcclxuICAgICAgZm9udC1mYW1pbHk6ICdEQkFkbWFuWC1Cb2xkJztcclxuICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMzlweDtcclxuICAgIH1cclxuICB9XHJcbiAgLmJsb2NrLXJlc3VsdC1tYWluLWNhbGMge1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB3aWR0aDogMjMwcHg7XHJcbiAgICBtYXgtd2lkdGg6IDMyMHB4O1xyXG4gIH1cclxuICAuYm94LXJlc3VsdCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBpbWcge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAucmVzdWx0LXRleHQge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB0b3A6IDMwJTtcclxuICAgIG1hcmdpbi10b3A6IC0yJTtcclxuICAgIC5udW1iZXIge1xyXG4gICAgICBmb250LXNpemU6IDEwMHB4O1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICBjb2xvcjogI0ZGRjtcclxuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS0xLS1ib2xkO1xyXG4gICAgfVxyXG4gIH1cclxuICAuYmxvY2stcmVzdWx0LW1haW4tYmx1ZSB7XHJcbiAgICBjb2xvcjogIzAwOWNhNjtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LTEtLWJvbGQ7XHJcbiAgfVxyXG4gIC5ibG9jay1yZXN1bHQtbWFpbi1wYXJhIHtcclxuICAgIGNvbG9yOiAjMDA5Y2E2O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcGFkZGluZzogMSUgMjglIDAgMjglO1xyXG4gICAgZm9udDogbm9ybWFsICRmb250LXJlZ3VsYXItc20gJGZvbnQtZmFtaWx5LTI7XHJcbiAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICB9XHJcbiAgLnJlc3VsdC1tYWluLWJsb2NrLW5vdGUge1xyXG4gICAgY29sb3I6ICM2NjY2NjY7XHJcbiAgICBwYWRkaW5nOiAxJSAyNyUgMCAyNyU7XHJcbiAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xyXG4gICAgZm9udDogbm9ybWFsICRmb250LXJlZ3VsYXItc20gJGZvbnQtZmFtaWx5LTI7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG5cclxuICB9XHJcbiAgLnJlc3VsdC1idG4gIHtcclxuICAgIC5yZXNldC1xdWl6LCAuc3R1ZHktcXVpeiB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTBweCk7XHJcbiAgICAgIG1hcmdpbi10b3A6IDExJTtcclxuICAgICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogMTI1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5yZXNldC1xdWl6IHtcclxuICAgICAgbGVmdDogMzBweDtcclxuICAgIH1cclxuICAgIC5zdHVkeS1xdWl6ICB7XHJcbiAgICAgIHJpZ2h0OiAzMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uY29udGFjdC11cy1hbGxlcmd5ICB7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICB6LWluZGV4OiA5OTtcclxuICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuNik7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICAuZm9ybS1hY3Rpb25zIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB9XHJcbiAgLmZvcm0tc3VibWl0IHtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIzMywgODEsIDMwKTtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgZm9udC1zaXplOiAkZm9udC1yZWd1bGFyLXNtO1xyXG4gICAgcGFkZGluZzogNnB4IDEwcHg7XHJcbiAgICBtYXJnaW4tbGVmdDogLTQwJTtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICB9XHJcbiAgLmZvcm0taXRlbS10ZXJtcy1hbmQtY29uZGl0aW9ucyAge1xyXG4gICAgcGFkZGluZy1sZWZ0OiA3JTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDclO1xyXG4gIH1cclxuICAub3B0aW4tdGl0bGUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG4gICNlZGl0LXRlcm1zLWFuZC1jb25kaXRpb25zLS1kZXNjcmlwdGlvbiB7XHJcbiAgICBjb2xvcjogcmdiKDc3LDc3LDc3KTtcclxuICB9XHJcbiAgLmZvcm0taXRlbS1hbGxlcmd5LW5hbWUsIC5mb3JtLWl0ZW0tYWxsZXJneS1waG9uZSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDUlO1xyXG4gICAgcGFkZGluZy1yaWdodDogMTUlO1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICBsYWJlbCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtcmVndWxhci14bGc7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkZXI7XHJcbiAgICAgIGNvbG9yOiByZ2IoNzcsNzcsNzcpO1xyXG4gICAgfVxyXG4gIH1cclxuICAuZm9ybS1pdGVtLWFsbGVyZ3ktY2FsbCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7XHJcbiAgICAucHJpbWFyeS1idXR0b24ge1xyXG4gICAgICBtaW4td2lkdGg6IDE4MHB4O1xyXG4gICAgICBvcGFjaXR5OiAuNjU7XHJcbiAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XHJcbiAgICAgIHBhZGRpbmc6IDZweCAxMHB4O1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkcHJpbWFyeS1ibHVlO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDgwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5mb3JtLWl0ZW0tYWxsZXJneS10aXRsZSwgLmZvcm0taXRlbS1hbGxlcmd5LXN1YnRpdGxlLCAuZm9ybS1pdGVtLWFsbGVyZ3ktY2FsbCB7XHJcbiAgICBsYWJlbCB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucHJpbWFyeS1idXR0b24ge1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjMzLCA4MSwgMzApO1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1JTtcclxuICB9XHJcbiAgLmZvcm0taXRlbS10ZXJtcy1hbmQtY29uZGl0aW9uLXRleHQge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgLmFsbGVyZ3ktY29udGFjdC1zdWJ0aXRsZSAge1xyXG4gICAgcCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS0yO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuYWxsZXJneS1sb2dvIHtcclxuICAgIHBhZGRpbmctdG9wOiA1JTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6IDE1MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuZm9ybS1pdGVtLWFsbGVyZ3ktbG9nbyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBsYWJlbCB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5hbGxlcmd5LW5hdi1jbG9zZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTBweCk7XHJcbiAgICByaWdodDogMyU7XHJcbiAgICBtYXJnaW4tdG9wOiAwJTtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkZXI7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2IoMjMzLCA4MSwgMzApO1xyXG4gICAgd2lkdGg6IDMycHg7XHJcbiAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xyXG4gICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgfVxyXG4gIGZvcm0ge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgei1pbmRleDogNzAwO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgIzdmN2Y3ZjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICAgIGJhY2tncm91bmQ6ICNmMWYxZjE7XHJcbiAgfVxyXG4gIC5hbGxlcmd5LWNvbnRhY3QtdGl0bGUgaDIge1xyXG4gICAgY29sb3I6IHJnYigyMzMsIDgxLCAzMCk7XHJcbiAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAuZW5yb2xsbWVudC1wb3B1cC13cmFwcGVyIHtcclxuICAgIHdpZHRoOiA5MCU7XHJcbiAgfVxyXG4gIC5iYWJ5LWFsbGVyZ3kge1xyXG4gICAgLnJhZGlvcy0td3JhcHBlciB7XHJcbiAgICAgIC5maWVsZHNldC13cmFwcGVyIHtcclxuICAgICAgICAmID4gZGl2IHtcclxuICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0bztcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogbGVmdDtcclxuICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgICAgICBjb2x1bW4tZ2FwOiA1MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5iYWJ5LWFsbGVyZ3ktcmlzayB7XHJcbiAgICAgIGgyIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDUlO1xyXG4gICAgICB9XHJcbiAgICAgIGZpZWxkc2V0IHtcclxuICAgICAgICBtYXJnaW46IDAgNSU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBbZGF0YS1kcnVwYWwtc2VsZWN0b3IgPSAnZWRpdC1zdGVwLTQnXSwgW2RhdGEtZHJ1cGFsLXNlbGVjdG9yID0gJ2VkaXQtc3RlcC01J10ge1xyXG4gICAgICBmaWVsZHNldCB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDUlO1xyXG4gICAgICAgIHdpZHRoOiA4MCVcclxuICAgICAgfVxyXG4gICAgICAucmFkaW9zLS13cmFwcGVyIHtcclxuICAgICAgICAuZmllbGRzZXQtd3JhcHBlciA+IGRpdiB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgY29sdW1uLWdhcDogNTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmZpZWxkc2V0LXdyYXBwZXIge1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgICBncmlkLWNvbHVtbi1nYXA6IDk1cHg7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDIzcHg7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBsZWZ0OiAyMCU7XHJcbiAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTBweCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDY0MHB4KSB7XHJcbiAgLmVucm9sbG1lbnQtcG9wdXAtd3JhcHBlciB7XHJcbiAgICBtYXJnaW4tdG9wOiAtMjMlO1xyXG4gIH1cclxufVxyXG4ubG9nZ2VkLWluIC5lbnJvbGxtZW50LXBvcHVwLW92ZXJsYXksXHJcbi5sb2dnZWQtaW4gI2FsZXJneS1wb3B1cC13aXRob3V0LWNsb3NlLFxyXG4ubG9nZ2VkLWluICNhbGVyZ3ktcG9wdXAtd2l0aC1jbG9zZSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLnN0aWNreS10b3BiYXItd3JhcC5ncmlkLTcge1xyXG4gIGRpc3BsYXk6IGdyaWQ7XHJcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNywgMWZyKTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgcGFkZGluZzogMiUgNSUgMiUgNSU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgdG9wOiAwO1xyXG4gIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAuc3RpY2t5LXRvcC1jb250ZW50IHtcclxuICAgIGEge1xyXG4gICAgICB3aWR0aDogMTUwcHg7XHJcbiAgICAgIGhlaWdodDogMTYwcHg7XHJcbiAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGZvbnQtc2l6ZTogMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnN0aWNreS10b3AtY29udGVudDpudGgtY2hpbGQoMSkgYSB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJyN7JGltZ1VybH0vMV8xXzEucG5nJykgbm8tcmVwZWF0O1xyXG4gIH1cclxuICAuc3RpY2t5LXRvcC1jb250ZW50Om50aC1jaGlsZCgyKSBhIHtcclxuICAgIGJhY2tncm91bmQ6IHVybCgnI3skaW1nVXJsfS8yXzFfMS5wbmcnKSBuby1yZXBlYXQ7XHJcbiAgfVxyXG4gIC5zdGlja3ktdG9wLWNvbnRlbnQ6bnRoLWNoaWxkKDMpIGEge1xyXG4gICAgYmFja2dyb3VuZDogdXJsKCcjeyRpbWdVcmx9LzNfMV8xLnBuZycpIG5vLXJlcGVhdDtcclxuICB9XHJcbiAgLnN0aWNreS10b3AtY29udGVudDpudGgtY2hpbGQoNCkgYSB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJyN7JGltZ1VybH0vNF8xXzEucG5nJykgbm8tcmVwZWF0O1xyXG4gIH1cclxuICAuc3RpY2t5LXRvcC1jb250ZW50Om50aC1jaGlsZCg1KSBhIHtcclxuICAgIGJhY2tncm91bmQ6IHVybCgnI3skaW1nVXJsfS81XzFfMC5wbmcnKSBuby1yZXBlYXQ7XHJcbiAgfVxyXG4gIC5zdGlja3ktdG9wLWNvbnRlbnQ6bnRoLWNoaWxkKDYpIGEge1xyXG4gICAgYmFja2dyb3VuZDogdXJsKCN7JGltZ1VybH0vMDZfQ3NlY19KdW1waWNvbkhvdmVyLnBuZykgbm8tcmVwZWF0O1xyXG4gIH1cclxuICAuc3RpY2t5LXRvcC1jb250ZW50Om50aC1jaGlsZCg3KSBhIHtcclxuICAgIGJhY2tncm91bmQ6IHVybCgnI3skaW1nVXJsfS83XzFfMC5wbmcnKSBuby1yZXBlYXQ7XHJcbiAgfVxyXG4gIC5zdGlja3ktdG9wLWNvbnRlbnQ6bnRoLWNoaWxkKDEpIGE6aG92ZXIsXHJcbiAgLnN0aWNreS10b3AtY29udGVudDpudGgtY2hpbGQoMSkgYS5hY3RpdmUge1xyXG4gICAgYmFja2dyb3VuZDogdXJsKCcjeyRpbWdVcmx9L3N0aWNreV8xLnBuZycpIG5vLXJlcGVhdDtcclxuICB9XHJcbiAgLnN0aWNreS10b3AtY29udGVudDpudGgtY2hpbGQoMikgYTpob3ZlcixcclxuICAuc3RpY2t5LXRvcC1jb250ZW50Om50aC1jaGlsZCgyKSBhLmFjdGl2ZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJyN7JGltZ1VybH0vc3RpY2t5XzIucG5nJykgbm8tcmVwZWF0O1xyXG4gIH1cclxuICAuc3RpY2t5LXRvcC1jb250ZW50Om50aC1jaGlsZCgzKSBhOmhvdmVyLFxyXG4gIC5zdGlja3ktdG9wLWNvbnRlbnQ6bnRoLWNoaWxkKDMpIGEuYWN0aXZlIHtcclxuICAgIGJhY2tncm91bmQ6IHVybCgnI3skaW1nVXJsfS9zdGlja3lfMy5wbmcnKSBuby1yZXBlYXQ7XHJcbiAgfVxyXG4gIC5zdGlja3ktdG9wLWNvbnRlbnQ6bnRoLWNoaWxkKDQpIGE6aG92ZXIsXHJcbiAgLnN0aWNreS10b3AtY29udGVudDpudGgtY2hpbGQoNCkgYS5hY3RpdmUge1xyXG4gICAgYmFja2dyb3VuZDogdXJsKCcjeyRpbWdVcmx9L3N0aWNreV80LnBuZycpIG5vLXJlcGVhdDtcclxuICB9XHJcbiAgLnN0aWNreS10b3AtY29udGVudDpudGgtY2hpbGQoNSkgYTpob3ZlcixcclxuICAuc3RpY2t5LXRvcC1jb250ZW50Om50aC1jaGlsZCg1KSBhLmFjdGl2ZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJyN7JGltZ1VybH0vc3RpY2t5XzUucG5nJykgbm8tcmVwZWF0O1xyXG4gIH1cclxuICAuc3RpY2t5LXRvcC1jb250ZW50Om50aC1jaGlsZCg2KSBhOmhvdmVyLFxyXG4gIC5zdGlja3ktdG9wLWNvbnRlbnQ6bnRoLWNoaWxkKDYpIGEuYWN0aXZlIHtcclxuICAgIGJhY2tncm91bmQ6IHVybCgnI3skaW1nVXJsfS8wNl9Dc2VjX0p1bXBpY29uRGVmYXVsdC5wbmcnKSBuby1yZXBlYXQ7XHJcbiAgfVxyXG4gIC5zdGlja3ktdG9wLWNvbnRlbnQ6bnRoLWNoaWxkKDcpIGE6aG92ZXIsXHJcbiAgLnN0aWNreS10b3AtY29udGVudDpudGgtY2hpbGQoNykgYS5hY3RpdmUge1xyXG4gICAgYmFja2dyb3VuZDogdXJsKCcjeyRpbWdVcmx9L3N0aWNreV83LnBuZycpIG5vLXJlcGVhdDtcclxuICB9XHJcbn1cclxuXHJcbi5lbnJvbGxtZW50LXBvcHVwLXdyYXBwZXIgYS5zaWdudXAtbmF2LWNsb3NlIHtcclxuICBoZWlnaHQ6IDMycHg7XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAuc3RpY2t5LXRvcGJhci13cmFwLmdyaWQtNyAuc3RpY2t5LXRvcC1jb250ZW50IGEge1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgfVxyXG4gIC5zdGlja3ktdG9wLWNvbnRlbnQ6bnRoLWNoaWxkKDEpIGEsXHJcbiAgLnN0aWNreS10b3AtY29udGVudDpudGgtY2hpbGQoMikgYSxcclxuICAuc3RpY2t5LXRvcC1jb250ZW50Om50aC1jaGlsZCgzKSBhLFxyXG4gIC5zdGlja3ktdG9wLWNvbnRlbnQ6bnRoLWNoaWxkKDQpIGEsXHJcbiAgLnN0aWNreS10b3AtY29udGVudDpudGgtY2hpbGQoNSkgYSxcclxuICAuc3RpY2t5LXRvcC1jb250ZW50Om50aC1jaGlsZCg2KSBhLFxyXG4gIC5zdGlja3ktdG9wLWNvbnRlbnQ6bnRoLWNoaWxkKDcpIGEsXHJcbiAgLnN0aWNreS10b3AtY29udGVudDpudGgtY2hpbGQoMSkgYTpob3ZlcixcclxuICAuc3RpY2t5LXRvcC1jb250ZW50Om50aC1jaGlsZCgyKSBhOmhvdmVyLFxyXG4gIC5zdGlja3ktdG9wLWNvbnRlbnQ6bnRoLWNoaWxkKDMpIGE6aG92ZXIsXHJcbiAgLnN0aWNreS10b3AtY29udGVudDpudGgtY2hpbGQoNCkgYTpob3ZlcixcclxuICAuc3RpY2t5LXRvcC1jb250ZW50Om50aC1jaGlsZCg1KSBhOmhvdmVyLFxyXG4gIC5zdGlja3ktdG9wLWNvbnRlbnQ6bnRoLWNoaWxkKDYpIGE6aG92ZXIsXHJcbiAgLnN0aWNreS10b3AtY29udGVudDpudGgtY2hpbGQoNykgYTpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDUxcHggNjFweCAhaW1wb3J0YW50O1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgfVxyXG4gIC5zdGlja3ktdG9wLWNvbnRlbnQgYSB7XHJcbiAgICB3aWR0aDogOTZweDtcclxuICAgIGhlaWdodDogODVweDtcclxuICB9XHJcbn1cclxuIiwiLmFydGljbGUuY2FyZC1ncm91cCB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5jYXJkLWRlY2sge1xyXG5cdC5jYXJkLXRpdGxlIHtcclxuXHRcdGEge1xyXG5cdFx0XHQmOmhvdmVyLFxyXG4gICAgICAmOmZvY3VzIHtcclxuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5jYXJkLXRleHQge1xyXG4gIGg1IHtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LTE7XHJcbiAgfVxyXG4gIGgyIHtcclxuICAgIGNvbG9yOiAkcHJpbWFyeS1ibHVlO1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS0xO1xyXG4gIH1cclxuICB1bCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4udHJpYW5nZS1idXR0b24ge1xyXG4gIC5wcmltYXJ5LWJ1dHRvbi1CbHVlLCAuYXJ0aWNsZS10aXRsZS1saW5rIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGNvbG9yOiAjZmZmZjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgIGJhY2tncm91bmQ6ICMwYTU0OWE7XHJcbiAgICBwYWRkaW5nOiAycHggMjdweDtcclxuICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICBtaW4taGVpZ2h0OiA0NHB4O1xyXG4gICAgZm9udC1mYW1pbHk6ICdEQkFkbWFuWC1Cb2xkJztcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICB9XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGFsbDogcmV2ZXJ0O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uYXJ0aWNsZSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgYiB7XHJcbiAgICBjb2xvcjogJHByaW1hcnktYmx1ZTtcclxuICB9XHJcbiAgLmNhcmQge1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICB9XHJcbiAgLmFydGljbGUtY29udGVudC13cmFwcGVyIHtcclxuICAgIG1pbi1oZWlnaHQ6IDE3ZW07XHJcbiAgfVxyXG4gIC52aWV3cy1yb3cge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXItY29sb3ItMjtcclxuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRib3JkZXItY29sb3ItMjtcclxuICB9XHJcbiAgLmNhcmQtYm9keSB7XHJcbiAgICAuY2FyZC10aXRsZSB7XHJcbiAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgYm9sZCAxOS4xOTk2cHgvMjMuOTk5NXB4ICRmb250LWZhbWlseS0xO1xyXG4gICAgICBjb2xvcjogJHByaW1hcnktYmx1ZTtcclxuICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgYSB7XHJcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBwIHtcclxuICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMTUuNHB4LzI2LjM5NTZweCAkZm9udC1mYW1pbHktMTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICAgIC5jYXJkLXRleHQge1xyXG4gICAgICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAyMy45OTZweC8yOS45OTVweCAkZm9udC1mYW1pbHktMTtcclxuICAgICAgbGkge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtcmVndWxhcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBbY2xhc3MqPVwiY29sXCJdIHtcclxuICAgIC5jYXJkLWJvZHkge1xyXG4gICAgICBwYWRkaW5nOiAwIDYwcHggMDtcclxuICAgIH1cclxuICB9XHJcbiAgLmFydGljbGVzLWdyaWQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgICYgPiBkaXYge1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yLTI7XHJcbiAgICB9XHJcbiAgICAuYXJ0aWNsZS1jb250ZW50LXdyYXBwZXIge1xyXG4gICAgICBtaW4taGVpZ2h0OiAxN2VtO1xyXG4gICAgfVxyXG4gIH1cclxuICAuY2FyZC1mb290ZXIge1xyXG4gICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xyXG4gIH1cclxuXHJcbiAgLnZpZXctZm9vdGVyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxufVxyXG5cclxuYm9keSAuY2FyZC1mb290ZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IGluaXRpYWw7XHJcbiAgYm9yZGVyOiAwO1xyXG59XHJcbi5jYXJkLWRlY2sge1xyXG4gIC5jYXJkIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgfVxyXG5cclxuICAuYXJ0aWNsZS1jb250ZW50LXdyYXBwZXIge1xyXG4gICAgcGFkZGluZzogMCA2MHB4IDIwcHg7XHJcbiAgICAuY2FyZC1ib2R5IHtcclxuICAgICAgcGFkZGluZzogMTZweCAwIDA7XHJcbiAgICAgIHAge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5jYXJkLWZvb3RlciB7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudmlld3Mtcm93IHtcclxuICAgIHdpZHRoOiAzMy4zMzMlO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvci0yO1xyXG4gICAgYm9yZGVyLWxlZnQ6IDA7XHJcbiAgfVxyXG4gIC5jYXJkLXRleHQge1xyXG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMWVtLzEuNzE0ZW0gJGZvbnQtZmFtaWx5LTE7XHJcbiAgICBjb2xvcjogJGdyZXk7XHJcbiAgfVxyXG4gIC5jYXJkLXRpdGxlIHtcclxuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgYm9sZCAxLjM3MTRlbS8xLjI1ZW0gQXJpYWw7XHJcbiAgICBjb2xvcjogJHByaW1hcnktYmx1ZTtcclxuICAgIGEge1xyXG4gICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgIH1cclxuICB9XHJcbiAgLmxpc3QtZ3JvdXAtaXRlbSB7XHJcbiAgICAudmlld3Mtcm93IHtcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICB9XHJcbiAgICAuY2FyZCB7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIC5jYXJkLWJvZHkge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgIC5jYXJkLXRleHQge1xyXG4gICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5jYXJkLXRpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS0yO1xyXG4gICAgICAgIGNvbG9yOiAjMDAyNTdhO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBjb2xvcjogJHByaW1hcnktYmx1ZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgfVxyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAuYXJ0aWNsZS1jb250ZW50LXdyYXBwZXIge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogOC41JTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMC41JTtcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYgPiBhIHtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmdyaWQtZ3JvdXAtaXRlbSB7XHJcbiAgICAudmlld3Mtcm93IHtcclxuICAgICAgd2lkdGg6IDMzLjMzMzMlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmxheW91dC1zd2l0Y2hlciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gIGNvbHVtbi1nYXA6IDhweDtcclxuICBwYWRkaW5nOiAwIDYxcHg7XHJcbiAgbWFyZ2luOiAzNnB4IDA7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBzcGFuIHtcclxuICAgIHdpZHRoOiA0OHB4O1xyXG4gICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICYubGF5b3V0LXRpdGxlIHtcclxuICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgZGlzcGxheTogY29udGVudHM7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtcmVndWxhcjtcclxuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS0yO1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgY29sb3I6ICRibGFjaztcclxuICAgIH1cclxuICAgICYuZ3JpZC12aWV3IHtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKFwiI3skaW1nVXJsfS9hbGwtaWNvbi1zcHJpdGVzLnBuZ1wiKSAtMnB4IC03MzFweDtcclxuICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC01MXB4IC03MzFweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5saXN0LXZpZXcge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIjeyRpbWdVcmx9L2FsbC1pY29uLXNwcml0ZXMucG5nXCIpIG5vLXJlcGVhdCAwIC03ODBweDtcclxuICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC01MXB4IC03NzlweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uY2FyZS10aXBzIHAge1xyXG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktMTtcclxufVxyXG5cclxuLmVuZmFtYW1hLXByb2QgLmFydGljbGUtY29udGVudCB7XHJcbiAgbWluLWhlaWdodDogYXV0bztcclxufVxyXG5cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICN7JG1vYmlsZX0pIHtcclxuICAudHJpYW5nZS1idXR0b24ge1xyXG4gICAgLnByaW1hcnktYnV0dG9uLUJsdWUge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWF4LXdpZHRoOiAyNzBweDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBtYXJnaW46IDEwcHggYXV0byAwO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICB9XHJcbiAgLmFydGljbGVzLWdyaWQge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIC5maWVsZC1jb250ZW50IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgIH1cclxuICAgIC52aWV3cy1jb2wge1xyXG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuICAuYXJ0aWNsZSB7XHJcbiAgICAuY2FyZC1ib2R5IC5jYXJkLXRpdGxlIHtcclxuICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCAxOHB4IC8gMjMuOTk0cHggJGZvbnQtZmFtaWx5LTE7XHJcbiAgICB9XHJcbiAgICAudmlld3Mtcm93IHtcclxuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmNGU4Y2U7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jYXJkLWdyb3VwLmFydGljbGUge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBcclxuICAgICYgPiBkaXYge1xyXG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLmNhcmQge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAvLyBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Y0ZThjZTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICAgIGltZyB7XHJcbiAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgbWluLXdpZHRoOiAxMDBweDtcclxuICAgICAgbWluLWhlaWdodDogMTIwcHg7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgfVxyXG4gICAgLmNhcmQtYm9keSB7XHJcbiAgICAgIHBhZGRpbmc6IDAgMTVweCAyMHB4O1xyXG4gICAgICAuY2FyZC10aXRsZSB7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMy45OTRweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmNhcmQtdGV4dCBwIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuY2FyZC1mb290ZXIge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgLmFydGljbGUtY29udGVudC13cmFwcGVyIHtcclxuICAgICAgbWluLWhlaWdodDogaW5pdGlhbDtcclxuICAgIH1cclxuICB9XHJcbiAgLmNhcmQtZGVjayAuY2FyZCBpbWcge1xyXG4gICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgbWluLXdpZHRoOiAxMDBweDtcclxuICAgIG1pbi1oZWlnaHQ6IDEyMHB4O1xyXG4gIH1cclxuICAucGF0aC1mcm9udHBhZ2Uge1xyXG4gICAgLmNhcmQtZ3JvdXAuYXJ0aWNsZSAuY2FyZC1ib2R5IC5jYXJkLXRpdGxlIGEge1xyXG4gICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICB9XHJcbiAgICAuYXJ0aWNsZSAuY2FyZC1ib2R5IC5jYXJkLXRpdGxlIHtcclxuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS0xO1xyXG4gICAgfVxyXG4gIH1cclxuICAuYXJ0aWNsZSAudmlld3Mtcm93Omxhc3QtY2hpbGQge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICB9XHJcbiAgLmxheW91dC1zd2l0Y2hlciB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICAuY2FyZC1kZWNrIHtcclxuICAgIC5hcnRpY2xlLWNvbnRlbnQtd3JhcHBlciB7XHJcbiAgICAgIHBhZGRpbmc6IDE1cHggMjBweDtcclxuICAgICAgLmNhcmQtYm9keSB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmxpc3QtZ3JvdXAtaXRlbSB7XHJcbiAgICAgIC5jYXJkIHtcclxuICAgICAgICAuY2FyZC10aXRsZSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LTE7XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgICAuYXJ0aWNsZS1jb250ZW50LXdyYXBwZXIge1xyXG4gICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYgPiBhIHtcclxuICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5jYXJkIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgJiA+IGEge1xyXG4gICAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgbWluLXdpZHRoOiAxMDBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5jYXJkLXRpdGxlIHtcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMjMuOTk0cHg7XHJcbiAgICB9XHJcbiAgICAuZ3JpZC1ncm91cC1pdGVtIC52aWV3cy1yb3cge1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgIH1cclxuICAgIC5jYXJkLXRleHQge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgLmNhcmQtZm9vdGVyIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIC52aWV3cy1yb3cge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbiAgXHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAkdGFibGV0KSBhbmQgKG1heC13aWR0aDogJHRhYmxldC1sZykge1xyXG4gIC5hcnRpY2xlIC5jYXJkLWJvZHkgcCB7XHJcbiAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICB9XHJcbiAgLmdyaWQtdHJpYW5nbGUgLnZpZXctY29udGVudCAudmlld3Mtcm93IHtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLmFydGljbGUtY29udGVudCB7XHJcbiAgICBwYWRkaW5nOiAwIDE1cHggMTVweDtcclxuICB9XHJcblxyXG4gIC5jYXJkLWRlY2sge1xyXG4gICAgLmFydGljbGUtY29udGVudC13cmFwcGVyIHtcclxuICAgICAgcGFkZGluZzogMCAxNXB4IDE1cHg7XHJcbiAgICB9XHJcbiAgICAuY2FyZC10aXRsZSBhIHtcclxuICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgfVxyXG4gICAgLmNhcmQtdGV4dCB7IFxyXG4gICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgIHAge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmFydGljbGUgW2NsYXNzKj1jb2xdIC5jYXJkLWJvZHkge1xyXG4gICAgcGFkZGluZzogMCAxNXB4O1xyXG4gIH1cclxuICAuYXJ0aWNsZSAuY2FyZC1ib2R5IC5jYXJkLXRpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIGEge1xyXG4gICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgLmNhcmQtZGVjayB7XHJcbiAgICAuYXJ0aWNsZS1jb250ZW50LXdyYXBwZXIge1xyXG4gICAgICBtaW4taGVpZ2h0OiAxN2VtO1xyXG4gICAgfVxyXG4gIH1cclxuICAuZ3JpZC10cmlhbmdsZSB7XHJcbiAgICAuYXJ0aWNsZSB7XHJcbiAgICAgIC5jYXJkLWZvb3RlciB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICB9XHJcbiAgICAgIC5jYXJkLWJvZHkgcCB7XHJcbiAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCAxNXB4ICRmb250LWZhbWlseS0yO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgXHJcbiAgICAudmlldy1jb250ZW50IHtcclxuICAgICAgLmNhcmQge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAuYXJ0aWNsZS1jb250ZW50LXdyYXBwZXIge1xyXG4gICAgICAgICAgbWluLWhlaWdodDogMTdlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnZpZXdzLXJvdzpudGgtY2hpbGQoMSkgIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJyN7JGltZ1VybH0vRW5mYV9EaWdlc3Rpb25fQ29sb3JfR29sZC5qcGcnKSBib3R0b20gLTE1cHggY2VudGVyLzEwMCUgbm8tcmVwZWF0O1xyXG4gICAgICB9XHJcbiAgICAgIC52aWV3cy1yb3c6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJyN7JGltZ1VybH0vRW5mYV9EaWdlc3Rpb25fQ29sb3JfUGVhY2guanBnJykgYm90dG9tIC0xNXB4IGNlbnRlci8xMDAlIG5vLXJlcGVhdDtcclxuICAgICAgfVxyXG4gICAgICAudmlld3Mtcm93Om50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCcjeyRpbWdVcmx9L0VuZmFfRGlnZXN0aW9uX0NvbG9yX3B1cnBsZS5qcGcnKSBib3R0b20gLTE1cHggY2VudGVyLzEwMCUgbm8tcmVwZWF0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuIiwiLnBhdGgtc2VhcmNoIHtcclxuXHQuc2VhcmNoLXJlc3VsdHMtYnJlYWRjcnVtYiB7XHJcblx0XHQudmlldy1zZWFyY2gge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjRlOGNlO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdC52aWV3LWNvbnRlbnQucm93IHtcclxuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQudmlldy1oZWFkZXIge1xyXG5cdFx0XHRmb250OiBub3JtYWwgbm9ybWFsIGJvbGQgMS43MTRlbS8xLjI1ZW0gJGZvbnQtZmFtaWx5LTI7XHJcblx0XHRcdHBhZGRpbmctdG9wOiA0N3B4O1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogNDdweDtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IDIwcHg7XHJcblx0XHRcdGNvbG9yOiAkcHJpbWFyeS1ibHVlO1xyXG5cdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZTJjOThkO1xyXG5cdFx0XHRcdGhlaWdodDogMjRweDtcclxuXHRcdFx0XHR3aWR0aDogNHB4O1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHR0b3A6IDQ4cHg7XHJcblx0XHRcdFx0bGVmdDogNjhweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQjbWFpbi13cmFwcGVyIHtcclxuXHRcdC5icmVhZGNydW1iLXdyYXBwZXIge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjRlOGNlO1xyXG5cdFx0fVxyXG5cdFx0LmJyZWFkY3J1bWIge1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi5wYWdlLXZpZXctc2VhcmNoIHtcclxuXHQudmlldy1zZWFyY2gge1xyXG5cdFx0LnZpZXctZW1wdHkge1xyXG5cdFx0XHRoMi5ub2RlX190aXRsZSB7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Lm5vLXJlc3VsdHMtd3JhcHBlciB7XHJcblx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdHdpZHRoOiA2Ny42NjY3JTtcclxuXHRcdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XHJcblx0XHRcdG1hcmdpbi10b3A6IDQwcHg7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiAwO1xyXG5cdFx0XHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LTI7XHJcblx0XHRcdGgzIHtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDYzcHg7XHJcblx0XHRcdFx0Zm9udDogbm9ybWFsIG5vcm1hbCBib2xkIDI1LjcxcHggLyA0Mi44NTg2cHggJGZvbnQtZmFtaWx5LTI7XHJcblx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5LWJsdWU7XHJcblx0XHRcdH1cclxuXHRcdFx0ZGl2IHtcclxuXHRcdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDIzLjk5NnB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdHVsIHtcclxuXHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0XHRsaXN0LXN0eWxlOiBub25lO1xyXG5cdFx0XHRcdGxpIHtcclxuXHRcdFx0XHRcdHdpZHRoOiAzMy4zMzMzMyU7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiA1cHggMHB4O1xyXG5cdFx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5LWJsdWU7XHJcblx0XHRcdFx0XHRcdGZvbnQ6IG5vcm1hbCBub3JtYWwgYm9sZCAxNi4yMjZweCAvIDE3LjIzMnB4ICRmb250LWZhbWlseS0yO1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQuYXJ0aWNsZS10aXRsZS1saW5rIHtcclxuXHRcdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICMwYTU0OWE7XHJcblx0XHRcdFx0XHRcdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTY5cHggLTkycHg7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuYmFzaWMtcGFnZXMge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZSkge1xyXG4gICAgLnBhdGgtc2VhcmNoIHtcclxuICAgICAgICAuc2VhcmNoLXJlc3VsdHMtYnJlYWRjcnVtYiB7XHJcbiAgICAgICAgICAgIC52aWV3LWhlYWRlciB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDUlIDIycHg7XHJcbiAgICAgICAgICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIGJvbGQgMS41ZW0vMS4zMzNlbSAkZm9udC1mYW1pbHktMjtcclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9ICAgXHJcblx0LnBhZ2Utdmlldy1zZWFyY2gge1xyXG5cdFx0LnZpZXctc2VhcmNoIHtcclxuXHRcdFx0LnZpZXctZW1wdHkge1xyXG5cdFx0XHRcdC5uby1yZXN1bHRzLXdyYXBwZXIge1xyXG5cdFx0XHRcdFx0aDMge1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAzMHB4O1xyXG5cdFx0XHRcdFx0XHRmb250OiBub3JtYWwgbm9ybWFsIGJvbGQgMThweCAvIDIzLjk5NHB4ICRmb250LWZhbWlseS0yO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiA1JTtcclxuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDUlO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDI1cHg7XHJcblx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMjVweDtcclxuXHRcdFx0XHRcdGRpdiB7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcclxuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE4cHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5uby1yZXN1bHRzLXdyYXBwZXIge1xyXG5cdFx0XHRcdHVsIHtcclxuXHRcdFx0XHRcdGxpIHtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDEwcHggMTBweDtcclxuXHRcdFx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5LWJsdWU7XHJcblx0XHRcdFx0XHRcdFx0Zm9udDogbm9ybWFsIG5vcm1hbCBib2xkIDEyLjEzMnB4IC8gMTcuMTc4OXB4ICRmb250LWZhbWlseS0yO1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMTBweDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cdCBcclxufVxyXG5AbWVkaWEgKG1pbi13aWR0aDogJG1vYmlsZSkge1xyXG5cdC5wYXRoLXNlYXJjaCB7XHJcblx0XHQuc2VhcmNoLXJlc3VsdHMtYnJlYWRjcnVtYiB7XHJcblx0XHRcdC52aWV3LWhlYWRlciB7XHJcblx0XHRcdFx0Zm9udDogbm9ybWFsIG5vcm1hbCBib2xkIDMwLjAwMnB4IC8gMzkuOTkyN3B4ICRmb250LWZhbWlseS0yO1xyXG5cdFx0XHRcdHBhZGRpbmctdG9wOiAyLjkzNzVyZW07XHJcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDIuOTM3NXJlbTtcclxuXHRcdFx0XHRjb2xvcjogJHByaW1hcnktYmx1ZTtcclxuXHRcdFx0XHRtYXgtd2lkdGg6IDEzMDJweDtcclxuXHRcdFx0XHRtYXJnaW46IDAgYXV0bztcclxuICAgIFx0XHRcdHBhZGRpbmctbGVmdDogODRweDtcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNlMmM5OGQ7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDI0cHg7XHJcblx0XHRcdFx0XHR3aWR0aDogNHB4O1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0dG9wOiA1NnB4O1xyXG5cdFx0XHRcdFx0bGVmdDogNSU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVx0XHJcbn0iLCIuY2hvb3NlLXJpZ2h0LWVuZmEge1xyXG5cdC5yaWdodC1lbmZhIHtcclxuXHRcdC5iYW5uZXItY29udGVudCBoMiB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblx0XHRoMSB7XHJcblx0XHRcdGNvbG9yOiAjMDAyMzc1O1xyXG5cdFx0XHRmb250LXNpemU6IDUwcHg7XHJcblx0XHR9XHJcblx0XHRwIHtcclxuXHRcdFx0Y29sb3I6ICMxNTI0ODY7XHJcblx0XHRcdGZvbnQ6IG5vcm1hbCBib2xkIDE1Ljk2cHggLyAyNy4zNTU0cHggJGZvbnQtZmFtaWx5LTE7XHJcblx0XHR9XHJcblx0XHQuaGVyby1tb2R1bGUtMyB7XHJcblx0XHRcdC5oZXJvLW1vZHVsZS0zLWNvbnRlbnQtd3JhcHBlciB7XHJcblx0XHRcdFx0LmNvbnRhaW5lci1mbHVpZCB7XHJcblx0XHRcdFx0XHQuaGVyby1tb2R1bGUtMy1jb250ZW50IHtcclxuXHRcdFx0XHRcdFx0aDIge1xyXG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAjMDAyMzc1O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdGgzIHtcclxuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICMwZjFmN2Y7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0cCB7XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6IGJsYWNrO1xyXG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS4yO1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDQlO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuaXRlbSB7XHJcblx0XHRcdCY6bnRoLWNoaWxkKDIpIHtcclxuXHRcdFx0XHQuY29sLXNtLTYuY29sLXNtLW9mZnNldC02IHtcclxuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiA1JTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC50aXRsZS1sb2dvIHtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdH1cclxuXHR9XHJcblx0LmVuZmEtc3BsaXQtb25lIHtcclxuXHRcdG1hcmdpbi1sZWZ0OiAtMyU7XHJcblx0XHRtYXJnaW4tdG9wOiAyOCU7XHJcblx0XHR+IHtcclxuXHRcdFx0YS5idXR0b24tc3R5bGUtIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjMTYyMTUwO1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDI1cHg7XHJcblx0XHRcdFx0bWF4LXdpZHRoOiAyNTBweDtcclxuXHRcdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDdweCA3cHg7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IC04JTtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAxOSU7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQuZW5mYS1zcGxpdC10d28ge1xyXG5cdFx0dGV4dC1hbGlnbjogcmlnaHQ7XHJcblx0XHRtYXJnaW4tdG9wOiAyNSU7XHJcblx0XHR+IHtcclxuXHRcdFx0YS5idXR0b24tc3R5bGUtIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjMTYyMTUwO1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDI1cHg7XHJcblx0XHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRwYWRkaW5nOiA3cHggMTBweDtcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDogOCU7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogMTclO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0LmpvaW4tY2x1Yi13cmFwcGVyIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdC5qb2luLWNsdWItY29udGVudCB7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0dG9wOiA1MCU7XHJcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwcHgsMTBweCk7XHJcblx0XHRcdGRpc3BsYXk6IGdyaWQ7XHJcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsMWZyKTtcclxuXHRcdFx0Y29sb3I6ICNlOGRmOTc7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0bWFyZ2luLXRvcDogNCU7XHJcblx0XHRcdGxlZnQ6IDI4JTtcclxuXHRcdFx0d2lkdGg6IDQ0JTtcclxuXHRcdFx0cCB7XHJcblx0XHRcdFx0Y29sb3I6ICNlOGRmOTc7XHJcblx0XHRcdFx0JjpudGgtY2hpbGQoNCkge1xyXG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMTYlO1xyXG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDMlO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHR0b3A6IDUwJTtcclxuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0YS5wcmltYXJ5LWJ1dHRvbiB7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogIzE2MjE1MDtcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAyNXB4O1xyXG5cdFx0XHRcdG1heC13aWR0aDogMjUwcHg7XHJcblx0XHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRwYWRkaW5nOiAxMHB4IDEwcHg7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IC0xMCU7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4ubnVyYXByby13cmFwIHtcclxuXHQuaGVyby1tb2R1bGUxIHtcclxuXHRcdC5oZXJvLW1vZHVsZTEtY29udGVudCB7XHJcblx0XHRcdC5iYW5uZXItY29udGVudC1yaWdodCB7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDY5LjMzMzMlO1xyXG5cdFx0XHR9XHJcblx0XHRcdC5iYW5uZXItY29udGVudC1yaWdodC5jb2wtc20tNCB7XHJcblx0XHRcdFx0d2lkdGg6IDI2LjMzMzMzMyU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0aDIge1xyXG5cdFx0YSB7XHJcblx0XHRcdGNvbG9yOiAjMDAyMzc1O1xyXG5cdFx0fVxyXG5cdH1cclxuXHQucHJvZHVjdC1jYXRlZ29yeS1hcnRpY2xlLXN1Yi1oZWFkIHtcclxuXHRcdGNvbG9yOiAjMGYxZjdmO1xyXG5cdFx0Zm9udDogbm9ybWFsIG5vcm1hbCBib2xkIDE2LjAwMnB4IC8gMjIuMDAyOHB4ICRmb250LWZhbWlseS0xO1xyXG5cdFx0cGFkZGluZy10b3A6IDEwcHg7XHJcblx0fVxyXG5cdC5ub3JtYWwtc21hbGwtdGV4dC13ZWxsIHtcclxuXHRcdGZvbnQ6IG5vcm1hbCBub3JtYWwgYm9sZCAxNS45NnB4IC8gMTkuMTUycHggJGZvbnQtZmFtaWx5LTE7XHJcblx0XHRwYWRkaW5nOiAxNXB4IDAgN3B4O1xyXG5cdFx0cCB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHR9XHJcblx0fVxyXG5cdGEucHJpbWFyeS1idXR0b24udmVydGljYWwtYnV0dG9uLXNwYWNlIHtcclxuXHRcdGJhY2tncm91bmQ6ICMxNjIxNTA7XHJcblx0XHRib3JkZXItcmFkaXVzOiAyNXB4O1xyXG5cdFx0Y29sb3I6ICNmZmY7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdHBhZGRpbmc6IDhweCA1cHg7XHJcblx0XHRtYXJnaW4tbGVmdDogLTEwJTtcclxuXHRcdGZvbnQtc2l6ZTogMjBweDtcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHR9XHJcblx0cCB7XHJcblx0XHRmb250LXdlaWdodDogbm9ybWFsO1xyXG5cdH1cclxufVxyXG4ubnVyYXByby13cmFwLmdlIHtcclxuXHQuaGVyby1tb2R1bGUxIHtcclxuXHRcdC5oZXJvLW1vZHVsZTEtY29udGVudCB7XHJcblx0XHRcdC5iYW5uZXItY29udGVudC1yaWdodC5jb2wtc20tNCB7XHJcblx0XHRcdFx0d2lkdGg6IDMxLjMzMzMzMyU7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogLTUlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC5oZXJvLW1vZHVsZTEtY29udGVudCB7XHJcblx0XHQuY29udGFpbmVyLWZsdWlkIHtcclxuXHRcdFx0LnJvdyB7XHJcblx0XHRcdFx0Lm5vcm1hbC1zbWFsbC10ZXh0LXdlbGwge1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMTVweCAwIDdweCAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4uZm9yLWRpZ2VzdGlvbiB7XHJcblx0LmdldC10aXBzIHtcclxuXHRcdGgyIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHRcdGEucHJpbWFyeS1idXR0b24ge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAjMTYyMTUwO1xyXG5cdFx0XHRtYXgtd2lkdGg6IDM0MHB4O1xyXG5cdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRwYWRkaW5nOiA2cHggMTBweDtcclxuXHRcdFx0Zm9udC1zaXplOiAyNHB4O1xyXG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdG1hcmdpbi10b3A6IDUlO1xyXG5cdFx0fVxyXG5cdFx0Lm5vcm1hbC1zbWFsbC10ZXh0LXdlbGwge1xyXG5cdFx0XHRoMSB7XHJcblx0XHRcdFx0Y29sb3I6ICMwMDIzNzU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0LmhlYWx0aHkge1xyXG5cdFx0aDIge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cdFx0LmNvbC1zbS00IHtcclxuXHRcdFx0d2lkdGg6IDQwLjMzMzMzMyU7XHJcblx0XHR9XHJcblx0XHRoMyB7XHJcblx0XHRcdGNvbG9yOiAjMDAyMzc1O1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyJTtcclxuXHRcdH1cclxuXHRcdHAuc21hbGwge1xyXG5cdFx0XHRjb2xvcjogIzgwNDE4YztcclxuXHRcdFx0Zm9udC1zaXplOiAxMXB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMS42O1xyXG5cdFx0fVxyXG5cdFx0LnRleHQtY2VudGVyIHtcclxuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdH1cclxuXHRcdGEucHJpbWFyeS1idXR0b24udmVydGljYWwtYnV0dG9uLXNwYWNlIHtcclxuXHRcdFx0YmFja2dyb3VuZDogIzE2MjE1MDtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogMjVweDtcclxuXHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0cGFkZGluZzogNnB4IDEwcHg7XHJcblx0XHRcdGZvbnQtc2l6ZTogMjRweDtcclxuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQucmVhZC1tb3JlIHtcclxuXHRcdGgyIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHRcdGgxIHtcclxuXHRcdFx0Y29sb3I6ICMwMDIzNzU7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi5jaG9vc2UtZ2VudGxlYXNlLXdyYXAge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHQuY2hvb3NlLWdlbnRsZWFzZS1jb250ZW50IHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogNTAlO1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG5cdFx0bGVmdDogNjIlO1xyXG5cdFx0d2lkdGg6IDI1JTtcclxuXHRcdGEucHJpbWFyeS1idXR0b24ge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAjMTYyMTUwO1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiAyNXB4O1xyXG5cdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRwYWRkaW5nOiA2cHggMTBweDtcclxuXHRcdFx0Zm9udC1zaXplOiAyNHB4O1xyXG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHR9XHJcblx0XHQudGl0bGUtbG9nbyB7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHR9XHJcblx0XHRoMiB7XHJcblx0XHRcdGNvbG9yOiAjMDAyMzc1O1xyXG5cdFx0fVxyXG5cdFx0aDMge1xyXG5cdFx0XHRjb2xvcjogIzAwMjM3NTtcclxuXHRcdH1cclxuXHRcdHAuZGVzYyB7XHJcblx0XHRcdGNvbG9yOiAjODA0MThjO1xyXG5cdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4uZ2VudGxlYXNlLXByb2R1Y3Qge1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS0xO1xyXG5cdGgxIHtcclxuXHRcdGZvbnQ6IG5vcm1hbCBib2xkIDM5Ljk5OHB4IC8gNDguOTk3NnB4ICRmb250LWZhbWlseS0xO1xyXG5cdH1cclxuXHRoMiB7XHJcblx0XHRmb250OiBub3JtYWwgYm9sZCAzMC4wMDJweCAvIDM5Ljk5MjdweCAkZm9udC1mYW1pbHktMSAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHRoMyB7XHJcblx0XHRmb250OiBub3JtYWwgMjMuOTk2cHggLyAyOS45OTVweCAkZm9udC1mYW1pbHktMTtcclxuXHR9XHJcblx0cCB7XHJcblx0XHRmb250OiBub3JtYWwgMTRweCAvIDE5LjZweCAkZm9udC1mYW1pbHktMTtcclxuXHR9XHJcblx0cC5zbWFsbCB7XHJcblx0XHRmb250LXNpemU6IDExLjlweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAyMC4zOTY2cHg7XHJcblx0XHRjb2xvcjogJHByaW1hcnktZGFyay0tYmx1ZTtcclxuXHR9XHJcblx0LmVhc3ktZGlnZXN0aW9uIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdC5jb2wtc20tNSB7XHJcblx0XHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogMzguMzMzMzMzJTtcclxuXHRcdH1cclxuXHRcdC5wcm9kdWN0LWNhdGVnb3J5LWFydGljbGUtd2VsbCB7XHJcblx0XHRcdGgxOm50aC1jaGlsZCgxKSB7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0XHQuc3RhZ2UtbGFiZWwtbmFtZSB7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LnByb2R1Y3QtY2F0ZWdvcnktYXJ0aWNsZS1jb250ZW50IHtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRoMSB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiA2MHB4O1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiA3MnB4O1xyXG5cdFx0XHRcdGNvbG9yOiAjMDAyMzc1O1xyXG5cdFx0XHR9XHJcblx0XHRcdGgzIHtcclxuXHRcdFx0XHRjb2xvcjogIzgwNDE4YztcclxuXHRcdFx0XHRmb250OiBub3JtYWwgbm9ybWFsIGJvbGQgNDBweCAvIDUwcHggJGZvbnQtZmFtaWx5LTE7XHJcblx0XHRcdH1cclxuXHRcdFx0cCB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdC5hY3Rpb24tYnRuIHtcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdGEucHJpbWFyeS1idXR0b24ge1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdGJhY2tncm91bmQ6ICMxNjIxNTA7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDI1cHg7XHJcblx0XHRcdG1heC13aWR0aDogMjQwcHg7XHJcblx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdHBhZGRpbmc6IDEwcHggMTBweDtcclxuXHRcdFx0Zm9udC1zaXplOiAxOXB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMjcuMTUxcHg7XHJcblx0XHRcdG1hcmdpbi10b3A6IDYlO1xyXG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICNmZmY7XHJcblx0XHRcdFx0Y29sb3I6ICMxNjIxNTA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5hY3Rpb24tYnRuIHtcclxuXHRcdFx0YS5wcmltYXJ5LWJ1dHRvbiB7XHJcblx0XHRcdFx0JjpudGgtY2hpbGQoMSkge1xyXG5cdFx0XHRcdFx0bGVmdDogOSU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuc3RhZ2VzLWJ1dHRvbiB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdC5wcmltYXJ5LWJ1dHRvbiB7XHJcblx0XHRcdFx0JjpudGgtY2hpbGQoMSkge1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMjVweDtcclxuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiA2JTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0LmZpbGlwaW5vLXdyYXBwZXIge1xyXG5cdFx0Y2VudGVyIHtcclxuXHRcdFx0cGFkZGluZzogNSUgMjMlIDAlO1xyXG5cdFx0XHRjb2xvcjogIzAwMjM3NTtcclxuXHRcdFx0aDEge1xyXG5cdFx0XHRcdGNvbG9yOiAjMDAyMzc1O1xyXG5cdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0Y29sb3I6ICMwMDIzNzU7XHJcblx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuZ3Jvd2luZy10dW1teS13cmFwcGVyIHtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHQuZ3Jvd2luZy10dW1teS1jb250ZW50IHtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0dG9wOiA1MCU7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG5cdFx0XHRcdGxlZnQ6IDglO1xyXG5cdFx0XHRcdHdpZHRoOiAzMy4zMzMzJTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Y2VudGVyLmZvcm11bGEge1xyXG5cdFx0XHRwYWRkaW5nOiAwIDIzJTtcclxuXHRcdFx0aDIge1xyXG5cdFx0XHRcdGNvbG9yOiAjODA0MThjO1xyXG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAzJTtcclxuXHRcdFx0fVxyXG5cdFx0XHRoMyB7XHJcblx0XHRcdFx0Y29sb3I6ICM4MDQxOGM7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHRcdFx0XHRwYWRkaW5nLXRvcDogMiU7XHJcblx0XHRcdH1cclxuXHRcdFx0cCB7XHJcblx0XHRcdFx0Y29sb3I6ICM4MDQxOGM7XHJcblx0XHRcdFx0Zm9udC1zdHlsZTogaXRhbGljO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC5ncm93aW5nLXR1bW15LXdyYXBwZXIge1xyXG5cdFx0Lmdyb3dpbmctdHVtbXktY29udGVudCB7XHJcblx0XHRcdGgxIHtcclxuXHRcdFx0XHRjb2xvcjogIzAwMjM3NTtcclxuXHRcdFx0fVxyXG5cdFx0XHRoMyB7XHJcblx0XHRcdFx0cGFkZGluZzogMTVweCAwO1xyXG5cdFx0XHRcdGNvbG9yOiAjODA0MThjO1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblx0XHRcdH1cclxuXHRcdFx0cCB7XHJcblx0XHRcdFx0Y29sb3I6ICM4MDQxOGM7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0LmJpZy1icmFpbi13cmFwcGVyIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHBhZGRpbmc6IDAgMyU7XHJcblx0XHQuYmlnLWJyYWluLWNvbnRlbnQge1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHRvcDogNTAlO1xyXG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcblx0XHRcdGxlZnQ6IDM4JTtcclxuXHRcdFx0aDEge1xyXG5cdFx0XHRcdGNvbG9yOiAjMDAyMzc1O1xyXG5cdFx0XHR9XHJcblx0XHRcdGgzIHtcclxuXHRcdFx0XHRwYWRkaW5nOiAyJSAwIDMxJTtcclxuXHRcdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xyXG5cdFx0XHRcdGNvbG9yOiAjODA0MThjO1xyXG5cdFx0XHR9XHJcblx0XHRcdHAubWZnbSB7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdHdpZHRoOiAzMCU7XHJcblx0XHRcdFx0bGVmdDogMTklO1xyXG5cdFx0XHRcdGNvbG9yOiAjODA0MThjO1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjQ7XHJcblx0XHRcdFx0dG9wOiA2NSU7XHJcblx0XHRcdH1cclxuXHRcdFx0cC5kaGEge1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHR3aWR0aDogMzAlO1xyXG5cdFx0XHRcdGxlZnQ6IDgyJTtcclxuXHRcdFx0XHRjb2xvcjogIzgwNDE4YztcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMS40O1xyXG5cdFx0XHRcdHRvcDogNjUlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC5wcm9kdWN0LXNpemUtd3JhcHBlciB7XHJcblx0XHRkaXNwbGF5OiBncmlkO1xyXG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA1MCUgNTAlO1xyXG5cdFx0cGFkZGluZzogMiUgNSU7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRtYXJnaW46IDAgNSU7XHJcblx0XHQucHJvZHVjdC1zaXplLWNvbnRlbnQge1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdC5jb250YWluZXJzIHtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0dG9wOiA1MCU7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG5cdFx0XHRcdHdpZHRoOiAzMy4zMzMlO1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRsZWZ0OiA1NyU7XHJcblx0XHRcdFx0aDMge1xyXG5cdFx0XHRcdFx0Y29sb3I6ICM4MDQxOGM7XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRoMSB7XHJcblx0XHRcdFx0XHRjb2xvcjogIzAwMjM3NTtcclxuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdGEucHJpbWFyeS1idXR0b24ge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogIzE2MjE1MDtcclxuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDI1cHg7XHJcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDIwMHB4O1xyXG5cdFx0XHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDdweCA3cHg7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxMCU7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRsZWZ0OiA1JTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0LmdlLWZhcS13cmFwcGVyIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdHBhZGRpbmc6IDAgMCAyJTtcclxuXHRcdGNvbG9yOiAjMDAyMzc1O1xyXG5cdFx0LmdlLWZhcS1jb250ZW50IHtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcblx0XHRcdHRleHQtYWxpZ246IGluaXRpYWw7XHJcblx0XHRcdGxlZnQ6IDE1JTtcclxuXHRcdH1cclxuXHRcdC5nZS1mYXEtY29udGVudC5xdWVzdGlvbiB7XHJcblx0XHRcdHRvcDogMjQlO1xyXG5cdFx0fVxyXG5cdFx0LmdlLWZhcS1jb250ZW50LmFuc3dlciB7XHJcblx0XHRcdHRvcDogNjclO1xyXG5cdFx0fVxyXG5cdFx0Lm1vYmlsZS12aWV3IHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLmFzYy1jb2RlcyB7XHJcblx0cGFkZGluZzogMiUgMiUgMDtcclxuXHRiYWNrZ3JvdW5kOiAjZjRlOGNlO1xyXG5cdHAge1xyXG5cdFx0Zm9udC1zaXplOiAxMHB4O1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdH1cclxufVxyXG4uZW5mYWdyb3ctZm91ci1jb250YWluZXIge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHQuZW5mYWdyb3ctZm91cl9fY29udGVudCB7XHJcblx0XHQuYWN0aW9uLWJ0biB7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0Ym90dG9tOiA1N3B4O1xyXG5cdFx0XHRsZWZ0OiA2NCU7XHJcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0Z2FwOiAyMHB4O1xyXG5cdFx0XHR6LWluZGV4OiAxMDtcclxuXHRcdFx0LnByaW1hcnktYnV0dG9uIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjMTYyMTUwO1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDI1cHg7XHJcblx0XHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxOXB4O1xyXG5cdFx0XHRcdHBhZGRpbmc6IDEwcHggMjBweDtcclxuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcyBlYXNlO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdG1pbi13aWR0aDogMjgwcHg7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZSkge1xyXG5cdC5jaG9vc2UtcmlnaHQtZW5mYSB7XHJcblx0XHQucmlnaHQtZW5mYSB7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0aDEge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMzJweDtcclxuXHRcdFx0fVxyXG5cdFx0XHRwIHtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHR9XHJcblx0XHRcdC5oZXJvLW1vZHVsZS0zLWNvbnRlbnQtd3JhcHBlciB7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdHRvcDogNTAlO1xyXG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogLTI3JTtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0fVxyXG5cdFx0XHQuaXRlbSB7XHJcblx0XHRcdFx0JjpudGgtY2hpbGQoMikge1xyXG5cdFx0XHRcdFx0LmNvbC1zbS02LmNvbC1zbS1vZmZzZXQtNiB7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LmVuZmEtc3BsaXQtb25lIHtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IGF1dG87XHJcblx0XHRcdG1hcmdpbi10b3A6IGF1dG87XHJcblx0XHRcdH4ge1xyXG5cdFx0XHRcdGEuYnV0dG9uLXN0eWxlLSB7XHJcblx0XHRcdFx0XHR3aWR0aDogNzUlO1xyXG5cdFx0XHRcdFx0cGFkZGluZzogNnB4IDEwcHg7XHJcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcclxuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDIlO1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LmVuZmEtc3BsaXQtdHdvIHtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRtYXJnaW4tdG9wOiA1JTtcclxuXHRcdFx0fiB7XHJcblx0XHRcdFx0YS5idXR0b24tc3R5bGUtIHtcclxuXHRcdFx0XHRcdHdpZHRoOiA3NSU7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiA2cHggMTBweDtcclxuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMiU7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuam9pbi1jbHViLXdyYXBwZXIge1xyXG5cdFx0XHQuam9pbi1jbHViLWNvbnRlbnQge1xyXG5cdFx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsMWZyKTtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IC0yMiU7XHJcblx0XHRcdFx0bGVmdDogMzIlO1xyXG5cdFx0XHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0XHRwIHtcclxuXHRcdFx0XHRcdGNvbG9yOiAjZThkZjk3O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRkaXYge1xyXG5cdFx0XHRcdFx0JjpudGgtY2hpbGQoMikge1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAzMCU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQmOm50aC1jaGlsZCgzKSB7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDMxJTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0YS5wcmltYXJ5LWJ1dHRvbiB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDBweCAxMHB4O1xyXG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IC0xMCU7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdH4ge1xyXG5cdFx0XHRcdFx0cC52aXNpYmxlLXhzIHtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDc1JTtcclxuXHRcdFx0XHRcdFx0cGFkZGluZzogNnB4IDEwcHg7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiA0MCU7XHJcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdFx0dG9wOiA1MCU7XHJcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRcdFx0XHRsZWZ0OiAxMyU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVx0XHJcblx0LnJpZ2h0LWVuZmEge1xyXG5cdFx0Lmhlcm8tbW9kdWxlMS1jb250ZW50IHtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR0b3A6IDUwJTtcclxuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRwYWRkaW5nOiAwIDA7XHJcblx0XHRcdG1hcmdpbi10b3A6IC0yNyU7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5udXJhcHJvLXdyYXAge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0Lmhlcm8tbW9kdWxlMS1jb250ZW50IHtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR0b3A6IDUwJTtcclxuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRwYWRkaW5nOiAwIDA7XHJcblx0XHRcdG1hcmdpbi10b3A6IC0xOSU7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcdC5jb250YWluZXItZmx1aWQge1xyXG5cdFx0XHRcdC5yb3cge1xyXG5cdFx0XHRcdFx0Lm5vcm1hbC1zbWFsbC10ZXh0LXdlbGwge1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nOiA5cHggMCA5cHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuaGVyby1tb2R1bGUxIHtcclxuXHRcdFx0Lmhlcm8tbW9kdWxlMS1jb250ZW50IHtcclxuXHRcdFx0XHQuYmFubmVyLWNvbnRlbnQtcmlnaHQuY29sLXNtLTQge1xyXG5cdFx0XHRcdFx0d2lkdGg6IGF1dG87XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAwIDEwJTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LmJhbm5lci1jb250ZW50LXJpZ2h0IHtcclxuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0YS5wcmltYXJ5LWJ1dHRvbi52ZXJ0aWNhbC1idXR0b24tc3BhY2Uge1xyXG5cdFx0XHR3aWR0aDogNTAlO1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogOSU7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0bWFyZ2luLXRvcDogMCU7XHJcblx0XHR9XHJcblx0XHQucHJvZHVjdC1jYXRlZ29yeS1hcnRpY2xlLXN1Yi1oZWFkIHtcclxuXHRcdFx0cGFkZGluZy10b3A6IDVweDtcclxuXHRcdH1cclxuXHR9XHJcblx0Lm51cmFwcm8td3JhcC5nZSB7XHJcblx0XHQuaGVyby1tb2R1bGUxLWNvbnRlbnQge1xyXG5cdFx0XHQuY29udGFpbmVyLWZsdWlkIHtcclxuXHRcdFx0XHQucm93IHtcclxuXHRcdFx0XHRcdC5ub3JtYWwtc21hbGwtdGV4dC13ZWxsIHtcclxuXHRcdFx0XHRcdFx0cGFkZGluZzogOXB4IDAgOXB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Lmhlcm8tbW9kdWxlMSB7XHJcblx0XHRcdC5oZXJvLW1vZHVsZTEtY29udGVudCB7XHJcblx0XHRcdFx0LmJhbm5lci1jb250ZW50LXJpZ2h0LmNvbC1zbS00IHtcclxuXHRcdFx0XHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogYXV0bztcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdGEucHJpbWFyeS1idXR0b24udmVydGljYWwtYnV0dG9uLXNwYWNlIHtcclxuXHRcdFx0d2lkdGg6IDYwJTtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IDAlO1xyXG5cdFx0XHRmb250LXNpemU6IDEycHg7XHJcblx0XHRcdG1hcmdpbi10b3A6IDAlO1xyXG5cdFx0fVxyXG5cdFx0LnByb2R1Y3QtY2F0ZWdvcnktYXJ0aWNsZS1zdWItaGVhZCB7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjI7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5mb3ItZGlnZXN0aW9uIHtcclxuXHRcdC5nZXQtdGlwcyB7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0Lmhlcm8tbW9kdWxlMS1jb250ZW50IHtcclxuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDUlO1xyXG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDUlO1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IC0yOSU7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0dG9wOiA1MCU7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG5cdFx0XHRcdGgzIHtcclxuXHRcdFx0XHRcdGNvbG9yOiAjMDAyMzc1O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHRhLnByaW1hcnktYnV0dG9uIHtcclxuXHRcdFx0XHRwYWRkaW5nOiA3cHggN3B4O1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcclxuXHRcdFx0XHR3aWR0aDogNjglO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuaGVhbHRoeSB7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0Lmhlcm8tbW9kdWxlMS1jb250ZW50IHtcclxuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDUlO1xyXG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDUlO1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IC0yNCU7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogYXV0bztcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0dG9wOiA1MCU7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG5cdFx0XHR9XHJcblx0XHRcdC5jb2wtc20tNCB7XHJcblx0XHRcdFx0d2lkdGg6IGF1dG87XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHR9XHJcblx0XHRcdHAuc21hbGwge1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjE7XHJcblx0XHRcdH1cclxuXHRcdFx0aDMge1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjI7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdGEucHJpbWFyeS1idXR0b24udmVydGljYWwtYnV0dG9uLXNwYWNlIHtcclxuXHRcdFx0XHR3aWR0aDogNzUlO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAtMiU7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDEyJTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LnJlYWQtbW9yZSB7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0Lmhlcm8tbW9kdWxlMS1jb250ZW50IHtcclxuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDUlO1xyXG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDUlO1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDE2JTtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiBhdXRvO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHR0b3A6IDUwJTtcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5saXN0LWdyaWQtdmlldyB7XHJcblx0XHRcdC5hcnRpY2xlcy10aXRsZSB7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogMjVweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQuY2hvb3NlLWdlbnRsZWFzZS13cmFwIHtcclxuXHRcdC5jaG9vc2UtZ2VudGxlYXNlLWNvbnRlbnQge1xyXG5cdFx0XHRsZWZ0OiBhdXRvO1xyXG5cdFx0XHR3aWR0aDogYXV0bztcclxuXHRcdFx0cGFkZGluZzogMCA3JTtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAtMjElO1xyXG5cdFx0XHRpbWcge1xyXG5cdFx0XHRcdHdpZHRoOiA5MHB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdC50aXRsZS1sb2dvIHtcclxuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0fVxyXG5cdFx0XHRwIHtcclxuXHRcdFx0XHQmOm50aC1jaGlsZCg0KSB7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDEwcHg7XHJcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMTtcclxuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHRhLnByaW1hcnktYnV0dG9uIHtcclxuXHRcdFx0XHR3aWR0aDogNzUlO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcclxuXHRcdFx0fVxyXG5cdFx0XHRwLmRlc2Mge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMS4zO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVx0XHJcblx0LmdlbnRsZWFzZS1wcm9kdWN0IHtcclxuXHRcdGgxIHtcclxuXHRcdFx0Zm9udDogbm9ybWFsIGJvbGQgMjRweCAvIDMwcHggJGZvbnQtZmFtaWx5LTE7XHJcblx0XHR9XHJcblx0XHRoMiwgaDMge1xyXG5cdFx0XHRmb250OiBub3JtYWwgYm9sZCAxOHB4IC8gMjMuOTk0cHggJGZvbnQtZmFtaWx5LTE7XHJcblx0XHR9XHJcblx0XHRwIHtcclxuXHRcdFx0Zm9udDogbm9ybWFsIDEycHggLyAxOHB4ICRmb250LWZhbWlseS0xO1xyXG5cdFx0fVxyXG5cdFx0cC5zbWFsbCB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTAuMnB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMTUuM3B4O1xyXG5cdFx0fVxyXG5cdFx0LmVhc3ktZGlnZXN0aW9uIHtcclxuXHRcdFx0LmNvbC1zbS00LmNvbC1zbS1vZmZzZXQtNyB7XHJcblx0XHRcdFx0d2lkdGg6IGF1dG87XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IGF1dG87XHJcblx0XHRcdH1cclxuXHRcdFx0LnByb2R1Y3QtY2F0ZWdvcnktYXJ0aWNsZS1jb250ZW50IHtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdHRvcDogNTAlO1xyXG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAtNzIlO1xyXG5cdFx0XHRcdGgxIHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMzZweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0aDMge1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRwIHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0LnN0YWdlcy1idXR0b24ge1xyXG5cdFx0XHRcdC5wcmltYXJ5LWJ1dHRvbiB7XHJcblx0XHRcdFx0XHQmOm50aC1jaGlsZCgxKSB7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHRhLnByaW1hcnktYnV0dG9uIHtcclxuXHRcdFx0XHR3aWR0aDogNTAlO1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDI0JTtcclxuXHRcdFx0XHRwYWRkaW5nOiA2cHggN3B4O1xyXG5cdFx0XHRcdCY6bnRoLWNoaWxkKDIpIHtcclxuXHRcdFx0XHRcdGxlZnQ6IDU1JTtcclxuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDM4JTtcclxuXHRcdFx0XHRcdHdpZHRoOiA1MCU7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDEycHg7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAycHggNCU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5hY3Rpb24tYnRuIHtcclxuXHRcdFx0XHRhLnByaW1hcnktYnV0dG9uIHtcclxuXHRcdFx0XHRcdCY6bnRoLWNoaWxkKDEpIHtcclxuXHRcdFx0XHRcdFx0bGVmdDogNTUlO1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuZmlsaXBpbm8td3JhcHBlciB7XHJcblx0XHRcdGNlbnRlciB7XHJcblx0XHRcdFx0cGFkZGluZzogNSUgNSUgMCU7XHJcblx0XHRcdFx0aDEge1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQuZ3Jvd2luZy10dW1teS13cmFwcGVyIHtcclxuXHRcdFx0XHQuZ3Jvd2luZy10dW1teS1jb250ZW50IHtcclxuXHRcdFx0XHRcdGxlZnQ6IGF1dG87XHJcblx0XHRcdFx0XHR3aWR0aDogYXV0bztcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDclO1xyXG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogLTIyJTtcclxuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0Y2VudGVyLmZvcm11bGEge1xyXG5cdFx0XHRcdHBhZGRpbmc6IDAgNSU7XHJcblx0XHRcdFx0aDMge1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNCU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuYmlnLWJyYWluLXdyYXBwZXIge1xyXG5cdFx0XHQuYmlnLWJyYWluLWNvbnRlbnQge1xyXG5cdFx0XHRcdGxlZnQ6IGF1dG87XHJcblx0XHRcdFx0cGFkZGluZzogNyU7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogLTclO1xyXG5cdFx0XHRcdGgxIHtcclxuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0aDMge1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMiUgMCAzMSU7XHJcblx0XHRcdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xyXG5cdFx0XHRcdFx0Y29sb3I6ICM4MDQxOGM7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDEycHg7XHJcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMzElO1xyXG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogNyU7XHJcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMTUuOTk2cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdHAubWZnbSB7XHJcblx0XHRcdFx0XHR3aWR0aDogNjAlO1xyXG5cdFx0XHRcdFx0bGVmdDogMjglO1xyXG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMjtcclxuXHRcdFx0XHRcdHRvcDogNjglO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRwLmRoYSB7XHJcblx0XHRcdFx0XHR3aWR0aDogNjAlO1xyXG5cdFx0XHRcdFx0bGVmdDogMjglO1xyXG5cdFx0XHRcdFx0Y29sb3I6ICM4MDQxOGM7XHJcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS40O1xyXG5cdFx0XHRcdFx0dG9wOiA5NyU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQucHJvZHVjdC1zaXplLXdyYXBwZXIge1xyXG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwMCU7XHJcblx0XHRcdHBhZGRpbmc6IGluaXRpYWw7XHJcblx0XHRcdG1hcmdpbjogMCA1JTtcclxuXHRcdFx0LnByb2R1Y3Qtc2l6ZS1jb250ZW50Lm9uZSB7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNSU7XHJcblx0XHRcdH1cclxuXHRcdFx0LnByb2R1Y3Qtc2l6ZS1jb250ZW50IHtcclxuXHRcdFx0XHQuY29udGFpbmVycyB7XHJcblx0XHRcdFx0XHRsZWZ0OiA2MCU7XHJcblx0XHRcdFx0XHRhLnByaW1hcnktYnV0dG9uIHtcclxuXHRcdFx0XHRcdFx0cGFkZGluZzogNXB4IDdweDtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxMyU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuZ2UtZmFxLXdyYXBwZXIge1xyXG5cdFx0XHQuZ2UtZmFxLWNvbnRlbnQucXVlc3Rpb24ge1xyXG5cdFx0XHRcdHRvcDogYXV0bztcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjZTdkN2U5O1xyXG5cdFx0XHR9XHJcblx0XHRcdC5nZS1mYXEtY29udGVudCB7XHJcblx0XHRcdFx0cG9zaXRpb246IGluaXRpYWw7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGluaXRpYWw7XHJcblx0XHRcdFx0bGVmdDogYXV0bztcclxuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcblx0XHRcdFx0cGFkZGluZzogNSUgMyU7XHJcblx0XHRcdFx0bWFyZ2luOiAwIDUlO1xyXG5cdFx0XHR9XHJcblx0XHRcdC5nZS1mYXEtY29udGVudC5hbnN3ZXIge1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICNmNmVkY2Q7XHJcblx0XHRcdH1cclxuXHRcdFx0LmRlc2t0b3AtdmlldyB7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0XHQubW9iaWxlLXZpZXcge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVx0XHJcblx0LmVuZmFncm93LWZvdXItY29udGFpbmVyIHtcclxuXHRcdC5lbmZhZ3Jvdy1mb3VyX19jb250ZW50IHtcclxuXHRcdFx0LmFjdGlvbi1idG4ge1xyXG5cdFx0XHRcdGJvdHRvbTogMjVweDtcclxuXHRcdFx0XHRsZWZ0OiA2NCU7XHJcblx0XHRcdFx0Z2FwOiA2cHg7XHJcblx0XHRcdFx0LnByaW1hcnktYnV0dG9uIHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTBweDtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDEwcHggMTBweDtcclxuXHRcdFx0XHRcdG1pbi13aWR0aDogMTM0cHg7XHJcblx0XHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5wcmltYXJ5LWJ1dHRvbi5idXktbm93IHtcclxuXHRcdFx0XHRcdG1pbi13aWR0aDogODZweDtcclxuXHRcdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHRcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogMTM2NnB4KSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMikge1xyXG5cdC5lYXN5LWRpZ2VzdGlvbiB7XHJcblx0XHQucHJvZHVjdC1jYXRlZ29yeS1hcnRpY2xlLWNvbnRlbnQge1xyXG5cdFx0XHRoMSB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiA0NHB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdGgzIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDM0cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdGEucHJpbWFyeS1idXR0b24ge1xyXG5cdFx0XHRtYXgtd2lkdGg6IDIwMHB4O1xyXG5cdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsImJvZHkgLmZsb2F0LXNob3AtaWNvbiB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHRvcDogMzAlO1xyXG4gIGxlZnQ6IGF1dG87XHJcbiAgYm90dG9tOiBhdXRvO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIHotaW5kZXg6IDk5O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWJsdWU7XHJcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS0xO1xyXG4gIHVsIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICB3aWR0aDogNjVweDtcclxuICAgIGxpIHtcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgYSB7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBmb250LXNpemU6ICRmb250LXNtYWxsZXI7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMzZweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCAxMXB4LzE0Ljg1NHB4ICRmb250LWZhbWlseS01O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkd2hpdGU7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0cHg7XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIHdpZHRoOiAzNnB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgdG9wOiAycHg7XHJcbiAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIH1cclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5mbG9hdC1zaG9wIHtcclxuICAgIGEge1xyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgjeyRpbWdVcmx9L2Zsb2F0aW5nX2ljb25zLnBuZykgMXB4IDBweCBuby1yZXBlYXQ7XHJcbiAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzNnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5mbG9hdC1jaGF0IHtcclxuICAgIGEge1xyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgjeyRpbWdVcmx9L2Zsb2F0aW5nX2ljb25zLnBuZykgLTU3cHggMnB4IG5vLXJlcGVhdDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAubGFzdC5zdGlja3ktaXRlbSB7XHJcbiAgICBhIHtcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgjeyRpbWdVcmx9L0VuZmFfTk1BX3N0aWNreV9BVUcyMy5wbmcpIG5vLXJlcGVhdDtcclxuICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA0NnB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0zcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmZsb2F0LWFwcCB7XHJcbiAgICBhIHtcclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoI3skaW1nVXJsfS9mbG9hdGluZ19pY29ucy5wbmcpIC0yOHB4IDZweCBuby1yZXBlYXQ7XHJcbiAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzNnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jYWxsIHtcclxuICAgIGEge1xyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgjeyRpbWdVcmx9L3N0aWNreW1lbnUucG5nKSBuby1yZXBlYXQgIWltcG9ydGFudDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDMwcHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE0cHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICBoZWlnaHQ6IDQ1cHg7XHJcbiAgICAgICAgdG9wOiAtNHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbmJvZHkge1xyXG5cdC5mbG9hdC1zaG9wLWljb24uc3RyZWV0LWJ1eS1ub3cge1xyXG5cdFx0dWwge1xyXG5cdFx0XHRsaSB7XHJcblx0XHRcdFx0bGlzdC1zdHlsZTogbm9uZTtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjNjc2NzY3O1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdGZsb2F0OiBub25lO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDAgNXB4O1xyXG5cdFx0XHRcdCY6bnRoLWNoaWxkKDIpIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICRwcmltYXJ5LWJsdWU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCY6bnRoLWNoaWxkKDQpIHtcclxuXHRcdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiBub25lO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG4gICAgICBsaS5mbG9hdC1tb2JpbGUtYXBwIHtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JHNpdGVJbWdQYXRofS81MTJ4NTEyLnBuZyk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzZweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAycHggYXV0bztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbmJvZHkuZGlnZXN0aW9uLWNlbnRlciAuZmxvYXQtc2hvcC1pY29uIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdmlvbGV0O1xyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlKSB7XHJcbiAgYm9keSB7XHJcbiAgICAuZmxvYXQtc2hvcC1pY29uLnN0cmVldC1idXktbm93IHtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICB0b3A6IGF1dG87XHJcbiAgICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICB1bCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICB3aWR0aDogMjYwcHg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzY3Njc2NztcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICB3aWR0aDogNjVweDtcclxuICAgICAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgICAgIHBhZGRpbmc6IDNweCAwIDA7XHJcbiAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIubW0tcGFuZWxzIHtcclxuICAgICY+Lm1tLXBhbmVsIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVmOWYzO1xyXG4gICAgfVxyXG4gICAgLm1tLW5hdmJhcl9fdGl0bGUge1xyXG4gICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgYm9sZCAxNC4wMDRweCAvIDE4LjAwOTFweCAkZm9udC1mYW1pbHktMTtcclxuICAgIH1cclxuXHJcbiAgICAubW0tbmF2YmFyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRlOGNlO1xyXG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeS1ibHVlO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLm1tLW5hdmJhcl9fdGl0bGUge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIH1cclxuXHJcbiAgICAubW0tYnRuOmFmdGVyLFxyXG4gICAgLm1tLWJ0bjpiZWZvcmUge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnktYmx1ZTtcclxuICAgIH1cclxuXHJcbiAgICAubW0tbGlzdGl0ZW1fX3RleHQge1xyXG4gICAgICAgICYuaXMtYWN0aXZlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAubW0tbGlzdHZpZXcge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktMTtcclxuICAgIH1cclxuICAgIC5tbS1saXN0aXRlbSB7XHJcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5LWJsdWU7XHJcbiAgICAgICAgbWluLWhlaWdodDogNTZweDtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkI2VlZGViODtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubWVudS1uYW1lLS1hY2NvdW50IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFsbW9uZC1zaGFkZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgJjpoYXMoLmxvZ2luKSxcclxuICAgICAgICAmOmhhcyguam9pbi1lbmZhbWlsKSxcclxuICAgICAgICAmOmhhcyguaGVscC1jZW50cmUpIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZWZkZTtcclxuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCBib2xkIDExLjg0NHB4IC8gMTYuNzcxMXB4ICRmb250LWZhbWlseS0xO1xyXG4gICAgICAgIH1cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGEuYnV5LW5vdyB7XHJcblx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoI3skc2l0ZUltZ1BhdGh9L2FsbC1pY29uLXNwcml0ZXMucG5nKSAtNzRweCAtODcxcHggbm8tcmVwZWF0O1xyXG5cdFx0XHRcdHdpZHRoOiAxN3B4O1xyXG5cdFx0XHRcdGhlaWdodDogMTRweDtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIxcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuICAgICAgICBhLmxvZ2luIHtcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKGh0dHBzOi8vd3d3LmVuZmFncm93LmNvbS5zZy9zaXRlcy9zaW5nYXBvcmUvdGhlbWVzL2VuZmFncm93c2luZ2Fwb3JlL2ltYWdlcy9hbGwtaWNvbi1zcHJpdGVzLnBuZykgLTE2cHggLTEwMjJweCBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTNweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTdweDtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIxcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tbS1zbGlkZW91dC5zbGlkZSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoOTAlKTsgICAgXHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuaHRtbDpoYXMoI29mZi1jYW52YXMuc2hvdykge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuI21tLTEge1xyXG4gICAgLm1tLW5hdmJhcl9zdGlja3kge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAubW0tbGlzdHZpZXcge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktMTtcclxuICAgIH1cclxufVxyXG5cclxuLm1tLWxpc3RpdGVtX3NlbGVjdGVkIHtcclxuICAgIC5tbS1saXN0aXRlbV9fdGV4dCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogaW5pdGlhbDtcclxuICAgIH1cclxuXHJcbn1cclxuLnBhdGgtZnJvbnRwYWdlIHtcclxuICAgIC5tbS1wYW5lbHMgLm1tLWxpc3RpdGVtIHtcclxuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LTEtLWxpZ2h0O1xyXG4gICAgICAgICYubWVudS1uYW1lLS1hY2NvdW50IHtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogNzdweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4jb2ZmLWNhbnZhcyB7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDkwJTtcclxuICAgICYuc2hvdyB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAuNyk7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwdnc7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IC05ODtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjVzO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUpIHtcclxuICAgIC5idXktbm93LWljb246OmJlZm9yZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCN7JGltZ1VybH0vc2hvcF9pY29uLnBuZykgbm8tcmVwZWF0O1xyXG4gICAgICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgICAgIGhlaWdodDogMTRweDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5taWNyb3NpdGU6OmJlZm9yZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCN7JGltZ1VybH0vdGh1bWJuYWlsX0xhY3RvLUljb24ucG5nKSBuby1yZXBlYXQ7XHJcbiAgICAgICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTVweCAxNXB4O1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuaGVscC1jZW50cmU6OmJlZm9yZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCN7JGltZ1VybH0vYWxsLWljb24tc3ByaXRlcy5wbmcpIC0xcHggLTEwMjJweCBuby1yZXBlYXQ7XHJcbiAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMjFweDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLm5hdi1saW5rLS1teS1hY2NvdW50OjpiZWZvcmUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgjeyRpbWdVcmx9L2FsbC1pY29uLXNwcml0ZXMucG5nKSAtMTZweCAtMTAyMnB4IG5vLXJlcGVhdDtcclxuICAgICAgICB3aWR0aDogMTNweDtcclxuICAgICAgICBoZWlnaHQ6IDE3cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZWZkZTtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLmpvaW4tZW5mYW1pbCB7XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCN7JGltZ1VybH0vYWxsLWljb24tc3ByaXRlcy5wbmcpIC0zMnB4IC0xMDIycHggbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICB3aWR0aDogMTdweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjFweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZWZkZTtcclxuICAgIH1cclxuICAgIC5uYXYtbGluay0tdXNlci1sb2dpbiB7XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCN7JGltZ1VybH0vYWxsLWljb24tc3ByaXRlcy5wbmcpIC0xNnB4IC0xMDIycHggbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICB3aWR0aDogMTVweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNlZmRlO1xyXG4gICAgfVxyXG59IiwiZm9vdGVyIHtcclxuICAuZm9vdGVyLWFwcGljb25zIHtcclxuICAgIHdpZHRoOiAxNiU7XHJcblxyXG4gICAgcCB7XHJcbiAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgYm9sZCAxZW0gLyAxLjU4NTdlbSAkZm9udC1mYW1pbHktMjtcclxuICAgICAgY29sb3I6ICRwcmltYXJ5LWJsdWU7XHJcblxyXG4gICAgICBhIHtcclxuICAgICAgICBjb2xvcjogaW5oZXJpdDtcclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRoYW5rLXlvdS1zaG9ydCB7XHJcbiAgICAgIG1hcmdpbjogMTJweCAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5lbnJvbGwtdGhhbmt5b3UtYXBwc3RvcmUge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmVucm9sbC10aGFua3lvdS1wbGF5c3RvcmUge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDhweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGEge1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC50ZXJtLW1lbnUtZm9vdGVyIHtcclxuICAgIC5uYXYtbGluayB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgY29sb3I6ICRibGFjaztcclxuICAgIH1cclxuXHJcbiAgICAubmF2LWl0ZW06bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDM1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBwIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgfVxyXG5cclxuICAjYmxvY2stZ2xvYmFsLWVuZmFtaWwtbWVhZGpvaG5zb25sb2dvIHtcclxuICAgIGltZyB7XHJcbiAgICAgIG1pbi13aWR0aDogMjAwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucmVnaW9uLWZvb3Rlci1maXJzdCB7XHJcbiAgICBuYXYge1xyXG4gICAgICAubmF2IHtcclxuICAgICAgICAubmF2LWl0ZW0ge1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG5cclxuICAgICAgICAgIC5uYXYtbGluayB7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1ibHVlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJj4qIHtcclxuICAgICAgcGFkZGluZzogMCAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBoMiB7XHJcbiAgICBmb250LXNpemU6ICRmb250LXJlZ3VsYXItc207XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LTEtLWJvbGQ7XHJcbiAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgbWFyZ2luOiA3cHggMCAwO1xyXG4gIH1cclxuXHJcbiAgLnRlcm0tbWVudS1mb290ZXIge1xyXG4gICAgLm5hdi1pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcclxuICAgICAgcGFkZGluZy1yaWdodDogMzVweDtcclxuICAgIH1cclxuXHJcbiAgICAubmF2LWxpbmsge1xyXG4gICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICBmb250LXNpemU6IDEycHg7XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogJHByaW1hcnktYmx1ZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgZm9udC1zaXplOiAkZm9udC1yZWd1bGFyLXNtO1xyXG5cclxuICAuY29udGFpbmVyIHtcclxuICAgIHBhZGRpbmc6IDQuMjglIDMuOSUgNTRweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRhbG1vbmQtc2hhZGU7XHJcbiAgfVxyXG5cclxuICAubmF2LWxpbmsge1xyXG4gICAgY29sb3I6ICRwcmltYXJ5LWJsdWU7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS0yO1xyXG4gICAgZm9udC1zaXplOiAkZm9udC1yZWd1bGFyLXNtO1xyXG4gICAgZm9udC13ZWlnaHQ6ICRzZW1pLWJvbGQ7XHJcbiAgICBsaW5lLWhlaWdodDogMzYuMTk5OHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuXHJcbiAgLm5hdi1saW5rLnNob3AtbGluayB7XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBoZWlnaHQ6IDE3cHg7XHJcbiAgICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgICBtYXJnaW4tbGVmdDogNHB4O1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvc2l0ZXMvc2luZ2Fwb3JlL2ZpbGVzL2FsbC1pY29uLXNwcml0ZXMucG5nXCIpIC03NHB4IC04NzFweCBuby1yZXBlYXQ7XHJcbiAgICAgIHRvcDogMTBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zaXRlLWZvb3Rlcl9fYm90dG9tIHtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktMjtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnQtc21hbGw7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDcwcHggMCA3N3B4O1xyXG5cclxuICAgIC5yZWdpb24tZm9vdGVyLWZpZnRoIHtcclxuICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG5cclxuICAgICAgdWwgbGkubmF2LWl0ZW0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMzVweCAwIDVweDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuICAgICAgICAubmF2LWxpbmsge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktMjtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xyXG4gICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZXh0IHtcclxuICAgICAgY29sb3I6ICRwcmltYXJ5LWJsdWU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY2FsbC1iYWJ5Y2VudGVyIHtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktMjtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICBjb2xvcjogJGJsYWNrO1xyXG5cclxuICAgIGEge1xyXG4gICAgICBjb2xvcjogJHByaW1hcnktYmx1ZTtcclxuICAgICAgZm9udC13ZWlnaHQ6ICRzZW1pLWJvbGQ7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jb25zdWx0YXRpb24tbWFpbCB7XHJcbiAgICBmb250OiBib2xkICRmb250LXJlZ3VsYXItc20gJGZvbnQtZmFtaWx5LTEsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcclxuICAgIGNvbG9yOiAkcHJpbWFyeS1ibHVlO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgIHN2ZyB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgLmNvbnN1bHRhdGlvbi1ob3VyIHtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktMjtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnQtc21hbGw7XHJcbiAgICBjb2xvcjogJGdyZXk7XHJcbiAgfVxyXG5cclxuICAuc29jaWFsLWljb24ge1xyXG4gICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgd2lkdGg6IDMycHg7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIH1cclxuXHJcbiAgICAmLnlvdXR1YmUge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoI3skaW1nVXJsfS9hbGwtaWNvbi1zcHJpdGVzLnBuZykgLTM0cHggLTI0cHggbm8tcmVwZWF0O1xyXG4gICAgfVxyXG5cclxuICAgICYuZmFjZWJvb2sge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoI3skaW1nVXJsfS9hbGwtaWNvbi1zcHJpdGVzLnBuZykgLTFweCAtMjRweCBuby1yZXBlYXQ7XHJcbiAgICB9XHJcblxyXG4gICAgJi5pbnN0YWdyYW0ge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoI3skaW1nVXJsfS9hbGwtaWNvbi1zcHJpdGVzLnBuZykgLTY3cHggLTI0cHggIG5vLXJlcGVhdDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5mb290ZXItc29jaWFsLWljb25zIHtcclxuICAgIC5zb2NpYWwtbGFiZWwge1xyXG4gICAgICBjb2xvcjogJHByaW1hcnktYmx1ZTtcclxuICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCBib2xkIDFlbS8yLjU4NTdlbSAkZm9udC1mYW1pbHktMjtcclxuICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XHJcbiAgICB9XHJcblxyXG4gICAgI2JyZWFrIHtcclxuICAgICAgZGlzcGxheTogdGFibGU7XHJcbiAgICAgIHdpZHRoOiAwO1xyXG4gICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgIG1hcmdpbi10b3A6IC0yOHB4O1xyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG4gICAgICAuc29jaWFsLWxhYmVsIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnJlZ2lvbi1mb290ZXItZm91cnRoIHtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktMjtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnQtc21hbGw7XHJcbiAgICBwYWRkaW5nLXRvcDogNzBweDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIHdpZHRoOiA5NyU7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcclxuXHJcbiAgICAmPioge1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgICAgY29sb3I6ICRncmV5O1xyXG4gICAgICBmb250LXNpemU6ICRmb250LXNtYWxsO1xyXG4gICAgfVxyXG5cclxuICAgIC5jb3B5cmlnaHQge1xyXG4gICAgICBwIHtcclxuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LTE7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC50aWt0b2sge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEycHgpO1xyXG4gIH1cclxuXHJcbiAgLm1lbnUtLW1lbnUtdGVybS1tZW51IHtcclxuICAgIHVsIHtcclxuICAgICAgbGkubmF2LWl0ZW0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMi4xODc1cmVtIDAgMC4zMTI1cmVtO1xyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDAuOTllbS8xLjVlbSAkZm9udC1mYW1pbHktMTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubmF2LWxpbmsge1xyXG4gICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNvY2lhbC1sYWJlbCB7XHJcbiAgICBjb2xvcjogIzBhNTQ5YTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCBib2xkIDFlbS8yLjU4NTdlbSBBcmlhbDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcclxuICB9XHJcblxyXG4gIC5zb2NpYWwtaWNvbi5mYWNlYm9vayxcclxuICAuc29jaWFsLWljb24ueW91dHViZSxcclxuICAuc29jaWFsLWljb24uaW5zdGFncmFtIHtcclxuICAgIG1hcmdpbjogMCAzcHg7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZSkge1xyXG4gIGZvb3RlciB7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcblxyXG4gICAgLnJlZ2lvbi1mb290ZXItZmlyc3Qge1xyXG4gICAgICAmOm50aC1jaGlsZCgyKT5kaXYge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDM1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucmVnaW9uLWZvb3Rlci1maXJzdCB7XHJcbiAgICAgID5kaXYge1xyXG4gICAgICAgICY6bnRoLW9mLXR5cGUoMikge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMzVweDtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktMTtcclxuICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnJlZ2lvbi1mb290ZXItZmlyc3Qge1xyXG4gICAgICA+ZGl2IHtcclxuICAgICAgICAmOm50aC1vZi10eXBlKDMpIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaDIge1xyXG4gICAgICBmb250OiBub3JtYWwgbm9ybWFsIGJvbGQgMS41ZW0vMS4zMzNlbSAkZm9udC1mYW1pbHktMTtcclxuICAgICAgY29sb3I6ICRwcmltYXJ5LWJsdWU7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnN1bHRhdGlvbi1tYWlsIHtcclxuICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCBib2xkIDE0cHgvMS4yODZlbSAkZm9udC1mYW1pbHktMTtcclxuICAgIH1cclxuXHJcbiAgICAuY2FsbC1iYWJ5Y2VudGVyIHtcclxuICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCBib2xkIDE0cHgvMS4yODZlbSAkZm9udC1mYW1pbHktMTtcclxuICAgICAgY29sb3I6ICMxNTNjODU7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnN1bHRhdGlvbi1ob3VyIHtcclxuICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMTJweC8xLjgzM2VtICRmb250LWZhbWlseS0xO1xyXG4gICAgfVxyXG5cclxuICAgIC50ZXJtLW1lbnUtZm9vdGVyIC5uYXYtbGluayB7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmZvb3Rlci1hcHBpY29ucyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG5cclxuICAgICAgLmVucm9sbC10aGFua3lvdS1wbGF5c3RvcmUge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgICY+ZGl2IHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG4gICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0yMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgYSB7XHJcbiAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMS4xNjdlbS8yLjg1ODU3ZW0gJGZvbnQtZmFtaWx5LTE7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC50aGFuay15b3Utc2hvcnQge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mb290ZXItc29jaWFsLWljb25zIHtcclxuICAgICAgI2JyZWFrIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtMjBweFxyXG4gICAgICB9XHJcblxyXG4gICAgICAuc29jaWFsLWxhYmVsIHtcclxuICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIGJvbGQgMS4xNjdlbS8yLjU4NTdlbSAkZm9udC1mYW1pbHktMTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRlcm0tbWVudS1mb290ZXIgLm5hdi1pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LTE7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgIH1cclxuXHJcbiAgICAuY29weS1yaWdodCB7XHJcbiAgICAgIHAge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICNibG9jay1nbG9iYWwtZW5mYW1pbC1wcmVmb290ZXItbWVudSB7XHJcbiAgICAgIGNvbG9yOiAkcHJpbWFyeS1ibHVlO1xyXG4gICAgICBtYXJnaW46IDE2cHggMCA4cHg7XHJcbiAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgYm9sZCAxOHB4ICRmb250LWZhbWlseS0xO1xyXG4gICAgICBsaW5lLWhlaWdodDogMnJlbTtcclxuICAgIH1cclxuXHJcbiAgICAuY29udGFpbmVyIHtcclxuICAgICAgcGFkZGluZzogMzRweCAxNXB4IDgwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgbmF2IHtcclxuICAgICAgLm5hdi1saW5rIHtcclxuICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIGJvbGQgMTQuMDA0cHgvNDAuMDMxNHB4ICRmb250LWZhbWlseS0xO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAubmF2IHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIG1hcmdpbjogMTRweCAwIDA7XHJcblxyXG4gICAgICAgIC5uYXYtaXRlbSB7XHJcbiAgICAgICAgICBtaW4taGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICNibG9jay1nbG9iYWwtZW5mYW1pbC1mb290ZXJjb250YWN0YmxvY2sge1xyXG4gICAgICBtYXJnaW4tdG9wOiAzNXB4O1xyXG5cclxuICAgICAgcCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50ZXJtLW1lbnUtZm9vdGVyIHtcclxuICAgICAgcGFkZGluZzogNDJweCAwIDE1cHg7XHJcblxyXG4gICAgICAubmF2IHtcclxuICAgICAgICAubmF2LWl0ZW0ge1xyXG4gICAgICAgICAgbWluLWhlaWdodDogaW5pdGlhbDtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnJlZ2lvbi1mb290ZXItZm91cnRoIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG4gICAgICBwYWRkaW5nOiA0MnB4IDAgMTVweDtcclxuICAgICAgY29sb3I6ICM0ZDRkNGQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnNvY2lhbC13cmFwcGVyIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAuc29jaWFsLWljb24uZmFjZWJvb2ssXHJcbiAgICAuc29jaWFsLWljb24ueW91dHViZSB7XHJcbiAgICAgIG1hcmdpbjogMCA3cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnNvY2lhbC1sYWJlbCB7XHJcbiAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgYm9sZCAxNC4wMDRweC8zNi4yMTAxcHggJGZvbnQtZmFtaWx5LTE7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICAgIG1hcmdpbi10b3A6IC00cHg7XHJcbiAgICAgIGNvbG9yOiAkcHJpbWFyeS1ibHVlO1xyXG4gICAgfVxyXG5cclxuICAgIC5jb3B5cmlnaHQge1xyXG4gICAgICBtYXJnaW46IDE3cHggMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgZm9vdGVyIHtcclxuICAgIC5zb2NpYWwtd3JhcHBlciB7XHJcbiAgICAgIHdpZHRoOiA3NSU7XHJcbiAgICB9XHJcblxyXG4gICAgLnJlZ2lvbi1mb290ZXItZmlyc3Qge1xyXG4gICAgICBuYXYge1xyXG4gICAgICAgIC5uYXYge1xyXG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY+ZGl2Om50aC1vZi10eXBlKDEpIHtcclxuICAgICAgICB3aWR0aDogMjAlO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDhweDtcclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgd2lkdGg6IDIwMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmPm5hdjpudGgtb2YtdHlwZSgxKSB7XHJcbiAgICAgICAgd2lkdGg6IDIwJTtcclxuXHJcbiAgICAgICAgLm5hdi1pdGVtIC5uYXYtbGluayB7XHJcbiAgICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIGJvbGQgMWVtLzEuNTg1N2VtIEFyaWFsO1xyXG4gICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWJsdWU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmPmRpdjpudGgtb2YtdHlwZSgyKSB7XHJcbiAgICAgICAgd2lkdGg6IDM2JTtcclxuICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS0xO1xyXG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY+ZGl2Om50aC1vZi10eXBlKDMpIHtcclxuICAgICAgICB3aWR0aDogMjAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufSJdfQ== */

/* Source and licensing information for the above line(s) can be found at https://www.enfamama.com.ph/sites/philippinesenfamama/themes/custom/enfamama_ph/css/style.css. */