@charset "UTF-8";
/* 
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/indonesia/themes/custom/enfa_indonesia/css/../fonts/quatro-slab//Quatro-Bold.woff2) format("woff2"), url(/sites/indonesia/themes/custom/enfa_indonesia/css/../fonts/quatro-slab//Quatro-Bold.woff) format("woff"), url(/sites/indonesia/themes/custom/enfa_indonesia/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/indonesia/themes/custom/enfa_indonesia/css/../fonts/quatro-slab//Quatro-semibold.woff2) format("woff2"), url(/sites/indonesia/themes/custom/enfa_indonesia/css/../fonts/quatro-slab//Quatro-semibold.woff) format("woff"), url(/sites/indonesia/themes/custom/enfa_indonesia/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/indonesia/themes/custom/enfa_indonesia/css/../fonts/quatro-slab//Quatro-slab.woff2) format("woff2"), url(/sites/indonesia/themes/custom/enfa_indonesia/css/../fonts/quatro-slab//Quatro-slab.woff) format("woff"), url(/sites/indonesia/themes/custom/enfa_indonesia/css/../fonts/quatro-slab//Quatro-slab.ttf) format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "OpenSans-ExtraBold";
  src: url(/sites/indonesia/themes/custom/enfa_indonesia/css/../fonts/quatro-slab//OpenSans-ExtraBold.ttf) format("truetype");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: "OpenSans-SemiBold";
  src: url(/sites/indonesia/themes/custom/enfa_indonesia/css/../fonts/quatro-slab//OpenSans-SemiBold.ttf) format("truetype");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "Open Sans";
  src: url(/sites/indonesia/themes/custom/enfa_indonesia/css/../fonts/quatro-slab//OpenSans.woff2) format("woff2"), url(/sites/indonesia/themes/custom/enfa_indonesia/css/../fonts/quatro-slab//OpenSans.woff) format("woff"), url(/sites/indonesia/themes/custom/enfa_indonesia/css/../fonts/quatro-slab//OpenSans.ttf) format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "glyphicons-halflings-regular";
  src: url(/sites/indonesia/themes/custom/enfa_indonesia/css/themes/custom/global_enfamil/fonts/glyphicons-halflings-regular.woff) format("woff"), url(/sites/indonesia/themes/custom/enfa_indonesia/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;
}

#page-wrapper {
  background-color: #f4e8ce;
}

iframe {
  max-width: 100%;
  border-radius: 20px;
  display: block;
  margin: 0 auto;
}

h2, .h2 {
  font: normal normal bold 1.5em/1.333em Arial;
  color: #0a549a;
}

h3, .h3 {
  font: normal normal bold 1.5em/1.333em Arial;
}

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

p {
  color: rgb(77, 77, 77);
  margin-bottom: 0.625rem;
}

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

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

.hidden {
  display: none !important;
}

body {
  background-color: #f4e8ce !important;
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  color: #4d4d4d;
  font-size: 0.75rem;
  line-height: 1.5;
}
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/indonesia/themes/custom/enfa_indonesia/css/../../media/sprite.svg#close-view);
}

svg.ext {
  display: none;
}

.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,
.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,
.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;
  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:hover,
.nutrients-accordion .form-select ul li .bef-link:hover,
.preparation-accordion .form-select ul li .bef-link:hover,
body .user-pass-reset .btn-primary:hover,
body .poop-tracker .progress-tracker .progress-step:hover,
.global-button .primary-link: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,
.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 a,
.pager-show-more a a {
  color: inherit;
}

.primary-button.gold, .nutrients-accordion .form-select ul li .gold.bef-link,
.preparation-accordion .form-select ul li .gold.bef-link, body .user-pass-reset .gold.btn-primary, body .poop-tracker .progress-tracker .gold.progress-step, .global-button .gold.primary-link {
  background-color: #eecf8d;
}

.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 .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 "Arial";
  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 .js-form-type-select.removeAfter::after {
  display: none;
}
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;
}
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;
}

body.page-view-search .select2-container {
  padding: 0 0.5rem;
}
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;
}

@media screen and (max-width: 47.9375rem) {
  .img-responsive .card > img::after {
    content: none;
  }
}
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;
}

.primary-link {
  color: #0a549a;
  font-family: "Arial";
  font-size: 0.875rem;
  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.25rem;
  width: 33px;
  height: 33px;
  margin-left: 1.0625rem;
  display: inline-block;
  top: 0;
  right: -41px;
  background: url(/themes/custom/global_enfamil/images/all-icon-sprites.png) no-repeat;
  background-position: -1px -121px;
}
.primary-link a {
  text-decoration: none;
  color: #0a549a;
  font-family: "Arial";
}

.primary-link: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;
}

.article-title-link, .articles-learn-more {
  color: #0a549a;
  font-family: "Arial";
  font-size: 1rem;
  line-height: 1.714em;
  text-decoration: none;
  font-weight: normal;
  display: inline-block;
  position: relative;
}
.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;
}
.article-title-link:hover, .articles-learn-more:hover {
  color: #f69529;
}
.article-title-link:hover::after, .articles-learn-more:hover::after {
  background-position: -75px -1695px;
}

.articles-learn-more {
  font-family: "Arial";
}
@media screen and (max-width: 47.9375rem) {
  .articles-learn-more {
    font: normal normal normal 1em/1.5em Arial;
  }
}

.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 {
  position: relative;
}
.live-chat-cta .primary-button-large, .live-chat-cta [class*=primary-button-small] {
  position: absolute;
  bottom: 30px;
}

.hrblack {
  opacity: 1;
}

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

.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: #fff;
  border: 1px solid #f4e8ce;
}
.header__panel * {
  color: #0a549a;
}
.header__panel p {
  margin-bottom: 0;
  font: normal normal bold 1.5rem/1.875rem Arial;
}
@media screen and (max-width: 47.9375rem) {
  .header__panel p {
    font: normal normal bold 1.5em/1.333em Arial;
  }
}
.header__panel > * {
  position: relative;
  margin-bottom: 0;
  font: normal normal bold 1.714em/1.25em Arial;
  padding: 2.9375rem 4.68509985% 2.9375rem;
  margin-left: 1.25rem;
  color: #0a549a;
}
.header__panel > *::before {
  content: "";
  background-color: #e2c98d;
  height: 25px;
  width: 4px;
  position: absolute;
  left: 42px;
  top: 51px;
}

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

.product-tab-content-inner .see-all {
  text-align: initial;
  margin-left: 15%;
}
.product-tab-content-inner .shop.see-all {
  -webkit-transform: translate(38%, -92px);
       -o-transform: translate(38%, -92px);
          transform: translate(38%, -92px);
  margin-bottom: -2.5rem;
}

.see-all {
  padding-left: 4.68509985%;
  padding-right: 4.68509985%;
  margin: 2.75rem 0 2.5rem;
}

@media screen and (max-width: 47.9375rem) {
  html body {
    font-size: 0.75rem;
    line-height: 1.5;
    word-wrap: break-word;
  }
  .plus-icon::before {
    content: none;
  }
  li {
    line-height: 1.125rem;
  }
  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;
    letter-spacing: -0.05625rem;
  }
  body p {
    color: #000;
  }
  body h2, body .h2 {
    color: #153c85;
  }
  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;
  }
  .hidden-xs {
    display: none;
  }
  .gwt_btn_livechat {
    display: none;
  }
  .col-xs-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-xs-10 {
    width: 83.33333333%;
  }
  .header__panel {
    padding: 0;
    border: 0;
  }
  .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: 1.25rem 0.8125rem 1.25rem;
    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;
  }
  .header__panel > p.product-overview-title:before {
    top: 21px;
  }
  .pager-show-more a {
    max-width: 270px;
    padding: 0.625rem 0.625rem;
  }
  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";
  }
}
.pager-show-more {
  margin: 2.75rem 0 2.5rem;
}

.pregnancy-tools {
  margin-top: 0.9375rem;
}

@media screen and (min-width: 48rem) {
  .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.49975rem/1.87469rem "Arial";
  }
  html body h3 strong, html body .h3 strong {
    font-weight: bold;
  }
  .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;
  }
}
@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;
  }
}
.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;
}

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

.col-sm-10 {
  position: relative;
  min-height: 1px;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}

.typograph {
  color: #4d4d4d;
  font-size: 0.75rem;
  line-height: 1.5;
}

body p {
  color: #4d4d4d;
}

b,
strong {
  font-weight: bold;
}

.node--type-page .a2a_kit.addtoany_list {
  display: none;
}

table {
  max-width: 100%;
}
table thead,
table tbody,
table tfoot,
table tr,
table td,
table th {
  border-width: 1px;
}

p:last-child {
  margin-bottom: 0;
}

#taxonomy-term-675 .youtube-video-wrapper iframe {
  border-radius: 0px;
}

@media screen and (min-width: 48rem) {
  body,
  .typograph,
  body p,
  ul li {
    font-size: 0.5625rem;
    line-height: 1.5;
  }
  h2,
  .h2 {
    font: normal normal bold 2.143em/1.333em Arial;
  }
}
@media screen and (min-width: 62rem) {
  body,
  .typograph,
  body p,
  ul li {
    font-size: 0.75rem;
    line-height: 1.125rem;
  }
}
@media screen and (min-width: 75rem) {
  body,
  .typograph,
  body p,
  ul li {
    font-size: 0.875rem;
    line-height: 1.714;
  }
}
.highlighted .alert-dismissible.alert-danger {
  margin-bottom: 0;
}

header {
  background-color: #fff;
}
header .region-header-form {
  display: none;
  position: absolute;
  z-index: 2;
  width: 100%;
}
header .dropdown-item {
  white-space: initial;
}
header .navbar-form {
  width: 100%;
  position: relative;
}
header .navbar-form #search-well-2 {
  background-color: #fdf9f3;
  padding: 0.3125rem 4.68509985% 2.5rem;
}
header .navbar-form #search-well-2 ul {
  list-style-type: none;
  padding-left: 0;
}
header .navbar-form #search-well-2 ul li {
  margin-bottom: 0.9375rem;
}
header .navbar-form #search-well-2 ul li.head {
  font: normal normal 0.875rem "Arial";
}
header .navbar-form #search-well-2 ul li.head:not(:first-child) {
  padding-top: 1.25rem;
}
header .navbar-form #search-well-2 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-2 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;
}
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 {
  -webkit-box-pack: start !important;
  -webkit-justify-content: flex-start !important;
      -ms-flex-pack: start !important;
          justify-content: flex-start !important;
  padding: 0;
}
header #navbar-main .navbar-collapse .nav-link {
  color: #0a549a;
  font: normal normal bold 1em/1.214em "Arial";
  line-height: 1.0625rem;
  padding: 1.875rem 1.125rem;
}
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;
  background-color: #f4e8ce;
  padding: 0.5rem 5.89%;
  font-family: "Arial";
}
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-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.9375rem 0;
  color: #4d4d4d;
  margin: 0 0.625rem;
  font: normal normal bold 0.857em/1.417em "Arial";
}
header #navbar-main .navbar-collapse .navbar-top .nav-link::before {
  content: "";
  display: inline-block;
  margin-right: 0.5rem;
  position: relative;
  top: 4px;
}
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) no-repeat scroll -67px -118px;
  content: "";
  width: 22px;
  height: 20px;
  display: inline-block;
}
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: 15px;
  height: 18px;
}
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: #fdf9f3;
}
header #navbar-main .navbar-collapse .dropdown-menu .dropdown-item a {
  text-decoration: none;
  color: #0a549a;
}
header #navbar-main .navbar-collapse .menu--main {
  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(3px);
       -o-transform: translateY(3px);
          transform: translateY(3px);
}
header #navbar-main .navbar-collapse .menu--main .navbar-nav {
  font-family: "Arial";
}
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 {
  background-color: #fdf9f3;
}
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 {
  padding: 1.875rem 1.125rem;
  display: inline-block;
}
header #navbar-main .navbar-collapse .menu--main .navbar-nav .menu-item--expanded .nav-link.active {
  color: #0a549a;
}
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: 1.5625rem 2.1875rem 1.5625rem 1.5625rem;
  line-height: 1;
  font: normal normal bold 0.875rem/1.5em Arial;
  text-align: left;
  width: 100%;
  display: inline-block;
  white-space: pre-wrap !important;
}
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;
  padding-left: 4.5rem;
  background-repeat: no-repeat;
  background-position: 0.714em center;
  padding: 1.5625rem 2.1875rem 1.5625rem 1.5625rem;
}
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 > .nav-item.menu-item--expanded.dropdown:nth-child(1) > .dropdown-menu > .dropdown-item:nth-child(1) > a {
  background-image: url(/themes/custom/global_enfamil/images/1.png);
  padding-left: 4.5rem;
}
header #navbar-main .navbar-collapse .menu--main .navbar-nav > .nav-item.menu-item--expanded.dropdown:nth-child(1) > .dropdown-menu > .dropdown-item:nth-child(2) > a {
  background-image: url(/themes/custom/global_enfamil/images/2.png);
  padding-left: 4.5rem;
}
header #navbar-main .navbar-collapse .menu--main .navbar-nav > .nav-item.menu-item--expanded.dropdown:nth-child(1) > .dropdown-menu > .dropdown-item:nth-child(3) > a {
  background-image: url(/themes/custom/global_enfamil/images/3.png);
  padding-left: 4.5rem;
}
header #navbar-main .navbar-collapse .menu--main .navbar-nav > .nav-item.menu-item--expanded.dropdown:nth-child(1) > .dropdown-menu > .dropdown-item:nth-child(4) > a {
  background-image: url(/themes/custom/global_enfamil/images/4.png);
  padding-left: 4.5rem;
}
header #navbar-main .navbar-collapse .menu--main .navbar-nav > .nav-item.menu-item--expanded.dropdown:nth-child(1) > .dropdown-menu > .dropdown-item:nth-child(5) > a {
  background-image: url(/themes/custom/global_enfamil/images/s.png);
  padding-left: 4.5rem;
}
header .navbar-brand {
  min-width: 93px;
  margin: 0;
  padding: 0.2% 0.4375rem 0 4.7%;
  -webkit-align-self: baseline;
      -ms-flex-item-align: baseline;
          align-self: baseline;
}
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.8%;
  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 10%;
}
.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-2 ul li a {
    font-size: 0.75rem;
  }
  header .navbar-form #search-well-2 {
    padding-top: 1.25rem;
  }
  header .search-block-form {
    right: 15px;
    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.1875rem 0;
    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: 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) {
    right: 8px;
  }
  header .logo-block__mobile ul li:nth-child(2) {
    top: 4px;
    right: 0px;
  }
  header .logo-block__mobile ul li:nth-child(4) {
    top: 12px;
    left: 0px;
  }
  header .logo-block__mobile ul .icon-signup {
    font-size: 0.5rem;
    color: #000;
    font-weight: bold;
    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-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  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;
  }
  header .logo-block__mobile ul .help-centre {
    font-size: 0;
  }
  header .logo-block__mobile ul .help-centre::before {
    background: url(/themes/custom/global_enfamil/images/all-icon-sprites.png) no-repeat scroll -67px -118px;
    content: "";
    width: 22px;
    height: 20px;
    display: block;
    margin-left: 0.3125rem;
  }
  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 {
    width: 100%;
    max-width: 88px;
    height: 39px;
  }
  header #navbar-top.fixed {
    position: fixed;
    max-width: 480px;
    width: 100%;
    z-index: 21;
    top: -72px;
  }
  header #navbar-top.sticky {
    position: fixed;
    max-width: 480px;
    width: 100%;
    z-index: 21;
    top: 0;
    -webkit-transition: top 0.3s ease;
    -o-transition: top 0.3s ease;
    transition: top 0.3s ease;
  }
  header .navbar-form.sticky {
    top: 0;
    -webkit-transition: top 0.3s ease;
    -o-transition: top 0.3s ease;
    transition: top 0.3s ease;
    position: fixed;
    max-width: 480px;
    width: 100%;
    z-index: 21;
  }
  header .navbar-form.sticky .search-block-form {
    top: 20px;
  }
  .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;
  }
}
@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;
  }
}
@media screen and (min-width: 48rem) and (max-width: 74.9375rem) {
  header #CollapsingNavbar {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  header .navbar-toggler {
    display: none;
  }
  header #navbar-main .navbar-collapse .navbar-top .nav-link {
    font-size: 0.6875rem;
    line-height: 1.417;
    padding: 0 0 0 1.25rem;
    margin: 0;
  }
  header #navbar-main .navbar-collapse .menu--main .navbar-nav {
    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;
  }
  header #navbar-main .navbar-collapse .menu--main .navbar-nav .nav-item .nav-link {
    padding: 1.25rem 0.3125rem;
  }
  header .navbar-brand {
    padding: 0;
    margin: 0.46875rem 0.28125rem 0.15625rem 2.5rem;
    min-width: none;
  }
  header .navbar-brand img {
    height: 36px;
  }
  header .search-block-form {
    top: -43px;
  }
}
@media screen and (min-width: 62rem) and (max-width: 74.9375rem) {
  header #navbar-main .navbar-collapse .menu--main .navbar-nav .nav-item .nav-link {
    font-size: 0.75rem;
    padding: 1.25rem 0.625rem;
  }
}
@media screen and (max-width: 47.9375rem) {
  .mm-menu .mm-panels #mm-1 ul.mm-listview li a.join-enfamil:before, .mm-menu .mm-panels #mm-1 ul.mm-listview li a.buy-now:before, .mm-menu .mm-panels #mm-1 ul.mm-listview li a.help-centre:before, .mm-menu .mm-panels #mm-1 ul.mm-listview li a.login:before {
    content: "";
    display: inline-block;
    position: relative;
    margin-right: 0.625rem;
    float: left;
  }
  .mm-menu .mm-panels #mm-1 ul.mm-listview li a.join-enfamil:before {
    background: url(/themes/custom/global_enfamil/images/all-icon-sprites.png) -32px -1022px no-repeat;
    width: 17px;
    height: 15px;
    top: 2px;
  }
  .mm-menu .mm-panels #mm-1 ul.mm-listview li a.buy-now:before {
    background: url(/themes/custom/global_enfamil/images/shop_icon.png) no-repeat;
    width: 17px;
    height: 14px;
  }
  .mm-menu .mm-panels #mm-1 ul.mm-listview li a.help-centre:before {
    background: url(/themes/custom/global_enfamil/images/all-icon-sprites.png) -1px -1022px no-repeat;
    width: 15px;
    height: 16px;
  }
  .mm-menu .mm-panels #mm-1 ul.mm-listview li a.login:before {
    background: url(/themes/custom/global_enfamil/images/all-icon-sprites.png) -16px -1022px no-repeat;
    width: 13px;
    height: 17px;
  }
  .mm-menu .mm-panels #mm-1 .mm-navbar {
    display: none;
  }
  .mm-menu .mm-panels .mm-listitem {
    min-height: unset;
  }
}
#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;
}

.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 {
  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;
}
.split-banner .hero-module-3-content-wrapper .hero-module-3-content {
  text-align: left;
}
.split-banner .hero-module-3-content-wrapper .hero-module-3-content > p {
  font: normal normal normal 1em/1.571em "Arial";
  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 {
  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 .hero-module-3-content .primary-link {
  margin: 0;
  padding: 0;
  font: normal normal normal 1rem/2.5rem Arial;
}
.split-banner .hero-module-3-content-wrapper .hero-module-3-content .primary-link a::after {
  content: "";
  position: absolute;
  line-height: 1.875rem;
  margin-top: 0.25rem;
  width: 33px;
  height: 33px;
  margin-left: 1.0625rem;
  display: inline-block;
  top: 0;
  right: -41px;
  background: url(/themes/custom/global_enfamil/images/all-icon-sprites.png) no-repeat;
  background-position: -1px -121px;
}
.split-banner .hero-module-3-content-wrapper .hero-module-3-content .primary-link::after {
  content: unset;
}
.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;
}
.split-banner .hero-module-3-content-wrapper .content-left {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.split-banner .hero-module-3-content-wrapper .col-sm-offset-4 {
  margin-left: 1.875rem;
}

.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%;
  padding: 0;
}
.split-text-right .hero-module-3-content-wrapper .col-sm-6 {
  margin-left: 50%;
  padding-left: 0.625rem;
  padding-right: 0.625rem;
}
.split-text-right .hero-module-3-content-wrapper .col-sm-6 .hero-module-3-content {
  margin-left: 3.75rem;
  padding: 0.75rem;
}
.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%;
  padding-left: 0;
}

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

.left .split-banner .hero-module-3-content-wrapper .hero-module-3-content {
  text-align: left;
}

.hero-title-hide .hero-title {
  display: none;
}

.block-layout-builder .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;
  margin-left: 1.25rem;
  color: #0a549a;
  position: relative;
}
.block-layout-builder .pane-title::before {
  content: "";
  background-color: #e2c98d;
  height: 24px;
  width: 4px;
  position: absolute;
  left: 42px;
  top: 50px;
}

.gold-bg-pregnancy {
  background-color: #f4e8ce;
}

.form-actions {
  padding-bottom: 1.25rem;
}

.path-frontpage .form-actions {
  padding-bottom: 0;
}

.view-content {
  width: 100%;
}

@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,
  .split-banner .hero-module-3-content-wrapper .hero-module-grid-content h2,
  .split-banner .hero-module-3-content-wrapper .hero-module-grid-content .h2 {
    font: normal normal bold 1.5em/1.333em "Arial";
  }
  .split-text-right .hero-module-3-content-wrapper {
    position: relative;
    left: 0;
    padding-left: 5%;
    padding-right: 5%;
    margin-top: 0.625rem;
    margin-bottom: 1.875rem;
    width: 100%;
  }
  .split-text-right .hero-module-3-content-wrapper .hero-module-grid-content h2, .split-text-right .hero-module-3-content-wrapper .hero-module-grid-content .h2 {
    font: normal normal bold 1.125rem/1.49963rem "Arial";
    margin-bottom: 0;
  }
  .split-text-right .hero-module-3-content-wrapper .hero-module-grid-content p {
    font: normal 0.87525rem/1.12557rem "Arial";
  }
  .split-text-right .hero-module-3-content-wrapper .hero-module-grid-content .primary-link {
    font: normal 0.99975rem/2.62434rem "Arial";
    margin-top: 1rem;
    padding-top: 0;
  }
  .split-text-right .hero-module-3-content-wrapper .hero-module-grid-content .primary-link:after {
    top: auto;
  }
  .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;
  }
  .block-layout-builder .pane-title {
    padding-left: 5%;
    padding-right: 5%;
    font: normal normal bold 1.5em/1.333em "Arial";
    padding-top: 1.25rem;
    padding-bottom: 1.375rem;
    margin-left: 0.9375rem;
  }
  .block-layout-builder .pane-title::before {
    content: "";
    background-color: #e2c98d;
    height: 18px;
    width: 4px;
    position: absolute;
    left: 0;
    top: 23px;
  }
}
.my-pregnancy-section-content {
  padding-left: 3.91705%;
  padding-right: 3.91705%;
  text-align: center;
  margin: 2.5rem 0 0.9375rem;
}

@media screen and (min-width: 48rem) {
  .mobile-accordion {
    display: none;
  }
  .split-img-wrp > a {
    width: 100%;
  }
  .split-img-wrp > a img {
    width: 100%;
  }
  .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;
  }
  .block-layout-builder .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;
    margin-left: 1.25rem;
  }
  .block-layout-builder .pane-title::before {
    content: "";
    background-color: #e2c98d;
    height: 24px;
    width: 4px;
    position: absolute;
    top: 48px;
    left: 35px;
  }
  #main-wrapper .breadcrumb {
    left: 31px;
  }
  .split-text-right .hero-module-3-content-wrapper .col-sm-6 {
    padding-left: 0.625rem;
    padding-right: 0.625rem;
  }
  .split-text-right .hero-module-3-content-wrapper .col-sm-6 .hero-module-grid-content {
    line-height: 1.37463rem;
  }
  .split-text-right .hero-module-3-content-wrapper .col-sm-6 .hero-module-grid-content h2, .split-text-right .hero-module-3-content-wrapper .col-sm-6 .hero-module-grid-content .h2 {
    font: normal normal bold 1.87513rem/2.49954rem "Arial";
  }
  .split-text-right .hero-module-3-content-wrapper .col-sm-6 .hero-module-grid-content h2 a, .split-text-right .hero-module-3-content-wrapper .col-sm-6 .hero-module-grid-content .h2 a {
    color: #153c85;
  }
}
@media screen and (min-width: 48rem) and (min-width: 48rem) {
  .split-text-right .hero-module-3-content-wrapper .col-sm-6 .hero-module-grid-content h2 a, .split-text-right .hero-module-3-content-wrapper .col-sm-6 .hero-module-grid-content .h2 a {
    color: #0a549a;
  }
  .split-text-right .hero-module-3-content-wrapper .col-sm-6 .hero-module-grid-content h2 a:hover, .split-text-right .hero-module-3-content-wrapper .col-sm-6 .hero-module-grid-content .h2 a:hover {
    color: #23527c;
  }
}
@media screen and (min-width: 48rem) {
  .split-text-right .hero-module-3-content-wrapper .col-sm-6 .hero-module-grid-content .primary-link {
    font: normal normal 1.00012rem/2.50031rem "Arial";
  }
  .split-text-right .hero-module-3-content-wrapper .col-sm-6 .hero-module-grid-content .primary-link:after {
    top: auto;
  }
}
.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;
}
.split-right-text .split-banner .hero-module-3-content-wrapper .content-left {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.split-right-text .split-banner .hero-module-3-content-wrapper .col-sm-offset-4 {
  margin-left: 1.875rem;
}
@media screen and (max-width: 47.9375rem) {
  .split-right-text .split-banner .hero-module-3-content-wrapper .col-sm-offset-4 {
    margin-left: 0.625rem;
  }
}

.hero__banner--text-content {
  padding: 1.875rem 2.5rem;
}
.hero__banner--text-content p {
  color: #00257a;
}
.hero__banner--text-content p .banner-eyebrow {
  font: normal normal bold 1.5625rem/2rem "Open Sans", sans-serif;
  color: #00257a;
}
.hero__banner--text-content p.banner--main-title {
  font-size: 1.875rem;
  line-height: 2.1875rem;
  font-weight: 600;
}

.sixty-percent {
  width: 60%;
}

sup {
  font-size: 0.59375rem;
  top: -9.5px;
  left: 0;
}

@media screen and (min-width: 62rem) {
  #main-wrapper .breadcrumb {
    left: 39px;
  }
}
@media screen and (min-width: 75rem) {
  #main-wrapper .breadcrumb {
    left: 50px;
  }
}
.path-frontpage .hero__banner--text-content p.banner--main-title {
  margin-bottom: 0;
}
@media screen and (max-width: 47.9375rem) {
  .path-frontpage .hero__banner--text-content p.banner--main-title {
    font-size: 1.5rem;
    line-height: 2rem;
  }
}
.path-frontpage .hero__banner--text-content.sixty-percent {
  padding: 1.875rem 3.75rem;
}
.path-frontpage .hero__banner--text-content.sixty-percent .banner-eyebrow {
  font-size: 1rem;
  line-height: 1.5rem;
  color: #00257a;
  font-weight: 400;
}
@media screen and (max-width: 47.9375rem) {
  .path-frontpage .hero__banner--text-content.sixty-percent {
    width: 100%;
    padding: 1.875rem 1.5625rem 0;
    background: #fff;
  }
  .path-frontpage .hero__banner--text-content.sixty-percent .banner-eyebrow {
    font-size: 0.875rem;
  }
}

@media screen and (min-width: 48rem) {
  .split-text-right .split-banner .hero-module-3.row-2 .hero-module-3-content-wrapper {
    right: 7.83410138%;
    left: auto;
  }
  .split-text-right .split-banner .hero-module-3 .hero-module-3-content-wrapper .hero-module-grid-content .primary-link {
    padding: 0;
    margin: 0;
  }
}
@media screen and (max-width: 47.9375rem) {
  .split-text-right .split-banner .hero-module-3 .hero-module-3-content-wrapper .hero-module-grid-content .primary-link {
    margin-bottom: 0;
  }
}

.split-banner h2 a, .split-banner .h2 a {
  color: #153c85;
}
@media screen and (min-width: 48rem) {
  .split-banner h2 a, .split-banner .h2 a {
    color: #0a549a;
  }
  .split-banner h2 a:hover, .split-banner .h2 a:hover, .split-banner h2 a:focus, .split-banner .h2 a:focus {
    color: #23527c;
  }
}

.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/indonesia/files/MFGM_Open_Default_34x34px.png) no-repeat;
}
.digestion-faq .plus-icon::before {
  content: none;
}
.digestion-faq .plus-icon:hover {
  background: url(/sites/indonesia/files/MFGM_Open_Hover_34x34px.png) no-repeat;
}
.digestion-faq .plus-icon.minus-icon {
  background: url(/sites/indonesia/files/MFGM_Close_Default_34x34px.png) no-repeat;
}
.digestion-faq .plus-icon.minus-icon:hover {
  background: url(/sites/indonesia/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;
}

.form-head-wrapper .module-head-wrapper {
  background-color: #fcefde;
}

.module-head-wrapper {
  background-color: #fff;
  padding: 1.5625rem 0;
}
.module-head-wrapper .pane-title {
  font: normal normal bold 1.5em/1.333em Arial;
  padding: 1.5625rem 4.68509985%;
  margin-left: 1.25rem;
  color: #0a549a;
  margin-bottom: 0;
  position: relative;
}
.module-head-wrapper .pane-title:before {
  content: "";
  background-color: #e2c98d;
  height: 18px;
  width: 4px;
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
}
.module-head-wrapper.gold-bg-pregnancy {
  background-color: #f4e8ce;
}

.blue-accordion .article-body .icon.plus-icon {
  background: url(/sites/indonesia/files/Collapsible-Plus.png);
}
.blue-accordion .article-body .icon.plus-icon:hover {
  background: url(/sites/indonesia/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/indonesia/files/Collapsible-Minus.png);
}
.blue-accordion .article-body .icon.plus-icon.minus-icon:hover {
  background: url(/sites/indonesia/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/indonesia/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/indonesia/files/Digestion_ReadMoreFQA_Hover_34x34.png) no-repeat;
}
.digestion-center .purple-accordion.purple-accordion__inverse .pane-title:hover .icon.plus-icon {
  background: url(/sites/indonesia/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/indonesia/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/indonesia/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;
}

.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-wrapper {
  position: relative;
}
.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%;
}

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

.single-prdct-ovrview-inner {
  padding-left: 4.68509985%;
  padding-right: 4.68509985%;
  margin: 1.25rem 0;
}
.single-prdct-ovrview-inner img {
  margin-left: 0;
  display: inline-block;
  margin-left: auto;
  margin-right: auto;
  display: block;
}
.single-prdct-ovrview-inner .single-prdct-ovrview-inner-tbl {
  display: table;
  width: 100%;
  border-collapse: collapse;
  margin-bottom: 0.9375rem;
}
.single-prdct-ovrview-inner .single-prdct-ovrview-inner-tbl .single-prdct-ovrview-inner-tbl-cell {
  display: table-cell;
  padding: 0.625rem;
  vertical-align: middle;
}
.single-prdct-ovrview-inner .single-prdct-ovrview-inner-tbl .single-prdct-ovrview-inner-tbl-cell p {
  margin-bottom: 0;
  font: normal normal normal 0.875rem/1.5rem "Arial";
}
.single-prdct-ovrview-inner .single-prdct-ovrview-inner-tbl .single-prdct-ovrview-inner-tbl-cell ul li {
  font: normal normal normal 0.875rem/1.5rem "Arial";
}
.single-prdct-ovrview-inner .single-prdct-ovrview-inner-tbl .img-cell {
  margin-bottom: 0;
  width: 15%;
  margin-bottom: 0.625rem;
}
.single-prdct-ovrview-inner .single-prdct-ovrview-inner-tbl .cnt-cell {
  padding-left: 1.25rem;
}

@media screen and (min-width: 48rem) {
  .good-sleep-wrapper .banner_sticky {
    grid-template-columns: repeat(4, 1fr);
  }
}
@media (max-width: 47.9375rem) {
  .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;
  }
  .content-block {
    padding: 0 0.5rem;
  }
  .good-sleep-wrapper .card-group.article .card-footer {
    padding-left: 1rem;
  }
  .blue-accordion .plus-icon::before {
    content: none;
  }
  .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.5625rem/2.0625rem "Arial";
    position: relative;
    line-height: 1.375rem;
    margin-right: 1.875rem;
  }
  .module-head-wrapper .pane-title .icon.plus-icon {
    position: absolute;
    right: 0;
    top: 50%;
    -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%;
  }
  .module-head-wrapper {
    padding: 0;
  }
}
@media screen and (min-width: 48rem) {
  .module-head-wrapper .pane-title {
    font: normal normal bold 1.714em/1.25em Arial;
  }
  .module-head-wrapper .pane-title:before {
    height: 17px;
    left: 25px;
  }
}
@media screen and (min-width: 62rem) {
  .module-head-wrapper .pane-title:before {
    left: 35px;
    height: 24px;
  }
  #main-wrapper .breadcrumb {
    left: 39px;
  }
}
@media screen and (min-width: 75rem) {
  .module-head-wrapper .pane-title:before {
    left: 42px;
  }
  #main-wrapper .breadcrumb {
    left: 50px;
  }
}
.hero-module1 .hero-module1-content {
  margin: 1.875rem 0;
  padding: 0 3.91705069%;
}
.hero-module1 .hero-title {
  margin-top: 3rem;
}
.hero-module1 .hero-title a {
  pointer-events: none;
}
.hero-module1 .primary-button-container {
  width: 100%;
}

.banner-content-left {
  margin-left: 8.3%;
}

.hero-desc:empty {
  padding: 0.625rem 0 2.3125rem;
}
@media screen and (max-width: 47.9375rem) {
  .hero-desc:empty {
    padding: 0.625rem 0 1.25rem;
  }
}

.hero-title {
  color: #0a549a;
  margin-bottom: 0;
}
@media screen and (min-width: 48rem) {
  .hero-title {
    font: normal normal bold 2.143em/1.333em "Arial";
  }
}
.hero-title a {
  color: inherit;
}

.hero-desc {
  color: rgb(77, 77, 77);
  padding: 0.625rem 0 2.3125rem;
}
.hero-desc p {
  margin-bottom: 0;
  font: normal normal bold 1.14em/1.714em Arial;
}

.primary-button-container {
  display: block;
}

@media screen and (min-width: 48rem) {
  .main-banner.hero-title {
    font: normal normal bold 2.857em/1.2em "Arial";
  }
}
.main-banner .hero-desc {
  font-weight: bold;
  padding: 0.625rem 0 2.3125rem;
}

.banner-blue-text .hero-desc {
  font: normal normal bold 1rem "Arial";
  color: #0a549a;
}
.banner-blue-text .hero-desc p {
  color: inherit;
}

@media screen and (max-width: 47.9375rem) {
  .hero-title {
    color: #153c85;
  }
  .hero-desc p {
    font: normal normal normal 1.167em/1.286em Arial;
  }
  .main-banner .hero-title {
    font: normal normal bold 1.5rem/1.875rem "Arial";
    letter-spacing: -0.05625rem;
  }
  .main-banner .banner-content-left.banner-content {
    width: 100%;
    margin-left: 0;
  }
  .main-banner .hero-desc {
    font-weight: bold;
    padding: 1.25rem 0;
  }
  .banner-blue-text .hero-desc {
    font: normal normal bold 1.14em/1.714em "Arial";
  }
  .hero-desc {
    margin-bottom: 0;
  }
  .primary-button-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  .hero-module1 .hero-module1-content .banner-content-left {
    margin-left: 0;
  }
  .hero-module1 .hero-title {
    margin-top: 0;
  }
  .hero-module1 .hero-title a {
    pointer-events: none;
  }
  .hero-module1 .hero-desc {
    padding: 0.625rem 0 1.25rem 0;
  }
}
@media screen and (min-width: 48rem) {
  .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: 1.875rem;
    padding-right: 0.625rem;
  }
  .hero-module1 .hero-module1-content .col-sm-offset-8 {
    margin-left: 66.66666667%;
  }
  .banner-large .hero-module1 .hero-module1-content .banner-content {
    width: 41%;
  }
}
.hero-module1 .hero-module1-content .item-wrapper .banner-content-right .hero-desc.desc-blue p {
  color: #0a549a;
  font-weight: bold;
}
.hero-module1 .hero-module1-content .item-wrapper .banner-content-right .primary-button + .primary-button, .hero-module1 .hero-module1-content .item-wrapper .banner-content-right .nutrients-accordion .form-select ul li .bef-link + .primary-button, .nutrients-accordion .form-select ul li .hero-module1 .hero-module1-content .item-wrapper .banner-content-right .bef-link + .primary-button,
.hero-module1 .hero-module1-content .item-wrapper .banner-content-right .preparation-accordion .form-select ul li .bef-link + .primary-button,
.preparation-accordion .form-select ul li .hero-module1 .hero-module1-content .item-wrapper .banner-content-right .bef-link + .primary-button, .hero-module1 .hero-module1-content .item-wrapper .banner-content-right .nutrients-accordion .form-select ul li .primary-button + .bef-link, .nutrients-accordion .form-select ul li .hero-module1 .hero-module1-content .item-wrapper .banner-content-right .primary-button + .bef-link, .hero-module1 .hero-module1-content .item-wrapper .banner-content-right .nutrients-accordion .form-select ul li .bef-link + .bef-link, .nutrients-accordion .form-select ul li .hero-module1 .hero-module1-content .item-wrapper .banner-content-right .bef-link + .bef-link,
.hero-module1 .hero-module1-content .item-wrapper .banner-content-right .preparation-accordion .nutrients-accordion .form-select ul li .bef-link + .bef-link,
.nutrients-accordion .hero-module1 .hero-module1-content .item-wrapper .banner-content-right .preparation-accordion .form-select ul li .bef-link + .bef-link,
.preparation-accordion .nutrients-accordion .form-select ul li .hero-module1 .hero-module1-content .item-wrapper .banner-content-right .bef-link + .bef-link,
.nutrients-accordion .preparation-accordion .form-select ul li .hero-module1 .hero-module1-content .item-wrapper .banner-content-right .bef-link + .bef-link,
.hero-module1 .hero-module1-content .item-wrapper .banner-content-right .preparation-accordion .form-select ul li .primary-button + .bef-link,
.preparation-accordion .form-select ul li .hero-module1 .hero-module1-content .item-wrapper .banner-content-right .primary-button + .bef-link,
.hero-module1 .hero-module1-content .item-wrapper .banner-content-right .nutrients-accordion .preparation-accordion .form-select ul li .bef-link + .bef-link,
.preparation-accordion .hero-module1 .hero-module1-content .item-wrapper .banner-content-right .nutrients-accordion .form-select ul li .bef-link + .bef-link,
.nutrients-accordion .preparation-accordion .form-select ul li .hero-module1 .hero-module1-content .item-wrapper .banner-content-right .bef-link + .bef-link,
.preparation-accordion .nutrients-accordion .form-select ul li .hero-module1 .hero-module1-content .item-wrapper .banner-content-right .bef-link + .bef-link,
.hero-module1 .hero-module1-content .item-wrapper .banner-content-right .preparation-accordion .form-select ul li .bef-link + .bef-link,
.preparation-accordion .form-select ul li .hero-module1 .hero-module1-content .item-wrapper .banner-content-right .bef-link + .bef-link, .hero-module1 .hero-module1-content .item-wrapper .banner-content-right body .user-pass-reset .btn-primary + .primary-button, .hero-module1 .hero-module1-content .item-wrapper .banner-content-right body .user-pass-reset .nutrients-accordion .form-select ul li .btn-primary + .bef-link, .nutrients-accordion .form-select ul li .hero-module1 .hero-module1-content .item-wrapper .banner-content-right body .user-pass-reset .btn-primary + .bef-link,
.hero-module1 .hero-module1-content .item-wrapper .banner-content-right body .user-pass-reset .preparation-accordion .form-select ul li .btn-primary + .bef-link,
.preparation-accordion .form-select ul li .hero-module1 .hero-module1-content .item-wrapper .banner-content-right body .user-pass-reset .btn-primary + .bef-link, body .user-pass-reset .hero-module1 .hero-module1-content .item-wrapper .banner-content-right .btn-primary + .primary-button, body .user-pass-reset .hero-module1 .hero-module1-content .item-wrapper .banner-content-right .nutrients-accordion .form-select ul li .btn-primary + .bef-link, .nutrients-accordion .form-select ul li body .user-pass-reset .hero-module1 .hero-module1-content .item-wrapper .banner-content-right .btn-primary + .bef-link,
body .user-pass-reset .hero-module1 .hero-module1-content .item-wrapper .banner-content-right .preparation-accordion .form-select ul li .btn-primary + .bef-link,
.preparation-accordion .form-select ul li body .user-pass-reset .hero-module1 .hero-module1-content .item-wrapper .banner-content-right .btn-primary + .bef-link, .hero-module1 .hero-module1-content .item-wrapper .banner-content-right body .user-pass-reset .primary-button + .btn-primary, .hero-module1 .hero-module1-content .item-wrapper .banner-content-right body .user-pass-reset .nutrients-accordion .form-select ul li .bef-link + .btn-primary, .nutrients-accordion .form-select ul li .hero-module1 .hero-module1-content .item-wrapper .banner-content-right body .user-pass-reset .bef-link + .btn-primary,
.hero-module1 .hero-module1-content .item-wrapper .banner-content-right body .user-pass-reset .preparation-accordion .form-select ul li .bef-link + .btn-primary,
.preparation-accordion .form-select ul li .hero-module1 .hero-module1-content .item-wrapper .banner-content-right body .user-pass-reset .bef-link + .btn-primary, body .user-pass-reset .hero-module1 .hero-module1-content .item-wrapper .banner-content-right .primary-button + .btn-primary, body .user-pass-reset .hero-module1 .hero-module1-content .item-wrapper .banner-content-right .nutrients-accordion .form-select ul li .bef-link + .btn-primary, .nutrients-accordion .form-select ul li body .user-pass-reset .hero-module1 .hero-module1-content .item-wrapper .banner-content-right .bef-link + .btn-primary,
body .user-pass-reset .hero-module1 .hero-module1-content .item-wrapper .banner-content-right .preparation-accordion .form-select ul li .bef-link + .btn-primary,
.preparation-accordion .form-select ul li body .user-pass-reset .hero-module1 .hero-module1-content .item-wrapper .banner-content-right .bef-link + .btn-primary, .hero-module1 .hero-module1-content .item-wrapper .banner-content-right body .user-pass-reset .btn-primary + .btn-primary, body .user-pass-reset .hero-module1 .hero-module1-content .item-wrapper .banner-content-right .btn-primary + .btn-primary, .hero-module1 .hero-module1-content .item-wrapper .banner-content-right body .poop-tracker .progress-tracker .progress-step + .primary-button, .hero-module1 .hero-module1-content .item-wrapper .banner-content-right body .poop-tracker .progress-tracker .nutrients-accordion .form-select ul li .progress-step + .bef-link, .nutrients-accordion .form-select ul li .hero-module1 .hero-module1-content .item-wrapper .banner-content-right body .poop-tracker .progress-tracker .progress-step + .bef-link,
.hero-module1 .hero-module1-content .item-wrapper .banner-content-right body .poop-tracker .progress-tracker .preparation-accordion .form-select ul li .progress-step + .bef-link,
.preparation-accordion .form-select ul li .hero-module1 .hero-module1-content .item-wrapper .banner-content-right body .poop-tracker .progress-tracker .progress-step + .bef-link, .hero-module1 .hero-module1-content .item-wrapper .banner-content-right body .poop-tracker .progress-tracker .user-pass-reset .progress-step + .btn-primary, .hero-module1 .hero-module1-content .item-wrapper .banner-content-right body .user-pass-reset .poop-tracker .progress-tracker .progress-step + .btn-primary, body .poop-tracker .progress-tracker .hero-module1 .hero-module1-content .item-wrapper .banner-content-right .progress-step + .primary-button, body .poop-tracker .progress-tracker .hero-module1 .hero-module1-content .item-wrapper .banner-content-right .nutrients-accordion .form-select ul li .progress-step + .bef-link, .nutrients-accordion .form-select ul li body .poop-tracker .progress-tracker .hero-module1 .hero-module1-content .item-wrapper .banner-content-right .progress-step + .bef-link,
body .poop-tracker .progress-tracker .hero-module1 .hero-module1-content .item-wrapper .banner-content-right .preparation-accordion .form-select ul li .progress-step + .bef-link,
.preparation-accordion .form-select ul li body .poop-tracker .progress-tracker .hero-module1 .hero-module1-content .item-wrapper .banner-content-right .progress-step + .bef-link, body .poop-tracker .progress-tracker .hero-module1 .hero-module1-content .item-wrapper .banner-content-right .user-pass-reset .progress-step + .btn-primary, body .user-pass-reset .poop-tracker .progress-tracker .hero-module1 .hero-module1-content .item-wrapper .banner-content-right .progress-step + .btn-primary, .hero-module1 .hero-module1-content .item-wrapper .banner-content-right body .poop-tracker .progress-tracker .primary-button + .progress-step, .hero-module1 .hero-module1-content .item-wrapper .banner-content-right body .poop-tracker .progress-tracker .nutrients-accordion .form-select ul li .bef-link + .progress-step, .nutrients-accordion .form-select ul li .hero-module1 .hero-module1-content .item-wrapper .banner-content-right body .poop-tracker .progress-tracker .bef-link + .progress-step,
.hero-module1 .hero-module1-content .item-wrapper .banner-content-right body .poop-tracker .progress-tracker .preparation-accordion .form-select ul li .bef-link + .progress-step,
.preparation-accordion .form-select ul li .hero-module1 .hero-module1-content .item-wrapper .banner-content-right body .poop-tracker .progress-tracker .bef-link + .progress-step, .hero-module1 .hero-module1-content .item-wrapper .banner-content-right body .poop-tracker .progress-tracker .user-pass-reset .btn-primary + .progress-step, .hero-module1 .hero-module1-content .item-wrapper .banner-content-right body .user-pass-reset .poop-tracker .progress-tracker .btn-primary + .progress-step, body .poop-tracker .progress-tracker .hero-module1 .hero-module1-content .item-wrapper .banner-content-right .primary-button + .progress-step, body .poop-tracker .progress-tracker .hero-module1 .hero-module1-content .item-wrapper .banner-content-right .nutrients-accordion .form-select ul li .bef-link + .progress-step, .nutrients-accordion .form-select ul li body .poop-tracker .progress-tracker .hero-module1 .hero-module1-content .item-wrapper .banner-content-right .bef-link + .progress-step,
body .poop-tracker .progress-tracker .hero-module1 .hero-module1-content .item-wrapper .banner-content-right .preparation-accordion .form-select ul li .bef-link + .progress-step,
.preparation-accordion .form-select ul li body .poop-tracker .progress-tracker .hero-module1 .hero-module1-content .item-wrapper .banner-content-right .bef-link + .progress-step, body .poop-tracker .progress-tracker .hero-module1 .hero-module1-content .item-wrapper .banner-content-right .user-pass-reset .btn-primary + .progress-step, body .user-pass-reset .poop-tracker .progress-tracker .hero-module1 .hero-module1-content .item-wrapper .banner-content-right .btn-primary + .progress-step, .hero-module1 .hero-module1-content .item-wrapper .banner-content-right body .poop-tracker .progress-tracker .progress-step + .progress-step, body .poop-tracker .progress-tracker .hero-module1 .hero-module1-content .item-wrapper .banner-content-right .progress-step + .progress-step, .hero-module1 .hero-module1-content .item-wrapper .banner-content-right .global-button .primary-link + .primary-button, .hero-module1 .hero-module1-content .item-wrapper .banner-content-right .global-button .nutrients-accordion .form-select ul li .primary-link + .bef-link, .nutrients-accordion .form-select ul li .hero-module1 .hero-module1-content .item-wrapper .banner-content-right .global-button .primary-link + .bef-link,
.hero-module1 .hero-module1-content .item-wrapper .banner-content-right .global-button .preparation-accordion .form-select ul li .primary-link + .bef-link,
.preparation-accordion .form-select ul li .hero-module1 .hero-module1-content .item-wrapper .banner-content-right .global-button .primary-link + .bef-link, .hero-module1 .hero-module1-content .item-wrapper .banner-content-right .global-button body .user-pass-reset .primary-link + .btn-primary, body .user-pass-reset .hero-module1 .hero-module1-content .item-wrapper .banner-content-right .global-button .primary-link + .btn-primary, .hero-module1 .hero-module1-content .item-wrapper .banner-content-right .global-button body .poop-tracker .progress-tracker .primary-link + .progress-step, body .poop-tracker .progress-tracker .hero-module1 .hero-module1-content .item-wrapper .banner-content-right .global-button .primary-link + .progress-step, .global-button .hero-module1 .hero-module1-content .item-wrapper .banner-content-right .primary-link + .primary-button, .global-button .hero-module1 .hero-module1-content .item-wrapper .banner-content-right .nutrients-accordion .form-select ul li .primary-link + .bef-link, .nutrients-accordion .form-select ul li .global-button .hero-module1 .hero-module1-content .item-wrapper .banner-content-right .primary-link + .bef-link,
.global-button .hero-module1 .hero-module1-content .item-wrapper .banner-content-right .preparation-accordion .form-select ul li .primary-link + .bef-link,
.preparation-accordion .form-select ul li .global-button .hero-module1 .hero-module1-content .item-wrapper .banner-content-right .primary-link + .bef-link, .global-button .hero-module1 .hero-module1-content .item-wrapper .banner-content-right body .user-pass-reset .primary-link + .btn-primary, body .user-pass-reset .global-button .hero-module1 .hero-module1-content .item-wrapper .banner-content-right .primary-link + .btn-primary, .global-button .hero-module1 .hero-module1-content .item-wrapper .banner-content-right body .poop-tracker .progress-tracker .primary-link + .progress-step, body .poop-tracker .progress-tracker .global-button .hero-module1 .hero-module1-content .item-wrapper .banner-content-right .primary-link + .progress-step, .hero-module1 .hero-module1-content .item-wrapper .banner-content-right .global-button .primary-button + .primary-link, .hero-module1 .hero-module1-content .item-wrapper .banner-content-right .global-button .nutrients-accordion .form-select ul li .bef-link + .primary-link, .nutrients-accordion .form-select ul li .hero-module1 .hero-module1-content .item-wrapper .banner-content-right .global-button .bef-link + .primary-link,
.hero-module1 .hero-module1-content .item-wrapper .banner-content-right .global-button .preparation-accordion .form-select ul li .bef-link + .primary-link,
.preparation-accordion .form-select ul li .hero-module1 .hero-module1-content .item-wrapper .banner-content-right .global-button .bef-link + .primary-link, .hero-module1 .hero-module1-content .item-wrapper .banner-content-right .global-button body .user-pass-reset .btn-primary + .primary-link, body .user-pass-reset .hero-module1 .hero-module1-content .item-wrapper .banner-content-right .global-button .btn-primary + .primary-link, .hero-module1 .hero-module1-content .item-wrapper .banner-content-right .global-button body .poop-tracker .progress-tracker .progress-step + .primary-link, body .poop-tracker .progress-tracker .hero-module1 .hero-module1-content .item-wrapper .banner-content-right .global-button .progress-step + .primary-link, .global-button .hero-module1 .hero-module1-content .item-wrapper .banner-content-right .primary-button + .primary-link, .global-button .hero-module1 .hero-module1-content .item-wrapper .banner-content-right .nutrients-accordion .form-select ul li .bef-link + .primary-link, .nutrients-accordion .form-select ul li .global-button .hero-module1 .hero-module1-content .item-wrapper .banner-content-right .bef-link + .primary-link,
.global-button .hero-module1 .hero-module1-content .item-wrapper .banner-content-right .preparation-accordion .form-select ul li .bef-link + .primary-link,
.preparation-accordion .form-select ul li .global-button .hero-module1 .hero-module1-content .item-wrapper .banner-content-right .bef-link + .primary-link, .global-button .hero-module1 .hero-module1-content .item-wrapper .banner-content-right body .user-pass-reset .btn-primary + .primary-link, body .user-pass-reset .global-button .hero-module1 .hero-module1-content .item-wrapper .banner-content-right .btn-primary + .primary-link, .global-button .hero-module1 .hero-module1-content .item-wrapper .banner-content-right body .poop-tracker .progress-tracker .progress-step + .primary-link, body .poop-tracker .progress-tracker .global-button .hero-module1 .hero-module1-content .item-wrapper .banner-content-right .progress-step + .primary-link, .hero-module1 .hero-module1-content .item-wrapper .banner-content-right .global-button .primary-link + .primary-link, .global-button .hero-module1 .hero-module1-content .item-wrapper .banner-content-right .primary-link + .primary-link {
  margin-top: 0;
}

.efb-section.block-inline-blockfull-width-banner {
  background-color: #f6f5f3;
}
@media screen and (max-width: 47.9375rem) {
  .efb-section.block-inline-blockfull-width-banner .hero-module1 .hero-module1-content {
    max-width: 260px;
    margin: 0 auto;
    padding-top: 2.1875rem;
    padding-bottom: 2.5rem;
  }
}
.efb-section.block-inline-blockfull-width-banner .hero-module1 .hero-module1-content .item-wrapper .banner-content-right .hero-desc.desc-blue p {
  color: #4d4d4d;
  font-weight: normal;
}

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

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

#carousel-example-generic .carousel-indicators {
  margin: 0;
  width: 10px;
  height: 10px;
  background-color: transparent;
  border: 1px solid #fff;
}
#carousel-example-generic .carousel-indicators .active {
  background-color: #fff;
  width: 12px;
  height: 12px;
}

body .carousel-indicators [data-bs-target] {
  border: 1px solid #fff !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: #fff;
}
@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;
  }
  #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;
  }
  .grid-section-title h2::before, .grid-section-title .h2::before {
    left: 0;
  }
  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;
  }
}
.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;
}

.baby-growth-pane {
  margin: 2.5em 0 5em;
}
.baby-growth-pane .form-item-male-female {
  padding: 0.3125rem 0.8125rem 0 2.5rem;
}
.baby-growth-pane .form-select {
  cursor: pointer;
}
.baby-growth-pane .form-switch .form-check-input {
  display: none;
}
.baby-growth-pane .form-type-select .form-select,
.baby-growth-pane .form-control {
  background-image: none;
  background-color: #f3f3f3;
  border-color: #f3f3f3;
  border-radius: 8px;
  margin: 0.875rem 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  -webkit-transition: none;
  -o-transition: none;
  transition: none;
  height: 50px;
  -webkit-appearance: none;
}
.baby-growth-pane .form-type-select .form-select {
  text-align: center;
  padding-left: 0.625rem;
  padding-right: 1.5625rem;
  text-overflow: ellipsis;
  color: #a7a7a7;
  font-size: 1.3em;
  font-weight: bold;
}
.baby-growth-pane .form-item-male-female {
  display: inline;
}
.baby-growth-pane .form-item-child-year,
.baby-growth-pane .form-item-child-month {
  display: inline-block;
  margin-right: 0.125rem;
  width: 171px;
  margin-top: 2.5rem;
}
.baby-growth-pane .form-item-child-month label {
  visibility: hidden;
}
.baby-growth-pane .form-item-child-month .form-item--error-message {
  position: absolute;
  left: -100%;
}
.baby-growth-pane .form-item-bmi-value input {
  pointer-events: none;
}
.baby-growth-pane .js-form-type-textfield:has(.form-item--error-message) .field-suffix {
  color: #dc3545;
}
.baby-growth-pane .form-radios {
  width: 100%;
  float: left;
  margin-top: 0.875rem;
  margin-bottom: 0.875rem;
}
.baby-growth-pane .form-radios input {
  display: none;
}
.baby-growth-pane form {
  padding: 0 5%;
  display: table;
  margin: 0 auto;
  width: auto;
  position: relative;
}
.baby-growth-pane form .form-type-select::after {
  border-left: 9px solid transparent;
  border-right: 9px solid transparent;
  border-top: 15px dashed;
  color: #898989;
  top: 40%;
  -webkit-transform: translateY(20px);
       -o-transform: translateY(20px);
          transform: translateY(20px);
}
.baby-growth-pane form .form-item-isi-data label {
  display: none;
}
.baby-growth-pane form h3, .baby-growth-pane form .h3 {
  color: #0a549a;
  text-align: right;
}
.baby-growth-pane form h6, .baby-growth-pane form .h6 {
  color: #a7a7a7;
  margin-top: 0.625rem;
  width: 100%;
  display: block;
  text-align: right;
}
.baby-growth-pane form .js-webform-radios {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start !important;
  -webkit-justify-content: flex-start !important;
      -ms-flex-pack: start !important;
          justify-content: flex-start !important;
}
.baby-growth-pane form .input-group-append {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.baby-growth-pane form .input-group-text {
  border: none;
  background-color: transparent;
  font-weight: bold;
  color: #555;
}
.baby-growth-pane form .form-actions {
  position: absolute;
  bottom: -6%;
  padding-bottom: 1rem;
  right: -35%;
}
.baby-growth-pane .webform-has-field-suffix.js-form-item {
  width: 400px !important;
}
.baby-growth-pane .webform-has-field-suffix.js-form-item.form-item-child-height {
  padding-top: 1.5rem !important;
}
.baby-growth-pane .js-form-item input {
  background-color: #f3f3f3;
  border-color: #f3f3f3;
  border-radius: 8px !important;
  margin: 0.875rem 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  -webkit-transition: none;
  -o-transition: none;
  transition: none;
  height: 50px;
  -webkit-appearance: none;
  width: 350px;
}
.baby-growth-pane #edit-baby-growth-wrapper1 {
  float: left;
  width: 20%;
}
.baby-growth-pane #edit-baby-growth-wrapper1 legend {
  display: none;
}
.baby-growth-pane #edit-baby-growth-wrapper {
  float: left;
  width: 80%;
  padding-left: 3em;
}
.baby-growth-pane #edit-baby-growth-wrapper > legend .fieldset-legend {
  display: none;
}
.baby-growth-pane #edit-baby-growth-wrapper legend {
  color: #004788;
  font-size: 1.3em;
  font-weight: 400;
}
.baby-growth-pane #edit-baby-growth-wrapper label {
  color: #004788;
  font-size: 1.125rem;
  font-weight: 400;
}
.baby-growth-pane #edit-baby-growth-wrapper #edit-male-female .js-form-item {
  position: relative;
}
.baby-growth-pane #edit-baby-growth-wrapper #edit-male-female label {
  color: #4d4d4d;
}
.baby-growth-pane #edit-baby-growth-wrapper #edit-male-female label::before {
  background: url(/sites/indonesia/files/brainfit/brainfit-unselect.jpg);
  width: 27px;
  height: 23px;
  left: 0;
  position: absolute;
  top: 20%;
  content: "";
}
.baby-growth-pane #edit-baby-growth-wrapper #edit-male-female .active label::before {
  width: 35px;
  height: 30px;
  background: url(/sites/indonesia/files/brainfit/brainfit-select.jpg);
}
.baby-growth-pane .radios--wrapper .alert-danger {
  color: #dc3545 !important;
  position: absolute !important;
  top: 26% !important;
  font-size: 0.76563rem !important;
}
.baby-growth-pane .radios--wrapper .alert-danger strong {
  font-weight: 500 !important;
}

.brainfit-wrapper {
  padding: 0 6em 1em;
}
.brainfit-wrapper .webform-progress {
  width: 100%;
  padding: 0.75rem 0;
  margin: 0 0 1.25rem;
}
.brainfit-wrapper .form-switch .form-check-input {
  display: none;
}
.brainfit-wrapper .radio {
  position: relative;
  margin-bottom: 1.625rem;
}
.brainfit-wrapper .radio label {
  color: #4d4d4d;
}
.brainfit-wrapper .radio label::before {
  background: url(/sites/indonesia/files/brainfit/brainfit-unselect.jpg);
  width: 27px;
  height: 23px;
  left: 0;
  position: absolute;
  top: 0;
  content: "";
}
.brainfit-wrapper .radio .active label::before {
  width: 40px;
  height: 33px;
  background: url(/sites/indonesia/files/brainfit/brainfit-select.jpg);
}
.brainfit-wrapper [class*=form-item-output] {
  display: none;
}
.brainfit-wrapper fieldset {
  padding-left: 1.4375rem;
}
.brainfit-wrapper fieldset .form-check-label {
  font-size: 1.125rem;
}
.brainfit-wrapper fieldset legend {
  display: none;
}
.brainfit-wrapper fieldset .fieldset-wrapper > .radio {
  border-bottom: 1px solid #d7d7d7;
  padding: 1em 0;
  color: #3c3c3c;
  font-size: 1.25em;
  line-height: 1.75rem;
}
.brainfit-wrapper .form-type-webform-markup {
  padding-top: 1.5em;
}
.brainfit-wrapper .form-type-webform-markup label {
  display: none;
}
.brainfit-wrapper .form-type-webform-markup p {
  line-height: 1.3em;
  color: #3c3c3c;
  margin: 0;
  padding: 0;
  font: normal normal bold 1.714em/1.25em "Arial";
}
.brainfit-wrapper .form-type-webform-markup p span {
  color: #0a549a;
}
.brainfit-wrapper .alert-danger {
  color: #dc3545 !important;
  font-size: 0.76563rem !important;
}

#home-video .py-5 {
  background-color: transparent !important;
  margin: 0 2rem;
  max-width: 1156px;
}
@media screen and (max-width: 47.9375rem) {
  #home-video .py-5 {
    margin: 0;
    padding-top: 1.875rem !important;
  }
}
#home-video .no-gutters {
  position: relative;
  padding: 0.2rem;
}

.baru-tribland-wrapper hr.hrgold {
  opacity: 1;
  margin: 0 auto;
  margin-top: 1.25rem;
}

.provital-main-banner-wrapper .main-banner-content-right small, .provital-main-banner-wrapper .main-banner-content-right .small {
  font-size: 0.70313rem;
}
.provital-main-banner-wrapper .main-banner-content-right h4, .provital-main-banner-wrapper .main-banner-content-right .h4 {
  margin: 0;
  line-height: 1.03125rem;
}

.nutrition-container .nav.nav-pills {
  margin-bottom: 0;
  padding-left: 0;
  list-style: none;
  margin-left: 5%;
}
.nutrition-container .nav.nav-pills > li {
  float: left;
  text-align: center;
  border-top-right-radius: 15px;
  border-top-left-radius: 15px;
  padding: 0.4375rem;
  background-color: #8c77b0 !important;
  margin-left: 0.5%;
  margin-right: -1%;
  -webkit-transform: translate(45%, 57px);
       -o-transform: translate(45%, 57px);
          transform: translate(45%, 57px);
  position: relative;
  display: block;
}
.nutrition-container .nav.nav-pills > li.active {
  background-color: #6b3999 !important;
}
.nutrition-container .nav.nav-pills > li a {
  position: relative;
  display: block;
  padding: 0.625rem 0.9375rem;
  border-radius: 4px;
  color: #fff;
  font-size: 1.25rem;
  font-weight: 600;
}
@media screen and (max-width: 47.9375rem) {
  .nutrition-container .nav.nav-pills {
    margin-left: 0.3125rem;
  }
  .nutrition-container .nav.nav-pills li {
    margin-left: 0;
    margin-right: 0;
    -webkit-transform: translate(0%, 20px);
         -o-transform: translate(0%, 20px);
            transform: translate(0%, 20px);
    padding: 0;
  }
  .nutrition-container .nav.nav-pills li a {
    font-size: 0.5rem;
    line-height: 0.75rem;
    padding: 0.625rem 0.9375rem;
  }
}

@media screen and (max-width: 47.9375rem) {
  .immunity-start-wrapper {
    max-width: 100%;
  }
}
.immunity-start-wrapper .immunity-tool-content p {
  color: #fff;
}
.immunity-start-wrapper .immunity-tool-content .primary-button.start, .immunity-start-wrapper .immunity-tool-content .nutrients-accordion .form-select ul li .start.bef-link, .nutrients-accordion .form-select ul li .immunity-start-wrapper .immunity-tool-content .start.bef-link,
.immunity-start-wrapper .immunity-tool-content .preparation-accordion .form-select ul li .start.bef-link,
.preparation-accordion .form-select ul li .immunity-start-wrapper .immunity-tool-content .start.bef-link, .immunity-start-wrapper .immunity-tool-content body .user-pass-reset .start.btn-primary, body .user-pass-reset .immunity-start-wrapper .immunity-tool-content .start.btn-primary, .immunity-start-wrapper .immunity-tool-content body .poop-tracker .progress-tracker .start.progress-step, body .poop-tracker .progress-tracker .immunity-start-wrapper .immunity-tool-content .start.progress-step, .immunity-start-wrapper .immunity-tool-content .global-button .start.primary-link, .global-button .immunity-start-wrapper .immunity-tool-content .start.primary-link {
  margin: 0;
}
.immunity-start-wrapper .immunity-tool-content .primary-button.start:hover, .immunity-start-wrapper .immunity-tool-content .nutrients-accordion .form-select ul li .start.bef-link:hover, .nutrients-accordion .form-select ul li .immunity-start-wrapper .immunity-tool-content .start.bef-link:hover,
.immunity-start-wrapper .immunity-tool-content .preparation-accordion .form-select ul li .start.bef-link:hover,
.preparation-accordion .form-select ul li .immunity-start-wrapper .immunity-tool-content .start.bef-link:hover, .immunity-start-wrapper .immunity-tool-content body .user-pass-reset .start.btn-primary:hover, body .user-pass-reset .immunity-start-wrapper .immunity-tool-content .start.btn-primary:hover, .immunity-start-wrapper .immunity-tool-content body .poop-tracker .progress-tracker .start.progress-step:hover, body .poop-tracker .progress-tracker .immunity-start-wrapper .immunity-tool-content .start.progress-step:hover, .immunity-start-wrapper .immunity-tool-content .global-button .start.primary-link:hover, .global-button .immunity-start-wrapper .immunity-tool-content .start.primary-link:hover {
  background-color: transparent;
}

.coba-provital-immuna-wrapper .coba-provital-immuna-content p {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0.625rem;
}
.coba-provital-immuna-wrapper .coba-provital-immuna-content h2:first-of-type, .coba-provital-immuna-wrapper .coba-provital-immuna-content .h2:first-of-type {
  margin: 0;
}
.coba-provital-immuna-wrapper .coba-provital-immuna-content .black-border {
  font-size: 1rem;
}
.coba-provital-immuna-wrapper .coba-provital-immuna-content h4:first-of-type, .coba-provital-immuna-wrapper .coba-provital-immuna-content .h4:first-of-type {
  font-size: 1rem;
  margin: 0;
}
.coba-provital-immuna-wrapper .coba-provital-immuna-content .footnote-field {
  top: 42% !important;
}
.coba-provital-immuna-wrapper .coba-provital-immuna-content .addon {
  top: 45% !important;
}

#home-cta .cta-tracker {
  top: 38.7%;
}

.jurnal-wrapper {
  padding: 0 5%;
  display: table;
  margin: 0;
  width: auto;
  margin-left: 15.625rem;
  margin-top: 3.125rem;
  position: relative;
}
.jurnal-wrapper form {
  margin-bottom: 6.25rem;
}
.jurnal-wrapper form .form-switch input {
  display: none;
}
.jurnal-wrapper form .form-switch .form-check-label::before {
  background: url(/sites/indonesia/files/brainfit/brainfit-unselect.jpg);
  width: 27px;
  height: 23px;
  left: 0;
  position: absolute;
  top: 0;
  content: "";
}
.jurnal-wrapper form .form-switch.active .form-check-label::before {
  width: 40px;
  height: 33px;
  background: url(/sites/indonesia/files/brainfit/brainfit-select.jpg);
}
.jurnal-wrapper form h6, .jurnal-wrapper form .h6 {
  color: #a7a7a7;
  margin-top: 0.625rem;
  display: block;
  text-align: left;
}
.jurnal-wrapper form h6 span, .jurnal-wrapper form .h6 span {
  color: red;
  margin-right: 0.3125rem;
}
.jurnal-wrapper form input,
.jurnal-wrapper form select {
  border-color: #f3f3f3;
  border-radius: 8px !important;
  background-color: #f3f3f3;
  -webkit-box-shadow: none;
          box-shadow: none;
  width: 350px !important;
}
.jurnal-wrapper form select {
  text-align: center;
  padding: 0.7rem 2.25rem 0.7rem 0.75rem;
  font-size: 1rem;
  font-weight: 700;
}
.jurnal-wrapper form .invalid-feedback.form-item--error-message,
.jurnal-wrapper form .alert.alert-danger {
  color: #a94442;
}
.jurnal-wrapper form .js-form-item:has(.form-item--error-message) .field-suffix {
  color: #a94442;
}
.jurnal-wrapper label {
  color: #004788;
  font-size: 1.125rem;
  line-height: 2.5625rem;
  font-weight: bold;
}
.jurnal-wrapper .input-group-append {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.jurnal-wrapper .input-group-text {
  border: none;
  background-color: transparent;
  font-weight: bold;
  color: #555;
}
.jurnal-wrapper .form-type-select {
  position: relative;
}
.jurnal-wrapper .form-type-select::after {
  top: 55% !important;
  border-left: 8px solid transparent !important;
  border-right: 8px solid transparent !important;
  border-top: 11px dashed !important;
  color: #0a549a !important;
  right: 15% !important;
}
.jurnal-wrapper .form-wrapper {
  position: absolute;
  bottom: -1%;
  right: -60%;
}
.jurnal-wrapper .radios--wrapper {
  position: unset;
}
.jurnal-wrapper .radios--wrapper legend span.fieldset-legend {
  color: #004788;
  font-size: 1.125rem;
  line-height: 2.5625rem;
  font-weight: bold;
}
.jurnal-wrapper .radios--wrapper .fieldset-wrapper {
  position: relative;
}
.jurnal-wrapper .radios--wrapper .fieldset-wrapper .js-webform-radios {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.jurnal-wrapper .radios--wrapper .fieldset-wrapper .js-webform-radios .form-check-label {
  color: #3c3c3c;
  font-size: 1rem;
  font-weight: 500;
  padding: 0 1.5rem 0 0.5rem;
}
.jurnal-wrapper .radios--wrapper .fieldset-wrapper .js-webform-radios .form-check-label:before {
  top: 12%;
}
.jurnal-wrapper .radios--wrapper .fieldset-wrapper .js-webform-radios .form-item-twin-child {
  position: relative;
}
.jurnal-wrapper .radios--wrapper .fieldset-wrapper:has(.alert-danger) .js-webform-radios {
  margin-bottom: 7%;
}
.jurnal-wrapper .radios--wrapper .fieldset-wrapper .alert-danger {
  position: absolute !important;
  bottom: 32% !important;
}
.jurnal-wrapper .radios--wrapper .fieldset-wrapper .alert-danger strong {
  font-weight: 500 !important;
}
.jurnal-wrapper .form-actions {
  padding-bottom: 3rem;
  position: absolute;
  right: -80% !important;
}
.jurnal-wrapper .form-item-pregnancy-week.has-error.form-type-select::after {
  top: 45% !important;
}

.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;
}
.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 .form-type-select::after {
  top: 51px;
  height: 7px;
  width: 12px;
  background: url(/themes/custom/global_enfamil/images/all-icon-sprites.png) -84px -8px no-repeat;
  border: 0;
  cursor: pointer;
}
.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: 0;
  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: 1.875rem;
}
.tools-wrapper.bmi-calculation form {
  position: relative;
  margin: 0;
}

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

.common-tools .progress-step {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 0%;
      -ms-flex: 1 1 0%;
          flex: 1 1 0%;
  min-width: 24px;
  display: inline-block;
  border: none;
  background: #0a549a;
  color: #fff;
  text-align: center;
  border-radius: 5px;
  opacity: 0.6;
  margin: 0 0.2%;
  line-height: 1.42857143;
  padding: 0.625rem 0.9375rem;
  position: static;
  height: auto;
  max-width: 155px;
}
.common-tools .progress-title {
  color: #fff;
}
.common-tools .progress-tracker {
  margin-bottom: 0;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.common-tools .progress-tracker .progress-marker {
  display: none;
}
.common-tools .progress-tracker .progress-text {
  padding-top: 0;
  color: #fff;
}
.common-tools .progress-tracker .progress-step.is-active {
  opacity: 1;
}
.common-tools .progress-tracker .progress-step.is-active .progress-title {
  color: #fff;
}

.stages-button-dropdown .dropdown-logos {
  position: relative;
  width: 50%;
  float: left;
}
.stages-button-dropdown .prod-gram {
  display: none;
  position: absolute;
  top: 100%;
  width: 100%;
  text-align: center;
  list-style: none;
  z-index: 1;
  background: white;
  padding: 0.5625rem 0;
  left: 0;
  top: 65px;
}
.stages-button-dropdown .prod-gram li {
  padding: 0.3125rem 0;
}

.baby-alergi-tool-banner .hero-module1 .hero-desc {
  font-size: 0.875rem;
  padding: 0.5rem 0;
}
.baby-alergi-tool-banner .hero-module1 .hero-title {
  margin-top: 3rem;
}

.baby-alergi-tool {
  width: 100%;
  margin: 1.875rem auto;
  padding: 0 15%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.baby-alergi-tool > .content {
  width: 100%;
}
.baby-alergi-tool form .alergy-title-2 {
  text-align: center;
  color: #0a549a;
}
.baby-alergi-tool form .sub-title-5 {
  text-align: center;
  color: #0a549a;
}
.baby-alergi-tool > h2, .baby-alergi-tool > .h2 {
  position: absolute;
  left: 2%;
}
.baby-alergi-tool form:has(.alert-danger) {
  margin-top: 15%;
}
.baby-alergi-tool .form-item-markup {
  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;
}
.baby-alergi-tool fieldset > legend {
  display: none;
}
.baby-alergi-tool .title {
  font: normal normal bold 1.714em/1.25em "Arial";
  margin: 1.875rem auto;
  color: #0a549a;
  text-align: center;
}
.baby-alergi-tool .js-webform-radios .js-form-item .form-check-input {
  display: none;
}
.baby-alergi-tool .js-webform-radios .radio {
  width: 33.33%;
  margin: 0.9375rem 0;
  min-height: 5.2em;
  float: left;
}
.baby-alergi-tool .js-webform-radios .radio label {
  padding: 0 1.25rem 0 3.75rem;
  min-height: 2em;
  position: relative;
}
.baby-alergi-tool .js-webform-radios .radio label::before {
  background: url(/themes/custom/global_enfamil/images/all-icon-sprites.png);
  width: 35px;
  height: 31px;
  content: "";
  background-position: -27px -1402px;
  position: absolute;
  top: 0;
  left: 0;
}
.baby-alergi-tool .js-webform-radios .radio.active label::before {
  background-position: -63px -1402px;
}
.baby-alergi-tool .js-webform-radios .form-item-allergy-answer4 label .title-content {
  font-weight: bold;
}
.baby-alergi-tool .js-webform-radios .form-item-allergy-answer4 label .list-content {
  color: #0a549a;
}
.baby-alergi-tool .js-webform-radios .form-item-allergy-answer6 label .desc-content {
  margin-top: 0.625rem;
}
.baby-alergi-tool .js-webform-radios .form-item-allergy-answer4,
.baby-alergi-tool .js-webform-radios .form-item-allergy-answer5,
.baby-alergi-tool .js-webform-radios .form-item-allergy-answer6 {
  width: 25%;
  min-height: 5.2em;
  float: left;
  margin: 0;
}
.baby-alergi-tool .js-webform-radios .form-item-allergy-answer4 label,
.baby-alergi-tool .js-webform-radios .form-item-allergy-answer5 label,
.baby-alergi-tool .js-webform-radios .form-item-allergy-answer6 label {
  min-height: unset;
  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;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: 13em;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0;
  width: 100%;
  text-align: center;
  color: #0a549a;
}
.baby-alergi-tool .js-webform-radios .form-item-allergy-answer4 label::before,
.baby-alergi-tool .js-webform-radios .form-item-allergy-answer5 label::before,
.baby-alergi-tool .js-webform-radios .form-item-allergy-answer6 label::before {
  width: 100%;
  height: 150px;
  content: "";
  position: absolute;
  top: -160px;
  left: 0;
}
.baby-alergi-tool .js-webform-radios .form-item-allergy-answer4.active label::before,
.baby-alergi-tool .js-webform-radios .form-item-allergy-answer5.active label::before,
.baby-alergi-tool .js-webform-radios .form-item-allergy-answer6.active label::before {
  width: 100%;
  height: 150px;
  content: "";
  position: absolute;
  top: -160px;
  left: 0;
}
.baby-alergi-tool .js-webform-radios .form-item-allergy-answer4:nth-child(1) label:before {
  background: url(/sites/indonesia/files/test-allergy/baby-test-tidak.jpg);
  -webkit-background-size: contain;
          background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
.baby-alergi-tool .js-webform-radios .form-item-allergy-answer4:nth-child(1).active label::before {
  background: url(/sites/indonesia/files/test-allergy/baby-test-tidak-active.jpg);
  -webkit-background-size: contain;
          background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
.baby-alergi-tool .js-webform-radios .form-item-allergy-answer4:nth-child(2) label:before {
  background: url(/sites/indonesia/files/test-allergy/baby-righan.jpg);
  -webkit-background-size: contain;
          background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
.baby-alergi-tool .js-webform-radios .form-item-allergy-answer4:nth-child(2).active label::before {
  background: url(/sites/indonesia/files/test-allergy/baby-righan-active.jpg);
  -webkit-background-size: contain;
          background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
.baby-alergi-tool .js-webform-radios .form-item-allergy-answer4:nth-child(3) label:before {
  background: url(/sites/indonesia/files/test-allergy/baby-sedang.jpg);
  -webkit-background-size: contain;
          background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
.baby-alergi-tool .js-webform-radios .form-item-allergy-answer4:nth-child(3).active label::before {
  background: url(/sites/indonesia/files/test-allergy/baby-sedang-active.jpg);
  -webkit-background-size: contain;
          background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
.baby-alergi-tool .js-webform-radios .form-item-allergy-answer4:nth-child(4) label:before {
  background: url(/sites/indonesia/files/test-allergy/baby-berat.jpg);
  -webkit-background-size: contain;
          background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
.baby-alergi-tool .js-webform-radios .form-item-allergy-answer4:nth-child(4).active label::before {
  background: url(/sites/indonesia/files/test-allergy/baby-berat-active.jpg);
  -webkit-background-size: contain;
          background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
.baby-alergi-tool .js-webform-radios .form-item-allergy-answer5:nth-child(1) label:before {
  background: url(/sites/indonesia/files/test-allergy/baby-ya.jpg);
  -webkit-background-size: contain;
          background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
.baby-alergi-tool .js-webform-radios .form-item-allergy-answer5:nth-child(1).active label::before {
  background: url(/sites/indonesia/files/test-allergy/baby-ya-active.jpg);
  -webkit-background-size: contain;
          background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
.baby-alergi-tool .js-webform-radios .form-item-allergy-answer5:nth-child(2) label:before {
  background: url(/sites/indonesia/files/test-allergy/baby-tidak.jpg);
  -webkit-background-size: contain;
          background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
.baby-alergi-tool .js-webform-radios .form-item-allergy-answer5:nth-child(2).active label::before {
  background: url(/sites/indonesia/files/test-allergy/baby-tidak-active.jpg);
  -webkit-background-size: contain;
          background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
.baby-alergi-tool .js-webform-radios .form-item-allergy-answer6:nth-child(1) label:before {
  background: url(/sites/indonesia/files/test-allergy/baby-test-1.jpg);
  -webkit-background-size: contain;
          background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
.baby-alergi-tool .js-webform-radios .form-item-allergy-answer6:nth-child(1).active label::before {
  background: url(/sites/indonesia/files/test-allergy/baby-test-1-active.jpg);
  -webkit-background-size: contain;
          background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
.baby-alergi-tool .js-webform-radios .form-item-allergy-answer6:nth-child(2) label:before {
  background: url(/sites/indonesia/files/test-allergy/baby-test-2.jpg);
  -webkit-background-size: contain;
          background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
.baby-alergi-tool .js-webform-radios .form-item-allergy-answer6:nth-child(2).active label::before {
  background: url(/sites/indonesia/files/test-allergy/baby-test-2-active.jpg);
  -webkit-background-size: contain;
          background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
.baby-alergi-tool .js-webform-radios .form-item-allergy-answer6:nth-child(3) label:before {
  background: url(/sites/indonesia/files/test-allergy/baby-test-3.jpg);
  -webkit-background-size: contain;
          background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
.baby-alergi-tool .js-webform-radios .form-item-allergy-answer6:nth-child(3).active label::before {
  background: url(/sites/indonesia/files/test-allergy/baby-test-3-active.jpg);
  -webkit-background-size: contain;
          background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
.baby-alergi-tool .js-webform-radios .form-item-allergy-answer6:nth-child(4) label:before {
  background: url(/sites/indonesia/files/test-allergy/baby-test-4.jpg);
  -webkit-background-size: contain;
          background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
.baby-alergi-tool .js-webform-radios .form-item-allergy-answer6:nth-child(4).active label::before {
  background: url(/sites/indonesia/files/test-allergy/baby-test-4-active.jpg);
  -webkit-background-size: contain;
          background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}

.poop-tracker .btn-primary,
.common-tools .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";
}
.poop-tracker .btn-primary::before, .poop-tracker .btn-primary::after,
.common-tools .btn-primary::before,
.common-tools .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;
}
.poop-tracker .btn-primary.webform-button--previous,
.common-tools .btn-primary.webform-button--previous {
  float: left;
  padding-left: 4.0625rem;
}
.poop-tracker .btn-primary.webform-button--previous::before,
.common-tools .btn-primary.webform-button--previous::before {
  left: 0px;
  background-position: -50px -1141px;
}
.poop-tracker .btn-primary.webform-button--previous::after,
.common-tools .btn-primary.webform-button--previous::after {
  content: none;
}
.poop-tracker .btn-primary.webform-button--next, .poop-tracker .btn-primary.webform-button--submit,
.common-tools .btn-primary.webform-button--next,
.common-tools .btn-primary.webform-button--submit {
  float: right;
  padding-right: 4.0625rem;
}
.poop-tracker .btn-primary.webform-button--next:active, .poop-tracker .btn-primary.webform-button--submit:active,
.common-tools .btn-primary.webform-button--next:active,
.common-tools .btn-primary.webform-button--submit:active {
  background-color: transparent !important;
  color: #0a549a;
}
.poop-tracker .btn-primary.webform-button--next:after, .poop-tracker .btn-primary.webform-button--submit:after,
.common-tools .btn-primary.webform-button--next:after,
.common-tools .btn-primary.webform-button--submit:after {
  right: 0px;
  left: auto;
  background-position: -50px -1186px;
}
.poop-tracker .btn-primary.webform-button--next::before, .poop-tracker .btn-primary.webform-button--submit::before,
.common-tools .btn-primary.webform-button--next::before,
.common-tools .btn-primary.webform-button--submit::before {
  content: none;
}

.baby-alergi-tool .webform-progress-tracker li[data-webform-page=webform_confirmation],
.brainfit-wrapper .webform-progress-tracker li[data-webform-page=webform_confirmation] {
  display: none !important;
}

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 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(/sites/indonesia/themes/custom/enfa_indonesia/images/breastfeeding-disable.png);
}
body .poop-tracker fieldset .fieldset-wrapper > div .form-check.form-item-wikipoop-question-2-a:after {
  background-image: url(/sites/indonesia/themes/custom/enfa_indonesia/images/icon-Breastfeeding.png);
}
body .poop-tracker fieldset .fieldset-wrapper > div .form-check.form-item-wikipoop-question-2-a.active:after {
  background-image: url(/sites/indonesia/themes/custom/enfa_indonesia/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(/sites/indonesia/themes/custom/enfa_indonesia/images/formula-milk-disable.png);
}
body .poop-tracker fieldset .fieldset-wrapper > div .form-check.form-item-wikipoop-question-2-b:after {
  background-image: url(/sites/indonesia/themes/custom/enfa_indonesia/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(/sites/indonesia/themes/custom/enfa_indonesia/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(/sites/indonesia/themes/custom/enfa_indonesia/images/supplement-disable.png);
}
body .poop-tracker fieldset .fieldset-wrapper > div .form-check.form-item-wikipoop-question-2-c:after {
  background-image: url(/sites/indonesia/themes/custom/enfa_indonesia/images/icon-Supplement.png);
}
body .poop-tracker fieldset .fieldset-wrapper > div .form-check.form-item-wikipoop-question-2-c.active:after {
  background-image: url(/sites/indonesia/themes/custom/enfa_indonesia/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(/sites/indonesia/themes/custom/enfa_indonesia/images/solid-food-disable.png);
}
body .poop-tracker fieldset .fieldset-wrapper > div .form-check.form-item-wikipoop-question-2-d:after {
  background-image: url(/sites/indonesia/themes/custom/enfa_indonesia/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(/sites/indonesia/themes/custom/enfa_indonesia/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(/sites/indonesia/themes/custom/enfa_indonesia/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(/sites/indonesia/themes/custom/enfa_indonesia/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(/sites/indonesia/themes/custom/enfa_indonesia/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(/sites/indonesia/themes/custom/enfa_indonesia/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(/sites/indonesia/themes/custom/enfa_indonesia/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(/sites/indonesia/themes/custom/enfa_indonesia/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(/sites/indonesia/themes/custom/enfa_indonesia/images/Picture1.png);
}
body .poop-tracker fieldset .fieldset-wrapper > div .form-check.form-item-texture:nth-child(1).active:after {
  background-image: url(/sites/indonesia/themes/custom/enfa_indonesia/images/Picture1select.png);
}
body .poop-tracker fieldset .fieldset-wrapper > div .form-check.form-item-texture:nth-child(2)::after {
  background-image: url(/sites/indonesia/themes/custom/enfa_indonesia/images/Picture2.png);
}
body .poop-tracker fieldset .fieldset-wrapper > div .form-check.form-item-texture:nth-child(2).active:after {
  background-image: url(/sites/indonesia/themes/custom/enfa_indonesia/images/Picture2select.png);
}
body .poop-tracker fieldset .fieldset-wrapper > div .form-check.form-item-texture:nth-child(3)::after {
  background-image: url(/sites/indonesia/themes/custom/enfa_indonesia/images/Picture3.png);
}
body .poop-tracker fieldset .fieldset-wrapper > div .form-check.form-item-texture:nth-child(3).active:after {
  background-image: url(/sites/indonesia/themes/custom/enfa_indonesia/images/Picture3select.png);
}
body .poop-tracker fieldset .fieldset-wrapper > div .form-check.form-item-texture:nth-child(4)::after {
  background-image: url(/sites/indonesia/themes/custom/enfa_indonesia/images/Picture4.png);
}
body .poop-tracker fieldset .fieldset-wrapper > div .form-check.form-item-texture:nth-child(4).active:after {
  background-image: url(/sites/indonesia/themes/custom/enfa_indonesia/images/Picture4select.png);
}
body .poop-tracker fieldset .fieldset-wrapper > div .form-check.form-item-texture:nth-child(5)::after {
  background-image: url(/sites/indonesia/themes/custom/enfa_indonesia/images/Picture5.png);
}
body .poop-tracker fieldset .fieldset-wrapper > div .form-check.form-item-texture:nth-child(5).active:after {
  background-image: url(/sites/indonesia/themes/custom/enfa_indonesia/images/Picture5select.png);
}
body .poop-tracker fieldset .fieldset-wrapper > div .form-check.form-item-texture:nth-child(6)::after {
  background-image: url(/sites/indonesia/themes/custom/enfa_indonesia/images/Picture6.png);
}
body .poop-tracker fieldset .fieldset-wrapper > div .form-check.form-item-texture:nth-child(6).active:after {
  background-image: url(/sites/indonesia/themes/custom/enfa_indonesia/images/Picture6select.png);
}
body .poop-tracker fieldset .fieldset-wrapper > div .form-check.form-item-texture:nth-child(7)::after {
  background-image: url(/sites/indonesia/themes/custom/enfa_indonesia/images/Picture7.png);
}
body .poop-tracker fieldset .fieldset-wrapper > div .form-check.form-item-texture:nth-child(7).active:after {
  background-image: url(/sites/indonesia/themes/custom/enfa_indonesia/images/Picture7select.png);
}
body .poop-tracker fieldset .fieldset-wrapper > div .form-check.form-item-color:nth-child(1)::after {
  background-image: url(/sites/indonesia/themes/custom/enfa_indonesia/images/grey.png);
}
body .poop-tracker fieldset .fieldset-wrapper > div .form-check.form-item-color:nth-child(1).active:after {
  background-image: url(/sites/indonesia/themes/custom/enfa_indonesia/images/greyselecte.png);
}
body .poop-tracker fieldset .fieldset-wrapper > div .form-check.form-item-color:nth-child(2)::after {
  background-image: url(/sites/indonesia/themes/custom/enfa_indonesia/images/yellow.png);
}
body .poop-tracker fieldset .fieldset-wrapper > div .form-check.form-item-color:nth-child(2).active:after {
  background-image: url(/sites/indonesia/themes/custom/enfa_indonesia/images/yellowselecte.png);
}
body .poop-tracker fieldset .fieldset-wrapper > div .form-check.form-item-color:nth-child(3)::after {
  background-image: url(/sites/indonesia/themes/custom/enfa_indonesia/images/darkgreen.png);
}
body .poop-tracker fieldset .fieldset-wrapper > div .form-check.form-item-color:nth-child(3).active:after {
  background-image: url(/sites/indonesia/themes/custom/enfa_indonesia/images/darkgreenselecte.png);
}
body .poop-tracker fieldset .fieldset-wrapper > div .form-check.form-item-color:nth-child(4)::after {
  background-image: url(/sites/indonesia/themes/custom/enfa_indonesia/images/browngreen.png);
}
body .poop-tracker fieldset .fieldset-wrapper > div .form-check.form-item-color:nth-child(4).active:after {
  background-image: url(/sites/indonesia/themes/custom/enfa_indonesia/images/browngreenselecte.png);
}
body .poop-tracker fieldset .fieldset-wrapper > div .form-check.form-item-color:nth-child(5)::after {
  background-image: url(/sites/indonesia/themes/custom/enfa_indonesia/images/lightbrown.png);
}
body .poop-tracker fieldset .fieldset-wrapper > div .form-check.form-item-color:nth-child(5).active:after {
  background-image: url(/sites/indonesia/themes/custom/enfa_indonesia/images/lightbrownselecte.png);
}
body .poop-tracker fieldset .fieldset-wrapper > div .form-check.form-item-color:nth-child(6)::after {
  background-image: url(/sites/indonesia/themes/custom/enfa_indonesia/images/orange.png);
}
body .poop-tracker fieldset .fieldset-wrapper > div .form-check.form-item-color:nth-child(6).active:after {
  background-image: url(/sites/indonesia/themes/custom/enfa_indonesia/images/orangeselecte.png);
}
body .poop-tracker fieldset .fieldset-wrapper > div .form-check.form-item-color:nth-child(7)::after {
  background-image: url(/sites/indonesia/themes/custom/enfa_indonesia/images/black.png);
}
body .poop-tracker fieldset .fieldset-wrapper > div .form-check.form-item-color:nth-child(7).active:after {
  background-image: url(/sites/indonesia/themes/custom/enfa_indonesia/images/blackselecte.png);
}
body .poop-tracker fieldset .fieldset-wrapper > div .form-check.form-item-color:nth-child(8)::after {
  background-image: url(/sites/indonesia/themes/custom/enfa_indonesia/images/white.png);
}
body .poop-tracker fieldset .fieldset-wrapper > div .form-check.form-item-color:nth-child(8).active:after {
  background-image: url(/sites/indonesia/themes/custom/enfa_indonesia/images/whiteselecte.png);
}
body .poop-tracker fieldset .fieldset-wrapper > div .form-check.form-item-color:nth-child(9)::after {
  background-image: url(/sites/indonesia/themes/custom/enfa_indonesia/images/red.png);
}
body .poop-tracker fieldset .fieldset-wrapper > div .form-check.form-item-color:nth-child(9).active:after {
  background-image: url(/sites/indonesia/themes/custom/enfa_indonesia/images/redselecte.png);
}
body .poop-tracker fieldset .fieldset-wrapper > div.js-webform-radios .form-item-wikipoop-question-1:first-child.active::after {
  background-image: url("/sites/indonesia/themes/custom/enfa_indonesia/images/baby-0-30-day_select.png");
}
body .poop-tracker fieldset .fieldset-wrapper > div.js-webform-radios .form-item-wikipoop-question-1:first-child:after {
  background-image: url("/sites/indonesia/themes/custom/enfa_indonesia/images/baby-0-30-day.png");
  width: 100%;
}
body .poop-tracker fieldset .fieldset-wrapper > div.js-webform-radios .form-item-wikipoop-question-1:nth-child(2).active::after {
  background-image: url("/sites/indonesia/themes/custom/enfa_indonesia/images/baby-1-6-Month_select.png");
}
body .poop-tracker fieldset .fieldset-wrapper > div.js-webform-radios .form-item-wikipoop-question-1:nth-child(2)::after {
  background-image: url("/sites/indonesia/themes/custom/enfa_indonesia/images/baby-1-6-Month.png");
}
body .poop-tracker fieldset .fieldset-wrapper > div.js-webform-radios .form-item-wikipoop-question-1:nth-child(3).active::after {
  background-image: url("/sites/indonesia/themes/custom/enfa_indonesia/images/baby-7-12-Month_select.png");
}
body .poop-tracker fieldset .fieldset-wrapper > div.js-webform-radios .form-item-wikipoop-question-1:nth-child(3)::after {
  background-image: url("/sites/indonesia/themes/custom/enfa_indonesia/images/baby-7-12-Month.png");
}
body .poop-tracker fieldset .fieldset-wrapper > div.js-webform-radios .form-item-wikipoop-question-1:nth-child(4).active::after {
  background-image: url("/sites/indonesia/themes/custom/enfa_indonesia/images/baby-1-2-year_select.png");
}
body .poop-tracker fieldset .fieldset-wrapper > div.js-webform-radios .form-item-wikipoop-question-1:nth-child(4)::after {
  background-image: url("/sites/indonesia/themes/custom/enfa_indonesia/images/baby-1-2-year.png");
}
body .poop-tracker fieldset .fieldset-wrapper > div .form-item-wikipoop-question-2:nth-child(1):after {
  -webkit-background-size: 85% 85%;
          background-size: 85%;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url(/sites/indonesia/files/breastfeeding-disable.png);
}
body .poop-tracker fieldset .fieldset-wrapper > div .form-item-wikipoop-question-2:nth-child(1).active::after {
  background-repeat: no-repeat;
  background-position: center;
}
body .poop-tracker fieldset .fieldset-wrapper > div .form-item-wikipoop-question-2:nth-child(2):after {
  -webkit-background-size: 85% 85%;
          background-size: 85%;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url(/sites/indonesia/files/formula-milk-disable.png);
}
body .poop-tracker fieldset .fieldset-wrapper > div .form-item-wikipoop-question-2:nth-child(2).active::after {
  background-repeat: no-repeat;
  background-position: center;
}
body .poop-tracker fieldset .fieldset-wrapper > div .form-item-wikipoop-question-2:nth-child(3):after {
  -webkit-background-size: 85% 85%;
          background-size: 85%;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url(/sites/indonesia/files/supplement-disable.png);
}
body .poop-tracker fieldset .fieldset-wrapper > div .form-item-wikipoop-question-2:nth-child(3).active::after {
  background-repeat: no-repeat;
  background-position: center;
}
body .poop-tracker fieldset .fieldset-wrapper > div .form-item-wikipoop-question-2:nth-child(4):after {
  -webkit-background-size: 85% 85%;
          background-size: 85%;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url(/sites/indonesia/files/icon-Supplement.png);
}
body .poop-tracker fieldset .fieldset-wrapper > div .form-item-wikipoop-question-2:nth-child(4).active::after {
  -webkit-background-size: 85% 85%;
          background-size: 85%;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url(/sites/indonesia/files/icon-Supplement_select.png);
}
body .poop-tracker fieldset.js-webform-type-radios legend {
  text-align: center;
}
body .poop-tracker fieldset.wikipoop-question-texture legend, body .poop-tracker fieldset.wikipoop-question-color legend {
  text-align: unset;
}
body .poop-tracker fieldset.wikipoop-question-texture .form-check:after {
  -webkit-background-size: 100% 100%;
          background-size: 100%;
}
body .poop-tracker .form-item-step-1 + fieldset > legend:first-of-type {
  display: none;
}
body .poop-tracker .form-item-wiki-step-2 + fieldset > legend:first-of-type {
  display: none;
}
body .poop-tracker .wikipoop-question-color {
  margin: 0 !important;
}
body .poop-tracker .form-item-step-1 p,
body .poop-tracker .form-item-wiki-step-2 p,
body .poop-tracker .form-item-wiki-step-3 p {
  color: #0a549a;
  font-size: 1.49975rem;
  font-weight: 700;
}
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;
}

.brainfit-wrapper .radios--wrapper .fieldset-wrapper > div {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}

.radios--wrapper .fieldset-wrapper > div {
  all: revert;
  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;
}

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

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

.baby-alergi-tool {
  position: relative;
}
.baby-alergi-tool [data-drupal-selector=edit-step-1] .radios--wrapper .fieldset-wrapper > div,
.baby-alergi-tool [data-drupal-selector=edit-step-2] .radios--wrapper .fieldset-wrapper > div,
.baby-alergi-tool [data-drupal-selector=edit-step-3] .radios--wrapper .fieldset-wrapper > div {
  all: revert;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start !important;
  -webkit-justify-content: flex-start !important;
      -ms-flex-pack: start !important;
          justify-content: flex-start !important;
  -webkit-flex-wrap: wrap !important;
      -ms-flex-wrap: wrap !important;
          flex-wrap: wrap !important;
}
.baby-alergi-tool .alert-danger {
  position: absolute !important;
  top: 8% !important;
  width: 100% !important;
  background: #f2dede !important;
  left: 0 !important;
  padding: 1rem !important;
  color: #a94442 !important;
  font-weight: 100 !important;
  -webkit-box-pack: start !important;
  -webkit-justify-content: flex-start !important;
      -ms-flex-pack: start !important;
          justify-content: flex-start !important;
  font-size: 0;
}
.baby-alergi-tool .alert-danger .item-list--comma-list {
  display: none;
}
.baby-alergi-tool .form-actions .webform-button--previous {
  margin-left: -8rem;
}
.baby-alergi-tool .form-actions .webform-button--next,
.baby-alergi-tool .form-actions .webform-button--submit {
  margin-right: -8rem;
}
.baby-alergi-tool :has(.alert-danger) .js-form-type-radio label {
  font-weight: bold;
}
.baby-alergi-tool :has(.alert-danger) [data-drupal-selector=edit-step-1] .js-form-type-radio label,
.baby-alergi-tool :has(.alert-danger) [data-drupal-selector=edit-step-2] .js-form-type-radio label,
.baby-alergi-tool :has(.alert-danger) [data-drupal-selector=edit-step-3] .js-form-type-radio label {
  color: #a94442;
  font-weight: 500;
}

@media screen and (min-width: 48rem) {
  .tools-title .header__panel h2, .tools-title .header__panel .h2 {
    width: 73%;
    margin: 0 auto;
  }
  body:has(.baby-alergi-tool) .hero-module1-content .col-sm-5,
  body:has(.brainfit-wrapper) .hero-module1-content .col-sm-5,
  body:has(.jurnal-wrapper) .hero-module1-content .col-sm-5 {
    width: 32%;
  }
  .webform-test-alergi-wrapper .see-all a {
    width: 32% !important;
  }
}
.provital-immuna-timeline-wrapper .beta-glucan {
  top: 1250px;
}

.iq-tracker .form-type-date label,
.iq-tracker .form-type-date input {
  display: none;
}
.iq-tracker .form-type-date img {
  position: absolute;
  right: 30%;
  top: 43%;
  width: 3.5%;
}
.iq-tracker .form-item-field-enroll-milk-usage select {
  margin-left: 1rem;
  margin-top: 0.5rem;
  width: 95% !important;
}
.iq-tracker .form-item-field-enroll-date-of-birth .container-inline {
  margin-left: 1rem;
  margin-top: 0.5rem;
}
.iq-tracker .tracker-que-wrapper h3, .iq-tracker .tracker-que-wrapper .h3 {
  color: #25427e !important;
}
.iq-tracker .que_detail p {
  color: #25427e !important;
}
.iq-tracker .js-form-wrapper:has(.form-item-quiz-landing-page) h1, .iq-tracker .js-form-wrapper:has(.form-item-quiz-landing-page) .h1,
.iq-tracker .js-form-wrapper:has(.form-item-quiz-landing-page) label {
  color: #25427e !important;
}
.iq-tracker .js-webform-radios .form-check,
.iq-tracker .js-webform-radios label {
  cursor: pointer;
}

.immunity-calculator-register-show {
  display: block !important;
}

.immunity-calculator-register-webform.enrollment-popup,
.immunity-calculator-quiz-webform-provital {
  top: 0 !important;
}
.immunity-calculator-register-webform.enrollment-popup .js-form-item:has(.immunity-id-popup-close) label,
.immunity-calculator-quiz-webform-provital .js-form-item:has(.immunity-id-popup-close) label {
  display: none;
}
.immunity-calculator-register-webform.enrollment-popup .js-form-item:has(.immunity-id-popup-close) .immunity-id-popup-close,
.immunity-calculator-quiz-webform-provital .js-form-item:has(.immunity-id-popup-close) .immunity-id-popup-close {
  display: block !important;
  position: absolute;
  top: 0%;
  cursor: pointer;
}
.immunity-calculator-register-webform.enrollment-popup .form-actions,
.immunity-calculator-quiz-webform-provital .form-actions {
  background: none;
  width: 250px;
  height: 65px;
  -webkit-transform: translate(3px, 13px);
       -o-transform: translate(3px, 13px);
          transform: translate(3px, 13px);
  border: none;
  margin: 0 auto;
}
.immunity-calculator-register-webform.enrollment-popup .form-actions button,
.immunity-calculator-quiz-webform-provital .form-actions button {
  background: url(/sites/indonesia/files/btn-bg.png);
  -webkit-background-size: cover;
          background-size: cover;
  color: #522FAB;
  font-size: 1.5rem;
  font-weight: 500;
}

.immunity-calculator-register-webform.enrollment-popup {
  top: 0 !important;
}
.immunity-calculator-register-webform.enrollment-popup form {
  position: absolute;
  left: 0;
  top: 113px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
.immunity-calculator-register-webform.enrollment-popup .js-form-item label {
  color: #FCD27E;
  font-family: "interface_damaregular";
  font-size: 1.125rem;
  font-weight: 400;
}
.immunity-calculator-register-webform.enrollment-popup .js-form-item .form-item--error-message {
  display: none;
}
.immunity-calculator-register-webform.enrollment-popup .js-form-item.has-error label {
  color: #a94442 !important;
  font-weight: 600;
}
.immunity-calculator-register-webform.enrollment-popup .js-form-item.form-item-title {
  position: absolute;
  top: -15%;
}
.immunity-calculator-register-webform.enrollment-popup .js-form-item.form-item-title h2, .immunity-calculator-register-webform.enrollment-popup .js-form-item.form-item-title .h2 {
  color: #fff;
  font-size: 1.875rem;
}
.immunity-calculator-register-webform.enrollment-popup .js-form-item.form-item-age {
  display: none;
}
.immunity-calculator-register-webform.enrollment-popup .js-form-item.form-item-field-enroll-first-name {
  width: 55%;
}
.immunity-calculator-register-webform.enrollment-popup .js-form-item.form-type-select::after {
  display: none;
}
.immunity-calculator-register-webform.enrollment-popup .js-form-item.form-item-field-enroll-gender {
  width: 40%;
  margin-left: 5%;
}
.immunity-calculator-register-webform.enrollment-popup .js-form-item.form-item-field-enroll-gender select {
  padding: 0.625rem 0.5rem 0.625rem 0.5rem !important;
  margin-bottom: 1.5625rem !important;
  margin-top: 0.125rem !important;
  width: 100% !important;
  -webkit-box-sizing: border-box !important;
          box-sizing: border-box !important;
  letter-spacing: 0.0625rem !important;
  background: none !important;
  border: 0 !important;
  border-bottom: 2px solid #ffffff !important;
  border-radius: 0 !important;
  color: #ffffff !important;
  font-size: 1.125rem !important;
  font-weight: bold !important;
  outline: none !important;
  display: block !important;
  height: calc(1.5em + 0.75rem + 2px) !important;
  line-height: 1.5 !important;
  min-height: 50px;
}
.immunity-calculator-register-webform.enrollment-popup .js-form-item.form-item-field-enroll-gender select option {
  background-color: rgb(78, 19, 162) !important;
}
.immunity-calculator-register-webform.enrollment-popup .js-form-item.form-item-field-enroll-gender::after {
  display: block;
  top: 50px !important;
  opacity: 0.5;
  color: #fff;
}
.immunity-calculator-register-webform.enrollment-popup .js-form-item.form-item-field-enroll-email-address {
  width: 100%;
}
.immunity-calculator-register-webform.enrollment-popup .js-form-item.form-item-field-enroll-your-birthday {
  width: 55%;
}
.immunity-calculator-register-webform.enrollment-popup .js-form-item.form-item-field-enroll-your-birthday .container-inline {
  margin-top: 5%;
}
.immunity-calculator-register-webform.enrollment-popup .js-form-item.form-item-field-enroll-your-birthday .container-inline .form-no-label {
  padding-right: 0.3125rem;
}
.immunity-calculator-register-webform.enrollment-popup .js-form-item.form-item-field-enroll-your-birthday .container-inline .form-no-label select {
  height: 45px;
  padding: 0 0.3125rem 0 0.625rem;
  width: 95px;
  font: normal normal bold 1.167em/2.857em Tahoma;
}
.immunity-calculator-register-webform.enrollment-popup .js-form-item.form-item-field-enroll-your-birthday .container-inline .form-no-label::before {
  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;
}
.immunity-calculator-register-webform.enrollment-popup .js-form-item.form-item-dob {
  position: absolute;
  top: 40%;
  right: 32%;
}
.immunity-calculator-register-webform.enrollment-popup .js-form-item.form-item-dob label,
.immunity-calculator-register-webform.enrollment-popup .js-form-item.form-item-dob input {
  opacity: 0;
}
.immunity-calculator-register-webform.enrollment-popup .js-form-item.form-item-dob img {
  width: 40px;
}
.immunity-calculator-register-webform.enrollment-popup .js-form-item.form-item-field-enroll-telephone1 {
  width: 40%;
  margin-left: 5%;
}
.immunity-calculator-register-webform.enrollment-popup .js-form-item.form-item-terms {
  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-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0 !important;
  padding: 0 !important;
  width: 100%;
  margin-top: -5% !important;
}
.immunity-calculator-register-webform.enrollment-popup .js-form-item.form-item-terms input {
  width: 1.2em !important;
  padding: 0 !important;
  margin: 0 !important;
  margin-right: 2% !important;
}
.immunity-calculator-register-webform.enrollment-popup .js-form-item.form-item-terms .webform-element-description span,
.immunity-calculator-register-webform.enrollment-popup .js-form-item.form-item-terms .webform-element-description a {
  font-size: 0.875rem;
  font-family: "interface_damaregular";
  color: #fff;
}
.immunity-calculator-register-webform.enrollment-popup .js-form-item.form-item-terms .webform-element-description a {
  text-decoration: underline;
}
.immunity-calculator-register-webform.enrollment-popup .js-form-item.form-item-skip {
  position: relative;
  width: 100%;
}
.immunity-calculator-register-webform.enrollment-popup .js-form-item.form-item-skip .skip-immune-register {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50px);
       -o-transform: translateY(-50px);
          transform: translateY(-50px);
  left: 25%;
  margin-top: 25%;
  color: #FCD27E;
  padding-bottom: 6%;
  text-decoration: none;
}
.immunity-calculator-register-webform.enrollment-popup .js-form-item.form-item-skip .skip-immune-register:hover {
  text-decoration: underline;
}

.immunity-calculator-quiz-webform-provital {
  padding-top: 0 !important;
}
.immunity-calculator-quiz-webform-provital .quiz-content-template {
  text-align: center;
}
.immunity-calculator-quiz-webform-provital .quiz-content-template h2, .immunity-calculator-quiz-webform-provital .quiz-content-template .h2 {
  font-size: 1.875rem;
  color: #fff;
  padding: 0 19% 0% 22%;
}
.immunity-calculator-quiz-webform-provital fieldset.radios--wrapper {
  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: 3% 0% 0% 15%;
}
.immunity-calculator-quiz-webform-provital fieldset.radios--wrapper .fieldset-wrapper {
  position: absolute;
  left: 50%;
  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;
}
.immunity-calculator-quiz-webform-provital fieldset.radios--wrapper .fieldset-wrapper .js-webform-radios {
  -webkit-columns: 2;
     -moz-columns: 2;
          columns: 2;
  display: block;
  margin-top: -4%;
}
.immunity-calculator-quiz-webform-provital fieldset.radios--wrapper .fieldset-wrapper .js-webform-radios .form-switch {
  padding: 0 15rem 4rem 0;
  cursor: pointer;
}
.immunity-calculator-quiz-webform-provital fieldset.radios--wrapper .fieldset-wrapper .js-webform-radios .form-switch input {
  opacity: 0;
}
.immunity-calculator-quiz-webform-provital fieldset.radios--wrapper .fieldset-wrapper .js-webform-radios .form-switch label {
  font-size: 0;
  cursor: pointer;
}
.immunity-calculator-quiz-webform-provital fieldset.radios--wrapper .fieldset-wrapper .js-webform-radios .form-switch label::before {
  width: 200px;
  height: 65px;
  padding-right: 10%;
  content: "";
  position: absolute;
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
}
.immunity-calculator-quiz-webform-provital fieldset.radios--wrapper .fieldset-wrapper .js-webform-radios .form-switch:nth-child(1) label::before {
  background: url(/sites/indonesia/files/article/Asset_321x112_prvtl_ask_1_desktop.png);
  -webkit-background-size: cover;
          background-size: cover;
}
.immunity-calculator-quiz-webform-provital fieldset.radios--wrapper .fieldset-wrapper .js-webform-radios .form-switch:nth-child(2) label::before {
  background: url(/sites/indonesia/files/article/Asset_321x112_prvtl_ask_2_desktop.png);
  -webkit-background-size: cover;
          background-size: cover;
}
.immunity-calculator-quiz-webform-provital fieldset.radios--wrapper .fieldset-wrapper .js-webform-radios .form-switch:nth-child(3) {
  margin-left: -16%;
}
.immunity-calculator-quiz-webform-provital fieldset.radios--wrapper .fieldset-wrapper .js-webform-radios .form-switch:nth-child(3) label::before {
  background: url(/sites/indonesia/files/article/Asset_321x112_prvtl_ask_3_desktop.png);
  -webkit-background-size: cover;
          background-size: cover;
}
.immunity-calculator-quiz-webform-provital fieldset.radios--wrapper .fieldset-wrapper .js-webform-radios .form-switch:nth-child(4) {
  margin-left: -14%;
}
.immunity-calculator-quiz-webform-provital fieldset.radios--wrapper .fieldset-wrapper .js-webform-radios .form-switch:nth-child(4) label::before {
  background: url(/sites/indonesia/files/article/Asset_321x112_prvtl_ask_4_desktop.png);
  -webkit-background-size: cover;
          background-size: cover;
}
.immunity-calculator-quiz-webform-provital fieldset.radios--wrapper .fieldset-wrapper .js-webform-radios .form-switch:nth-child(5) label::before {
  background: url(/sites/indonesia/files/article/Asset_321x112_prvtl_ask_5_desktop.png);
  -webkit-background-size: cover;
          background-size: cover;
}
.immunity-calculator-quiz-webform-provital fieldset.radios--wrapper .fieldset-wrapper .js-webform-radios .form-switch.active:nth-child(1) label::before {
  background: url(/sites/indonesia/files/article/Asset_321x112_prvtl_ask_1_desktop_selctd.png);
  -webkit-background-size: cover;
          background-size: cover;
}
.immunity-calculator-quiz-webform-provital fieldset.radios--wrapper .fieldset-wrapper .js-webform-radios .form-switch.active:nth-child(2) label::before {
  background: url(/sites/indonesia/files/article/Asset_321x112_prvtl_ask_2_desktop_selctd.png);
  -webkit-background-size: cover;
          background-size: cover;
}
.immunity-calculator-quiz-webform-provital fieldset.radios--wrapper .fieldset-wrapper .js-webform-radios .form-switch.active:nth-child(3) label::before {
  background: url(/sites/indonesia/files/article/Asset_321x112_prvtl_ask_3_desktop_selctd.png);
  -webkit-background-size: cover;
          background-size: cover;
}
.immunity-calculator-quiz-webform-provital fieldset.radios--wrapper .fieldset-wrapper .js-webform-radios .form-switch.active:nth-child(4) label::before {
  background: url(/sites/indonesia/files/article/Asset_321x112_prvtl_ask_5_desktop_selctd.png);
  -webkit-background-size: cover;
          background-size: cover;
}
.immunity-calculator-quiz-webform-provital fieldset.radios--wrapper .fieldset-wrapper .js-webform-radios .form-switch.active:nth-child(5) label::before {
  background: url(/sites/indonesia/files/article/Asset_321x111_prvtl_ask_5_desktop_selctd.png);
  -webkit-background-size: cover;
          background-size: cover;
}
.immunity-calculator-quiz-webform-provital fieldset.radios--wrapper.has-error .alert-danger {
  display: none;
}
.immunity-calculator-quiz-webform-provital .js-form-item:has(.quiz-image-template) {
  position: relative;
}
.immunity-calculator-quiz-webform-provital .js-form-item:has(.quiz-image-template) .quiz-image-template {
  padding: 0% 0% 0% 20%;
  -webkit-transform: translateY(-50px);
       -o-transform: translateY(-50px);
          transform: translateY(-50px);
  position: absolute;
  top: 0%;
  margin-top: -4%;
  left: 0%;
}
.immunity-calculator-quiz-webform-provital .js-form-item:has(.quiz-image-template) .quiz-image-template img {
  width: 292px;
}
.immunity-calculator-quiz-webform-provital .form-actions {
  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: space-evenly;
  -webkit-justify-content: space-evenly;
      -ms-flex-pack: space-evenly;
          justify-content: space-evenly;
  position: absolute;
  top: 80% !important;
  left: 45%;
  width: 45%;
}
.immunity-calculator-quiz-webform-provital .form-actions .webform-button--previous,
.immunity-calculator-quiz-webform-provital .form-actions .webform-button--next,
.immunity-calculator-quiz-webform-provital .form-actions .webform-button--submit {
  width: 240px;
}
.immunity-calculator-quiz-webform-provital .alert-dismissible.alert-danger {
  position: absolute;
  z-index: 1;
}

.webform-baby-growth-wrapper {
  padding: 4em 6em 1em;
}
.webform-baby-growth-wrapper .pane-title {
  text-align: center;
  color: #004789;
  font-weight: 700;
  margin-bottom: 2em;
  font-size: 2em;
}
.webform-baby-growth-wrapper .item-wrapper-block {
  display: block;
  width: 100%;
}
.webform-baby-growth-wrapper .item-wrapper-block .item-block {
  display: inline-block;
  width: 22%;
  margin: 1%;
}
.webform-baby-growth-wrapper .item-wrapper-block .item-block span {
  display: block;
  text-align: center;
}
.webform-baby-growth-wrapper .item-wrapper-block .item-block img {
  display: table;
  margin: 0 auto;
  margin-bottom: 0.625rem;
}
.webform-baby-growth-wrapper .item-wrapper-block .item-block .item-status {
  color: #00529c;
  font-size: 1.3em;
}
.webform-baby-growth-wrapper .item-wrapper-block .item-block .item-report {
  color: #004789;
  font-size: 1.4em;
  font-weight: 700;
}
.webform-baby-growth-wrapper .bg-learn-wrapper.bg-content-wrapper {
  display: table;
  margin: 3em auto 0;
  text-align: left;
  width: 90%;
}

.webform-jurnal-wrapper {
  padding: 4em 6em 1em;
}
.webform-jurnal-wrapper .jurnal-title {
  text-align: left;
  color: #00529c;
  font-weight: 700;
  margin-bottom: 1em;
  font-size: 2em;
}
.webform-jurnal-wrapper .jurnal-result {
  display: table;
  margin: 3em auto 0;
}
.webform-jurnal-wrapper .jurnal-result .jurnal-image {
  width: auto;
  display: table;
  margin: 0 auto;
}
.webform-jurnal-wrapper .jurnal-result .jurnal-weight {
  margin: -1.125rem auto 0;
  display: table;
  background-color: #42a5f8;
  border: 1px solid #42a5f8;
  border-radius: 35px;
  margin-top: -2rem;
  width: 300px;
}
.webform-jurnal-wrapper .jurnal-result .jurnal-weight p {
  padding: 1.75rem 1.25rem 0.625rem;
  color: #fff;
  font-size: 1.3125rem;
  text-align: center;
}
.webform-jurnal-wrapper .jurnal-hasil {
  display: table;
  margin: 2em auto;
  text-align: center;
  width: 65%;
  padding: 0;
}
.webform-jurnal-wrapper .jurnal-banner {
  margin: 0 auto;
  width: 100%;
  margin-top: 0;
  text-align: right;
  min-height: 10em;
}
.webform-jurnal-wrapper .jurnal-banner.jurnal-week-1 {
  background: rgba(0, 0, 0, 0) url(/sites/indonesia/files/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/indonesia/files/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/indonesia/files/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/indonesia/files/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/indonesia/files/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/indonesia/files/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/indonesia/files/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/indonesia/files/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/indonesia/files/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/indonesia/files/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/indonesia/files/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/indonesia/files/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/indonesia/files/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/indonesia/files/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/indonesia/files/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/indonesia/files/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/indonesia/files/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/indonesia/files/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/indonesia/files/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/indonesia/files/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/indonesia/files/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/indonesia/files/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/indonesia/files/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/indonesia/files/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/indonesia/files/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/indonesia/files/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/indonesia/files/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/indonesia/files/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/indonesia/files/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/indonesia/files/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/indonesia/files/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/indonesia/files/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/indonesia/files/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/indonesia/files/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/indonesia/files/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/indonesia/files/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/indonesia/files/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/indonesia/files/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/indonesia/files/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/indonesia/files/jurnal/jurnal-result-40.jpg) no-repeat;
  -webkit-background-size: 100% 100%;
          background-size: 100%;
}
.webform-jurnal-wrapper .jurnal-banner .img-text {
  display: table;
  width: 100%;
  padding-right: 6.15808824%;
  height: 9em;
}
.webform-jurnal-wrapper .jurnal-banner .img-text-inner {
  text-align: right;
  vertical-align: middle;
  display: table-cell;
  font: normal normal bold 3.5em/1.2em Arial;
  color: #0a549a;
}
.webform-jurnal-wrapper .jurnal-title-desc {
  color: #00529c;
  font-size: 1.25rem;
  font-weight: 700;
  text-align: center;
  margin: 1em 0 0;
}
.webform-jurnal-wrapper .bg-learn-wrapper.bg-content-wrapper {
  display: table;
  width: 85%;
  margin: 0 auto;
  margin-top: 0.9375rem;
  text-align: left;
}

.webform-test-alergi-wrapper {
  padding: 4em 6em;
  text-align: center;
}
.webform-test-alergi-wrapper .test-alergi-title {
  color: #00529c;
  font-size: 1.7em;
  font-weight: 700;
}
.webform-test-alergi-wrapper .test-alergi-result .test-alergi-score {
  color: #00529c;
  font-size: 1.6em;
  margin-top: 0.625rem;
}
.webform-test-alergi-wrapper .test-alergi-result .test-alergi-score-value {
  background: rgba(0, 0, 0, 0) url(/sites/indonesia/files/test-allergy/test-result-poly.png) no-repeat;
  background-position: center center;
  color: #00529c;
  display: table;
  margin: 2.1875rem auto;
  width: 100%;
  height: 175px;
  position: relative;
}
.webform-test-alergi-wrapper .test-alergi-result .test-alergi-score-value .ta-score {
  position: absolute;
  font-size: 4.375rem;
  left: 50%;
  text-align: center;
  top: 19%;
  font-weight: 700;
  width: 107px;
  -webkit-transform: translateX(-50%);
       -o-transform: translateX(-50%);
          transform: translateX(-50%);
}
.webform-test-alergi-wrapper .test-alergi-hasil {
  color: #00529c;
  font-size: 1.625rem;
  font-weight: 700;
  margin-bottom: 1.4375rem;
}
.webform-test-alergi-wrapper .test-alergi-res-content {
  color: #464646;
  display: table;
  margin: 0 auto;
  max-width: 70%;
  font-size: 1em;
}
.webform-test-alergi-wrapper .see-all a .primary-button, .webform-test-alergi-wrapper .see-all a .nutrients-accordion .form-select ul li .bef-link, .nutrients-accordion .form-select ul li .webform-test-alergi-wrapper .see-all a .bef-link,
.webform-test-alergi-wrapper .see-all a .preparation-accordion .form-select ul li .bef-link,
.preparation-accordion .form-select ul li .webform-test-alergi-wrapper .see-all a .bef-link, .webform-test-alergi-wrapper .see-all a body .user-pass-reset .btn-primary, body .user-pass-reset .webform-test-alergi-wrapper .see-all a .btn-primary, .webform-test-alergi-wrapper .see-all a .global-button .primary-link, .global-button .webform-test-alergi-wrapper .see-all a .primary-link, .webform-test-alergi-wrapper .see-all a body .poop-tracker .progress-tracker .progress-step, body .poop-tracker .progress-tracker .webform-test-alergi-wrapper .see-all a .progress-step {
  border-radius: 30px;
  margin: 0 0.625rem;
  max-width: 275px;
  margin-bottom: 0;
}

.iq-result-wrappper .result-title {
  margin: 1% 0;
}
.iq-result-wrappper .result-title h3, .iq-result-wrappper .result-title .h3 {
  text-align: center;
  color: #006c9d;
  font: normal normal bold 1.714em/1.25em Arial;
  font-size: 1.625rem;
}
.iq-result-wrappper .result-title .berikut {
  background: -webkit-linear-gradient(309deg, #273870 0%, #1a5c8f 100%);
  background: -o-linear-gradient(309deg, #273870 0%, #1a5c8f 100%);
  background: linear-gradient(141deg, #273870 0%, #1a5c8f 100%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.iq-result-wrappper .result-title .kecil {
  background: -webkit-linear-gradient(233deg, #28346d 0%, #1f5589 100%);
  background: -o-linear-gradient(233deg, #28346d 0%, #1f5589 100%);
  background: linear-gradient(217deg, #28346d 0%, #1f5589 100%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.iq-result-wrappper .result-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-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 20px;
  margin-bottom: 5%;
}
.iq-result-wrappper .result-container .resultwrapper {
  width: 480px;
}
.iq-result-wrappper .result-container .resultwrapper .iq-result-container {
  text-align: left;
  background: url(/sites/indonesia/files/result-card-bg.png) no-repeat;
  -webkit-background-size: 100% 100%;
          background-size: 100% 100%;
  color: #002571;
  padding: 2% 6%;
}
.iq-result-wrappper .result-container .resultwrapper .iq-result-container .iq-result__card {
  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;
  margin: 3% 0;
}
.iq-result-wrappper .result-container .resultwrapper .iq-result-container .iq-result__card .icon {
  margin-right: 0.75rem;
  width: 40px;
}
.iq-result-wrappper .result-container .resultwrapper .iq-result-container .iq-result__card .category-content h3, .iq-result-wrappper .result-container .resultwrapper .iq-result-container .iq-result__card .category-content .h3 {
  font: normal normal bold 1.714em/1.25em Arial;
  font-size: 1.125rem;
}
.iq-result-wrappper .result-container .resultwrapper .iq-result-container .iq-result__card .category-content p {
  color: #002571;
}
.iq-result-wrappper .result-container .resultwrapper .iq-result-containers {
  background: url(/sites/indonesia/files/rectangle-bg.png) no-repeat;
  -webkit-background-size: 100% 100%;
          background-size: 100% 100%;
  padding: 7% 3%;
  margin-top: 2%;
}
.iq-result-wrappper .result-container .resultwrapper .iq-result-containers .bottom-copy {
  color: #00257A;
  font-size: 1rem;
  font-weight: 600;
}

.webform-brainfit-wrapper {
  margin: 3em 0;
}
.webform-brainfit-wrapper .brainfit-title {
  color: #00529c;
  font-size: 2em;
  font-weight: 700;
  display: table;
  width: 100%;
  text-align: center;
}
.webform-brainfit-wrapper .brainfit-res-image.image10 {
  background: url(/sites/indonesia/files/brainfit/sprpercent-10-.png) no-repeat;
  -webkit-background-size: 35% 35%;
          background-size: 35%;
  background-position: center;
  height: 500px;
  width: 100%;
}
.webform-brainfit-wrapper .brainfit-res-image.image20 {
  background: url(/sites/indonesia/files/brainfit/sprpercent-20-.png) no-repeat;
  -webkit-background-size: 35% 35%;
          background-size: 35%;
  background-position: center;
  height: 500px;
  width: 100%;
}
.webform-brainfit-wrapper .brainfit-res-image.image30 {
  background: url(/sites/indonesia/files/brainfit/sprpercent-30-.png) no-repeat;
  -webkit-background-size: 35% 35%;
          background-size: 35%;
  background-position: center;
  height: 500px;
  width: 100%;
}
.webform-brainfit-wrapper .brainfit-res-image.image40 {
  background: url(/sites/indonesia/files/brainfit/sprpercent-40-.png) no-repeat;
  -webkit-background-size: 35% 35%;
          background-size: 35%;
  background-position: center;
  height: 500px;
  width: 100%;
}
.webform-brainfit-wrapper .brainfit-res-image.image50 {
  background: url(/sites/indonesia/files/brainfit/sprpercent-50-.png) no-repeat;
  -webkit-background-size: 35% 35%;
          background-size: 35%;
  background-position: center;
  height: 500px;
  width: 100%;
}
.webform-brainfit-wrapper .brainfit-res-image.image60 {
  background: url(/sites/indonesia/files/brainfit/sprpercent-60-.png) no-repeat;
  -webkit-background-size: 35% 35%;
          background-size: 35%;
  background-position: center;
  height: 500px;
  width: 100%;
}
.webform-brainfit-wrapper .brainfit-res-image.image70 {
  background: url(/sites/indonesia/files/brainfit/sprpercent-70-.png) no-repeat;
  -webkit-background-size: 35% 35%;
          background-size: 35%;
  background-position: center;
  height: 500px;
  width: 100%;
}
.webform-brainfit-wrapper .brainfit-res-image.image80 {
  background: url(/sites/indonesia/files/brainfit/sprpercent-80-.png) no-repeat;
  -webkit-background-size: 35% 35%;
          background-size: 35%;
  background-position: center;
  height: 500px;
  width: 100%;
}
.webform-brainfit-wrapper .brainfit-res-image.image90 {
  background: url(/sites/indonesia/files/brainfit/sprpercent-10-.png) no-repeat;
  -webkit-background-size: 35% 35%;
          background-size: 35%;
  background-position: center;
  height: 500px;
  width: 100%;
}
.webform-brainfit-wrapper .brainfit-res-content {
  color: #464646;
  display: table;
  margin: 0 auto;
  max-width: 70%;
  font-size: 1em;
  margin-top: 0.625rem;
}

.result-poop {
  position: relative;
  margin-top: 4.875rem;
}
.result-poop .webform-confirmation-wrapper {
  margin: 1.875rem auto;
  color: #0a549a;
  text-align: center;
  padding: 0 0.9375rem;
}
.result-poop .webform-confirmation-wrapper h3, .result-poop .webform-confirmation-wrapper .h3 {
  font: normal normal bold 1.714em/1.542em Arial;
}
.result-poop .webform-confirmation-wrapper .owy-img {
  top: -17px;
  right: 33%;
  position: absolute;
  -webkit-transform: translateX(55%);
       -o-transform: translateX(55%);
          transform: translateX(55%);
}
.result-poop .webform-confirmation-wrapper .owy-img img {
  width: 51px;
  margin-left: 0.8125rem;
}
.result-poop .result-page {
  padding: 0.0625rem 3.375rem;
}
.result-poop .result-page p {
  font-size: 0.9375rem;
}
.result-poop .result-page .recommendation-title {
  font: normal normal bold 1.286em/1.542em Tahoma;
  font-weight: 600;
  color: #0a549a;
  text-align: center;
}

.iq-tracker:has(.iq-result-wrappper) {
  margin: 0 !important;
}

body:has(.webform-jurnal-wrapper) .see-all a,
body:has(.webform-baby-growth-wrapper) .see-all a,
body:has(.webform-test-alergi-wrapper) .see-all a,
body:has(.webform-brainfit-wrapper) .see-all a,
body:has(.result-poop) .see-all a {
  width: 100%;
}
body:has(.webform-jurnal-wrapper) .see-all .primary-button, body:has(.webform-jurnal-wrapper) .see-all .nutrients-accordion .form-select ul li .bef-link, .nutrients-accordion .form-select ul li body:has(.webform-jurnal-wrapper) .see-all .bef-link,
body:has(.webform-jurnal-wrapper) .see-all .preparation-accordion .form-select ul li .bef-link,
.preparation-accordion .form-select ul li body:has(.webform-jurnal-wrapper) .see-all .bef-link, body:has(.webform-jurnal-wrapper) .see-all .user-pass-reset .btn-primary, body:has(.webform-jurnal-wrapper) .user-pass-reset .see-all .btn-primary, body:has(.webform-jurnal-wrapper) .see-all .global-button .primary-link, .global-button body:has(.webform-jurnal-wrapper) .see-all .primary-link, body:has(.webform-jurnal-wrapper) .see-all .poop-tracker .progress-tracker .progress-step, body:has(.webform-jurnal-wrapper) .poop-tracker .progress-tracker .see-all .progress-step,
body:has(.webform-baby-growth-wrapper) .see-all .primary-button,
body:has(.webform-baby-growth-wrapper) .see-all .nutrients-accordion .form-select ul li .bef-link,
.nutrients-accordion .form-select ul li body:has(.webform-baby-growth-wrapper) .see-all .bef-link,
body:has(.webform-baby-growth-wrapper) .see-all .preparation-accordion .form-select ul li .bef-link,
.preparation-accordion .form-select ul li body:has(.webform-baby-growth-wrapper) .see-all .bef-link,
body:has(.webform-baby-growth-wrapper) .see-all .user-pass-reset .btn-primary,
body:has(.webform-baby-growth-wrapper) .user-pass-reset .see-all .btn-primary,
body:has(.webform-baby-growth-wrapper) .see-all .global-button .primary-link,
.global-button body:has(.webform-baby-growth-wrapper) .see-all .primary-link,
body:has(.webform-baby-growth-wrapper) .see-all .poop-tracker .progress-tracker .progress-step,
body:has(.webform-baby-growth-wrapper) .poop-tracker .progress-tracker .see-all .progress-step,
body:has(.webform-test-alergi-wrapper) .see-all .primary-button,
body:has(.webform-test-alergi-wrapper) .see-all .nutrients-accordion .form-select ul li .bef-link,
.nutrients-accordion .form-select ul li body:has(.webform-test-alergi-wrapper) .see-all .bef-link,
body:has(.webform-test-alergi-wrapper) .see-all .preparation-accordion .form-select ul li .bef-link,
.preparation-accordion .form-select ul li body:has(.webform-test-alergi-wrapper) .see-all .bef-link,
body:has(.webform-test-alergi-wrapper) .see-all .user-pass-reset .btn-primary,
body:has(.webform-test-alergi-wrapper) .user-pass-reset .see-all .btn-primary,
body:has(.webform-test-alergi-wrapper) .see-all .global-button .primary-link,
.global-button body:has(.webform-test-alergi-wrapper) .see-all .primary-link,
body:has(.webform-test-alergi-wrapper) .see-all .poop-tracker .progress-tracker .progress-step,
body:has(.webform-test-alergi-wrapper) .poop-tracker .progress-tracker .see-all .progress-step,
body:has(.webform-brainfit-wrapper) .see-all .primary-button,
body:has(.webform-brainfit-wrapper) .see-all .nutrients-accordion .form-select ul li .bef-link,
.nutrients-accordion .form-select ul li body:has(.webform-brainfit-wrapper) .see-all .bef-link,
body:has(.webform-brainfit-wrapper) .see-all .preparation-accordion .form-select ul li .bef-link,
.preparation-accordion .form-select ul li body:has(.webform-brainfit-wrapper) .see-all .bef-link,
body:has(.webform-brainfit-wrapper) .see-all .user-pass-reset .btn-primary,
body:has(.webform-brainfit-wrapper) .user-pass-reset .see-all .btn-primary,
body:has(.webform-brainfit-wrapper) .see-all .global-button .primary-link,
.global-button body:has(.webform-brainfit-wrapper) .see-all .primary-link,
body:has(.webform-brainfit-wrapper) .see-all .poop-tracker .progress-tracker .progress-step,
body:has(.webform-brainfit-wrapper) .poop-tracker .progress-tracker .see-all .progress-step,
body:has(.result-poop) .see-all .primary-button,
body:has(.result-poop) .see-all .nutrients-accordion .form-select ul li .bef-link,
.nutrients-accordion .form-select ul li body:has(.result-poop) .see-all .bef-link,
body:has(.result-poop) .see-all .preparation-accordion .form-select ul li .bef-link,
.preparation-accordion .form-select ul li body:has(.result-poop) .see-all .bef-link,
body:has(.result-poop) .see-all .user-pass-reset .btn-primary,
body:has(.result-poop) .user-pass-reset .see-all .btn-primary,
body:has(.result-poop) .see-all .global-button .primary-link,
.global-button body:has(.result-poop) .see-all .primary-link,
body:has(.result-poop) .see-all .poop-tracker .progress-tracker .progress-step,
body:has(.result-poop) .poop-tracker .progress-tracker .see-all .progress-step {
  font: normal normal bold 1em/1.429em Arial;
}

@media screen and (max-width: 47.9375rem) {
  .webform-baby-growth-wrapper {
    padding: 1%;
  }
  .webform-baby-growth-wrapper .item-wrapper-block .item-block {
    display: block;
    width: 100%;
    margin-bottom: 2em;
  }
  .webform-jurnal-wrapper {
    padding: 1em;
  }
  .webform-jurnal-wrapper .jurnal-result .jurnal-image {
    display: table;
    margin: 0 auto;
    width: 22%;
  }
  .webform-jurnal-wrapper .jurnal-result .jurnal-weight {
    margin-top: -1.125rem;
    width: 250px;
  }
  .webform-jurnal-wrapper .jurnal-result .jurnal-weight p {
    padding: 1.1875rem 1.75rem 0.5625rem;
  }
  .webform-jurnal-wrapper .jurnal-banner {
    min-height: 3em;
  }
  .webform-jurnal-wrapper .jurnal-banner .img-text {
    height: 3em;
  }
  .webform-jurnal-wrapper .jurnal-banner .img-text-inner {
    font: normal normal bold 1.5em/1.25em Arial;
  }
  .webform-jurnal-wrapper .jurnal-title-desc {
    margin: 2em 0;
  }
  .webform-test-alergi-wrapper {
    padding: 1em;
  }
  .webform-test-alergi-wrapper .test-alergi-result .test-alergi-score-value .ta-score {
    font-size: 5em;
    font-weight: 700;
    left: 50%;
    position: absolute;
    text-align: center;
    top: 24%;
    width: 107px;
  }
  .webform-test-alergi-wrapper .see-all a .primary-button, .webform-test-alergi-wrapper .see-all a .nutrients-accordion .form-select ul li .bef-link, .nutrients-accordion .form-select ul li .webform-test-alergi-wrapper .see-all a .bef-link,
  .webform-test-alergi-wrapper .see-all a .preparation-accordion .form-select ul li .bef-link,
  .preparation-accordion .form-select ul li .webform-test-alergi-wrapper .see-all a .bef-link, .webform-test-alergi-wrapper .see-all a body .user-pass-reset .btn-primary, body .user-pass-reset .webform-test-alergi-wrapper .see-all a .btn-primary, .webform-test-alergi-wrapper .see-all a .global-button .primary-link, .global-button .webform-test-alergi-wrapper .see-all a .primary-link, .webform-test-alergi-wrapper .see-all a body .poop-tracker .progress-tracker .progress-step, body .poop-tracker .progress-tracker .webform-test-alergi-wrapper .see-all a .progress-step {
    margin-bottom: 0.9375rem;
  }
  .webform-brainfit-wrapper {
    margin: 1em 0;
  }
  .webform-brainfit-wrapper .brainfit-res-image.image10, .webform-brainfit-wrapper .brainfit-res-image.image20, .webform-brainfit-wrapper .brainfit-res-image.image30, .webform-brainfit-wrapper .brainfit-res-image.image40, .webform-brainfit-wrapper .brainfit-res-image.image50, .webform-brainfit-wrapper .brainfit-res-image.image60, .webform-brainfit-wrapper .brainfit-res-image.image70, .webform-brainfit-wrapper .brainfit-res-image.image80, .webform-brainfit-wrapper .brainfit-res-image.image90 {
    height: 175px;
  }
  .iq-result-wrappper .result-title h3, .iq-result-wrappper .result-title .h3 {
    font: normal normal bold 1.5em/1.333em Arial;
  }
  .iq-result-wrappper .result-container .resultwrapper {
    margin: 0 5%;
    width: 100%;
  }
  .iq-result-wrappper .result-container .resultwrapper .iq-result-containers .bottom-copy {
    font-size: 0.6875rem;
  }
  .result-poop .webform-confirmation-wrapper {
    margin: 1.25rem auto;
  }
  .result-poop .webform-confirmation-wrapper h3, .result-poop .webform-confirmation-wrapper .h3 {
    font: normal normal bold 1.167em/1.429em Arial;
  }
  .result-poop .webform-confirmation-wrapper .owy-img {
    top: -61px;
    right: 55%;
  }
  .baby-growth-pane #edit-baby-growth-wrapper > .fieldset-wrapper {
    padding: 0 !important;
  }
  .baby-growth-pane #edit-baby-growth-wrapper1 {
    float: none;
    width: 100%;
    padding: 0 0.9375rem !important;
  }
  .baby-growth-pane #edit-baby-growth-wrapper1 legend {
    display: none;
  }
  .baby-growth-pane #edit-baby-growth-wrapper {
    float: none;
    width: 100%;
    padding: 0 0.9375rem !important;
  }
  .baby-growth-pane .radios--wrapper .alert-danger {
    top: 28.5% !important;
  }
  .baby-growth-pane .form-item-bmi-value input,
  .baby-growth-pane .form-item-baby-name input {
    width: 100%;
  }
  .baby-growth-pane .webform-has-field-suffix.js-form-item {
    width: 100% !important;
  }
  .baby-growth-pane .webform-has-field-suffix.js-form-item .input-group {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .baby-growth-pane .form-item-baby-name {
    padding-top: 0 !important;
  }
  .baby-growth-pane .form-item-child-year,
  .baby-growth-pane .form-item-child-month {
    width: 100%;
    margin-top: 0 !important;
  }
  .baby-growth-pane .form-item-child-year {
    margin-bottom: 0 !important;
    margin-top: 1.8rem !important;
  }
  .baby-growth-pane .form-item-child-year::after {
    top: 40% !important;
  }
  .baby-growth-pane .form-item-child-month {
    padding-top: 0;
  }
  .baby-growth-pane .form-item-child-month label {
    display: none;
  }
  .baby-growth-pane .form-item-child-month::after {
    top: 20% !important;
  }
  .baby-growth-pane form {
    padding: 0 0.9375rem !important;
  }
  .baby-growth-pane form h3, .baby-growth-pane form .h3,
  .baby-growth-pane form h6,
  .baby-growth-pane form .h6 {
    text-align: left;
  }
  .baby-growth-pane form .form-actions {
    right: 10%;
  }
  .brainfit-wrapper {
    padding: 1em;
  }
  .brainfit-wrapper ul.progress-tracker {
    margin-top: 1.875rem;
  }
  .brainfit-wrapper fieldset {
    padding-left: 0;
  }
  body:has(.jurnal-wrapper) .hero-desc {
    padding: 1.1875rem 0 1.25rem;
  }
  .jurnal-wrapper {
    margin-left: 0;
    padding-right: 0;
    width: 100%;
  }
  .jurnal-wrapper .form-actions {
    right: 10% !important;
  }
  .jurnal-wrapper .webform-has-field-suffix .input-group-append {
    margin: 0 auto !important;
  }
  .jurnal-wrapper form select,
  .jurnal-wrapper form input {
    width: 95% !important;
  }
  .jurnal-wrapper form .webform-has-field-suffix .input-group {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: column !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
  }
  .jurnal-wrapper form .js-form-item label {
    font-size: 0.975rem;
  }
  .jurnal-wrapper form .radios--wrapper .fieldset-legend {
    font-size: 0.975rem !important;
  }
  .jurnal-wrapper .form-type-select::after {
    right: 10% !important;
  }
  .common-tools .webform-progress-tracker .progress-step:not(.is-active) .progress-marker::before,
  .common-tools .progress-step.is-active .progress-marker::before {
    background-color: transparent;
  }
  .common-tools .progress-tracker {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .common-tools .progress-tracker .progress-marker {
    display: block;
  }
  .common-tools .progress-tracker .progress-marker::after {
    content: none;
  }
  .common-tools .progress-step {
    max-width: 50px;
    min-width: unset;
    width: 13%;
  }
  .iq-tracker {
    position: relative;
    margin: 0 5%;
  }
  .iq-tracker .form-type-textfield label,
  .iq-tracker .form-type-date label,
  .iq-tracker .form-item-field-enroll-milk-usage label {
    margin: 0% 0 1% 5%;
  }
  .iq-tracker .form-type-textfield select,
  .iq-tracker .form-type-date select,
  .iq-tracker .form-item-field-enroll-milk-usage select {
    margin-left: 0 !important;
    width: 100%;
  }
  .iq-tracker .form-type-date img {
    position: absolute;
    right: 0%;
    top: 31%;
    width: 7.5%;
  }
  .iq-tracker .form-item-field-enroll-date-of-birth .container-inline {
    margin-left: 0 !important;
  }
  .baby-alergi-tool {
    padding: 0 5%;
  }
  .baby-alergi-tool .js-webform-radios .radio {
    margin: 1.25rem 0;
    float: left;
    width: 100%;
    min-height: unset;
  }
  .baby-alergi-tool .js-webform-radios .radio label {
    padding: 0.4rem 1.25rem 0 3rem;
  }
  .baby-alergi-tool [data-drupal-selector=edit-step-4] .radios--wrapper .fieldset-wrapper > div,
  .baby-alergi-tool [data-drupal-selector=edit-step-5] .radios--wrapper .fieldset-wrapper > div,
  .baby-alergi-tool [data-drupal-selector=edit-step-6] .radios--wrapper .fieldset-wrapper > div {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .baby-alergi-tool form:has(.alert-danger) {
    margin-top: 30%;
  }
  .baby-alergi-tool .alert-danger {
    top: 6% !important;
    padding: 1rem 0 !important;
  }
  .baby-alergi-tool .alert-danger strong {
    padding-left: 1rem;
  }
  .baby-alergi-tool .form-actions .webform-button--previous {
    margin-left: unset !important;
  }
  .baby-alergi-tool .form-actions .webform-button--next,
  .baby-alergi-tool .form-actions .webform-button--submit {
    margin-right: unset !important;
  }
  .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;
  }
  .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 {
    padding-top: 0.625rem;
    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: 20px;
  }
  .wg-chart-main-wrapper h2,
  .wg-chart-main-wrapper .h2 {
    font-size: 1.5625rem;
  }
}
@media screen and (max-width: 47.9375rem) {
  .provital-main-banner-wrapper .main-banner-content-right h4, .provital-main-banner-wrapper .main-banner-content-right .h4 {
    width: auto;
  }
}

.article-title {
  color: #0a549a;
  margin-top: 3.75rem;
  font: normal normal bold 2.1875rem/2.21875rem "Arial";
  padding: 0 0.625rem;
}

.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 {
  padding: 0 0.625rem;
}
.article-body .view-content {
  margin-top: 5rem;
}
.article-body .view-content .views-field-title a {
  font-size: 2.5rem;
  color: #00257A;
}
.article-body a {
  color: #337ab7;
  display: inline;
}
.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 {
  width: 60%;
  padding: 0in 5.4pt 0in 5.4pt;
}
.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;
}
.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;
}
.article-body .module-head-wrapper.panel-toggle .pane-title::before {
  top: 48px;
  left: 20px;
  background-color: #0a549a;
  height: 24px;
  position: absolute;
  content: "";
  width: 4px;
}
.article-body h2, .article-body .h2 {
  font: normal normal bold 2.143em/1.333em 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-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;
}
@media screen and (max-width: 47.9375rem) {
  .multiple-articles .view-content {
    border: 0;
  }
}
.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;
}
.article-content .product-category-article-learn-more .articles-learn-more {
  margin-top: 0;
}

.articles-title {
  font: normal normal bold 1.3714em/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;
  color: #4d4d4d;
}
.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);
}

@media (max-width: 47.9375rem) {
  .articles-title {
    font: normal normal bold 1.25rem/1.25em "Arial";
  }
  .article-title {
    font: normal normal bold 2.1875rem/2.21875rem "Arial";
    padding: 0 0.9375rem;
    color: #153c85;
  }
  .th-social-share {
    padding: 0 0.9375rem;
  }
  .article-body {
    padding: 0 0.9375rem;
  }
  .article-body ul {
    font-size: 0.75rem;
    line-height: 1.125rem;
  }
  .article-body h2, .article-body .h2 {
    font: normal normal bold 1.5em/1.333em "Arial";
    color: #153c85;
  }
  .article-body h3, .article-body .h3 {
    font: normal normal bold 1.5625rem/1.333em "Arial";
  }
  .article-body .article-body {
    padding: 0;
  }
  .article-content {
    min-height: auto;
    padding: 0 5% 1.25rem 5%;
  }
  .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;
  }
}
.views-element-container.testimonial-content {
  margin-top: 1.5rem;
}
@media screen and (max-width: 47.9375rem) {
  .views-element-container.testimonial-content {
    margin-top: 0;
  }
}
@media screen and (max-width: 47.9375rem) {
  .views-element-container.testimonial-content .content .view-content {
    margin-top: 0;
  }
}
.views-element-container.testimonial-content .content .view-content .views-row .views-field-title {
  margin-bottom: 1.5rem;
}
@media screen and (max-width: 47.9375rem) {
  .views-element-container.testimonial-content .content .view-content .views-row .views-field-title {
    padding: 1.25rem 1.0625rem;
    border: 1px solid #f4e8ce;
    margin-bottom: 1.25rem;
    color: #153c85;
  }
}
.views-element-container.testimonial-content .content .view-content .views-row .views-field-body.article-body {
  padding: 0 0.1875rem;
}
.views-element-container.testimonial-content .content .view-content .views-row .views-field-body.article-body .article-body {
  padding: 0;
}
.views-element-container.testimonial-content .content .view-content .views-row .views-field-body.article-body .article-body .testimonial-content .mt-article-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 3.125rem;
}
@media screen and (max-width: 47.9375rem) {
  .views-element-container.testimonial-content .content .view-content .views-row .views-field-body.article-body .article-body .testimonial-content .mt-article-wrapper {
    padding: 0 0.9375rem;
    display: block;
  }
}
.views-element-container.testimonial-content .content .view-content .views-row .views-field-body.article-body .article-body .testimonial-content .mt-article-wrapper .mt-article-content {
  max-width: 65%;
  padding-right: 1.5625rem;
}
@media screen and (max-width: 47.9375rem) {
  .views-element-container.testimonial-content .content .view-content .views-row .views-field-body.article-body .article-body .testimonial-content .mt-article-wrapper .mt-article-content {
    max-width: 100%;
    padding-right: 0;
  }
}
.views-element-container.testimonial-content .content .view-content .views-row .views-field-body.article-body .article-body .testimonial-content .mt-article-wrapper .mt-article-content h2, .views-element-container.testimonial-content .content .view-content .views-row .views-field-body.article-body .article-body .testimonial-content .mt-article-wrapper .mt-article-content .h2 {
  margin-bottom: 0.625rem;
}
.views-element-container.testimonial-content .content .view-content .views-row .views-field-body.article-body .article-body .testimonial-content .mt-article-wrapper .mt-article-content p {
  font: normal normal normal 1.143em/1.5em Arial;
}
@media screen and (max-width: 47.9375rem) {
  .views-element-container.testimonial-content .content .view-content .views-row .views-field-body.article-body .article-body .testimonial-content .mt-article-wrapper .mt-article-content p {
    font: normal normal normal 1.167em/1.286em Arial;
  }
}
.views-element-container.testimonial-content .content .view-content .views-row .views-field-body.article-body .article-body .testimonial-content .mt-article-wrapper .mt-article-content .mt-article-author span {
  color: #0a549a;
  margin-top: 1.875rem;
  font: normal normal normal 1.286em/1.333em Arial;
  font-style: italic;
  display: block;
}
@media screen and (max-width: 47.9375rem) {
  .views-element-container.testimonial-content .content .view-content .views-row .views-field-body.article-body .article-body .testimonial-content .mt-article-wrapper .mt-article-content .mt-article-author span {
    font-size: 0.75rem;
    line-height: 1.5;
  }
}
.views-element-container.testimonial-content .content .view-content .views-row .views-field-body.article-body .article-body .testimonial-content .mt-article-wrapper .mt-article-content .mt-article-author span + span {
  margin-top: 0;
}
.views-element-container.testimonial-content .content .view-content .views-row .views-field-body.article-body .article-body .testimonial-content .mt-article-wrapper .mt-article-image {
  width: 35%;
}
.views-element-container.testimonial-content .content .view-content .views-row .views-field-body.article-body .article-body .testimonial-content .mt-article-wrapper .mt-article-image + .mt-article-content {
  padding-right: 0;
  padding-left: 1.5625rem;
}
@media screen and (max-width: 47.9375rem) {
  .views-element-container.testimonial-content .content .view-content .views-row .views-field-body.article-body .article-body .testimonial-content .mt-article-wrapper .mt-article-image {
    width: 100%;
  }
  .views-element-container.testimonial-content .content .view-content .views-row .views-field-body.article-body .article-body .testimonial-content .mt-article-wrapper .mt-article-image + .mt-article-content {
    padding-left: 0;
    margin-top: 0.9375rem;
  }
}

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: 0px;
  cursor: pointer;
}
body .nma-banner .form-item-dob label,
body .nma-banner .form-item-dob input {
  display: none;
}
body .nma-banner form {
  background: #fff;
  width: 620px !important;
  border-radius: 9px !important;
  padding: 1.625rem 2.75rem 0 2.75rem;
  right: 5% !important;
  top: 30px !important;
  height: auto !important;
  -webkit-box-shadow: 0px 0px 10px 5px rgba(0, 0, 0, 0.08);
          box-shadow: 0px 0px 10px 5px rgba(0, 0, 0, 0.08);
  left: auto;
  position: absolute;
  z-index: 1;
  display: block;
}
body .nma-banner form .efb-desc {
  font-family: "Arial";
  font-size: 0.875rem;
  line-height: 1.5rem;
  letter-spacing: 0;
  font-weight: bold;
  color: #14579c;
  margin-top: 0.75rem;
}
body .nma-banner form .sub-efb-desc {
  font-family: "Arial";
  font-size: 0.875rem;
  line-height: 1.5rem;
  letter-spacing: 0;
  color: #14579c;
}
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%;
  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;
}
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: 23px;
  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 form .form-item-markup p {
  text-align: center;
  font-weight: 600;
  color: #00257A;
}
body .nma-banner .btn-primary {
  background-color: #0a549a;
  width: 199px;
  border-radius: 9px;
  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;
}

body .form-control.is-invalid,
body .was-validated .form-control:invalid {
  background-image: none;
}
body .form-control {
  min-height: 50px;
  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;
}

body:not(:has(.iq-tracker [data-drupal-selector=edit-step-57])) .js-form-item-field-enroll-date-of-birth.mb-3 {
  margin-bottom: 0 !important;
}
body:not(:has(.iq-tracker [data-drupal-selector=edit-step-57])) .js-form-item-field-enroll-date-of-birth > div {
  margin: 0.625rem 0;
}
body:not(:has(.iq-tracker [data-drupal-selector=edit-step-57])) .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;
}
body:not(:has(.iq-tracker [data-drupal-selector=edit-step-57])) .js-form-item-field-enroll-date-of-birth label {
  font-size: 1rem;
  font-family: "Arial";
  margin-bottom: 0.625rem;
  color: #0a549a;
}

.iq-tracker .js-form-item-field-enroll-date-of-birth.mb-3 {
  margin-bottom: 1rem !important;
}
.iq-tracker .js-form-item-field-enroll-date-of-birth > div select {
  min-width: 140px;
}

.user-login-form .forget-pass {
  color: #0a549a;
}

.efb-section.nma-banner.top-efb {
  padding-bottom: 9.375rem !important;
}
.efb-section.nma-banner.top-efb #block-webform .content form {
  background: white !important;
  width: 620px !important;
  border-radius: 9px !important;
  padding: 1.625rem 2.75rem 2.125rem 2.75rem;
  right: -13% !important;
  top: 30px !important;
  height: auto !important;
  -webkit-box-shadow: 0px 0px 10px 5px rgba(0, 0, 0, 0.08);
          box-shadow: 0px 0px 10px 5px rgba(0, 0, 0, 0.08);
}
.efb-section.nma-banner.top-efb #block-webform .content form label {
  display: none;
}
.efb-section.nma-banner.top-efb #block-webform .content form input {
  border: 1px solid #cccccc;
  border-radius: 9px !important;
  font-family: "Arial";
  font-size: 0.875rem;
  letter-spacing: 0;
  line-height: 1.5rem;
  color: #4d4d4d;
}
.efb-section.nma-banner.top-efb #block-webform .content form .btn-primary {
  max-width: 199px;
  border-radius: 9px !important;
  font: normal normal bold 1rem/1.5rem "Arial";
}
.efb-section.nma-banner.top-efb #block-webform .content form h2, .efb-section.nma-banner.top-efb #block-webform .content form .h2 {
  font: normal normal bold 2.1875rem/2.91594rem "Arial";
  color: #14579c;
}
.efb-section.nma-banner.top-efb #block-webform .content form h4.efb-desc, .efb-section.nma-banner.top-efb #block-webform .content form .efb-desc.h4,
.efb-section.nma-banner.top-efb #block-webform .content form p.sub-efb-desc {
  color: #14579c;
}
.efb-section.nma-banner.top-efb #block-webform .content form .form-item-terms__conditions p label {
  position: relative;
  margin-top: 1.25rem !important;
  padding-left: 1.875rem;
  display: block;
  font: normal normal bold 0.75rem/1.5rem "Arial";
}
.efb-section.nma-banner.top-efb #block-webform .content form .form-item-terms__conditions p label:before {
  content: "" !important;
  width: 18px;
  height: 18px;
  background: none;
  border: 1px solid black;
  position: absolute;
  left: 2px;
  top: 0px;
}
.efb-section.nma-banner.top-efb #block-webform .content form .form-item-terms__conditions p label:after {
  content: "✓" !important;
  color: black;
  position: absolute;
  left: 2px;
  font-size: 1.75rem;
  line-height: 0;
  top: 6px;
  font-weight: bold;
  z-index: 1;
}
.efb-section.nma-banner.top-efb #block-webform .content form .form-item-terms__conditions p label a {
  color: #0059a1;
}
.efb-section.nma-banner.top-efb #block-webform .content form .form-item-terms__conditions p label a:hover {
  text-decoration: underline;
}
.efb-section.nma-banner.top-efb #block-webform .content form .form-type-select {
  margin-right: 0.625rem;
  width: 150px;
  margin-bottom: 0.25rem !important;
}
.efb-section.nma-banner.top-efb #block-webform .content form .form-type-select .form-select {
  font: normal normal bold 0.875rem/1.5rem "Arial";
  height: 50px;
  padding: 0.8125rem 0.6875rem 0.6875rem 0.875rem;
  border: 1px solid #cccccc;
  border-radius: 9px;
  color: #4d4d4d;
  cursor: pointer;
}
.efb-section.nma-banner.top-efb #block-webform .content .webform-submission-webform-4644-form label {
  display: block;
}

body .efb-section.nma-banner form .js-form-type-select::after {
  content: "" !important;
  background: url(/sites/indonesia/files/iconsArrowDown.png) !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
  position: absolute;
  top: 50%;
  right: 5%;
  width: 22px;
  height: 28px;
  -webkit-transform: translate(0, -50%);
       -o-transform: translate(0, -50%);
          transform: translate(0, -50%);
  z-index: 2;
  border: 0;
}
body .efb-section.nma-banner .ui-datepicker-trigger {
  position: absolute;
  -webkit-transform: translateY(-70px);
       -o-transform: translateY(-70px);
          transform: translateY(-70px);
  left: auto;
  width: 36px;
  right: 38px;
  cursor: pointer;
}

@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;
  }
  .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;
  }
  .iq-tracker .js-form-item-field-enroll-date-of-birth div select {
    min-width: 100px;
    padding-right: 0 !important;
  }
  .efb-section.nma-banner.top-efb {
    padding-bottom: 1.875rem !important;
    background-color: #f6f5f3;
  }
  .efb-section.nma-banner.top-efb #block-webform {
    position: relative;
    width: 100%;
    max-width: initial;
    right: auto;
    top: auto;
  }
  .efb-section.nma-banner.top-efb #block-webform .content {
    padding: 0;
  }
  .efb-section.nma-banner.top-efb #block-webform .content form {
    position: relative;
    width: 375px !important;
    max-width: 375px !important;
    top: 0px !important;
    left: 0px !important;
    right: 0px !important;
    margin: 0 auto !important;
    border-radius: 20px !important;
    padding: 1rem 0.4375rem 2.1875rem 0.5rem;
  }
  .efb-section.nma-banner.top-efb #block-webform .content form .form-item-title {
    text-align: center;
  }
  .efb-section.nma-banner.top-efb #block-webform .content form .form-item-firstname {
    margin-right: 0.5rem;
    max-width: 173px;
  }
  .efb-section.nma-banner.top-efb #block-webform .content form .form-item-lastname {
    max-width: 173px;
  }
  .efb-section.nma-banner.top-efb #block-webform .content form .form-type-select {
    width: 100px;
  }
  .efb-section.nma-banner.top-efb #block-webform .content form .btn-primary {
    max-width: 257px;
  }
  .efb-section.nma-banner.top-efb #block-webform .content form h2, .efb-section.nma-banner.top-efb #block-webform .content form .h2 {
    font: normal normal bold 1.5rem/1.9995rem "Arial";
  }
  .efb-section.nma-banner.top-efb #block-webform .content form h4.efb-desc, .efb-section.nma-banner.top-efb #block-webform .content form .efb-desc.h4,
  .efb-section.nma-banner.top-efb #block-webform .content form p.sub-efb-desc {
    padding: 0 1.25rem;
  }
  .efb-section.nma-banner.top-efb #block-webform .content form .form-actions {
    padding: 0;
    margin: 0 !important;
  }
  body .efb-section.nma-banner .ui-datepicker-trigger {
    width: 27px;
    height: auto;
    right: 4px;
    margin-top: 0.9375rem;
  }
}
.nma-banner.top-efb #block-webform {
  width: 33%;
  max-width: 550px;
  -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;
  margin: auto;
  position: absolute;
  right: 120px;
  top: 5px;
  z-index: 1;
}
.nma-banner.top-efb #block-webform .content {
  padding: 1.5625rem;
  letter-spacing: 0;
}
.nma-banner.top-efb #block-webform .content form {
  width: auto !important;
  padding: 1.5625rem 2.5rem;
  -webkit-box-shadow: none;
          box-shadow: none;
  border-radius: 25px !important;
  -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.2196078431);
          box-shadow: 0 3px 6px rgba(0, 0, 0, 0.2196078431);
}
.nma-banner.top-efb #block-webform .content form input {
  width: 100%;
  height: 50px;
  max-width: 100%;
  padding: 0.625rem;
  font-size: 1.25rem;
  font-weight: 400;
  font-family: "Open Sans", sans-serif;
}
.nma-banner.top-efb #block-webform .content form .input-field__container {
  position: relative;
  font-size: 1.25rem;
  font-weight: 400;
  font-family: "Open Sans", sans-serif;
  display: block !important;
  width: 100% !important;
}
.nma-banner.top-efb #block-webform .content form .input-field__container input {
  -webkit-transition: 0.1s ease-out;
  -o-transition: 0.1s ease-out;
  transition: 0.1s ease-out;
}
.nma-banner.top-efb #block-webform .content form .input-field__container input:placeholder-shown ~ label {
  -webkit-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
}
.nma-banner.top-efb #block-webform .content form .input-field__container input:focus, .nma-banner.top-efb #block-webform .content form .input-field__container input:valid, .nma-banner.top-efb #block-webform .content form .input-field__container input:active {
  border-color: #000;
  -webkit-box-shadow: none;
          box-shadow: none;
  border: 1.5px solid #000;
}
.nma-banner.top-efb #block-webform .content form .input-field__container label {
  position: absolute;
  font: normal normal normal var(--size-heading)/2.0625rem var(--font-family-1);
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
  background-color: #fff;
  color: #000;
  padding: 0 0.3rem;
  margin: 0 0.5rem;
  -webkit-transition: 0.1s ease-out;
  -o-transition: 0.1s ease-out;
  transition: 0.1s ease-out;
  -webkit-transform-origin: left top;
       -o-transform-origin: left top;
          transform-origin: left top;
  pointer-events: none;
  display: block !important;
  line-height: 1.33;
}
.nma-banner.top-efb #block-webform .content form .input-field__container input:focus + label, .nma-banner.top-efb #block-webform .content form .input-field__container input:valid + label, .nma-banner.top-efb #block-webform .content form .input-field__container input:active + label {
  color: #000;
  top: 0;
  -webkit-transform: translateY(-35%) scale(0.7);
       -o-transform: translateY(-35%) scale(0.7);
          transform: translateY(-35%) scale(0.7);
  padding: 0 0.1875rem;
  font-size: 0.75rem;
}
.nma-banner.top-efb #block-webform .content form .input-field__container:has(p) label {
  top: 0;
  color: #a94442;
  -webkit-transform: translateY(-35%) scale(0.7);
       -o-transform: translateY(-35%) scale(0.7);
          transform: translateY(-35%) scale(0.7);
}
.nma-banner.top-efb #block-webform .content form .input-field__container:has(p) input {
  border: 1px solid #a94442;
}
.nma-banner.top-efb #block-webform .content form .input-field__container p + label {
  top: 0;
  color: #a94442;
  -webkit-transform: translateY(-35%) scale(0.7);
       -o-transform: translateY(-35%) scale(0.7);
          transform: translateY(-35%) scale(0.7);
}
.nma-banner.top-efb #block-webform .content form .error-msg {
  font-size: 0.75rem;
  line-height: 1.125rem;
  color: #a94442;
  margin: 0;
  width: 100%;
}
.nma-banner.top-efb #block-webform .content form .fieldset-wrapper {
  position: relative;
}
.nma-banner.top-efb #block-webform .content form .fieldset-wrapper .date-field__container.form-type-datelist {
  margin-bottom: 0 !important;
}
.nma-banner.top-efb #block-webform .content form .fieldset-wrapper .date-field__container.form-type-datelist .js-form-type-select {
  width: 28%;
  padding-right: 0.5rem;
  margin: 0 !important;
}
.nma-banner.top-efb #block-webform .content form .fieldset-wrapper .form-type-date.form-item-dob {
  margin-bottom: 0 !important;
}
.nma-banner.top-efb #block-webform .content form .fieldset-wrapper .form-type-date.form-item-dob .invalid-feedback {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
.nma-banner.top-efb #block-webform .content form .form-type-select .form-select {
  width: 100%;
  height: 45px;
  max-width: 100%;
}
.nma-banner.top-efb #block-webform .content form .btn-primary {
  width: 100%;
  border-radius: 25px;
}

body.page-user-enrollment .enrollment-form-wrapper {
  width: 864px;
  margin: 0 auto;
  float: none;
  padding: 0;
}
body.page-user-enrollment .enrollment-form-wrapper .form-control {
  width: 100%;
  max-width: 100%;
  border: 1px solid #cccccc;
  height: 50px;
  border-radius: 9px;
  padding: 0.875rem 0 0.75rem 0.9375rem;
  font-family: "Arial";
  font-size: 0.875rem;
  letter-spacing: 0;
  line-height: 1.5rem;
  color: #4d4d4d;
  -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);
  background: transparent;
  position: relative;
}
body.page-user-enrollment .enrollment-form-wrapper #edit-field-enroll-password-wrapper:active .help-password {
  display: block !important;
}
body.page-user-enrollment .enrollment-form-wrapper .field--type-string {
  width: 100%;
  max-width: initial;
  margin: 0;
}
body.page-user-enrollment .enrollment-form-wrapper .field--type-datetime {
  width: 100%;
  max-width: initial;
  margin: 0;
}
body.page-user-enrollment .enrollment-form-wrapper .field--type-password {
  width: 100%;
  max-width: initial;
  margin: 0;
}
body.page-user-enrollment .enrollment-form-wrapper .field-group-div:not(.field-group-div > .field-group-div) {
  margin-left: 0;
}
body.page-user-enrollment .enrollment-form-wrapper .radio label::before {
  left: -3px;
}
body.page-user-enrollment .enrollment-form-wrapper .form-type-select::after {
  top: auto;
  bottom: 20px;
  right: 20px;
}
body.page-user-enrollment .enrollment-form-wrapper #edit-field-enroll-agree-rules-optin-wrapper .description {
  font-size: 0.75rem;
  line-height: 1.125rem;
  letter-spacing: 0;
}
body.page-user-enrollment .field--name-field-enroll-milk-usage .form-select {
  width: 100%;
  max-width: 100%;
  border: 1px solid #cccccc;
  height: 50px;
  border-radius: 9px;
  padding: 0.875rem 0 0.75rem 0.9375rem;
  font-family: "Arial";
  font-size: 0.875rem;
  letter-spacing: 0;
  line-height: 1.5rem;
  color: #4d4d4d;
  -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);
  background: transparent;
  position: relative;
}
body.page-user-enrollment .field--name-field-enroll-milk-usage .form-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;
  z-index: 9999;
}
body.page-user-enrollment .required-fields.field-group-html-element.group-enrollgrp-1-1.field-group-div.clearfix.one-col.group-wrapper {
  display: grid;
  grid-template-columns: 48.75% 48.75%;
  gap: 20px;
}
@media screen and (max-width: 47.9375rem) {
  body.page-user-enrollment .required-fields.field-group-html-element.group-enrollgrp-1-1.field-group-div.clearfix.one-col.group-wrapper {
    grid-template-columns: 47.5% 47.5%;
  }
}
body.page-user-enrollment .field--name-field-enroll-pregnant-mother {
  width: 100%;
  max-width: 100%;
  border: 1px solid #cccccc;
  height: 50px;
  border-radius: 9px;
  padding: 0.625rem 0.9375rem 0.625rem 0.9375rem;
  font-size: 0.875rem;
  letter-spacing: 0;
  line-height: 1.5rem;
  margin: 1.25rem 0;
  color: #4d4d4d;
  -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.page-user-enrollment .field--name-field-enroll-pregnant-mother fieldset {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: 0;
}
body.page-user-enrollment .field--name-field-enroll-pregnant-mother .fieldset-wrapper {
  width: 32%;
}
body.page-user-enrollment .field--name-field-enroll-pregnant-mother .form-wrapper:not(:has(.required)) {
  margin: 0;
}
body.page-user-enrollment .field--name-field-enroll-mother-with-baby {
  width: 100%;
  max-width: 100%;
  border: 1px solid #cccccc;
  height: 50px;
  border-radius: 9px;
  padding: 0.625rem 0.9375rem 0.625rem 0.9375rem;
  font-size: 0.875rem;
  letter-spacing: 0;
  line-height: 1.5rem;
  margin: 1.25rem 0;
  color: #4d4d4d;
  -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.page-user-enrollment .field--name-field-enroll-mother-with-baby fieldset {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: 0;
}
body.page-user-enrollment .field--name-field-enroll-mother-with-baby .fieldset-wrapper {
  width: 32%;
}
body.page-user-enrollment .field--name-field-enroll-mother-with-baby .form-wrapper:not(:has(.required)) {
  margin: 0;
}
body.page-user-enrollment .field-group-html-element.group-enrollgrp-4 {
  margin-top: 3.125rem;
}
body.page-user-enrollment .field-group-html-element.group-enrollgrp-4 h3, body.page-user-enrollment .field-group-html-element.group-enrollgrp-4 .h3 {
  font-size: 1.125rem;
  letter-spacing: 0;
  font-weight: bold;
  color: #4d4d4d;
  margin-bottom: 0.25rem;
}
body.page-user-enrollment .field-group-html-element.group-enrollgrp-4 .field--name-field-preference-desc {
  font-size: 0.875rem;
  line-height: 1.125rem;
  letter-spacing: 0;
  color: #4d4d4d;
  margin-top: 1rem;
}
body.page-user-enrollment .field--name-field-enroll-agree-rules-optin .form-check::before {
  content: "";
  width: 25px;
  height: 25px;
  display: inline-block;
  vertical-align: middle;
  background-image: url(/sites/indonesia/files/checked2x.png);
  -webkit-background-size: contain;
          background-size: contain;
  background-repeat: no-repeat;
  top: 0;
}
body.page-user-enrollment .field--name-field-enroll-agree-rules-optin .form-check input {
  width: 0;
  margin: 0;
}
body.page-user-enrollment .enfamil-enrollment-form #edit-actions {
  margin: 3.9375rem 0 0 0;
  -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;
}

body.page-user-short_form .enrollment-form-wrapper {
  width: 864px;
  margin: 0 auto;
  float: none;
  padding: 0;
}
body.page-user-short_form .enrollment-form-wrapper .form-control {
  width: 100%;
  max-width: 100%;
  border: 1px solid #cccccc;
  height: 50px;
  border-radius: 9px;
  padding: 0.875rem 0 0.75rem 0.9375rem;
  font-family: "Arial";
  font-size: 0.875rem;
  letter-spacing: 0;
  line-height: 1.5rem;
  color: #4d4d4d;
  -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);
  background: transparent;
  position: relative;
}
body.page-user-short_form .enrollment-form-wrapper #edit-field-enroll-password-wrapper:active .help-password {
  display: block !important;
}
body.page-user-short_form .enrollment-form-wrapper .field--type-string {
  width: 100%;
  max-width: initial;
  margin: 0;
}
body.page-user-short_form .enrollment-form-wrapper .field--type-datetime {
  width: 100%;
  max-width: initial;
  margin: 0;
}
body.page-user-short_form .enrollment-form-wrapper .field--type-password {
  width: 100%;
  max-width: initial;
  margin: 0;
}
body.page-user-short_form .enrollment-form-wrapper .field-group-div:not(.field-group-div > .field-group-div) {
  margin-left: 0;
}
body.page-user-short_form .enrollment-form-wrapper .radio label::before {
  left: -3px;
}
body.page-user-short_form .enrollment-form-wrapper .form-type-select::after {
  top: auto;
  bottom: 20px;
  right: 20px;
}
body.page-user-short_form .enrollment-form-wrapper #edit-field-enroll-agree-rules-optin-wrapper .description {
  font-size: 0.75rem;
  line-height: 1.125rem;
  letter-spacing: 0;
}
body.page-user-short_form .field--name-field-enroll-milk-usage .form-select {
  width: 100%;
  max-width: 100%;
  border: 1px solid #cccccc;
  height: 50px;
  border-radius: 9px;
  padding: 0.875rem 0 0.75rem 0.9375rem;
  font-family: "Arial";
  font-size: 0.875rem;
  letter-spacing: 0;
  line-height: 1.5rem;
  color: #4d4d4d;
  -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);
  background: transparent;
  position: relative;
}
body.page-user-short_form .field--name-field-enroll-milk-usage .form-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;
  z-index: 9999;
}
body.page-user-short_form .required-fields.field-group-html-element.group-enrollgrp-1-1.field-group-div.clearfix.one-col.group-wrapper {
  display: grid;
  grid-template-columns: 48.75% 48.75%;
  gap: 20px;
}
@media screen and (max-width: 47.9375rem) {
  body.page-user-short_form .required-fields.field-group-html-element.group-enrollgrp-1-1.field-group-div.clearfix.one-col.group-wrapper {
    grid-template-columns: 47.5% 47.5%;
  }
}
body.page-user-short_form .field--name-field-enroll-pregnant-mother {
  width: 100%;
  max-width: 100%;
  border: 1px solid #cccccc;
  height: 50px;
  border-radius: 9px;
  padding: 0.625rem 0.9375rem 0.625rem 0.9375rem;
  font-size: 0.875rem;
  letter-spacing: 0;
  line-height: 1.5rem;
  margin: 1.25rem 0;
  color: #4d4d4d;
  -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.page-user-short_form .field--name-field-enroll-pregnant-mother fieldset {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: 0;
}
@media screen and (max-width: 47.9375rem) {
  body.page-user-short_form .field--name-field-enroll-pregnant-mother {
    margin: 0 0 1.25rem;
  }
}
body.page-user-short_form .field--name-field-enroll-pregnant-mother .fieldset-wrapper {
  width: 32%;
}
body.page-user-short_form .field--name-field-enroll-pregnant-mother .form-wrapper:not(:has(.required)) {
  margin: 0;
}
body.page-user-short_form .field--name-field-enroll-mother-with-baby {
  width: 100%;
  max-width: 100%;
  border: 1px solid #cccccc;
  height: 50px;
  border-radius: 9px;
  padding: 0.625rem 0.9375rem 0.625rem 0.9375rem;
  font-size: 0.875rem;
  letter-spacing: 0;
  line-height: 1.5rem;
  margin: 1.25rem 0;
  color: #4d4d4d;
  -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.page-user-short_form .field--name-field-enroll-mother-with-baby fieldset {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: 0;
}
body.page-user-short_form .field--name-field-enroll-mother-with-baby .fieldset-wrapper {
  width: 32%;
}
body.page-user-short_form .field--name-field-enroll-mother-with-baby .form-wrapper:not(:has(.required)) {
  margin: 0;
}
body.page-user-short_form .field-group-html-element.group-enrollgrp-4 {
  margin-top: 3.125rem;
}
body.page-user-short_form .field-group-html-element.group-enrollgrp-4 h3, body.page-user-short_form .field-group-html-element.group-enrollgrp-4 .h3 {
  font-size: 1.125rem;
  letter-spacing: 0;
  font-weight: bold;
  color: #4d4d4d;
  margin-bottom: 0.25rem;
}
body.page-user-short_form .field-group-html-element.group-enrollgrp-4 .field--name-field-preference-desc {
  font-size: 0.875rem;
  line-height: 1.125rem;
  letter-spacing: 0;
  color: #4d4d4d;
  margin-top: 1rem;
}
body.page-user-short_form .field--name-field-enroll-agree-rules-optin .form-check::before {
  content: "";
  width: 25px;
  height: 25px;
  display: inline-block;
  vertical-align: middle;
  background-image: url(/sites/indonesia/files/checked2x.png);
  -webkit-background-size: contain;
          background-size: contain;
  background-repeat: no-repeat;
  top: 0;
}
body.page-user-short_form .field--name-field-enroll-agree-rules-optin .form-check input {
  width: 0;
  margin: 0;
}
body.page-user-short_form .enfamil-enrollment-form #edit-actions {
  margin: 3.9375rem 0 0 0;
  -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;
}

.path-frontpage .nma-banner.main-banner .field--name-field-webform-efb #block-webform .webform-submission-form fieldset .fieldset-wrapper .date-field__container .container-inline .form-type-select:after {
  top: 20px;
  right: 14px;
}
.path-frontpage .nma-banner.main-banner .field--name-field-webform-efb #block-webform .webform-submission-form fieldset .fieldset-wrapper .form-type-date .ui-datepicker-trigger {
  -webkit-transform: translateY(-40px);
       -o-transform: translateY(-40px);
          transform: translateY(-40px);
}

@media screen and (max-width: 47.9375rem) {
  body.page-user-enrollment .enfamil-enrollment-form #edit-actions {
    margin: 1.5625rem auto 0;
  }
  .path-frontpage .nma-banner.main-banner .field--type-image img {
    min-height: 250px;
    -o-object-fit: cover;
       object-fit: cover;
    text-align: center;
    -o-object-position: top left;
       object-position: top left;
  }
  .path-frontpage .nma-banner.main-banner .field--name-field-webform-efb #block-webform {
    position: relative;
    right: 0;
    top: 0;
    width: 100%;
  }
  .path-frontpage .nma-banner.main-banner .field--name-field-webform-efb #block-webform .webform-submission-form {
    width: 100% !important;
    right: unset !important;
    top: unset !important;
    margin: 0 auto;
  }
  .path-frontpage .nma-banner.main-banner .field--name-field-webform-efb #block-webform .webform-submission-form fieldset .fieldset-wrapper .date-field__container .container-inline .form-type-select {
    width: 29% !important;
    padding-left: 0;
  }
  .path-frontpage .nma-banner.main-banner .field--name-field-webform-efb #block-webform .webform-submission-form fieldset .fieldset-wrapper .date-field__container .container-inline .form-type-select select {
    height: 40px;
  }
  .path-frontpage .nma-banner.main-banner .field--name-field-webform-efb #block-webform .webform-submission-form fieldset .fieldset-wrapper .date-field__container .container-inline .form-type-select:after {
    top: 18px;
    right: 13px;
  }
  .path-frontpage .nma-banner.main-banner .field--name-field-webform-efb #block-webform .webform-submission-form fieldset .fieldset-wrapper .form-type-date .ui-datepicker-trigger {
    -webkit-transform: translateY(-34px);
         -o-transform: translateY(-34px);
            transform: translateY(-34px);
    right: 0;
  }
  .path-frontpage .nma-banner.main-banner .field--name-field-webform-efb #block-webform .webform-submission-form .input-field__container input {
    height: 40px;
  }
  .path-frontpage .nma-banner.main-banner .field--name-field-webform-efb #block-webform .webform-submission-form .form-actions {
    padding-bottom: 0;
  }
}
.invalid-feedback.form-item--error-message {
  font-size: 0.875rem;
  line-height: 1.125rem;
}

#block-enfa-indonesia-thankyoupopup .homeenroll-overlay {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  opacity: 0.56;
  background: #000000;
  z-index: 11;
  display: none;
}
#block-enfa-indonesia-thankyoupopup .indonesia-homeenroll-popup {
  margin: auto;
  position: fixed;
  top: 15%;
  max-width: 97%;
  z-index: 55;
  width: 480px;
  left: 0;
  right: 0;
}
#block-enfa-indonesia-thankyoupopup .indonesia-homeenroll-popup .homeenroll-desc {
  padding: 10% 5%;
  overflow-y: auto;
  height: auto;
  position: absolute;
  background: #ffffff;
  bottom: auto;
  top: 100px;
  color: #000000;
  display: block;
  z-index: 999;
  left: 10%;
  border-radius: 15px;
  right: 10%;
  text-align: center;
}
#block-enfa-indonesia-thankyoupopup .indonesia-homeenroll-popup footer.id-popup-close {
  content: "";
  top: 90px;
  height: 30px;
  width: 30px;
  position: absolute;
  right: 40px;
  cursor: pointer;
  background: #00257A;
  border-radius: 25px;
  z-index: 999;
  text-align: center;
  color: #fff;
  font-family: "Quatro Slab Bold";
  padding-top: 0.1875rem;
}
#block-enfa-indonesia-thankyoupopup .indonesia-homeenroll-popup footer.id-popup-close p {
  color: #fff;
}
@media screen and (max-width: 47.9375rem) {
  #block-enfa-indonesia-thankyoupopup .indonesia-homeenroll-popup footer.id-popup-close {
    right: 30px;
  }
  #block-enfa-indonesia-thankyoupopup .indonesia-homeenroll-popup footer.id-popup-close p {
    font-size: 1rem;
  }
}

#top-efb .content .field--name-field-backgroud-image {
  display: none;
}
@media screen and (min-width: 49.125rem) {
  #top-efb .content .field--name-field-backgroud-image {
    display: block;
  }
  #top-efb .content .field--name-field-background-image-mobile {
    display: none;
  }
}

.contact-form {
  padding: 0 1.5625rem;
  margin: 0 1.5625rem;
}
.contact-form form {
  padding: 0 0.625rem;
  width: 55%;
}
.contact-form form .form-type-textfield, .contact-form form .form-type-email, .contact-form form .form-type-select, .contact-form form .form-type-textarea {
  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;
  position: relative;
  width: 480px;
}
@media screen and (max-width: 47.9375rem) {
  .contact-form form .form-type-textfield, .contact-form form .form-type-email, .contact-form form .form-type-select, .contact-form form .form-type-textarea {
    display: block;
    width: 280px;
  }
}
.contact-form form label {
  width: 200px;
}
@media screen and (max-width: 47.9375rem) {
  .contact-form form label {
    margin-bottom: 0.3125rem;
  }
}
.contact-form form input, .contact-form form select {
  width: 280px;
  height: 50px;
}
@media screen and (max-width: 47.9375rem) {
  .contact-form form input, .contact-form form select {
    height: 40px;
    min-height: 40px;
  }
}
.contact-form form textarea {
  width: 280px;
}
.contact-form form .form-check {
  padding-left: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.contact-form form .form-check input {
  max-width: 14px;
  height: 14px;
  border-radius: 0;
  margin-top: 0.3125rem;
}
@media screen and (max-width: 47.9375rem) {
  .contact-form form .form-check input {
    min-width: 14px;
    min-height: 14px;
  }
}
.contact-form form .form-check label {
  padding-left: 0.5rem;
  width: auto;
}
.contact-form form fieldset legend {
  font-size: 0.875rem;
}
@media screen and (max-width: 47.9375rem) {
  .contact-form form fieldset legend {
    font-size: 0.75rem;
    line-height: 1.5rem;
  }
}
.contact-form form fieldset .fieldset-wrapper {
  margin-bottom: 1.25rem;
}
.contact-form form fieldset .fieldset-wrapper > div {
  -webkit-box-pack: left;
  -webkit-justify-content: left;
      -ms-flex-pack: left;
          justify-content: left;
}
.contact-form form fieldset .fieldset-wrapper > div .radio {
  margin-right: 0.9375rem;
}
.contact-form form fieldset .fieldset-wrapper > div .radio input {
  margin-left: 0;
}
@media screen and (max-width: 47.9375rem) {
  .contact-form form fieldset .fieldset-wrapper > div .radio input {
    margin-top: 0;
  }
}
.contact-form form fieldset .fieldset-wrapper > div .radio label {
  width: auto;
  padding-left: 0.5rem;
}
@media screen and (max-width: 47.9375rem) {
  .contact-form form fieldset .fieldset-wrapper {
    margin-bottom: 0;
  }
}
.contact-form form fieldset .captcha__title {
  display: none;
}
.contact-form form fieldset .captcha__element .captcha__image-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-box-ordinal-group: 3;
  -webkit-order: 2;
      -ms-flex-order: 2;
          order: 2;
  margin-top: 1.5rem;
}
.contact-form form fieldset .captcha__element .captcha__image-wrapper img {
  margin-bottom: 0;
}
.contact-form form fieldset .captcha__element .captcha__image-wrapper .reload-captcha-wrapper {
  margin-left: 0.625rem;
}
.contact-form form fieldset .captcha__element .form-item-captcha-response {
  -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;
  width: auto;
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
      -ms-flex-order: 1;
          order: 1;
}
.contact-form form fieldset .captcha__element .form-item-captcha-response label {
  width: 100%;
}
@media screen and (max-width: 47.9375rem) {
  .contact-form form fieldset .captcha__element .captcha__image-wrapper {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1;
    margin-top: 0;
  }
  .contact-form form fieldset .captcha__element .form-item-captcha-response {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
        -ms-flex-order: 2;
            order: 2;
  }
}
.contact-form form .form-actions {
  text-align: center;
  margin-top: 1.25rem;
}
.contact-form form .form-actions .button--primary {
  width: 105px;
}
@media screen and (max-width: 47.9375rem) {
  .contact-form {
    margin: 0;
    padding: 0 0.9375rem;
  }
  .contact-form form {
    padding: 0;
    width: 100%;
  }
  .contact-form form .form-type-select:after {
    top: 40px;
  }
}

.path-user .highlighted {
  display: block;
}
.path-user .highlighted .section [data-drupal-messages] .alert-success {
  background-color: #dff0d8;
  color: #427a43;
  margin-bottom: 0;
}
.path-user .highlighted .section [data-drupal-messages] .alert-success #message-status-title, .path-user .highlighted .section [data-drupal-messages] .alert-success hr {
  display: none;
}
.path-user .highlighted:has(.alert-danger) {
  display: none;
}

body .field--name-field-enroll-pregnant-mother,
body .field--name-field-enroll-mother-with-baby {
  border: none;
  padding: 0.8125rem 1.9375rem 0.8125rem 0.9375rem;
}
body .group-wrapper > div:nth-child(even) {
  width: calc(50% - 9px);
  margin-left: 0.75rem;
}
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-color: #fff;
  color: #a94442;
  border: 0;
  font-size: 0.875rem;
  font-weight: 200;
}
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;
}
@media screen and (max-width: 47.9375rem) {
  body .enrollment-form-wrapper .invalid-feedback {
    font-size: 0.75rem;
    line-height: 1.125rem;
  }
}
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;
  min-height: 30px !important;
}
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;
}
@media screen and (max-width: 47.9375rem) {
  body .enrollment-form-wrapper .fieldset-legend {
    font-size: 0.75rem;
  }
}
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: 35%;
  display: inline-block;
  vertical-align: baseline;
  margin-bottom: 0.9375rem;
  margin-top: 0;
  margin-right: 0.9375rem;
  max-width: 423px;
}
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;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
body .enrollment-form-wrapper .radio .active label::before {
  background-position: -70px -989px;
}
body .enrollment-form-wrapper .radio label {
  padding-left: 1.25rem;
  cursor: pointer;
}
@media screen and (max-width: 47.9375rem) {
  body .enrollment-form-wrapper .radio label {
    padding-left: 0;
  }
}
body .enrollment-form-wrapper .radio label::before {
  width: 23px;
  height: 21px;
  content: "";
  background: url(/sites/indonesia/themes/custom/enfa_indonesia/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 {
  margin: 0;
}
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: 1.125rem;
  font-weight: bold;
  margin-left: 0;
}
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 .form-type-password {
  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 .field--name-field-title {
  margin-left: 5rem;
}
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-wrapper .field-group-div:not(.field-group-div > .field-group-div) {
  max-width: 864px;
  margin-left: 5rem;
}
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: block;
  margin-left: 15%;
  margin-top: 4%;
}
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 !important;
  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-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;
}
body #taxonomy-term-809 .layout__region--content {
  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;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  background-image: url(/sites/indonesia/files/iq-pattern-bg.png);
}
body #taxonomy-term-809 .layout__region--content .form-item-quiz-landing-page label {
  display: none;
}
body #taxonomy-term-809 .layout__region--content .form-item-select-age {
  text-align: center;
}
body #taxonomy-term-809 .layout__region--content .form-item-select-age label {
  margin-bottom: 0.3125rem;
  font-weight: 700;
  font-size: 1.25rem;
  color: #0a549a;
}
body #taxonomy-term-809 .layout__region--content .form-item-select-age .form-select {
  background-image: url(/sites/indonesia/files/dropdown-box.png);
  -webkit-background-size: contain;
          background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  width: 100%;
  height: 70px;
  background-color: transparent;
  border: none;
  font-size: 1.1rem;
  font-weight: bold;
  color: #00257A;
  text-align: center;
}
body #taxonomy-term-809 .layout__region--content .form-item-select-age::after {
  height: 0;
  width: auto;
  right: 5%;
  background: none;
  color: #0a549a;
  opacity: 1;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-top: 10px dashed;
  border-bottom: 0;
  content: "";
  top: 65%;
  position: absolute;
  pointer-events: none;
}
body #taxonomy-term-809 .layout__region--content .form-item-baby-age-representation label {
  display: none;
}
body #taxonomy-term-809 .layout__region--content .webform-type-fieldset {
  background-image: url(/sites/indonesia/files/quiz-wrapper-bg-new.png);
  max-width: 600px;
  position: relative;
  border-radius: 18px;
  -webkit-background-size: 100% 100%;
          background-size: 100% 100%;
  background-repeat: no-repeat;
  background-color: transparent;
  margin: 0 auto;
}
body #taxonomy-term-809 .layout__region--content .webform-type-fieldset .tracker-que-wrapper {
  text-align: center;
  margin: 0.9375rem;
}
body #taxonomy-term-809 .layout__region--content .webform-type-fieldset .tracker-que-wrapper h3, body #taxonomy-term-809 .layout__region--content .webform-type-fieldset .tracker-que-wrapper .h3 {
  font-size: 1.6em;
  color: #0a549a;
}
body #taxonomy-term-809 .layout__region--content .webform-type-fieldset .tracker-que-wrapper .que_detail {
  background: #fffcf0;
  border-radius: 12px;
  margin: 2% 5%;
  padding: 2%;
  -webkit-box-shadow: rgba(0, 0, 0, 0.16) 0 1px 4px;
          box-shadow: rgba(0, 0, 0, 0.16) 0 1px 4px;
}
body #taxonomy-term-809 .layout__region--content .webform-type-fieldset .tracker-que-wrapper .que_detail p {
  margin-bottom: 0;
  font-size: 1rem;
  line-height: 1.2;
  color: #0a549a;
}
body #taxonomy-term-809 .layout__region--content .iq-tracker .webform-type-fieldset {
  max-width: 500px !important;
}
body #taxonomy-term-809 .layout__region--content .iq-tracker .form-type-webform-markup:has(.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;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  width: 100%;
  margin-top: 4%;
  position: absolute;
  top: -16%;
  left: -17%;
}
body #taxonomy-term-809 .layout__region--content .iq-tracker .js-form-item .tracker-que-wrapper {
  margin-top: 13%;
}
body #taxonomy-term-809 .layout__region--content .iq-tracker small .webform-element-description .representation, body #taxonomy-term-809 .layout__region--content .iq-tracker .small .webform-element-description .representation {
  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: 5% 0;
}
body #taxonomy-term-809 .layout__region--content .iq-tracker [data-drupal-selector=edit-step-57] .js-form-type-textfield label,
body #taxonomy-term-809 .layout__region--content .iq-tracker [data-drupal-selector=edit-step-57] .js-form-type-date label,
body #taxonomy-term-809 .layout__region--content .iq-tracker [data-drupal-selector=edit-step-57] .js-form-type-select label,
body #taxonomy-term-809 .layout__region--content .iq-tracker [data-drupal-selector=edit-step-57] .js-form-type-email label,
body #taxonomy-term-809 .layout__region--content .iq-tracker [data-drupal-selector=edit-step-57] .js-form-type-datelist label {
  margin-left: 4%;
}
body #taxonomy-term-809 .layout__region--content .iq-tracker [data-drupal-selector=edit-step-57] .js-form-type-textfield input,
body #taxonomy-term-809 .layout__region--content .iq-tracker [data-drupal-selector=edit-step-57] .js-form-type-date input,
body #taxonomy-term-809 .layout__region--content .iq-tracker [data-drupal-selector=edit-step-57] .js-form-type-select input,
body #taxonomy-term-809 .layout__region--content .iq-tracker [data-drupal-selector=edit-step-57] .js-form-type-email input,
body #taxonomy-term-809 .layout__region--content .iq-tracker [data-drupal-selector=edit-step-57] .js-form-type-datelist input {
  color: #25427e;
}
body #taxonomy-term-809 .layout__region--content .iq-tracker [data-drupal-selector=edit-step-57] .form-type-select::after {
  border-left: 6px solid transparent !important;
  border-right: 6px solid transparent !important;
  border-top: 7px dashed !important;
  right: 5% !important;
  top: 40% !important;
  color: #ddd !important;
}
body #taxonomy-term-809 .layout__region--content .iq-tracker [data-drupal-selector=edit-step-57] .form-type-select.form-item-field-enroll-milk-usage::after {
  top: 75% !important;
}
body #taxonomy-term-809 .layout__region--content .iq-tracker :has([data-drupal-selector=edit-step-57]) .form-actions .webform-button--previous {
  display: none;
}
body #taxonomy-term-809 .layout__region--content .iq-tracker :has(.alert-danger) .js-form-type-radio {
  color: #a94442;
}
body #taxonomy-term-809 .layout__region--content .iq-tracker .alert-dismissible.alert-danger {
  position: absolute;
  z-index: 1;
  width: 20%;
  bottom: 15%;
  right: 40%;
  font-size: 0.75rem;
}
body #taxonomy-term-809 .layout__region--content .iq-tracker .alert-dismissible.alert-danger h2, body #taxonomy-term-809 .layout__region--content .iq-tracker .alert-dismissible.alert-danger .h2 {
  font-size: 0.875rem;
}
body #taxonomy-term-809 .layout__region--content .form-actions {
  position: relative;
  background-image: 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;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
body #taxonomy-term-809 .layout__region--content .form-actions .form-submit {
  background-image: url(/sites/indonesia/files/Lanjut.png);
  -webkit-background-size: contain;
          background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  background-color: transparent;
  width: 100%;
  height: 60px;
  font-size: 1.2rem;
  position: relative;
}
body #taxonomy-term-809 .layout__region--content .form-actions .form-submit::after {
  content: "";
  position: absolute;
  left: 65%;
  top: 23px;
  width: 12px;
  height: 12px;
  clear: both;
}
body #taxonomy-term-809 .layout__region--content .form-actions .webform-button--next::after {
  background-image: url(/sites/indonesia/files/next-arrow.png?l);
  -webkit-background-size: 12px 12px;
          background-size: 12px 12px;
}
body #taxonomy-term-809 .layout__region--content .form-actions .webform-button--previous::after {
  background-image: url(/sites/indonesia/files/previous-arrow.png?l);
  -webkit-background-size: 12px 12px;
          background-size: 12px 12px;
  left: 27%;
}
body #taxonomy-term-809 .layout__region--content .webform-type-fieldset legend {
  display: none;
}
body #taxonomy-term-809 .layout__region--content .webform-type-fieldset .form-type-webform-markup label {
  display: none;
}
body #taxonomy-term-809 .layout__region--content .webform-type-radios .js-form-type-radio {
  background-image: url(/sites/indonesia/files/option-bg.png);
  background-position: center;
  height: 50px;
  background-repeat: no-repeat;
  width: 20%;
  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;
  -webkit-background-size: 100% 100%;
          background-size: 100% 100%;
  color: #fff;
  padding: 0;
  margin: 0 0.625rem;
  font-weight: 600;
  font-size: 1.125rem;
}
body #taxonomy-term-809 .layout__region--content .webform-type-radios .js-form-type-radio input {
  display: none;
}
body #taxonomy-term-809 .layout__region--content .webform-type-radios .js-form-type-radio.active {
  background-image: url(/sites/indonesia/files/option-highlight.png);
  background-position: center;
  background-repeat: no-repeat;
  -webkit-background-size: 100% 100%;
          background-size: 100% 100%;
  color: #0a549a;
}
body #taxonomy-term-809 .layout__region--content [data-drupal-selector=edit-step-57] .form-item-isi-data-untuk-mendapatkan-hasil label {
  display: none;
}
body #taxonomy-term-809 .layout__region--content [data-drupal-selector=edit-step-57] .form-title {
  text-align: center;
  color: #0a549a;
}
body #taxonomy-term-809 .layout__region--content [data-drupal-selector=edit-step-57] label {
  color: #00257A;
  font-weight: bold;
  font-size: 1rem;
}
body #taxonomy-term-809 .layout__region--content [data-drupal-selector=edit-step-57] .form-control {
  background-image: url(/sites/indonesia/files/inputfield-bg-new.png);
  background-position: center;
  -webkit-background-size: contain;
          background-size: contain;
  background-repeat: no-repeat;
  height: 60px;
  background-color: transparent;
  border: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  color: #0a549a;
  padding: 0 1.5625rem;
}
body #taxonomy-term-809 .layout__region--content [data-drupal-selector=edit-step-57] .form-type-select::after {
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-top: 10px dashed;
  right: 25px;
  top: 53px;
  color: #0a549a;
}
body #taxonomy-term-809 .layout__region--content [data-drupal-selector=edit-step-57] .webform-button--previous {
  display: none;
}

.page-user-short_form #edit-field-enroll-pregnant-mother-wrapper,
.page-user-short_form #edit-field-enroll-mother-with-baby-wrapper {
  border: 1px solid #cccccc;
  border-radius: 9px;
  padding: 0.8125rem 1.9375rem 0.8125rem 0.9375rem;
  margin: 1rem 0 0 0;
}
.page-user-short_form #edit-field-enroll-pregnant-mother-wrapper input,
.page-user-short_form #edit-field-enroll-mother-with-baby-wrapper input {
  display: none;
}
.page-user-short_form #edit-field-enroll-pregnant-mother-wrapper fieldset,
.page-user-short_form #edit-field-enroll-mother-with-baby-wrapper fieldset {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 0;
}
.page-user-short_form .enrollment-form-wrapper .radio label {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.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";
  display: none;
}
.enrollment-form-wrapper #edit-field-short-title-wrapper {
  display: none;
}
.enrollment-form-wrapper .form-control {
  border: 1px solid #aeaeae;
  border-radius: 9px;
}
.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: 15px;
}
.enrollment-form-wrapper .enrollment-form #edit-submit {
  display: block;
}

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

.thai-contact-us form {
  width: 55%;
}
.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: auto;
  max-width: 280px;
}
.thai-contact-us form .js-form-item {
  display: inline-block;
}

.form-item-field-enroll-pregnant-mother input,
.form-item-field-enroll-mother-with-baby input {
  display: none;
}

@media screen and (max-width: 47.9375rem) {
  body .page-user-enrollment #edit-field-enroll-email-address-wrapper,
  body .page-user-enrollment #edit-field-enroll-password-wrapper {
    width: 49.5%;
  }
  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: 10px;
       -moz-column-gap: 10px;
            column-gap: 10px;
  }
  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 {
    max-width: 375px;
    margin-left: auto;
    margin-right: auto;
  }
  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-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 .enrollment-form label {
    display: none;
  }
  body .enrollment-form-page-wrapper .enrollment-form-wrapper .invalid-feedback + .description .show-password {
    right: 10px;
    top: 16px;
  }
  body .enrollment-form-page-wrapper .enrollment-form-bottom {
    -webkit-box-ordinal-group: 5;
    -webkit-order: 4;
        -ms-flex-order: 4;
            order: 4;
    margin-left: 0;
  }
  body .enrollment-form-page-wrapper .enrollment-form {
    margin: 0;
    padding: 0 0.5625rem;
  }
  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 .iq-tracker.block-webform-block {
    margin-top: 15%;
  }
  body .iq-tracker.block-webform-block:has([data-drupal-selector=edit-step-57]) {
    margin-top: 5%;
  }
  body .iq-tracker .form-type-webform-markup:has(.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;
    -webkit-box-pack: center !important;
    -webkit-justify-content: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
    width: 100%;
    margin: 0 15% !important;
    position: absolute;
    top: -14%;
    left: -17%;
  }
  body .iq-tracker .form-actions .webform-button--previous::after {
    left: 20% !important;
  }
  body .iq-tracker .form-actions .webform-button--next::after {
    left: 70% !important;
  }
  body .iq-tracker .alert-dismissible.alert-danger {
    width: 60% !important;
    bottom: 20% !important;
    right: 20% !important;
  }
}
.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;
}

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

body .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;
}
body .confirmation-popup .confirm-title {
  font: 700 2em/1.5em "Arial";
  color: #0a549a;
}
body .confirmation-popup .confirm-sure p {
  color: #0a549a;
  margin-top: 0;
  margin-bottom: 0.9375rem;
  padding: 0 1.125rem;
  text-align: center;
  font: 700 1.333em/1.833em "Arial";
}
body .confirmation-popup .primary-button-large, body .confirmation-popup [class*=primary-button-small] {
  margin: 0.3125rem 0;
  max-width: 270px;
  cursor: pointer;
}
body .confirmation-popup .confirm-button {
  background: #ebebeb;
  color: #0a549a;
  margin-bottom: 0.9375rem;
  max-width: 270px;
}
body .confirmation-popup .confirm-button:hover {
  background-color: #ebebeb;
  color: #0a549a;
}
body .confirmation-popup .cancel-popup {
  max-width: 270px;
}

body .confirmation-popup.confirmation-us-popup {
  padding: 0;
  min-height: 0;
  width: auto;
  max-width: 469px;
}
body .confirmation-popup.confirmation-us-popup .us-popup .cmn-cls {
  position: absolute;
}
body .confirmation-popup.confirmation-us-popup .us-popup .popup-btn {
  bottom: -70px;
  width: 100%;
  display: block;
  text-align: center;
}
body .confirmation-popup.confirmation-us-popup .us-popup .popup-btn .cancel-popup {
  line-height: 1em;
  max-width: 156px;
  margin-bottom: 0;
  margin-bottom: 0.625rem;
  cursor: pointer;
}
body .confirmation-popup.confirmation-us-popup .us-popup .popup-btn .cancel-popup.primary-button, body .confirmation-popup.confirmation-us-popup .us-popup .popup-btn .nutrients-accordion .form-select ul li .cancel-popup.bef-link, .nutrients-accordion .form-select ul li body .confirmation-popup.confirmation-us-popup .us-popup .popup-btn .cancel-popup.bef-link,
body .confirmation-popup.confirmation-us-popup .us-popup .popup-btn .preparation-accordion .form-select ul li .cancel-popup.bef-link,
.preparation-accordion .form-select ul li body .confirmation-popup.confirmation-us-popup .us-popup .popup-btn .cancel-popup.bef-link, body .confirmation-popup.confirmation-us-popup .us-popup .popup-btn .global-button .cancel-popup.primary-link, .global-button body .confirmation-popup.confirmation-us-popup .us-popup .popup-btn .cancel-popup.primary-link, body .confirmation-popup.confirmation-us-popup .us-popup .popup-btn .poop-tracker .progress-tracker .cancel-popup.progress-step, body .poop-tracker .progress-tracker .confirmation-popup.confirmation-us-popup .us-popup .popup-btn .cancel-popup.progress-step, body .confirmation-popup.confirmation-us-popup .us-popup .popup-btn .user-pass-reset .cancel-popup.btn-primary, body .user-pass-reset .confirmation-popup.confirmation-us-popup .us-popup .popup-btn .cancel-popup.btn-primary {
  margin: auto;
  border-radius: 25px;
  padding: 0.75rem 0;
  margin-bottom: 0;
  font-size: 0.87525rem;
}
body .confirmation-popup.confirmation-us-popup .us-popup .popup-btn a {
  display: block;
}
body .confirmation-popup.confirmation-us-popup .us-popup .popup-btn a.cancel-link {
  font-weight: bold;
  margin-top: 0;
}
body .confirmation-popup.confirmation-us-popup .us-popup .popup-btn .primary-button, body .confirmation-popup.confirmation-us-popup .us-popup .popup-btn .nutrients-accordion .form-select ul li .bef-link, .nutrients-accordion .form-select ul li body .confirmation-popup.confirmation-us-popup .us-popup .popup-btn .bef-link,
body .confirmation-popup.confirmation-us-popup .us-popup .popup-btn .preparation-accordion .form-select ul li .bef-link,
.preparation-accordion .form-select ul li body .confirmation-popup.confirmation-us-popup .us-popup .popup-btn .bef-link, body .confirmation-popup.confirmation-us-popup .us-popup .popup-btn .global-button .primary-link, .global-button body .confirmation-popup.confirmation-us-popup .us-popup .popup-btn .primary-link, body .confirmation-popup.confirmation-us-popup .us-popup .popup-btn .poop-tracker .progress-tracker .progress-step, body .poop-tracker .progress-tracker .confirmation-popup.confirmation-us-popup .us-popup .popup-btn .progress-step, body .confirmation-popup.confirmation-us-popup .us-popup .popup-btn .user-pass-reset .btn-primary, body .user-pass-reset .confirmation-popup.confirmation-us-popup .us-popup .popup-btn .btn-primary {
  max-width: 190px;
}
body .confirmation-popup.confirmation-us-popup .us-popup .popup-btn .cancel-link {
  margin-top: 0.3125rem;
}
body .confirmation-popup.confirmation-us-popup .us-popup img {
  float: left;
  width: auto;
  height: auto;
  margin: 0;
}
body .confirmation-popup.confirmation-us-popup .us-popup .confirm-sure p {
  margin-top: 1.25rem;
  font-size: 0.9375rem;
  padding: 0 2.625rem;
  line-height: 1.375em;
}
body .confirmation-popup.confirmation-us-popup .us-popup .popup-close-icon {
  background: url(/sites/indonesia/files/closeab.png);
  top: 4px;
  right: 6px;
  width: 34px;
  height: 36px;
  position: absolute;
  cursor: pointer;
}

.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-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 #edit-image-description img {
  border-radius: 0;
}

.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 .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 .webform-button--submit {
  padding: 0.3125rem;
  border-radius: 10px;
  opacity: 0.7 !important;
  background-color: #0a549a;
  pointer-events: auto;
}
.efb-popup-form .webform-button--submit:hover {
  background-color: #E4BC51;
  cursor: not-allowed;
  border-color: transparent;
}
.efb-popup-form label {
  font-size: 0.75rem;
  font-weight: bold;
}
.efb-popup-form .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: 20px;
  top: 7px;
  right: 7px;
  -webkit-background-size: 100% 100%;
          background-size: 100%;
  background-repeat: no-repeat;
}
.efb-popup-form .id-popup-close:hover {
  background-image: url(/themes/custom/global_enfamil/images/Digestion_Close_Hover_50x50.png);
}
.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 .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: 47.9375rem) {
  body .confirmation-popup.confirmation-us-popup .us-popup .confirm-sure p {
    font-size: 1.1875rem;
  }
  body .confirmation-popup.confirmation-us-popup .us-popup .popup-btn {
    bottom: -160px;
  }
}
.legal-alert-popup-space .breast-feeding-popup .breast-feeding-content {
  border-radius: 10px;
}
.legal-alert-popup-space .breast-feeding-popup .breast-feeding-content #popup-message-content {
  padding: 1.5625rem;
}
.legal-alert-popup-space .breast-feeding-popup .breast-feeding-content #popup-message-content .texto {
  color: #0a549a;
  margin-top: 0;
  margin-bottom: 0.9375rem;
  padding: 0;
  font: normal normal normal 1.333em/1.3em Arial;
}
@media screen and (max-width: 47.9375rem) {
  .legal-alert-popup-space .breast-feeding-popup .breast-feeding-content #popup-message-content .texto {
    font-size: 0.75rem;
    line-height: 1.125rem;
  }
}
.legal-alert-popup-space .breast-feeding-popup .breast-feeding-content #popup-message-content .breast-feeding-agree {
  width: 100%;
  max-width: 380px;
  margin: 0;
  border-radius: 5px;
}

.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: 25%;
  color: #0a549a;
  font: normal normal bold 1.5rem/1.875rem Arial;
  position: relative;
  padding: 0 0 0 1.25rem;
  margin-left: 3.75rem;
}
body .product-tab-content .view-filters form > div .form-type-select label::before {
  content: "";
  background-color: #e2c98d;
  width: 4px;
  position: absolute;
  left: 0px;
  top: 2px;
  height: 24px;
}
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;
  padding: 0;
}
body .product-tab-content .view-filters ul li {
  padding: 3rem 0.25rem 2.5rem;
  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.4375rem 0.9375rem 0.4375rem 3.25rem;
  text-decoration: none;
  display: inline-block;
  position: relative;
  color: currentColor;
  font: normal normal bold 0.875rem/1rem Arial;
}
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;
}
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: #ffd74f;
  width: 25%;
}
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: #f69529;
  width: 25%;
}
body .product-tab-content .view-filters ul li:nth-child(3) a::before {
  background: url(/themes/custom/global_enfamil/images/all-icon-sprites.png) no-repeat;
  background-position: -43px -287px;
}
body .product-tab-content .view-filters ul li:nth-child(4) {
  color: #29901a;
  width: 25%;
}
body .product-tab-content .view-filters ul li:nth-child(4) a::before {
  background: url(/sites/indonesia/themes/custom/enfa_indonesia/images/thai-sprite.png) no-repeat;
  background-position: -43px -169px;
}
body .product-tab-content .view-filters ul li:nth-child(5) {
  width: 25%;
  color: #9f68be;
}
body .product-tab-content .view-filters ul li:nth-child(5) a::before {
  background: url(/sites/indonesia/themes/custom/enfa_indonesia/images/thai-sprite.png) no-repeat;
  background-position: -43px -97px;
}
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: normal normal normal 1.1em/1.714em "Arial";
}
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;
  color: #0a549a;
  line-height: 1;
  font: normal normal bold 1.1em/1.129em "Arial";
}
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 .hero-title, body .product-tab-content h2, body .product-tab-content .h2 {
  font: normal normal bold 2.1em/1.333em "Arial";
}
body .product-tab-content .hero-title a, 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;
}

@media screen and (max-width: 47.9375rem) {
  body .product-tab-content .product-category-article .tab-title {
    font: 1.375rem "Arial";
  }
  body .product-tab-content .product-category-article .item-wrapper-dimension {
    position: initial;
  }
  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;
  }
}
.multiple-articles.product-tab-content .view-filters ul li:nth-child(3) {
  color: #9F68BE;
  width: 20%;
}
.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;
  width: 23%;
}
.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;
  width: 21%;
}
.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) {
  width: 21%;
  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 (min-width: 48rem) {
  .product-category-article .item-wrapper .col-sm-4.offset-sm-7 {
    padding: 0 0.625rem;
  }
}
.single-product-article {
  padding: 1.25rem 0;
  font-family: "Arial";
  font-size: 0.9375rem;
}
.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;
  font: normal normal normal 0.9375rem/1.625rem "OpenSans-SemiBold";
}

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;
}
.tab-accordion-item .panel-collapse p {
  font: 0.75rem/1.3125rem Arial;
  margin-bottom: 0.625rem;
}

.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 .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%;
}
.preparation-accordion .articles-title {
  font: normal normal bold 1.3714em/1.25em Arial;
}
@media screen and (max-width: 47.9375rem) {
  .preparation-accordion .articles-title {
    font: normal normal normal 1.5em/1.333em Arial;
  }
}
.preparation-accordion .articles-title-content p {
  font: normal normal normal 1.1em/1.714em Arial;
  margin-bottom: 0;
}
.preparation-accordion .article-content > a {
  font: normal normal normal 0.875rem/1.5rem Arial;
  margin-top: 0;
}
.preparation-accordion .view-content.row h4, .preparation-accordion .view-content.row .h4 {
  font: normal normal bold 1rem/1.125rem Arial;
}
.preparation-accordion .view-content.row h4 strong, .preparation-accordion .view-content.row .h4 strong {
  font-weight: 700;
}
.preparation-accordion .view-content.row ul {
  margin-bottom: 0.625rem;
}
.preparation-accordion .view-content.row ul li {
  font: normal normal normal 0.875rem/1.5rem Arial;
}
.preparation-accordion .view-content.row h4.typograph, .preparation-accordion .view-content.row .typograph.h4 {
  line-height: 1.375rem;
}
.preparation-accordion .view-content.row p {
  margin: 0;
  font: normal normal normal 1.1em/1.714em Arial;
}
@media screen and (max-width: 47.9375rem) {
  .preparation-accordion .view-content.row p {
    font: normal normal normal 1.167em/1.286em Arial;
  }
}

.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/indonesia/themes/custom/enfa_indonesia/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: "Buka";
  right: 55px;
  left: auto;
  white-space: nowrap;
  color: #0a549a;
  font: 0.533em/1.688em "Arial";
  left: -55px;
  position: absolute;
  line-height: 2.1875rem;
}
.plus-icon.minus-icon {
  background: url(/sites/indonesia/themes/custom/enfa_indonesia/css/../images/all-icon-sprites.png) no-repeat scroll -34px -583px;
}
.plus-icon.minus-icon::before {
  content: none;
}

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

.tab-accordion .preparation-accordion {
  padding: 0;
}
.tab-accordion .preparation-accordion .view-content .views-row {
  border-right: 1px solid #f4e8ce;
  border-left: 1px solid #f4e8ce;
}
@media screen and (max-width: 47.9375rem) {
  .tab-accordion .preparation-accordion .view-content .views-row {
    border: 1px solid #f4e8ce;
  }
}

.nutrients-accordion .collapse:not(.show) {
  display: block;
}
.nutrients-accordion .nutrients-analysis .nutrient-viewmore .nutrient-list:first-child {
  background: initial;
  margin: 0;
}
.nutrients-accordion .panel-heading {
  border: 0;
}
.nutrients-accordion .panel-heading .panel-title a {
  font: normal normal bold 0.875rem/1.25rem "Arial";
  color: #0a549a;
}

.nutrients-analysis-title {
  font: normal normal bold 1rem "Arial";
  color: #0a549a;
  height: 40px;
  display: block;
  line-height: 2.5rem;
}

.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 {
  color: #0a549a;
  font-size: 1.8em;
  line-height: 1.2em;
  font-family: "OpenSans-ExtraBold";
}
.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:nth-child(1), .product-category-article-well .stages-button .global-button .primary-link:nth-child(1), .global-button .product-category-article-well .stages-button .primary-link:nth-child(1), .product-category-article-well .stages-button body .poop-tracker .progress-tracker .progress-step:nth-child(1), body .poop-tracker .progress-tracker .product-category-article-well .stages-button .progress-step:nth-child(1), .product-category-article-well .stages-button body .user-pass-reset .btn-primary:nth-child(1), body .user-pass-reset .product-category-article-well .stages-button .btn-primary:nth-child(1), .product-category-article-well .stages-button .nutrients-accordion .form-select ul li .bef-link:nth-child(1), .nutrients-accordion .form-select ul li .product-category-article-well .stages-button .bef-link:nth-child(1),
.product-category-article-well .stages-button .preparation-accordion .form-select ul li .bef-link:nth-child(1),
.preparation-accordion .form-select ul li .product-category-article-well .stages-button .bef-link:nth-child(1) {
  margin: 0;
  width: 100%;
  background-color: #eecf8d;
}

.product-category-article-content {
  font: normal normal normal 0.9375rem/1.625rem "OpenSans-SemiBold";
}
.product-category-article-content p {
  font: normal normal normal 0.9375rem/1.625rem "OpenSans-SemiBold";
  color: #4d4d4d;
}
.product-category-article-content ul {
  margin-left: -1rem;
}

@media screen and (max-width: 47.9375rem) {
  .product-category-article .item-wrapper-dimension {
    padding: 0;
  }
  .product-category-article .product-category-article-well {
    padding-left: 7.5%;
    padding-right: 7.5%;
  }
  .product-category-article-content p {
    font-size: 0.75rem;
    line-height: 1.125rem;
  }
  .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;
  }
  .hero-module-3-content-wrapper {
    margin-bottom: 0;
  }
  .nutrients-accordion {
    padding: 0;
  }
  .nutrients-accordion .panel-default .panel-body {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }
  .nutrients-accordion .nutrients-analysis .nutrient-list .nutrients-analysis-title {
    font: normal normal normal 0.875rem/1.25rem "Arial";
    height: auto;
  }
  .nutrients-accordion .nutrients-analysis .product-nutrient-container {
    padding: 0;
  }
  .nutrients-accordion .nutrients-analysis .product-nutrient-container .nutrient-list {
    border-bottom: 1px solid #f4e8ce;
  }
  .nutrients-accordion .nutrients-analysis .product-nutrient-container .nutrient-list > div {
    width: 20%;
  }
  .nutrients-accordion .nutrients-analysis .product-nutrient-container .nutrient-list > div:first-child {
    width: 40%;
  }
  .module-head-wrapper .pane-title {
    padding-left: 5%;
    padding-right: 5%;
    font: normal normal bold 1.5em/1.333em Arial;
    padding-top: 1.25rem;
    padding-bottom: 1.375rem;
    margin-left: 0.9375rem;
    color: #153c85;
    position: relative;
  }
}
@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";
    font-family: "OpenSans-SemiBold";
  }
  .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%;
  }
  .field--name-field-full-width-banner-view .product-category-article .product-img-wrp picture img {
    min-height: 232px;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: left;
       object-position: left;
  }
}
.product-category-article .stages-button-dropdown .dropdown-logos .prod-gram {
  top: 100%;
}
.product-category-article .stages-button-dropdown .dropdown-logos p {
  margin-bottom: 0;
}
.product-category-article .item-wrapper-dimension .item-wrapper .accrtab-cont-space-extent .product-category-article-well P span {
  padding: 0.6875rem 0;
  font-family: "Quatro Slab Bold";
  font: normal normal bold 1.875rem/2.5rem "Arial";
  color: #0a5498;
}
.product-category-article .item-wrapper-dimension .item-wrapper .accrtab-cont-space-extent .product-category-article-well .product-category-article-content {
  margin-bottom: 1.5625rem;
}
.product-category-article .item-wrapper-dimension .item-wrapper .accrtab-cont-space-extent .product-category-article-well .stages-button.stages-button-dropdown {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.product-category-article .item-wrapper-dimension .item-wrapper .accrtab-cont-space-extent .product-category-article-well .stages-button.stages-button-dropdown > div {
  width: 50%;
}
.product-category-article .item-wrapper-dimension .item-wrapper .accrtab-cont-space-extent .product-category-article-well .stages-button.stages-button-dropdown > div:first-child + div.dropdown-logos {
  margin-left: 0.625rem;
}
.product-category-article .item-wrapper-dimension .item-wrapper .accrtab-cont-space-extent .product-category-article-well .stages-button.stages-button-dropdown > div:first-child + div.dropdown-logos .primary-button.Gold, .product-category-article .item-wrapper-dimension .item-wrapper .accrtab-cont-space-extent .product-category-article-well .stages-button.stages-button-dropdown > div:first-child + div.dropdown-logos .global-button .Gold.primary-link, .global-button .product-category-article .item-wrapper-dimension .item-wrapper .accrtab-cont-space-extent .product-category-article-well .stages-button.stages-button-dropdown > div:first-child + div.dropdown-logos .Gold.primary-link, .product-category-article .item-wrapper-dimension .item-wrapper .accrtab-cont-space-extent .product-category-article-well .stages-button.stages-button-dropdown > div:first-child + div.dropdown-logos body .poop-tracker .progress-tracker .Gold.progress-step, body .poop-tracker .progress-tracker .product-category-article .item-wrapper-dimension .item-wrapper .accrtab-cont-space-extent .product-category-article-well .stages-button.stages-button-dropdown > div:first-child + div.dropdown-logos .Gold.progress-step, .product-category-article .item-wrapper-dimension .item-wrapper .accrtab-cont-space-extent .product-category-article-well .stages-button.stages-button-dropdown > div:first-child + div.dropdown-logos body .user-pass-reset .Gold.btn-primary, body .user-pass-reset .product-category-article .item-wrapper-dimension .item-wrapper .accrtab-cont-space-extent .product-category-article-well .stages-button.stages-button-dropdown > div:first-child + div.dropdown-logos .Gold.btn-primary, .product-category-article .item-wrapper-dimension .item-wrapper .accrtab-cont-space-extent .product-category-article-well .stages-button.stages-button-dropdown > div:first-child + div.dropdown-logos .nutrients-accordion .form-select ul li .Gold.bef-link, .nutrients-accordion .form-select ul li .product-category-article .item-wrapper-dimension .item-wrapper .accrtab-cont-space-extent .product-category-article-well .stages-button.stages-button-dropdown > div:first-child + div.dropdown-logos .Gold.bef-link,
.product-category-article .item-wrapper-dimension .item-wrapper .accrtab-cont-space-extent .product-category-article-well .stages-button.stages-button-dropdown > div:first-child + div.dropdown-logos .preparation-accordion .form-select ul li .Gold.bef-link,
.preparation-accordion .form-select ul li .product-category-article .item-wrapper-dimension .item-wrapper .accrtab-cont-space-extent .product-category-article-well .stages-button.stages-button-dropdown > div:first-child + div.dropdown-logos .Gold.bef-link {
  background: #1067b5;
}
@media screen and (max-width: 47.9375rem) {
  .product-category-article .item-wrapper-dimension .item-wrapper .accrtab-cont-space-extent {
    margin-left: 0;
  }
  .product-category-article .item-wrapper-dimension .item-wrapper .accrtab-cont-space-extent .product-category-article-well P {
    margin-bottom: 0.3125rem;
  }
  .product-category-article .item-wrapper-dimension .item-wrapper .accrtab-cont-space-extent .product-category-article-well P span {
    font-size: 1.125rem;
    line-height: 1.625rem;
  }
  .product-category-article .item-wrapper-dimension .item-wrapper .accrtab-cont-space-extent .product-category-article-well .product-category-article-content {
    margin-bottom: 0.9375rem;
  }
  .product-category-article .item-wrapper-dimension .item-wrapper .accrtab-cont-space-extent .product-category-article-well .product-category-article-content p {
    font-size: 0.6875rem;
    line-height: 1.5em;
  }
  .product-category-article .item-wrapper-dimension .item-wrapper .accrtab-cont-space-extent .product-category-article-well .stages-button.stages-button-dropdown > div .primary-button.Gold, .product-category-article .item-wrapper-dimension .item-wrapper .accrtab-cont-space-extent .product-category-article-well .stages-button.stages-button-dropdown > div .global-button .Gold.primary-link, .global-button .product-category-article .item-wrapper-dimension .item-wrapper .accrtab-cont-space-extent .product-category-article-well .stages-button.stages-button-dropdown > div .Gold.primary-link, .product-category-article .item-wrapper-dimension .item-wrapper .accrtab-cont-space-extent .product-category-article-well .stages-button.stages-button-dropdown > div body .poop-tracker .progress-tracker .Gold.progress-step, body .poop-tracker .progress-tracker .product-category-article .item-wrapper-dimension .item-wrapper .accrtab-cont-space-extent .product-category-article-well .stages-button.stages-button-dropdown > div .Gold.progress-step, .product-category-article .item-wrapper-dimension .item-wrapper .accrtab-cont-space-extent .product-category-article-well .stages-button.stages-button-dropdown > div body .user-pass-reset .Gold.btn-primary, body .user-pass-reset .product-category-article .item-wrapper-dimension .item-wrapper .accrtab-cont-space-extent .product-category-article-well .stages-button.stages-button-dropdown > div .Gold.btn-primary, .product-category-article .item-wrapper-dimension .item-wrapper .accrtab-cont-space-extent .product-category-article-well .stages-button.stages-button-dropdown > div .nutrients-accordion .form-select ul li .Gold.bef-link, .nutrients-accordion .form-select ul li .product-category-article .item-wrapper-dimension .item-wrapper .accrtab-cont-space-extent .product-category-article-well .stages-button.stages-button-dropdown > div .Gold.bef-link,
  .product-category-article .item-wrapper-dimension .item-wrapper .accrtab-cont-space-extent .product-category-article-well .stages-button.stages-button-dropdown > div .preparation-accordion .form-select ul li .Gold.bef-link,
  .preparation-accordion .form-select ul li .product-category-article .item-wrapper-dimension .item-wrapper .accrtab-cont-space-extent .product-category-article-well .stages-button.stages-button-dropdown > div .Gold.bef-link {
    font-size: 0.6875rem;
    padding: 0.625rem;
  }
}

#immunitycalculator .immunity-start-wrapper > p {
  margin-bottom: 0;
}
@media screen and (min-width: 48rem) {
  #immunitycalculator .immunity-start-wrapper .immunity-tool-content .text-center .primary-button, #immunitycalculator .immunity-start-wrapper .immunity-tool-content .text-center .global-button .primary-link, .global-button #immunitycalculator .immunity-start-wrapper .immunity-tool-content .text-center .primary-link, #immunitycalculator .immunity-start-wrapper .immunity-tool-content .text-center body .poop-tracker .progress-tracker .progress-step, body .poop-tracker .progress-tracker #immunitycalculator .immunity-start-wrapper .immunity-tool-content .text-center .progress-step, #immunitycalculator .immunity-start-wrapper .immunity-tool-content .text-center body .user-pass-reset .btn-primary, body .user-pass-reset #immunitycalculator .immunity-start-wrapper .immunity-tool-content .text-center .btn-primary, #immunitycalculator .immunity-start-wrapper .immunity-tool-content .text-center .nutrients-accordion .form-select ul li .bef-link, .nutrients-accordion .form-select ul li #immunitycalculator .immunity-start-wrapper .immunity-tool-content .text-center .bef-link,
  #immunitycalculator .immunity-start-wrapper .immunity-tool-content .text-center .preparation-accordion .form-select ul li .bef-link,
  .preparation-accordion .form-select ul li #immunitycalculator .immunity-start-wrapper .immunity-tool-content .text-center .bef-link {
    font: normal normal bold 1em/1.429em Arial;
  }
}
@media screen and (min-width: 48rem) {
  #immunitycalculator .immunity-start-wrapper .immunity-tool-content .list-content ul {
    padding-left: 2.5rem;
  }
}

.tracker-container .masterclass-footer > p {
  margin-bottom: 0;
}

.content-index-category .view-content .item-list {
  position: relative;
  max-width: 350px;
  margin: 0 auto 2.8125rem;
}
.content-index-category .view-content .item-list select {
  font: normal normal bold 1.167em/2.857em Arial;
  padding: 0 1.875rem 0 0.625rem;
  color: #4d4d4d;
  background: #f8f8f8;
  border: 0;
  text-align: center;
}
.content-index-category .view-content .item-list::after {
  height: 0;
  width: 0;
  background: none;
  color: #4d4d4d;
  opacity: 1;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 5px dashed;
  border-bottom: 0;
  content: "";
  position: absolute;
  pointer-events: none;
  top: auto;
  bottom: 20px;
  right: 20px;
}
@media screen and (max-width: 47.9375rem) {
  .content-index-category .view-content .item-list {
    max-width: 100%;
    margin: 0 auto 0.9375rem;
    padding: 0 0.9375rem;
  }
  .content-index-category .view-content .item-list:after {
    bottom: 17px;
    right: 30px;
  }
}

.masterClass center.order > br {
  display: none;
}
.masterClass h3 a, .masterClass .h3 a {
  color: #233b7e;
}
.masterClass h3 a:hover, .masterClass .h3 a:hover {
  text-decoration: underline;
}

.ge-prep-wrapper .ge-container .ge-section .ge-section-one p:has(img) {
  width: auto;
}

.daily-signs-container .carousel-inner {
  z-index: 1;
  bottom: 70px;
  position: absolute;
}
.daily-signs-container .carousel-indicators [data-bs-target] {
  background-color: #fff;
}
.daily-signs-container .carousel-indicators [data-bs-target].active {
  background-color: #00257A;
  border-color: #00257A !important;
}
@media screen and (max-width: 47.9375rem) {
  .daily-signs-container .carousel-inner {
    bottom: 30px;
    left: 0;
  }
  .daily-signs-container .carousel-inner .carousel-item {
    display: block;
    margin-right: 0;
  }
  .daily-signs-container .carousel-indicators {
    display: none;
  }
}

.node__content {
  font-size: unset;
}

.ge-preparation-container .ge-footnote p {
  color: #fff;
}

.thank-you-contact .module-head-wrapper {
  background-color: #fcefde;
}
.thank-you-contact P {
  width: 90%;
  padding: 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;
  text-align: center;
  margin: auto;
}
@media screen and (min-width: 48rem) {
  .thank-you-contact P {
    width: 60%;
    padding: 2.5rem 1.5625rem;
    min-height: 18em;
  }
}

.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 #edit-field-enroll-email-address-wrapper input,
.page-user-enrollment #edit-field-enroll-password-wrapper input {
  max-width: initial;
}

.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 .group-enrollgrp-1 h3, .page-user-my_profile .enrollment-form-wrapper .group-enrollgrp-1 .h3 {
  padding: 0.9375rem 0;
}
.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 h3, .page-user-my_profile .enfamil-enrollment-form .h3 {
  color: #0a549a;
  font: normal normal bold 0.9375rem "Arial";
}
.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 .field--name-field-enroll-child-info {
  position: relative;
}
.page-user-my_profile .field--name-field-enroll-child-info .table-responsive .paragraph-type-top .paragraphs-dropbutton-wrapper .button--small {
  position: absolute;
  top: 100%;
  right: 19%;
  font-size: 0;
  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;
  padding: 1.5625rem 0;
  margin: 0 auto;
}
.page-user-my_profile .field--name-field-enroll-child-info .table-responsive .paragraph-type-top .paragraphs-dropbutton-wrapper .button--small::before {
  content: "Hilangkan";
  font-size: 0.875rem;
}
.page-user-my_profile .field--name-field-enroll-child-info .table-responsive .draggable.odd .paragraphs-dropbutton-wrapper {
  display: none;
}
.page-user-my_profile .field--name-field-enroll-child-info .table-responsive .draggable.even .paragraphs-dropbutton-wrapper {
  display: block;
}
.page-user-my_profile .field--name-field-enroll-child-info .clearfix {
  font-size: 0;
}
.page-user-my_profile .field--name-field-enroll-child-info .paragraphs-dropbutton-wrapper .field-add-more-submit {
  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;
  padding: 1.5625rem 0;
  margin: 0 auto;
  display: block;
}
.page-user-my_profile .field--name-field-enroll-child-info .paragraphs-dropbutton-wrapper .field-add-more-submit::before {
  content: "Tambah informasi anak";
  font-size: 0.875rem;
}
.page-user-my_profile .field--name-field-enroll-child-info :has(.draggable.even) .table-responsive {
  margin-bottom: 10%;
}
.page-user-my_profile .field--name-field-enroll-child-info :has(.draggable.even) .field-add-more-submit {
  display: none;
}

.show-password {
  padding-right: 0.625rem;
  cursor: pointer;
  position: absolute;
  right: 10px;
  bottom: 0;
  color: #4d4d4d;
  top: 0;
  height: 50px;
}
.show-password img {
  margin-top: 0.9375rem;
}

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

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

@media screen and (max-width: 47.9375rem) {
  .show-password {
    right: 20%;
  }
  .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-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;
}
body.page-user-my_profile .field--name-field-enroll-child-info fieldset .fieldset-wrapper .alert-danger {
  padding: 0;
  background-color: transparent;
}
body.page-user-my_profile .field--name-field-enroll-child-info fieldset .fieldset-wrapper .alert-danger strong {
  font-weight: 400;
}
body.page-user-my_profile .field--name-field-enroll-child-info fieldset .fieldset-wrapper .alert-danger:first-child {
  display: none;
}
body.page-user-my_profile .field--name-field-enroll-child-info fieldset .fieldset-wrapper .form-inline .form-type-select.has-error select.is-invalid {
  padding-right: 0;
}
body.page-user-my_profile .field--name-field-enroll-child-info fieldset .fieldset-wrapper .form-inline .form-type-select.has-error .invalid-feedback {
  display: none;
}

@media screen and (min-width: 48rem) {
  .page-user-digestion_hub .enrollment-form-page-wrapper .enrollment-form-img {
    margin-top: 2rem;
  }
}
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 {
  width: 100%;
}
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;
}

body.page-user-my_profile .enrollment-form-page-wrapper {
  margin-left: 4.9%;
}
body.page-user-my_profile .enrollment-form-page-wrapper .module-head-wrapper .pane-title {
  padding-left: 1rem;
  margin: 0;
}
body.page-user-my_profile .enrollment-form-page-wrapper .module-head-wrapper .pane-title::before {
  left: 0;
}
body.page-user-my_profile .enrollment-form-page-wrapper input {
  border: 1px solid #aeaeae;
  border-radius: 5px;
}
body.page-user-my_profile .enrollment-form-page-wrapper .field--name-field-pre-title {
  font-size: 0.875rem;
  font-weight: 700;
  line-height: 1.714;
}
body.page-user-my_profile .enrollment-form-page-wrapper .field--name-field-title {
  font: normal normal bold 1.1em/1.25em Arial;
  padding: 0.9375rem 0;
}
body.page-user-my_profile .enrollment-form-page-wrapper .field--name-field-title p {
  color: #0a549a;
}
body.page-user-my_profile .enrollment-form-page-wrapper .js-form-type-textfield label,
body.page-user-my_profile .enrollment-form-page-wrapper .js-form-type-password label {
  display: none;
}
body.page-user-my_profile .enrollment-form-page-wrapper .js-form-type-password .description.text-muted .help-password {
  display: none !important;
}
body.page-user-my_profile .enrollment-form-page-wrapper .js-form-type-password .description.text-muted .show-password {
  top: -8px !important;
}
body.page-user-my_profile .enrollment-form-wrapper .field-group-div:not(.field-group-div > .field-group-div) {
  margin-left: 0 !important;
  max-width: 601px;
}
body.page-user-my_profile .enrollment-form-wrapper .field--type-string {
  width: 100%;
  max-width: 100%;
}
body.page-user-my_profile .enrollment-form-wrapper .field--type-datetime {
  width: 100%;
  max-width: 100%;
}
body.page-user-my_profile .enrollment-form-wrapper .field--type-datetime .fieldset-wrapper .form-inline {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
body.page-user-my_profile .enrollment-form-wrapper .field--type-datetime .form-type-select {
  margin-right: 0.625rem;
}
body.page-user-my_profile .enrollment-form-wrapper .field--type-datetime .form-type-select .form-select {
  border: 1px solid #aeaeae;
}
body.page-user-my_profile .enrollment-form-wrapper .field--type-datetime .field--type-datetime {
  margin-left: 0;
}
body.page-user-my_profile .enrollment-form-wrapper .field--type-password {
  width: 100%;
  max-width: 100%;
}
body.page-user-my_profile .enrollment-form-wrapper .select2-container {
  width: 100% !important;
}
body.page-user-my_profile .enrollment-form-wrapper .select2-container .select2-selection {
  border: 1px solid #aeaeae !important;
}
body.page-user-my_profile .enrollment-form-wrapper .table-responsive table .paragraph-top.add-above-off .paragraphs-actions .paragraphs-dropdown button {
  color: #0a549a;
}
body.page-user-my_profile .enrollment-form-wrapper .table-responsive table .group-enrollgrp-child-info .group-enrollgrp-1 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
body.page-user-my_profile .enrollment-form-wrapper .table-responsive table .group-enrollgrp-child-info .group-enrollgrp-1 .js-form-type-textfield label {
  display: block;
}
body.page-user-my_profile .enrollment-form-wrapper .field--name-field-enroll-pregnant-mother,
body.page-user-my_profile .enrollment-form-wrapper .field--name-field-enroll-mother-with-baby {
  padding: 0 !important;
}
body.page-user-my_profile .enrollment-form-wrapper .field-group-html-element.group-enrollgrp-3 .field--type-datetime {
  margin-left: 0;
}
body.page-user-my_profile .enrollment-form-wrapper .field-group-html-element.group-enrollgrp-3 .border {
  border: 0 !important;
}
body.page-user-my_profile .enrollment-form-wrapper .field--name-field-enroll-sample-product {
  max-width: inherit;
  width: 35%;
}
body.page-user-my_profile .enrollment-form-wrapper .field--name-field-enroll-sample-product .form-type-select .form-select {
  width: 100%;
  min-width: 100%;
  background-color: #f8f8f8;
  border: 1px solid #aeaeae;
}
body.page-user-my_profile .enrollment-form-wrapper .field--name-field-enroll-sample-product .form-type-select:after {
  bottom: 13px;
  top: auto;
}
body.page-user-my_profile .enrollment-form-wrapper .form-item-field-enroll-direct-mail-optin-value .text-muted,
body.page-user-my_profile .enrollment-form-wrapper .field--name-field-enroll-ph-optin .text-muted {
  display: none;
}
body.page-user-my_profile .enrollment-form-wrapper .field-group-html-element.web-optins {
  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-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
}
body.page-user-my_profile .enrollment-form-wrapper .field-group-html-element.web-optins .field--type-boolean {
  padding-right: 1rem;
  margin-top: 0;
}
body.page-user-my_profile .enrollment-form-wrapper .field--name-field-enroll-purpose,
body.page-user-my_profile .enrollment-form-wrapper .field--name-field-enroll-wrdufnd,
body.page-user-my_profile .enrollment-form-wrapper .field--name-field-enroll-milk-usage,
body.page-user-my_profile .enrollment-form-wrapper .preference-wrapper {
  margin-left: 0 !important;
}
body.page-user-my_profile .enrollment-form-wrapper .field--name-field-enroll-purpose select,
body.page-user-my_profile .enrollment-form-wrapper .field--name-field-enroll-wrdufnd select,
body.page-user-my_profile .enrollment-form-wrapper .field--name-field-enroll-milk-usage select,
body.page-user-my_profile .enrollment-form-wrapper .preference-wrapper select {
  background-color: #f8f8f8;
  border: 1px solid #aeaeae;
}
body.page-user-my_profile .enrollment-form-wrapper .address-set-wrapper {
  max-width: inherit;
  margin-top: 1rem;
  width: 50%;
  display: table;
  -webkit-columns: 2;
     -moz-columns: 2;
          columns: 2;
}
body.page-user-my_profile .enrollment-form-wrapper div#edit-field-enroll-district-wrapper {
  width: 46%;
  display: inline-block;
  vertical-align: top;
}
body.page-user-my_profile .enrollment-form-wrapper div#edit-field-enroll-city-wrapper {
  width: 46%;
  display: inline-block;
  vertical-align: top;
}
body.page-user-my_profile .enrollment-form-wrapper div#edit-field-enroll-province-wrapper {
  width: 46%;
  display: inline-block;
  vertical-align: top;
}
body.page-user-my_profile .enrollment-form-wrapper div#edit-field-enroll-postal-code3-wrapper {
  width: 46%;
  display: inline-block;
  vertical-align: top;
}
body.page-user-my_profile .enrollment-form-wrapper .field--name-field-enroll-purpose {
  width: 35%;
  margin-left: 5rem;
}
body.page-user-my_profile .enrollment-form-wrapper .field--name-field-enroll-purpose .form-type-select .form-select {
  width: 100%;
  min-width: 100%;
}
body.page-user-my_profile .enrollment-form-wrapper .field--name-field-enroll-purpose .form-type-select:after {
  bottom: 13px;
  top: auto;
}
body.page-user-my_profile .enrollment-form-wrapper .field--name-field-enroll-wrdufnd {
  width: 35%;
  margin-left: 5rem;
}
body.page-user-my_profile .enrollment-form-wrapper .field--name-field-enroll-wrdufnd .form-type-select .form-select {
  width: 100%;
  min-width: 100%;
}
body.page-user-my_profile .enrollment-form-wrapper .field--name-field-enroll-wrdufnd .form-type-select:after {
  bottom: 13px;
  top: auto;
}
body.page-user-my_profile .enrollment-form-wrapper .field--name-field-enroll-milk-usage {
  width: 35%;
  margin-left: 5rem;
}
body.page-user-my_profile .enrollment-form-wrapper .field--name-field-enroll-milk-usage .form-type-select .form-select {
  width: 100%;
  min-width: 100%;
}
body.page-user-my_profile .enrollment-form-wrapper .field--name-field-enroll-milk-usage .form-type-select:after {
  bottom: 13px;
  top: auto;
}
body.page-user-my_profile .enrollment-form-wrapper .preference-wrapper {
  width: 35%;
  margin-left: 5rem;
  margin-top: 1.875rem;
}
body.page-user-my_profile .enrollment-form-wrapper .preference-wrapper h3, body.page-user-my_profile .enrollment-form-wrapper .preference-wrapper .h3 {
  color: #0a549a;
}
body.page-user-my_profile .enrollment-form-wrapper .field--name-field-enroll-gsc-mail-optin {
  width: 35%;
  margin-left: 5rem;
}

.shopify-page-ul {
  padding: 3.125rem 3.5rem;
}
.shopify-page-ul li {
  width: 50%;
  float: left;
  display: inline-block;
  padding: 1.875rem 1.875rem;
}
.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;
}

body.not-logged-in .header-top .region-top-bar ul.menu li a.acc-hide {
  display: none;
}

.my-profile-img {
  padding: 0.625rem 0.625rem 0;
  display: inline-block;
  width: 60px;
  vertical-align: top;
}

.my-orders-img {
  padding: 0.625rem 0.625rem 0;
  display: inline-block;
  width: 60px;
  vertical-align: top;
}

.my-shipping-address-img {
  padding: 0.625rem 0.625rem 0;
  display: inline-block;
  width: 60px;
  vertical-align: top;
}

.my-profile-content {
  display: inline-block;
  padding: 0 0.625rem;
}

.my-orders-content {
  display: inline-block;
  padding: 0 0.625rem;
}

.my-shipping-address-content {
  display: inline-block;
  padding: 0 0.625rem;
}

@media only screen and (max-width: 47.9375rem) {
  .shopify-page-ul li {
    width: 100%;
  }
}
.page-user-enrollment .enrollment-form-page-wrapper {
  margin-top: 2.25rem;
}
.page-user-enrollment .enrollment-form-page-wrapper .enrollment-form-title {
  border: 0;
  margin: 0;
}
.page-user-enrollment .enrollment-form-page-wrapper .enrollment-form-wrapper .enrollment-form .field--name-field-title p {
  font-size: 1.125rem;
  line-height: 1.25rem;
  margin-bottom: 1.25rem;
}
.page-user-enrollment .enrollment-form-page-wrapper .enrollment-form-wrapper .enrollment-form .field-group-html-element .field--type-string label {
  display: none;
}
.page-user-enrollment .enrollment-form-page-wrapper .enrollment-form-wrapper .enrollment-form .field-group-html-element .field--type-password label {
  display: none;
}
.page-user-enrollment .enrollment-form-page-wrapper .enrollment-form-wrapper .enrollment-form .field-group-html-element .field--type-password small.description .show-password, .page-user-enrollment .enrollment-form-page-wrapper .enrollment-form-wrapper .enrollment-form .field-group-html-element .field--type-password .description.small .show-password {
  height: 50px;
  top: 0;
}
.page-user-enrollment .enrollment-form-page-wrapper .enrollment-form-wrapper .enrollment-form .field-group-html-element .field--type-password small.description .show-password img, .page-user-enrollment .enrollment-form-page-wrapper .enrollment-form-wrapper .enrollment-form .field-group-html-element .field--type-password .description.small .show-password img {
  margin-top: 0.9375rem;
}
.page-user-enrollment .enrollment-form-page-wrapper .enrollment-form-wrapper .enrollment-form .field-group-html-element .field--type-list-string fieldset {
  display: block;
}
.page-user-enrollment .enrollment-form-page-wrapper .enrollment-form-wrapper .enrollment-form .field-group-html-element .field--type-list-string fieldset .fieldset-wrapper {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: column-reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
  position: relative;
}
.page-user-enrollment .enrollment-form-page-wrapper .enrollment-form-wrapper .enrollment-form .field-group-html-element .field--type-list-string fieldset .fieldset-wrapper > .radio {
  position: absolute;
  top: -35px;
  right: 0;
  width: 100%;
  -webkit-box-pack: right;
  -webkit-justify-content: right;
      -ms-flex-pack: right;
          justify-content: right;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
}
.page-user-enrollment .enrollment-form-page-wrapper .enrollment-form-wrapper .enrollment-form .field-group-html-element .field--type-list-string fieldset .fieldset-wrapper > .radio .form-check {
  -webkit-box-pack: right;
  -webkit-justify-content: right;
      -ms-flex-pack: right;
          justify-content: right;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-column-gap: 10px;
     -moz-column-gap: 10px;
          column-gap: 10px;
}
.page-user-enrollment .enrollment-form-page-wrapper .enrollment-form-wrapper .enrollment-form .field-group-html-element .field--type-list-string fieldset .fieldset-wrapper > .radio .form-check input.error + label {
  color: #4d4d4d;
  font-weight: normal;
  display: block;
}
@media screen and (max-width: 47.9375rem) {
  .page-user-enrollment .enrollment-form-page-wrapper .enrollment-form-wrapper .enrollment-form .field-group-html-element .field--type-list-string fieldset .fieldset-wrapper > .radio .form-check input + label {
    display: block;
  }
}
.page-user-enrollment .enrollment-form-page-wrapper .enrollment-form-wrapper .enrollment-form .field-group-html-element .field--type-list-string fieldset .fieldset-wrapper > .radio .form-check.form-item-field-enroll-pregnant-mother input, .page-user-enrollment .enrollment-form-page-wrapper .enrollment-form-wrapper .enrollment-form .field-group-html-element .field--type-list-string fieldset .fieldset-wrapper > .radio .form-check.form-item-field-enroll-mother-with-baby input {
  display: block;
}
.page-user-enrollment .enrollment-form-page-wrapper .enrollment-form-wrapper .enrollment-form .field-group-html-element .field--type-list-string fieldset .fieldset-wrapper > .radio .form-check label {
  margin-bottom: 0;
  padding-left: 0;
}
.page-user-enrollment .enrollment-form-page-wrapper .enrollment-form-wrapper .enrollment-form .field-group-html-element .field--type-list-string fieldset .fieldset-wrapper > .radio .form-check label::before {
  display: none;
}
.page-user-enrollment .enrollment-form-page-wrapper .enrollment-form-wrapper .enrollment-form .field-group-html-element .field--type-list-string fieldset .fieldset-wrapper .alert-danger {
  background: transparent;
}
.page-user-enrollment .enrollment-form-page-wrapper .enrollment-form-wrapper .enrollment-form .field-group-html-element .field--type-list-string fieldset .fieldset-wrapper .alert-danger strong {
  font-weight: normal;
}
@media screen and (max-width: 47.9375rem) {
  .page-user-enrollment .enrollment-form-page-wrapper .enrollment-form-wrapper .enrollment-form .field-group-html-element .field--type-list-string fieldset .fieldset-wrapper .alert-danger {
    padding: 0.3125rem 0 0 0;
    left: -12px;
    font-size: 0.75rem;
    line-height: 1.125rem;
  }
}
.page-user-enrollment .enrollment-form-page-wrapper .enrollment-form-wrapper .enrollment-form .field-group-html-element .field--type-list-string:has(.error) {
  margin-bottom: 2.1875rem;
}
@media screen and (max-width: 47.9375rem) {
  .page-user-enrollment .enrollment-form-page-wrapper .enrollment-form-wrapper .enrollment-form .field-group-html-element .field--type-list-string:has(.error) {
    margin-bottom: 3.125rem;
  }
}
.page-user-enrollment .enrollment-form-page-wrapper .enrollment-form-wrapper .enrollment-form .field-group-html-element .enrollgrp-old {
  border: 0 !important;
}
.page-user-enrollment .enrollment-form-page-wrapper .enrollment-form-wrapper .enrollment-form .field-group-html-element .enrollgrp-old .form-wrapper .table-responsive > table {
  border-color: transparent;
  overflow: hidden;
  margin-bottom: 0;
}
.page-user-enrollment .enrollment-form-page-wrapper .enrollment-form-wrapper .enrollment-form .field-group-html-element .enrollgrp-old .form-wrapper .table-responsive > table > tbody > tr.draggable {
  border: 0;
}
.page-user-enrollment .enrollment-form-page-wrapper .enrollment-form-wrapper .enrollment-form .field-group-html-element .enrollgrp-old .form-wrapper .table-responsive > table > tbody > tr.draggable > td {
  --bs-table-bg-type: transparent;
  border: 0;
}
.page-user-enrollment .enrollment-form-page-wrapper .enrollment-form-wrapper .enrollment-form .field-group-html-element .enrollgrp-old .form-wrapper .table-responsive > table > tbody > tr.draggable > td.field-multiple-drag {
  display: none;
}
.page-user-enrollment .enrollment-form-page-wrapper .enrollment-form-wrapper .enrollment-form .field-group-html-element .enrollgrp-old .form-wrapper .table-responsive > table > tbody > tr.draggable > td .form-wrapper {
  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-enrollment .enrollment-form-page-wrapper .enrollment-form-wrapper .enrollment-form .field-group-html-element .enrollgrp-old .form-wrapper .table-responsive > table > tbody > tr.draggable > td .form-wrapper .paragraph-type-top {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
      -ms-flex-order: 2;
          order: 2;
}
.page-user-enrollment .enrollment-form-page-wrapper .enrollment-form-wrapper .enrollment-form .field-group-html-element .enrollgrp-old .form-wrapper .table-responsive > table > tbody > tr.draggable > td .form-wrapper .paragraph-type-top .paragraph-type-title {
  display: none;
}
.page-user-enrollment .enrollment-form-page-wrapper .enrollment-form-wrapper .enrollment-form .field-group-html-element .enrollgrp-old .form-wrapper .table-responsive > table > tbody > tr.draggable > td .form-wrapper .paragraph-type-top .paragraphs-dropbutton-wrapper {
  width: 100%;
  text-align: center;
}
.page-user-enrollment .enrollment-form-page-wrapper .enrollment-form-wrapper .enrollment-form .field-group-html-element .enrollgrp-old .form-wrapper .table-responsive > table > tbody > tr.draggable > td .form-wrapper .paragraph-type-top .paragraphs-dropbutton-wrapper .btn-primary {
  font: normal normal bold 1em/1.429em Arial;
  font-size: 0;
  padding: 1.25rem 0;
}
.page-user-enrollment .enrollment-form-page-wrapper .enrollment-form-wrapper .enrollment-form .field-group-html-element .enrollgrp-old .form-wrapper .table-responsive > table > tbody > tr.draggable > td .form-wrapper .paragraph-type-top .paragraphs-dropbutton-wrapper .btn-primary::before {
  content: "Hilangkan";
  font-size: 0.875rem;
}
.page-user-enrollment .enrollment-form-page-wrapper .enrollment-form-wrapper .enrollment-form .field-group-html-element .enrollgrp-old .form-wrapper .table-responsive > table > tbody > tr.draggable > td .paragraphs-subform .field--type-string label {
  display: block;
  color: #4d4d4d;
  font-weight: normal;
}
.page-user-enrollment .enrollment-form-page-wrapper .enrollment-form-wrapper .enrollment-form .field-group-html-element .enrollgrp-old .form-wrapper .table-responsive > table > tbody > tr.draggable > td .paragraphs-subform .group-enrollgrp-child-info {
  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;
}
.page-user-enrollment .enrollment-form-page-wrapper .enrollment-form-wrapper .enrollment-form .field-group-html-element .enrollgrp-old .form-wrapper .table-responsive > table > tbody > tr.draggable > td .paragraphs-subform .group-enrollgrp-child-info > .field-group-div {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 49%;
      -ms-flex: 0 0 49%;
          flex: 0 0 49%;
}
.page-user-enrollment .enrollment-form-page-wrapper .enrollment-form-wrapper .enrollment-form .field-group-html-element .enrollgrp-old .form-wrapper .table-responsive > table > tbody > tr.draggable > td .paragraphs-subform .group-enrollgrp-child-info > .field-group-div > .field--type-string:last-child {
  margin-left: 0.9375rem;
}
.page-user-enrollment .enrollment-form-page-wrapper .enrollment-form-wrapper .enrollment-form .field-group-html-element .enrollgrp-old .form-wrapper .table-responsive > table > tbody > tr.draggable > td .paragraphs-subform .group-enrollgrp-child-info > .field-group-div:last-child {
  margin-left: 0.9375rem;
}
@media screen and (max-width: 47.9375rem) {
  .page-user-enrollment .enrollment-form-page-wrapper .enrollment-form-wrapper .enrollment-form .field-group-html-element .enrollgrp-old .form-wrapper .table-responsive > table > tbody > tr.draggable > td .paragraphs-subform .group-enrollgrp-child-info > .field-group-div:last-child {
    margin-left: 0;
  }
}
.page-user-enrollment .enrollment-form-page-wrapper .enrollment-form-wrapper .enrollment-form .field-group-html-element .enrollgrp-old .form-wrapper .table-responsive > table > tbody > tr.draggable > td .paragraphs-subform .group-enrollgrp-child-info > .field-group-div .fieldset-wrapper .form-inline {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.page-user-enrollment .enrollment-form-page-wrapper .enrollment-form-wrapper .enrollment-form .field-group-html-element .enrollgrp-old .form-wrapper .table-responsive > table > tbody > tr.draggable > td .paragraphs-subform .group-enrollgrp-child-info > .field-group-div .fieldset-wrapper .form-inline > div {
  margin-left: 0.9375rem;
}
.page-user-enrollment .enrollment-form-page-wrapper .enrollment-form-wrapper .enrollment-form .field-group-html-element .enrollgrp-old .form-wrapper .table-responsive > table > tbody > tr.draggable > td .paragraphs-subform .group-enrollgrp-child-info > .field-group-div .fieldset-wrapper .form-inline > div:first-child {
  margin-left: 0;
}
@media screen and (max-width: 47.9375rem) {
  .page-user-enrollment .enrollment-form-page-wrapper .enrollment-form-wrapper .enrollment-form .field-group-html-element .enrollgrp-old .form-wrapper .table-responsive > table > tbody > tr.draggable > td .paragraphs-subform .group-enrollgrp-child-info {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.page-user-enrollment .enrollment-form-page-wrapper .enrollment-form-wrapper .enrollment-form .field-group-html-element .enrollgrp-old .form-wrapper .table-responsive > table > tbody > tr.draggable:hover > td {
  --bs-table-bg-state: transparent;
}
.page-user-enrollment .enrollment-form-page-wrapper .enrollment-form-wrapper .enrollment-form .field-group-html-element .enrollgrp-old .form-wrapper .table-responsive > table > tbody > tr:first-child > td > div > .form-wrapper .paragraph-type-top {
  display: none;
}
.page-user-enrollment .enrollment-form-page-wrapper .enrollment-form-wrapper .enrollment-form .field-group-html-element .enrollgrp-old .form-wrapper .clearfix .paragraphs-dropbutton-wrapper {
  text-align: center;
  margin: 0 0 2.5rem;
}
.page-user-enrollment .enrollment-form-page-wrapper .enrollment-form-wrapper .enrollment-form .field-group-html-element .enrollgrp-old .form-wrapper .clearfix .paragraphs-dropbutton-wrapper .btn-primary {
  font: normal normal bold 1em/1.429em Arial;
  font-size: 0;
  padding: 1.25rem 0;
}
.page-user-enrollment .enrollment-form-page-wrapper .enrollment-form-wrapper .enrollment-form .field-group-html-element .enrollgrp-old .form-wrapper .clearfix .paragraphs-dropbutton-wrapper .btn-primary::before {
  content: "Tambah informasi anak";
  font-size: 0.875rem;
}
.page-user-enrollment .enrollment-form-page-wrapper .enrollment-form-wrapper .enrollment-form .field--type-list-string .form-type-select label {
  display: none;
}
.page-user-enrollment .enrollment-form-page-wrapper .enrollment-form-wrapper .enrollment-form .field--type-datetime legend {
  line-height: 1.5rem;
  margin-bottom: 0.3125rem;
}
.page-user-enrollment .enrollment-form-page-wrapper .enrollment-form-wrapper .enrollment-form .field--type-datetime fieldset {
  margin-top: 0;
}
.page-user-enrollment .enrollment-form-page-wrapper .enrollment-form-wrapper .enrollment-form .field--type-datetime fieldset .fieldset-wrapper .form-type-select select {
  width: 132px;
  max-width: 132px;
  height: 50px;
  background: transparent;
  font-size: 0.875rem;
  line-height: 3.125rem;
  -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);
  border: 1px solid #cccccc;
}
@media screen and (max-width: 47.9375rem) {
  .page-user-enrollment .enrollment-form-page-wrapper .enrollment-form-wrapper .enrollment-form .field--type-datetime fieldset .fieldset-wrapper .form-type-select select {
    width: 100px;
    padding-right: 0.9375rem;
  }
}
.page-user-enrollment .enrollment-form-page-wrapper .enrollment-form-wrapper .enrollment-form .field--type-datetime fieldset .fieldset-wrapper .form-type-select select + .invalid-feedback {
  display: none;
}
.page-user-enrollment .enrollment-form-page-wrapper .enrollment-form-wrapper .enrollment-form .field--type-datetime fieldset .fieldset-wrapper .alert-danger {
  padding: 0.3125rem 0 0 0;
  left: -12px;
  background: transparent;
}
.page-user-enrollment .enrollment-form-page-wrapper .enrollment-form-wrapper .enrollment-form .field--type-datetime fieldset .fieldset-wrapper .alert-danger strong {
  font-weight: normal;
}
@media screen and (max-width: 47.9375rem) {
  .page-user-enrollment .enrollment-form-page-wrapper .enrollment-form-wrapper .enrollment-form .field--type-datetime fieldset .fieldset-wrapper .alert-danger {
    font-size: 0.75rem;
    line-height: 1.125rem;
    left: 0;
  }
}
.page-user-enrollment .enrollment-form-page-wrapper .enrollment-form-wrapper .enrollment-form .field--type-datetime fieldset .fieldset-wrapper .alert-danger:first-child {
  display: none;
}
.page-user-enrollment .enrollment-form-page-wrapper .enrollment-form-wrapper .enrollment-form .form-actions .button--primary {
  width: 257px;
}

.page-user-short form .enrollment-form-page-wrapper .field--name-field-top-banner h2, .page-user-short form .enrollment-form-page-wrapper .field--name-field-top-banner .h2 {
  font-size: 1.875rem;
}
.page-user-short form .field--name-field-title,
.page-user-short form .group-enrollgrp-1,
.page-user-short form .group-enrollgrp-2,
.page-user-short form .group-enrollgrp-4 {
  margin-left: 4.9% !important;
}
.page-user-short form .field--name-field-title h3, .page-user-short form .field--name-field-title .h3,
.page-user-short form .group-enrollgrp-1 h3,
.page-user-short form .group-enrollgrp-1 .h3,
.page-user-short form .group-enrollgrp-2 h3,
.page-user-short form .group-enrollgrp-2 .h3,
.page-user-short form .group-enrollgrp-4 h3,
.page-user-short form .group-enrollgrp-4 .h3 {
  font: normal normal bold 1.1em/1.25em Arial;
  color: #0a549a;
  padding: 0.9375rem 0;
}
.page-user-short form .group-enrollgrp-1 .js-form-item label {
  display: none;
}
.page-user-short form .js-form-item.js-form-type-radio label {
  display: block;
  padding-left: 0 !important;
}
.page-user-short form .js-form-item.js-form-type-radio label::before {
  left: 0 !important;
  margin-right: 0.625rem;
}
.page-user-short form .js-form-item input {
  color: #4d4d4d !important;
  border-radius: 5px;
}
.page-user-short form .field--name-field-title {
  margin-bottom: 0.9375rem;
}
.page-user-short form .show-password img {
  margin-top: 0.45rem !important;
}
.page-user-short form .field--name-field-enroll-pregnant-mother,
.page-user-short form .field--name-field-enroll-mother-with-baby {
  padding: 0 !important;
}
.page-user-short form .field--name-field-enroll-pregnant-mother .js-form-wrapper,
.page-user-short form .field--name-field-enroll-mother-with-baby .js-form-wrapper {
  margin-top: 0 !important;
}
.page-user-short form .js-form-type-select .form-select {
  border: 1px solid #ccc;
  -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);
  background-color: #fff;
  border-radius: 4px;
}
.page-user-short table {
  width: 100%;
}
.page-user-short table .js-form-wrapper {
  position: relative;
  margin-top: 0;
}
.page-user-short table .js-form-wrapper.field--type-string {
  width: 45% !important;
}
.page-user-short table .paragraph-type-title {
  display: none;
}
.page-user-short table label {
  display: block !important;
}
.page-user-short table .field-multiple-drag {
  display: none;
}
.page-user-short table .group-enrollgrp-child-info {
  margin-left: 0 !important;
}
.page-user-short table .paragraph-type-top {
  display: none;
  position: absolute;
  right: 0;
}
.page-user-short table .paragraph-type-top .form-submit {
  height: 10px;
  text-align: center;
  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;
  font-size: 0.75rem;
  margin-top: -0.625rem;
}
.page-user-short table .field--type-datetime .js-form-wrapper {
  margin-top: 0 !important;
}
.page-user-short table .field--type-datetime .form-inline {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-column-gap: 3px;
     -moz-column-gap: 3px;
          column-gap: 3px;
}
.page-user-short .paragraphs-dropbutton-wrapper {
  display: none;
}
.page-user-short .enrollment-form-wrapper .field-group-div:not(.field-group-div > .field-group-div) {
  max-width: 601px !important;
}
.page-user-short .enrollment-form-wrapper .field--type-string,
.page-user-short .enrollment-form-wrapper .field--type-datetime,
.page-user-short .enrollment-form-wrapper .field--type-password {
  width: 47% !important;
}
.page-user-short .group-enrollgrp-child-info fieldset .fieldset-wrapper .alert-danger {
  padding: 0;
  background-color: transparent;
}
.page-user-short .group-enrollgrp-child-info fieldset .fieldset-wrapper .alert-danger strong {
  font-weight: 400;
}
.page-user-short .group-enrollgrp-child-info fieldset .fieldset-wrapper .alert-danger:first-child {
  display: none;
}
.page-user-short .group-enrollgrp-child-info fieldset .fieldset-wrapper .form-inline .form-type-select.has-error select.is-invalid {
  padding-right: 0;
}
.page-user-short .group-enrollgrp-child-info fieldset .fieldset-wrapper .form-inline .form-type-select.has-error .invalid-feedback {
  display: none;
}

@media (max-width: 47.9375rem) {
  .show-password {
    right: 18px;
  }
  .page-user-my_profile #edit-field-enroll-email-address-wrapper input,
  .page-user-my_profile #edit-field-enroll-first-name-wrapper input,
  .page-user-my_profile #edit-field-enroll-last-name-wrapper input,
  .page-user-my_profile #edit-field-enroll-telephone1-wrapper input {
    max-width: 280px;
  }
  .page-user-my_profile #edit-field-enroll-password-wrapper input {
    max-width: 280px;
  }
  .page-user-my_profile #edit-field-enroll-password-wrapper .description.text-muted .show-password {
    right: 20% !important;
  }
  .page-user-my_profile .form-item-field-enroll-pregnant-mother label,
  .page-user-my_profile .form-item-field-enroll-mother-with-baby label {
    display: block !important;
  }
  .page-user-my_profile .form-item-field-enroll-pregnant-mother label::before,
  .page-user-my_profile .form-item-field-enroll-mother-with-baby label::before {
    left: 0 !important;
  }
  .page-user-my_profile .form-item-field-enroll-shop-mail-optin-value input::before {
    display: none;
  }
  .page-user-my_profile .field--name-field-enroll-sample-product {
    width: 100% !important;
    max-width: 280px !important;
  }
  .page-user-my_profile .field--name-field-enroll-sample-product label {
    display: block !important;
  }
  .page-user-my_profile .enrollment-form-wrapper .preference-wrapper {
    width: 100% !important;
  }
  .page-user-my_profile .enrollment-form-wrapper .address-set-wrapper {
    width: 90% !important;
  }
  .page-user-my_profile .enrollment-form-wrapper #edit-field-enroll-district-wrapper,
  .page-user-my_profile .enrollment-form-wrapper #edit-field-enroll-city-wrapper,
  .page-user-my_profile .enrollment-form-wrapper #edit-field-enroll-province-wrapper,
  .page-user-my_profile .enrollment-form-wrapper #edit-field-enroll-postal-code3-wrapper {
    width: 75% !important;
  }
  .page-user-my_profile .enrollment-form-wrapper .field--name-field-enroll-purpose,
  .page-user-my_profile .enrollment-form-wrapper .field--name-field-enroll-wrdufnd,
  .page-user-my_profile .enrollment-form-wrapper .field--name-field-enroll-milk-usage {
    width: 75% !important;
  }
  .page-user-my_profile .enrollment-form-wrapper .field--name-field-enroll-purpose label,
  .page-user-my_profile .enrollment-form-wrapper .field--name-field-enroll-wrdufnd label,
  .page-user-my_profile .enrollment-form-wrapper .field--name-field-enroll-milk-usage label {
    display: block !important;
  }
  .page-user-my_profile .enrollment-form-wrapper .field--type-boolean label {
    display: block !important;
  }
  .page-user-my_profile .enrollment-form-wrapper .field--type-boolean .form-check {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  .page-user-my_profile .enrollment-form-wrapper .field--type-boolean .form-check input {
    margin-left: 0 !important;
  }
  .page-user-my_profile .enrollment-form-wrapper .field--type-boolean .form-check::before {
    display: none;
  }
  .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;
  }
  .page-user-short .enroll-top-banner .pane-content p {
    margin-bottom: 0.625rem;
  }
  .page-user-short .enroll-top-banner .pane-content img {
    width: 480px;
    height: 270px;
  }
  .page-user-short form .enrollment-form-page-wrapper {
    margin: 0;
    max-width: 100%;
  }
  .page-user-short form .enrollment-form-page-wrapper .enrollment-form.custom-button {
    padding: 0;
  }
  .page-user-short form .enrollment-form-page-wrapper .field--name-field-top-banner h2, .page-user-short form .enrollment-form-page-wrapper .field--name-field-top-banner .h2 {
    font-size: 1.125rem;
    padding-bottom: 0.9375rem;
  }
  .page-user-short form .enrollment-form-page-wrapper .field--name-field-title {
    display: none;
  }
  .page-user-short form .group-enrollgrp-1,
  .page-user-short form .group-enrollgrp-2,
  .page-user-short form .group-enrollgrp-4 {
    margin-left: 0 !important;
    padding: 0 0.9375rem 0 1.25rem;
  }
  .page-user-short form .group-enrollgrp-1 h3, .page-user-short form .group-enrollgrp-1 .h3,
  .page-user-short form .group-enrollgrp-2 h3,
  .page-user-short form .group-enrollgrp-2 .h3,
  .page-user-short form .group-enrollgrp-4 h3,
  .page-user-short form .group-enrollgrp-4 .h3 {
    font: normal normal bold 1.5em/1.333em Arial;
  }
  .page-user-short form .group-enrollgrp-1-1 {
    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-short form .group-enrollgrp-1 .field--type-string,
  .page-user-short form .group-enrollgrp-1 .field--type-password {
    width: 280px !important;
  }
  .page-user-short form .group-enrollgrp-2 {
    padding-right: 0 !important;
  }
  .page-user-short form .js-form-item input {
    margin-left: 0;
  }
  .page-user-short table {
    width: 100%;
  }
  .page-user-short table .group-enrollgrp-child-info .group-enrollgrp-1 {
    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-short .table-responsive {
    margin-left: -1.25rem;
  }
}
@media (min-width: 48rem) {
  .page-user-my_profile .field--name-field-enroll-purpose,
  .page-user-my_profile .field--name-field-enroll-wrdufnd,
  .page-user-my_profile .field--name-field-enroll-milk-usage,
  .page-user-my_profile .preference-wrapper {
    width: 601px !important;
  }
}
.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: 1 !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: 40%;
}

.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 [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/Icon_Popup_Calendar_50x50.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;
}
.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 {
  display: inline-block;
}
.baby-allergy #edit-step-4 .radios--wrapper legend {
  display: inline-block;
}
.baby-allergy #edit-step-4 .radios--wrapper .fieldset-wrapper {
  display: inline-block;
}
.baby-allergy #edit-step-4 .radios--wrapper .fieldset-wrapper > div {
  border-bottom: 2px solid #dddddd;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.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: 10%;
  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%;
  }
  .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-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;
            background-size: 51px 61px;
    width: auto;
  }
  .sticky-top-content a {
    width: 96px;
    height: 85px;
  }
}
.article.card-group {
  display: block;
}

.card-text h5, .card-text .h5 {
  font-weight: 400;
  font-family: "Arial";
}
.card-text h2, .card-text .h2 {
  color: #0a549a;
  font-family: "Arial";
}

.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 {
  color: #0a549a;
  margin-top: 0.9375rem;
  font-weight: 700;
}
.article .card-body .card-title a {
  color: inherit;
}
.article .card-body p {
  font: normal normal normal 0.9375rem/1.625rem Arial;
  margin-bottom: 0;
}
.article .card-body .card-text {
  margin-top: 0.4375rem;
}
.article .card-footer .article-title-link, .article .card-footer .articles-learn-more {
  font: normal normal normal 0.9375rem/1.625rem Arial;
}
.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;
  padding-left: 0;
}

.card-deck .card {
  border-radius: 0;
  border: 0;
}
.card-deck .card-body {
  padding-left: 0;
}
.card-deck .article-content-wrapper {
  padding: 0 3.75rem 1.25rem;
}
.card-deck .views-row {
  width: 33.333%;
  border: 1px solid #f4e8ce;
  border-left: 0;
}
.card-deck .card-text {
  font: normal normal normal 1.1em/1.714em Arial;
  color: #4d4d4d;
}
.card-deck .card-title {
  color: #0a549a;
  font: normal normal bold 1.3714em/1.25em Arial;
}
.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";
  font-weight: normal;
  margin-bottom: 0.625rem;
}
.card-deck .list-group-item .card .card-title a {
  color: inherit;
}
.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;
}
.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: 1.125rem;
  font-family: "Arial";
  font-weight: bold;
}
.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;
}

@media screen and (max-width: 47.9375rem) {
  .card-deck .card-title {
    font: normal normal normal 1.5em/1.333em "Arial";
  }
  .triange-button .primary-button-Blue {
    width: 100%;
    max-width: 270px;
    text-align: center;
    margin: 0.625rem auto 0;
    display: block;
  }
  .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;
    margin-bottom: 0.625rem;
  }
  .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;
  }
  .card-group.article img {
    width: 100px;
    min-width: 100px;
    min-height: 120px;
  }
  .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;
    font-weight: 400;
  }
  .card-group.article .card-body .card-text {
    display: none;
  }
  .card-group.article .card-footer {
    display: none;
  }
  .card-group.article .article-content-wrapper {
    min-height: initial;
  }
  .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 img {
    min-width: 100px;
  }
  .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%;
  }
  .card-group.article.featured {
    margin-bottom: 0;
  }
  .card-group.article.featured .field-content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  .card-group.article.featured .multiple-articles-item {
    border: 1px solid #f4e8ce;
  }
  .card-group.article.featured .articles-title {
    font: normal normal 1.125rem/1.49963rem "Arial";
  }
}
@media (min-width: 48rem) and (max-width: 64rem) {
  .article .card-body p {
    line-height: 1.375rem;
  }
}
@media screen and (min-width: 48rem) {
  .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;
}
.path-search .form-type-select {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 380px;
}
.path-search .form-type-select .bootstrap-select.form-select button {
  display: none;
}
.path-search .form-type-select .bootstrap-select.form-select select {
  border: none;
}

.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;
  }
  .page-view-search .form-type-select {
    padding: 0 0.5rem;
    display: block;
    width: 350px !important;
    margin: 0 0.79167rem;
  }
}
@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%;
  }
}
body .float-shop-icon {
  position: fixed;
  top: 30%;
  left: auto;
  bottom: auto;
  right: 0;
  z-index: 99;
  background-color: #666666;
  font-family: "Arial";
}
body .float-shop-icon ul {
  text-decoration: none;
  list-style-type: none;
  padding: 0 0.3125rem;
  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;
  padding-bottom: 0.1875rem;
  text-align: center;
  border-bottom: 1px solid #fff;
  text-decoration: none;
}
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 ul li.float-mobile-apps a {
  padding-top: 2.8125rem;
}
body .float-shop-icon ul li.float-mobile-apps a:before {
  background-image: url(/sites/indonesia/files/iOS_Enfaclub%20App%20Icon_36x36px-01.jpg);
  top: 8px;
}
body .float-shop-icon ul li:last-child a {
  border-bottom: 0px;
}
body .float-shop-icon .float-register a::before {
  background: url(/sites/indonesia/themes/custom/enfa_indonesia/images/floating_icons.png) 1px 6px;
  width: 30px;
  height: 36px;
  position: absolute;
  left: 0;
  right: 0;
  top: 2px;
  margin: auto;
  content: "";
}
body .float-shop-icon .float-shop a::before {
  background: url(/sites/indonesia/themes/custom/enfa_indonesia/images/floating_icons.png) -26px 1px no-repeat;
  width: 32px;
}
body .float-shop-icon .float-chat a::before {
  background: url(/sites/indonesia/themes/custom/enfa_indonesia/images/floating_icons.png) -58px 1px no-repeat;
}
body .float-shop-icon .float-whatsapp a::before {
  background: url(/sites/indonesia/files/whatsapp-logo-white.png) no-repeat;
  -webkit-background-size: 28px 28px;
          background-size: 28px;
  margin-left: 0.875rem;
  margin-top: 0.625rem;
  top: -4px;
}
body .float-shop-icon .float-mobileapps a::before {
  background-image: url(/themes/custom/global_enfamil/images/iOS_Enfaclub%20App%20Icon_36x36px-01.jpg);
  -webkit-background-size: 100% 100%;
          background-size: 100%;
  background-repeat: 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/app_icon.png) no-repeat;
  width: 36px;
  height: 36px;
  -webkit-background-size: 30px 30px;
          background-size: 30px;
  background-position: 3px 5px;
}
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.digestion-center .float-shop-icon {
  background-color: #8132d2;
}

@media screen and (max-width: 47.9375rem) {
  body .float-shop-icon {
    bottom: 0;
    top: auto;
    right: 10px;
    left: auto;
  }
  body .float-shop-icon ul {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 290px;
    -webkit-justify-content: space-around;
        -ms-flex-pack: distribute;
            justify-content: space-around;
  }
  body .float-shop-icon ul li {
    width: 58px;
    height: 58px;
  }
  body .float-shop-icon ul li a {
    font-size: 0.6875rem;
    font-weight: 400;
  }
}
.mm-panels > .mm-panel {
  background-color: #fef9f3;
}
.mm-panels .mm-navbar {
  background-color: #f4e8ce;
  color: #0a549a;
}
.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 {
  color: #0a549a;
  min-height: 56px;
  font-size: 0.875rem;
  font-weight: bold;
  border-bottom: 1px solid #eedeb8;
}
.mm-panels .mm-listitem::after {
  content: none;
}
.mm-panels .mm-listitem a {
  border: 0;
}

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

.half-width-banner-wrapper .half-width-banner-link {
  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: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  gap: 20px;
  width: 100%;
}
.half-width-banner-wrapper .half-width-banner-link a {
  display: inline-block;
  text-align: center;
  padding: 0.9375rem;
  cursor: pointer;
  font: normal normal bold 1.5rem/1.875rem "Open Sans", sans-serif;
  text-decoration: none;
  border-radius: 50px;
  margin: 0.625rem 0;
  background-color: #00257a;
  color: #fff;
  border: none;
  max-width: 550px;
  min-height: 60px;
  width: 80%;
}
.half-width-banner-wrapper .half-width-banner-wrapper h2, .half-width-banner-wrapper .half-width-banner-wrapper .h2 {
  color: #00257a;
}
.half-width-banner-wrapper .half-width-banner-wrapper .half-width-banner-body p {
  font-size: 1.25rem;
  font-family: "Open Sans", sans-serif;
  line-height: 1.75rem;
  color: #00257a;
  text-align: justify;
}

.information-content-wrapper {
  background-color: #fcf6f0;
  padding: 2.8125rem 1.875rem;
  border-radius: 25px;
  margin: 3.75rem 2.5rem;
}
.information-content-wrapper p {
  margin: 1.5rem 0;
  font-family: "Open Sans", sans-serif;
  font-size: 1.125rem;
  color: #00257a;
  line-height: 1.75rem;
  letter-spacing: 0.0375rem;
  font-style: normal;
  font-weight: 400;
  text-align: justify;
}
.information-content-wrapper p span {
  font-family: "Open Sans", sans-serif;
  font-size: 1.5rem;
  color: #00257a;
  line-height: 2.25rem;
  letter-spacing: 0.0375rem;
  font-style: normal;
  font-weight: 400;
}

.heading-text {
  text-align: center;
}
.heading-text .heading-text__wrapper .heading-text__blocks h2, .heading-text .heading-text__wrapper .heading-text__blocks .h2 {
  margin: 0;
  color: #00257a;
}
.heading-text .heading-text__wrapper .heading-text__blocks .heading-text__text {
  color: #00257a;
  font-size: 1.5rem;
  line-height: 2.1875rem;
}

.path-frontpage .header__panel .block-title {
  border: 0;
  color: #0a549a;
}
.path-frontpage .header__panel .block-title .toggle-icon.plus-icon::before {
  display: none;
}
.path-frontpage .header__panel .block-title .toggle-icon.minus-icon {
  -webkit-transform: rotate(180deg);
       -o-transform: rotate(180deg);
          transform: rotate(180deg);
  -webkit-background-size: 75% 75%;
          background-size: 75%;
  top: -12px;
  left: -10px;
}

.featured-wrapper {
  -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.1607843137);
          box-shadow: 0 3px 6px rgba(0, 0, 0, 0.1607843137);
  border-radius: 25px;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  max-width: 398px;
  margin: 0 0.5rem;
}
.featured-wrapper .featured-image {
  min-height: 250px;
  border-radius: 25px 25px 0 0;
  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;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #bfe9ff;
}
.featured-wrapper .featured-content-wrapper {
  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: 0;
  margin-bottom: 1.875rem;
}
.featured-wrapper .featured-content-wrapper .featured-title a {
  padding: 0 0.625rem;
  display: block;
  font-size: 1.125rem;
  color: #00257a;
  font-weight: 600;
  font-family: "Open Sans";
  margin: 1.25rem 0 0.625rem;
}
.featured-wrapper .featured-button-wrapper {
  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;
  padding: 0.9375rem 0;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  gap: 10px;
}
.featured-wrapper .featured-button-wrapper .featured-cta-see:empty {
  display: none;
}

.featured-wrapper .featured-button-wrapper .featured-cta-learn a, .featured-wrapper .featured-button-wrapper .featured-cta-see a {
  font-size: 1rem;
  min-width: 126px;
  padding: 0.9375rem 0.5rem;
  border: 2px solid #00257a;
  color: #00257a;
  border-radius: 500px;
  opacity: 1;
  text-decoration: none;
  text-align: center;
}

.tab-accordion .view-explore-our-products .view-footer p {
  text-align: center;
}
.tab-accordion .view-explore-our-products .view-footer p a {
  font: normal normal bold 1.5rem/2.0625rem "Open Sans", sans-serif;
  color: #00257a;
  text-decoration: underline;
}

.age-stage-wrapper .age-stage-image img {
  border-radius: 20px;
}
.age-stage-wrapper .age-stage-content-wrapper .age-stage-title a {
  display: block;
  font-size: 1.125rem;
  color: #00257a;
  font-weight: 600;
  font-family: "Open Sans", sans-serif;
  margin-bottom: 0;
  -webkit-margin-before: 1.33em;
          margin-block-start: 1.33em;
}
.age-stage-wrapper .age-stage-content-wrapper .article-text p {
  font-size: 1rem;
  color: #00257a;
  font-weight: 400;
  font-family: "Open Sans", sans-serif;
}

.age-cta-text a {
  cursor: pointer;
  display: inline-block;
  border: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  text-decoration: underline;
  text-underline-offset: 0.3rem;
  color: #00257a;
  font-size: 1.25rem;
  font-family: inherit;
}

.age-stage-content-wrapper {
  padding-left: 0.3125rem;
}

.view-explore-our-products {
  padding: 3.4375rem 2.5rem;
}

.article-grid-wrapper .article-grid-image {
  -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.1607843137);
          box-shadow: 0 3px 6px rgba(0, 0, 0, 0.1607843137);
  border-radius: 25px;
  width: 100%;
  text-align: center;
}
.article-grid-wrapper .article-grid-image img {
  width: 50%;
}
.article-grid-wrapper .article-grid-content-wrapper {
  margin-top: 0.3125rem;
  padding-left: 0.625rem;
}
.article-grid-wrapper .article-grid-content-wrapper .article-grid-title a {
  display: block;
  font-size: 1.125rem;
  color: #00257a;
  font-weight: 600;
  font-family: "Open Sans", sans-serif;
  margin-bottom: 0;
  -webkit-margin-before: 1.33em;
          margin-block-start: 1.33em;
}
.article-grid-wrapper .article-grid-content-wrapper .article-grid-cta-text a {
  cursor: pointer;
  display: inline-block;
  border: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  text-decoration: underline;
  text-underline-offset: 0.3rem;
  color: #00257a;
  font-size: 1.25rem;
  font-family: inherit;
}

.half-width-banner-wrapper.right .row {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  padding: 3.125rem 1.25rem;
}
.half-width-banner-wrapper.right .row .half-width-banner-content {
  padding-right: 3.75rem;
}
.half-width-banner-wrapper.right .row .half-width-banner-content .title-logo img {
  width: 75%;
  height: auto;
}
.half-width-banner-wrapper.right .half-width-banner-image {
  text-align: right;
}
.half-width-banner-wrapper.right .half-width-banner-image img {
  width: 100%;
  border-radius: 25px;
}
.half-width-banner-wrapper.right .half-width-banner-body {
  padding-right: 15%;
}
.half-width-banner-wrapper.right .half-width-banner-body p {
  padding-left: 1.25rem;
  margin: 1.875rem 0;
  font-size: 1.25rem;
  font-family: "Open Sans", sans-serif;
  line-height: 1.33;
  letter-spacing: 0.0375rem;
  text-align: justify;
}

.article-wrapper {
  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;
  background: #fff 0% 0% no-repeat padding-box;
  -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.1607843137);
          box-shadow: 0 3px 6px rgba(0, 0, 0, 0.1607843137);
  border-radius: 25px;
  opacity: 1;
  min-height: 425px;
}
.article-wrapper .article-image img {
  width: 100%;
  height: auto;
  border-radius: 25px 25px 0 0;
}
.article-wrapper .article-title {
  margin: 0;
}
.article-wrapper .article-body {
  text-align: center;
  font-size: 1rem;
  font-family: "Open Sans", sans-serif;
  letter-spacing: 0.025rem;
  color: #00257a;
  opacity: 1;
  margin: 1rem 0;
}
.article-wrapper .featured-content-wrapper .article-title a {
  text-align: center;
  font-size: 1.5rem;
  letter-spacing: 0.0375rem;
  color: #00257a;
  opacity: 1;
  margin: 0;
  min-height: 104px;
  font-weight: 900;
  line-height: 1.25;
}
.article-wrapper .featured-content-wrapper .article-link {
  text-align: center;
  padding-bottom: 0.625rem;
}
.article-wrapper .featured-content-wrapper .article-link a {
  font-size: 1rem;
  font-family: "Open Sans", sans-serif;
  letter-spacing: 0.025rem;
  color: #00257a;
  text-align: center;
  text-decoration: underline;
}

.featured-content-wrapper {
  margin: 0.625rem 0;
}

.homepage-articles .view-footer p {
  text-align: center;
  margin: 1.875rem 0 0;
}
.homepage-articles .view-footer p a {
  text-align: center;
  text-decoration: underline;
  font-size: 1.5rem;
  font-family: "Open Sans", sans-serif;
  letter-spacing: 0.025rem;
  color: #00257a;
  opacity: 1;
  display: inline-block;
  font-weight: 900;
}
.homepage-articles .view-header h3, .homepage-articles .view-header .h3 {
  text-align: center;
  color: #00257a;
  margin-bottom: 1.875rem;
}

.article-text-title h2.article-title, .article-text-title .article-title.h2 {
  margin: 2.5rem 0 0;
  text-align: center;
  color: #00257a;
  opacity: 1;
}
@media screen and (max-width: 47.9375rem) {
  .article-text-title h2.article-title, .article-text-title .article-title.h2 {
    margin-top: 1.25rem 0 0;
  }
}

.learning-centre-text-title .learning-centre-title {
  margin: 2.5rem 0 0;
  text-align: center;
  color: #00257a;
  opacity: 1;
}

.learning-wrapper {
  display: grid;
  grid-template-columns: 1fr;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  text-decoration: none;
  min-height: 110px;
  margin: auto 0.625rem;
  border-radius: 15px;
  position: relative;
}

.learning-center-content-wrapper {
  margin: 0 auto;
  max-width: 1280px;
  padding: 0 2.5rem 2.5rem;
}
.learning-center-content-wrapper p {
  margin: 0.625rem 0;
  color: #00257a;
}

@media only screen and (max-width: 47.9375rem) {
  .tab-blue .col-sm-3.views-col {
    width: 100% !important;
  }
  .age-stage-wrapper {
    padding-bottom: 2.5rem;
  }
  .article-grid-wrapper {
    padding-bottom: 2.5rem;
  }
  .half-width-banner-wrapper.right .row {
    padding: 0 0;
  }
  .half-width-banner-wrapper.right .row .half-width-banner-content {
    padding: 1.875rem 0 0;
  }
  .half-width-banner-wrapper.right .row .half-width-banner-content .title-logo img {
    width: 90%;
  }
  .half-width-banner-wrapper.right .half-width-banner-body {
    padding-right: 0;
  }
  .half-width-banner-wrapper .half-width-banner-link a {
    width: 100%;
  }
  .article-text-title .col-sm-3.views-col {
    width: 100% !important;
  }
  .article-wrapper {
    margin-bottom: 2.5rem;
  }
  .learning-centre-text-title .col-sm-3.views-col {
    width: 100%;
  }
  .learning-wrapper {
    margin-bottom: 1.875rem;
  }
}
.path-frontpage .half-width-banner-wrapper {
  padding: 1.875rem 1.5625rem;
}
@media screen and (min-width: 48rem) {
  .path-frontpage .half-width-banner-wrapper {
    padding: 3.125rem 3.75rem 1.25rem;
  }
}
.path-frontpage .half-width-banner-wrapper .half-width-banner-content > h2, .path-frontpage .half-width-banner-wrapper .half-width-banner-content > .h2 {
  color: #00257a;
}
.path-frontpage .half-width-banner-wrapper .half-width-banner-content .half-width-banner-body p {
  color: #00257a;
  text-align: justify;
}
.path-frontpage .half-width-banner-wrapper .half-width-banner-content .half-width-banner-body .enfa-grow-shop {
  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: 1.25rem 0 0.625rem;
}
.path-frontpage .half-width-banner-wrapper .half-width-banner-content .half-width-banner-body .enfa-grow-shop .icon-content {
  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-right: 0.625rem;
  width: 25%;
}
.path-frontpage .half-width-banner-wrapper .half-width-banner-content .half-width-banner-body .enfa-grow-shop .icon-content p {
  font-size: 0.75rem;
  line-height: 1.125rem;
  font-weight: bold;
  text-transform: uppercase;
  text-align: left;
}
.path-frontpage .half-width-banner-wrapper .half-width-banner-content .half-width-banner-body .enfa-grow-shop .icon-content p img {
  min-width: 50px;
  height: 50px;
}
@media screen and (max-width: 47.9375rem) {
  .path-frontpage .half-width-banner-wrapper .half-width-banner-content .half-width-banner-body .enfa-grow-shop {
    margin: 0.625rem 0;
  }
  .path-frontpage .half-width-banner-wrapper .half-width-banner-content .half-width-banner-body .enfa-grow-shop .icon-content {
    padding-right: 0.3125rem;
  }
  .path-frontpage .half-width-banner-wrapper .half-width-banner-content .half-width-banner-body .enfa-grow-shop .icon-content p {
    font-size: 0.5rem;
    line-height: 0.75rem;
  }
  .path-frontpage .half-width-banner-wrapper .half-width-banner-content .half-width-banner-body .enfa-grow-shop .icon-content p img {
    min-width: 35px;
    height: 35px;
  }
}
@media screen and (max-width: 47.9375rem) {
  .path-frontpage .half-width-banner-wrapper .half-width-banner-content {
    text-align: center;
  }
  .path-frontpage .half-width-banner-wrapper .half-width-banner-content > h2, .path-frontpage .half-width-banner-wrapper .half-width-banner-content > .h2 {
    margin-bottom: 0.625rem;
  }
  .path-frontpage .half-width-banner-wrapper .half-width-banner-content .half-width-banner-link a {
    min-height: 54px;
  }
}
.path-frontpage .half-width-banner-wrapper .half-width-banner-content .footer.notes {
  color: #00257a;
}
.path-frontpage .half-width-banner-wrapper .half-width-banner-image {
  padding-right: 3.125rem;
}
@media screen and (max-width: 47.9375rem) {
  .path-frontpage .half-width-banner-wrapper .half-width-banner-image {
    margin-bottom: 1.25rem;
    padding-right: 0;
  }
}
.path-frontpage .half-width-banner-wrapper .half-width-banner-link {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.path-frontpage .information-content-wrapper {
  padding: 2.75rem 1.875rem;
  margin: 3.75rem;
}
.path-frontpage .information-content-wrapper p {
  margin: 1rem 0;
  letter-spacing: normal;
  text-align: justify;
}
@media screen and (max-width: 47.9375rem) {
  .path-frontpage .information-content-wrapper {
    padding: 1.5rem;
    margin: 1.875rem 1.5625rem 3.125rem;
  }
  .path-frontpage .information-content-wrapper p {
    margin: 0;
    font-size: 0.875rem;
    line-height: 1.5rem;
  }
}
@media screen and (max-width: 47.9375rem) {
  .path-frontpage .heading-text .heading-text__wrapper {
    margin-bottom: 0.9375rem;
  }
}
.path-frontpage .heading-text .heading-text__wrapper .heading-text__blocks .heading-text__text {
  font-size: 1rem;
  line-height: 1.625rem;
}
@media screen and (max-width: 47.9375rem) {
  .path-frontpage .heading-text .heading-text__wrapper .heading-text__blocks .heading-text__text {
    font-size: 0.875rem;
  }
}
.path-frontpage .panel-toggle .module-head-wrapper {
  background-color: transparent;
  border: 0;
}
.path-frontpage .panel-toggle .module-head-wrapper .block-title {
  margin-top: 0;
  text-transform: uppercase;
  padding: 0 3.75rem;
  color: #00257a;
}
.path-frontpage .panel-toggle .module-head-wrapper .block-title::before {
  display: none;
}
.path-frontpage .panel-toggle .module-head-wrapper .block-title .toggle-icon {
  background: url(/sites/indonesia/themes/custom/enfa_indonesia/css/../images/dropdown-image.png) no-repeat;
  -webkit-background-size: 75% 75%;
          background-size: 75%;
}
@media screen and (max-width: 47.9375rem) {
  .path-frontpage .panel-toggle .module-head-wrapper .block-title {
    padding: 0.625rem;
  }
  .path-frontpage .panel-toggle .module-head-wrapper .block-title .toggle-icon.plus-icon {
    right: 0;
    top: 31px;
  }
  .path-frontpage .panel-toggle .module-head-wrapper .block-title .toggle-icon.minus-icon {
    top: -4px;
    left: auto;
    right: 10px;
  }
}
.path-frontpage .view-explore-our-products {
  padding: 2rem 3.7rem;
}
.path-frontpage .view-explore-our-products .featured-wrapper {
  -webkit-box-shadow: none;
          box-shadow: none;
}
.path-frontpage .view-explore-our-products .featured-wrapper .featured-image {
  -webkit-box-shadow: 0 -2px 1px rgba(0, 0, 0, 0.1607843137);
          box-shadow: 0 -2px 1px rgba(0, 0, 0, 0.1607843137);
}
.path-frontpage .view-explore-our-products .featured-wrapper .featured-content-wrapper .featured-title {
  text-align: center;
}
.path-frontpage .view-explore-our-products .featured-wrapper .featured-content-wrapper .feature-desc p {
  text-align: center;
  font-size: 1rem;
  color: #00257a;
}
.path-frontpage .view-explore-our-products .featured-wrapper .featured-content-wrapper .featured-button-wrapper .featured-cta-learn a {
  border-radius: 50px;
  padding: 0.4rem 0.9375rem;
}
.path-frontpage .view-explore-our-products .age-stage-wrapper .age-stage-content-wrapper .age-stage-title a {
  -webkit-margin-before: 0.625rem;
          margin-block-start: 0.625rem;
}
.path-frontpage .view-explore-our-products .age-stage-wrapper .age-stage-content-wrapper .article-text p {
  font-size: 0.75rem;
  line-height: 0.75rem;
}
.path-frontpage .view-explore-our-products .age-stage-wrapper .age-stage-content-wrapper .age-cta-text a {
  font-size: 1rem;
}
.path-frontpage .view-explore-our-products .article-grid-wrapper .article-grid-content-wrapper .article-grid-cta-text a {
  font-size: 1rem;
}
@media screen and (max-width: 47.9375rem) {
  .path-frontpage .view-explore-our-products {
    padding: 1.5rem 2.5rem;
  }
}
.path-frontpage .feature-products .view-explore-our-products .view-content > .views-view-grid > .views-row {
  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;
}
@media screen and (max-width: 47.9375rem) {
  .path-frontpage .feature-products .view-explore-our-products .view-content > .views-view-grid > .views-row {
    display: block;
  }
}
.path-frontpage .feature-products .view-explore-our-products .view-footer a {
  font-size: 1.125rem;
}
.path-frontpage .homepage-articles.view-explore-our-products .view-content > .views-view-grid > .views-row {
  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;
}
@media screen and (max-width: 47.9375rem) {
  .path-frontpage .homepage-articles.view-explore-our-products .view-content > .views-view-grid > .views-row {
    display: block;
  }
}
.path-frontpage .homepage-articles.view-explore-our-products .view-content > .views-view-grid > .views-row .article-wrapper .article-image img {
  min-height: 175px;
  -o-object-fit: cover;
     object-fit: cover;
}
.path-frontpage .homepage-articles.view-explore-our-products .view-content > .views-view-grid > .views-row .article-wrapper .featured-content-wrapper .article-title a {
  font-size: 1.125rem;
  line-height: 1.75rem;
  letter-spacing: unset;
  font-weight: bold;
}
@media screen and (max-width: 47.9375rem) {
  .path-frontpage .homepage-articles.view-explore-our-products .view-content > .views-view-grid > .views-row .article-wrapper .featured-content-wrapper .article-title a {
    min-height: unset;
  }
}
.path-frontpage .homepage-articles.view-explore-our-products .view-content > .views-view-grid > .views-row .article-wrapper .featured-content-wrapper .article-body {
  font-size: 0.875rem;
  line-height: 1.5rem;
  letter-spacing: unset;
  margin: 0.5rem 0;
  min-height: 96px;
}
@media screen and (max-width: 47.9375rem) {
  .path-frontpage .homepage-articles.view-explore-our-products .view-content > .views-view-grid > .views-row .article-wrapper .featured-content-wrapper .article-body {
    min-height: unset;
  }
}
@media screen and (max-width: 47.9375rem) {
  .path-frontpage .homepage-articles.view-explore-our-products .view-content > .views-view-grid > .views-row .article-wrapper .featured-content-wrapper {
    margin: 1.25rem 0;
  }
}
@media screen and (max-width: 47.9375rem) {
  .path-frontpage .homepage-articles.view-explore-our-products .view-content > .views-view-grid > .views-row .article-wrapper {
    min-height: unset;
  }
}
.path-frontpage .homepage-articles.view-explore-our-products .view-footer p a {
  font-size: 1.125rem;
}
@media screen and (max-width: 47.9375rem) {
  .path-frontpage .homepage-articles.view-explore-our-products .view-footer p {
    margin: 0.5rem 0 0;
  }
}
.path-frontpage .learning-centre-text-title .learning-centre-title {
  letter-spacing: 0;
}
.path-frontpage .learning-centre-text-title .view-explore-our-products .view-content .views-view-grid .views-row {
  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;
}
.path-frontpage .learning-centre-text-title .view-explore-our-products .view-content .views-view-grid .views-row .views-col .learning-wrapper {
  overflow: hidden;
  margin-bottom: 0.9375rem;
}
.path-frontpage .learning-centre-text-title .view-explore-our-products .view-content .views-view-grid .views-row .views-col .learning-wrapper .learning-image {
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 0;
}
.path-frontpage .learning-centre-text-title .view-explore-our-products .view-content .views-view-grid .views-row .views-col .learning-wrapper .learning-image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.path-frontpage .learning-centre-text-title .view-explore-our-products .view-content .views-view-grid .views-row .views-col .learning-wrapper:before {
  content: "";
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 1;
  border-radius: 15px;
  position: absolute;
}
.path-frontpage .learning-centre-text-title .view-explore-our-products .view-content .views-view-grid .views-row .views-col .learning-wrapper .learning-title {
  position: relative;
  z-index: 2;
  text-align: center;
  color: #fff;
  font-size: 1.125rem;
  font-weight: 600;
}
.path-frontpage .learning-centre-text-title .view-explore-our-products .view-content .views-view-grid .views-row .views-col .learning-wrapper .learning-title a {
  color: #fff;
}
@media screen and (max-width: 47.9375rem) {
  .path-frontpage .learning-centre-text-title .view-explore-our-products .view-content .views-view-grid .views-row .views-col .learning-wrapper {
    margin-bottom: 0.9375rem;
  }
}
.path-frontpage .learning-centre-text-title .view-explore-our-products .view-content .views-view-grid .views-row .views-col:first-child .learning-wrapper:before {
  background-color: rgba(96, 134, 155, 0.7);
}
.path-frontpage .learning-centre-text-title .view-explore-our-products .view-content .views-view-grid .views-row .views-col:last-child .learning-wrapper:before {
  background-color: rgba(144, 121, 172, 0.7);
}
.path-frontpage .learning-centre-text-title .view-explore-our-products .view-content .views-view-grid .views-row .views-col:nth-child(2) .learning-wrapper:before {
  background-color: rgba(76, 82, 113, 0.7);
}
.path-frontpage .learning-centre-text-title .view-explore-our-products .view-content .views-view-grid .views-row .views-col:nth-child(3) .learning-wrapper:before {
  background-color: rgba(122, 117, 170, 0.7);
}
@media screen and (max-width: 47.9375rem) {
  .path-frontpage .learning-centre-text-title .view-explore-our-products .view-content .views-view-grid .views-row .views-col {
    width: 50% !important;
  }
}
@media screen and (max-width: 47.9375rem) {
  .path-frontpage .learning-centre-text-title .view-explore-our-products .view-content .views-view-grid .views-row {
    display: block;
  }
}
@media screen and (max-width: 47.9375rem) {
  .path-frontpage .learning-centre-text-title .view-explore-our-products {
    padding: 1.5rem;
  }
}
.path-frontpage .learning-center-content-wrapper {
  padding: 1.5625rem 3.75rem 3rem;
}
.path-frontpage .learning-center-content-wrapper p {
  margin: 0 0 0.3125rem;
}
@media screen and (max-width: 47.9375rem) {
  .path-frontpage .learning-center-content-wrapper {
    padding: 0 1.5625rem 2.1875rem;
  }
}
.path-frontpage .title-hide .half-width-banner-wrapper .half-width-banner-content > h2, .path-frontpage .title-hide .half-width-banner-wrapper .half-width-banner-content > .h2 {
  display: none;
}
.path-frontpage .nma-banner.top-efb #block-webform .content form .btn-primary {
  background-color: #00257a;
}

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 .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% 1.875rem;
  background-color: #f4e8ce;
}
footer .nav-link {
  color: #0a549a;
  line-height: 1.375rem;
  padding: 0;
  font-family: "Arial";
  font-size: 0.875rem;
  font-weight: 700;
}
footer .site-footer__bottom {
  font-family: "Arial";
  font-size: 0.75rem;
  width: 97%;
}
footer .site-footer__bottom .ext {
  color: #0a549a;
}
footer .call-babycenter {
  color: #000;
  font-family: "Arial";
  font-weight: bold;
  line-height: 1.125rem;
}
footer .call-babycenter a {
  color: #0a549a;
  font-weight: 700;
  text-decoration: none;
}
footer .call-babycenter a:hover {
  color: currentColor;
}
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 {
  color: #000;
  font: normal normal bold 1em/1.286em "Arial";
}
footer .social-label {
  color: #0a549a;
  font: normal normal bold 0.875rem/2.5857em "Arial";
}
footer .social-icon {
  height: 32px;
  width: 32px;
  display: inline-block;
  color: transparent;
  margin: 0 0.1875rem;
}
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 .social-icon.share {
  background: url(/themes/custom/global_enfamil/images/all-icon-sprites.png) -1px -154px 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;
  line-height: 1.125rem;
}
footer .region-footer-fourth > * {
  width: auto;
  color: #4d4d4d;
  font-size: 0.75rem;
}
footer .footer-webform form p {
  color: #fff;
}

@media screen and (max-width: 47.9375rem) {
  footer {
    font-size: 0.75rem;
  }
  footer .social-icon {
    margin-left: 3% !important;
  }
  footer #block-enfa-indonesia-footersocialid {
    margin-top: 1.5625rem;
  }
  footer #block-enfa-indonesia-footerlogo {
    margin-bottom: 0.625rem;
  }
  footer .region-footer-first:nth-child(2) > div {
    margin-top: 2.1875rem;
  }
  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";
  }
  footer .consultation-hour {
    font: normal normal bold 0.875rem/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: "$font-family-1";
    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 1.167em/1.5857em "Arial";
    line-height: 1.375rem;
  }
  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: revert;
  }
  footer #block-global-enfamil-footercontactblock {
    margin-top: 2.1875rem;
  }
  footer #block-global-enfamil-footercontactblock p {
    margin-bottom: 0;
  }
  footer .term-menu-footer {
    padding: 1.25rem 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-top: 0;
    padding-bottom: 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%;
  }
  footer .region-footer-first > div:nth-of-type(1) img {
    height: auto !important;
    width: 200px !important;
  }
  footer .region-footer-first > div:nth-of-type(2) {
    width: 36%;
  }
  footer .region-footer-first > div:nth-of-type(2) p {
    margin-bottom: 0.625rem;
  }
  footer .region-footer-first > nav:nth-of-type(1) {
    width: 22%;
  }
  footer .region-footer-first > nav:nth-of-type(2) {
    width: 16%;
  }
  footer .region-footer-first > div:nth-of-type(3) {
    width: 22%;
  }
}
footer.site-footer .container {
  background: #00257a;
  color: #fff;
}
footer.site-footer .container .region-footer-first > div:nth-of-type(1) {
  width: 100%;
}
footer.site-footer #block-enfa-indonesia-webform {
  width: 75%;
  max-width: 550px;
  -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;
}
footer.site-footer #block-enfa-indonesia-webform .content {
  letter-spacing: 0;
}
footer.site-footer #block-enfa-indonesia-webform .content form {
  -webkit-box-shadow: none;
          box-shadow: none;
  border-radius: 25px !important;
}
footer.site-footer #block-enfa-indonesia-webform .content form input {
  width: 100%;
  height: 50px;
  max-width: 100%;
  padding: 0.625rem;
  font-size: 1.25rem;
  font-weight: 400;
  font-family: "Open Sans", sans-serif;
}
footer.site-footer #block-enfa-indonesia-webform .content form .input-field__container {
  display: block !important;
  width: 100% !important;
}
footer.site-footer #block-enfa-indonesia-webform .content form .input-field__container label {
  position: absolute;
  font: normal normal normal var(--size-heading)/2.0625rem var(--font-family-1);
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
  background-color: #fff;
  color: #000;
  padding: 0 0.3rem;
  margin: 0 0.5rem;
  -webkit-transition: 0.1s ease-out;
  -o-transition: 0.1s ease-out;
  transition: 0.1s ease-out;
  -webkit-transform-origin: left top;
       -o-transform-origin: left top;
          transform-origin: left top;
  pointer-events: none;
  display: block !important;
  line-height: 1.33;
}
footer.site-footer #block-enfa-indonesia-webform .content form .input-field__container input {
  -webkit-transition: 0.1s ease-out;
  -o-transition: 0.1s ease-out;
  transition: 0.1s ease-out;
}
footer.site-footer #block-enfa-indonesia-webform .content form .input-field__container input:focus {
  border-color: #000;
  -webkit-box-shadow: none;
          box-shadow: none;
  border: 1.5px solid #000;
}
footer.site-footer #block-enfa-indonesia-webform .content form .input-field__container input :valid + label {
  color: #000;
  top: 0;
  -webkit-transform: translateY(-35%) scale(0.7);
       -o-transform: translateY(-35%) scale(0.7);
          transform: translateY(-35%) scale(0.7);
  padding: 0 0.1875rem;
  font-size: 0.75rem;
}
footer.site-footer #block-enfa-indonesia-webform .content form .input-field__container :focus + label {
  color: #000;
  top: 0;
  -webkit-transform: translateY(-35%) scale(0.7);
       -o-transform: translateY(-35%) scale(0.7);
          transform: translateY(-35%) scale(0.7);
  padding: 0 0.1875rem;
  font-size: 0.75rem;
}
footer.site-footer #block-enfa-indonesia-webform .content form .input-field__container:has(p) label {
  top: 0;
  color: #a94442;
  -webkit-transform: translateY(-35%) scale(0.7);
       -o-transform: translateY(-35%) scale(0.7);
          transform: translateY(-35%) scale(0.7);
}
footer.site-footer #block-enfa-indonesia-webform .content form .input-field__container:has(p) input {
  border: 1px solid #a94442;
}
footer.site-footer #block-enfa-indonesia-webform .content form .input-field__container p + label {
  top: 0;
  color: #a94442;
  -webkit-transform: translateY(-35%) scale(0.7);
       -o-transform: translateY(-35%) scale(0.7);
          transform: translateY(-35%) scale(0.7);
}
footer.site-footer #block-enfa-indonesia-webform .content .input-field__container {
  position: relative;
  font-size: 1.25rem;
  font-weight: 400;
  font-family: "Open Sans", sans-serif;
}
footer.site-footer #block-enfa-indonesia-webform .content .error-msg {
  font-size: 0.75rem;
  color: #ffa8a8;
  margin: 0;
  width: 100%;
}
footer.site-footer #block-enfa-indonesia-webform .form-item-dob input {
  height: 0 !important;
  min-height: 0 !important;
  padding: 0 !important;
  background: transparent;
  border: 0;
}
footer.site-footer #block-enfa-indonesia-webform .form-item-dob label {
  display: none;
}
footer.site-footer #block-enfa-indonesia-webform .fieldset-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-align: end;
  -webkit-align-items: end;
      -ms-flex-align: end;
          align-items: end;
  position: relative;
}
footer.site-footer #block-enfa-indonesia-webform .fieldset-wrapper .date-field__container.form-type-datelist {
  width: 90%;
  margin-bottom: 0 !important;
}
footer.site-footer #block-enfa-indonesia-webform .fieldset-wrapper .date-field__container.form-type-datelist .form-type-select .form-select {
  width: 100%;
  height: 45px;
  max-width: 100%;
}
footer.site-footer #block-enfa-indonesia-webform .fieldset-wrapper .date-field__container.form-type-datelist .js-form-type-select {
  width: 32%;
  padding-right: 0.5rem;
  margin: 0 !important;
}
footer.site-footer #block-enfa-indonesia-webform .fieldset-wrapper .form-type-date.form-item-dob {
  width: 10%;
  margin-bottom: 0 !important;
  position: absolute;
  right: 0;
  top: 34px;
}
footer.site-footer #block-enfa-indonesia-webform .form-actions button {
  background: white;
  color: #00257a;
  font-size: 1.125rem;
  border-radius: 50px;
}
@media screen and (max-width: 47.9375rem) {
  footer.site-footer #block-enfa-indonesia-webform {
    margin: auto;
    width: 100%;
  }
}
footer.site-footer footer.site-footer #block-enfa-indonesia-webform .content form .input-field__container input:placeholder-shown ~ label {
  -webkit-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
}
footer.site-footer .footer-icon-block__chat {
  padding-bottom: 0.9375rem;
}
footer.site-footer .footer-block__btn {
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1.5em;
  color: #00257a;
  text-align: center;
  display: block;
  width: 100%;
  padding: 0.9375rem;
  cursor: pointer;
  background-color: #fff;
  border: 0;
  border-radius: 30px;
  margin-bottom: 1.25rem;
  text-decoration: none;
  letter-spacing: 0;
}
footer.site-footer .footer-icon-block.footer-block__contact {
  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;
  padding: 0.9375rem 0;
  border-top: 1.5px solid #95a6cc;
}
footer.site-footer .footer-icon-block.footer-block__contact:first-child {
  border-top: 0;
}
footer.site-footer .footer-icon-block__icon {
  margin-right: 1.5rem;
}
footer.site-footer .footer-icon-block__img {
  width: 30px;
  height: auto;
}
footer.site-footer .footer-icon-block__title {
  margin-bottom: 0.625rem;
  font: normal normal normal 1rem/1.875rem "Open Sans", sans-serif;
}
footer.site-footer .footer-icon-block__link {
  color: #fff;
  text-decoration: none;
}
footer.site-footer .footer-icon-block__content .footer-icon-block__content-info p {
  margin: 0;
  color: #fff;
}
footer.site-footer .footer-icon-block__content .footer-icon-block__content-info p .mailto {
  color: #fff;
}
footer.site-footer .footer-icon-block__content .footer-icon-block__content-info p .mailto svg {
  display: none;
}
footer.site-footer #block-enfa-indonesia-footerpreferences .footer-icon-block.footer-block__contact {
  border-top: 1.5px solid #95a6cc;
  margin-top: 0.9375rem;
}
footer.site-footer #block-enfa-indonesia-footerpreferences .footer-icon-block.footer-block__contact .footer-icon-block__title {
  margin-bottom: 0;
}
footer.site-footer .footer-magazine-block__link {
  color: #fff;
  text-decoration: none;
  font: normal normal bold 1.25rem/1.875rem "Open Sans", sans-serif;
}
footer.site-footer .region.region-footer-second {
  width: 70%;
  float: right;
}
@media screen and (max-width: 47.9375rem) {
  footer.site-footer .region.region-footer-second {
    margin: auto;
    float: none;
    width: 100%;
  }
}

footer.site-footer .footer-icon-block__content .footer-icon-block__content-info, .footer-icon-block__content-info {
  font: normal normal normal 1rem/1.875rem "Open Sans", sans-serif;
}

.site-footer__bottom.row {
  border-top: 1.5px solid #95a6cc;
  margin-top: 1.5rem;
  padding: 3rem 1rem 1rem;
}
.site-footer__bottom.row .region-footer-copyrights-right ul {
  -webkit-box-pack: end;
  -webkit-justify-content: end;
      -ms-flex-pack: end;
          justify-content: end;
}
.site-footer__bottom.row .region-footer-copyrights-right ul li.nav-item a {
  color: #fff;
  padding: 0.3125rem;
  text-decoration: underline;
}
.site-footer__bottom.row .region-footer-copyrights-right ul li.nav-item a:hover {
  color: #fff;
}

#edit-footer-form-below-description p {
  color: #fff;
}

.social-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.path-frontpage footer .container {
  padding: 3.4375rem 3.75rem 1.875rem;
}

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

h2 a, .h2 a {
  color: #153c85;
}
h2 a:hover, .h2 a:hover {
  color: #23527c;
}
h2 a:focus, .h2 a:focus {
  color: #23527c;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsInN0eWxlLnNjc3MiLCJpbXBvcnQuc2NzcyIsInR5cG9ncmFwaHkuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2Jhbm5lci5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19yb290LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdmVuZG9yL19yZnMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2NvbG9yLW1vZGUuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcmVib290LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3ZhcmlhYmxlcy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYm9yZGVyLXJhZGl1cy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190eXBlLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19saXN0cy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19pbWFnZXMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2ltYWdlLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2NvbnRhaW5lcnMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2NvbnRhaW5lci5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnJlYWtwb2ludHMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fZ3JpZC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190YWJsZXMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RhYmxlLXZhcmlhbnRzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvZm9ybXMvX2xhYmVscy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL19mb3JtLXRleHQuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9mb3Jtcy9fZm9ybS1jb250cm9sLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190cmFuc2l0aW9uLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmFkaWVudHMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9mb3Jtcy9fZm9ybS1zZWxlY3Quc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9mb3Jtcy9fZm9ybS1jaGVjay5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL19mb3JtLXJhbmdlLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvZm9ybXMvX2Zsb2F0aW5nLWxhYmVscy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL19pbnB1dC1ncm91cC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZm9ybXMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYnV0dG9ucy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnV0dG9ucy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190cmFuc2l0aW9ucy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19kcm9wZG93bi5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fY2FyZXQuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYnV0dG9uLWdyb3VwLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX25hdi5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19uYXZiYXIuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY2FyZC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19hY2NvcmRpb24uc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYnJlYWRjcnVtYi5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19wYWdpbmF0aW9uLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19wYWdpbmF0aW9uLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2JhZGdlLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2FsZXJ0LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3Byb2dyZXNzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2xpc3QtZ3JvdXAuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY2xvc2Uuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdG9hc3RzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX21vZGFsLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19iYWNrZHJvcC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190b29sdGlwLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19yZXNldC10ZXh0LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3BvcG92ZXIuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY2Fyb3VzZWwuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2NsZWFyZml4LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3NwaW5uZXJzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX29mZmNhbnZhcy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19wbGFjZWhvbGRlcnMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL19jb2xvci1iZy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX2NvbG9yZWQtbGlua3Muc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL19mb2N1cy1yaW5nLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9faWNvbi1saW5rLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fcmF0aW8uc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL19wb3NpdGlvbi5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX3N0YWNrcy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX3Zpc3VhbGx5LWhpZGRlbi5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdmlzdWFsbHktaGlkZGVuLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fc3RyZXRjaGVkLWxpbmsuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL190ZXh0LXRydW5jYXRpb24uc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RleHQtdHJ1bmNhdGUuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL192ci5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19hcGkuc2NzcyIsImZvbnRzLnNjc3MiLCJ2YXJpYWJsZXMuc2NzcyIsImJhc2Uuc2NzcyIsImhlYWRlci5zY3NzIiwiYmFubmVyLnNjc3MiLCJ1bmlxdWUtYXJ0aWNsZS5zY3NzIiwiZ2xvYmFsLWJhbm5lci5zY3NzIiwicmV3YXJkcy5zY3NzIiwiY3VzdG9tLXNsaWRlci5zY3NzIiwiY2F0ZWdvcnkuc2NzcyIsInRvb2xzLnNjc3MiLCJhcnRpY2xlcy5zY3NzIiwiZm9ybS5zY3NzIiwic2hvcnQtZm9ybS5zY3NzIiwiY29va2llLXBvcHVwLnNjc3MiLCJsYXlvdXQuc2NzcyIsImxvYWRlci5zY3NzIiwicHJvZHVjdC10YWIuc2NzcyIsInByb2R1Y3QtZGV0YWlsLnNjc3MiLCJlbnJvbGxtZW50LWZvcm0uc2NzcyIsInVuc3Vic2NyaWJlLWZvcm0uc2NzcyIsImFsbGVyZ3kuc2NzcyIsImFydGljbGUtY2FyZHMuc2NzcyIsInNlYXJjaC1zaXRlLnNjc3MiLCJzdGlja3ktc2lkZWJhci1tZW51LnNjc3MiLCJtbS1yZXNwb25zaXZlLnNjc3MiLCJob21lLXBhZ2Uuc2NzcyIsImZvb3Rlci5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGdCQUFnQjtBQ0FoQjs7O0NBQUE7QUNBQSxZQUFBLEVBQUEsZUFBQTtBQ0VBLGlCQUFBO0FDREU7Ozs7RUFBQTtBQ0RGOztFQVNJLGtCQUFBO0VBQUEsb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGtCQUFBO0VBQUEsaUJBQUE7RUFBQSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsbUJBQUE7RUFBQSxrQkFBQTtFQUFBLGtCQUFBO0VBQUEsZ0JBQUE7RUFBQSxnQkFBQTtFQUFBLGtCQUFBO0VBQUEsdUJBQUE7RUFJQSxzQkFBQTtFQUFBLHNCQUFBO0VBQUEsc0JBQUE7RUFBQSxzQkFBQTtFQUFBLHNCQUFBO0VBQUEsc0JBQUE7RUFBQSxzQkFBQTtFQUFBLHNCQUFBO0VBQUEsc0JBQUE7RUFJQSxxQkFBQTtFQUFBLHVCQUFBO0VBQUEscUJBQUE7RUFBQSxrQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxtQkFBQTtFQUFBLGtCQUFBO0VBSUEsOEJBQUE7RUFBQSxpQ0FBQTtFQUFBLDZCQUFBO0VBQUEsMkJBQUE7RUFBQSw2QkFBQTtFQUFBLDRCQUFBO0VBQUEsNkJBQUE7RUFBQSx5QkFBQTtFQUlBLG1DQUFBO0VBQUEscUNBQUE7RUFBQSxtQ0FBQTtFQUFBLGdDQUFBO0VBQUEsbUNBQUE7RUFBQSxrQ0FBQTtFQUFBLGlDQUFBO0VBQUEsZ0NBQUE7RUFJQSwrQkFBQTtFQUFBLGlDQUFBO0VBQUEsK0JBQUE7RUFBQSw0QkFBQTtFQUFBLCtCQUFBO0VBQUEsOEJBQUE7RUFBQSw2QkFBQTtFQUFBLDRCQUFBO0VBSUEsbUNBQUE7RUFBQSxxQ0FBQTtFQUFBLG1DQUFBO0VBQUEsZ0NBQUE7RUFBQSxtQ0FBQTtFQUFBLGtDQUFBO0VBQUEsaUNBQUE7RUFBQSxnQ0FBQTtFQUdGLDZCQUFBO0VBQ0EsdUJBQUE7RUFNQSwyTUFBQTtFQUNBLHlHQUFBO0VBQ0EseUZBQUE7RUFPQSw0TUFBQTtFQzJPSSw2QkFMSTtFRHBPUiw2QkFBQTtFQUNBLDBCQUFBO0VBS0Esd0JBQUE7RUFDQSwrQkFBQTtFQUNBLGtCQUFBO0VBQ0EsK0JBQUE7RUFFQSx5QkFBQTtFQUNBLGdDQUFBO0VBRUEsNENBQUE7RUFDQSxvQ0FBQTtFQUNBLDBCQUFBO0VBQ0Esb0NBQUE7RUFFQSwwQ0FBQTtFQUNBLG1DQUFBO0VBQ0EseUJBQUE7RUFDQSxtQ0FBQTtFQUdBLDJCQUFBO0VBRUEsd0JBQUE7RUFDQSxpQ0FBQTtFQUNBLCtCQUFBO0VBRUEsOEJBQUE7RUFDQSxzQ0FBQTtFQU1BLHdCQUFBO0VBQ0EsMEJBQUE7RUFHQSxzQkFBQTtFQUNBLHdCQUFBO0VBQ0EsMEJBQUE7RUFDQSxtREFBQTtFQUVBLDRCQUFBO0VBQ0EsOEJBQUE7RUFDQSw2QkFBQTtFQUNBLDJCQUFBO0VBQ0EsNEJBQUE7RUFDQSxtREFBQTtFQUNBLDhCQUFBO0VBR0Esa0RBQUE7RUFDQSwyREFBQTtFQUNBLG9EQUFBO0VBQ0EsMkRBQUE7RUFJQSw4QkFBQTtFQUNBLDZCQUFBO0VBQ0EsK0NBQUE7RUFJQSw4QkFBQTtFQUNBLHFDQUFBO0VBQ0EsZ0NBQUE7RUFDQSx1Q0FBQTtBTElGOztBT25ISTtFRnFIQSxrQkFBQTtFQUdBLHdCQUFBO0VBQ0Esa0NBQUE7RUFDQSxxQkFBQTtFQUNBLDRCQUFBO0VBRUEseUJBQUE7RUFDQSxzQ0FBQTtFQUVBLCtDQUFBO0VBQ0EsdUNBQUE7RUFDQSwwQkFBQTtFQUNBLGlDQUFBO0VBRUEsNkNBQUE7RUFDQSxzQ0FBQTtFQUNBLHlCQUFBO0VBQ0EsZ0NBQUE7RUFHRSxtQ0FBQTtFQUFBLHFDQUFBO0VBQUEsbUNBQUE7RUFBQSxnQ0FBQTtFQUFBLG1DQUFBO0VBQUEsa0NBQUE7RUFBQSxpQ0FBQTtFQUFBLGdDQUFBO0VBSUEsK0JBQUE7RUFBQSxpQ0FBQTtFQUFBLCtCQUFBO0VBQUEsNEJBQUE7RUFBQSwrQkFBQTtFQUFBLDhCQUFBO0VBQUEsNkJBQUE7RUFBQSw0QkFBQTtFQUlBLG1DQUFBO0VBQUEscUNBQUE7RUFBQSxtQ0FBQTtFQUFBLGdDQUFBO0VBQUEsbUNBQUE7RUFBQSxrQ0FBQTtFQUFBLGlDQUFBO0VBQUEsZ0NBQUE7RUFHRiwyQkFBQTtFQUVBLHdCQUFBO0VBQ0EsOEJBQUE7RUFDQSxrQ0FBQTtFQUNBLHdDQUFBO0VBRUEsd0JBQUE7RUFFQSwwQkFBQTtFQUNBLHdEQUFBO0VBRUEsOEJBQUE7RUFDQSxxQ0FBQTtFQUNBLGdDQUFBO0VBQ0EsdUNBQUE7QUxJSjs7QVF6S0E7OztFQUdFLDhCQUFBO1VBQUEsc0JBQUE7QVI0S0Y7O0FRN0pJO0VBTko7SUFPTSx1QkFBQTtFUmlLSjtBQUNGOztBUXBKQTtFQUNFLFNBQUE7RUFDQSx1Q0FBQTtFRjZPSSxtQ0FMSTtFRXRPUix1Q0FBQTtFQUNBLHVDQUFBO0VBQ0EsMkJBQUE7RUFDQSxxQ0FBQTtFQUNBLG1DQUFBO0VBQ0EsOEJBQUE7RUFDQSw2Q0FBQTtBUnVKRjs7QVE5SUE7RUFDRSxjQUFBO0VBQ0EsY0NtbkI0QjtFRGxuQjVCLFNBQUE7RUFDQSx3Q0FBQTtFQUNBLGFDeW5CNEI7QVR4ZTlCOztBUXZJQTtFQUNFLGFBQUE7RUFDQSxxQkN3akI0QjtFRHJqQjVCLGdCQ3dqQjRCO0VEdmpCNUIsZ0JDd2pCNEI7RUR2akI1Qiw4QkFBQTtBUndJRjs7QVFySUE7RUZ1TVEscUNBQUE7QU45RFI7QU05Rkk7RUUzQ0o7SUY4TVEsb0JBQUE7RU5qRU47QUFDRjs7QVF6SUE7RUZrTVEsK0JBQUE7QU5yRFI7QU12R0k7RUV0Q0o7SUZ5TVEsa0JBQUE7RU54RE47QUFDRjs7QVE3SUE7RUY2TFEsdUNBQUE7QU41Q1I7QU1oSEk7RUVqQ0o7SUZvTVEscUJBQUE7RU4vQ047QUFDRjs7QVFqSkE7RUZ3TFEscUNBQUE7QU5uQ1I7QU16SEk7RUU1Qko7SUYrTFEsb0JBQUE7RU50Q047QUFDRjs7QVFySkE7RUYrS00scUJBTEk7QU5qQlY7O0FRcEpBO0VGMEtNLG1CQUxJO0FOYlY7O0FRN0lBO0VBQ0UsYUFBQTtFQUNBLG1CQ3dWMEI7QVR4TTVCOztBUXRJQTtFQUNFLHlDQUFBO1VBQUEsaUNBQUE7RUFDQSxZQUFBO0VBQ0EsOEJBQUE7QVJ5SUY7O0FRbklBO0VBQ0UsbUJBQUE7RUFDQSxrQkFBQTtFQUNBLG9CQUFBO0FSc0lGOztBUWhJQTs7RUFFRSxrQkFBQTtBUm1JRjs7QVFoSUE7OztFQUdFLGFBQUE7RUFDQSxtQkFBQTtBUm1JRjs7QVFoSUE7Ozs7RUFJRSxnQkFBQTtBUm1JRjs7QVFoSUE7RUFDRSxpQkxwSmlCO0FIdVJuQjs7QVE5SEE7RUFDRSxxQkFBQTtFQUNBLGNBQUE7QVJpSUY7O0FRM0hBO0VBQ0UsZ0JBQUE7QVI4SEY7O0FRdEhBOztFQUVFLG1CQ3NhNEI7QVQ3UzlCOztBUWpIQTtFRjZFTSxrQkFMSTtBTjZDVjs7QVE5R0E7RUFDRSxpQkNpZjRCO0VEaGY1Qix3Q0FBQTtBUmlIRjs7QVF4R0E7O0VBRUUsa0JBQUE7RUZ5REksaUJBTEk7RUVsRFIsY0FBQTtFQUNBLHdCQUFBO0FSMkdGOztBUXhHQTtFQUFNLGVBQUE7QVI0R047O0FRM0dBO0VBQU0sV0FBQTtBUitHTjs7QVExR0E7RUFDRSxnRUFBQTtFQUNBLDBCQ2lOd0M7QVRwRzFDO0FRM0dFO0VBQ0UsbURBQUE7QVI2R0o7O0FRbEdFO0VBRUUsY0FBQTtFQUNBLHFCQUFBO0FSb0dKOztBUTdGQTs7OztFQUlFLHFDQ2lWNEI7RUhsVXhCLGNBTEk7QU51RlY7O0FRekZBO0VBQ0UsY0FBQTtFQUNBLGFBQUE7RUFDQSxtQkFBQTtFQUNBLGNBQUE7RUZHSSxrQkFMSTtBTitGVjtBUXhGRTtFRkZJLGtCQUxJO0VFU04sY0FBQTtFQUNBLGtCQUFBO0FSMEZKOztBUXRGQTtFRlRNLGtCQUxJO0VFZ0JSLDJCQUFBO0VBQ0EscUJBQUE7QVJ5RkY7QVF0RkU7RUFDRSxjQUFBO0FSd0ZKOztBUXBGQTtFQUNFLDJCQUFBO0VGckJJLGtCQUxJO0VFNEJSLHdCQ281Q2tDO0VEbjVDbEMsc0NDbzVDa0M7RUN4ckRoQyxzQkFBQTtBVjRYSjtBUXJGRTtFQUNFLFVBQUE7RUY1QkUsY0FMSTtBTnlIVjs7QVE3RUE7RUFDRSxnQkFBQTtBUmdGRjs7QVExRUE7O0VBRUUsc0JBQUE7QVI2RUY7O0FRckVBO0VBQ0Usb0JBQUE7RUFDQSx5QkFBQTtBUndFRjs7QVFyRUE7RUFDRSxtQkN3WDRCO0VEdlg1QixzQkN1WDRCO0VEdFg1QixnQ0N3WjRCO0VEdlo1QixnQkFBQTtBUndFRjs7QVFqRUE7RUFFRSxtQkFBQTtFQUNBLGdDQUFBO0FSbUVGOztBUWhFQTs7Ozs7O0VBTUUscUJBQUE7RUFDQSxtQkFBQTtFQUNBLGVBQUE7QVJtRUY7O0FRM0RBO0VBQ0UscUJBQUE7QVI4REY7O0FReERBO0VBRUUsZ0JBQUE7QVIwREY7O0FRbERBO0VBQ0UsVUFBQTtBUnFERjs7QVFoREE7Ozs7O0VBS0UsU0FBQTtFQUNBLG9CQUFBO0VGM0hJLGtCQUxJO0VFa0lSLG9CQUFBO0FSbURGOztBUS9DQTs7RUFFRSxvQkFBQTtBUmtERjs7QVE3Q0E7RUFDRSxlQUFBO0FSZ0RGOztBUTdDQTtFQUdFLGlCQUFBO0FSOENGO0FRM0NFO0VBQ0UsVUFBQTtBUjZDSjs7QVF0Q0E7RUFDRSx3QkFBQTtBUnlDRjs7QVFqQ0E7Ozs7RUFJRSwwQkFBQTtBUm9DRjtBUWpDSTs7OztFQUNFLGVBQUE7QVJzQ047O0FRL0JBO0VBQ0UsVUFBQTtFQUNBLGtCQUFBO0FSa0NGOztBUTdCQTtFQUNFLGdCQUFBO0FSZ0NGOztBUXRCQTtFQUNFLFlBQUE7RUFDQSxVQUFBO0VBQ0EsU0FBQTtFQUNBLFNBQUE7QVJ5QkY7O0FRakJBO0VBQ0UsV0FBQTtFQUNBLFdBQUE7RUFDQSxVQUFBO0VBQ0EscUJDZ040QjtFSGhhdEIsaUNBQUE7RUVtTk4sb0JBQUE7QVJtQkY7QU1sWUk7RUV3V0o7SUZyTVEsaUJBQUE7RU5tT047QUFDRjtBUXRCRTtFQUNFLFdBQUE7QVJ3Qko7O0FRakJBOzs7Ozs7O0VBT0UsVUFBQTtBUm9CRjs7QVFqQkE7RUFDRSxZQUFBO0FSb0JGOztBUVhBO0VBQ0Usb0JBQUE7RUFDQSw2QkFBQTtBUmNGOztBUU5BOzs7Ozs7O0NBQUE7QUFXQTtFQUNFLHdCQUFBO0FSTUY7O0FRREE7RUFDRSxVQUFBO0FSSUY7O0FRR0E7RUFDRSxhQUFBO0VBQ0EsMEJBQUE7QVJBRjs7QVFLQTtFQUNFLHFCQUFBO0FSRkY7O0FRT0E7RUFDRSxTQUFBO0FSSkY7O0FRV0E7RUFDRSxrQkFBQTtFQUNBLGVBQUE7QVJSRjs7QVFnQkE7RUFDRSx3QkFBQTtBUmJGOztBUXFCQTtFQUNFLHdCQUFBO0FSbEJGOztBV2xqQkE7RUxtUU0scUJBTEk7RUs1UFIsZ0JGd29CNEI7QVRuRjlCOztBV2hqQkU7RUxnUU0saUNBQUE7RUs1UEosZ0JGeW5Ca0I7RUV4bkJsQixnQkZ3bUIwQjtBVHZEOUI7QU1sZEk7RUtwR0Y7SUx1UU0sZUFBQTtFTm1UTjtBQUNGOztBVzNqQkU7RUxnUU0saUNBQUE7RUs1UEosZ0JGeW5Ca0I7RUV4bkJsQixnQkZ3bUIwQjtBVDVDOUI7QU03ZEk7RUtwR0Y7SUx1UU0saUJBQUE7RU44VE47QUFDRjs7QVd0a0JFO0VMZ1FNLGlDQUFBO0VLNVBKLGdCRnluQmtCO0VFeG5CbEIsZ0JGd21CMEI7QVRqQzlCO0FNeGVJO0VLcEdGO0lMdVFNLGVBQUE7RU55VU47QUFDRjs7QVdqbEJFO0VMZ1FNLGlDQUFBO0VLNVBKLGdCRnluQmtCO0VFeG5CbEIsZ0JGd21CMEI7QVR0QjlCO0FNbmZJO0VLcEdGO0lMdVFNLGlCQUFBO0VOb1ZOO0FBQ0Y7O0FXNWxCRTtFTGdRTSxpQ0FBQTtFSzVQSixnQkZ5bkJrQjtFRXhuQmxCLGdCRndtQjBCO0FUWDlCO0FNOWZJO0VLcEdGO0lMdVFNLGVBQUE7RU4rVk47QUFDRjs7QVd2bUJFO0VMZ1FNLGlDQUFBO0VLNVBKLGdCRnluQmtCO0VFeG5CbEIsZ0JGd21CMEI7QVRBOUI7QU16Z0JJO0VLcEdGO0lMdVFNLGlCQUFBO0VOMFdOO0FBQ0Y7O0FXMWxCQTtFQ3ZERSxlQUFBO0VBQ0EsZ0JBQUE7QVpxcEJGOztBVzFsQkE7RUM1REUsZUFBQTtFQUNBLGdCQUFBO0FaMHBCRjs7QVc1bEJBO0VBQ0UscUJBQUE7QVgrbEJGO0FXN2xCRTtFQUNFLG9CRmtvQjBCO0FUbkM5Qjs7QVdybEJBO0VMOE1NLGtCQUxJO0VLdk1SLHlCQUFBO0FYd2xCRjs7QVdwbEJBO0VBQ0UsbUJGaVVPO0VIMUhILHFCQUxJO0FOc1pWO0FXcmxCRTtFQUNFLGdCQUFBO0FYdWxCSjs7QVdubEJBO0VBQ0UsaUJBQUE7RUFDQSxtQkZ1VE87RUgxSEgsa0JBTEk7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ckJtQm1CO0VxQmxCbkIsZ0JyQnFCaUI7RXFCcEJqQiwyQmZzM0JzQztFZXIzQnRDLG1DZmczQnNDO0VlLzJCdEMsb0NBQUE7VUFBQSw0QkFBQTtFQUNBLDJEQUFBO0VBQ0Esd0JBQUE7S0FBQSxxQkFBQTtVQUFBLGdCQUFBO0VkR0Usc0NBQUE7RWVIRSx3RkRNSjtFQ05JLGdGRE1KO0VDTkksMkVETUo7RUNOSSx3RURNSjtFQ05JLDhHRE1KO0F4QnFqRUY7QXlCdmpFTTtFRGhCTjtJQ2lCUSx3QkFBQTtJQUFBLG1CQUFBO0lBQUEsZ0JBQUE7RXpCMGpFTjtBQUNGO0F3QnhqRUU7RUFDRSxnQkFBQTtBeEIwakVKO0F3QnhqRUk7RUFDRSxlQUFBO0F4QjBqRU47QXdCcmpFRTtFQUNFLDJCZmcyQm9DO0VlLzFCcEMsbUNmMDFCb0M7RWV6MUJwQyxxQmZ3MkJvQztFZXYyQnBDLFVBQUE7RUFLRSwwRGZraEJrQjtVZWxoQmxCLGtEZmtoQmtCO0FUaWlEeEI7QXdCL2lFRTtFQU1FLGVBQUE7RUFNQSxhQUFBO0VBS0EsU0FBQTtBeEJtaUVKO0F3QjloRUU7RUFDRSxjQUFBO0VBQ0EsVUFBQTtBeEJnaUVKO0F3QjVoRUU7RUFDRSxnQ2ZzMEJvQztFZXAwQnBDLFVBQUE7QXhCNmhFSjtBd0JoaUVFO0VBQ0UsZ0NmczBCb0M7RWVwMEJwQyxVQUFBO0F4QjZoRUo7QXdCaGlFRTtFQUNFLGdDZnMwQm9DO0VlcDBCcEMsVUFBQTtBeEI2aEVKO0F3QmhpRUU7RUFDRSxnQ2ZzMEJvQztFZXAwQnBDLFVBQUE7QXhCNmhFSjtBd0JyaEVFO0VBRUUsd0Nmd3lCb0M7RWVyeUJwQyxVQUFBO0F4Qm9oRUo7QXdCaGhFRTtFQUNFLHlCQUFBO0VBQ0EsMEJBQUE7RUFDQSwyQmYrcUIwQjtLZS9xQjFCLHdCZitxQjBCO1VlL3FCMUIsMEJmK3FCMEI7RWU5cUIxQiwyQmZneUJvQztFaUI5M0J0Qyx1Q2pCK2hDZ0M7RWUvN0I5QixvQkFBQTtFQUNBLHFCQUFBO0VBQ0EsbUJBQUE7RUFDQSxlQUFBO0VBQ0EsK0NmMnJCMEI7RWUxckIxQixnQkFBQTtFQ3pGRSxxSkQwRkY7RUMxRkUsNklEMEZGO0VDMUZFLHdJRDBGRjtFQzFGRSxxSUQwRkY7RUMxRkUsMktEMEZGO0F4QmtoRUo7QXlCeG1FTTtFRDBFSjtJQ3pFTSx3QkFBQTtJQUFBLG1CQUFBO0lBQUEsZ0JBQUE7RXpCMm1FTjtBQUNGO0F3QnBoRUU7RUFDRSx3Q2ZzN0I4QjtBVGdtQ2xDOztBd0I3Z0VBO0VBQ0UsY0FBQTtFQUNBLFdBQUE7RUFDQSxtQkFBQTtFQUNBLGdCQUFBO0VBQ0EsZ0JyQjVGaUI7RXFCNkZqQiwyQmZxeEJzQztFZXB4QnRDLDZCQUFBO0VBQ0EseUJBQUE7RUFDQSxzQ0FBQTtBeEJnaEVGO0F3QjlnRUU7RUFDRSxVQUFBO0F4QmdoRUo7QXdCN2dFRTtFQUVFLGdCQUFBO0VBQ0EsZUFBQTtBeEI4Z0VKOztBd0JuZ0VBO0VBQ0UsbUVmc3dCc0M7RWVyd0J0Qyx1QkFBQTtFbEJ5SUksc0JBTEk7RUl2UU4seUNBQUE7QVYyb0VKO0F3QnBnRUU7RUFDRSx1QkFBQTtFQUNBLHdCQUFBO0VBQ0EsMEJmK25CMEI7S2UvbkIxQix1QmYrbkIwQjtVZS9uQjFCLHlCZituQjBCO0FUdTRDOUI7O0F3QmxnRUE7RUFDRSxpRWYwdkJzQztFZXp2QnRDLG9CQUFBO0VsQjRISSxxQkFMSTtFSXZRTix5Q0FBQTtBVnVwRUo7QXdCbmdFRTtFQUNFLG9CQUFBO0VBQ0EscUJBQUE7RUFDQSx3QmZzbkIwQjtLZXRuQjFCLHFCZnNuQjBCO1VldG5CMUIsdUJmc25CMEI7QVQrNEM5Qjs7QXdCNy9ERTtFQUNFLG9FZnV1Qm9DO0FUeXhDeEM7QXdCNy9ERTtFQUNFLG1FZm91Qm9DO0FUMnhDeEM7QXdCNS9ERTtFQUNFLGlFZml1Qm9DO0FUNnhDeEM7O0F3QnovREE7RUFDRSxXZit0QnNDO0VlOXRCdEMsZ0Vmd3RCc0M7RWV2dEJ0QyxpQmY0a0I0QjtBVGc3QzlCO0F3QjEvREU7RUFDRSxlQUFBO0F4QjQvREo7QXdCei9ERTtFQUNFLG9CQUFBO0VkdkxBLHNDQUFBO0FWbXJFSjtBd0J4L0RFO0VBQ0Usb0JBQUE7RWQ1TEEsc0NBQUE7QVZ1ckVKO0F3QnYvREU7RUFBb0IsK0Rmd3NCa0I7QVRrekN4QztBd0J6L0RFO0VBQW9CLDZEZndzQmtCO0FUb3pDeEM7O0EyQjNzRUE7RUFDRSx3UEFBQTtFQUVBLGNBQUE7RUFDQSxXQUFBO0VBQ0EsMENBQUE7RXJCcVJJLG1CQUxJO0VxQjdRUixtQnhCZ0JtQjtFd0JmbkIsZ0J4QmtCaUI7RXdCakJqQiwyQmxCbTNCc0M7RWtCbDNCdEMsbUNsQjYyQnNDO0VrQjUyQnRDLG1GQUFBO0VBQ0EsNEJBQUE7RUFDQSx5Q2xCMDlCa0M7RWtCejlCbEMsa0NsQjA5QmtDO1VrQjE5QmxDLDBCbEIwOUJrQztFa0J6OUJsQywyREFBQTtFakJGRSxzQ0FBQTtFZUhFLHdGRVFKO0VGUkksZ0ZFUUo7RUZSSSwyRUVRSjtFRlJJLHdFRVFKO0VGUkksOEdFUUo7RUFDQSx3QkFBQTtLQUFBLHFCQUFBO1VBQUEsZ0JBQUE7QTNCMnNFRjtBeUJodEVNO0VFZk47SUZnQlEsd0JBQUE7SUFBQSxtQkFBQTtJQUFBLGdCQUFBO0V6Qm10RU47QUFDRjtBMkI5c0VFO0VBQ0UscUJsQmczQm9DO0VrQi8yQnBDLFVBQUE7RUFLRSwwRGxCMjlCNEI7VWtCMzlCNUIsa0RsQjI5QjRCO0FUaXZDbEM7QTJCeHNFRTtFQUVFLHNCbEJ3dUIwQjtFa0J2dUIxQixzQkFBQTtBM0J5c0VKO0EyQnRzRUU7RUFFRSx3Q2xCaTFCb0M7QVRzM0N4QztBMkJsc0VFO0VBQ0Usa0JBQUE7RUFDQSx1Q0FBQTtBM0Jvc0VKOztBMkJoc0VBO0VBQ0Usb0JsQml1QjRCO0VrQmh1QjVCLHVCbEJndUI0QjtFa0IvdEI1QixvQmxCZ3VCNEI7RUg3ZnhCLHNCQUxJO0VJdlFOLHlDQUFBO0FWOHVFSjs7QTJCaHNFQTtFQUNFLG1CbEI2dEI0QjtFa0I1dEI1QixzQmxCNHRCNEI7RWtCM3RCNUIsa0JsQjR0QjRCO0VIamdCeEIscUJBTEk7RUl2UU4seUNBQUE7QVZzdkVKOztBMkI5ckVJO0VBQ0Usd1BBQUE7QTNCaXNFTjs7QTRCendFQTtFQUNFLGNBQUE7RUFDQSxxQm5CKzVCd0M7RW1COTVCeEMsbUJuQis1QndDO0VtQjk1QnhDLHVCbkIrNUJ3QztBVDYyQzFDO0E0QjF3RUU7RUFDRSxXQUFBO0VBQ0EsbUJBQUE7QTVCNHdFSjs7QTRCeHdFQTtFQUNFLG9CbkJxNUJ3QztFbUJwNUJ4QyxlQUFBO0VBQ0EsaUJBQUE7QTVCMndFRjtBNEJ6d0VFO0VBQ0UsWUFBQTtFQUNBLG9CQUFBO0VBQ0EsY0FBQTtBNUIyd0VKOztBNEJ2d0VBO0VBQ0UscUNBQUE7RUFFQSxVbkJxNEJ3QztFbUJwNEJ4QyxXbkJvNEJ3QztFbUJuNEJ4QyxrQkFBQTtFQUNBLG1CQUFBO0VBQ0EseUNBQUE7RUFDQSwrQ0FBQTtFQUNBLDRCQUFBO0VBQ0EsMkJBQUE7RUFDQSxnQ0FBQTtVQUFBLHdCQUFBO0VBQ0EsMkRuQnU0QndDO0VtQnQ0QnhDLHdCQUFBO0tBQUEscUJBQUE7VUFBQSxnQkFBQTtFQUNBLHlCQUFBO0E1Qnl3RUY7QTRCdHdFRTtFbEIxQkUscUJBQUE7QVZteUVKO0E0QnJ3RUU7RUFFRSxrQm5CODNCc0M7QVR3NEMxQztBNEJud0VFO0VBQ0UsK0JuQnEzQnNDO1VtQnIzQnRDLHVCbkJxM0JzQztBVGc1QzFDO0E0Qmx3RUU7RUFDRSxxQm5CaTFCb0M7RW1CaDFCcEMsVUFBQTtFQUNBLDBEbkIrZm9CO1VtQi9mcEIsa0RuQitmb0I7QVRxd0R4QjtBNEJqd0VFO0VBQ0UseUJuQjNCTTtFbUI0Qk4scUJuQjVCTTtBVCt4RVY7QTRCandFSTtFQUlJLHVQQUFBO0E1Qmd3RVI7QTRCNXZFSTtFQUlJLCtKQUFBO0E1QjJ2RVI7QTRCdHZFRTtFQUNFLHlCbkJoRE07RW1CaUROLHFCbkJqRE07RW1Cc0RKLGlQQUFBO0E1Qm92RU47QTRCaHZFRTtFQUNFLG9CQUFBO0VBQ0Esb0JBQUE7VUFBQSxZQUFBO0VBQ0EsWW5CNjFCdUM7QVRxNUMzQztBNEIzdUVJO0VBQ0UsZUFBQTtFQUNBLFluQm8xQnFDO0FUeTVDM0M7O0E0Qi90RUE7RUFDRSxtQm5CKzBCZ0M7QVRtNUNsQztBNEJodUVFO0VBQ0UsMktBQUE7RUFFQSxVbkJ5MEI4QjtFbUJ4MEI5QixtQkFBQTtFQUNBLDBDQUFBO0VBQ0EsZ0NBQUE7RWxCaEhBLGtCQUFBO0VlSEUseURHcUhGO0VIckhFLG9ER3FIRjtFSHJIRSxpREdxSEY7QTVCaXVFSjtBeUJsMUVNO0VHeUdKO0lIeEdNLHdCQUFBO0lBQUEsbUJBQUE7SUFBQSxnQkFBQTtFekJxMUVOO0FBQ0Y7QTRCcHVFSTtFQUNFLDZKQUFBO0E1QnN1RU47QTRCbnVFSTtFQUNFLGlDbkJ3MEI0QjtFbUJuMEIxQiwwSkFBQTtBNUJpdUVSO0E0QjV0RUU7RUFDRSxvQm5CbXpCOEI7RW1CbHpCOUIsZUFBQTtBNUI4dEVKO0E0QjV0RUk7RUFDRSxvQkFBQTtFQUNBLGNBQUE7QTVCOHRFTjs7QTRCenRFQTtFQUNFLHFCQUFBO0VBQ0Esa0JuQml5QmdDO0FUMjdDbEM7O0E0Qnp0RUE7RUFDRSxrQkFBQTtFQUNBLHNCQUFBO0VBQ0Esb0JBQUE7QTVCNHRFRjtBNEJ4dEVJO0VBQ0Usb0JBQUE7RUFDQSxvQkFBQTtVQUFBLFlBQUE7RUFDQSxhbkJrcEJ3QjtBVHdrRDlCOztBNEJudEVJO0VBQ0UsaUxBQUE7QTVCc3RFTjs7QTZCeDRFQTtFQUNFLFdBQUE7RUFDQSxjQUFBO0VBQ0EsVUFBQTtFQUNBLDZCQUFBO0VBQ0Esd0JBQUE7S0FBQSxxQkFBQTtVQUFBLGdCQUFBO0E3QjI0RUY7QTZCejRFRTtFQUNFLFVBQUE7QTdCMjRFSjtBNkJ2NEVJO0VBQTBCLDBFcEJ3Z0NhO1VvQnhnQ2Isa0VwQndnQ2E7QVRrNEMzQztBNkJ6NEVJO0VBQTBCLGtFcEJ1Z0NhO0FUcTRDM0M7QTZCejRFRTtFQUNFLFNBQUE7QTdCMjRFSjtBNkJ4NEVFO0VBQ0UsV3BCeS9CdUM7RW9CeC9CdkMsWXBCdy9CdUM7RW9Cdi9CdkMsb0JBQUE7RUh6QkYseUJqQmtDUTtFb0JQTixTcEJ3L0J1QztFQ3BnQ3ZDLG1CQUFBO0VlSEUsNEhJa0JGO0VKbEJFLG9ISWtCRjtFSmxCRSwrR0lrQkY7RUpsQkUsNEdJa0JGO0VKbEJFLGtKSWtCRjtFQUNBLHdCQUFBO1VBQUEsZ0JBQUE7QTdCeTRFSjtBeUJ4NUVNO0VJTUo7SUpMTSx3QkFBQTtJQUFBLG1CQUFBO0lBQUEsZ0JBQUE7RXpCMjVFTjtBQUNGO0E2QjU0RUk7RUhqQ0YseUJqQndoQ3lDO0FUdzVDM0M7QTZCMTRFRTtFQUNFLFdwQmsrQjhCO0VvQmorQjlCLGNwQmsrQjhCO0VvQmorQjlCLGtCQUFBO0VBQ0EsZXBCaStCOEI7RW9CaCtCOUIsdUNwQmkrQjhCO0VvQmgrQjlCLHlCQUFBO0VuQjdCQSxtQkFBQTtBVjA2RUo7QTZCeDRFRTtFQUNFLFdwQjg5QnVDO0VvQjc5QnZDLFlwQjY5QnVDO0VpQmhoQ3pDLHlCakJrQ1E7RW9CbUJOLFNwQjg5QnVDO0VDcGdDdkMsbUJBQUE7RWVIRSw0SEk0Q0Y7RUo1Q0Usb0hJNENGO0VKNUNFLCtHSTRDRjtFSjVDRSw0R0k0Q0Y7RUo1Q0Usa0pJNENGO0VBQ0EscUJBQUE7T0FBQSxnQkFBQTtBN0J5NEVKO0F5Qmw3RU07RUlpQ0o7SUpoQ00sd0JBQUE7SUFBQSxtQkFBQTtJQUFBLGdCQUFBO0V6QnE3RU47QUFDRjtBNkI1NEVJO0VIM0RGLHlCakJ3aEN5QztBVGs3QzNDO0E2QjE0RUU7RUFDRSxXcEJ3OEI4QjtFb0J2OEI5QixjcEJ3OEI4QjtFb0J2OEI5QixrQkFBQTtFQUNBLGVwQnU4QjhCO0VvQnQ4QjlCLHVDcEJ1OEI4QjtFb0J0OEI5Qix5QkFBQTtFbkJ2REEsbUJBQUE7QVZvOEVKO0E2Qng0RUU7RUFDRSxvQkFBQTtBN0IwNEVKO0E2Qng0RUk7RUFDRSwyQ3BCMDhCcUM7QVRnOEMzQztBNkJ2NEVJO0VBQ0UsMkNwQnM4QnFDO0FUbThDM0M7O0E4QmgrRUE7RUFDRSxrQkFBQTtBOUJtK0VGO0E4QmorRUU7OztFQUdFLHVEckJraUNvQztFcUJqaUNwQywyRHJCaWlDb0M7RXFCaGlDcEMsaUJyQmlpQ29DO0FUazhDeEM7QThCaCtFRTtFQUNFLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLE9BQUE7RUFDQSxVQUFBO0VBQ0EsWUFBQTtFQUNBLHFCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHVCQUFBO0VBQ0EsbUJBQUE7RUFDQSxvQkFBQTtFQUNBLGdEQUFBO0VBQ0EsNkJBQUE7T0FBQSx3QkFBQTtVQUFBLHFCQUFBO0VMUkUsZ0ZLU0Y7RUxURSx3RUtTRjtFTFRFLHNFS1NGO0VMVEUsZ0VLU0Y7RUxURSxtSUtTRjtBOUJrK0VKO0F5QnYrRU07RUtUSjtJTFVNLHdCQUFBO0lBQUEsbUJBQUE7SUFBQSxnQkFBQTtFekIwK0VOO0FBQ0Y7QThCcCtFRTs7RUFFRSxxQkFBQTtBOUJzK0VKO0E4QnArRUk7O0VBQ0Usa0JBQUE7QTlCdStFTjtBOEJ4K0VJOztFQUNFLGtCQUFBO0E5QnUrRU47QThCeCtFSTs7RUFDRSxrQkFBQTtBOUJ1K0VOO0E4QngrRUk7O0VBQ0Usa0JBQUE7QTlCdStFTjtBOEJwK0VJOzs7RUFFRSxxQnJCc2dDa0M7RXFCcmdDbEMsd0JyQnNnQ2tDO0FUaStDeEM7QThCcCtFSTs7RUFDRSxxQnJCaWdDa0M7RXFCaGdDbEMsd0JyQmlnQ2tDO0FUcytDeEM7QThCbitFRTtFQUNFLHFCckIyL0JvQztFcUIxL0JwQyx3QnJCMi9Cb0M7QVQwK0N4QztBOEI5OUVJOzs7O0VBQ0UsMkNBQUE7RUFDQSxzRXJCcS9Ca0M7T3FCci9CbEMsaUVyQnEvQmtDO1VxQnIvQmxDLDhEckJxL0JrQztBVDgrQ3hDO0E4QmorRU07Ozs7RUFDRSxrQkFBQTtFQUNBLG9CQUFBO0VBQ0EsV0FBQTtFQUNBLGFyQjYrQmdDO0VxQjUrQmhDLFdBQUE7RUFDQSxtQ3JCMHpCZ0M7RUMxMkJwQyxzQ0FBQTtBVnVoRko7QThCaCtFSTtFQUNFLDJDQUFBO0VBQ0Esc0VyQm8rQmtDO1VxQnArQmxDLDhEckJvK0JrQztBVDgvQ3hDO0E4Qjc5RUk7RUFDRSxzQ0FBQTtBOUIrOUVOO0E4QjM5RUU7RUFDRSxjckJ6RU87QVRzaUZYO0E4QjM5RUk7RUFDRSx3Q3JCcXlCa0M7QVR3ckR4Qzs7QStCbmpGQTtFQUNFLGtCQUFBO0VBQ0Esb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHVCQUFBO01BQUEsbUJBQUE7VUFBQSxlQUFBO0VBQ0EsMEJBQUE7RUFBQSw0QkFBQTtNQUFBLHVCQUFBO1VBQUEsb0JBQUE7RUFDQSxXQUFBO0EvQnNqRkY7QStCcGpGRTs7O0VBR0Usa0JBQUE7RUFDQSxtQkFBQTtFQUFBLHNCQUFBO01BQUEsa0JBQUE7VUFBQSxjQUFBO0VBQ0EsU0FBQTtFQUNBLFlBQUE7QS9Cc2pGSjtBK0JsakZFOzs7RUFHRSxVQUFBO0EvQm9qRko7QStCOWlGRTtFQUNFLGtCQUFBO0VBQ0EsVUFBQTtBL0JnakZKO0ErQjlpRkk7RUFDRSxVQUFBO0EvQmdqRk47O0ErQnJpRkE7RUFDRSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EseUJBQUE7RUFBQSwyQkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7RUFDQSx5QkFBQTtFekI4T0ksbUJBTEk7RXlCdk9SLG1CNUJ0Qm1CO0U0QnVCbkIsZ0I1QnBCaUI7RTRCcUJqQiwyQnRCNjBCc0M7RXNCNTBCdEMsa0JBQUE7RUFDQSxtQkFBQTtFQUNBLHVDdEJvNkJzQztFc0JuNkJ0QywyREFBQTtFckJ0Q0Usc0NBQUE7QVYra0ZKOztBK0IvaEZBOzs7O0VBSUUsb0JBQUE7RXpCd05JLHFCQUxJO0VJdlFOLHlDQUFBO0FWd2xGSjs7QStCL2hGQTs7OztFQUlFLHVCQUFBO0V6QitNSSxzQkFMSTtFSXZRTix5Q0FBQTtBVmltRko7O0ErQi9oRkE7O0VBRUUsbUJBQUE7QS9Ca2lGRjs7QStCcmhGSTs7OztFckJqRUEsMEJBQUE7RUFDQSw2QkFBQTtBVjZsRko7QStCcGhGSTs7OztFckIxRUEsMEJBQUE7RUFDQSw2QkFBQTtBVm9tRko7QStCOWdGRTtFQUNFLDhDQUFBO0VyQjFFQSx5QkFBQTtFQUNBLDRCQUFBO0FWMmxGSjtBK0I5Z0ZFOztFckI5RUUseUJBQUE7RUFDQSw0QkFBQTtBVmdtRko7O0FnQ3huRkU7RUFDRSxhQUFBO0VBQ0EsV0FBQTtFQUNBLG1CdkJpMEJvQztFSC9qQmxDLGtCQUxJO0UwQjFQTixpQ3ZCNGlDcUI7QVQ4a0R6Qjs7QWdDdm5GRTtFQUNFLGtCQUFBO0VBQ0EsU0FBQTtFQUNBLFVBQUE7RUFDQSxhQUFBO0VBQ0EsZUFBQTtFQUNBLHVCQUFBO0VBQ0Esa0JBQUE7RTFCcVBFLHNCQUxJO0UwQjdPTixXdkIraENxQjtFdUI5aENyQixtQ3ZCOGhDcUI7RUN6akNyQixzQ0FBQTtBVnFwRko7O0FnQ3JuRkk7Ozs7RUFFRSxjQUFBO0FoQzBuRk47O0FnQ3pxRkk7RUFxREUsK0N2QmloQ21CO0V1QjlnQ2pCLG9DdkJ3MUJnQztFdUJ2MUJoQywyUEFBQTtFQUNBLDRCQUFBO0VBQ0EsMkRBQUE7RUFDQSx3RUFBQTtVQUFBLGdFQUFBO0FoQ3NuRlI7QWdDbm5GTTtFQUNFLCtDdkJzZ0NpQjtFdUJyZ0NqQixtRXZCcWdDaUI7VXVCcmdDakIsMkR2QnFnQ2lCO0FUZ25EekI7O0FnQ3RyRkk7RUEwRUksb0N2QnMwQmdDO0V1QnIwQmhDLGtGQUFBO0FoQ2duRlI7O0FnQzNyRkk7RUFrRkUsK0N2Qm8vQm1CO0FUeW5EekI7QWdDMW1GUTtFQUVFLG1RQUFBO0VBQ0EsdUJ2Qm81QjhCO0V1Qm41QjlCLCtEQUFBO0VBQ0EsbUZBQUE7VUFBQSwyRUFBQTtBaEMybUZWO0FnQ3ZtRk07RUFDRSwrQ3ZCdStCaUI7RXVCdCtCakIsbUV2QnMrQmlCO1V1QnQrQmpCLDJEdkJzK0JpQjtBVG1vRHpCOztBZ0N6c0ZJO0VBd0dJLHlDQUFBO0FoQ3FtRlI7O0FnQzdzRkk7RUErR0UsK0N2QnU5Qm1CO0FUMm9EekI7QWdDaG1GTTtFQUNFLDRDdkJvOUJpQjtBVDhvRHpCO0FnQy9sRk07RUFDRSxtRXZCZzlCaUI7VXVCaDlCakIsMkR2Qmc5QmlCO0FUaXBEekI7QWdDOWxGTTtFQUNFLGlDdkI0OEJpQjtBVG9wRHpCOztBZ0MzbEZJO0VBQ0Usa0JBQUE7QWhDOGxGTjs7QWdDOXRGSTs7Ozs7RUEwSU0sVUFBQTtBaEM0bEZWOztBZ0NsdEZFO0VBQ0UsYUFBQTtFQUNBLFdBQUE7RUFDQSxtQnZCaTBCb0M7RUgvakJsQyxrQkFMSTtFMEIxUE4sbUN2QjRpQ3FCO0FUd3FEekI7O0FnQ2p0RkU7RUFDRSxrQkFBQTtFQUNBLFNBQUE7RUFDQSxVQUFBO0VBQ0EsYUFBQTtFQUNBLGVBQUE7RUFDQSx1QkFBQTtFQUNBLGtCQUFBO0UxQnFQRSxzQkFMSTtFMEI3T04sV3ZCK2hDcUI7RXVCOWhDckIsa0N2QjhoQ3FCO0VDempDckIsc0NBQUE7QVYrdUZKOztBZ0Mvc0ZJOzs7O0VBRUUsY0FBQTtBaENvdEZOOztBZ0Nud0ZJO0VBcURFLGlEdkJpaENtQjtFdUI5Z0NqQixvQ3ZCdzFCZ0M7RXVCdjFCaEMsNFVBQUE7RUFDQSw0QkFBQTtFQUNBLDJEQUFBO0VBQ0Esd0VBQUE7VUFBQSxnRUFBQTtBaENndEZSO0FnQzdzRk07RUFDRSxpRHZCc2dDaUI7RXVCcmdDakIsa0V2QnFnQ2lCO1V1QnJnQ2pCLDBEdkJxZ0NpQjtBVDBzRHpCOztBZ0NoeEZJO0VBMEVJLG9DdkJzMEJnQztFdUJyMEJoQyxrRkFBQTtBaEMwc0ZSOztBZ0NyeEZJO0VBa0ZFLGlEdkJvL0JtQjtBVG10RHpCO0FnQ3BzRlE7RUFFRSxvVkFBQTtFQUNBLHVCdkJvNUI4QjtFdUJuNUI5QiwrREFBQTtFQUNBLG1GQUFBO1VBQUEsMkVBQUE7QWhDcXNGVjtBZ0Nqc0ZNO0VBQ0UsaUR2QnUrQmlCO0V1QnQrQmpCLGtFdkJzK0JpQjtVdUJ0K0JqQiwwRHZCcytCaUI7QVQ2dER6Qjs7QWdDbnlGSTtFQXdHSSx5Q0FBQTtBaEMrckZSOztBZ0N2eUZJO0VBK0dFLGlEdkJ1OUJtQjtBVHF1RHpCO0FnQzFyRk07RUFDRSw4Q3ZCbzlCaUI7QVR3dUR6QjtBZ0N6ckZNO0VBQ0Usa0V2Qmc5QmlCO1V1Qmg5QmpCLDBEdkJnOUJpQjtBVDJ1RHpCO0FnQ3hyRk07RUFDRSxtQ3ZCNDhCaUI7QVQ4dUR6Qjs7QWdDcnJGSTtFQUNFLGtCQUFBO0FoQ3dyRk47O0FnQ3h6Rkk7Ozs7O0VBNElNLFVBQUE7QWhDb3JGVjs7QWlDbDBGQTtFQUVFLDJCQUFB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LDRCQUFBO0UzRTJzU1Y7RTJFbHRTTTtJQU9JLDhCQUFBO0UzRThzU1Y7RTJFcnRTTTtJQU9JLDRCQUFBO0UzRWl0U1Y7RTJFeHRTTTtJQU9JLDJCQUFBO0UzRW90U1Y7RTJFM3RTTTtJQU9JLGlDQUFBO0UzRXV0U1Y7RTJFOXRTTTtJQU9JLGdDQUFBO0UzRTB0U1Y7RTJFanVTTTtJQU9JLDhCQUFBO0UzRTZ0U1Y7RTJFcHVTTTtJQU9JLGdDQUFBO0UzRWd1U1Y7RTJFdnVTTTtJQU9JLDhCQUFBO0UzRW11U1Y7RTJFMXVTTTtJQU9JLDRCQUFBO0UzRXN1U1Y7RTJFN3VTTTtJQU9JLGtDQUFBO0UzRXl1U1Y7RTJFaHZTTTtJQU9JLGlDQUFBO0UzRTR1U1Y7RTJFbnZTTTtJQU9JLCtCQUFBO0UzRSt1U1Y7RTJFdHZTTTtJQU9JLGlDQUFBO0UzRWt2U1Y7RTJFenZTTTtJQU9JLCtCQUFBO0UzRXF2U1Y7RTJFNXZTTTtJQU9JLDBCQUFBO0UzRXd2U1Y7RTJFL3ZTTTtJQU9JLGdDQUFBO0UzRTJ2U1Y7RTJFbHdTTTtJQU9JLCtCQUFBO0UzRTh2U1Y7RTJFcndTTTtJQU9JLDZCQUFBO0UzRWl3U1Y7RTJFeHdTTTtJQU9JLCtCQUFBO0UzRW93U1Y7RTJFM3dTTTtJQU9JLDZCQUFBO0UzRXV3U1Y7RTJFOXdTTTtJQU9JLGlCQUFBO0UzRTB3U1Y7RTJFanhTTTtJQU9JLHVCQUFBO0UzRTZ3U1Y7RTJFcHhTTTtJQU9JLHNCQUFBO0UzRWd4U1Y7RTJFdnhTTTtJQU9JLG9CQUFBO0UzRW14U1Y7RTJFMXhTTTtJQU9JLHNCQUFBO0UzRXN4U1Y7RTJFN3hTTTtJQU9JLG9CQUFBO0UzRXl4U1Y7RTJFaHlTTTtJQU9JLHFCQUFBO0UzRTR4U1Y7RTJFbnlTTTtJQU9JLDJCQUFBO0UzRSt4U1Y7RTJFdHlTTTtJQU9JLDBCQUFBO0UzRWt5U1Y7RTJFenlTTTtJQU9JLHdCQUFBO0UzRXF5U1Y7RTJFNXlTTTtJQU9JLDBCQUFBO0UzRXd5U1Y7RTJFL3lTTTtJQU9JLHdCQUFBO0UzRTJ5U1Y7RTJFbHpTTTtJQU9JLGdDQUFBO09B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Q0Esa0NBQUE7VUFBQSxxQkFBQTtBdkYwOGJOO0F1RnY4Ykk7RUFDRSw4RkFBQTtFQUNBLGtDQUFBO1VBQUEscUJBQUE7QXZGeThiTjtBdUZ0OGJJO0VBQ0UsOEZBQUE7RUFDQSxrQ0FBQTtVQUFBLHFCQUFBO0F2Rnc4Yk47QXVGcjhiSTtFQUNFLDhGQUFBO0VBQ0Esa0NBQUE7VUFBQSxxQkFBQTtBdkZ1OGJOO0F1RnA4Ykk7RUFDRSw4RkFBQTtFQUNBLGtDQUFBO1VBQUEscUJBQUE7QXZGczhiTjtBdUZuOGJJO0VBQ0UsOEZBQUE7RUFDQSxrQ0FBQTtVQUFBLHFCQUFBO0F2RnE4Yk47QXVGbDhiSTtFQUNFLDhGQUFBO0VBQ0Esa0NBQUE7VUFBQSxxQkFBQTtBdkZvOGJOO0F1Rmo4Ykk7RUFDRSw4RkFBQTtFQUNBLGtDQUFBO1VBQUEscUJBQUE7QXZGbThiTjtBdUZoOGJJO0VBQ0UsOEZBQUE7RUFDQSxrQ0FBQTtVQUFBLHFCQUFBO0F2Rms4Yk47QXVGLzdiSTtFQUNFLDhGQUFBO0VBQ0Esa0NBQUE7VUFBQSxxQkFBQTtBdkZpOGJOO0F1Rjk3Ykk7RUFDRSw4RkFBQTtFQUNBLGtDQUFBO1VBQUEscUJBQUE7QXZGZzhiTjtBdUY3N2JJO0VBQ0UsOEZBQUE7RUFDQSxrQ0FBQTtVQUFBLHFCQUFBO0F2Ris3Yk47QXVGNTdiSTtFQUNFLDhGQUFBO0VBQ0Esa0NBQUE7VUFBQSxxQkFBQTtBdkY4N2JOO0F1RjM3Ykk7RUFDRSw4RkFBQTtFQUNBLGtDQUFBO1VBQUEscUJBQUE7QXZGNjdiTjtBdUYxN2JJO0VBQ0UsOEZBQUE7RUFDQSxrQ0FBQTtVQUFBLHFCQUFBO0F2RjQ3Yk47QXVGejdiSTtFQUNFLDhGQUFBO0VBQ0Esa0NBQUE7VUFBQSxxQkFBQTtBdkYyN2JOO0F1Rng3Ykk7RUFDRSw4RkFBQTtFQUNBLGtDQUFBO1VBQUEscUJBQUE7QXZGMDdiTjtBdUZ2N2JJO0VBQ0UsOEZBQUE7RUFDQSxrQ0FBQTtVQUFBLHFCQUFBO0F2Rnk3Yk47QXVGdDdiSTtFQUNFLDhGQUFBO0VBQ0Esa0NBQUE7VUFBQSxxQkFB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QTtBeEd1NHlCSjtBd0d0NHlCSTtFQUNFLDZDQUFBO0VBQ0EsY0FBQTtBeEd3NHlCTjtBd0d2NHlCTTtFQUNFLGNBQUE7QXhHeTR5QlI7QXdHeDR5QlE7RUFDQSxpQkFBQTtBeEcwNHlCUjtBd0dyNHlCSTtFQUNFLGlCQUFBO0F4R3U0eUJOO0F3R3I0eUJJO0VBQ0Usc0JBQUE7QXhHdTR5Qk47QXdHcjR5Qkk7RUFDRSxvQkFBQTtBeEd1NHlCTjtBd0duNHlCSTtFQUNFLGtCQUFBO0VBQ0EsYzFCbEJFO0E5RXU1eUJSO0F3R240eUJJO0VBQ0Usd0JBQUE7QXhHcTR5Qk47QXdHbDR5QkU7RUFDRSxnQkFBQTtBeEdvNHlCSjtBd0dqNHlCSTtFQUNFLGdCQUFBO0F4R200eUJOO0F3RzczeUJRO0VBQ0UsZUFBQTtBeEcrM3lCVjtBd0c3M3lCWTtFQUNFLGMxQjNDQztBOUUwNnlCZjtBd0d6M3lCSTtFQUNFLDhCQUFBO0F4RzIzeUJOO0F3R3YzeUJFO0VBQ0UsbUIxQnJCYztFMEJzQmQsb0IxQlZrQjtFMEJXbEIsYzFCckRJO0UwQnNESixxQkFBQTtBeEd5M3lCSjtBd0d0M3lCSTtFQUNFLHVCQUFBO0VBQ0Esd0JBQUE7QXhHdzN5Qk47QXdHdDN5Qkk7RUFDRSxjMUI5REU7RTBCK0RGLG1CQUFBO0VBQ0Esa0JBQUE7QXhHdzN5Qk47QXdHdjN5Qk07RUFDRSxjMUJ0RU87QTlFKzd5QmY7QXdHcDN5QkU7RUFDRSw0QkFBQTtFQUNBLHlCMUI5RVc7QTlFbzh5QmY7QXdHcDN5QkU7RUFDRSxjMUJoRlc7RTBCaUZYLHFCQUFBO0VBQ0EsVUFBQTtFQUNBLG9CMUJoQ1k7RTBCaUNaLG1CMUJsRGM7RTBCbURkLGdCMUIxQ1E7QTlFZzZ5Qlo7QXdHcDN5QkU7RUFDRSxvQjFCckNZO0UwQnNDWixrQjFCeERTO0UwQnlEVCxVQUFBO0F4R3MzeUJKO0F3R3IzeUJJO0VBQ0UsYzFCNUZTO0E5RW05eUJmO0F3R3AzeUJFO0VBQ0UsVzFCM0ZTO0UwQjRGVCxvQjFCOUNZO0UwQitDWixpQkFBQTtFQUNBLHFCQUFBO0F4R3MzeUJK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RzZ4eUJGOztBd0d6eHlCQTtFQUNFLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7QXhHNHh5QkY7O0F3R3Z4eUJJO0VBQ0UsbUNBQUE7QXhHMHh5Qk47O0FDdjd6QkE7a0RBQUE7QUFHQTtFQUNJLHlCNkVSVztBOUVpOHpCZjs7QUNyN3pCQTttREFBQTtBQUdBO0VBQ0ksYzZFb0RXO0E5RW00ekJmOztBQ3A3ekJBO0VBQ0ksNEI2RTZDWTtBOUUwNHpCaEI7O0FDcDd6QkE7RUFDSSx1QjZFeUNZO0E5RTg0ekJoQjs7QUNwN3pCQTtFQUNJLHVCNkVxQ1k7QTlFazV6QmhCOztBQ3A3ekJBO0VBQ0kscUJBQUE7QUR1N3pCSjs7QUNwN3pCQTtFQUNJLFNBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtBRHU3ekJKOztBQ3A3ekJBO0VBQ0ksU0FBQTtBRHU3ekJKOztBQ3A3ekJBO0VBQ0ksV0FBQTtBRHU3ekJKOztBQ3A3ekJBO0VBQ0ksbUJBQUE7QUR1N3pCSjs7QUNuN3pCSTtFQUNJLGM2RTBCSTtBOUU0NXpCWjtBQ3A3ekJRO0VBQ0ksYzZFd0JDO0E5RTg1ekJiO0FDbjd6QlE7RUFDSSxjNkVvQkM7QTlFaTZ6QmIiLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyogXG5UaGVtZSBOYW1lOiBCb290c3RyYXAgNCBTYXNzXG5EZXNjcmlwdGlvbjogQm9vdHN0cmFwIDQgd2l0aCBTYXNzXG4qL1xuLyogSU1QT1JUUyAqLyAvKiBUWVBPR1JBUEhZICovXG4vKiBHb29nbGUgRm9udHMgKi9cbi8qIVxuICogQm9vdHN0cmFwICB2NS4zLjAgKGh0dHBzOi8vZ2V0Ym9vdHN0cmFwLmNvbS8pXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDIzIFRoZSBCb290c3RyYXAgQXV0aG9yc1xuICogTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvYmxvYi9tYWluL0xJQ0VOU0UpXG4gKi9cbjpyb290LFxuW2RhdGEtYnMtdGhlbWU9bGlnaHRdIHtcbiAgLS1icy1ibHVlOiAjMGQ2ZWZkO1xuICAtLWJzLWluZGlnbzogIzY2MTBmMjtcbiAgLS1icy1wdXJwbGU6ICM2ZjQyYzE7XG4gIC0tYnMtcGluazogI2Q2MzM4NDtcbiAgLS1icy1yZWQ6ICNkYzM1NDU7XG4gIC0tYnMtb3JhbmdlOiAjZmQ3ZTE0O1xuICAtLWJzLXllbGxvdzogI2ZmYzEwNztcbiAgLS1icy1ncmVlbjogIzE5ODc1NDtcbiAgLS1icy10ZWFsOiAjMjBjOTk3O1xuICAtLWJzLWN5YW46ICMwZGNhZjA7XG4gIC0tYnMtYmxhY2s6ICMwMDA7XG4gIC0tYnMtd2hpdGU6ICNmZmY7XG4gIC0tYnMtZ3JheTogIzZjNzU3ZDtcbiAgLS1icy1ncmF5LWRhcms6ICMzNDNhNDA7XG4gIC0tYnMtZ3JheS0xMDA6ICNmOGY5ZmE7XG4gIC0tYnMtZ3JheS0yMDA6ICNlOWVjZWY7XG4gIC0tYnMtZ3JheS0zMDA6ICNkZWUyZTY7XG4gIC0tYnMtZ3JheS00MDA6ICNjZWQ0ZGE7XG4gIC0tYnMtZ3JheS01MDA6ICNhZGI1YmQ7XG4gIC0tYnMtZ3JheS02MDA6ICM2Yzc1N2Q7XG4gIC0tYnMtZ3JheS03MDA6ICM0OTUwNTc7XG4gIC0tYnMtZ3JheS04MDA6ICMzNDNhNDA7XG4gIC0tYnMtZ3JheS05MDA6ICMyMTI1Mjk7XG4gIC0tYnMtcHJpbWFyeTogIzBkNmVmZDtcbiAgLS1icy1zZWNvbmRhcnk6ICM2Yzc1N2Q7XG4gIC0tYnMtc3VjY2VzczogIzE5ODc1NDtcbiAgLS1icy1pbmZvOiAjMGRjYWYwO1xuICAtLWJzLXdhcm5pbmc6ICNmZmMxMDc7XG4gIC0tYnMtZGFuZ2VyOiAjZGMzNTQ1O1xuICAtLWJzLWxpZ2h0OiAjZjhmOWZhO1xuICAtLWJzLWRhcms6ICMyMTI1Mjk7XG4gIC0tYnMtcHJpbWFyeS1yZ2I6IDEzLCAxMTAsIDI1MztcbiAgLS1icy1zZWNvbmRhcnktcmdiOiAxMDgsIDExNywgMTI1O1xuICAtLWJzLXN1Y2Nlc3MtcmdiOiAyNSwgMTM1LCA4NDtcbiAgLS1icy1pbmZvLXJnYjogMTMsIDIwMiwgMjQwO1xuICAtLWJzLXdhcm5pbmctcmdiOiAyNTUsIDE5MywgNztcbiAgLS1icy1kYW5nZXItcmdiOiAyMjAsIDUzLCA2OTtcbiAgLS1icy1saWdodC1yZ2I6IDI0OCwgMjQ5LCAyNTA7XG4gIC0tYnMtZGFyay1yZ2I6IDMzLCAzNywgNDE7XG4gIC0tYnMtcHJpbWFyeS10ZXh0LWVtcGhhc2lzOiAjMDUyYzY1O1xuICAtLWJzLXNlY29uZGFyeS10ZXh0LWVtcGhhc2lzOiAjMmIyZjMyO1xuICAtLWJzLXN1Y2Nlc3MtdGV4dC1lbXBoYXNpczogIzBhMzYyMjtcbiAgLS1icy1pbmZvLXRleHQtZW1waGFzaXM6ICMwNTUxNjA7XG4gIC0tYnMtd2FybmluZy10ZXh0LWVtcGhhc2lzOiAjNjY0ZDAzO1xuICAtLWJzLWRhbmdlci10ZXh0LWVtcGhhc2lzOiAjNTgxNTFjO1xuICAtLWJzLWxpZ2h0LXRleHQtZW1waGFzaXM6ICM0OTUwNTc7XG4gIC0tYnMtZGFyay10ZXh0LWVtcGhhc2lzOiAjNDk1MDU3O1xuICAtLWJzLXByaW1hcnktYmctc3VidGxlOiAjY2ZlMmZmO1xuICAtLWJzLXNlY29uZGFyeS1iZy1zdWJ0bGU6ICNlMmUzZTU7XG4gIC0tYnMtc3VjY2Vzcy1iZy1zdWJ0bGU6ICNkMWU3ZGQ7XG4gIC0tYnMtaW5mby1iZy1zdWJ0bGU6ICNjZmY0ZmM7XG4gIC0tYnMtd2FybmluZy1iZy1zdWJ0bGU6ICNmZmYzY2Q7XG4gIC0tYnMtZGFuZ2VyLWJnLXN1YnRsZTogI2Y4ZDdkYTtcbiAgLS1icy1saWdodC1iZy1zdWJ0bGU6ICNmY2ZjZmQ7XG4gIC0tYnMtZGFyay1iZy1zdWJ0bGU6ICNjZWQ0ZGE7XG4gIC0tYnMtcHJpbWFyeS1ib3JkZXItc3VidGxlOiAjOWVjNWZlO1xuICAtLWJzLXNlY29uZGFyeS1ib3JkZXItc3VidGxlOiAjYzRjOGNiO1xuICAtLWJzLXN1Y2Nlc3MtYm9yZGVyLXN1YnRsZTogI2EzY2ZiYjtcbiAgLS1icy1pbmZvLWJvcmRlci1zdWJ0bGU6ICM5ZWVhZjk7XG4gIC0tYnMtd2FybmluZy1ib3JkZXItc3VidGxlOiAjZmZlNjljO1xuICAtLWJzLWRhbmdlci1ib3JkZXItc3VidGxlOiAjZjFhZWI1O1xuICAtLWJzLWxpZ2h0LWJvcmRlci1zdWJ0bGU6ICNlOWVjZWY7XG4gIC0tYnMtZGFyay1ib3JkZXItc3VidGxlOiAjYWRiNWJkO1xuICAtLWJzLXdoaXRlLXJnYjogMjU1LCAyNTUsIDI1NTtcbiAgLS1icy1ibGFjay1yZ2I6IDAsIDAsIDA7XG4gIC0tYnMtZm9udC1zYW5zLXNlcmlmOiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIC0tYnMtZm9udC1tb25vc3BhY2U6IFNGTW9uby1SZWd1bGFyLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2U7XG4gIC0tYnMtZ3JhZGllbnQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSksIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkpO1xuICAtLWJzLWJvZHktZm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgLS1icy1ib2R5LWZvbnQtc2l6ZTogMC44NzVyZW07XG4gIC0tYnMtYm9keS1mb250LXdlaWdodDogbm9ybWFsO1xuICAtLWJzLWJvZHktbGluZS1oZWlnaHQ6IDEuNTtcbiAgLS1icy1ib2R5LWNvbG9yOiAjMjEyNTI5O1xuICAtLWJzLWJvZHktY29sb3ItcmdiOiAzMywgMzcsIDQxO1xuICAtLWJzLWJvZHktYmc6ICNmZmY7XG4gIC0tYnMtYm9keS1iZy1yZ2I6IDI1NSwgMjU1LCAyNTU7XG4gIC0tYnMtZW1waGFzaXMtY29sb3I6ICMwMDA7XG4gIC0tYnMtZW1waGFzaXMtY29sb3ItcmdiOiAwLCAwLCAwO1xuICAtLWJzLXNlY29uZGFyeS1jb2xvcjogcmdiYSgzMywgMzcsIDQxLCAwLjc1KTtcbiAgLS1icy1zZWNvbmRhcnktY29sb3ItcmdiOiAzMywgMzcsIDQxO1xuICAtLWJzLXNlY29uZGFyeS1iZzogI2U5ZWNlZjtcbiAgLS1icy1zZWNvbmRhcnktYmctcmdiOiAyMzMsIDIzNiwgMjM5O1xuICAtLWJzLXRlcnRpYXJ5LWNvbG9yOiByZ2JhKDMzLCAzNywgNDEsIDAuNSk7XG4gIC0tYnMtdGVydGlhcnktY29sb3ItcmdiOiAzMywgMzcsIDQxO1xuICAtLWJzLXRlcnRpYXJ5LWJnOiAjZjhmOWZhO1xuICAtLWJzLXRlcnRpYXJ5LWJnLXJnYjogMjQ4LCAyNDksIDI1MDtcbiAgLS1icy1oZWFkaW5nLWNvbG9yOiBpbmhlcml0O1xuICAtLWJzLWxpbmstY29sb3I6ICMwZDZlZmQ7XG4gIC0tYnMtbGluay1jb2xvci1yZ2I6IDEzLCAxMTAsIDI1MztcbiAgLS1icy1saW5rLWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgLS1icy1saW5rLWhvdmVyLWNvbG9yOiAjMGE1OGNhO1xuICAtLWJzLWxpbmstaG92ZXItY29sb3ItcmdiOiAxMCwgODgsIDIwMjtcbiAgLS1icy1jb2RlLWNvbG9yOiAjZDYzMzg0O1xuICAtLWJzLWhpZ2hsaWdodC1iZzogI2ZmZjNjZDtcbiAgLS1icy1ib3JkZXItd2lkdGg6IDFweDtcbiAgLS1icy1ib3JkZXItc3R5bGU6IHNvbGlkO1xuICAtLWJzLWJvcmRlci1jb2xvcjogI2RlZTJlNjtcbiAgLS1icy1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQ6IHJnYmEoMCwgMCwgMCwgMC4xNzUpO1xuICAtLWJzLWJvcmRlci1yYWRpdXM6IDAuMzc1cmVtO1xuICAtLWJzLWJvcmRlci1yYWRpdXMtc206IDAuMjVyZW07XG4gIC0tYnMtYm9yZGVyLXJhZGl1cy1sZzogMC41cmVtO1xuICAtLWJzLWJvcmRlci1yYWRpdXMteGw6IDFyZW07XG4gIC0tYnMtYm9yZGVyLXJhZGl1cy14eGw6IDJyZW07XG4gIC0tYnMtYm9yZGVyLXJhZGl1cy0yeGw6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteHhsKTtcbiAgLS1icy1ib3JkZXItcmFkaXVzLXBpbGw6IDUwcmVtO1xuICAtLWJzLWJveC1zaGFkb3c6IDAgMC41cmVtIDFyZW0gcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgLS1icy1ib3gtc2hhZG93LXNtOiAwIDAuMTI1cmVtIDAuMjVyZW0gcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIC0tYnMtYm94LXNoYWRvdy1sZzogMCAxcmVtIDNyZW0gcmdiYSgwLCAwLCAwLCAwLjE3NSk7XG4gIC0tYnMtYm94LXNoYWRvdy1pbnNldDogaW5zZXQgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICAtLWJzLWZvY3VzLXJpbmctd2lkdGg6IDAuMjVyZW07XG4gIC0tYnMtZm9jdXMtcmluZy1vcGFjaXR5OiAwLjI1O1xuICAtLWJzLWZvY3VzLXJpbmctY29sb3I6IHJnYmEoMTMsIDExMCwgMjUzLCAwLjI1KTtcbiAgLS1icy1mb3JtLXZhbGlkLWNvbG9yOiAjMTk4NzU0O1xuICAtLWJzLWZvcm0tdmFsaWQtYm9yZGVyLWNvbG9yOiAjMTk4NzU0O1xuICAtLWJzLWZvcm0taW52YWxpZC1jb2xvcjogI2RjMzU0NTtcbiAgLS1icy1mb3JtLWludmFsaWQtYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xufVxuXG5bZGF0YS1icy10aGVtZT1kYXJrXSB7XG4gIGNvbG9yLXNjaGVtZTogZGFyaztcbiAgLS1icy1ib2R5LWNvbG9yOiAjYWRiNWJkO1xuICAtLWJzLWJvZHktY29sb3ItcmdiOiAxNzMsIDE4MSwgMTg5O1xuICAtLWJzLWJvZHktYmc6ICMyMTI1Mjk7XG4gIC0tYnMtYm9keS1iZy1yZ2I6IDMzLCAzNywgNDE7XG4gIC0tYnMtZW1waGFzaXMtY29sb3I6ICNmZmY7XG4gIC0tYnMtZW1waGFzaXMtY29sb3ItcmdiOiAyNTUsIDI1NSwgMjU1O1xuICAtLWJzLXNlY29uZGFyeS1jb2xvcjogcmdiYSgxNzMsIDE4MSwgMTg5LCAwLjc1KTtcbiAgLS1icy1zZWNvbmRhcnktY29sb3ItcmdiOiAxNzMsIDE4MSwgMTg5O1xuICAtLWJzLXNlY29uZGFyeS1iZzogIzM0M2E0MDtcbiAgLS1icy1zZWNvbmRhcnktYmctcmdiOiA1MiwgNTgsIDY0O1xuICAtLWJzLXRlcnRpYXJ5LWNvbG9yOiByZ2JhKDE3MywgMTgxLCAxODksIDAuNSk7XG4gIC0tYnMtdGVydGlhcnktY29sb3ItcmdiOiAxNzMsIDE4MSwgMTg5O1xuICAtLWJzLXRlcnRpYXJ5LWJnOiAjMmIzMDM1O1xuICAtLWJzLXRlcnRpYXJ5LWJnLXJnYjogNDMsIDQ4LCA1MztcbiAgLS1icy1wcmltYXJ5LXRleHQtZW1waGFzaXM6ICM2ZWE4ZmU7XG4gIC0tYnMtc2Vjb25kYXJ5LXRleHQtZW1waGFzaXM6ICNhN2FjYjE7XG4gIC0tYnMtc3VjY2Vzcy10ZXh0LWVtcGhhc2lzOiAjNzViNzk4O1xuICAtLWJzLWluZm8tdGV4dC1lbXBoYXNpczogIzZlZGZmNjtcbiAgLS1icy13YXJuaW5nLXRleHQtZW1waGFzaXM6ICNmZmRhNmE7XG4gIC0tYnMtZGFuZ2VyLXRleHQtZW1waGFzaXM6ICNlYTg2OGY7XG4gIC0tYnMtbGlnaHQtdGV4dC1lbXBoYXNpczogI2Y4ZjlmYTtcbiAgLS1icy1kYXJrLXRleHQtZW1waGFzaXM6ICNkZWUyZTY7XG4gIC0tYnMtcHJpbWFyeS1iZy1zdWJ0bGU6ICMwMzE2MzM7XG4gIC0tYnMtc2Vjb25kYXJ5LWJnLXN1YnRsZTogIzE2MTcxOTtcbiAgLS1icy1zdWNjZXNzLWJnLXN1YnRsZTogIzA1MWIxMTtcbiAgLS1icy1pbmZvLWJnLXN1YnRsZTogIzAzMjgzMDtcbiAgLS1icy13YXJuaW5nLWJnLXN1YnRsZTogIzMzMjcwMTtcbiAgLS1icy1kYW5nZXItYmctc3VidGxlOiAjMmMwYjBlO1xuICAtLWJzLWxpZ2h0LWJnLXN1YnRsZTogIzM0M2E0MDtcbiAgLS1icy1kYXJrLWJnLXN1YnRsZTogIzFhMWQyMDtcbiAgLS1icy1wcmltYXJ5LWJvcmRlci1zdWJ0bGU6ICMwODQyOTg7XG4gIC0tYnMtc2Vjb25kYXJ5LWJvcmRlci1zdWJ0bGU6ICM0MTQ2NGI7XG4gIC0tYnMtc3VjY2Vzcy1ib3JkZXItc3VidGxlOiAjMGY1MTMyO1xuICAtLWJzLWluZm8tYm9yZGVyLXN1YnRsZTogIzA4Nzk5MDtcbiAgLS1icy13YXJuaW5nLWJvcmRlci1zdWJ0bGU6ICM5OTc0MDQ7XG4gIC0tYnMtZGFuZ2VyLWJvcmRlci1zdWJ0bGU6ICM4NDIwMjk7XG4gIC0tYnMtbGlnaHQtYm9yZGVyLXN1YnRsZTogIzQ5NTA1NztcbiAgLS1icy1kYXJrLWJvcmRlci1zdWJ0bGU6ICMzNDNhNDA7XG4gIC0tYnMtaGVhZGluZy1jb2xvcjogaW5oZXJpdDtcbiAgLS1icy1saW5rLWNvbG9yOiAjNmVhOGZlO1xuICAtLWJzLWxpbmstaG92ZXItY29sb3I6ICM4YmI5ZmU7XG4gIC0tYnMtbGluay1jb2xvci1yZ2I6IDExMCwgMTY4LCAyNTQ7XG4gIC0tYnMtbGluay1ob3Zlci1jb2xvci1yZ2I6IDEzOSwgMTg1LCAyNTQ7XG4gIC0tYnMtY29kZS1jb2xvcjogI2U2ODViNTtcbiAgLS1icy1ib3JkZXItY29sb3I6ICM0OTUwNTc7XG4gIC0tYnMtYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuICAtLWJzLWZvcm0tdmFsaWQtY29sb3I6ICM3NWI3OTg7XG4gIC0tYnMtZm9ybS12YWxpZC1ib3JkZXItY29sb3I6ICM3NWI3OTg7XG4gIC0tYnMtZm9ybS1pbnZhbGlkLWNvbG9yOiAjZWE4NjhmO1xuICAtLWJzLWZvcm0taW52YWxpZC1ib3JkZXItY29sb3I6ICNlYTg2OGY7XG59XG5cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogbm8tcHJlZmVyZW5jZSkge1xuICA6cm9vdCB7XG4gICAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG4gIH1cbn1cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWJzLWJvZHktZm9udC1mYW1pbHkpO1xuICBmb250LXNpemU6IHZhcigtLWJzLWJvZHktZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWJzLWJvZHktZm9udC13ZWlnaHQpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tYnMtYm9keS1saW5lLWhlaWdodCk7XG4gIGNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogdmFyKC0tYnMtYm9keS10ZXh0LWFsaWduKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYm9keS1iZyk7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xufVxuXG5ociB7XG4gIG1hcmdpbjogMXJlbSAwO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHNvbGlkO1xuICBvcGFjaXR5OiAwLjI1O1xufVxuXG5oNiwgLmg2LCBoNSwgLmg1LCBoNCwgLmg0LCBoMywgLmgzLCBoMiwgLmgyLCBoMSwgLmgxIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBjb2xvcjogdmFyKC0tYnMtaGVhZGluZy1jb2xvcik7XG59XG5cbmgxLCAuaDEge1xuICBmb250LXNpemU6IGNhbGMoMS4zNDM3NXJlbSArIDEuMTI1dncpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICBoMSwgLmgxIHtcbiAgICBmb250LXNpemU6IDIuMTg3NXJlbTtcbiAgfVxufVxuXG5oMiwgLmgyIHtcbiAgZm9udC1zaXplOiBjYWxjKDEuM3JlbSArIDAuNnZ3KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgaDIsIC5oMiB7XG4gICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICB9XG59XG5cbmgzLCAuaDMge1xuICBmb250LXNpemU6IGNhbGMoMS4yNzgxMjVyZW0gKyAwLjMzNzV2dyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIGgzLCAuaDMge1xuICAgIGZvbnQtc2l6ZTogMS41MzEyNXJlbTtcbiAgfVxufVxuXG5oNCwgLmg0IHtcbiAgZm9udC1zaXplOiBjYWxjKDEuMjU2MjVyZW0gKyAwLjA3NXZ3KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgaDQsIC5oNCB7XG4gICAgZm9udC1zaXplOiAxLjMxMjVyZW07XG4gIH1cbn1cblxuaDUsIC5oNSB7XG4gIGZvbnQtc2l6ZTogMS4wOTM3NXJlbTtcbn1cblxuaDYsIC5oNiB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG5cbnAge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG5hYmJyW3RpdGxlXSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcbiAgY3Vyc29yOiBoZWxwO1xuICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IG5vbmU7XG59XG5cbmFkZHJlc3Mge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5vbCxcbnVsIHtcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xufVxuXG5vbCxcbnVsLFxuZGwge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG5vbCBvbCxcbnVsIHVsLFxub2wgdWwsXG51bCBvbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmR0IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbmRkIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG5zbWFsbCwgLnNtYWxsIHtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xufVxuXG5tYXJrLCAubWFyayB7XG4gIHBhZGRpbmc6IDAuMTg3NWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1oaWdobGlnaHQtYmcpO1xufVxuXG5zdWIsXG5zdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMC43NWVtO1xuICBsaW5lLWhlaWdodDogMDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG5hIHtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtbGluay1jb2xvci1yZ2IpLCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDEpKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5hOmhvdmVyIHtcbiAgLS1icy1saW5rLWNvbG9yLXJnYjogdmFyKC0tYnMtbGluay1ob3Zlci1jb2xvci1yZ2IpO1xufVxuXG5hOm5vdChbaHJlZl0pOm5vdChbY2xhc3NdKSwgYTpub3QoW2hyZWZdKTpub3QoW2NsYXNzXSk6aG92ZXIge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5wcmUsXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1icy1mb250LW1vbm9zcGFjZSk7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG5wcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbn1cbnByZSBjb2RlIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xufVxuXG5jb2RlIHtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBjb2xvcjogdmFyKC0tYnMtY29kZS1jb2xvcik7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cbmEgPiBjb2RlIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbmtiZCB7XG4gIHBhZGRpbmc6IDAuMTg3NXJlbSAwLjM3NXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBjb2xvcjogdmFyKC0tYnMtYm9keS1iZyk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxua2JkIGtiZCB7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG5maWd1cmUge1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5pbWcsXG5zdmcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG50YWJsZSB7XG4gIGNhcHRpb24tc2lkZTogYm90dG9tO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuXG5jYXB0aW9uIHtcbiAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1jb2xvcik7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbnRoIHtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgdGV4dC1hbGlnbjogLXdlYmtpdC1tYXRjaC1wYXJlbnQ7XG59XG5cbnRoZWFkLFxudGJvZHksXG50Zm9vdCxcbnRyLFxudGQsXG50aCB7XG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAwO1xufVxuXG5sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuYnV0dG9uIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuYnV0dG9uOmZvY3VzOm5vdCg6Zm9jdXMtdmlzaWJsZSkge1xuICBvdXRsaW5lOiAwO1xufVxuXG5pbnB1dCxcbmJ1dHRvbixcbnNlbGVjdCxcbm9wdGdyb3VwLFxudGV4dGFyZWEge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuW3JvbGU9YnV0dG9uXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuc2VsZWN0IHtcbiAgd29yZC13cmFwOiBub3JtYWw7XG59XG5zZWxlY3Q6ZGlzYWJsZWQge1xuICBvcGFjaXR5OiAxO1xufVxuXG5bbGlzdF06bm90KFt0eXBlPWRhdGVdKTpub3QoW3R5cGU9ZGF0ZXRpbWUtbG9jYWxdKTpub3QoW3R5cGU9bW9udGhdKTpub3QoW3R5cGU9d2Vla10pOm5vdChbdHlwZT10aW1lXSk6Oi13ZWJraXQtY2FsZW5kYXItcGlja2VyLWluZGljYXRvciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuYnV0dG9uLFxuW3R5cGU9YnV0dG9uXSxcblt0eXBlPXJlc2V0XSxcblt0eXBlPXN1Ym1pdF0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cbmJ1dHRvbjpub3QoOmRpc2FibGVkKSxcblt0eXBlPWJ1dHRvbl06bm90KDpkaXNhYmxlZCksXG5bdHlwZT1yZXNldF06bm90KDpkaXNhYmxlZCksXG5bdHlwZT1zdWJtaXRdOm5vdCg6ZGlzYWJsZWQpIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG46Oi1tb3otZm9jdXMtaW5uZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbnRleHRhcmVhIHtcbiAgcmVzaXplOiB2ZXJ0aWNhbDtcbn1cblxuZmllbGRzZXQge1xuICBtaW4td2lkdGg6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwO1xufVxuXG5sZWdlbmQge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgZm9udC1zaXplOiBjYWxjKDEuMjc1cmVtICsgMC4zdncpO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgbGVnZW5kIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxubGVnZW5kICsgKiB7XG4gIGNsZWFyOiBsZWZ0O1xufVxuXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1maWVsZHMtd3JhcHBlcixcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LXRleHQsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1taW51dGUsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1ob3VyLWZpZWxkLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtZGF5LWZpZWxkLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtbW9udGgtZmllbGQsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC15ZWFyLWZpZWxkIHtcbiAgcGFkZGluZzogMDtcbn1cblxuOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5bdHlwZT1zZWFyY2hdIHtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xufVxuXG4vKiBydGw6cmF3OlxuW3R5cGU9XCJ0ZWxcIl0sXG5bdHlwZT1cInVybFwiXSxcblt0eXBlPVwiZW1haWxcIl0sXG5bdHlwZT1cIm51bWJlclwiXSB7XG4gIGRpcmVjdGlvbjogbHRyO1xufVxuKi9cbjo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuOjotd2Via2l0LWNvbG9yLXN3YXRjaC13cmFwcGVyIHtcbiAgcGFkZGluZzogMDtcbn1cblxuOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuXG5vdXRwdXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbmlmcmFtZSB7XG4gIGJvcmRlcjogMDtcbn1cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5sZWFkIHtcbiAgZm9udC1zaXplOiAxLjA5Mzc1cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG4uZGlzcGxheS0xIHtcbiAgZm9udC1zaXplOiBjYWxjKDEuNjI1cmVtICsgNC41dncpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZGlzcGxheS0xIHtcbiAgICBmb250LXNpemU6IDVyZW07XG4gIH1cbn1cblxuLmRpc3BsYXktMiB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjU3NXJlbSArIDMuOXZ3KTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmRpc3BsYXktMiB7XG4gICAgZm9udC1zaXplOiA0LjVyZW07XG4gIH1cbn1cblxuLmRpc3BsYXktMyB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjUyNXJlbSArIDMuM3Z3KTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmRpc3BsYXktMyB7XG4gICAgZm9udC1zaXplOiA0cmVtO1xuICB9XG59XG5cbi5kaXNwbGF5LTQge1xuICBmb250LXNpemU6IGNhbGMoMS40NzVyZW0gKyAyLjd2dyk7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kaXNwbGF5LTQge1xuICAgIGZvbnQtc2l6ZTogMy41cmVtO1xuICB9XG59XG5cbi5kaXNwbGF5LTUge1xuICBmb250LXNpemU6IGNhbGMoMS40MjVyZW0gKyAyLjF2dyk7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kaXNwbGF5LTUge1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgfVxufVxuXG4uZGlzcGxheS02IHtcbiAgZm9udC1zaXplOiBjYWxjKDEuMzc1cmVtICsgMS41dncpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZGlzcGxheS02IHtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgfVxufVxuXG4ubGlzdC11bnN0eWxlZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmxpc3QtaW5saW5lIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ubGlzdC1pbmxpbmUtaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5saXN0LWlubGluZS1pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbn1cblxuLmluaXRpYWxpc20ge1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zaXplOiAxLjA5Mzc1cmVtO1xufVxuLmJsb2NrcXVvdGUgPiA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5ibG9ja3F1b3RlLWZvb3RlciB7XG4gIG1hcmdpbi10b3A6IC0xcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIGNvbG9yOiAjNmM3NTdkO1xufVxuLmJsb2NrcXVvdGUtZm9vdGVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIuKAlMKgXCI7XG59XG5cbi5pbWctZmx1aWQge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmltZy10aHVtYm5haWwge1xuICBwYWRkaW5nOiAwLjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1ib2R5LWJnKTtcbiAgYm9yZGVyOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmZpZ3VyZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmZpZ3VyZS1pbWcge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uZmlndXJlLWNhcHRpb24ge1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIGNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktY29sb3IpO1xufVxuXG4uY29udGFpbmVyLFxuLmNvbnRhaW5lci1mbHVpZCxcbi5jb250YWluZXIteHhsLFxuLmNvbnRhaW5lci14bCxcbi5jb250YWluZXItbGcsXG4uY29udGFpbmVyLW1kLFxuLmNvbnRhaW5lci1zbSB7XG4gIC0tYnMtZ3V0dGVyLXg6IDEuNXJlbTtcbiAgLS1icy1ndXR0ZXIteTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tYnMtZ3V0dGVyLXgpICogMC41KTtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLWJzLWd1dHRlci14KSAqIDAuNSk7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY29udGFpbmVyLXNtLCAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDU0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRhaW5lci1tZCwgLmNvbnRhaW5lci1zbSwgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA3MjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb250YWluZXItbGcsIC5jb250YWluZXItbWQsIC5jb250YWluZXItc20sIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogOTYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbnRhaW5lci14bCwgLmNvbnRhaW5lci1sZywgLmNvbnRhaW5lci1tZCwgLmNvbnRhaW5lci1zbSwgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMTQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmNvbnRhaW5lci14eGwsIC5jb250YWluZXIteGwsIC5jb250YWluZXItbGcsIC5jb250YWluZXItbWQsIC5jb250YWluZXItc20sIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTMyMHB4O1xuICB9XG59XG46cm9vdCB7XG4gIC0tYnMtYnJlYWtwb2ludC14czogMDtcbiAgLS1icy1icmVha3BvaW50LXNtOiA1NzZweDtcbiAgLS1icy1icmVha3BvaW50LW1kOiA3NjhweDtcbiAgLS1icy1icmVha3BvaW50LWxnOiA5OTJweDtcbiAgLS1icy1icmVha3BvaW50LXhsOiAxMjAwcHg7XG4gIC0tYnMtYnJlYWtwb2ludC14eGw6IDE0MDBweDtcbn1cblxuLnJvdyB7XG4gIC0tYnMtZ3V0dGVyLXg6IDEuNXJlbTtcbiAgLS1icy1ndXR0ZXIteTogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tdG9wOiBjYWxjKC0xICogdmFyKC0tYnMtZ3V0dGVyLXkpKTtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0wLjUgKiB2YXIoLS1icy1ndXR0ZXIteCkpO1xuICBtYXJnaW4tbGVmdDogY2FsYygtMC41ICogdmFyKC0tYnMtZ3V0dGVyLXgpKTtcbn1cbi5yb3cgPiAqIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tYnMtZ3V0dGVyLXgpICogMC41KTtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLWJzLWd1dHRlci14KSAqIDAuNSk7XG4gIG1hcmdpbi10b3A6IHZhcigtLWJzLWd1dHRlci15KTtcbn1cblxuLmNvbCB7XG4gIGZsZXg6IDEgMCAwJTtcbn1cblxuLnJvdy1jb2xzLWF1dG8gPiAqIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4ucm93LWNvbHMtMSA+ICoge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5yb3ctY29scy0yID4gKiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogNTAlO1xufVxuXG4ucm93LWNvbHMtMyA+ICoge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xufVxuXG4ucm93LWNvbHMtNCA+ICoge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDI1JTtcbn1cblxuLnJvdy1jb2xzLTUgPiAqIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAyMCU7XG59XG5cbi5yb3ctY29scy02ID4gKiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMTYuNjY2NjY2NjY2NyU7XG59XG5cbi5jb2wtYXV0byB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogYXV0bztcbn1cblxuLmNvbC0xIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA4LjMzMzMzMzMzJTtcbn1cblxuLmNvbC0yIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAxNi42NjY2NjY2NyU7XG59XG5cbi5jb2wtMyB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMjUlO1xufVxuXG4uY29sLTQge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbn1cblxuLmNvbC01IHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA0MS42NjY2NjY2NyU7XG59XG5cbi5jb2wtNiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogNTAlO1xufVxuXG4uY29sLTcge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcbn1cblxuLmNvbC04IHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG59XG5cbi5jb2wtOSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogNzUlO1xufVxuXG4uY29sLTEwIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA4My4zMzMzMzMzMyU7XG59XG5cbi5jb2wtMTEge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDkxLjY2NjY2NjY3JTtcbn1cblxuLmNvbC0xMiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm9mZnNldC0xIHtcbiAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xufVxuXG4ub2Zmc2V0LTIge1xuICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xufVxuXG4ub2Zmc2V0LTMge1xuICBtYXJnaW4tbGVmdDogMjUlO1xufVxuXG4ub2Zmc2V0LTQge1xuICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xufVxuXG4ub2Zmc2V0LTUge1xuICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xufVxuXG4ub2Zmc2V0LTYge1xuICBtYXJnaW4tbGVmdDogNTAlO1xufVxuXG4ub2Zmc2V0LTcge1xuICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xufVxuXG4ub2Zmc2V0LTgge1xuICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xufVxuXG4ub2Zmc2V0LTkge1xuICBtYXJnaW4tbGVmdDogNzUlO1xufVxuXG4ub2Zmc2V0LTEwIHtcbiAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcbn1cblxuLm9mZnNldC0xMSB7XG4gIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG59XG5cbi5nLTAsXG4uZ3gtMCB7XG4gIC0tYnMtZ3V0dGVyLXg6IDA7XG59XG5cbi5nLTAsXG4uZ3ktMCB7XG4gIC0tYnMtZ3V0dGVyLXk6IDA7XG59XG5cbi5nLTEsXG4uZ3gtMSB7XG4gIC0tYnMtZ3V0dGVyLXg6IDAuMjVyZW07XG59XG5cbi5nLTEsXG4uZ3ktMSB7XG4gIC0tYnMtZ3V0dGVyLXk6IDAuMjVyZW07XG59XG5cbi5nLTIsXG4uZ3gtMiB7XG4gIC0tYnMtZ3V0dGVyLXg6IDAuNXJlbTtcbn1cblxuLmctMixcbi5neS0yIHtcbiAgLS1icy1ndXR0ZXIteTogMC41cmVtO1xufVxuXG4uZy0zLFxuLmd4LTMge1xuICAtLWJzLWd1dHRlci14OiAxcmVtO1xufVxuXG4uZy0zLFxuLmd5LTMge1xuICAtLWJzLWd1dHRlci15OiAxcmVtO1xufVxuXG4uZy00LFxuLmd4LTQge1xuICAtLWJzLWd1dHRlci14OiAxLjVyZW07XG59XG5cbi5nLTQsXG4uZ3ktNCB7XG4gIC0tYnMtZ3V0dGVyLXk6IDEuNXJlbTtcbn1cblxuLmctNSxcbi5neC01IHtcbiAgLS1icy1ndXR0ZXIteDogM3JlbTtcbn1cblxuLmctNSxcbi5neS01IHtcbiAgLS1icy1ndXR0ZXIteTogM3JlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jb2wtc20ge1xuICAgIGZsZXg6IDEgMCAwJTtcbiAgfVxuICAucm93LWNvbHMtc20tYXV0byA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5yb3ctY29scy1zbS0xID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJvdy1jb2xzLXNtLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5yb3ctY29scy1zbS0zID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5yb3ctY29scy1zbS00ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAucm93LWNvbHMtc20tNSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbiAgLnJvdy1jb2xzLXNtLTYgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuY29sLXNtLTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS0zIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5jb2wtc20tNCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTUge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS02IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5jb2wtc20tNyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTgge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS05IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5jb2wtc20tMTAge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS0xMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTEyIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAub2Zmc2V0LXNtLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5vZmZzZXQtc20tMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtc20tMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXNtLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLm9mZnNldC1zbS00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtc20tNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXNtLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLm9mZnNldC1zbS03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtc20tOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXNtLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLm9mZnNldC1zbS0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXNtLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5nLXNtLTAsXG4gIC5neC1zbS0wIHtcbiAgICAtLWJzLWd1dHRlci14OiAwO1xuICB9XG4gIC5nLXNtLTAsXG4gIC5neS1zbS0wIHtcbiAgICAtLWJzLWd1dHRlci15OiAwO1xuICB9XG4gIC5nLXNtLTEsXG4gIC5neC1zbS0xIHtcbiAgICAtLWJzLWd1dHRlci14OiAwLjI1cmVtO1xuICB9XG4gIC5nLXNtLTEsXG4gIC5neS1zbS0xIHtcbiAgICAtLWJzLWd1dHRlci15OiAwLjI1cmVtO1xuICB9XG4gIC5nLXNtLTIsXG4gIC5neC1zbS0yIHtcbiAgICAtLWJzLWd1dHRlci14OiAwLjVyZW07XG4gIH1cbiAgLmctc20tMixcbiAgLmd5LXNtLTIge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDAuNXJlbTtcbiAgfVxuICAuZy1zbS0zLFxuICAuZ3gtc20tMyB7XG4gICAgLS1icy1ndXR0ZXIteDogMXJlbTtcbiAgfVxuICAuZy1zbS0zLFxuICAuZ3ktc20tMyB7XG4gICAgLS1icy1ndXR0ZXIteTogMXJlbTtcbiAgfVxuICAuZy1zbS00LFxuICAuZ3gtc20tNCB7XG4gICAgLS1icy1ndXR0ZXIteDogMS41cmVtO1xuICB9XG4gIC5nLXNtLTQsXG4gIC5neS1zbS00IHtcbiAgICAtLWJzLWd1dHRlci15OiAxLjVyZW07XG4gIH1cbiAgLmctc20tNSxcbiAgLmd4LXNtLTUge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDNyZW07XG4gIH1cbiAgLmctc20tNSxcbiAgLmd5LXNtLTUge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDNyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sLW1kIHtcbiAgICBmbGV4OiAxIDAgMCU7XG4gIH1cbiAgLnJvdy1jb2xzLW1kLWF1dG8gPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAucm93LWNvbHMtbWQtMSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5yb3ctY29scy1tZC0yID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAucm93LWNvbHMtbWQtMyA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAucm93LWNvbHMtbWQtNCA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLnJvdy1jb2xzLW1kLTUgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjAlO1xuICB9XG4gIC5yb3ctY29scy1tZC02ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmNvbC1tZC0xIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC0yIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtMyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLW1kLTQge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC01IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtNiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLW1kLTcge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC04IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtOSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLW1kLTEwIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtMTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC0xMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm9mZnNldC1tZC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAub2Zmc2V0LW1kLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LW1kLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1tZC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5vZmZzZXQtbWQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LW1kLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1tZC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5vZmZzZXQtbWQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LW1kLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1tZC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5vZmZzZXQtbWQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1tZC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuZy1tZC0wLFxuICAuZ3gtbWQtMCB7XG4gICAgLS1icy1ndXR0ZXIteDogMDtcbiAgfVxuICAuZy1tZC0wLFxuICAuZ3ktbWQtMCB7XG4gICAgLS1icy1ndXR0ZXIteTogMDtcbiAgfVxuICAuZy1tZC0xLFxuICAuZ3gtbWQtMSB7XG4gICAgLS1icy1ndXR0ZXIteDogMC4yNXJlbTtcbiAgfVxuICAuZy1tZC0xLFxuICAuZ3ktbWQtMSB7XG4gICAgLS1icy1ndXR0ZXIteTogMC4yNXJlbTtcbiAgfVxuICAuZy1tZC0yLFxuICAuZ3gtbWQtMiB7XG4gICAgLS1icy1ndXR0ZXIteDogMC41cmVtO1xuICB9XG4gIC5nLW1kLTIsXG4gIC5neS1tZC0yIHtcbiAgICAtLWJzLWd1dHRlci15OiAwLjVyZW07XG4gIH1cbiAgLmctbWQtMyxcbiAgLmd4LW1kLTMge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDFyZW07XG4gIH1cbiAgLmctbWQtMyxcbiAgLmd5LW1kLTMge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDFyZW07XG4gIH1cbiAgLmctbWQtNCxcbiAgLmd4LW1kLTQge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDEuNXJlbTtcbiAgfVxuICAuZy1tZC00LFxuICAuZ3ktbWQtNCB7XG4gICAgLS1icy1ndXR0ZXIteTogMS41cmVtO1xuICB9XG4gIC5nLW1kLTUsXG4gIC5neC1tZC01IHtcbiAgICAtLWJzLWd1dHRlci14OiAzcmVtO1xuICB9XG4gIC5nLW1kLTUsXG4gIC5neS1tZC01IHtcbiAgICAtLWJzLWd1dHRlci15OiAzcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbC1sZyB7XG4gICAgZmxleDogMSAwIDAlO1xuICB9XG4gIC5yb3ctY29scy1sZy1hdXRvID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLnJvdy1jb2xzLWxnLTEgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucm93LWNvbHMtbGctMiA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLnJvdy1jb2xzLWxnLTMgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLnJvdy1jb2xzLWxnLTQgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5yb3ctY29scy1sZy01ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxuICAucm93LWNvbHMtbGctNiA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5jb2wtbGctMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTMge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC1sZy00IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctNSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTYge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC1sZy03IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctOCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTkge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC1sZy0xMCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTExIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctMTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5vZmZzZXQtbGctMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLm9mZnNldC1sZy0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1sZy0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbGctMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAub2Zmc2V0LWxnLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1sZy01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbGctNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAub2Zmc2V0LWxnLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1sZy04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbGctOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAub2Zmc2V0LWxnLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbGctMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmctbGctMCxcbiAgLmd4LWxnLTAge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDA7XG4gIH1cbiAgLmctbGctMCxcbiAgLmd5LWxnLTAge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDA7XG4gIH1cbiAgLmctbGctMSxcbiAgLmd4LWxnLTEge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDAuMjVyZW07XG4gIH1cbiAgLmctbGctMSxcbiAgLmd5LWxnLTEge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDAuMjVyZW07XG4gIH1cbiAgLmctbGctMixcbiAgLmd4LWxnLTIge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDAuNXJlbTtcbiAgfVxuICAuZy1sZy0yLFxuICAuZ3ktbGctMiB7XG4gICAgLS1icy1ndXR0ZXIteTogMC41cmVtO1xuICB9XG4gIC5nLWxnLTMsXG4gIC5neC1sZy0zIHtcbiAgICAtLWJzLWd1dHRlci14OiAxcmVtO1xuICB9XG4gIC5nLWxnLTMsXG4gIC5neS1sZy0zIHtcbiAgICAtLWJzLWd1dHRlci15OiAxcmVtO1xuICB9XG4gIC5nLWxnLTQsXG4gIC5neC1sZy00IHtcbiAgICAtLWJzLWd1dHRlci14OiAxLjVyZW07XG4gIH1cbiAgLmctbGctNCxcbiAgLmd5LWxnLTQge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDEuNXJlbTtcbiAgfVxuICAuZy1sZy01LFxuICAuZ3gtbGctNSB7XG4gICAgLS1icy1ndXR0ZXIteDogM3JlbTtcbiAgfVxuICAuZy1sZy01LFxuICAuZ3ktbGctNSB7XG4gICAgLS1icy1ndXR0ZXIteTogM3JlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29sLXhsIHtcbiAgICBmbGV4OiAxIDAgMCU7XG4gIH1cbiAgLnJvdy1jb2xzLXhsLWF1dG8gPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAucm93LWNvbHMteGwtMSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5yb3ctY29scy14bC0yID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAucm93LWNvbHMteGwtMyA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAucm93LWNvbHMteGwtNCA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLnJvdy1jb2xzLXhsLTUgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjAlO1xuICB9XG4gIC5yb3ctY29scy14bC02ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wteGwtYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmNvbC14bC0xIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14bC0yIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wteGwtMyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLXhsLTQge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14bC01IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wteGwtNiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLXhsLTcge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14bC04IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wteGwtOSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLXhsLTEwIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteGwtMTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14bC0xMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm9mZnNldC14bC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAub2Zmc2V0LXhsLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXhsLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC14bC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5vZmZzZXQteGwtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXhsLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC14bC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5vZmZzZXQteGwtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXhsLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC14bC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5vZmZzZXQteGwtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14bC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuZy14bC0wLFxuICAuZ3gteGwtMCB7XG4gICAgLS1icy1ndXR0ZXIteDogMDtcbiAgfVxuICAuZy14bC0wLFxuICAuZ3kteGwtMCB7XG4gICAgLS1icy1ndXR0ZXIteTogMDtcbiAgfVxuICAuZy14bC0xLFxuICAuZ3gteGwtMSB7XG4gICAgLS1icy1ndXR0ZXIteDogMC4yNXJlbTtcbiAgfVxuICAuZy14bC0xLFxuICAuZ3kteGwtMSB7XG4gICAgLS1icy1ndXR0ZXIteTogMC4yNXJlbTtcbiAgfVxuICAuZy14bC0yLFxuICAuZ3gteGwtMiB7XG4gICAgLS1icy1ndXR0ZXIteDogMC41cmVtO1xuICB9XG4gIC5nLXhsLTIsXG4gIC5neS14bC0yIHtcbiAgICAtLWJzLWd1dHRlci15OiAwLjVyZW07XG4gIH1cbiAgLmcteGwtMyxcbiAgLmd4LXhsLTMge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDFyZW07XG4gIH1cbiAgLmcteGwtMyxcbiAgLmd5LXhsLTMge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDFyZW07XG4gIH1cbiAgLmcteGwtNCxcbiAgLmd4LXhsLTQge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDEuNXJlbTtcbiAgfVxuICAuZy14bC00LFxuICAuZ3kteGwtNCB7XG4gICAgLS1icy1ndXR0ZXIteTogMS41cmVtO1xuICB9XG4gIC5nLXhsLTUsXG4gIC5neC14bC01IHtcbiAgICAtLWJzLWd1dHRlci14OiAzcmVtO1xuICB9XG4gIC5nLXhsLTUsXG4gIC5neS14bC01IHtcbiAgICAtLWJzLWd1dHRlci15OiAzcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5jb2wteHhsIHtcbiAgICBmbGV4OiAxIDAgMCU7XG4gIH1cbiAgLnJvdy1jb2xzLXh4bC1hdXRvID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLnJvdy1jb2xzLXh4bC0xID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJvdy1jb2xzLXh4bC0yID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAucm93LWNvbHMteHhsLTMgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLnJvdy1jb2xzLXh4bC00ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAucm93LWNvbHMteHhsLTUgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjAlO1xuICB9XG4gIC5yb3ctY29scy14eGwtNiA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXh4bC1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuY29sLXh4bC0xIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14eGwtMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXh4bC0zIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5jb2wteHhsLTQge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14eGwtNSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXh4bC02IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5jb2wteHhsLTcge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14eGwtOCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXh4bC05IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5jb2wteHhsLTEwIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteHhsLTExIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wteHhsLTEyIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAub2Zmc2V0LXh4bC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAub2Zmc2V0LXh4bC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14eGwtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXh4bC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5vZmZzZXQteHhsLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14eGwtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXh4bC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5vZmZzZXQteHhsLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14eGwtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXh4bC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5vZmZzZXQteHhsLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteHhsLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5nLXh4bC0wLFxuICAuZ3gteHhsLTAge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDA7XG4gIH1cbiAgLmcteHhsLTAsXG4gIC5neS14eGwtMCB7XG4gICAgLS1icy1ndXR0ZXIteTogMDtcbiAgfVxuICAuZy14eGwtMSxcbiAgLmd4LXh4bC0xIHtcbiAgICAtLWJzLWd1dHRlci14OiAwLjI1cmVtO1xuICB9XG4gIC5nLXh4bC0xLFxuICAuZ3kteHhsLTEge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDAuMjVyZW07XG4gIH1cbiAgLmcteHhsLTIsXG4gIC5neC14eGwtMiB7XG4gICAgLS1icy1ndXR0ZXIteDogMC41cmVtO1xuICB9XG4gIC5nLXh4bC0yLFxuICAuZ3kteHhsLTIge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDAuNXJlbTtcbiAgfVxuICAuZy14eGwtMyxcbiAgLmd4LXh4bC0zIHtcbiAgICAtLWJzLWd1dHRlci14OiAxcmVtO1xuICB9XG4gIC5nLXh4bC0zLFxuICAuZ3kteHhsLTMge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDFyZW07XG4gIH1cbiAgLmcteHhsLTQsXG4gIC5neC14eGwtNCB7XG4gICAgLS1icy1ndXR0ZXIteDogMS41cmVtO1xuICB9XG4gIC5nLXh4bC00LFxuICAuZ3kteHhsLTQge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDEuNXJlbTtcbiAgfVxuICAuZy14eGwtNSxcbiAgLmd4LXh4bC01IHtcbiAgICAtLWJzLWd1dHRlci14OiAzcmVtO1xuICB9XG4gIC5nLXh4bC01LFxuICAuZ3kteHhsLTUge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDNyZW07XG4gIH1cbn1cbi50YWJsZSB7XG4gIC0tYnMtdGFibGUtY29sb3ItdHlwZTogaW5pdGlhbDtcbiAgLS1icy10YWJsZS1iZy10eXBlOiBpbml0aWFsO1xuICAtLWJzLXRhYmxlLWNvbG9yLXN0YXRlOiBpbml0aWFsO1xuICAtLWJzLXRhYmxlLWJnLXN0YXRlOiBpbml0aWFsO1xuICAtLWJzLXRhYmxlLWNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcbiAgLS1icy10YWJsZS1iZzogdmFyKC0tYnMtYm9keS1iZyk7XG4gIC0tYnMtdGFibGUtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xuICAtLWJzLXRhYmxlLWFjY2VudC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1jb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1iZzogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgLS1icy10YWJsZS1hY3RpdmUtY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1iZzogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtLWJzLXRhYmxlLWhvdmVyLWNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcbiAgLS1icy10YWJsZS1ob3Zlci1iZzogcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLXRhYmxlLWJvcmRlci1jb2xvcik7XG59XG4udGFibGUgPiA6bm90KGNhcHRpb24pID4gKiA+ICoge1xuICBwYWRkaW5nOiAwLjVyZW0gMC41cmVtO1xuICBjb2xvcjogdmFyKC0tYnMtdGFibGUtY29sb3Itc3RhdGUsIHZhcigtLWJzLXRhYmxlLWNvbG9yLXR5cGUsIHZhcigtLWJzLXRhYmxlLWNvbG9yKSkpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy10YWJsZS1iZyk7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IHZhcigtLWJzLWJvcmRlci13aWR0aCk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDk5OTlweCB2YXIoLS1icy10YWJsZS1iZy1zdGF0ZSwgdmFyKC0tYnMtdGFibGUtYmctdHlwZSwgdmFyKC0tYnMtdGFibGUtYWNjZW50LWJnKSkpO1xufVxuLnRhYmxlID4gdGJvZHkge1xuICB2ZXJ0aWNhbC1hbGlnbjogaW5oZXJpdDtcbn1cbi50YWJsZSA+IHRoZWFkIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cblxuLnRhYmxlLWdyb3VwLWRpdmlkZXIge1xuICBib3JkZXItdG9wOiBjYWxjKHZhcigtLWJzLWJvcmRlci13aWR0aCkgKiAyKSBzb2xpZCBjdXJyZW50Y29sb3I7XG59XG5cbi5jYXB0aW9uLXRvcCB7XG4gIGNhcHRpb24tc2lkZTogdG9wO1xufVxuXG4udGFibGUtc20gPiA6bm90KGNhcHRpb24pID4gKiA+ICoge1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuMjVyZW07XG59XG5cbi50YWJsZS1ib3JkZXJlZCA+IDpub3QoY2FwdGlvbikgPiAqIHtcbiAgYm9yZGVyLXdpZHRoOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIDA7XG59XG4udGFibGUtYm9yZGVyZWQgPiA6bm90KGNhcHRpb24pID4gKiA+ICoge1xuICBib3JkZXItd2lkdGg6IDAgdmFyKC0tYnMtYm9yZGVyLXdpZHRoKTtcbn1cblxuLnRhYmxlLWJvcmRlcmxlc3MgPiA6bm90KGNhcHRpb24pID4gKiA+ICoge1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xufVxuLnRhYmxlLWJvcmRlcmxlc3MgPiA6bm90KDpmaXJzdC1jaGlsZCkge1xuICBib3JkZXItdG9wLXdpZHRoOiAwO1xufVxuXG4udGFibGUtc3RyaXBlZCA+IHRib2R5ID4gdHI6bnRoLW9mLXR5cGUob2RkKSA+ICoge1xuICAtLWJzLXRhYmxlLWNvbG9yLXR5cGU6IHZhcigtLWJzLXRhYmxlLXN0cmlwZWQtY29sb3IpO1xuICAtLWJzLXRhYmxlLWJnLXR5cGU6IHZhcigtLWJzLXRhYmxlLXN0cmlwZWQtYmcpO1xufVxuXG4udGFibGUtc3RyaXBlZC1jb2x1bW5zID4gOm5vdChjYXB0aW9uKSA+IHRyID4gOm50aC1jaGlsZChldmVuKSB7XG4gIC0tYnMtdGFibGUtY29sb3ItdHlwZTogdmFyKC0tYnMtdGFibGUtc3RyaXBlZC1jb2xvcik7XG4gIC0tYnMtdGFibGUtYmctdHlwZTogdmFyKC0tYnMtdGFibGUtc3RyaXBlZC1iZyk7XG59XG5cbi50YWJsZS1hY3RpdmUge1xuICAtLWJzLXRhYmxlLWNvbG9yLXN0YXRlOiB2YXIoLS1icy10YWJsZS1hY3RpdmUtY29sb3IpO1xuICAtLWJzLXRhYmxlLWJnLXN0YXRlOiB2YXIoLS1icy10YWJsZS1hY3RpdmUtYmcpO1xufVxuXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyOmhvdmVyID4gKiB7XG4gIC0tYnMtdGFibGUtY29sb3Itc3RhdGU6IHZhcigtLWJzLXRhYmxlLWhvdmVyLWNvbG9yKTtcbiAgLS1icy10YWJsZS1iZy1zdGF0ZTogdmFyKC0tYnMtdGFibGUtaG92ZXItYmcpO1xufVxuXG4udGFibGUtcHJpbWFyeSB7XG4gIC0tYnMtdGFibGUtY29sb3I6ICMwMDA7XG4gIC0tYnMtdGFibGUtYmc6ICNjZmUyZmY7XG4gIC0tYnMtdGFibGUtYm9yZGVyLWNvbG9yOiAjYmFjYmU2O1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtYmc6ICNjNWQ3ZjI7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1hY3RpdmUtYmc6ICNiYWNiZTY7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLWJzLXRhYmxlLWhvdmVyLWJnOiAjYmZkMWVjO1xuICAtLWJzLXRhYmxlLWhvdmVyLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogdmFyKC0tYnMtdGFibGUtY29sb3IpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLXRhYmxlLWJvcmRlci1jb2xvcik7XG59XG5cbi50YWJsZS1zZWNvbmRhcnkge1xuICAtLWJzLXRhYmxlLWNvbG9yOiAjMDAwO1xuICAtLWJzLXRhYmxlLWJnOiAjZTJlM2U1O1xuICAtLWJzLXRhYmxlLWJvcmRlci1jb2xvcjogI2NiY2NjZTtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWJnOiAjZDdkOGRhO1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtY29sb3I6ICMwMDA7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWJnOiAjY2JjY2NlO1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1ob3Zlci1iZzogI2QxZDJkNDtcbiAgLS1icy10YWJsZS1ob3Zlci1jb2xvcjogIzAwMDtcbiAgY29sb3I6IHZhcigtLWJzLXRhYmxlLWNvbG9yKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy10YWJsZS1ib3JkZXItY29sb3IpO1xufVxuXG4udGFibGUtc3VjY2VzcyB7XG4gIC0tYnMtdGFibGUtY29sb3I6ICMwMDA7XG4gIC0tYnMtdGFibGUtYmc6ICNkMWU3ZGQ7XG4gIC0tYnMtdGFibGUtYm9yZGVyLWNvbG9yOiAjYmNkMGM3O1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtYmc6ICNjN2RiZDI7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1hY3RpdmUtYmc6ICNiY2QwYzc7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLWJzLXRhYmxlLWhvdmVyLWJnOiAjYzFkNmNjO1xuICAtLWJzLXRhYmxlLWhvdmVyLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogdmFyKC0tYnMtdGFibGUtY29sb3IpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLXRhYmxlLWJvcmRlci1jb2xvcik7XG59XG5cbi50YWJsZS1pbmZvIHtcbiAgLS1icy10YWJsZS1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1iZzogI2NmZjRmYztcbiAgLS1icy10YWJsZS1ib3JkZXItY29sb3I6ICNiYWRjZTM7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1iZzogI2M1ZThlZjtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWNvbG9yOiAjMDAwO1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1iZzogI2JhZGNlMztcbiAgLS1icy10YWJsZS1hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tYnMtdGFibGUtaG92ZXItYmc6ICNiZmUyZTk7XG4gIC0tYnMtdGFibGUtaG92ZXItY29sb3I6ICMwMDA7XG4gIGNvbG9yOiB2YXIoLS1icy10YWJsZS1jb2xvcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtdGFibGUtYm9yZGVyLWNvbG9yKTtcbn1cblxuLnRhYmxlLXdhcm5pbmcge1xuICAtLWJzLXRhYmxlLWNvbG9yOiAjMDAwO1xuICAtLWJzLXRhYmxlLWJnOiAjZmZmM2NkO1xuICAtLWJzLXRhYmxlLWJvcmRlci1jb2xvcjogI2U2ZGJiOTtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWJnOiAjZjJlN2MzO1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtY29sb3I6ICMwMDA7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWJnOiAjZTZkYmI5O1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1ob3Zlci1iZzogI2VjZTFiZTtcbiAgLS1icy10YWJsZS1ob3Zlci1jb2xvcjogIzAwMDtcbiAgY29sb3I6IHZhcigtLWJzLXRhYmxlLWNvbG9yKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy10YWJsZS1ib3JkZXItY29sb3IpO1xufVxuXG4udGFibGUtZGFuZ2VyIHtcbiAgLS1icy10YWJsZS1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1iZzogI2Y4ZDdkYTtcbiAgLS1icy10YWJsZS1ib3JkZXItY29sb3I6ICNkZmMyYzQ7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1iZzogI2VjY2NjZjtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWNvbG9yOiAjMDAwO1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1iZzogI2RmYzJjNDtcbiAgLS1icy10YWJsZS1hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tYnMtdGFibGUtaG92ZXItYmc6ICNlNWM3Y2E7XG4gIC0tYnMtdGFibGUtaG92ZXItY29sb3I6ICMwMDA7XG4gIGNvbG9yOiB2YXIoLS1icy10YWJsZS1jb2xvcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtdGFibGUtYm9yZGVyLWNvbG9yKTtcbn1cblxuLnRhYmxlLWxpZ2h0IHtcbiAgLS1icy10YWJsZS1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1iZzogI2Y4ZjlmYTtcbiAgLS1icy10YWJsZS1ib3JkZXItY29sb3I6ICNkZmUwZTE7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1iZzogI2VjZWRlZTtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWNvbG9yOiAjMDAwO1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1iZzogI2RmZTBlMTtcbiAgLS1icy10YWJsZS1hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tYnMtdGFibGUtaG92ZXItYmc6ICNlNWU2ZTc7XG4gIC0tYnMtdGFibGUtaG92ZXItY29sb3I6ICMwMDA7XG4gIGNvbG9yOiB2YXIoLS1icy10YWJsZS1jb2xvcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtdGFibGUtYm9yZGVyLWNvbG9yKTtcbn1cblxuLnRhYmxlLWRhcmsge1xuICAtLWJzLXRhYmxlLWNvbG9yOiAjZmZmO1xuICAtLWJzLXRhYmxlLWJnOiAjMjEyNTI5O1xuICAtLWJzLXRhYmxlLWJvcmRlci1jb2xvcjogIzM3M2IzZTtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWJnOiAjMmMzMDM0O1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtY29sb3I6ICNmZmY7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWJnOiAjMzczYjNlO1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1jb2xvcjogI2ZmZjtcbiAgLS1icy10YWJsZS1ob3Zlci1iZzogIzMyMzUzOTtcbiAgLS1icy10YWJsZS1ob3Zlci1jb2xvcjogI2ZmZjtcbiAgY29sb3I6IHZhcigtLWJzLXRhYmxlLWNvbG9yKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy10YWJsZS1ib3JkZXItY29sb3IpO1xufVxuXG4udGFibGUtcmVzcG9uc2l2ZSB7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC50YWJsZS1yZXNwb25zaXZlLXNtIHtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC50YWJsZS1yZXNwb25zaXZlLW1kIHtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC50YWJsZS1yZXNwb25zaXZlLWxnIHtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAudGFibGUtcmVzcG9uc2l2ZS14bCB7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHtcbiAgLnRhYmxlLXJlc3BvbnNpdmUteHhsIHtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgfVxufVxuLmZvcm0tbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG5cbi5jb2wtZm9ybS1sYWJlbCB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDAuMzc1cmVtICsgdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSk7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDAuMzc1cmVtICsgdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSk7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLmNvbC1mb3JtLWxhYmVsLWxnIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoMC41cmVtICsgdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSk7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDAuNXJlbSArIHZhcigtLWJzLWJvcmRlci13aWR0aCkpO1xuICBmb250LXNpemU6IDEuMDkzNzVyZW07XG59XG5cbi5jb2wtZm9ybS1sYWJlbC1zbSB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDAuMjVyZW0gKyB2YXIoLS1icy1ib3JkZXItd2lkdGgpKTtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoMC4yNXJlbSArIHZhcigtLWJzLWJvcmRlci13aWR0aCkpO1xuICBmb250LXNpemU6IDAuNzY1NjI1cmVtO1xufVxuXG4uZm9ybS10ZXh0IHtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBjb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWNvbG9yKTtcbn1cblxuLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC4zNzVyZW0gMC43NXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1ib2R5LWJnKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLWJvcmRlci1jb2xvcik7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuZm9ybS1jb250cm9sIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uZm9ybS1jb250cm9sW3R5cGU9ZmlsZV0ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmZvcm0tY29udHJvbFt0eXBlPWZpbGVdOm5vdCg6ZGlzYWJsZWQpOm5vdChbcmVhZG9ubHldKSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICBjb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWJvZHktYmcpO1xuICBib3JkZXItY29sb3I6ICM4NmI3ZmU7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgxMywgMTEwLCAyNTMsIDAuMjUpO1xufVxuLmZvcm0tY29udHJvbDo6LXdlYmtpdC1kYXRlLWFuZC10aW1lLXZhbHVlIHtcbiAgbWluLXdpZHRoOiA4NXB4O1xuICBoZWlnaHQ6IDEuNWVtO1xuICBtYXJnaW46IDA7XG59XG4uZm9ybS1jb250cm9sOjotd2Via2l0LWRhdGV0aW1lLWVkaXQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMDtcbn1cbi5mb3JtLWNvbnRyb2w6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1jb2xvcik7XG4gIG9wYWNpdHk6IDE7XG59XG4uZm9ybS1jb250cm9sOmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWJnKTtcbiAgb3BhY2l0eTogMTtcbn1cbi5mb3JtLWNvbnRyb2w6OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgcGFkZGluZzogMC4zNzVyZW0gMC43NXJlbTtcbiAgbWFyZ2luOiAtMC4zNzVyZW0gLTAuNzVyZW07XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAwLjc1cmVtO1xuICBjb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXRlcnRpYXJ5LWJnKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBib3JkZXItaW5saW5lLWVuZC13aWR0aDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5mb3JtLWNvbnRyb2w6OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uZm9ybS1jb250cm9sOmhvdmVyOm5vdCg6ZGlzYWJsZWQpOm5vdChbcmVhZG9ubHldKTo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktYmcpO1xufVxuXG4uZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC4zNzVyZW0gMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIDA7XG59XG4uZm9ybS1jb250cm9sLXBsYWludGV4dDpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG4uZm9ybS1jb250cm9sLXBsYWludGV4dC5mb3JtLWNvbnRyb2wtc20sIC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LmZvcm0tY29udHJvbC1sZyB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLmZvcm0tY29udHJvbC1zbSB7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMS41ZW0gKyAwLjVyZW0gKyBjYWxjKHZhcigtLWJzLWJvcmRlci13aWR0aCkgKiAyKSk7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBmb250LXNpemU6IDAuNzY1NjI1cmVtO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXNtKTtcbn1cbi5mb3JtLWNvbnRyb2wtc206OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIG1hcmdpbjogLTAuMjVyZW0gLTAuNXJlbTtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDAuNXJlbTtcbn1cblxuLmZvcm0tY29udHJvbC1sZyB7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMS41ZW0gKyAxcmVtICsgY2FsYyh2YXIoLS1icy1ib3JkZXItd2lkdGgpICogMikpO1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgZm9udC1zaXplOiAxLjA5Mzc1cmVtO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLWxnKTtcbn1cbi5mb3JtLWNvbnRyb2wtbGc6OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIG1hcmdpbjogLTAuNXJlbSAtMXJlbTtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDFyZW07XG59XG5cbnRleHRhcmVhLmZvcm0tY29udHJvbCB7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMS41ZW0gKyAwLjc1cmVtICsgY2FsYyh2YXIoLS1icy1ib3JkZXItd2lkdGgpICogMikpO1xufVxudGV4dGFyZWEuZm9ybS1jb250cm9sLXNtIHtcbiAgbWluLWhlaWdodDogY2FsYygxLjVlbSArIDAuNXJlbSArIGNhbGModmFyKC0tYnMtYm9yZGVyLXdpZHRoKSAqIDIpKTtcbn1cbnRleHRhcmVhLmZvcm0tY29udHJvbC1sZyB7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMS41ZW0gKyAxcmVtICsgY2FsYyh2YXIoLS1icy1ib3JkZXItd2lkdGgpICogMikpO1xufVxuXG4uZm9ybS1jb250cm9sLWNvbG9yIHtcbiAgd2lkdGg6IDNyZW07XG4gIGhlaWdodDogY2FsYygxLjVlbSArIDAuNzVyZW0gKyBjYWxjKHZhcigtLWJzLWJvcmRlci13aWR0aCkgKiAyKSk7XG4gIHBhZGRpbmc6IDAuMzc1cmVtO1xufVxuLmZvcm0tY29udHJvbC1jb2xvcjpub3QoOmRpc2FibGVkKTpub3QoW3JlYWRvbmx5XSkge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZm9ybS1jb250cm9sLWNvbG9yOjotbW96LWNvbG9yLXN3YXRjaCB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbn1cbi5mb3JtLWNvbnRyb2wtY29sb3I6Oi13ZWJraXQtY29sb3Itc3dhdGNoIHtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xufVxuLmZvcm0tY29udHJvbC1jb2xvci5mb3JtLWNvbnRyb2wtc20ge1xuICBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAwLjVyZW0gKyBjYWxjKHZhcigtLWJzLWJvcmRlci13aWR0aCkgKiAyKSk7XG59XG4uZm9ybS1jb250cm9sLWNvbG9yLmZvcm0tY29udHJvbC1sZyB7XG4gIGhlaWdodDogY2FsYygxLjVlbSArIDFyZW0gKyBjYWxjKHZhcigtLWJzLWJvcmRlci13aWR0aCkgKiAyKSk7XG59XG5cbi5mb3JtLXNlbGVjdCB7XG4gIC0tYnMtZm9ybS1zZWxlY3QtYmctaW1nOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyUzZSUzY3BhdGggZmlsbD0nbm9uZScgc3Ryb2tlPSclMjMzNDNhNDAnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdtMiA1IDYgNiA2LTYnLyUzZSUzYy9zdmclM2VcIik7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC4zNzVyZW0gMi4yNXJlbSAwLjM3NXJlbSAwLjc1cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWJvZHktYmcpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1icy1mb3JtLXNlbGVjdC1iZy1pbWcpLCB2YXIoLS1icy1mb3JtLXNlbGVjdC1iZy1pY29uLCBub25lKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMC43NXJlbSBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTZweCAxMnB4O1xuICBib3JkZXI6IHZhcigtLWJzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5mb3JtLXNlbGVjdCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmZvcm0tc2VsZWN0OmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjODZiN2ZlO1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoMTMsIDExMCwgMjUzLCAwLjI1KTtcbn1cbi5mb3JtLXNlbGVjdFttdWx0aXBsZV0sIC5mb3JtLXNlbGVjdFtzaXplXTpub3QoW3NpemU9XCIxXCJdKSB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNzVyZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4uZm9ybS1zZWxlY3Q6ZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktYmcpO1xufVxuLmZvcm0tc2VsZWN0Oi1tb3otZm9jdXNyaW5nIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogMCAwIDAgdmFyKC0tYnMtYm9keS1jb2xvcik7XG59XG5cbi5mb3JtLXNlbGVjdC1zbSB7XG4gIHBhZGRpbmctdG9wOiAwLjI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMC43NjU2MjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtc20pO1xufVxuXG4uZm9ybS1zZWxlY3QtbGcge1xuICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIGZvbnQtc2l6ZTogMS4wOTM3NXJlbTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbltkYXRhLWJzLXRoZW1lPWRhcmtdIC5mb3JtLXNlbGVjdCB7XG4gIC0tYnMtZm9ybS1zZWxlY3QtYmctaW1nOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyUzZSUzY3BhdGggZmlsbD0nbm9uZScgc3Ryb2tlPSclMjNhZGI1YmQnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdtMiA1IDYgNiA2LTYnLyUzZSUzYy9zdmclM2VcIik7XG59XG5cbi5mb3JtLWNoZWNrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDEuMzEyNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxLjVlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC4xMjVyZW07XG59XG4uZm9ybS1jaGVjayAuZm9ybS1jaGVjay1pbnB1dCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogLTEuNWVtO1xufVxuXG4uZm9ybS1jaGVjay1yZXZlcnNlIHtcbiAgcGFkZGluZy1yaWdodDogMS41ZW07XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uZm9ybS1jaGVjay1yZXZlcnNlIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tcmlnaHQ6IC0xLjVlbTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5mb3JtLWNoZWNrLWlucHV0IHtcbiAgLS1icy1mb3JtLWNoZWNrLWJnOiB2YXIoLS1icy1ib2R5LWJnKTtcbiAgd2lkdGg6IDFlbTtcbiAgaGVpZ2h0OiAxZW07XG4gIG1hcmdpbi10b3A6IDAuMjVlbTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtZm9ybS1jaGVjay1iZyk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWJzLWZvcm0tY2hlY2stYmctaW1hZ2UpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYm9yZGVyOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLWJvcmRlci1jb2xvcik7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIHByaW50LWNvbG9yLWFkanVzdDogZXhhY3Q7XG59XG4uZm9ybS1jaGVjay1pbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVlbTtcbn1cbi5mb3JtLWNoZWNrLWlucHV0W3R5cGU9cmFkaW9dIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLmZvcm0tY2hlY2staW5wdXQ6YWN0aXZlIHtcbiAgZmlsdGVyOiBicmlnaHRuZXNzKDkwJSk7XG59XG4uZm9ybS1jaGVjay1pbnB1dDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzg2YjdmZTtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDEzLCAxMTAsIDI1MywgMC4yNSk7XG59XG4uZm9ybS1jaGVjay1pbnB1dDpjaGVja2VkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBkNmVmZDtcbiAgYm9yZGVyLWNvbG9yOiAjMGQ2ZWZkO1xufVxuLmZvcm0tY2hlY2staW5wdXQ6Y2hlY2tlZFt0eXBlPWNoZWNrYm94XSB7XG4gIC0tYnMtZm9ybS1jaGVjay1iZy1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyMCAyMCclM2UlM2NwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzZmZmJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMycgZD0nbTYgMTAgMyAzIDYtNicvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cbi5mb3JtLWNoZWNrLWlucHV0OmNoZWNrZWRbdHlwZT1yYWRpb10ge1xuICAtLWJzLWZvcm0tY2hlY2stYmctaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnJTNlJTNjY2lyY2xlIHI9JzInIGZpbGw9JyUyM2ZmZicvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cbi5mb3JtLWNoZWNrLWlucHV0W3R5cGU9Y2hlY2tib3hdOmluZGV0ZXJtaW5hdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGQ2ZWZkO1xuICBib3JkZXItY29sb3I6ICMwZDZlZmQ7XG4gIC0tYnMtZm9ybS1jaGVjay1iZy1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyMCAyMCclM2UlM2NwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzZmZmJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMycgZD0nTTYgMTBoOCcvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cbi5mb3JtLWNoZWNrLWlucHV0OmRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGZpbHRlcjogbm9uZTtcbiAgb3BhY2l0eTogMC41O1xufVxuLmZvcm0tY2hlY2staW5wdXRbZGlzYWJsZWRdIH4gLmZvcm0tY2hlY2stbGFiZWwsIC5mb3JtLWNoZWNrLWlucHV0OmRpc2FibGVkIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLmZvcm0tc3dpdGNoIHtcbiAgcGFkZGluZy1sZWZ0OiAyLjVlbTtcbn1cbi5mb3JtLXN3aXRjaCAuZm9ybS1jaGVjay1pbnB1dCB7XG4gIC0tYnMtZm9ybS1zd2l0Y2gtYmc6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnJTNlJTNjY2lyY2xlIHI9JzMnIGZpbGw9J3JnYmElMjgwLCAwLCAwLCAwLjI1JTI5Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICB3aWR0aDogMmVtO1xuICBtYXJnaW4tbGVmdDogLTIuNWVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1icy1mb3JtLXN3aXRjaC1iZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAyZW07XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtcG9zaXRpb24gMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuZm9ybS1zd2l0Y2ggLmZvcm0tY2hlY2staW5wdXQge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5mb3JtLXN3aXRjaCAuZm9ybS1jaGVjay1pbnB1dDpmb2N1cyB7XG4gIC0tYnMtZm9ybS1zd2l0Y2gtYmc6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnJTNlJTNjY2lyY2xlIHI9JzMnIGZpbGw9JyUyMzg2YjdmZScvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cbi5mb3JtLXN3aXRjaCAuZm9ybS1jaGVjay1pbnB1dDpjaGVja2VkIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xuICAtLWJzLWZvcm0tc3dpdGNoLWJnOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4JyUzZSUzY2NpcmNsZSByPSczJyBmaWxsPSclMjNmZmYnLyUzZSUzYy9zdmclM2VcIik7XG59XG4uZm9ybS1zd2l0Y2guZm9ybS1jaGVjay1yZXZlcnNlIHtcbiAgcGFkZGluZy1yaWdodDogMi41ZW07XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5mb3JtLXN3aXRjaC5mb3JtLWNoZWNrLXJldmVyc2UgLmZvcm0tY2hlY2staW5wdXQge1xuICBtYXJnaW4tcmlnaHQ6IC0yLjVlbTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5mb3JtLWNoZWNrLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xufVxuXG4uYnRuLWNoZWNrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5idG4tY2hlY2tbZGlzYWJsZWRdICsgLmJ0biwgLmJ0bi1jaGVjazpkaXNhYmxlZCArIC5idG4ge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgZmlsdGVyOiBub25lO1xuICBvcGFjaXR5OiAwLjY1O1xufVxuXG5bZGF0YS1icy10aGVtZT1kYXJrXSAuZm9ybS1zd2l0Y2ggLmZvcm0tY2hlY2staW5wdXQ6bm90KDpjaGVja2VkKTpub3QoOmZvY3VzKSB7XG4gIC0tYnMtZm9ybS1zd2l0Y2gtYmc6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnJTNlJTNjY2lyY2xlIHI9JzMnIGZpbGw9J3JnYmElMjgyNTUsIDI1NSwgMjU1LCAwLjI1JTI5Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuXG4uZm9ybS1yYW5nZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEuNXJlbTtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG4uZm9ybS1yYW5nZTpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG4uZm9ybS1yYW5nZTpmb2N1czo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2ZmZiwgMCAwIDAgMC4yNXJlbSByZ2JhKDEzLCAxMTAsIDI1MywgMC4yNSk7XG59XG4uZm9ybS1yYW5nZTpmb2N1czo6LW1vei1yYW5nZS10aHVtYiB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZmZmLCAwIDAgMCAwLjI1cmVtIHJnYmEoMTMsIDExMCwgMjUzLCAwLjI1KTtcbn1cbi5mb3JtLXJhbmdlOjotbW96LWZvY3VzLW91dGVyIHtcbiAgYm9yZGVyOiAwO1xufVxuLmZvcm0tcmFuZ2U6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgbWFyZ2luLXRvcDogLTAuMjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMwZDZlZmQ7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmZvcm0tcmFuZ2U6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uZm9ybS1yYW5nZTo6LXdlYmtpdC1zbGlkZXItdGh1bWI6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I2ZDRmZTtcbn1cbi5mb3JtLXJhbmdlOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDAuNXJlbTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXRlcnRpYXJ5LWJnKTtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbn1cbi5mb3JtLXJhbmdlOjotbW96LXJhbmdlLXRodW1iIHtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBkNmVmZDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuZm9ybS1yYW5nZTo6LW1vei1yYW5nZS10aHVtYiB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmZvcm0tcmFuZ2U6Oi1tb3otcmFuZ2UtdGh1bWI6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I2ZDRmZTtcbn1cbi5mb3JtLXJhbmdlOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMC41cmVtO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtdGVydGlhcnktYmcpO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xufVxuLmZvcm0tcmFuZ2U6ZGlzYWJsZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5mb3JtLXJhbmdlOmRpc2FibGVkOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1jb2xvcik7XG59XG4uZm9ybS1yYW5nZTpkaXNhYmxlZDo6LW1vei1yYW5nZS10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1jb2xvcik7XG59XG5cbi5mb3JtLWZsb2F0aW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sLFxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCxcbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tc2VsZWN0IHtcbiAgaGVpZ2h0OiBjYWxjKDMuNXJlbSArIGNhbGModmFyKC0tYnMtYm9yZGVyLXdpZHRoKSAqIDIpKTtcbiAgbWluLWhlaWdodDogY2FsYygzLjVyZW0gKyBjYWxjKHZhcigtLWJzLWJvcmRlci13aWR0aCkgKiAyKSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xufVxuLmZvcm0tZmxvYXRpbmcgPiBsYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDFyZW0gMC43NXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYm9yZGVyOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHNvbGlkIHRyYW5zcGFyZW50O1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xcyBlYXNlLWluLW91dCwgdHJhbnNmb3JtIDAuMXMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuZm9ybS1mbG9hdGluZyA+IGxhYmVsIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2wsXG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IHtcbiAgcGFkZGluZzogMXJlbSAwLjc1cmVtO1xufVxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sOjpwbGFjZWhvbGRlcixcbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sOmZvY3VzLCAuZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2w6bm90KDpwbGFjZWhvbGRlci1zaG93biksXG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0OmZvY3VzLFxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dDpub3QoOnBsYWNlaG9sZGVyLXNob3duKSB7XG4gIHBhZGRpbmctdG9wOiAxLjYyNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNjI1cmVtO1xufVxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sOi13ZWJraXQtYXV0b2ZpbGwsXG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0Oi13ZWJraXQtYXV0b2ZpbGwge1xuICBwYWRkaW5nLXRvcDogMS42MjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjYyNXJlbTtcbn1cbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tc2VsZWN0IHtcbiAgcGFkZGluZy10b3A6IDEuNjI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC42MjVyZW07XG59XG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2w6Zm9jdXMgfiBsYWJlbCxcbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbDpub3QoOnBsYWNlaG9sZGVyLXNob3duKSB+IGxhYmVsLFxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCB+IGxhYmVsLFxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1zZWxlY3QgfiBsYWJlbCB7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLWJvZHktY29sb3ItcmdiKSwgMC42NSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC44NSkgdHJhbnNsYXRlWSgtMC41cmVtKSB0cmFuc2xhdGVYKDAuMTVyZW0pO1xufVxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sOmZvY3VzIH4gbGFiZWw6OmFmdGVyLFxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pIH4gbGFiZWw6OmFmdGVyLFxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCB+IGxhYmVsOjphZnRlcixcbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tc2VsZWN0IH4gbGFiZWw6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMXJlbSAwLjM3NXJlbTtcbiAgei1pbmRleDogLTE7XG4gIGhlaWdodDogMS41ZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWJvZHktYmcpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbn1cbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbDotd2Via2l0LWF1dG9maWxsIH4gbGFiZWwge1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy1ib2R5LWNvbG9yLXJnYiksIDAuNjUpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuODUpIHRyYW5zbGF0ZVkoLTAuNXJlbSkgdHJhbnNsYXRlWCgwLjE1cmVtKTtcbn1cbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQgfiBsYWJlbCB7XG4gIGJvcmRlci13aWR0aDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSAwO1xufVxuLmZvcm0tZmxvYXRpbmcgPiA6ZGlzYWJsZWQgfiBsYWJlbCB7XG4gIGNvbG9yOiAjNmM3NTdkO1xufVxuLmZvcm0tZmxvYXRpbmcgPiA6ZGlzYWJsZWQgfiBsYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktYmcpO1xufVxuXG4uaW5wdXQtZ3JvdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cCA+IC5mb3JtLXNlbGVjdCxcbi5pbnB1dC1ncm91cCA+IC5mb3JtLWZsb2F0aW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAxIDEgYXV0bztcbiAgd2lkdGg6IDElO1xuICBtaW4td2lkdGg6IDA7XG59XG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sOmZvY3VzLFxuLmlucHV0LWdyb3VwID4gLmZvcm0tc2VsZWN0OmZvY3VzLFxuLmlucHV0LWdyb3VwID4gLmZvcm0tZmxvYXRpbmc6Zm9jdXMtd2l0aGluIHtcbiAgei1pbmRleDogNTtcbn1cbi5pbnB1dC1ncm91cCAuYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuLmlucHV0LWdyb3VwIC5idG46Zm9jdXMge1xuICB6LWluZGV4OiA1O1xufVxuXG4uaW5wdXQtZ3JvdXAtdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDAuNzVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy10ZXJ0aWFyeS1iZyk7XG4gIGJvcmRlcjogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbn1cblxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLWxnID4gLmJ0biB7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICBmb250LXNpemU6IDEuMDkzNzVyZW07XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tc2VsZWN0LFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtc20gPiAuYnRuIHtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMC43NjU2MjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtc20pO1xufVxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1zZWxlY3Qge1xuICBwYWRkaW5nLXJpZ2h0OiAzcmVtO1xufVxuXG4uaW5wdXQtZ3JvdXA6bm90KC5oYXMtdmFsaWRhdGlvbikgPiA6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSk6bm90KC5kcm9wZG93bi1tZW51KTpub3QoLmZvcm0tZmxvYXRpbmcpLFxuLmlucHV0LWdyb3VwOm5vdCguaGFzLXZhbGlkYXRpb24pID4gLmRyb3Bkb3duLXRvZ2dsZTpudGgtbGFzdC1jaGlsZChuKzMpLFxuLmlucHV0LWdyb3VwOm5vdCguaGFzLXZhbGlkYXRpb24pID4gLmZvcm0tZmxvYXRpbmc6bm90KDpsYXN0LWNoaWxkKSA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXA6bm90KC5oYXMtdmFsaWRhdGlvbikgPiAuZm9ybS1mbG9hdGluZzpub3QoOmxhc3QtY2hpbGQpID4gLmZvcm0tc2VsZWN0IHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuLmlucHV0LWdyb3VwLmhhcy12YWxpZGF0aW9uID4gOm50aC1sYXN0LWNoaWxkKG4rMyk6bm90KC5kcm9wZG93bi10b2dnbGUpOm5vdCguZHJvcGRvd24tbWVudSk6bm90KC5mb3JtLWZsb2F0aW5nKSxcbi5pbnB1dC1ncm91cC5oYXMtdmFsaWRhdGlvbiA+IC5kcm9wZG93bi10b2dnbGU6bnRoLWxhc3QtY2hpbGQobis0KSxcbi5pbnB1dC1ncm91cC5oYXMtdmFsaWRhdGlvbiA+IC5mb3JtLWZsb2F0aW5nOm50aC1sYXN0LWNoaWxkKG4rMykgPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLmhhcy12YWxpZGF0aW9uID4gLmZvcm0tZmxvYXRpbmc6bnRoLWxhc3QtY2hpbGQobiszKSA+IC5mb3JtLXNlbGVjdCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cbi5pbnB1dC1ncm91cCA+IDpub3QoOmZpcnN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLW1lbnUpOm5vdCgudmFsaWQtdG9vbHRpcCk6bm90KC52YWxpZC1mZWVkYmFjayk6bm90KC5pbnZhbGlkLXRvb2x0aXApOm5vdCguaW52YWxpZC1mZWVkYmFjaykge1xuICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1icy1ib3JkZXItd2lkdGgpICogLTEpO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuLmlucHV0LWdyb3VwID4gLmZvcm0tZmxvYXRpbmc6bm90KDpmaXJzdC1jaGlsZCkgPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwID4gLmZvcm0tZmxvYXRpbmc6bm90KDpmaXJzdC1jaGlsZCkgPiAuZm9ybS1zZWxlY3Qge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuXG4udmFsaWQtZmVlZGJhY2sge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBjb2xvcjogdmFyKC0tYnMtZm9ybS12YWxpZC1jb2xvcik7XG59XG5cbi52YWxpZC10b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIHotaW5kZXg6IDU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIG1hcmdpbi10b3A6IDAuMXJlbTtcbiAgZm9udC1zaXplOiAwLjc2NTYyNXJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXN1Y2Nlc3MpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbn1cblxuLndhcy12YWxpZGF0ZWQgOnZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLFxuLndhcy12YWxpZGF0ZWQgOnZhbGlkIH4gLnZhbGlkLXRvb2x0aXAsXG4uaXMtdmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssXG4uaXMtdmFsaWQgfiAudmFsaWQtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOnZhbGlkLCAuZm9ybS1jb250cm9sLmlzLXZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1mb3JtLXZhbGlkLWJvcmRlci1jb2xvcik7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMS41ZW0gKyAwLjc1cmVtKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA4IDgnJTNlJTNjcGF0aCBmaWxsPSclMjMxOTg3NTQnIGQ9J00yLjMgNi43My42IDQuNTNjLS40LTEuMDQuNDYtMS40IDEuMS0uOGwxLjEgMS40IDMuNC0zLjhjLjYtLjYzIDEuNi0uMjcgMS4yLjdsLTQgNC42Yy0uNDMuNS0uOC40LTEuMS4xeicvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2FsYygwLjM3NWVtICsgMC4xODc1cmVtKSBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY2FsYygwLjc1ZW0gKyAwLjM3NXJlbSkgY2FsYygwLjc1ZW0gKyAwLjM3NXJlbSk7XG59XG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOnZhbGlkOmZvY3VzLCAuZm9ybS1jb250cm9sLmlzLXZhbGlkOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1mb3JtLXZhbGlkLWJvcmRlci1jb2xvcik7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSh2YXIoLS1icy1zdWNjZXNzLXJnYiksIDAuMjUpO1xufVxuXG4ud2FzLXZhbGlkYXRlZCB0ZXh0YXJlYS5mb3JtLWNvbnRyb2w6dmFsaWQsIHRleHRhcmVhLmZvcm0tY29udHJvbC5pcy12YWxpZCB7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMS41ZW0gKyAwLjc1cmVtKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNhbGMoMC4zNzVlbSArIDAuMTg3NXJlbSkgcmlnaHQgY2FsYygwLjM3NWVtICsgMC4xODc1cmVtKTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tc2VsZWN0OnZhbGlkLCAuZm9ybS1zZWxlY3QuaXMtdmFsaWQge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWZvcm0tdmFsaWQtYm9yZGVyLWNvbG9yKTtcbn1cbi53YXMtdmFsaWRhdGVkIC5mb3JtLXNlbGVjdDp2YWxpZDpub3QoW211bHRpcGxlXSk6bm90KFtzaXplXSksIC53YXMtdmFsaWRhdGVkIC5mb3JtLXNlbGVjdDp2YWxpZDpub3QoW211bHRpcGxlXSlbc2l6ZT1cIjFcIl0sIC5mb3JtLXNlbGVjdC5pcy12YWxpZDpub3QoW211bHRpcGxlXSk6bm90KFtzaXplXSksIC5mb3JtLXNlbGVjdC5pcy12YWxpZDpub3QoW211bHRpcGxlXSlbc2l6ZT1cIjFcIl0ge1xuICAtLWJzLWZvcm0tc2VsZWN0LWJnLWljb246IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgOCA4JyUzZSUzY3BhdGggZmlsbD0nJTIzMTk4NzU0JyBkPSdNMi4zIDYuNzMuNiA0LjUzYy0uNC0xLjA0LjQ2LTEuNCAxLjEtLjhsMS4xIDEuNCAzLjQtMy44Yy42LS42MyAxLjYtLjI3IDEuMi43bC00IDQuNmMtLjQzLjUtLjguNC0xLjEuMXonLyUzZSUzYy9zdmclM2VcIik7XG4gIHBhZGRpbmctcmlnaHQ6IDQuMTI1cmVtO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAwLjc1cmVtIGNlbnRlciwgY2VudGVyIHJpZ2h0IDIuMjVyZW07XG4gIGJhY2tncm91bmQtc2l6ZTogMTZweCAxMnB4LCBjYWxjKDAuNzVlbSArIDAuMzc1cmVtKSBjYWxjKDAuNzVlbSArIDAuMzc1cmVtKTtcbn1cbi53YXMtdmFsaWRhdGVkIC5mb3JtLXNlbGVjdDp2YWxpZDpmb2N1cywgLmZvcm0tc2VsZWN0LmlzLXZhbGlkOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1mb3JtLXZhbGlkLWJvcmRlci1jb2xvcik7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSh2YXIoLS1icy1zdWNjZXNzLXJnYiksIDAuMjUpO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sLWNvbG9yOnZhbGlkLCAuZm9ybS1jb250cm9sLWNvbG9yLmlzLXZhbGlkIHtcbiAgd2lkdGg6IGNhbGMoM3JlbSArIGNhbGMoMS41ZW0gKyAwLjc1cmVtKSk7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OnZhbGlkLCAuZm9ybS1jaGVjay1pbnB1dC5pcy12YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtZm9ybS12YWxpZC1ib3JkZXItY29sb3IpO1xufVxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6dmFsaWQ6Y2hlY2tlZCwgLmZvcm0tY2hlY2staW5wdXQuaXMtdmFsaWQ6Y2hlY2tlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWZvcm0tdmFsaWQtY29sb3IpO1xufVxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6dmFsaWQ6Zm9jdXMsIC5mb3JtLWNoZWNrLWlucHV0LmlzLXZhbGlkOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKHZhcigtLWJzLXN1Y2Nlc3MtcmdiKSwgMC4yNSk7XG59XG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDp2YWxpZCB+IC5mb3JtLWNoZWNrLWxhYmVsLCAuZm9ybS1jaGVjay1pbnB1dC5pcy12YWxpZCB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgY29sb3I6IHZhcigtLWJzLWZvcm0tdmFsaWQtY29sb3IpO1xufVxuXG4uZm9ybS1jaGVjay1pbmxpbmUgLmZvcm0tY2hlY2staW5wdXQgfiAudmFsaWQtZmVlZGJhY2sge1xuICBtYXJnaW4tbGVmdDogMC41ZW07XG59XG5cbi53YXMtdmFsaWRhdGVkIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2w6bm90KDpmb2N1cyk6dmFsaWQsIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2w6bm90KDpmb2N1cykuaXMtdmFsaWQsXG4ud2FzLXZhbGlkYXRlZCAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1zZWxlY3Q6bm90KDpmb2N1cyk6dmFsaWQsXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1zZWxlY3Q6bm90KDpmb2N1cykuaXMtdmFsaWQsXG4ud2FzLXZhbGlkYXRlZCAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1mbG9hdGluZzpub3QoOmZvY3VzLXdpdGhpbik6dmFsaWQsXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1mbG9hdGluZzpub3QoOmZvY3VzLXdpdGhpbikuaXMtdmFsaWQge1xuICB6LWluZGV4OiAzO1xufVxuXG4uaW52YWxpZC1mZWVkYmFjayB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIGNvbG9yOiB2YXIoLS1icy1mb3JtLWludmFsaWQtY29sb3IpO1xufVxuXG4uaW52YWxpZC10b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIHotaW5kZXg6IDU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIG1hcmdpbi10b3A6IDAuMXJlbTtcbiAgZm9udC1zaXplOiAwLjc2NTYyNXJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWRhbmdlcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xufVxuXG4ud2FzLXZhbGlkYXRlZCA6aW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLFxuLndhcy12YWxpZGF0ZWQgOmludmFsaWQgfiAuaW52YWxpZC10b29sdGlwLFxuLmlzLWludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayxcbi5pcy1pbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOmludmFsaWQsIC5mb3JtLWNvbnRyb2wuaXMtaW52YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtZm9ybS1pbnZhbGlkLWJvcmRlci1jb2xvcik7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMS41ZW0gKyAwLjc1cmVtKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxMiAxMicgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyBmaWxsPSdub25lJyBzdHJva2U9JyUyM2RjMzU0NSclM2UlM2NjaXJjbGUgY3g9JzYnIGN5PSc2JyByPSc0LjUnLyUzZSUzY3BhdGggc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgZD0nTTUuOCAzLjZoLjRMNiA2LjV6Jy8lM2UlM2NjaXJjbGUgY3g9JzYnIGN5PSc4LjInIHI9Jy42JyBmaWxsPSclMjNkYzM1NDUnIHN0cm9rZT0nbm9uZScvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2FsYygwLjM3NWVtICsgMC4xODc1cmVtKSBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY2FsYygwLjc1ZW0gKyAwLjM3NXJlbSkgY2FsYygwLjc1ZW0gKyAwLjM3NXJlbSk7XG59XG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOmludmFsaWQ6Zm9jdXMsIC5mb3JtLWNvbnRyb2wuaXMtaW52YWxpZDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtZm9ybS1pbnZhbGlkLWJvcmRlci1jb2xvcik7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSh2YXIoLS1icy1kYW5nZXItcmdiKSwgMC4yNSk7XG59XG5cbi53YXMtdmFsaWRhdGVkIHRleHRhcmVhLmZvcm0tY29udHJvbDppbnZhbGlkLCB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wuaXMtaW52YWxpZCB7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMS41ZW0gKyAwLjc1cmVtKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNhbGMoMC4zNzVlbSArIDAuMTg3NXJlbSkgcmlnaHQgY2FsYygwLjM3NWVtICsgMC4xODc1cmVtKTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tc2VsZWN0OmludmFsaWQsIC5mb3JtLXNlbGVjdC5pcy1pbnZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1mb3JtLWludmFsaWQtYm9yZGVyLWNvbG9yKTtcbn1cbi53YXMtdmFsaWRhdGVkIC5mb3JtLXNlbGVjdDppbnZhbGlkOm5vdChbbXVsdGlwbGVdKTpub3QoW3NpemVdKSwgLndhcy12YWxpZGF0ZWQgLmZvcm0tc2VsZWN0OmludmFsaWQ6bm90KFttdWx0aXBsZV0pW3NpemU9XCIxXCJdLCAuZm9ybS1zZWxlY3QuaXMtaW52YWxpZDpub3QoW211bHRpcGxlXSk6bm90KFtzaXplXSksIC5mb3JtLXNlbGVjdC5pcy1pbnZhbGlkOm5vdChbbXVsdGlwbGVdKVtzaXplPVwiMVwiXSB7XG4gIC0tYnMtZm9ybS1zZWxlY3QtYmctaWNvbjogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxMiAxMicgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyBmaWxsPSdub25lJyBzdHJva2U9JyUyM2RjMzU0NSclM2UlM2NjaXJjbGUgY3g9JzYnIGN5PSc2JyByPSc0LjUnLyUzZSUzY3BhdGggc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgZD0nTTUuOCAzLjZoLjRMNiA2LjV6Jy8lM2UlM2NjaXJjbGUgY3g9JzYnIGN5PSc4LjInIHI9Jy42JyBmaWxsPSclMjNkYzM1NDUnIHN0cm9rZT0nbm9uZScvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgcGFkZGluZy1yaWdodDogNC4xMjVyZW07XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDAuNzVyZW0gY2VudGVyLCBjZW50ZXIgcmlnaHQgMi4yNXJlbTtcbiAgYmFja2dyb3VuZC1zaXplOiAxNnB4IDEycHgsIGNhbGMoMC43NWVtICsgMC4zNzVyZW0pIGNhbGMoMC43NWVtICsgMC4zNzVyZW0pO1xufVxuLndhcy12YWxpZGF0ZWQgLmZvcm0tc2VsZWN0OmludmFsaWQ6Zm9jdXMsIC5mb3JtLXNlbGVjdC5pcy1pbnZhbGlkOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1mb3JtLWludmFsaWQtYm9yZGVyLWNvbG9yKTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKHZhcigtLWJzLWRhbmdlci1yZ2IpLCAwLjI1KTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbC1jb2xvcjppbnZhbGlkLCAuZm9ybS1jb250cm9sLWNvbG9yLmlzLWludmFsaWQge1xuICB3aWR0aDogY2FsYygzcmVtICsgY2FsYygxLjVlbSArIDAuNzVyZW0pKTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6aW52YWxpZCwgLmZvcm0tY2hlY2staW5wdXQuaXMtaW52YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtZm9ybS1pbnZhbGlkLWJvcmRlci1jb2xvcik7XG59XG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDppbnZhbGlkOmNoZWNrZWQsIC5mb3JtLWNoZWNrLWlucHV0LmlzLWludmFsaWQ6Y2hlY2tlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWZvcm0taW52YWxpZC1jb2xvcik7XG59XG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDppbnZhbGlkOmZvY3VzLCAuZm9ybS1jaGVjay1pbnB1dC5pcy1pbnZhbGlkOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKHZhcigtLWJzLWRhbmdlci1yZ2IpLCAwLjI1KTtcbn1cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OmludmFsaWQgfiAuZm9ybS1jaGVjay1sYWJlbCwgLmZvcm0tY2hlY2staW5wdXQuaXMtaW52YWxpZCB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgY29sb3I6IHZhcigtLWJzLWZvcm0taW52YWxpZC1jb2xvcik7XG59XG5cbi5mb3JtLWNoZWNrLWlubGluZSAuZm9ybS1jaGVjay1pbnB1dCB+IC5pbnZhbGlkLWZlZWRiYWNrIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNWVtO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sOm5vdCg6Zm9jdXMpOmludmFsaWQsIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2w6bm90KDpmb2N1cykuaXMtaW52YWxpZCxcbi53YXMtdmFsaWRhdGVkIC5pbnB1dC1ncm91cCA+IC5mb3JtLXNlbGVjdDpub3QoOmZvY3VzKTppbnZhbGlkLFxuLmlucHV0LWdyb3VwID4gLmZvcm0tc2VsZWN0Om5vdCg6Zm9jdXMpLmlzLWludmFsaWQsXG4ud2FzLXZhbGlkYXRlZCAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1mbG9hdGluZzpub3QoOmZvY3VzLXdpdGhpbik6aW52YWxpZCxcbi5pbnB1dC1ncm91cCA+IC5mb3JtLWZsb2F0aW5nOm5vdCg6Zm9jdXMtd2l0aGluKS5pcy1pbnZhbGlkIHtcbiAgei1pbmRleDogNDtcbn1cblxuLmJ0biB7XG4gIC0tYnMtYnRuLXBhZGRpbmcteDogMC43NXJlbTtcbiAgLS1icy1idG4tcGFkZGluZy15OiAwLjM3NXJlbTtcbiAgLS1icy1idG4tZm9udC1mYW1pbHk6IDtcbiAgLS1icy1idG4tZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgLS1icy1idG4tZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgLS1icy1idG4tbGluZS1oZWlnaHQ6IDEuNTtcbiAgLS1icy1idG4tY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xuICAtLWJzLWJ0bi1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWJvcmRlci13aWR0aDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKTtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSwgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1vcGFjaXR5OiAwLjY1O1xuICAtLWJzLWJ0bi1mb2N1cy1ib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEodmFyKC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2IpLCAuNSk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogdmFyKC0tYnMtYnRuLXBhZGRpbmcteSkgdmFyKC0tYnMtYnRuLXBhZGRpbmcteCk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1icy1idG4tZm9udC1mYW1pbHkpO1xuICBmb250LXNpemU6IHZhcigtLWJzLWJ0bi1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogdmFyKC0tYnMtYnRuLWZvbnQtd2VpZ2h0KTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWJzLWJ0bi1saW5lLWhlaWdodCk7XG4gIGNvbG9yOiB2YXIoLS1icy1idG4tY29sb3IpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgYm9yZGVyOiB2YXIoLS1icy1idG4tYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1idG4tYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYnRuLWJvcmRlci1yYWRpdXMpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1idG4tYmcpO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmJ0biB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmJ0bjpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1icy1idG4taG92ZXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1idG4taG92ZXItYmcpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3IpO1xufVxuLmJ0bi1jaGVjayArIC5idG46aG92ZXIge1xuICBjb2xvcjogdmFyKC0tYnMtYnRuLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYnRuLWJnKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1idG4tYm9yZGVyLWNvbG9yKTtcbn1cbi5idG46Zm9jdXMtdmlzaWJsZSB7XG4gIGNvbG9yOiB2YXIoLS1icy1idG4taG92ZXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1idG4taG92ZXItYmcpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3IpO1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiB2YXIoLS1icy1idG4tZm9jdXMtYm94LXNoYWRvdyk7XG59XG4uYnRuLWNoZWNrOmZvY3VzLXZpc2libGUgKyAuYnRuIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yKTtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogdmFyKC0tYnMtYnRuLWZvY3VzLWJveC1zaGFkb3cpO1xufVxuLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0biwgOm5vdCguYnRuLWNoZWNrKSArIC5idG46YWN0aXZlLCAuYnRuOmZpcnN0LWNoaWxkOmFjdGl2ZSwgLmJ0bi5hY3RpdmUsIC5idG4uc2hvdyB7XG4gIGNvbG9yOiB2YXIoLS1icy1idG4tYWN0aXZlLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYnRuLWFjdGl2ZS1iZyk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3IpO1xufVxuLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bjpmb2N1cy12aXNpYmxlLCA6bm90KC5idG4tY2hlY2spICsgLmJ0bjphY3RpdmU6Zm9jdXMtdmlzaWJsZSwgLmJ0bjpmaXJzdC1jaGlsZDphY3RpdmU6Zm9jdXMtdmlzaWJsZSwgLmJ0bi5hY3RpdmU6Zm9jdXMtdmlzaWJsZSwgLmJ0bi5zaG93OmZvY3VzLXZpc2libGUge1xuICBib3gtc2hhZG93OiB2YXIoLS1icy1idG4tZm9jdXMtYm94LXNoYWRvdyk7XG59XG4uYnRuOmRpc2FibGVkLCAuYnRuLmRpc2FibGVkLCBmaWVsZHNldDpkaXNhYmxlZCAuYnRuIHtcbiAgY29sb3I6IHZhcigtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcik7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1idG4tZGlzYWJsZWQtYmcpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3IpO1xuICBvcGFjaXR5OiB2YXIoLS1icy1idG4tZGlzYWJsZWQtb3BhY2l0eSk7XG59XG5cbi5idG4tcHJpbWFyeSB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1iZzogIzBkNmVmZDtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjMGQ2ZWZkO1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4taG92ZXItYmc6ICMwYjVlZDc7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogIzBhNThjYTtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogNDksIDEzMiwgMjUzO1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogIzBhNThjYTtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogIzBhNTNiZTtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6ICMwZDZlZmQ7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogIzBkNmVmZDtcbn1cblxuLmJ0bi1zZWNvbmRhcnkge1xuICAtLWJzLWJ0bi1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tYmc6ICM2Yzc1N2Q7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogIzZjNzU3ZDtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjNWM2MzZhO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICM1NjVlNjQ7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDEzMCwgMTM4LCAxNDU7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjNTY1ZTY0O1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjNTE1ODVlO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogIzZjNzU3ZDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjNmM3NTdkO1xufVxuXG4uYnRuLXN1Y2Nlc3Mge1xuICAtLWJzLWJ0bi1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tYmc6ICMxOTg3NTQ7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogIzE5ODc1NDtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjMTU3MzQ3O1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICMxNDZjNDM7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDYwLCAxNTMsIDExMDtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICMxNDZjNDM7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICMxMzY1M2Y7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiAjMTk4NzU0O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICMxOTg3NTQ7XG59XG5cbi5idG4taW5mbyB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1iZzogIzBkY2FmMDtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjMGRjYWYwO1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4taG92ZXItYmc6ICMzMWQyZjI7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogIzI1Y2ZmMjtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMTEsIDE3MiwgMjA0O1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogIzNkZDVmMztcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogIzI1Y2ZmMjtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6ICMwZGNhZjA7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogIzBkY2FmMDtcbn1cblxuLmJ0bi13YXJuaW5nIHtcbiAgLS1icy1idG4tY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWJnOiAjZmZjMTA3O1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICNmZmMxMDc7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogI2ZmY2EyYztcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjZmZjNzIwO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAyMTcsIDE2NCwgNjtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICNmZmNkMzk7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICNmZmM3MjA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiAjZmZjMTA3O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICNmZmMxMDc7XG59XG5cbi5idG4tZGFuZ2VyIHtcbiAgLS1icy1idG4tY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWJnOiAjZGMzNTQ1O1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICNkYzM1NDU7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogI2JiMmQzYjtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjYjAyYTM3O1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAyMjUsIDgzLCA5NztcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICNiMDJhMzc7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICNhNTI4MzQ7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiAjZGMzNTQ1O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICNkYzM1NDU7XG59XG5cbi5idG4tbGlnaHQge1xuICAtLWJzLWJ0bi1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tYmc6ICNmOGY5ZmE7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogI2Y4ZjlmYTtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjZDNkNGQ1O1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICNjNmM3Yzg7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDIxMSwgMjEyLCAyMTM7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjYzZjN2M4O1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjYmFiYmJjO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogI2Y4ZjlmYTtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjZjhmOWZhO1xufVxuXG4uYnRuLWRhcmsge1xuICAtLWJzLWJ0bi1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tYmc6ICMyMTI1Mjk7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogIzIxMjUyOTtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjNDI0NjQ5O1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICMzNzNiM2U7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDY2LCA3MCwgNzM7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjNGQ1MTU0O1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjMzczYjNlO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogIzIxMjUyOTtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjMjEyNTI5O1xufVxuXG4uYnRuLW91dGxpbmUtcHJpbWFyeSB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjMGQ2ZWZkO1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICMwZDZlZmQ7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogIzBkNmVmZDtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjMGQ2ZWZkO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAxMywgMTEwLCAyNTM7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjMGQ2ZWZkO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjMGQ2ZWZkO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjMGQ2ZWZkO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogIzBkNmVmZDtcbiAgLS1icy1ncmFkaWVudDogbm9uZTtcbn1cblxuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeSB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjNmM3NTdkO1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICM2Yzc1N2Q7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogIzZjNzU3ZDtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjNmM3NTdkO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAxMDgsIDExNywgMTI1O1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogIzZjNzU3ZDtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogIzZjNzU3ZDtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogIzZjNzU3ZDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICM2Yzc1N2Q7XG4gIC0tYnMtZ3JhZGllbnQ6IG5vbmU7XG59XG5cbi5idG4tb3V0bGluZS1zdWNjZXNzIHtcbiAgLS1icy1idG4tY29sb3I6ICMxOTg3NTQ7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogIzE5ODc1NDtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjMTk4NzU0O1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICMxOTg3NTQ7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDI1LCAxMzUsIDg0O1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogIzE5ODc1NDtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogIzE5ODc1NDtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogIzE5ODc1NDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICMxOTg3NTQ7XG4gIC0tYnMtZ3JhZGllbnQ6IG5vbmU7XG59XG5cbi5idG4tb3V0bGluZS1pbmZvIHtcbiAgLS1icy1idG4tY29sb3I6ICMwZGNhZjA7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogIzBkY2FmMDtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjMGRjYWYwO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICMwZGNhZjA7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDEzLCAyMDIsIDI0MDtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICMwZGNhZjA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICMwZGNhZjA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICMwZGNhZjA7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjMGRjYWYwO1xuICAtLWJzLWdyYWRpZW50OiBub25lO1xufVxuXG4uYnRuLW91dGxpbmUtd2FybmluZyB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjZmZjMTA3O1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICNmZmMxMDc7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogI2ZmYzEwNztcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjZmZjMTA3O1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAyNTUsIDE5MywgNztcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICNmZmMxMDc7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICNmZmMxMDc7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICNmZmMxMDc7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjZmZjMTA3O1xuICAtLWJzLWdyYWRpZW50OiBub25lO1xufVxuXG4uYnRuLW91dGxpbmUtZGFuZ2VyIHtcbiAgLS1icy1idG4tY29sb3I6ICNkYzM1NDU7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogI2RjMzU0NTtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjZGMzNTQ1O1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICNkYzM1NDU7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDIyMCwgNTMsIDY5O1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogI2RjMzU0NTtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogI2RjMzU0NTtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogI2RjMzU0NTtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICNkYzM1NDU7XG4gIC0tYnMtZ3JhZGllbnQ6IG5vbmU7XG59XG5cbi5idG4tb3V0bGluZS1saWdodCB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjZjhmOWZhO1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICNmOGY5ZmE7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogI2Y4ZjlmYTtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjZjhmOWZhO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAyNDgsIDI0OSwgMjUwO1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogI2Y4ZjlmYTtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogI2Y4ZjlmYTtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogI2Y4ZjlmYTtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICNmOGY5ZmE7XG4gIC0tYnMtZ3JhZGllbnQ6IG5vbmU7XG59XG5cbi5idG4tb3V0bGluZS1kYXJrIHtcbiAgLS1icy1idG4tY29sb3I6ICMyMTI1Mjk7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogIzIxMjUyOTtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjMjEyNTI5O1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICMyMTI1Mjk7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDMzLCAzNywgNDE7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjMjEyNTI5O1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjMjEyNTI5O1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjMjEyNTI5O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogIzIxMjUyOTtcbiAgLS1icy1ncmFkaWVudDogbm9uZTtcbn1cblxuLmJ0bi1saW5rIHtcbiAgLS1icy1idG4tZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgLS1icy1idG4tY29sb3I6IHZhcigtLWJzLWxpbmstY29sb3IpO1xuICAtLWJzLWJ0bi1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiB2YXIoLS1icy1saW5rLWhvdmVyLWNvbG9yKTtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiB2YXIoLS1icy1saW5rLWhvdmVyLWNvbG9yKTtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjNmM3NTdkO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1ib3gtc2hhZG93OiAwIDAgMCAjMDAwO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiA0OSwgMTMyLCAyNTM7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmJ0bi1saW5rOmZvY3VzLXZpc2libGUge1xuICBjb2xvcjogdmFyKC0tYnMtYnRuLWNvbG9yKTtcbn1cbi5idG4tbGluazpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1icy1idG4taG92ZXItY29sb3IpO1xufVxuXG4uYnRuLWxnLCAuYnRuLWdyb3VwLWxnID4gLmJ0biB7XG4gIC0tYnMtYnRuLXBhZGRpbmcteTogMC41cmVtO1xuICAtLWJzLWJ0bi1wYWRkaW5nLXg6IDFyZW07XG4gIC0tYnMtYnRuLWZvbnQtc2l6ZTogMS4wOTM3NXJlbTtcbiAgLS1icy1idG4tYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbi5idG4tc20sIC5idG4tZ3JvdXAtc20gPiAuYnRuIHtcbiAgLS1icy1idG4tcGFkZGluZy15OiAwLjI1cmVtO1xuICAtLWJzLWJ0bi1wYWRkaW5nLXg6IDAuNXJlbTtcbiAgLS1icy1idG4tZm9udC1zaXplOiAwLjc2NTYyNXJlbTtcbiAgLS1icy1idG4tYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1zbSk7XG59XG5cbi5mYWRlIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBsaW5lYXI7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuZmFkZSB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmZhZGU6bm90KC5zaG93KSB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5jb2xsYXBzZTpub3QoLnNob3cpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNvbGxhcHNpbmcge1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGhlaWdodCAwLjM1cyBlYXNlO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmNvbGxhcHNpbmcge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5jb2xsYXBzaW5nLmNvbGxhcHNlLWhvcml6b250YWwge1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiBhdXRvO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjM1cyBlYXNlO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmNvbGxhcHNpbmcuY29sbGFwc2UtaG9yaXpvbnRhbCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuXG4uZHJvcHVwLFxuLmRyb3BlbmQsXG4uZHJvcGRvd24sXG4uZHJvcHN0YXJ0LFxuLmRyb3B1cC1jZW50ZXIsXG4uZHJvcGRvd24tY2VudGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZHJvcGRvd24tdG9nZ2xlIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMC4yNTVlbTtcbiAgdmVydGljYWwtYWxpZ246IDAuMjU1ZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci10b3A6IDAuM2VtIHNvbGlkO1xuICBib3JkZXItcmlnaHQ6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAwO1xuICBib3JkZXItbGVmdDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG59XG4uZHJvcGRvd24tdG9nZ2xlOmVtcHR5OjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uZHJvcGRvd24tbWVudSB7XG4gIC0tYnMtZHJvcGRvd24temluZGV4OiAxMDAwO1xuICAtLWJzLWRyb3Bkb3duLW1pbi13aWR0aDogMTByZW07XG4gIC0tYnMtZHJvcGRvd24tcGFkZGluZy14OiAwO1xuICAtLWJzLWRyb3Bkb3duLXBhZGRpbmcteTogMC41cmVtO1xuICAtLWJzLWRyb3Bkb3duLXNwYWNlcjogMC4xMjVyZW07XG4gIC0tYnMtZHJvcGRvd24tZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgLS1icy1kcm9wZG93bi1jb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG4gIC0tYnMtZHJvcGRvd24tYmc6IHZhcigtLWJzLWJvZHktYmcpO1xuICAtLWJzLWRyb3Bkb3duLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KTtcbiAgLS1icy1kcm9wZG93bi1ib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbiAgLS1icy1kcm9wZG93bi1ib3JkZXItd2lkdGg6IHZhcigtLWJzLWJvcmRlci13aWR0aCk7XG4gIC0tYnMtZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1czogY2FsYyh2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAtIHZhcigtLWJzLWJvcmRlci13aWR0aCkpO1xuICAtLWJzLWRyb3Bkb3duLWRpdmlkZXItYmc6IHZhcigtLWJzLWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCk7XG4gIC0tYnMtZHJvcGRvd24tZGl2aWRlci1tYXJnaW4teTogMC41cmVtO1xuICAtLWJzLWRyb3Bkb3duLWJveC1zaGFkb3c6IDAgMC41cmVtIDFyZW0gcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgLS1icy1kcm9wZG93bi1saW5rLWNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcbiAgLS1icy1kcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcbiAgLS1icy1kcm9wZG93bi1saW5rLWhvdmVyLWJnOiB2YXIoLS1icy10ZXJ0aWFyeS1iZyk7XG4gIC0tYnMtZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6ICNmZmY7XG4gIC0tYnMtZHJvcGRvd24tbGluay1hY3RpdmUtYmc6ICMwZDZlZmQ7XG4gIC0tYnMtZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjogdmFyKC0tYnMtdGVydGlhcnktY29sb3IpO1xuICAtLWJzLWRyb3Bkb3duLWl0ZW0tcGFkZGluZy14OiAxcmVtO1xuICAtLWJzLWRyb3Bkb3duLWl0ZW0tcGFkZGluZy15OiAwLjI1cmVtO1xuICAtLWJzLWRyb3Bkb3duLWhlYWRlci1jb2xvcjogIzZjNzU3ZDtcbiAgLS1icy1kcm9wZG93bi1oZWFkZXItcGFkZGluZy14OiAxcmVtO1xuICAtLWJzLWRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXk6IDAuNXJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiB2YXIoLS1icy1kcm9wZG93bi16aW5kZXgpO1xuICBkaXNwbGF5OiBub25lO1xuICBtaW4td2lkdGg6IHZhcigtLWJzLWRyb3Bkb3duLW1pbi13aWR0aCk7XG4gIHBhZGRpbmc6IHZhcigtLWJzLWRyb3Bkb3duLXBhZGRpbmcteSkgdmFyKC0tYnMtZHJvcGRvd24tcGFkZGluZy14KTtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IHZhcigtLWJzLWRyb3Bkb3duLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiB2YXIoLS1icy1kcm9wZG93bi1jb2xvcik7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWRyb3Bkb3duLWJnKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiB2YXIoLS1icy1kcm9wZG93bi1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLWRyb3Bkb3duLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWRyb3Bkb3duLWJvcmRlci1yYWRpdXMpO1xufVxuLmRyb3Bkb3duLW1lbnVbZGF0YS1icy1wb3BwZXJdIHtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICBtYXJnaW4tdG9wOiB2YXIoLS1icy1kcm9wZG93bi1zcGFjZXIpO1xufVxuXG4uZHJvcGRvd24tbWVudS1zdGFydCB7XG4gIC0tYnMtcG9zaXRpb246IHN0YXJ0O1xufVxuLmRyb3Bkb3duLW1lbnUtc3RhcnRbZGF0YS1icy1wb3BwZXJdIHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDA7XG59XG5cbi5kcm9wZG93bi1tZW51LWVuZCB7XG4gIC0tYnMtcG9zaXRpb246IGVuZDtcbn1cbi5kcm9wZG93bi1tZW51LWVuZFtkYXRhLWJzLXBvcHBlcl0ge1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5kcm9wZG93bi1tZW51LXNtLXN0YXJ0IHtcbiAgICAtLWJzLXBvc2l0aW9uOiBzdGFydDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS1zbS1zdGFydFtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUtc20tZW5kIHtcbiAgICAtLWJzLXBvc2l0aW9uOiBlbmQ7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUtc20tZW5kW2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kcm9wZG93bi1tZW51LW1kLXN0YXJ0IHtcbiAgICAtLWJzLXBvc2l0aW9uOiBzdGFydDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS1tZC1zdGFydFtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUtbWQtZW5kIHtcbiAgICAtLWJzLXBvc2l0aW9uOiBlbmQ7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUtbWQtZW5kW2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5kcm9wZG93bi1tZW51LWxnLXN0YXJ0IHtcbiAgICAtLWJzLXBvc2l0aW9uOiBzdGFydDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS1sZy1zdGFydFtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUtbGctZW5kIHtcbiAgICAtLWJzLXBvc2l0aW9uOiBlbmQ7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUtbGctZW5kW2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZHJvcGRvd24tbWVudS14bC1zdGFydCB7XG4gICAgLS1icy1wb3NpdGlvbjogc3RhcnQ7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUteGwtc3RhcnRbZGF0YS1icy1wb3BwZXJdIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5kcm9wZG93bi1tZW51LXhsLWVuZCB7XG4gICAgLS1icy1wb3NpdGlvbjogZW5kO1xuICB9XG4gIC5kcm9wZG93bi1tZW51LXhsLWVuZFtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmRyb3Bkb3duLW1lbnUteHhsLXN0YXJ0IHtcbiAgICAtLWJzLXBvc2l0aW9uOiBzdGFydDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS14eGwtc3RhcnRbZGF0YS1icy1wb3BwZXJdIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5kcm9wZG93bi1tZW51LXh4bC1lbmQge1xuICAgIC0tYnMtcG9zaXRpb246IGVuZDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS14eGwtZW5kW2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgfVxufVxuLmRyb3B1cCAuZHJvcGRvd24tbWVudVtkYXRhLWJzLXBvcHBlcl0ge1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogMTAwJTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tYnMtZHJvcGRvd24tc3BhY2VyKTtcbn1cbi5kcm9wdXAgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1NWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogMC4yNTVlbTtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLXJpZ2h0OiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMC4zZW0gc29saWQ7XG4gIGJvcmRlci1sZWZ0OiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5kcm9wdXAgLmRyb3Bkb3duLXRvZ2dsZTplbXB0eTo6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmRyb3BlbmQgLmRyb3Bkb3duLW1lbnVbZGF0YS1icy1wb3BwZXJdIHtcbiAgdG9wOiAwO1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWxlZnQ6IHZhcigtLWJzLWRyb3Bkb3duLXNwYWNlcik7XG59XG4uZHJvcGVuZCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDAuMjU1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiAwLjI1NWVtO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItdG9wOiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBib3JkZXItYm90dG9tOiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDAuM2VtIHNvbGlkO1xufVxuLmRyb3BlbmQgLmRyb3Bkb3duLXRvZ2dsZTplbXB0eTo6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5kcm9wZW5kIC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgdmVydGljYWwtYWxpZ246IDA7XG59XG5cbi5kcm9wc3RhcnQgLmRyb3Bkb3duLW1lbnVbZGF0YS1icy1wb3BwZXJdIHtcbiAgdG9wOiAwO1xuICByaWdodDogMTAwJTtcbiAgbGVmdDogYXV0bztcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1icy1kcm9wZG93bi1zcGFjZXIpO1xufVxuLmRyb3BzdGFydCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDAuMjU1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiAwLjI1NWVtO1xuICBjb250ZW50OiBcIlwiO1xufVxuLmRyb3BzdGFydCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZHJvcHN0YXJ0IC5kcm9wZG93bi10b2dnbGU6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAwLjI1NWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogMC4yNTVlbTtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXRvcDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMC4zZW0gc29saWQ7XG4gIGJvcmRlci1ib3R0b206IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLmRyb3BzdGFydCAuZHJvcGRvd24tdG9nZ2xlOmVtcHR5OjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmRyb3BzdGFydCAuZHJvcGRvd24tdG9nZ2xlOjpiZWZvcmUge1xuICB2ZXJ0aWNhbC1hbGlnbjogMDtcbn1cblxuLmRyb3Bkb3duLWRpdmlkZXIge1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbjogdmFyKC0tYnMtZHJvcGRvd24tZGl2aWRlci1tYXJnaW4teSkgMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWJzLWRyb3Bkb3duLWRpdmlkZXItYmcpO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uZHJvcGRvd24taXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogdmFyKC0tYnMtZHJvcGRvd24taXRlbS1wYWRkaW5nLXkpIHZhcigtLWJzLWRyb3Bkb3duLWl0ZW0tcGFkZGluZy14KTtcbiAgY2xlYXI6IGJvdGg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiB2YXIoLS1icy1kcm9wZG93bi1saW5rLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1kcm9wZG93bi1pdGVtLWJvcmRlci1yYWRpdXMsIDApO1xufVxuLmRyb3Bkb3duLWl0ZW06aG92ZXIsIC5kcm9wZG93bi1pdGVtOmZvY3VzIHtcbiAgY29sb3I6IHZhcigtLWJzLWRyb3Bkb3duLWxpbmstaG92ZXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1kcm9wZG93bi1saW5rLWhvdmVyLWJnKTtcbn1cbi5kcm9wZG93bi1pdGVtLmFjdGl2ZSwgLmRyb3Bkb3duLWl0ZW06YWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLWJzLWRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1kcm9wZG93bi1saW5rLWFjdGl2ZS1iZyk7XG59XG4uZHJvcGRvd24taXRlbS5kaXNhYmxlZCwgLmRyb3Bkb3duLWl0ZW06ZGlzYWJsZWQge1xuICBjb2xvcjogdmFyKC0tYnMtZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcik7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmRyb3Bkb3duLW1lbnUuc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZHJvcGRvd24taGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IHZhcigtLWJzLWRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXkpIHZhcigtLWJzLWRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXgpO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDAuNzY1NjI1cmVtO1xuICBjb2xvcjogdmFyKC0tYnMtZHJvcGRvd24taGVhZGVyLWNvbG9yKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmRyb3Bkb3duLWl0ZW0tdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiB2YXIoLS1icy1kcm9wZG93bi1pdGVtLXBhZGRpbmcteSkgdmFyKC0tYnMtZHJvcGRvd24taXRlbS1wYWRkaW5nLXgpO1xuICBjb2xvcjogdmFyKC0tYnMtZHJvcGRvd24tbGluay1jb2xvcik7XG59XG5cbi5kcm9wZG93bi1tZW51LWRhcmsge1xuICAtLWJzLWRyb3Bkb3duLWNvbG9yOiAjZGVlMmU2O1xuICAtLWJzLWRyb3Bkb3duLWJnOiAjMzQzYTQwO1xuICAtLWJzLWRyb3Bkb3duLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KTtcbiAgLS1icy1kcm9wZG93bi1ib3gtc2hhZG93OiA7XG4gIC0tYnMtZHJvcGRvd24tbGluay1jb2xvcjogI2RlZTJlNjtcbiAgLS1icy1kcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yOiAjZmZmO1xuICAtLWJzLWRyb3Bkb3duLWRpdmlkZXItYmc6IHZhcigtLWJzLWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCk7XG4gIC0tYnMtZHJvcGRvd24tbGluay1ob3Zlci1iZzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbiAgLS1icy1kcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjogI2ZmZjtcbiAgLS1icy1kcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogIzBkNmVmZDtcbiAgLS1icy1kcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yOiAjYWRiNWJkO1xuICAtLWJzLWRyb3Bkb3duLWhlYWRlci1jb2xvcjogI2FkYjViZDtcbn1cblxuLmJ0bi1ncm91cCxcbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmJ0bi1ncm91cCA+IC5idG4sXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleDogMSAxIGF1dG87XG59XG4uYnRuLWdyb3VwID4gLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bixcbi5idG4tZ3JvdXAgPiAuYnRuLWNoZWNrOmZvY3VzICsgLmJ0bixcbi5idG4tZ3JvdXAgPiAuYnRuOmhvdmVyLFxuLmJ0bi1ncm91cCA+IC5idG46Zm9jdXMsXG4uYnRuLWdyb3VwID4gLmJ0bjphY3RpdmUsXG4uYnRuLWdyb3VwID4gLmJ0bi5hY3RpdmUsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWNoZWNrOmZvY3VzICsgLmJ0bixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmhvdmVyLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46Zm9jdXMsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjphY3RpdmUsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi5hY3RpdmUge1xuICB6LWluZGV4OiAxO1xufVxuXG4uYnRuLXRvb2xiYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbi5idG4tdG9vbGJhciAuaW5wdXQtZ3JvdXAge1xuICB3aWR0aDogYXV0bztcbn1cblxuLmJ0bi1ncm91cCB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xufVxuLmJ0bi1ncm91cCA+IDpub3QoLmJ0bi1jaGVjazpmaXJzdC1jaGlsZCkgKyAuYnRuLFxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1icy1ib3JkZXItd2lkdGgpICogLTEpO1xufVxuLmJ0bi1ncm91cCA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4uYnRuLWdyb3VwID4gLmJ0bi5kcm9wZG93bi10b2dnbGUtc3BsaXQ6Zmlyc3QtY2hpbGQsXG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cbi5idG4tZ3JvdXAgPiAuYnRuOm50aC1jaGlsZChuKzMpLFxuLmJ0bi1ncm91cCA+IDpub3QoLmJ0bi1jaGVjaykgKyAuYnRuLFxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cblxuLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNTYyNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjU2MjVyZW07XG59XG4uZHJvcGRvd24tdG9nZ2xlLXNwbGl0OjphZnRlciwgLmRyb3B1cCAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0OjphZnRlciwgLmRyb3BlbmQgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdDo6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5kcm9wc3RhcnQgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdDo6YmVmb3JlIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uYnRuLXNtICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCwgLmJ0bi1ncm91cC1zbSA+IC5idG4gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogMC4zNzVyZW07XG4gIHBhZGRpbmctbGVmdDogMC4zNzVyZW07XG59XG5cbi5idG4tbGcgKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0LCAuYnRuLWdyb3VwLWxnID4gLmJ0biArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjc1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNzVyZW07XG59XG5cbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1icy1ib3JkZXItd2lkdGgpICogLTEpO1xufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4gfiAuYnRuLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi5uYXYge1xuICAtLWJzLW5hdi1saW5rLXBhZGRpbmcteDogMXJlbTtcbiAgLS1icy1uYXYtbGluay1wYWRkaW5nLXk6IDAuNXJlbTtcbiAgLS1icy1uYXYtbGluay1mb250LXdlaWdodDogO1xuICAtLWJzLW5hdi1saW5rLWNvbG9yOiB2YXIoLS1icy1saW5rLWNvbG9yKTtcbiAgLS1icy1uYXYtbGluay1ob3Zlci1jb2xvcjogdmFyKC0tYnMtbGluay1ob3Zlci1jb2xvcik7XG4gIC0tYnMtbmF2LWxpbmstZGlzYWJsZWQtY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1jb2xvcik7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ubmF2LWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogdmFyKC0tYnMtbmF2LWxpbmstcGFkZGluZy15KSB2YXIoLS1icy1uYXYtbGluay1wYWRkaW5nLXgpO1xuICBmb250LXNpemU6IHZhcigtLWJzLW5hdi1saW5rLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1icy1uYXYtbGluay1mb250LXdlaWdodCk7XG4gIGNvbG9yOiB2YXIoLS1icy1uYXYtbGluay1jb2xvcik7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLm5hdi1saW5rIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4ubmF2LWxpbms6aG92ZXIsIC5uYXYtbGluazpmb2N1cyB7XG4gIGNvbG9yOiB2YXIoLS1icy1uYXYtbGluay1ob3Zlci1jb2xvcik7XG59XG4ubmF2LWxpbms6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgxMywgMTEwLCAyNTMsIDAuMjUpO1xufVxuLm5hdi1saW5rLmRpc2FibGVkIHtcbiAgY29sb3I6IHZhcigtLWJzLW5hdi1saW5rLWRpc2FibGVkLWNvbG9yKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLm5hdi10YWJzIHtcbiAgLS1icy1uYXYtdGFicy1ib3JkZXItd2lkdGg6IHZhcigtLWJzLWJvcmRlci13aWR0aCk7XG4gIC0tYnMtbmF2LXRhYnMtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xuICAtLWJzLW5hdi10YWJzLWJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xuICAtLWJzLW5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktYmcpIHZhcigtLWJzLXNlY29uZGFyeS1iZykgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcbiAgLS1icy1uYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcjogdmFyKC0tYnMtZW1waGFzaXMtY29sb3IpO1xuICAtLWJzLW5hdi10YWJzLWxpbmstYWN0aXZlLWJnOiB2YXIoLS1icy1ib2R5LWJnKTtcbiAgLS1icy1uYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3I6IHZhcigtLWJzLWJvcmRlci1jb2xvcikgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKSB2YXIoLS1icy1ib2R5LWJnKTtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tYnMtbmF2LXRhYnMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1uYXYtdGFicy1ib3JkZXItY29sb3IpO1xufVxuLm5hdi10YWJzIC5uYXYtbGluayB7XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoLTEgKiB2YXIoLS1icy1uYXYtdGFicy1ib3JkZXItd2lkdGgpKTtcbiAgYm9yZGVyOiB2YXIoLS1icy1uYXYtdGFicy1ib3JkZXItd2lkdGgpIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1uYXYtdGFicy1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLW5hdi10YWJzLWJvcmRlci1yYWRpdXMpO1xufVxuLm5hdi10YWJzIC5uYXYtbGluazpob3ZlciwgLm5hdi10YWJzIC5uYXYtbGluazpmb2N1cyB7XG4gIGlzb2xhdGlvbjogaXNvbGF0ZTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1uYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcik7XG59XG4ubmF2LXRhYnMgLm5hdi1saW5rLmRpc2FibGVkLCAubmF2LXRhYnMgLm5hdi1saW5rOmRpc2FibGVkIHtcbiAgY29sb3I6IHZhcigtLWJzLW5hdi1saW5rLWRpc2FibGVkLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ubmF2LXRhYnMgLm5hdi1saW5rLmFjdGl2ZSxcbi5uYXYtdGFicyAubmF2LWl0ZW0uc2hvdyAubmF2LWxpbmsge1xuICBjb2xvcjogdmFyKC0tYnMtbmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1uYXYtdGFicy1saW5rLWFjdGl2ZS1iZyk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtbmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yKTtcbn1cbi5uYXYtdGFicyAuZHJvcGRvd24tbWVudSB7XG4gIG1hcmdpbi10b3A6IGNhbGMoLTEgKiB2YXIoLS1icy1uYXYtdGFicy1ib3JkZXItd2lkdGgpKTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi5uYXYtcGlsbHMge1xuICAtLWJzLW5hdi1waWxscy1ib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbiAgLS1icy1uYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3I6ICNmZmY7XG4gIC0tYnMtbmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnOiAjMGQ2ZWZkO1xufVxuLm5hdi1waWxscyAubmF2LWxpbmsge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1uYXYtcGlsbHMtYm9yZGVyLXJhZGl1cyk7XG59XG4ubmF2LXBpbGxzIC5uYXYtbGluazpkaXNhYmxlZCB7XG4gIGNvbG9yOiB2YXIoLS1icy1uYXYtbGluay1kaXNhYmxlZC1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLm5hdi1waWxscyAubmF2LWxpbmsuYWN0aXZlLFxuLm5hdi1waWxscyAuc2hvdyA+IC5uYXYtbGluayB7XG4gIGNvbG9yOiB2YXIoLS1icy1uYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1uYXYtcGlsbHMtbGluay1hY3RpdmUtYmcpO1xufVxuXG4ubmF2LXVuZGVybGluZSB7XG4gIC0tYnMtbmF2LXVuZGVybGluZS1nYXA6IDFyZW07XG4gIC0tYnMtbmF2LXVuZGVybGluZS1ib3JkZXItd2lkdGg6IDAuMTI1cmVtO1xuICAtLWJzLW5hdi11bmRlcmxpbmUtbGluay1hY3RpdmUtY29sb3I6IHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKTtcbiAgZ2FwOiB2YXIoLS1icy1uYXYtdW5kZXJsaW5lLWdhcCk7XG59XG4ubmF2LXVuZGVybGluZSAubmF2LWxpbmsge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLWJzLW5hdi11bmRlcmxpbmUtYm9yZGVyLXdpZHRoKSBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5uYXYtdW5kZXJsaW5lIC5uYXYtbGluazpob3ZlciwgLm5hdi11bmRlcmxpbmUgLm5hdi1saW5rOmZvY3VzIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogY3VycmVudGNvbG9yO1xufVxuLm5hdi11bmRlcmxpbmUgLm5hdi1saW5rLmFjdGl2ZSxcbi5uYXYtdW5kZXJsaW5lIC5zaG93ID4gLm5hdi1saW5rIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiB2YXIoLS1icy1uYXYtdW5kZXJsaW5lLWxpbmstYWN0aXZlLWNvbG9yKTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogY3VycmVudGNvbG9yO1xufVxuXG4ubmF2LWZpbGwgPiAubmF2LWxpbmssXG4ubmF2LWZpbGwgLm5hdi1pdGVtIHtcbiAgZmxleDogMSAxIGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm5hdi1qdXN0aWZpZWQgPiAubmF2LWxpbmssXG4ubmF2LWp1c3RpZmllZCAubmF2LWl0ZW0ge1xuICBmbGV4LWJhc2lzOiAwO1xuICBmbGV4LWdyb3c6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm5hdi1maWxsIC5uYXYtaXRlbSAubmF2LWxpbmssXG4ubmF2LWp1c3RpZmllZCAubmF2LWl0ZW0gLm5hdi1saW5rIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi50YWItY29udGVudCA+IC50YWItcGFuZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udGFiLWNvbnRlbnQgPiAuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5uYXZiYXIge1xuICAtLWJzLW5hdmJhci1wYWRkaW5nLXg6IDA7XG4gIC0tYnMtbmF2YmFyLXBhZGRpbmcteTogMC41cmVtO1xuICAtLWJzLW5hdmJhci1jb2xvcjogcmdiYSh2YXIoLS1icy1lbXBoYXNpcy1jb2xvci1yZ2IpLCAwLjY1KTtcbiAgLS1icy1uYXZiYXItaG92ZXItY29sb3I6IHJnYmEodmFyKC0tYnMtZW1waGFzaXMtY29sb3ItcmdiKSwgMC44KTtcbiAgLS1icy1uYXZiYXItZGlzYWJsZWQtY29sb3I6IHJnYmEodmFyKC0tYnMtZW1waGFzaXMtY29sb3ItcmdiKSwgMC4zKTtcbiAgLS1icy1uYXZiYXItYWN0aXZlLWNvbG9yOiByZ2JhKHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yLXJnYiksIDEpO1xuICAtLWJzLW5hdmJhci1icmFuZC1wYWRkaW5nLXk6IDAuMzM1OTM3NXJlbTtcbiAgLS1icy1uYXZiYXItYnJhbmQtbWFyZ2luLWVuZDogMXJlbTtcbiAgLS1icy1uYXZiYXItYnJhbmQtZm9udC1zaXplOiAxLjA5Mzc1cmVtO1xuICAtLWJzLW5hdmJhci1icmFuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1lbXBoYXNpcy1jb2xvci1yZ2IpLCAxKTtcbiAgLS1icy1uYXZiYXItYnJhbmQtaG92ZXItY29sb3I6IHJnYmEodmFyKC0tYnMtZW1waGFzaXMtY29sb3ItcmdiKSwgMSk7XG4gIC0tYnMtbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteDogMC41cmVtO1xuICAtLWJzLW5hdmJhci10b2dnbGVyLXBhZGRpbmcteTogMC4yNXJlbTtcbiAgLS1icy1uYXZiYXItdG9nZ2xlci1wYWRkaW5nLXg6IDAuNzVyZW07XG4gIC0tYnMtbmF2YmFyLXRvZ2dsZXItZm9udC1zaXplOiAxLjA5Mzc1cmVtO1xuICAtLWJzLW5hdmJhci10b2dnbGVyLWljb24tYmc6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMzAgMzAnJTNlJTNjcGF0aCBzdHJva2U9J3JnYmElMjgzMywgMzcsIDQxLCAwLjc1JTI5JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgLS1icy1uYXZiYXItdG9nZ2xlci1ib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYnMtZW1waGFzaXMtY29sb3ItcmdiKSwgMC4xNSk7XG4gIC0tYnMtbmF2YmFyLXRvZ2dsZXItYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XG4gIC0tYnMtbmF2YmFyLXRvZ2dsZXItZm9jdXMtd2lkdGg6IDAuMjVyZW07XG4gIC0tYnMtbmF2YmFyLXRvZ2dsZXItdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogdmFyKC0tYnMtbmF2YmFyLXBhZGRpbmcteSkgdmFyKC0tYnMtbmF2YmFyLXBhZGRpbmcteCk7XG59XG4ubmF2YmFyID4gLmNvbnRhaW5lcixcbi5uYXZiYXIgPiAuY29udGFpbmVyLWZsdWlkLFxuLm5hdmJhciA+IC5jb250YWluZXItc20sXG4ubmF2YmFyID4gLmNvbnRhaW5lci1tZCxcbi5uYXZiYXIgPiAuY29udGFpbmVyLWxnLFxuLm5hdmJhciA+IC5jb250YWluZXIteGwsXG4ubmF2YmFyID4gLmNvbnRhaW5lci14eGwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IGluaGVyaXQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5uYXZiYXItYnJhbmQge1xuICBwYWRkaW5nLXRvcDogdmFyKC0tYnMtbmF2YmFyLWJyYW5kLXBhZGRpbmcteSk7XG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS1icy1uYXZiYXItYnJhbmQtcGFkZGluZy15KTtcbiAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1icy1uYXZiYXItYnJhbmQtbWFyZ2luLWVuZCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYnMtbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiB2YXIoLS1icy1uYXZiYXItYnJhbmQtY29sb3IpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4ubmF2YmFyLWJyYW5kOmhvdmVyLCAubmF2YmFyLWJyYW5kOmZvY3VzIHtcbiAgY29sb3I6IHZhcigtLWJzLW5hdmJhci1icmFuZC1ob3Zlci1jb2xvcik7XG59XG5cbi5uYXZiYXItbmF2IHtcbiAgLS1icy1uYXYtbGluay1wYWRkaW5nLXg6IDA7XG4gIC0tYnMtbmF2LWxpbmstcGFkZGluZy15OiAwLjVyZW07XG4gIC0tYnMtbmF2LWxpbmstZm9udC13ZWlnaHQ6IDtcbiAgLS1icy1uYXYtbGluay1jb2xvcjogdmFyKC0tYnMtbmF2YmFyLWNvbG9yKTtcbiAgLS1icy1uYXYtbGluay1ob3Zlci1jb2xvcjogdmFyKC0tYnMtbmF2YmFyLWhvdmVyLWNvbG9yKTtcbiAgLS1icy1uYXYtbGluay1kaXNhYmxlZC1jb2xvcjogdmFyKC0tYnMtbmF2YmFyLWRpc2FibGVkLWNvbG9yKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLm5hdmJhci1uYXYgLm5hdi1saW5rLmFjdGl2ZSwgLm5hdmJhci1uYXYgLm5hdi1saW5rLnNob3cge1xuICBjb2xvcjogdmFyKC0tYnMtbmF2YmFyLWFjdGl2ZS1jb2xvcik7XG59XG4ubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG59XG5cbi5uYXZiYXItdGV4dCB7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gIGNvbG9yOiB2YXIoLS1icy1uYXZiYXItY29sb3IpO1xufVxuLm5hdmJhci10ZXh0IGEsXG4ubmF2YmFyLXRleHQgYTpob3Zlcixcbi5uYXZiYXItdGV4dCBhOmZvY3VzIHtcbiAgY29sb3I6IHZhcigtLWJzLW5hdmJhci1hY3RpdmUtY29sb3IpO1xufVxuXG4ubmF2YmFyLWNvbGxhcHNlIHtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgZmxleC1ncm93OiAxO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ubmF2YmFyLXRvZ2dsZXIge1xuICBwYWRkaW5nOiB2YXIoLS1icy1uYXZiYXItdG9nZ2xlci1wYWRkaW5nLXkpIHZhcigtLWJzLW5hdmJhci10b2dnbGVyLXBhZGRpbmcteCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYnMtbmF2YmFyLXRvZ2dsZXItZm9udC1zaXplKTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiB2YXIoLS1icy1uYXZiYXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW5hdmJhci10b2dnbGVyLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLW5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXMpO1xuICB0cmFuc2l0aW9uOiB2YXIoLS1icy1uYXZiYXItdG9nZ2xlci10cmFuc2l0aW9uKTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLm5hdmJhci10b2dnbGVyOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm5hdmJhci10b2dnbGVyOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCB2YXIoLS1icy1uYXZiYXItdG9nZ2xlci1mb2N1cy13aWR0aCk7XG59XG5cbi5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMS41ZW07XG4gIGhlaWdodDogMS41ZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWJzLW5hdmJhci10b2dnbGVyLWljb24tYmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbn1cblxuLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgbWF4LWhlaWdodDogdmFyKC0tYnMtc2Nyb2xsLWhlaWdodCwgNzV2aCk7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAubmF2YmFyLWV4cGFuZC1zbSB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItbmF2IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1icy1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KTtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLWJzLW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItbmF2LXNjcm9sbCB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci10b2dnbGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5vZmZjYW52YXMge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgei1pbmRleDogYXV0bztcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5vZmZjYW52YXMgLm9mZmNhbnZhcy1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtc20gLm9mZmNhbnZhcyAub2ZmY2FudmFzLWJvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLW1kIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1uYXYge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLWJzLW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpO1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tYnMtbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1iYXNpczogYXV0bztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm9mZmNhbnZhcyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB6LWluZGV4OiBhdXRvO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm9mZmNhbnZhcyAub2ZmY2FudmFzLWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAub2ZmY2FudmFzIC5vZmZjYW52YXMtYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5hdmJhci1leHBhbmQtbGcge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdiB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tYnMtbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1icy1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdi1zY3JvbGwge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAub2ZmY2FudmFzIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHotaW5kZXg6IGF1dG87XG4gICAgZmxleC1ncm93OiAxO1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAub2ZmY2FudmFzIC5vZmZjYW52YXMtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5vZmZjYW52YXMgLm9mZmNhbnZhcy1ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm5hdmJhci1leHBhbmQteGwge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLW5hdiB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tYnMtbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1icy1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLW5hdi1zY3JvbGwge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bCAub2ZmY2FudmFzIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHotaW5kZXg6IGF1dG87XG4gICAgZmxleC1ncm93OiAxO1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bCAub2ZmY2FudmFzIC5vZmZjYW52YXMtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5vZmZjYW52YXMgLm9mZmNhbnZhcy1ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLm5hdmJhci1leHBhbmQteHhsIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteHhsIC5uYXZiYXItbmF2IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXh4bCAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXh4bCAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLWJzLW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpO1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tYnMtbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteHhsIC5uYXZiYXItbmF2LXNjcm9sbCB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteHhsIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXh4bCAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteHhsIC5vZmZjYW52YXMge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgei1pbmRleDogYXV0bztcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXh4bCAub2ZmY2FudmFzIC5vZmZjYW52YXMtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXh4bCAub2ZmY2FudmFzIC5vZmZjYW52YXMtYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICB9XG59XG4ubmF2YmFyLWV4cGFuZCB7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4ubmF2YmFyLWV4cGFuZCAubmF2YmFyLW5hdiB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG4ubmF2YmFyLWV4cGFuZCAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5uYXZiYXItZXhwYW5kIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLWJzLW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpO1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLWJzLW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpO1xufVxuLm5hdmJhci1leHBhbmQgLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4ubmF2YmFyLWV4cGFuZCAubmF2YmFyLWNvbGxhcHNlIHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBmbGV4LWJhc2lzOiBhdXRvO1xufVxuLm5hdmJhci1leHBhbmQgLm5hdmJhci10b2dnbGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5uYXZiYXItZXhwYW5kIC5vZmZjYW52YXMge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB6LWluZGV4OiBhdXRvO1xuICBmbGV4LWdyb3c6IDE7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbn1cbi5uYXZiYXItZXhwYW5kIC5vZmZjYW52YXMgLm9mZmNhbnZhcy1oZWFkZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm5hdmJhci1leHBhbmQgLm9mZmNhbnZhcyAub2ZmY2FudmFzLWJvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWdyb3c6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93LXk6IHZpc2libGU7XG59XG5cbi5uYXZiYXItZGFyayxcbi5uYXZiYXJbZGF0YS1icy10aGVtZT1kYXJrXSB7XG4gIC0tYnMtbmF2YmFyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNTUpO1xuICAtLWJzLW5hdmJhci1ob3Zlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTtcbiAgLS1icy1uYXZiYXItZGlzYWJsZWQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7XG4gIC0tYnMtbmF2YmFyLWFjdGl2ZS1jb2xvcjogI2ZmZjtcbiAgLS1icy1uYXZiYXItYnJhbmQtY29sb3I6ICNmZmY7XG4gIC0tYnMtbmF2YmFyLWJyYW5kLWhvdmVyLWNvbG9yOiAjZmZmO1xuICAtLWJzLW5hdmJhci10b2dnbGVyLWJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAtLWJzLW5hdmJhci10b2dnbGVyLWljb24tYmc6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMzAgMzAnJTNlJTNjcGF0aCBzdHJva2U9J3JnYmElMjgyNTUsIDI1NSwgMjU1LCAwLjU1JTI5JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cblxuW2RhdGEtYnMtdGhlbWU9ZGFya10gLm5hdmJhci10b2dnbGVyLWljb24ge1xuICAtLWJzLW5hdmJhci10b2dnbGVyLWljb24tYmc6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMzAgMzAnJTNlJTNjcGF0aCBzdHJva2U9J3JnYmElMjgyNTUsIDI1NSwgMjU1LCAwLjU1JTI5JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cblxuLmNhcmQge1xuICAtLWJzLWNhcmQtc3BhY2VyLXk6IDFyZW07XG4gIC0tYnMtY2FyZC1zcGFjZXIteDogMXJlbTtcbiAgLS1icy1jYXJkLXRpdGxlLXNwYWNlci15OiAwLjVyZW07XG4gIC0tYnMtY2FyZC10aXRsZS1jb2xvcjogO1xuICAtLWJzLWNhcmQtc3VidGl0bGUtY29sb3I6IDtcbiAgLS1icy1jYXJkLWJvcmRlci13aWR0aDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKTtcbiAgLS1icy1jYXJkLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KTtcbiAgLS1icy1jYXJkLWJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xuICAtLWJzLWNhcmQtYm94LXNoYWRvdzogO1xuICAtLWJzLWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1czogY2FsYyh2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAtICh2YXIoLS1icy1ib3JkZXItd2lkdGgpKSk7XG4gIC0tYnMtY2FyZC1jYXAtcGFkZGluZy15OiAwLjVyZW07XG4gIC0tYnMtY2FyZC1jYXAtcGFkZGluZy14OiAxcmVtO1xuICAtLWJzLWNhcmQtY2FwLWJnOiByZ2JhKHZhcigtLWJzLWJvZHktY29sb3ItcmdiKSwgMC4wMyk7XG4gIC0tYnMtY2FyZC1jYXAtY29sb3I6IDtcbiAgLS1icy1jYXJkLWhlaWdodDogO1xuICAtLWJzLWNhcmQtY29sb3I6IDtcbiAgLS1icy1jYXJkLWJnOiB2YXIoLS1icy1ib2R5LWJnKTtcbiAgLS1icy1jYXJkLWltZy1vdmVybGF5LXBhZGRpbmc6IDFyZW07XG4gIC0tYnMtY2FyZC1ncm91cC1tYXJnaW46IDAuNzVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWluLXdpZHRoOiAwO1xuICBoZWlnaHQ6IHZhcigtLWJzLWNhcmQtaGVpZ2h0KTtcbiAgY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWNhcmQtYmcpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogdmFyKC0tYnMtY2FyZC1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLWNhcmQtYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtY2FyZC1ib3JkZXItcmFkaXVzKTtcbn1cbi5jYXJkID4gaHIge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmNhcmQgPiAubGlzdC1ncm91cCB7XG4gIGJvcmRlci10b3A6IGluaGVyaXQ7XG4gIGJvcmRlci1ib3R0b206IGluaGVyaXQ7XG59XG4uY2FyZCA+IC5saXN0LWdyb3VwOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG4uY2FyZCA+IC5saXN0LWdyb3VwOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbn1cbi5jYXJkID4gLmNhcmQtaGVhZGVyICsgLmxpc3QtZ3JvdXAsXG4uY2FyZCA+IC5saXN0LWdyb3VwICsgLmNhcmQtZm9vdGVyIHtcbiAgYm9yZGVyLXRvcDogMDtcbn1cblxuLmNhcmQtYm9keSB7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBwYWRkaW5nOiB2YXIoLS1icy1jYXJkLXNwYWNlci15KSB2YXIoLS1icy1jYXJkLXNwYWNlci14KTtcbiAgY29sb3I6IHZhcigtLWJzLWNhcmQtY29sb3IpO1xufVxuXG4uY2FyZC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWJzLWNhcmQtdGl0bGUtc3BhY2VyLXkpO1xuICBjb2xvcjogdmFyKC0tYnMtY2FyZC10aXRsZS1jb2xvcik7XG59XG5cbi5jYXJkLXN1YnRpdGxlIHtcbiAgbWFyZ2luLXRvcDogY2FsYygtMC41ICogdmFyKC0tYnMtY2FyZC10aXRsZS1zcGFjZXIteSkpO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBjb2xvcjogdmFyKC0tYnMtY2FyZC1zdWJ0aXRsZS1jb2xvcik7XG59XG5cbi5jYXJkLXRleHQ6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jYXJkLWxpbmsgKyAuY2FyZC1saW5rIHtcbiAgbWFyZ2luLWxlZnQ6IHZhcigtLWJzLWNhcmQtc3BhY2VyLXgpO1xufVxuXG4uY2FyZC1oZWFkZXIge1xuICBwYWRkaW5nOiB2YXIoLS1icy1jYXJkLWNhcC1wYWRkaW5nLXkpIHZhcigtLWJzLWNhcmQtY2FwLXBhZGRpbmcteCk7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGNvbG9yOiB2YXIoLS1icy1jYXJkLWNhcC1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWNhcmQtY2FwLWJnKTtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tYnMtY2FyZC1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLWNhcmQtYm9yZGVyLWNvbG9yKTtcbn1cbi5jYXJkLWhlYWRlcjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cykgdmFyKC0tYnMtY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKSAwIDA7XG59XG5cbi5jYXJkLWZvb3RlciB7XG4gIHBhZGRpbmc6IHZhcigtLWJzLWNhcmQtY2FwLXBhZGRpbmcteSkgdmFyKC0tYnMtY2FyZC1jYXAtcGFkZGluZy14KTtcbiAgY29sb3I6IHZhcigtLWJzLWNhcmQtY2FwLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtY2FyZC1jYXAtYmcpO1xuICBib3JkZXItdG9wOiB2YXIoLS1icy1jYXJkLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtY2FyZC1ib3JkZXItY29sb3IpO1xufVxuLmNhcmQtZm9vdGVyOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiAwIDAgdmFyKC0tYnMtY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKSB2YXIoLS1icy1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xufVxuXG4uY2FyZC1oZWFkZXItdGFicyB7XG4gIG1hcmdpbi1yaWdodDogY2FsYygtMC41ICogdmFyKC0tYnMtY2FyZC1jYXAtcGFkZGluZy14KSk7XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoLTEgKiB2YXIoLS1icy1jYXJkLWNhcC1wYWRkaW5nLXkpKTtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoLTAuNSAqIHZhcigtLWJzLWNhcmQtY2FwLXBhZGRpbmcteCkpO1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuLmNhcmQtaGVhZGVyLXRhYnMgLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWNhcmQtYmcpO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1icy1jYXJkLWJnKTtcbn1cblxuLmNhcmQtaGVhZGVyLXBpbGxzIHtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0wLjUgKiB2YXIoLS1icy1jYXJkLWNhcC1wYWRkaW5nLXgpKTtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoLTAuNSAqIHZhcigtLWJzLWNhcmQtY2FwLXBhZGRpbmcteCkpO1xufVxuXG4uY2FyZC1pbWctb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiB2YXIoLS1icy1jYXJkLWltZy1vdmVybGF5LXBhZGRpbmcpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xufVxuXG4uY2FyZC1pbWcsXG4uY2FyZC1pbWctdG9wLFxuLmNhcmQtaW1nLWJvdHRvbSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY2FyZC1pbWcsXG4uY2FyZC1pbWctdG9wIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5jYXJkLWltZyxcbi5jYXJkLWltZy1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbn1cblxuLmNhcmQtZ3JvdXAgPiAuY2FyZCB7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWJzLWNhcmQtZ3JvdXAtbWFyZ2luKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY2FyZC1ncm91cCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICB9XG4gIC5jYXJkLWdyb3VwID4gLmNhcmQge1xuICAgIGZsZXg6IDEgMCAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5jYXJkLWdyb3VwID4gLmNhcmQgKyAuY2FyZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgYm9yZGVyLWxlZnQ6IDA7XG4gIH1cbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6bGFzdC1jaGlsZCkgLmNhcmQtaW1nLXRvcCxcbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmxhc3QtY2hpbGQpIC5jYXJkLWhlYWRlciB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIH1cbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmxhc3QtY2hpbGQpIC5jYXJkLWltZy1ib3R0b20sXG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpsYXN0LWNoaWxkKSAuY2FyZC1mb290ZXIge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICB9XG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgfVxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpIC5jYXJkLWltZy10b3AsXG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpmaXJzdC1jaGlsZCkgLmNhcmQtaGVhZGVyIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICB9XG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpmaXJzdC1jaGlsZCkgLmNhcmQtaW1nLWJvdHRvbSxcbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmZpcnN0LWNoaWxkKSAuY2FyZC1mb290ZXIge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cbn1cblxuLmFjY29yZGlvbiB7XG4gIC0tYnMtYWNjb3JkaW9uLWNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcbiAgLS1icy1hY2NvcmRpb24tYmc6IHZhcigtLWJzLWJvZHktYmcpO1xuICAtLWJzLWFjY29yZGlvbi10cmFuc2l0aW9uOiBjb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItcmFkaXVzIDAuMTVzIGVhc2U7XG4gIC0tYnMtYWNjb3JkaW9uLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcbiAgLS1icy1hY2NvcmRpb24tYm9yZGVyLXdpZHRoOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpO1xuICAtLWJzLWFjY29yZGlvbi1ib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbiAgLS1icy1hY2NvcmRpb24taW5uZXItYm9yZGVyLXJhZGl1czogY2FsYyh2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAtICh2YXIoLS1icy1ib3JkZXItd2lkdGgpKSk7XG4gIC0tYnMtYWNjb3JkaW9uLWJ0bi1wYWRkaW5nLXg6IDEuMjVyZW07XG4gIC0tYnMtYWNjb3JkaW9uLWJ0bi1wYWRkaW5nLXk6IDFyZW07XG4gIC0tYnMtYWNjb3JkaW9uLWJ0bi1jb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG4gIC0tYnMtYWNjb3JkaW9uLWJ0bi1iZzogdmFyKC0tYnMtYWNjb3JkaW9uLWJnKTtcbiAgLS1icy1hY2NvcmRpb24tYnRuLWljb246IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyUyMzIxMjUyOSclM2UlM2NwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgZD0nTTEuNjQ2IDQuNjQ2YS41LjUgMCAwIDEgLjcwOCAwTDggMTAuMjkzbDUuNjQ2LTUuNjQ3YS41LjUgMCAwIDEgLjcwOC43MDhsLTYgNmEuNS41IDAgMCAxLS43MDggMGwtNi02YS41LjUgMCAwIDEgMC0uNzA4eicvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgLS1icy1hY2NvcmRpb24tYnRuLWljb24td2lkdGg6IDEuMjVyZW07XG4gIC0tYnMtYWNjb3JkaW9uLWJ0bi1pY29uLXRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuICAtLWJzLWFjY29yZGlvbi1idG4taWNvbi10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlLWluLW91dDtcbiAgLS1icy1hY2NvcmRpb24tYnRuLWFjdGl2ZS1pY29uOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSclMjMwNTJjNjUnJTNlJTNjcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGQ9J00xLjY0NiA0LjY0NmEuNS41IDAgMCAxIC43MDggMEw4IDEwLjI5M2w1LjY0Ni01LjY0N2EuNS41IDAgMCAxIC43MDguNzA4bC02IDZhLjUuNSAwIDAgMS0uNzA4IDBsLTYtNmEuNS41IDAgMCAxIDAtLjcwOHonLyUzZSUzYy9zdmclM2VcIik7XG4gIC0tYnMtYWNjb3JkaW9uLWJ0bi1mb2N1cy1ib3JkZXItY29sb3I6ICM4NmI3ZmU7XG4gIC0tYnMtYWNjb3JkaW9uLWJ0bi1mb2N1cy1ib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoMTMsIDExMCwgMjUzLCAwLjI1KTtcbiAgLS1icy1hY2NvcmRpb24tYm9keS1wYWRkaW5nLXg6IDEuMjVyZW07XG4gIC0tYnMtYWNjb3JkaW9uLWJvZHktcGFkZGluZy15OiAxcmVtO1xuICAtLWJzLWFjY29yZGlvbi1hY3RpdmUtY29sb3I6IHZhcigtLWJzLXByaW1hcnktdGV4dC1lbXBoYXNpcyk7XG4gIC0tYnMtYWNjb3JkaW9uLWFjdGl2ZS1iZzogdmFyKC0tYnMtcHJpbWFyeS1iZy1zdWJ0bGUpO1xufVxuXG4uYWNjb3JkaW9uLWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IHZhcigtLWJzLWFjY29yZGlvbi1idG4tcGFkZGluZy15KSB2YXIoLS1icy1hY2NvcmRpb24tYnRuLXBhZGRpbmcteCk7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiB2YXIoLS1icy1hY2NvcmRpb24tYnRuLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYWNjb3JkaW9uLWJ0bi1iZyk7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgb3ZlcmZsb3ctYW5jaG9yOiBub25lO1xuICB0cmFuc2l0aW9uOiB2YXIoLS1icy1hY2NvcmRpb24tdHJhbnNpdGlvbik7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmFjY29yZGlvbi1idXR0b246bm90KC5jb2xsYXBzZWQpIHtcbiAgY29sb3I6IHZhcigtLWJzLWFjY29yZGlvbi1hY3RpdmUtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1hY2NvcmRpb24tYWN0aXZlLWJnKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCBjYWxjKC0xICogdmFyKC0tYnMtYWNjb3JkaW9uLWJvcmRlci13aWR0aCkpIDAgdmFyKC0tYnMtYWNjb3JkaW9uLWJvcmRlci1jb2xvcik7XG59XG4uYWNjb3JkaW9uLWJ1dHRvbjpub3QoLmNvbGxhcHNlZCk6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tYnMtYWNjb3JkaW9uLWJ0bi1hY3RpdmUtaWNvbik7XG4gIHRyYW5zZm9ybTogdmFyKC0tYnMtYWNjb3JkaW9uLWJ0bi1pY29uLXRyYW5zZm9ybSk7XG59XG4uYWNjb3JkaW9uLWJ1dHRvbjo6YWZ0ZXIge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IHZhcigtLWJzLWFjY29yZGlvbi1idG4taWNvbi13aWR0aCk7XG4gIGhlaWdodDogdmFyKC0tYnMtYWNjb3JkaW9uLWJ0bi1pY29uLXdpZHRoKTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWJzLWFjY29yZGlvbi1idG4taWNvbik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogdmFyKC0tYnMtYWNjb3JkaW9uLWJ0bi1pY29uLXdpZHRoKTtcbiAgdHJhbnNpdGlvbjogdmFyKC0tYnMtYWNjb3JkaW9uLWJ0bi1pY29uLXRyYW5zaXRpb24pO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmFjY29yZGlvbi1idXR0b246OmFmdGVyIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uYWNjb3JkaW9uLWJ1dHRvbjpob3ZlciB7XG4gIHotaW5kZXg6IDI7XG59XG4uYWNjb3JkaW9uLWJ1dHRvbjpmb2N1cyB7XG4gIHotaW5kZXg6IDM7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtYWNjb3JkaW9uLWJ0bi1mb2N1cy1ib3JkZXItY29sb3IpO1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiB2YXIoLS1icy1hY2NvcmRpb24tYnRuLWZvY3VzLWJveC1zaGFkb3cpO1xufVxuXG4uYWNjb3JkaW9uLWhlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5hY2NvcmRpb24taXRlbSB7XG4gIGNvbG9yOiB2YXIoLS1icy1hY2NvcmRpb24tY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1hY2NvcmRpb24tYmcpO1xuICBib3JkZXI6IHZhcigtLWJzLWFjY29yZGlvbi1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLWFjY29yZGlvbi1ib3JkZXItY29sb3IpO1xufVxuLmFjY29yZGlvbi1pdGVtOmZpcnN0LW9mLXR5cGUge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1hY2NvcmRpb24tYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1hY2NvcmRpb24tYm9yZGVyLXJhZGl1cyk7XG59XG4uYWNjb3JkaW9uLWl0ZW06Zmlyc3Qtb2YtdHlwZSAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWFjY29yZGlvbi1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWFjY29yZGlvbi1pbm5lci1ib3JkZXItcmFkaXVzKTtcbn1cbi5hY2NvcmRpb24taXRlbTpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgYm9yZGVyLXRvcDogMDtcbn1cbi5hY2NvcmRpb24taXRlbTpsYXN0LW9mLXR5cGUge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYWNjb3JkaW9uLWJvcmRlci1yYWRpdXMpO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1hY2NvcmRpb24tYm9yZGVyLXJhZGl1cyk7XG59XG4uYWNjb3JkaW9uLWl0ZW06bGFzdC1vZi10eXBlIC5hY2NvcmRpb24tYnV0dG9uLmNvbGxhcHNlZCB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1hY2NvcmRpb24taW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWFjY29yZGlvbi1pbm5lci1ib3JkZXItcmFkaXVzKTtcbn1cbi5hY2NvcmRpb24taXRlbTpsYXN0LW9mLXR5cGUgLmFjY29yZGlvbi1jb2xsYXBzZSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1hY2NvcmRpb24tYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWFjY29yZGlvbi1ib3JkZXItcmFkaXVzKTtcbn1cblxuLmFjY29yZGlvbi1ib2R5IHtcbiAgcGFkZGluZzogdmFyKC0tYnMtYWNjb3JkaW9uLWJvZHktcGFkZGluZy15KSB2YXIoLS1icy1hY2NvcmRpb24tYm9keS1wYWRkaW5nLXgpO1xufVxuXG4uYWNjb3JkaW9uLWZsdXNoIC5hY2NvcmRpb24tY29sbGFwc2Uge1xuICBib3JkZXItd2lkdGg6IDA7XG59XG4uYWNjb3JkaW9uLWZsdXNoIC5hY2NvcmRpb24taXRlbSB7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgYm9yZGVyLWxlZnQ6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uYWNjb3JkaW9uLWZsdXNoIC5hY2NvcmRpb24taXRlbTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3A6IDA7XG59XG4uYWNjb3JkaW9uLWZsdXNoIC5hY2NvcmRpb24taXRlbTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbi5hY2NvcmRpb24tZmx1c2ggLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24tYnV0dG9uLCAuYWNjb3JkaW9uLWZsdXNoIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWJ1dHRvbi5jb2xsYXBzZWQge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG5bZGF0YS1icy10aGVtZT1kYXJrXSAuYWNjb3JkaW9uLWJ1dHRvbjo6YWZ0ZXIge1xuICAtLWJzLWFjY29yZGlvbi1idG4taWNvbjogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nJTIzNmVhOGZlJyUzZSUzY3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBkPSdNMS42NDYgNC42NDZhLjUuNSAwIDAgMSAuNzA4IDBMOCAxMC4yOTNsNS42NDYtNS42NDdhLjUuNSAwIDAgMSAuNzA4LjcwOGwtNiA2YS41LjUgMCAwIDEtLjcwOCAwbC02LTZhLjUuNSAwIDAgMSAwLS43MDh6Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICAtLWJzLWFjY29yZGlvbi1idG4tYWN0aXZlLWljb246IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyUyMzZlYThmZSclM2UlM2NwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgZD0nTTEuNjQ2IDQuNjQ2YS41LjUgMCAwIDEgLjcwOCAwTDggMTAuMjkzbDUuNjQ2LTUuNjQ3YS41LjUgMCAwIDEgLjcwOC43MDhsLTYgNmEuNS41IDAgMCAxLS43MDggMGwtNi02YS41LjUgMCAwIDEgMC0uNzA4eicvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cblxuLmJyZWFkY3J1bWIge1xuICAtLWJzLWJyZWFkY3J1bWItcGFkZGluZy14OiAwO1xuICAtLWJzLWJyZWFkY3J1bWItcGFkZGluZy15OiAwO1xuICAtLWJzLWJyZWFkY3J1bWItbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgLS1icy1icmVhZGNydW1iLWJnOiA7XG4gIC0tYnMtYnJlYWRjcnVtYi1ib3JkZXItcmFkaXVzOiA7XG4gIC0tYnMtYnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktY29sb3IpO1xuICAtLWJzLWJyZWFkY3J1bWItaXRlbS1wYWRkaW5nLXg6IDAuNXJlbTtcbiAgLS1icy1icmVhZGNydW1iLWl0ZW0tYWN0aXZlLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktY29sb3IpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmc6IHZhcigtLWJzLWJyZWFkY3J1bWItcGFkZGluZy15KSB2YXIoLS1icy1icmVhZGNydW1iLXBhZGRpbmcteCk7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWJzLWJyZWFkY3J1bWItbWFyZ2luLWJvdHRvbSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYnMtYnJlYWRjcnVtYi1mb250LXNpemUpO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1icmVhZGNydW1iLWJnKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYnJlYWRjcnVtYi1ib3JkZXItcmFkaXVzKTtcbn1cblxuLmJyZWFkY3J1bWItaXRlbSArIC5icmVhZGNydW1iLWl0ZW0ge1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLWJzLWJyZWFkY3J1bWItaXRlbS1wYWRkaW5nLXgpO1xufVxuLmJyZWFkY3J1bWItaXRlbSArIC5icmVhZGNydW1iLWl0ZW06OmJlZm9yZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1icy1icmVhZGNydW1iLWl0ZW0tcGFkZGluZy14KTtcbiAgY29sb3I6IHZhcigtLWJzLWJyZWFkY3J1bWItZGl2aWRlci1jb2xvcik7XG4gIGNvbnRlbnQ6IHZhcigtLWJzLWJyZWFkY3J1bWItZGl2aWRlciwgXCIvXCIpIC8qIHJ0bDogdmFyKC0tYnMtYnJlYWRjcnVtYi1kaXZpZGVyLCBcIi9cIikgKi87XG59XG4uYnJlYWRjcnVtYi1pdGVtLmFjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS1icy1icmVhZGNydW1iLWl0ZW0tYWN0aXZlLWNvbG9yKTtcbn1cblxuLnBhZ2luYXRpb24ge1xuICAtLWJzLXBhZ2luYXRpb24tcGFkZGluZy14OiAwLjc1cmVtO1xuICAtLWJzLXBhZ2luYXRpb24tcGFkZGluZy15OiAwLjM3NXJlbTtcbiAgLS1icy1wYWdpbmF0aW9uLWZvbnQtc2l6ZTogMC44NzVyZW07XG4gIC0tYnMtcGFnaW5hdGlvbi1jb2xvcjogdmFyKC0tYnMtbGluay1jb2xvcik7XG4gIC0tYnMtcGFnaW5hdGlvbi1iZzogdmFyKC0tYnMtYm9keS1iZyk7XG4gIC0tYnMtcGFnaW5hdGlvbi1ib3JkZXItd2lkdGg6IHZhcigtLWJzLWJvcmRlci13aWR0aCk7XG4gIC0tYnMtcGFnaW5hdGlvbi1ib3JkZXItY29sb3I6IHZhcigtLWJzLWJvcmRlci1jb2xvcik7XG4gIC0tYnMtcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbiAgLS1icy1wYWdpbmF0aW9uLWhvdmVyLWNvbG9yOiB2YXIoLS1icy1saW5rLWhvdmVyLWNvbG9yKTtcbiAgLS1icy1wYWdpbmF0aW9uLWhvdmVyLWJnOiB2YXIoLS1icy10ZXJ0aWFyeS1iZyk7XG4gIC0tYnMtcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3I6IHZhcigtLWJzLWJvcmRlci1jb2xvcik7XG4gIC0tYnMtcGFnaW5hdGlvbi1mb2N1cy1jb2xvcjogdmFyKC0tYnMtbGluay1ob3Zlci1jb2xvcik7XG4gIC0tYnMtcGFnaW5hdGlvbi1mb2N1cy1iZzogdmFyKC0tYnMtc2Vjb25kYXJ5LWJnKTtcbiAgLS1icy1wYWdpbmF0aW9uLWZvY3VzLWJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgxMywgMTEwLCAyNTMsIDAuMjUpO1xuICAtLWJzLXBhZ2luYXRpb24tYWN0aXZlLWNvbG9yOiAjZmZmO1xuICAtLWJzLXBhZ2luYXRpb24tYWN0aXZlLWJnOiAjMGQ2ZWZkO1xuICAtLWJzLXBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcjogIzBkNmVmZDtcbiAgLS1icy1wYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktY29sb3IpO1xuICAtLWJzLXBhZ2luYXRpb24tZGlzYWJsZWQtYmc6IHZhcigtLWJzLXNlY29uZGFyeS1iZyk7XG4gIC0tYnMtcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3I6IHZhcigtLWJzLWJvcmRlci1jb2xvcik7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLnBhZ2UtbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IHZhcigtLWJzLXBhZ2luYXRpb24tcGFkZGluZy15KSB2YXIoLS1icy1wYWdpbmF0aW9uLXBhZGRpbmcteCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYnMtcGFnaW5hdGlvbi1mb250LXNpemUpO1xuICBjb2xvcjogdmFyKC0tYnMtcGFnaW5hdGlvbi1jb2xvcik7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtcGFnaW5hdGlvbi1iZyk7XG4gIGJvcmRlcjogdmFyKC0tYnMtcGFnaW5hdGlvbi1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLXBhZ2luYXRpb24tYm9yZGVyLWNvbG9yKTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5wYWdlLWxpbmsge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5wYWdlLWxpbms6aG92ZXIge1xuICB6LWluZGV4OiAyO1xuICBjb2xvcjogdmFyKC0tYnMtcGFnaW5hdGlvbi1ob3Zlci1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXBhZ2luYXRpb24taG92ZXItYmcpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLXBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yKTtcbn1cbi5wYWdlLWxpbms6Zm9jdXMge1xuICB6LWluZGV4OiAzO1xuICBjb2xvcjogdmFyKC0tYnMtcGFnaW5hdGlvbi1mb2N1cy1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXBhZ2luYXRpb24tZm9jdXMtYmcpO1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiB2YXIoLS1icy1wYWdpbmF0aW9uLWZvY3VzLWJveC1zaGFkb3cpO1xufVxuLnBhZ2UtbGluay5hY3RpdmUsIC5hY3RpdmUgPiAucGFnZS1saW5rIHtcbiAgei1pbmRleDogMztcbiAgY29sb3I6IHZhcigtLWJzLXBhZ2luYXRpb24tYWN0aXZlLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtcGFnaW5hdGlvbi1hY3RpdmUtYmcpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLXBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcik7XG59XG4ucGFnZS1saW5rLmRpc2FibGVkLCAuZGlzYWJsZWQgPiAucGFnZS1saW5rIHtcbiAgY29sb3I6IHZhcigtLWJzLXBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3IpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtcGFnaW5hdGlvbi1kaXNhYmxlZC1iZyk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3IpO1xufVxuXG4ucGFnZS1pdGVtOm5vdCg6Zmlyc3QtY2hpbGQpIC5wYWdlLWxpbmsge1xuICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1icy1ib3JkZXItd2lkdGgpICogLTEpO1xufVxuLnBhZ2UtaXRlbTpmaXJzdC1jaGlsZCAucGFnZS1saW5rIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzKTtcbn1cbi5wYWdlLWl0ZW06bGFzdC1jaGlsZCAucGFnZS1saW5rIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLXBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1wYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMpO1xufVxuXG4ucGFnaW5hdGlvbi1sZyB7XG4gIC0tYnMtcGFnaW5hdGlvbi1wYWRkaW5nLXg6IDEuNXJlbTtcbiAgLS1icy1wYWdpbmF0aW9uLXBhZGRpbmcteTogMC43NXJlbTtcbiAgLS1icy1wYWdpbmF0aW9uLWZvbnQtc2l6ZTogMS4wOTM3NXJlbTtcbiAgLS1icy1wYWdpbmF0aW9uLWJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG4ucGFnaW5hdGlvbi1zbSB7XG4gIC0tYnMtcGFnaW5hdGlvbi1wYWRkaW5nLXg6IDAuNXJlbTtcbiAgLS1icy1wYWdpbmF0aW9uLXBhZGRpbmcteTogMC4yNXJlbTtcbiAgLS1icy1wYWdpbmF0aW9uLWZvbnQtc2l6ZTogMC43NjU2MjVyZW07XG4gIC0tYnMtcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXNtKTtcbn1cblxuLmJhZGdlIHtcbiAgLS1icy1iYWRnZS1wYWRkaW5nLXg6IDAuNjVlbTtcbiAgLS1icy1iYWRnZS1wYWRkaW5nLXk6IDAuMzVlbTtcbiAgLS1icy1iYWRnZS1mb250LXNpemU6IDAuNzVlbTtcbiAgLS1icy1iYWRnZS1mb250LXdlaWdodDogYm9sZDtcbiAgLS1icy1iYWRnZS1jb2xvcjogI2ZmZjtcbiAgLS1icy1iYWRnZS1ib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiB2YXIoLS1icy1iYWRnZS1wYWRkaW5nLXkpIHZhcigtLWJzLWJhZGdlLXBhZGRpbmcteCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYnMtYmFkZ2UtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWJzLWJhZGdlLWZvbnQtd2VpZ2h0KTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiB2YXIoLS1icy1iYWRnZS1jb2xvcik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1iYWRnZS1ib3JkZXItcmFkaXVzKTtcbn1cbi5iYWRnZTplbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5idG4gLmJhZGdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xcHg7XG59XG5cbi5hbGVydCB7XG4gIC0tYnMtYWxlcnQtYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWFsZXJ0LXBhZGRpbmcteDogMXJlbTtcbiAgLS1icy1hbGVydC1wYWRkaW5nLXk6IDFyZW07XG4gIC0tYnMtYWxlcnQtbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgLS1icy1hbGVydC1jb2xvcjogaW5oZXJpdDtcbiAgLS1icy1hbGVydC1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLWJzLWFsZXJ0LWJvcmRlcjogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1hbGVydC1ib3JkZXItY29sb3IpO1xuICAtLWJzLWFsZXJ0LWJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xuICAtLWJzLWFsZXJ0LWxpbmstY29sb3I6IGluaGVyaXQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogdmFyKC0tYnMtYWxlcnQtcGFkZGluZy15KSB2YXIoLS1icy1hbGVydC1wYWRkaW5nLXgpO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1icy1hbGVydC1tYXJnaW4tYm90dG9tKTtcbiAgY29sb3I6IHZhcigtLWJzLWFsZXJ0LWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYWxlcnQtYmcpO1xuICBib3JkZXI6IHZhcigtLWJzLWFsZXJ0LWJvcmRlcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWFsZXJ0LWJvcmRlci1yYWRpdXMpO1xufVxuXG4uYWxlcnQtaGVhZGluZyB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4uYWxlcnQtbGluayB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogdmFyKC0tYnMtYWxlcnQtbGluay1jb2xvcik7XG59XG5cbi5hbGVydC1kaXNtaXNzaWJsZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDNyZW07XG59XG4uYWxlcnQtZGlzbWlzc2libGUgLmJ0bi1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMjtcbiAgcGFkZGluZzogMS4yNXJlbSAxcmVtO1xufVxuXG4uYWxlcnQtcHJpbWFyeSB7XG4gIC0tYnMtYWxlcnQtY29sb3I6IHZhcigtLWJzLXByaW1hcnktdGV4dC1lbXBoYXNpcyk7XG4gIC0tYnMtYWxlcnQtYmc6IHZhcigtLWJzLXByaW1hcnktYmctc3VidGxlKTtcbiAgLS1icy1hbGVydC1ib3JkZXItY29sb3I6IHZhcigtLWJzLXByaW1hcnktYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtYWxlcnQtbGluay1jb2xvcjogdmFyKC0tYnMtcHJpbWFyeS10ZXh0LWVtcGhhc2lzKTtcbn1cblxuLmFsZXJ0LXNlY29uZGFyeSB7XG4gIC0tYnMtYWxlcnQtY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1hbGVydC1iZzogdmFyKC0tYnMtc2Vjb25kYXJ5LWJnLXN1YnRsZSk7XG4gIC0tYnMtYWxlcnQtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtYWxlcnQtbGluay1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LXRleHQtZW1waGFzaXMpO1xufVxuXG4uYWxlcnQtc3VjY2VzcyB7XG4gIC0tYnMtYWxlcnQtY29sb3I6IHZhcigtLWJzLXN1Y2Nlc3MtdGV4dC1lbXBoYXNpcyk7XG4gIC0tYnMtYWxlcnQtYmc6IHZhcigtLWJzLXN1Y2Nlc3MtYmctc3VidGxlKTtcbiAgLS1icy1hbGVydC1ib3JkZXItY29sb3I6IHZhcigtLWJzLXN1Y2Nlc3MtYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtYWxlcnQtbGluay1jb2xvcjogdmFyKC0tYnMtc3VjY2Vzcy10ZXh0LWVtcGhhc2lzKTtcbn1cblxuLmFsZXJ0LWluZm8ge1xuICAtLWJzLWFsZXJ0LWNvbG9yOiB2YXIoLS1icy1pbmZvLXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWFsZXJ0LWJnOiB2YXIoLS1icy1pbmZvLWJnLXN1YnRsZSk7XG4gIC0tYnMtYWxlcnQtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1pbmZvLWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWFsZXJ0LWxpbmstY29sb3I6IHZhcigtLWJzLWluZm8tdGV4dC1lbXBoYXNpcyk7XG59XG5cbi5hbGVydC13YXJuaW5nIHtcbiAgLS1icy1hbGVydC1jb2xvcjogdmFyKC0tYnMtd2FybmluZy10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1hbGVydC1iZzogdmFyKC0tYnMtd2FybmluZy1iZy1zdWJ0bGUpO1xuICAtLWJzLWFsZXJ0LWJvcmRlci1jb2xvcjogdmFyKC0tYnMtd2FybmluZy1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1hbGVydC1saW5rLWNvbG9yOiB2YXIoLS1icy13YXJuaW5nLXRleHQtZW1waGFzaXMpO1xufVxuXG4uYWxlcnQtZGFuZ2VyIHtcbiAgLS1icy1hbGVydC1jb2xvcjogdmFyKC0tYnMtZGFuZ2VyLXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWFsZXJ0LWJnOiB2YXIoLS1icy1kYW5nZXItYmctc3VidGxlKTtcbiAgLS1icy1hbGVydC1ib3JkZXItY29sb3I6IHZhcigtLWJzLWRhbmdlci1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1hbGVydC1saW5rLWNvbG9yOiB2YXIoLS1icy1kYW5nZXItdGV4dC1lbXBoYXNpcyk7XG59XG5cbi5hbGVydC1saWdodCB7XG4gIC0tYnMtYWxlcnQtY29sb3I6IHZhcigtLWJzLWxpZ2h0LXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWFsZXJ0LWJnOiB2YXIoLS1icy1saWdodC1iZy1zdWJ0bGUpO1xuICAtLWJzLWFsZXJ0LWJvcmRlci1jb2xvcjogdmFyKC0tYnMtbGlnaHQtYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtYWxlcnQtbGluay1jb2xvcjogdmFyKC0tYnMtbGlnaHQtdGV4dC1lbXBoYXNpcyk7XG59XG5cbi5hbGVydC1kYXJrIHtcbiAgLS1icy1hbGVydC1jb2xvcjogdmFyKC0tYnMtZGFyay10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1hbGVydC1iZzogdmFyKC0tYnMtZGFyay1iZy1zdWJ0bGUpO1xuICAtLWJzLWFsZXJ0LWJvcmRlci1jb2xvcjogdmFyKC0tYnMtZGFyay1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1hbGVydC1saW5rLWNvbG9yOiB2YXIoLS1icy1kYXJrLXRleHQtZW1waGFzaXMpO1xufVxuXG5Aa2V5ZnJhbWVzIHByb2dyZXNzLWJhci1zdHJpcGVzIHtcbiAgMCUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogMXJlbTtcbiAgfVxufVxuLnByb2dyZXNzLFxuLnByb2dyZXNzLXN0YWNrZWQge1xuICAtLWJzLXByb2dyZXNzLWhlaWdodDogMXJlbTtcbiAgLS1icy1wcm9ncmVzcy1mb250LXNpemU6IDAuNjU2MjVyZW07XG4gIC0tYnMtcHJvZ3Jlc3MtYmc6IHZhcigtLWJzLXNlY29uZGFyeS1iZyk7XG4gIC0tYnMtcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XG4gIC0tYnMtcHJvZ3Jlc3MtYm94LXNoYWRvdzogdmFyKC0tYnMtYm94LXNoYWRvdy1pbnNldCk7XG4gIC0tYnMtcHJvZ3Jlc3MtYmFyLWNvbG9yOiAjZmZmO1xuICAtLWJzLXByb2dyZXNzLWJhci1iZzogIzBkNmVmZDtcbiAgLS1icy1wcm9ncmVzcy1iYXItdHJhbnNpdGlvbjogd2lkdGggMC42cyBlYXNlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IHZhcigtLWJzLXByb2dyZXNzLWhlaWdodCk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtc2l6ZTogdmFyKC0tYnMtcHJvZ3Jlc3MtZm9udC1zaXplKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtcHJvZ3Jlc3MtYmcpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1wcm9ncmVzcy1ib3JkZXItcmFkaXVzKTtcbn1cblxuLnByb2dyZXNzLWJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjb2xvcjogdmFyKC0tYnMtcHJvZ3Jlc3MtYmFyLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1wcm9ncmVzcy1iYXItYmcpO1xuICB0cmFuc2l0aW9uOiB2YXIoLS1icy1wcm9ncmVzcy1iYXItdHJhbnNpdGlvbik7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAucHJvZ3Jlc3MtYmFyIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5cbi5wcm9ncmVzcy1iYXItc3RyaXBlZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLXNpemU6IHZhcigtLWJzLXByb2dyZXNzLWhlaWdodCkgdmFyKC0tYnMtcHJvZ3Jlc3MtaGVpZ2h0KTtcbn1cblxuLnByb2dyZXNzLXN0YWNrZWQgPiAucHJvZ3Jlc3Mge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLnByb2dyZXNzLXN0YWNrZWQgPiAucHJvZ3Jlc3MgPiAucHJvZ3Jlc3MtYmFyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wcm9ncmVzcy1iYXItYW5pbWF0ZWQge1xuICBhbmltYXRpb246IDFzIGxpbmVhciBpbmZpbml0ZSBwcm9ncmVzcy1iYXItc3RyaXBlcztcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5wcm9ncmVzcy1iYXItYW5pbWF0ZWQge1xuICAgIGFuaW1hdGlvbjogbm9uZTtcbiAgfVxufVxuXG4ubGlzdC1ncm91cCB7XG4gIC0tYnMtbGlzdC1ncm91cC1jb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG4gIC0tYnMtbGlzdC1ncm91cC1iZzogdmFyKC0tYnMtYm9keS1iZyk7XG4gIC0tYnMtbGlzdC1ncm91cC1ib3JkZXItY29sb3I6IHZhcigtLWJzLWJvcmRlci1jb2xvcik7XG4gIC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGg6IHZhcigtLWJzLWJvcmRlci13aWR0aCk7XG4gIC0tYnMtbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbiAgLS1icy1saXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14OiAxcmVtO1xuICAtLWJzLWxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXk6IDAuNXJlbTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWNvbG9yKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogdmFyKC0tYnMtZW1waGFzaXMtY29sb3IpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWJnOiB2YXIoLS1icy10ZXJ0aWFyeS1iZyk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6IHZhcigtLWJzLXNlY29uZGFyeS1iZyk7XG4gIC0tYnMtbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWNvbG9yKTtcbiAgLS1icy1saXN0LWdyb3VwLWRpc2FibGVkLWJnOiB2YXIoLS1icy1ib2R5LWJnKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogI2ZmZjtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1iZzogIzBkNmVmZDtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6ICMwZDZlZmQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbn1cblxuLmxpc3QtZ3JvdXAtbnVtYmVyZWQge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIGNvdW50ZXItcmVzZXQ6IHNlY3Rpb247XG59XG4ubGlzdC1ncm91cC1udW1iZXJlZCA+IC5saXN0LWdyb3VwLWl0ZW06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGNvdW50ZXJzKHNlY3Rpb24sIFwiLlwiKSBcIi4gXCI7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBzZWN0aW9uO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLWFjdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogdmFyKC0tYnMtbGlzdC1ncm91cC1hY3Rpb24tY29sb3IpO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xufVxuLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgei1pbmRleDogMTtcbiAgY29sb3I6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1iZyk7XG59XG4ubGlzdC1ncm91cC1pdGVtLWFjdGlvbjphY3RpdmUge1xuICBjb2xvcjogdmFyKC0tYnMtbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnKTtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IHZhcigtLWJzLWxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXkpIHZhcigtLWJzLWxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXgpO1xuICBjb2xvcjogdmFyKC0tYnMtbGlzdC1ncm91cC1jb2xvcik7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtbGlzdC1ncm91cC1iZyk7XG4gIGJvcmRlcjogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yKTtcbn1cbi5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBpbmhlcml0O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogaW5oZXJpdDtcbn1cbi5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiBpbmhlcml0O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiBpbmhlcml0O1xufVxuLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZCwgLmxpc3QtZ3JvdXAtaXRlbTpkaXNhYmxlZCB7XG4gIGNvbG9yOiB2YXIoLS1icy1saXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWxpc3QtZ3JvdXAtZGlzYWJsZWQtYmcpO1xufVxuLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICB6LWluZGV4OiAyO1xuICBjb2xvcjogdmFyKC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1iZyk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yKTtcbn1cbi5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMDtcbn1cbi5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gIG1hcmdpbi10b3A6IGNhbGMoLTEgKiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCkpO1xuICBib3JkZXItdG9wLXdpZHRoOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCk7XG59XG5cbi5saXN0LWdyb3VwLWhvcml6b250YWwge1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCA+IC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCA+IC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCA+IC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5saXN0LWdyb3VwLWhvcml6b250YWwgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIGJvcmRlci10b3Atd2lkdGg6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG59XG4ubGlzdC1ncm91cC1ob3Jpem9udGFsID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoLTEgKiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCkpO1xuICBib3JkZXItbGVmdC13aWR0aDogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1zbSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXNtID4gLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtc20gPiAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1zbSA+IC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtc20gPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtc20gPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC0xICogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpKTtcbiAgICBib3JkZXItbGVmdC13aWR0aDogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1tZCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLW1kID4gLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbWQgPiAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1tZCA+IC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbWQgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbWQgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC0xICogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpKTtcbiAgICBib3JkZXItbGVmdC13aWR0aDogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1sZyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLWxnID4gLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbGcgPiAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1sZyA+IC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbGcgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbGcgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC0xICogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpKTtcbiAgICBib3JkZXItbGVmdC13aWR0aDogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwteGwge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14bCA+IC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXhsID4gLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwteGwgPiAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXhsID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXhsID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygtMSAqIHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKSk7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXh4bCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXh4bCA+IC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXh4bCA+IC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXh4bCA+IC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwteHhsID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXh4bCA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoLTEgKiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCkpO1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCk7XG4gIH1cbn1cbi5saXN0LWdyb3VwLWZsdXNoIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5saXN0LWdyb3VwLWZsdXNoID4gLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIGJvcmRlci13aWR0aDogMCAwIHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcbn1cbi5saXN0LWdyb3VwLWZsdXNoID4gLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1wcmltYXJ5IHtcbiAgLS1icy1saXN0LWdyb3VwLWNvbG9yOiB2YXIoLS1icy1wcmltYXJ5LXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYmc6IHZhcigtLWJzLXByaW1hcnktYmctc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtcHJpbWFyeS1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogdmFyKC0tYnMtZW1waGFzaXMtY29sb3IpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWJnOiB2YXIoLS1icy1wcmltYXJ5LWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogdmFyKC0tYnMtZW1waGFzaXMtY29sb3IpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZzogdmFyKC0tYnMtcHJpbWFyeS1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogdmFyKC0tYnMtcHJpbWFyeS1iZy1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWJnOiB2YXIoLS1icy1wcmltYXJ5LXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtcHJpbWFyeS10ZXh0LWVtcGhhc2lzKTtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1zZWNvbmRhcnkge1xuICAtLWJzLWxpc3QtZ3JvdXAtY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1saXN0LWdyb3VwLWJnOiB2YXIoLS1icy1zZWNvbmRhcnktYmctc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yOiB2YXIoLS1icy1lbXBoYXNpcy1jb2xvcik7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24taG92ZXItYmc6IHZhcigtLWJzLXNlY29uZGFyeS1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6IHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6IHZhcigtLWJzLXNlY29uZGFyeS1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWJnLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtYmc6IHZhcigtLWJzLXNlY29uZGFyeS10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS10ZXh0LWVtcGhhc2lzKTtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzIHtcbiAgLS1icy1saXN0LWdyb3VwLWNvbG9yOiB2YXIoLS1icy1zdWNjZXNzLXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYmc6IHZhcigtLWJzLXN1Y2Nlc3MtYmctc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtc3VjY2Vzcy1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogdmFyKC0tYnMtZW1waGFzaXMtY29sb3IpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWJnOiB2YXIoLS1icy1zdWNjZXNzLWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogdmFyKC0tYnMtZW1waGFzaXMtY29sb3IpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZzogdmFyKC0tYnMtc3VjY2Vzcy1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogdmFyKC0tYnMtc3VjY2Vzcy1iZy1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWJnOiB2YXIoLS1icy1zdWNjZXNzLXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtc3VjY2Vzcy10ZXh0LWVtcGhhc2lzKTtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1pbmZvIHtcbiAgLS1icy1saXN0LWdyb3VwLWNvbG9yOiB2YXIoLS1icy1pbmZvLXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYmc6IHZhcigtLWJzLWluZm8tYmctc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtaW5mby1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogdmFyKC0tYnMtZW1waGFzaXMtY29sb3IpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWJnOiB2YXIoLS1icy1pbmZvLWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogdmFyKC0tYnMtZW1waGFzaXMtY29sb3IpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZzogdmFyKC0tYnMtaW5mby1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogdmFyKC0tYnMtaW5mby1iZy1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWJnOiB2YXIoLS1icy1pbmZvLXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtaW5mby10ZXh0LWVtcGhhc2lzKTtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nIHtcbiAgLS1icy1saXN0LWdyb3VwLWNvbG9yOiB2YXIoLS1icy13YXJuaW5nLXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYmc6IHZhcigtLWJzLXdhcm5pbmctYmctc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtd2FybmluZy1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogdmFyKC0tYnMtZW1waGFzaXMtY29sb3IpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWJnOiB2YXIoLS1icy13YXJuaW5nLWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogdmFyKC0tYnMtZW1waGFzaXMtY29sb3IpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZzogdmFyKC0tYnMtd2FybmluZy1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogdmFyKC0tYnMtd2FybmluZy1iZy1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWJnOiB2YXIoLS1icy13YXJuaW5nLXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtd2FybmluZy10ZXh0LWVtcGhhc2lzKTtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIge1xuICAtLWJzLWxpc3QtZ3JvdXAtY29sb3I6IHZhcigtLWJzLWRhbmdlci10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1saXN0LWdyb3VwLWJnOiB2YXIoLS1icy1kYW5nZXItYmctc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtZGFuZ2VyLWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yOiB2YXIoLS1icy1lbXBoYXNpcy1jb2xvcik7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24taG92ZXItYmc6IHZhcigtLWJzLWRhbmdlci1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6IHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6IHZhcigtLWJzLWRhbmdlci1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogdmFyKC0tYnMtZGFuZ2VyLWJnLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtYmc6IHZhcigtLWJzLWRhbmdlci10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6IHZhcigtLWJzLWRhbmdlci10ZXh0LWVtcGhhc2lzKTtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1saWdodCB7XG4gIC0tYnMtbGlzdC1ncm91cC1jb2xvcjogdmFyKC0tYnMtbGlnaHQtdGV4dC1lbXBoYXNpcyk7XG4gIC0tYnMtbGlzdC1ncm91cC1iZzogdmFyKC0tYnMtbGlnaHQtYmctc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtbGlnaHQtYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6IHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1iZzogdmFyKC0tYnMtbGlnaHQtYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yOiB2YXIoLS1icy1lbXBoYXNpcy1jb2xvcik7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiB2YXIoLS1icy1saWdodC1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogdmFyKC0tYnMtbGlnaHQtYmctc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1iZzogdmFyKC0tYnMtbGlnaHQtdGV4dC1lbXBoYXNpcyk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1saWdodC10ZXh0LWVtcGhhc2lzKTtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1kYXJrIHtcbiAgLS1icy1saXN0LWdyb3VwLWNvbG9yOiB2YXIoLS1icy1kYXJrLXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYmc6IHZhcigtLWJzLWRhcmstYmctc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtZGFyay1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogdmFyKC0tYnMtZW1waGFzaXMtY29sb3IpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWJnOiB2YXIoLS1icy1kYXJrLWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogdmFyKC0tYnMtZW1waGFzaXMtY29sb3IpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZzogdmFyKC0tYnMtZGFyay1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogdmFyKC0tYnMtZGFyay1iZy1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWJnOiB2YXIoLS1icy1kYXJrLXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtZGFyay10ZXh0LWVtcGhhc2lzKTtcbn1cblxuLmJ0bi1jbG9zZSB7XG4gIC0tYnMtYnRuLWNsb3NlLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1jbG9zZS1iZzogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nJTIzMDAwJyUzZSUzY3BhdGggZD0nTS4yOTMuMjkzYTEgMSAwIDAgMSAxLjQxNCAwTDggNi41ODYgMTQuMjkzLjI5M2ExIDEgMCAxIDEgMS40MTQgMS40MTRMOS40MTQgOGw2LjI5MyA2LjI5M2ExIDEgMCAwIDEtMS40MTQgMS40MTRMOCA5LjQxNGwtNi4yOTMgNi4yOTNhMSAxIDAgMCAxLTEuNDE0LTEuNDE0TDYuNTg2IDggLjI5MyAxLjcwN2ExIDEgMCAwIDEgMC0xLjQxNHonLyUzZSUzYy9zdmclM2VcIik7XG4gIC0tYnMtYnRuLWNsb3NlLW9wYWNpdHk6IDAuNTtcbiAgLS1icy1idG4tY2xvc2UtaG92ZXItb3BhY2l0eTogMC43NTtcbiAgLS1icy1idG4tY2xvc2UtZm9jdXMtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoMTMsIDExMCwgMjUzLCAwLjI1KTtcbiAgLS1icy1idG4tY2xvc2UtZm9jdXMtb3BhY2l0eTogMTtcbiAgLS1icy1idG4tY2xvc2UtZGlzYWJsZWQtb3BhY2l0eTogMC4yNTtcbiAgLS1icy1idG4tY2xvc2Utd2hpdGUtZmlsdGVyOiBpbnZlcnQoMSkgZ3JheXNjYWxlKDEwMCUpIGJyaWdodG5lc3MoMjAwJSk7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICB3aWR0aDogMWVtO1xuICBoZWlnaHQ6IDFlbTtcbiAgcGFkZGluZzogMC4yNWVtIDAuMjVlbTtcbiAgY29sb3I6IHZhcigtLWJzLWJ0bi1jbG9zZS1jb2xvcik7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHZhcigtLWJzLWJ0bi1jbG9zZS1iZykgY2VudGVyLzFlbSBhdXRvIG5vLXJlcGVhdDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwLjM3NXJlbTtcbiAgb3BhY2l0eTogdmFyKC0tYnMtYnRuLWNsb3NlLW9wYWNpdHkpO1xufVxuLmJ0bi1jbG9zZTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1icy1idG4tY2xvc2UtY29sb3IpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG9wYWNpdHk6IHZhcigtLWJzLWJ0bi1jbG9zZS1ob3Zlci1vcGFjaXR5KTtcbn1cbi5idG4tY2xvc2U6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiB2YXIoLS1icy1idG4tY2xvc2UtZm9jdXMtc2hhZG93KTtcbiAgb3BhY2l0eTogdmFyKC0tYnMtYnRuLWNsb3NlLWZvY3VzLW9wYWNpdHkpO1xufVxuLmJ0bi1jbG9zZTpkaXNhYmxlZCwgLmJ0bi1jbG9zZS5kaXNhYmxlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgb3BhY2l0eTogdmFyKC0tYnMtYnRuLWNsb3NlLWRpc2FibGVkLW9wYWNpdHkpO1xufVxuXG4uYnRuLWNsb3NlLXdoaXRlIHtcbiAgZmlsdGVyOiB2YXIoLS1icy1idG4tY2xvc2Utd2hpdGUtZmlsdGVyKTtcbn1cblxuW2RhdGEtYnMtdGhlbWU9ZGFya10gLmJ0bi1jbG9zZSB7XG4gIGZpbHRlcjogdmFyKC0tYnMtYnRuLWNsb3NlLXdoaXRlLWZpbHRlcik7XG59XG5cbi50b2FzdCB7XG4gIC0tYnMtdG9hc3QtemluZGV4OiAxMDkwO1xuICAtLWJzLXRvYXN0LXBhZGRpbmcteDogMC43NXJlbTtcbiAgLS1icy10b2FzdC1wYWRkaW5nLXk6IDAuNXJlbTtcbiAgLS1icy10b2FzdC1zcGFjaW5nOiAxLjVyZW07XG4gIC0tYnMtdG9hc3QtbWF4LXdpZHRoOiAzNTBweDtcbiAgLS1icy10b2FzdC1mb250LXNpemU6IDAuODc1cmVtO1xuICAtLWJzLXRvYXN0LWNvbG9yOiA7XG4gIC0tYnMtdG9hc3QtYmc6IHJnYmEodmFyKC0tYnMtYm9keS1iZy1yZ2IpLCAwLjg1KTtcbiAgLS1icy10b2FzdC1ib3JkZXItd2lkdGg6IHZhcigtLWJzLWJvcmRlci13aWR0aCk7XG4gIC0tYnMtdG9hc3QtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpO1xuICAtLWJzLXRvYXN0LWJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xuICAtLWJzLXRvYXN0LWJveC1zaGFkb3c6IHZhcigtLWJzLWJveC1zaGFkb3cpO1xuICAtLWJzLXRvYXN0LWhlYWRlci1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWNvbG9yKTtcbiAgLS1icy10b2FzdC1oZWFkZXItYmc6IHJnYmEodmFyKC0tYnMtYm9keS1iZy1yZ2IpLCAwLjg1KTtcbiAgLS1icy10b2FzdC1oZWFkZXItYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpO1xuICB3aWR0aDogdmFyKC0tYnMtdG9hc3QtbWF4LXdpZHRoKTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IHZhcigtLWJzLXRvYXN0LWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiB2YXIoLS1icy10b2FzdC1jb2xvcik7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy10b2FzdC1iZyk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogdmFyKC0tYnMtdG9hc3QtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy10b2FzdC1ib3JkZXItY29sb3IpO1xuICBib3gtc2hhZG93OiB2YXIoLS1icy10b2FzdC1ib3gtc2hhZG93KTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtdG9hc3QtYm9yZGVyLXJhZGl1cyk7XG59XG4udG9hc3Quc2hvd2luZyB7XG4gIG9wYWNpdHk6IDA7XG59XG4udG9hc3Q6bm90KC5zaG93KSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi50b2FzdC1jb250YWluZXIge1xuICAtLWJzLXRvYXN0LXppbmRleDogMTA5MDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiB2YXIoLS1icy10b2FzdC16aW5kZXgpO1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4udG9hc3QtY29udGFpbmVyID4gOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1icy10b2FzdC1zcGFjaW5nKTtcbn1cblxuLnRvYXN0LWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IHZhcigtLWJzLXRvYXN0LXBhZGRpbmcteSkgdmFyKC0tYnMtdG9hc3QtcGFkZGluZy14KTtcbiAgY29sb3I6IHZhcigtLWJzLXRvYXN0LWhlYWRlci1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXRvYXN0LWhlYWRlci1iZyk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLWJzLXRvYXN0LWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtdG9hc3QtaGVhZGVyLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IGNhbGModmFyKC0tYnMtdG9hc3QtYm9yZGVyLXJhZGl1cykgLSB2YXIoLS1icy10b2FzdC1ib3JkZXItd2lkdGgpKTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IGNhbGModmFyKC0tYnMtdG9hc3QtYm9yZGVyLXJhZGl1cykgLSB2YXIoLS1icy10b2FzdC1ib3JkZXItd2lkdGgpKTtcbn1cbi50b2FzdC1oZWFkZXIgLmJ0bi1jbG9zZSB7XG4gIG1hcmdpbi1yaWdodDogY2FsYygtMC41ICogdmFyKC0tYnMtdG9hc3QtcGFkZGluZy14KSk7XG4gIG1hcmdpbi1sZWZ0OiB2YXIoLS1icy10b2FzdC1wYWRkaW5nLXgpO1xufVxuXG4udG9hc3QtYm9keSB7XG4gIHBhZGRpbmc6IHZhcigtLWJzLXRvYXN0LXBhZGRpbmcteCk7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cblxuLm1vZGFsIHtcbiAgLS1icy1tb2RhbC16aW5kZXg6IDEwNTU7XG4gIC0tYnMtbW9kYWwtd2lkdGg6IDUwMHB4O1xuICAtLWJzLW1vZGFsLXBhZGRpbmc6IDFyZW07XG4gIC0tYnMtbW9kYWwtbWFyZ2luOiAwLjVyZW07XG4gIC0tYnMtbW9kYWwtY29sb3I6IDtcbiAgLS1icy1tb2RhbC1iZzogdmFyKC0tYnMtYm9keS1iZyk7XG4gIC0tYnMtbW9kYWwtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpO1xuICAtLWJzLW1vZGFsLWJvcmRlci13aWR0aDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKTtcbiAgLS1icy1tb2RhbC1ib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLWxnKTtcbiAgLS1icy1tb2RhbC1ib3gtc2hhZG93OiAwIDAuMTI1cmVtIDAuMjVyZW0gcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIC0tYnMtbW9kYWwtaW5uZXItYm9yZGVyLXJhZGl1czogY2FsYyh2YXIoLS1icy1ib3JkZXItcmFkaXVzLWxnKSAtICh2YXIoLS1icy1ib3JkZXItd2lkdGgpKSk7XG4gIC0tYnMtbW9kYWwtaGVhZGVyLXBhZGRpbmcteDogMXJlbTtcbiAgLS1icy1tb2RhbC1oZWFkZXItcGFkZGluZy15OiAxcmVtO1xuICAtLWJzLW1vZGFsLWhlYWRlci1wYWRkaW5nOiAxcmVtIDFyZW07XG4gIC0tYnMtbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcbiAgLS1icy1tb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpO1xuICAtLWJzLW1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0OiAxLjU7XG4gIC0tYnMtbW9kYWwtZm9vdGVyLWdhcDogMC41cmVtO1xuICAtLWJzLW1vZGFsLWZvb3Rlci1iZzogO1xuICAtLWJzLW1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I6IHZhcigtLWJzLWJvcmRlci1jb2xvcik7XG4gIC0tYnMtbW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IHZhcigtLWJzLW1vZGFsLXppbmRleCk7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgb3V0bGluZTogMDtcbn1cblxuLm1vZGFsLWRpYWxvZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogdmFyKC0tYnMtbW9kYWwtbWFyZ2luKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ubW9kYWwuZmFkZSAubW9kYWwtZGlhbG9nIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MHB4KTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5tb2RhbC5mYWRlIC5tb2RhbC1kaWFsb2cge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5tb2RhbC5zaG93IC5tb2RhbC1kaWFsb2cge1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG4ubW9kYWwubW9kYWwtc3RhdGljIC5tb2RhbC1kaWFsb2cge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDIpO1xufVxuXG4ubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUge1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIHZhcigtLWJzLW1vZGFsLW1hcmdpbikgKiAyKTtcbn1cbi5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSAubW9kYWwtY29udGVudCB7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUgLm1vZGFsLWJvZHkge1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4ubW9kYWwtZGlhbG9nLWNlbnRlcmVkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogY2FsYygxMDAlIC0gdmFyKC0tYnMtbW9kYWwtbWFyZ2luKSAqIDIpO1xufVxuXG4ubW9kYWwtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiB2YXIoLS1icy1tb2RhbC1jb2xvcik7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1tb2RhbC1iZyk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogdmFyKC0tYnMtbW9kYWwtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1tb2RhbC1ib3JkZXItY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1tb2RhbC1ib3JkZXItcmFkaXVzKTtcbiAgb3V0bGluZTogMDtcbn1cblxuLm1vZGFsLWJhY2tkcm9wIHtcbiAgLS1icy1iYWNrZHJvcC16aW5kZXg6IDEwNTA7XG4gIC0tYnMtYmFja2Ryb3AtYmc6ICMwMDA7XG4gIC0tYnMtYmFja2Ryb3Atb3BhY2l0eTogMC41O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogdmFyKC0tYnMtYmFja2Ryb3AtemluZGV4KTtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1iYWNrZHJvcC1iZyk7XG59XG4ubW9kYWwtYmFja2Ryb3AuZmFkZSB7XG4gIG9wYWNpdHk6IDA7XG59XG4ubW9kYWwtYmFja2Ryb3Auc2hvdyB7XG4gIG9wYWNpdHk6IHZhcigtLWJzLWJhY2tkcm9wLW9wYWNpdHkpO1xufVxuXG4ubW9kYWwtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogdmFyKC0tYnMtbW9kYWwtaGVhZGVyLXBhZGRpbmcpO1xuICBib3JkZXItYm90dG9tOiB2YXIoLS1icy1tb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1tb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtbW9kYWwtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1tb2RhbC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbn1cbi5tb2RhbC1oZWFkZXIgLmJ0bi1jbG9zZSB7XG4gIHBhZGRpbmc6IGNhbGModmFyKC0tYnMtbW9kYWwtaGVhZGVyLXBhZGRpbmcteSkgKiAwLjUpIGNhbGModmFyKC0tYnMtbW9kYWwtaGVhZGVyLXBhZGRpbmcteCkgKiAwLjUpO1xuICBtYXJnaW46IGNhbGMoLTAuNSAqIHZhcigtLWJzLW1vZGFsLWhlYWRlci1wYWRkaW5nLXkpKSBjYWxjKC0wLjUgKiB2YXIoLS1icy1tb2RhbC1oZWFkZXItcGFkZGluZy14KSkgY2FsYygtMC41ICogdmFyKC0tYnMtbW9kYWwtaGVhZGVyLXBhZGRpbmcteSkpIGF1dG87XG59XG5cbi5tb2RhbC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1icy1tb2RhbC10aXRsZS1saW5lLWhlaWdodCk7XG59XG5cbi5tb2RhbC1ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAxIDEgYXV0bztcbiAgcGFkZGluZzogdmFyKC0tYnMtbW9kYWwtcGFkZGluZyk7XG59XG5cbi5tb2RhbC1mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXNocmluazogMDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBwYWRkaW5nOiBjYWxjKHZhcigtLWJzLW1vZGFsLXBhZGRpbmcpIC0gdmFyKC0tYnMtbW9kYWwtZm9vdGVyLWdhcCkgKiAwLjUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1tb2RhbC1mb290ZXItYmcpO1xuICBib3JkZXItdG9wOiB2YXIoLS1icy1tb2RhbC1mb290ZXItYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1tb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLW1vZGFsLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1tb2RhbC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbn1cbi5tb2RhbC1mb290ZXIgPiAqIHtcbiAgbWFyZ2luOiBjYWxjKHZhcigtLWJzLW1vZGFsLWZvb3Rlci1nYXApICogMC41KTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5tb2RhbCB7XG4gICAgLS1icy1tb2RhbC1tYXJnaW46IDEuNzVyZW07XG4gICAgLS1icy1tb2RhbC1ib3gtc2hhZG93OiAwIDAuNXJlbSAxcmVtIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIH1cbiAgLm1vZGFsLWRpYWxvZyB7XG4gICAgbWF4LXdpZHRoOiB2YXIoLS1icy1tb2RhbC13aWR0aCk7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG4gIC5tb2RhbC1zbSB7XG4gICAgLS1icy1tb2RhbC13aWR0aDogMzAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubW9kYWwtbGcsXG4gIC5tb2RhbC14bCB7XG4gICAgLS1icy1tb2RhbC13aWR0aDogODAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1vZGFsLXhsIHtcbiAgICAtLWJzLW1vZGFsLXdpZHRoOiAxMTQwcHg7XG4gIH1cbn1cbi5tb2RhbC1mdWxsc2NyZWVuIHtcbiAgd2lkdGg6IDEwMHZ3O1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwO1xufVxuLm1vZGFsLWZ1bGxzY3JlZW4gLm1vZGFsLWNvbnRlbnQge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5tb2RhbC1mdWxsc2NyZWVuIC5tb2RhbC1oZWFkZXIsXG4ubW9kYWwtZnVsbHNjcmVlbiAubW9kYWwtZm9vdGVyIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5tb2RhbC1mdWxsc2NyZWVuIC5tb2RhbC1ib2R5IHtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5tb2RhbC1mdWxsc2NyZWVuLXNtLWRvd24ge1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAubW9kYWwtZnVsbHNjcmVlbi1zbS1kb3duIC5tb2RhbC1jb250ZW50IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4tc20tZG93biAubW9kYWwtaGVhZGVyLFxuICAubW9kYWwtZnVsbHNjcmVlbi1zbS1kb3duIC5tb2RhbC1mb290ZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4tc20tZG93biAubW9kYWwtYm9keSB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5tb2RhbC1mdWxsc2NyZWVuLW1kLWRvd24ge1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAubW9kYWwtZnVsbHNjcmVlbi1tZC1kb3duIC5tb2RhbC1jb250ZW50IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4tbWQtZG93biAubW9kYWwtaGVhZGVyLFxuICAubW9kYWwtZnVsbHNjcmVlbi1tZC1kb3duIC5tb2RhbC1mb290ZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4tbWQtZG93biAubW9kYWwtYm9keSB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5tb2RhbC1mdWxsc2NyZWVuLWxnLWRvd24ge1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAubW9kYWwtZnVsbHNjcmVlbi1sZy1kb3duIC5tb2RhbC1jb250ZW50IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4tbGctZG93biAubW9kYWwtaGVhZGVyLFxuICAubW9kYWwtZnVsbHNjcmVlbi1sZy1kb3duIC5tb2RhbC1mb290ZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4tbGctZG93biAubW9kYWwtYm9keSB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAubW9kYWwtZnVsbHNjcmVlbi14bC1kb3duIHtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4teGwtZG93biAubW9kYWwtY29udGVudCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIC5tb2RhbC1mdWxsc2NyZWVuLXhsLWRvd24gLm1vZGFsLWhlYWRlcixcbiAgLm1vZGFsLWZ1bGxzY3JlZW4teGwtZG93biAubW9kYWwtZm9vdGVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIC5tb2RhbC1mdWxsc2NyZWVuLXhsLWRvd24gLm1vZGFsLWJvZHkge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHtcbiAgLm1vZGFsLWZ1bGxzY3JlZW4teHhsLWRvd24ge1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAubW9kYWwtZnVsbHNjcmVlbi14eGwtZG93biAubW9kYWwtY29udGVudCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIC5tb2RhbC1mdWxsc2NyZWVuLXh4bC1kb3duIC5tb2RhbC1oZWFkZXIsXG4gIC5tb2RhbC1mdWxsc2NyZWVuLXh4bC1kb3duIC5tb2RhbC1mb290ZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4teHhsLWRvd24gLm1vZGFsLWJvZHkge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cbn1cbi50b29sdGlwIHtcbiAgLS1icy10b29sdGlwLXppbmRleDogMTA4MDtcbiAgLS1icy10b29sdGlwLW1heC13aWR0aDogMjAwcHg7XG4gIC0tYnMtdG9vbHRpcC1wYWRkaW5nLXg6IDAuNXJlbTtcbiAgLS1icy10b29sdGlwLXBhZGRpbmcteTogMC4yNXJlbTtcbiAgLS1icy10b29sdGlwLW1hcmdpbjogO1xuICAtLWJzLXRvb2x0aXAtZm9udC1zaXplOiAwLjc2NTYyNXJlbTtcbiAgLS1icy10b29sdGlwLWNvbG9yOiB2YXIoLS1icy1ib2R5LWJnKTtcbiAgLS1icy10b29sdGlwLWJnOiB2YXIoLS1icy1lbXBoYXNpcy1jb2xvcik7XG4gIC0tYnMtdG9vbHRpcC1ib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbiAgLS1icy10b29sdGlwLW9wYWNpdHk6IDAuOTtcbiAgLS1icy10b29sdGlwLWFycm93LXdpZHRoOiAwLjhyZW07XG4gIC0tYnMtdG9vbHRpcC1hcnJvdy1oZWlnaHQ6IDAuNHJlbTtcbiAgei1pbmRleDogdmFyKC0tYnMtdG9vbHRpcC16aW5kZXgpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiB2YXIoLS1icy10b29sdGlwLW1hcmdpbik7XG4gIGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICBsaW5lLWJyZWFrOiBhdXRvO1xuICBmb250LXNpemU6IHZhcigtLWJzLXRvb2x0aXAtZm9udC1zaXplKTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBvcGFjaXR5OiAwO1xufVxuLnRvb2x0aXAuc2hvdyB7XG4gIG9wYWNpdHk6IHZhcigtLWJzLXRvb2x0aXAtb3BhY2l0eSk7XG59XG4udG9vbHRpcCAudG9vbHRpcC1hcnJvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogdmFyKC0tYnMtdG9vbHRpcC1hcnJvdy13aWR0aCk7XG4gIGhlaWdodDogdmFyKC0tYnMtdG9vbHRpcC1hcnJvdy1oZWlnaHQpO1xufVxuLnRvb2x0aXAgLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbn1cblxuLmJzLXRvb2x0aXAtdG9wIC50b29sdGlwLWFycm93LCAuYnMtdG9vbHRpcC1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49dG9wXSAudG9vbHRpcC1hcnJvdyB7XG4gIGJvdHRvbTogY2FsYygtMSAqIHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctaGVpZ2h0KSk7XG59XG4uYnMtdG9vbHRpcC10b3AgLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSwgLmJzLXRvb2x0aXAtYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXRvcF0gLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSB7XG4gIHRvcDogLTFweDtcbiAgYm9yZGVyLXdpZHRoOiB2YXIoLS1icy10b29sdGlwLWFycm93LWhlaWdodCkgY2FsYyh2YXIoLS1icy10b29sdGlwLWFycm93LXdpZHRoKSAqIDAuNSkgMDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdmFyKC0tYnMtdG9vbHRpcC1iZyk7XG59XG5cbi8qIHJ0bDpiZWdpbjppZ25vcmUgKi9cbi5icy10b29sdGlwLWVuZCAudG9vbHRpcC1hcnJvdywgLmJzLXRvb2x0aXAtYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXJpZ2h0XSAudG9vbHRpcC1hcnJvdyB7XG4gIGxlZnQ6IGNhbGMoLTEgKiB2YXIoLS1icy10b29sdGlwLWFycm93LWhlaWdodCkpO1xuICB3aWR0aDogdmFyKC0tYnMtdG9vbHRpcC1hcnJvdy1oZWlnaHQpO1xuICBoZWlnaHQ6IHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctd2lkdGgpO1xufVxuLmJzLXRvb2x0aXAtZW5kIC50b29sdGlwLWFycm93OjpiZWZvcmUsIC5icy10b29sdGlwLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1yaWdodF0gLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSB7XG4gIHJpZ2h0OiAtMXB4O1xuICBib3JkZXItd2lkdGg6IGNhbGModmFyKC0tYnMtdG9vbHRpcC1hcnJvdy13aWR0aCkgKiAwLjUpIHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctaGVpZ2h0KSBjYWxjKHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctd2lkdGgpICogMC41KSAwO1xuICBib3JkZXItcmlnaHQtY29sb3I6IHZhcigtLWJzLXRvb2x0aXAtYmcpO1xufVxuXG4vKiBydGw6ZW5kOmlnbm9yZSAqL1xuLmJzLXRvb2x0aXAtYm90dG9tIC50b29sdGlwLWFycm93LCAuYnMtdG9vbHRpcC1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49Ym90dG9tXSAudG9vbHRpcC1hcnJvdyB7XG4gIHRvcDogY2FsYygtMSAqIHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctaGVpZ2h0KSk7XG59XG4uYnMtdG9vbHRpcC1ib3R0b20gLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSwgLmJzLXRvb2x0aXAtYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWJvdHRvbV0gLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSB7XG4gIGJvdHRvbTogLTFweDtcbiAgYm9yZGVyLXdpZHRoOiAwIGNhbGModmFyKC0tYnMtdG9vbHRpcC1hcnJvdy13aWR0aCkgKiAwLjUpIHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctaGVpZ2h0KTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tYnMtdG9vbHRpcC1iZyk7XG59XG5cbi8qIHJ0bDpiZWdpbjppZ25vcmUgKi9cbi5icy10b29sdGlwLXN0YXJ0IC50b29sdGlwLWFycm93LCAuYnMtdG9vbHRpcC1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49bGVmdF0gLnRvb2x0aXAtYXJyb3cge1xuICByaWdodDogY2FsYygtMSAqIHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctaGVpZ2h0KSk7XG4gIHdpZHRoOiB2YXIoLS1icy10b29sdGlwLWFycm93LWhlaWdodCk7XG4gIGhlaWdodDogdmFyKC0tYnMtdG9vbHRpcC1hcnJvdy13aWR0aCk7XG59XG4uYnMtdG9vbHRpcC1zdGFydCAudG9vbHRpcC1hcnJvdzo6YmVmb3JlLCAuYnMtdG9vbHRpcC1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49bGVmdF0gLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSB7XG4gIGxlZnQ6IC0xcHg7XG4gIGJvcmRlci13aWR0aDogY2FsYyh2YXIoLS1icy10b29sdGlwLWFycm93LXdpZHRoKSAqIDAuNSkgMCBjYWxjKHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctd2lkdGgpICogMC41KSB2YXIoLS1icy10b29sdGlwLWFycm93LWhlaWdodCk7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiB2YXIoLS1icy10b29sdGlwLWJnKTtcbn1cblxuLyogcnRsOmVuZDppZ25vcmUgKi9cbi50b29sdGlwLWlubmVyIHtcbiAgbWF4LXdpZHRoOiB2YXIoLS1icy10b29sdGlwLW1heC13aWR0aCk7XG4gIHBhZGRpbmc6IHZhcigtLWJzLXRvb2x0aXAtcGFkZGluZy15KSB2YXIoLS1icy10b29sdGlwLXBhZGRpbmcteCk7XG4gIGNvbG9yOiB2YXIoLS1icy10b29sdGlwLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy10b29sdGlwLWJnKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtdG9vbHRpcC1ib3JkZXItcmFkaXVzKTtcbn1cblxuLnBvcG92ZXIge1xuICAtLWJzLXBvcG92ZXItemluZGV4OiAxMDcwO1xuICAtLWJzLXBvcG92ZXItbWF4LXdpZHRoOiAyNzZweDtcbiAgLS1icy1wb3BvdmVyLWZvbnQtc2l6ZTogMC43NjU2MjVyZW07XG4gIC0tYnMtcG9wb3Zlci1iZzogdmFyKC0tYnMtYm9keS1iZyk7XG4gIC0tYnMtcG9wb3Zlci1ib3JkZXItd2lkdGg6IHZhcigtLWJzLWJvcmRlci13aWR0aCk7XG4gIC0tYnMtcG9wb3Zlci1ib3JkZXItY29sb3I6IHZhcigtLWJzLWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCk7XG4gIC0tYnMtcG9wb3Zlci1ib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLWxnKTtcbiAgLS1icy1wb3BvdmVyLWlubmVyLWJvcmRlci1yYWRpdXM6IGNhbGModmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1sZykgLSB2YXIoLS1icy1ib3JkZXItd2lkdGgpKTtcbiAgLS1icy1wb3BvdmVyLWJveC1zaGFkb3c6IDAgMC41cmVtIDFyZW0gcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgLS1icy1wb3BvdmVyLWhlYWRlci1wYWRkaW5nLXg6IDFyZW07XG4gIC0tYnMtcG9wb3Zlci1oZWFkZXItcGFkZGluZy15OiAwLjVyZW07XG4gIC0tYnMtcG9wb3Zlci1oZWFkZXItZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgLS1icy1wb3BvdmVyLWhlYWRlci1jb2xvcjogaW5oZXJpdDtcbiAgLS1icy1wb3BvdmVyLWhlYWRlci1iZzogdmFyKC0tYnMtc2Vjb25kYXJ5LWJnKTtcbiAgLS1icy1wb3BvdmVyLWJvZHktcGFkZGluZy14OiAxcmVtO1xuICAtLWJzLXBvcG92ZXItYm9keS1wYWRkaW5nLXk6IDFyZW07XG4gIC0tYnMtcG9wb3Zlci1ib2R5LWNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcbiAgLS1icy1wb3BvdmVyLWFycm93LXdpZHRoOiAxcmVtO1xuICAtLWJzLXBvcG92ZXItYXJyb3ctaGVpZ2h0OiAwLjVyZW07XG4gIC0tYnMtcG9wb3Zlci1hcnJvdy1ib3JkZXI6IHZhcigtLWJzLXBvcG92ZXItYm9yZGVyLWNvbG9yKTtcbiAgei1pbmRleDogdmFyKC0tYnMtcG9wb3Zlci16aW5kZXgpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiB2YXIoLS1icy1wb3BvdmVyLW1heC13aWR0aCk7XG4gIGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICBsaW5lLWJyZWFrOiBhdXRvO1xuICBmb250LXNpemU6IHZhcigtLWJzLXBvcG92ZXItZm9udC1zaXplKTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1wb3BvdmVyLWJnKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiB2YXIoLS1icy1wb3BvdmVyLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtcG9wb3Zlci1ib3JkZXItY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1wb3BvdmVyLWJvcmRlci1yYWRpdXMpO1xufVxuLnBvcG92ZXIgLnBvcG92ZXItYXJyb3cge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IHZhcigtLWJzLXBvcG92ZXItYXJyb3ctd2lkdGgpO1xuICBoZWlnaHQ6IHZhcigtLWJzLXBvcG92ZXItYXJyb3ctaGVpZ2h0KTtcbn1cbi5wb3BvdmVyIC5wb3BvdmVyLWFycm93OjpiZWZvcmUsIC5wb3BvdmVyIC5wb3BvdmVyLWFycm93OjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMDtcbn1cblxuLmJzLXBvcG92ZXItdG9wID4gLnBvcG92ZXItYXJyb3csIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj10b3BdID4gLnBvcG92ZXItYXJyb3cge1xuICBib3R0b206IGNhbGMoLTEgKiAodmFyKC0tYnMtcG9wb3Zlci1hcnJvdy1oZWlnaHQpKSAtIHZhcigtLWJzLXBvcG92ZXItYm9yZGVyLXdpZHRoKSk7XG59XG4uYnMtcG9wb3Zlci10b3AgPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49dG9wXSA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLXRvcCA+IC5wb3BvdmVyLWFycm93OjphZnRlciwgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXRvcF0gPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIge1xuICBib3JkZXItd2lkdGg6IHZhcigtLWJzLXBvcG92ZXItYXJyb3ctaGVpZ2h0KSBjYWxjKHZhcigtLWJzLXBvcG92ZXItYXJyb3ctd2lkdGgpICogMC41KSAwO1xufVxuLmJzLXBvcG92ZXItdG9wID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXRvcF0gPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlIHtcbiAgYm90dG9tOiAwO1xuICBib3JkZXItdG9wLWNvbG9yOiB2YXIoLS1icy1wb3BvdmVyLWFycm93LWJvcmRlcik7XG59XG4uYnMtcG9wb3Zlci10b3AgPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIsIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj10b3BdID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyIHtcbiAgYm90dG9tOiB2YXIoLS1icy1wb3BvdmVyLWJvcmRlci13aWR0aCk7XG4gIGJvcmRlci10b3AtY29sb3I6IHZhcigtLWJzLXBvcG92ZXItYmcpO1xufVxuXG4vKiBydGw6YmVnaW46aWdub3JlICovXG4uYnMtcG9wb3Zlci1lbmQgPiAucG9wb3Zlci1hcnJvdywgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXJpZ2h0XSA+IC5wb3BvdmVyLWFycm93IHtcbiAgbGVmdDogY2FsYygtMSAqICh2YXIoLS1icy1wb3BvdmVyLWFycm93LWhlaWdodCkpIC0gdmFyKC0tYnMtcG9wb3Zlci1ib3JkZXItd2lkdGgpKTtcbiAgd2lkdGg6IHZhcigtLWJzLXBvcG92ZXItYXJyb3ctaGVpZ2h0KTtcbiAgaGVpZ2h0OiB2YXIoLS1icy1wb3BvdmVyLWFycm93LXdpZHRoKTtcbn1cbi5icy1wb3BvdmVyLWVuZCA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1yaWdodF0gPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1lbmQgPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIsIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1yaWdodF0gPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIge1xuICBib3JkZXItd2lkdGg6IGNhbGModmFyKC0tYnMtcG9wb3Zlci1hcnJvdy13aWR0aCkgKiAwLjUpIHZhcigtLWJzLXBvcG92ZXItYXJyb3ctaGVpZ2h0KSBjYWxjKHZhcigtLWJzLXBvcG92ZXItYXJyb3ctd2lkdGgpICogMC41KSAwO1xufVxuLmJzLXBvcG92ZXItZW5kID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXJpZ2h0XSA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUge1xuICBsZWZ0OiAwO1xuICBib3JkZXItcmlnaHQtY29sb3I6IHZhcigtLWJzLXBvcG92ZXItYXJyb3ctYm9yZGVyKTtcbn1cbi5icy1wb3BvdmVyLWVuZCA+IC5wb3BvdmVyLWFycm93OjphZnRlciwgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXJpZ2h0XSA+IC5wb3BvdmVyLWFycm93OjphZnRlciB7XG4gIGxlZnQ6IHZhcigtLWJzLXBvcG92ZXItYm9yZGVyLXdpZHRoKTtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB2YXIoLS1icy1wb3BvdmVyLWJnKTtcbn1cblxuLyogcnRsOmVuZDppZ25vcmUgKi9cbi5icy1wb3BvdmVyLWJvdHRvbSA+IC5wb3BvdmVyLWFycm93LCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49Ym90dG9tXSA+IC5wb3BvdmVyLWFycm93IHtcbiAgdG9wOiBjYWxjKC0xICogKHZhcigtLWJzLXBvcG92ZXItYXJyb3ctaGVpZ2h0KSkgLSB2YXIoLS1icy1wb3BvdmVyLWJvcmRlci13aWR0aCkpO1xufVxuLmJzLXBvcG92ZXItYm90dG9tID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWJvdHRvbV0gPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1ib3R0b20gPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIsIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1ib3R0b21dID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyIHtcbiAgYm9yZGVyLXdpZHRoOiAwIGNhbGModmFyKC0tYnMtcG9wb3Zlci1hcnJvdy13aWR0aCkgKiAwLjUpIHZhcigtLWJzLXBvcG92ZXItYXJyb3ctaGVpZ2h0KTtcbn1cbi5icy1wb3BvdmVyLWJvdHRvbSA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1ib3R0b21dID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSB7XG4gIHRvcDogMDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tYnMtcG9wb3Zlci1hcnJvdy1ib3JkZXIpO1xufVxuLmJzLXBvcG92ZXItYm90dG9tID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyLCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49Ym90dG9tXSA+IC5wb3BvdmVyLWFycm93OjphZnRlciB7XG4gIHRvcDogdmFyKC0tYnMtcG9wb3Zlci1ib3JkZXItd2lkdGgpO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1icy1wb3BvdmVyLWJnKTtcbn1cbi5icy1wb3BvdmVyLWJvdHRvbSAucG9wb3Zlci1oZWFkZXI6OmJlZm9yZSwgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWJvdHRvbV0gLnBvcG92ZXItaGVhZGVyOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogNTAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IHZhcigtLWJzLXBvcG92ZXItYXJyb3ctd2lkdGgpO1xuICBtYXJnaW4tbGVmdDogY2FsYygtMC41ICogdmFyKC0tYnMtcG9wb3Zlci1hcnJvdy13aWR0aCkpO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItYm90dG9tOiB2YXIoLS1icy1wb3BvdmVyLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtcG9wb3Zlci1oZWFkZXItYmcpO1xufVxuXG4vKiBydGw6YmVnaW46aWdub3JlICovXG4uYnMtcG9wb3Zlci1zdGFydCA+IC5wb3BvdmVyLWFycm93LCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49bGVmdF0gPiAucG9wb3Zlci1hcnJvdyB7XG4gIHJpZ2h0OiBjYWxjKC0xICogKHZhcigtLWJzLXBvcG92ZXItYXJyb3ctaGVpZ2h0KSkgLSB2YXIoLS1icy1wb3BvdmVyLWJvcmRlci13aWR0aCkpO1xuICB3aWR0aDogdmFyKC0tYnMtcG9wb3Zlci1hcnJvdy1oZWlnaHQpO1xuICBoZWlnaHQ6IHZhcigtLWJzLXBvcG92ZXItYXJyb3ctd2lkdGgpO1xufVxuLmJzLXBvcG92ZXItc3RhcnQgPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49bGVmdF0gPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1zdGFydCA+IC5wb3BvdmVyLWFycm93OjphZnRlciwgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWxlZnRdID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyIHtcbiAgYm9yZGVyLXdpZHRoOiBjYWxjKHZhcigtLWJzLXBvcG92ZXItYXJyb3ctd2lkdGgpICogMC41KSAwIGNhbGModmFyKC0tYnMtcG9wb3Zlci1hcnJvdy13aWR0aCkgKiAwLjUpIHZhcigtLWJzLXBvcG92ZXItYXJyb3ctaGVpZ2h0KTtcbn1cbi5icy1wb3BvdmVyLXN0YXJ0ID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWxlZnRdID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSB7XG4gIHJpZ2h0OiAwO1xuICBib3JkZXItbGVmdC1jb2xvcjogdmFyKC0tYnMtcG9wb3Zlci1hcnJvdy1ib3JkZXIpO1xufVxuLmJzLXBvcG92ZXItc3RhcnQgPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIsIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1sZWZ0XSA+IC5wb3BvdmVyLWFycm93OjphZnRlciB7XG4gIHJpZ2h0OiB2YXIoLS1icy1wb3BvdmVyLWJvcmRlci13aWR0aCk7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiB2YXIoLS1icy1wb3BvdmVyLWJnKTtcbn1cblxuLyogcnRsOmVuZDppZ25vcmUgKi9cbi5wb3BvdmVyLWhlYWRlciB7XG4gIHBhZGRpbmc6IHZhcigtLWJzLXBvcG92ZXItaGVhZGVyLXBhZGRpbmcteSkgdmFyKC0tYnMtcG9wb3Zlci1oZWFkZXItcGFkZGluZy14KTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiB2YXIoLS1icy1wb3BvdmVyLWhlYWRlci1mb250LXNpemUpO1xuICBjb2xvcjogdmFyKC0tYnMtcG9wb3Zlci1oZWFkZXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1wb3BvdmVyLWhlYWRlci1iZyk7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLWJzLXBvcG92ZXItYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1wb3BvdmVyLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLXBvcG92ZXItaW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1wb3BvdmVyLWlubmVyLWJvcmRlci1yYWRpdXMpO1xufVxuLnBvcG92ZXItaGVhZGVyOmVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBvcG92ZXItYm9keSB7XG4gIHBhZGRpbmc6IHZhcigtLWJzLXBvcG92ZXItYm9keS1wYWRkaW5nLXkpIHZhcigtLWJzLXBvcG92ZXItYm9keS1wYWRkaW5nLXgpO1xuICBjb2xvcjogdmFyKC0tYnMtcG9wb3Zlci1ib2R5LWNvbG9yKTtcbn1cblxuLmNhcm91c2VsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY2Fyb3VzZWwucG9pbnRlci1ldmVudCB7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG59XG5cbi5jYXJvdXNlbC1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uY2Fyb3VzZWwtaW5uZXI6OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4uY2Fyb3VzZWwtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjZzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmNhcm91c2VsLWl0ZW0ge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cblxuLmNhcm91c2VsLWl0ZW0uYWN0aXZlLFxuLmNhcm91c2VsLWl0ZW0tbmV4dCxcbi5jYXJvdXNlbC1pdGVtLXByZXYge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNhcm91c2VsLWl0ZW0tbmV4dDpub3QoLmNhcm91c2VsLWl0ZW0tc3RhcnQpLFxuLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWVuZCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbn1cblxuLmNhcm91c2VsLWl0ZW0tcHJldjpub3QoLmNhcm91c2VsLWl0ZW0tZW5kKSxcbi5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1zdGFydCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG59XG5cbi5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pdGVtIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWl0ZW0uYWN0aXZlLFxuLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWl0ZW0tbmV4dC5jYXJvdXNlbC1pdGVtLXN0YXJ0LFxuLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWl0ZW0tcHJldi5jYXJvdXNlbC1pdGVtLWVuZCB7XG4gIHotaW5kZXg6IDE7XG4gIG9wYWNpdHk6IDE7XG59XG4uY2Fyb3VzZWwtZmFkZSAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tc3RhcnQsXG4uY2Fyb3VzZWwtZmFkZSAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tZW5kIHtcbiAgei1pbmRleDogMDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwcyAwLjZzO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmNhcm91c2VsLWZhZGUgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXN0YXJ0LFxuICAuY2Fyb3VzZWwtZmFkZSAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tZW5kIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYsXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxNSU7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgb3BhY2l0eTogMC41O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGVhc2U7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuY2Fyb3VzZWwtY29udHJvbC1wcmV2LFxuICAuY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2OmhvdmVyLCAuY2Fyb3VzZWwtY29udHJvbC1wcmV2OmZvY3VzLFxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dDpob3Zlcixcbi5jYXJvdXNlbC1jb250cm9sLW5leHQ6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvdXRsaW5lOiAwO1xuICBvcGFjaXR5OiAwLjk7XG59XG5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYge1xuICBsZWZ0OiAwO1xufVxuXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcbiAgcmlnaHQ6IDA7XG59XG5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbixcbi5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDJyZW07XG4gIGhlaWdodDogMnJlbTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbn1cblxuLyogcnRsOm9wdGlvbnM6IHtcbiAgXCJhdXRvUmVuYW1lXCI6IHRydWUsXG4gIFwic3RyaW5nTWFwXCI6WyB7XG4gICAgXCJuYW1lXCIgICAgOiBcInByZXYtbmV4dFwiLFxuICAgIFwic2VhcmNoXCIgIDogXCJwcmV2XCIsXG4gICAgXCJyZXBsYWNlXCIgOiBcIm5leHRcIlxuICB9IF1cbn0gKi9cbi5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyUyM2ZmZiclM2UlM2NwYXRoIGQ9J00xMS4zNTQgMS42NDZhLjUuNSAwIDAgMSAwIC43MDhMNS43MDcgOGw1LjY0NyA1LjY0NmEuNS41IDAgMCAxLS43MDguNzA4bC02LTZhLjUuNSAwIDAgMSAwLS43MDhsNi02YS41LjUgMCAwIDEgLjcwOCAweicvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cblxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nJTIzZmZmJyUzZSUzY3BhdGggZD0nTTQuNjQ2IDEuNjQ2YS41LjUgMCAwIDEgLjcwOCAwbDYgNmEuNS41IDAgMCAxIDAgLjcwOGwtNiA2YS41LjUgMCAwIDEtLjcwOC0uNzA4TDEwLjI5MyA4IDQuNjQ2IDIuMzU0YS41LjUgMCAwIDEgMC0uNzA4eicvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cblxuLmNhcm91c2VsLWluZGljYXRvcnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDE1JTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDE1JTtcbn1cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIFtkYXRhLWJzLXRhcmdldF0ge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgZmxleDogMCAxIGF1dG87XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDNweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gIG1hcmdpbi1sZWZ0OiAzcHg7XG4gIHRleHQtaW5kZW50OiAtOTk5cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBvcGFjaXR5OiAwLjU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC42cyBlYXNlO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmNhcm91c2VsLWluZGljYXRvcnMgW2RhdGEtYnMtdGFyZ2V0XSB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmNhcm91c2VsLWluZGljYXRvcnMgLmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTUlO1xuICBib3R0b206IDEuMjVyZW07XG4gIGxlZnQ6IDE1JTtcbiAgcGFkZGluZy10b3A6IDEuMjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxLjI1cmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY2Fyb3VzZWwtZGFyayAuY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24sXG4uY2Fyb3VzZWwtZGFyayAuY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24ge1xuICBmaWx0ZXI6IGludmVydCgxKSBncmF5c2NhbGUoMTAwKTtcbn1cbi5jYXJvdXNlbC1kYXJrIC5jYXJvdXNlbC1pbmRpY2F0b3JzIFtkYXRhLWJzLXRhcmdldF0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuLmNhcm91c2VsLWRhcmsgLmNhcm91c2VsLWNhcHRpb24ge1xuICBjb2xvcjogIzAwMDtcbn1cblxuW2RhdGEtYnMtdGhlbWU9ZGFya10gLmNhcm91c2VsIC5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbixcbltkYXRhLWJzLXRoZW1lPWRhcmtdIC5jYXJvdXNlbCAuY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24sIFtkYXRhLWJzLXRoZW1lPWRhcmtdLmNhcm91c2VsIC5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbixcbltkYXRhLWJzLXRoZW1lPWRhcmtdLmNhcm91c2VsIC5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XG4gIGZpbHRlcjogaW52ZXJ0KDEpIGdyYXlzY2FsZSgxMDApO1xufVxuW2RhdGEtYnMtdGhlbWU9ZGFya10gLmNhcm91c2VsIC5jYXJvdXNlbC1pbmRpY2F0b3JzIFtkYXRhLWJzLXRhcmdldF0sIFtkYXRhLWJzLXRoZW1lPWRhcmtdLmNhcm91c2VsIC5jYXJvdXNlbC1pbmRpY2F0b3JzIFtkYXRhLWJzLXRhcmdldF0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuW2RhdGEtYnMtdGhlbWU9ZGFya10gLmNhcm91c2VsIC5jYXJvdXNlbC1jYXB0aW9uLCBbZGF0YS1icy10aGVtZT1kYXJrXS5jYXJvdXNlbCAuY2Fyb3VzZWwtY2FwdGlvbiB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4uc3Bpbm5lci1ncm93LFxuLnNwaW5uZXItYm9yZGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogdmFyKC0tYnMtc3Bpbm5lci13aWR0aCk7XG4gIGhlaWdodDogdmFyKC0tYnMtc3Bpbm5lci1oZWlnaHQpO1xuICB2ZXJ0aWNhbC1hbGlnbjogdmFyKC0tYnMtc3Bpbm5lci12ZXJ0aWNhbC1hbGlnbik7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYW5pbWF0aW9uOiB2YXIoLS1icy1zcGlubmVyLWFuaW1hdGlvbi1zcGVlZCkgbGluZWFyIGluZmluaXRlIHZhcigtLWJzLXNwaW5uZXItYW5pbWF0aW9uLW5hbWUpO1xufVxuXG5Aa2V5ZnJhbWVzIHNwaW5uZXItYm9yZGVyIHtcbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZykgLyogcnRsOmlnbm9yZSAqLztcbiAgfVxufVxuLnNwaW5uZXItYm9yZGVyIHtcbiAgLS1icy1zcGlubmVyLXdpZHRoOiAycmVtO1xuICAtLWJzLXNwaW5uZXItaGVpZ2h0OiAycmVtO1xuICAtLWJzLXNwaW5uZXItdmVydGljYWwtYWxpZ246IC0wLjEyNWVtO1xuICAtLWJzLXNwaW5uZXItYm9yZGVyLXdpZHRoOiAwLjI1ZW07XG4gIC0tYnMtc3Bpbm5lci1hbmltYXRpb24tc3BlZWQ6IDAuNzVzO1xuICAtLWJzLXNwaW5uZXItYW5pbWF0aW9uLW5hbWU6IHNwaW5uZXItYm9yZGVyO1xuICBib3JkZXI6IHZhcigtLWJzLXNwaW5uZXItYm9yZGVyLXdpZHRoKSBzb2xpZCBjdXJyZW50Y29sb3I7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5zcGlubmVyLWJvcmRlci1zbSB7XG4gIC0tYnMtc3Bpbm5lci13aWR0aDogMXJlbTtcbiAgLS1icy1zcGlubmVyLWhlaWdodDogMXJlbTtcbiAgLS1icy1zcGlubmVyLWJvcmRlci13aWR0aDogMC4yZW07XG59XG5cbkBrZXlmcmFtZXMgc3Bpbm5lci1ncm93IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLnNwaW5uZXItZ3JvdyB7XG4gIC0tYnMtc3Bpbm5lci13aWR0aDogMnJlbTtcbiAgLS1icy1zcGlubmVyLWhlaWdodDogMnJlbTtcbiAgLS1icy1zcGlubmVyLXZlcnRpY2FsLWFsaWduOiAtMC4xMjVlbTtcbiAgLS1icy1zcGlubmVyLWFuaW1hdGlvbi1zcGVlZDogMC43NXM7XG4gIC0tYnMtc3Bpbm5lci1hbmltYXRpb24tbmFtZTogc3Bpbm5lci1ncm93O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Y29sb3I7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5zcGlubmVyLWdyb3ctc20ge1xuICAtLWJzLXNwaW5uZXItd2lkdGg6IDFyZW07XG4gIC0tYnMtc3Bpbm5lci1oZWlnaHQ6IDFyZW07XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5zcGlubmVyLWJvcmRlcixcbiAgLnNwaW5uZXItZ3JvdyB7XG4gICAgLS1icy1zcGlubmVyLWFuaW1hdGlvbi1zcGVlZDogMS41cztcbiAgfVxufVxuLm9mZmNhbnZhcywgLm9mZmNhbnZhcy14eGwsIC5vZmZjYW52YXMteGwsIC5vZmZjYW52YXMtbGcsIC5vZmZjYW52YXMtbWQsIC5vZmZjYW52YXMtc20ge1xuICAtLWJzLW9mZmNhbnZhcy16aW5kZXg6IDEwNDU7XG4gIC0tYnMtb2ZmY2FudmFzLXdpZHRoOiA0MDBweDtcbiAgLS1icy1vZmZjYW52YXMtaGVpZ2h0OiAzMHZoO1xuICAtLWJzLW9mZmNhbnZhcy1wYWRkaW5nLXg6IDFyZW07XG4gIC0tYnMtb2ZmY2FudmFzLXBhZGRpbmcteTogMXJlbTtcbiAgLS1icy1vZmZjYW52YXMtY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xuICAtLWJzLW9mZmNhbnZhcy1iZzogdmFyKC0tYnMtYm9keS1iZyk7XG4gIC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKTtcbiAgLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpO1xuICAtLWJzLW9mZmNhbnZhcy1ib3gtc2hhZG93OiAwIDAuMTI1cmVtIDAuMjVyZW0gcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIC0tYnMtb2ZmY2FudmFzLXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0O1xuICAtLWJzLW9mZmNhbnZhcy10aXRsZS1saW5lLWhlaWdodDogMS41O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLm9mZmNhbnZhcy1zbSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiB2YXIoLS1icy1vZmZjYW52YXMtemluZGV4KTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGNvbG9yOiB2YXIoLS1icy1vZmZjYW52YXMtY29sb3IpO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1vZmZjYW52YXMtYmcpO1xuICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgb3V0bGluZTogMDtcbiAgICB0cmFuc2l0aW9uOiB2YXIoLS1icy1vZmZjYW52YXMtdHJhbnNpdGlvbik7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkgYW5kIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLm9mZmNhbnZhcy1zbSB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5vZmZjYW52YXMtc20ub2ZmY2FudmFzLXN0YXJ0IHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogdmFyKC0tYnMtb2ZmY2FudmFzLXdpZHRoKTtcbiAgICBib3JkZXItcmlnaHQ6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIH1cbiAgLm9mZmNhbnZhcy1zbS5vZmZjYW52YXMtZW5kIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IHZhcigtLWJzLW9mZmNhbnZhcy13aWR0aCk7XG4gICAgYm9yZGVyLWxlZnQ6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgfVxuICAub2ZmY2FudmFzLXNtLm9mZmNhbnZhcy10b3Age1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogdmFyKC0tYnMtb2ZmY2FudmFzLWhlaWdodCk7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3JkZXItYm90dG9tOiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICB9XG4gIC5vZmZjYW52YXMtc20ub2ZmY2FudmFzLWJvdHRvbSB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IHZhcigtLWJzLW9mZmNhbnZhcy1oZWlnaHQpO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLXRvcDogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICB9XG4gIC5vZmZjYW52YXMtc20uc2hvd2luZywgLm9mZmNhbnZhcy1zbS5zaG93Om5vdCguaGlkaW5nKSB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG4gIC5vZmZjYW52YXMtc20uc2hvd2luZywgLm9mZmNhbnZhcy1zbS5oaWRpbmcsIC5vZmZjYW52YXMtc20uc2hvdyB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5vZmZjYW52YXMtc20ge1xuICAgIC0tYnMtb2ZmY2FudmFzLWhlaWdodDogYXV0bztcbiAgICAtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGg6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgfVxuICAub2ZmY2FudmFzLXNtIC5vZmZjYW52YXMtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5vZmZjYW52YXMtc20gLm9mZmNhbnZhcy1ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm9mZmNhbnZhcy1tZCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiB2YXIoLS1icy1vZmZjYW52YXMtemluZGV4KTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGNvbG9yOiB2YXIoLS1icy1vZmZjYW52YXMtY29sb3IpO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1vZmZjYW52YXMtYmcpO1xuICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgb3V0bGluZTogMDtcbiAgICB0cmFuc2l0aW9uOiB2YXIoLS1icy1vZmZjYW52YXMtdHJhbnNpdGlvbik7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkgYW5kIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLm9mZmNhbnZhcy1tZCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5vZmZjYW52YXMtbWQub2ZmY2FudmFzLXN0YXJ0IHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogdmFyKC0tYnMtb2ZmY2FudmFzLXdpZHRoKTtcbiAgICBib3JkZXItcmlnaHQ6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIH1cbiAgLm9mZmNhbnZhcy1tZC5vZmZjYW52YXMtZW5kIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IHZhcigtLWJzLW9mZmNhbnZhcy13aWR0aCk7XG4gICAgYm9yZGVyLWxlZnQ6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgfVxuICAub2ZmY2FudmFzLW1kLm9mZmNhbnZhcy10b3Age1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogdmFyKC0tYnMtb2ZmY2FudmFzLWhlaWdodCk7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3JkZXItYm90dG9tOiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICB9XG4gIC5vZmZjYW52YXMtbWQub2ZmY2FudmFzLWJvdHRvbSB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IHZhcigtLWJzLW9mZmNhbnZhcy1oZWlnaHQpO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLXRvcDogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICB9XG4gIC5vZmZjYW52YXMtbWQuc2hvd2luZywgLm9mZmNhbnZhcy1tZC5zaG93Om5vdCguaGlkaW5nKSB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG4gIC5vZmZjYW52YXMtbWQuc2hvd2luZywgLm9mZmNhbnZhcy1tZC5oaWRpbmcsIC5vZmZjYW52YXMtbWQuc2hvdyB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5vZmZjYW52YXMtbWQge1xuICAgIC0tYnMtb2ZmY2FudmFzLWhlaWdodDogYXV0bztcbiAgICAtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGg6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgfVxuICAub2ZmY2FudmFzLW1kIC5vZmZjYW52YXMtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5vZmZjYW52YXMtbWQgLm9mZmNhbnZhcy1ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm9mZmNhbnZhcy1sZyB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiB2YXIoLS1icy1vZmZjYW52YXMtemluZGV4KTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGNvbG9yOiB2YXIoLS1icy1vZmZjYW52YXMtY29sb3IpO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1vZmZjYW52YXMtYmcpO1xuICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgb3V0bGluZTogMDtcbiAgICB0cmFuc2l0aW9uOiB2YXIoLS1icy1vZmZjYW52YXMtdHJhbnNpdGlvbik7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkgYW5kIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLm9mZmNhbnZhcy1sZyB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5vZmZjYW52YXMtbGcub2ZmY2FudmFzLXN0YXJ0IHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogdmFyKC0tYnMtb2ZmY2FudmFzLXdpZHRoKTtcbiAgICBib3JkZXItcmlnaHQ6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIH1cbiAgLm9mZmNhbnZhcy1sZy5vZmZjYW52YXMtZW5kIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IHZhcigtLWJzLW9mZmNhbnZhcy13aWR0aCk7XG4gICAgYm9yZGVyLWxlZnQ6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgfVxuICAub2ZmY2FudmFzLWxnLm9mZmNhbnZhcy10b3Age1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogdmFyKC0tYnMtb2ZmY2FudmFzLWhlaWdodCk7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3JkZXItYm90dG9tOiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICB9XG4gIC5vZmZjYW52YXMtbGcub2ZmY2FudmFzLWJvdHRvbSB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IHZhcigtLWJzLW9mZmNhbnZhcy1oZWlnaHQpO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLXRvcDogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICB9XG4gIC5vZmZjYW52YXMtbGcuc2hvd2luZywgLm9mZmNhbnZhcy1sZy5zaG93Om5vdCguaGlkaW5nKSB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG4gIC5vZmZjYW52YXMtbGcuc2hvd2luZywgLm9mZmNhbnZhcy1sZy5oaWRpbmcsIC5vZmZjYW52YXMtbGcuc2hvdyB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5vZmZjYW52YXMtbGcge1xuICAgIC0tYnMtb2ZmY2FudmFzLWhlaWdodDogYXV0bztcbiAgICAtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGg6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgfVxuICAub2ZmY2FudmFzLWxnIC5vZmZjYW52YXMtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5vZmZjYW52YXMtbGcgLm9mZmNhbnZhcy1ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5vZmZjYW52YXMteGwge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogdmFyKC0tYnMtb2ZmY2FudmFzLXppbmRleCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBjb2xvcjogdmFyKC0tYnMtb2ZmY2FudmFzLWNvbG9yKTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtb2ZmY2FudmFzLWJnKTtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgIG91dGxpbmU6IDA7XG4gICAgdHJhbnNpdGlvbjogdmFyKC0tYnMtb2ZmY2FudmFzLXRyYW5zaXRpb24pO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSBhbmQgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAub2ZmY2FudmFzLXhsIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5vZmZjYW52YXMteGwub2ZmY2FudmFzLXN0YXJ0IHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogdmFyKC0tYnMtb2ZmY2FudmFzLXdpZHRoKTtcbiAgICBib3JkZXItcmlnaHQ6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIH1cbiAgLm9mZmNhbnZhcy14bC5vZmZjYW52YXMtZW5kIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IHZhcigtLWJzLW9mZmNhbnZhcy13aWR0aCk7XG4gICAgYm9yZGVyLWxlZnQ6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgfVxuICAub2ZmY2FudmFzLXhsLm9mZmNhbnZhcy10b3Age1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogdmFyKC0tYnMtb2ZmY2FudmFzLWhlaWdodCk7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3JkZXItYm90dG9tOiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICB9XG4gIC5vZmZjYW52YXMteGwub2ZmY2FudmFzLWJvdHRvbSB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IHZhcigtLWJzLW9mZmNhbnZhcy1oZWlnaHQpO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLXRvcDogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICB9XG4gIC5vZmZjYW52YXMteGwuc2hvd2luZywgLm9mZmNhbnZhcy14bC5zaG93Om5vdCguaGlkaW5nKSB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG4gIC5vZmZjYW52YXMteGwuc2hvd2luZywgLm9mZmNhbnZhcy14bC5oaWRpbmcsIC5vZmZjYW52YXMteGwuc2hvdyB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAub2ZmY2FudmFzLXhsIHtcbiAgICAtLWJzLW9mZmNhbnZhcy1oZWlnaHQ6IGF1dG87XG4gICAgLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9mZmNhbnZhcy14bCAub2ZmY2FudmFzLWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAub2ZmY2FudmFzLXhsIC5vZmZjYW52YXMtYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xuICAub2ZmY2FudmFzLXh4bCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiB2YXIoLS1icy1vZmZjYW52YXMtemluZGV4KTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGNvbG9yOiB2YXIoLS1icy1vZmZjYW52YXMtY29sb3IpO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1vZmZjYW52YXMtYmcpO1xuICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgb3V0bGluZTogMDtcbiAgICB0cmFuc2l0aW9uOiB2YXIoLS1icy1vZmZjYW52YXMtdHJhbnNpdGlvbik7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIGFuZCAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5vZmZjYW52YXMteHhsIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gIC5vZmZjYW52YXMteHhsLm9mZmNhbnZhcy1zdGFydCB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IHZhcigtLWJzLW9mZmNhbnZhcy13aWR0aCk7XG4gICAgYm9yZGVyLXJpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICB9XG4gIC5vZmZjYW52YXMteHhsLm9mZmNhbnZhcy1lbmQge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogdmFyKC0tYnMtb2ZmY2FudmFzLXdpZHRoKTtcbiAgICBib3JkZXItbGVmdDogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICB9XG4gIC5vZmZjYW52YXMteHhsLm9mZmNhbnZhcy10b3Age1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogdmFyKC0tYnMtb2ZmY2FudmFzLWhlaWdodCk7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3JkZXItYm90dG9tOiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICB9XG4gIC5vZmZjYW52YXMteHhsLm9mZmNhbnZhcy1ib3R0b20ge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtaGVpZ2h0KTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci10b3A6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgfVxuICAub2ZmY2FudmFzLXh4bC5zaG93aW5nLCAub2ZmY2FudmFzLXh4bC5zaG93Om5vdCguaGlkaW5nKSB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG4gIC5vZmZjYW52YXMteHhsLnNob3dpbmcsIC5vZmZjYW52YXMteHhsLmhpZGluZywgLm9mZmNhbnZhcy14eGwuc2hvdyB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAub2ZmY2FudmFzLXh4bCB7XG4gICAgLS1icy1vZmZjYW52YXMtaGVpZ2h0OiBhdXRvO1xuICAgIC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB9XG4gIC5vZmZjYW52YXMteHhsIC5vZmZjYW52YXMtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5vZmZjYW52YXMteHhsIC5vZmZjYW52YXMtYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLm9mZmNhbnZhcyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiB2YXIoLS1icy1vZmZjYW52YXMtemluZGV4KTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBjb2xvcjogdmFyKC0tYnMtb2ZmY2FudmFzLWNvbG9yKTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1vZmZjYW52YXMtYmcpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBvdXRsaW5lOiAwO1xuICB0cmFuc2l0aW9uOiB2YXIoLS1icy1vZmZjYW52YXMtdHJhbnNpdGlvbik7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAub2ZmY2FudmFzIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4ub2ZmY2FudmFzLm9mZmNhbnZhcy1zdGFydCB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IHZhcigtLWJzLW9mZmNhbnZhcy13aWR0aCk7XG4gIGJvcmRlci1yaWdodDogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG59XG4ub2ZmY2FudmFzLm9mZmNhbnZhcy1lbmQge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogdmFyKC0tYnMtb2ZmY2FudmFzLXdpZHRoKTtcbiAgYm9yZGVyLWxlZnQ6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG59XG4ub2ZmY2FudmFzLm9mZmNhbnZhcy10b3Age1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IHZhcigtLWJzLW9mZmNhbnZhcy1oZWlnaHQpO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItYm90dG9tOiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbn1cbi5vZmZjYW52YXMub2ZmY2FudmFzLWJvdHRvbSB7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IHZhcigtLWJzLW9mZmNhbnZhcy1oZWlnaHQpO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItdG9wOiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xufVxuLm9mZmNhbnZhcy5zaG93aW5nLCAub2ZmY2FudmFzLnNob3c6bm90KC5oaWRpbmcpIHtcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuLm9mZmNhbnZhcy5zaG93aW5nLCAub2ZmY2FudmFzLmhpZGluZywgLm9mZmNhbnZhcy5zaG93IHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLm9mZmNhbnZhcy1iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDQwO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG59XG4ub2ZmY2FudmFzLWJhY2tkcm9wLmZhZGUge1xuICBvcGFjaXR5OiAwO1xufVxuLm9mZmNhbnZhcy1iYWNrZHJvcC5zaG93IHtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4ub2ZmY2FudmFzLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogdmFyKC0tYnMtb2ZmY2FudmFzLXBhZGRpbmcteSkgdmFyKC0tYnMtb2ZmY2FudmFzLXBhZGRpbmcteCk7XG59XG4ub2ZmY2FudmFzLWhlYWRlciAuYnRuLWNsb3NlIHtcbiAgcGFkZGluZzogY2FsYyh2YXIoLS1icy1vZmZjYW52YXMtcGFkZGluZy15KSAqIDAuNSkgY2FsYyh2YXIoLS1icy1vZmZjYW52YXMtcGFkZGluZy14KSAqIDAuNSk7XG4gIG1hcmdpbi10b3A6IGNhbGMoLTAuNSAqIHZhcigtLWJzLW9mZmNhbnZhcy1wYWRkaW5nLXkpKTtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0wLjUgKiB2YXIoLS1icy1vZmZjYW52YXMtcGFkZGluZy14KSk7XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoLTAuNSAqIHZhcigtLWJzLW9mZmNhbnZhcy1wYWRkaW5nLXkpKTtcbn1cblxuLm9mZmNhbnZhcy10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtdGl0bGUtbGluZS1oZWlnaHQpO1xufVxuXG4ub2ZmY2FudmFzLWJvZHkge1xuICBmbGV4LWdyb3c6IDE7XG4gIHBhZGRpbmc6IHZhcigtLWJzLW9mZmNhbnZhcy1wYWRkaW5nLXkpIHZhcigtLWJzLW9mZmNhbnZhcy1wYWRkaW5nLXgpO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4ucGxhY2Vob2xkZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDFlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY3Vyc29yOiB3YWl0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Y29sb3I7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5wbGFjZWhvbGRlci5idG46OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29udGVudDogXCJcIjtcbn1cblxuLnBsYWNlaG9sZGVyLXhzIHtcbiAgbWluLWhlaWdodDogMC42ZW07XG59XG5cbi5wbGFjZWhvbGRlci1zbSB7XG4gIG1pbi1oZWlnaHQ6IDAuOGVtO1xufVxuXG4ucGxhY2Vob2xkZXItbGcge1xuICBtaW4taGVpZ2h0OiAxLjJlbTtcbn1cblxuLnBsYWNlaG9sZGVyLWdsb3cgLnBsYWNlaG9sZGVyIHtcbiAgYW5pbWF0aW9uOiBwbGFjZWhvbGRlci1nbG93IDJzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdsb3cge1xuICA1MCUge1xuICAgIG9wYWNpdHk6IDAuMjtcbiAgfVxufVxuLnBsYWNlaG9sZGVyLXdhdmUge1xuICBtYXNrLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTMwZGVnLCAjMDAwIDU1JSwgcmdiYSgwLCAwLCAwLCAwLjgpIDc1JSwgIzAwMCA5NSUpO1xuICBtYXNrLXNpemU6IDIwMCUgMTAwJTtcbiAgYW5pbWF0aW9uOiBwbGFjZWhvbGRlci13YXZlIDJzIGxpbmVhciBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBwbGFjZWhvbGRlci13YXZlIHtcbiAgMTAwJSB7XG4gICAgbWFzay1wb3NpdGlvbjogLTIwMCUgMCU7XG4gIH1cbn1cbi5jbGVhcmZpeDo6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi50ZXh0LWJnLXByaW1hcnkge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0JBKDEzLCAxMTAsIDI1MywgdmFyKC0tYnMtYmctb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJnLXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IFJHQkEoMTA4LCAxMTcsIDEyNSwgdmFyKC0tYnMtYmctb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJnLXN1Y2Nlc3Mge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0JBKDI1LCAxMzUsIDg0LCB2YXIoLS1icy1iZy1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYmctaW5mbyB7XG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IFJHQkEoMTMsIDIwMiwgMjQwLCB2YXIoLS1icy1iZy1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYmctd2FybmluZyB7XG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IFJHQkEoMjU1LCAxOTMsIDcsIHZhcigtLWJzLWJnLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1iZy1kYW5nZXIge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0JBKDIyMCwgNTMsIDY5LCB2YXIoLS1icy1iZy1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYmctbGlnaHQge1xuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0JBKDI0OCwgMjQ5LCAyNTAsIHZhcigtLWJzLWJnLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1iZy1kYXJrIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogUkdCQSgzMywgMzcsIDQxLCB2YXIoLS1icy1iZy1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstcHJpbWFyeSB7XG4gIGNvbG9yOiBSR0JBKHZhcigtLWJzLXByaW1hcnktcmdiKSwgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKHZhcigtLWJzLXByaW1hcnktcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG4ubGluay1wcmltYXJ5OmhvdmVyLCAubGluay1wcmltYXJ5OmZvY3VzIHtcbiAgY29sb3I6IFJHQkEoMTAsIDg4LCAyMDIsIHZhcigtLWJzLWxpbmstb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSgxMCwgODgsIDIwMiwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXNlY29uZGFyeSB7XG4gIGNvbG9yOiBSR0JBKHZhcigtLWJzLXNlY29uZGFyeS1yZ2IpLCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEodmFyKC0tYnMtc2Vjb25kYXJ5LXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuLmxpbmstc2Vjb25kYXJ5OmhvdmVyLCAubGluay1zZWNvbmRhcnk6Zm9jdXMge1xuICBjb2xvcjogUkdCQSg4NiwgOTQsIDEwMCwgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKDg2LCA5NCwgMTAwLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstc3VjY2VzcyB7XG4gIGNvbG9yOiBSR0JBKHZhcigtLWJzLXN1Y2Nlc3MtcmdiKSwgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKHZhcigtLWJzLXN1Y2Nlc3MtcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG4ubGluay1zdWNjZXNzOmhvdmVyLCAubGluay1zdWNjZXNzOmZvY3VzIHtcbiAgY29sb3I6IFJHQkEoMjAsIDEwOCwgNjcsIHZhcigtLWJzLWxpbmstb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSgyMCwgMTA4LCA2NywgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLWluZm8ge1xuICBjb2xvcjogUkdCQSh2YXIoLS1icy1pbmZvLXJnYiksIHZhcigtLWJzLWxpbmstb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSh2YXIoLS1icy1pbmZvLXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuLmxpbmstaW5mbzpob3ZlciwgLmxpbmstaW5mbzpmb2N1cyB7XG4gIGNvbG9yOiBSR0JBKDYxLCAyMTMsIDI0MywgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKDYxLCAyMTMsIDI0MywgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXdhcm5pbmcge1xuICBjb2xvcjogUkdCQSh2YXIoLS1icy13YXJuaW5nLXJnYiksIHZhcigtLWJzLWxpbmstb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSh2YXIoLS1icy13YXJuaW5nLXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuLmxpbmstd2FybmluZzpob3ZlciwgLmxpbmstd2FybmluZzpmb2N1cyB7XG4gIGNvbG9yOiBSR0JBKDI1NSwgMjA1LCA1NywgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKDI1NSwgMjA1LCA1NywgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLWRhbmdlciB7XG4gIGNvbG9yOiBSR0JBKHZhcigtLWJzLWRhbmdlci1yZ2IpLCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEodmFyKC0tYnMtZGFuZ2VyLXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuLmxpbmstZGFuZ2VyOmhvdmVyLCAubGluay1kYW5nZXI6Zm9jdXMge1xuICBjb2xvcjogUkdCQSgxNzYsIDQyLCA1NSwgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKDE3NiwgNDIsIDU1LCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstbGlnaHQge1xuICBjb2xvcjogUkdCQSh2YXIoLS1icy1saWdodC1yZ2IpLCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEodmFyKC0tYnMtbGlnaHQtcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG4ubGluay1saWdodDpob3ZlciwgLmxpbmstbGlnaHQ6Zm9jdXMge1xuICBjb2xvcjogUkdCQSgyNDksIDI1MCwgMjUxLCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEoMjQ5LCAyNTAsIDI1MSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLWRhcmsge1xuICBjb2xvcjogUkdCQSh2YXIoLS1icy1kYXJrLXJnYiksIHZhcigtLWJzLWxpbmstb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSh2YXIoLS1icy1kYXJrLXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuLmxpbmstZGFyazpob3ZlciwgLmxpbmstZGFyazpmb2N1cyB7XG4gIGNvbG9yOiBSR0JBKDI2LCAzMCwgMzMsIHZhcigtLWJzLWxpbmstb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSgyNiwgMzAsIDMzLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstYm9keS1lbXBoYXNpcyB7XG4gIGNvbG9yOiBSR0JBKHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yLXJnYiksIHZhcigtLWJzLWxpbmstb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSh2YXIoLS1icy1lbXBoYXNpcy1jb2xvci1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cbi5saW5rLWJvZHktZW1waGFzaXM6aG92ZXIsIC5saW5rLWJvZHktZW1waGFzaXM6Zm9jdXMge1xuICBjb2xvcjogUkdCQSh2YXIoLS1icy1lbXBoYXNpcy1jb2xvci1yZ2IpLCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDAuNzUpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEodmFyKC0tYnMtZW1waGFzaXMtY29sb3ItcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMC43NSkpICFpbXBvcnRhbnQ7XG59XG5cbi5mb2N1cy1yaW5nOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogdmFyKC0tYnMtZm9jdXMtcmluZy14LCAwKSB2YXIoLS1icy1mb2N1cy1yaW5nLXksIDApIHZhcigtLWJzLWZvY3VzLXJpbmctYmx1ciwgMCkgdmFyKC0tYnMtZm9jdXMtcmluZy13aWR0aCkgdmFyKC0tYnMtZm9jdXMtcmluZy1jb2xvcik7XG59XG5cbi5pY29uLWxpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZ2FwOiAwLjM3NXJlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKHZhcigtLWJzLWxpbmstY29sb3ItcmdiKSwgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAwLjUpKTtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAwLjI1ZW07XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5pY29uLWxpbmsgPiAuYmkge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDFlbTtcbiAgaGVpZ2h0OiAxZW07XG4gIGZpbGw6IGN1cnJlbnRjb2xvcjtcbiAgdHJhbnNpdGlvbjogMC4ycyBlYXNlLWluLW91dCB0cmFuc2Zvcm07XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuaWNvbi1saW5rID4gLmJpIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5cbi5pY29uLWxpbmstaG92ZXI6aG92ZXIgPiAuYmksIC5pY29uLWxpbmstaG92ZXI6Zm9jdXMtdmlzaWJsZSA+IC5iaSB7XG4gIHRyYW5zZm9ybTogdmFyKC0tYnMtaWNvbi1saW5rLXRyYW5zZm9ybSwgdHJhbnNsYXRlM2QoMC4yNWVtLCAwLCAwKSk7XG59XG5cbi5yYXRpbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucmF0aW86OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogdmFyKC0tYnMtYXNwZWN0LXJhdGlvKTtcbiAgY29udGVudDogXCJcIjtcbn1cbi5yYXRpbyA+ICoge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnJhdGlvLTF4MSB7XG4gIC0tYnMtYXNwZWN0LXJhdGlvOiAxMDAlO1xufVxuXG4ucmF0aW8tNHgzIHtcbiAgLS1icy1hc3BlY3QtcmF0aW86IDc1JTtcbn1cblxuLnJhdGlvLTE2eDkge1xuICAtLWJzLWFzcGVjdC1yYXRpbzogNTYuMjUlO1xufVxuXG4ucmF0aW8tMjF4OSB7XG4gIC0tYnMtYXNwZWN0LXJhdGlvOiA0Mi44NTcxNDI4NTcxJTtcbn1cblxuLmZpeGVkLXRvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAzMDtcbn1cblxuLmZpeGVkLWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAzMDtcbn1cblxuLnN0aWNreS10b3Age1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDEwMjA7XG59XG5cbi5zdGlja3ktYm90dG9tIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAxMDIwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnN0aWNreS1zbS10b3Age1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDEwMjA7XG4gIH1cbiAgLnN0aWNreS1zbS1ib3R0b20ge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDEwMjA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc3RpY2t5LW1kLXRvcCB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTAyMDtcbiAgfVxuICAuc3RpY2t5LW1kLWJvdHRvbSB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMTAyMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zdGlja3ktbGctdG9wIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAxMDIwO1xuICB9XG4gIC5zdGlja3ktbGctYm90dG9tIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAxMDIwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zdGlja3kteGwtdG9wIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAxMDIwO1xuICB9XG4gIC5zdGlja3kteGwtYm90dG9tIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAxMDIwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5zdGlja3kteHhsLXRvcCB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTAyMDtcbiAgfVxuICAuc3RpY2t5LXh4bC1ib3R0b20ge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDEwMjA7XG4gIH1cbn1cbi5oc3RhY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xufVxuXG4udnN0YWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMSAxIGF1dG87XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG59XG5cbi52aXN1YWxseS1oaWRkZW4sXG4udmlzdWFsbHktaGlkZGVuLWZvY3VzYWJsZTpub3QoOmZvY3VzKTpub3QoOmZvY3VzLXdpdGhpbikge1xuICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAtMXB4ICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKSAhaW1wb3J0YW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xufVxuLnZpc3VhbGx5LWhpZGRlbjpub3QoY2FwdGlvbiksXG4udmlzdWFsbHktaGlkZGVuLWZvY3VzYWJsZTpub3QoOmZvY3VzKTpub3QoOmZvY3VzLXdpdGhpbik6bm90KGNhcHRpb24pIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG59XG5cbi5zdHJldGNoZWQtbGluazo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLnRleHQtdHJ1bmNhdGUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnZyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICB3aWR0aDogMXB4O1xuICBtaW4taGVpZ2h0OiAxZW07XG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRjb2xvcjtcbiAgb3BhY2l0eTogMC4yNTtcbn1cblxuLmFsaWduLWJhc2VsaW5lIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi10b3Age1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1taWRkbGUge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1ib3R0b20ge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi10ZXh0LWJvdHRvbSB7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tdGV4dC10b3Age1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3AgIWltcG9ydGFudDtcbn1cblxuLmZsb2F0LXN0YXJ0IHtcbiAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbn1cblxuLmZsb2F0LWVuZCB7XG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xufVxuXG4uZmxvYXQtbm9uZSB7XG4gIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5vYmplY3QtZml0LWNvbnRhaW4ge1xuICBvYmplY3QtZml0OiBjb250YWluICFpbXBvcnRhbnQ7XG59XG5cbi5vYmplY3QtZml0LWNvdmVyIHtcbiAgb2JqZWN0LWZpdDogY292ZXIgIWltcG9ydGFudDtcbn1cblxuLm9iamVjdC1maXQtZmlsbCB7XG4gIG9iamVjdC1maXQ6IGZpbGwgIWltcG9ydGFudDtcbn1cblxuLm9iamVjdC1maXQtc2NhbGUge1xuICBvYmplY3QtZml0OiBzY2FsZS1kb3duICFpbXBvcnRhbnQ7XG59XG5cbi5vYmplY3QtZml0LW5vbmUge1xuICBvYmplY3QtZml0OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5vcGFjaXR5LTAge1xuICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5vcGFjaXR5LTI1IHtcbiAgb3BhY2l0eTogMC4yNSAhaW1wb3J0YW50O1xufVxuXG4ub3BhY2l0eS01MCB7XG4gIG9wYWNpdHk6IDAuNSAhaW1wb3J0YW50O1xufVxuXG4ub3BhY2l0eS03NSB7XG4gIG9wYWNpdHk6IDAuNzUgIWltcG9ydGFudDtcbn1cblxuLm9wYWNpdHktMTAwIHtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmZsb3ctYXV0byB7XG4gIG92ZXJmbG93OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVyZmxvdy1oaWRkZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVyZmxvdy12aXNpYmxlIHtcbiAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbn1cblxuLm92ZXJmbG93LXNjcm9sbCB7XG4gIG92ZXJmbG93OiBzY3JvbGwgIWltcG9ydGFudDtcbn1cblxuLm92ZXJmbG93LXgtYXV0byB7XG4gIG92ZXJmbG93LXg6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm92ZXJmbG93LXgtaGlkZGVuIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVyZmxvdy14LXZpc2libGUge1xuICBvdmVyZmxvdy14OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVyZmxvdy14LXNjcm9sbCB7XG4gIG92ZXJmbG93LXg6IHNjcm9sbCAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmZsb3cteS1hdXRvIHtcbiAgb3ZlcmZsb3cteTogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmZsb3cteS1oaWRkZW4ge1xuICBvdmVyZmxvdy15OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cblxuLm92ZXJmbG93LXktdmlzaWJsZSB7XG4gIG92ZXJmbG93LXk6IHZpc2libGUgIWltcG9ydGFudDtcbn1cblxuLm92ZXJmbG93LXktc2Nyb2xsIHtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsICFpbXBvcnRhbnQ7XG59XG5cbi5kLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xufVxuXG4uZC1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLmQtYmxvY2sge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG4uZC1ncmlkIHtcbiAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xufVxuXG4uZC1pbmxpbmUtZ3JpZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ncmlkICFpbXBvcnRhbnQ7XG59XG5cbi5kLXRhYmxlIHtcbiAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbn1cblxuLmQtdGFibGUtcm93IHtcbiAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG59XG5cbi5kLXRhYmxlLWNlbGwge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG59XG5cbi5kLWZsZXgge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG59XG5cbi5kLWlubGluZS1mbGV4IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbn1cblxuLmQtbm9uZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnNoYWRvdyB7XG4gIGJveC1zaGFkb3c6IDAgMC41cmVtIDFyZW0gcmdiYSgwLCAwLCAwLCAwLjE1KSAhaW1wb3J0YW50O1xufVxuXG4uc2hhZG93LXNtIHtcbiAgYm94LXNoYWRvdzogMCAwLjEyNXJlbSAwLjI1cmVtIHJnYmEoMCwgMCwgMCwgMC4wNzUpICFpbXBvcnRhbnQ7XG59XG5cbi5zaGFkb3ctbGcge1xuICBib3gtc2hhZG93OiAwIDFyZW0gM3JlbSByZ2JhKDAsIDAsIDAsIDAuMTc1KSAhaW1wb3J0YW50O1xufVxuXG4uc2hhZG93LW5vbmUge1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5mb2N1cy1yaW5nLXByaW1hcnkge1xuICAtLWJzLWZvY3VzLXJpbmctY29sb3I6IHJnYmEodmFyKC0tYnMtcHJpbWFyeS1yZ2IpLCB2YXIoLS1icy1mb2N1cy1yaW5nLW9wYWNpdHkpKTtcbn1cblxuLmZvY3VzLXJpbmctc2Vjb25kYXJ5IHtcbiAgLS1icy1mb2N1cy1yaW5nLWNvbG9yOiByZ2JhKHZhcigtLWJzLXNlY29uZGFyeS1yZ2IpLCB2YXIoLS1icy1mb2N1cy1yaW5nLW9wYWNpdHkpKTtcbn1cblxuLmZvY3VzLXJpbmctc3VjY2VzcyB7XG4gIC0tYnMtZm9jdXMtcmluZy1jb2xvcjogcmdiYSh2YXIoLS1icy1zdWNjZXNzLXJnYiksIHZhcigtLWJzLWZvY3VzLXJpbmctb3BhY2l0eSkpO1xufVxuXG4uZm9jdXMtcmluZy1pbmZvIHtcbiAgLS1icy1mb2N1cy1yaW5nLWNvbG9yOiByZ2JhKHZhcigtLWJzLWluZm8tcmdiKSwgdmFyKC0tYnMtZm9jdXMtcmluZy1vcGFjaXR5KSk7XG59XG5cbi5mb2N1cy1yaW5nLXdhcm5pbmcge1xuICAtLWJzLWZvY3VzLXJpbmctY29sb3I6IHJnYmEodmFyKC0tYnMtd2FybmluZy1yZ2IpLCB2YXIoLS1icy1mb2N1cy1yaW5nLW9wYWNpdHkpKTtcbn1cblxuLmZvY3VzLXJpbmctZGFuZ2VyIHtcbiAgLS1icy1mb2N1cy1yaW5nLWNvbG9yOiByZ2JhKHZhcigtLWJzLWRhbmdlci1yZ2IpLCB2YXIoLS1icy1mb2N1cy1yaW5nLW9wYWNpdHkpKTtcbn1cblxuLmZvY3VzLXJpbmctbGlnaHQge1xuICAtLWJzLWZvY3VzLXJpbmctY29sb3I6IHJnYmEodmFyKC0tYnMtbGlnaHQtcmdiKSwgdmFyKC0tYnMtZm9jdXMtcmluZy1vcGFjaXR5KSk7XG59XG5cbi5mb2N1cy1yaW5nLWRhcmsge1xuICAtLWJzLWZvY3VzLXJpbmctY29sb3I6IHJnYmEodmFyKC0tYnMtZGFyay1yZ2IpLCB2YXIoLS1icy1mb2N1cy1yaW5nLW9wYWNpdHkpKTtcbn1cblxuLnBvc2l0aW9uLXN0YXRpYyB7XG4gIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbn1cblxuLnBvc2l0aW9uLXJlbGF0aXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG59XG5cbi5wb3NpdGlvbi1hYnNvbHV0ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xufVxuXG4ucG9zaXRpb24tZml4ZWQge1xuICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcbn1cblxuLnBvc2l0aW9uLXN0aWNreSB7XG4gIHBvc2l0aW9uOiBzdGlja3kgIWltcG9ydGFudDtcbn1cblxuLnRvcC0wIHtcbiAgdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi50b3AtNTAge1xuICB0b3A6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4udG9wLTEwMCB7XG4gIHRvcDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uYm90dG9tLTAge1xuICBib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLmJvdHRvbS01MCB7XG4gIGJvdHRvbTogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5ib3R0b20tMTAwIHtcbiAgYm90dG9tOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5zdGFydC0wIHtcbiAgbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4uc3RhcnQtNTAge1xuICBsZWZ0OiA1MCUgIWltcG9ydGFudDtcbn1cblxuLnN0YXJ0LTEwMCB7XG4gIGxlZnQ6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLmVuZC0wIHtcbiAgcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLmVuZC01MCB7XG4gIHJpZ2h0OiA1MCUgIWltcG9ydGFudDtcbn1cblxuLmVuZC0xMDAge1xuICByaWdodDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4udHJhbnNsYXRlLW1pZGRsZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpICFpbXBvcnRhbnQ7XG59XG5cbi50cmFuc2xhdGUtbWlkZGxlLXgge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgIWltcG9ydGFudDtcbn1cblxuLnRyYW5zbGF0ZS1taWRkbGUteSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyIHtcbiAgYm9yZGVyOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHZhcigtLWJzLWJvcmRlci1zdHlsZSkgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLTAge1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3Age1xuICBib3JkZXItdG9wOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHZhcigtLWJzLWJvcmRlci1zdHlsZSkgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcC0wIHtcbiAgYm9yZGVyLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWVuZCB7XG4gIGJvcmRlci1yaWdodDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSB2YXIoLS1icy1ib3JkZXItc3R5bGUpIHZhcigtLWJzLWJvcmRlci1jb2xvcikgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1lbmQtMCB7XG4gIGJvcmRlci1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLWJzLWJvcmRlci13aWR0aCkgdmFyKC0tYnMtYm9yZGVyLXN0eWxlKSB2YXIoLS1icy1ib3JkZXItY29sb3IpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tLTAge1xuICBib3JkZXItYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItc3RhcnQge1xuICBib3JkZXItbGVmdDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSB2YXIoLS1icy1ib3JkZXItc3R5bGUpIHZhcigtLWJzLWJvcmRlci1jb2xvcikgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1zdGFydC0wIHtcbiAgYm9yZGVyLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1wcmltYXJ5IHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWJzLXByaW1hcnktcmdiKSwgdmFyKC0tYnMtYm9yZGVyLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXNlY29uZGFyeSB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1icy1zZWNvbmRhcnktcmdiKSwgdmFyKC0tYnMtYm9yZGVyLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXN1Y2Nlc3Mge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYnMtc3VjY2Vzcy1yZ2IpLCB2YXIoLS1icy1ib3JkZXItb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItaW5mbyB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1icy1pbmZvLXJnYiksIHZhcigtLWJzLWJvcmRlci1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci13YXJuaW5nIHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWJzLXdhcm5pbmctcmdiKSwgdmFyKC0tYnMtYm9yZGVyLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWRhbmdlciB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1icy1kYW5nZXItcmdiKSwgdmFyKC0tYnMtYm9yZGVyLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxpZ2h0IHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWJzLWxpZ2h0LXJnYiksIHZhcigtLWJzLWJvcmRlci1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1kYXJrIHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWJzLWRhcmstcmdiKSwgdmFyKC0tYnMtYm9yZGVyLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJsYWNrIHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWJzLWJsYWNrLXJnYiksIHZhcigtLWJzLWJvcmRlci1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci13aGl0ZSB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1icy13aGl0ZS1yZ2IpLCB2YXIoLS1icy1ib3JkZXItb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcHJpbWFyeS1zdWJ0bGUge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLXByaW1hcnktYm9yZGVyLXN1YnRsZSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1zZWNvbmRhcnktc3VidGxlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktYm9yZGVyLXN1YnRsZSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1zdWNjZXNzLXN1YnRsZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtc3VjY2Vzcy1ib3JkZXItc3VidGxlKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWluZm8tc3VidGxlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1pbmZvLWJvcmRlci1zdWJ0bGUpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItd2FybmluZy1zdWJ0bGUge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLXdhcm5pbmctYm9yZGVyLXN1YnRsZSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1kYW5nZXItc3VidGxlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1kYW5nZXItYm9yZGVyLXN1YnRsZSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1saWdodC1zdWJ0bGUge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWxpZ2h0LWJvcmRlci1zdWJ0bGUpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItZGFyay1zdWJ0bGUge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWRhcmstYm9yZGVyLXN1YnRsZSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci0xIHtcbiAgYm9yZGVyLXdpZHRoOiAxcHggIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci0yIHtcbiAgYm9yZGVyLXdpZHRoOiAycHggIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci0zIHtcbiAgYm9yZGVyLXdpZHRoOiAzcHggIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci00IHtcbiAgYm9yZGVyLXdpZHRoOiA0cHggIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci01IHtcbiAgYm9yZGVyLXdpZHRoOiA1cHggIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1vcGFjaXR5LTEwIHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMC4xO1xufVxuXG4uYm9yZGVyLW9wYWNpdHktMjUge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAwLjI1O1xufVxuXG4uYm9yZGVyLW9wYWNpdHktNTAge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAwLjU7XG59XG5cbi5ib3JkZXItb3BhY2l0eS03NSB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDAuNzU7XG59XG5cbi5ib3JkZXItb3BhY2l0eS0xMDAge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAxO1xufVxuXG4udy0yNSB7XG4gIHdpZHRoOiAyNSUgIWltcG9ydGFudDtcbn1cblxuLnctNTAge1xuICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi53LTc1IHtcbiAgd2lkdGg6IDc1JSAhaW1wb3J0YW50O1xufVxuXG4udy0xMDAge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4udy1hdXRvIHtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm13LTEwMCB7XG4gIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4udnctMTAwIHtcbiAgd2lkdGg6IDEwMHZ3ICFpbXBvcnRhbnQ7XG59XG5cbi5taW4tdnctMTAwIHtcbiAgbWluLXdpZHRoOiAxMDB2dyAhaW1wb3J0YW50O1xufVxuXG4uaC0yNSB7XG4gIGhlaWdodDogMjUlICFpbXBvcnRhbnQ7XG59XG5cbi5oLTUwIHtcbiAgaGVpZ2h0OiA1MCUgIWltcG9ydGFudDtcbn1cblxuLmgtNzUge1xuICBoZWlnaHQ6IDc1JSAhaW1wb3J0YW50O1xufVxuXG4uaC0xMDAge1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLmgtYXV0byB7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubWgtMTAwIHtcbiAgbWF4LWhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4udmgtMTAwIHtcbiAgaGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50O1xufVxuXG4ubWluLXZoLTEwMCB7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWZpbGwge1xuICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1yb3cge1xuICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWNvbHVtbiB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbn1cblxuLmZsZXgtcm93LXJldmVyc2Uge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtY29sdW1uLXJldmVyc2Uge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtZ3Jvdy0wIHtcbiAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWdyb3ctMSB7XG4gIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1zaHJpbmstMCB7XG4gIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXNocmluay0xIHtcbiAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtd3JhcCB7XG4gIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1ub3dyYXAge1xuICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xufVxuXG4uZmxleC13cmFwLXJldmVyc2Uge1xuICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LXN0YXJ0IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtZW5kIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWNlbnRlciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtYmV0d2VlbiB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWFyb3VuZCB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtZXZlbmx5IHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHkgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLXN0YXJ0IHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLWVuZCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtY2VudGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtYmFzZWxpbmUge1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLXN0cmV0Y2gge1xuICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1zdGFydCB7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtZW5kIHtcbiAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtY2VudGVyIHtcbiAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LWJldHdlZW4ge1xuICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LWFyb3VuZCB7XG4gIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1zdHJldGNoIHtcbiAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1hdXRvIHtcbiAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1zdGFydCB7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtZW5kIHtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtY2VudGVyIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLWJhc2VsaW5lIHtcbiAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtc3RyZXRjaCB7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbn1cblxuLm9yZGVyLWZpcnN0IHtcbiAgb3JkZXI6IC0xICFpbXBvcnRhbnQ7XG59XG5cbi5vcmRlci0wIHtcbiAgb3JkZXI6IDAgIWltcG9ydGFudDtcbn1cblxuLm9yZGVyLTEge1xuICBvcmRlcjogMSAhaW1wb3J0YW50O1xufVxuXG4ub3JkZXItMiB7XG4gIG9yZGVyOiAyICFpbXBvcnRhbnQ7XG59XG5cbi5vcmRlci0zIHtcbiAgb3JkZXI6IDMgIWltcG9ydGFudDtcbn1cblxuLm9yZGVyLTQge1xuICBvcmRlcjogNCAhaW1wb3J0YW50O1xufVxuXG4ub3JkZXItNSB7XG4gIG9yZGVyOiA1ICFpbXBvcnRhbnQ7XG59XG5cbi5vcmRlci1sYXN0IHtcbiAgb3JkZXI6IDYgIWltcG9ydGFudDtcbn1cblxuLm0tMCB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuXG4ubS0xIHtcbiAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLTIge1xuICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS0zIHtcbiAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLTQge1xuICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS01IHtcbiAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLWF1dG8ge1xuICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm14LTAge1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLm14LTEge1xuICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm14LTIge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teC0zIHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teC00IHtcbiAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXgtNSB7XG4gIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubXgtYXV0byB7XG4gIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubXktMCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ubXktMSB7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXktMiB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm15LTMge1xuICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm15LTQge1xuICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teS01IHtcbiAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teS1hdXRvIHtcbiAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0wIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4ubXQtMSB7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTIge1xuICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTMge1xuICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC00IHtcbiAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC01IHtcbiAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtYXV0byB7XG4gIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm1lLTAge1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLm1lLTEge1xuICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1lLTIge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWUtMyB7XG4gIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWUtNCB7XG4gIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tZS01IHtcbiAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tZS1hdXRvIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ubWItMSB7XG4gIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTIge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTMge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi00IHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi01IHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItYXV0byB7XG4gIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm1zLTAge1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4ubXMtMSB7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tcy0yIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXMtMyB7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tcy00IHtcbiAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXMtNSB7XG4gIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tcy1hdXRvIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLnAtMCB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cblxuLnAtMSB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtMiB7XG4gIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC0zIHtcbiAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC00IHtcbiAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTUge1xuICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weC0wIHtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLnB4LTEge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHgtMiB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHgtMyB7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weC00IHtcbiAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weC01IHtcbiAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnB5LTAge1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ucHktMSB7XG4gIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weS0yIHtcbiAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weS0zIHtcbiAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnB5LTQge1xuICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB5LTUge1xuICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtMCB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0xIHtcbiAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTIge1xuICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0zIHtcbiAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTQge1xuICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC01IHtcbiAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnBlLTAge1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wZS0xIHtcbiAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGUtMiB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGUtMyB7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnBlLTQge1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBlLTUge1xuICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0wIHtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLnBiLTEge1xuICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItMiB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTMge1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItNCB7XG4gIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTUge1xuICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucHMtMCB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4ucHMtMSB7XG4gIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHMtMiB7XG4gIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wcy0zIHtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wcy00IHtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBzLTUge1xuICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLmdhcC0wIHtcbiAgZ2FwOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5nYXAtMSB7XG4gIGdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4uZ2FwLTIge1xuICBnYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4uZ2FwLTMge1xuICBnYXA6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLmdhcC00IHtcbiAgZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLmdhcC01IHtcbiAgZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3ctZ2FwLTAge1xuICByb3ctZ2FwOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5yb3ctZ2FwLTEge1xuICByb3ctZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3ctZ2FwLTIge1xuICByb3ctZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnJvdy1nYXAtMyB7XG4gIHJvdy1nYXA6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnJvdy1nYXAtNCB7XG4gIHJvdy1nYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucm93LWdhcC01IHtcbiAgcm93LWdhcDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4uY29sdW1uLWdhcC0wIHtcbiAgY29sdW1uLWdhcDogMCAhaW1wb3J0YW50O1xufVxuXG4uY29sdW1uLWdhcC0xIHtcbiAgY29sdW1uLWdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4uY29sdW1uLWdhcC0yIHtcbiAgY29sdW1uLWdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5jb2x1bW4tZ2FwLTMge1xuICBjb2x1bW4tZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5jb2x1bW4tZ2FwLTQge1xuICBjb2x1bW4tZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLmNvbHVtbi1nYXAtNSB7XG4gIGNvbHVtbi1nYXA6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLmZvbnQtbW9ub3NwYWNlIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWJzLWZvbnQtbW9ub3NwYWNlKSAhaW1wb3J0YW50O1xufVxuXG4uZnMtMSB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjM0Mzc1cmVtICsgMS4xMjV2dykgIWltcG9ydGFudDtcbn1cblxuLmZzLTIge1xuICBmb250LXNpemU6IGNhbGMoMS4zcmVtICsgMC42dncpICFpbXBvcnRhbnQ7XG59XG5cbi5mcy0zIHtcbiAgZm9udC1zaXplOiBjYWxjKDEuMjc4MTI1cmVtICsgMC4zMzc1dncpICFpbXBvcnRhbnQ7XG59XG5cbi5mcy00IHtcbiAgZm9udC1zaXplOiBjYWxjKDEuMjU2MjVyZW0gKyAwLjA3NXZ3KSAhaW1wb3J0YW50O1xufVxuXG4uZnMtNSB7XG4gIGZvbnQtc2l6ZTogMS4wOTM3NXJlbSAhaW1wb3J0YW50O1xufVxuXG4uZnMtNiB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW0gIWltcG9ydGFudDtcbn1cblxuLmZzdC1pdGFsaWMge1xuICBmb250LXN0eWxlOiBpdGFsaWMgIWltcG9ydGFudDtcbn1cblxuLmZzdC1ub3JtYWwge1xuICBmb250LXN0eWxlOiBub3JtYWwgIWltcG9ydGFudDtcbn1cblxuLmZ3LWxpZ2h0ZXIge1xuICBmb250LXdlaWdodDogbGlnaHRlciAhaW1wb3J0YW50O1xufVxuXG4uZnctbGlnaHQge1xuICBmb250LXdlaWdodDogMzAwICFpbXBvcnRhbnQ7XG59XG5cbi5mdy1ub3JtYWwge1xuICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG59XG5cbi5mdy1tZWRpdW0ge1xuICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XG59XG5cbi5mdy1zZW1pYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDtcbn1cblxuLmZ3LWJvbGQge1xuICBmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50O1xufVxuXG4uZnctYm9sZGVyIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlciAhaW1wb3J0YW50O1xufVxuXG4ubGgtMSB7XG4gIGxpbmUtaGVpZ2h0OiAxICFpbXBvcnRhbnQ7XG59XG5cbi5saC1zbSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1ICFpbXBvcnRhbnQ7XG59XG5cbi5saC1iYXNlIHtcbiAgbGluZS1oZWlnaHQ6IDEuNSAhaW1wb3J0YW50O1xufVxuXG4ubGgtbGcge1xuICBsaW5lLWhlaWdodDogMiAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1zdGFydCB7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbn1cblxuLnRleHQtZW5kIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbn1cblxuLnRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWRlY29yYXRpb24tbm9uZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1kZWNvcmF0aW9uLXVuZGVybGluZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWRlY29yYXRpb24tbGluZS10aHJvdWdoIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2ggIWltcG9ydGFudDtcbn1cblxuLnRleHQtbG93ZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC11cHBlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWNhcGl0YWxpemUge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC13cmFwIHtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1ub3dyYXAge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG59XG5cbi8qIHJ0bDpiZWdpbjpyZW1vdmUgKi9cbi50ZXh0LWJyZWFrIHtcbiAgd29yZC13cmFwOiBicmVhay13b3JkICFpbXBvcnRhbnQ7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQgIWltcG9ydGFudDtcbn1cblxuLyogcnRsOmVuZDpyZW1vdmUgKi9cbi50ZXh0LXByaW1hcnkge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtcHJpbWFyeS1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1zZWNvbmRhcnkge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtc2Vjb25kYXJ5LXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXN1Y2Nlc3Mge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtc3VjY2Vzcy1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1pbmZvIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLWluZm8tcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtd2FybmluZyB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy13YXJuaW5nLXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWRhbmdlciB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy1kYW5nZXItcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtbGlnaHQge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtbGlnaHQtcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtZGFyayB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy1kYXJrLXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJsYWNrIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLWJsYWNrLXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXdoaXRlIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLXdoaXRlLXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJvZHkge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtYm9keS1jb2xvci1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1tdXRlZCB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWNvbG9yKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1ibGFjay01MCB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXdoaXRlLTUwIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYm9keS1zZWNvbmRhcnkge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1jb2xvcikgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYm9keS10ZXJ0aWFyeSB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogdmFyKC0tYnMtdGVydGlhcnktY29sb3IpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJvZHktZW1waGFzaXMge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1yZXNldCB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1vcGFjaXR5LTI1IHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDAuMjU7XG59XG5cbi50ZXh0LW9wYWNpdHktNTAge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMC41O1xufVxuXG4udGV4dC1vcGFjaXR5LTc1IHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDAuNzU7XG59XG5cbi50ZXh0LW9wYWNpdHktMTAwIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG59XG5cbi50ZXh0LXByaW1hcnktZW1waGFzaXMge1xuICBjb2xvcjogdmFyKC0tYnMtcHJpbWFyeS10ZXh0LWVtcGhhc2lzKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1zZWNvbmRhcnktZW1waGFzaXMge1xuICBjb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LXRleHQtZW1waGFzaXMpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXN1Y2Nlc3MtZW1waGFzaXMge1xuICBjb2xvcjogdmFyKC0tYnMtc3VjY2Vzcy10ZXh0LWVtcGhhc2lzKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1pbmZvLWVtcGhhc2lzIHtcbiAgY29sb3I6IHZhcigtLWJzLWluZm8tdGV4dC1lbXBoYXNpcykgIWltcG9ydGFudDtcbn1cblxuLnRleHQtd2FybmluZy1lbXBoYXNpcyB7XG4gIGNvbG9yOiB2YXIoLS1icy13YXJuaW5nLXRleHQtZW1waGFzaXMpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWRhbmdlci1lbXBoYXNpcyB7XG4gIGNvbG9yOiB2YXIoLS1icy1kYW5nZXItdGV4dC1lbXBoYXNpcykgIWltcG9ydGFudDtcbn1cblxuLnRleHQtbGlnaHQtZW1waGFzaXMge1xuICBjb2xvcjogdmFyKC0tYnMtbGlnaHQtdGV4dC1lbXBoYXNpcykgIWltcG9ydGFudDtcbn1cblxuLnRleHQtZGFyay1lbXBoYXNpcyB7XG4gIGNvbG9yOiB2YXIoLS1icy1kYXJrLXRleHQtZW1waGFzaXMpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLW9wYWNpdHktMTAge1xuICAtLWJzLWxpbmstb3BhY2l0eTogMC4xO1xufVxuXG4ubGluay1vcGFjaXR5LTEwLWhvdmVyOmhvdmVyIHtcbiAgLS1icy1saW5rLW9wYWNpdHk6IDAuMTtcbn1cblxuLmxpbmstb3BhY2l0eS0yNSB7XG4gIC0tYnMtbGluay1vcGFjaXR5OiAwLjI1O1xufVxuXG4ubGluay1vcGFjaXR5LTI1LWhvdmVyOmhvdmVyIHtcbiAgLS1icy1saW5rLW9wYWNpdHk6IDAuMjU7XG59XG5cbi5saW5rLW9wYWNpdHktNTAge1xuICAtLWJzLWxpbmstb3BhY2l0eTogMC41O1xufVxuXG4ubGluay1vcGFjaXR5LTUwLWhvdmVyOmhvdmVyIHtcbiAgLS1icy1saW5rLW9wYWNpdHk6IDAuNTtcbn1cblxuLmxpbmstb3BhY2l0eS03NSB7XG4gIC0tYnMtbGluay1vcGFjaXR5OiAwLjc1O1xufVxuXG4ubGluay1vcGFjaXR5LTc1LWhvdmVyOmhvdmVyIHtcbiAgLS1icy1saW5rLW9wYWNpdHk6IDAuNzU7XG59XG5cbi5saW5rLW9wYWNpdHktMTAwIHtcbiAgLS1icy1saW5rLW9wYWNpdHk6IDE7XG59XG5cbi5saW5rLW9wYWNpdHktMTAwLWhvdmVyOmhvdmVyIHtcbiAgLS1icy1saW5rLW9wYWNpdHk6IDE7XG59XG5cbi5saW5rLW9mZnNldC0xIHtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAwLjEyNWVtICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLW9mZnNldC0xLWhvdmVyOmhvdmVyIHtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAwLjEyNWVtICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLW9mZnNldC0yIHtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAwLjI1ZW0gIWltcG9ydGFudDtcbn1cblxuLmxpbmstb2Zmc2V0LTItaG92ZXI6aG92ZXIge1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDAuMjVlbSAhaW1wb3J0YW50O1xufVxuXG4ubGluay1vZmZzZXQtMyB7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMC4zNzVlbSAhaW1wb3J0YW50O1xufVxuXG4ubGluay1vZmZzZXQtMy1ob3Zlcjpob3ZlciB7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMC4zNzVlbSAhaW1wb3J0YW50O1xufVxuXG4ubGluay11bmRlcmxpbmUtcHJpbWFyeSB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKHZhcigtLWJzLXByaW1hcnktcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXVuZGVybGluZS1zZWNvbmRhcnkge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDE7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSh2YXIoLS1icy1zZWNvbmRhcnktcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXVuZGVybGluZS1zdWNjZXNzIHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAxO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHJnYmEodmFyKC0tYnMtc3VjY2Vzcy1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstdW5kZXJsaW5lLWluZm8ge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDE7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSh2YXIoLS1icy1pbmZvLXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay11bmRlcmxpbmUtd2FybmluZyB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKHZhcigtLWJzLXdhcm5pbmctcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXVuZGVybGluZS1kYW5nZXIge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDE7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSh2YXIoLS1icy1kYW5nZXItcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXVuZGVybGluZS1saWdodCB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKHZhcigtLWJzLWxpZ2h0LXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay11bmRlcmxpbmUtZGFyayB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKHZhcigtLWJzLWRhcmstcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXVuZGVybGluZSB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKHZhcigtLWJzLWxpbmstY29sb3ItcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXVuZGVybGluZS1vcGFjaXR5LTAge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDA7XG59XG5cbi5saW5rLXVuZGVybGluZS1vcGFjaXR5LTAtaG92ZXI6aG92ZXIge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDA7XG59XG5cbi5saW5rLXVuZGVybGluZS1vcGFjaXR5LTEwIHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAwLjE7XG59XG5cbi5saW5rLXVuZGVybGluZS1vcGFjaXR5LTEwLWhvdmVyOmhvdmVyIHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAwLjE7XG59XG5cbi5saW5rLXVuZGVybGluZS1vcGFjaXR5LTI1IHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAwLjI1O1xufVxuXG4ubGluay11bmRlcmxpbmUtb3BhY2l0eS0yNS1ob3Zlcjpob3ZlciB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMC4yNTtcbn1cblxuLmxpbmstdW5kZXJsaW5lLW9wYWNpdHktNTAge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDAuNTtcbn1cblxuLmxpbmstdW5kZXJsaW5lLW9wYWNpdHktNTAtaG92ZXI6aG92ZXIge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDAuNTtcbn1cblxuLmxpbmstdW5kZXJsaW5lLW9wYWNpdHktNzUge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDAuNzU7XG59XG5cbi5saW5rLXVuZGVybGluZS1vcGFjaXR5LTc1LWhvdmVyOmhvdmVyIHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAwLjc1O1xufVxuXG4ubGluay11bmRlcmxpbmUtb3BhY2l0eS0xMDAge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDE7XG59XG5cbi5saW5rLXVuZGVybGluZS1vcGFjaXR5LTEwMC1ob3Zlcjpob3ZlciB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMTtcbn1cblxuLmJnLXByaW1hcnkge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtcHJpbWFyeS1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLXNlY29uZGFyeSB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1zZWNvbmRhcnktcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1zdWNjZXNzIHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLXN1Y2Nlc3MtcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1pbmZvIHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLWluZm8tcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy13YXJuaW5nIHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLXdhcm5pbmctcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1kYW5nZXIge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtZGFuZ2VyLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctbGlnaHQge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtbGlnaHQtcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1kYXJrIHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLWRhcmstcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ibGFjayB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1ibGFjay1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLXdoaXRlIHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLXdoaXRlLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctYm9keSB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1ib2R5LWJnLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctdHJhbnNwYXJlbnQge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ib2R5LXNlY29uZGFyeSB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1zZWNvbmRhcnktYmctcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ib2R5LXRlcnRpYXJ5IHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLXRlcnRpYXJ5LWJnLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctb3BhY2l0eS0xMCB7XG4gIC0tYnMtYmctb3BhY2l0eTogMC4xO1xufVxuXG4uYmctb3BhY2l0eS0yNSB7XG4gIC0tYnMtYmctb3BhY2l0eTogMC4yNTtcbn1cblxuLmJnLW9wYWNpdHktNTAge1xuICAtLWJzLWJnLW9wYWNpdHk6IDAuNTtcbn1cblxuLmJnLW9wYWNpdHktNzUge1xuICAtLWJzLWJnLW9wYWNpdHk6IDAuNzU7XG59XG5cbi5iZy1vcGFjaXR5LTEwMCB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbn1cblxuLmJnLXByaW1hcnktc3VidGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtcHJpbWFyeS1iZy1zdWJ0bGUpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1zZWNvbmRhcnktc3VidGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWJnLXN1YnRsZSkgIWltcG9ydGFudDtcbn1cblxuLmJnLXN1Y2Nlc3Mtc3VidGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtc3VjY2Vzcy1iZy1zdWJ0bGUpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1pbmZvLXN1YnRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWluZm8tYmctc3VidGxlKSAhaW1wb3J0YW50O1xufVxuXG4uYmctd2FybmluZy1zdWJ0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy13YXJuaW5nLWJnLXN1YnRsZSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWRhbmdlci1zdWJ0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1kYW5nZXItYmctc3VidGxlKSAhaW1wb3J0YW50O1xufVxuXG4uYmctbGlnaHQtc3VidGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtbGlnaHQtYmctc3VidGxlKSAhaW1wb3J0YW50O1xufVxuXG4uYmctZGFyay1zdWJ0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1kYXJrLWJnLXN1YnRsZSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWdyYWRpZW50IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tYnMtZ3JhZGllbnQpICFpbXBvcnRhbnQ7XG59XG5cbi51c2VyLXNlbGVjdC1hbGwge1xuICB1c2VyLXNlbGVjdDogYWxsICFpbXBvcnRhbnQ7XG59XG5cbi51c2VyLXNlbGVjdC1hdXRvIHtcbiAgdXNlci1zZWxlY3Q6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLnVzZXItc2VsZWN0LW5vbmUge1xuICB1c2VyLXNlbGVjdDogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ucGUtbm9uZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5wZS1hdXRvIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC0wIHtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC0xIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1zbSkgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtMiB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLTMge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLWxnKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC00IHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14bCkgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtNSB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteHhsKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1jaXJjbGUge1xuICBib3JkZXItcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtcGlsbCB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtcGlsbCkgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtdG9wIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXRvcC0wIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC10b3AtMSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtc20pICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXNtKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC10b3AtMiB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC10b3AtMyB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtbGcpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLWxnKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC10b3AtNCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteGwpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXhsKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC10b3AtNSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteHhsKSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14eGwpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXRvcC1jaXJjbGUge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC10b3AtcGlsbCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtcGlsbCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtcGlsbCkgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtZW5kIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1lbmQtMCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWVuZC0xIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtc20pICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXNtKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1lbmQtMiB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtZW5kLTMge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1sZykgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtbGcpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWVuZC00IHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteGwpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXhsKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1lbmQtNSB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXh4bCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteHhsKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1lbmQtY2lyY2xlIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWVuZC1waWxsIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtcGlsbCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtcGlsbCkgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWJvdHRvbS0wIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1ib3R0b20tMSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXNtKSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXNtKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1ib3R0b20tMiB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1ib3R0b20tMyB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLWxnKSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLWxnKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1ib3R0b20tNCB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXhsKSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXhsKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1ib3R0b20tNSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXh4bCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14eGwpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWJvdHRvbS1jaXJjbGUge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1ib3R0b20tcGlsbCB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXBpbGwpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtcGlsbCkgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtc3RhcnQge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1zdGFydC0wIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXN0YXJ0LTEge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXNtKSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXNtKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1zdGFydC0yIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtc3RhcnQtMyB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtbGcpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtbGcpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXN0YXJ0LTQge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXhsKSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXhsKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1zdGFydC01IHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14eGwpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteHhsKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1zdGFydC1jaXJjbGUge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXN0YXJ0LXBpbGwge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXBpbGwpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtcGlsbCkgIWltcG9ydGFudDtcbn1cblxuLnZpc2libGUge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG5cbi5pbnZpc2libGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cblxuLnotbjEge1xuICB6LWluZGV4OiAtMSAhaW1wb3J0YW50O1xufVxuXG4uei0wIHtcbiAgei1pbmRleDogMCAhaW1wb3J0YW50O1xufVxuXG4uei0xIHtcbiAgei1pbmRleDogMSAhaW1wb3J0YW50O1xufVxuXG4uei0yIHtcbiAgei1pbmRleDogMiAhaW1wb3J0YW50O1xufVxuXG4uei0zIHtcbiAgei1pbmRleDogMyAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmZsb2F0LXNtLXN0YXJ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC1zbS1lbmQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC1zbS1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LXNtLWNvbnRhaW4ge1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW4gIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC1zbS1jb3ZlciB7XG4gICAgb2JqZWN0LWZpdDogY292ZXIgIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC1zbS1maWxsIHtcbiAgICBvYmplY3QtZml0OiBmaWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQtc20tc2NhbGUge1xuICAgIG9iamVjdC1maXQ6IHNjYWxlLWRvd24gIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC1zbS1ub25lIHtcbiAgICBvYmplY3QtZml0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20taW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1pbmxpbmUtZ3JpZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWdyaWQgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20taW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20td3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1ldmVubHkge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXNtLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1zbS1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1zbS1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtc20tYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1zbS1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtc20tZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtc20tYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtc20tc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXNtLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXNtLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXNtLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXNtLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItc20tZmlyc3Qge1xuICAgIG9yZGVyOiAtMSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1zbS0wIHtcbiAgICBvcmRlcjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1zbS0xIHtcbiAgICBvcmRlcjogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1zbS0yIHtcbiAgICBvcmRlcjogMiAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1zbS0zIHtcbiAgICBvcmRlcjogMyAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1zbS00IHtcbiAgICBvcmRlcjogNCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1zbS01IHtcbiAgICBvcmRlcjogNSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1zbS1sYXN0IHtcbiAgICBvcmRlcjogNiAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXgtc20tMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXgtc20tMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtc20tMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXNtLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXNtLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1zbS01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1zbS1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1zbS0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1zbS0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1zbS0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktc20tMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktc20tNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXNtLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXNtLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXNtLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1zbS0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtc20tMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtc20tMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXNtLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXNtLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1zbS1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXMtc20tMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXMtc20tMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtc20tMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1zbS0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1zbS00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXNtLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXNtLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1zbS0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXNtLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtc20tMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtc20tMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1zbS00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1zbS01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXNtLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHktc20tMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1zbS0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1zbS0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXNtLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXNtLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXNtLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGUtc20tMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1zbS0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtc20tMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1zbS00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtc20tNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtc20tMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXNtLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1zbS0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1zbS0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtc20tNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtc20tNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1zbS0wIHtcbiAgICBnYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXNtLTEge1xuICAgIGdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtc20tMiB7XG4gICAgZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXNtLTMge1xuICAgIGdhcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtc20tNCB7XG4gICAgZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXNtLTUge1xuICAgIGdhcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXNtLTAge1xuICAgIHJvdy1nYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1zbS0xIHtcbiAgICByb3ctZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtc20tMiB7XG4gICAgcm93LWdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtc20tMyB7XG4gICAgcm93LWdhcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXNtLTQge1xuICAgIHJvdy1nYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXNtLTUge1xuICAgIHJvdy1nYXA6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1zbS0wIHtcbiAgICBjb2x1bW4tZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtc20tMSB7XG4gICAgY29sdW1uLWdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXNtLTIge1xuICAgIGNvbHVtbi1nYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXNtLTMge1xuICAgIGNvbHVtbi1nYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1zbS00IHtcbiAgICBjb2x1bW4tZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1zbS01IHtcbiAgICBjb2x1bW4tZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtc20tc3RhcnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1zbS1lbmQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtc20tY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mbG9hdC1tZC1zdGFydCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQtbWQtZW5kIHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQtbWQtbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC1tZC1jb250YWluIHtcbiAgICBvYmplY3QtZml0OiBjb250YWluICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQtbWQtY292ZXIge1xuICAgIG9iamVjdC1maXQ6IGNvdmVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQtbWQtZmlsbCB7XG4gICAgb2JqZWN0LWZpdDogZmlsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LW1kLXNjYWxlIHtcbiAgICBvYmplY3QtZml0OiBzY2FsZS1kb3duICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQtbWQtbm9uZSB7XG4gICAgb2JqZWN0LWZpdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtaW5saW5lLWdyaWQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ncmlkICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtZXZlbmx5IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1tZC1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbWQtZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbWQtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLW1kLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbWQtc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLW1kLWZpcnN0IHtcbiAgICBvcmRlcjogLTEgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbWQtMCB7XG4gICAgb3JkZXI6IDAgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbWQtMSB7XG4gICAgb3JkZXI6IDEgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbWQtMiB7XG4gICAgb3JkZXI6IDIgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbWQtMyB7XG4gICAgb3JkZXI6IDMgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbWQtNCB7XG4gICAgb3JkZXI6IDQgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbWQtNSB7XG4gICAgb3JkZXI6IDUgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbWQtbGFzdCB7XG4gICAgb3JkZXI6IDYgIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LW1kLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LW1kLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LW1kLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1tZC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1tZC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbWQtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbWQtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXktbWQtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXktbWQtMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbWQtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LW1kLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LW1kLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1tZC01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1tZC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1tZC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWUtbWQtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLW1kLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLW1kLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1tZC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1tZC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbWQtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLW1kLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLW1kLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLW1kLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbWQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbWQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1tZC01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1tZC1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtbWQtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1tZC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LW1kLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LW1kLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtbWQtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtbWQtNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1tZC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LW1kLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktbWQtMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktbWQtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1tZC00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1tZC01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1tZC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLW1kLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtbWQtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLW1kLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtbWQtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLW1kLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLW1kLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1tZC0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtbWQtMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtbWQtMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLW1kLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLW1kLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbWQtMCB7XG4gICAgZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1tZC0xIHtcbiAgICBnYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLW1kLTIge1xuICAgIGdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1tZC0zIHtcbiAgICBnYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLW1kLTQge1xuICAgIGdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1tZC01IHtcbiAgICBnYXA6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1tZC0wIHtcbiAgICByb3ctZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtbWQtMSB7XG4gICAgcm93LWdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLW1kLTIge1xuICAgIHJvdy1nYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLW1kLTMge1xuICAgIHJvdy1nYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1tZC00IHtcbiAgICByb3ctZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1tZC01IHtcbiAgICByb3ctZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtbWQtMCB7XG4gICAgY29sdW1uLWdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLW1kLTEge1xuICAgIGNvbHVtbi1nYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1tZC0yIHtcbiAgICBjb2x1bW4tZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1tZC0zIHtcbiAgICBjb2x1bW4tZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtbWQtNCB7XG4gICAgY29sdW1uLWdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtbWQtNSB7XG4gICAgY29sdW1uLWdhcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LW1kLXN0YXJ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtbWQtZW5kIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LW1kLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZmxvYXQtbGctc3RhcnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LWxnLWVuZCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LWxnLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQtbGctY29udGFpbiB7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbiAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LWxnLWNvdmVyIHtcbiAgICBvYmplY3QtZml0OiBjb3ZlciAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LWxnLWZpbGwge1xuICAgIG9iamVjdC1maXQ6IGZpbGwgIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC1sZy1zY2FsZSB7XG4gICAgb2JqZWN0LWZpdDogc2NhbGUtZG93biAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LWxnLW5vbmUge1xuICAgIG9iamVjdC1maXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLWlubGluZS1ncmlkIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZ3JpZCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWV2ZW5seSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHkgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbGctc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLWxnLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLWxnLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1sZy1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLWxnLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZy1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZy1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZy1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1sZy1maXJzdCB7XG4gICAgb3JkZXI6IC0xICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLWxnLTAge1xuICAgIG9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLWxnLTEge1xuICAgIG9yZGVyOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLWxnLTIge1xuICAgIG9yZGVyOiAyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLWxnLTMge1xuICAgIG9yZGVyOiAzICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLWxnLTQge1xuICAgIG9yZGVyOiA0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLWxnLTUge1xuICAgIG9yZGVyOiA1ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLWxnLWxhc3Qge1xuICAgIG9yZGVyOiA2ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1sZy0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1sZy0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1sZy0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbGctMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbGctNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LWxnLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LWxnLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LWxnLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LWxnLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LWxnLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1sZy0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1sZy00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbGctNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbGctYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbGctMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLWxnLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1sZy0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1sZy0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbGctNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbGctNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLWxnLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1sZy0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1sZy0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1sZy0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLWxnLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLWxnLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbGctNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbGctYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LWxnLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHgtbGctMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1sZy0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1sZy0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LWxnLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LWxnLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktbGctMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1sZy0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LWxnLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LWxnLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktbGctNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktbGctNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtbGctMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1sZy0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLWxnLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1sZy0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLWxnLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1sZy01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1sZy0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHMtbGctMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLWxnLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLWxnLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1sZy00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1sZy01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLWxnLTAge1xuICAgIGdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbGctMSB7XG4gICAgZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1sZy0yIHtcbiAgICBnYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbGctMyB7XG4gICAgZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1sZy00IHtcbiAgICBnYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbGctNSB7XG4gICAgZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtbGctMCB7XG4gICAgcm93LWdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLWxnLTEge1xuICAgIHJvdy1nYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1sZy0yIHtcbiAgICByb3ctZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1sZy0zIHtcbiAgICByb3ctZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtbGctNCB7XG4gICAgcm93LWdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtbGctNSB7XG4gICAgcm93LWdhcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLWxnLTAge1xuICAgIGNvbHVtbi1nYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1sZy0xIHtcbiAgICBjb2x1bW4tZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtbGctMiB7XG4gICAgY29sdW1uLWdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtbGctMyB7XG4gICAgY29sdW1uLWdhcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLWxnLTQge1xuICAgIGNvbHVtbi1nYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLWxnLTUge1xuICAgIGNvbHVtbi1nYXA6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1sZy1zdGFydCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LWxnLWVuZCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1sZy1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mbG9hdC14bC1zdGFydCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQteGwtZW5kIHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQteGwtbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC14bC1jb250YWluIHtcbiAgICBvYmplY3QtZml0OiBjb250YWluICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQteGwtY292ZXIge1xuICAgIG9iamVjdC1maXQ6IGNvdmVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQteGwtZmlsbCB7XG4gICAgb2JqZWN0LWZpdDogZmlsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LXhsLXNjYWxlIHtcbiAgICBvYmplY3QtZml0OiBzY2FsZS1kb3duICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQteGwtbm9uZSB7XG4gICAgb2JqZWN0LWZpdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtaW5saW5lLWdyaWQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ncmlkICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14bC1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14bC1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtZXZlbmx5IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14bC1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteGwtZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteGwtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXhsLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteGwtc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGwtc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGwtY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXhsLWZpcnN0IHtcbiAgICBvcmRlcjogLTEgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteGwtMCB7XG4gICAgb3JkZXI6IDAgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteGwtMSB7XG4gICAgb3JkZXI6IDEgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteGwtMiB7XG4gICAgb3JkZXI6IDIgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteGwtMyB7XG4gICAgb3JkZXI6IDMgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteGwtNCB7XG4gICAgb3JkZXI6IDQgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteGwtNSB7XG4gICAgb3JkZXI6IDUgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteGwtbGFzdCB7XG4gICAgb3JkZXI6IDYgIWltcG9ydGFudDtcbiAgfVxuICAubS14bC0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICAubS14bC0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXhsLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXhsLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXhsLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14bC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14bC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteGwtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteGwtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXkteGwtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXkteGwtMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteGwtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXhsLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXhsLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14bC01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14bC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14bC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWUteGwtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXhsLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXhsLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14bC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14bC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteGwtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXhsLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXhsLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXhsLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteGwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteGwtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14bC01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14bC1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucC14bC0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteGwtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14bC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXhsLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXhsLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteGwtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteGwtNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14bC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXhsLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteGwtMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteGwtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14bC00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14bC01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14bC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXhsLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteGwtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXhsLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteGwtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXhsLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXhsLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14bC0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMteGwtMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMteGwtMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXhsLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXhsLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteGwtMCB7XG4gICAgZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14bC0xIHtcbiAgICBnYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXhsLTIge1xuICAgIGdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14bC0zIHtcbiAgICBnYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXhsLTQge1xuICAgIGdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14bC01IHtcbiAgICBnYXA6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC14bC0wIHtcbiAgICByb3ctZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAteGwtMSB7XG4gICAgcm93LWdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXhsLTIge1xuICAgIHJvdy1nYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXhsLTMge1xuICAgIHJvdy1nYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC14bC00IHtcbiAgICByb3ctZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC14bC01IHtcbiAgICByb3ctZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAteGwtMCB7XG4gICAgY29sdW1uLWdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXhsLTEge1xuICAgIGNvbHVtbi1nYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC14bC0yIHtcbiAgICBjb2x1bW4tZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC14bC0zIHtcbiAgICBjb2x1bW4tZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAteGwtNCB7XG4gICAgY29sdW1uLWdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAteGwtNSB7XG4gICAgY29sdW1uLWdhcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LXhsLXN0YXJ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQteGwtZW5kIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LXhsLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmZsb2F0LXh4bC1zdGFydCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQteHhsLWVuZCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LXh4bC1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LXh4bC1jb250YWluIHtcbiAgICBvYmplY3QtZml0OiBjb250YWluICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQteHhsLWNvdmVyIHtcbiAgICBvYmplY3QtZml0OiBjb3ZlciAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LXh4bC1maWxsIHtcbiAgICBvYmplY3QtZml0OiBmaWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQteHhsLXNjYWxlIHtcbiAgICBvYmplY3QtZml0OiBzY2FsZS1kb3duICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQteHhsLW5vbmUge1xuICAgIG9iamVjdC1maXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC14eGwtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC14eGwtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC14eGwtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbiAgfVxuICAuZC14eGwtaW5saW5lLWdyaWQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ncmlkICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4bC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4bC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC14eGwtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14eGwtc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteHhsLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteHhsLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXh4bC1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXh4bC1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14eGwtZXZlbmx5IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14eGwtc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXh4bC1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14eGwtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXh4bC1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXh4bC1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXh4bC1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXh4bC1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteHhsLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteHhsLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14eGwtYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14eGwtc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXh4bC1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteHhsLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteHhsLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14eGwtY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14eGwtYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteHhsLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteHhsLWZpcnN0IHtcbiAgICBvcmRlcjogLTEgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteHhsLTAge1xuICAgIG9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXh4bC0xIHtcbiAgICBvcmRlcjogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14eGwtMiB7XG4gICAgb3JkZXI6IDIgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteHhsLTMge1xuICAgIG9yZGVyOiAzICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXh4bC00IHtcbiAgICBvcmRlcjogNCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14eGwtNSB7XG4gICAgb3JkZXI6IDUgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteHhsLWxhc3Qge1xuICAgIG9yZGVyOiA2ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXgteHhsLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXh4bC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eGwtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXh4bC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eGwtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXh4bC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eGwtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXkteHhsLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXh4bC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14eGwtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXh4bC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14eGwtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXh4bC01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14eGwtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXh4bC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWUteHhsLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14eGwtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteHhsLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14eGwtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteHhsLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14eGwtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14eGwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXMteHhsLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXh4bC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXh4bC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14eGwtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14eGwtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteHhsLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteHhsLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucC14eGwtMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXh4bC0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14eGwtMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXh4bC00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14eGwtNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14eGwtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14eGwtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14eGwtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteHhsLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteHhsLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXh4bC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXh4bC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXh4bC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXh4bC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14eGwtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14eGwtNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteHhsLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteHhsLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXh4bC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14eGwtMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14eGwtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteHhsLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteHhsLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXh4bC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXh4bC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXh4bC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteHhsLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteHhsLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14eGwtNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14eGwtMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGIteHhsLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXh4bC0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXh4bC0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14eGwtNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14eGwtNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMteHhsLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14eGwtMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXh4bC0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14eGwtMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXh4bC00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14eGwtNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14eGwtMCB7XG4gICAgZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14eGwtMSB7XG4gICAgZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14eGwtMiB7XG4gICAgZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXh4bC0zIHtcbiAgICBnYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXh4bC00IHtcbiAgICBnYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteHhsLTUge1xuICAgIGdhcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXh4bC0wIHtcbiAgICByb3ctZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAteHhsLTEge1xuICAgIHJvdy1nYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC14eGwtMiB7XG4gICAgcm93LWdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAteHhsLTMge1xuICAgIHJvdy1nYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC14eGwtNCB7XG4gICAgcm93LWdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAteHhsLTUge1xuICAgIHJvdy1nYXA6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC14eGwtMCB7XG4gICAgY29sdW1uLWdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXh4bC0xIHtcbiAgICBjb2x1bW4tZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAteHhsLTIge1xuICAgIGNvbHVtbi1nYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXh4bC0zIHtcbiAgICBjb2x1bW4tZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAteHhsLTQge1xuICAgIGNvbHVtbi1nYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXh4bC01IHtcbiAgICBjb2x1bW4tZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQteHhsLXN0YXJ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQteHhsLWVuZCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC14eGwtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZnMtMSB7XG4gICAgZm9udC1zaXplOiAyLjE4NzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZnMtMiB7XG4gICAgZm9udC1zaXplOiAxLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZzLTMge1xuICAgIGZvbnQtc2l6ZTogMS41MzEyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5mcy00IHtcbiAgICBmb250LXNpemU6IDEuMzEyNXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgcHJpbnQge1xuICAuZC1wcmludC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LWlubGluZS1ncmlkIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZ3JpZCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJRdWF0cm8gU2xhYiBCb2xkXCI7XG4gIHNyYzogdXJsKC4uL2ZvbnRzL3F1YXRyby1zbGFiLy9RdWF0cm8tQm9sZC53b2ZmMikgZm9ybWF0KFwid29mZjJcIiksIHVybCguLi9mb250cy9xdWF0cm8tc2xhYi8vUXVhdHJvLUJvbGQud29mZikgZm9ybWF0KFwid29mZlwiKSwgdXJsKC4uL2ZvbnRzL3F1YXRyby1zbGFiLy9RdWF0cm8tQm9sZC50dGYpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlF1YXRybyBTbGFiIFNlbWlCb2xkXCI7XG4gIHNyYzogdXJsKC4uL2ZvbnRzL3F1YXRyby1zbGFiLy9RdWF0cm8tc2VtaWJvbGQud29mZjIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoLi4vZm9udHMvcXVhdHJvLXNsYWIvL1F1YXRyby1zZW1pYm9sZC53b2ZmKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoLi4vZm9udHMvcXVhdHJvLXNsYWIvL1F1YXRyby1zZW1pYm9sZC50dGYpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUXVhdHJvIFNsYWIgUmVndWxhclwiO1xuICBzcmM6IHVybCguLi9mb250cy9xdWF0cm8tc2xhYi8vUXVhdHJvLXNsYWIud29mZjIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoLi4vZm9udHMvcXVhdHJvLXNsYWIvL1F1YXRyby1zbGFiLndvZmYpIGZvcm1hdChcIndvZmZcIiksIHVybCguLi9mb250cy9xdWF0cm8tc2xhYi8vUXVhdHJvLXNsYWIudHRmKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW5TYW5zLUV4dHJhQm9sZFwiO1xuICBzcmM6IHVybCguLi9mb250cy9xdWF0cm8tc2xhYi8vT3BlblNhbnMtRXh0cmFCb2xkLnR0ZikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJPcGVuU2Fucy1TZW1pQm9sZFwiO1xuICBzcmM6IHVybCguLi9mb250cy9xdWF0cm8tc2xhYi8vT3BlblNhbnMtU2VtaUJvbGQudHRmKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiO1xuICBzcmM6IHVybCguLi9mb250cy9xdWF0cm8tc2xhYi8vT3BlblNhbnMud29mZjIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoLi4vZm9udHMvcXVhdHJvLXNsYWIvL09wZW5TYW5zLndvZmYpIGZvcm1hdChcIndvZmZcIiksIHVybCguLi9mb250cy9xdWF0cm8tc2xhYi8vT3BlblNhbnMudHRmKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcImdseXBoaWNvbnMtaGFsZmxpbmdzLXJlZ3VsYXJcIjtcbiAgc3JjOiB1cmwodGhlbWVzL2N1c3RvbS9nbG9iYWxfZW5mYW1pbC9mb250cy9nbHlwaGljb25zLWhhbGZsaW5ncy1yZWd1bGFyLndvZmYpIGZvcm1hdChcIndvZmZcIiksIHVybCh0aGVtZXMvY3VzdG9tL2dsb2JhbF9lbmZhbWlsL2ZvbnRzL2dseXBoaWNvbnMtaGFsZmxpbmdzLXJlZ3VsYXIud29mZjIpIGZvcm1hdChcIndvZmYyXCIpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4vKiBWQVJJQUJMRVMgKi9cbmJvZHkgYSB7XG4gIGh5cGhlbnM6IGF1dG87XG4gIC13ZWJraXQtaHlwaGVuczogYXV0bztcbiAgLW1zLWh5cGhlbnM6IGF1dG87XG4gIC1tb3otaHlwaGVuczogYXV0bztcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbmJvZHkgYTplbXB0eSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cblxuI3BhZ2Utd3JhcHBlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGU4Y2U7XG59XG5cbmlmcmFtZSB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG5oMiwgLmgyIHtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCBib2xkIDEuNWVtLzEuMzMzZW0gQXJpYWw7XG4gIGNvbG9yOiAjMGE1NDlhO1xufVxuXG5oMywgLmgzIHtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCBib2xkIDEuNWVtLzEuMzMzZW0gQXJpYWw7XG59XG5cbmg0LCAuaDQge1xuICBmb250OiBub3JtYWwgbm9ybWFsIDI1cHgvMS4zMzNlbSBcIkFyaWFsXCI7XG59XG5cbnAge1xuICBjb2xvcjogcmdiKDc3LCA3NywgNzcpO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG5pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLm5hdi1saW5rIHtcbiAgY29sb3I6ICMwYTU0OWE7XG59XG5cbi5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbmJvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRlOGNlICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjNGQ0ZDRkO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5ib2R5IC5ub2RlX19jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbmJvZHkgLmNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTMwMnB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbmJvZHkgLnJvdyB7XG4gIG1hcmdpbjogMDtcbn1cbmJvZHkgLnJvdyA+ICoge1xuICBwYWRkaW5nOiAwO1xufVxuYm9keSAudWktZGlhbG9nIHtcbiAgei1pbmRleDogOTtcbn1cbmJvZHkgLnVpLWRpYWxvZyAudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKC4uLy4uL21lZGlhL3Nwcml0ZS5zdmcjY2xvc2Utdmlldyk7XG59XG5cbnN2Zy5leHQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucHJpbWFyeS1idXR0b24sIC5udXRyaWVudHMtYWNjb3JkaW9uIC5mb3JtLXNlbGVjdCB1bCBsaSAuYmVmLWxpbmssXG4ucHJlcGFyYXRpb24tYWNjb3JkaW9uIC5mb3JtLXNlbGVjdCB1bCBsaSAuYmVmLWxpbmssIGJvZHkgLnVzZXItcGFzcy1yZXNldCAuYnRuLXByaW1hcnksIGJvZHkgLnBvb3AtdHJhY2tlciAucHJvZ3Jlc3MtdHJhY2tlciAucHJvZ3Jlc3Mtc3RlcCwgLmdsb2JhbC1idXR0b24gLnByaW1hcnktbGluayB7XG4gIG1hcmdpbjogMTVweCBhdXRvO1xufVxuXG4ucHJpbWFyeS1idXR0b24tbGFyZ2UsIFtjbGFzcyo9cHJpbWFyeS1idXR0b24tc21hbGxdLFxuLnByaW1hcnktYnV0dG9uLFxuLm51dHJpZW50cy1hY2NvcmRpb24gLmZvcm0tc2VsZWN0IHVsIGxpIC5iZWYtbGluayxcbi5wcmVwYXJhdGlvbi1hY2NvcmRpb24gLmZvcm0tc2VsZWN0IHVsIGxpIC5iZWYtbGluayxcbmJvZHkgLnVzZXItcGFzcy1yZXNldCAuYnRuLXByaW1hcnksXG5ib2R5IC5wb29wLXRyYWNrZXIgLnByb2dyZXNzLXRyYWNrZXIgLnByb2dyZXNzLXN0ZXAsXG4uZ2xvYmFsLWJ1dHRvbiAucHJpbWFyeS1saW5rLFxuLmJ0bi1wcmltYXJ5LFxuLnBhZ2VyLXNob3ctbW9yZSBhIHtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCBib2xkIDEuMTY3ZW0vMS40MjllbSBcIkFyaWFsXCI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwYTU0OWE7XG4gIHBhZGRpbmc6IDE0cHggMTBweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXI6IDA7XG4gIG1heC13aWR0aDogMzgwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnByaW1hcnktYnV0dG9uLWxhcmdlOmhvdmVyLCBbY2xhc3MqPXByaW1hcnktYnV0dG9uLXNtYWxsXTpob3Zlcixcbi5wcmltYXJ5LWJ1dHRvbjpob3Zlcixcbi5udXRyaWVudHMtYWNjb3JkaW9uIC5mb3JtLXNlbGVjdCB1bCBsaSAuYmVmLWxpbms6aG92ZXIsXG4ucHJlcGFyYXRpb24tYWNjb3JkaW9uIC5mb3JtLXNlbGVjdCB1bCBsaSAuYmVmLWxpbms6aG92ZXIsXG5ib2R5IC51c2VyLXBhc3MtcmVzZXQgLmJ0bi1wcmltYXJ5OmhvdmVyLFxuYm9keSAucG9vcC10cmFja2VyIC5wcm9ncmVzcy10cmFja2VyIC5wcm9ncmVzcy1zdGVwOmhvdmVyLFxuLmdsb2JhbC1idXR0b24gLnByaW1hcnktbGluazpob3Zlcixcbi5idG4tcHJpbWFyeTpob3Zlcixcbi5wYWdlci1zaG93LW1vcmUgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwZDQ3N2Q7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ucHJpbWFyeS1idXR0b24tbGFyZ2UgYSwgW2NsYXNzKj1wcmltYXJ5LWJ1dHRvbi1zbWFsbF0gYSxcbi5wcmltYXJ5LWJ1dHRvbiBhLFxuLm51dHJpZW50cy1hY2NvcmRpb24gLmZvcm0tc2VsZWN0IHVsIGxpIC5iZWYtbGluayBhLFxuLnByZXBhcmF0aW9uLWFjY29yZGlvbiAuZm9ybS1zZWxlY3QgdWwgbGkgLmJlZi1saW5rIGEsXG5ib2R5IC51c2VyLXBhc3MtcmVzZXQgLmJ0bi1wcmltYXJ5IGEsXG5ib2R5IC5wb29wLXRyYWNrZXIgLnByb2dyZXNzLXRyYWNrZXIgLnByb2dyZXNzLXN0ZXAgYSxcbi5nbG9iYWwtYnV0dG9uIC5wcmltYXJ5LWxpbmsgYSxcbi5idG4tcHJpbWFyeSBhLFxuLnBhZ2VyLXNob3ctbW9yZSBhIGEge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLnByaW1hcnktYnV0dG9uLmdvbGQsIC5udXRyaWVudHMtYWNjb3JkaW9uIC5mb3JtLXNlbGVjdCB1bCBsaSAuZ29sZC5iZWYtbGluayxcbi5wcmVwYXJhdGlvbi1hY2NvcmRpb24gLmZvcm0tc2VsZWN0IHVsIGxpIC5nb2xkLmJlZi1saW5rLCBib2R5IC51c2VyLXBhc3MtcmVzZXQgLmdvbGQuYnRuLXByaW1hcnksIGJvZHkgLnBvb3AtdHJhY2tlciAucHJvZ3Jlc3MtdHJhY2tlciAuZ29sZC5wcm9ncmVzcy1zdGVwLCAuZ2xvYmFsLWJ1dHRvbiAuZ29sZC5wcmltYXJ5LWxpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVjZjhkO1xufVxuXG4uYnJlYXN0LWZlZWRpbmctYWdyZWUge1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBwYWRkaW5nOiAxNHB4IDQwcHg7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4ucHJpbWFyeS1idXR0b246aG92ZXIgYSwgLm51dHJpZW50cy1hY2NvcmRpb24gLmZvcm0tc2VsZWN0IHVsIGxpIC5iZWYtbGluazpob3ZlciBhLFxuLnByZXBhcmF0aW9uLWFjY29yZGlvbiAuZm9ybS1zZWxlY3QgdWwgbGkgLmJlZi1saW5rOmhvdmVyIGEsIGJvZHkgLnBvb3AtdHJhY2tlciAucHJvZ3Jlc3MtdHJhY2tlciAucHJvZ3Jlc3Mtc3RlcDpob3ZlciBhLCAuZ2xvYmFsLWJ1dHRvbiAucHJpbWFyeS1saW5rOmhvdmVyIGEsXG4uYnRuLXByaW1hcnk6aG92ZXIgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG5bY2xhc3MqPXByaW1hcnktYnV0dG9uLXNtYWxsXSB7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4uaGVscGNlbnRyZS13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmhlbHBjZW50cmUtd3JhcHBlciBmb3JtIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogMzMuMzMlO1xuICBtYXJnaW4tbGVmdDogMTEuNSU7XG4gIHBhZGRpbmctcmlnaHQ6IDMuOTE3MDUwNjklO1xuICBtYXJnaW4tdG9wOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMzElO1xufVxuLmhlbHBjZW50cmUtd3JhcHBlciBmb3JtIGRpdiBpbnB1dCB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwYTU0OWE7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgcGFkZGluZzogNnB4IDE1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250OiBub3JtYWwgbm9ybWFsIGJvbGQgMWVtIFRhaG9tYTtcbiAgaGVpZ2h0OiA0MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBjb2xvcjogIzRkNGQ0ZDtcbn1cbi5oZWxwY2VudHJlLXdyYXBwZXIgZm9ybSBkaXYgaW5wdXQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICMwYTU0OWE7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwYTU0OWE7XG59XG4uaGVscGNlbnRyZS13cmFwcGVyIGZvcm0gLmZvcm0tYWN0aW9ucyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxMHB4O1xuICByaWdodDogNjRweDtcbn1cbi5oZWxwY2VudHJlLXdyYXBwZXIgZm9ybSAuZm9ybS1hY3Rpb25zIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMCkgdXJsKC90aGVtZXMvY3VzdG9tL2dsb2JhbF9lbmZhbWlsL2ltYWdlcy9hbGwtaWNvbi1zcHJpdGVzLnBuZykgbm8tcmVwZWF0IHNjcm9sbCAycHggLTM5MHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgYm9yZGVyOiBub25lO1xufVxuLmhlbHBjZW50cmUtd3JhcHBlciBsYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaGVscGNlbnRyZS13cmFwcGVyIGgxLCAuaGVscGNlbnRyZS13cmFwcGVyIC5oMSB7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgYm9sZCAzNXB4LzM1LjVweCBEQkFkbWFuWDtcbiAgY29sb3I6ICMwYTU0OWE7XG59XG5cbmJvZHkucGFnZS11c2VyLW5jX2Zvcm0gLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuYm9keSBoMSwgYm9keSAuaDEge1xuICBmb250OiBub3JtYWwgbm9ybWFsIGJvbGQgMi44NTdlbS8xLjJlbSBcIkFyaWFsXCI7XG4gIGNvbG9yOiAjMGE1NDlhO1xufVxuYm9keSAuc2VsZWN0Mi1zZWxlY3Rpb24uc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWVlZWVmO1xuICBoZWlnaHQ6IDM1cHg7XG4gIGZvbnQ6IDFlbS8yZW0gVGFob21hO1xufVxuYm9keSAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5ib2R5IC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgYmFja2dyb3VuZDogdXJsKC90aGVtZXMvY3VzdG9tL2dsb2JhbF9lbmZhbWlsL2ltYWdlcy9hbGwtaWNvbi1zcHJpdGVzLnBuZykgLTg0cHggLThweCBuby1yZXBlYXQ7XG4gIGJvcmRlcjogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDEycHg7XG4gIG1hcmdpbi10b3A6IC0ycHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGhlaWdodDogN3B4O1xuICB3aWR0aDogMTJweDtcbn1cbmJvZHkgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5ib2R5IC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzID4gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG59XG5ib2R5IC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLXNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbn1cbmJvZHkgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWQuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLXNlbGVjdGFibGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xuICBjb2xvcjogIzRkNGQ0ZDtcbn1cbmJvZHkgLnNlbGVjdDItZHJvcGRvd24ge1xuICBib3JkZXI6IG5vbmU7XG59XG5ib2R5IC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLXNlbGVjdGFibGUge1xuICBmb250OiBub3JtYWwgbm9ybWFsIGJvbGQgMS4xNjdlbS8yLjg1N2VtIFwiQXJpYWxcIjtcbiAgcGFkZGluZzogMDtcbiAgcGFkZGluZy1sZWZ0OiAyMnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICBsaW5lLWhlaWdodDogNDZweDtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkZGRkO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbiAgY29sb3I6ICM0ZDRkNGQ7XG59XG5ib2R5IC5qcy1mb3JtLXR5cGUtc2VsZWN0LnJlbW92ZUFmdGVyOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5ib2R5IC5mb3JtLXR5cGUtZGF0ZWxpc3QgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcDogNnB4IGRhc2hlZDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiAwO1xuICBjb2xvcjogIzRkNGQ0ZDtcbiAgcmlnaHQ6IDIwcHg7XG4gIHRvcDogMThweDtcbn1cbmJvZHkgLmZpZWxkLS10eXBlLWRhdGV0aW1lIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3A6IDZweCBkYXNoZWQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogMDtcbiAgY29sb3I6ICM0ZDRkNGQ7XG4gIHJpZ2h0OiAyMHB4O1xuICB0b3A6IDE4cHg7XG59XG5cbmJvZHkucGFnZS12aWV3LXNlYXJjaCAuc2VsZWN0Mi1jb250YWluZXIge1xuICBwYWRkaW5nOiAwIDhweDtcbn1cbmJvZHkucGFnZS12aWV3LXNlYXJjaCAuc2VsZWN0Mi1zZWxlY3Rpb24uc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGhlaWdodDogNDZweDtcbiAgYm9yZGVyOiAwcHg7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgYm9sZCAxLjE2N2VtLzIuODU3ZW0gVGFob21hO1xufVxuYm9keS5wYWdlLXZpZXctc2VhcmNoIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICBsaW5lLWhlaWdodDogNDZweDtcbn1cblxuYm9keS5wYWdlLXVzZXItbXlfcHJvZmlsZSAuZW5yb2xsbWVudC1mb3JtLXdyYXBwZXIgLm5vcm1hbC1zZWxlY3Qge1xuICBwYWRkaW5nOiAwO1xufVxuYm9keS5wYWdlLXVzZXItbXlfcHJvZmlsZSAuZW5yb2xsbWVudC1mb3JtLXdyYXBwZXIgLm5vcm1hbC1zZWxlY3QgYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmJvZHkucGFnZS11c2VyLW15X3Byb2ZpbGUgLmZvcm0taXRlbS1maWVsZC1lbnJvbGwtcHJvZHVjdC1vbGQtMC12YWx1ZSAuc2VsZWN0Mi1jb250YWluZXIge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuYm9keS5wYWdlLXVzZXItbXlfcHJvZmlsZSAuZm9ybS1pdGVtLWZpZWxkLWVucm9sbC1wcm9kdWN0LW9sZC0wLXZhbHVlIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbmJvZHkucGFnZS11c2VyLW15X3Byb2ZpbGUgI2VkaXQtZmllbGQtZW5yb2xsLXByb2R1Y3Qtd3JhcHBlciAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5ib2R5LnBhZ2UtdXNlci1teV9wcm9maWxlIC5ncm91cC1lbnJvbGxncnAtNS0yICNlZGl0LWZpZWxkLWVucm9sbC1kaXN0cmljdC13cmFwcGVyIHtcbiAgd2lkdGg6IDUwJTtcbiAgZGlzcGxheTogaW5saW5lO1xuICBwYWRkaW5nOiAwO1xuICBmbG9hdDogbGVmdDtcbn1cbmJvZHkucGFnZS11c2VyLW15X3Byb2ZpbGUgLmdyb3VwLWVucm9sbGdycC01LTIgI2VkaXQtZmllbGQtZW5yb2xsLWNpdHktd3JhcHBlciB7XG4gIHdpZHRoOiA1MCU7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgcGFkZGluZzogMDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5ib2R5LnBhZ2UtdXNlci1teV9wcm9maWxlIC5ncm91cC1lbnJvbGxncnAtNS0zICNlZGl0LWZpZWxkLWVucm9sbC1wcm92aW5jZS13cmFwcGVyIHtcbiAgd2lkdGg6IDUwJTtcbiAgZGlzcGxheTogaW5saW5lO1xuICBwYWRkaW5nOiAwO1xuICBmbG9hdDogbGVmdDtcbn1cbmJvZHkucGFnZS11c2VyLW15X3Byb2ZpbGUgLmdyb3VwLWVucm9sbGdycC01LTMgI2VkaXQtZmllbGQtZW5yb2xsLXBvc3RhbC1jb2RlMS13cmFwcGVyIHtcbiAgd2lkdGg6IDUwJTtcbiAgZGlzcGxheTogaW5saW5lO1xuICBwYWRkaW5nOiAwO1xuICBmbG9hdDogbGVmdDtcbn1cbmJvZHkucGFnZS11c2VyLW15X3Byb2ZpbGUgLmZvcm0taXRlbS1maWVsZC1lbnJvbGwtZGlzdHJpY3QtMC12YWx1ZSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG59XG5ib2R5LnBhZ2UtdXNlci1teV9wcm9maWxlIC5mb3JtLWl0ZW0tZmllbGQtZW5yb2xsLWRpc3RyaWN0LTAtdmFsdWUgc3Bhbi50d2l0dGVyLXR5cGVhaGVhZCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5ib2R5IC5jb250ZW50LWluZGV4LWNhdGVnb3J5IC5zZWxlY3QyLWNvbnRhaW5lciB7XG4gIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICB3aWR0aDogMzgwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDQwcHg7XG59XG5ib2R5IC5jb250ZW50LWluZGV4LWNhdGVnb3J5IC5zZWxlY3QyLXNlbGVjdGlvbi5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgaGVpZ2h0OiA0NnB4O1xuICBib3JkZXI6IDBweDtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCBib2xkIDEuMTY3ZW0vMi44NTdlbSBUYWhvbWE7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5pbWctcmVzcG9uc2l2ZSAuY2FyZCA+IGltZzo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IG5vbmU7XG4gIH1cbn1cbmJvZHkgLmhpZ2hsaWdodGVkIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDA3ZTMzO1xufVxuYm9keSAuaGlnaGxpZ2h0ZWQgaHIge1xuICBtYXJnaW46IDAuNXJlbSAwO1xufVxuYm9keSAuaGlnaGxpZ2h0ZWQgaDIsIGJvZHkgLmhpZ2hsaWdodGVkIC5oMiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbmJvZHkgLmhpZ2hsaWdodGVkIGRpdiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1mYW1pbHk6IFwiQXJpYWxcIjtcbn1cblxuLmFsZXJ0IHtcbiAgcGFkZGluZzogOHB4IDE2cHg7XG59XG4uYWxlcnQgc3ZnIHtcbiAgaGVpZ2h0OiAzNXB4O1xufVxuXG4uc2VlLWFsbCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiA0NHB4IDAgNDBweDtcbn1cblxuLnByaW1hcnktbGluayB7XG4gIGNvbG9yOiAjMGE1NDlhO1xuICBmb250LWZhbWlseTogXCJBcmlhbFwiO1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbjogMTVweCAwO1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ucHJpbWFyeS1saW5rOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW07XG4gIHdpZHRoOiAzM3B4O1xuICBoZWlnaHQ6IDMzcHg7XG4gIG1hcmdpbi1sZWZ0OiAxN3B4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IC00MXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoL3RoZW1lcy9jdXN0b20vZ2xvYmFsX2VuZmFtaWwvaW1hZ2VzL2FsbC1pY29uLXNwcml0ZXMucG5nKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xcHggLTEyMXB4O1xufVxuLnByaW1hcnktbGluayBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzBhNTQ5YTtcbiAgZm9udC1mYW1pbHk6IFwiQXJpYWxcIjtcbn1cblxuLnByaW1hcnktbGluazplbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5nbG9iYWwtYnV0dG9uIC5wcmltYXJ5LWxpbms6OmFmdGVyIHtcbiAgYWxsOiByZXZlcnQ7XG59XG5cbi5yZWFkLW1vcmUge1xuICBjb2xvcjogIzMzN2FiNztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkFyaWFsXCI7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG4ucmVhZC1tb3JlOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5hcnRpY2xlLXRpdGxlLWxpbmssIC5hcnRpY2xlcy1sZWFybi1tb3JlIHtcbiAgY29sb3I6ICMwYTU0OWE7XG4gIGZvbnQtZmFtaWx5OiBcIkFyaWFsXCI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNzE0ZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYXJ0aWNsZS10aXRsZS1saW5rOjphZnRlciwgLmFydGljbGVzLWxlYXJuLW1vcmU6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtNXB4O1xuICByaWdodDogLTIzcHg7XG4gIGJhY2tncm91bmQ6IHVybCgvdGhlbWVzL2N1c3RvbS9nbG9iYWxfZW5mYW1pbC9pbWFnZXMvYWxsLWljb24tc3ByaXRlcy5wbmcpIC02OXB4IC05MnB4IG5vLXJlcGVhdDtcbiAgY29sb3I6ICMwYTU0OWE7XG59XG4uYXJ0aWNsZS10aXRsZS1saW5rOmhvdmVyLCAuYXJ0aWNsZXMtbGVhcm4tbW9yZTpob3ZlciB7XG4gIGNvbG9yOiAjZjY5NTI5O1xufVxuLmFydGljbGUtdGl0bGUtbGluazpob3Zlcjo6YWZ0ZXIsIC5hcnRpY2xlcy1sZWFybi1tb3JlOmhvdmVyOjphZnRlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03NXB4IC0xNjk1cHg7XG59XG5cbi5hcnRpY2xlcy1sZWFybi1tb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiQXJpYWxcIjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hcnRpY2xlcy1sZWFybi1tb3JlIHtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxZW0vMS41ZW0gQXJpYWw7XG4gIH1cbn1cblxuLmFydGljbGVzLWxlYXJuLW1vcmUge1xuICBtYXJnaW4tdG9wOiAxMnB4O1xufVxuLmFydGljbGVzLWxlYXJuLW1vcmUgKyAuYXJ0aWNsZXMtbGVhcm4tbW9yZSB7XG4gIG1hcmdpbi1sZWZ0OiAyMCU7XG59XG5cbi5yZWxhdGVkLXByb2R1Y3QtbGluayAuYXJ0aWNsZXMtbGVhcm4tbW9yZSB7XG4gIGxlZnQ6IDQwcHg7XG59XG5cbi5saXZlLWNoYXQtY3RhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmxpdmUtY2hhdC1jdGEgLnByaW1hcnktYnV0dG9uLWxhcmdlLCAubGl2ZS1jaGF0LWN0YSBbY2xhc3MqPXByaW1hcnktYnV0dG9uLXNtYWxsXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAzMHB4O1xufVxuXG4uaHJibGFjayB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5nd3RfYnRuX2xpdmVjaGF0IHtcbiAgcmlnaHQ6IDElO1xuICBsZWZ0OiBhdXRvO1xufVxuLmd3dF9idG5fbGl2ZWNoYXQgYSB7XG4gIGJhY2tncm91bmQ6IHVybCgvdGhlbWVzL2N1c3RvbS9nbG9iYWxfZW5mYW1pbC9pbWFnZXMvYWxsLWljb24tc3ByaXRlcy5wbmcpIC0xcHggLTE0NDJweCBuby1yZXBlYXQ7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgYm9sZCAyNHB4IEFyaWFsO1xuICBwYWRkaW5nOiAxMHB4IDEwcHggMCA3MHB4O1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgaGVpZ2h0OiAzNXB4O1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG59XG4uZ3d0X2J0bl9saXZlY2hhdCBhIHNwYW4ge1xuICBmb250OiBub3JtYWwgbm9ybWFsIGJvbGQgMjRweCBBcmlhbDtcbn1cblxuLnBhZ2Utbm90LWZvdW5kIHtcbiAgYmFja2dyb3VuZDogI2Q2ZjFmZjtcbiAgcGFkZGluZzogNjBweCA1JSAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMGE1NDlhO1xuICBmb250LWZhbWlseTogXCJBcmlhbFwiO1xufVxuLnBhZ2Utbm90LWZvdW5kIGgxLCAucGFnZS1ub3QtZm91bmQgLmgxIHtcbiAgZm9udC1zaXplOiAzNXB4O1xufVxuXG5pbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmRyb3B1cCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGJvcmRlcjogMDtcbn1cblxuLmZvcm0td3JhcHBlcjpub3QoOmhhcygucmVxdWlyZWQpKSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5oZWFkZXJfX3BhbmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Y0ZThjZTtcbn1cbi5oZWFkZXJfX3BhbmVsICoge1xuICBjb2xvcjogIzBhNTQ5YTtcbn1cbi5oZWFkZXJfX3BhbmVsIHAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250OiBub3JtYWwgbm9ybWFsIGJvbGQgMjRweC8zMHB4IEFyaWFsO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlYWRlcl9fcGFuZWwgcCB7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCBib2xkIDEuNWVtLzEuMzMzZW0gQXJpYWw7XG4gIH1cbn1cbi5oZWFkZXJfX3BhbmVsID4gKiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCBib2xkIDEuNzE0ZW0vMS4yNWVtIEFyaWFsO1xuICBwYWRkaW5nOiA0N3B4IDQuNjg1MDk5ODUlIDQ3cHg7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICBjb2xvcjogIzBhNTQ5YTtcbn1cbi5oZWFkZXJfX3BhbmVsID4gKjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UyYzk4ZDtcbiAgaGVpZ2h0OiAyNXB4O1xuICB3aWR0aDogNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDQycHg7XG4gIHRvcDogNTFweDtcbn1cblxuYm9keSAuYm9vdHN0cmFwLXNlbGVjdCA+IHNlbGVjdCB7XG4gIGxlZnQ6IDA7XG59XG5cbiNyZXR1cm4tdG8tdG9wIHtcbiAgei1pbmRleDogOTk5O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMjBweDtcbiAgcmlnaHQ6IDIwcHg7XG4gIHdpZHRoOiA3MHB4O1xuICBoZWlnaHQ6IDEwMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAzNXB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuXG4ucGFnZS12aWV3LXNlYXJjaCAucGFnZXItc2hvdy1tb3JlIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLnByb2R1Y3QtdGFiLWNvbnRlbnQtaW5uZXIgLnNlZS1hbGwge1xuICB0ZXh0LWFsaWduOiBpbml0aWFsO1xuICBtYXJnaW4tbGVmdDogMTUlO1xufVxuLnByb2R1Y3QtdGFiLWNvbnRlbnQtaW5uZXIgLnNob3Auc2VlLWFsbCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDM4JSwgLTkycHgpO1xuICBtYXJnaW4tYm90dG9tOiAtNDBweDtcbn1cblxuLnNlZS1hbGwge1xuICBwYWRkaW5nLWxlZnQ6IDQuNjg1MDk5ODUlO1xuICBwYWRkaW5nLXJpZ2h0OiA0LjY4NTA5OTg1JTtcbiAgbWFyZ2luOiA0NHB4IDAgNDBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgaHRtbCBib2R5IHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIH1cbiAgLnBsdXMtaWNvbjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBub25lO1xuICB9XG4gIGxpIHtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgfVxuICBib2R5LnBhZ2UtdXNlci1uY19mb3JtIC5lbnJvbGxtZW50LWZvcm0tcGFnZS13cmFwcGVyIC5lbnJvbGxtZW50LWZvcm0ge1xuICAgIG1hcmdpbjogMCAyMHB4O1xuICB9XG4gIGJvZHkgaDEsIGJvZHkgLmgxIHtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIGJvbGQgMmVtLzEuMmVtIFwiQXJpYWxcIjtcbiAgICBjb2xvcjogIzBhNTQ5YTtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuOXB4O1xuICB9XG4gIGJvZHkgcCB7XG4gICAgY29sb3I6ICMwMDA7XG4gIH1cbiAgYm9keSBoMiwgYm9keSAuaDIge1xuICAgIGNvbG9yOiAjMTUzYzg1O1xuICB9XG4gIGJvZHkgaDQsIGJvZHkgLmg0IHtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDIwcHgvMS4zMzNlbSBcIkFyaWFsXCI7XG4gIH1cbiAgLnByaW1hcnktYnV0dG9uLWxhcmdlLCBbY2xhc3MqPXByaW1hcnktYnV0dG9uLXNtYWxsXSB7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCAxLjRlbS8xLjQyOWVtIFwiQXJpYWxcIjtcbiAgfVxuICAuc2VlLWFsbCB7XG4gICAgbWFyZ2luOiAyNXB4IDAgNDRweDtcbiAgfVxuICBbY2xhc3MqPWNvbC14c10ge1xuICAgIHBhZGRpbmc6IDAgOHB4O1xuICB9XG4gIC5oaWRkZW4teHMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmd3dF9idG5fbGl2ZWNoYXQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmNvbC14cy1vZmZzZXQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteHMtMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmhlYWRlcl9fcGFuZWwge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiAwO1xuICB9XG4gIC5oZWFkZXJfX3BhbmVsIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCBib2xkIDEuNWVtLzEuMzMzZW0gXCJBcmlhbFwiO1xuICB9XG4gIC5oZWFkZXJfX3BhbmVsID4gKiB7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCBib2xkIDEuNWVtLzEuMzMzZW0gXCJBcmlhbFwiO1xuICAgIHBhZGRpbmc6IDIwcHggMTNweCAyMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiA0NXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIGNvbG9yOiAjMTUzYzg1O1xuICB9XG4gIC5oZWFkZXJfX3BhbmVsID4gKjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlMmM5OGQ7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICAgIHdpZHRoOiA0cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC03cHg7XG4gICAgdG9wOiAyM3B4O1xuICB9XG4gIC5oZWFkZXJfX3BhbmVsID4gcC5wcm9kdWN0LW92ZXJ2aWV3LXRpdGxlOmJlZm9yZSB7XG4gICAgdG9wOiAyMXB4O1xuICB9XG4gIC5wYWdlci1zaG93LW1vcmUgYSB7XG4gICAgbWF4LXdpZHRoOiAyNzBweDtcbiAgICBwYWRkaW5nOiAxMHB4IDEwcHg7XG4gIH1cbiAgYm9keS5wYWdlLXVzZXItbXlfcHJvZmlsZSAuZ3JvdXAtZW5yb2xsZ3JwLTUtMiAjZWRpdC1maWVsZC1lbnJvbGwtZGlzdHJpY3Qtd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgYm9keS5wYWdlLXVzZXItbXlfcHJvZmlsZSAuZ3JvdXAtZW5yb2xsZ3JwLTUtMiAjZWRpdC1maWVsZC1lbnJvbGwtY2l0eS13cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBib2R5LnBhZ2UtdXNlci1teV9wcm9maWxlIC5ncm91cC1lbnJvbGxncnAtNS0zICNlZGl0LWZpZWxkLWVucm9sbC1wcm92aW5jZS13cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBib2R5LnBhZ2UtdXNlci1teV9wcm9maWxlIC5ncm91cC1lbnJvbGxncnAtNS0zICNlZGl0LWZpZWxkLWVucm9sbC1wb3N0YWwtY29kZTEtd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgYm9keSAuY29udGVudC1pbmRleC1jYXRlZ29yeSAuc2VsZWN0Mi1jb250YWluZXIge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIHdpZHRoOiAzNTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYW5lLXRlcm0tY29sbGVjdGlvbiAuY29udGVudC1pbmRleC1jYXRlZ29yeSB7XG4gICAgcGFkZGluZzogMCAyLjUlO1xuICAgIG1hcmdpbjogNSUgMDtcbiAgfVxuICBib2R5LnBhZ2Utdmlldy1zZWFyY2ggLnNlYXJjaC1zaXRlLXJlc3VsdCAuc2VsZWN0Mi1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDAgMC41cmVtO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAzNTBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMCAxMi42NjY3cHg7XG4gIH1cbiAgYm9keS5wYWdlLXZpZXctc2VhcmNoIC5zZWFyY2gtc2l0ZS1yZXN1bHQgLnNlbGVjdDItc2VsZWN0aW9uLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgYm9sZCAxNi4zMzhweC80Ni42Nzc3cHggXCJBcmlhbFwiO1xuICB9XG59XG4ucGFnZXItc2hvdy1tb3JlIHtcbiAgbWFyZ2luOiA0NHB4IDAgNDBweDtcbn1cblxuLnByZWduYW5jeS10b29scyB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC52aWRlby1pY29uIC5jYXJkID4gYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC52aWRlby1pY29uIC5jYXJkID4gYTpob3Zlcjo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xcHggLTE1ODNweDtcbiAgfVxuICAudmlkZW8taWNvbiAuY2FyZCA+IGE6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3RoZW1lcy9jdXN0b20vZ2xvYmFsX2VuZmFtaWwvaW1hZ2VzL2FsbC1pY29uLXNwcml0ZXMucG5nKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0ycHggLTgzMXB4O1xuICAgIGhlaWdodDogNjRweDtcbiAgICBtYXJnaW4tbGVmdDogLTMycHg7XG4gICAgbWFyZ2luLXRvcDogLTMycHg7XG4gICAgd2lkdGg6IDY0cHg7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICB9XG4gIC52aXNpYmxlLXhzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5jb2wtc20tMyB7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMyU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICBodG1sIGJvZHkge1xuICAgIGZvbnQtc2l6ZTogOXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjVweDtcbiAgfVxuICBodG1sIGJvZHkgaDMsIGh0bWwgYm9keSAuaDMge1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgYm9sZCAyMy45OTZweC8yOS45OTVweCBcIkFyaWFsXCI7XG4gIH1cbiAgaHRtbCBib2R5IGgzIHN0cm9uZywgaHRtbCBib2R5IC5oMyBzdHJvbmcge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG4gIC5wYW5lLXRlcm0tY29sbGVjdGlvbiAuY29udGVudC1pbmRleC1jYXRlZ29yeSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5wYW5lLXRlcm0tY29sbGVjdGlvbiAuY29udGVudC1pbmRleC1jYXRlZ29yeSAudmlldy1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwIDQuNyU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMzBweDtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgaHRtbCBib2R5IHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIGh0bWwgYm9keSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjcxNDtcbiAgfVxufVxuLm5hdiA+IGxpID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG59XG5cbi5hbGVydC1kaXNtaXNzaWJsZS5hbGVydC1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJkZWRlO1xuICBjb2xvcjogI2E5NDQ0MjtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmctbGVmdDogNDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5hbGVydC1kaXNtaXNzaWJsZS5hbGVydC1kYW5nZXIgc3ZnIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5hbGVydC1kaXNtaXNzaWJsZS5hbGVydC1kYW5nZXIgaHIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmFsZXJ0LWRpc21pc3NpYmxlLmFsZXJ0LWRhbmdlciAubGlzdC1ncm91cC1pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMnB4O1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4gIGNvbG9yOiAjYTk0NDQyO1xufVxuLmFsZXJ0LWRpc21pc3NpYmxlLmFsZXJ0LWRhbmdlciAubGlzdC1ncm91cC1pdGVtIGEge1xuICBjb2xvcjogI2E5NDQ0Mjtcbn1cblxuaDEsXG4uaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2LFxuLmgyLFxuLmgzLFxuLmg0LFxuLmg1LFxuLmg2IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNvbC1zbS0xMCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgcGFkZGluZy1yaWdodDogOHB4O1xufVxuXG4udHlwb2dyYXBoIHtcbiAgY29sb3I6ICM0ZDRkNGQ7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuYm9keSBwIHtcbiAgY29sb3I6ICM0ZDRkNGQ7XG59XG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLm5vZGUtLXR5cGUtcGFnZSAuYTJhX2tpdC5hZGR0b2FueV9saXN0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxudGFibGUge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG50YWJsZSB0aGVhZCxcbnRhYmxlIHRib2R5LFxudGFibGUgdGZvb3QsXG50YWJsZSB0cixcbnRhYmxlIHRkLFxudGFibGUgdGgge1xuICBib3JkZXItd2lkdGg6IDFweDtcbn1cblxucDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuI3RheG9ub215LXRlcm0tNjc1IC55b3V0dWJlLXZpZGVvLXdyYXBwZXIgaWZyYW1lIHtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBib2R5LFxuICAudHlwb2dyYXBoLFxuICBib2R5IHAsXG4gIHVsIGxpIHtcbiAgICBmb250LXNpemU6IDlweDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICB9XG4gIGgyLFxuICAuaDIge1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgYm9sZCAyLjE0M2VtLzEuMzMzZW0gQXJpYWw7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGJvZHksXG4gIC50eXBvZ3JhcGgsXG4gIGJvZHkgcCxcbiAgdWwgbGkge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIGJvZHksXG4gIC50eXBvZ3JhcGgsXG4gIGJvZHkgcCxcbiAgdWwgbGkge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMS43MTQ7XG4gIH1cbn1cbi5oaWdobGlnaHRlZCAuYWxlcnQtZGlzbWlzc2libGUuYWxlcnQtZGFuZ2VyIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbmhlYWRlciAucmVnaW9uLWhlYWRlci1mb3JtIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyO1xuICB3aWR0aDogMTAwJTtcbn1cbmhlYWRlciAuZHJvcGRvd24taXRlbSB7XG4gIHdoaXRlLXNwYWNlOiBpbml0aWFsO1xufVxuaGVhZGVyIC5uYXZiYXItZm9ybSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5oZWFkZXIgLm5hdmJhci1mb3JtICNzZWFyY2gtd2VsbC0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZkZjlmMztcbiAgcGFkZGluZzogNXB4IDQuNjg1MDk5ODUlIDIuNXJlbTtcbn1cbmhlYWRlciAubmF2YmFyLWZvcm0gI3NlYXJjaC13ZWxsLTIgdWwge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbmhlYWRlciAubmF2YmFyLWZvcm0gI3NlYXJjaC13ZWxsLTIgdWwgbGkge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuaGVhZGVyIC5uYXZiYXItZm9ybSAjc2VhcmNoLXdlbGwtMiB1bCBsaS5oZWFkIHtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCAxNHB4IFwiQXJpYWxcIjtcbn1cbmhlYWRlciAubmF2YmFyLWZvcm0gI3NlYXJjaC13ZWxsLTIgdWwgbGkuaGVhZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuaGVhZGVyIC5uYXZiYXItZm9ybSAjc2VhcmNoLXdlbGwtMiB1bCBsaSBhIHtcbiAgY29sb3I6ICMwYTU0OWE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXJpZ2h0OiAzOHB4O1xuICBmb250OiBub3JtYWwgYm9sZCAxNHB4IFwiQXJpYWxcIjtcbn1cbmhlYWRlciAubmF2YmFyLWZvcm0gI3NlYXJjaC13ZWxsLTIgdWwgbGkgYTo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogMTJweDtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC01cHg7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kOiB1cmwoL3RoZW1lcy9jdXN0b20vZ2xvYmFsX2VuZmFtaWwvaW1hZ2VzL2FsbC1pY29uLXNwcml0ZXMucG5nKSAtNjlweCAtOTJweCBuby1yZXBlYXQ7XG59XG5oZWFkZXIgLm5hdmJhci1mb3JtIC5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja3NlYXJjaC1wYWdlLTEge1xuICBwYWRkaW5nOiAzMHB4IDQuNjg1MDk5ODUlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmNGVlO1xufVxuaGVhZGVyIC5uYXZiYXItZm9ybSAuYmxvY2stdmlld3MtZXhwb3NlZC1maWx0ZXItYmxvY2tzZWFyY2gtcGFnZS0xIC5mbGV4LXdyYXAge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5oZWFkZXIgLm5hdmJhci1mb3JtIC5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja3NlYXJjaC1wYWdlLTEgLm1iLTMge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5oZWFkZXIgLm5hdmJhci1mb3JtIC5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja3NlYXJjaC1wYWdlLTEgPiBkaXYge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5oZWFkZXIgLm5hdmJhci1mb3JtIC5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja3NlYXJjaC1wYWdlLTEgPiBkaXYgLmZvcm0tYWN0aW9ucyB7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbn1cbmhlYWRlciAubmF2YmFyLWZvcm0gLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2Nrc2VhcmNoLXBhZ2UtMSBpbnB1dCB7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgYm9sZCAyLjg1N2VtIFwiQXJpYWxcIjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgY29sb3I6ICMwYTU0OWE7XG4gIHBhZGRpbmc6IDAgMC43NXJlbSAwIDA7XG59XG5oZWFkZXIgLm5hdmJhci1mb3JtIC5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja3NlYXJjaC1wYWdlLTEgaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNhM2ExOWU7XG59XG5oZWFkZXIgLm5hdmJhci1mb3JtIC5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja3NlYXJjaC1wYWdlLTEgaW5wdXQ6Zm9jdXM6OnBsYWNlaG9sZGVyIHtcbiAgb3BhY2l0eTogMDtcbn1cbmhlYWRlciAubmF2YmFyLWZvcm0gLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2Nrc2VhcmNoLXBhZ2UtMSBidXR0b24ge1xuICBhbGw6IHJldmVydDtcbiAgYmFja2dyb3VuZDogdXJsKC90aGVtZXMvY3VzdG9tL2dsb2JhbF9lbmZhbWlsL2ltYWdlcy9hbGwtaWNvbi1zcHJpdGVzLnBuZykgLTY2cHggLTE0NjVweDtcbiAgcGFkZGluZzogMCAwIDBweCAwO1xuICBoZWlnaHQ6IDM0cHg7XG4gIHdpZHRoOiAzNHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuaGVhZGVyIC5uYXZiYXItZm9ybSAuYmxvY2stdmlld3MtZXhwb3NlZC1maWx0ZXItYmxvY2tzZWFyY2gtcGFnZS0xIC5mb3JtLXR5cGUtc2VsZWN0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmhlYWRlciAuc2lnbnVwLW5hdiB7XG4gIGJhY2tncm91bmQ6ICMwYTU0OWE7XG4gIHBhZGRpbmc6IDAuNzc1cmVtIDIuNSU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbmhlYWRlciAuc2lnbnVwLW5hdiAuc2lnbnVwLW5hdi1saW5rIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxOHB4LzEuNzE0ZW0gXCJBcmlhbFwiO1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuaGVhZGVyIC5zaWdudXAtbmF2IC5zaWdudXAtbmF2LWxpbms6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cbmhlYWRlciAuc2lnbnVwLW5hdiAuc2lnbnVwLW5hdi1saW5rOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHVybCgvdGhlbWVzL2N1c3RvbS9nbG9iYWxfZW5mYW1pbC9pbWFnZXMvYWxsLWljb24tc3ByaXRlcy5wbmcpIC04M3B4IC05MnB4IG5vLXJlcGVhdDtcbiAgaGVpZ2h0OiAxMnB4O1xuICB3aWR0aDogOHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAyMnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuaGVhZGVyIC5zaWdudXAtbmF2IC5zaWdudXAtbmF2LWNsb3NlIHtcbiAgaGVpZ2h0OiAzMnB4O1xuICB3aWR0aDogMzJweDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBiYWNrZ3JvdW5kOiB1cmwoL3RoZW1lcy9jdXN0b20vZ2xvYmFsX2VuZmFtaWwvaW1hZ2VzL2FsbC1pY29uLXNwcml0ZXMucG5nKSAtM3B4IC00NjVweCBuby1yZXBlYXQ7XG4gIGZvbnQtc2l6ZTogMDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTdweDtcbiAgbGVmdDogMnB4O1xufVxuaGVhZGVyICNuYXZiYXItbWFpbiB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmNGU4Y2U7XG59XG5oZWFkZXIgI25hdmJhci1tYWluIC5uYXZiYXItdG9nZ2xlciB7XG4gIHBhZGRpbmctbGVmdDogMTdweDtcbn1cbmhlYWRlciAjbmF2YmFyLW1haW4gLmNvbnRhaW5lciB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuaGVhZGVyICNuYXZiYXItbWFpbiAubmF2YmFyLWNvbGxhcHNlIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDA7XG59XG5oZWFkZXIgI25hdmJhci1tYWluIC5uYXZiYXItY29sbGFwc2UgLm5hdi1saW5rIHtcbiAgY29sb3I6ICMwYTU0OWE7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgYm9sZCAxZW0vMS4yMTRlbSBcIkFyaWFsXCI7XG4gIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICBwYWRkaW5nOiAzMHB4IDE4cHg7XG59XG5oZWFkZXIgI25hdmJhci1tYWluIC5uYXZiYXItY29sbGFwc2UgLm5hdmJhci10b3Age1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZThjZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZThjZTtcbiAgcGFkZGluZzogOHB4IDUuODklO1xuICBmb250LWZhbWlseTogXCJBcmlhbFwiO1xufVxuaGVhZGVyICNuYXZiYXItbWFpbiAubmF2YmFyLWNvbGxhcHNlIC5uYXZiYXItdG9wIC5uYXYge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuaGVhZGVyICNuYXZiYXItbWFpbiAubmF2YmFyLWNvbGxhcHNlIC5uYXZiYXItdG9wIC5uYXYtbGluayB7XG4gIGNvbG9yOiAjMDAwO1xufVxuaGVhZGVyICNuYXZiYXItbWFpbiAubmF2YmFyLWNvbGxhcHNlIC5uYXZiYXItdG9wIC5jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRlOGNlO1xufVxuaGVhZGVyICNuYXZiYXItbWFpbiAubmF2YmFyLWNvbGxhcHNlIC5uYXZiYXItdG9wIC5jb250YWluZXIgLm5hdiB7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbn1cbmhlYWRlciAjbmF2YmFyLW1haW4gLm5hdmJhci1jb2xsYXBzZSAubmF2YmFyLXRvcCAubmF2LWxpbmsge1xuICBwYWRkaW5nOiAwIDE1cHggMHB4O1xuICBjb2xvcjogIzRkNGQ0ZDtcbiAgbWFyZ2luOiAwIDEwcHg7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgYm9sZCAwLjg1N2VtLzEuNDE3ZW0gXCJBcmlhbFwiO1xufVxuaGVhZGVyICNuYXZiYXItbWFpbiAubmF2YmFyLWNvbGxhcHNlIC5uYXZiYXItdG9wIC5uYXYtbGluazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDRweDtcbn1cbmhlYWRlciAjbmF2YmFyLW1haW4gLm5hdmJhci1jb2xsYXBzZSAubmF2YmFyLXRvcCAubmF2LWxpbms6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbmhlYWRlciAjbmF2YmFyLW1haW4gLm5hdmJhci1jb2xsYXBzZSAubmF2YmFyLXRvcCAuYnV5LW5vdy1pY29uOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoL3RoZW1lcy9jdXN0b20vZ2xvYmFsX2VuZmFtaWwvaW1hZ2VzL3Nob3BfaWNvbi5wbmcpIG5vLXJlcGVhdDtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMTRweDtcbiAgdG9wOiAwO1xufVxuaGVhZGVyICNuYXZiYXItbWFpbiAubmF2YmFyLWNvbGxhcHNlIC5uYXZiYXItdG9wIC5taWNyb3NpdGU6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybCgvdGhlbWVzL2N1c3RvbS9nbG9iYWxfZW5mYW1pbC9pbWFnZXMvdGh1bWJuYWlsX0xhY3RvLUljb24ucG5nKSBuby1yZXBlYXQ7XG4gIGhlaWdodDogMTVweDtcbiAgd2lkdGg6IDE1cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogMTVweCAxNXB4O1xufVxuaGVhZGVyICNuYXZiYXItbWFpbiAubmF2YmFyLWNvbGxhcHNlIC5uYXZiYXItdG9wIC5oZWxwLWNlbnRyZTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKC90aGVtZXMvY3VzdG9tL2dsb2JhbF9lbmZhbWlsL2ltYWdlcy9hbGwtaWNvbi1zcHJpdGVzLnBuZykgbm8tcmVwZWF0IHNjcm9sbCAtNjdweCAtMTE4cHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbmhlYWRlciAjbmF2YmFyLW1haW4gLm5hdmJhci1jb2xsYXBzZSAubmF2YmFyLXRvcCAubmF2LWxpbmstLW15LWFjY291bnQ6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybCgvdGhlbWVzL2N1c3RvbS9nbG9iYWxfZW5mYW1pbC9pbWFnZXMvYWxsLWljb24tc3ByaXRlcy5wbmcpIC0xNnB4IC0xMDIycHggbm8tcmVwZWF0O1xuICB3aWR0aDogMTNweDtcbiAgaGVpZ2h0OiAxN3B4O1xufVxuaGVhZGVyICNuYXZiYXItbWFpbiAubmF2YmFyLWNvbGxhcHNlIC5uYXZiYXItdG9wIC5qb2luLWVuZmFtaWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybCgvdGhlbWVzL2N1c3RvbS9nbG9iYWxfZW5mYW1pbC9pbWFnZXMvYWxsLWljb24tc3ByaXRlcy5wbmcpIC0zMnB4IC0xMDIycHggbm8tcmVwZWF0O1xuICB3aWR0aDogMTdweDtcbiAgaGVpZ2h0OiAxNXB4O1xufVxuaGVhZGVyICNuYXZiYXItbWFpbiAubmF2YmFyLWNvbGxhcHNlIC5uYXZiYXItdG9wIC5uYXYtbGluay0tdXNlci1sb2dpbjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKC90aGVtZXMvY3VzdG9tL2dsb2JhbF9lbmZhbWlsL2ltYWdlcy9hbGwtaWNvbi1zcHJpdGVzLnBuZykgLTE2cHggLTEwMjJweCBuby1yZXBlYXQ7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE4cHg7XG59XG5oZWFkZXIgI25hdmJhci1tYWluIC5uYXZiYXItY29sbGFwc2UgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRmOWYzO1xufVxuaGVhZGVyICNuYXZiYXItbWFpbiAubmF2YmFyLWNvbGxhcHNlIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZGY5ZjM7XG59XG5oZWFkZXIgI25hdmJhci1tYWluIC5uYXZiYXItY29sbGFwc2UgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0gYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMwYTU0OWE7XG59XG5oZWFkZXIgI25hdmJhci1tYWluIC5uYXZiYXItY29sbGFwc2UgLm1lbnUtLW1haW4ge1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG59XG5oZWFkZXIgI25hdmJhci1tYWluIC5uYXZiYXItY29sbGFwc2UgLm1lbnUtLW1haW4gLmRyb3Bkb3duLW1lbnUgLm1lbnUtaXRlbS0tZXhwYW5kZWQgPiBhOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5oZWFkZXIgI25hdmJhci1tYWluIC5uYXZiYXItY29sbGFwc2UgLm1lbnUtLW1haW4gPiAubmF2YmFyLW5hdiA+IC5uYXYtaXRlbSA+IC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogNnB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoL3RoZW1lcy9jdXN0b20vZ2xvYmFsX2VuZmFtaWwvaW1hZ2VzL2FsbC1pY29uLXNwcml0ZXMucG5nKSAtNjdweCAtMTA2cHggbm8tcmVwZWF0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIGJvcmRlcjogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDNweCk7XG59XG5oZWFkZXIgI25hdmJhci1tYWluIC5uYXZiYXItY29sbGFwc2UgLm1lbnUtLW1haW4gLm5hdmJhci1uYXYge1xuICBmb250LWZhbWlseTogXCJBcmlhbFwiO1xufVxuaGVhZGVyICNuYXZiYXItbWFpbiAubmF2YmFyLWNvbGxhcHNlIC5tZW51LS1tYWluIC5uYXZiYXItbmF2ID4gLm5hdi1pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZThjZTtcbn1cbmhlYWRlciAjbmF2YmFyLW1haW4gLm5hdmJhci1jb2xsYXBzZSAubWVudS0tbWFpbiAubmF2YmFyLW5hdiA+IC5uYXYtaXRlbS5hY3RpdmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAwLjcxNGVtO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBhNTQ5YTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xufVxuaGVhZGVyICNuYXZiYXItbWFpbiAubmF2YmFyLWNvbGxhcHNlIC5tZW51LS1tYWluIC5uYXZiYXItbmF2ID4gLm5hdi1pdGVtIC5kcm9wZG93bi1tZW51IC5tZW51LWl0ZW0tLWV4cGFuZGVkOjphZnRlciB7XG4gIGJhY2tncm91bmQ6IHVybCgvdGhlbWVzL2N1c3RvbS9nbG9iYWxfZW5mYW1pbC9pbWFnZXMvYWxsLWljb24tc3ByaXRlcy5wbmcpIC02OHB4IC05MnB4IG5vLXJlcGVhdDtcbiAgbWFyZ2luLXRvcDogLTRweDtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICByaWdodDogMjRweDtcbiAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICB6LWluZGV4OiAxO1xuICB0b3A6IDUwJTtcbn1cbmhlYWRlciAjbmF2YmFyLW1haW4gLm5hdmJhci1jb2xsYXBzZSAubWVudS0tbWFpbiAubmF2YmFyLW5hdiAuZHJvcGRvd24taXRlbSBhOmhvdmVyLFxuaGVhZGVyICNuYXZiYXItbWFpbiAubmF2YmFyLWNvbGxhcHNlIC5tZW51LS1tYWluIC5uYXZiYXItbmF2IC5kcm9wZG93bi1pdGVtLmRyb3Bkb3duIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRmOWYzO1xufVxuaGVhZGVyICNuYXZiYXItbWFpbiAubmF2YmFyLWNvbGxhcHNlIC5tZW51LS1tYWluIC5uYXZiYXItbmF2IC5tZW51LWl0ZW0tLWV4cGFuZGVkIC5kcm9wZG93bi1tZW51IHtcbiAgd2lkdGg6IDI4MHB4O1xuICBtYXgtd2lkdGg6IDI4MHB4O1xuICBib3JkZXI6IG5vbmU7XG59XG5oZWFkZXIgI25hdmJhci1tYWluIC5uYXZiYXItY29sbGFwc2UgLm1lbnUtLW1haW4gLm5hdmJhci1uYXYgLm1lbnUtaXRlbS0tZXhwYW5kZWQgLm5hdi1saW5rIHtcbiAgcGFkZGluZzogMzBweCAxOHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5oZWFkZXIgI25hdmJhci1tYWluIC5uYXZiYXItY29sbGFwc2UgLm1lbnUtLW1haW4gLm5hdmJhci1uYXYgLm1lbnUtaXRlbS0tZXhwYW5kZWQgLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGNvbG9yOiAjMGE1NDlhO1xufVxuaGVhZGVyICNuYXZiYXItbWFpbiAubmF2YmFyLWNvbGxhcHNlIC5tZW51LS1tYWluIC5uYXZiYXItbmF2IC5tZW51LWl0ZW0tLWV4cGFuZGVkIC5kcm9wZG93bi1tZW51IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZThjZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgei1pbmRleDogMztcbn1cbmhlYWRlciAjbmF2YmFyLW1haW4gLm5hdmJhci1jb2xsYXBzZSAubWVudS0tbWFpbiAubmF2YmFyLW5hdiAubWVudS1pdGVtLS1leHBhbmRlZCAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbSB7XG4gIHBhZGRpbmc6IDA7XG59XG5oZWFkZXIgI25hdmJhci1tYWluIC5uYXZiYXItY29sbGFwc2UgLm1lbnUtLW1haW4gLm5hdmJhci1uYXYgLm1lbnUtaXRlbS0tZXhwYW5kZWQgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0gYSB7XG4gIHBhZGRpbmc6IDI1cHggMzVweCAyNXB4IDI1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250OiBub3JtYWwgbm9ybWFsIGJvbGQgMTRweC8xLjVlbSBBcmlhbDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwICFpbXBvcnRhbnQ7XG59XG5oZWFkZXIgI25hdmJhci1tYWluIC5uYXZiYXItY29sbGFwc2UgLm1lbnUtLW1haW4gLm5hdmJhci1uYXYgLm1lbnUtaXRlbS0tZXhwYW5kZWQgLmRyb3Bkb3duLW1lbnUuc2hvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGU4Y2U7XG59XG5oZWFkZXIgI25hdmJhci1tYWluIC5uYXZiYXItY29sbGFwc2UgLm1lbnUtLW1haW4gLm5hdmJhci1uYXYgLm1lbnUtaXRlbS0tZXhwYW5kZWQ6aGFzKC5zaG93KTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDAuNzE0ZW07XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGE1NDlhO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG59XG5oZWFkZXIgI25hdmJhci1tYWluIC5uYXZiYXItY29sbGFwc2UgLm1lbnUtLW1haW4gLm5hdmJhci1uYXYgLm1lbnUtaXRlbS0tZXhwYW5kZWQgLm5hdi1saW5rLnNob3cge1xuICBjb2xvcjogIzBhNTQ5YTtcbn1cbmhlYWRlciAjbmF2YmFyLW1haW4gLm5hdmJhci1jb2xsYXBzZSAubWVudS0tbWFpbiAubmF2YmFyLW5hdiA+IC5tZW51LWl0ZW0tLWV4cGFuZGVkOm50aC1sYXN0LWNoaWxkKC1uKzIpIC5kcm9wZG93bi1tZW51IHtcbiAgcmlnaHQ6IDA7XG59XG5oZWFkZXIgI25hdmJhci1tYWluIC5uYXZiYXItY29sbGFwc2UgLm1lbnUtLW1haW4gLm5hdmJhci1uYXYgPiAubWVudS1pdGVtLS1leHBhbmRlZDpudGgtY2hpbGQoMSkgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0gYSB7XG4gIG1pbi1oZWlnaHQ6IDMycHg7XG4gIG1pbi13aWR0aDogNDBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogNzJweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMC43MTRlbSBjZW50ZXI7XG4gIHBhZGRpbmc6IDI1cHggMzVweCAyNXB4IDI1cHg7XG59XG5oZWFkZXIgI25hdmJhci1tYWluIC5uYXZiYXItY29sbGFwc2UgLm1lbnUtLW1haW4gLm5hdmJhci1uYXYgPiAubWVudS1pdGVtLS1leHBhbmRlZDpudGgtY2hpbGQoMSkgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZGY5ZjM7XG59XG5oZWFkZXIgI25hdmJhci1tYWluIC5uYXZiYXItY29sbGFwc2UgLm1lbnUtLW1haW4gLm5hdmJhci1uYXYgPiAubmF2LWl0ZW0ubWVudS1pdGVtLS1leHBhbmRlZC5kcm9wZG93bjpudGgtY2hpbGQoMSkgPiAuZHJvcGRvd24tbWVudSA+IC5kcm9wZG93bi1pdGVtOm50aC1jaGlsZCgxKSA+IGEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3RoZW1lcy9jdXN0b20vZ2xvYmFsX2VuZmFtaWwvaW1hZ2VzLzEucG5nKTtcbiAgcGFkZGluZy1sZWZ0OiA3MnB4O1xufVxuaGVhZGVyICNuYXZiYXItbWFpbiAubmF2YmFyLWNvbGxhcHNlIC5tZW51LS1tYWluIC5uYXZiYXItbmF2ID4gLm5hdi1pdGVtLm1lbnUtaXRlbS0tZXhwYW5kZWQuZHJvcGRvd246bnRoLWNoaWxkKDEpID4gLmRyb3Bkb3duLW1lbnUgPiAuZHJvcGRvd24taXRlbTpudGgtY2hpbGQoMikgPiBhIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC90aGVtZXMvY3VzdG9tL2dsb2JhbF9lbmZhbWlsL2ltYWdlcy8yLnBuZyk7XG4gIHBhZGRpbmctbGVmdDogNzJweDtcbn1cbmhlYWRlciAjbmF2YmFyLW1haW4gLm5hdmJhci1jb2xsYXBzZSAubWVudS0tbWFpbiAubmF2YmFyLW5hdiA+IC5uYXYtaXRlbS5tZW51LWl0ZW0tLWV4cGFuZGVkLmRyb3Bkb3duOm50aC1jaGlsZCgxKSA+IC5kcm9wZG93bi1tZW51ID4gLmRyb3Bkb3duLWl0ZW06bnRoLWNoaWxkKDMpID4gYSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvdGhlbWVzL2N1c3RvbS9nbG9iYWxfZW5mYW1pbC9pbWFnZXMvMy5wbmcpO1xuICBwYWRkaW5nLWxlZnQ6IDcycHg7XG59XG5oZWFkZXIgI25hdmJhci1tYWluIC5uYXZiYXItY29sbGFwc2UgLm1lbnUtLW1haW4gLm5hdmJhci1uYXYgPiAubmF2LWl0ZW0ubWVudS1pdGVtLS1leHBhbmRlZC5kcm9wZG93bjpudGgtY2hpbGQoMSkgPiAuZHJvcGRvd24tbWVudSA+IC5kcm9wZG93bi1pdGVtOm50aC1jaGlsZCg0KSA+IGEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3RoZW1lcy9jdXN0b20vZ2xvYmFsX2VuZmFtaWwvaW1hZ2VzLzQucG5nKTtcbiAgcGFkZGluZy1sZWZ0OiA3MnB4O1xufVxuaGVhZGVyICNuYXZiYXItbWFpbiAubmF2YmFyLWNvbGxhcHNlIC5tZW51LS1tYWluIC5uYXZiYXItbmF2ID4gLm5hdi1pdGVtLm1lbnUtaXRlbS0tZXhwYW5kZWQuZHJvcGRvd246bnRoLWNoaWxkKDEpID4gLmRyb3Bkb3duLW1lbnUgPiAuZHJvcGRvd24taXRlbTpudGgtY2hpbGQoNSkgPiBhIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC90aGVtZXMvY3VzdG9tL2dsb2JhbF9lbmZhbWlsL2ltYWdlcy9zLnBuZyk7XG4gIHBhZGRpbmctbGVmdDogNzJweDtcbn1cbmhlYWRlciAubmF2YmFyLWJyYW5kIHtcbiAgbWluLXdpZHRoOiA5M3B4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAuMiUgN3B4IDAgNC43JTtcbiAgYWxpZ24tc2VsZjogYmFzZWxpbmU7XG59XG5oZWFkZXIgI3NlYXJjaC1ibG9jay1mb3JtIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmhlYWRlciAuc2VhcmNoLWJsb2NrLWZvcm0ge1xuICBiYWNrZ3JvdW5kOiB1cmwoL3RoZW1lcy9jdXN0b20vZ2xvYmFsX2VuZmFtaWwvaW1hZ2VzL2FsbC1pY29uLXNwcml0ZXMucG5nKSAtNDNweCAtMzg5cHggbm8tcmVwZWF0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogYXV0bztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgcmlnaHQ6IDQuOCU7XG4gIHRvcDogLTUwcHg7XG59XG5oZWFkZXIgLnNlYXJjaC1ibG9jay1mb3JtIC5zZWFyY2gtZm9ybSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5oZWFkZXIgLnNlYXJjaC1ibG9jay1mb3JtLmNsb3NlIHtcbiAgYmFja2dyb3VuZDogdXJsKC90aGVtZXMvY3VzdG9tL2dsb2JhbF9lbmZhbWlsL2ltYWdlcy9hbGwtaWNvbi1zcHJpdGVzLnBuZykgLTQ0cHggLTY3NnB4IG5vLXJlcGVhdDtcbiAgaGVpZ2h0OiAxOXB4O1xufVxuaGVhZGVyICNDb2xsYXBzaW5nTmF2YmFyIHtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4udmlldy1zZWFyY2gge1xuICBwYWRkaW5nLWxlZnQ6IDUlO1xuICBwYWRkaW5nLXJpZ2h0OiA1JTtcbn1cbi52aWV3LXNlYXJjaCAudmlld3Mtcm93IHtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDY2LjY2NjclO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG4udmlldy1zZWFyY2ggLnZpZXdzLXJvdyAudmlld3MtZmllbGQtdGl0bGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDEuNzE0ZW0vMS42NjdlbSBcIkFyaWFsXCI7XG4gIGNvbG9yOiAjMGE1NDlhO1xufVxuLnZpZXctc2VhcmNoIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLXRpdGxlIGEge1xuICBjb2xvcjogIzBhNTQ5YTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4udmlldy1zZWFyY2ggLnZpZXdzLXJvdyAudmlld3MtZmllbGQtYm9keSB7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG59XG5cbi5zZWFyY2gtc2l0ZS1yZXN1bHQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2VhcmNoLXNpdGUtcmVzdWx0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBhZ2Utdmlldy1zZWFyY2ggLnNlYXJjaC1yZXN1bHQtdGV4dCBwIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBmb250LXNpemU6IDE0cHg7XG59XG4ucGFnZS12aWV3LXNlYXJjaCAuc2VhcmNoLXJlc3VsdC10ZXh0IHNwYW4gYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzBhNTQ5YTtcbn1cbi5wYWdlLXZpZXctc2VhcmNoIC5zZWFyY2gtcmVzdWx0LXRleHQgc3BhbiBhOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtNXB4O1xuICByaWdodDogLTIzcHg7XG4gIGJhY2tncm91bmQ6IHVybCgvdGhlbWVzL2N1c3RvbS9nbG9iYWxfZW5mYW1pbC9pbWFnZXMvYWxsLWljb24tc3ByaXRlcy5wbmcpIC02OXB4IC05MnB4IG5vLXJlcGVhdDtcbn1cbi5wYWdlLXZpZXctc2VhcmNoIC5zZWFyY2gtcmVzdWx0LXRleHQgc3BhbiBhOmhvdmVyIHtcbiAgY29sb3I6ICNmNjk1Mjk7XG59XG4ucGFnZS12aWV3LXNlYXJjaCAuc2VhcmNoLXJlc3VsdC10ZXh0IHNwYW4gYTpob3Zlcjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzVweCAtMTY5NXB4O1xufVxuLnBhZ2Utdmlldy1zZWFyY2ggLnNlYXJjaC1zaXRlLXJlc3VsdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDEuNTYyNXJlbSAwO1xuICBwYWRkaW5nOiAwIDEwJTtcbn1cbi5wYWdlLXZpZXctc2VhcmNoIC5zZWFyY2gtc2l0ZS1yZXN1bHQgLmpzLWZvcm0tdHlwZS10ZXh0ZmllbGQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBhZ2Utdmlldy1zZWFyY2ggLnNlYXJjaC1zaXRlLXJlc3VsdCAuZm9ybS10eXBlLXNlbGVjdCBsYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMCA4cHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udDogbm9ybWFsIG5vcm1hbCBib2xkIDEuNjkzZW0vMi4wMjVlbSBcIkFyaWFsXCI7XG4gIGNvbG9yOiAjNGQ0ZDRkO1xufVxuLnBhZ2Utdmlldy1zZWFyY2ggLnNlYXJjaC1zaXRlLXJlc3VsdCAuZm9ybS1hY3Rpb25zIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jbG9zZS1tZW51IHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIGhlaWdodDogMTlweDtcbiAgICB3aWR0aDogMTlweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoL3RoZW1lcy9jdXN0b20vZ2xvYmFsX2VuZmFtaWwvaW1hZ2VzL2FsbC1pY29uLXNwcml0ZXMucG5nKSAtNDRweCAtNjc2cHggbm8tcmVwZWF0O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IC0xMHB4O1xuICAgIHRvcDogMTBweDtcbiAgICBtYXgtd2lkdGg6IDM1MHB4O1xuICAgIHotaW5kZXg6IDM7XG4gIH1cbiAgaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICB9XG4gIGhlYWRlciAubmF2YmFyLWV4cGFuZC1sZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBoZWFkZXIgLm5hdmJhci1mb3JtIC5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja3NlYXJjaC1wYWdlLTEge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbiAgaGVhZGVyIC5uYXZiYXItZm9ybSAuYmxvY2stdmlld3MtZXhwb3NlZC1maWx0ZXItYmxvY2tzZWFyY2gtcGFnZS0xIGZvcm0gPiBkaXYge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgaGVhZGVyIC5uYXZiYXItZm9ybSAuYmxvY2stdmlld3MtZXhwb3NlZC1maWx0ZXItYmxvY2tzZWFyY2gtcGFnZS0xIGJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZDogdXJsKC90aGVtZXMvY3VzdG9tL2dsb2JhbF9lbmZhbWlsL2ltYWdlcy9hbGwtaWNvbi1zcHJpdGVzLnBuZykgLTcwcHggLTE0MzVweDtcbiAgICBoZWlnaHQ6IDI4cHg7XG4gICAgd2lkdGg6IDI4cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG4gIGhlYWRlciAubmF2YmFyLWZvcm0gLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2Nrc2VhcmNoLXBhZ2UtMSBpbnB1dCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG4gIGhlYWRlciAubmF2YmFyLWZvcm0gI3NlYXJjaC13ZWxsLTIgdWwgbGkgYSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG4gIGhlYWRlciAubmF2YmFyLWZvcm0gI3NlYXJjaC13ZWxsLTIge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICB9XG4gIGhlYWRlciAuc2VhcmNoLWJsb2NrLWZvcm0ge1xuICAgIHJpZ2h0OiAxNXB4O1xuICAgIHRvcDogLTQ1cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICB9XG4gIGhlYWRlciAucmVnaW9uLXRvcC1ib3gge1xuICAgIGZsZXg6IDEgMCAxMDAlO1xuICB9XG4gIGhlYWRlciAuc2lnbnVwLW5hdiB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICBoZWFkZXIgLnNpZ251cC1uYXYgPiBkaXYge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICBoZWFkZXIgLnNpZ251cC1uYXYgLnNpZ251cC1uYXYtbGluayB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWluLWhlaWdodDogMTIycHg7XG4gICAgcGFkZGluZzogMTRweCA3cHg7XG4gIH1cbiAgaGVhZGVyIC5zaWdudXAtbmF2IC5zaWdudXAtbmF2LWNsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiA2cHg7XG4gICAgcmlnaHQ6IDE4cHg7XG4gICAgdG9wOiBhdXRvO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgaGVhZGVyIC5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoL3RoZW1lcy9jdXN0b20vZ2xvYmFsX2VuZmFtaWwvaW1hZ2VzL2FsbC1pY29uLXNwcml0ZXMucG5nKSAtNjlweCAtMTk2cHggbm8tcmVwZWF0O1xuICAgIHdpZHRoOiAyMnB4O1xuICAgIGhlaWdodDogMTlweDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBib3JkZXI6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICBoZWFkZXIgI25hdmJhci10b3Age1xuICAgIGZsZXg6IDEgMCA4NSU7XG4gICAgcGFkZGluZzogM3B4IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICB9XG4gIGhlYWRlciAjbmF2YmFyLXRvcCAuY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBoZWFkZXIgLmxvZ28tYmxvY2tfX21vYmlsZSB1bCB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIG1hcmdpbjogMTBweDtcbiAgfVxuICBoZWFkZXIgLmxvZ28tYmxvY2tfX21vYmlsZSB1bCBsaSB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgIG1pbi13aWR0aDogMjVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgaGVhZGVyIC5sb2dvLWJsb2NrX19tb2JpbGUgdWwgbGk6bnRoLWNoaWxkKDEpIHtcbiAgICByaWdodDogOHB4O1xuICB9XG4gIGhlYWRlciAubG9nby1ibG9ja19fbW9iaWxlIHVsIGxpOm50aC1jaGlsZCgyKSB7XG4gICAgdG9wOiA0cHg7XG4gICAgcmlnaHQ6IDBweDtcbiAgfVxuICBoZWFkZXIgLmxvZ28tYmxvY2tfX21vYmlsZSB1bCBsaTpudGgtY2hpbGQoNCkge1xuICAgIHRvcDogMTJweDtcbiAgICBsZWZ0OiAwcHg7XG4gIH1cbiAgaGVhZGVyIC5sb2dvLWJsb2NrX19tb2JpbGUgdWwgLmljb24tc2lnbnVwIHtcbiAgICBmb250LXNpemU6IDhweDtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICBoZWFkZXIgLmxvZ28tYmxvY2tfX21vYmlsZSB1bCAuaWNvbi1zaWdudXA6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogdXJsKC90aGVtZXMvY3VzdG9tL2dsb2JhbF9lbmZhbWlsL2ltYWdlcy9hbGwtaWNvbi1zcHJpdGVzLnBuZykgbm8tcmVwZWF0IHNjcm9sbCAtMzJweCAtMTAyMnB4O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDE3cHg7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIGhlYWRlciAubG9nby1ibG9ja19fbW9iaWxlIHVsIC5oZWxwLWNlbnRyZSB7XG4gICAgZm9udC1zaXplOiAwO1xuICB9XG4gIGhlYWRlciAubG9nby1ibG9ja19fbW9iaWxlIHVsIC5oZWxwLWNlbnRyZTo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoL3RoZW1lcy9jdXN0b20vZ2xvYmFsX2VuZmFtaWwvaW1hZ2VzL2FsbC1pY29uLXNwcml0ZXMucG5nKSBuby1yZXBlYXQgc2Nyb2xsIC02N3B4IC0xMThweDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAyMnB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICB9XG4gIGhlYWRlciAubG9nby1ibG9ja19fbW9iaWxlIHVsIC55ZWxsb3ctbWlsayB7XG4gICAgd2lkdGg6IDI1cHg7XG4gICAgaGVpZ2h0OiAyNXB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICBoZWFkZXIgLmxvZ28tYmxvY2tfX21vYmlsZSB1bCAuc2VhcmNoLW1vYmlsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgZm9udC1zaXplOiAwO1xuICB9XG4gIGhlYWRlciAubG9nby1ibG9ja19fbW9iaWxlIHVsIC5sb2dvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDg4cHg7XG4gICAgaGVpZ2h0OiAzOXB4O1xuICB9XG4gIGhlYWRlciAjbmF2YmFyLXRvcC5maXhlZCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIG1heC13aWR0aDogNDgwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMjE7XG4gICAgdG9wOiAtNzJweDtcbiAgfVxuICBoZWFkZXIgI25hdmJhci10b3Auc3RpY2t5IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgbWF4LXdpZHRoOiA0ODBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAyMTtcbiAgICB0b3A6IDA7XG4gICAgdHJhbnNpdGlvbjogdG9wIDAuM3MgZWFzZTtcbiAgfVxuICBoZWFkZXIgLm5hdmJhci1mb3JtLnN0aWNreSB7XG4gICAgdG9wOiAwO1xuICAgIHRyYW5zaXRpb246IHRvcCAwLjNzIGVhc2U7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIG1heC13aWR0aDogNDgwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMjE7XG4gIH1cbiAgaGVhZGVyIC5uYXZiYXItZm9ybS5zdGlja3kgLnNlYXJjaC1ibG9jay1mb3JtIHtcbiAgICB0b3A6IDIwcHg7XG4gIH1cbiAgLnVzZXItbG9nZ2VkLWluIGhlYWRlciAubG9nby1ibG9ja19fbW9iaWxlIHVsIC5pY29uLXNpZ251cCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAudXNlci1sb2dnZWQtaW4gaGVhZGVyICNuYXZiYXItbWFpbiAubmF2YmFyLXRvZ2dsZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDZweDtcbiAgfVxuICAudmlldy1zZWFyY2gge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLnZpZXctc2VhcmNoIC52aWV3cy1yb3cge1xuICAgIHBhZGRpbmctbGVmdDogNSU7XG4gICAgcGFkZGluZy1yaWdodDogNSU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Y0ZThjZTtcbiAgfVxuICAudmlldy1zZWFyY2ggLnZpZXdzLXJvdyAudmlld3MtZmllbGQtdGl0bGUge1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgYm9sZCAxLjFlbS8xLjMzM2VtIFwiQXJpYWxcIjtcbiAgfVxuICAudmlldy1zZWFyY2gge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLnZpZXctc2VhcmNoIC52aWV3cy1yb3cge1xuICAgIHBhZGRpbmctbGVmdDogNSU7XG4gICAgcGFkZGluZy1yaWdodDogNSU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Y0ZThjZTtcbiAgfVxuICAudmlldy1zZWFyY2ggLnZpZXdzLXJvdyAudmlld3MtZmllbGQtdGl0bGUge1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgYm9sZCAxLjFlbS8xLjMzM2VtIFwiQXJpYWxcIjtcbiAgfVxuICAucGFnZS12aWV3LXNlYXJjaCAuc2VhcmNoLXJlc3VsdC10ZXh0IHAge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxuICAucGFnZS12aWV3LXNlYXJjaCAuc2VhcmNoLXJlc3VsdC10ZXh0IHNwYW4gYSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG4gIC5wYWdlLXZpZXctc2VhcmNoIC5zZWFyY2gtc2l0ZS1yZXN1bHQge1xuICAgIHBhZGRpbmc6IGluaXRpYWw7XG4gIH1cbiAgLnBhZ2Utdmlldy1zZWFyY2ggLnNlYXJjaC1zaXRlLXJlc3VsdCAuZm9ybS10eXBlLXNlbGVjdCBsYWJlbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgaGVhZGVyIC5zZWFyY2gtYmxvY2stZm9ybSB7XG4gICAgcmlnaHQ6IDEyLjglO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjbmF2YmFyLXRvcCxcbiAgLmxvZ28tYmxvY2tfX21vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuY2xvc2UtbmF2LXNpZGViYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIGhlYWRlciAjQ29sbGFwc2luZ05hdmJhciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICBoZWFkZXIgLm5hdmJhci10b2dnbGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIGhlYWRlciAjbmF2YmFyLW1haW4gLm5hdmJhci1jb2xsYXBzZSAubmF2YmFyLXRvcCAubmF2LWxpbmsge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBsaW5lLWhlaWdodDogMS40MTc7XG4gICAgcGFkZGluZzogMCAwIDAgMjBweDtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgaGVhZGVyICNuYXZiYXItbWFpbiAubmF2YmFyLWNvbGxhcHNlIC5tZW51LS1tYWluIC5uYXZiYXItbmF2IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICBoZWFkZXIgI25hdmJhci1tYWluIC5uYXZiYXItY29sbGFwc2UgLm1lbnUtLW1haW4gLm5hdmJhci1uYXYgLm5hdi1pdGVtIC5uYXYtbGluayB7XG4gICAgcGFkZGluZzogMjBweCA1cHg7XG4gIH1cbiAgaGVhZGVyIC5uYXZiYXItYnJhbmQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiA3LjVweCA0LjVweCAyLjVweCA0MHB4O1xuICAgIG1pbi13aWR0aDogbm9uZTtcbiAgfVxuICBoZWFkZXIgLm5hdmJhci1icmFuZCBpbWcge1xuICAgIGhlaWdodDogMzZweDtcbiAgfVxuICBoZWFkZXIgLnNlYXJjaC1ibG9jay1mb3JtIHtcbiAgICB0b3A6IC00M3B4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICBoZWFkZXIgI25hdmJhci1tYWluIC5uYXZiYXItY29sbGFwc2UgLm1lbnUtLW1haW4gLm5hdmJhci1uYXYgLm5hdi1pdGVtIC5uYXYtbGluayB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHBhZGRpbmc6IDIwcHggMTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1tLW1lbnUgLm1tLXBhbmVscyAjbW0tMSB1bC5tbS1saXN0dmlldyBsaSBhLmpvaW4tZW5mYW1pbDpiZWZvcmUsIC5tbS1tZW51IC5tbS1wYW5lbHMgI21tLTEgdWwubW0tbGlzdHZpZXcgbGkgYS5idXktbm93OmJlZm9yZSwgLm1tLW1lbnUgLm1tLXBhbmVscyAjbW0tMSB1bC5tbS1saXN0dmlldyBsaSBhLmhlbHAtY2VudHJlOmJlZm9yZSwgLm1tLW1lbnUgLm1tLXBhbmVscyAjbW0tMSB1bC5tbS1saXN0dmlldyBsaSBhLmxvZ2luOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAubW0tbWVudSAubW0tcGFuZWxzICNtbS0xIHVsLm1tLWxpc3R2aWV3IGxpIGEuam9pbi1lbmZhbWlsOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogdXJsKC90aGVtZXMvY3VzdG9tL2dsb2JhbF9lbmZhbWlsL2ltYWdlcy9hbGwtaWNvbi1zcHJpdGVzLnBuZykgLTMycHggLTEwMjJweCBuby1yZXBlYXQ7XG4gICAgd2lkdGg6IDE3cHg7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICAgIHRvcDogMnB4O1xuICB9XG4gIC5tbS1tZW51IC5tbS1wYW5lbHMgI21tLTEgdWwubW0tbGlzdHZpZXcgbGkgYS5idXktbm93OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogdXJsKC90aGVtZXMvY3VzdG9tL2dsb2JhbF9lbmZhbWlsL2ltYWdlcy9zaG9wX2ljb24ucG5nKSBuby1yZXBlYXQ7XG4gICAgd2lkdGg6IDE3cHg7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICB9XG4gIC5tbS1tZW51IC5tbS1wYW5lbHMgI21tLTEgdWwubW0tbGlzdHZpZXcgbGkgYS5oZWxwLWNlbnRyZTpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6IHVybCgvdGhlbWVzL2N1c3RvbS9nbG9iYWxfZW5mYW1pbC9pbWFnZXMvYWxsLWljb24tc3ByaXRlcy5wbmcpIC0xcHggLTEwMjJweCBuby1yZXBlYXQ7XG4gICAgd2lkdGg6IDE1cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICB9XG4gIC5tbS1tZW51IC5tbS1wYW5lbHMgI21tLTEgdWwubW0tbGlzdHZpZXcgbGkgYS5sb2dpbjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6IHVybCgvdGhlbWVzL2N1c3RvbS9nbG9iYWxfZW5mYW1pbC9pbWFnZXMvYWxsLWljb24tc3ByaXRlcy5wbmcpIC0xNnB4IC0xMDIycHggbm8tcmVwZWF0O1xuICAgIHdpZHRoOiAxM3B4O1xuICAgIGhlaWdodDogMTdweDtcbiAgfVxuICAubW0tbWVudSAubW0tcGFuZWxzICNtbS0xIC5tbS1uYXZiYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm1tLW1lbnUgLm1tLXBhbmVscyAubW0tbGlzdGl0ZW0ge1xuICAgIG1pbi1oZWlnaHQ6IHVuc2V0O1xuICB9XG59XG4jbWFpbi13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuI21haW4td3JhcHBlciAuYnJlYWRjcnVtYi13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LWZhbWlseTogXCJBcmlhbFwiO1xufVxuI21haW4td3JhcHBlciAuYnJlYWRjcnVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBwYWRkaW5nOiAyMHB4IDAgMCAyLjQlO1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxO1xuICBsZWZ0OiA1MHB4O1xufVxuI21haW4td3JhcHBlciAuYnJlYWRjcnVtYiAuYnJlYWRjcnVtYi1pdGVtIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzAwMjU3QTtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbn1cbiNtYWluLXdyYXBwZXIgLmJyZWFkY3J1bWIgLmJyZWFkY3J1bWItaXRlbSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogI2FlYWVhZTtcbn1cbiNtYWluLXdyYXBwZXIgLmJyZWFkY3J1bWIgLmJyZWFkY3J1bWItaXRlbSBhOmhvdmVyIHtcbiAgY29sb3I6ICNmNjk1Mjk7XG59XG4jbWFpbi13cmFwcGVyIC5icmVhZGNydW1iIC5icmVhZGNydW1iLWl0ZW06bGFzdC1jaGlsZCBhIHtcbiAgY29sb3I6ICMwYTU0OWE7XG59XG5cbi5wYXRoLWZyb250cGFnZSAuYnJlYWRjcnVtYiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zcGxpdC1iYW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc3BsaXQtYmFubmVyIC5oZXJvLW1vZHVsZS0zIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG59XG4uc3BsaXQtYmFubmVyIC5oZXJvLW1vZHVsZS0zID4gKiB7XG4gIGdyaWQtcm93LXN0YXJ0OiAxO1xuICBncmlkLWNvbHVtbi1zdGFydDogMTtcbn1cbi5zcGxpdC1iYW5uZXIgLmhlcm8tbW9kdWxlLTMtY29udGVudC13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uc3BsaXQtYmFubmVyIC5oZXJvLW1vZHVsZS0zLWNvbnRlbnQtd3JhcHBlciAuaGVyby1tb2R1bGUtMy1jb250ZW50IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5zcGxpdC1iYW5uZXIgLmhlcm8tbW9kdWxlLTMtY29udGVudC13cmFwcGVyIC5oZXJvLW1vZHVsZS0zLWNvbnRlbnQgPiBwIHtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMWVtLzEuNTcxZW0gXCJBcmlhbFwiO1xuICBmb250LXNpemU6IDE3cHg7XG59XG4uc3BsaXQtYmFubmVyIC5oZXJvLW1vZHVsZS0zLWNvbnRlbnQtd3JhcHBlciAuaGVyby1tb2R1bGUtMy1jb250ZW50IGgyLCAuc3BsaXQtYmFubmVyIC5oZXJvLW1vZHVsZS0zLWNvbnRlbnQtd3JhcHBlciAuaGVyby1tb2R1bGUtMy1jb250ZW50IC5oMiB7XG4gIGNvbG9yOiAjMGE1NDlhO1xufVxuLnNwbGl0LWJhbm5lciAuaGVyby1tb2R1bGUtMy1jb250ZW50LXdyYXBwZXIgLmhlcm8tbW9kdWxlLTMtY29udGVudCBoMiBwLCAuc3BsaXQtYmFubmVyIC5oZXJvLW1vZHVsZS0zLWNvbnRlbnQtd3JhcHBlciAuaGVyby1tb2R1bGUtMy1jb250ZW50IC5oMiBwIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4uc3BsaXQtYmFubmVyIC5oZXJvLW1vZHVsZS0zLWNvbnRlbnQtd3JhcHBlciAuaGVyby1tb2R1bGUtMy1jb250ZW50IC5wcmltYXJ5LWxpbmsge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDE2cHgvNDBweCBBcmlhbDtcbn1cbi5zcGxpdC1iYW5uZXIgLmhlcm8tbW9kdWxlLTMtY29udGVudC13cmFwcGVyIC5oZXJvLW1vZHVsZS0zLWNvbnRlbnQgLnByaW1hcnktbGluayBhOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGluZS1oZWlnaHQ6IDEuODc1cmVtO1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xuICB3aWR0aDogMzNweDtcbiAgaGVpZ2h0OiAzM3B4O1xuICBtYXJnaW4tbGVmdDogMS4wNjI1cmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IC00MXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoL3RoZW1lcy9jdXN0b20vZ2xvYmFsX2VuZmFtaWwvaW1hZ2VzL2FsbC1pY29uLXNwcml0ZXMucG5nKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xcHggLTEyMXB4O1xufVxuLnNwbGl0LWJhbm5lciAuaGVyby1tb2R1bGUtMy1jb250ZW50LXdyYXBwZXIgLmhlcm8tbW9kdWxlLTMtY29udGVudCAucHJpbWFyeS1saW5rOjphZnRlciB7XG4gIGNvbnRlbnQ6IHVuc2V0O1xufVxuLnNwbGl0LWJhbm5lciAuaGVyby1tb2R1bGUtMy1jb250ZW50LXdyYXBwZXIgLnJvdyB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4uc3BsaXQtYmFubmVyIC5oZXJvLW1vZHVsZS0zLWNvbnRlbnQtd3JhcHBlciAuY29udGVudC1sZWZ0IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLnNwbGl0LWJhbm5lciAuaGVyby1tb2R1bGUtMy1jb250ZW50LXdyYXBwZXIgLmNvbC1zbS1vZmZzZXQtNCB7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4O1xufVxuXG4uc3BsaXQtdGV4dC1yaWdodCAuc3BsaXQtYmFubmVyIC5oZXJvLW1vZHVsZS0zLWNvbnRlbnQtd3JhcHBlciAuaGVyby1tb2R1bGUtMy1jb250ZW50ID4gcCB7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuLnNwbGl0LXRleHQtcmlnaHQgLmhlcm8tbW9kdWxlLTMtY29udGVudC13cmFwcGVyIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA3LjglO1xuICB3aWR0aDogOTIlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG59XG4uc3BsaXQtdGV4dC1yaWdodCAuaGVyby1tb2R1bGUtMy1jb250ZW50LXdyYXBwZXIgLmNvbC1zbS02IHtcbiAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuLnNwbGl0LXRleHQtcmlnaHQgLmhlcm8tbW9kdWxlLTMtY29udGVudC13cmFwcGVyIC5jb2wtc20tNiAuaGVyby1tb2R1bGUtMy1jb250ZW50IHtcbiAgbWFyZ2luLWxlZnQ6IDYwcHg7XG4gIHBhZGRpbmc6IDEycHg7XG59XG4uc3BsaXQtdGV4dC1yaWdodCAuaGVyby1tb2R1bGUtMy1jb250ZW50LXdyYXBwZXIgaDIsIC5zcGxpdC10ZXh0LXJpZ2h0IC5oZXJvLW1vZHVsZS0zLWNvbnRlbnQtd3JhcHBlciAuaDIge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLnNwbGl0LXRleHQtcmlnaHQgLmhlcm8tbW9kdWxlLTMtY29udGVudC13cmFwcGVyIC5oZXJvLW1vZHVsZS0zLWNvbnRlbnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nLXJpZ2h0OiAxMCU7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLmVmYi10aGFuay15b3UtYmFubmVyLXRleHQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMDAwO1xufVxuLmVmYi10aGFuay15b3UtYmFubmVyLXRleHQgaDEsIC5lZmItdGhhbmsteW91LWJhbm5lci10ZXh0IC5oMSB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC1mYW1pbHk6IFwiQXJpYWxcIjtcbn1cblxuLmxlZnQgLnNwbGl0LWJhbm5lciAuaGVyby1tb2R1bGUtMy1jb250ZW50LXdyYXBwZXIgLmhlcm8tbW9kdWxlLTMtY29udGVudCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5oZXJvLXRpdGxlLWhpZGUgLmhlcm8tdGl0bGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYmxvY2stbGF5b3V0LWJ1aWxkZXIgLnBhbmUtdGl0bGUge1xuICBwYWRkaW5nLWxlZnQ6IDQuNjg1MDk5ODUlO1xuICBwYWRkaW5nLXJpZ2h0OiA0LjY4NTA5OTg1JTtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCBib2xkIDEuNzE0ZW0vMS4yNWVtIFwiQXJpYWxcIjtcbiAgcGFkZGluZy10b3A6IDQ3cHg7XG4gIHBhZGRpbmctYm90dG9tOiA0N3B4O1xuICBtYXJnaW4tbGVmdDogMjBweDtcbiAgY29sb3I6ICMwYTU0OWE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ibG9jay1sYXlvdXQtYnVpbGRlciAucGFuZS10aXRsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UyYzk4ZDtcbiAgaGVpZ2h0OiAyNHB4O1xuICB3aWR0aDogNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDQycHg7XG4gIHRvcDogNTBweDtcbn1cblxuLmdvbGQtYmctcHJlZ25hbmN5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZThjZTtcbn1cblxuLmZvcm0tYWN0aW9ucyB7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuXG4ucGF0aC1mcm9udHBhZ2UgLmZvcm0tYWN0aW9ucyB7XG4gIHBhZGRpbmctYm90dG9tOiAwcHg7XG59XG5cbi52aWV3LWNvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2Jsb2NrLWdsb2JhbC1lbmZhbWlsLWJyZWFkY3J1bWJzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gICNtYWluLXdyYXBwZXIgLmJyZWFkY3J1bWIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgcDpoYXMoYnV0dG9uKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAuc3BsaXQtYmFubmVyIC5oZXJvLW1vZHVsZS0zID4gKiB7XG4gICAgZ3JpZC1yb3ctc3RhcnQ6IGluaXRpYWw7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IGluaXRpYWw7XG4gIH1cbiAgLnNwbGl0LWJhbm5lciAuaGVyby1tb2R1bGUtMy1jb250ZW50LXdyYXBwZXIgLmhlcm8tbW9kdWxlLTMtY29udGVudCBoMiwgLnNwbGl0LWJhbm5lciAuaGVyby1tb2R1bGUtMy1jb250ZW50LXdyYXBwZXIgLmhlcm8tbW9kdWxlLTMtY29udGVudCAuaDIsXG4gIC5zcGxpdC1iYW5uZXIgLmhlcm8tbW9kdWxlLTMtY29udGVudC13cmFwcGVyIC5oZXJvLW1vZHVsZS1ncmlkLWNvbnRlbnQgaDIsXG4gIC5zcGxpdC1iYW5uZXIgLmhlcm8tbW9kdWxlLTMtY29udGVudC13cmFwcGVyIC5oZXJvLW1vZHVsZS1ncmlkLWNvbnRlbnQgLmgyIHtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIGJvbGQgMS41ZW0vMS4zMzNlbSBcIkFyaWFsXCI7XG4gIH1cbiAgLnNwbGl0LXRleHQtcmlnaHQgLmhlcm8tbW9kdWxlLTMtY29udGVudC13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDUlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDUlO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuc3BsaXQtdGV4dC1yaWdodCAuaGVyby1tb2R1bGUtMy1jb250ZW50LXdyYXBwZXIgLmhlcm8tbW9kdWxlLWdyaWQtY29udGVudCBoMiwgLnNwbGl0LXRleHQtcmlnaHQgLmhlcm8tbW9kdWxlLTMtY29udGVudC13cmFwcGVyIC5oZXJvLW1vZHVsZS1ncmlkLWNvbnRlbnQgLmgyIHtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIGJvbGQgMThweC8yMy45OTRweCBcIkFyaWFsXCI7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAuc3BsaXQtdGV4dC1yaWdodCAuaGVyby1tb2R1bGUtMy1jb250ZW50LXdyYXBwZXIgLmhlcm8tbW9kdWxlLWdyaWQtY29udGVudCBwIHtcbiAgICBmb250OiBub3JtYWwgMTQuMDA0cHgvMTguMDA5MXB4IFwiQXJpYWxcIjtcbiAgfVxuICAuc3BsaXQtdGV4dC1yaWdodCAuaGVyby1tb2R1bGUtMy1jb250ZW50LXdyYXBwZXIgLmhlcm8tbW9kdWxlLWdyaWQtY29udGVudCAucHJpbWFyeS1saW5rIHtcbiAgICBmb250OiBub3JtYWwgMTUuOTk2cHgvNDEuOTg5NXB4IFwiQXJpYWxcIjtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG4gIC5zcGxpdC10ZXh0LXJpZ2h0IC5oZXJvLW1vZHVsZS0zLWNvbnRlbnQtd3JhcHBlciAuaGVyby1tb2R1bGUtZ3JpZC1jb250ZW50IC5wcmltYXJ5LWxpbms6YWZ0ZXIge1xuICAgIHRvcDogYXV0bztcbiAgfVxuICAuc3BsaXQtdGV4dC1yaWdodCAuaGVyby1tb2R1bGUtMy1jb250ZW50LXdyYXBwZXIgLmhlcm8tbW9kdWxlLTMtY29udGVudCB7XG4gICAgcGFkZGluZy1yaWdodDogaW5pdGlhbDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG4gIC5zcGxpdC10ZXh0LXJpZ2h0IC5oZXJvLW1vZHVsZS0zLWNvbnRlbnQtd3JhcHBlciAuY29sLXNtLTYge1xuICAgIG1hcmdpbi1sZWZ0OiBpbml0aWFsO1xuICB9XG4gIC5ibG9jay1sYXlvdXQtYnVpbGRlciAucGFuZS10aXRsZSB7XG4gICAgcGFkZGluZy1sZWZ0OiA1JTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1JTtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIGJvbGQgMS41ZW0vMS4zMzNlbSBcIkFyaWFsXCI7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDIycHg7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIH1cbiAgLmJsb2NrLWxheW91dC1idWlsZGVyIC5wYW5lLXRpdGxlOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2UyYzk4ZDtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gICAgd2lkdGg6IDRweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDIzcHg7XG4gIH1cbn1cbi5teS1wcmVnbmFuY3ktc2VjdGlvbi1jb250ZW50IHtcbiAgcGFkZGluZy1sZWZ0OiAzLjkxNzA1JTtcbiAgcGFkZGluZy1yaWdodDogMy45MTcwNSU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiA0MHB4IDAgMTVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1vYmlsZS1hY2NvcmRpb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnNwbGl0LWltZy13cnAgPiBhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuc3BsaXQtaW1nLXdycCA+IGEgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuZWZiLXRoYW5rLXlvdS1iYW5uZXItdGV4dCB7XG4gICAgbWluLXdpZHRoOiA2NTBweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNlbnRlci1jb250ZW50IC5oZXJvLW1vZHVsZS0zLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5ibG9jay1sYXlvdXQtYnVpbGRlciAucGFuZS10aXRsZSB7XG4gICAgcGFkZGluZy1sZWZ0OiA0LjY4NTA5OTg1JTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0LjY4NTA5OTg1JTtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIGJvbGQgMS43MTRlbS8xLjI1ZW0gXCJBcmlhbFwiO1xuICAgIHBhZGRpbmctdG9wOiA0N3B4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0N3B4O1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICB9XG4gIC5ibG9jay1sYXlvdXQtYnVpbGRlciAucGFuZS10aXRsZTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlMmM5OGQ7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIHdpZHRoOiA0cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNDhweDtcbiAgICBsZWZ0OiAzNXB4O1xuICB9XG4gICNtYWluLXdyYXBwZXIgLmJyZWFkY3J1bWIge1xuICAgIGxlZnQ6IDMxcHg7XG4gIH1cbiAgLnNwbGl0LXRleHQtcmlnaHQgLmhlcm8tbW9kdWxlLTMtY29udGVudC13cmFwcGVyIC5jb2wtc20tNiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIH1cbiAgLnNwbGl0LXRleHQtcmlnaHQgLmhlcm8tbW9kdWxlLTMtY29udGVudC13cmFwcGVyIC5jb2wtc20tNiAuaGVyby1tb2R1bGUtZ3JpZC1jb250ZW50IHtcbiAgICBsaW5lLWhlaWdodDogMjEuOTk0cHg7XG4gIH1cbiAgLnNwbGl0LXRleHQtcmlnaHQgLmhlcm8tbW9kdWxlLTMtY29udGVudC13cmFwcGVyIC5jb2wtc20tNiAuaGVyby1tb2R1bGUtZ3JpZC1jb250ZW50IGgyLCAuc3BsaXQtdGV4dC1yaWdodCAuaGVyby1tb2R1bGUtMy1jb250ZW50LXdyYXBwZXIgLmNvbC1zbS02IC5oZXJvLW1vZHVsZS1ncmlkLWNvbnRlbnQgLmgyIHtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIGJvbGQgMzAuMDAycHgvMzkuOTkyN3B4IFwiQXJpYWxcIjtcbiAgfVxuICAuc3BsaXQtdGV4dC1yaWdodCAuaGVyby1tb2R1bGUtMy1jb250ZW50LXdyYXBwZXIgLmNvbC1zbS02IC5oZXJvLW1vZHVsZS1ncmlkLWNvbnRlbnQgaDIgYSwgLnNwbGl0LXRleHQtcmlnaHQgLmhlcm8tbW9kdWxlLTMtY29udGVudC13cmFwcGVyIC5jb2wtc20tNiAuaGVyby1tb2R1bGUtZ3JpZC1jb250ZW50IC5oMiBhIHtcbiAgICBjb2xvcjogIzE1M2M4NTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc3BsaXQtdGV4dC1yaWdodCAuaGVyby1tb2R1bGUtMy1jb250ZW50LXdyYXBwZXIgLmNvbC1zbS02IC5oZXJvLW1vZHVsZS1ncmlkLWNvbnRlbnQgaDIgYSwgLnNwbGl0LXRleHQtcmlnaHQgLmhlcm8tbW9kdWxlLTMtY29udGVudC13cmFwcGVyIC5jb2wtc20tNiAuaGVyby1tb2R1bGUtZ3JpZC1jb250ZW50IC5oMiBhIHtcbiAgICBjb2xvcjogIzBhNTQ5YTtcbiAgfVxuICAuc3BsaXQtdGV4dC1yaWdodCAuaGVyby1tb2R1bGUtMy1jb250ZW50LXdyYXBwZXIgLmNvbC1zbS02IC5oZXJvLW1vZHVsZS1ncmlkLWNvbnRlbnQgaDIgYTpob3ZlciwgLnNwbGl0LXRleHQtcmlnaHQgLmhlcm8tbW9kdWxlLTMtY29udGVudC13cmFwcGVyIC5jb2wtc20tNiAuaGVyby1tb2R1bGUtZ3JpZC1jb250ZW50IC5oMiBhOmhvdmVyIHtcbiAgICBjb2xvcjogIzIzNTI3YztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNwbGl0LXRleHQtcmlnaHQgLmhlcm8tbW9kdWxlLTMtY29udGVudC13cmFwcGVyIC5jb2wtc20tNiAuaGVyby1tb2R1bGUtZ3JpZC1jb250ZW50IC5wcmltYXJ5LWxpbmsge1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgMTYuMDAycHgvNDAuMDA1cHggXCJBcmlhbFwiO1xuICB9XG4gIC5zcGxpdC10ZXh0LXJpZ2h0IC5oZXJvLW1vZHVsZS0zLWNvbnRlbnQtd3JhcHBlciAuY29sLXNtLTYgLmhlcm8tbW9kdWxlLWdyaWQtY29udGVudCAucHJpbWFyeS1saW5rOmFmdGVyIHtcbiAgICB0b3A6IGF1dG87XG4gIH1cbn1cbi5zcGxpdC1yaWdodC10ZXh0IC5zcGxpdC1iYW5uZXIgLmhlcm8tbW9kdWxlLTMtY29udGVudC13cmFwcGVyIC5oZXJvLW1vZHVsZS0zLWNvbnRlbnQge1xuICB0ZXh0LWFsaWduOiBpbml0aWFsO1xufVxuLnNwbGl0LXJpZ2h0LXRleHQgLnNwbGl0LWJhbm5lciAuaGVyby1tb2R1bGUtMy1jb250ZW50LXdyYXBwZXIgLmhlcm8tbW9kdWxlLTMtY29udGVudCBwIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLnNwbGl0LXJpZ2h0LXRleHQgLnNwbGl0LWJhbm5lciAuaGVyby1tb2R1bGUtMy1jb250ZW50LXdyYXBwZXIgLnJvdyB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4uc3BsaXQtcmlnaHQtdGV4dCAuc3BsaXQtYmFubmVyIC5oZXJvLW1vZHVsZS0zLWNvbnRlbnQtd3JhcHBlciAuY29udGVudC1sZWZ0IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLnNwbGl0LXJpZ2h0LXRleHQgLnNwbGl0LWJhbm5lciAuaGVyby1tb2R1bGUtMy1jb250ZW50LXdyYXBwZXIgLmNvbC1zbS1vZmZzZXQtNCB7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNwbGl0LXJpZ2h0LXRleHQgLnNwbGl0LWJhbm5lciAuaGVyby1tb2R1bGUtMy1jb250ZW50LXdyYXBwZXIgLmNvbC1zbS1vZmZzZXQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIH1cbn1cblxuLmhlcm9fX2Jhbm5lci0tdGV4dC1jb250ZW50IHtcbiAgcGFkZGluZzogMzBweCA0MHB4O1xufVxuLmhlcm9fX2Jhbm5lci0tdGV4dC1jb250ZW50IHAge1xuICBjb2xvcjogIzAwMjU3YTtcbn1cbi5oZXJvX19iYW5uZXItLXRleHQtY29udGVudCBwIC5iYW5uZXItZXllYnJvdyB7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgYm9sZCAyNXB4LzMycHggXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMwMDI1N2E7XG59XG4uaGVyb19fYmFubmVyLS10ZXh0LWNvbnRlbnQgcC5iYW5uZXItLW1haW4tdGl0bGUge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uc2l4dHktcGVyY2VudCB7XG4gIHdpZHRoOiA2MCU7XG59XG5cbnN1cCB7XG4gIGZvbnQtc2l6ZTogOS41cHg7XG4gIHRvcDogLTkuNXB4O1xuICBsZWZ0OiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAjbWFpbi13cmFwcGVyIC5icmVhZGNydW1iIHtcbiAgICBsZWZ0OiAzOXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgI21haW4td3JhcHBlciAuYnJlYWRjcnVtYiB7XG4gICAgbGVmdDogNTBweDtcbiAgfVxufVxuLnBhdGgtZnJvbnRwYWdlIC5oZXJvX19iYW5uZXItLXRleHQtY29udGVudCBwLmJhbm5lci0tbWFpbi10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGF0aC1mcm9udHBhZ2UgLmhlcm9fX2Jhbm5lci0tdGV4dC1jb250ZW50IHAuYmFubmVyLS1tYWluLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIH1cbn1cbi5wYXRoLWZyb250cGFnZSAuaGVyb19fYmFubmVyLS10ZXh0LWNvbnRlbnQuc2l4dHktcGVyY2VudCB7XG4gIHBhZGRpbmc6IDMwcHggNjBweDtcbn1cbi5wYXRoLWZyb250cGFnZSAuaGVyb19fYmFubmVyLS10ZXh0LWNvbnRlbnQuc2l4dHktcGVyY2VudCAuYmFubmVyLWV5ZWJyb3cge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzAwMjU3YTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYXRoLWZyb250cGFnZSAuaGVyb19fYmFubmVyLS10ZXh0LWNvbnRlbnQuc2l4dHktcGVyY2VudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMzBweCAyNXB4IDA7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgfVxuICAucGF0aC1mcm9udHBhZ2UgLmhlcm9fX2Jhbm5lci0tdGV4dC1jb250ZW50LnNpeHR5LXBlcmNlbnQgLmJhbm5lci1leWVicm93IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNwbGl0LXRleHQtcmlnaHQgLnNwbGl0LWJhbm5lciAuaGVyby1tb2R1bGUtMy5yb3ctMiAuaGVyby1tb2R1bGUtMy1jb250ZW50LXdyYXBwZXIge1xuICAgIHJpZ2h0OiA3LjgzNDEwMTM4JTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5zcGxpdC10ZXh0LXJpZ2h0IC5zcGxpdC1iYW5uZXIgLmhlcm8tbW9kdWxlLTMgLmhlcm8tbW9kdWxlLTMtY29udGVudC13cmFwcGVyIC5oZXJvLW1vZHVsZS1ncmlkLWNvbnRlbnQgLnByaW1hcnktbGluayB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zcGxpdC10ZXh0LXJpZ2h0IC5zcGxpdC1iYW5uZXIgLmhlcm8tbW9kdWxlLTMgLmhlcm8tbW9kdWxlLTMtY29udGVudC13cmFwcGVyIC5oZXJvLW1vZHVsZS1ncmlkLWNvbnRlbnQgLnByaW1hcnktbGluayB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uc3BsaXQtYmFubmVyIGgyIGEsIC5zcGxpdC1iYW5uZXIgLmgyIGEge1xuICBjb2xvcjogIzE1M2M4NTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zcGxpdC1iYW5uZXIgaDIgYSwgLnNwbGl0LWJhbm5lciAuaDIgYSB7XG4gICAgY29sb3I6ICMwYTU0OWE7XG4gIH1cbiAgLnNwbGl0LWJhbm5lciBoMiBhOmhvdmVyLCAuc3BsaXQtYmFubmVyIC5oMiBhOmhvdmVyLCAuc3BsaXQtYmFubmVyIGgyIGE6Zm9jdXMsIC5zcGxpdC1iYW5uZXIgLmgyIGE6Zm9jdXMge1xuICAgIGNvbG9yOiAjMjM1MjdjO1xuICB9XG59XG5cbi5kaWdlc3Rpb24tY2VudGVyIHAge1xuICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxLjE0M2VtLzEuNWVtIFwiQXJpYWxcIjtcbn1cbi5kaWdlc3Rpb24tY2VudGVyIC5kaWdlc3Rpb24tYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWVlZmY7XG59XG4uZGlnZXN0aW9uLWNlbnRlciAuZGlnZXN0aW9uLXZpZGVvLXNlY3Rpb24uZGlnZXN0aW9uLWJhY2tncm91bmQge1xuICBwYWRkaW5nOiAyJSAxNiU7XG59XG4uZGlnZXN0aW9uLWNlbnRlciAuaGFwcHktdHVtbXktY29udGFpbmVyIC5oYXBweS10dW1teS13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogMiU7XG4gIG1hcmdpbi10b3A6IDUlO1xufVxuXG4ubm90LWxvZ2dlZC1pbiAuZGlnZXN0aW9uLXZpZGVvLXNlY3Rpb24uZGlnZXN0aW9uLWJhY2tncm91bmQgaWZyYW1lIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5kaWdlc3Rpb24tZmFxIC5wbHVzLWljb24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IHVybCgvc2l0ZXMvaW5kb25lc2lhL2ZpbGVzL01GR01fT3Blbl9EZWZhdWx0XzM0eDM0cHgucG5nKSBuby1yZXBlYXQ7XG59XG4uZGlnZXN0aW9uLWZhcSAucGx1cy1pY29uOjpiZWZvcmUge1xuICBjb250ZW50OiBub25lO1xufVxuLmRpZ2VzdGlvbi1mYXEgLnBsdXMtaWNvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHVybCgvc2l0ZXMvaW5kb25lc2lhL2ZpbGVzL01GR01fT3Blbl9Ib3Zlcl8zNHgzNHB4LnBuZykgbm8tcmVwZWF0O1xufVxuLmRpZ2VzdGlvbi1mYXEgLnBsdXMtaWNvbi5taW51cy1pY29uIHtcbiAgYmFja2dyb3VuZDogdXJsKC9zaXRlcy9pbmRvbmVzaWEvZmlsZXMvTUZHTV9DbG9zZV9EZWZhdWx0XzM0eDM0cHgucG5nKSBuby1yZXBlYXQ7XG59XG4uZGlnZXN0aW9uLWZhcSAucGx1cy1pY29uLm1pbnVzLWljb246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoL3NpdGVzL2luZG9uZXNpYS9maWxlcy9NRkdNX0Nsb3NlX0hvdmVyXzM0eDM0cHgucG5nKSBuby1yZXBlYXQ7XG59XG4uZGlnZXN0aW9uLWZhcSAucGFuZS10aXRsZSB7XG4gIHBhZGRpbmc6IDMwcHggNDBweDtcbiAgZm9udC1zaXplOiAzNHB4O1xuICBjb2xvcjogIzBhNTQ5YTtcbiAgZm9udC1mYW1pbHk6IFwiQXJpYWxcIjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmRpZ2VzdGlvbi1mYXEgLm1vZHVsZS1oZWFkLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFkNTcwO1xuICBib3JkZXItYm90dG9tOiAwcHggc29saWQgI2Y0ZThjZTtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgbWFyZ2luLXRvcDogMSU7XG59XG4uZGlnZXN0aW9uLWZhcSAubW9kdWxlLWhlYWQtd3JhcHBlcjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZhZTY7XG59XG5cbi5mb3JtLWhlYWQtd3JhcHBlciAubW9kdWxlLWhlYWQtd3JhcHBlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2VmZGU7XG59XG5cbi5tb2R1bGUtaGVhZC13cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMjVweCAwO1xufVxuLm1vZHVsZS1oZWFkLXdyYXBwZXIgLnBhbmUtdGl0bGUge1xuICBmb250OiBub3JtYWwgbm9ybWFsIGJvbGQgMS41ZW0vMS4zMzNlbSBBcmlhbDtcbiAgcGFkZGluZzogMjVweCA0LjY4NTA5OTg1JTtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIGNvbG9yOiAjMGE1NDlhO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubW9kdWxlLWhlYWQtd3JhcHBlciAucGFuZS10aXRsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTJjOThkO1xuICBoZWlnaHQ6IDE4cHg7XG4gIHdpZHRoOiA0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5tb2R1bGUtaGVhZC13cmFwcGVyLmdvbGQtYmctcHJlZ25hbmN5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZThjZTtcbn1cblxuLmJsdWUtYWNjb3JkaW9uIC5hcnRpY2xlLWJvZHkgLmljb24ucGx1cy1pY29uIHtcbiAgYmFja2dyb3VuZDogdXJsKC9zaXRlcy9pbmRvbmVzaWEvZmlsZXMvQ29sbGFwc2libGUtUGx1cy5wbmcpO1xufVxuLmJsdWUtYWNjb3JkaW9uIC5hcnRpY2xlLWJvZHkgLmljb24ucGx1cy1pY29uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdXJsKC9zaXRlcy9pbmRvbmVzaWEvZmlsZXMvQ29sbGFwc2libGUtUGx1cy5wbmcpO1xufVxuLmJsdWUtYWNjb3JkaW9uIC5hcnRpY2xlLWJvZHkgLmljb24ucGx1cy1pY29uOjpiZWZvcmUge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5ibHVlLWFjY29yZGlvbiAuYXJ0aWNsZS1ib2R5IC5pY29uLnBsdXMtaWNvbi5taW51cy1pY29uIHtcbiAgYmFja2dyb3VuZDogdXJsKC9zaXRlcy9pbmRvbmVzaWEvZmlsZXMvQ29sbGFwc2libGUtTWludXMucG5nKTtcbn1cbi5ibHVlLWFjY29yZGlvbiAuYXJ0aWNsZS1ib2R5IC5pY29uLnBsdXMtaWNvbi5taW51cy1pY29uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdXJsKC9zaXRlcy9pbmRvbmVzaWEvZmlsZXMvQ29sbGFwc2libGUtTWludXMucG5nKTtcbn1cbi5ibHVlLWFjY29yZGlvbiAuYXJ0aWNsZS1ib2R5IC5tb2R1bGUtaGVhZC13cmFwcGVyLnBhbmVsLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYig0NSwgOTIsIDE1NCk7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjRlOGNlO1xufVxuLmJsdWUtYWNjb3JkaW9uIC5hcnRpY2xlLWJvZHkgLm1vZHVsZS1oZWFkLXdyYXBwZXIucGFuZWwtdG9nZ2xlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDQ1LCA5MiwgMTU0KTtcbn1cbi5ibHVlLWFjY29yZGlvbiAuYXJ0aWNsZS1ib2R5IC5tb2R1bGUtaGVhZC13cmFwcGVyLnBhbmVsLXRvZ2dsZSAucGFuZS10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkFyaWFsXCI7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuLmJsdWUtYWNjb3JkaW9uIC5hcnRpY2xlLWJvZHkgLm1vZHVsZS1oZWFkLXdyYXBwZXIucGFuZWwtdG9nZ2xlIC5wYW5lLXRpdGxlOjpiZWZvcmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLm11bHRpcGxlLWFydGljbGVzIC52aWV3LWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uZGlnZXN0aW9uLWNlbnRlciAucHVycGxlLWFjY29yZGlvbi5wdXJwbGUtYWNjb3JkaW9uX19pbnZlcnNlIHtcbiAgcGFkZGluZzogNiUgMCAzJTtcbn1cbi5kaWdlc3Rpb24tY2VudGVyIC5wdXJwbGUtYWNjb3JkaW9uLnB1cnBsZS1hY2NvcmRpb25fX2ludmVyc2UgLnZpZXdzLXJvdy1ldmVuIHtcbiAgbWFyZ2luLXRvcDogMSU7XG59XG4uZGlnZXN0aW9uLWNlbnRlciAucHVycGxlLWFjY29yZGlvbi5wdXJwbGUtYWNjb3JkaW9uX19pbnZlcnNlIC5pY29uLnBsdXMtaWNvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHVybCgvc2l0ZXMvaW5kb25lc2lhL2ZpbGVzL0RpZ2VzdGlvbl9SZWFkTW9yZUZRQV9Ib3Zlcl8zNHgzNC5wbmcpIG5vLXJlcGVhdDtcbn1cbi5kaWdlc3Rpb24tY2VudGVyIC5wdXJwbGUtYWNjb3JkaW9uLnB1cnBsZS1hY2NvcmRpb25fX2ludmVyc2UgLmljb24ucGx1cy1pY29uLm1pbnVzLWljb24ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLmRpZ2VzdGlvbi1jZW50ZXIgLnB1cnBsZS1hY2NvcmRpb24ucHVycGxlLWFjY29yZGlvbl9faW52ZXJzZSAuaWNvbi5wbHVzLWljb24ubWludXMtaWNvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHVybCgvc2l0ZXMvaW5kb25lc2lhL2ZpbGVzL0RpZ2VzdGlvbl9SZWFkTW9yZUZRQV9Ib3Zlcl8zNHgzNC5wbmcpIG5vLXJlcGVhdDtcbn1cbi5kaWdlc3Rpb24tY2VudGVyIC5wdXJwbGUtYWNjb3JkaW9uLnB1cnBsZS1hY2NvcmRpb25fX2ludmVyc2UgLnBhbmUtdGl0bGU6aG92ZXIgLmljb24ucGx1cy1pY29uIHtcbiAgYmFja2dyb3VuZDogdXJsKC9zaXRlcy9pbmRvbmVzaWEvZmlsZXMvRGlnZXN0aW9uX1JlYWRNb3JlRlFBX0hvdmVyXzM0eDM0LnBuZykgbm8tcmVwZWF0O1xufVxuLmRpZ2VzdGlvbi1jZW50ZXIgLnB1cnBsZS1hY2NvcmRpb24ucHVycGxlLWFjY29yZGlvbl9faW52ZXJzZSAubW9kdWxlLWhlYWQtd3JhcHBlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIHBhZGRpbmc6IDE1cHggMTBweDtcbn1cbi5kaWdlc3Rpb24tY2VudGVyIC5wdXJwbGUtYWNjb3JkaW9uLnB1cnBsZS1hY2NvcmRpb25fX2ludmVyc2UgLm1vZHVsZS1oZWFkLXdyYXBwZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmRpZ2VzdGlvbi1jZW50ZXIgLnB1cnBsZS1hY2NvcmRpb24ucHVycGxlLWFjY29yZGlvbl9faW52ZXJzZSAucGFuZS10aXRsZSB7XG4gIHBhZGRpbmc6IDEzcHggMCAxMHB4O1xuICBtYXJnaW46IDAgMTBweDtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCAzNHB4LzEuMzMzZW0gXCJBcmlhbFwiO1xuICBjb2xvcjogIzgxMzJkMjtcbn1cbi5kaWdlc3Rpb24tY2VudGVyIC5wdXJwbGUtYWNjb3JkaW9uLnB1cnBsZS1hY2NvcmRpb25fX2ludmVyc2UgLnBhbmUtdGl0bGU6aG92ZXIge1xuICBjb2xvcjogI2NmMzI3MjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uZGlnZXN0aW9uLWNlbnRlciAucHVycGxlLWFjY29yZGlvbi5wdXJwbGUtYWNjb3JkaW9uX19pbnZlcnNlIC5wYW5lbC1oZWFkaW5nIHtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBtYXJnaW46IDElIDEwcHggMTBweDtcbn1cbi5kaWdlc3Rpb24tY2VudGVyIC5jb2wtc20tOCB7XG4gIHBhZGRpbmc6IDAgMTBweDtcbn1cbi5kaWdlc3Rpb24tY2VudGVyIC5zdHJvbmcge1xuICBjb2xvcjogIzgxMzJkMjtcbn1cbi5kaWdlc3Rpb24tY2VudGVyIC5mYXEtcXVlc3Rpb24ucHVycGxlLWFjY29yZGlvbl9faW52ZXJzZSAucGFuZWwtc2VwYXJhdG9yIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5kaWdlc3Rpb24tY2VudGVyICNkaWdlc3RpdmUtY29uY2VybiB7XG4gIHBhZGRpbmctdG9wOiA2JTtcbn1cbi5kaWdlc3Rpb24tY2VudGVyIC5wdXJwbGUtYWNjb3JkaW9uIHtcbiAgcGFkZGluZy10b3A6IDYlO1xufVxuLmRpZ2VzdGlvbi1jZW50ZXIgLnB1cnBsZS1hY2NvcmRpb24gLmljb24ucGx1cy1pY29uIHtcbiAgYmFja2dyb3VuZDogdXJsKC9zaXRlcy9pbmRvbmVzaWEvZmlsZXMvRGlnZXN0aW9uX1JlYWRNb3JlRlFBX0RlZmF1bHRfMzR4MzQucG5nKSBuby1yZXBlYXQ7XG59XG4uZGlnZXN0aW9uLWNlbnRlciAucHVycGxlLWFjY29yZGlvbiAuaWNvbi5wbHVzLWljb24ubWludXMtaWNvbiB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4uZGlnZXN0aW9uLWNlbnRlciAucHVycGxlLWFjY29yZGlvbiAuaWNvbi5wbHVzLWljb246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG4uZGlnZXN0aW9uLWNlbnRlciAucHVycGxlLWFjY29yZGlvbiAubW9kdWxlLWhlYWQtd3JhcHBlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4MTMyZDI7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIG1hcmdpbi10b3A6IDElO1xufVxuLmRpZ2VzdGlvbi1jZW50ZXIgLnB1cnBsZS1hY2NvcmRpb24gLm1vZHVsZS1oZWFkLXdyYXBwZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVlZWZmO1xufVxuLmRpZ2VzdGlvbi1jZW50ZXIgLnB1cnBsZS1hY2NvcmRpb24gLnBhbmUtdGl0bGUge1xuICBwYWRkaW5nOiAzMHB4IDQwcHg7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAzNHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZGlnZXN0aW9uLWNlbnRlciAucHVycGxlLWFjY29yZGlvbiAucGFuZS10aXRsZTpob3ZlciB7XG4gIGNvbG9yOiAjODEzMmQyO1xufVxuXG4uZ29sZGVuLXBhbmVsIC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMzRweDtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICBiYWNrZ3JvdW5kOiAjZjFkNTcwO1xuICBtYXJnaW4tdG9wOiAxJTtcbiAgbWFyZ2luLWJvdHRvbTogMiU7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIGNvbG9yOiAjMDAyNTcxO1xufVxuXG4udmlkZW8tc2VjdGlvbi13cmFwIHtcbiAgYmFja2dyb3VuZDogdXJsKC9zaXRlcy9pbmRvbmVzaWEvZmlsZXMvYmFja2dyb3VuZC1zbGVlcC1kZXNrdG9wLmpwZyk7XG4gIHBhZGRpbmc6IDUlIDUlIDElIDUlO1xuICBtYXJnaW46IDAgMCA1JTtcbn1cbi52aWRlby1zZWN0aW9uLXdyYXAgLmZlYXR1cmVkLXZpZGVvIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgY29sdW1uLWdhcDogMyU7XG4gIG1hcmdpbjogMCAwIDUlIDA7XG59XG5cbi50aG91c2FuZC1kYXkgLnllbGxvdyB7XG4gIGJhY2tncm91bmQ6ICNmZmZhZTY7XG59XG4udGhvdXNhbmQtZGF5IC5ibHVlIHtcbiAgYmFja2dyb3VuZDogI2U3ZjlmZjtcbn1cbi50aG91c2FuZC1kYXkgLnBsYXkge1xuICBwYWRkaW5nLXRvcDogMyU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi50aG91c2FuZC1kYXkgLmRheXMtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIGNvbHVtbi1nYXA6IDMlO1xuICBwYWRkaW5nOiAyJSAxMCUgMyU7XG59XG4udGhvdXNhbmQtZGF5IC52aWRlby1zZWUtbW9yZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy1ib3R0b206IDMlO1xufVxuLnRob3VzYW5kLWRheSAudmlkZW8tc2VlLW1vcmUgLnByaW1hcnktYnV0dG9uLkJsdWUsIC50aG91c2FuZC1kYXkgLnZpZGVvLXNlZS1tb3JlIC5udXRyaWVudHMtYWNjb3JkaW9uIC5mb3JtLXNlbGVjdCB1bCBsaSAuQmx1ZS5iZWYtbGluaywgLm51dHJpZW50cy1hY2NvcmRpb24gLmZvcm0tc2VsZWN0IHVsIGxpIC50aG91c2FuZC1kYXkgLnZpZGVvLXNlZS1tb3JlIC5CbHVlLmJlZi1saW5rLFxuLnRob3VzYW5kLWRheSAudmlkZW8tc2VlLW1vcmUgLnByZXBhcmF0aW9uLWFjY29yZGlvbiAuZm9ybS1zZWxlY3QgdWwgbGkgLkJsdWUuYmVmLWxpbmssXG4ucHJlcGFyYXRpb24tYWNjb3JkaW9uIC5mb3JtLXNlbGVjdCB1bCBsaSAudGhvdXNhbmQtZGF5IC52aWRlby1zZWUtbW9yZSAuQmx1ZS5iZWYtbGluaywgLnRob3VzYW5kLWRheSAudmlkZW8tc2VlLW1vcmUgYm9keSAudXNlci1wYXNzLXJlc2V0IC5CbHVlLmJ0bi1wcmltYXJ5LCBib2R5IC51c2VyLXBhc3MtcmVzZXQgLnRob3VzYW5kLWRheSAudmlkZW8tc2VlLW1vcmUgLkJsdWUuYnRuLXByaW1hcnksIC50aG91c2FuZC1kYXkgLnZpZGVvLXNlZS1tb3JlIGJvZHkgLnBvb3AtdHJhY2tlciAucHJvZ3Jlc3MtdHJhY2tlciAuQmx1ZS5wcm9ncmVzcy1zdGVwLCBib2R5IC5wb29wLXRyYWNrZXIgLnByb2dyZXNzLXRyYWNrZXIgLnRob3VzYW5kLWRheSAudmlkZW8tc2VlLW1vcmUgLkJsdWUucHJvZ3Jlc3Mtc3RlcCwgLnRob3VzYW5kLWRheSAudmlkZW8tc2VlLW1vcmUgLmdsb2JhbC1idXR0b24gLkJsdWUucHJpbWFyeS1saW5rLCAuZ2xvYmFsLWJ1dHRvbiAudGhvdXNhbmQtZGF5IC52aWRlby1zZWUtbW9yZSAuQmx1ZS5wcmltYXJ5LWxpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyNTcxO1xuICBib3JkZXItcmFkaXVzOiAyNXB4O1xufVxuXG4ubWZnbSAucGxheWxpc3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmYWU2O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDIlIDA7XG59XG4ubWZnbSAucGxheWxpc3QgLnZpZXctY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmc6IDAgNiU7XG59XG4ubWZnbSAucGxheWxpc3QgLnZpZXctY29udGVudCAudmlld3Mtcm93IHtcbiAgd2lkdGg6IDMzLjMzJTtcbiAgcGFkZGluZzogMTVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLm1mZ20gLm1haW4tdmlkZW8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmYWU2O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDIlIDA7XG4gIHBhZGRpbmc6IDIlIDA7XG59XG5cbi5nb29kLXNsZWVwLXdyYXBwZXIgLmJhbm5lcl9zdGlja3kge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICBwYWRkaW5nOiAzJSAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZ29vZC1zbGVlcC13cmFwcGVyIC5iYW5uZXJfc3RpY2t5Lm5ld19ncmlkLWFydGljbGUge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg1LCAxZnIpO1xuICBwYWRkaW5nOiAwIDMlO1xufVxuLmdvb2Qtc2xlZXAtd3JhcHBlciAuY2FyZC1ncm91cC5hcnRpY2xlIC5jYXJkLWJvZHkgLmNhcmQtdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmdvb2Qtc2xlZXAtd3JhcHBlciAuY2FyZC1ncm91cC5hcnRpY2xlIC5jYXJkLWZvb3RlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmdvb2Qtc2xlZXAtd3JhcHBlciAuc3BvdGlmeV9ibG9jayBhIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5raXRjaGVuX2h1Yl93cmFwcGVyIC5qdW1wLXRvcGJhci13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAxJSA2JSAwJSA2JTtcbiAgbWFyZ2luLXRvcDogMiU7XG59XG4ua2l0Y2hlbl9odWJfd3JhcHBlciAuanVtcC10b3BiYXItd3JhcCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmtpdGNoZW5faHViX3dyYXBwZXIgLmp1bXAtdG9wYmFyLXdyYXAgYTpob3ZlciAuaG92ZXItaW1hZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ua2l0Y2hlbl9odWJfd3JhcHBlciAuanVtcC10b3BiYXItd3JhcCBhOmhvdmVyIC5jb250ZW50IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5raXRjaGVuX2h1Yl93cmFwcGVyIC5qdW1wLXRvcC1jb250ZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xufVxuLmtpdGNoZW5faHViX3dyYXBwZXIgLmp1bXAtdG9wLWNvbnRlbnQgLmNvbnRlbnQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ua2l0Y2hlbl9odWJfd3JhcHBlciAuanVtcC10b3AtY29udGVudCAuaG92ZXItaW1hZ2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmtpdGNoZW5faHViX3dyYXBwZXIgLmp1bXAtdG9wYmFyLXdyYXAud2lkdGgtNTAgLmp1bXAtdG9wLWNvbnRlbnQge1xuICB3aWR0aDogNTAlO1xufVxuLmtpdGNoZW5faHViX3dyYXBwZXIgLmp1bXAtdG9wYmFyLXdyYXAud2lkdGgtMjQgLmp1bXAtdG9wLWNvbnRlbnQge1xuICB3aWR0aDogMjQuMzMlO1xufVxuLmtpdGNoZW5faHViX3dyYXBwZXIgLnJlY2lwZV9jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAlIDYlIDAlIDYlO1xuICBtYXJnaW4tdG9wOiA0JTtcbiAgbWFyZ2luLWJvdHRvbTogNCU7XG59XG4ua2l0Y2hlbl9odWJfd3JhcHBlciAucmVjaXBlX2NvbnRhaW5lciAucmVjaXBlX19ib3gge1xuICB3aWR0aDogY2FsYygzMy4zMyUgLSAxMHB4KTtcbiAgcGFkZGluZzogMTVweCAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ua2l0Y2hlbl9odWJfd3JhcHBlciAucmVjaXBlX2NvbnRhaW5lciAucmVjaXBlX19ib3ggYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5raXRjaGVuX2h1Yl93cmFwcGVyIC5yZWNpcGVfY29udGFpbmVyIC5yZWNpcGVfX2JveCBhOmhvdmVyIC5ob3Zlci1pbWFnZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5raXRjaGVuX2h1Yl93cmFwcGVyIC5yZWNpcGVfY29udGFpbmVyIC5yZWNpcGVfX2JveCBhOmhvdmVyIC5jb250ZW50IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5raXRjaGVuX2h1Yl93cmFwcGVyIC5yZWNpcGVfY29udGFpbmVyIC5jb250ZW50IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmtpdGNoZW5faHViX3dyYXBwZXIgLnJlY2lwZV9jb250YWluZXIgLmhvdmVyLWltYWdlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmN1c3RvbS1hcnRpY2xlcyAubXVsdGlwbGUtYXJ0aWNsZXMtaXRlbSB7XG4gIHBhZGRpbmc6IDAgMSU7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbn1cbi5jdXN0b20tYXJ0aWNsZXMgLm11bHRpcGxlLWFydGljbGVzLWl0ZW0gLmFydGljbGUtY29udGVudCB7XG4gIHBhZGRpbmc6IDAgMzBweDtcbn1cbi5jdXN0b20tYXJ0aWNsZXMgLm11bHRpcGxlLWFydGljbGVzLWl0ZW0gLmFydGljbGUtdGl0bGUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLmN1c3RvbS1hcnRpY2xlcyAubXVsdGlwbGUtYXJ0aWNsZXMtaXRlbSAuYXJ0aWNsZXMtdGl0bGUgLmZpZWxkLWNvbnRlbnQge1xuICBmb250OiBub3JtYWwgbm9ybWFsIGJvbGQgMjRweC8xLjI1ZW0gXCJBcmlhbFwiO1xufVxuLmN1c3RvbS1hcnRpY2xlcyAubXVsdGlwbGUtYXJ0aWNsZXMtaXRlbSAuaW1nLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY3VzdG9tLWFydGljbGVzIC5tdWx0aXBsZS1hcnRpY2xlcy1pdGVtIGltZyB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmRpZ2VzdGlvbi1jZW50ZXIgLmhlYWRlcl9fcGFuZWwtLXRyYW5zcGFyZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uZGlnZXN0aW9uLWNlbnRlciAuaGVhZGVyX19wYW5lbCBwIHtcbiAgY29sb3I6ICMwMDI1N2E7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgZm9udC1mYW1pbHk6IFwiREJBZG1hblgtQm9sZFwiO1xuICBwYWRkaW5nLXRvcDogNDRweDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5zaW5nbGUtcHJkY3Qtb3Zydmlldy1pbm5lciB7XG4gIHBhZGRpbmctbGVmdDogNC42ODUwOTk4NSU7XG4gIHBhZGRpbmctcmlnaHQ6IDQuNjg1MDk5ODUlO1xuICBtYXJnaW46IDIwcHggMDtcbn1cbi5zaW5nbGUtcHJkY3Qtb3Zydmlldy1pbm5lciBpbWcge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zaW5nbGUtcHJkY3Qtb3Zydmlldy1pbm5lciAuc2luZ2xlLXByZGN0LW92cnZpZXctaW5uZXItdGJsIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLnNpbmdsZS1wcmRjdC1vdnJ2aWV3LWlubmVyIC5zaW5nbGUtcHJkY3Qtb3Zydmlldy1pbm5lci10YmwgLnNpbmdsZS1wcmRjdC1vdnJ2aWV3LWlubmVyLXRibC1jZWxsIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgcGFkZGluZzogMTBweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5zaW5nbGUtcHJkY3Qtb3Zydmlldy1pbm5lciAuc2luZ2xlLXByZGN0LW92cnZpZXctaW5uZXItdGJsIC5zaW5nbGUtcHJkY3Qtb3Zydmlldy1pbm5lci10YmwtY2VsbCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMTRweC8yNHB4IFwiQXJpYWxcIjtcbn1cbi5zaW5nbGUtcHJkY3Qtb3Zydmlldy1pbm5lciAuc2luZ2xlLXByZGN0LW92cnZpZXctaW5uZXItdGJsIC5zaW5nbGUtcHJkY3Qtb3Zydmlldy1pbm5lci10YmwtY2VsbCB1bCBsaSB7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDE0cHgvMjRweCBcIkFyaWFsXCI7XG59XG4uc2luZ2xlLXByZGN0LW92cnZpZXctaW5uZXIgLnNpbmdsZS1wcmRjdC1vdnJ2aWV3LWlubmVyLXRibCAuaW1nLWNlbGwge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB3aWR0aDogMTUlO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLnNpbmdsZS1wcmRjdC1vdnJ2aWV3LWlubmVyIC5zaW5nbGUtcHJkY3Qtb3Zydmlldy1pbm5lci10YmwgLmNudC1jZWxsIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ29vZC1zbGVlcC13cmFwcGVyIC5iYW5uZXJfc3RpY2t5IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmN1c3RvbS1hcnRpY2xlcyAubXVsdGlwbGUtYXJ0aWNsZXMgLnZpZXctY29udGVudCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAuY3VzdG9tLWFydGljbGVzIC5hcnRpY2xlLXRpdGxlIHtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgfVxuICAuY3VzdG9tLWFydGljbGVzIC5hcnRpY2xlcy10aXRsZS1jb250ZW50IHtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxMnB4LzEuMjg2ZW0gVGFob21hO1xuICB9XG4gIC5jdXN0b20tYXJ0aWNsZXMgLm11bHRpcGxlLWFydGljbGVzLWl0ZW0gaW1nIHtcbiAgICBtYXgtd2lkdGg6IDE1NXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIH1cbiAgLmN1c3RvbS1hcnRpY2xlcyAubXVsdGlwbGUtYXJ0aWNsZXMtaXRlbSAuYXJ0aWNsZS1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwIDEycHg7XG4gIH1cbiAgLmN1c3RvbS1hcnRpY2xlcyAubXVsdGlwbGUtYXJ0aWNsZXMtaXRlbSAuYXJ0aWNsZXMtdGl0bGUgLmZpZWxkLWNvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxuICAuY3VzdG9tLWFydGljbGVzIC5tdWx0aXBsZS1hcnRpY2xlcy1pdGVtID4gZGl2IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5kaWdlc3Rpb24tY2VudGVyIC5oZWFkZXJfX3BhbmVsLS10cmFuc3BhcmVudCBwIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbiAgLmRpZ2VzdGlvbi1jZW50ZXIgLmhlYWRlcl9fcGFuZWwtLXRyYW5zcGFyZW50ID4gKjo6YmVmb3JlIHtcbiAgICB0b3A6IDMwcHg7XG4gIH1cbiAgLmNvbnRlbnQtYmxvY2sge1xuICAgIHBhZGRpbmc6IDAgOHB4O1xuICB9XG4gIC5nb29kLXNsZWVwLXdyYXBwZXIgLmNhcmQtZ3JvdXAuYXJ0aWNsZSAuY2FyZC1mb290ZXIge1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgfVxuICAuYmx1ZS1hY2NvcmRpb24gLnBsdXMtaWNvbjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBub25lO1xuICB9XG4gIC5ibHVlLWFjY29yZGlvbiAuYXJ0aWNsZS1ib2R5IC5tb2R1bGUtaGVhZC13cmFwcGVyLnBhbmVsLXRvZ2dsZSAucGFuZS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIH1cbiAgLmJsdWUtYWNjb3JkaW9uIC5hcnRpY2xlLWJvZHkgLm1vZHVsZS1oZWFkLXdyYXBwZXIucGFuZWwtdG9nZ2xlIC5wYW5lLXRpdGxlOjpiZWZvcmUge1xuICAgIHRvcDogMTVweDtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5tb2R1bGUtaGVhZC13cmFwcGVyIC5wYW5lLXRpdGxlIHtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIGJvbGQgMS41NjI1cmVtLzIuMDYyNXJlbSBcIkFyaWFsXCI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgfVxuICAubW9kdWxlLWhlYWQtd3JhcHBlciAucGFuZS10aXRsZSAuaWNvbi5wbHVzLWljb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIH1cbiAgLmRpZ2VzdGlvbi1jZW50ZXIgLmRpZ2VzdGlvbi12aWRlby1zZWN0aW9uLmRpZ2VzdGlvbi1iYWNrZ3JvdW5kIHtcbiAgICBwYWRkaW5nOiAyJSAyJTtcbiAgfVxuICAuZGlnZXN0aW9uLWNlbnRlciAuaGFwcHktdHVtbXktY29udGFpbmVyIC5oYXBweS10dW1teS13cmFwcGVyIHtcbiAgICBtYXJnaW46IDUlIDMlIDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmRpZ2VzdGlvbi1jZW50ZXIgLmhhcHB5LXR1bW15LWNvbnRhaW5lciAuaGFwcHktdHVtbXktd3JhcHBlciA+IGRpdiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAuZGlnZXN0aW9uLWNlbnRlciAucGFuZS01LmRpZ2VzdGlvbi1iYWNrZ3JvdW5kIHtcbiAgICBtYXJnaW4tdG9wOiAtNSU7XG4gIH1cbiAgLmRpZ2VzdGlvbi1jZW50ZXIgLm1vZHVsZS1oZWFkLXdyYXBwZXIgLnBhbmUtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDUlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxuICAuZGlnZXN0aW9uLWNlbnRlciAuYmFieS1hbGxlcmd5LXRvb2wge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZzogMiUgMiUgMDtcbiAgfVxuICAuZGlnZXN0aW9uLWNlbnRlciAuYmFieS1hbGxlcmd5LXRvb2wgYSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyJTtcbiAgfVxuICAudGhvdXNhbmQtZGF5IC5wbGF5IHtcbiAgICBwYWRkaW5nOiAzJSAzJSAwO1xuICB9XG4gIC50aG91c2FuZC1kYXkgLmRheXMtd3JhcHBlciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvO1xuICB9XG4gIC50aG91c2FuZC1kYXkgLmRheXMtd3JhcHBlciBkaXYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luOiAzJSAwIDA7XG4gIH1cbiAgLm1mZ20gLm1haW4tdmlkZW8ge1xuICAgIHBhZGRpbmc6IDIlIDIlO1xuICB9XG4gIC5tZmdtIC5wbGF5bGlzdCAudmlldy1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAubWZnbSAucGxheWxpc3QgLnZpZXctY29udGVudCAudmlld3Mtcm93IHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBwYWRkaW5nOiA2cHggMTVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICB9XG4gIC5tZmdtIC5wbGF5bGlzdCAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm1vYi12aWRlbyAucm93LXdyYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5tZmdtIC5wbGF5bGlzdCAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm1vYi12aWRlbyAucm93LXdyYXAgZGl2IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5tZmdtIC5wbGF5bGlzdCBoMy5hcnRpY2xlcy10aXRsZSBhLCAubWZnbSAucGxheWxpc3QgLmFydGljbGVzLXRpdGxlLmgzIGEge1xuICAgIHBhZGRpbmctbGVmdDogNSU7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBjb2xvcjogIzdhMDBjNztcbiAgICBwYWRkaW5nLXRvcDogNCU7XG4gIH1cbiAgLm1mZ20gLnBsYXlsaXN0IGgzLmFydGljbGVzLXRpdGxlIGEgcCwgLm1mZ20gLnBsYXlsaXN0IC5hcnRpY2xlcy10aXRsZS5oMyBhIHAge1xuICAgIGNvbG9yOiAjN2EwMGM3ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1mZ20gLmRpZ2VzdGlvbi1mYXEge1xuICAgIHBhZGRpbmc6IDUlIDIwcHggMDtcbiAgfVxuICAubWZnbSAubW9kdWxlLWhlYWQtd3JhcHBlciAucGFuZS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIGNvbG9yOiAjMDAyNTcxO1xuICB9XG4gIC5raXRjaGVuX2h1Yl93cmFwcGVyIC5qdW1wLXRvcC1jb250ZW50IHtcbiAgICB3aWR0aDogNTAlO1xuICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgfVxuICAua2l0Y2hlbl9odWJfd3JhcHBlciAucmVjaXBlX2NvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMiUgNSU7XG4gIH1cbiAgLmtpdGNoZW5faHViX3dyYXBwZXIgLnJlY2lwZV9jb250YWluZXIud2lkdGgtNTAgLnJlY2lwZV9fYm94IHtcbiAgICB3aWR0aDogNTAlO1xuICAgIHBhZGRpbmc6IGluaXRpYWw7XG4gIH1cbiAgLmtpdGNoZW5faHViX3dyYXBwZXIgLmp1bXAtdG9wYmFyLXdyYXAge1xuICAgIHBhZGRpbmc6IDIlIDUlO1xuICB9XG4gIC5tb2R1bGUtaGVhZC13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW9kdWxlLWhlYWQtd3JhcHBlciAucGFuZS10aXRsZSB7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCBib2xkIDEuNzE0ZW0vMS4yNWVtIEFyaWFsO1xuICB9XG4gIC5tb2R1bGUtaGVhZC13cmFwcGVyIC5wYW5lLXRpdGxlOmJlZm9yZSB7XG4gICAgaGVpZ2h0OiAxN3B4O1xuICAgIGxlZnQ6IDI1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tb2R1bGUtaGVhZC13cmFwcGVyIC5wYW5lLXRpdGxlOmJlZm9yZSB7XG4gICAgbGVmdDogMzVweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gIH1cbiAgI21haW4td3JhcHBlciAuYnJlYWRjcnVtYiB7XG4gICAgbGVmdDogMzlweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5tb2R1bGUtaGVhZC13cmFwcGVyIC5wYW5lLXRpdGxlOmJlZm9yZSB7XG4gICAgbGVmdDogNDJweDtcbiAgfVxuICAjbWFpbi13cmFwcGVyIC5icmVhZGNydW1iIHtcbiAgICBsZWZ0OiA1MHB4O1xuICB9XG59XG4uaGVyby1tb2R1bGUxIC5oZXJvLW1vZHVsZTEtY29udGVudCB7XG4gIG1hcmdpbjogMzBweCAwO1xuICBwYWRkaW5nOiAwIDMuOTE3MDUwNjklO1xufVxuLmhlcm8tbW9kdWxlMSAuaGVyby10aXRsZSB7XG4gIG1hcmdpbi10b3A6IDNyZW07XG59XG4uaGVyby1tb2R1bGUxIC5oZXJvLXRpdGxlIGEge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5oZXJvLW1vZHVsZTEgLnByaW1hcnktYnV0dG9uLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYmFubmVyLWNvbnRlbnQtbGVmdCB7XG4gIG1hcmdpbi1sZWZ0OiA4LjMlO1xufVxuXG4uaGVyby1kZXNjOmVtcHR5IHtcbiAgcGFkZGluZzogMTBweCAwIDM3cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVyby1kZXNjOmVtcHR5IHtcbiAgICBwYWRkaW5nOiAxMHB4IDAgMjBweDtcbiAgfVxufVxuXG4uaGVyby10aXRsZSB7XG4gIGNvbG9yOiAjMGE1NDlhO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlcm8tdGl0bGUge1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgYm9sZCAyLjE0M2VtLzEuMzMzZW0gXCJBcmlhbFwiO1xuICB9XG59XG4uaGVyby10aXRsZSBhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5oZXJvLWRlc2Mge1xuICBjb2xvcjogcmdiKDc3LCA3NywgNzcpO1xuICBwYWRkaW5nOiAxMHB4IDAgMzdweDtcbn1cbi5oZXJvLWRlc2MgcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgYm9sZCAxLjE0ZW0vMS43MTRlbSBBcmlhbDtcbn1cblxuLnByaW1hcnktYnV0dG9uLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWFpbi1iYW5uZXIuaGVyby10aXRsZSB7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCBib2xkIDIuODU3ZW0vMS4yZW0gXCJBcmlhbFwiO1xuICB9XG59XG4ubWFpbi1iYW5uZXIgLmhlcm8tZGVzYyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nOiAxMHB4IDAgMzdweDtcbn1cblxuLmJhbm5lci1ibHVlLXRleHQgLmhlcm8tZGVzYyB7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgYm9sZCAxNnB4IFwiQXJpYWxcIjtcbiAgY29sb3I6ICMwYTU0OWE7XG59XG4uYmFubmVyLWJsdWUtdGV4dCAuaGVyby1kZXNjIHAge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlcm8tdGl0bGUge1xuICAgIGNvbG9yOiAjMTUzYzg1O1xuICB9XG4gIC5oZXJvLWRlc2MgcCB7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMS4xNjdlbS8xLjI4NmVtIEFyaWFsO1xuICB9XG4gIC5tYWluLWJhbm5lciAuaGVyby10aXRsZSB7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCBib2xkIDI0cHgvMzBweCBcIkFyaWFsXCI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjlweDtcbiAgfVxuICAubWFpbi1iYW5uZXIgLmJhbm5lci1jb250ZW50LWxlZnQuYmFubmVyLWNvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5tYWluLWJhbm5lciAuaGVyby1kZXNjIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG4gIH1cbiAgLmJhbm5lci1ibHVlLXRleHQgLmhlcm8tZGVzYyB7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCBib2xkIDEuMTRlbS8xLjcxNGVtIFwiQXJpYWxcIjtcbiAgfVxuICAuaGVyby1kZXNjIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5wcmltYXJ5LWJ1dHRvbi1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLmhlcm8tbW9kdWxlMSAuaGVyby1tb2R1bGUxLWNvbnRlbnQgLmJhbm5lci1jb250ZW50LWxlZnQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5oZXJvLW1vZHVsZTEgLmhlcm8tdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLmhlcm8tbW9kdWxlMSAuaGVyby10aXRsZSBhIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuICAuaGVyby1tb2R1bGUxIC5oZXJvLWRlc2Mge1xuICAgIHBhZGRpbmc6IDEwcHggMCAyMHB4IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcmVnbmFuY3ktdG9vbHMtaW1hZ2UgaW1nIHtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gIH1cbiAgLmhlcm8tbW9kdWxlMSB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuaGVyby1tb2R1bGUxID4gKiB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG4gICAgZ3JpZC1yb3ctc3RhcnQ6IDE7XG4gIH1cbiAgLmhlcm8tbW9kdWxlMSAuaGVyby1tb2R1bGUxLWNvbnRlbnQgLmJhbm5lci1jb250ZW50LXJpZ2h0IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMyU7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIH1cbiAgLmhlcm8tbW9kdWxlMSAuaGVyby1tb2R1bGUxLWNvbnRlbnQgLmJhbm5lci1jb250ZW50LWxlZnQge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIH1cbiAgLmhlcm8tbW9kdWxlMSAuaGVyby1tb2R1bGUxLWNvbnRlbnQgLmNvbC1zbS1vZmZzZXQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuYmFubmVyLWxhcmdlIC5oZXJvLW1vZHVsZTEgLmhlcm8tbW9kdWxlMS1jb250ZW50IC5iYW5uZXItY29udGVudCB7XG4gICAgd2lkdGg6IDQxJTtcbiAgfVxufVxuLmhlcm8tbW9kdWxlMSAuaGVyby1tb2R1bGUxLWNvbnRlbnQgLml0ZW0td3JhcHBlciAuYmFubmVyLWNvbnRlbnQtcmlnaHQgLmhlcm8tZGVzYy5kZXNjLWJsdWUgcCB7XG4gIGNvbG9yOiAjMGE1NDlhO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5oZXJvLW1vZHVsZTEgLmhlcm8tbW9kdWxlMS1jb250ZW50IC5pdGVtLXdyYXBwZXIgLmJhbm5lci1jb250ZW50LXJpZ2h0IC5wcmltYXJ5LWJ1dHRvbiArIC5wcmltYXJ5LWJ1dHRvbiwgLmhlcm8tbW9kdWxlMSAuaGVyby1tb2R1bGUxLWNvbnRlbnQgLml0ZW0td3JhcHBlciAuYmFubmVyLWNvbnRlbnQtcmlnaHQgLm51dHJpZW50cy1hY2NvcmRpb24gLmZvcm0tc2VsZWN0IHVsIGxpIC5iZWYtbGluayArIC5wcmltYXJ5LWJ1dHRvbiwgLm51dHJpZW50cy1hY2NvcmRpb24gLmZvcm0tc2VsZWN0IHVsIGxpIC5oZXJvLW1vZHVsZTEgLmhlcm8tbW9kdWxlMS1jb250ZW50IC5pdGVtLXdyYXBwZXIgLmJhbm5lci1jb250ZW50LXJpZ2h0IC5iZWYtbGluayArIC5wcmltYXJ5LWJ1dHRvbixcbi5oZXJvLW1vZHVsZTEgLmhlcm8tbW9kdWxlMS1jb250ZW50IC5pdGVtLXdyYXBwZXIgLmJhbm5lci1jb250ZW50LXJpZ2h0IC5wcmVwYXJhdGlvbi1hY2NvcmRpb24gLmZvcm0tc2VsZWN0IHVsIGxpIC5iZWYtbGluayArIC5wcmltYXJ5LWJ1dHRvbixcbi5wcmVwYXJhdGlvbi1hY2NvcmRpb24gLmZvcm0tc2VsZWN0IHVsIGxpIC5oZXJvLW1vZHVsZTEgLmhlcm8tbW9kdWxlMS1jb250ZW50IC5pdGVtLXdyYXBwZXIgLmJhbm5lci1jb250ZW50LXJpZ2h0IC5iZWYtbGluayArIC5wcmltYXJ5LWJ1dHRvbiwgLmhlcm8tbW9kdWxlMSAuaGVyby1tb2R1bGUxLWNvbnRlbnQgLml0ZW0td3JhcHBlciAuYmFubmVyLWNvbnRlbnQtcmlnaHQgLm51dHJpZW50cy1hY2NvcmRpb24gLmZvcm0tc2VsZWN0IHVsIGxpIC5wcmltYXJ5LWJ1dHRvbiArIC5iZWYtbGluaywgLm51dHJpZW50cy1hY2NvcmRpb24gLmZvcm0tc2VsZWN0IHVsIGxpIC5oZXJvLW1vZHVsZTEgLmhlcm8tbW9kdWxlMS1jb250ZW50IC5pdGVtLXdyYXBwZXIgLmJhbm5lci1jb250ZW50LXJpZ2h0IC5wcmltYXJ5LWJ1dHRvbiArIC5iZWYtbGluaywgLmhlcm8tbW9kdWxlMSAuaGVyby1tb2R1bGUxLWNvbnRlbnQgLml0ZW0td3JhcHBlciAuYmFubmVyLWNvbnRlbnQtcmlnaHQgLm51dHJpZW50cy1hY2NvcmRpb24gLmZvcm0tc2VsZWN0IHVsIGxpIC5iZWYtbGluayArIC5iZWYtbGluaywgLm51dHJpZW50cy1hY2NvcmRpb24gLmZvcm0tc2VsZWN0IHVsIGxpIC5oZXJvLW1vZHVsZTEgLmhlcm8tbW9kdWxlMS1jb250ZW50IC5pdGVtLXdyYXBwZXIgLmJhbm5lci1jb250ZW50LXJpZ2h0IC5iZWYtbGluayArIC5iZWYtbGluayxcbi5oZXJvLW1vZHVsZTEgLmhlcm8tbW9kdWxlMS1jb250ZW50IC5pdGVtLXdyYXBwZXIgLmJhbm5lci1jb250ZW50LXJpZ2h0IC5wcmVwYXJhdGlvbi1hY2NvcmRpb24gLm51dHJpZW50cy1hY2NvcmRpb24gLmZvcm0tc2VsZWN0IHVsIGxpIC5iZWYtbGluayArIC5iZWYtbGluayxcbi5udXRyaWVudHMtYWNjb3JkaW9uIC5oZXJvLW1vZHVsZTEgLmhlcm8tbW9kdWxlMS1jb250ZW50IC5pdGVtLXdyYXBwZXIgLmJhbm5lci1jb250ZW50LXJpZ2h0IC5wcmVwYXJhdGlvbi1hY2NvcmRpb24gLmZvcm0tc2VsZWN0IHVsIGxpIC5iZWYtbGluayArIC5iZWYtbGluayxcbi5wcmVwYXJhdGlvbi1hY2NvcmRpb24gLm51dHJpZW50cy1hY2NvcmRpb24gLmZvcm0tc2VsZWN0IHVsIGxpIC5oZXJvLW1vZHVsZTEgLmhlcm8tbW9kdWxlMS1jb250ZW50IC5pdGVtLXdyYXBwZXIgLmJhbm5lci1jb250ZW50LXJpZ2h0IC5iZWYtbGluayArIC5iZWYtbGluayxcbi5udXRyaWVudHMtYWNjb3JkaW9uIC5wcmVwYXJhdGlvbi1hY2NvcmRpb24gLmZvcm0tc2VsZWN0IHVsIGxpIC5oZXJvLW1vZHVsZTEgLmhlcm8tbW9kdWxlMS1jb250ZW50IC5pdGVtLXdyYXBwZXIgLmJhbm5lci1jb250ZW50LXJpZ2h0IC5iZWYtbGluayArIC5iZWYtbGluayxcbi5oZXJvLW1vZHVsZTEgLmhlcm8tbW9kdWxlMS1jb250ZW50IC5pdGVtLXdyYXBwZXIgLmJhbm5lci1jb250ZW50LXJpZ2h0IC5wcmVwYXJhdGlvbi1hY2NvcmRpb24gLmZvcm0tc2VsZWN0IHVsIGxpIC5wcmltYXJ5LWJ1dHRvbiArIC5iZWYtbGluayxcbi5wcmVwYXJhdGlvbi1hY2NvcmRpb24gLmZvcm0tc2VsZWN0IHVsIGxpIC5oZXJvLW1vZHVsZTEgLmhlcm8tbW9kdWxlMS1jb250ZW50IC5pdGVtLXdyYXBwZXIgLmJhbm5lci1jb250ZW50LXJpZ2h0IC5wcmltYXJ5LWJ1dHRvbiArIC5iZWYtbGluayxcbi5oZXJvLW1vZHVsZTEgLmhlcm8tbW9kdWxlMS1jb250ZW50IC5pdGVtLXdyYXBwZXIgLmJhbm5lci1jb250ZW50LXJpZ2h0IC5udXRyaWVudHMtYWNjb3JkaW9uIC5wcmVwYXJhdGlvbi1hY2NvcmRpb24gLmZvcm0tc2VsZWN0IHVsIGxpIC5iZWYtbGluayArIC5iZWYtbGluayxcbi5wcmVwYXJhdGlvbi1hY2NvcmRpb24gLmhlcm8tbW9kdWxlMSAuaGVyby1tb2R1bGUxLWNvbnRlbnQgLml0ZW0td3JhcHBlciAuYmFubmVyLWNvbnRlbnQtcmlnaHQgLm51dHJpZW50cy1hY2NvcmRpb24gLmZvcm0tc2VsZWN0IHVsIGxpIC5iZWYtbGluayArIC5iZWYtbGluayxcbi5udXRyaWVudHMtYWNjb3JkaW9uIC5wcmVwYXJhdGlvbi1hY2NvcmRpb24gLmZvcm0tc2VsZWN0IHVsIGxpIC5oZXJvLW1vZHVsZTEgLmhlcm8tbW9kdWxlMS1jb250ZW50IC5pdGVtLXdyYXBwZXIgLmJhbm5lci1jb250ZW50LXJpZ2h0IC5iZWYtbGluayArIC5iZWYtbGluayxcbi5wcmVwYXJhdGlvbi1hY2NvcmRpb24gLm51dHJpZW50cy1hY2NvcmRpb24gLmZvcm0tc2VsZWN0IHVsIGxpIC5oZXJvLW1vZHVsZTEgLmhlcm8tbW9kdWxlMS1jb250ZW50IC5pdGVtLXdyYXBwZXIgLmJhbm5lci1jb250ZW50LXJpZ2h0IC5iZWYtbGluayArIC5iZWYtbGluayxcbi5oZXJvLW1vZHVsZTEgLmhlcm8tbW9kdWxlMS1jb250ZW50IC5pdGVtLXdyYXBwZXIgLmJhbm5lci1jb250ZW50LXJpZ2h0IC5wcmVwYXJhdGlvbi1hY2NvcmRpb24gLmZvcm0tc2VsZWN0IHVsIGxpIC5iZWYtbGluayArIC5iZWYtbGluayxcbi5wcmVwYXJhdGlvbi1hY2NvcmRpb24gLmZvcm0tc2VsZWN0IHVsIGxpIC5oZXJvLW1vZHVsZTEgLmhlcm8tbW9kdWxlMS1jb250ZW50IC5pdGVtLXdyYXBwZXIgLmJhbm5lci1jb250ZW50LXJpZ2h0IC5iZWYtbGluayArIC5iZWYtbGluaywgLmhlcm8tbW9kdWxlMSAuaGVyby1tb2R1bGUxLWNvbnRlbnQgLml0ZW0td3JhcHBlciAuYmFubmVyLWNvbnRlbnQtcmlnaHQgYm9keSAudXNlci1wYXNzLXJlc2V0IC5idG4tcHJpbWFyeSArIC5wcmltYXJ5LWJ1dHRvbiwgLmhlcm8tbW9kdWxlMSAuaGVyby1tb2R1bGUxLWNvbnRlbnQgLml0ZW0td3JhcHBlciAuYmFubmVyLWNvbnRlbnQtcmlnaHQgYm9keSAudXNlci1wYXNzLXJlc2V0IC5udXRyaWVudHMtYWNjb3JkaW9uIC5mb3JtLXNlbGVjdCB1bCBsaSAuYnRuLXByaW1hcnkgKyAuYmVmLWxpbmssIC5udXRyaWVudHMtYWNjb3JkaW9uIC5mb3JtLXNlbGVjdCB1bCBsaSAuaGVyby1tb2R1bGUxIC5oZXJvLW1vZHVsZTEtY29udGVudCAuaXRlbS13cmFwcGVyIC5iYW5uZXItY29udGVudC1yaWdodCBib2R5IC51c2VyLXBhc3MtcmVzZXQgLmJ0bi1wcmltYXJ5ICsgLmJlZi1saW5rLFxuLmhlcm8tbW9kdWxlMSAuaGVyby1tb2R1bGUxLWNvbnRlbnQgLml0ZW0td3JhcHBlciAuYmFubmVyLWNvbnRlbnQtcmlnaHQgYm9keSAudXNlci1wYXNzLXJlc2V0IC5wcmVwYXJhdGlvbi1hY2NvcmRpb24gLmZvcm0tc2VsZWN0IHVsIGxpIC5idG4tcHJpbWFyeSArIC5iZWYtbGluayxcbi5wcmVwYXJhdGlvbi1hY2NvcmRpb24gLmZvcm0tc2VsZWN0IHVsIGxpIC5oZXJvLW1vZHVsZTEgLmhlcm8tbW9kdWxlMS1jb250ZW50IC5pdGVtLXdyYXBwZXIgLmJhbm5lci1jb250ZW50LXJpZ2h0IGJvZHkgLnVzZXItcGFzcy1yZXNldCAuYnRuLXByaW1hcnkgKyAuYmVmLWxpbmssIGJvZHkgLnVzZXItcGFzcy1yZXNldCAuaGVyby1tb2R1bGUxIC5oZXJvLW1vZHVsZTEtY29udGVudCAuaXRlbS13cmFwcGVyIC5iYW5uZXItY29udGVudC1yaWdodCAuYnRuLXByaW1hcnkgKyAucHJpbWFyeS1idXR0b24sIGJvZHkgLnVzZXItcGFzcy1yZXNldCAuaGVyby1tb2R1bGUxIC5oZXJvLW1vZHVsZTEtY29udGVudCAuaXRlbS13cmFwcGVyIC5iYW5uZXItY29udGVudC1yaWdodCAubnV0cmllbnRzLWFjY29yZGlvbiAuZm9ybS1zZWxlY3QgdWwgbGkgLmJ0bi1wcmltYXJ5ICsgLmJlZi1saW5rLCAubnV0cmllbnRzLWFjY29yZGlvbiAuZm9ybS1zZWxlY3QgdWwgbGkgYm9keSAudXNlci1wYXNzLXJlc2V0IC5oZXJvLW1vZHVsZTEgLmhlcm8tbW9kdWxlMS1jb250ZW50IC5pdGVtLXdyYXBwZXIgLmJhbm5lci1jb250ZW50LXJpZ2h0IC5idG4tcHJpbWFyeSArIC5iZWYtbGluayxcbmJvZHkgLnVzZXItcGFzcy1yZXNldCAuaGVyby1tb2R1bGUxIC5oZXJvLW1vZHVsZTEtY29udGVudCAuaXRlbS13cmFwcGVyIC5iYW5uZXItY29udGVudC1yaWdodCAucHJlcGFyYXRpb24tYWNjb3JkaW9uIC5mb3JtLXNlbGVjdCB1bCBsaSAuYnRuLXByaW1hcnkgKyAuYmVmLWxpbmssXG4ucHJlcGFyYXRpb24tYWNjb3JkaW9uIC5mb3JtLXNlbGVjdCB1bCBsaSBib2R5IC51c2VyLXBhc3MtcmVzZXQgLmhlcm8tbW9kdWxlMSAuaGVyby1tb2R1bGUxLWNvbnRlbnQgLml0ZW0td3JhcHBlciAuYmFubmVyLWNvbnRlbnQtcmlnaHQgLmJ0bi1wcmltYXJ5ICsgLmJlZi1saW5rLCAuaGVyby1tb2R1bGUxIC5oZXJvLW1vZHVsZTEtY29udGVudCAuaXRlbS13cmFwcGVyIC5iYW5uZXItY29udGVudC1yaWdodCBib2R5IC51c2VyLXBhc3MtcmVzZXQgLnByaW1hcnktYnV0dG9uICsgLmJ0bi1wcmltYXJ5LCAuaGVyby1tb2R1bGUxIC5oZXJvLW1vZHVsZTEtY29udGVudCAuaXRlbS13cmFwcGVyIC5iYW5uZXItY29udGVudC1yaWdodCBib2R5IC51c2VyLXBhc3MtcmVzZXQgLm51dHJpZW50cy1hY2NvcmRpb24gLmZvcm0tc2VsZWN0IHVsIGxpIC5iZWYtbGluayArIC5idG4tcHJpbWFyeSwgLm51dHJpZW50cy1hY2NvcmRpb24gLmZvcm0tc2VsZWN0IHVsIGxpIC5oZXJvLW1vZHVsZTEgLmhlcm8tbW9kdWxlMS1jb250ZW50IC5pdGVtLXdyYXBwZXIgLmJhbm5lci1jb250ZW50LXJpZ2h0IGJvZHkgLnVzZXItcGFzcy1yZXNldCAuYmVmLWxpbmsgKyAuYnRuLXByaW1hcnksXG4uaGVyby1tb2R1bGUxIC5oZXJvLW1vZHVsZTEtY29udGVudCAuaXRlbS13cmFwcGVyIC5iYW5uZXItY29udGVudC1yaWdodCBib2R5IC51c2VyLXBhc3MtcmVzZXQgLnByZXBhcmF0aW9uLWFjY29yZGlvbiAuZm9ybS1zZWxlY3QgdWwgbGkgLmJlZi1saW5rICsgLmJ0bi1wcmltYXJ5LFxuLnByZXBhcmF0aW9uLWFjY29yZGlvbiAuZm9ybS1zZWxlY3QgdWwgbGkgLmhlcm8tbW9kdWxlMSAuaGVyby1tb2R1bGUxLWNvbnRlbnQgLml0ZW0td3JhcHBlciAuYmFubmVyLWNvbnRlbnQtcmlnaHQgYm9keSAudXNlci1wYXNzLXJlc2V0IC5iZWYtbGluayArIC5idG4tcHJpbWFyeSwgYm9keSAudXNlci1wYXNzLXJlc2V0IC5oZXJvLW1vZHVsZTEgLmhlcm8tbW9kdWxlMS1jb250ZW50IC5pdGVtLXdyYXBwZXIgLmJhbm5lci1jb250ZW50LXJpZ2h0IC5wcmltYXJ5LWJ1dHRvbiArIC5idG4tcHJpbWFyeSwgYm9keSAudXNlci1wYXNzLXJlc2V0IC5oZXJvLW1vZHVsZTEgLmhlcm8tbW9kdWxlMS1jb250ZW50IC5pdGVtLXdyYXBwZXIgLmJhbm5lci1jb250ZW50LXJpZ2h0IC5udXRyaWVudHMtYWNjb3JkaW9uIC5mb3JtLXNlbGVjdCB1bCBsaSAuYmVmLWxpbmsgKyAuYnRuLXByaW1hcnksIC5udXRyaWVudHMtYWNjb3JkaW9uIC5mb3JtLXNlbGVjdCB1bCBsaSBib2R5IC51c2VyLXBhc3MtcmVzZXQgLmhlcm8tbW9kdWxlMSAuaGVyby1tb2R1bGUxLWNvbnRlbnQgLml0ZW0td3JhcHBlciAuYmFubmVyLWNvbnRlbnQtcmlnaHQgLmJlZi1saW5rICsgLmJ0bi1wcmltYXJ5LFxuYm9keSAudXNlci1wYXNzLXJlc2V0IC5oZXJvLW1vZHVsZTEgLmhlcm8tbW9kdWxlMS1jb250ZW50IC5pdGVtLXdyYXBwZXIgLmJhbm5lci1jb250ZW50LXJpZ2h0IC5wcmVwYXJhdGlvbi1hY2NvcmRpb24gLmZvcm0tc2VsZWN0IHVsIGxpIC5iZWYtbGluayArIC5idG4tcHJpbWFyeSxcbi5wcmVwYXJhdGlvbi1hY2NvcmRpb24gLmZvcm0tc2VsZWN0IHVsIGxpIGJvZHkgLnVzZXItcGFzcy1yZXNldCAuaGVyby1tb2R1bGUxIC5oZXJvLW1vZHVsZTEtY29udGVudCAuaXRlbS13cmFwcGVyIC5iYW5uZXItY29udGVudC1yaWdodCAuYmVmLWxpbmsgKyAuYnRuLXByaW1hcnksIC5oZXJvLW1vZHVsZTEgLmhlcm8tbW9kdWxlMS1jb250ZW50IC5pdGVtLXdyYXBwZXIgLmJhbm5lci1jb250ZW50LXJpZ2h0IGJvZHkgLnVzZXItcGFzcy1yZXNldCAuYnRuLXByaW1hcnkgKyAuYnRuLXByaW1hcnksIGJvZHkgLnVzZXItcGFzcy1yZXNldCAuaGVyby1tb2R1bGUxIC5oZXJvLW1vZHVsZTEtY29udGVudCAuaXRlbS13cmFwcGVyIC5iYW5uZXItY29udGVudC1yaWdodCAuYnRuLXByaW1hcnkgKyAuYnRuLXByaW1hcnksIC5oZXJvLW1vZHVsZTEgLmhlcm8tbW9kdWxlMS1jb250ZW50IC5pdGVtLXdyYXBwZXIgLmJhbm5lci1jb250ZW50LXJpZ2h0IGJvZHkgLnBvb3AtdHJhY2tlciAucHJvZ3Jlc3MtdHJhY2tlciAucHJvZ3Jlc3Mtc3RlcCArIC5wcmltYXJ5LWJ1dHRvbiwgLmhlcm8tbW9kdWxlMSAuaGVyby1tb2R1bGUxLWNvbnRlbnQgLml0ZW0td3JhcHBlciAuYmFubmVyLWNvbnRlbnQtcmlnaHQgYm9keSAucG9vcC10cmFja2VyIC5wcm9ncmVzcy10cmFja2VyIC5udXRyaWVudHMtYWNjb3JkaW9uIC5mb3JtLXNlbGVjdCB1bCBsaSAucHJvZ3Jlc3Mtc3RlcCArIC5iZWYtbGluaywgLm51dHJpZW50cy1hY2NvcmRpb24gLmZvcm0tc2VsZWN0IHVsIGxpIC5oZXJvLW1vZHVsZTEgLmhlcm8tbW9kdWxlMS1jb250ZW50IC5pdGVtLXdyYXBwZXIgLmJhbm5lci1jb250ZW50LXJpZ2h0IGJvZHkgLnBvb3AtdHJhY2tlciAucHJvZ3Jlc3MtdHJhY2tlciAucHJvZ3Jlc3Mtc3RlcCArIC5iZWYtbGluayxcbi5oZXJvLW1vZHVsZTEgLmhlcm8tbW9kdWxlMS1jb250ZW50IC5pdGVtLXdyYXBwZXIgLmJhbm5lci1jb250ZW50LXJpZ2h0IGJvZHkgLnBvb3AtdHJhY2tlciAucHJvZ3Jlc3MtdHJhY2tlciAucHJlcGFyYXRpb24tYWNjb3JkaW9uIC5mb3JtLXNlbGVjdCB1bCBsaSAucHJvZ3Jlc3Mtc3RlcCArIC5iZWYtbGluayxcbi5wcmVwYXJhdGlvbi1hY2NvcmRpb24gLmZvcm0tc2VsZWN0IHVsIGxpIC5oZXJvLW1vZHVsZTEgLmhlcm8tbW9kdWxlMS1jb250ZW50IC5pdGVtLXdyYXBwZXIgLmJhbm5lci1jb250ZW50LXJpZ2h0IGJvZHkgLnBvb3AtdHJhY2tlciAucHJvZ3Jlc3MtdHJhY2tlciAucHJvZ3Jlc3Mtc3RlcCArIC5iZWYtbGluaywgLmhlcm8tbW9kdWxlMSAuaGVyby1tb2R1bGUxLWNvbnRlbnQgLml0ZW0td3JhcHBlciAuYmFubmVyLWNvbnRlbnQtcmlnaHQgYm9keSAucG9vcC10cmFja2VyIC5wcm9ncmVzcy10cmFja2VyIC51c2VyLXBhc3MtcmVzZXQgLnByb2dyZXNzLXN0ZXAgKyAuYnRuLXByaW1hcnksIC5oZXJvLW1vZHVsZTEgLmhlcm8tbW9kdWxlMS1jb250ZW50IC5pdGVtLXdyYXBwZXIgLmJhbm5lci1jb250ZW50LXJpZ2h0IGJvZHkgLnVzZXItcGFzcy1yZXNldCAucG9vcC10cmFja2VyIC5wcm9ncmVzcy10cmFja2VyIC5wcm9ncmVzcy1zdGVwICsgLmJ0bi1wcmltYXJ5LCBib2R5IC5wb29wLXRyYWNrZXIgLnByb2dyZXNzLXRyYWNrZXIgLmhlcm8tbW9kdWxlMSAuaGVyby1tb2R1bGUxLWNvbnRlbnQgLml0ZW0td3JhcHBlciAuYmFubmVyLWNvbnRlbnQtcmlnaHQgLnByb2dyZXNzLXN0ZXAgKyAucHJpbWFyeS1idXR0b24sIGJvZHkgLnBvb3AtdHJhY2tlciAucHJvZ3Jlc3MtdHJhY2tlciAuaGVyby1tb2R1bGUxIC5oZXJvLW1vZHVsZTEtY29udGVudCAuaXRlbS13cmFwcGVyIC5iYW5uZXItY29udGVudC1yaWdodCAubnV0cmllbnRzLWFjY29yZGlvbiAuZm9ybS1zZWxlY3QgdWwgbGkgLnByb2dyZXNzLXN0ZXAgKyAuYmVmLWxpbmssIC5udXRyaWVudHMtYWNjb3JkaW9uIC5mb3JtLXNlbGVjdCB1bCBsaSBib2R5IC5wb29wLXRyYWNrZXIgLnByb2dyZXNzLXRyYWNrZXIgLmhlcm8tbW9kdWxlMSAuaGVyby1tb2R1bGUxLWNvbnRlbnQgLml0ZW0td3JhcHBlciAuYmFubmVyLWNvbnRlbnQtcmlnaHQgLnByb2dyZXNzLXN0ZXAgKyAuYmVmLWxpbmssXG5ib2R5IC5wb29wLXRyYWNrZXIgLnByb2dyZXNzLXRyYWNrZXIgLmhlcm8tbW9kdWxlMSAuaGVyby1tb2R1bGUxLWNvbnRlbnQgLml0ZW0td3JhcHBlciAuYmFubmVyLWNvbnRlbnQtcmlnaHQgLnByZXBhcmF0aW9uLWFjY29yZGlvbiAuZm9ybS1zZWxlY3QgdWwgbGkgLnByb2dyZXNzLXN0ZXAgKyAuYmVmLWxpbmssXG4ucHJlcGFyYXRpb24tYWNjb3JkaW9uIC5mb3JtLXNlbGVjdCB1bCBsaSBib2R5IC5wb29wLXRyYWNrZXIgLnByb2dyZXNzLXRyYWNrZXIgLmhlcm8tbW9kdWxlMSAuaGVyby1tb2R1bGUxLWNvbnRlbnQgLml0ZW0td3JhcHBlciAuYmFubmVyLWNvbnRlbnQtcmlnaHQgLnByb2dyZXNzLXN0ZXAgKyAuYmVmLWxpbmssIGJvZHkgLnBvb3AtdHJhY2tlciAucHJvZ3Jlc3MtdHJhY2tlciAuaGVyby1tb2R1bGUxIC5oZXJvLW1vZHVsZTEtY29udGVudCAuaXRlbS13cmFwcGVyIC5iYW5uZXItY29udGVudC1yaWdodCAudXNlci1wYXNzLXJlc2V0IC5wcm9ncmVzcy1zdGVwICsgLmJ0bi1wcmltYXJ5LCBib2R5IC51c2VyLXBhc3MtcmVzZXQgLnBvb3AtdHJhY2tlciAucHJvZ3Jlc3MtdHJhY2tlciAuaGVyby1tb2R1bGUxIC5oZXJvLW1vZHVsZTEtY29udGVudCAuaXRlbS13cmFwcGVyIC5iYW5uZXItY29udGVudC1yaWdodCAucHJvZ3Jlc3Mtc3RlcCArIC5idG4tcHJpbWFyeSwgLmhlcm8tbW9kdWxlMSAuaGVyby1tb2R1bGUxLWNvbnRlbnQgLml0ZW0td3JhcHBlciAuYmFubmVyLWNvbnRlbnQtcmlnaHQgYm9keSAucG9vcC10cmFja2VyIC5wcm9ncmVzcy10cmFja2VyIC5wcmltYXJ5LWJ1dHRvbiArIC5wcm9ncmVzcy1zdGVwLCAuaGVyby1tb2R1bGUxIC5oZXJvLW1vZHVsZTEtY29udGVudCAuaXRlbS13cmFwcGVyIC5iYW5uZXItY29udGVudC1yaWdodCBib2R5IC5wb29wLXRyYWNrZXIgLnByb2dyZXNzLXRyYWNrZXIgLm51dHJpZW50cy1hY2NvcmRpb24gLmZvcm0tc2VsZWN0IHVsIGxpIC5iZWYtbGluayArIC5wcm9ncmVzcy1zdGVwLCAubnV0cmllbnRzLWFjY29yZGlvbiAuZm9ybS1zZWxlY3QgdWwgbGkgLmhlcm8tbW9kdWxlMSAuaGVyby1tb2R1bGUxLWNvbnRlbnQgLml0ZW0td3JhcHBlciAuYmFubmVyLWNvbnRlbnQtcmlnaHQgYm9keSAucG9vcC10cmFja2VyIC5wcm9ncmVzcy10cmFja2VyIC5iZWYtbGluayArIC5wcm9ncmVzcy1zdGVwLFxuLmhlcm8tbW9kdWxlMSAuaGVyby1tb2R1bGUxLWNvbnRlbnQgLml0ZW0td3JhcHBlciAuYmFubmVyLWNvbnRlbnQtcmlnaHQgYm9keSAucG9vcC10cmFja2VyIC5wcm9ncmVzcy10cmFja2VyIC5wcmVwYXJhdGlvbi1hY2NvcmRpb24gLmZvcm0tc2VsZWN0IHVsIGxpIC5iZWYtbGluayArIC5wcm9ncmVzcy1zdGVwLFxuLnByZXBhcmF0aW9uLWFjY29yZGlvbiAuZm9ybS1zZWxlY3QgdWwgbGkgLmhlcm8tbW9kdWxlMSAuaGVyby1tb2R1bGUxLWNvbnRlbnQgLml0ZW0td3JhcHBlciAuYmFubmVyLWNvbnRlbnQtcmlnaHQgYm9keSAucG9vcC10cmFja2VyIC5wcm9ncmVzcy10cmFja2VyIC5iZWYtbGluayArIC5wcm9ncmVzcy1zdGVwLCAuaGVyby1tb2R1bGUxIC5oZXJvLW1vZHVsZTEtY29udGVudCAuaXRlbS13cmFwcGVyIC5iYW5uZXItY29udGVudC1yaWdodCBib2R5IC5wb29wLXRyYWNrZXIgLnByb2dyZXNzLXRyYWNrZXIgLnVzZXItcGFzcy1yZXNldCAuYnRuLXByaW1hcnkgKyAucHJvZ3Jlc3Mtc3RlcCwgLmhlcm8tbW9kdWxlMSAuaGVyby1tb2R1bGUxLWNvbnRlbnQgLml0ZW0td3JhcHBlciAuYmFubmVyLWNvbnRlbnQtcmlnaHQgYm9keSAudXNlci1wYXNzLXJlc2V0IC5wb29wLXRyYWNrZXIgLnByb2dyZXNzLXRyYWNrZXIgLmJ0bi1wcmltYXJ5ICsgLnByb2dyZXNzLXN0ZXAsIGJvZHkgLnBvb3AtdHJhY2tlciAucHJvZ3Jlc3MtdHJhY2tlciAuaGVyby1tb2R1bGUxIC5oZXJvLW1vZHVsZTEtY29udGVudCAuaXRlbS13cmFwcGVyIC5iYW5uZXItY29udGVudC1yaWdodCAucHJpbWFyeS1idXR0b24gKyAucHJvZ3Jlc3Mtc3RlcCwgYm9keSAucG9vcC10cmFja2VyIC5wcm9ncmVzcy10cmFja2VyIC5oZXJvLW1vZHVsZTEgLmhlcm8tbW9kdWxlMS1jb250ZW50IC5pdGVtLXdyYXBwZXIgLmJhbm5lci1jb250ZW50LXJpZ2h0IC5udXRyaWVudHMtYWNjb3JkaW9uIC5mb3JtLXNlbGVjdCB1bCBsaSAuYmVmLWxpbmsgKyAucHJvZ3Jlc3Mtc3RlcCwgLm51dHJpZW50cy1hY2NvcmRpb24gLmZvcm0tc2VsZWN0IHVsIGxpIGJvZHkgLnBvb3AtdHJhY2tlciAucHJvZ3Jlc3MtdHJhY2tlciAuaGVyby1tb2R1bGUxIC5oZXJvLW1vZHVsZTEtY29udGVudCAuaXRlbS13cmFwcGVyIC5iYW5uZXItY29udGVudC1yaWdodCAuYmVmLWxpbmsgKyAucHJvZ3Jlc3Mtc3RlcCxcbmJvZHkgLnBvb3AtdHJhY2tlciAucHJvZ3Jlc3MtdHJhY2tlciAuaGVyby1tb2R1bGUxIC5oZXJvLW1vZHVsZTEtY29udGVudCAuaXRlbS13cmFwcGVyIC5iYW5uZXItY29udGVudC1yaWdodCAucHJlcGFyYXRpb24tYWNjb3JkaW9uIC5mb3JtLXNlbGVjdCB1bCBsaSAuYmVmLWxpbmsgKyAucHJvZ3Jlc3Mtc3RlcCxcbi5wcmVwYXJhdGlvbi1hY2NvcmRpb24gLmZvcm0tc2VsZWN0IHVsIGxpIGJvZHkgLnBvb3AtdHJhY2tlciAucHJvZ3Jlc3MtdHJhY2tlciAuaGVyby1tb2R1bGUxIC5oZXJvLW1vZHVsZTEtY29udGVudCAuaXRlbS13cmFwcGVyIC5iYW5uZXItY29udGVudC1yaWdodCAuYmVmLWxpbmsgKyAucHJvZ3Jlc3Mtc3RlcCwgYm9keSAucG9vcC10cmFja2VyIC5wcm9ncmVzcy10cmFja2VyIC5oZXJvLW1vZHVsZTEgLmhlcm8tbW9kdWxlMS1jb250ZW50IC5pdGVtLXdyYXBwZXIgLmJhbm5lci1jb250ZW50LXJpZ2h0IC51c2VyLXBhc3MtcmVzZXQgLmJ0bi1wcmltYXJ5ICsgLnByb2dyZXNzLXN0ZXAsIGJvZHkgLnVzZXItcGFzcy1yZXNldCAucG9vcC10cmFja2VyIC5wcm9ncmVzcy10cmFja2VyIC5oZXJvLW1vZHVsZTEgLmhlcm8tbW9kdWxlMS1jb250ZW50IC5pdGVtLXdyYXBwZXIgLmJhbm5lci1jb250ZW50LXJpZ2h0IC5idG4tcHJpbWFyeSArIC5wcm9ncmVzcy1zdGVwLCAuaGVyby1tb2R1bGUxIC5oZXJvLW1vZHVsZTEtY29udGVudCAuaXRlbS13cmFwcGVyIC5iYW5uZXItY29udGVudC1yaWdodCBib2R5IC5wb29wLXRyYWNrZXIgLnByb2dyZXNzLXRyYWNrZXIgLnByb2dyZXNzLXN0ZXAgKyAucHJvZ3Jlc3Mtc3RlcCwgYm9keSAucG9vcC10cmFja2VyIC5wcm9ncmVzcy10cmFja2VyIC5oZXJvLW1vZHVsZTEgLmhlcm8tbW9kdWxlMS1jb250ZW50IC5pdGVtLXdyYXBwZXIgLmJhbm5lci1jb250ZW50LXJpZ2h0IC5wcm9ncmVzcy1zdGVwICsgLnByb2dyZXNzLXN0ZXAsIC5oZXJvLW1vZHVsZTEgLmhlcm8tbW9kdWxlMS1jb250ZW50IC5pdGVtLXdyYXBwZXIgLmJhbm5lci1jb250ZW50LXJpZ2h0IC5nbG9iYWwtYnV0dG9uIC5wcmltYXJ5LWxpbmsgKyAucHJpbWFyeS1idXR0b24sIC5oZXJvLW1vZHVsZTEgLmhlcm8tbW9kdWxlMS1jb250ZW50IC5pdGVtLXdyYXBwZXIgLmJhbm5lci1jb250ZW50LXJpZ2h0IC5nbG9iYWwtYnV0dG9uIC5udXRyaWVudHMtYWNjb3JkaW9uIC5mb3JtLXNlbGVjdCB1bCBsaSAucHJpbWFyeS1saW5rICsgLmJlZi1saW5rLCAubnV0cmllbnRzLWFjY29yZGlvbiAuZm9ybS1zZWxlY3QgdWwgbGkgLmhlcm8tbW9kdWxlMSAuaGVyby1tb2R1bGUxLWNvbnRlbnQgLml0ZW0td3JhcHBlciAuYmFubmVyLWNvbnRlbnQtcmlnaHQgLmdsb2JhbC1idXR0b24gLnByaW1hcnktbGluayArIC5iZWYtbGluayxcbi5oZXJvLW1vZHVsZTEgLmhlcm8tbW9kdWxlMS1jb250ZW50IC5pdGVtLXdyYXBwZXIgLmJhbm5lci1jb250ZW50LXJpZ2h0IC5nbG9iYWwtYnV0dG9uIC5wcmVwYXJhdGlvbi1hY2NvcmRpb24gLmZvcm0tc2VsZWN0IHVsIGxpIC5wcmltYXJ5LWxpbmsgKyAuYmVmLWxpbmssXG4ucHJlcGFyYXRpb24tYWNjb3JkaW9uIC5mb3JtLXNlbGVjdCB1bCBsaSAuaGVyby1tb2R1bGUxIC5oZXJvLW1vZHVsZTEtY29udGVudCAuaXRlbS13cmFwcGVyIC5iYW5uZXItY29udGVudC1yaWdodCAuZ2xvYmFsLWJ1dHRvbiAucHJpbWFyeS1saW5rICsgLmJlZi1saW5rLCAuaGVyby1tb2R1bGUxIC5oZXJvLW1vZHVsZTEtY29udGVudCAuaXRlbS13cmFwcGVyIC5iYW5uZXItY29udGVudC1yaWdodCAuZ2xvYmFsLWJ1dHRvbiBib2R5IC51c2VyLXBhc3MtcmVzZXQgLnByaW1hcnktbGluayArIC5idG4tcHJpbWFyeSwgYm9keSAudXNlci1wYXNzLXJlc2V0IC5oZXJvLW1vZHVsZTEgLmhlcm8tbW9kdWxlMS1jb250ZW50IC5pdGVtLXdyYXBwZXIgLmJhbm5lci1jb250ZW50LXJpZ2h0IC5nbG9iYWwtYnV0dG9uIC5wcmltYXJ5LWxpbmsgKyAuYnRuLXByaW1hcnksIC5oZXJvLW1vZHVsZTEgLmhlcm8tbW9kdWxlMS1jb250ZW50IC5pdGVtLXdyYXBwZXIgLmJhbm5lci1jb250ZW50LXJpZ2h0IC5nbG9iYWwtYnV0dG9uIGJvZHkgLnBvb3AtdHJhY2tlciAucHJvZ3Jlc3MtdHJhY2tlciAucHJpbWFyeS1saW5rICsgLnByb2dyZXNzLXN0ZXAsIGJvZHkgLnBvb3AtdHJhY2tlciAucHJvZ3Jlc3MtdHJhY2tlciAuaGVyby1tb2R1bGUxIC5oZXJvLW1vZHVsZTEtY29udGVudCAuaXRlbS13cmFwcGVyIC5iYW5uZXItY29udGVudC1yaWdodCAuZ2xvYmFsLWJ1dHRvbiAucHJpbWFyeS1saW5rICsgLnByb2dyZXNzLXN0ZXAsIC5nbG9iYWwtYnV0dG9uIC5oZXJvLW1vZHVsZTEgLmhlcm8tbW9kdWxlMS1jb250ZW50IC5pdGVtLXdyYXBwZXIgLmJhbm5lci1jb250ZW50LXJpZ2h0IC5wcmltYXJ5LWxpbmsgKyAucHJpbWFyeS1idXR0b24sIC5nbG9iYWwtYnV0dG9uIC5oZXJvLW1vZHVsZTEgLmhlcm8tbW9kdWxlMS1jb250ZW50IC5pdGVtLXdyYXBwZXIgLmJhbm5lci1jb250ZW50LXJpZ2h0IC5udXRyaWVudHMtYWNjb3JkaW9uIC5mb3JtLXNlbGVjdCB1bCBsaSAucHJpbWFyeS1saW5rICsgLmJlZi1saW5rLCAubnV0cmllbnRzLWFjY29yZGlvbiAuZm9ybS1zZWxlY3QgdWwgbGkgLmdsb2JhbC1idXR0b24gLmhlcm8tbW9kdWxlMSAuaGVyby1tb2R1bGUxLWNvbnRlbnQgLml0ZW0td3JhcHBlciAuYmFubmVyLWNvbnRlbnQtcmlnaHQgLnByaW1hcnktbGluayArIC5iZWYtbGluayxcbi5nbG9iYWwtYnV0dG9uIC5oZXJvLW1vZHVsZTEgLmhlcm8tbW9kdWxlMS1jb250ZW50IC5pdGVtLXdyYXBwZXIgLmJhbm5lci1jb250ZW50LXJpZ2h0IC5wcmVwYXJhdGlvbi1hY2NvcmRpb24gLmZvcm0tc2VsZWN0IHVsIGxpIC5wcmltYXJ5LWxpbmsgKyAuYmVmLWxpbmssXG4ucHJlcGFyYXRpb24tYWNjb3JkaW9uIC5mb3JtLXNlbGVjdCB1bCBsaSAuZ2xvYmFsLWJ1dHRvbiAuaGVyby1tb2R1bGUxIC5oZXJvLW1vZHVsZTEtY29udGVudCAuaXRlbS13cmFwcGVyIC5iYW5uZXItY29udGVudC1yaWdodCAucHJpbWFyeS1saW5rICsgLmJlZi1saW5rLCAuZ2xvYmFsLWJ1dHRvbiAuaGVyby1tb2R1bGUxIC5oZXJvLW1vZHVsZTEtY29udGVudCAuaXRlbS13cmFwcGVyIC5iYW5uZXItY29udGVudC1yaWdodCBib2R5IC51c2VyLXBhc3MtcmVzZXQgLnByaW1hcnktbGluayArIC5idG4tcHJpbWFyeSwgYm9keSAudXNlci1wYXNzLXJlc2V0IC5nbG9iYWwtYnV0dG9uIC5oZXJvLW1vZHVsZTEgLmhlcm8tbW9kdWxlMS1jb250ZW50IC5pdGVtLXdyYXBwZXIgLmJhbm5lci1jb250ZW50LXJpZ2h0IC5wcmltYXJ5LWxpbmsgKyAuYnRuLXByaW1hcnksIC5nbG9iYWwtYnV0dG9uIC5oZXJvLW1vZHVsZTEgLmhlcm8tbW9kdWxlMS1jb250ZW50IC5pdGVtLXdyYXBwZXIgLmJhbm5lci1jb250ZW50LXJpZ2h0IGJvZHkgLnBvb3AtdHJhY2tlciAucHJvZ3Jlc3MtdHJhY2tlciAucHJpbWFyeS1saW5rICsgLnByb2dyZXNzLXN0ZXAsIGJvZHkgLnBvb3AtdHJhY2tlciAucHJvZ3Jlc3MtdHJhY2tlciAuZ2xvYmFsLWJ1dHRvbiAuaGVyby1tb2R1bGUxIC5oZXJvLW1vZHVsZTEtY29udGVudCAuaXRlbS13cmFwcGVyIC5iYW5uZXItY29udGVudC1yaWdodCAucHJpbWFyeS1saW5rICsgLnByb2dyZXNzLXN0ZXAsIC5oZXJvLW1vZHVsZTEgLmhlcm8tbW9kdWxlMS1jb250ZW50IC5pdGVtLXdyYXBwZXIgLmJhbm5lci1jb250ZW50LXJpZ2h0IC5nbG9iYWwtYnV0dG9uIC5wcmltYXJ5LWJ1dHRvbiArIC5wcmltYXJ5LWxpbmssIC5oZXJvLW1vZHVsZTEgLmhlcm8tbW9kdWxlMS1jb250ZW50IC5pdGVtLXdyYXBwZXIgLmJhbm5lci1jb250ZW50LXJpZ2h0IC5nbG9iYWwtYnV0dG9uIC5udXRyaWVudHMtYWNjb3JkaW9uIC5mb3JtLXNlbGVjdCB1bCBsaSAuYmVmLWxpbmsgKyAucHJpbWFyeS1saW5rLCAubnV0cmllbnRzLWFjY29yZGlvbiAuZm9ybS1zZWxlY3QgdWwgbGkgLmhlcm8tbW9kdWxlMSAuaGVyby1tb2R1bGUxLWNvbnRlbnQgLml0ZW0td3JhcHBlciAuYmFubmVyLWNvbnRlbnQtcmlnaHQgLmdsb2JhbC1idXR0b24gLmJlZi1saW5rICsgLnByaW1hcnktbGluayxcbi5oZXJvLW1vZHVsZTEgLmhlcm8tbW9kdWxlMS1jb250ZW50IC5pdGVtLXdyYXBwZXIgLmJhbm5lci1jb250ZW50LXJpZ2h0IC5nbG9iYWwtYnV0dG9uIC5wcmVwYXJhdGlvbi1hY2NvcmRpb24gLmZvcm0tc2VsZWN0IHVsIGxpIC5iZWYtbGluayArIC5wcmltYXJ5LWxpbmssXG4ucHJlcGFyYXRpb24tYWNjb3JkaW9uIC5mb3JtLXNlbGVjdCB1bCBsaSAuaGVyby1tb2R1bGUxIC5oZXJvLW1vZHVsZTEtY29udGVudCAuaXRlbS13cmFwcGVyIC5iYW5uZXItY29udGVudC1yaWdodCAuZ2xvYmFsLWJ1dHRvbiAuYmVmLWxpbmsgKyAucHJpbWFyeS1saW5rLCAuaGVyby1tb2R1bGUxIC5oZXJvLW1vZHVsZTEtY29udGVudCAuaXRlbS13cmFwcGVyIC5iYW5uZXItY29udGVudC1yaWdodCAuZ2xvYmFsLWJ1dHRvbiBib2R5IC51c2VyLXBhc3MtcmVzZXQgLmJ0bi1wcmltYXJ5ICsgLnByaW1hcnktbGluaywgYm9keSAudXNlci1wYXNzLXJlc2V0IC5oZXJvLW1vZHVsZTEgLmhlcm8tbW9kdWxlMS1jb250ZW50IC5pdGVtLXdyYXBwZXIgLmJhbm5lci1jb250ZW50LXJpZ2h0IC5nbG9iYWwtYnV0dG9uIC5idG4tcHJpbWFyeSArIC5wcmltYXJ5LWxpbmssIC5oZXJvLW1vZHVsZTEgLmhlcm8tbW9kdWxlMS1jb250ZW50IC5pdGVtLXdyYXBwZXIgLmJhbm5lci1jb250ZW50LXJpZ2h0IC5nbG9iYWwtYnV0dG9uIGJvZHkgLnBvb3AtdHJhY2tlciAucHJvZ3Jlc3MtdHJhY2tlciAucHJvZ3Jlc3Mtc3RlcCArIC5wcmltYXJ5LWxpbmssIGJvZHkgLnBvb3AtdHJhY2tlciAucHJvZ3Jlc3MtdHJhY2tlciAuaGVyby1tb2R1bGUxIC5oZXJvLW1vZHVsZTEtY29udGVudCAuaXRlbS13cmFwcGVyIC5iYW5uZXItY29udGVudC1yaWdodCAuZ2xvYmFsLWJ1dHRvbiAucHJvZ3Jlc3Mtc3RlcCArIC5wcmltYXJ5LWxpbmssIC5nbG9iYWwtYnV0dG9uIC5oZXJvLW1vZHVsZTEgLmhlcm8tbW9kdWxlMS1jb250ZW50IC5pdGVtLXdyYXBwZXIgLmJhbm5lci1jb250ZW50LXJpZ2h0IC5wcmltYXJ5LWJ1dHRvbiArIC5wcmltYXJ5LWxpbmssIC5nbG9iYWwtYnV0dG9uIC5oZXJvLW1vZHVsZTEgLmhlcm8tbW9kdWxlMS1jb250ZW50IC5pdGVtLXdyYXBwZXIgLmJhbm5lci1jb250ZW50LXJpZ2h0IC5udXRyaWVudHMtYWNjb3JkaW9uIC5mb3JtLXNlbGVjdCB1bCBsaSAuYmVmLWxpbmsgKyAucHJpbWFyeS1saW5rLCAubnV0cmllbnRzLWFjY29yZGlvbiAuZm9ybS1zZWxlY3QgdWwgbGkgLmdsb2JhbC1idXR0b24gLmhlcm8tbW9kdWxlMSAuaGVyby1tb2R1bGUxLWNvbnRlbnQgLml0ZW0td3JhcHBlciAuYmFubmVyLWNvbnRlbnQtcmlnaHQgLmJlZi1saW5rICsgLnByaW1hcnktbGluayxcbi5nbG9iYWwtYnV0dG9uIC5oZXJvLW1vZHVsZTEgLmhlcm8tbW9kdWxlMS1jb250ZW50IC5pdGVtLXdyYXBwZXIgLmJhbm5lci1jb250ZW50LXJpZ2h0IC5wcmVwYXJhdGlvbi1hY2NvcmRpb24gLmZvcm0tc2VsZWN0IHVsIGxpIC5iZWYtbGluayArIC5wcmltYXJ5LWxpbmssXG4ucHJlcGFyYXRpb24tYWNjb3JkaW9uIC5mb3JtLXNlbGVjdCB1bCBsaSAuZ2xvYmFsLWJ1dHRvbiAuaGVyby1tb2R1bGUxIC5oZXJvLW1vZHVsZTEtY29udGVudCAuaXRlbS13cmFwcGVyIC5iYW5uZXItY29udGVudC1yaWdodCAuYmVmLWxpbmsgKyAucHJpbWFyeS1saW5rLCAuZ2xvYmFsLWJ1dHRvbiAuaGVyby1tb2R1bGUxIC5oZXJvLW1vZHVsZTEtY29udGVudCAuaXRlbS13cmFwcGVyIC5iYW5uZXItY29udGVudC1yaWdodCBib2R5IC51c2VyLXBhc3MtcmVzZXQgLmJ0bi1wcmltYXJ5ICsgLnByaW1hcnktbGluaywgYm9keSAudXNlci1wYXNzLXJlc2V0IC5nbG9iYWwtYnV0dG9uIC5oZXJvLW1vZHVsZTEgLmhlcm8tbW9kdWxlMS1jb250ZW50IC5pdGVtLXdyYXBwZXIgLmJhbm5lci1jb250ZW50LXJpZ2h0IC5idG4tcHJpbWFyeSArIC5wcmltYXJ5LWxpbmssIC5nbG9iYWwtYnV0dG9uIC5oZXJvLW1vZHVsZTEgLmhlcm8tbW9kdWxlMS1jb250ZW50IC5pdGVtLXdyYXBwZXIgLmJhbm5lci1jb250ZW50LXJpZ2h0IGJvZHkgLnBvb3AtdHJhY2tlciAucHJvZ3Jlc3MtdHJhY2tlciAucHJvZ3Jlc3Mtc3RlcCArIC5wcmltYXJ5LWxpbmssIGJvZHkgLnBvb3AtdHJhY2tlciAucHJvZ3Jlc3MtdHJhY2tlciAuZ2xvYmFsLWJ1dHRvbiAuaGVyby1tb2R1bGUxIC5oZXJvLW1vZHVsZTEtY29udGVudCAuaXRlbS13cmFwcGVyIC5iYW5uZXItY29udGVudC1yaWdodCAucHJvZ3Jlc3Mtc3RlcCArIC5wcmltYXJ5LWxpbmssIC5oZXJvLW1vZHVsZTEgLmhlcm8tbW9kdWxlMS1jb250ZW50IC5pdGVtLXdyYXBwZXIgLmJhbm5lci1jb250ZW50LXJpZ2h0IC5nbG9iYWwtYnV0dG9uIC5wcmltYXJ5LWxpbmsgKyAucHJpbWFyeS1saW5rLCAuZ2xvYmFsLWJ1dHRvbiAuaGVyby1tb2R1bGUxIC5oZXJvLW1vZHVsZTEtY29udGVudCAuaXRlbS13cmFwcGVyIC5iYW5uZXItY29udGVudC1yaWdodCAucHJpbWFyeS1saW5rICsgLnByaW1hcnktbGluayB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5lZmItc2VjdGlvbi5ibG9jay1pbmxpbmUtYmxvY2tmdWxsLXdpZHRoLWJhbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmY1ZjM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZWZiLXNlY3Rpb24uYmxvY2staW5saW5lLWJsb2NrZnVsbC13aWR0aC1iYW5uZXIgLmhlcm8tbW9kdWxlMSAuaGVyby1tb2R1bGUxLWNvbnRlbnQge1xuICAgIG1heC13aWR0aDogMjYwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZy10b3A6IDM1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIH1cbn1cbi5lZmItc2VjdGlvbi5ibG9jay1pbmxpbmUtYmxvY2tmdWxsLXdpZHRoLWJhbm5lciAuaGVyby1tb2R1bGUxIC5oZXJvLW1vZHVsZTEtY29udGVudCAuaXRlbS13cmFwcGVyIC5iYW5uZXItY29udGVudC1yaWdodCAuaGVyby1kZXNjLmRlc2MtYmx1ZSBwIHtcbiAgY29sb3I6ICM0ZDRkNGQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi5yZXdhcmRzLXBhZ2UgLmxheW91dF9fcmVnaW9uLmxheW91dF9fcmVnaW9uLS1jb250ZW50IHtcbiAgYmFja2dyb3VuZDogI2Y3ZWFjMCB1cmwoL3RoZW1lcy9jdXN0b20vZ2xvYmFsX2VuZmFtaWwvaW1hZ2VzL3Jld2FyZHMtYmcuanBnKSBuby1yZXBlYXQ7XG59XG4ucmV3YXJkcy1wYWdlIC5jYXJkLWRlY2sgLmNhcmQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLmNhcm91c2VsLWluZGljYXRvcnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTBweDtcbiAgbGVmdDogNTAlO1xuICB6LWluZGV4OiAxNTtcbiAgd2lkdGg6IDYwJTtcbiAgbWFyZ2luLWxlZnQ6IC0zMCU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmNhcm91c2VsLWluZGljYXRvcnMgLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZDJkMmQ7XG59XG5cbiNjYXJvdXNlbC1leGFtcGxlLWdlbmVyaWMgLmNhcm91c2VsLWluZGljYXRvcnMge1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xufVxuI2Nhcm91c2VsLWV4YW1wbGUtZ2VuZXJpYyAuY2Fyb3VzZWwtaW5kaWNhdG9ycyAuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbn1cblxuYm9keSAuY2Fyb3VzZWwtaW5kaWNhdG9ycyBbZGF0YS1icy10YXJnZXRdIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZiAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIG1hcmdpbjogMXB4O1xuICB0ZXh0LWluZGVudDogLTk5OXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb3BhY2l0eTogMTtcbiAgbWFyZ2luOiAwIDNweDtcbn1cbmJvZHkgLmNhcm91c2VsLWluZGljYXRvcnMgW2RhdGEtYnMtdGFyZ2V0XS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keSAuY2Fyb3VzZWwtaW5kaWNhdG9ycyBbZGF0YS1icy10YXJnZXRdIC5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGJvZHkgLmNhcm91c2VsLWNvbnRyb2wtcHJldixcbiAgYm9keSAuY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIGJvZHkgLmNhcm91c2VsLWluZGljYXRvcnMge1xuICAgIGJvdHRvbTogMjlweDtcbiAgfVxuICAjY2Fyb3VzZWxFeGFtcGxlSW5kaWNhdG9ycyBwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5ib2R5IC5jYXRlZ29yeSB7XG4gIHdpZHRoOiAxMTgwcHg7XG4gIG1hcmdpbjogYXV0bztcbiAgcGFkZGluZy10b3A6IDM4cHg7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbmJvZHkgLmNhdGVnb3J5ID4gLmNvbCB7XG4gIHBhZGRpbmc6IDAgMTBweCAhaW1wb3J0YW50O1xufVxuYm9keSAuY2F0ZWdvcnkgLmNvbDpudGgtY2hpbGQoMikgLnJvdyB7XG4gIGNvbHVtbi1nYXA6IDEwcHg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbmJvZHkgLmNhdGVnb3J5IC5jb2w6bnRoLWNoaWxkKDIpIC5yb3cgPiAuY29sIHtcbiAgd2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7XG59XG5ib2R5IC5jYXRlZ29yeSAudGh1bWJuYWlscyB7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuYm9keSAuY2F0ZWdvcnkgLnRodW1ibmFpbHM6aG92ZXIgLmltYWdlIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wMik7XG59XG5ib2R5IC5jYXRlZ29yeSAudGh1bWJuYWlscyAuaW1hZ2Uge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuYm9keSAuY2F0ZWdvcnkgLnRodW1ibmFpbHMgLmltYWdlIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5ib2R5IC5jYXRlZ29yeSAudGh1bWJuYWlscyAuaW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDRweCA0cHggMCAwO1xuICB0cmFuc2l0aW9uOiA2MDBtcyBlYXNlLWluLW91dDtcbn1cbmJvZHkgLmNhdGVnb3J5IC50aHVtYm5haWxzIC5jYXRlZ29yeS1pbmZvIHtcbiAgcGFkZGluZzogMzVweCAyNXB4IDI1cHg7XG59XG5ib2R5IC5jYXRlZ29yeSAudGh1bWJuYWlscyAuY2F0ZWdvcnktaW5mbyAudGl0bGUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIG1pbi1oZWlnaHQ6IDU2cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtZmFtaWx5OiBcIkFyaWFsXCI7XG59XG5ib2R5IC5jYXRlZ29yeSAudGh1bWJuYWlscyAuY2F0ZWdvcnktaW5mbyAudGl0bGUgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMwYTU0OWE7XG4gIGZvbnQtZmFtaWx5OiBcIkFyaWFsXCI7XG59XG5ib2R5IC5jYXRlZ29yeSAudGh1bWJuYWlscyAuY2F0ZWdvcnktaW5mbyAuZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkFyaWFsXCI7XG4gIGNvbG9yOiByZ2IoNzcsIDc3LCA3Nyk7XG59XG5cbi5ncmlkLXNlY3Rpb24tdGl0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRlOGNlO1xufVxuLmdyaWQtc2VjdGlvbi10aXRsZSBoMiwgLmdyaWQtc2VjdGlvbi10aXRsZSAuaDIge1xuICBmb250OiBub3JtYWwgbm9ybWFsIGJvbGQgNDBweC8xLjMzM2VtIFwiQXJpYWxcIjtcbiAgcGFkZGluZzogNDdweCA1OXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjMGE1NDlhO1xuICBtYXJnaW4tbGVmdDogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5ncmlkLXNlY3Rpb24tdGl0bGUgaDI6OmJlZm9yZSwgLmdyaWQtc2VjdGlvbi10aXRsZSAuaDI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMmM5OGQ7XG4gIGhlaWdodDogMjRweDtcbiAgd2lkdGg6IDRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA0M3B4O1xuICB0b3A6IDM0JTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmdyaWQtc2VjdGlvbi10aXRsZSBoMiwgLmdyaWQtc2VjdGlvbi10aXRsZSAuaDIge1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgYm9sZCAyNXB4LzEuMzMzZW0gXCJBcmlhbFwiO1xuICAgIGNvbG9yOiAjMTUzYzg1O1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbiAgLmdyaWQtc2VjdGlvbi10aXRsZSBoMjo6YmVmb3JlLCAuZ3JpZC1zZWN0aW9uLXRpdGxlIC5oMjo6YmVmb3JlIHtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIGJvZHkgLmNhdGVnb3J5IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICB9XG4gIGJvZHkgLmNhdGVnb3J5ID4gLmNvbCB7XG4gICAgcGFkZGluZzogMCA4cHggIWltcG9ydGFudDtcbiAgfVxuICBib2R5IC5jYXRlZ29yeSAudGh1bWJuYWlscyB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG4gIGJvZHkgLmNhdGVnb3J5IC50aHVtYm5haWxzIC5pbWFnZSBpbWcge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgYm9keSAuY2F0ZWdvcnkgLnRodW1ibmFpbHMgLmNhdGVnb3J5LWluZm8ge1xuICAgIHBhZGRpbmctbGVmdDogMjNweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyM3B4O1xuICB9XG4gIGJvZHkgLmNhdGVnb3J5IC50aHVtYm5haWxzIC5jYXRlZ29yeS1pbmZvIC50aXRsZSB7XG4gICAgbWluLWhlaWdodDogNzdweDtcbiAgfVxuICBib2R5IC5jYXRlZ29yeSAudGh1bWJuYWlscyAuY2F0ZWdvcnktaW5mbyAudGl0bGUgYSB7XG4gICAgZm9udC1mYW1pbHk6IFwiQXJpYWxcIjtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG4gIGJvZHkgLmNhdGVnb3J5IC50aHVtYm5haWxzIC5jYXRlZ29yeS1pbmZvIC5kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICB9XG4gIGJvZHkgLmNhdGVnb3J5IC5jb2w6bnRoLWNoaWxkKDIpIC5yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgYm9keSAuY2F0ZWdvcnkgLmNvbDpudGgtY2hpbGQoMikgLnJvdyA+IC5jb2wge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIGJvZHkgLmNhdGVnb3J5IC5jb2w6bnRoLWNoaWxkKDIpIC5yb3cgPiAuY29sIC50aHVtYm5haWxzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7XG4gIH1cbiAgYm9keSAuY2F0ZWdvcnkgLmNvbDpudGgtY2hpbGQoMikgLnJvdyA+IC5jb2wgLnRodW1ibmFpbHMgLndyYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgYm9keSAuY2F0ZWdvcnkgLmNvbDpudGgtY2hpbGQoMikgLnJvdyA+IC5jb2wgLnRodW1ibmFpbHMgLndyYXAgLmltYWdlIHtcbiAgICB3aWR0aDogMjI1cHg7XG4gICAgbWluLXdpZHRoOiAyMjVweDtcbiAgICBtYXgtd2lkdGg6IDIyNXB4O1xuICB9XG4gIGJvZHkgLmNhdGVnb3J5IC5jb2w6bnRoLWNoaWxkKDIpIC5yb3cgPiAuY29sIC50aHVtYm5haWxzIC5jYXRlZ29yeS1pbmZvIC50aXRsZSB7XG4gICAgbWluLWhlaWdodDogNzdweDtcbiAgfVxuICBib2R5IC5jYXRlZ29yeSAuY29sOm50aC1jaGlsZCgyKSAucm93ID4gLmNvbCAudGh1bWJuYWlscyAuY2F0ZWdvcnktaW5mbyAudGl0bGUgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gIGJvZHkgLmNhdGVnb3J5IC5jb2w6bnRoLWNoaWxkKDIpIC5yb3cgPiAuY29sIC50aHVtYm5haWxzIC5jYXRlZ29yeS1pbmZvIC5kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi50b29scy1ob21lLXBhZ2Uge1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG4udG9vbHMtaG9tZS1wYWdlIC50aHVtYm5haWwge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLnRvb2xzLWhvbWUtcGFnZSAudG9vbHMtdGl0bGUge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWZhbWlseTogXCJBcmlhbFwiO1xufVxuLnRvb2xzLWhvbWUtcGFnZSAudG9vbHMtdGl0bGU6aG92ZXIgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnRvb2xzLWhvbWUtcGFnZSAudG9vbHMtdGl0bGUgYSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6ICMwYTU0OWE7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi50b29scy1ob21lLXBhZ2UgLnRvb2xzLXRpdGxlIGE6aG92ZXIge1xuICBjb2xvcjogIzBkNDc3ZDtcbn1cblxuLmJhYnktZ3Jvd3RoLXBhbmUge1xuICBtYXJnaW46IDIuNWVtIDAgNWVtO1xufVxuLmJhYnktZ3Jvd3RoLXBhbmUgLmZvcm0taXRlbS1tYWxlLWZlbWFsZSB7XG4gIHBhZGRpbmc6IDVweCAxM3B4IDAgNDBweDtcbn1cbi5iYWJ5LWdyb3d0aC1wYW5lIC5mb3JtLXNlbGVjdCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5iYWJ5LWdyb3d0aC1wYW5lIC5mb3JtLXN3aXRjaCAuZm9ybS1jaGVjay1pbnB1dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYmFieS1ncm93dGgtcGFuZSAuZm9ybS10eXBlLXNlbGVjdCAuZm9ybS1zZWxlY3QsXG4uYmFieS1ncm93dGgtcGFuZSAuZm9ybS1jb250cm9sIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMztcbiAgYm9yZGVyLWNvbG9yOiAjZjNmM2YzO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIG1hcmdpbjogMTRweCAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICB0cmFuc2l0aW9uOiBub25lO1xuICBoZWlnaHQ6IDUwcHg7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cbi5iYWJ5LWdyb3d0aC1wYW5lIC5mb3JtLXR5cGUtc2VsZWN0IC5mb3JtLXNlbGVjdCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgY29sb3I6ICNhN2E3YTc7XG4gIGZvbnQtc2l6ZTogMS4zZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmJhYnktZ3Jvd3RoLXBhbmUgLmZvcm0taXRlbS1tYWxlLWZlbWFsZSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbi5iYWJ5LWdyb3d0aC1wYW5lIC5mb3JtLWl0ZW0tY2hpbGQteWVhcixcbi5iYWJ5LWdyb3d0aC1wYW5lIC5mb3JtLWl0ZW0tY2hpbGQtbW9udGgge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMnB4O1xuICB3aWR0aDogMTcxcHg7XG4gIG1hcmdpbi10b3A6IDIuNXJlbTtcbn1cbi5iYWJ5LWdyb3d0aC1wYW5lIC5mb3JtLWl0ZW0tY2hpbGQtbW9udGggbGFiZWwge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uYmFieS1ncm93dGgtcGFuZSAuZm9ybS1pdGVtLWNoaWxkLW1vbnRoIC5mb3JtLWl0ZW0tLWVycm9yLW1lc3NhZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0xMDAlO1xufVxuLmJhYnktZ3Jvd3RoLXBhbmUgLmZvcm0taXRlbS1ibWktdmFsdWUgaW5wdXQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5iYWJ5LWdyb3d0aC1wYW5lIC5qcy1mb3JtLXR5cGUtdGV4dGZpZWxkOmhhcyguZm9ybS1pdGVtLS1lcnJvci1tZXNzYWdlKSAuZmllbGQtc3VmZml4IHtcbiAgY29sb3I6ICNkYzM1NDU7XG59XG4uYmFieS1ncm93dGgtcGFuZSAuZm9ybS1yYWRpb3Mge1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi10b3A6IDE0cHg7XG4gIG1hcmdpbi1ib3R0b206IDE0cHg7XG59XG4uYmFieS1ncm93dGgtcGFuZSAuZm9ybS1yYWRpb3MgaW5wdXQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmJhYnktZ3Jvd3RoLXBhbmUgZm9ybSB7XG4gIHBhZGRpbmc6IDAgNSU7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5iYWJ5LWdyb3d0aC1wYW5lIGZvcm0gLmZvcm0tdHlwZS1zZWxlY3Q6OmFmdGVyIHtcbiAgYm9yZGVyLWxlZnQ6IDlweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiA5cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3A6IDE1cHggZGFzaGVkO1xuICBjb2xvcjogIzg5ODk4OTtcbiAgdG9wOiA0MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcbn1cbi5iYWJ5LWdyb3d0aC1wYW5lIGZvcm0gLmZvcm0taXRlbS1pc2ktZGF0YSBsYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYmFieS1ncm93dGgtcGFuZSBmb3JtIGgzLCAuYmFieS1ncm93dGgtcGFuZSBmb3JtIC5oMyB7XG4gIGNvbG9yOiAjMGE1NDlhO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5iYWJ5LWdyb3d0aC1wYW5lIGZvcm0gaDYsIC5iYWJ5LWdyb3d0aC1wYW5lIGZvcm0gLmg2IHtcbiAgY29sb3I6ICNhN2E3YTc7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uYmFieS1ncm93dGgtcGFuZSBmb3JtIC5qcy13ZWJmb3JtLXJhZGlvcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuLmJhYnktZ3Jvd3RoLXBhbmUgZm9ybSAuaW5wdXQtZ3JvdXAtYXBwZW5kIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5iYWJ5LWdyb3d0aC1wYW5lIGZvcm0gLmlucHV0LWdyb3VwLXRleHQge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICM1NTU7XG59XG4uYmFieS1ncm93dGgtcGFuZSBmb3JtIC5mb3JtLWFjdGlvbnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTYlO1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgcmlnaHQ6IC0zNSU7XG59XG4uYmFieS1ncm93dGgtcGFuZSAud2ViZm9ybS1oYXMtZmllbGQtc3VmZml4LmpzLWZvcm0taXRlbSB7XG4gIHdpZHRoOiA0MDBweCAhaW1wb3J0YW50O1xufVxuLmJhYnktZ3Jvd3RoLXBhbmUgLndlYmZvcm0taGFzLWZpZWxkLXN1ZmZpeC5qcy1mb3JtLWl0ZW0uZm9ybS1pdGVtLWNoaWxkLWhlaWdodCB7XG4gIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cbi5iYWJ5LWdyb3d0aC1wYW5lIC5qcy1mb3JtLWl0ZW0gaW5wdXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzO1xuICBib3JkZXItY29sb3I6ICNmM2YzZjM7XG4gIGJvcmRlci1yYWRpdXM6IDhweCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDE0cHggMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbiAgaGVpZ2h0OiA1MHB4O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIHdpZHRoOiAzNTBweDtcbn1cbi5iYWJ5LWdyb3d0aC1wYW5lICNlZGl0LWJhYnktZ3Jvd3RoLXdyYXBwZXIxIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAyMCU7XG59XG4uYmFieS1ncm93dGgtcGFuZSAjZWRpdC1iYWJ5LWdyb3d0aC13cmFwcGVyMSBsZWdlbmQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmJhYnktZ3Jvd3RoLXBhbmUgI2VkaXQtYmFieS1ncm93dGgtd3JhcHBlciB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogODAlO1xuICBwYWRkaW5nLWxlZnQ6IDNlbTtcbn1cbi5iYWJ5LWdyb3d0aC1wYW5lICNlZGl0LWJhYnktZ3Jvd3RoLXdyYXBwZXIgPiBsZWdlbmQgLmZpZWxkc2V0LWxlZ2VuZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYmFieS1ncm93dGgtcGFuZSAjZWRpdC1iYWJ5LWdyb3d0aC13cmFwcGVyIGxlZ2VuZCB7XG4gIGNvbG9yOiAjMDA0Nzg4O1xuICBmb250LXNpemU6IDEuM2VtO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLmJhYnktZ3Jvd3RoLXBhbmUgI2VkaXQtYmFieS1ncm93dGgtd3JhcHBlciBsYWJlbCB7XG4gIGNvbG9yOiAjMDA0Nzg4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uYmFieS1ncm93dGgtcGFuZSAjZWRpdC1iYWJ5LWdyb3d0aC13cmFwcGVyICNlZGl0LW1hbGUtZmVtYWxlIC5qcy1mb3JtLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYmFieS1ncm93dGgtcGFuZSAjZWRpdC1iYWJ5LWdyb3d0aC13cmFwcGVyICNlZGl0LW1hbGUtZmVtYWxlIGxhYmVsIHtcbiAgY29sb3I6ICM0ZDRkNGQ7XG59XG4uYmFieS1ncm93dGgtcGFuZSAjZWRpdC1iYWJ5LWdyb3d0aC13cmFwcGVyICNlZGl0LW1hbGUtZmVtYWxlIGxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoL3NpdGVzL2luZG9uZXNpYS9maWxlcy9icmFpbmZpdC9icmFpbmZpdC11bnNlbGVjdC5qcGcpO1xuICB3aWR0aDogMjdweDtcbiAgaGVpZ2h0OiAyM3B4O1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjAlO1xuICBjb250ZW50OiBcIlwiO1xufVxuLmJhYnktZ3Jvd3RoLXBhbmUgI2VkaXQtYmFieS1ncm93dGgtd3JhcHBlciAjZWRpdC1tYWxlLWZlbWFsZSAuYWN0aXZlIGxhYmVsOjpiZWZvcmUge1xuICB3aWR0aDogMzVweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoL3NpdGVzL2luZG9uZXNpYS9maWxlcy9icmFpbmZpdC9icmFpbmZpdC1zZWxlY3QuanBnKTtcbn1cbi5iYWJ5LWdyb3d0aC1wYW5lIC5yYWRpb3MtLXdyYXBwZXIgLmFsZXJ0LWRhbmdlciB7XG4gIGNvbG9yOiAjZGMzNTQ1ICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB0b3A6IDI2JSAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDEyLjI1cHggIWltcG9ydGFudDtcbn1cbi5iYWJ5LWdyb3d0aC1wYW5lIC5yYWRpb3MtLXdyYXBwZXIgLmFsZXJ0LWRhbmdlciBzdHJvbmcge1xuICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XG59XG5cbi5icmFpbmZpdC13cmFwcGVyIHtcbiAgcGFkZGluZzogMCA2ZW0gMWVtO1xufVxuLmJyYWluZml0LXdyYXBwZXIgLndlYmZvcm0tcHJvZ3Jlc3Mge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTJweCAwO1xuICBtYXJnaW46IDAgMCAyMHB4O1xufVxuLmJyYWluZml0LXdyYXBwZXIgLmZvcm0tc3dpdGNoIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5icmFpbmZpdC13cmFwcGVyIC5yYWRpbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMjZweDtcbn1cbi5icmFpbmZpdC13cmFwcGVyIC5yYWRpbyBsYWJlbCB7XG4gIGNvbG9yOiAjNGQ0ZDRkO1xufVxuLmJyYWluZml0LXdyYXBwZXIgLnJhZGlvIGxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoL3NpdGVzL2luZG9uZXNpYS9maWxlcy9icmFpbmZpdC9icmFpbmZpdC11bnNlbGVjdC5qcGcpO1xuICB3aWR0aDogMjdweDtcbiAgaGVpZ2h0OiAyM3B4O1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgY29udGVudDogXCJcIjtcbn1cbi5icmFpbmZpdC13cmFwcGVyIC5yYWRpbyAuYWN0aXZlIGxhYmVsOjpiZWZvcmUge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiAzM3B4O1xuICBiYWNrZ3JvdW5kOiB1cmwoL3NpdGVzL2luZG9uZXNpYS9maWxlcy9icmFpbmZpdC9icmFpbmZpdC1zZWxlY3QuanBnKTtcbn1cbi5icmFpbmZpdC13cmFwcGVyIFtjbGFzcyo9Zm9ybS1pdGVtLW91dHB1dF0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmJyYWluZml0LXdyYXBwZXIgZmllbGRzZXQge1xuICBwYWRkaW5nLWxlZnQ6IDIzcHg7XG59XG4uYnJhaW5maXQtd3JhcHBlciBmaWVsZHNldCAuZm9ybS1jaGVjay1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbi5icmFpbmZpdC13cmFwcGVyIGZpZWxkc2V0IGxlZ2VuZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYnJhaW5maXQtd3JhcHBlciBmaWVsZHNldCAuZmllbGRzZXQtd3JhcHBlciA+IC5yYWRpbyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDdkN2Q3O1xuICBwYWRkaW5nOiAxZW0gMDtcbiAgY29sb3I6ICMzYzNjM2M7XG4gIGZvbnQtc2l6ZTogMS4yNWVtO1xuICBsaW5lLWhlaWdodDogMjhweDtcbn1cbi5icmFpbmZpdC13cmFwcGVyIC5mb3JtLXR5cGUtd2ViZm9ybS1tYXJrdXAge1xuICBwYWRkaW5nLXRvcDogMS41ZW07XG59XG4uYnJhaW5maXQtd3JhcHBlciAuZm9ybS10eXBlLXdlYmZvcm0tbWFya3VwIGxhYmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5icmFpbmZpdC13cmFwcGVyIC5mb3JtLXR5cGUtd2ViZm9ybS1tYXJrdXAgcCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjNlbTtcbiAgY29sb3I6ICMzYzNjM2M7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCBib2xkIDEuNzE0ZW0vMS4yNWVtIFwiQXJpYWxcIjtcbn1cbi5icmFpbmZpdC13cmFwcGVyIC5mb3JtLXR5cGUtd2ViZm9ybS1tYXJrdXAgcCBzcGFuIHtcbiAgY29sb3I6ICMwYTU0OWE7XG59XG4uYnJhaW5maXQtd3JhcHBlciAuYWxlcnQtZGFuZ2VyIHtcbiAgY29sb3I6ICNkYzM1NDUgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxMi4yNXB4ICFpbXBvcnRhbnQ7XG59XG5cbiNob21lLXZpZGVvIC5weS01IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwIDJyZW07XG4gIG1heC13aWR0aDogMTE1NnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2hvbWUtdmlkZW8gLnB5LTUge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nLXRvcDogMzBweCAhaW1wb3J0YW50O1xuICB9XG59XG4jaG9tZS12aWRlbyAubm8tZ3V0dGVycyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMC4ycmVtO1xufVxuXG4uYmFydS10cmlibGFuZC13cmFwcGVyIGhyLmhyZ29sZCB7XG4gIG9wYWNpdHk6IDE7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4ucHJvdml0YWwtbWFpbi1iYW5uZXItd3JhcHBlciAubWFpbi1iYW5uZXItY29udGVudC1yaWdodCBzbWFsbCwgLnByb3ZpdGFsLW1haW4tYmFubmVyLXdyYXBwZXIgLm1haW4tYmFubmVyLWNvbnRlbnQtcmlnaHQgLnNtYWxsIHtcbiAgZm9udC1zaXplOiAxMS4yNXB4O1xufVxuLnByb3ZpdGFsLW1haW4tYmFubmVyLXdyYXBwZXIgLm1haW4tYmFubmVyLWNvbnRlbnQtcmlnaHQgaDQsIC5wcm92aXRhbC1tYWluLWJhbm5lci13cmFwcGVyIC5tYWluLWJhbm5lci1jb250ZW50LXJpZ2h0IC5oNCB7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IDE2LjVweDtcbn1cblxuLm51dHJpdGlvbi1jb250YWluZXIgLm5hdi5uYXYtcGlsbHMge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiA1JTtcbn1cbi5udXRyaXRpb24tY29udGFpbmVyIC5uYXYubmF2LXBpbGxzID4gbGkge1xuICBmbG9hdDogbGVmdDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTVweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTVweDtcbiAgcGFkZGluZzogN3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGM3N2IwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAwLjUlO1xuICBtYXJnaW4tcmlnaHQ6IC0xJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNDUlLCA1N3B4KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5udXRyaXRpb24tY29udGFpbmVyIC5uYXYubmF2LXBpbGxzID4gbGkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZiMzk5OSAhaW1wb3J0YW50O1xufVxuLm51dHJpdGlvbi1jb250YWluZXIgLm5hdi5uYXYtcGlsbHMgPiBsaSBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubnV0cml0aW9uLWNvbnRhaW5lciAubmF2Lm5hdi1waWxscyB7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgfVxuICAubnV0cml0aW9uLWNvbnRhaW5lciAubmF2Lm5hdi1waWxscyBsaSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAlLCAyMHB4KTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5udXRyaXRpb24tY29udGFpbmVyIC5uYXYubmF2LXBpbGxzIGxpIGEge1xuICAgIGZvbnQtc2l6ZTogOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaW1tdW5pdHktc3RhcnQtd3JhcHBlciB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG4uaW1tdW5pdHktc3RhcnQtd3JhcHBlciAuaW1tdW5pdHktdG9vbC1jb250ZW50IHAge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5pbW11bml0eS1zdGFydC13cmFwcGVyIC5pbW11bml0eS10b29sLWNvbnRlbnQgLnByaW1hcnktYnV0dG9uLnN0YXJ0LCAuaW1tdW5pdHktc3RhcnQtd3JhcHBlciAuaW1tdW5pdHktdG9vbC1jb250ZW50IC5udXRyaWVudHMtYWNjb3JkaW9uIC5mb3JtLXNlbGVjdCB1bCBsaSAuc3RhcnQuYmVmLWxpbmssIC5udXRyaWVudHMtYWNjb3JkaW9uIC5mb3JtLXNlbGVjdCB1bCBsaSAuaW1tdW5pdHktc3RhcnQtd3JhcHBlciAuaW1tdW5pdHktdG9vbC1jb250ZW50IC5zdGFydC5iZWYtbGluayxcbi5pbW11bml0eS1zdGFydC13cmFwcGVyIC5pbW11bml0eS10b29sLWNvbnRlbnQgLnByZXBhcmF0aW9uLWFjY29yZGlvbiAuZm9ybS1zZWxlY3QgdWwgbGkgLnN0YXJ0LmJlZi1saW5rLFxuLnByZXBhcmF0aW9uLWFjY29yZGlvbiAuZm9ybS1zZWxlY3QgdWwgbGkgLmltbXVuaXR5LXN0YXJ0LXdyYXBwZXIgLmltbXVuaXR5LXRvb2wtY29udGVudCAuc3RhcnQuYmVmLWxpbmssIC5pbW11bml0eS1zdGFydC13cmFwcGVyIC5pbW11bml0eS10b29sLWNvbnRlbnQgYm9keSAudXNlci1wYXNzLXJlc2V0IC5zdGFydC5idG4tcHJpbWFyeSwgYm9keSAudXNlci1wYXNzLXJlc2V0IC5pbW11bml0eS1zdGFydC13cmFwcGVyIC5pbW11bml0eS10b29sLWNvbnRlbnQgLnN0YXJ0LmJ0bi1wcmltYXJ5LCAuaW1tdW5pdHktc3RhcnQtd3JhcHBlciAuaW1tdW5pdHktdG9vbC1jb250ZW50IGJvZHkgLnBvb3AtdHJhY2tlciAucHJvZ3Jlc3MtdHJhY2tlciAuc3RhcnQucHJvZ3Jlc3Mtc3RlcCwgYm9keSAucG9vcC10cmFja2VyIC5wcm9ncmVzcy10cmFja2VyIC5pbW11bml0eS1zdGFydC13cmFwcGVyIC5pbW11bml0eS10b29sLWNvbnRlbnQgLnN0YXJ0LnByb2dyZXNzLXN0ZXAsIC5pbW11bml0eS1zdGFydC13cmFwcGVyIC5pbW11bml0eS10b29sLWNvbnRlbnQgLmdsb2JhbC1idXR0b24gLnN0YXJ0LnByaW1hcnktbGluaywgLmdsb2JhbC1idXR0b24gLmltbXVuaXR5LXN0YXJ0LXdyYXBwZXIgLmltbXVuaXR5LXRvb2wtY29udGVudCAuc3RhcnQucHJpbWFyeS1saW5rIHtcbiAgbWFyZ2luOiAwO1xufVxuLmltbXVuaXR5LXN0YXJ0LXdyYXBwZXIgLmltbXVuaXR5LXRvb2wtY29udGVudCAucHJpbWFyeS1idXR0b24uc3RhcnQ6aG92ZXIsIC5pbW11bml0eS1zdGFydC13cmFwcGVyIC5pbW11bml0eS10b29sLWNvbnRlbnQgLm51dHJpZW50cy1hY2NvcmRpb24gLmZvcm0tc2VsZWN0IHVsIGxpIC5zdGFydC5iZWYtbGluazpob3ZlciwgLm51dHJpZW50cy1hY2NvcmRpb24gLmZvcm0tc2VsZWN0IHVsIGxpIC5pbW11bml0eS1zdGFydC13cmFwcGVyIC5pbW11bml0eS10b29sLWNvbnRlbnQgLnN0YXJ0LmJlZi1saW5rOmhvdmVyLFxuLmltbXVuaXR5LXN0YXJ0LXdyYXBwZXIgLmltbXVuaXR5LXRvb2wtY29udGVudCAucHJlcGFyYXRpb24tYWNjb3JkaW9uIC5mb3JtLXNlbGVjdCB1bCBsaSAuc3RhcnQuYmVmLWxpbms6aG92ZXIsXG4ucHJlcGFyYXRpb24tYWNjb3JkaW9uIC5mb3JtLXNlbGVjdCB1bCBsaSAuaW1tdW5pdHktc3RhcnQtd3JhcHBlciAuaW1tdW5pdHktdG9vbC1jb250ZW50IC5zdGFydC5iZWYtbGluazpob3ZlciwgLmltbXVuaXR5LXN0YXJ0LXdyYXBwZXIgLmltbXVuaXR5LXRvb2wtY29udGVudCBib2R5IC51c2VyLXBhc3MtcmVzZXQgLnN0YXJ0LmJ0bi1wcmltYXJ5OmhvdmVyLCBib2R5IC51c2VyLXBhc3MtcmVzZXQgLmltbXVuaXR5LXN0YXJ0LXdyYXBwZXIgLmltbXVuaXR5LXRvb2wtY29udGVudCAuc3RhcnQuYnRuLXByaW1hcnk6aG92ZXIsIC5pbW11bml0eS1zdGFydC13cmFwcGVyIC5pbW11bml0eS10b29sLWNvbnRlbnQgYm9keSAucG9vcC10cmFja2VyIC5wcm9ncmVzcy10cmFja2VyIC5zdGFydC5wcm9ncmVzcy1zdGVwOmhvdmVyLCBib2R5IC5wb29wLXRyYWNrZXIgLnByb2dyZXNzLXRyYWNrZXIgLmltbXVuaXR5LXN0YXJ0LXdyYXBwZXIgLmltbXVuaXR5LXRvb2wtY29udGVudCAuc3RhcnQucHJvZ3Jlc3Mtc3RlcDpob3ZlciwgLmltbXVuaXR5LXN0YXJ0LXdyYXBwZXIgLmltbXVuaXR5LXRvb2wtY29udGVudCAuZ2xvYmFsLWJ1dHRvbiAuc3RhcnQucHJpbWFyeS1saW5rOmhvdmVyLCAuZ2xvYmFsLWJ1dHRvbiAuaW1tdW5pdHktc3RhcnQtd3JhcHBlciAuaW1tdW5pdHktdG9vbC1jb250ZW50IC5zdGFydC5wcmltYXJ5LWxpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmNvYmEtcHJvdml0YWwtaW1tdW5hLXdyYXBwZXIgLmNvYmEtcHJvdml0YWwtaW1tdW5hLWNvbnRlbnQgcCB7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLmNvYmEtcHJvdml0YWwtaW1tdW5hLXdyYXBwZXIgLmNvYmEtcHJvdml0YWwtaW1tdW5hLWNvbnRlbnQgaDI6Zmlyc3Qtb2YtdHlwZSwgLmNvYmEtcHJvdml0YWwtaW1tdW5hLXdyYXBwZXIgLmNvYmEtcHJvdml0YWwtaW1tdW5hLWNvbnRlbnQgLmgyOmZpcnN0LW9mLXR5cGUge1xuICBtYXJnaW46IDA7XG59XG4uY29iYS1wcm92aXRhbC1pbW11bmEtd3JhcHBlciAuY29iYS1wcm92aXRhbC1pbW11bmEtY29udGVudCAuYmxhY2stYm9yZGVyIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLmNvYmEtcHJvdml0YWwtaW1tdW5hLXdyYXBwZXIgLmNvYmEtcHJvdml0YWwtaW1tdW5hLWNvbnRlbnQgaDQ6Zmlyc3Qtb2YtdHlwZSwgLmNvYmEtcHJvdml0YWwtaW1tdW5hLXdyYXBwZXIgLmNvYmEtcHJvdml0YWwtaW1tdW5hLWNvbnRlbnQgLmg0OmZpcnN0LW9mLXR5cGUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbjogMDtcbn1cbi5jb2JhLXByb3ZpdGFsLWltbXVuYS13cmFwcGVyIC5jb2JhLXByb3ZpdGFsLWltbXVuYS1jb250ZW50IC5mb290bm90ZS1maWVsZCB7XG4gIHRvcDogNDIlICFpbXBvcnRhbnQ7XG59XG4uY29iYS1wcm92aXRhbC1pbW11bmEtd3JhcHBlciAuY29iYS1wcm92aXRhbC1pbW11bmEtY29udGVudCAuYWRkb24ge1xuICB0b3A6IDQ1JSAhaW1wb3J0YW50O1xufVxuXG4jaG9tZS1jdGEgLmN0YS10cmFja2VyIHtcbiAgdG9wOiAzOC43JTtcbn1cblxuLmp1cm5hbC13cmFwcGVyIHtcbiAgcGFkZGluZzogMCA1JTtcbiAgZGlzcGxheTogdGFibGU7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiAyNTBweDtcbiAgbWFyZ2luLXRvcDogNTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmp1cm5hbC13cmFwcGVyIGZvcm0ge1xuICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbn1cbi5qdXJuYWwtd3JhcHBlciBmb3JtIC5mb3JtLXN3aXRjaCBpbnB1dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uanVybmFsLXdyYXBwZXIgZm9ybSAuZm9ybS1zd2l0Y2ggLmZvcm0tY2hlY2stbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybCgvc2l0ZXMvaW5kb25lc2lhL2ZpbGVzL2JyYWluZml0L2JyYWluZml0LXVuc2VsZWN0LmpwZyk7XG4gIHdpZHRoOiAyN3B4O1xuICBoZWlnaHQ6IDIzcHg7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBjb250ZW50OiBcIlwiO1xufVxuLmp1cm5hbC13cmFwcGVyIGZvcm0gLmZvcm0tc3dpdGNoLmFjdGl2ZSAuZm9ybS1jaGVjay1sYWJlbDo6YmVmb3JlIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogMzNweDtcbiAgYmFja2dyb3VuZDogdXJsKC9zaXRlcy9pbmRvbmVzaWEvZmlsZXMvYnJhaW5maXQvYnJhaW5maXQtc2VsZWN0LmpwZyk7XG59XG4uanVybmFsLXdyYXBwZXIgZm9ybSBoNiwgLmp1cm5hbC13cmFwcGVyIGZvcm0gLmg2IHtcbiAgY29sb3I6ICNhN2E3YTc7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmp1cm5hbC13cmFwcGVyIGZvcm0gaDYgc3BhbiwgLmp1cm5hbC13cmFwcGVyIGZvcm0gLmg2IHNwYW4ge1xuICBjb2xvcjogcmVkO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbi5qdXJuYWwtd3JhcHBlciBmb3JtIGlucHV0LFxuLmp1cm5hbC13cmFwcGVyIGZvcm0gc2VsZWN0IHtcbiAgYm9yZGVyLWNvbG9yOiAjZjNmM2YzO1xuICBib3JkZXItcmFkaXVzOiA4cHggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMztcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgd2lkdGg6IDM1MHB4ICFpbXBvcnRhbnQ7XG59XG4uanVybmFsLXdyYXBwZXIgZm9ybSBzZWxlY3Qge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAuN3JlbSAyLjI1cmVtIDAuN3JlbSAwLjc1cmVtO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uanVybmFsLXdyYXBwZXIgZm9ybSAuaW52YWxpZC1mZWVkYmFjay5mb3JtLWl0ZW0tLWVycm9yLW1lc3NhZ2UsXG4uanVybmFsLXdyYXBwZXIgZm9ybSAuYWxlcnQuYWxlcnQtZGFuZ2VyIHtcbiAgY29sb3I6ICNhOTQ0NDI7XG59XG4uanVybmFsLXdyYXBwZXIgZm9ybSAuanMtZm9ybS1pdGVtOmhhcyguZm9ybS1pdGVtLS1lcnJvci1tZXNzYWdlKSAuZmllbGQtc3VmZml4IHtcbiAgY29sb3I6ICNhOTQ0NDI7XG59XG4uanVybmFsLXdyYXBwZXIgbGFiZWwge1xuICBjb2xvcjogIzAwNDc4ODtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogNDFweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uanVybmFsLXdyYXBwZXIgLmlucHV0LWdyb3VwLWFwcGVuZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uanVybmFsLXdyYXBwZXIgLmlucHV0LWdyb3VwLXRleHQge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICM1NTU7XG59XG4uanVybmFsLXdyYXBwZXIgLmZvcm0tdHlwZS1zZWxlY3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uanVybmFsLXdyYXBwZXIgLmZvcm0tdHlwZS1zZWxlY3Q6OmFmdGVyIHtcbiAgdG9wOiA1NSUgIWltcG9ydGFudDtcbiAgYm9yZGVyLWxlZnQ6IDhweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXItcmlnaHQ6IDhweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wOiAxMXB4IGRhc2hlZCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzBhNTQ5YSAhaW1wb3J0YW50O1xuICByaWdodDogMTUlICFpbXBvcnRhbnQ7XG59XG4uanVybmFsLXdyYXBwZXIgLmZvcm0td3JhcHBlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMSU7XG4gIHJpZ2h0OiAtNjAlO1xufVxuLmp1cm5hbC13cmFwcGVyIC5yYWRpb3MtLXdyYXBwZXIge1xuICBwb3NpdGlvbjogdW5zZXQ7XG59XG4uanVybmFsLXdyYXBwZXIgLnJhZGlvcy0td3JhcHBlciBsZWdlbmQgc3Bhbi5maWVsZHNldC1sZWdlbmQge1xuICBjb2xvcjogIzAwNDc4ODtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNTYyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uanVybmFsLXdyYXBwZXIgLnJhZGlvcy0td3JhcHBlciAuZmllbGRzZXQtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5qdXJuYWwtd3JhcHBlciAucmFkaW9zLS13cmFwcGVyIC5maWVsZHNldC13cmFwcGVyIC5qcy13ZWJmb3JtLXJhZGlvcyB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbi5qdXJuYWwtd3JhcHBlciAucmFkaW9zLS13cmFwcGVyIC5maWVsZHNldC13cmFwcGVyIC5qcy13ZWJmb3JtLXJhZGlvcyAuZm9ybS1jaGVjay1sYWJlbCB7XG4gIGNvbG9yOiAjM2MzYzNjO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHBhZGRpbmc6IDAgMS41cmVtIDAgMC41cmVtO1xufVxuLmp1cm5hbC13cmFwcGVyIC5yYWRpb3MtLXdyYXBwZXIgLmZpZWxkc2V0LXdyYXBwZXIgLmpzLXdlYmZvcm0tcmFkaW9zIC5mb3JtLWNoZWNrLWxhYmVsOmJlZm9yZSB7XG4gIHRvcDogMTIlO1xufVxuLmp1cm5hbC13cmFwcGVyIC5yYWRpb3MtLXdyYXBwZXIgLmZpZWxkc2V0LXdyYXBwZXIgLmpzLXdlYmZvcm0tcmFkaW9zIC5mb3JtLWl0ZW0tdHdpbi1jaGlsZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5qdXJuYWwtd3JhcHBlciAucmFkaW9zLS13cmFwcGVyIC5maWVsZHNldC13cmFwcGVyOmhhcyguYWxlcnQtZGFuZ2VyKSAuanMtd2ViZm9ybS1yYWRpb3Mge1xuICBtYXJnaW4tYm90dG9tOiA3JTtcbn1cbi5qdXJuYWwtd3JhcHBlciAucmFkaW9zLS13cmFwcGVyIC5maWVsZHNldC13cmFwcGVyIC5hbGVydC1kYW5nZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgYm90dG9tOiAzMiUgIWltcG9ydGFudDtcbn1cbi5qdXJuYWwtd3JhcHBlciAucmFkaW9zLS13cmFwcGVyIC5maWVsZHNldC13cmFwcGVyIC5hbGVydC1kYW5nZXIgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xufVxuLmp1cm5hbC13cmFwcGVyIC5mb3JtLWFjdGlvbnMge1xuICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTgwJSAhaW1wb3J0YW50O1xufVxuLmp1cm5hbC13cmFwcGVyIC5mb3JtLWl0ZW0tcHJlZ25hbmN5LXdlZWsuaGFzLWVycm9yLmZvcm0tdHlwZS1zZWxlY3Q6OmFmdGVyIHtcbiAgdG9wOiA0NSUgIWltcG9ydGFudDtcbn1cblxuLndnLWNoYXJ0LW1haW4td3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi53Zy1jaGFydC1tYWluLXdyYXBwZXIgLndnLWNoYXJ0LW9yYW5nZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ud2ctY2hhcnQtbWFpbi13cmFwcGVyIC53ZWlnaHQtY2hhcnQtZGVzYyB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1mYW1pbHk6IFwiQXJpYWxcIjtcbn1cbi53Zy1jaGFydC1tYWluLXdyYXBwZXIgLndnLWZhY3RvcnMtYXJyb3cgaW1nIHtcbiAgd2lkdGg6IDEycHg7XG59XG4ud2ctY2hhcnQtbWFpbi13cmFwcGVyIC53Zy1jaGFydC1keW5hbWljIGg2LCAud2ctY2hhcnQtbWFpbi13cmFwcGVyIC53Zy1jaGFydC1keW5hbWljIC5oNiB7XG4gIGZvbnQtZmFtaWx5OiBcIkFyaWFsXCI7XG59XG4ud2ctY2hhcnQtbWFpbi13cmFwcGVyIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLndnLWNoYXJ0LW1haW4td3JhcHBlciBoMiwgLndnLWNoYXJ0LW1haW4td3JhcHBlciAuaDIge1xuICBjb2xvcjogIzBhNTQ5YTtcbn1cbi53Zy1jaGFydC1tYWluLXdyYXBwZXIgLndnLWNoYXJ0LWNoaWxkLXdyYXBwZXIge1xuICBwYWRkaW5nOiAzMHB4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi53Zy1jaGFydC1tYWluLXdyYXBwZXIgLndnLWZhY3RvcnMtY2hhcnQtaGV4IHtcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuLndnLWNoYXJ0LW1haW4td3JhcHBlciAud2ctY2hhcnQtdGFiIHtcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgI0E3QkJENTtcbiAgcGFkZGluZzogMDtcbn1cbi53Zy1jaGFydC1tYWluLXdyYXBwZXIgLndnLWZhY3RvcnMtY29sLTEge1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogIzBhNTQ5YTtcbiAgZmxleDogMTtcbn1cbi53Zy1jaGFydC1tYWluLXdyYXBwZXIgLndnLWZhY3RvcnMtY2hhcnQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjQTdCQkQ1O1xuICBwYWRkaW5nOiAxMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ud2ctY2hhcnQtbWFpbi13cmFwcGVyIC53Zy1mYWN0b3JzLWNvbC0yIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBoZWlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDE7XG59XG4ud2ctY2hhcnQtbWFpbi13cmFwcGVyIC53Zy1mYWN0b3JzLWNvbC0yIC5pbWctY2hhcnQge1xuICB3aWR0aDogMzgwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbjogYXV0bztcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcbn1cbi53Zy1jaGFydC1tYWluLXdyYXBwZXIgLndnLWZhY3RvcnMtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGNvbHVtbi1nYXA6IDIwcHg7XG59XG4ud2ctY2hhcnQtbWFpbi13cmFwcGVyIC53Zy1jaGFydC1yb3cge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogI2EyYjZkMDtcbiAgcGFkZGluZzogMThweCAxMHB4O1xufVxuLndnLWNoYXJ0LW1haW4td3JhcHBlciAud2ctY2hhcnQtcmxicyB7XG4gIGZvbnQtc2l6ZTogMS42ZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAwLjc7XG59XG4ud2ctY2hhcnQtbWFpbi13cmFwcGVyIC53Zy1jaGFydC1jb2wge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI0E3QkJENTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBhNTQ5YTtcbiAgcGFkZGluZzogMTBweDtcbiAgY29sb3I6ICNBN0JCRDU7XG4gIGZvbnQtc2l6ZTogMS4yZW07XG59XG4ud2ctY2hhcnQtbWFpbi13cmFwcGVyIC5ibWktc3RhdGljLWNhbGMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNBN0JCRDU7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5vdnVsYXRpb24tdG9vbCB7XG4gIGJhY2tncm91bmQ6IHVybCgvdGhlbWVzL2N1c3RvbS9nbG9iYWxfZW5mYW1pbC9pbWFnZXMvb3Z1bGF0aW9uY2FsZW5kYXItYmctMi5qcGcpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLnByZWduYW5jeS1jYWxjdWxhdG9yIHtcbiAgYmFja2dyb3VuZDogdXJsKC90aGVtZXMvY3VzdG9tL2dsb2JhbF9lbmZhbWlsL2ltYWdlcy9lbmZhbWlsLTIwMTktZHVlZGF0ZWNhbGN1bGF0b3ItYmx1ZS1iZy5qcGcpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgbWluLWhlaWdodDogNTAwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUlO1xufVxuLnByZWduYW5jeS1jYWxjdWxhdG9yIC5yZXN1bHQtd3JhcHBlciB7XG4gIG1heC13aWR0aDogaW5pdGlhbDtcbiAgd2lkdGg6IDY3JTtcbn1cbi5wcmVnbmFuY3ktY2FsY3VsYXRvciAucmVzdWx0LXdyYXBwZXIgLnByZWduYW5jeS1yZXN1bHQtdGFibGUgLmV2ZW4gdGQge1xuICBjb2xvcjogIzBhNTQ5YTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5wcmVnbmFuY3ktY2FsY3VsYXRvciAucmVzdWx0LXdyYXBwZXIgLnByZWduYW5jeS1yZXN1bHQtdGFibGUgdGg6bm90KDpsYXN0LWNoaWxkKSxcbi5wcmVnbmFuY3ktY2FsY3VsYXRvciAucmVzdWx0LXdyYXBwZXIgLnByZWduYW5jeS1yZXN1bHQtdGFibGUgdGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkIGJsYWNrO1xufVxuLnByZWduYW5jeS1jYWxjdWxhdG9yIC5yZXN1bHQtd3JhcHBlciAucHJlZ25hbmN5LXJlc3VsdC10YWJsZSB0aCB7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uYm1pLWNhbGN1bGF0aW9uIHtcbiAgYmFja2dyb3VuZDogdXJsKC90aGVtZXMvY3VzdG9tL2dsb2JhbF9lbmZhbWlsL2ltYWdlcy9ibHVlLWJtaS1kZXNrdG9wLmpwZykgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG4uYm1pLWNhbGN1bGF0aW9uIC5mb3JtLWl0ZW0ta2csXG4uYm1pLWNhbGN1bGF0aW9uIC5mb3JtLWl0ZW0tY20ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICBjb2x1bW4tZ2FwOiA3cHg7XG4gIHdpZHRoOiAzMy4zMyU7XG59XG4uYm1pLWNhbGN1bGF0aW9uIC5mb3JtLWl0ZW0ta2cgaW5wdXQsXG4uYm1pLWNhbGN1bGF0aW9uIC5mb3JtLWl0ZW0tY20gaW5wdXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMGE1NDlhO1xufVxuLmJtaS1jYWxjdWxhdGlvbiAuZm9ybS1pdGVtLWNtIHtcbiAgd2lkdGg6IDE2LjY2JTtcbn1cbi5ibWktY2FsY3VsYXRpb24gbGFiZWwge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbn1cbi5ibWktY2FsY3VsYXRpb24gLm9iZXNlIHtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNDIlO1xufVxuXG4udG9vbHMtc2VjdGlvbi10aXRsZSB7XG4gIHBhZGRpbmc6IDMlIDQuNjg1MDk5ODUlIDQ3cHggMTIuNjg1MSU7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgYm9sZCA0MHB4LzEuMzMzZW0gXCJBcmlhbFwiO1xufVxuLnRvb2xzLXNlY3Rpb24tdGl0bGUgaDIsIC50b29scy1zZWN0aW9uLXRpdGxlIC5oMiB7XG4gIGNvbG9yOiAjMGE1NDlhO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi50b29scy1zZWN0aW9uLXRpdGxlIGgyOjpiZWZvcmUsIC50b29scy1zZWN0aW9uLXRpdGxlIC5oMjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UyYzk4ZDtcbiAgaGVpZ2h0OiAyNHB4O1xuICB3aWR0aDogNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC00MHB4O1xuICB0b3A6IDZweDtcbn1cblxuLnRvb2xzLXdyYXBwZXIge1xuICBtYXJnaW46IDMwcHggMCAxNXB4O1xuICBwYWRkaW5nLXRvcDogMTVweDtcbn1cbi50b29scy13cmFwcGVyIC5kdWUtZGF0ZS1jYWxjdWxhdG9yLXRpdGxlIGxhYmVsLFxuLnRvb2xzLXdyYXBwZXIgLmJtaS1jYWxjdWxhdG9yLXRpdGxlIGxhYmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi50b29scy13cmFwcGVyIC50YWJsZS1yZXNwb25zaXZlIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuLnRvb2xzLXdyYXBwZXIgLmJtaS1jYWxjdWxhdG9yLXRpdGxlIGgyLCAudG9vbHMtd3JhcHBlciAuYm1pLWNhbGN1bGF0b3ItdGl0bGUgLmgyIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBjb2xvcjogIzBhNTQ5YTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi50b29scy13cmFwcGVyIC5wcmltYXJ5LWJ1dHRvbiwgLnRvb2xzLXdyYXBwZXIgLm51dHJpZW50cy1hY2NvcmRpb24gLmZvcm0tc2VsZWN0IHVsIGxpIC5iZWYtbGluaywgLm51dHJpZW50cy1hY2NvcmRpb24gLmZvcm0tc2VsZWN0IHVsIGxpIC50b29scy13cmFwcGVyIC5iZWYtbGluayxcbi50b29scy13cmFwcGVyIC5wcmVwYXJhdGlvbi1hY2NvcmRpb24gLmZvcm0tc2VsZWN0IHVsIGxpIC5iZWYtbGluayxcbi5wcmVwYXJhdGlvbi1hY2NvcmRpb24gLmZvcm0tc2VsZWN0IHVsIGxpIC50b29scy13cmFwcGVyIC5iZWYtbGluaywgLnRvb2xzLXdyYXBwZXIgYm9keSAudXNlci1wYXNzLXJlc2V0IC5idG4tcHJpbWFyeSwgYm9keSAudXNlci1wYXNzLXJlc2V0IC50b29scy13cmFwcGVyIC5idG4tcHJpbWFyeSwgLnRvb2xzLXdyYXBwZXIgYm9keSAucG9vcC10cmFja2VyIC5wcm9ncmVzcy10cmFja2VyIC5wcm9ncmVzcy1zdGVwLCBib2R5IC5wb29wLXRyYWNrZXIgLnByb2dyZXNzLXRyYWNrZXIgLnRvb2xzLXdyYXBwZXIgLnByb2dyZXNzLXN0ZXAsIC50b29scy13cmFwcGVyIC5nbG9iYWwtYnV0dG9uIC5wcmltYXJ5LWxpbmssIC5nbG9iYWwtYnV0dG9uIC50b29scy13cmFwcGVyIC5wcmltYXJ5LWxpbmsge1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBwYWRkaW5nOiAxNHB4IDM0cHg7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IDE1cHggMDtcbn1cbi50b29scy13cmFwcGVyIC5ncmV5LWNvbC0xIHtcbiAgYmFja2dyb3VuZDogI2Q1ZGVkZjtcbiAgd2lkdGg6IDE2MHB4O1xufVxuLnRvb2xzLXdyYXBwZXIgLmdyZXktY29sIHtcbiAgaGVpZ2h0OiA4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogMTFweDtcbn1cbi50b29scy13cmFwcGVyIC5ncmV5LWNvbC5wcm9ncmVzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMwNTA4YjtcbiAgYm9yZGVyLXJhZGl1czogNnB4IDAgMCA2cHg7XG59XG4udG9vbHMtd3JhcHBlciAuZ3JleS1jb2wucHJvZ3Jlczo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtN3B4O1xuICB0b3A6IC0xNXB4O1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItbGVmdDogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcDogMTBweCBzb2xpZCAjMzA1MDhiO1xuICBjbGVhcjogYm90aDtcbn1cbi50b29scy13cmFwcGVyIGhyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWU7XG59XG4udG9vbHMtd3JhcHBlciAub3Z1bGF0aW9uLXRvb2wtdGl0bGUge1xuICBtYXgtd2lkdGg6IGluaXRpYWw7XG59XG4udG9vbHMtd3JhcHBlciAub3Z1bGF0aW9uLXRvb2wtdGl0bGUgbGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnRvb2xzLXdyYXBwZXIgLnRhYmxlLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBtYXJnaW46IDAgYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxOHB4O1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuLnRvb2xzLXdyYXBwZXIgLndlZWstaGlnaGxpZ2h0cyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzI3NTg5YTtcbiAgZm9udC1zaXplOiAxOXB4O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG59XG4udG9vbHMtd3JhcHBlciAucHJlZ25hbmN5LWRhdGUxIHtcbiAgZm9udC1zaXplOiAzNXB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzBhNTQ5YTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi50b29scy13cmFwcGVyIC50YWJsZS1zdHJpcGVkID4gdGJvZHkgPiB0cjpudGgtY2hpbGQob2RkKSA+IHRkLFxuLnRvb2xzLXdyYXBwZXIgLnRhYmxlLXN0cmlwZWQgPiB0Ym9keSA+IHRyOm50aC1jaGlsZChldmVuKSA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgLS1icy10YWJsZS1iZy10eXBlOiBpbml0aWFsO1xufVxuLnRvb2xzLXdyYXBwZXIgLnRhYmxlLXN0cmlwZWQgPiB0Ym9keSA+IHRyOm50aC1jaGlsZChvZGQpID4gdGQ6aG92ZXIsXG4udG9vbHMtd3JhcHBlciAudGFibGUtc3RyaXBlZCA+IHRib2R5ID4gdHI6bnRoLWNoaWxkKGV2ZW4pID4gdGQ6aG92ZXIge1xuICAtLWJzLXRhYmxlLWhvdmVyLWJnOiBpbml0aWFsO1xufVxuLnRvb2xzLXdyYXBwZXIgLnRhYmxlLXN0cmlwZWQgPiB0Ym9keSA+IHRyOm50aC1jaGlsZChvZGQpOmhvdmVyLFxuLnRvb2xzLXdyYXBwZXIgLnRhYmxlLXN0cmlwZWQgPiB0Ym9keSA+IHRyOm50aC1jaGlsZChldmVuKTpob3ZlciB7XG4gIC0tYnMtdGFibGUtaG92ZXItYmc6IGluaXRpYWw7XG59XG4udG9vbHMtd3JhcHBlciBmb3JtIHtcbiAgd2lkdGg6IDY2LjY2JTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi50b29scy13cmFwcGVyIGZvcm0gPiBkaXYge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAzOTBweDtcbn1cbi50b29scy13cmFwcGVyIGZvcm0gLmZvcm0tdHlwZS1zZWxlY3Qge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4udG9vbHMtd3JhcHBlciBmb3JtIC5mb3JtLXR5cGUtc2VsZWN0OjphZnRlciB7XG4gIHRvcDogNTFweDtcbiAgaGVpZ2h0OiA3cHg7XG4gIHdpZHRoOiAxMnB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoL3RoZW1lcy9jdXN0b20vZ2xvYmFsX2VuZmFtaWwvaW1hZ2VzL2FsbC1pY29uLXNwcml0ZXMucG5nKSAtODRweCAtOHB4IG5vLXJlcGVhdDtcbiAgYm9yZGVyOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4udG9vbHMtd3JhcHBlciBmb3JtIC5qcy1mb3JtLWl0ZW0tbGJzLFxuLnRvb2xzLXdyYXBwZXIgZm9ybSAuanMtZm9ybS1pdGVtLWZ0LFxuLnRvb2xzLXdyYXBwZXIgZm9ybSAuanMtZm9ybS1pdGVtLWluIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi50b29scy13cmFwcGVyIGZvcm0gLmJtaS1yZXN1bHQtd3JhcHBlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogLTc1cHg7XG4gIGhlaWdodDogMjQwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDMwJTtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6IHVybCgvdGhlbWVzL2N1c3RvbS9nbG9iYWxfZW5mYW1pbC9pbWFnZXMvaGV4YWdvbi1keW5hbWljLWltYWdlLnBuZykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMzAlO1xufVxuLnRvb2xzLXdyYXBwZXIgZm9ybSAuYm1pLXJlc3VsdC13cmFwcGVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIuC4hOC5iOC4siBCTUkg4LiC4Lit4LiH4LiE4Li44LiTXCI7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgYm9sZCAzMHB4IEFyaWFsO1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgY29sb3I6ICMwYTU0OWE7XG59XG4udG9vbHMtd3JhcHBlciBmb3JtIC5wcmVnbmFuY3ktcmVzdWx0LXdyYXBwZXIge1xuICBtYXgtd2lkdGg6IGluaXRpYWw7XG4gIHdpZHRoOiA2Ni42JTtcbn1cbi50b29scy13cmFwcGVyIGZvcm0gbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICMwYTU0OWE7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi50b29scy13cmFwcGVyIGZvcm0gLmZvcm0tdHlwZS1zZWxlY3Q6OmFmdGVyIHtcbiAgdG9wOiA1MXB4O1xufVxuLnRvb2xzLXdyYXBwZXIgZm9ybSAuZm9ybS1kYXRlLFxuLnRvb2xzLXdyYXBwZXIgZm9ybSAuZm9ybS1zZWxlY3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAxMXB4O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICNiMWFmYWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4udG9vbHMtd3JhcHBlciBmb3JtIC5idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGE1NDlhO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogOHB4IDE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbWFyZ2luOiAwIGF1dG8gMzVweDtcbiAgZm9udC1mYW1pbHk6IFwiQXJpYWxcIjtcbiAgd2lkdGg6IGF1dG87XG4gIG1pbi13aWR0aDogMTc1cHg7XG59XG4udG9vbHMtd3JhcHBlciAub3Z1bGF0aW9uLXRpdGxlIHtcbiAgZm9udC1zaXplOiAzNXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1mYW1pbHk6IFwiQXJpYWxcIjtcbiAgY29sb3I6ICMwYTU0OWE7XG59XG4udG9vbHMtd3JhcHBlciAub3Z1bGF0aW9uLWRlc2Mge1xuICBmb250LXNpemU6IDIxcHg7XG4gIGNvbG9yOiAjNGQ0ZDRkO1xuICBmb250LWZhbWlseTogXCJBcmlhbFwiO1xufVxuLnRvb2xzLXdyYXBwZXIgLm92dWxhdGlvbi1yZXN1bHQtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1heC13aWR0aDogaW5pdGlhbDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi50b29scy13cmFwcGVyIC5vdnVsYXRpb24tcmVzdWx0LXdyYXBwZXIgaHIge1xuICB3aWR0aDogNjclO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2VlZTtcbiAgbWFyZ2luOiAxLjI1cmVtIDA7XG59XG4udG9vbHMtd3JhcHBlciAub3Z1bGF0aW9uLXJlc3VsdC13cmFwcGVyIC5yZXN1bHQtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMwYTU0OWE7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnRvb2xzLXdyYXBwZXIgLm92dWxhdGlvbi1yZXN1bHQtd3JhcHBlciB0YWJsZSB7XG4gIGJvcmRlci1zcGFjaW5nOiAxMHB4O1xuICBmbG9hdDogbGVmdDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4udG9vbHMtd3JhcHBlciAub3Z1bGF0aW9uLXJlc3VsdC13cmFwcGVyIHRhYmxlIHRkIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgcGFkZGluZzogMTBweDtcbn1cbi50b29scy13cmFwcGVyIC5vdnVsYXRpb24tcmVzdWx0LXdyYXBwZXIgdGFibGUgLm9kZCB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4udG9vbHMtd3JhcHBlciAub3Z1bGF0aW9uLXJlc3VsdC13cmFwcGVyIHRhYmxlIHRoIHtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgbWFyZ2luLWxlZnQ6IDExcHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiA2NHB4O1xuICB3aWR0aDogMTMwcHg7XG59XG4udG9vbHMtd3JhcHBlciAub3Z1bGF0aW9uLXJlc3VsdC13cmFwcGVyIHRhYmxlIHRoOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogNDJweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNHB4O1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRleCgtNTAlKTtcbiAgYmFja2dyb3VuZC1zaXplOiA1M3B4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlO1xufVxuLnRvb2xzLXdyYXBwZXIgLm92dWxhdGlvbi1yZXN1bHQtd3JhcHBlciB0YWJsZS5vdnVsYXRpb24tdGFibGUxIHRoOm50aC1jaGlsZCgxKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NGNlY2E7XG59XG4udG9vbHMtd3JhcHBlciAub3Z1bGF0aW9uLXJlc3VsdC13cmFwcGVyIHRhYmxlLm92dWxhdGlvbi10YWJsZTEgdGg6bnRoLWNoaWxkKDEpOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi90aGVtZXMvY3VzdG9tL2dsb2JhbF9lbmZhbWlsL2ltYWdlcy9lbmZhbWlsLTIwMTktb3Z1bGF0aW9uY2FsZW5kYXItaWNvbi0xXzIucG5nXCIpO1xufVxuLnRvb2xzLXdyYXBwZXIgLm92dWxhdGlvbi1yZXN1bHQtd3JhcHBlciB0YWJsZS5vdnVsYXRpb24tdGFibGUxIHRoOm50aC1jaGlsZCgyKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMDdlYTc7XG59XG4udG9vbHMtd3JhcHBlciAub3Z1bGF0aW9uLXJlc3VsdC13cmFwcGVyIHRhYmxlLm92dWxhdGlvbi10YWJsZTEgdGg6bnRoLWNoaWxkKDIpOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi90aGVtZXMvY3VzdG9tL2dsb2JhbF9lbmZhbWlsL2ltYWdlcy9lbmZhbWlsLTIwMTktb3Z1bGF0aW9uY2FsZW5kYXItaWNvbi0xXzIucG5nXCIpO1xufVxuLnRvb2xzLXdyYXBwZXIgLm92dWxhdGlvbi1yZXN1bHQtd3JhcHBlciB0YWJsZS5vdnVsYXRpb24tdGFibGUxIHRkOm50aC1jaGlsZCgxKSB7XG4gIGNvbG9yOiAjNjRjZWNhO1xufVxuLnRvb2xzLXdyYXBwZXIgLm92dWxhdGlvbi1yZXN1bHQtd3JhcHBlciB0YWJsZS5vdnVsYXRpb24tdGFibGUxIHRkOm50aC1jaGlsZCgyKSB7XG4gIGNvbG9yOiAjZTA3ZWE3O1xufVxuLnRvb2xzLXdyYXBwZXIgLm92dWxhdGlvbi1yZXN1bHQtd3JhcHBlciB0YWJsZS5vdnVsYXRpb24tdGFibGUyIHRoOm50aC1jaGlsZCgxKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmODk2Mjc7XG59XG4udG9vbHMtd3JhcHBlciAub3Z1bGF0aW9uLXJlc3VsdC13cmFwcGVyIHRhYmxlLm92dWxhdGlvbi10YWJsZTIgdGg6bnRoLWNoaWxkKDEpOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi90aGVtZXMvY3VzdG9tL2dsb2JhbF9lbmZhbWlsL2ltYWdlcy9lbmZhbWlsLTIwMTktb3Z1bGF0aW9uY2FsZW5kYXItaWNvbi0yLnBuZ1wiKTtcbn1cbi50b29scy13cmFwcGVyIC5vdnVsYXRpb24tcmVzdWx0LXdyYXBwZXIgdGFibGUub3Z1bGF0aW9uLXRhYmxlMiB0aDpudGgtY2hpbGQoMikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWUzZTQxO1xufVxuLnRvb2xzLXdyYXBwZXIgLm92dWxhdGlvbi1yZXN1bHQtd3JhcHBlciB0YWJsZS5vdnVsYXRpb24tdGFibGUyIHRoOm50aC1jaGlsZCgyKTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvdGhlbWVzL2N1c3RvbS9nbG9iYWxfZW5mYW1pbC9pbWFnZXMvZW5mYW1pbC0yMDE5LW92dWxhdGlvbmNhbGVuZGFyLWljb24tMy5wbmdcIik7XG59XG4udG9vbHMtd3JhcHBlciAub3Z1bGF0aW9uLXJlc3VsdC13cmFwcGVyIHRhYmxlLm92dWxhdGlvbi10YWJsZTIgdGQ6bnRoLWNoaWxkKDEpIHtcbiAgY29sb3I6ICNmODk2Mjc7XG59XG4udG9vbHMtd3JhcHBlciAub3Z1bGF0aW9uLXJlc3VsdC13cmFwcGVyIHRhYmxlLm92dWxhdGlvbi10YWJsZTIgdGQ6bnRoLWNoaWxkKDIpIHtcbiAgY29sb3I6ICNlZTNlNDE7XG59XG4udG9vbHMtd3JhcHBlciAub3Z1bGF0aW9uLXJlc3VsdC13cmFwcGVyIHRhYmxlIC5vdnVsYXRpb24tbW9udGgge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLnRvb2xzLXdyYXBwZXIgLm92dWxhdGlvbi1yZXN1bHQtd3JhcHBlciB0YWJsZSAub3Z1bGF0aW9uLWRhdGUge1xuICBmb250LXNpemU6IDI1cHg7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG59XG5cbi50b29scy13cmFwcGVyLmJtaS1jYWxjdWxhdGlvbiB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1pbi1oZWlnaHQ6IDMzNXB4O1xuICBwYWRkaW5nLXRvcDogMzBweDtcbn1cbi50b29scy13cmFwcGVyLmJtaS1jYWxjdWxhdGlvbiBmb3JtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDA7XG59XG5cbi5rZXktaGlnaGxpZ2h0cyAucGFuZWwtdGl0bGUsXG4ub3Z1bGF0aW9uLWV4cGxhaW4gLnBhbmVsLXRpdGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LWZhbWlseTogXCJBcmlhbFwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDIwcHggMTBweDtcbn1cbi5rZXktaGlnaGxpZ2h0cyBhLFxuLm92dWxhdGlvbi1leHBsYWluIGEge1xuICBjb2xvcjogIzMzN2FiNztcbn1cbi5rZXktaGlnaGxpZ2h0cyBhOmhvdmVyLFxuLm92dWxhdGlvbi1leHBsYWluIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxub3B0aW9uIHtcbiAgYmFja2dyb3VuZDogI2Y4ZjhmODtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGRkZGQ7XG59XG5cbi5wYW5lbC10aXRsZSAuY29sbGFwc2VkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnBhbmVsLXRpdGxlIC5jb2xsYXBzZWQ6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoL3RoZW1lcy9jdXN0b20vZ2xvYmFsX2VuZmFtaWwvaW1hZ2VzL2FsbC1pY29uLXNwcml0ZXMucG5nKSByZXBlYXQgc2Nyb2xsIC0ycHggLTYzM3B4O1xuICBjb250ZW50OiBcIlwiO1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC04cHg7XG4gIHRvcDogLTE4cHg7XG4gIHdpZHRoOiAzMnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5vdnVsYXRpb24tZXhwbGFpbiBwLFxuLm92dWxhdGlvbi1leHBsYWluIGxpLFxuLmtleS1oaWdobGlnaHRzIHAsXG4ua2V5LWhpZ2hsaWdodHMgbGkge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkFyaWFsXCI7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzRkNGQ0ZDtcbn1cbi5vdnVsYXRpb24tZXhwbGFpbiBoMywgLm92dWxhdGlvbi1leHBsYWluIC5oMyxcbi5rZXktaGlnaGxpZ2h0cyBoMyxcbi5rZXktaGlnaGxpZ2h0cyAuaDMge1xuICBmb250OiBub3JtYWwgbm9ybWFsIGJvbGQgMzBweC8xLjMzM2VtIFwiQXJpYWxcIjtcbn1cbi5vdnVsYXRpb24tZXhwbGFpbiB1bCxcbi5rZXktaGlnaGxpZ2h0cyB1bCB7XG4gIHBhZGRpbmctbGVmdDogNDBweDtcbn1cblxuLmNvbW1vbi10b29scyAucHJvZ3Jlc3Mtc3RlcCB7XG4gIGZsZXg6IDEgMSAwJTtcbiAgbWluLXdpZHRoOiAyNHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogIzBhNTQ5YTtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBvcGFjaXR5OiAwLjY7XG4gIG1hcmdpbjogMCAwLjIlO1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMTU1cHg7XG59XG4uY29tbW9uLXRvb2xzIC5wcm9ncmVzcy10aXRsZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmNvbW1vbi10b29scyAucHJvZ3Jlc3MtdHJhY2tlciB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmNvbW1vbi10b29scyAucHJvZ3Jlc3MtdHJhY2tlciAucHJvZ3Jlc3MtbWFya2VyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jb21tb24tdG9vbHMgLnByb2dyZXNzLXRyYWNrZXIgLnByb2dyZXNzLXRleHQge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgY29sb3I6ICNmZmY7XG59XG4uY29tbW9uLXRvb2xzIC5wcm9ncmVzcy10cmFja2VyIC5wcm9ncmVzcy1zdGVwLmlzLWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG59XG4uY29tbW9uLXRvb2xzIC5wcm9ncmVzcy10cmFja2VyIC5wcm9ncmVzcy1zdGVwLmlzLWFjdGl2ZSAucHJvZ3Jlc3MtdGl0bGUge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnN0YWdlcy1idXR0b24tZHJvcGRvd24gLmRyb3Bkb3duLWxvZ29zIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNTAlO1xuICBmbG9hdDogbGVmdDtcbn1cbi5zdGFnZXMtYnV0dG9uLWRyb3Bkb3duIC5wcm9kLWdyYW0ge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgei1pbmRleDogMTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHBhZGRpbmc6IDlweCAwO1xuICBsZWZ0OiAwO1xuICB0b3A6IDY1cHg7XG59XG4uc3RhZ2VzLWJ1dHRvbi1kcm9wZG93biAucHJvZC1ncmFtIGxpIHtcbiAgcGFkZGluZzogNXB4IDA7XG59XG5cbi5iYWJ5LWFsZXJnaS10b29sLWJhbm5lciAuaGVyby1tb2R1bGUxIC5oZXJvLWRlc2Mge1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmc6IDAuNXJlbSAwO1xufVxuLmJhYnktYWxlcmdpLXRvb2wtYmFubmVyIC5oZXJvLW1vZHVsZTEgLmhlcm8tdGl0bGUge1xuICBtYXJnaW4tdG9wOiAzcmVtO1xufVxuXG4uYmFieS1hbGVyZ2ktdG9vbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDMwcHggYXV0bztcbiAgcGFkZGluZzogMCAxNSU7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uYmFieS1hbGVyZ2ktdG9vbCA+IC5jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYmFieS1hbGVyZ2ktdG9vbCBmb3JtIC5hbGVyZ3ktdGl0bGUtMiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMwYTU0OWE7XG59XG4uYmFieS1hbGVyZ2ktdG9vbCBmb3JtIC5zdWItdGl0bGUtNSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMwYTU0OWE7XG59XG4uYmFieS1hbGVyZ2ktdG9vbCA+IGgyLCAuYmFieS1hbGVyZ2ktdG9vbCA+IC5oMiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMiU7XG59XG4uYmFieS1hbGVyZ2ktdG9vbCBmb3JtOmhhcyguYWxlcnQtZGFuZ2VyKSB7XG4gIG1hcmdpbi10b3A6IDE1JTtcbn1cbi5iYWJ5LWFsZXJnaS10b29sIC5mb3JtLWl0ZW0tbWFya3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYmFieS1hbGVyZ2ktdG9vbCBmaWVsZHNldCA+IGxlZ2VuZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYmFieS1hbGVyZ2ktdG9vbCAudGl0bGUge1xuICBmb250OiBub3JtYWwgbm9ybWFsIGJvbGQgMS43MTRlbS8xLjI1ZW0gXCJBcmlhbFwiO1xuICBtYXJnaW46IDMwcHggYXV0bztcbiAgY29sb3I6ICMwYTU0OWE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5iYWJ5LWFsZXJnaS10b29sIC5qcy13ZWJmb3JtLXJhZGlvcyAuanMtZm9ybS1pdGVtIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5iYWJ5LWFsZXJnaS10b29sIC5qcy13ZWJmb3JtLXJhZGlvcyAucmFkaW8ge1xuICB3aWR0aDogMzMuMzMlO1xuICBtYXJnaW46IDE1cHggMDtcbiAgbWluLWhlaWdodDogNS4yZW07XG4gIGZsb2F0OiBsZWZ0O1xufVxuLmJhYnktYWxlcmdpLXRvb2wgLmpzLXdlYmZvcm0tcmFkaW9zIC5yYWRpbyBsYWJlbCB7XG4gIHBhZGRpbmc6IDAgMjBweCAwIDYwcHg7XG4gIG1pbi1oZWlnaHQ6IDJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmJhYnktYWxlcmdpLXRvb2wgLmpzLXdlYmZvcm0tcmFkaW9zIC5yYWRpbyBsYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKC90aGVtZXMvY3VzdG9tL2dsb2JhbF9lbmZhbWlsL2ltYWdlcy9hbGwtaWNvbi1zcHJpdGVzLnBuZyk7XG4gIHdpZHRoOiAzNXB4O1xuICBoZWlnaHQ6IDMxcHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yN3B4IC0xNDAycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuLmJhYnktYWxlcmdpLXRvb2wgLmpzLXdlYmZvcm0tcmFkaW9zIC5yYWRpby5hY3RpdmUgbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02M3B4IC0xNDAycHg7XG59XG4uYmFieS1hbGVyZ2ktdG9vbCAuanMtd2ViZm9ybS1yYWRpb3MgLmZvcm0taXRlbS1hbGxlcmd5LWFuc3dlcjQgbGFiZWwgLnRpdGxlLWNvbnRlbnQge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5iYWJ5LWFsZXJnaS10b29sIC5qcy13ZWJmb3JtLXJhZGlvcyAuZm9ybS1pdGVtLWFsbGVyZ3ktYW5zd2VyNCBsYWJlbCAubGlzdC1jb250ZW50IHtcbiAgY29sb3I6ICMwYTU0OWE7XG59XG4uYmFieS1hbGVyZ2ktdG9vbCAuanMtd2ViZm9ybS1yYWRpb3MgLmZvcm0taXRlbS1hbGxlcmd5LWFuc3dlcjYgbGFiZWwgLmRlc2MtY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4uYmFieS1hbGVyZ2ktdG9vbCAuanMtd2ViZm9ybS1yYWRpb3MgLmZvcm0taXRlbS1hbGxlcmd5LWFuc3dlcjQsXG4uYmFieS1hbGVyZ2ktdG9vbCAuanMtd2ViZm9ybS1yYWRpb3MgLmZvcm0taXRlbS1hbGxlcmd5LWFuc3dlcjUsXG4uYmFieS1hbGVyZ2ktdG9vbCAuanMtd2ViZm9ybS1yYWRpb3MgLmZvcm0taXRlbS1hbGxlcmd5LWFuc3dlcjYge1xuICB3aWR0aDogMjUlO1xuICBtaW4taGVpZ2h0OiA1LjJlbTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMDtcbn1cbi5iYWJ5LWFsZXJnaS10b29sIC5qcy13ZWJmb3JtLXJhZGlvcyAuZm9ybS1pdGVtLWFsbGVyZ3ktYW5zd2VyNCBsYWJlbCxcbi5iYWJ5LWFsZXJnaS10b29sIC5qcy13ZWJmb3JtLXJhZGlvcyAuZm9ybS1pdGVtLWFsbGVyZ3ktYW5zd2VyNSBsYWJlbCxcbi5iYWJ5LWFsZXJnaS10b29sIC5qcy13ZWJmb3JtLXJhZGlvcyAuZm9ybS1pdGVtLWFsbGVyZ3ktYW5zd2VyNiBsYWJlbCB7XG4gIG1pbi1oZWlnaHQ6IHVuc2V0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAxM2VtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzBhNTQ5YTtcbn1cbi5iYWJ5LWFsZXJnaS10b29sIC5qcy13ZWJmb3JtLXJhZGlvcyAuZm9ybS1pdGVtLWFsbGVyZ3ktYW5zd2VyNCBsYWJlbDo6YmVmb3JlLFxuLmJhYnktYWxlcmdpLXRvb2wgLmpzLXdlYmZvcm0tcmFkaW9zIC5mb3JtLWl0ZW0tYWxsZXJneS1hbnN3ZXI1IGxhYmVsOjpiZWZvcmUsXG4uYmFieS1hbGVyZ2ktdG9vbCAuanMtd2ViZm9ybS1yYWRpb3MgLmZvcm0taXRlbS1hbGxlcmd5LWFuc3dlcjYgbGFiZWw6OmJlZm9yZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDE1MHB4O1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTE2MHB4O1xuICBsZWZ0OiAwO1xufVxuLmJhYnktYWxlcmdpLXRvb2wgLmpzLXdlYmZvcm0tcmFkaW9zIC5mb3JtLWl0ZW0tYWxsZXJneS1hbnN3ZXI0LmFjdGl2ZSBsYWJlbDo6YmVmb3JlLFxuLmJhYnktYWxlcmdpLXRvb2wgLmpzLXdlYmZvcm0tcmFkaW9zIC5mb3JtLWl0ZW0tYWxsZXJneS1hbnN3ZXI1LmFjdGl2ZSBsYWJlbDo6YmVmb3JlLFxuLmJhYnktYWxlcmdpLXRvb2wgLmpzLXdlYmZvcm0tcmFkaW9zIC5mb3JtLWl0ZW0tYWxsZXJneS1hbnN3ZXI2LmFjdGl2ZSBsYWJlbDo6YmVmb3JlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTUwcHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTYwcHg7XG4gIGxlZnQ6IDA7XG59XG4uYmFieS1hbGVyZ2ktdG9vbCAuanMtd2ViZm9ybS1yYWRpb3MgLmZvcm0taXRlbS1hbGxlcmd5LWFuc3dlcjQ6bnRoLWNoaWxkKDEpIGxhYmVsOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybCgvc2l0ZXMvaW5kb25lc2lhL2ZpbGVzL3Rlc3QtYWxsZXJneS9iYWJ5LXRlc3QtdGlkYWsuanBnKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG4uYmFieS1hbGVyZ2ktdG9vbCAuanMtd2ViZm9ybS1yYWRpb3MgLmZvcm0taXRlbS1hbGxlcmd5LWFuc3dlcjQ6bnRoLWNoaWxkKDEpLmFjdGl2ZSBsYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKC9zaXRlcy9pbmRvbmVzaWEvZmlsZXMvdGVzdC1hbGxlcmd5L2JhYnktdGVzdC10aWRhay1hY3RpdmUuanBnKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG4uYmFieS1hbGVyZ2ktdG9vbCAuanMtd2ViZm9ybS1yYWRpb3MgLmZvcm0taXRlbS1hbGxlcmd5LWFuc3dlcjQ6bnRoLWNoaWxkKDIpIGxhYmVsOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybCgvc2l0ZXMvaW5kb25lc2lhL2ZpbGVzL3Rlc3QtYWxsZXJneS9iYWJ5LXJpZ2hhbi5qcGcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cbi5iYWJ5LWFsZXJnaS10b29sIC5qcy13ZWJmb3JtLXJhZGlvcyAuZm9ybS1pdGVtLWFsbGVyZ3ktYW5zd2VyNDpudGgtY2hpbGQoMikuYWN0aXZlIGxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoL3NpdGVzL2luZG9uZXNpYS9maWxlcy90ZXN0LWFsbGVyZ3kvYmFieS1yaWdoYW4tYWN0aXZlLmpwZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuLmJhYnktYWxlcmdpLXRvb2wgLmpzLXdlYmZvcm0tcmFkaW9zIC5mb3JtLWl0ZW0tYWxsZXJneS1hbnN3ZXI0Om50aC1jaGlsZCgzKSBsYWJlbDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoL3NpdGVzL2luZG9uZXNpYS9maWxlcy90ZXN0LWFsbGVyZ3kvYmFieS1zZWRhbmcuanBnKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG4uYmFieS1hbGVyZ2ktdG9vbCAuanMtd2ViZm9ybS1yYWRpb3MgLmZvcm0taXRlbS1hbGxlcmd5LWFuc3dlcjQ6bnRoLWNoaWxkKDMpLmFjdGl2ZSBsYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKC9zaXRlcy9pbmRvbmVzaWEvZmlsZXMvdGVzdC1hbGxlcmd5L2JhYnktc2VkYW5nLWFjdGl2ZS5qcGcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cbi5iYWJ5LWFsZXJnaS10b29sIC5qcy13ZWJmb3JtLXJhZGlvcyAuZm9ybS1pdGVtLWFsbGVyZ3ktYW5zd2VyNDpudGgtY2hpbGQoNCkgbGFiZWw6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKC9zaXRlcy9pbmRvbmVzaWEvZmlsZXMvdGVzdC1hbGxlcmd5L2JhYnktYmVyYXQuanBnKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG4uYmFieS1hbGVyZ2ktdG9vbCAuanMtd2ViZm9ybS1yYWRpb3MgLmZvcm0taXRlbS1hbGxlcmd5LWFuc3dlcjQ6bnRoLWNoaWxkKDQpLmFjdGl2ZSBsYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKC9zaXRlcy9pbmRvbmVzaWEvZmlsZXMvdGVzdC1hbGxlcmd5L2JhYnktYmVyYXQtYWN0aXZlLmpwZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuLmJhYnktYWxlcmdpLXRvb2wgLmpzLXdlYmZvcm0tcmFkaW9zIC5mb3JtLWl0ZW0tYWxsZXJneS1hbnN3ZXI1Om50aC1jaGlsZCgxKSBsYWJlbDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoL3NpdGVzL2luZG9uZXNpYS9maWxlcy90ZXN0LWFsbGVyZ3kvYmFieS15YS5qcGcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cbi5iYWJ5LWFsZXJnaS10b29sIC5qcy13ZWJmb3JtLXJhZGlvcyAuZm9ybS1pdGVtLWFsbGVyZ3ktYW5zd2VyNTpudGgtY2hpbGQoMSkuYWN0aXZlIGxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoL3NpdGVzL2luZG9uZXNpYS9maWxlcy90ZXN0LWFsbGVyZ3kvYmFieS15YS1hY3RpdmUuanBnKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG4uYmFieS1hbGVyZ2ktdG9vbCAuanMtd2ViZm9ybS1yYWRpb3MgLmZvcm0taXRlbS1hbGxlcmd5LWFuc3dlcjU6bnRoLWNoaWxkKDIpIGxhYmVsOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybCgvc2l0ZXMvaW5kb25lc2lhL2ZpbGVzL3Rlc3QtYWxsZXJneS9iYWJ5LXRpZGFrLmpwZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuLmJhYnktYWxlcmdpLXRvb2wgLmpzLXdlYmZvcm0tcmFkaW9zIC5mb3JtLWl0ZW0tYWxsZXJneS1hbnN3ZXI1Om50aC1jaGlsZCgyKS5hY3RpdmUgbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybCgvc2l0ZXMvaW5kb25lc2lhL2ZpbGVzL3Rlc3QtYWxsZXJneS9iYWJ5LXRpZGFrLWFjdGl2ZS5qcGcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cbi5iYWJ5LWFsZXJnaS10b29sIC5qcy13ZWJmb3JtLXJhZGlvcyAuZm9ybS1pdGVtLWFsbGVyZ3ktYW5zd2VyNjpudGgtY2hpbGQoMSkgbGFiZWw6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKC9zaXRlcy9pbmRvbmVzaWEvZmlsZXMvdGVzdC1hbGxlcmd5L2JhYnktdGVzdC0xLmpwZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuLmJhYnktYWxlcmdpLXRvb2wgLmpzLXdlYmZvcm0tcmFkaW9zIC5mb3JtLWl0ZW0tYWxsZXJneS1hbnN3ZXI2Om50aC1jaGlsZCgxKS5hY3RpdmUgbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybCgvc2l0ZXMvaW5kb25lc2lhL2ZpbGVzL3Rlc3QtYWxsZXJneS9iYWJ5LXRlc3QtMS1hY3RpdmUuanBnKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG4uYmFieS1hbGVyZ2ktdG9vbCAuanMtd2ViZm9ybS1yYWRpb3MgLmZvcm0taXRlbS1hbGxlcmd5LWFuc3dlcjY6bnRoLWNoaWxkKDIpIGxhYmVsOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybCgvc2l0ZXMvaW5kb25lc2lhL2ZpbGVzL3Rlc3QtYWxsZXJneS9iYWJ5LXRlc3QtMi5qcGcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cbi5iYWJ5LWFsZXJnaS10b29sIC5qcy13ZWJmb3JtLXJhZGlvcyAuZm9ybS1pdGVtLWFsbGVyZ3ktYW5zd2VyNjpudGgtY2hpbGQoMikuYWN0aXZlIGxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoL3NpdGVzL2luZG9uZXNpYS9maWxlcy90ZXN0LWFsbGVyZ3kvYmFieS10ZXN0LTItYWN0aXZlLmpwZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuLmJhYnktYWxlcmdpLXRvb2wgLmpzLXdlYmZvcm0tcmFkaW9zIC5mb3JtLWl0ZW0tYWxsZXJneS1hbnN3ZXI2Om50aC1jaGlsZCgzKSBsYWJlbDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoL3NpdGVzL2luZG9uZXNpYS9maWxlcy90ZXN0LWFsbGVyZ3kvYmFieS10ZXN0LTMuanBnKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG4uYmFieS1hbGVyZ2ktdG9vbCAuanMtd2ViZm9ybS1yYWRpb3MgLmZvcm0taXRlbS1hbGxlcmd5LWFuc3dlcjY6bnRoLWNoaWxkKDMpLmFjdGl2ZSBsYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKC9zaXRlcy9pbmRvbmVzaWEvZmlsZXMvdGVzdC1hbGxlcmd5L2JhYnktdGVzdC0zLWFjdGl2ZS5qcGcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cbi5iYWJ5LWFsZXJnaS10b29sIC5qcy13ZWJmb3JtLXJhZGlvcyAuZm9ybS1pdGVtLWFsbGVyZ3ktYW5zd2VyNjpudGgtY2hpbGQoNCkgbGFiZWw6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKC9zaXRlcy9pbmRvbmVzaWEvZmlsZXMvdGVzdC1hbGxlcmd5L2JhYnktdGVzdC00LmpwZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuLmJhYnktYWxlcmdpLXRvb2wgLmpzLXdlYmZvcm0tcmFkaW9zIC5mb3JtLWl0ZW0tYWxsZXJneS1hbnN3ZXI2Om50aC1jaGlsZCg0KS5hY3RpdmUgbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybCgvc2l0ZXMvaW5kb25lc2lhL2ZpbGVzL3Rlc3QtYWxsZXJneS9iYWJ5LXRlc3QtNC1hY3RpdmUuanBnKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG5cbi5wb29wLXRyYWNrZXIgLmJ0bi1wcmltYXJ5LFxuLmNvbW1vbi10b29scyAuYnRuLXByaW1hcnkge1xuICBhbGw6IHJldmVydDtcbiAgcGFkZGluZy1yaWdodDogNjVweDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaXRpYWw7XG4gIGNvbG9yOiAjMGE1NDlhO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCBib2xkIDE2cHggXCJBcmlhbFwiO1xufVxuLnBvb3AtdHJhY2tlciAuYnRuLXByaW1hcnk6OmJlZm9yZSwgLnBvb3AtdHJhY2tlciAuYnRuLXByaW1hcnk6OmFmdGVyLFxuLmNvbW1vbi10b29scyAuYnRuLXByaW1hcnk6OmJlZm9yZSxcbi5jb21tb24tdG9vbHMgLmJ0bi1wcmltYXJ5OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiA0NXB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC90aGVtZXMvY3VzdG9tL2dsb2JhbF9lbmZhbWlsL2ltYWdlcy9hbGwtaWNvbi1zcHJpdGVzLnBuZyk7XG4gIHRvcDogLTEwcHg7XG59XG4ucG9vcC10cmFja2VyIC5idG4tcHJpbWFyeS53ZWJmb3JtLWJ1dHRvbi0tcHJldmlvdXMsXG4uY29tbW9uLXRvb2xzIC5idG4tcHJpbWFyeS53ZWJmb3JtLWJ1dHRvbi0tcHJldmlvdXMge1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZy1sZWZ0OiA2NXB4O1xufVxuLnBvb3AtdHJhY2tlciAuYnRuLXByaW1hcnkud2ViZm9ybS1idXR0b24tLXByZXZpb3VzOjpiZWZvcmUsXG4uY29tbW9uLXRvb2xzIC5idG4tcHJpbWFyeS53ZWJmb3JtLWJ1dHRvbi0tcHJldmlvdXM6OmJlZm9yZSB7XG4gIGxlZnQ6IDBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUwcHggLTExNDFweDtcbn1cbi5wb29wLXRyYWNrZXIgLmJ0bi1wcmltYXJ5LndlYmZvcm0tYnV0dG9uLS1wcmV2aW91czo6YWZ0ZXIsXG4uY29tbW9uLXRvb2xzIC5idG4tcHJpbWFyeS53ZWJmb3JtLWJ1dHRvbi0tcHJldmlvdXM6OmFmdGVyIHtcbiAgY29udGVudDogbm9uZTtcbn1cbi5wb29wLXRyYWNrZXIgLmJ0bi1wcmltYXJ5LndlYmZvcm0tYnV0dG9uLS1uZXh0LCAucG9vcC10cmFja2VyIC5idG4tcHJpbWFyeS53ZWJmb3JtLWJ1dHRvbi0tc3VibWl0LFxuLmNvbW1vbi10b29scyAuYnRuLXByaW1hcnkud2ViZm9ybS1idXR0b24tLW5leHQsXG4uY29tbW9uLXRvb2xzIC5idG4tcHJpbWFyeS53ZWJmb3JtLWJ1dHRvbi0tc3VibWl0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwYWRkaW5nLXJpZ2h0OiA2NXB4O1xufVxuLnBvb3AtdHJhY2tlciAuYnRuLXByaW1hcnkud2ViZm9ybS1idXR0b24tLW5leHQ6YWN0aXZlLCAucG9vcC10cmFja2VyIC5idG4tcHJpbWFyeS53ZWJmb3JtLWJ1dHRvbi0tc3VibWl0OmFjdGl2ZSxcbi5jb21tb24tdG9vbHMgLmJ0bi1wcmltYXJ5LndlYmZvcm0tYnV0dG9uLS1uZXh0OmFjdGl2ZSxcbi5jb21tb24tdG9vbHMgLmJ0bi1wcmltYXJ5LndlYmZvcm0tYnV0dG9uLS1zdWJtaXQ6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgY29sb3I6ICMwYTU0OWE7XG59XG4ucG9vcC10cmFja2VyIC5idG4tcHJpbWFyeS53ZWJmb3JtLWJ1dHRvbi0tbmV4dDphZnRlciwgLnBvb3AtdHJhY2tlciAuYnRuLXByaW1hcnkud2ViZm9ybS1idXR0b24tLXN1Ym1pdDphZnRlcixcbi5jb21tb24tdG9vbHMgLmJ0bi1wcmltYXJ5LndlYmZvcm0tYnV0dG9uLS1uZXh0OmFmdGVyLFxuLmNvbW1vbi10b29scyAuYnRuLXByaW1hcnkud2ViZm9ybS1idXR0b24tLXN1Ym1pdDphZnRlciB7XG4gIHJpZ2h0OiAwcHg7XG4gIGxlZnQ6IGF1dG87XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01MHB4IC0xMTg2cHg7XG59XG4ucG9vcC10cmFja2VyIC5idG4tcHJpbWFyeS53ZWJmb3JtLWJ1dHRvbi0tbmV4dDo6YmVmb3JlLCAucG9vcC10cmFja2VyIC5idG4tcHJpbWFyeS53ZWJmb3JtLWJ1dHRvbi0tc3VibWl0OjpiZWZvcmUsXG4uY29tbW9uLXRvb2xzIC5idG4tcHJpbWFyeS53ZWJmb3JtLWJ1dHRvbi0tbmV4dDo6YmVmb3JlLFxuLmNvbW1vbi10b29scyAuYnRuLXByaW1hcnkud2ViZm9ybS1idXR0b24tLXN1Ym1pdDo6YmVmb3JlIHtcbiAgY29udGVudDogbm9uZTtcbn1cblxuLmJhYnktYWxlcmdpLXRvb2wgLndlYmZvcm0tcHJvZ3Jlc3MtdHJhY2tlciBsaVtkYXRhLXdlYmZvcm0tcGFnZT13ZWJmb3JtX2NvbmZpcm1hdGlvbl0sXG4uYnJhaW5maXQtd3JhcHBlciAud2ViZm9ybS1wcm9ncmVzcy10cmFja2VyIGxpW2RhdGEtd2ViZm9ybS1wYWdlPXdlYmZvcm1fY29uZmlybWF0aW9uXSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuYm9keSAucG9vcC10cmFja2VyIGxlZ2VuZCB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGNvbG9yOiAjMGE1NDlhO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbmJvZHkgLnBvb3AtdHJhY2tlciAud2lraXBvb3AtcXVlc3Rpb24tdGV4dHVyZSAuZGVzY3JpcHRpb24sXG5ib2R5IC5wb29wLXRyYWNrZXIgLndpa2lwb29wLXF1ZXN0aW9uLWNvbG9yIC5kZXNjcmlwdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5ib2R5IC5wb29wLXRyYWNrZXIgI2VkaXQtc3RlcC0xIHAge1xuICBjb2xvcjogIzBhNTQ5YTtcbn1cbmJvZHkgLnBvb3AtdHJhY2tlciAucHJvZ3Jlc3MtdHJhY2tlciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuYm9keSAucG9vcC10cmFja2VyIC5wcm9ncmVzcy10cmFja2VyIC5wcm9ncmVzcy1zdGVwIHtcbiAgbWF4LXdpZHRoOiAyMjVweDtcbiAgbWFyZ2luOiAwIDhweDtcbiAgcGFkZGluZzogMTJweDtcbiAgb3BhY2l0eTogMC42O1xufVxuYm9keSAucG9vcC10cmFja2VyIC5wcm9ncmVzcy10cmFja2VyIC5wcm9ncmVzcy1zdGVwOmxhc3QtY2hpbGQge1xuICBkaXNwbGF5OiBub25lO1xufVxuYm9keSAucG9vcC10cmFja2VyIC5wcm9ncmVzcy10cmFja2VyIC5wcm9ncmVzcy1zdGVwLmlzLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwYTU0OWE7XG4gIG9wYWNpdHk6IDE7XG59XG5ib2R5IC5wb29wLXRyYWNrZXIgLnByb2dyZXNzLXRyYWNrZXIgLnByb2dyZXNzLXN0ZXAuaXMtYWN0aXZlIC5wcm9ncmVzcy10ZXh0IHtcbiAgY29sb3I6ICNmZmY7XG59XG5ib2R5IC5wb29wLXRyYWNrZXIgLnByb2dyZXNzLXRyYWNrZXIgLnByb2dyZXNzLXN0ZXAuaXMtY29tcGxldGUgLnByb2dyZXNzLXRleHQge1xuICBjb2xvcjogI2ZmZjtcbn1cbmJvZHkgLnBvb3AtdHJhY2tlciAucHJvZ3Jlc3MtdHJhY2tlciAucHJvZ3Jlc3MtdGV4dCB7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAwO1xufVxuYm9keSAucG9vcC10cmFja2VyIC5wcm9ncmVzcy10cmFja2VyIC5wcm9ncmVzcy1tYXJrZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5ib2R5IC5wb29wLXRyYWNrZXIgLnByb2dyZXNzLXRyYWNrZXIgLnByb2dyZXNzLW1hcmtlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBub25lO1xufVxuYm9keSAucG9vcC10cmFja2VyIC5mb3JtLWFjdGlvbnMge1xuICBwYWRkaW5nOiAwIDRlbSAxOHB4O1xufVxuYm9keSAucG9vcC10cmFja2VyIGZpZWxkc2V0IHtcbiAgcGFkZGluZzogMCAxNSU7XG4gIG1hcmdpbjogNjBweCBhdXRvIDMwcHggYXV0byAhaW1wb3J0YW50O1xufVxuYm9keSAucG9vcC10cmFja2VyIGZpZWxkc2V0IC5maWVsZHNldC13cmFwcGVyID4gZGl2IHtcbiAgYWxsOiByZXZlcnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICBjb2x1bW4tZ2FwOiAxMHB4O1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IHJldmVydDtcbn1cbmJvZHkgLnBvb3AtdHJhY2tlciBmaWVsZHNldCAuZmllbGRzZXQtd3JhcHBlciA+IGRpdiA+IC5mb3JtLWNoZWNrIHtcbiAgcGFkZGluZzogNXJlbSAxJTtcbiAgbWFyZ2luOiAyMHB4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogNzJweDtcbiAgd2lkdGg6IDI1JTtcbn1cbmJvZHkgLnBvb3AtdHJhY2tlciBmaWVsZHNldCAuZmllbGRzZXQtd3JhcHBlciA+IGRpdiBsYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5ib2R5IC5wb29wLXRyYWNrZXIgZmllbGRzZXQgLmZpZWxkc2V0LXdyYXBwZXIgPiBkaXYgLmZvcm0tY2hlY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbmJvZHkgLnBvb3AtdHJhY2tlciBmaWVsZHNldCAuZmllbGRzZXQtd3JhcHBlciA+IGRpdiAuZm9ybS1jaGVjayBpbnB1dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5ib2R5IC5wb29wLXRyYWNrZXIgZmllbGRzZXQgLmZpZWxkc2V0LXdyYXBwZXIgPiBkaXYgLmZvcm0tY2hlY2s6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBtaW4taGVpZ2h0OiA2cmVtO1xuICBoZWlnaHQ6IDE2MHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBtaW4td2lkdGg6IDIwM3B4O1xuICBiYWNrZ3JvdW5kLXNpemU6IDg1JTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuYm9keSAucG9vcC10cmFja2VyIGZpZWxkc2V0IC5maWVsZHNldC13cmFwcGVyID4gZGl2IC5mb3JtLWNoZWNrLmFjdGl2ZTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG5ib2R5IC5wb29wLXRyYWNrZXIgZmllbGRzZXQgLmZpZWxkc2V0LXdyYXBwZXIgPiBkaXYgLmZvcm0tY2hlY2suZm9ybS1pdGVtLXRleHR1cmU6YWZ0ZXIge1xuICBtaW4td2lkdGg6IDEwNnB4O1xufVxuYm9keSAucG9vcC10cmFja2VyIGZpZWxkc2V0IC5maWVsZHNldC13cmFwcGVyID4gZGl2IC5mb3JtLWNoZWNrLmZvcm0taXRlbS1jb2xvcjphZnRlciB7XG4gIG1pbi13aWR0aDogODBweDtcbn1cbmJvZHkgLnBvb3AtdHJhY2tlciBmaWVsZHNldCAuZmllbGRzZXQtd3JhcHBlciA+IGRpdiAuZm9ybS1jaGVjay5mb3JtLWl0ZW0td2lraXBvb3AtcXVlc3Rpb24tMi1hLmMtYnJlYXN0ZmVlZGluZzphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvc2l0ZXMvaW5kb25lc2lhL3RoZW1lcy9jdXN0b20vZW5mYV9pbmRvbmVzaWEvaW1hZ2VzL2JyZWFzdGZlZWRpbmctZGlzYWJsZS5wbmcpO1xufVxuYm9keSAucG9vcC10cmFja2VyIGZpZWxkc2V0IC5maWVsZHNldC13cmFwcGVyID4gZGl2IC5mb3JtLWNoZWNrLmZvcm0taXRlbS13aWtpcG9vcC1xdWVzdGlvbi0yLWE6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3NpdGVzL2luZG9uZXNpYS90aGVtZXMvY3VzdG9tL2VuZmFfaW5kb25lc2lhL2ltYWdlcy9pY29uLUJyZWFzdGZlZWRpbmcucG5nKTtcbn1cbmJvZHkgLnBvb3AtdHJhY2tlciBmaWVsZHNldCAuZmllbGRzZXQtd3JhcHBlciA+IGRpdiAuZm9ybS1jaGVjay5mb3JtLWl0ZW0td2lraXBvb3AtcXVlc3Rpb24tMi1hLmFjdGl2ZTphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvc2l0ZXMvaW5kb25lc2lhL3RoZW1lcy9jdXN0b20vZW5mYV9pbmRvbmVzaWEvaW1hZ2VzL2ljb24tQnJlYXN0ZmVlZGluZ19zZWxlY3QucG5nKTtcbn1cbmJvZHkgLnBvb3AtdHJhY2tlciBmaWVsZHNldCAuZmllbGRzZXQtd3JhcHBlciA+IGRpdiAuZm9ybS1jaGVjay5mb3JtLWl0ZW0td2lraXBvb3AtcXVlc3Rpb24tMi1iLmMtZm9ybXVsYW1pbGs6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9zaXRlcy9pbmRvbmVzaWEvdGhlbWVzL2N1c3RvbS9lbmZhX2luZG9uZXNpYS9pbWFnZXMvZm9ybXVsYS1taWxrLWRpc2FibGUucG5nKTtcbn1cbmJvZHkgLnBvb3AtdHJhY2tlciBmaWVsZHNldCAuZmllbGRzZXQtd3JhcHBlciA+IGRpdiAuZm9ybS1jaGVjay5mb3JtLWl0ZW0td2lraXBvb3AtcXVlc3Rpb24tMi1iOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9zaXRlcy9pbmRvbmVzaWEvdGhlbWVzL2N1c3RvbS9lbmZhX2luZG9uZXNpYS9pbWFnZXMvaWNvbi1Gb3JtdWxhLW1pbGsucG5nKTtcbn1cbmJvZHkgLnBvb3AtdHJhY2tlciBmaWVsZHNldCAuZmllbGRzZXQtd3JhcHBlciA+IGRpdiAuZm9ybS1jaGVjay5mb3JtLWl0ZW0td2lraXBvb3AtcXVlc3Rpb24tMi1iLmFjdGl2ZTphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvc2l0ZXMvaW5kb25lc2lhL3RoZW1lcy9jdXN0b20vZW5mYV9pbmRvbmVzaWEvaW1hZ2VzL2ljb24tRm9ybXVsYS1taWxrX3NlbGVjdC5wbmcpO1xufVxuYm9keSAucG9vcC10cmFja2VyIGZpZWxkc2V0IC5maWVsZHNldC13cmFwcGVyID4gZGl2IC5mb3JtLWNoZWNrLmZvcm0taXRlbS13aWtpcG9vcC1xdWVzdGlvbi0yLWMuYy1zdXBwbGVtZW50OjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvc2l0ZXMvaW5kb25lc2lhL3RoZW1lcy9jdXN0b20vZW5mYV9pbmRvbmVzaWEvaW1hZ2VzL3N1cHBsZW1lbnQtZGlzYWJsZS5wbmcpO1xufVxuYm9keSAucG9vcC10cmFja2VyIGZpZWxkc2V0IC5maWVsZHNldC13cmFwcGVyID4gZGl2IC5mb3JtLWNoZWNrLmZvcm0taXRlbS13aWtpcG9vcC1xdWVzdGlvbi0yLWM6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3NpdGVzL2luZG9uZXNpYS90aGVtZXMvY3VzdG9tL2VuZmFfaW5kb25lc2lhL2ltYWdlcy9pY29uLVN1cHBsZW1lbnQucG5nKTtcbn1cbmJvZHkgLnBvb3AtdHJhY2tlciBmaWVsZHNldCAuZmllbGRzZXQtd3JhcHBlciA+IGRpdiAuZm9ybS1jaGVjay5mb3JtLWl0ZW0td2lraXBvb3AtcXVlc3Rpb24tMi1jLmFjdGl2ZTphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvc2l0ZXMvaW5kb25lc2lhL3RoZW1lcy9jdXN0b20vZW5mYV9pbmRvbmVzaWEvaW1hZ2VzL2ljb24tU29saWQtZm9vZF9zZWxlY3QucG5nKTtcbn1cbmJvZHkgLnBvb3AtdHJhY2tlciBmaWVsZHNldCAuZmllbGRzZXQtd3JhcHBlciA+IGRpdiAuZm9ybS1jaGVjay5mb3JtLWl0ZW0td2lraXBvb3AtcXVlc3Rpb24tMi1kLmMtc29saWRmb29kOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9zaXRlcy9pbmRvbmVzaWEvdGhlbWVzL2N1c3RvbS9lbmZhX2luZG9uZXNpYS9pbWFnZXMvc29saWQtZm9vZC1kaXNhYmxlLnBuZyk7XG59XG5ib2R5IC5wb29wLXRyYWNrZXIgZmllbGRzZXQgLmZpZWxkc2V0LXdyYXBwZXIgPiBkaXYgLmZvcm0tY2hlY2suZm9ybS1pdGVtLXdpa2lwb29wLXF1ZXN0aW9uLTItZDphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvc2l0ZXMvaW5kb25lc2lhL3RoZW1lcy9jdXN0b20vZW5mYV9pbmRvbmVzaWEvaW1hZ2VzL2ljb24tU29saWQtZm9vZC5wbmcpO1xufVxuYm9keSAucG9vcC10cmFja2VyIGZpZWxkc2V0IC5maWVsZHNldC13cmFwcGVyID4gZGl2IC5mb3JtLWNoZWNrLmZvcm0taXRlbS13aWtpcG9vcC1xdWVzdGlvbi0yLWQuYWN0aXZlOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9zaXRlcy9pbmRvbmVzaWEvdGhlbWVzL2N1c3RvbS9lbmZhX2luZG9uZXNpYS9pbWFnZXMvaWNvbi1TdXBwbGVtZW50X3NlbGVjdC5wbmcpO1xufVxuYm9keSAucG9vcC10cmFja2VyIGZpZWxkc2V0IC5maWVsZHNldC13cmFwcGVyID4gZGl2IC5mb3JtLWNoZWNrLmZvcm0taXRlbS13aWtpcG9vcC1mcmVxdWVuY3k6bnRoLWNoaWxkKDEpOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvc2l0ZXMvaW5kb25lc2lhL3RoZW1lcy9jdXN0b20vZW5mYV9pbmRvbmVzaWEvaW1hZ2VzL3Bvb3AtMS0yLnBuZyk7XG59XG5ib2R5IC5wb29wLXRyYWNrZXIgZmllbGRzZXQgLmZpZWxkc2V0LXdyYXBwZXIgPiBkaXYgLmZvcm0tY2hlY2suZm9ybS1pdGVtLXdpa2lwb29wLWZyZXF1ZW5jeTpudGgtY2hpbGQoMSkuYWN0aXZlOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9zaXRlcy9pbmRvbmVzaWEvdGhlbWVzL2N1c3RvbS9lbmZhX2luZG9uZXNpYS9pbWFnZXMvcG9vcC0xLTJfc2VsZWN0LnBuZyk7XG59XG5ib2R5IC5wb29wLXRyYWNrZXIgZmllbGRzZXQgLmZpZWxkc2V0LXdyYXBwZXIgPiBkaXYgLmZvcm0tY2hlY2suZm9ybS1pdGVtLXdpa2lwb29wLWZyZXF1ZW5jeTpudGgtY2hpbGQoMik6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9zaXRlcy9pbmRvbmVzaWEvdGhlbWVzL2N1c3RvbS9lbmZhX2luZG9uZXNpYS9pbWFnZXMvcG9vcC0xLTMucG5nKTtcbn1cbmJvZHkgLnBvb3AtdHJhY2tlciBmaWVsZHNldCAuZmllbGRzZXQtd3JhcHBlciA+IGRpdiAuZm9ybS1jaGVjay5mb3JtLWl0ZW0td2lraXBvb3AtZnJlcXVlbmN5Om50aC1jaGlsZCgyKS5hY3RpdmU6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3NpdGVzL2luZG9uZXNpYS90aGVtZXMvY3VzdG9tL2VuZmFfaW5kb25lc2lhL2ltYWdlcy9wb29wLTEtM19zZWxlY3QucG5nKTtcbn1cbmJvZHkgLnBvb3AtdHJhY2tlciBmaWVsZHNldCAuZmllbGRzZXQtd3JhcHBlciA+IGRpdiAuZm9ybS1jaGVjay5mb3JtLWl0ZW0td2lraXBvb3AtZnJlcXVlbmN5Om50aC1jaGlsZCgzKTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3NpdGVzL2luZG9uZXNpYS90aGVtZXMvY3VzdG9tL2VuZmFfaW5kb25lc2lhL2ltYWdlcy9wb29wLTMucG5nKTtcbn1cbmJvZHkgLnBvb3AtdHJhY2tlciBmaWVsZHNldCAuZmllbGRzZXQtd3JhcHBlciA+IGRpdiAuZm9ybS1jaGVjay5mb3JtLWl0ZW0td2lraXBvb3AtZnJlcXVlbmN5Om50aC1jaGlsZCgzKS5hY3RpdmU6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3NpdGVzL2luZG9uZXNpYS90aGVtZXMvY3VzdG9tL2VuZmFfaW5kb25lc2lhL2ltYWdlcy9wb29wLTEtM19zZWxlY3QucG5nKTtcbn1cbmJvZHkgLnBvb3AtdHJhY2tlciBmaWVsZHNldCAuZmllbGRzZXQtd3JhcHBlciA+IGRpdiAuZm9ybS1jaGVjay5mb3JtLWl0ZW0tdGV4dHVyZTpudGgtY2hpbGQoMSk6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9zaXRlcy9pbmRvbmVzaWEvdGhlbWVzL2N1c3RvbS9lbmZhX2luZG9uZXNpYS9pbWFnZXMvUGljdHVyZTEucG5nKTtcbn1cbmJvZHkgLnBvb3AtdHJhY2tlciBmaWVsZHNldCAuZmllbGRzZXQtd3JhcHBlciA+IGRpdiAuZm9ybS1jaGVjay5mb3JtLWl0ZW0tdGV4dHVyZTpudGgtY2hpbGQoMSkuYWN0aXZlOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9zaXRlcy9pbmRvbmVzaWEvdGhlbWVzL2N1c3RvbS9lbmZhX2luZG9uZXNpYS9pbWFnZXMvUGljdHVyZTFzZWxlY3QucG5nKTtcbn1cbmJvZHkgLnBvb3AtdHJhY2tlciBmaWVsZHNldCAuZmllbGRzZXQtd3JhcHBlciA+IGRpdiAuZm9ybS1jaGVjay5mb3JtLWl0ZW0tdGV4dHVyZTpudGgtY2hpbGQoMik6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9zaXRlcy9pbmRvbmVzaWEvdGhlbWVzL2N1c3RvbS9lbmZhX2luZG9uZXNpYS9pbWFnZXMvUGljdHVyZTIucG5nKTtcbn1cbmJvZHkgLnBvb3AtdHJhY2tlciBmaWVsZHNldCAuZmllbGRzZXQtd3JhcHBlciA+IGRpdiAuZm9ybS1jaGVjay5mb3JtLWl0ZW0tdGV4dHVyZTpudGgtY2hpbGQoMikuYWN0aXZlOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9zaXRlcy9pbmRvbmVzaWEvdGhlbWVzL2N1c3RvbS9lbmZhX2luZG9uZXNpYS9pbWFnZXMvUGljdHVyZTJzZWxlY3QucG5nKTtcbn1cbmJvZHkgLnBvb3AtdHJhY2tlciBmaWVsZHNldCAuZmllbGRzZXQtd3JhcHBlciA+IGRpdiAuZm9ybS1jaGVjay5mb3JtLWl0ZW0tdGV4dHVyZTpudGgtY2hpbGQoMyk6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9zaXRlcy9pbmRvbmVzaWEvdGhlbWVzL2N1c3RvbS9lbmZhX2luZG9uZXNpYS9pbWFnZXMvUGljdHVyZTMucG5nKTtcbn1cbmJvZHkgLnBvb3AtdHJhY2tlciBmaWVsZHNldCAuZmllbGRzZXQtd3JhcHBlciA+IGRpdiAuZm9ybS1jaGVjay5mb3JtLWl0ZW0tdGV4dHVyZTpudGgtY2hpbGQoMykuYWN0aXZlOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9zaXRlcy9pbmRvbmVzaWEvdGhlbWVzL2N1c3RvbS9lbmZhX2luZG9uZXNpYS9pbWFnZXMvUGljdHVyZTNzZWxlY3QucG5nKTtcbn1cbmJvZHkgLnBvb3AtdHJhY2tlciBmaWVsZHNldCAuZmllbGRzZXQtd3JhcHBlciA+IGRpdiAuZm9ybS1jaGVjay5mb3JtLWl0ZW0tdGV4dHVyZTpudGgtY2hpbGQoNCk6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9zaXRlcy9pbmRvbmVzaWEvdGhlbWVzL2N1c3RvbS9lbmZhX2luZG9uZXNpYS9pbWFnZXMvUGljdHVyZTQucG5nKTtcbn1cbmJvZHkgLnBvb3AtdHJhY2tlciBmaWVsZHNldCAuZmllbGRzZXQtd3JhcHBlciA+IGRpdiAuZm9ybS1jaGVjay5mb3JtLWl0ZW0tdGV4dHVyZTpudGgtY2hpbGQoNCkuYWN0aXZlOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9zaXRlcy9pbmRvbmVzaWEvdGhlbWVzL2N1c3RvbS9lbmZhX2luZG9uZXNpYS9pbWFnZXMvUGljdHVyZTRzZWxlY3QucG5nKTtcbn1cbmJvZHkgLnBvb3AtdHJhY2tlciBmaWVsZHNldCAuZmllbGRzZXQtd3JhcHBlciA+IGRpdiAuZm9ybS1jaGVjay5mb3JtLWl0ZW0tdGV4dHVyZTpudGgtY2hpbGQoNSk6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9zaXRlcy9pbmRvbmVzaWEvdGhlbWVzL2N1c3RvbS9lbmZhX2luZG9uZXNpYS9pbWFnZXMvUGljdHVyZTUucG5nKTtcbn1cbmJvZHkgLnBvb3AtdHJhY2tlciBmaWVsZHNldCAuZmllbGRzZXQtd3JhcHBlciA+IGRpdiAuZm9ybS1jaGVjay5mb3JtLWl0ZW0tdGV4dHVyZTpudGgtY2hpbGQoNSkuYWN0aXZlOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9zaXRlcy9pbmRvbmVzaWEvdGhlbWVzL2N1c3RvbS9lbmZhX2luZG9uZXNpYS9pbWFnZXMvUGljdHVyZTVzZWxlY3QucG5nKTtcbn1cbmJvZHkgLnBvb3AtdHJhY2tlciBmaWVsZHNldCAuZmllbGRzZXQtd3JhcHBlciA+IGRpdiAuZm9ybS1jaGVjay5mb3JtLWl0ZW0tdGV4dHVyZTpudGgtY2hpbGQoNik6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9zaXRlcy9pbmRvbmVzaWEvdGhlbWVzL2N1c3RvbS9lbmZhX2luZG9uZXNpYS9pbWFnZXMvUGljdHVyZTYucG5nKTtcbn1cbmJvZHkgLnBvb3AtdHJhY2tlciBmaWVsZHNldCAuZmllbGRzZXQtd3JhcHBlciA+IGRpdiAuZm9ybS1jaGVjay5mb3JtLWl0ZW0tdGV4dHVyZTpudGgtY2hpbGQoNikuYWN0aXZlOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9zaXRlcy9pbmRvbmVzaWEvdGhlbWVzL2N1c3RvbS9lbmZhX2luZG9uZXNpYS9pbWFnZXMvUGljdHVyZTZzZWxlY3QucG5nKTtcbn1cbmJvZHkgLnBvb3AtdHJhY2tlciBmaWVsZHNldCAuZmllbGRzZXQtd3JhcHBlciA+IGRpdiAuZm9ybS1jaGVjay5mb3JtLWl0ZW0tdGV4dHVyZTpudGgtY2hpbGQoNyk6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9zaXRlcy9pbmRvbmVzaWEvdGhlbWVzL2N1c3RvbS9lbmZhX2luZG9uZXNpYS9pbWFnZXMvUGljdHVyZTcucG5nKTtcbn1cbmJvZHkgLnBvb3AtdHJhY2tlciBmaWVsZHNldCAuZmllbGRzZXQtd3JhcHBlciA+IGRpdiAuZm9ybS1jaGVjay5mb3JtLWl0ZW0tdGV4dHVyZTpudGgtY2hpbGQoNykuYWN0aXZlOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9zaXRlcy9pbmRvbmVzaWEvdGhlbWVzL2N1c3RvbS9lbmZhX2luZG9uZXNpYS9pbWFnZXMvUGljdHVyZTdzZWxlY3QucG5nKTtcbn1cbmJvZHkgLnBvb3AtdHJhY2tlciBmaWVsZHNldCAuZmllbGRzZXQtd3JhcHBlciA+IGRpdiAuZm9ybS1jaGVjay5mb3JtLWl0ZW0tY29sb3I6bnRoLWNoaWxkKDEpOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvc2l0ZXMvaW5kb25lc2lhL3RoZW1lcy9jdXN0b20vZW5mYV9pbmRvbmVzaWEvaW1hZ2VzL2dyZXkucG5nKTtcbn1cbmJvZHkgLnBvb3AtdHJhY2tlciBmaWVsZHNldCAuZmllbGRzZXQtd3JhcHBlciA+IGRpdiAuZm9ybS1jaGVjay5mb3JtLWl0ZW0tY29sb3I6bnRoLWNoaWxkKDEpLmFjdGl2ZTphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvc2l0ZXMvaW5kb25lc2lhL3RoZW1lcy9jdXN0b20vZW5mYV9pbmRvbmVzaWEvaW1hZ2VzL2dyZXlzZWxlY3RlLnBuZyk7XG59XG5ib2R5IC5wb29wLXRyYWNrZXIgZmllbGRzZXQgLmZpZWxkc2V0LXdyYXBwZXIgPiBkaXYgLmZvcm0tY2hlY2suZm9ybS1pdGVtLWNvbG9yOm50aC1jaGlsZCgyKTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3NpdGVzL2luZG9uZXNpYS90aGVtZXMvY3VzdG9tL2VuZmFfaW5kb25lc2lhL2ltYWdlcy95ZWxsb3cucG5nKTtcbn1cbmJvZHkgLnBvb3AtdHJhY2tlciBmaWVsZHNldCAuZmllbGRzZXQtd3JhcHBlciA+IGRpdiAuZm9ybS1jaGVjay5mb3JtLWl0ZW0tY29sb3I6bnRoLWNoaWxkKDIpLmFjdGl2ZTphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvc2l0ZXMvaW5kb25lc2lhL3RoZW1lcy9jdXN0b20vZW5mYV9pbmRvbmVzaWEvaW1hZ2VzL3llbGxvd3NlbGVjdGUucG5nKTtcbn1cbmJvZHkgLnBvb3AtdHJhY2tlciBmaWVsZHNldCAuZmllbGRzZXQtd3JhcHBlciA+IGRpdiAuZm9ybS1jaGVjay5mb3JtLWl0ZW0tY29sb3I6bnRoLWNoaWxkKDMpOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvc2l0ZXMvaW5kb25lc2lhL3RoZW1lcy9jdXN0b20vZW5mYV9pbmRvbmVzaWEvaW1hZ2VzL2RhcmtncmVlbi5wbmcpO1xufVxuYm9keSAucG9vcC10cmFja2VyIGZpZWxkc2V0IC5maWVsZHNldC13cmFwcGVyID4gZGl2IC5mb3JtLWNoZWNrLmZvcm0taXRlbS1jb2xvcjpudGgtY2hpbGQoMykuYWN0aXZlOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9zaXRlcy9pbmRvbmVzaWEvdGhlbWVzL2N1c3RvbS9lbmZhX2luZG9uZXNpYS9pbWFnZXMvZGFya2dyZWVuc2VsZWN0ZS5wbmcpO1xufVxuYm9keSAucG9vcC10cmFja2VyIGZpZWxkc2V0IC5maWVsZHNldC13cmFwcGVyID4gZGl2IC5mb3JtLWNoZWNrLmZvcm0taXRlbS1jb2xvcjpudGgtY2hpbGQoNCk6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9zaXRlcy9pbmRvbmVzaWEvdGhlbWVzL2N1c3RvbS9lbmZhX2luZG9uZXNpYS9pbWFnZXMvYnJvd25ncmVlbi5wbmcpO1xufVxuYm9keSAucG9vcC10cmFja2VyIGZpZWxkc2V0IC5maWVsZHNldC13cmFwcGVyID4gZGl2IC5mb3JtLWNoZWNrLmZvcm0taXRlbS1jb2xvcjpudGgtY2hpbGQoNCkuYWN0aXZlOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9zaXRlcy9pbmRvbmVzaWEvdGhlbWVzL2N1c3RvbS9lbmZhX2luZG9uZXNpYS9pbWFnZXMvYnJvd25ncmVlbnNlbGVjdGUucG5nKTtcbn1cbmJvZHkgLnBvb3AtdHJhY2tlciBmaWVsZHNldCAuZmllbGRzZXQtd3JhcHBlciA+IGRpdiAuZm9ybS1jaGVjay5mb3JtLWl0ZW0tY29sb3I6bnRoLWNoaWxkKDUpOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvc2l0ZXMvaW5kb25lc2lhL3RoZW1lcy9jdXN0b20vZW5mYV9pbmRvbmVzaWEvaW1hZ2VzL2xpZ2h0YnJvd24ucG5nKTtcbn1cbmJvZHkgLnBvb3AtdHJhY2tlciBmaWVsZHNldCAuZmllbGRzZXQtd3JhcHBlciA+IGRpdiAuZm9ybS1jaGVjay5mb3JtLWl0ZW0tY29sb3I6bnRoLWNoaWxkKDUpLmFjdGl2ZTphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvc2l0ZXMvaW5kb25lc2lhL3RoZW1lcy9jdXN0b20vZW5mYV9pbmRvbmVzaWEvaW1hZ2VzL2xpZ2h0YnJvd25zZWxlY3RlLnBuZyk7XG59XG5ib2R5IC5wb29wLXRyYWNrZXIgZmllbGRzZXQgLmZpZWxkc2V0LXdyYXBwZXIgPiBkaXYgLmZvcm0tY2hlY2suZm9ybS1pdGVtLWNvbG9yOm50aC1jaGlsZCg2KTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3NpdGVzL2luZG9uZXNpYS90aGVtZXMvY3VzdG9tL2VuZmFfaW5kb25lc2lhL2ltYWdlcy9vcmFuZ2UucG5nKTtcbn1cbmJvZHkgLnBvb3AtdHJhY2tlciBmaWVsZHNldCAuZmllbGRzZXQtd3JhcHBlciA+IGRpdiAuZm9ybS1jaGVjay5mb3JtLWl0ZW0tY29sb3I6bnRoLWNoaWxkKDYpLmFjdGl2ZTphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvc2l0ZXMvaW5kb25lc2lhL3RoZW1lcy9jdXN0b20vZW5mYV9pbmRvbmVzaWEvaW1hZ2VzL29yYW5nZXNlbGVjdGUucG5nKTtcbn1cbmJvZHkgLnBvb3AtdHJhY2tlciBmaWVsZHNldCAuZmllbGRzZXQtd3JhcHBlciA+IGRpdiAuZm9ybS1jaGVjay5mb3JtLWl0ZW0tY29sb3I6bnRoLWNoaWxkKDcpOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvc2l0ZXMvaW5kb25lc2lhL3RoZW1lcy9jdXN0b20vZW5mYV9pbmRvbmVzaWEvaW1hZ2VzL2JsYWNrLnBuZyk7XG59XG5ib2R5IC5wb29wLXRyYWNrZXIgZmllbGRzZXQgLmZpZWxkc2V0LXdyYXBwZXIgPiBkaXYgLmZvcm0tY2hlY2suZm9ybS1pdGVtLWNvbG9yOm50aC1jaGlsZCg3KS5hY3RpdmU6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3NpdGVzL2luZG9uZXNpYS90aGVtZXMvY3VzdG9tL2VuZmFfaW5kb25lc2lhL2ltYWdlcy9ibGFja3NlbGVjdGUucG5nKTtcbn1cbmJvZHkgLnBvb3AtdHJhY2tlciBmaWVsZHNldCAuZmllbGRzZXQtd3JhcHBlciA+IGRpdiAuZm9ybS1jaGVjay5mb3JtLWl0ZW0tY29sb3I6bnRoLWNoaWxkKDgpOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvc2l0ZXMvaW5kb25lc2lhL3RoZW1lcy9jdXN0b20vZW5mYV9pbmRvbmVzaWEvaW1hZ2VzL3doaXRlLnBuZyk7XG59XG5ib2R5IC5wb29wLXRyYWNrZXIgZmllbGRzZXQgLmZpZWxkc2V0LXdyYXBwZXIgPiBkaXYgLmZvcm0tY2hlY2suZm9ybS1pdGVtLWNvbG9yOm50aC1jaGlsZCg4KS5hY3RpdmU6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3NpdGVzL2luZG9uZXNpYS90aGVtZXMvY3VzdG9tL2VuZmFfaW5kb25lc2lhL2ltYWdlcy93aGl0ZXNlbGVjdGUucG5nKTtcbn1cbmJvZHkgLnBvb3AtdHJhY2tlciBmaWVsZHNldCAuZmllbGRzZXQtd3JhcHBlciA+IGRpdiAuZm9ybS1jaGVjay5mb3JtLWl0ZW0tY29sb3I6bnRoLWNoaWxkKDkpOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvc2l0ZXMvaW5kb25lc2lhL3RoZW1lcy9jdXN0b20vZW5mYV9pbmRvbmVzaWEvaW1hZ2VzL3JlZC5wbmcpO1xufVxuYm9keSAucG9vcC10cmFja2VyIGZpZWxkc2V0IC5maWVsZHNldC13cmFwcGVyID4gZGl2IC5mb3JtLWNoZWNrLmZvcm0taXRlbS1jb2xvcjpudGgtY2hpbGQoOSkuYWN0aXZlOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9zaXRlcy9pbmRvbmVzaWEvdGhlbWVzL2N1c3RvbS9lbmZhX2luZG9uZXNpYS9pbWFnZXMvcmVkc2VsZWN0ZS5wbmcpO1xufVxuYm9keSAucG9vcC10cmFja2VyIGZpZWxkc2V0IC5maWVsZHNldC13cmFwcGVyID4gZGl2LmpzLXdlYmZvcm0tcmFkaW9zIC5mb3JtLWl0ZW0td2lraXBvb3AtcXVlc3Rpb24tMTpmaXJzdC1jaGlsZC5hY3RpdmU6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3NpdGVzL2luZG9uZXNpYS90aGVtZXMvY3VzdG9tL2VuZmFfaW5kb25lc2lhL2ltYWdlcy9iYWJ5LTAtMzAtZGF5X3NlbGVjdC5wbmdcIik7XG59XG5ib2R5IC5wb29wLXRyYWNrZXIgZmllbGRzZXQgLmZpZWxkc2V0LXdyYXBwZXIgPiBkaXYuanMtd2ViZm9ybS1yYWRpb3MgLmZvcm0taXRlbS13aWtpcG9vcC1xdWVzdGlvbi0xOmZpcnN0LWNoaWxkOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3NpdGVzL2luZG9uZXNpYS90aGVtZXMvY3VzdG9tL2VuZmFfaW5kb25lc2lhL2ltYWdlcy9iYWJ5LTAtMzAtZGF5LnBuZ1wiKTtcbiAgd2lkdGg6IDEwMCU7XG59XG5ib2R5IC5wb29wLXRyYWNrZXIgZmllbGRzZXQgLmZpZWxkc2V0LXdyYXBwZXIgPiBkaXYuanMtd2ViZm9ybS1yYWRpb3MgLmZvcm0taXRlbS13aWtpcG9vcC1xdWVzdGlvbi0xOm50aC1jaGlsZCgyKS5hY3RpdmU6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3NpdGVzL2luZG9uZXNpYS90aGVtZXMvY3VzdG9tL2VuZmFfaW5kb25lc2lhL2ltYWdlcy9iYWJ5LTEtNi1Nb250aF9zZWxlY3QucG5nXCIpO1xufVxuYm9keSAucG9vcC10cmFja2VyIGZpZWxkc2V0IC5maWVsZHNldC13cmFwcGVyID4gZGl2LmpzLXdlYmZvcm0tcmFkaW9zIC5mb3JtLWl0ZW0td2lraXBvb3AtcXVlc3Rpb24tMTpudGgtY2hpbGQoMik6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3NpdGVzL2luZG9uZXNpYS90aGVtZXMvY3VzdG9tL2VuZmFfaW5kb25lc2lhL2ltYWdlcy9iYWJ5LTEtNi1Nb250aC5wbmdcIik7XG59XG5ib2R5IC5wb29wLXRyYWNrZXIgZmllbGRzZXQgLmZpZWxkc2V0LXdyYXBwZXIgPiBkaXYuanMtd2ViZm9ybS1yYWRpb3MgLmZvcm0taXRlbS13aWtpcG9vcC1xdWVzdGlvbi0xOm50aC1jaGlsZCgzKS5hY3RpdmU6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3NpdGVzL2luZG9uZXNpYS90aGVtZXMvY3VzdG9tL2VuZmFfaW5kb25lc2lhL2ltYWdlcy9iYWJ5LTctMTItTW9udGhfc2VsZWN0LnBuZ1wiKTtcbn1cbmJvZHkgLnBvb3AtdHJhY2tlciBmaWVsZHNldCAuZmllbGRzZXQtd3JhcHBlciA+IGRpdi5qcy13ZWJmb3JtLXJhZGlvcyAuZm9ybS1pdGVtLXdpa2lwb29wLXF1ZXN0aW9uLTE6bnRoLWNoaWxkKDMpOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9zaXRlcy9pbmRvbmVzaWEvdGhlbWVzL2N1c3RvbS9lbmZhX2luZG9uZXNpYS9pbWFnZXMvYmFieS03LTEyLU1vbnRoLnBuZ1wiKTtcbn1cbmJvZHkgLnBvb3AtdHJhY2tlciBmaWVsZHNldCAuZmllbGRzZXQtd3JhcHBlciA+IGRpdi5qcy13ZWJmb3JtLXJhZGlvcyAuZm9ybS1pdGVtLXdpa2lwb29wLXF1ZXN0aW9uLTE6bnRoLWNoaWxkKDQpLmFjdGl2ZTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvc2l0ZXMvaW5kb25lc2lhL3RoZW1lcy9jdXN0b20vZW5mYV9pbmRvbmVzaWEvaW1hZ2VzL2JhYnktMS0yLXllYXJfc2VsZWN0LnBuZ1wiKTtcbn1cbmJvZHkgLnBvb3AtdHJhY2tlciBmaWVsZHNldCAuZmllbGRzZXQtd3JhcHBlciA+IGRpdi5qcy13ZWJmb3JtLXJhZGlvcyAuZm9ybS1pdGVtLXdpa2lwb29wLXF1ZXN0aW9uLTE6bnRoLWNoaWxkKDQpOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9zaXRlcy9pbmRvbmVzaWEvdGhlbWVzL2N1c3RvbS9lbmZhX2luZG9uZXNpYS9pbWFnZXMvYmFieS0xLTIteWVhci5wbmdcIik7XG59XG5ib2R5IC5wb29wLXRyYWNrZXIgZmllbGRzZXQgLmZpZWxkc2V0LXdyYXBwZXIgPiBkaXYgLmZvcm0taXRlbS13aWtpcG9vcC1xdWVzdGlvbi0yOm50aC1jaGlsZCgxKTphZnRlciB7XG4gIGJhY2tncm91bmQtc2l6ZTogODUlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvc2l0ZXMvaW5kb25lc2lhL2ZpbGVzL2JyZWFzdGZlZWRpbmctZGlzYWJsZS5wbmcpO1xufVxuYm9keSAucG9vcC10cmFja2VyIGZpZWxkc2V0IC5maWVsZHNldC13cmFwcGVyID4gZGl2IC5mb3JtLWl0ZW0td2lraXBvb3AtcXVlc3Rpb24tMjpudGgtY2hpbGQoMSkuYWN0aXZlOjphZnRlciB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cbmJvZHkgLnBvb3AtdHJhY2tlciBmaWVsZHNldCAuZmllbGRzZXQtd3JhcHBlciA+IGRpdiAuZm9ybS1pdGVtLXdpa2lwb29wLXF1ZXN0aW9uLTI6bnRoLWNoaWxkKDIpOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1zaXplOiA4NSU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9zaXRlcy9pbmRvbmVzaWEvZmlsZXMvZm9ybXVsYS1taWxrLWRpc2FibGUucG5nKTtcbn1cbmJvZHkgLnBvb3AtdHJhY2tlciBmaWVsZHNldCAuZmllbGRzZXQtd3JhcHBlciA+IGRpdiAuZm9ybS1pdGVtLXdpa2lwb29wLXF1ZXN0aW9uLTI6bnRoLWNoaWxkKDIpLmFjdGl2ZTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG5ib2R5IC5wb29wLXRyYWNrZXIgZmllbGRzZXQgLmZpZWxkc2V0LXdyYXBwZXIgPiBkaXYgLmZvcm0taXRlbS13aWtpcG9vcC1xdWVzdGlvbi0yOm50aC1jaGlsZCgzKTphZnRlciB7XG4gIGJhY2tncm91bmQtc2l6ZTogODUlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvc2l0ZXMvaW5kb25lc2lhL2ZpbGVzL3N1cHBsZW1lbnQtZGlzYWJsZS5wbmcpO1xufVxuYm9keSAucG9vcC10cmFja2VyIGZpZWxkc2V0IC5maWVsZHNldC13cmFwcGVyID4gZGl2IC5mb3JtLWl0ZW0td2lraXBvb3AtcXVlc3Rpb24tMjpudGgtY2hpbGQoMykuYWN0aXZlOjphZnRlciB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cbmJvZHkgLnBvb3AtdHJhY2tlciBmaWVsZHNldCAuZmllbGRzZXQtd3JhcHBlciA+IGRpdiAuZm9ybS1pdGVtLXdpa2lwb29wLXF1ZXN0aW9uLTI6bnRoLWNoaWxkKDQpOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1zaXplOiA4NSU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9zaXRlcy9pbmRvbmVzaWEvZmlsZXMvaWNvbi1TdXBwbGVtZW50LnBuZyk7XG59XG5ib2R5IC5wb29wLXRyYWNrZXIgZmllbGRzZXQgLmZpZWxkc2V0LXdyYXBwZXIgPiBkaXYgLmZvcm0taXRlbS13aWtpcG9vcC1xdWVzdGlvbi0yOm50aC1jaGlsZCg0KS5hY3RpdmU6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1zaXplOiA4NSU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9zaXRlcy9pbmRvbmVzaWEvZmlsZXMvaWNvbi1TdXBwbGVtZW50X3NlbGVjdC5wbmcpO1xufVxuYm9keSAucG9vcC10cmFja2VyIGZpZWxkc2V0LmpzLXdlYmZvcm0tdHlwZS1yYWRpb3MgbGVnZW5kIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuYm9keSAucG9vcC10cmFja2VyIGZpZWxkc2V0Lndpa2lwb29wLXF1ZXN0aW9uLXRleHR1cmUgbGVnZW5kLCBib2R5IC5wb29wLXRyYWNrZXIgZmllbGRzZXQud2lraXBvb3AtcXVlc3Rpb24tY29sb3IgbGVnZW5kIHtcbiAgdGV4dC1hbGlnbjogdW5zZXQ7XG59XG5ib2R5IC5wb29wLXRyYWNrZXIgZmllbGRzZXQud2lraXBvb3AtcXVlc3Rpb24tdGV4dHVyZSAuZm9ybS1jaGVjazphZnRlciB7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbn1cbmJvZHkgLnBvb3AtdHJhY2tlciAuZm9ybS1pdGVtLXN0ZXAtMSArIGZpZWxkc2V0ID4gbGVnZW5kOmZpcnN0LW9mLXR5cGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuYm9keSAucG9vcC10cmFja2VyIC5mb3JtLWl0ZW0td2lraS1zdGVwLTIgKyBmaWVsZHNldCA+IGxlZ2VuZDpmaXJzdC1vZi10eXBlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmJvZHkgLnBvb3AtdHJhY2tlciAud2lraXBvb3AtcXVlc3Rpb24tY29sb3Ige1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cbmJvZHkgLnBvb3AtdHJhY2tlciAuZm9ybS1pdGVtLXN0ZXAtMSBwLFxuYm9keSAucG9vcC10cmFja2VyIC5mb3JtLWl0ZW0td2lraS1zdGVwLTIgcCxcbmJvZHkgLnBvb3AtdHJhY2tlciAuZm9ybS1pdGVtLXdpa2ktc3RlcC0zIHAge1xuICBjb2xvcjogIzBhNTQ5YTtcbiAgZm9udC1zaXplOiAyMy45OTZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbmJvZHkgLnBvb3AtdHJhY2tlciAuZm9ybS10eXBlLXdlYmZvcm0tbWFya3VwIHtcbiAgbWFyZ2luOiAzMHB4IGF1dG87XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgYm9sZCAyNHB4IFwiQXJpYWxcIjtcbiAgY29sb3I6ICMwYTU0OWE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbmJvZHkgLnBvb3AtdHJhY2tlciAuZm9ybS10eXBlLXdlYmZvcm0tbWFya3VwIC5zdGVwMi10aXRsZSB7XG4gIGNvbG9yOiAjMGE1NDlhO1xufVxuYm9keSAucG9vcC10cmFja2VyIC5mb3JtLXR5cGUtd2ViZm9ybS1tYXJrdXAgbGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYnJhaW5maXQtd3JhcHBlciAucmFkaW9zLS13cmFwcGVyIC5maWVsZHNldC13cmFwcGVyID4gZGl2IHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLnJhZGlvcy0td3JhcHBlciAuZmllbGRzZXQtd3JhcHBlciA+IGRpdiB7XG4gIGFsbDogcmV2ZXJ0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLnRvb2xzLXdyYXBwZXIgLmpzLWZvcm0taXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi50b29scy13cmFwcGVyIC51aS1kYXRlcGlja2VyLXRyaWdnZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTclO1xuICByaWdodDogMTBweDtcbiAgd2lkdGg6IDI3cHg7XG4gIHBhZGRpbmc6IDNweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnRvb2xzLXdyYXBwZXIgLmhhc0RhdGVwaWNrZXIge1xuICBwYWRkaW5nOiAxNXB4O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICNiMWFmYWY7XG4gIGZvbnQtZmFtaWx5OiBcIkFyaWFsXCI7XG59XG5cbiNlZGl0LXdpa2lwb29wLXF1ZXN0aW9uLTEtLXdyYXBwZXIgbGVnZW5kIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnRvb2wtZ3JpZC1zZWN0aW9uLXRpdGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZWZkZTtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMXJlbS8xLjVlbSBcIkFyaWFsXCI7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1JTtcbiAgcGFkZGluZy1yaWdodDogMTUlO1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICBtYXJnaW4tdG9wOiAxMCU7XG59XG5cbi5iYWJ5LWFsZXJnaS10b29sIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmJhYnktYWxlcmdpLXRvb2wgW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtc3RlcC0xXSAucmFkaW9zLS13cmFwcGVyIC5maWVsZHNldC13cmFwcGVyID4gZGl2LFxuLmJhYnktYWxlcmdpLXRvb2wgW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtc3RlcC0yXSAucmFkaW9zLS13cmFwcGVyIC5maWVsZHNldC13cmFwcGVyID4gZGl2LFxuLmJhYnktYWxlcmdpLXRvb2wgW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtc3RlcC0zXSAucmFkaW9zLS13cmFwcGVyIC5maWVsZHNldC13cmFwcGVyID4gZGl2IHtcbiAgYWxsOiByZXZlcnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbn1cbi5iYWJ5LWFsZXJnaS10b29sIC5hbGVydC1kYW5nZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgdG9wOiA4JSAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjZjJkZWRlICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICBjb2xvcjogI2E5NDQ0MiAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogMTAwICFpbXBvcnRhbnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDA7XG59XG4uYmFieS1hbGVyZ2ktdG9vbCAuYWxlcnQtZGFuZ2VyIC5pdGVtLWxpc3QtLWNvbW1hLWxpc3Qge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmJhYnktYWxlcmdpLXRvb2wgLmZvcm0tYWN0aW9ucyAud2ViZm9ybS1idXR0b24tLXByZXZpb3VzIHtcbiAgbWFyZ2luLWxlZnQ6IC04cmVtO1xufVxuLmJhYnktYWxlcmdpLXRvb2wgLmZvcm0tYWN0aW9ucyAud2ViZm9ybS1idXR0b24tLW5leHQsXG4uYmFieS1hbGVyZ2ktdG9vbCAuZm9ybS1hY3Rpb25zIC53ZWJmb3JtLWJ1dHRvbi0tc3VibWl0IHtcbiAgbWFyZ2luLXJpZ2h0OiAtOHJlbTtcbn1cbi5iYWJ5LWFsZXJnaS10b29sIDpoYXMoLmFsZXJ0LWRhbmdlcikgLmpzLWZvcm0tdHlwZS1yYWRpbyBsYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmJhYnktYWxlcmdpLXRvb2wgOmhhcyguYWxlcnQtZGFuZ2VyKSBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1zdGVwLTFdIC5qcy1mb3JtLXR5cGUtcmFkaW8gbGFiZWwsXG4uYmFieS1hbGVyZ2ktdG9vbCA6aGFzKC5hbGVydC1kYW5nZXIpIFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LXN0ZXAtMl0gLmpzLWZvcm0tdHlwZS1yYWRpbyBsYWJlbCxcbi5iYWJ5LWFsZXJnaS10b29sIDpoYXMoLmFsZXJ0LWRhbmdlcikgW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtc3RlcC0zXSAuanMtZm9ybS10eXBlLXJhZGlvIGxhYmVsIHtcbiAgY29sb3I6ICNhOTQ0NDI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50b29scy10aXRsZSAuaGVhZGVyX19wYW5lbCBoMiwgLnRvb2xzLXRpdGxlIC5oZWFkZXJfX3BhbmVsIC5oMiB7XG4gICAgd2lkdGg6IDczJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuICBib2R5OmhhcyguYmFieS1hbGVyZ2ktdG9vbCkgLmhlcm8tbW9kdWxlMS1jb250ZW50IC5jb2wtc20tNSxcbiAgYm9keTpoYXMoLmJyYWluZml0LXdyYXBwZXIpIC5oZXJvLW1vZHVsZTEtY29udGVudCAuY29sLXNtLTUsXG4gIGJvZHk6aGFzKC5qdXJuYWwtd3JhcHBlcikgLmhlcm8tbW9kdWxlMS1jb250ZW50IC5jb2wtc20tNSB7XG4gICAgd2lkdGg6IDMyJTtcbiAgfVxuICAud2ViZm9ybS10ZXN0LWFsZXJnaS13cmFwcGVyIC5zZWUtYWxsIGEge1xuICAgIHdpZHRoOiAzMiUgIWltcG9ydGFudDtcbiAgfVxufVxuLnByb3ZpdGFsLWltbXVuYS10aW1lbGluZS13cmFwcGVyIC5iZXRhLWdsdWNhbiB7XG4gIHRvcDogMTI1MHB4O1xufVxuXG4uaXEtdHJhY2tlciAuZm9ybS10eXBlLWRhdGUgbGFiZWwsXG4uaXEtdHJhY2tlciAuZm9ybS10eXBlLWRhdGUgaW5wdXQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmlxLXRyYWNrZXIgLmZvcm0tdHlwZS1kYXRlIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDMwJTtcbiAgdG9wOiA0MyU7XG4gIHdpZHRoOiAzLjUlO1xufVxuLmlxLXRyYWNrZXIgLmZvcm0taXRlbS1maWVsZC1lbnJvbGwtbWlsay11c2FnZSBzZWxlY3Qge1xuICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xuICB3aWR0aDogOTUlICFpbXBvcnRhbnQ7XG59XG4uaXEtdHJhY2tlciAuZm9ybS1pdGVtLWZpZWxkLWVucm9sbC1kYXRlLW9mLWJpcnRoIC5jb250YWluZXItaW5saW5lIHtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbn1cbi5pcS10cmFja2VyIC50cmFja2VyLXF1ZS13cmFwcGVyIGgzLCAuaXEtdHJhY2tlciAudHJhY2tlci1xdWUtd3JhcHBlciAuaDMge1xuICBjb2xvcjogIzI1NDI3ZSAhaW1wb3J0YW50O1xufVxuLmlxLXRyYWNrZXIgLnF1ZV9kZXRhaWwgcCB7XG4gIGNvbG9yOiAjMjU0MjdlICFpbXBvcnRhbnQ7XG59XG4uaXEtdHJhY2tlciAuanMtZm9ybS13cmFwcGVyOmhhcyguZm9ybS1pdGVtLXF1aXotbGFuZGluZy1wYWdlKSBoMSwgLmlxLXRyYWNrZXIgLmpzLWZvcm0td3JhcHBlcjpoYXMoLmZvcm0taXRlbS1xdWl6LWxhbmRpbmctcGFnZSkgLmgxLFxuLmlxLXRyYWNrZXIgLmpzLWZvcm0td3JhcHBlcjpoYXMoLmZvcm0taXRlbS1xdWl6LWxhbmRpbmctcGFnZSkgbGFiZWwge1xuICBjb2xvcjogIzI1NDI3ZSAhaW1wb3J0YW50O1xufVxuLmlxLXRyYWNrZXIgLmpzLXdlYmZvcm0tcmFkaW9zIC5mb3JtLWNoZWNrLFxuLmlxLXRyYWNrZXIgLmpzLXdlYmZvcm0tcmFkaW9zIGxhYmVsIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uaW1tdW5pdHktY2FsY3VsYXRvci1yZWdpc3Rlci1zaG93IHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLmltbXVuaXR5LWNhbGN1bGF0b3ItcmVnaXN0ZXItd2ViZm9ybS5lbnJvbGxtZW50LXBvcHVwLFxuLmltbXVuaXR5LWNhbGN1bGF0b3ItcXVpei13ZWJmb3JtLXByb3ZpdGFsIHtcbiAgdG9wOiAwICFpbXBvcnRhbnQ7XG59XG4uaW1tdW5pdHktY2FsY3VsYXRvci1yZWdpc3Rlci13ZWJmb3JtLmVucm9sbG1lbnQtcG9wdXAgLmpzLWZvcm0taXRlbTpoYXMoLmltbXVuaXR5LWlkLXBvcHVwLWNsb3NlKSBsYWJlbCxcbi5pbW11bml0eS1jYWxjdWxhdG9yLXF1aXotd2ViZm9ybS1wcm92aXRhbCAuanMtZm9ybS1pdGVtOmhhcyguaW1tdW5pdHktaWQtcG9wdXAtY2xvc2UpIGxhYmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5pbW11bml0eS1jYWxjdWxhdG9yLXJlZ2lzdGVyLXdlYmZvcm0uZW5yb2xsbWVudC1wb3B1cCAuanMtZm9ybS1pdGVtOmhhcyguaW1tdW5pdHktaWQtcG9wdXAtY2xvc2UpIC5pbW11bml0eS1pZC1wb3B1cC1jbG9zZSxcbi5pbW11bml0eS1jYWxjdWxhdG9yLXF1aXotd2ViZm9ybS1wcm92aXRhbCAuanMtZm9ybS1pdGVtOmhhcyguaW1tdW5pdHktaWQtcG9wdXAtY2xvc2UpIC5pbW11bml0eS1pZC1wb3B1cC1jbG9zZSB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmltbXVuaXR5LWNhbGN1bGF0b3ItcmVnaXN0ZXItd2ViZm9ybS5lbnJvbGxtZW50LXBvcHVwIC5mb3JtLWFjdGlvbnMsXG4uaW1tdW5pdHktY2FsY3VsYXRvci1xdWl6LXdlYmZvcm0tcHJvdml0YWwgLmZvcm0tYWN0aW9ucyB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHdpZHRoOiAyNTBweDtcbiAgaGVpZ2h0OiA2NXB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgzcHgsIDEzcHgpO1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLmltbXVuaXR5LWNhbGN1bGF0b3ItcmVnaXN0ZXItd2ViZm9ybS5lbnJvbGxtZW50LXBvcHVwIC5mb3JtLWFjdGlvbnMgYnV0dG9uLFxuLmltbXVuaXR5LWNhbGN1bGF0b3ItcXVpei13ZWJmb3JtLXByb3ZpdGFsIC5mb3JtLWFjdGlvbnMgYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogdXJsKC9zaXRlcy9pbmRvbmVzaWEvZmlsZXMvYnRuLWJnLnBuZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGNvbG9yOiAjNTIyRkFCO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5pbW11bml0eS1jYWxjdWxhdG9yLXJlZ2lzdGVyLXdlYmZvcm0uZW5yb2xsbWVudC1wb3B1cCB7XG4gIHRvcDogMCAhaW1wb3J0YW50O1xufVxuLmltbXVuaXR5LWNhbGN1bGF0b3ItcmVnaXN0ZXItd2ViZm9ybS5lbnJvbGxtZW50LXBvcHVwIGZvcm0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMTEzcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5pbW11bml0eS1jYWxjdWxhdG9yLXJlZ2lzdGVyLXdlYmZvcm0uZW5yb2xsbWVudC1wb3B1cCAuanMtZm9ybS1pdGVtIGxhYmVsIHtcbiAgY29sb3I6ICNGQ0QyN0U7XG4gIGZvbnQtZmFtaWx5OiBcImludGVyZmFjZV9kYW1hcmVndWxhclwiO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uaW1tdW5pdHktY2FsY3VsYXRvci1yZWdpc3Rlci13ZWJmb3JtLmVucm9sbG1lbnQtcG9wdXAgLmpzLWZvcm0taXRlbSAuZm9ybS1pdGVtLS1lcnJvci1tZXNzYWdlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5pbW11bml0eS1jYWxjdWxhdG9yLXJlZ2lzdGVyLXdlYmZvcm0uZW5yb2xsbWVudC1wb3B1cCAuanMtZm9ybS1pdGVtLmhhcy1lcnJvciBsYWJlbCB7XG4gIGNvbG9yOiAjYTk0NDQyICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uaW1tdW5pdHktY2FsY3VsYXRvci1yZWdpc3Rlci13ZWJmb3JtLmVucm9sbG1lbnQtcG9wdXAgLmpzLWZvcm0taXRlbS5mb3JtLWl0ZW0tdGl0bGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTE1JTtcbn1cbi5pbW11bml0eS1jYWxjdWxhdG9yLXJlZ2lzdGVyLXdlYmZvcm0uZW5yb2xsbWVudC1wb3B1cCAuanMtZm9ybS1pdGVtLmZvcm0taXRlbS10aXRsZSBoMiwgLmltbXVuaXR5LWNhbGN1bGF0b3ItcmVnaXN0ZXItd2ViZm9ybS5lbnJvbGxtZW50LXBvcHVwIC5qcy1mb3JtLWl0ZW0uZm9ybS1pdGVtLXRpdGxlIC5oMiB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDMwcHg7XG59XG4uaW1tdW5pdHktY2FsY3VsYXRvci1yZWdpc3Rlci13ZWJmb3JtLmVucm9sbG1lbnQtcG9wdXAgLmpzLWZvcm0taXRlbS5mb3JtLWl0ZW0tYWdlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5pbW11bml0eS1jYWxjdWxhdG9yLXJlZ2lzdGVyLXdlYmZvcm0uZW5yb2xsbWVudC1wb3B1cCAuanMtZm9ybS1pdGVtLmZvcm0taXRlbS1maWVsZC1lbnJvbGwtZmlyc3QtbmFtZSB7XG4gIHdpZHRoOiA1NSU7XG59XG4uaW1tdW5pdHktY2FsY3VsYXRvci1yZWdpc3Rlci13ZWJmb3JtLmVucm9sbG1lbnQtcG9wdXAgLmpzLWZvcm0taXRlbS5mb3JtLXR5cGUtc2VsZWN0OjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaW1tdW5pdHktY2FsY3VsYXRvci1yZWdpc3Rlci13ZWJmb3JtLmVucm9sbG1lbnQtcG9wdXAgLmpzLWZvcm0taXRlbS5mb3JtLWl0ZW0tZmllbGQtZW5yb2xsLWdlbmRlciB7XG4gIHdpZHRoOiA0MCU7XG4gIG1hcmdpbi1sZWZ0OiA1JTtcbn1cbi5pbW11bml0eS1jYWxjdWxhdG9yLXJlZ2lzdGVyLXdlYmZvcm0uZW5yb2xsbWVudC1wb3B1cCAuanMtZm9ybS1pdGVtLmZvcm0taXRlbS1maWVsZC1lbnJvbGwtZ2VuZGVyIHNlbGVjdCB7XG4gIHBhZGRpbmc6IDEwcHggOHB4IDEwcHggOHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDI1cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogMnB4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3ggIWltcG9ydGFudDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2ZmZmZmZiAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50O1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogY2FsYygxLjVlbSArIDAuNzVyZW0gKyAycHgpICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjUgIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogNTBweDtcbn1cbi5pbW11bml0eS1jYWxjdWxhdG9yLXJlZ2lzdGVyLXdlYmZvcm0uZW5yb2xsbWVudC1wb3B1cCAuanMtZm9ybS1pdGVtLmZvcm0taXRlbS1maWVsZC1lbnJvbGwtZ2VuZGVyIHNlbGVjdCBvcHRpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoNzgsIDE5LCAxNjIpICFpbXBvcnRhbnQ7XG59XG4uaW1tdW5pdHktY2FsY3VsYXRvci1yZWdpc3Rlci13ZWJmb3JtLmVucm9sbG1lbnQtcG9wdXAgLmpzLWZvcm0taXRlbS5mb3JtLWl0ZW0tZmllbGQtZW5yb2xsLWdlbmRlcjo6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdG9wOiA1MHB4ICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDAuNTtcbiAgY29sb3I6ICNmZmY7XG59XG4uaW1tdW5pdHktY2FsY3VsYXRvci1yZWdpc3Rlci13ZWJmb3JtLmVucm9sbG1lbnQtcG9wdXAgLmpzLWZvcm0taXRlbS5mb3JtLWl0ZW0tZmllbGQtZW5yb2xsLWVtYWlsLWFkZHJlc3Mge1xuICB3aWR0aDogMTAwJTtcbn1cbi5pbW11bml0eS1jYWxjdWxhdG9yLXJlZ2lzdGVyLXdlYmZvcm0uZW5yb2xsbWVudC1wb3B1cCAuanMtZm9ybS1pdGVtLmZvcm0taXRlbS1maWVsZC1lbnJvbGwteW91ci1iaXJ0aGRheSB7XG4gIHdpZHRoOiA1NSU7XG59XG4uaW1tdW5pdHktY2FsY3VsYXRvci1yZWdpc3Rlci13ZWJmb3JtLmVucm9sbG1lbnQtcG9wdXAgLmpzLWZvcm0taXRlbS5mb3JtLWl0ZW0tZmllbGQtZW5yb2xsLXlvdXItYmlydGhkYXkgLmNvbnRhaW5lci1pbmxpbmUge1xuICBtYXJnaW4tdG9wOiA1JTtcbn1cbi5pbW11bml0eS1jYWxjdWxhdG9yLXJlZ2lzdGVyLXdlYmZvcm0uZW5yb2xsbWVudC1wb3B1cCAuanMtZm9ybS1pdGVtLmZvcm0taXRlbS1maWVsZC1lbnJvbGwteW91ci1iaXJ0aGRheSAuY29udGFpbmVyLWlubGluZSAuZm9ybS1uby1sYWJlbCB7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbn1cbi5pbW11bml0eS1jYWxjdWxhdG9yLXJlZ2lzdGVyLXdlYmZvcm0uZW5yb2xsbWVudC1wb3B1cCAuanMtZm9ybS1pdGVtLmZvcm0taXRlbS1maWVsZC1lbnJvbGwteW91ci1iaXJ0aGRheSAuY29udGFpbmVyLWlubGluZSAuZm9ybS1uby1sYWJlbCBzZWxlY3Qge1xuICBoZWlnaHQ6IDQ1cHg7XG4gIHBhZGRpbmc6IDAgNXB4IDAgMTBweDtcbiAgd2lkdGg6IDk1cHg7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgYm9sZCAxLjE2N2VtLzIuODU3ZW0gVGFob21hO1xufVxuLmltbXVuaXR5LWNhbGN1bGF0b3ItcmVnaXN0ZXItd2ViZm9ybS5lbnJvbGxtZW50LXBvcHVwIC5qcy1mb3JtLWl0ZW0uZm9ybS1pdGVtLWZpZWxkLWVucm9sbC15b3VyLWJpcnRoZGF5IC5jb250YWluZXItaW5saW5lIC5mb3JtLW5vLWxhYmVsOjpiZWZvcmUge1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiAwO1xuICByaWdodDogMTBweDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY29sb3I6ICM0ZDRkNGQ7XG4gIG9wYWNpdHk6IDE7XG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wOiA1cHggZGFzaGVkO1xuICBib3JkZXItYm90dG9tOiAwO1xuICBjb250ZW50OiBcIlwiO1xuICB0b3A6IDIzcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uaW1tdW5pdHktY2FsY3VsYXRvci1yZWdpc3Rlci13ZWJmb3JtLmVucm9sbG1lbnQtcG9wdXAgLmpzLWZvcm0taXRlbS5mb3JtLWl0ZW0tZG9iIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDQwJTtcbiAgcmlnaHQ6IDMyJTtcbn1cbi5pbW11bml0eS1jYWxjdWxhdG9yLXJlZ2lzdGVyLXdlYmZvcm0uZW5yb2xsbWVudC1wb3B1cCAuanMtZm9ybS1pdGVtLmZvcm0taXRlbS1kb2IgbGFiZWwsXG4uaW1tdW5pdHktY2FsY3VsYXRvci1yZWdpc3Rlci13ZWJmb3JtLmVucm9sbG1lbnQtcG9wdXAgLmpzLWZvcm0taXRlbS5mb3JtLWl0ZW0tZG9iIGlucHV0IHtcbiAgb3BhY2l0eTogMDtcbn1cbi5pbW11bml0eS1jYWxjdWxhdG9yLXJlZ2lzdGVyLXdlYmZvcm0uZW5yb2xsbWVudC1wb3B1cCAuanMtZm9ybS1pdGVtLmZvcm0taXRlbS1kb2IgaW1nIHtcbiAgd2lkdGg6IDQwcHg7XG59XG4uaW1tdW5pdHktY2FsY3VsYXRvci1yZWdpc3Rlci13ZWJmb3JtLmVucm9sbG1lbnQtcG9wdXAgLmpzLWZvcm0taXRlbS5mb3JtLWl0ZW0tZmllbGQtZW5yb2xsLXRlbGVwaG9uZTEge1xuICB3aWR0aDogNDAlO1xuICBtYXJnaW4tbGVmdDogNSU7XG59XG4uaW1tdW5pdHktY2FsY3VsYXRvci1yZWdpc3Rlci13ZWJmb3JtLmVucm9sbG1lbnQtcG9wdXAgLmpzLWZvcm0taXRlbS5mb3JtLWl0ZW0tdGVybXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAtNSUgIWltcG9ydGFudDtcbn1cbi5pbW11bml0eS1jYWxjdWxhdG9yLXJlZ2lzdGVyLXdlYmZvcm0uZW5yb2xsbWVudC1wb3B1cCAuanMtZm9ybS1pdGVtLmZvcm0taXRlbS10ZXJtcyBpbnB1dCB7XG4gIHdpZHRoOiAxLjJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDIlICFpbXBvcnRhbnQ7XG59XG4uaW1tdW5pdHktY2FsY3VsYXRvci1yZWdpc3Rlci13ZWJmb3JtLmVucm9sbG1lbnQtcG9wdXAgLmpzLWZvcm0taXRlbS5mb3JtLWl0ZW0tdGVybXMgLndlYmZvcm0tZWxlbWVudC1kZXNjcmlwdGlvbiBzcGFuLFxuLmltbXVuaXR5LWNhbGN1bGF0b3ItcmVnaXN0ZXItd2ViZm9ybS5lbnJvbGxtZW50LXBvcHVwIC5qcy1mb3JtLWl0ZW0uZm9ybS1pdGVtLXRlcm1zIC53ZWJmb3JtLWVsZW1lbnQtZGVzY3JpcHRpb24gYSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1mYW1pbHk6IFwiaW50ZXJmYWNlX2RhbWFyZWd1bGFyXCI7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmltbXVuaXR5LWNhbGN1bGF0b3ItcmVnaXN0ZXItd2ViZm9ybS5lbnJvbGxtZW50LXBvcHVwIC5qcy1mb3JtLWl0ZW0uZm9ybS1pdGVtLXRlcm1zIC53ZWJmb3JtLWVsZW1lbnQtZGVzY3JpcHRpb24gYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmltbXVuaXR5LWNhbGN1bGF0b3ItcmVnaXN0ZXItd2ViZm9ybS5lbnJvbGxtZW50LXBvcHVwIC5qcy1mb3JtLWl0ZW0uZm9ybS1pdGVtLXNraXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmltbXVuaXR5LWNhbGN1bGF0b3ItcmVnaXN0ZXItd2ViZm9ybS5lbnJvbGxtZW50LXBvcHVwIC5qcy1mb3JtLWl0ZW0uZm9ybS1pdGVtLXNraXAgLnNraXAtaW1tdW5lLXJlZ2lzdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MHB4KTtcbiAgbGVmdDogMjUlO1xuICBtYXJnaW4tdG9wOiAyNSU7XG4gIGNvbG9yOiAjRkNEMjdFO1xuICBwYWRkaW5nLWJvdHRvbTogNiU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5pbW11bml0eS1jYWxjdWxhdG9yLXJlZ2lzdGVyLXdlYmZvcm0uZW5yb2xsbWVudC1wb3B1cCAuanMtZm9ybS1pdGVtLmZvcm0taXRlbS1za2lwIC5za2lwLWltbXVuZS1yZWdpc3Rlcjpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uaW1tdW5pdHktY2FsY3VsYXRvci1xdWl6LXdlYmZvcm0tcHJvdml0YWwge1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xufVxuLmltbXVuaXR5LWNhbGN1bGF0b3ItcXVpei13ZWJmb3JtLXByb3ZpdGFsIC5xdWl6LWNvbnRlbnQtdGVtcGxhdGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uaW1tdW5pdHktY2FsY3VsYXRvci1xdWl6LXdlYmZvcm0tcHJvdml0YWwgLnF1aXotY29udGVudC10ZW1wbGF0ZSBoMiwgLmltbXVuaXR5LWNhbGN1bGF0b3ItcXVpei13ZWJmb3JtLXByb3ZpdGFsIC5xdWl6LWNvbnRlbnQtdGVtcGxhdGUgLmgyIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMCAxOSUgMCUgMjIlO1xufVxuLmltbXVuaXR5LWNhbGN1bGF0b3ItcXVpei13ZWJmb3JtLXByb3ZpdGFsIGZpZWxkc2V0LnJhZGlvcy0td3JhcHBlciB7XG4gIG1hcmdpbjogYXV0bztcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDMlIDAlIDAlIDE1JTtcbn1cbi5pbW11bml0eS1jYWxjdWxhdG9yLXF1aXotd2ViZm9ybS1wcm92aXRhbCBmaWVsZHNldC5yYWRpb3MtLXdyYXBwZXIgLmZpZWxkc2V0LXdyYXBwZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uaW1tdW5pdHktY2FsY3VsYXRvci1xdWl6LXdlYmZvcm0tcHJvdml0YWwgZmllbGRzZXQucmFkaW9zLS13cmFwcGVyIC5maWVsZHNldC13cmFwcGVyIC5qcy13ZWJmb3JtLXJhZGlvcyB7XG4gIGNvbHVtbnM6IDI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAtNCU7XG59XG4uaW1tdW5pdHktY2FsY3VsYXRvci1xdWl6LXdlYmZvcm0tcHJvdml0YWwgZmllbGRzZXQucmFkaW9zLS13cmFwcGVyIC5maWVsZHNldC13cmFwcGVyIC5qcy13ZWJmb3JtLXJhZGlvcyAuZm9ybS1zd2l0Y2gge1xuICBwYWRkaW5nOiAwIDE1cmVtIDRyZW0gMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmltbXVuaXR5LWNhbGN1bGF0b3ItcXVpei13ZWJmb3JtLXByb3ZpdGFsIGZpZWxkc2V0LnJhZGlvcy0td3JhcHBlciAuZmllbGRzZXQtd3JhcHBlciAuanMtd2ViZm9ybS1yYWRpb3MgLmZvcm0tc3dpdGNoIGlucHV0IHtcbiAgb3BhY2l0eTogMDtcbn1cbi5pbW11bml0eS1jYWxjdWxhdG9yLXF1aXotd2ViZm9ybS1wcm92aXRhbCBmaWVsZHNldC5yYWRpb3MtLXdyYXBwZXIgLmZpZWxkc2V0LXdyYXBwZXIgLmpzLXdlYmZvcm0tcmFkaW9zIC5mb3JtLXN3aXRjaCBsYWJlbCB7XG4gIGZvbnQtc2l6ZTogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmltbXVuaXR5LWNhbGN1bGF0b3ItcXVpei13ZWJmb3JtLXByb3ZpdGFsIGZpZWxkc2V0LnJhZGlvcy0td3JhcHBlciAuZmllbGRzZXQtd3JhcHBlciAuanMtd2ViZm9ybS1yYWRpb3MgLmZvcm0tc3dpdGNoIGxhYmVsOjpiZWZvcmUge1xuICB3aWR0aDogMjAwcHg7XG4gIGhlaWdodDogNjVweDtcbiAgcGFkZGluZy1yaWdodDogMTAlO1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzO1xufVxuLmltbXVuaXR5LWNhbGN1bGF0b3ItcXVpei13ZWJmb3JtLXByb3ZpdGFsIGZpZWxkc2V0LnJhZGlvcy0td3JhcHBlciAuZmllbGRzZXQtd3JhcHBlciAuanMtd2ViZm9ybS1yYWRpb3MgLmZvcm0tc3dpdGNoOm50aC1jaGlsZCgxKSBsYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKC9zaXRlcy9pbmRvbmVzaWEvZmlsZXMvYXJ0aWNsZS9Bc3NldF8zMjF4MTEyX3BydnRsX2Fza18xX2Rlc2t0b3AucG5nKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbi5pbW11bml0eS1jYWxjdWxhdG9yLXF1aXotd2ViZm9ybS1wcm92aXRhbCBmaWVsZHNldC5yYWRpb3MtLXdyYXBwZXIgLmZpZWxkc2V0LXdyYXBwZXIgLmpzLXdlYmZvcm0tcmFkaW9zIC5mb3JtLXN3aXRjaDpudGgtY2hpbGQoMikgbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybCgvc2l0ZXMvaW5kb25lc2lhL2ZpbGVzL2FydGljbGUvQXNzZXRfMzIxeDExMl9wcnZ0bF9hc2tfMl9kZXNrdG9wLnBuZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG4uaW1tdW5pdHktY2FsY3VsYXRvci1xdWl6LXdlYmZvcm0tcHJvdml0YWwgZmllbGRzZXQucmFkaW9zLS13cmFwcGVyIC5maWVsZHNldC13cmFwcGVyIC5qcy13ZWJmb3JtLXJhZGlvcyAuZm9ybS1zd2l0Y2g6bnRoLWNoaWxkKDMpIHtcbiAgbWFyZ2luLWxlZnQ6IC0xNiU7XG59XG4uaW1tdW5pdHktY2FsY3VsYXRvci1xdWl6LXdlYmZvcm0tcHJvdml0YWwgZmllbGRzZXQucmFkaW9zLS13cmFwcGVyIC5maWVsZHNldC13cmFwcGVyIC5qcy13ZWJmb3JtLXJhZGlvcyAuZm9ybS1zd2l0Y2g6bnRoLWNoaWxkKDMpIGxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoL3NpdGVzL2luZG9uZXNpYS9maWxlcy9hcnRpY2xlL0Fzc2V0XzMyMXgxMTJfcHJ2dGxfYXNrXzNfZGVza3RvcC5wbmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuLmltbXVuaXR5LWNhbGN1bGF0b3ItcXVpei13ZWJmb3JtLXByb3ZpdGFsIGZpZWxkc2V0LnJhZGlvcy0td3JhcHBlciAuZmllbGRzZXQtd3JhcHBlciAuanMtd2ViZm9ybS1yYWRpb3MgLmZvcm0tc3dpdGNoOm50aC1jaGlsZCg0KSB7XG4gIG1hcmdpbi1sZWZ0OiAtMTQlO1xufVxuLmltbXVuaXR5LWNhbGN1bGF0b3ItcXVpei13ZWJmb3JtLXByb3ZpdGFsIGZpZWxkc2V0LnJhZGlvcy0td3JhcHBlciAuZmllbGRzZXQtd3JhcHBlciAuanMtd2ViZm9ybS1yYWRpb3MgLmZvcm0tc3dpdGNoOm50aC1jaGlsZCg0KSBsYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKC9zaXRlcy9pbmRvbmVzaWEvZmlsZXMvYXJ0aWNsZS9Bc3NldF8zMjF4MTEyX3BydnRsX2Fza180X2Rlc2t0b3AucG5nKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbi5pbW11bml0eS1jYWxjdWxhdG9yLXF1aXotd2ViZm9ybS1wcm92aXRhbCBmaWVsZHNldC5yYWRpb3MtLXdyYXBwZXIgLmZpZWxkc2V0LXdyYXBwZXIgLmpzLXdlYmZvcm0tcmFkaW9zIC5mb3JtLXN3aXRjaDpudGgtY2hpbGQoNSkgbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybCgvc2l0ZXMvaW5kb25lc2lhL2ZpbGVzL2FydGljbGUvQXNzZXRfMzIxeDExMl9wcnZ0bF9hc2tfNV9kZXNrdG9wLnBuZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG4uaW1tdW5pdHktY2FsY3VsYXRvci1xdWl6LXdlYmZvcm0tcHJvdml0YWwgZmllbGRzZXQucmFkaW9zLS13cmFwcGVyIC5maWVsZHNldC13cmFwcGVyIC5qcy13ZWJmb3JtLXJhZGlvcyAuZm9ybS1zd2l0Y2guYWN0aXZlOm50aC1jaGlsZCgxKSBsYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKC9zaXRlcy9pbmRvbmVzaWEvZmlsZXMvYXJ0aWNsZS9Bc3NldF8zMjF4MTEyX3BydnRsX2Fza18xX2Rlc2t0b3Bfc2VsY3RkLnBuZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG4uaW1tdW5pdHktY2FsY3VsYXRvci1xdWl6LXdlYmZvcm0tcHJvdml0YWwgZmllbGRzZXQucmFkaW9zLS13cmFwcGVyIC5maWVsZHNldC13cmFwcGVyIC5qcy13ZWJmb3JtLXJhZGlvcyAuZm9ybS1zd2l0Y2guYWN0aXZlOm50aC1jaGlsZCgyKSBsYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKC9zaXRlcy9pbmRvbmVzaWEvZmlsZXMvYXJ0aWNsZS9Bc3NldF8zMjF4MTEyX3BydnRsX2Fza18yX2Rlc2t0b3Bfc2VsY3RkLnBuZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG4uaW1tdW5pdHktY2FsY3VsYXRvci1xdWl6LXdlYmZvcm0tcHJvdml0YWwgZmllbGRzZXQucmFkaW9zLS13cmFwcGVyIC5maWVsZHNldC13cmFwcGVyIC5qcy13ZWJmb3JtLXJhZGlvcyAuZm9ybS1zd2l0Y2guYWN0aXZlOm50aC1jaGlsZCgzKSBsYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKC9zaXRlcy9pbmRvbmVzaWEvZmlsZXMvYXJ0aWNsZS9Bc3NldF8zMjF4MTEyX3BydnRsX2Fza18zX2Rlc2t0b3Bfc2VsY3RkLnBuZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG4uaW1tdW5pdHktY2FsY3VsYXRvci1xdWl6LXdlYmZvcm0tcHJvdml0YWwgZmllbGRzZXQucmFkaW9zLS13cmFwcGVyIC5maWVsZHNldC13cmFwcGVyIC5qcy13ZWJmb3JtLXJhZGlvcyAuZm9ybS1zd2l0Y2guYWN0aXZlOm50aC1jaGlsZCg0KSBsYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKC9zaXRlcy9pbmRvbmVzaWEvZmlsZXMvYXJ0aWNsZS9Bc3NldF8zMjF4MTEyX3BydnRsX2Fza181X2Rlc2t0b3Bfc2VsY3RkLnBuZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG4uaW1tdW5pdHktY2FsY3VsYXRvci1xdWl6LXdlYmZvcm0tcHJvdml0YWwgZmllbGRzZXQucmFkaW9zLS13cmFwcGVyIC5maWVsZHNldC13cmFwcGVyIC5qcy13ZWJmb3JtLXJhZGlvcyAuZm9ybS1zd2l0Y2guYWN0aXZlOm50aC1jaGlsZCg1KSBsYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKC9zaXRlcy9pbmRvbmVzaWEvZmlsZXMvYXJ0aWNsZS9Bc3NldF8zMjF4MTExX3BydnRsX2Fza181X2Rlc2t0b3Bfc2VsY3RkLnBuZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG4uaW1tdW5pdHktY2FsY3VsYXRvci1xdWl6LXdlYmZvcm0tcHJvdml0YWwgZmllbGRzZXQucmFkaW9zLS13cmFwcGVyLmhhcy1lcnJvciAuYWxlcnQtZGFuZ2VyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5pbW11bml0eS1jYWxjdWxhdG9yLXF1aXotd2ViZm9ybS1wcm92aXRhbCAuanMtZm9ybS1pdGVtOmhhcygucXVpei1pbWFnZS10ZW1wbGF0ZSkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaW1tdW5pdHktY2FsY3VsYXRvci1xdWl6LXdlYmZvcm0tcHJvdml0YWwgLmpzLWZvcm0taXRlbTpoYXMoLnF1aXotaW1hZ2UtdGVtcGxhdGUpIC5xdWl6LWltYWdlLXRlbXBsYXRlIHtcbiAgcGFkZGluZzogMCUgMCUgMCUgMjAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwcHgpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMCU7XG4gIG1hcmdpbi10b3A6IC00JTtcbiAgbGVmdDogMCU7XG59XG4uaW1tdW5pdHktY2FsY3VsYXRvci1xdWl6LXdlYmZvcm0tcHJvdml0YWwgLmpzLWZvcm0taXRlbTpoYXMoLnF1aXotaW1hZ2UtdGVtcGxhdGUpIC5xdWl6LWltYWdlLXRlbXBsYXRlIGltZyB7XG4gIHdpZHRoOiAyOTJweDtcbn1cbi5pbW11bml0eS1jYWxjdWxhdG9yLXF1aXotd2ViZm9ybS1wcm92aXRhbCAuZm9ybS1hY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA4MCUgIWltcG9ydGFudDtcbiAgbGVmdDogNDUlO1xuICB3aWR0aDogNDUlO1xufVxuLmltbXVuaXR5LWNhbGN1bGF0b3ItcXVpei13ZWJmb3JtLXByb3ZpdGFsIC5mb3JtLWFjdGlvbnMgLndlYmZvcm0tYnV0dG9uLS1wcmV2aW91cyxcbi5pbW11bml0eS1jYWxjdWxhdG9yLXF1aXotd2ViZm9ybS1wcm92aXRhbCAuZm9ybS1hY3Rpb25zIC53ZWJmb3JtLWJ1dHRvbi0tbmV4dCxcbi5pbW11bml0eS1jYWxjdWxhdG9yLXF1aXotd2ViZm9ybS1wcm92aXRhbCAuZm9ybS1hY3Rpb25zIC53ZWJmb3JtLWJ1dHRvbi0tc3VibWl0IHtcbiAgd2lkdGg6IDI0MHB4O1xufVxuLmltbXVuaXR5LWNhbGN1bGF0b3ItcXVpei13ZWJmb3JtLXByb3ZpdGFsIC5hbGVydC1kaXNtaXNzaWJsZS5hbGVydC1kYW5nZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi53ZWJmb3JtLWJhYnktZ3Jvd3RoLXdyYXBwZXIge1xuICBwYWRkaW5nOiA0ZW0gNmVtIDFlbTtcbn1cbi53ZWJmb3JtLWJhYnktZ3Jvd3RoLXdyYXBwZXIgLnBhbmUtdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMDA0Nzg5O1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiAyZW07XG4gIGZvbnQtc2l6ZTogMmVtO1xufVxuLndlYmZvcm0tYmFieS1ncm93dGgtd3JhcHBlciAuaXRlbS13cmFwcGVyLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuLndlYmZvcm0tYmFieS1ncm93dGgtd3JhcHBlciAuaXRlbS13cmFwcGVyLWJsb2NrIC5pdGVtLWJsb2NrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjIlO1xuICBtYXJnaW46IDElO1xufVxuLndlYmZvcm0tYmFieS1ncm93dGgtd3JhcHBlciAuaXRlbS13cmFwcGVyLWJsb2NrIC5pdGVtLWJsb2NrIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLndlYmZvcm0tYmFieS1ncm93dGgtd3JhcHBlciAuaXRlbS13cmFwcGVyLWJsb2NrIC5pdGVtLWJsb2NrIGltZyB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi53ZWJmb3JtLWJhYnktZ3Jvd3RoLXdyYXBwZXIgLml0ZW0td3JhcHBlci1ibG9jayAuaXRlbS1ibG9jayAuaXRlbS1zdGF0dXMge1xuICBjb2xvcjogIzAwNTI5YztcbiAgZm9udC1zaXplOiAxLjNlbTtcbn1cbi53ZWJmb3JtLWJhYnktZ3Jvd3RoLXdyYXBwZXIgLml0ZW0td3JhcHBlci1ibG9jayAuaXRlbS1ibG9jayAuaXRlbS1yZXBvcnQge1xuICBjb2xvcjogIzAwNDc4OTtcbiAgZm9udC1zaXplOiAxLjRlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi53ZWJmb3JtLWJhYnktZ3Jvd3RoLXdyYXBwZXIgLmJnLWxlYXJuLXdyYXBwZXIuYmctY29udGVudC13cmFwcGVyIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIG1hcmdpbjogM2VtIGF1dG8gMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2lkdGg6IDkwJTtcbn1cblxuLndlYmZvcm0tanVybmFsLXdyYXBwZXIge1xuICBwYWRkaW5nOiA0ZW0gNmVtIDFlbTtcbn1cbi53ZWJmb3JtLWp1cm5hbC13cmFwcGVyIC5qdXJuYWwtdGl0bGUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogIzAwNTI5YztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICBmb250LXNpemU6IDJlbTtcbn1cbi53ZWJmb3JtLWp1cm5hbC13cmFwcGVyIC5qdXJuYWwtcmVzdWx0IHtcbiAgZGlzcGxheTogdGFibGU7XG4gIG1hcmdpbjogM2VtIGF1dG8gMDtcbn1cbi53ZWJmb3JtLWp1cm5hbC13cmFwcGVyIC5qdXJuYWwtcmVzdWx0IC5qdXJuYWwtaW1hZ2Uge1xuICB3aWR0aDogYXV0bztcbiAgZGlzcGxheTogdGFibGU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLndlYmZvcm0tanVybmFsLXdyYXBwZXIgLmp1cm5hbC1yZXN1bHQgLmp1cm5hbC13ZWlnaHQge1xuICBtYXJnaW46IC0xOHB4IGF1dG8gMDtcbiAgZGlzcGxheTogdGFibGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MmE1Zjg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM0MmE1Zjg7XG4gIGJvcmRlci1yYWRpdXM6IDM1cHg7XG4gIG1hcmdpbi10b3A6IC0zMnB4O1xuICB3aWR0aDogMzAwcHg7XG59XG4ud2ViZm9ybS1qdXJuYWwtd3JhcHBlciAuanVybmFsLXJlc3VsdCAuanVybmFsLXdlaWdodCBwIHtcbiAgcGFkZGluZzogMjhweCAyMHB4IDEwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDIxcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi53ZWJmb3JtLWp1cm5hbC13cmFwcGVyIC5qdXJuYWwtaGFzaWwge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgbWFyZ2luOiAyZW0gYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogNjUlO1xuICBwYWRkaW5nOiAwO1xufVxuLndlYmZvcm0tanVybmFsLXdyYXBwZXIgLmp1cm5hbC1iYW5uZXIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBtaW4taGVpZ2h0OiAxMGVtO1xufVxuLndlYmZvcm0tanVybmFsLXdyYXBwZXIgLmp1cm5hbC1iYW5uZXIuanVybmFsLXdlZWstMSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMCkgdXJsKC9zaXRlcy9pbmRvbmVzaWEvZmlsZXMvanVybmFsL2p1cm5hbC1yZXN1bHQtMS5qcGcpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xufVxuLndlYmZvcm0tanVybmFsLXdyYXBwZXIgLmp1cm5hbC1iYW5uZXIuanVybmFsLXdlZWstMiB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMCkgdXJsKC9zaXRlcy9pbmRvbmVzaWEvZmlsZXMvanVybmFsL2p1cm5hbC1yZXN1bHQtMi5qcGcpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xufVxuLndlYmZvcm0tanVybmFsLXdyYXBwZXIgLmp1cm5hbC1iYW5uZXIuanVybmFsLXdlZWstMyB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMCkgdXJsKC9zaXRlcy9pbmRvbmVzaWEvZmlsZXMvanVybmFsL2p1cm5hbC1yZXN1bHQtMy5qcGcpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xufVxuLndlYmZvcm0tanVybmFsLXdyYXBwZXIgLmp1cm5hbC1iYW5uZXIuanVybmFsLXdlZWstNCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMCkgdXJsKC9zaXRlcy9pbmRvbmVzaWEvZmlsZXMvanVybmFsL2p1cm5hbC1yZXN1bHQtNC5qcGcpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xufVxuLndlYmZvcm0tanVybmFsLXdyYXBwZXIgLmp1cm5hbC1iYW5uZXIuanVybmFsLXdlZWstNSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMCkgdXJsKC9zaXRlcy9pbmRvbmVzaWEvZmlsZXMvanVybmFsL2p1cm5hbC1yZXN1bHQtNS5qcGcpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xufVxuLndlYmZvcm0tanVybmFsLXdyYXBwZXIgLmp1cm5hbC1iYW5uZXIuanVybmFsLXdlZWstNiB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMCkgdXJsKC9zaXRlcy9pbmRvbmVzaWEvZmlsZXMvanVybmFsL2p1cm5hbC1yZXN1bHQtNi5qcGcpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xufVxuLndlYmZvcm0tanVybmFsLXdyYXBwZXIgLmp1cm5hbC1iYW5uZXIuanVybmFsLXdlZWstNyB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMCkgdXJsKC9zaXRlcy9pbmRvbmVzaWEvZmlsZXMvanVybmFsL2p1cm5hbC1yZXN1bHQtNy5qcGcpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xufVxuLndlYmZvcm0tanVybmFsLXdyYXBwZXIgLmp1cm5hbC1iYW5uZXIuanVybmFsLXdlZWstOCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMCkgdXJsKC9zaXRlcy9pbmRvbmVzaWEvZmlsZXMvanVybmFsL2p1cm5hbC1yZXN1bHQtOC5qcGcpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xufVxuLndlYmZvcm0tanVybmFsLXdyYXBwZXIgLmp1cm5hbC1iYW5uZXIuanVybmFsLXdlZWstOSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMCkgdXJsKC9zaXRlcy9pbmRvbmVzaWEvZmlsZXMvanVybmFsL2p1cm5hbC1yZXN1bHQtOS5qcGcpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xufVxuLndlYmZvcm0tanVybmFsLXdyYXBwZXIgLmp1cm5hbC1iYW5uZXIuanVybmFsLXdlZWstMTAge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDApIHVybCgvc2l0ZXMvaW5kb25lc2lhL2ZpbGVzL2p1cm5hbC9qdXJuYWwtcmVzdWx0LTEwLmpwZykgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG59XG4ud2ViZm9ybS1qdXJuYWwtd3JhcHBlciAuanVybmFsLWJhbm5lci5qdXJuYWwtd2Vlay0xMSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMCkgdXJsKC9zaXRlcy9pbmRvbmVzaWEvZmlsZXMvanVybmFsL2p1cm5hbC1yZXN1bHQtMTEuanBnKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbn1cbi53ZWJmb3JtLWp1cm5hbC13cmFwcGVyIC5qdXJuYWwtYmFubmVyLmp1cm5hbC13ZWVrLTEyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwKSB1cmwoL3NpdGVzL2luZG9uZXNpYS9maWxlcy9qdXJuYWwvanVybmFsLXJlc3VsdC0xMi5qcGcpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xufVxuLndlYmZvcm0tanVybmFsLXdyYXBwZXIgLmp1cm5hbC1iYW5uZXIuanVybmFsLXdlZWstMTMge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDApIHVybCgvc2l0ZXMvaW5kb25lc2lhL2ZpbGVzL2p1cm5hbC9qdXJuYWwtcmVzdWx0LTEzLmpwZykgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG59XG4ud2ViZm9ybS1qdXJuYWwtd3JhcHBlciAuanVybmFsLWJhbm5lci5qdXJuYWwtd2Vlay0xNCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMCkgdXJsKC9zaXRlcy9pbmRvbmVzaWEvZmlsZXMvanVybmFsL2p1cm5hbC1yZXN1bHQtMTQuanBnKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbn1cbi53ZWJmb3JtLWp1cm5hbC13cmFwcGVyIC5qdXJuYWwtYmFubmVyLmp1cm5hbC13ZWVrLTE1IHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwKSB1cmwoL3NpdGVzL2luZG9uZXNpYS9maWxlcy9qdXJuYWwvanVybmFsLXJlc3VsdC0xNS5qcGcpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xufVxuLndlYmZvcm0tanVybmFsLXdyYXBwZXIgLmp1cm5hbC1iYW5uZXIuanVybmFsLXdlZWstMTYge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDApIHVybCgvc2l0ZXMvaW5kb25lc2lhL2ZpbGVzL2p1cm5hbC9qdXJuYWwtcmVzdWx0LTE2LmpwZykgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG59XG4ud2ViZm9ybS1qdXJuYWwtd3JhcHBlciAuanVybmFsLWJhbm5lci5qdXJuYWwtd2Vlay0xNyB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMCkgdXJsKC9zaXRlcy9pbmRvbmVzaWEvZmlsZXMvanVybmFsL2p1cm5hbC1yZXN1bHQtMTcuanBnKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbn1cbi53ZWJmb3JtLWp1cm5hbC13cmFwcGVyIC5qdXJuYWwtYmFubmVyLmp1cm5hbC13ZWVrLTE4IHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwKSB1cmwoL3NpdGVzL2luZG9uZXNpYS9maWxlcy9qdXJuYWwvanVybmFsLXJlc3VsdC0xOC5qcGcpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xufVxuLndlYmZvcm0tanVybmFsLXdyYXBwZXIgLmp1cm5hbC1iYW5uZXIuanVybmFsLXdlZWstMTkge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDApIHVybCgvc2l0ZXMvaW5kb25lc2lhL2ZpbGVzL2p1cm5hbC9qdXJuYWwtcmVzdWx0LTE5LmpwZykgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG59XG4ud2ViZm9ybS1qdXJuYWwtd3JhcHBlciAuanVybmFsLWJhbm5lci5qdXJuYWwtd2Vlay0yMCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMCkgdXJsKC9zaXRlcy9pbmRvbmVzaWEvZmlsZXMvanVybmFsL2p1cm5hbC1yZXN1bHQtMjAuanBnKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbn1cbi53ZWJmb3JtLWp1cm5hbC13cmFwcGVyIC5qdXJuYWwtYmFubmVyLmp1cm5hbC13ZWVrLTIxIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwKSB1cmwoL3NpdGVzL2luZG9uZXNpYS9maWxlcy9qdXJuYWwvanVybmFsLXJlc3VsdC0yMS5qcGcpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xufVxuLndlYmZvcm0tanVybmFsLXdyYXBwZXIgLmp1cm5hbC1iYW5uZXIuanVybmFsLXdlZWstMjIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDApIHVybCgvc2l0ZXMvaW5kb25lc2lhL2ZpbGVzL2p1cm5hbC9qdXJuYWwtcmVzdWx0LTIyLmpwZykgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG59XG4ud2ViZm9ybS1qdXJuYWwtd3JhcHBlciAuanVybmFsLWJhbm5lci5qdXJuYWwtd2Vlay0yMyB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMCkgdXJsKC9zaXRlcy9pbmRvbmVzaWEvZmlsZXMvanVybmFsL2p1cm5hbC1yZXN1bHQtMjMuanBnKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbn1cbi53ZWJmb3JtLWp1cm5hbC13cmFwcGVyIC5qdXJuYWwtYmFubmVyLmp1cm5hbC13ZWVrLTI0IHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwKSB1cmwoL3NpdGVzL2luZG9uZXNpYS9maWxlcy9qdXJuYWwvanVybmFsLXJlc3VsdC0yNC5qcGcpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xufVxuLndlYmZvcm0tanVybmFsLXdyYXBwZXIgLmp1cm5hbC1iYW5uZXIuanVybmFsLXdlZWstMjUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDApIHVybCgvc2l0ZXMvaW5kb25lc2lhL2ZpbGVzL2p1cm5hbC9qdXJuYWwtcmVzdWx0LTI1LmpwZykgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG59XG4ud2ViZm9ybS1qdXJuYWwtd3JhcHBlciAuanVybmFsLWJhbm5lci5qdXJuYWwtd2Vlay0yNiB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMCkgdXJsKC9zaXRlcy9pbmRvbmVzaWEvZmlsZXMvanVybmFsL2p1cm5hbC1yZXN1bHQtMjYuanBnKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbn1cbi53ZWJmb3JtLWp1cm5hbC13cmFwcGVyIC5qdXJuYWwtYmFubmVyLmp1cm5hbC13ZWVrLTI3IHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwKSB1cmwoL3NpdGVzL2luZG9uZXNpYS9maWxlcy9qdXJuYWwvanVybmFsLXJlc3VsdC0yNy5qcGcpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xufVxuLndlYmZvcm0tanVybmFsLXdyYXBwZXIgLmp1cm5hbC1iYW5uZXIuanVybmFsLXdlZWstMjgge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDApIHVybCgvc2l0ZXMvaW5kb25lc2lhL2ZpbGVzL2p1cm5hbC9qdXJuYWwtcmVzdWx0LTI4LmpwZykgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG59XG4ud2ViZm9ybS1qdXJuYWwtd3JhcHBlciAuanVybmFsLWJhbm5lci5qdXJuYWwtd2Vlay0yOSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMCkgdXJsKC9zaXRlcy9pbmRvbmVzaWEvZmlsZXMvanVybmFsL2p1cm5hbC1yZXN1bHQtMjkuanBnKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbn1cbi53ZWJmb3JtLWp1cm5hbC13cmFwcGVyIC5qdXJuYWwtYmFubmVyLmp1cm5hbC13ZWVrLTMwIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwKSB1cmwoL3NpdGVzL2luZG9uZXNpYS9maWxlcy9qdXJuYWwvanVybmFsLXJlc3VsdC0zMC5qcGcpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xufVxuLndlYmZvcm0tanVybmFsLXdyYXBwZXIgLmp1cm5hbC1iYW5uZXIuanVybmFsLXdlZWstMzEge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDApIHVybCgvc2l0ZXMvaW5kb25lc2lhL2ZpbGVzL2p1cm5hbC9qdXJuYWwtcmVzdWx0LTMxLmpwZykgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG59XG4ud2ViZm9ybS1qdXJuYWwtd3JhcHBlciAuanVybmFsLWJhbm5lci5qdXJuYWwtd2Vlay0zMiB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMCkgdXJsKC9zaXRlcy9pbmRvbmVzaWEvZmlsZXMvanVybmFsL2p1cm5hbC1yZXN1bHQtMzIuanBnKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbn1cbi53ZWJmb3JtLWp1cm5hbC13cmFwcGVyIC5qdXJuYWwtYmFubmVyLmp1cm5hbC13ZWVrLTMzIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwKSB1cmwoL3NpdGVzL2luZG9uZXNpYS9maWxlcy9qdXJuYWwvanVybmFsLXJlc3VsdC0zMy5qcGcpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xufVxuLndlYmZvcm0tanVybmFsLXdyYXBwZXIgLmp1cm5hbC1iYW5uZXIuanVybmFsLXdlZWstMzQge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDApIHVybCgvc2l0ZXMvaW5kb25lc2lhL2ZpbGVzL2p1cm5hbC9qdXJuYWwtcmVzdWx0LTM0LmpwZykgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG59XG4ud2ViZm9ybS1qdXJuYWwtd3JhcHBlciAuanVybmFsLWJhbm5lci5qdXJuYWwtd2Vlay0zNSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMCkgdXJsKC9zaXRlcy9pbmRvbmVzaWEvZmlsZXMvanVybmFsL2p1cm5hbC1yZXN1bHQtMzUuanBnKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbn1cbi53ZWJmb3JtLWp1cm5hbC13cmFwcGVyIC5qdXJuYWwtYmFubmVyLmp1cm5hbC13ZWVrLTM2IHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwKSB1cmwoL3NpdGVzL2luZG9uZXNpYS9maWxlcy9qdXJuYWwvanVybmFsLXJlc3VsdC0zNi5qcGcpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xufVxuLndlYmZvcm0tanVybmFsLXdyYXBwZXIgLmp1cm5hbC1iYW5uZXIuanVybmFsLXdlZWstMzcge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDApIHVybCgvc2l0ZXMvaW5kb25lc2lhL2ZpbGVzL2p1cm5hbC9qdXJuYWwtcmVzdWx0LTM3LmpwZykgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG59XG4ud2ViZm9ybS1qdXJuYWwtd3JhcHBlciAuanVybmFsLWJhbm5lci5qdXJuYWwtd2Vlay0zOCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMCkgdXJsKC9zaXRlcy9pbmRvbmVzaWEvZmlsZXMvanVybmFsL2p1cm5hbC1yZXN1bHQtMzguanBnKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbn1cbi53ZWJmb3JtLWp1cm5hbC13cmFwcGVyIC5qdXJuYWwtYmFubmVyLmp1cm5hbC13ZWVrLTM5IHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwKSB1cmwoL3NpdGVzL2luZG9uZXNpYS9maWxlcy9qdXJuYWwvanVybmFsLXJlc3VsdC0zOS5qcGcpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xufVxuLndlYmZvcm0tanVybmFsLXdyYXBwZXIgLmp1cm5hbC1iYW5uZXIuanVybmFsLXdlZWstNDAge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDApIHVybCgvc2l0ZXMvaW5kb25lc2lhL2ZpbGVzL2p1cm5hbC9qdXJuYWwtcmVzdWx0LTQwLmpwZykgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG59XG4ud2ViZm9ybS1qdXJuYWwtd3JhcHBlciAuanVybmFsLWJhbm5lciAuaW1nLXRleHQge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDYuMTU4MDg4MjQlO1xuICBoZWlnaHQ6IDllbTtcbn1cbi53ZWJmb3JtLWp1cm5hbC13cmFwcGVyIC5qdXJuYWwtYmFubmVyIC5pbWctdGV4dC1pbm5lciB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICBmb250OiBub3JtYWwgbm9ybWFsIGJvbGQgMy41ZW0vMS4yZW0gQXJpYWw7XG4gIGNvbG9yOiAjMGE1NDlhO1xufVxuLndlYmZvcm0tanVybmFsLXdyYXBwZXIgLmp1cm5hbC10aXRsZS1kZXNjIHtcbiAgY29sb3I6ICMwMDUyOWM7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDFlbSAwIDA7XG59XG4ud2ViZm9ybS1qdXJuYWwtd3JhcHBlciAuYmctbGVhcm4td3JhcHBlci5iZy1jb250ZW50LXdyYXBwZXIge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDg1JTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi53ZWJmb3JtLXRlc3QtYWxlcmdpLXdyYXBwZXIge1xuICBwYWRkaW5nOiA0ZW0gNmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ud2ViZm9ybS10ZXN0LWFsZXJnaS13cmFwcGVyIC50ZXN0LWFsZXJnaS10aXRsZSB7XG4gIGNvbG9yOiAjMDA1MjljO1xuICBmb250LXNpemU6IDEuN2VtO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLndlYmZvcm0tdGVzdC1hbGVyZ2ktd3JhcHBlciAudGVzdC1hbGVyZ2ktcmVzdWx0IC50ZXN0LWFsZXJnaS1zY29yZSB7XG4gIGNvbG9yOiAjMDA1MjljO1xuICBmb250LXNpemU6IDEuNmVtO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLndlYmZvcm0tdGVzdC1hbGVyZ2ktd3JhcHBlciAudGVzdC1hbGVyZ2ktcmVzdWx0IC50ZXN0LWFsZXJnaS1zY29yZS12YWx1ZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMCkgdXJsKC9zaXRlcy9pbmRvbmVzaWEvZmlsZXMvdGVzdC1hbGxlcmd5L3Rlc3QtcmVzdWx0LXBvbHkucG5nKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGNvbG9yOiAjMDA1MjljO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgbWFyZ2luOiAzNXB4IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDE3NXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ud2ViZm9ybS10ZXN0LWFsZXJnaS13cmFwcGVyIC50ZXN0LWFsZXJnaS1yZXN1bHQgLnRlc3QtYWxlcmdpLXNjb3JlLXZhbHVlIC50YS1zY29yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udC1zaXplOiA3MHB4O1xuICBsZWZ0OiA1MCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdG9wOiAxOSU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHdpZHRoOiAxMDdweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuLndlYmZvcm0tdGVzdC1hbGVyZ2ktd3JhcHBlciAudGVzdC1hbGVyZ2ktaGFzaWwge1xuICBjb2xvcjogIzAwNTI5YztcbiAgZm9udC1zaXplOiAyNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiAyM3B4O1xufVxuLndlYmZvcm0tdGVzdC1hbGVyZ2ktd3JhcHBlciAudGVzdC1hbGVyZ2ktcmVzLWNvbnRlbnQge1xuICBjb2xvcjogIzQ2NDY0NjtcbiAgZGlzcGxheTogdGFibGU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDcwJTtcbiAgZm9udC1zaXplOiAxZW07XG59XG4ud2ViZm9ybS10ZXN0LWFsZXJnaS13cmFwcGVyIC5zZWUtYWxsIGEgLnByaW1hcnktYnV0dG9uLCAud2ViZm9ybS10ZXN0LWFsZXJnaS13cmFwcGVyIC5zZWUtYWxsIGEgLm51dHJpZW50cy1hY2NvcmRpb24gLmZvcm0tc2VsZWN0IHVsIGxpIC5iZWYtbGluaywgLm51dHJpZW50cy1hY2NvcmRpb24gLmZvcm0tc2VsZWN0IHVsIGxpIC53ZWJmb3JtLXRlc3QtYWxlcmdpLXdyYXBwZXIgLnNlZS1hbGwgYSAuYmVmLWxpbmssXG4ud2ViZm9ybS10ZXN0LWFsZXJnaS13cmFwcGVyIC5zZWUtYWxsIGEgLnByZXBhcmF0aW9uLWFjY29yZGlvbiAuZm9ybS1zZWxlY3QgdWwgbGkgLmJlZi1saW5rLFxuLnByZXBhcmF0aW9uLWFjY29yZGlvbiAuZm9ybS1zZWxlY3QgdWwgbGkgLndlYmZvcm0tdGVzdC1hbGVyZ2ktd3JhcHBlciAuc2VlLWFsbCBhIC5iZWYtbGluaywgLndlYmZvcm0tdGVzdC1hbGVyZ2ktd3JhcHBlciAuc2VlLWFsbCBhIGJvZHkgLnVzZXItcGFzcy1yZXNldCAuYnRuLXByaW1hcnksIGJvZHkgLnVzZXItcGFzcy1yZXNldCAud2ViZm9ybS10ZXN0LWFsZXJnaS13cmFwcGVyIC5zZWUtYWxsIGEgLmJ0bi1wcmltYXJ5LCAud2ViZm9ybS10ZXN0LWFsZXJnaS13cmFwcGVyIC5zZWUtYWxsIGEgLmdsb2JhbC1idXR0b24gLnByaW1hcnktbGluaywgLmdsb2JhbC1idXR0b24gLndlYmZvcm0tdGVzdC1hbGVyZ2ktd3JhcHBlciAuc2VlLWFsbCBhIC5wcmltYXJ5LWxpbmssIC53ZWJmb3JtLXRlc3QtYWxlcmdpLXdyYXBwZXIgLnNlZS1hbGwgYSBib2R5IC5wb29wLXRyYWNrZXIgLnByb2dyZXNzLXRyYWNrZXIgLnByb2dyZXNzLXN0ZXAsIGJvZHkgLnBvb3AtdHJhY2tlciAucHJvZ3Jlc3MtdHJhY2tlciAud2ViZm9ybS10ZXN0LWFsZXJnaS13cmFwcGVyIC5zZWUtYWxsIGEgLnByb2dyZXNzLXN0ZXAge1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBtYXJnaW46IDAgMTBweDtcbiAgbWF4LXdpZHRoOiAyNzVweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmlxLXJlc3VsdC13cmFwcHBlciAucmVzdWx0LXRpdGxlIHtcbiAgbWFyZ2luOiAxJSAwO1xufVxuLmlxLXJlc3VsdC13cmFwcHBlciAucmVzdWx0LXRpdGxlIGgzLCAuaXEtcmVzdWx0LXdyYXBwcGVyIC5yZXN1bHQtdGl0bGUgLmgzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzAwNmM5ZDtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCBib2xkIDEuNzE0ZW0vMS4yNWVtIEFyaWFsO1xuICBmb250LXNpemU6IDI2cHg7XG59XG4uaXEtcmVzdWx0LXdyYXBwcGVyIC5yZXN1bHQtdGl0bGUgLmJlcmlrdXQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTQxZGVnLCAjMjczODcwIDAlLCAjMWE1YzhmIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uaXEtcmVzdWx0LXdyYXBwcGVyIC5yZXN1bHQtdGl0bGUgLmtlY2lsIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDIxN2RlZywgIzI4MzQ2ZCAwJSwgIzFmNTU4OSAxMDAlKTtcbiAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmlxLXJlc3VsdC13cmFwcHBlciAucmVzdWx0LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogNSU7XG59XG4uaXEtcmVzdWx0LXdyYXBwcGVyIC5yZXN1bHQtY29udGFpbmVyIC5yZXN1bHR3cmFwcGVyIHtcbiAgd2lkdGg6IDQ4MHB4O1xufVxuLmlxLXJlc3VsdC13cmFwcHBlciAucmVzdWx0LWNvbnRhaW5lciAucmVzdWx0d3JhcHBlciAuaXEtcmVzdWx0LWNvbnRhaW5lciB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJhY2tncm91bmQ6IHVybCgvc2l0ZXMvaW5kb25lc2lhL2ZpbGVzL3Jlc3VsdC1jYXJkLWJnLnBuZykgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgY29sb3I6ICMwMDI1NzE7XG4gIHBhZGRpbmc6IDIlIDYlO1xufVxuLmlxLXJlc3VsdC13cmFwcHBlciAucmVzdWx0LWNvbnRhaW5lciAucmVzdWx0d3JhcHBlciAuaXEtcmVzdWx0LWNvbnRhaW5lciAuaXEtcmVzdWx0X19jYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDMlIDA7XG59XG4uaXEtcmVzdWx0LXdyYXBwcGVyIC5yZXN1bHQtY29udGFpbmVyIC5yZXN1bHR3cmFwcGVyIC5pcS1yZXN1bHQtY29udGFpbmVyIC5pcS1yZXN1bHRfX2NhcmQgLmljb24ge1xuICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gIHdpZHRoOiA0MHB4O1xufVxuLmlxLXJlc3VsdC13cmFwcHBlciAucmVzdWx0LWNvbnRhaW5lciAucmVzdWx0d3JhcHBlciAuaXEtcmVzdWx0LWNvbnRhaW5lciAuaXEtcmVzdWx0X19jYXJkIC5jYXRlZ29yeS1jb250ZW50IGgzLCAuaXEtcmVzdWx0LXdyYXBwcGVyIC5yZXN1bHQtY29udGFpbmVyIC5yZXN1bHR3cmFwcGVyIC5pcS1yZXN1bHQtY29udGFpbmVyIC5pcS1yZXN1bHRfX2NhcmQgLmNhdGVnb3J5LWNvbnRlbnQgLmgzIHtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCBib2xkIDEuNzE0ZW0vMS4yNWVtIEFyaWFsO1xuICBmb250LXNpemU6IDE4cHg7XG59XG4uaXEtcmVzdWx0LXdyYXBwcGVyIC5yZXN1bHQtY29udGFpbmVyIC5yZXN1bHR3cmFwcGVyIC5pcS1yZXN1bHQtY29udGFpbmVyIC5pcS1yZXN1bHRfX2NhcmQgLmNhdGVnb3J5LWNvbnRlbnQgcCB7XG4gIGNvbG9yOiAjMDAyNTcxO1xufVxuLmlxLXJlc3VsdC13cmFwcHBlciAucmVzdWx0LWNvbnRhaW5lciAucmVzdWx0d3JhcHBlciAuaXEtcmVzdWx0LWNvbnRhaW5lcnMge1xuICBiYWNrZ3JvdW5kOiB1cmwoL3NpdGVzL2luZG9uZXNpYS9maWxlcy9yZWN0YW5nbGUtYmcucG5nKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICBwYWRkaW5nOiA3JSAzJTtcbiAgbWFyZ2luLXRvcDogMiU7XG59XG4uaXEtcmVzdWx0LXdyYXBwcGVyIC5yZXN1bHQtY29udGFpbmVyIC5yZXN1bHR3cmFwcGVyIC5pcS1yZXN1bHQtY29udGFpbmVycyAuYm90dG9tLWNvcHkge1xuICBjb2xvcjogIzAwMjU3QTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4ud2ViZm9ybS1icmFpbmZpdC13cmFwcGVyIHtcbiAgbWFyZ2luOiAzZW0gMDtcbn1cbi53ZWJmb3JtLWJyYWluZml0LXdyYXBwZXIgLmJyYWluZml0LXRpdGxlIHtcbiAgY29sb3I6ICMwMDUyOWM7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi53ZWJmb3JtLWJyYWluZml0LXdyYXBwZXIgLmJyYWluZml0LXJlcy1pbWFnZS5pbWFnZTEwIHtcbiAgYmFja2dyb3VuZDogdXJsKC9zaXRlcy9pbmRvbmVzaWEvZmlsZXMvYnJhaW5maXQvc3BycGVyY2VudC0xMC0ucG5nKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMzUlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGhlaWdodDogNTAwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLndlYmZvcm0tYnJhaW5maXQtd3JhcHBlciAuYnJhaW5maXQtcmVzLWltYWdlLmltYWdlMjAge1xuICBiYWNrZ3JvdW5kOiB1cmwoL3NpdGVzL2luZG9uZXNpYS9maWxlcy9icmFpbmZpdC9zcHJwZXJjZW50LTIwLS5wbmcpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAzNSU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgaGVpZ2h0OiA1MDBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ud2ViZm9ybS1icmFpbmZpdC13cmFwcGVyIC5icmFpbmZpdC1yZXMtaW1hZ2UuaW1hZ2UzMCB7XG4gIGJhY2tncm91bmQ6IHVybCgvc2l0ZXMvaW5kb25lc2lhL2ZpbGVzL2JyYWluZml0L3NwcnBlcmNlbnQtMzAtLnBuZykgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDM1JTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBoZWlnaHQ6IDUwMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi53ZWJmb3JtLWJyYWluZml0LXdyYXBwZXIgLmJyYWluZml0LXJlcy1pbWFnZS5pbWFnZTQwIHtcbiAgYmFja2dyb3VuZDogdXJsKC9zaXRlcy9pbmRvbmVzaWEvZmlsZXMvYnJhaW5maXQvc3BycGVyY2VudC00MC0ucG5nKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMzUlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGhlaWdodDogNTAwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLndlYmZvcm0tYnJhaW5maXQtd3JhcHBlciAuYnJhaW5maXQtcmVzLWltYWdlLmltYWdlNTAge1xuICBiYWNrZ3JvdW5kOiB1cmwoL3NpdGVzL2luZG9uZXNpYS9maWxlcy9icmFpbmZpdC9zcHJwZXJjZW50LTUwLS5wbmcpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAzNSU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgaGVpZ2h0OiA1MDBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ud2ViZm9ybS1icmFpbmZpdC13cmFwcGVyIC5icmFpbmZpdC1yZXMtaW1hZ2UuaW1hZ2U2MCB7XG4gIGJhY2tncm91bmQ6IHVybCgvc2l0ZXMvaW5kb25lc2lhL2ZpbGVzL2JyYWluZml0L3NwcnBlcmNlbnQtNjAtLnBuZykgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDM1JTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBoZWlnaHQ6IDUwMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi53ZWJmb3JtLWJyYWluZml0LXdyYXBwZXIgLmJyYWluZml0LXJlcy1pbWFnZS5pbWFnZTcwIHtcbiAgYmFja2dyb3VuZDogdXJsKC9zaXRlcy9pbmRvbmVzaWEvZmlsZXMvYnJhaW5maXQvc3BycGVyY2VudC03MC0ucG5nKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMzUlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGhlaWdodDogNTAwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLndlYmZvcm0tYnJhaW5maXQtd3JhcHBlciAuYnJhaW5maXQtcmVzLWltYWdlLmltYWdlODAge1xuICBiYWNrZ3JvdW5kOiB1cmwoL3NpdGVzL2luZG9uZXNpYS9maWxlcy9icmFpbmZpdC9zcHJwZXJjZW50LTgwLS5wbmcpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAzNSU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgaGVpZ2h0OiA1MDBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ud2ViZm9ybS1icmFpbmZpdC13cmFwcGVyIC5icmFpbmZpdC1yZXMtaW1hZ2UuaW1hZ2U5MCB7XG4gIGJhY2tncm91bmQ6IHVybCgvc2l0ZXMvaW5kb25lc2lhL2ZpbGVzL2JyYWluZml0L3NwcnBlcmNlbnQtMTAtLnBuZykgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDM1JTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBoZWlnaHQ6IDUwMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi53ZWJmb3JtLWJyYWluZml0LXdyYXBwZXIgLmJyYWluZml0LXJlcy1jb250ZW50IHtcbiAgY29sb3I6ICM0NjQ2NDY7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiA3MCU7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4ucmVzdWx0LXBvb3Age1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDc4cHg7XG59XG4ucmVzdWx0LXBvb3AgLndlYmZvcm0tY29uZmlybWF0aW9uLXdyYXBwZXIge1xuICBtYXJnaW46IDMwcHggYXV0bztcbiAgY29sb3I6ICMwYTU0OWE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMCAxNXB4O1xufVxuLnJlc3VsdC1wb29wIC53ZWJmb3JtLWNvbmZpcm1hdGlvbi13cmFwcGVyIGgzLCAucmVzdWx0LXBvb3AgLndlYmZvcm0tY29uZmlybWF0aW9uLXdyYXBwZXIgLmgzIHtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCBib2xkIDEuNzE0ZW0vMS41NDJlbSBBcmlhbDtcbn1cbi5yZXN1bHQtcG9vcCAud2ViZm9ybS1jb25maXJtYXRpb24td3JhcHBlciAub3d5LWltZyB7XG4gIHRvcDogLTE3cHg7XG4gIHJpZ2h0OiAzMyU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDU1JSk7XG59XG4ucmVzdWx0LXBvb3AgLndlYmZvcm0tY29uZmlybWF0aW9uLXdyYXBwZXIgLm93eS1pbWcgaW1nIHtcbiAgd2lkdGg6IDUxcHg7XG4gIG1hcmdpbi1sZWZ0OiAxM3B4O1xufVxuLnJlc3VsdC1wb29wIC5yZXN1bHQtcGFnZSB7XG4gIHBhZGRpbmc6IDFweCA1NHB4O1xufVxuLnJlc3VsdC1wb29wIC5yZXN1bHQtcGFnZSBwIHtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuLnJlc3VsdC1wb29wIC5yZXN1bHQtcGFnZSAucmVjb21tZW5kYXRpb24tdGl0bGUge1xuICBmb250OiBub3JtYWwgbm9ybWFsIGJvbGQgMS4yODZlbS8xLjU0MmVtIFRhaG9tYTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMwYTU0OWE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmlxLXRyYWNrZXI6aGFzKC5pcS1yZXN1bHQtd3JhcHBwZXIpIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG5cbmJvZHk6aGFzKC53ZWJmb3JtLWp1cm5hbC13cmFwcGVyKSAuc2VlLWFsbCBhLFxuYm9keTpoYXMoLndlYmZvcm0tYmFieS1ncm93dGgtd3JhcHBlcikgLnNlZS1hbGwgYSxcbmJvZHk6aGFzKC53ZWJmb3JtLXRlc3QtYWxlcmdpLXdyYXBwZXIpIC5zZWUtYWxsIGEsXG5ib2R5Omhhcygud2ViZm9ybS1icmFpbmZpdC13cmFwcGVyKSAuc2VlLWFsbCBhLFxuYm9keTpoYXMoLnJlc3VsdC1wb29wKSAuc2VlLWFsbCBhIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5ib2R5Omhhcygud2ViZm9ybS1qdXJuYWwtd3JhcHBlcikgLnNlZS1hbGwgLnByaW1hcnktYnV0dG9uLCBib2R5Omhhcygud2ViZm9ybS1qdXJuYWwtd3JhcHBlcikgLnNlZS1hbGwgLm51dHJpZW50cy1hY2NvcmRpb24gLmZvcm0tc2VsZWN0IHVsIGxpIC5iZWYtbGluaywgLm51dHJpZW50cy1hY2NvcmRpb24gLmZvcm0tc2VsZWN0IHVsIGxpIGJvZHk6aGFzKC53ZWJmb3JtLWp1cm5hbC13cmFwcGVyKSAuc2VlLWFsbCAuYmVmLWxpbmssXG5ib2R5Omhhcygud2ViZm9ybS1qdXJuYWwtd3JhcHBlcikgLnNlZS1hbGwgLnByZXBhcmF0aW9uLWFjY29yZGlvbiAuZm9ybS1zZWxlY3QgdWwgbGkgLmJlZi1saW5rLFxuLnByZXBhcmF0aW9uLWFjY29yZGlvbiAuZm9ybS1zZWxlY3QgdWwgbGkgYm9keTpoYXMoLndlYmZvcm0tanVybmFsLXdyYXBwZXIpIC5zZWUtYWxsIC5iZWYtbGluaywgYm9keTpoYXMoLndlYmZvcm0tanVybmFsLXdyYXBwZXIpIC5zZWUtYWxsIC51c2VyLXBhc3MtcmVzZXQgLmJ0bi1wcmltYXJ5LCBib2R5Omhhcygud2ViZm9ybS1qdXJuYWwtd3JhcHBlcikgLnVzZXItcGFzcy1yZXNldCAuc2VlLWFsbCAuYnRuLXByaW1hcnksIGJvZHk6aGFzKC53ZWJmb3JtLWp1cm5hbC13cmFwcGVyKSAuc2VlLWFsbCAuZ2xvYmFsLWJ1dHRvbiAucHJpbWFyeS1saW5rLCAuZ2xvYmFsLWJ1dHRvbiBib2R5Omhhcygud2ViZm9ybS1qdXJuYWwtd3JhcHBlcikgLnNlZS1hbGwgLnByaW1hcnktbGluaywgYm9keTpoYXMoLndlYmZvcm0tanVybmFsLXdyYXBwZXIpIC5zZWUtYWxsIC5wb29wLXRyYWNrZXIgLnByb2dyZXNzLXRyYWNrZXIgLnByb2dyZXNzLXN0ZXAsIGJvZHk6aGFzKC53ZWJmb3JtLWp1cm5hbC13cmFwcGVyKSAucG9vcC10cmFja2VyIC5wcm9ncmVzcy10cmFja2VyIC5zZWUtYWxsIC5wcm9ncmVzcy1zdGVwLFxuYm9keTpoYXMoLndlYmZvcm0tYmFieS1ncm93dGgtd3JhcHBlcikgLnNlZS1hbGwgLnByaW1hcnktYnV0dG9uLFxuYm9keTpoYXMoLndlYmZvcm0tYmFieS1ncm93dGgtd3JhcHBlcikgLnNlZS1hbGwgLm51dHJpZW50cy1hY2NvcmRpb24gLmZvcm0tc2VsZWN0IHVsIGxpIC5iZWYtbGluayxcbi5udXRyaWVudHMtYWNjb3JkaW9uIC5mb3JtLXNlbGVjdCB1bCBsaSBib2R5Omhhcygud2ViZm9ybS1iYWJ5LWdyb3d0aC13cmFwcGVyKSAuc2VlLWFsbCAuYmVmLWxpbmssXG5ib2R5Omhhcygud2ViZm9ybS1iYWJ5LWdyb3d0aC13cmFwcGVyKSAuc2VlLWFsbCAucHJlcGFyYXRpb24tYWNjb3JkaW9uIC5mb3JtLXNlbGVjdCB1bCBsaSAuYmVmLWxpbmssXG4ucHJlcGFyYXRpb24tYWNjb3JkaW9uIC5mb3JtLXNlbGVjdCB1bCBsaSBib2R5Omhhcygud2ViZm9ybS1iYWJ5LWdyb3d0aC13cmFwcGVyKSAuc2VlLWFsbCAuYmVmLWxpbmssXG5ib2R5Omhhcygud2ViZm9ybS1iYWJ5LWdyb3d0aC13cmFwcGVyKSAuc2VlLWFsbCAudXNlci1wYXNzLXJlc2V0IC5idG4tcHJpbWFyeSxcbmJvZHk6aGFzKC53ZWJmb3JtLWJhYnktZ3Jvd3RoLXdyYXBwZXIpIC51c2VyLXBhc3MtcmVzZXQgLnNlZS1hbGwgLmJ0bi1wcmltYXJ5LFxuYm9keTpoYXMoLndlYmZvcm0tYmFieS1ncm93dGgtd3JhcHBlcikgLnNlZS1hbGwgLmdsb2JhbC1idXR0b24gLnByaW1hcnktbGluayxcbi5nbG9iYWwtYnV0dG9uIGJvZHk6aGFzKC53ZWJmb3JtLWJhYnktZ3Jvd3RoLXdyYXBwZXIpIC5zZWUtYWxsIC5wcmltYXJ5LWxpbmssXG5ib2R5Omhhcygud2ViZm9ybS1iYWJ5LWdyb3d0aC13cmFwcGVyKSAuc2VlLWFsbCAucG9vcC10cmFja2VyIC5wcm9ncmVzcy10cmFja2VyIC5wcm9ncmVzcy1zdGVwLFxuYm9keTpoYXMoLndlYmZvcm0tYmFieS1ncm93dGgtd3JhcHBlcikgLnBvb3AtdHJhY2tlciAucHJvZ3Jlc3MtdHJhY2tlciAuc2VlLWFsbCAucHJvZ3Jlc3Mtc3RlcCxcbmJvZHk6aGFzKC53ZWJmb3JtLXRlc3QtYWxlcmdpLXdyYXBwZXIpIC5zZWUtYWxsIC5wcmltYXJ5LWJ1dHRvbixcbmJvZHk6aGFzKC53ZWJmb3JtLXRlc3QtYWxlcmdpLXdyYXBwZXIpIC5zZWUtYWxsIC5udXRyaWVudHMtYWNjb3JkaW9uIC5mb3JtLXNlbGVjdCB1bCBsaSAuYmVmLWxpbmssXG4ubnV0cmllbnRzLWFjY29yZGlvbiAuZm9ybS1zZWxlY3QgdWwgbGkgYm9keTpoYXMoLndlYmZvcm0tdGVzdC1hbGVyZ2ktd3JhcHBlcikgLnNlZS1hbGwgLmJlZi1saW5rLFxuYm9keTpoYXMoLndlYmZvcm0tdGVzdC1hbGVyZ2ktd3JhcHBlcikgLnNlZS1hbGwgLnByZXBhcmF0aW9uLWFjY29yZGlvbiAuZm9ybS1zZWxlY3QgdWwgbGkgLmJlZi1saW5rLFxuLnByZXBhcmF0aW9uLWFjY29yZGlvbiAuZm9ybS1zZWxlY3QgdWwgbGkgYm9keTpoYXMoLndlYmZvcm0tdGVzdC1hbGVyZ2ktd3JhcHBlcikgLnNlZS1hbGwgLmJlZi1saW5rLFxuYm9keTpoYXMoLndlYmZvcm0tdGVzdC1hbGVyZ2ktd3JhcHBlcikgLnNlZS1hbGwgLnVzZXItcGFzcy1yZXNldCAuYnRuLXByaW1hcnksXG5ib2R5Omhhcygud2ViZm9ybS10ZXN0LWFsZXJnaS13cmFwcGVyKSAudXNlci1wYXNzLXJlc2V0IC5zZWUtYWxsIC5idG4tcHJpbWFyeSxcbmJvZHk6aGFzKC53ZWJmb3JtLXRlc3QtYWxlcmdpLXdyYXBwZXIpIC5zZWUtYWxsIC5nbG9iYWwtYnV0dG9uIC5wcmltYXJ5LWxpbmssXG4uZ2xvYmFsLWJ1dHRvbiBib2R5Omhhcygud2ViZm9ybS10ZXN0LWFsZXJnaS13cmFwcGVyKSAuc2VlLWFsbCAucHJpbWFyeS1saW5rLFxuYm9keTpoYXMoLndlYmZvcm0tdGVzdC1hbGVyZ2ktd3JhcHBlcikgLnNlZS1hbGwgLnBvb3AtdHJhY2tlciAucHJvZ3Jlc3MtdHJhY2tlciAucHJvZ3Jlc3Mtc3RlcCxcbmJvZHk6aGFzKC53ZWJmb3JtLXRlc3QtYWxlcmdpLXdyYXBwZXIpIC5wb29wLXRyYWNrZXIgLnByb2dyZXNzLXRyYWNrZXIgLnNlZS1hbGwgLnByb2dyZXNzLXN0ZXAsXG5ib2R5Omhhcygud2ViZm9ybS1icmFpbmZpdC13cmFwcGVyKSAuc2VlLWFsbCAucHJpbWFyeS1idXR0b24sXG5ib2R5Omhhcygud2ViZm9ybS1icmFpbmZpdC13cmFwcGVyKSAuc2VlLWFsbCAubnV0cmllbnRzLWFjY29yZGlvbiAuZm9ybS1zZWxlY3QgdWwgbGkgLmJlZi1saW5rLFxuLm51dHJpZW50cy1hY2NvcmRpb24gLmZvcm0tc2VsZWN0IHVsIGxpIGJvZHk6aGFzKC53ZWJmb3JtLWJyYWluZml0LXdyYXBwZXIpIC5zZWUtYWxsIC5iZWYtbGluayxcbmJvZHk6aGFzKC53ZWJmb3JtLWJyYWluZml0LXdyYXBwZXIpIC5zZWUtYWxsIC5wcmVwYXJhdGlvbi1hY2NvcmRpb24gLmZvcm0tc2VsZWN0IHVsIGxpIC5iZWYtbGluayxcbi5wcmVwYXJhdGlvbi1hY2NvcmRpb24gLmZvcm0tc2VsZWN0IHVsIGxpIGJvZHk6aGFzKC53ZWJmb3JtLWJyYWluZml0LXdyYXBwZXIpIC5zZWUtYWxsIC5iZWYtbGluayxcbmJvZHk6aGFzKC53ZWJmb3JtLWJyYWluZml0LXdyYXBwZXIpIC5zZWUtYWxsIC51c2VyLXBhc3MtcmVzZXQgLmJ0bi1wcmltYXJ5LFxuYm9keTpoYXMoLndlYmZvcm0tYnJhaW5maXQtd3JhcHBlcikgLnVzZXItcGFzcy1yZXNldCAuc2VlLWFsbCAuYnRuLXByaW1hcnksXG5ib2R5Omhhcygud2ViZm9ybS1icmFpbmZpdC13cmFwcGVyKSAuc2VlLWFsbCAuZ2xvYmFsLWJ1dHRvbiAucHJpbWFyeS1saW5rLFxuLmdsb2JhbC1idXR0b24gYm9keTpoYXMoLndlYmZvcm0tYnJhaW5maXQtd3JhcHBlcikgLnNlZS1hbGwgLnByaW1hcnktbGluayxcbmJvZHk6aGFzKC53ZWJmb3JtLWJyYWluZml0LXdyYXBwZXIpIC5zZWUtYWxsIC5wb29wLXRyYWNrZXIgLnByb2dyZXNzLXRyYWNrZXIgLnByb2dyZXNzLXN0ZXAsXG5ib2R5Omhhcygud2ViZm9ybS1icmFpbmZpdC13cmFwcGVyKSAucG9vcC10cmFja2VyIC5wcm9ncmVzcy10cmFja2VyIC5zZWUtYWxsIC5wcm9ncmVzcy1zdGVwLFxuYm9keTpoYXMoLnJlc3VsdC1wb29wKSAuc2VlLWFsbCAucHJpbWFyeS1idXR0b24sXG5ib2R5OmhhcygucmVzdWx0LXBvb3ApIC5zZWUtYWxsIC5udXRyaWVudHMtYWNjb3JkaW9uIC5mb3JtLXNlbGVjdCB1bCBsaSAuYmVmLWxpbmssXG4ubnV0cmllbnRzLWFjY29yZGlvbiAuZm9ybS1zZWxlY3QgdWwgbGkgYm9keTpoYXMoLnJlc3VsdC1wb29wKSAuc2VlLWFsbCAuYmVmLWxpbmssXG5ib2R5OmhhcygucmVzdWx0LXBvb3ApIC5zZWUtYWxsIC5wcmVwYXJhdGlvbi1hY2NvcmRpb24gLmZvcm0tc2VsZWN0IHVsIGxpIC5iZWYtbGluayxcbi5wcmVwYXJhdGlvbi1hY2NvcmRpb24gLmZvcm0tc2VsZWN0IHVsIGxpIGJvZHk6aGFzKC5yZXN1bHQtcG9vcCkgLnNlZS1hbGwgLmJlZi1saW5rLFxuYm9keTpoYXMoLnJlc3VsdC1wb29wKSAuc2VlLWFsbCAudXNlci1wYXNzLXJlc2V0IC5idG4tcHJpbWFyeSxcbmJvZHk6aGFzKC5yZXN1bHQtcG9vcCkgLnVzZXItcGFzcy1yZXNldCAuc2VlLWFsbCAuYnRuLXByaW1hcnksXG5ib2R5OmhhcygucmVzdWx0LXBvb3ApIC5zZWUtYWxsIC5nbG9iYWwtYnV0dG9uIC5wcmltYXJ5LWxpbmssXG4uZ2xvYmFsLWJ1dHRvbiBib2R5OmhhcygucmVzdWx0LXBvb3ApIC5zZWUtYWxsIC5wcmltYXJ5LWxpbmssXG5ib2R5OmhhcygucmVzdWx0LXBvb3ApIC5zZWUtYWxsIC5wb29wLXRyYWNrZXIgLnByb2dyZXNzLXRyYWNrZXIgLnByb2dyZXNzLXN0ZXAsXG5ib2R5OmhhcygucmVzdWx0LXBvb3ApIC5wb29wLXRyYWNrZXIgLnByb2dyZXNzLXRyYWNrZXIgLnNlZS1hbGwgLnByb2dyZXNzLXN0ZXAge1xuICBmb250OiBub3JtYWwgbm9ybWFsIGJvbGQgMWVtLzEuNDI5ZW0gQXJpYWw7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC53ZWJmb3JtLWJhYnktZ3Jvd3RoLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDElO1xuICB9XG4gIC53ZWJmb3JtLWJhYnktZ3Jvd3RoLXdyYXBwZXIgLml0ZW0td3JhcHBlci1ibG9jayAuaXRlbS1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICB9XG4gIC53ZWJmb3JtLWp1cm5hbC13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAxZW07XG4gIH1cbiAgLndlYmZvcm0tanVybmFsLXdyYXBwZXIgLmp1cm5hbC1yZXN1bHQgLmp1cm5hbC1pbWFnZSB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgd2lkdGg6IDIyJTtcbiAgfVxuICAud2ViZm9ybS1qdXJuYWwtd3JhcHBlciAuanVybmFsLXJlc3VsdCAuanVybmFsLXdlaWdodCB7XG4gICAgbWFyZ2luLXRvcDogLTE4cHg7XG4gICAgd2lkdGg6IDI1MHB4O1xuICB9XG4gIC53ZWJmb3JtLWp1cm5hbC13cmFwcGVyIC5qdXJuYWwtcmVzdWx0IC5qdXJuYWwtd2VpZ2h0IHAge1xuICAgIHBhZGRpbmc6IDE5cHggMjhweCA5cHg7XG4gIH1cbiAgLndlYmZvcm0tanVybmFsLXdyYXBwZXIgLmp1cm5hbC1iYW5uZXIge1xuICAgIG1pbi1oZWlnaHQ6IDNlbTtcbiAgfVxuICAud2ViZm9ybS1qdXJuYWwtd3JhcHBlciAuanVybmFsLWJhbm5lciAuaW1nLXRleHQge1xuICAgIGhlaWdodDogM2VtO1xuICB9XG4gIC53ZWJmb3JtLWp1cm5hbC13cmFwcGVyIC5qdXJuYWwtYmFubmVyIC5pbWctdGV4dC1pbm5lciB7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCBib2xkIDEuNWVtLzEuMjVlbSBBcmlhbDtcbiAgfVxuICAud2ViZm9ybS1qdXJuYWwtd3JhcHBlciAuanVybmFsLXRpdGxlLWRlc2Mge1xuICAgIG1hcmdpbjogMmVtIDA7XG4gIH1cbiAgLndlYmZvcm0tdGVzdC1hbGVyZ2ktd3JhcHBlciB7XG4gICAgcGFkZGluZzogMWVtO1xuICB9XG4gIC53ZWJmb3JtLXRlc3QtYWxlcmdpLXdyYXBwZXIgLnRlc3QtYWxlcmdpLXJlc3VsdCAudGVzdC1hbGVyZ2ktc2NvcmUtdmFsdWUgLnRhLXNjb3JlIHtcbiAgICBmb250LXNpemU6IDVlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRvcDogMjQlO1xuICAgIHdpZHRoOiAxMDdweDtcbiAgfVxuICAud2ViZm9ybS10ZXN0LWFsZXJnaS13cmFwcGVyIC5zZWUtYWxsIGEgLnByaW1hcnktYnV0dG9uLCAud2ViZm9ybS10ZXN0LWFsZXJnaS13cmFwcGVyIC5zZWUtYWxsIGEgLm51dHJpZW50cy1hY2NvcmRpb24gLmZvcm0tc2VsZWN0IHVsIGxpIC5iZWYtbGluaywgLm51dHJpZW50cy1hY2NvcmRpb24gLmZvcm0tc2VsZWN0IHVsIGxpIC53ZWJmb3JtLXRlc3QtYWxlcmdpLXdyYXBwZXIgLnNlZS1hbGwgYSAuYmVmLWxpbmssXG4gIC53ZWJmb3JtLXRlc3QtYWxlcmdpLXdyYXBwZXIgLnNlZS1hbGwgYSAucHJlcGFyYXRpb24tYWNjb3JkaW9uIC5mb3JtLXNlbGVjdCB1bCBsaSAuYmVmLWxpbmssXG4gIC5wcmVwYXJhdGlvbi1hY2NvcmRpb24gLmZvcm0tc2VsZWN0IHVsIGxpIC53ZWJmb3JtLXRlc3QtYWxlcmdpLXdyYXBwZXIgLnNlZS1hbGwgYSAuYmVmLWxpbmssIC53ZWJmb3JtLXRlc3QtYWxlcmdpLXdyYXBwZXIgLnNlZS1hbGwgYSBib2R5IC51c2VyLXBhc3MtcmVzZXQgLmJ0bi1wcmltYXJ5LCBib2R5IC51c2VyLXBhc3MtcmVzZXQgLndlYmZvcm0tdGVzdC1hbGVyZ2ktd3JhcHBlciAuc2VlLWFsbCBhIC5idG4tcHJpbWFyeSwgLndlYmZvcm0tdGVzdC1hbGVyZ2ktd3JhcHBlciAuc2VlLWFsbCBhIC5nbG9iYWwtYnV0dG9uIC5wcmltYXJ5LWxpbmssIC5nbG9iYWwtYnV0dG9uIC53ZWJmb3JtLXRlc3QtYWxlcmdpLXdyYXBwZXIgLnNlZS1hbGwgYSAucHJpbWFyeS1saW5rLCAud2ViZm9ybS10ZXN0LWFsZXJnaS13cmFwcGVyIC5zZWUtYWxsIGEgYm9keSAucG9vcC10cmFja2VyIC5wcm9ncmVzcy10cmFja2VyIC5wcm9ncmVzcy1zdGVwLCBib2R5IC5wb29wLXRyYWNrZXIgLnByb2dyZXNzLXRyYWNrZXIgLndlYmZvcm0tdGVzdC1hbGVyZ2ktd3JhcHBlciAuc2VlLWFsbCBhIC5wcm9ncmVzcy1zdGVwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG4gIC53ZWJmb3JtLWJyYWluZml0LXdyYXBwZXIge1xuICAgIG1hcmdpbjogMWVtIDA7XG4gIH1cbiAgLndlYmZvcm0tYnJhaW5maXQtd3JhcHBlciAuYnJhaW5maXQtcmVzLWltYWdlLmltYWdlMTAsIC53ZWJmb3JtLWJyYWluZml0LXdyYXBwZXIgLmJyYWluZml0LXJlcy1pbWFnZS5pbWFnZTIwLCAud2ViZm9ybS1icmFpbmZpdC13cmFwcGVyIC5icmFpbmZpdC1yZXMtaW1hZ2UuaW1hZ2UzMCwgLndlYmZvcm0tYnJhaW5maXQtd3JhcHBlciAuYnJhaW5maXQtcmVzLWltYWdlLmltYWdlNDAsIC53ZWJmb3JtLWJyYWluZml0LXdyYXBwZXIgLmJyYWluZml0LXJlcy1pbWFnZS5pbWFnZTUwLCAud2ViZm9ybS1icmFpbmZpdC13cmFwcGVyIC5icmFpbmZpdC1yZXMtaW1hZ2UuaW1hZ2U2MCwgLndlYmZvcm0tYnJhaW5maXQtd3JhcHBlciAuYnJhaW5maXQtcmVzLWltYWdlLmltYWdlNzAsIC53ZWJmb3JtLWJyYWluZml0LXdyYXBwZXIgLmJyYWluZml0LXJlcy1pbWFnZS5pbWFnZTgwLCAud2ViZm9ybS1icmFpbmZpdC13cmFwcGVyIC5icmFpbmZpdC1yZXMtaW1hZ2UuaW1hZ2U5MCB7XG4gICAgaGVpZ2h0OiAxNzVweDtcbiAgfVxuICAuaXEtcmVzdWx0LXdyYXBwcGVyIC5yZXN1bHQtdGl0bGUgaDMsIC5pcS1yZXN1bHQtd3JhcHBwZXIgLnJlc3VsdC10aXRsZSAuaDMge1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgYm9sZCAxLjVlbS8xLjMzM2VtIEFyaWFsO1xuICB9XG4gIC5pcS1yZXN1bHQtd3JhcHBwZXIgLnJlc3VsdC1jb250YWluZXIgLnJlc3VsdHdyYXBwZXIge1xuICAgIG1hcmdpbjogMCA1JTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuaXEtcmVzdWx0LXdyYXBwcGVyIC5yZXN1bHQtY29udGFpbmVyIC5yZXN1bHR3cmFwcGVyIC5pcS1yZXN1bHQtY29udGFpbmVycyAuYm90dG9tLWNvcHkge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgfVxuICAucmVzdWx0LXBvb3AgLndlYmZvcm0tY29uZmlybWF0aW9uLXdyYXBwZXIge1xuICAgIG1hcmdpbjogMjBweCBhdXRvO1xuICB9XG4gIC5yZXN1bHQtcG9vcCAud2ViZm9ybS1jb25maXJtYXRpb24td3JhcHBlciBoMywgLnJlc3VsdC1wb29wIC53ZWJmb3JtLWNvbmZpcm1hdGlvbi13cmFwcGVyIC5oMyB7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCBib2xkIDEuMTY3ZW0vMS40MjllbSBBcmlhbDtcbiAgfVxuICAucmVzdWx0LXBvb3AgLndlYmZvcm0tY29uZmlybWF0aW9uLXdyYXBwZXIgLm93eS1pbWcge1xuICAgIHRvcDogLTYxcHg7XG4gICAgcmlnaHQ6IDU1JTtcbiAgfVxuICAuYmFieS1ncm93dGgtcGFuZSAjZWRpdC1iYWJ5LWdyb3d0aC13cmFwcGVyID4gLmZpZWxkc2V0LXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuYmFieS1ncm93dGgtcGFuZSAjZWRpdC1iYWJ5LWdyb3d0aC13cmFwcGVyMSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJhYnktZ3Jvd3RoLXBhbmUgI2VkaXQtYmFieS1ncm93dGgtd3JhcHBlcjEgbGVnZW5kIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5iYWJ5LWdyb3d0aC1wYW5lICNlZGl0LWJhYnktZ3Jvd3RoLXdyYXBwZXIge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5iYWJ5LWdyb3d0aC1wYW5lIC5yYWRpb3MtLXdyYXBwZXIgLmFsZXJ0LWRhbmdlciB7XG4gICAgdG9wOiAyOC41JSAhaW1wb3J0YW50O1xuICB9XG4gIC5iYWJ5LWdyb3d0aC1wYW5lIC5mb3JtLWl0ZW0tYm1pLXZhbHVlIGlucHV0LFxuICAuYmFieS1ncm93dGgtcGFuZSAuZm9ybS1pdGVtLWJhYnktbmFtZSBpbnB1dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmJhYnktZ3Jvd3RoLXBhbmUgLndlYmZvcm0taGFzLWZpZWxkLXN1ZmZpeC5qcy1mb3JtLWl0ZW0ge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJhYnktZ3Jvd3RoLXBhbmUgLndlYmZvcm0taGFzLWZpZWxkLXN1ZmZpeC5qcy1mb3JtLWl0ZW0gLmlucHV0LWdyb3VwIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAuYmFieS1ncm93dGgtcGFuZSAuZm9ybS1pdGVtLWJhYnktbmFtZSB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuYmFieS1ncm93dGgtcGFuZSAuZm9ybS1pdGVtLWNoaWxkLXllYXIsXG4gIC5iYWJ5LWdyb3d0aC1wYW5lIC5mb3JtLWl0ZW0tY2hpbGQtbW9udGgge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuYmFieS1ncm93dGgtcGFuZSAuZm9ybS1pdGVtLWNoaWxkLXllYXIge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiAxLjhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuYmFieS1ncm93dGgtcGFuZSAuZm9ybS1pdGVtLWNoaWxkLXllYXI6OmFmdGVyIHtcbiAgICB0b3A6IDQwJSAhaW1wb3J0YW50O1xuICB9XG4gIC5iYWJ5LWdyb3d0aC1wYW5lIC5mb3JtLWl0ZW0tY2hpbGQtbW9udGgge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG4gIC5iYWJ5LWdyb3d0aC1wYW5lIC5mb3JtLWl0ZW0tY2hpbGQtbW9udGggbGFiZWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmJhYnktZ3Jvd3RoLXBhbmUgLmZvcm0taXRlbS1jaGlsZC1tb250aDo6YWZ0ZXIge1xuICAgIHRvcDogMjAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJhYnktZ3Jvd3RoLXBhbmUgZm9ybSB7XG4gICAgcGFkZGluZzogMCAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJhYnktZ3Jvd3RoLXBhbmUgZm9ybSBoMywgLmJhYnktZ3Jvd3RoLXBhbmUgZm9ybSAuaDMsXG4gIC5iYWJ5LWdyb3d0aC1wYW5lIGZvcm0gaDYsXG4gIC5iYWJ5LWdyb3d0aC1wYW5lIGZvcm0gLmg2IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC5iYWJ5LWdyb3d0aC1wYW5lIGZvcm0gLmZvcm0tYWN0aW9ucyB7XG4gICAgcmlnaHQ6IDEwJTtcbiAgfVxuICAuYnJhaW5maXQtd3JhcHBlciB7XG4gICAgcGFkZGluZzogMWVtO1xuICB9XG4gIC5icmFpbmZpdC13cmFwcGVyIHVsLnByb2dyZXNzLXRyYWNrZXIge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbiAgLmJyYWluZml0LXdyYXBwZXIgZmllbGRzZXQge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICBib2R5OmhhcyguanVybmFsLXdyYXBwZXIpIC5oZXJvLWRlc2Mge1xuICAgIHBhZGRpbmc6IDE5cHggMCAyMHB4O1xuICB9XG4gIC5qdXJuYWwtd3JhcHBlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuanVybmFsLXdyYXBwZXIgLmZvcm0tYWN0aW9ucyB7XG4gICAgcmlnaHQ6IDEwJSAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXJuYWwtd3JhcHBlciAud2ViZm9ybS1oYXMtZmllbGQtc3VmZml4IC5pbnB1dC1ncm91cC1hcHBlbmQge1xuICAgIG1hcmdpbjogMCBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1cm5hbC13cmFwcGVyIGZvcm0gc2VsZWN0LFxuICAuanVybmFsLXdyYXBwZXIgZm9ybSBpbnB1dCB7XG4gICAgd2lkdGg6IDk1JSAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXJuYWwtd3JhcHBlciBmb3JtIC53ZWJmb3JtLWhhcy1maWVsZC1zdWZmaXggLmlucHV0LWdyb3VwIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1cm5hbC13cmFwcGVyIGZvcm0gLmpzLWZvcm0taXRlbSBsYWJlbCB7XG4gICAgZm9udC1zaXplOiAwLjk3NXJlbTtcbiAgfVxuICAuanVybmFsLXdyYXBwZXIgZm9ybSAucmFkaW9zLS13cmFwcGVyIC5maWVsZHNldC1sZWdlbmQge1xuICAgIGZvbnQtc2l6ZTogMC45NzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuanVybmFsLXdyYXBwZXIgLmZvcm0tdHlwZS1zZWxlY3Q6OmFmdGVyIHtcbiAgICByaWdodDogMTAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbW1vbi10b29scyAud2ViZm9ybS1wcm9ncmVzcy10cmFja2VyIC5wcm9ncmVzcy1zdGVwOm5vdCguaXMtYWN0aXZlKSAucHJvZ3Jlc3MtbWFya2VyOjpiZWZvcmUsXG4gIC5jb21tb24tdG9vbHMgLnByb2dyZXNzLXN0ZXAuaXMtYWN0aXZlIC5wcm9ncmVzcy1tYXJrZXI6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgLmNvbW1vbi10b29scyAucHJvZ3Jlc3MtdHJhY2tlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLmNvbW1vbi10b29scyAucHJvZ3Jlc3MtdHJhY2tlciAucHJvZ3Jlc3MtbWFya2VyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuY29tbW9uLXRvb2xzIC5wcm9ncmVzcy10cmFja2VyIC5wcm9ncmVzcy1tYXJrZXI6OmFmdGVyIHtcbiAgICBjb250ZW50OiBub25lO1xuICB9XG4gIC5jb21tb24tdG9vbHMgLnByb2dyZXNzLXN0ZXAge1xuICAgIG1heC13aWR0aDogNTBweDtcbiAgICBtaW4td2lkdGg6IHVuc2V0O1xuICAgIHdpZHRoOiAxMyU7XG4gIH1cbiAgLmlxLXRyYWNrZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDAgNSU7XG4gIH1cbiAgLmlxLXRyYWNrZXIgLmZvcm0tdHlwZS10ZXh0ZmllbGQgbGFiZWwsXG4gIC5pcS10cmFja2VyIC5mb3JtLXR5cGUtZGF0ZSBsYWJlbCxcbiAgLmlxLXRyYWNrZXIgLmZvcm0taXRlbS1maWVsZC1lbnJvbGwtbWlsay11c2FnZSBsYWJlbCB7XG4gICAgbWFyZ2luOiAwJSAwIDElIDUlO1xuICB9XG4gIC5pcS10cmFja2VyIC5mb3JtLXR5cGUtdGV4dGZpZWxkIHNlbGVjdCxcbiAgLmlxLXRyYWNrZXIgLmZvcm0tdHlwZS1kYXRlIHNlbGVjdCxcbiAgLmlxLXRyYWNrZXIgLmZvcm0taXRlbS1maWVsZC1lbnJvbGwtbWlsay11c2FnZSBzZWxlY3Qge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmlxLXRyYWNrZXIgLmZvcm0tdHlwZS1kYXRlIGltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwJTtcbiAgICB0b3A6IDMxJTtcbiAgICB3aWR0aDogNy41JTtcbiAgfVxuICAuaXEtdHJhY2tlciAuZm9ybS1pdGVtLWZpZWxkLWVucm9sbC1kYXRlLW9mLWJpcnRoIC5jb250YWluZXItaW5saW5lIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5iYWJ5LWFsZXJnaS10b29sIHtcbiAgICBwYWRkaW5nOiAwIDUlO1xuICB9XG4gIC5iYWJ5LWFsZXJnaS10b29sIC5qcy13ZWJmb3JtLXJhZGlvcyAucmFkaW8ge1xuICAgIG1hcmdpbjogMjBweCAwO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IHVuc2V0O1xuICB9XG4gIC5iYWJ5LWFsZXJnaS10b29sIC5qcy13ZWJmb3JtLXJhZGlvcyAucmFkaW8gbGFiZWwge1xuICAgIHBhZGRpbmc6IDAuNHJlbSAxLjI1cmVtIDAgM3JlbTtcbiAgfVxuICAuYmFieS1hbGVyZ2ktdG9vbCBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1zdGVwLTRdIC5yYWRpb3MtLXdyYXBwZXIgLmZpZWxkc2V0LXdyYXBwZXIgPiBkaXYsXG4gIC5iYWJ5LWFsZXJnaS10b29sIFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LXN0ZXAtNV0gLnJhZGlvcy0td3JhcHBlciAuZmllbGRzZXQtd3JhcHBlciA+IGRpdixcbiAgLmJhYnktYWxlcmdpLXRvb2wgW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtc3RlcC02XSAucmFkaW9zLS13cmFwcGVyIC5maWVsZHNldC13cmFwcGVyID4gZGl2IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5iYWJ5LWFsZXJnaS10b29sIGZvcm06aGFzKC5hbGVydC1kYW5nZXIpIHtcbiAgICBtYXJnaW4tdG9wOiAzMCU7XG4gIH1cbiAgLmJhYnktYWxlcmdpLXRvb2wgLmFsZXJ0LWRhbmdlciB7XG4gICAgdG9wOiA2JSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDFyZW0gMCAhaW1wb3J0YW50O1xuICB9XG4gIC5iYWJ5LWFsZXJnaS10b29sIC5hbGVydC1kYW5nZXIgc3Ryb25nIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIH1cbiAgLmJhYnktYWxlcmdpLXRvb2wgLmZvcm0tYWN0aW9ucyAud2ViZm9ybS1idXR0b24tLXByZXZpb3VzIHtcbiAgICBtYXJnaW4tbGVmdDogdW5zZXQgIWltcG9ydGFudDtcbiAgfVxuICAuYmFieS1hbGVyZ2ktdG9vbCAuZm9ybS1hY3Rpb25zIC53ZWJmb3JtLWJ1dHRvbi0tbmV4dCxcbiAgLmJhYnktYWxlcmdpLXRvb2wgLmZvcm0tYWN0aW9ucyAud2ViZm9ybS1idXR0b24tLXN1Ym1pdCB7XG4gICAgbWFyZ2luLXJpZ2h0OiB1bnNldCAhaW1wb3J0YW50O1xuICB9XG4gIC5vdnVsYXRpb24tZXhwbGFpbiBwLFxuICAub3Z1bGF0aW9uLWV4cGxhaW4gbGksXG4gIC5rZXktaGlnaGxpZ2h0cyBwLFxuICAua2V5LWhpZ2hsaWdodHMgbGkge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgfVxuICAub3Z1bGF0aW9uLWV4cGxhaW4gaDMsIC5vdnVsYXRpb24tZXhwbGFpbiAuaDMsXG4gIC5rZXktaGlnaGxpZ2h0cyBoMyxcbiAgLmtleS1oaWdobGlnaHRzIC5oMyB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICB9XG4gIC5vdnVsYXRpb24tZXhwbGFpbiB1bCxcbiAgLmtleS1oaWdobGlnaHRzIHVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gIH1cbiAgYm9keSAucG9vcC10cmFja2VyIGZpZWxkc2V0IC5maWVsZHNldC13cmFwcGVyID4gZGl2I2VkaXQtd2lraXBvb3AtcXVlc3Rpb24tMSAuZm9ybS1jaGVjazpmaXJzdC1jaGlsZDo6YWZ0ZXIge1xuICAgIHdpZHRoOiA0MCU7XG4gIH1cbiAgYm9keSAucG9vcC10cmFja2VyIGZpZWxkc2V0IC5maWVsZHNldC13cmFwcGVyID4gZGl2ID4gLmZvcm0tY2hlY2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIGJvZHkgLnBvb3AtdHJhY2tlciBmaWVsZHNldCAuZmllbGRzZXQtd3JhcHBlciA+IGRpdiA+IC5mb3JtLWNoZWNrOjphZnRlciB7XG4gICAgd2lkdGg6IDQwJTtcbiAgfVxuICBib2R5IC5wb29wLXRyYWNrZXIgI2VkaXQtd2lraXBvb3AtcXVlc3Rpb24tMSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICBib2R5IC5wb29wLXRyYWNrZXIgLnByb2dyZXNzLXRyYWNrZXIgLnByb2dyZXNzLXN0ZXAge1xuICAgIG1hcmdpbjogMCAwLjVyZW07XG4gIH1cbiAgYm9keSAucG9vcC10cmFja2VyIC5wcm9ncmVzcy10cmFja2VyIC5wcm9ncmVzcy10ZXh0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAud2ctY2hhcnQtbWFpbi13cmFwcGVyIC53Zy1mYWN0b3JzLXdyYXBwZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgfVxuICAudG9vbHMtd3JhcHBlciBmb3JtIC5ibWktcmVzdWx0LXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtaW4taGVpZ2h0OiAxNTBweDtcbiAgICBtYXJnaW4tdG9wOiA3N3B4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC53Zy1jaGFydC1tYWluLXdyYXBwZXIgLndnLWNoYXJ0LXJsYnMge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxuICAud2ctY2hhcnQtbmFtZSxcbiAgLndnLWNoYXJ0LW51bWJlciB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gIC50b29scy1zZWN0aW9uLXRpdGxlIHtcbiAgICBwYWRkaW5nOiAxMHB4IDE4cHggMjJweCA0NXB4O1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgfVxuICAuYm1pLWNhbGN1bGF0aW9uIC5mb3JtLWl0ZW0ta2csXG4gIC5ibWktY2FsY3VsYXRpb24gLmZvcm0taXRlbS1jbSB7XG4gICAgd2lkdGg6IDgzJTtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAuYm1pLWNhbGN1bGF0aW9uIGxhYmVsIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbiAgLmJtaS1jYWxjdWxhdGlvbiAub2Jlc2Uge1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiA0MiU7XG4gIH1cbiAgLndnLWNoYXJ0LWNoaWxkLXdyYXBwZXIgaDYsIC53Zy1jaGFydC1jaGlsZC13cmFwcGVyIC5oNiB7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCAxNnB4LzEuMzMzZW0gXCJBcmlhbFwiO1xuICB9XG4gIC50b29scy13cmFwcGVyLmJtaS1jYWxjdWxhdGlvbiB7XG4gICAgbWluLWhlaWdodDogNTUwcHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgfVxuICAudG9vbHMtd3JhcHBlci5ibWktY2FsY3VsYXRpb24gZm9ybSB7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG4gIC50b29scy13cmFwcGVyIGZvcm0ge1xuICAgIHdpZHRoOiA4My4zMyU7XG4gIH1cbiAgLnRvb2xzLXdyYXBwZXIgZm9ybSAuYnV0dG9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICB9XG4gIC50b29scy13cmFwcGVyIGZvcm0gLmZvcm0tdHlwZS1zZWxlY3Q6OmFmdGVyIHtcbiAgICB0b3A6IDUxeDtcbiAgfVxuICAudG9vbHMtd3JhcHBlciAucHJlZ25hbmN5LWRhdGUxIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbiAgLnRvb2xzLXdyYXBwZXIgLnByaW1hcnktYnV0dG9uLCAudG9vbHMtd3JhcHBlciAubnV0cmllbnRzLWFjY29yZGlvbiAuZm9ybS1zZWxlY3QgdWwgbGkgLmJlZi1saW5rLCAubnV0cmllbnRzLWFjY29yZGlvbiAuZm9ybS1zZWxlY3QgdWwgbGkgLnRvb2xzLXdyYXBwZXIgLmJlZi1saW5rLFxuICAudG9vbHMtd3JhcHBlciAucHJlcGFyYXRpb24tYWNjb3JkaW9uIC5mb3JtLXNlbGVjdCB1bCBsaSAuYmVmLWxpbmssXG4gIC5wcmVwYXJhdGlvbi1hY2NvcmRpb24gLmZvcm0tc2VsZWN0IHVsIGxpIC50b29scy13cmFwcGVyIC5iZWYtbGluaywgLnRvb2xzLXdyYXBwZXIgYm9keSAudXNlci1wYXNzLXJlc2V0IC5idG4tcHJpbWFyeSwgYm9keSAudXNlci1wYXNzLXJlc2V0IC50b29scy13cmFwcGVyIC5idG4tcHJpbWFyeSwgLnRvb2xzLXdyYXBwZXIgLmdsb2JhbC1idXR0b24gLnByaW1hcnktbGluaywgLmdsb2JhbC1idXR0b24gLnRvb2xzLXdyYXBwZXIgLnByaW1hcnktbGluaywgLnRvb2xzLXdyYXBwZXIgYm9keSAucG9vcC10cmFja2VyIC5wcm9ncmVzcy10cmFja2VyIC5wcm9ncmVzcy1zdGVwLCBib2R5IC5wb29wLXRyYWNrZXIgLnByb2dyZXNzLXRyYWNrZXIgLnRvb2xzLXdyYXBwZXIgLnByb2dyZXNzLXN0ZXAge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB9XG4gIC5wcmVnbmFuY3ktY2FsY3VsYXRvciB7XG4gICAgbWluLWhlaWdodDogNTUwcHg7XG4gIH1cbiAgLnByZWduYW5jeS1jYWxjdWxhdG9yIC5yZXN1bHQtd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnByZWduYW5jeS1jYWxjdWxhdG9yIC5yZXN1bHQtd3JhcHBlciAud2Vlay1oaWdobGlnaHRzLFxuICAucHJlZ25hbmN5LWNhbGN1bGF0b3IgLnJlc3VsdC13cmFwcGVyIC50YWJsZS1yZXNwb25zaXZlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5ibWktc3RhdGljLWNhbGMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLmJtaS1zdGF0aWMtY2FsYyAud2ctY2hhcnQtdGFiIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC50b29scy1ob21lLXBhZ2UgPiBkaXYge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLm92dWxhdGlvbi10b29sIC5vdnVsYXRpb24tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxuICAub3Z1bGF0aW9uLXRvb2wgZm9ybSB7XG4gICAgd2lkdGg6IDgzLjMzJTtcbiAgICBwYWRkaW5nOiAwIDhweDtcbiAgfVxuICAuaGVhZGVyX19wYW5lbCA+ICo6OmJlZm9yZSB7XG4gICAgdG9wOiAyMHB4O1xuICB9XG4gIC53Zy1jaGFydC1tYWluLXdyYXBwZXIgaDIsXG4gIC53Zy1jaGFydC1tYWluLXdyYXBwZXIgLmgyIHtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm92aXRhbC1tYWluLWJhbm5lci13cmFwcGVyIC5tYWluLWJhbm5lci1jb250ZW50LXJpZ2h0IGg0LCAucHJvdml0YWwtbWFpbi1iYW5uZXItd3JhcHBlciAubWFpbi1iYW5uZXItY29udGVudC1yaWdodCAuaDQge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi5hcnRpY2xlLXRpdGxlIHtcbiAgY29sb3I6ICMwYTU0OWE7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgYm9sZCAzNXB4LzM1LjVweCBcIkFyaWFsXCI7XG4gIHBhZGRpbmc6IDAgMTBweDtcbn1cblxuLnRoLXNvY2lhbC1zaGFyZSB7XG4gIHBhZGRpbmc6IDIlIDElO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi50aC1zb2NpYWwtc2hhcmUgLmEyYV9raXQgLmEyYV9zdmcge1xuICBib3JkZXItcmFkaXVzOiA1MHB4ICFpbXBvcnRhbnQ7XG59XG4udGgtc29jaWFsLXNoYXJlIC5jb3B5LWJ1dHRvbiB7XG4gIGJvcmRlcjogMDtcbiAgb3V0bGluZTogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogI2ZmZjtcbiAgaGVpZ2h0OiAzMnB4O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjMDAyNTcxO1xuICBwYWRkaW5nOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdpZHRoOiAxMDZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDI4cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4udGgtc29jaWFsLXNoYXJlIC5zbi1pY29uLS1jb3B5IHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHotaW5kZXg6IDE7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvdGhlbWVzL2N1c3RvbS9nbG9iYWxfZW5mYW1pbC9pbWFnZXMvYWRkLXRvLWFueS1jb3B5LWxpbmstaWNvbi5wbmcpO1xuICBsZWZ0OiAxMHB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLnRoLXNvY2lhbC1zaGFyZSAuc24taWNvbi0tdGljayB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB6LWluZGV4OiAxO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3RoZW1lcy9jdXN0b20vZ2xvYmFsX2VuZmFtaWwvaW1hZ2VzL2FkZC10by1hbnktdmVyaWZpZWQtaWNvbi5wbmcpO1xuICBsZWZ0OiAxMHB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLnRoLXNvY2lhbC1zaGFyZSBoMiwgLnRoLXNvY2lhbC1zaGFyZSAuaDIge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICBtYXJnaW4tcmlnaHQ6IDElO1xufVxuLnRoLXNvY2lhbC1zaGFyZSAuYTJhX2J1dHRvbl90d2l0dGVyIC5hMmFfc190d2l0dGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC90aGVtZXMvY3VzdG9tL2dsb2JhbF9lbmZhbWlsL2ltYWdlcy90d2l0dGVybmV3LWljb24ucG5nKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cbi50aC1zb2NpYWwtc2hhcmUgLmEyYV9idXR0b25fdHdpdHRlciAuYTJhX3NfdHdpdHRlciBzdmcge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucGFnZXItc2hvdy1tb3JlIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi50YWItYmx1ZSAucGFuZS1jb250ZW50IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZy10b3A6IDI1cHg7XG59XG5cbi5hcnRpY2xlLWJvZHkge1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG4uYXJ0aWNsZS1ib2R5IC52aWV3LWNvbnRlbnQge1xuICBtYXJnaW4tdG9wOiA4MHB4O1xufVxuLmFydGljbGUtYm9keSAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSBhIHtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBjb2xvcjogIzAwMjU3QTtcbn1cbi5hcnRpY2xlLWJvZHkgYSB7XG4gIGNvbG9yOiAjMzM3YWI3O1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG4uYXJ0aWNsZS1ib2R5IGg1LCAuYXJ0aWNsZS1ib2R5IC5oNSB7XG4gIGZvbnQtZmFtaWx5OiBcIkFyaWFsXCI7XG4gIGNvbG9yOiAjNGQ0ZDRkO1xuICBsaW5lLWhlaWdodDogMjZweDtcbn1cbi5hcnRpY2xlLWJvZHkgLnBhbmVsLXNlcGFyYXRvciB7XG4gIGhlaWdodDogMDtcbn1cbi5hcnRpY2xlLWJvZHkgLmljb24ucGx1cy1pY29uIHtcbiAgYmFja2dyb3VuZDogdXJsKC9zaXRlcy9kZWZhdWx0L2ZpbGVzL2ZlZWQtT3Blbl9EZWZhdWx0LnBuZykgbm8tcmVwZWF0O1xufVxuLmFydGljbGUtYm9keSAuaWNvbi5wbHVzLWljb246OmJlZm9yZSB7XG4gIGNvbG9yOiAjZDNiZTg1O1xufVxuLmFydGljbGUtYm9keSAuaWNvbi5wbHVzLWljb246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoL3NpdGVzL2RlZmF1bHQvZmlsZXMvZmVlZC1PcGVuX0hvdmVyLnBuZykgbm8tcmVwZWF0O1xufVxuLmFydGljbGUtYm9keSAuaWNvbi5wbHVzLWljb24ubWludXMtaWNvbiB7XG4gIGJhY2tncm91bmQ6IHVybCgvc2l0ZXMvZGVmYXVsdC9maWxlcy9mZWVkLUNsb3NlX0RlZmF1bHQucG5nKSBuby1yZXBlYXQ7XG59XG4uYXJ0aWNsZS1ib2R5IC5pY29uLnBsdXMtaWNvbi5taW51cy1pY29uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdXJsKC9zaXRlcy9kZWZhdWx0L2ZpbGVzL2ZlZWQtQ2xvc2VfSG92ZXIucG5nKSBuby1yZXBlYXQ7XG59XG4uYXJ0aWNsZS1ib2R5IHRhYmxlIGg1LCAuYXJ0aWNsZS1ib2R5IHRhYmxlIC5oNSB7XG4gIGNvbG9yOiAjMGE1NDlhO1xufVxuLmFydGljbGUtYm9keSB0YWJsZTpudGgtY2hpbGQoMSkgdHIgdGQge1xuICB3aWR0aDogNjAlO1xuICBwYWRkaW5nOiAwaW4gNS40cHQgMGluIDUuNHB0O1xufVxuLmFydGljbGUtYm9keSAubGVhcm4tbW9yZS10aCBhIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDlweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogMXB4IDFweDtcbiAgYm9yZGVyLXJhZGl1czogNTVweDtcbiAgY29sb3I6ICMwNDA2NWI7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgbWluLXdpZHRoOiAxMzRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5hcnRpY2xlLWJvZHkgLnRhYi1hY2NvcmRpb24taXRlbSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLmFydGljbGUtYm9keSAudGFiLWFjY29yZGlvbi1pdGVtIC5wYW5lbC1oZWFkaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgY29sb3I6ICMzMzM7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7XG59XG4uYXJ0aWNsZS1ib2R5IC50YWItYWNjb3JkaW9uLWl0ZW0gLnBhbmVsLXRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5hcnRpY2xlLWJvZHkgLnRhYi1hY2NvcmRpb24taXRlbSAucGFuZWwtdGl0bGUgYSB7XG4gIGNvbG9yOiAjMzM3YWI3O1xuICBmb250LWZhbWlseTogXCJBcmlhbFwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uYXJ0aWNsZS1ib2R5IC50YWItYWNjb3JkaW9uLWl0ZW0gLnBhbmVsLXRpdGxlIGE6aG92ZXIge1xuICBjb2xvcjogIzIzNTI3YztcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uYXJ0aWNsZS1ib2R5IC5tb2R1bGUtaGVhZC13cmFwcGVyLnBhbmVsLXRvZ2dsZSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZThjZTtcbiAgbWFyZ2luLXRvcDogOHB4O1xufVxuLmFydGljbGUtYm9keSAubW9kdWxlLWhlYWQtd3JhcHBlci5wYW5lbC10b2dnbGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOGU5O1xufVxuLmFydGljbGUtYm9keSAubW9kdWxlLWhlYWQtd3JhcHBlci5wYW5lbC10b2dnbGUgLnBhbmUtdGl0bGUge1xuICBwYWRkaW5nOiA0N3B4IDM4cHg7XG4gIGNvbG9yOiAjMGE1NDlhO1xuICBtYXJnaW4tbGVmdDogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQ6IG5vcm1hbCBib2xkIDQwcHggXCJBcmlhbFwiO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uYXJ0aWNsZS1ib2R5IC5tb2R1bGUtaGVhZC13cmFwcGVyLnBhbmVsLXRvZ2dsZSAucGFuZS10aXRsZTo6YmVmb3JlIHtcbiAgdG9wOiA0OHB4O1xuICBsZWZ0OiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGE1NDlhO1xuICBoZWlnaHQ6IDI0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDRweDtcbn1cbi5hcnRpY2xlLWJvZHkgaDIsIC5hcnRpY2xlLWJvZHkgLmgyIHtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCBib2xkIDIuMTQzZW0vMS4zMzNlbSBBcmlhbDtcbiAgbWFyZ2luLXRvcDogaW5pdGlhbDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIGNvbG9yOiAjMGE1NDlhO1xufVxuLmFydGljbGUtYm9keSBoMywgLmFydGljbGUtYm9keSAuaDMge1xuICBjb2xvcjogIzBhNTQ5YTtcbn1cbi5hcnRpY2xlLWJvZHkgcCB7XG4gIGZvbnQtZmFtaWx5OiBcIkFyaWFsXCI7XG4gIG1hcmdpbi1ib3R0b206IDIzcHg7XG59XG4uYXJ0aWNsZS1ib2R5ICNkZXNraW1nLFxuLmFydGljbGUtYm9keSAjbW9iaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5hcnRpY2xlLWJvZHkgdWwge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkFyaWFsXCI7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuLmFydGljbGUtYm9keSB1bCBoMywgLmFydGljbGUtYm9keSB1bCAuaDMge1xuICBmb250OiBub3JtYWwgbm9ybWFsIGJvbGQgMzBweC8xLjMzM2VtIFwiQXJpYWxcIjtcbn1cbi5hcnRpY2xlLWJvZHkgdWwgbGkgYSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICMzMzdhYjc7XG59XG4uYXJ0aWNsZS1ib2R5IHVsIGxpIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5hcnRpY2xlLWJvZHkgLnRhYi1hY2NvcmRpb24taXRlbSB1bCB7XG4gIGNvbG9yOiAjNGQ0ZDRkO1xufVxuXG4ubG9nZ2VkLWluIC5hcnRpY2xlLWJvZHkua25vd251c2VyLFxuLm5vdC1sb2dnZWQtaW4gLmFydGljbGUtYm9keS51bmtub3dudXNlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubm90LWxvZ2dlZC1pbiAuYXJ0aWNsZS1ib2R5Lmtub3dudXNlcixcbi5sb2dnZWQtaW4gLmFydGljbGUtYm9keS51bmtub3dudXNlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5tdWx0aXBsZS1hcnRpY2xlcyAuZm9ybS1pdGVtLWZpZWxkLXByb2R1Y3Qtc3RhZ2UtdGFyZ2V0LWlkIGxhYmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tdWx0aXBsZS1hcnRpY2xlcyAudmlldy1jb250ZW50IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZWY5ZjM7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmVmOWYzO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm11bHRpcGxlLWFydGljbGVzIC52aWV3LWNvbnRlbnQge1xuICAgIGJvcmRlcjogMDtcbiAgfVxufVxuLm11bHRpcGxlLWFydGljbGVzIC5mb3JtLXNlbGVjdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZWY5ZjM7XG59XG5cbi5tdWx0aXBsZS1hcnRpY2xlcy1pdGVtIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2Y0ZThjZTtcbn1cblxuLmFydGljbGUtY29udGVudCB7XG4gIG1pbi1oZWlnaHQ6IDE3ZW07XG4gIHBhZGRpbmc6IDAgNjBweCAyMHB4O1xufVxuLmFydGljbGUtY29udGVudCAucHJvZHVjdC1jYXRlZ29yeS1hcnRpY2xlLWxlYXJuLW1vcmUgLmFydGljbGVzLWxlYXJuLW1vcmUge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uYXJ0aWNsZXMtdGl0bGUge1xuICBmb250OiBub3JtYWwgbm9ybWFsIGJvbGQgMS4zNzE0ZW0vMS4yNWVtIEFyaWFsO1xuICBjb2xvcjogIzBhNTQ5YTtcbiAgbWFyZ2luLXRvcDogMTlweDtcbn1cbi5hcnRpY2xlcy10aXRsZTpob3ZlciB7XG4gIGNvbG9yOiAjMGE1NDlhO1xufVxuLmFydGljbGVzLXRpdGxlIGEge1xuICBjb2xvcjogIzBhNTQ5YTtcbn1cbi5hcnRpY2xlcy10aXRsZSBhOmhvdmVyIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5hcnRpY2xlcy10aXRsZS1jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogN3B4O1xuICBjb2xvcjogIzRkNGQ0ZDtcbn1cbi5hcnRpY2xlcy10aXRsZS1jb250ZW50IHVsIHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuLmFydGljbGVzLXRpdGxlLWNvbnRlbnQgdWwgbGkge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5zdGVwLWRldGFpbHMtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDYsIDFmcik7XG4gIGNvbHVtbi1nYXA6IDE1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiA1JTtcbn1cbi5zdGVwLWRldGFpbHMtd3JhcHBlciAuc3RlcC1kZXRhaWxzLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQ6ICMwMDI1N2E7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAzMCUgOCU7XG4gIGJvcmRlci1yYWRpdXM6IDExcHg7XG59XG4uc3RlcC1kZXRhaWxzLXdyYXBwZXIgLnN0ZXAtZGV0YWlscy1jb250YWluZXIgLmNvdW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBiYWNrZ3JvdW5kOiAjZTRiYzUxO1xuICBtYXJnaW4tdG9wOiAtNjJweDtcbiAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcGFkZGluZzogOHB4IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG4uc3RlcC1kZXRhaWxzLXdyYXBwZXIgLnN0ZXAtZGV0YWlscy1jb250YWluZXIgcCB7XG4gIGZvbnQtZmFtaWx5OiBcIkFyaWFsXCI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uYy1zZWN0aW9uLXByb2Nlc3Mge1xuICBtYXJnaW4tYm90dG9tOiA1JTtcbn1cblxuLmhpZ2h0bGlnaHQge1xuICBiYWNrZ3JvdW5kOiAjZTRiYzUxO1xuICBwYWRkaW5nOiA1JSAxMCU7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDUlO1xufVxuXG4uYmFieS1hbGxlcmd5LXRvb2wgaW1nIHtcbiAgd2lkdGg6IDMyMHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5iYWJ5LWFsbGVyZ3ktd3JhcCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG59XG4uYmFieS1hbGxlcmd5LXdyYXAgLmJhYnktYWxsZXJneS10b29sIHtcbiAgcGFkZGluZy1ib3R0b206IDEwJTtcbn1cblxuLmJsb2NrLWhvbWUtbWFpbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5ibG9jay1ob21lLW1haW4gLmNvbnRhaW5lci5jdXN0b20tY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxMTkwcHg7XG4gIHdpZHRoOiAxMTU2cHg7XG4gIHBhZGRpbmc6IDAgOHB4O1xufVxuLmJsb2NrLWhvbWUtbWFpbiAuYmctYmFubmVyIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbn1cbi5ibG9jay1ob21lLW1haW4gLmJnLWJhbm5lciBpbWcuaW50cm9fMSB7XG4gIHRvcDogLTE0dnc7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogNDN2dztcbn1cbi5ibG9jay1ob21lLW1haW4gLmJnLWJhbm5lciBpbWcuaW50cm9fMyB7XG4gIHotaW5kZXg6IDA7XG4gIGJvdHRvbTogMTAuNHZ3O1xuICBsZWZ0OiAzLjM4dnc7XG4gIHdpZHRoOiA2LjR2dztcbn1cbi5ibG9jay1ob21lLW1haW4gLmJsb2NrLWhvbWUtY29udGVudCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBwYWRkaW5nOiA1MHB4IDE1cHggNTBweCAxNXB4O1xufVxuLmJsb2NrLWhvbWUtbWFpbiAuYmxvY2staG9tZS1jb250ZW50ID4gcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYmxvY2staG9tZS1tYWluIC5ibG9jay1ob21lLWNvbnRlbnQgLmJsb2NrLWNvbnRlbnQge1xuICBwYWRkaW5nOiA1MHB4IDAgMCAwO1xufVxuLmJsb2NrLWhvbWUtbWFpbiAuYmxvY2staG9tZS1jb250ZW50IC5ibG9jay1jb250ZW50IC5hY3Rpb24ge1xuICBwYWRkaW5nOiA0MHB4IDAgMDtcbn1cbi5ibG9jay1ob21lLW1haW4gLmJsb2NrLWhvbWUtY29udGVudCAuYmxvY2stY29udGVudCAuYWN0aW9uIC5idG4tcXVpeiB7XG4gIGRpc3BsYXk6IGNvbnRlbnRzO1xufVxuLmJsb2NrLWhvbWUtbWFpbiAuYmxvY2staG9tZS1jb250ZW50IC5ibG9jay1jb250ZW50IC5hY3Rpb24gLmJ0bi1xdWl6IGltZyB7XG4gIHdpZHRoOiAyNTBweDtcbn1cbi5ibG9jay1ob21lLW1haW4gLmJsb2NrLWhvbWUtY29udGVudCAuYmxvY2stY29udGVudCAuYWN0aW9uIC5idG4tcXVpeiBpbWc6aG92ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xufVxuLmJsb2NrLWhvbWUtbWFpbiAuYmxvY2staG9tZS1jb250ZW50IC5ibG9jay1jb250ZW50IGgzLCAuYmxvY2staG9tZS1tYWluIC5ibG9jay1ob21lLWNvbnRlbnQgLmJsb2NrLWNvbnRlbnQgLmgzIHtcbiAgY29sb3I6ICNmNTRmMzA7XG4gIHBhZGRpbmctbGVmdDogMzIlO1xuICBwYWRkaW5nLXJpZ2h0OiAzMiU7XG4gIGZvbnQtZmFtaWx5OiBcIkFyaWFsXCI7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDM5LjZweDtcbn1cbi5ibG9jay1ob21lLW1haW4gLmJsb2NrLWhvbWUtY29udGVudCAuYmxvY2stY29udGVudCBwIHtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy1sZWZ0OiAyMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDIwJTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LWZhbWlseTogXCJBcmlhbFwiO1xufVxuLmJsb2NrLWhvbWUtbWFpbiAuYmxvY2staG9tZS1jb250ZW50IC5ibG9jay1ub3RlIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZzogNTBweCA2NXB4IDAgNjVweDtcbn1cbi5ibG9jay1ob21lLW1haW4gLmJsb2NrLWhvbWUtY29udGVudCAuYmxvY2stbm90ZSAubm90ZSB7XG4gIG1hcmdpbjogMCAwIDE1cHggMDtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIzLjRweDtcbiAgZm9udC1mYW1pbHk6IFwiQXJpYWxcIjtcbn1cbi5ibG9jay1ob21lLW1haW4gLmJsb2NrLWhvbWUtY29udGVudCAubG9nbyB7XG4gIHdpZHRoOiAyMjBweDtcbn1cblxuLmFsbGVyZ3ktbG9nbyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMTBweCAwIDMwcHggMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmNGU4Y2U7XG59XG4uYWxsZXJneS1sb2dvIGltZyB7XG4gIHdpZHRoOiAyMDBweDtcbn1cblxuLnZpZXctaGVhZGVyOmhhcyguaGVhZGVyX19wYW5lbCkge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnBhbmVsLXRpdGxlIHtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCBib2xkIDE2cHgvMjFweCBcIkFyaWFsXCI7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5wYW5lbC1oZWFkaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cblxuLnBhbmVsLWRlZmF1bHQgLnBhbmVsLWJvZHkge1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmc6IDE1cHg7XG59XG4ucGFuZWwtZGVmYXVsdCAucGFuZWwtdGl0bGUgLmNvbGxhcHNlZDphZnRlciB7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4ucGFuZWwtZGVmYXVsdCAucGFuZWwtdGl0bGUgLmNvbGxhcHNlZC5jbG9zZTphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMTgwZGVnKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hcnRpY2xlcy10aXRsZSB7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCBib2xkIDIwcHgvMS4yNWVtIFwiQXJpYWxcIjtcbiAgfVxuICAuYXJ0aWNsZS10aXRsZSB7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCBib2xkIDIuMTg3NXJlbS8yLjIxODc1cmVtIFwiQXJpYWxcIjtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgY29sb3I6ICMxNTNjODU7XG4gIH1cbiAgLnRoLXNvY2lhbC1zaGFyZSB7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICB9XG4gIC5hcnRpY2xlLWJvZHkge1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgfVxuICAuYXJ0aWNsZS1ib2R5IHVsIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIH1cbiAgLmFydGljbGUtYm9keSBoMiwgLmFydGljbGUtYm9keSAuaDIge1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgYm9sZCAxLjVlbS8xLjMzM2VtIFwiQXJpYWxcIjtcbiAgICBjb2xvcjogIzE1M2M4NTtcbiAgfVxuICAuYXJ0aWNsZS1ib2R5IGgzLCAuYXJ0aWNsZS1ib2R5IC5oMyB7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCBib2xkIDI1cHgvMS4zMzNlbSBcIkFyaWFsXCI7XG4gIH1cbiAgLmFydGljbGUtYm9keSAuYXJ0aWNsZS1ib2R5IHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5hcnRpY2xlLWNvbnRlbnQge1xuICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogMCA1JSAyMHB4IDUlO1xuICB9XG4gIC5ub2RlLS10eXBlLWFydGljbGUgLmFydGljbGUtYm9keS5ibG9jay12aWV3cy5jb250LXJlYWRtb3JlLmZ1bGwtY29udGVudCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5ub2RlLS10eXBlLWFydGljbGUgLmFydGljbGUtYm9keS5ibG9jay12aWV3cy5jb250LXJlYWRtb3JlLmZ1bGwtY29udGVudCAuY29udGVudCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5ub2RlLS10eXBlLWFydGljbGUgLmFydGljbGUtYm9keS5ibG9jay12aWV3cy5jb250LXJlYWRtb3JlLmZ1bGwtY29udGVudCAuY29udGVudDphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubm9kZS0tdHlwZS1hcnRpY2xlIC5hcnRpY2xlLWJvZHkuYmxvY2stdmlld3MuY29udC1yZWFkbW9yZSB7XG4gICAgaGVpZ2h0OiAxMDAwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAubm9kZS0tdHlwZS1hcnRpY2xlIC5hcnRpY2xlLWJvZHkuYmxvY2stdmlld3MuY29udC1yZWFkbW9yZSAuY29udGVudCB7XG4gICAgaGVpZ2h0OiA5NDBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAyMHB4IDE1cHggMDtcbiAgfVxuICAubm9kZS0tdHlwZS1hcnRpY2xlIC5hcnRpY2xlLWJvZHkuYmxvY2stdmlld3MuY29udC1yZWFkbW9yZSAuY29udGVudDphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApLCAjZmZmIDkwJSk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA1ZW07XG4gIH1cbiAgLm5vZGUtLXR5cGUtYXJ0aWNsZSAuYXJ0aWNsZS1ib2R5LmJsb2NrLXZpZXdzLmNvbnQtcmVhZG1vcmUgLnRlc3RpbW9uaWFsLWNvbnRlbnQgLmNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLm5vZGUtLXR5cGUtYXJ0aWNsZSAuYXJ0aWNsZS1ib2R5LmJsb2NrLXZpZXdzLmNvbnQtcmVhZG1vcmUgLnByaW1hcnktYnV0dG9uLCAubm9kZS0tdHlwZS1hcnRpY2xlIC5hcnRpY2xlLWJvZHkuYmxvY2stdmlld3MuY29udC1yZWFkbW9yZSAubnV0cmllbnRzLWFjY29yZGlvbiAuZm9ybS1zZWxlY3QgdWwgbGkgLmJlZi1saW5rLCAubnV0cmllbnRzLWFjY29yZGlvbiAuZm9ybS1zZWxlY3QgdWwgbGkgLm5vZGUtLXR5cGUtYXJ0aWNsZSAuYXJ0aWNsZS1ib2R5LmJsb2NrLXZpZXdzLmNvbnQtcmVhZG1vcmUgLmJlZi1saW5rLFxuICAubm9kZS0tdHlwZS1hcnRpY2xlIC5hcnRpY2xlLWJvZHkuYmxvY2stdmlld3MuY29udC1yZWFkbW9yZSAucHJlcGFyYXRpb24tYWNjb3JkaW9uIC5mb3JtLXNlbGVjdCB1bCBsaSAuYmVmLWxpbmssXG4gIC5wcmVwYXJhdGlvbi1hY2NvcmRpb24gLmZvcm0tc2VsZWN0IHVsIGxpIC5ub2RlLS10eXBlLWFydGljbGUgLmFydGljbGUtYm9keS5ibG9jay12aWV3cy5jb250LXJlYWRtb3JlIC5iZWYtbGluaywgLm5vZGUtLXR5cGUtYXJ0aWNsZSAuYXJ0aWNsZS1ib2R5LmJsb2NrLXZpZXdzLmNvbnQtcmVhZG1vcmUgYm9keSAudXNlci1wYXNzLXJlc2V0IC5idG4tcHJpbWFyeSwgYm9keSAudXNlci1wYXNzLXJlc2V0IC5ub2RlLS10eXBlLWFydGljbGUgLmFydGljbGUtYm9keS5ibG9jay12aWV3cy5jb250LXJlYWRtb3JlIC5idG4tcHJpbWFyeSwgLm5vZGUtLXR5cGUtYXJ0aWNsZSAuYXJ0aWNsZS1ib2R5LmJsb2NrLXZpZXdzLmNvbnQtcmVhZG1vcmUgLmdsb2JhbC1idXR0b24gLnByaW1hcnktbGluaywgLmdsb2JhbC1idXR0b24gLm5vZGUtLXR5cGUtYXJ0aWNsZSAuYXJ0aWNsZS1ib2R5LmJsb2NrLXZpZXdzLmNvbnQtcmVhZG1vcmUgLnByaW1hcnktbGluaywgLm5vZGUtLXR5cGUtYXJ0aWNsZSAuYXJ0aWNsZS1ib2R5LmJsb2NrLXZpZXdzLmNvbnQtcmVhZG1vcmUgYm9keSAucG9vcC10cmFja2VyIC5wcm9ncmVzcy10cmFja2VyIC5wcm9ncmVzcy1zdGVwLCBib2R5IC5wb29wLXRyYWNrZXIgLnByb2dyZXNzLXRyYWNrZXIgLm5vZGUtLXR5cGUtYXJ0aWNsZSAuYXJ0aWNsZS1ib2R5LmJsb2NrLXZpZXdzLmNvbnQtcmVhZG1vcmUgLnByb2dyZXNzLXN0ZXAge1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMTBweCAxMHB4O1xuICB9XG4gIC5ub2RlLS10eXBlLWFydGljbGUgLmFydGljbGUtYm9keS5ibG9jay12aWV3cy5jb250LXJlYWRtb3JlIC5wcmltYXJ5LWJ1dHRvbjphZnRlciwgLm5vZGUtLXR5cGUtYXJ0aWNsZSAuYXJ0aWNsZS1ib2R5LmJsb2NrLXZpZXdzLmNvbnQtcmVhZG1vcmUgLm51dHJpZW50cy1hY2NvcmRpb24gLmZvcm0tc2VsZWN0IHVsIGxpIC5iZWYtbGluazphZnRlciwgLm51dHJpZW50cy1hY2NvcmRpb24gLmZvcm0tc2VsZWN0IHVsIGxpIC5ub2RlLS10eXBlLWFydGljbGUgLmFydGljbGUtYm9keS5ibG9jay12aWV3cy5jb250LXJlYWRtb3JlIC5iZWYtbGluazphZnRlcixcbiAgLm5vZGUtLXR5cGUtYXJ0aWNsZSAuYXJ0aWNsZS1ib2R5LmJsb2NrLXZpZXdzLmNvbnQtcmVhZG1vcmUgLnByZXBhcmF0aW9uLWFjY29yZGlvbiAuZm9ybS1zZWxlY3QgdWwgbGkgLmJlZi1saW5rOmFmdGVyLFxuICAucHJlcGFyYXRpb24tYWNjb3JkaW9uIC5mb3JtLXNlbGVjdCB1bCBsaSAubm9kZS0tdHlwZS1hcnRpY2xlIC5hcnRpY2xlLWJvZHkuYmxvY2stdmlld3MuY29udC1yZWFkbW9yZSAuYmVmLWxpbms6YWZ0ZXIsIC5ub2RlLS10eXBlLWFydGljbGUgLmFydGljbGUtYm9keS5ibG9jay12aWV3cy5jb250LXJlYWRtb3JlIGJvZHkgLnVzZXItcGFzcy1yZXNldCAuYnRuLXByaW1hcnk6YWZ0ZXIsIGJvZHkgLnVzZXItcGFzcy1yZXNldCAubm9kZS0tdHlwZS1hcnRpY2xlIC5hcnRpY2xlLWJvZHkuYmxvY2stdmlld3MuY29udC1yZWFkbW9yZSAuYnRuLXByaW1hcnk6YWZ0ZXIsIC5ub2RlLS10eXBlLWFydGljbGUgLmFydGljbGUtYm9keS5ibG9jay12aWV3cy5jb250LXJlYWRtb3JlIC5nbG9iYWwtYnV0dG9uIC5wcmltYXJ5LWxpbms6YWZ0ZXIsIC5nbG9iYWwtYnV0dG9uIC5ub2RlLS10eXBlLWFydGljbGUgLmFydGljbGUtYm9keS5ibG9jay12aWV3cy5jb250LXJlYWRtb3JlIC5wcmltYXJ5LWxpbms6YWZ0ZXIsIC5ub2RlLS10eXBlLWFydGljbGUgLmFydGljbGUtYm9keS5ibG9jay12aWV3cy5jb250LXJlYWRtb3JlIGJvZHkgLnBvb3AtdHJhY2tlciAucHJvZ3Jlc3MtdHJhY2tlciAucHJvZ3Jlc3Mtc3RlcDphZnRlciwgYm9keSAucG9vcC10cmFja2VyIC5wcm9ncmVzcy10cmFja2VyIC5ub2RlLS10eXBlLWFydGljbGUgLmFydGljbGUtYm9keS5ibG9jay12aWV3cy5jb250LXJlYWRtb3JlIC5wcm9ncmVzcy1zdGVwOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJvcmRlci13aWR0aDogOHB4O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmZmZmZmIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDE2cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgfVxufVxuLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyLnRlc3RpbW9uaWFsLWNvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAyNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyLnRlc3RpbW9uaWFsLWNvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lci50ZXN0aW1vbmlhbC1jb250ZW50IC5jb250ZW50IC52aWV3LWNvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbi52aWV3cy1lbGVtZW50LWNvbnRhaW5lci50ZXN0aW1vbmlhbC1jb250ZW50IC5jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyLnRlc3RpbW9uaWFsLWNvbnRlbnQgLmNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZC10aXRsZSB7XG4gICAgcGFkZGluZzogMjBweCAxN3B4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmNGU4Y2U7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBjb2xvcjogIzE1M2M4NTtcbiAgfVxufVxuLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyLnRlc3RpbW9uaWFsLWNvbnRlbnQgLmNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZC1ib2R5LmFydGljbGUtYm9keSB7XG4gIHBhZGRpbmc6IDAgM3B4O1xufVxuLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyLnRlc3RpbW9uaWFsLWNvbnRlbnQgLmNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZC1ib2R5LmFydGljbGUtYm9keSAuYXJ0aWNsZS1ib2R5IHtcbiAgcGFkZGluZzogMDtcbn1cbi52aWV3cy1lbGVtZW50LWNvbnRhaW5lci50ZXN0aW1vbmlhbC1jb250ZW50IC5jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtYm9keS5hcnRpY2xlLWJvZHkgLmFydGljbGUtYm9keSAudGVzdGltb25pYWwtY29udGVudCAubXQtYXJ0aWNsZS13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lci50ZXN0aW1vbmlhbC1jb250ZW50IC5jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtYm9keS5hcnRpY2xlLWJvZHkgLmFydGljbGUtYm9keSAudGVzdGltb25pYWwtY29udGVudCAubXQtYXJ0aWNsZS13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi52aWV3cy1lbGVtZW50LWNvbnRhaW5lci50ZXN0aW1vbmlhbC1jb250ZW50IC5jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtYm9keS5hcnRpY2xlLWJvZHkgLmFydGljbGUtYm9keSAudGVzdGltb25pYWwtY29udGVudCAubXQtYXJ0aWNsZS13cmFwcGVyIC5tdC1hcnRpY2xlLWNvbnRlbnQge1xuICBtYXgtd2lkdGg6IDY1JTtcbiAgcGFkZGluZy1yaWdodDogMjVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lci50ZXN0aW1vbmlhbC1jb250ZW50IC5jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtYm9keS5hcnRpY2xlLWJvZHkgLmFydGljbGUtYm9keSAudGVzdGltb25pYWwtY29udGVudCAubXQtYXJ0aWNsZS13cmFwcGVyIC5tdC1hcnRpY2xlLWNvbnRlbnQge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG4udmlld3MtZWxlbWVudC1jb250YWluZXIudGVzdGltb25pYWwtY29udGVudCAuY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWJvZHkuYXJ0aWNsZS1ib2R5IC5hcnRpY2xlLWJvZHkgLnRlc3RpbW9uaWFsLWNvbnRlbnQgLm10LWFydGljbGUtd3JhcHBlciAubXQtYXJ0aWNsZS1jb250ZW50IGgyLCAudmlld3MtZWxlbWVudC1jb250YWluZXIudGVzdGltb25pYWwtY29udGVudCAuY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWJvZHkuYXJ0aWNsZS1ib2R5IC5hcnRpY2xlLWJvZHkgLnRlc3RpbW9uaWFsLWNvbnRlbnQgLm10LWFydGljbGUtd3JhcHBlciAubXQtYXJ0aWNsZS1jb250ZW50IC5oMiB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4udmlld3MtZWxlbWVudC1jb250YWluZXIudGVzdGltb25pYWwtY29udGVudCAuY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWJvZHkuYXJ0aWNsZS1ib2R5IC5hcnRpY2xlLWJvZHkgLnRlc3RpbW9uaWFsLWNvbnRlbnQgLm10LWFydGljbGUtd3JhcHBlciAubXQtYXJ0aWNsZS1jb250ZW50IHAge1xuICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxLjE0M2VtLzEuNWVtIEFyaWFsO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyLnRlc3RpbW9uaWFsLWNvbnRlbnQgLmNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZC1ib2R5LmFydGljbGUtYm9keSAuYXJ0aWNsZS1ib2R5IC50ZXN0aW1vbmlhbC1jb250ZW50IC5tdC1hcnRpY2xlLXdyYXBwZXIgLm10LWFydGljbGUtY29udGVudCBwIHtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxLjE2N2VtLzEuMjg2ZW0gQXJpYWw7XG4gIH1cbn1cbi52aWV3cy1lbGVtZW50LWNvbnRhaW5lci50ZXN0aW1vbmlhbC1jb250ZW50IC5jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtYm9keS5hcnRpY2xlLWJvZHkgLmFydGljbGUtYm9keSAudGVzdGltb25pYWwtY29udGVudCAubXQtYXJ0aWNsZS13cmFwcGVyIC5tdC1hcnRpY2xlLWNvbnRlbnQgLm10LWFydGljbGUtYXV0aG9yIHNwYW4ge1xuICBjb2xvcjogIzBhNTQ5YTtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMS4yODZlbS8xLjMzM2VtIEFyaWFsO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyLnRlc3RpbW9uaWFsLWNvbnRlbnQgLmNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZC1ib2R5LmFydGljbGUtYm9keSAuYXJ0aWNsZS1ib2R5IC50ZXN0aW1vbmlhbC1jb250ZW50IC5tdC1hcnRpY2xlLXdyYXBwZXIgLm10LWFydGljbGUtY29udGVudCAubXQtYXJ0aWNsZS1hdXRob3Igc3BhbiB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIH1cbn1cbi52aWV3cy1lbGVtZW50LWNvbnRhaW5lci50ZXN0aW1vbmlhbC1jb250ZW50IC5jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtYm9keS5hcnRpY2xlLWJvZHkgLmFydGljbGUtYm9keSAudGVzdGltb25pYWwtY29udGVudCAubXQtYXJ0aWNsZS13cmFwcGVyIC5tdC1hcnRpY2xlLWNvbnRlbnQgLm10LWFydGljbGUtYXV0aG9yIHNwYW4gKyBzcGFuIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi52aWV3cy1lbGVtZW50LWNvbnRhaW5lci50ZXN0aW1vbmlhbC1jb250ZW50IC5jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtYm9keS5hcnRpY2xlLWJvZHkgLmFydGljbGUtYm9keSAudGVzdGltb25pYWwtY29udGVudCAubXQtYXJ0aWNsZS13cmFwcGVyIC5tdC1hcnRpY2xlLWltYWdlIHtcbiAgd2lkdGg6IDM1JTtcbn1cbi52aWV3cy1lbGVtZW50LWNvbnRhaW5lci50ZXN0aW1vbmlhbC1jb250ZW50IC5jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtYm9keS5hcnRpY2xlLWJvZHkgLmFydGljbGUtYm9keSAudGVzdGltb25pYWwtY29udGVudCAubXQtYXJ0aWNsZS13cmFwcGVyIC5tdC1hcnRpY2xlLWltYWdlICsgLm10LWFydGljbGUtY29udGVudCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMjVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lci50ZXN0aW1vbmlhbC1jb250ZW50IC5jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtYm9keS5hcnRpY2xlLWJvZHkgLmFydGljbGUtYm9keSAudGVzdGltb25pYWwtY29udGVudCAubXQtYXJ0aWNsZS13cmFwcGVyIC5tdC1hcnRpY2xlLWltYWdlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAudmlld3MtZWxlbWVudC1jb250YWluZXIudGVzdGltb25pYWwtY29udGVudCAuY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWJvZHkuYXJ0aWNsZS1ib2R5IC5hcnRpY2xlLWJvZHkgLnRlc3RpbW9uaWFsLWNvbnRlbnQgLm10LWFydGljbGUtd3JhcHBlciAubXQtYXJ0aWNsZS1pbWFnZSArIC5tdC1hcnRpY2xlLWNvbnRlbnQge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG59XG5cbmJvZHkgLm5tYS1iYW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDQ1NHB4O1xufVxuYm9keSAubm1hLWJhbm5lciBmb3JtIC5mb3JtLXJlcXVpcmVkOjphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5ib2R5IC5ubWEtYmFubmVyIC5zZWxlY3QyLXNlbGVjdGlvbi5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYm9yZGVyOiBub25lO1xuICBoZWlnaHQ6IDQzcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuYm9keSAubm1hLWJhbm5lciAudWktZGF0ZXBpY2tlci10cmlnZ2VyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQ1cHgpO1xuICB3aWR0aDogMzZweDtcbiAgcmlnaHQ6IDBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuYm9keSAubm1hLWJhbm5lciAuZm9ybS1pdGVtLWRvYiBsYWJlbCxcbmJvZHkgLm5tYS1iYW5uZXIgLmZvcm0taXRlbS1kb2IgaW5wdXQge1xuICBkaXNwbGF5OiBub25lO1xufVxuYm9keSAubm1hLWJhbm5lciBmb3JtIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgd2lkdGg6IDYyMHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDlweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAyNnB4IDQ0cHggMHB4IDQ0cHg7XG4gIHJpZ2h0OiA1JSAhaW1wb3J0YW50O1xuICB0b3A6IDMwcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMTBweCA1cHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgbGVmdDogYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbmJvZHkgLm5tYS1iYW5uZXIgZm9ybSAuZWZiLWRlc2Mge1xuICBmb250LWZhbWlseTogXCJBcmlhbFwiO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMTQ1NzljO1xuICBtYXJnaW4tdG9wOiAxMnB4O1xufVxuYm9keSAubm1hLWJhbm5lciBmb3JtIC5zdWItZWZiLWRlc2Mge1xuICBmb250LWZhbWlseTogXCJBcmlhbFwiO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6ICMxNDU3OWM7XG59XG5ib2R5IC5ubWEtYmFubmVyIGZvcm0gPiBkaXYge1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xufVxuYm9keSAubm1hLWJhbm5lciBmb3JtID4gbGFiZWw6bnRoLWNoaWxkKDEpIHtcbiAgZm9udC1zaXplOiAxZW07XG4gIGNvbG9yOiAjNGQ0ZDRkO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbmJvZHkgLm5tYS1iYW5uZXIgZm9ybSA+IGRpdjpudGgtY2hpbGQoMiksIGJvZHkgLm5tYS1iYW5uZXIgZm9ybSA+IGRpdjpudGgtY2hpbGQoMykge1xuICB3aWR0aDogY2FsYyg1MCUgLSA0cHgpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5ib2R5IC5ubWEtYmFubmVyIGZvcm0gPiBkaXY6bnRoLWNoaWxkKDMpIHtcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbn1cbmJvZHkgLm5tYS1iYW5uZXIgZm9ybSA+IGRpdjpsYXN0LWNoaWxkIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5ib2R5IC5ubWEtYmFubmVyIGZvcm0gc2VsZWN0IHtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuYm9keSAubm1hLWJhbm5lciBmb3JtIC5zZWxlY3QyIHtcbiAgbWF4LXdpZHRoOiA5NnB4O1xufVxuYm9keSAubm1hLWJhbm5lciBmb3JtIC5mb3JtLWFjdGlvbnMge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5ib2R5IC5ubWEtYmFubmVyIGZvcm0gaW5wdXQge1xuICBib3JkZXItcmFkaXVzOiA0cHggIWltcG9ydGFudDtcbn1cbmJvZHkgLm5tYS1iYW5uZXIgZm9ybSBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzlkOWQ5ZDtcbn1cbmJvZHkgLm5tYS1iYW5uZXIgZm9ybSAuanMtZm9ybS1pdGVtLWZpZWxkLWVucm9sbC1maXJzdC1uYW1lIGxhYmVsLFxuYm9keSAubm1hLWJhbm5lciBmb3JtIC5qcy1mb3JtLWl0ZW0tZmllbGQtZW5yb2xsLWxhc3QtbmFtZSBsYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5ib2R5IC5ubWEtYmFubmVyIGZvcm0gLmpzLWZvcm0tdHlwZS1zZWxlY3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5ib2R5IC5ubWEtYmFubmVyIGZvcm0gLmpzLWZvcm0tdHlwZS1zZWxlY3Q6OmFmdGVyIHtcbiAgaGVpZ2h0OiAwO1xuICB3aWR0aDogMDtcbiAgcmlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGNvbG9yOiAjNGQ0ZDRkO1xuICBvcGFjaXR5OiAxO1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcDogNXB4IGRhc2hlZDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgY29udGVudDogXCJcIjtcbiAgdG9wOiAyM3B4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuYm9keSAubm1hLWJhbm5lciBmb3JtIC5mb3JtLXNlbGVjdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG5ib2R5IC5ubWEtYmFubmVyIGZvcm0gLmpzLWZvcm0taXRlbS1maWVsZC1lbnJvbGwtdGVsZXBob25lMSBsYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5ib2R5IC5ubWEtYmFubmVyIGZvcm0gLmpzLWZvcm0taXRlbS1maWVsZC1lbnJvbGwtdGVsZXBob25lMSAuZmllbGQtcHJlZml4IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5pdGlhbDtcbiAgYm9yZGVyOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5ib2R5IC5ubWEtYmFubmVyIGZvcm0gI2VkaXQtZmllbGQtZW5yb2xsLWRhdGUtb2YtYmlydGgsXG5ib2R5IC5ubWEtYmFubmVyIGZvcm0gI2VkaXQtZmllbGQtZW5yb2xsLWRhdGUtb2YtYmlydGgtLTIge1xuICBjb2x1bW4tZ2FwOiAxOHB4O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuYm9keSAubm1hLWJhbm5lciBmb3JtICNlZGl0LWZpZWxkLWVucm9sbC1kYXRlLW9mLWJpcnRoID4gLmpzLWZvcm0tdHlwZS1zZWxlY3QubWItMyxcbmJvZHkgLm5tYS1iYW5uZXIgZm9ybSAjZWRpdC1maWVsZC1lbnJvbGwtZGF0ZS1vZi1iaXJ0aC0tMiA+IC5qcy1mb3JtLXR5cGUtc2VsZWN0Lm1iLTMge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5ib2R5IC5ubWEtYmFubmVyIGZvcm0gLmZvcm0taXRlbS1tYXJrdXAgcCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMwMDI1N0E7XG59XG5ib2R5IC5ubWEtYmFubmVyIC5idG4tcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwYTU0OWE7XG4gIHdpZHRoOiAxOTlweDtcbiAgYm9yZGVyLXJhZGl1czogOXB4O1xuICBtYXJnaW4tdG9wOiAwO1xuICBmb250OiBub3JtYWwgbm9ybWFsIDIwcHgvMS4zIFwiQXJpYWxcIjtcbiAgcGFkZGluZzogMTNweCAxMHB4O1xufVxuYm9keSAubm1hLWJhbm5lciAuYnRuLXByaW1hcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyNTdBO1xufVxuXG5ib2R5IC5mb3JtLWNvbnRyb2wuaXMtaW52YWxpZCxcbmJvZHkgLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDppbnZhbGlkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbmJvZHkgLmZvcm0tY29udHJvbCB7XG4gIG1pbi1oZWlnaHQ6IDUwcHg7XG4gIHBhZGRpbmc6IDZweCAxMnB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuICBjb2xvcjogIzU1NTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbmJvZHkgLm5tYS1iYW5uZXIgLmZvcm0tY29udHJvbCB7XG4gIG1pbi1oZWlnaHQ6IDQzcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG59XG5cbmJvZHk6bm90KDpoYXMoLmlxLXRyYWNrZXIgW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtc3RlcC01N10pKSAuanMtZm9ybS1pdGVtLWZpZWxkLWVucm9sbC1kYXRlLW9mLWJpcnRoLm1iLTMge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5ib2R5Om5vdCg6aGFzKC5pcS10cmFja2VyIFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LXN0ZXAtNTddKSkgLmpzLWZvcm0taXRlbS1maWVsZC1lbnJvbGwtZGF0ZS1vZi1iaXJ0aCA+IGRpdiB7XG4gIG1hcmdpbjogMTBweCAwO1xufVxuYm9keTpub3QoOmhhcyguaXEtdHJhY2tlciBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1zdGVwLTU3XSkpIC5qcy1mb3JtLWl0ZW0tZmllbGQtZW5yb2xsLWRhdGUtb2YtYmlydGggPiBkaXYgc2VsZWN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbiAgY29sb3I6ICM0ZDRkNGQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIG1pbi1oZWlnaHQ6IDQ2cHg7XG4gIGJvcmRlcjogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtaW4td2lkdGg6IDk2cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG5ib2R5Om5vdCg6aGFzKC5pcS10cmFja2VyIFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LXN0ZXAtNTddKSkgLmpzLWZvcm0taXRlbS1maWVsZC1lbnJvbGwtZGF0ZS1vZi1iaXJ0aCBsYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1mYW1pbHk6IFwiQXJpYWxcIjtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgY29sb3I6ICMwYTU0OWE7XG59XG5cbi5pcS10cmFja2VyIC5qcy1mb3JtLWl0ZW0tZmllbGQtZW5yb2xsLWRhdGUtb2YtYmlydGgubWItMyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbn1cbi5pcS10cmFja2VyIC5qcy1mb3JtLWl0ZW0tZmllbGQtZW5yb2xsLWRhdGUtb2YtYmlydGggPiBkaXYgc2VsZWN0IHtcbiAgbWluLXdpZHRoOiAxNDBweDtcbn1cblxuLnVzZXItbG9naW4tZm9ybSAuZm9yZ2V0LXBhc3Mge1xuICBjb2xvcjogIzBhNTQ5YTtcbn1cblxuLmVmYi1zZWN0aW9uLm5tYS1iYW5uZXIudG9wLWVmYiB7XG4gIHBhZGRpbmctYm90dG9tOiAxNTBweCAhaW1wb3J0YW50O1xufVxuLmVmYi1zZWN0aW9uLm5tYS1iYW5uZXIudG9wLWVmYiAjYmxvY2std2ViZm9ybSAuY29udGVudCBmb3JtIHtcbiAgYmFja2dyb3VuZDogd2hpdGUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDYyMHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDlweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAyNnB4IDQ0cHggMzRweCA0NHB4O1xuICByaWdodDogLTEzJSAhaW1wb3J0YW50O1xuICB0b3A6IDMwcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMTBweCA1cHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbn1cbi5lZmItc2VjdGlvbi5ubWEtYmFubmVyLnRvcC1lZmIgI2Jsb2NrLXdlYmZvcm0gLmNvbnRlbnQgZm9ybSBsYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZWZiLXNlY3Rpb24ubm1hLWJhbm5lci50b3AtZWZiICNibG9jay13ZWJmb3JtIC5jb250ZW50IGZvcm0gaW5wdXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjY2NjO1xuICBib3JkZXItcmFkaXVzOiA5cHggIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiQXJpYWxcIjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjNGQ0ZDRkO1xufVxuLmVmYi1zZWN0aW9uLm5tYS1iYW5uZXIudG9wLWVmYiAjYmxvY2std2ViZm9ybSAuY29udGVudCBmb3JtIC5idG4tcHJpbWFyeSB7XG4gIG1heC13aWR0aDogMTk5cHg7XG4gIGJvcmRlci1yYWRpdXM6IDlweCAhaW1wb3J0YW50O1xuICBmb250OiBub3JtYWwgbm9ybWFsIGJvbGQgMTZweC8yNHB4IFwiQXJpYWxcIjtcbn1cbi5lZmItc2VjdGlvbi5ubWEtYmFubmVyLnRvcC1lZmIgI2Jsb2NrLXdlYmZvcm0gLmNvbnRlbnQgZm9ybSBoMiwgLmVmYi1zZWN0aW9uLm5tYS1iYW5uZXIudG9wLWVmYiAjYmxvY2std2ViZm9ybSAuY29udGVudCBmb3JtIC5oMiB7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgYm9sZCAzNXB4LzQ2LjY1NXB4IFwiQXJpYWxcIjtcbiAgY29sb3I6ICMxNDU3OWM7XG59XG4uZWZiLXNlY3Rpb24ubm1hLWJhbm5lci50b3AtZWZiICNibG9jay13ZWJmb3JtIC5jb250ZW50IGZvcm0gaDQuZWZiLWRlc2MsIC5lZmItc2VjdGlvbi5ubWEtYmFubmVyLnRvcC1lZmIgI2Jsb2NrLXdlYmZvcm0gLmNvbnRlbnQgZm9ybSAuZWZiLWRlc2MuaDQsXG4uZWZiLXNlY3Rpb24ubm1hLWJhbm5lci50b3AtZWZiICNibG9jay13ZWJmb3JtIC5jb250ZW50IGZvcm0gcC5zdWItZWZiLWRlc2Mge1xuICBjb2xvcjogIzE0NTc5Yztcbn1cbi5lZmItc2VjdGlvbi5ubWEtYmFubmVyLnRvcC1lZmIgI2Jsb2NrLXdlYmZvcm0gLmNvbnRlbnQgZm9ybSAuZm9ybS1pdGVtLXRlcm1zX19jb25kaXRpb25zIHAgbGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDIwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udDogbm9ybWFsIG5vcm1hbCBib2xkIDEycHgvMjRweCBcIkFyaWFsXCI7XG59XG4uZWZiLXNlY3Rpb24ubm1hLWJhbm5lci50b3AtZWZiICNibG9jay13ZWJmb3JtIC5jb250ZW50IGZvcm0gLmZvcm0taXRlbS10ZXJtc19fY29uZGl0aW9ucyBwIGxhYmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCIgIWltcG9ydGFudDtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMnB4O1xuICB0b3A6IDBweDtcbn1cbi5lZmItc2VjdGlvbi5ubWEtYmFubmVyLnRvcC1lZmIgI2Jsb2NrLXdlYmZvcm0gLmNvbnRlbnQgZm9ybSAuZm9ybS1pdGVtLXRlcm1zX19jb25kaXRpb25zIHAgbGFiZWw6YWZ0ZXIge1xuICBjb250ZW50OiBcIuKck1wiICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiBibGFjaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAycHg7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgbGluZS1oZWlnaHQ6IDBweDtcbiAgdG9wOiA2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB6LWluZGV4OiAxO1xufVxuLmVmYi1zZWN0aW9uLm5tYS1iYW5uZXIudG9wLWVmYiAjYmxvY2std2ViZm9ybSAuY29udGVudCBmb3JtIC5mb3JtLWl0ZW0tdGVybXNfX2NvbmRpdGlvbnMgcCBsYWJlbCBhIHtcbiAgY29sb3I6ICMwMDU5YTE7XG59XG4uZWZiLXNlY3Rpb24ubm1hLWJhbm5lci50b3AtZWZiICNibG9jay13ZWJmb3JtIC5jb250ZW50IGZvcm0gLmZvcm0taXRlbS10ZXJtc19fY29uZGl0aW9ucyBwIGxhYmVsIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5lZmItc2VjdGlvbi5ubWEtYmFubmVyLnRvcC1lZmIgI2Jsb2NrLXdlYmZvcm0gLmNvbnRlbnQgZm9ybSAuZm9ybS10eXBlLXNlbGVjdCB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgd2lkdGg6IDE1MHB4O1xuICBtYXJnaW4tYm90dG9tOiA0cHggIWltcG9ydGFudDtcbn1cbi5lZmItc2VjdGlvbi5ubWEtYmFubmVyLnRvcC1lZmIgI2Jsb2NrLXdlYmZvcm0gLmNvbnRlbnQgZm9ybSAuZm9ybS10eXBlLXNlbGVjdCAuZm9ybS1zZWxlY3Qge1xuICBmb250OiBub3JtYWwgbm9ybWFsIGJvbGQgMTRweC8yNHB4IFwiQXJpYWxcIjtcbiAgaGVpZ2h0OiA1MHB4O1xuICBwYWRkaW5nOiAxM3B4IDExcHggMTFweCAxNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjY2NjO1xuICBib3JkZXItcmFkaXVzOiA5cHg7XG4gIGNvbG9yOiAjNGQ0ZDRkO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZWZiLXNlY3Rpb24ubm1hLWJhbm5lci50b3AtZWZiICNibG9jay13ZWJmb3JtIC5jb250ZW50IC53ZWJmb3JtLXN1Ym1pc3Npb24td2ViZm9ybS00NjQ0LWZvcm0gbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuYm9keSAuZWZiLXNlY3Rpb24ubm1hLWJhbm5lciBmb3JtIC5qcy1mb3JtLXR5cGUtc2VsZWN0OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCIgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogdXJsKC9zaXRlcy9pbmRvbmVzaWEvZmlsZXMvaWNvbnNBcnJvd0Rvd24ucG5nKSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogNSU7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDI4cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICB6LWluZGV4OiAyO1xuICBib3JkZXI6IDA7XG59XG5ib2R5IC5lZmItc2VjdGlvbi5ubWEtYmFubmVyIC51aS1kYXRlcGlja2VyLXRyaWdnZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNzBweCk7XG4gIGxlZnQ6IGF1dG87XG4gIHdpZHRoOiAzNnB4O1xuICByaWdodDogMzhweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keSAubm1hLWJhbm5lciB7XG4gICAgbWluLWhlaWdodDogcmV2ZXJ0O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkNmYxZmY7XG4gIH1cbiAgYm9keSAubm1hLWJhbm5lciAudWktZGF0ZXBpY2tlci10cmlnZ2VyIHtcbiAgICByaWdodDogMTVweDtcbiAgICB3aWR0aDogMjdweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQzcHgpO1xuICB9XG4gIGJvZHkgLm5tYS1iYW5uZXIgZm9ybSB7XG4gICAgd2lkdGg6IDg1JTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAzNXB4IGF1dG8gMDtcbiAgICBib3JkZXItcmFkaXVzOiAxOHB4O1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICB9XG4gIGJvZHkgLm5tYS1iYW5uZXIgZm9ybSAuc2VsZWN0MiB7XG4gICAgbWluLXdpZHRoOiBpbml0aWFsO1xuICAgIG1heC13aWR0aDogNzVweDtcbiAgfVxuICBib2R5IC5ubWEtYmFubmVyIGZvcm0gI2VkaXQtZmllbGQtZW5yb2xsLWRhdGUtb2YtYmlydGgsXG4gIGJvZHkgLm5tYS1iYW5uZXIgZm9ybSAjZWRpdC1maWVsZC1lbnJvbGwtZGF0ZS1vZi1iaXJ0aC0tMiB7XG4gICAgY29sdW1uLWdhcDogN3B4O1xuICB9XG4gIGJvZHkgLm5tYS1iYW5uZXIgZm9ybSA+IGRpdiB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICAuanMtZm9ybS1pdGVtLWZpZWxkLWVucm9sbC1kYXRlLW9mLWJpcnRoIGxhYmVsIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gIH1cbiAgLmpzLWZvcm0taXRlbS1maWVsZC1lbnJvbGwtZGF0ZS1vZi1iaXJ0aCA+IGRpdiBzZWxlY3Qge1xuICAgIG1pbi13aWR0aDogNzlweDtcbiAgfVxuICAudWktZGF0ZXBpY2tlci10cmlnZ2VyIHtcbiAgICB3aWR0aDogMjdweDtcbiAgICByaWdodDogMzBweDtcbiAgfVxuICAucGF0aC1mcm9udHBhZ2UgLmJvdHRvbS1lZmIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmlxLXRyYWNrZXIgLmpzLWZvcm0taXRlbS1maWVsZC1lbnJvbGwtZGF0ZS1vZi1iaXJ0aCBkaXYgc2VsZWN0IHtcbiAgICBtaW4td2lkdGg6IDEwMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZWZiLXNlY3Rpb24ubm1hLWJhbm5lci50b3AtZWZiIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNmY1ZjM7XG4gIH1cbiAgLmVmYi1zZWN0aW9uLm5tYS1iYW5uZXIudG9wLWVmYiAjYmxvY2std2ViZm9ybSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogaW5pdGlhbDtcbiAgICByaWdodDogYXV0bztcbiAgICB0b3A6IGF1dG87XG4gIH1cbiAgLmVmYi1zZWN0aW9uLm5tYS1iYW5uZXIudG9wLWVmYiAjYmxvY2std2ViZm9ybSAuY29udGVudCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAuZWZiLXNlY3Rpb24ubm1hLWJhbm5lci50b3AtZWZiICNibG9jay13ZWJmb3JtIC5jb250ZW50IGZvcm0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMzc1cHggIWltcG9ydGFudDtcbiAgICBtYXgtd2lkdGg6IDM3NXB4ICFpbXBvcnRhbnQ7XG4gICAgdG9wOiAwcHggIWltcG9ydGFudDtcbiAgICBsZWZ0OiAwcHggIWltcG9ydGFudDtcbiAgICByaWdodDogMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMTZweCA3cHggMzVweCA4cHg7XG4gIH1cbiAgLmVmYi1zZWN0aW9uLm5tYS1iYW5uZXIudG9wLWVmYiAjYmxvY2std2ViZm9ybSAuY29udGVudCBmb3JtIC5mb3JtLWl0ZW0tdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuZWZiLXNlY3Rpb24ubm1hLWJhbm5lci50b3AtZWZiICNibG9jay13ZWJmb3JtIC5jb250ZW50IGZvcm0gLmZvcm0taXRlbS1maXJzdG5hbWUge1xuICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgIG1heC13aWR0aDogMTczcHg7XG4gIH1cbiAgLmVmYi1zZWN0aW9uLm5tYS1iYW5uZXIudG9wLWVmYiAjYmxvY2std2ViZm9ybSAuY29udGVudCBmb3JtIC5mb3JtLWl0ZW0tbGFzdG5hbWUge1xuICAgIG1heC13aWR0aDogMTczcHg7XG4gIH1cbiAgLmVmYi1zZWN0aW9uLm5tYS1iYW5uZXIudG9wLWVmYiAjYmxvY2std2ViZm9ybSAuY29udGVudCBmb3JtIC5mb3JtLXR5cGUtc2VsZWN0IHtcbiAgICB3aWR0aDogMTAwcHg7XG4gIH1cbiAgLmVmYi1zZWN0aW9uLm5tYS1iYW5uZXIudG9wLWVmYiAjYmxvY2std2ViZm9ybSAuY29udGVudCBmb3JtIC5idG4tcHJpbWFyeSB7XG4gICAgbWF4LXdpZHRoOiAyNTdweDtcbiAgfVxuICAuZWZiLXNlY3Rpb24ubm1hLWJhbm5lci50b3AtZWZiICNibG9jay13ZWJmb3JtIC5jb250ZW50IGZvcm0gaDIsIC5lZmItc2VjdGlvbi5ubWEtYmFubmVyLnRvcC1lZmIgI2Jsb2NrLXdlYmZvcm0gLmNvbnRlbnQgZm9ybSAuaDIge1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgYm9sZCAyNHB4LzMxLjk5MnB4IFwiQXJpYWxcIjtcbiAgfVxuICAuZWZiLXNlY3Rpb24ubm1hLWJhbm5lci50b3AtZWZiICNibG9jay13ZWJmb3JtIC5jb250ZW50IGZvcm0gaDQuZWZiLWRlc2MsIC5lZmItc2VjdGlvbi5ubWEtYmFubmVyLnRvcC1lZmIgI2Jsb2NrLXdlYmZvcm0gLmNvbnRlbnQgZm9ybSAuZWZiLWRlc2MuaDQsXG4gIC5lZmItc2VjdGlvbi5ubWEtYmFubmVyLnRvcC1lZmIgI2Jsb2NrLXdlYmZvcm0gLmNvbnRlbnQgZm9ybSBwLnN1Yi1lZmItZGVzYyB7XG4gICAgcGFkZGluZzogMHB4IDIwcHg7XG4gIH1cbiAgLmVmYi1zZWN0aW9uLm5tYS1iYW5uZXIudG9wLWVmYiAjYmxvY2std2ViZm9ybSAuY29udGVudCBmb3JtIC5mb3JtLWFjdGlvbnMge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgYm9keSAuZWZiLXNlY3Rpb24ubm1hLWJhbm5lciAudWktZGF0ZXBpY2tlci10cmlnZ2VyIHtcbiAgICB3aWR0aDogMjdweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcmlnaHQ6IDRweDtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG59XG4ubm1hLWJhbm5lci50b3AtZWZiICNibG9jay13ZWJmb3JtIHtcbiAgd2lkdGg6IDMzJTtcbiAgbWF4LXdpZHRoOiA1NTBweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTIwcHg7XG4gIHRvcDogNXB4O1xuICB6LWluZGV4OiAxO1xufVxuLm5tYS1iYW5uZXIudG9wLWVmYiAjYmxvY2std2ViZm9ybSAuY29udGVudCB7XG4gIHBhZGRpbmc6IDI1cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xufVxuLm5tYS1iYW5uZXIudG9wLWVmYiAjYmxvY2std2ViZm9ybSAuY29udGVudCBmb3JtIHtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgcGFkZGluZzogMjVweCA0MHB4O1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXItcmFkaXVzOiAyNXB4ICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDZweCByZ2JhKDAsIDAsIDAsIDAuMjE5NjA3ODQzMSk7XG59XG4ubm1hLWJhbm5lci50b3AtZWZiICNibG9jay13ZWJmb3JtIC5jb250ZW50IGZvcm0gaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1MHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG59XG4ubm1hLWJhbm5lci50b3AtZWZiICNibG9jay13ZWJmb3JtIC5jb250ZW50IGZvcm0gLmlucHV0LWZpZWxkX19jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG4ubm1hLWJhbm5lci50b3AtZWZiICNibG9jay13ZWJmb3JtIC5jb250ZW50IGZvcm0gLmlucHV0LWZpZWxkX19jb250YWluZXIgaW5wdXQge1xuICB0cmFuc2l0aW9uOiAwLjFzIGVhc2Utb3V0O1xufVxuLm5tYS1iYW5uZXIudG9wLWVmYiAjYmxvY2std2ViZm9ybSAuY29udGVudCBmb3JtIC5pbnB1dC1maWVsZF9fY29udGFpbmVyIGlucHV0OnBsYWNlaG9sZGVyLXNob3duIH4gbGFiZWwge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4ubm1hLWJhbm5lci50b3AtZWZiICNibG9jay13ZWJmb3JtIC5jb250ZW50IGZvcm0gLmlucHV0LWZpZWxkX19jb250YWluZXIgaW5wdXQ6Zm9jdXMsIC5ubWEtYmFubmVyLnRvcC1lZmIgI2Jsb2NrLXdlYmZvcm0gLmNvbnRlbnQgZm9ybSAuaW5wdXQtZmllbGRfX2NvbnRhaW5lciBpbnB1dDp2YWxpZCwgLm5tYS1iYW5uZXIudG9wLWVmYiAjYmxvY2std2ViZm9ybSAuY29udGVudCBmb3JtIC5pbnB1dC1maWVsZF9fY29udGFpbmVyIGlucHV0OmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogIzAwMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyOiAxLjVweCBzb2xpZCAjMDAwO1xufVxuLm5tYS1iYW5uZXIudG9wLWVmYiAjYmxvY2std2ViZm9ybSAuY29udGVudCBmb3JtIC5pbnB1dC1maWVsZF9fY29udGFpbmVyIGxhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCB2YXIoLS1zaXplLWhlYWRpbmcpLzMzcHggdmFyKC0tZm9udC1mYW1pbHktMSk7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjMDAwO1xuICBwYWRkaW5nOiAwIDAuM3JlbTtcbiAgbWFyZ2luOiAwIDAuNXJlbTtcbiAgdHJhbnNpdGlvbjogMC4xcyBlYXNlLW91dDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMS4zMztcbn1cbi5ubWEtYmFubmVyLnRvcC1lZmIgI2Jsb2NrLXdlYmZvcm0gLmNvbnRlbnQgZm9ybSAuaW5wdXQtZmllbGRfX2NvbnRhaW5lciBpbnB1dDpmb2N1cyArIGxhYmVsLCAubm1hLWJhbm5lci50b3AtZWZiICNibG9jay13ZWJmb3JtIC5jb250ZW50IGZvcm0gLmlucHV0LWZpZWxkX19jb250YWluZXIgaW5wdXQ6dmFsaWQgKyBsYWJlbCwgLm5tYS1iYW5uZXIudG9wLWVmYiAjYmxvY2std2ViZm9ybSAuY29udGVudCBmb3JtIC5pbnB1dC1maWVsZF9fY29udGFpbmVyIGlucHV0OmFjdGl2ZSArIGxhYmVsIHtcbiAgY29sb3I6ICMwMDA7XG4gIHRvcDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zNSUpIHNjYWxlKDAuNyk7XG4gIHBhZGRpbmc6IDAgM3B4O1xuICBmb250LXNpemU6IDEycHg7XG59XG4ubm1hLWJhbm5lci50b3AtZWZiICNibG9jay13ZWJmb3JtIC5jb250ZW50IGZvcm0gLmlucHV0LWZpZWxkX19jb250YWluZXI6aGFzKHApIGxhYmVsIHtcbiAgdG9wOiAwO1xuICBjb2xvcjogI2E5NDQ0MjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zNSUpIHNjYWxlKDAuNyk7XG59XG4ubm1hLWJhbm5lci50b3AtZWZiICNibG9jay13ZWJmb3JtIC5jb250ZW50IGZvcm0gLmlucHV0LWZpZWxkX19jb250YWluZXI6aGFzKHApIGlucHV0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2E5NDQ0Mjtcbn1cbi5ubWEtYmFubmVyLnRvcC1lZmIgI2Jsb2NrLXdlYmZvcm0gLmNvbnRlbnQgZm9ybSAuaW5wdXQtZmllbGRfX2NvbnRhaW5lciBwICsgbGFiZWwge1xuICB0b3A6IDA7XG4gIGNvbG9yOiAjYTk0NDQyO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTM1JSkgc2NhbGUoMC43KTtcbn1cbi5ubWEtYmFubmVyLnRvcC1lZmIgI2Jsb2NrLXdlYmZvcm0gLmNvbnRlbnQgZm9ybSAuZXJyb3ItbXNnIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgY29sb3I6ICNhOTQ0NDI7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubm1hLWJhbm5lci50b3AtZWZiICNibG9jay13ZWJmb3JtIC5jb250ZW50IGZvcm0gLmZpZWxkc2V0LXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubm1hLWJhbm5lci50b3AtZWZiICNibG9jay13ZWJmb3JtIC5jb250ZW50IGZvcm0gLmZpZWxkc2V0LXdyYXBwZXIgLmRhdGUtZmllbGRfX2NvbnRhaW5lci5mb3JtLXR5cGUtZGF0ZWxpc3Qge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG4ubm1hLWJhbm5lci50b3AtZWZiICNibG9jay13ZWJmb3JtIC5jb250ZW50IGZvcm0gLmZpZWxkc2V0LXdyYXBwZXIgLmRhdGUtZmllbGRfX2NvbnRhaW5lci5mb3JtLXR5cGUtZGF0ZWxpc3QgLmpzLWZvcm0tdHlwZS1zZWxlY3Qge1xuICB3aWR0aDogMjglO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuLm5tYS1iYW5uZXIudG9wLWVmYiAjYmxvY2std2ViZm9ybSAuY29udGVudCBmb3JtIC5maWVsZHNldC13cmFwcGVyIC5mb3JtLXR5cGUtZGF0ZS5mb3JtLWl0ZW0tZG9iIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuLm5tYS1iYW5uZXIudG9wLWVmYiAjYmxvY2std2ViZm9ybSAuY29udGVudCBmb3JtIC5maWVsZHNldC13cmFwcGVyIC5mb3JtLXR5cGUtZGF0ZS5mb3JtLWl0ZW0tZG9iIC5pbnZhbGlkLWZlZWRiYWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLm5tYS1iYW5uZXIudG9wLWVmYiAjYmxvY2std2ViZm9ybSAuY29udGVudCBmb3JtIC5mb3JtLXR5cGUtc2VsZWN0IC5mb3JtLXNlbGVjdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQ1cHg7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5ubWEtYmFubmVyLnRvcC1lZmIgI2Jsb2NrLXdlYmZvcm0gLmNvbnRlbnQgZm9ybSAuYnRuLXByaW1hcnkge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcbn1cblxuYm9keS5wYWdlLXVzZXItZW5yb2xsbWVudCAuZW5yb2xsbWVudC1mb3JtLXdyYXBwZXIge1xuICB3aWR0aDogODY0cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBmbG9hdDogbm9uZTtcbiAgcGFkZGluZzogMHB4O1xufVxuYm9keS5wYWdlLXVzZXItZW5yb2xsbWVudCAuZW5yb2xsbWVudC1mb3JtLXdyYXBwZXIgLmZvcm0tY29udHJvbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2NjY2M7XG4gIGhlaWdodDogNTBweDtcbiAgYm9yZGVyLXJhZGl1czogOXB4O1xuICBwYWRkaW5nOiAxNHB4IDBweCAxMnB4IDE1cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkFyaWFsXCI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzRkNGQ0ZDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuYm9keS5wYWdlLXVzZXItZW5yb2xsbWVudCAuZW5yb2xsbWVudC1mb3JtLXdyYXBwZXIgI2VkaXQtZmllbGQtZW5yb2xsLXBhc3N3b3JkLXdyYXBwZXI6YWN0aXZlIC5oZWxwLXBhc3N3b3JkIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cbmJvZHkucGFnZS11c2VyLWVucm9sbG1lbnQgLmVucm9sbG1lbnQtZm9ybS13cmFwcGVyIC5maWVsZC0tdHlwZS1zdHJpbmcge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiBpbml0aWFsO1xuICBtYXJnaW46IDA7XG59XG5ib2R5LnBhZ2UtdXNlci1lbnJvbGxtZW50IC5lbnJvbGxtZW50LWZvcm0td3JhcHBlciAuZmllbGQtLXR5cGUtZGF0ZXRpbWUge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiBpbml0aWFsO1xuICBtYXJnaW46IDA7XG59XG5ib2R5LnBhZ2UtdXNlci1lbnJvbGxtZW50IC5lbnJvbGxtZW50LWZvcm0td3JhcHBlciAuZmllbGQtLXR5cGUtcGFzc3dvcmQge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiBpbml0aWFsO1xuICBtYXJnaW46IDA7XG59XG5ib2R5LnBhZ2UtdXNlci1lbnJvbGxtZW50IC5lbnJvbGxtZW50LWZvcm0td3JhcHBlciAuZmllbGQtZ3JvdXAtZGl2Om5vdCguZmllbGQtZ3JvdXAtZGl2ID4gLmZpZWxkLWdyb3VwLWRpdikge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbmJvZHkucGFnZS11c2VyLWVucm9sbG1lbnQgLmVucm9sbG1lbnQtZm9ybS13cmFwcGVyIC5yYWRpbyBsYWJlbDo6YmVmb3JlIHtcbiAgbGVmdDogLTNweDtcbn1cbmJvZHkucGFnZS11c2VyLWVucm9sbG1lbnQgLmVucm9sbG1lbnQtZm9ybS13cmFwcGVyIC5mb3JtLXR5cGUtc2VsZWN0OjphZnRlciB7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAyMHB4O1xuICByaWdodDogMjBweDtcbn1cbmJvZHkucGFnZS11c2VyLWVucm9sbG1lbnQgLmVucm9sbG1lbnQtZm9ybS13cmFwcGVyICNlZGl0LWZpZWxkLWVucm9sbC1hZ3JlZS1ydWxlcy1vcHRpbi13cmFwcGVyIC5kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xufVxuYm9keS5wYWdlLXVzZXItZW5yb2xsbWVudCAuZmllbGQtLW5hbWUtZmllbGQtZW5yb2xsLW1pbGstdXNhZ2UgLmZvcm0tc2VsZWN0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjY2NjYztcbiAgaGVpZ2h0OiA1MHB4O1xuICBib3JkZXItcmFkaXVzOiA5cHg7XG4gIHBhZGRpbmc6IDE0cHggMHB4IDEycHggMTVweDtcbiAgZm9udC1mYW1pbHk6IFwiQXJpYWxcIjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjNGQ0ZDRkO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5ib2R5LnBhZ2UtdXNlci1lbnJvbGxtZW50IC5maWVsZC0tbmFtZS1maWVsZC1lbnJvbGwtbWlsay11c2FnZSAuZm9ybS1zZWxlY3Q6YWZ0ZXIge1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiAwO1xuICByaWdodDogMTBweDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY29sb3I6ICM0ZDRkNGQ7XG4gIG9wYWNpdHk6IDE7XG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wOiA1cHggZGFzaGVkO1xuICBib3JkZXItYm90dG9tOiAwO1xuICBjb250ZW50OiBcIlwiO1xuICB0b3A6IDIzcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDk5OTk7XG59XG5ib2R5LnBhZ2UtdXNlci1lbnJvbGxtZW50IC5yZXF1aXJlZC1maWVsZHMuZmllbGQtZ3JvdXAtaHRtbC1lbGVtZW50Lmdyb3VwLWVucm9sbGdycC0xLTEuZmllbGQtZ3JvdXAtZGl2LmNsZWFyZml4Lm9uZS1jb2wuZ3JvdXAtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNDguNzUlIDQ4Ljc1JTtcbiAgZ2FwOiAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keS5wYWdlLXVzZXItZW5yb2xsbWVudCAucmVxdWlyZWQtZmllbGRzLmZpZWxkLWdyb3VwLWh0bWwtZWxlbWVudC5ncm91cC1lbnJvbGxncnAtMS0xLmZpZWxkLWdyb3VwLWRpdi5jbGVhcmZpeC5vbmUtY29sLmdyb3VwLXdyYXBwZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNDcuNSUgNDcuNSU7XG4gIH1cbn1cbmJvZHkucGFnZS11c2VyLWVucm9sbG1lbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWVucm9sbC1wcmVnbmFudC1tb3RoZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjY2NjO1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDlweDtcbiAgcGFkZGluZzogMTBweCAxNXB4IDEwcHggMTVweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIG1hcmdpbjogMjBweCAwO1xuICBjb2xvcjogIzRkNGQ0ZDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xufVxuYm9keS5wYWdlLXVzZXItZW5yb2xsbWVudCAuZmllbGQtLW5hbWUtZmllbGQtZW5yb2xsLXByZWduYW50LW1vdGhlciBmaWVsZHNldCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMDtcbn1cbmJvZHkucGFnZS11c2VyLWVucm9sbG1lbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWVucm9sbC1wcmVnbmFudC1tb3RoZXIgLmZpZWxkc2V0LXdyYXBwZXIge1xuICB3aWR0aDogMzIlO1xufVxuYm9keS5wYWdlLXVzZXItZW5yb2xsbWVudCAuZmllbGQtLW5hbWUtZmllbGQtZW5yb2xsLXByZWduYW50LW1vdGhlciAuZm9ybS13cmFwcGVyOm5vdCg6aGFzKC5yZXF1aXJlZCkpIHtcbiAgbWFyZ2luOiAwO1xufVxuYm9keS5wYWdlLXVzZXItZW5yb2xsbWVudCAuZmllbGQtLW5hbWUtZmllbGQtZW5yb2xsLW1vdGhlci13aXRoLWJhYnkge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjY2NjO1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDlweDtcbiAgcGFkZGluZzogMTBweCAxNXB4IDEwcHggMTVweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIG1hcmdpbjogMjBweCAwO1xuICBjb2xvcjogIzRkNGQ0ZDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xufVxuYm9keS5wYWdlLXVzZXItZW5yb2xsbWVudCAuZmllbGQtLW5hbWUtZmllbGQtZW5yb2xsLW1vdGhlci13aXRoLWJhYnkgZmllbGRzZXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDA7XG59XG5ib2R5LnBhZ2UtdXNlci1lbnJvbGxtZW50IC5maWVsZC0tbmFtZS1maWVsZC1lbnJvbGwtbW90aGVyLXdpdGgtYmFieSAuZmllbGRzZXQtd3JhcHBlciB7XG4gIHdpZHRoOiAzMiU7XG59XG5ib2R5LnBhZ2UtdXNlci1lbnJvbGxtZW50IC5maWVsZC0tbmFtZS1maWVsZC1lbnJvbGwtbW90aGVyLXdpdGgtYmFieSAuZm9ybS13cmFwcGVyOm5vdCg6aGFzKC5yZXF1aXJlZCkpIHtcbiAgbWFyZ2luOiAwO1xufVxuYm9keS5wYWdlLXVzZXItZW5yb2xsbWVudCAuZmllbGQtZ3JvdXAtaHRtbC1lbGVtZW50Lmdyb3VwLWVucm9sbGdycC00IHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbn1cbmJvZHkucGFnZS11c2VyLWVucm9sbG1lbnQgLmZpZWxkLWdyb3VwLWh0bWwtZWxlbWVudC5ncm91cC1lbnJvbGxncnAtNCBoMywgYm9keS5wYWdlLXVzZXItZW5yb2xsbWVudCAuZmllbGQtZ3JvdXAtaHRtbC1lbGVtZW50Lmdyb3VwLWVucm9sbGdycC00IC5oMyB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzRkNGQ0ZDtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xufVxuYm9keS5wYWdlLXVzZXItZW5yb2xsbWVudCAuZmllbGQtZ3JvdXAtaHRtbC1lbGVtZW50Lmdyb3VwLWVucm9sbGdycC00IC5maWVsZC0tbmFtZS1maWVsZC1wcmVmZXJlbmNlLWRlc2Mge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6ICM0ZDRkNGQ7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG5ib2R5LnBhZ2UtdXNlci1lbnJvbGxtZW50IC5maWVsZC0tbmFtZS1maWVsZC1lbnJvbGwtYWdyZWUtcnVsZXMtb3B0aW4gLmZvcm0tY2hlY2s6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9zaXRlcy9pbmRvbmVzaWEvZmlsZXMvY2hlY2tlZDJ4LnBuZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgdG9wOiAwO1xufVxuYm9keS5wYWdlLXVzZXItZW5yb2xsbWVudCAuZmllbGQtLW5hbWUtZmllbGQtZW5yb2xsLWFncmVlLXJ1bGVzLW9wdGluIC5mb3JtLWNoZWNrIGlucHV0IHtcbiAgd2lkdGg6IDA7XG4gIG1hcmdpbjogMDtcbn1cbmJvZHkucGFnZS11c2VyLWVucm9sbG1lbnQgLmVuZmFtaWwtZW5yb2xsbWVudC1mb3JtICNlZGl0LWFjdGlvbnMge1xuICBtYXJnaW46IDYzcHggMHB4IDBweCAwcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbmJvZHkucGFnZS11c2VyLXNob3J0X2Zvcm0gLmVucm9sbG1lbnQtZm9ybS13cmFwcGVyIHtcbiAgd2lkdGg6IDg2NHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgZmxvYXQ6IG5vbmU7XG4gIHBhZGRpbmc6IDBweDtcbn1cbmJvZHkucGFnZS11c2VyLXNob3J0X2Zvcm0gLmVucm9sbG1lbnQtZm9ybS13cmFwcGVyIC5mb3JtLWNvbnRyb2wge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjY2NjO1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDlweDtcbiAgcGFkZGluZzogMTRweCAwcHggMTJweCAxNXB4O1xuICBmb250LWZhbWlseTogXCJBcmlhbFwiO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICM0ZDRkNGQ7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbmJvZHkucGFnZS11c2VyLXNob3J0X2Zvcm0gLmVucm9sbG1lbnQtZm9ybS13cmFwcGVyICNlZGl0LWZpZWxkLWVucm9sbC1wYXNzd29yZC13cmFwcGVyOmFjdGl2ZSAuaGVscC1wYXNzd29yZCB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5ib2R5LnBhZ2UtdXNlci1zaG9ydF9mb3JtIC5lbnJvbGxtZW50LWZvcm0td3JhcHBlciAuZmllbGQtLXR5cGUtc3RyaW5nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogaW5pdGlhbDtcbiAgbWFyZ2luOiAwO1xufVxuYm9keS5wYWdlLXVzZXItc2hvcnRfZm9ybSAuZW5yb2xsbWVudC1mb3JtLXdyYXBwZXIgLmZpZWxkLS10eXBlLWRhdGV0aW1lIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogaW5pdGlhbDtcbiAgbWFyZ2luOiAwO1xufVxuYm9keS5wYWdlLXVzZXItc2hvcnRfZm9ybSAuZW5yb2xsbWVudC1mb3JtLXdyYXBwZXIgLmZpZWxkLS10eXBlLXBhc3N3b3JkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogaW5pdGlhbDtcbiAgbWFyZ2luOiAwO1xufVxuYm9keS5wYWdlLXVzZXItc2hvcnRfZm9ybSAuZW5yb2xsbWVudC1mb3JtLXdyYXBwZXIgLmZpZWxkLWdyb3VwLWRpdjpub3QoLmZpZWxkLWdyb3VwLWRpdiA+IC5maWVsZC1ncm91cC1kaXYpIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5ib2R5LnBhZ2UtdXNlci1zaG9ydF9mb3JtIC5lbnJvbGxtZW50LWZvcm0td3JhcHBlciAucmFkaW8gbGFiZWw6OmJlZm9yZSB7XG4gIGxlZnQ6IC0zcHg7XG59XG5ib2R5LnBhZ2UtdXNlci1zaG9ydF9mb3JtIC5lbnJvbGxtZW50LWZvcm0td3JhcHBlciAuZm9ybS10eXBlLXNlbGVjdDo6YWZ0ZXIge1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogMjBweDtcbiAgcmlnaHQ6IDIwcHg7XG59XG5ib2R5LnBhZ2UtdXNlci1zaG9ydF9mb3JtIC5lbnJvbGxtZW50LWZvcm0td3JhcHBlciAjZWRpdC1maWVsZC1lbnJvbGwtYWdyZWUtcnVsZXMtb3B0aW4td3JhcHBlciAuZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbn1cbmJvZHkucGFnZS11c2VyLXNob3J0X2Zvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWVucm9sbC1taWxrLXVzYWdlIC5mb3JtLXNlbGVjdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2NjY2M7XG4gIGhlaWdodDogNTBweDtcbiAgYm9yZGVyLXJhZGl1czogOXB4O1xuICBwYWRkaW5nOiAxNHB4IDBweCAxMnB4IDE1cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkFyaWFsXCI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzRkNGQ0ZDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuYm9keS5wYWdlLXVzZXItc2hvcnRfZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtZW5yb2xsLW1pbGstdXNhZ2UgLmZvcm0tc2VsZWN0OmFmdGVyIHtcbiAgaGVpZ2h0OiAwO1xuICB3aWR0aDogMDtcbiAgcmlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGNvbG9yOiAjNGQ0ZDRkO1xuICBvcGFjaXR5OiAxO1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcDogNXB4IGRhc2hlZDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgY29udGVudDogXCJcIjtcbiAgdG9wOiAyM3B4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiA5OTk5O1xufVxuYm9keS5wYWdlLXVzZXItc2hvcnRfZm9ybSAucmVxdWlyZWQtZmllbGRzLmZpZWxkLWdyb3VwLWh0bWwtZWxlbWVudC5ncm91cC1lbnJvbGxncnAtMS0xLmZpZWxkLWdyb3VwLWRpdi5jbGVhcmZpeC5vbmUtY29sLmdyb3VwLXdyYXBwZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDQ4Ljc1JSA0OC43NSU7XG4gIGdhcDogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkucGFnZS11c2VyLXNob3J0X2Zvcm0gLnJlcXVpcmVkLWZpZWxkcy5maWVsZC1ncm91cC1odG1sLWVsZW1lbnQuZ3JvdXAtZW5yb2xsZ3JwLTEtMS5maWVsZC1ncm91cC1kaXYuY2xlYXJmaXgub25lLWNvbC5ncm91cC13cmFwcGVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDQ3LjUlIDQ3LjUlO1xuICB9XG59XG5ib2R5LnBhZ2UtdXNlci1zaG9ydF9mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1lbnJvbGwtcHJlZ25hbnQtbW90aGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjY2NjYztcbiAgaGVpZ2h0OiA1MHB4O1xuICBib3JkZXItcmFkaXVzOiA5cHg7XG4gIHBhZGRpbmc6IDEwcHggMTVweCAxMHB4IDE1cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBtYXJnaW46IDIwcHggMDtcbiAgY29sb3I6ICM0ZDRkNGQ7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbn1cbmJvZHkucGFnZS11c2VyLXNob3J0X2Zvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWVucm9sbC1wcmVnbmFudC1tb3RoZXIgZmllbGRzZXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5LnBhZ2UtdXNlci1zaG9ydF9mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1lbnJvbGwtcHJlZ25hbnQtbW90aGVyIHtcbiAgICBtYXJnaW46IDAgMCAyMHB4O1xuICB9XG59XG5ib2R5LnBhZ2UtdXNlci1zaG9ydF9mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1lbnJvbGwtcHJlZ25hbnQtbW90aGVyIC5maWVsZHNldC13cmFwcGVyIHtcbiAgd2lkdGg6IDMyJTtcbn1cbmJvZHkucGFnZS11c2VyLXNob3J0X2Zvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWVucm9sbC1wcmVnbmFudC1tb3RoZXIgLmZvcm0td3JhcHBlcjpub3QoOmhhcygucmVxdWlyZWQpKSB7XG4gIG1hcmdpbjogMDtcbn1cbmJvZHkucGFnZS11c2VyLXNob3J0X2Zvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWVucm9sbC1tb3RoZXItd2l0aC1iYWJ5IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjY2NjYztcbiAgaGVpZ2h0OiA1MHB4O1xuICBib3JkZXItcmFkaXVzOiA5cHg7XG4gIHBhZGRpbmc6IDEwcHggMTVweCAxMHB4IDE1cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBtYXJnaW46IDIwcHggMDtcbiAgY29sb3I6ICM0ZDRkNGQ7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbn1cbmJvZHkucGFnZS11c2VyLXNob3J0X2Zvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWVucm9sbC1tb3RoZXItd2l0aC1iYWJ5IGZpZWxkc2V0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAwO1xufVxuYm9keS5wYWdlLXVzZXItc2hvcnRfZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtZW5yb2xsLW1vdGhlci13aXRoLWJhYnkgLmZpZWxkc2V0LXdyYXBwZXIge1xuICB3aWR0aDogMzIlO1xufVxuYm9keS5wYWdlLXVzZXItc2hvcnRfZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtZW5yb2xsLW1vdGhlci13aXRoLWJhYnkgLmZvcm0td3JhcHBlcjpub3QoOmhhcygucmVxdWlyZWQpKSB7XG4gIG1hcmdpbjogMDtcbn1cbmJvZHkucGFnZS11c2VyLXNob3J0X2Zvcm0gLmZpZWxkLWdyb3VwLWh0bWwtZWxlbWVudC5ncm91cC1lbnJvbGxncnAtNCB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG59XG5ib2R5LnBhZ2UtdXNlci1zaG9ydF9mb3JtIC5maWVsZC1ncm91cC1odG1sLWVsZW1lbnQuZ3JvdXAtZW5yb2xsZ3JwLTQgaDMsIGJvZHkucGFnZS11c2VyLXNob3J0X2Zvcm0gLmZpZWxkLWdyb3VwLWh0bWwtZWxlbWVudC5ncm91cC1lbnJvbGxncnAtNCAuaDMge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICM0ZDRkNGQ7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbn1cbmJvZHkucGFnZS11c2VyLXNob3J0X2Zvcm0gLmZpZWxkLWdyb3VwLWh0bWwtZWxlbWVudC5ncm91cC1lbnJvbGxncnAtNCAuZmllbGQtLW5hbWUtZmllbGQtcHJlZmVyZW5jZS1kZXNjIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjNGQ0ZDRkO1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuYm9keS5wYWdlLXVzZXItc2hvcnRfZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtZW5yb2xsLWFncmVlLXJ1bGVzLW9wdGluIC5mb3JtLWNoZWNrOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvc2l0ZXMvaW5kb25lc2lhL2ZpbGVzL2NoZWNrZWQyeC5wbmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHRvcDogMDtcbn1cbmJvZHkucGFnZS11c2VyLXNob3J0X2Zvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWVucm9sbC1hZ3JlZS1ydWxlcy1vcHRpbiAuZm9ybS1jaGVjayBpbnB1dCB7XG4gIHdpZHRoOiAwO1xuICBtYXJnaW46IDA7XG59XG5ib2R5LnBhZ2UtdXNlci1zaG9ydF9mb3JtIC5lbmZhbWlsLWVucm9sbG1lbnQtZm9ybSAjZWRpdC1hY3Rpb25zIHtcbiAgbWFyZ2luOiA2M3B4IDBweCAwcHggMHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4ucGF0aC1mcm9udHBhZ2UgLm5tYS1iYW5uZXIubWFpbi1iYW5uZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXdlYmZvcm0tZWZiICNibG9jay13ZWJmb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSBmaWVsZHNldCAuZmllbGRzZXQtd3JhcHBlciAuZGF0ZS1maWVsZF9fY29udGFpbmVyIC5jb250YWluZXItaW5saW5lIC5mb3JtLXR5cGUtc2VsZWN0OmFmdGVyIHtcbiAgdG9wOiAyMHB4O1xuICByaWdodDogMTRweDtcbn1cbi5wYXRoLWZyb250cGFnZSAubm1hLWJhbm5lci5tYWluLWJhbm5lciAuZmllbGQtLW5hbWUtZmllbGQtd2ViZm9ybS1lZmIgI2Jsb2NrLXdlYmZvcm0gLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIGZpZWxkc2V0IC5maWVsZHNldC13cmFwcGVyIC5mb3JtLXR5cGUtZGF0ZSAudWktZGF0ZXBpY2tlci10cmlnZ2VyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00MHB4KTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keS5wYWdlLXVzZXItZW5yb2xsbWVudCAuZW5mYW1pbC1lbnJvbGxtZW50LWZvcm0gI2VkaXQtYWN0aW9ucyB7XG4gICAgbWFyZ2luOiAyNXB4IGF1dG8gMDtcbiAgfVxuICAucGF0aC1mcm9udHBhZ2UgLm5tYS1iYW5uZXIubWFpbi1iYW5uZXIgLmZpZWxkLS10eXBlLWltYWdlIGltZyB7XG4gICAgbWluLWhlaWdodDogMjUwcHg7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG9iamVjdC1wb3NpdGlvbjogdG9wIGxlZnQ7XG4gIH1cbiAgLnBhdGgtZnJvbnRwYWdlIC5ubWEtYmFubmVyLm1haW4tYmFubmVyIC5maWVsZC0tbmFtZS1maWVsZC13ZWJmb3JtLWVmYiAjYmxvY2std2ViZm9ybSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucGF0aC1mcm9udHBhZ2UgLm5tYS1iYW5uZXIubWFpbi1iYW5uZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXdlYmZvcm0tZWZiICNibG9jay13ZWJmb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICByaWdodDogdW5zZXQgIWltcG9ydGFudDtcbiAgICB0b3A6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbiAgLnBhdGgtZnJvbnRwYWdlIC5ubWEtYmFubmVyLm1haW4tYmFubmVyIC5maWVsZC0tbmFtZS1maWVsZC13ZWJmb3JtLWVmYiAjYmxvY2std2ViZm9ybSAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gZmllbGRzZXQgLmZpZWxkc2V0LXdyYXBwZXIgLmRhdGUtZmllbGRfX2NvbnRhaW5lciAuY29udGFpbmVyLWlubGluZSAuZm9ybS10eXBlLXNlbGVjdCB7XG4gICAgd2lkdGg6IDI5JSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICAucGF0aC1mcm9udHBhZ2UgLm5tYS1iYW5uZXIubWFpbi1iYW5uZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXdlYmZvcm0tZWZiICNibG9jay13ZWJmb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSBmaWVsZHNldCAuZmllbGRzZXQtd3JhcHBlciAuZGF0ZS1maWVsZF9fY29udGFpbmVyIC5jb250YWluZXItaW5saW5lIC5mb3JtLXR5cGUtc2VsZWN0IHNlbGVjdCB7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICB9XG4gIC5wYXRoLWZyb250cGFnZSAubm1hLWJhbm5lci5tYWluLWJhbm5lciAuZmllbGQtLW5hbWUtZmllbGQtd2ViZm9ybS1lZmIgI2Jsb2NrLXdlYmZvcm0gLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIGZpZWxkc2V0IC5maWVsZHNldC13cmFwcGVyIC5kYXRlLWZpZWxkX19jb250YWluZXIgLmNvbnRhaW5lci1pbmxpbmUgLmZvcm0tdHlwZS1zZWxlY3Q6YWZ0ZXIge1xuICAgIHRvcDogMThweDtcbiAgICByaWdodDogMTNweDtcbiAgfVxuICAucGF0aC1mcm9udHBhZ2UgLm5tYS1iYW5uZXIubWFpbi1iYW5uZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXdlYmZvcm0tZWZiICNibG9jay13ZWJmb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSBmaWVsZHNldCAuZmllbGRzZXQtd3JhcHBlciAuZm9ybS10eXBlLWRhdGUgLnVpLWRhdGVwaWNrZXItdHJpZ2dlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zNHB4KTtcbiAgICByaWdodDogMDtcbiAgfVxuICAucGF0aC1mcm9udHBhZ2UgLm5tYS1iYW5uZXIubWFpbi1iYW5uZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXdlYmZvcm0tZWZiICNibG9jay13ZWJmb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuaW5wdXQtZmllbGRfX2NvbnRhaW5lciBpbnB1dCB7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICB9XG4gIC5wYXRoLWZyb250cGFnZSAubm1hLWJhbm5lci5tYWluLWJhbm5lciAuZmllbGQtLW5hbWUtZmllbGQtd2ViZm9ybS1lZmIgI2Jsb2NrLXdlYmZvcm0gLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5mb3JtLWFjdGlvbnMge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG4uaW52YWxpZC1mZWVkYmFjay5mb3JtLWl0ZW0tLWVycm9yLW1lc3NhZ2Uge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xufVxuXG4jYmxvY2stZW5mYS1pbmRvbmVzaWEtdGhhbmt5b3Vwb3B1cCAuaG9tZWVucm9sbC1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9wYWNpdHk6IDAuNTY7XG4gIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gIHotaW5kZXg6IDExO1xuICBkaXNwbGF5OiBub25lO1xufVxuI2Jsb2NrLWVuZmEtaW5kb25lc2lhLXRoYW5reW91cG9wdXAgLmluZG9uZXNpYS1ob21lZW5yb2xsLXBvcHVwIHtcbiAgbWFyZ2luOiBhdXRvO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMTUlO1xuICBtYXgtd2lkdGg6IDk3JTtcbiAgei1pbmRleDogNTU7XG4gIHdpZHRoOiA0ODBweDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG59XG4jYmxvY2stZW5mYS1pbmRvbmVzaWEtdGhhbmt5b3Vwb3B1cCAuaW5kb25lc2lhLWhvbWVlbnJvbGwtcG9wdXAgLmhvbWVlbnJvbGwtZGVzYyB7XG4gIHBhZGRpbmc6IDEwJSA1JTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJvdHRvbTogYXV0bztcbiAgdG9wOiAxMDBweDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB6LWluZGV4OiA5OTk7XG4gIGxlZnQ6IDEwJTtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgcmlnaHQ6IDEwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuI2Jsb2NrLWVuZmEtaW5kb25lc2lhLXRoYW5reW91cG9wdXAgLmluZG9uZXNpYS1ob21lZW5yb2xsLXBvcHVwIGZvb3Rlci5pZC1wb3B1cC1jbG9zZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRvcDogOTBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICB3aWR0aDogMzBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogNDBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiAjMDAyNTdBO1xuICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICB6LWluZGV4OiA5OTk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIlF1YXRybyBTbGFiIEJvbGRcIjtcbiAgcGFkZGluZy10b3A6IDNweDtcbn1cbiNibG9jay1lbmZhLWluZG9uZXNpYS10aGFua3lvdXBvcHVwIC5pbmRvbmVzaWEtaG9tZWVucm9sbC1wb3B1cCBmb290ZXIuaWQtcG9wdXAtY2xvc2UgcCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2Jsb2NrLWVuZmEtaW5kb25lc2lhLXRoYW5reW91cG9wdXAgLmluZG9uZXNpYS1ob21lZW5yb2xsLXBvcHVwIGZvb3Rlci5pZC1wb3B1cC1jbG9zZSB7XG4gICAgcmlnaHQ6IDMwcHg7XG4gIH1cbiAgI2Jsb2NrLWVuZmEtaW5kb25lc2lhLXRoYW5reW91cG9wdXAgLmluZG9uZXNpYS1ob21lZW5yb2xsLXBvcHVwIGZvb3Rlci5pZC1wb3B1cC1jbG9zZSBwIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuI3RvcC1lZmIgLmNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWJhY2tncm91ZC1pbWFnZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3ODZweCkge1xuICAjdG9wLWVmYiAuY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtYmFja2dyb3VkLWltYWdlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAjdG9wLWVmYiAuY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtYmFja2dyb3VuZC1pbWFnZS1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmNvbnRhY3QtZm9ybSB7XG4gIHBhZGRpbmc6IDAgMjVweDtcbiAgbWFyZ2luOiAwIDI1cHg7XG59XG4uY29udGFjdC1mb3JtIGZvcm0ge1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIHdpZHRoOiA1NSU7XG59XG4uY29udGFjdC1mb3JtIGZvcm0gLmZvcm0tdHlwZS10ZXh0ZmllbGQsIC5jb250YWN0LWZvcm0gZm9ybSAuZm9ybS10eXBlLWVtYWlsLCAuY29udGFjdC1mb3JtIGZvcm0gLmZvcm0tdHlwZS1zZWxlY3QsIC5jb250YWN0LWZvcm0gZm9ybSAuZm9ybS10eXBlLXRleHRhcmVhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNDgwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29udGFjdC1mb3JtIGZvcm0gLmZvcm0tdHlwZS10ZXh0ZmllbGQsIC5jb250YWN0LWZvcm0gZm9ybSAuZm9ybS10eXBlLWVtYWlsLCAuY29udGFjdC1mb3JtIGZvcm0gLmZvcm0tdHlwZS1zZWxlY3QsIC5jb250YWN0LWZvcm0gZm9ybSAuZm9ybS10eXBlLXRleHRhcmVhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMjgwcHg7XG4gIH1cbn1cbi5jb250YWN0LWZvcm0gZm9ybSBsYWJlbCB7XG4gIHdpZHRoOiAyMDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb250YWN0LWZvcm0gZm9ybSBsYWJlbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB9XG59XG4uY29udGFjdC1mb3JtIGZvcm0gaW5wdXQsIC5jb250YWN0LWZvcm0gZm9ybSBzZWxlY3Qge1xuICB3aWR0aDogMjgwcHg7XG4gIGhlaWdodDogNTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb250YWN0LWZvcm0gZm9ybSBpbnB1dCwgLmNvbnRhY3QtZm9ybSBmb3JtIHNlbGVjdCB7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIG1pbi1oZWlnaHQ6IDQwcHg7XG4gIH1cbn1cbi5jb250YWN0LWZvcm0gZm9ybSB0ZXh0YXJlYSB7XG4gIHdpZHRoOiAyODBweDtcbn1cbi5jb250YWN0LWZvcm0gZm9ybSAuZm9ybS1jaGVjayB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5jb250YWN0LWZvcm0gZm9ybSAuZm9ybS1jaGVjayBpbnB1dCB7XG4gIG1heC13aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29udGFjdC1mb3JtIGZvcm0gLmZvcm0tY2hlY2sgaW5wdXQge1xuICAgIG1pbi13aWR0aDogMTRweDtcbiAgICBtaW4taGVpZ2h0OiAxNHB4O1xuICB9XG59XG4uY29udGFjdC1mb3JtIGZvcm0gLmZvcm0tY2hlY2sgbGFiZWwge1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgd2lkdGg6IGF1dG87XG59XG4uY29udGFjdC1mb3JtIGZvcm0gZmllbGRzZXQgbGVnZW5kIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbnRhY3QtZm9ybSBmb3JtIGZpZWxkc2V0IGxlZ2VuZCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG59XG4uY29udGFjdC1mb3JtIGZvcm0gZmllbGRzZXQgLmZpZWxkc2V0LXdyYXBwZXIge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmNvbnRhY3QtZm9ybSBmb3JtIGZpZWxkc2V0IC5maWVsZHNldC13cmFwcGVyID4gZGl2IHtcbiAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xufVxuLmNvbnRhY3QtZm9ybSBmb3JtIGZpZWxkc2V0IC5maWVsZHNldC13cmFwcGVyID4gZGl2IC5yYWRpbyB7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbn1cbi5jb250YWN0LWZvcm0gZm9ybSBmaWVsZHNldCAuZmllbGRzZXQtd3JhcHBlciA+IGRpdiAucmFkaW8gaW5wdXQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb250YWN0LWZvcm0gZm9ybSBmaWVsZHNldCAuZmllbGRzZXQtd3JhcHBlciA+IGRpdiAucmFkaW8gaW5wdXQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbi5jb250YWN0LWZvcm0gZm9ybSBmaWVsZHNldCAuZmllbGRzZXQtd3JhcHBlciA+IGRpdiAucmFkaW8gbGFiZWwge1xuICB3aWR0aDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29udGFjdC1mb3JtIGZvcm0gZmllbGRzZXQgLmZpZWxkc2V0LXdyYXBwZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi5jb250YWN0LWZvcm0gZm9ybSBmaWVsZHNldCAuY2FwdGNoYV9fdGl0bGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNvbnRhY3QtZm9ybSBmb3JtIGZpZWxkc2V0IC5jYXB0Y2hhX19lbGVtZW50IC5jYXB0Y2hhX19pbWFnZS13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgb3JkZXI6IDI7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG59XG4uY29udGFjdC1mb3JtIGZvcm0gZmllbGRzZXQgLmNhcHRjaGFfX2VsZW1lbnQgLmNhcHRjaGFfX2ltYWdlLXdyYXBwZXIgaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5jb250YWN0LWZvcm0gZm9ybSBmaWVsZHNldCAuY2FwdGNoYV9fZWxlbWVudCAuY2FwdGNoYV9faW1hZ2Utd3JhcHBlciAucmVsb2FkLWNhcHRjaGEtd3JhcHBlciB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuLmNvbnRhY3QtZm9ybSBmb3JtIGZpZWxkc2V0IC5jYXB0Y2hhX19lbGVtZW50IC5mb3JtLWl0ZW0tY2FwdGNoYS1yZXNwb25zZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB3aWR0aDogYXV0bztcbiAgb3JkZXI6IDE7XG59XG4uY29udGFjdC1mb3JtIGZvcm0gZmllbGRzZXQgLmNhcHRjaGFfX2VsZW1lbnQgLmZvcm0taXRlbS1jYXB0Y2hhLXJlc3BvbnNlIGxhYmVsIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29udGFjdC1mb3JtIGZvcm0gZmllbGRzZXQgLmNhcHRjaGFfX2VsZW1lbnQgLmNhcHRjaGFfX2ltYWdlLXdyYXBwZXIge1xuICAgIG9yZGVyOiAxO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLmNvbnRhY3QtZm9ybSBmb3JtIGZpZWxkc2V0IC5jYXB0Y2hhX19lbGVtZW50IC5mb3JtLWl0ZW0tY2FwdGNoYS1yZXNwb25zZSB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbn1cbi5jb250YWN0LWZvcm0gZm9ybSAuZm9ybS1hY3Rpb25zIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLmNvbnRhY3QtZm9ybSBmb3JtIC5mb3JtLWFjdGlvbnMgLmJ1dHRvbi0tcHJpbWFyeSB7XG4gIHdpZHRoOiAxMDVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb250YWN0LWZvcm0ge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gIH1cbiAgLmNvbnRhY3QtZm9ybSBmb3JtIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb250YWN0LWZvcm0gZm9ybSAuZm9ybS10eXBlLXNlbGVjdDphZnRlciB7XG4gICAgdG9wOiA0MHB4O1xuICB9XG59XG5cbi5wYXRoLXVzZXIgLmhpZ2hsaWdodGVkIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucGF0aC11c2VyIC5oaWdobGlnaHRlZCAuc2VjdGlvbiBbZGF0YS1kcnVwYWwtbWVzc2FnZXNdIC5hbGVydC1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RmZjBkODtcbiAgY29sb3I6ICM0MjdhNDM7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucGF0aC11c2VyIC5oaWdobGlnaHRlZCAuc2VjdGlvbiBbZGF0YS1kcnVwYWwtbWVzc2FnZXNdIC5hbGVydC1zdWNjZXNzICNtZXNzYWdlLXN0YXR1cy10aXRsZSwgLnBhdGgtdXNlciAuaGlnaGxpZ2h0ZWQgLnNlY3Rpb24gW2RhdGEtZHJ1cGFsLW1lc3NhZ2VzXSAuYWxlcnQtc3VjY2VzcyBociB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGF0aC11c2VyIC5oaWdobGlnaHRlZDpoYXMoLmFsZXJ0LWRhbmdlcikge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5ib2R5IC5maWVsZC0tbmFtZS1maWVsZC1lbnJvbGwtcHJlZ25hbnQtbW90aGVyLFxuYm9keSAuZmllbGQtLW5hbWUtZmllbGQtZW5yb2xsLW1vdGhlci13aXRoLWJhYnkge1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDEzcHggMzFweCAxM3B4IDE1cHg7XG59XG5ib2R5IC5ncm91cC13cmFwcGVyID4gZGl2Om50aC1jaGlsZChldmVuKSB7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDlweCk7XG4gIG1hcmdpbi1sZWZ0OiAxMnB4O1xufVxuYm9keSAuZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgOHB4IHJnYmEoMTAyLCAxNzUsIDIzMywgMC42KTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FlYWVhZTtcbn1cbmJvZHkgLmZvcm0tc2VsZWN0OmZvY3VzIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbmJvZHkgc3Bhbi50d2l0dGVyLXR5cGVhaGVhZCB7XG4gIHdpZHRoOiA0OS41JTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbmJvZHkgc3Bhbi50d2l0dGVyLXR5cGVhaGVhZCAuZmllbGQtLXR5cGUtc3RyaW5nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5ib2R5IC5lbnJvbGxtZW50LWZvcm0td3JhcHBlciAuaW52YWxpZC1mZWVkYmFjay5mb3JtLWl0ZW0tLWVycm9yLW1lc3NhZ2UgKyAjZWRpdC1maWVsZC1lbnJvbGwtYWdyZWUtcnVsZXMtb3B0aW4tdmFsdWUtLWRlc2NyaXB0aW9uLFxuYm9keSAuZW5yb2xsbWVudC1mb3JtLXdyYXBwZXIgLmludmFsaWQtZmVlZGJhY2suZm9ybS1pdGVtLS1lcnJvci1tZXNzYWdlICsgI2VkaXQtZmllbGQtZW5yb2xsLXRlcm1zLW9wdGluLXZhbHVlLS1kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiAjYTk0NDQyICFpbXBvcnRhbnQ7XG59XG5ib2R5IC5lbnJvbGxtZW50LWZvcm0td3JhcHBlciAjZWRpdC1maWVsZC1lbnJvbGwtcHJvZHVjdC1vbGQtd3JhcHBlcixcbmJvZHkgLmVucm9sbG1lbnQtZm9ybS13cmFwcGVyICNlZGl0LWZpZWxkLWVucm9sbC1wcm9kdWN0LXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbn1cbmJvZHkgLmVucm9sbG1lbnQtZm9ybS13cmFwcGVyICNlZGl0LWZpZWxkLWVucm9sbC1wcm9kdWN0LW9sZC13cmFwcGVyIGxhYmVsLFxuYm9keSAuZW5yb2xsbWVudC1mb3JtLXdyYXBwZXIgI2VkaXQtZmllbGQtZW5yb2xsLXByb2R1Y3Qtd3JhcHBlciBsYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuYm9keSAuZW5yb2xsbWVudC1mb3JtLXdyYXBwZXIgLmFsZXJ0LWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjYTk0NDQyO1xuICBib3JkZXI6IDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbn1cbmJvZHkgLmVucm9sbG1lbnQtZm9ybS13cmFwcGVyIC5hbGVydC1kYW5nZXIgLnBsYWNlaG9sZGVyIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuYm9keSAuZW5yb2xsbWVudC1mb3JtLXdyYXBwZXIgLmFsZXJ0LWRhbmdlciAucGxhY2Vob2xkZXI6aG92ZXIge1xuICBjdXJzb3I6IGluaXRpYWw7XG59XG5ib2R5IC5lbnJvbGxtZW50LWZvcm0td3JhcHBlciAuaW52YWxpZC1mZWVkYmFjayB7XG4gIGNvbG9yOiAjYTk0NDQyO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkFyaWFsXCI7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5IC5lbnJvbGxtZW50LWZvcm0td3JhcHBlciAuaW52YWxpZC1mZWVkYmFjayB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICB9XG59XG5ib2R5IC5lbnJvbGxtZW50LWZvcm0td3JhcHBlciAuaW52YWxpZC1mZWVkYmFjayArIC5kZXNjcmlwdGlvbiAuc2hvdy1wYXNzd29yZCB7XG4gIHRvcDogMzglO1xufVxuYm9keSAuZW5yb2xsbWVudC1mb3JtLXdyYXBwZXIgI2VkaXQtZmllbGQtZW5yb2xsLWRhdGUtb2YtYmlydGgtMC12YWx1ZSAuaW52YWxpZC1mZWVkYmFjayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5ib2R5IC5lbnJvbGxtZW50LWZvcm0td3JhcHBlciAjZWRpdC1maWVsZC1lbnJvbGwtZGF0ZS1vZi1iaXJ0aC0wLXZhbHVlIHNlbGVjdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG5ib2R5IC5lbnJvbGxtZW50LWZvcm0td3JhcHBlciAuZm9ybS1jb250cm9sIHtcbiAgY29sb3I6ICMwMDA7XG4gIG1pbi1oZWlnaHQ6IDMwcHggIWltcG9ydGFudDtcbn1cbmJvZHkgLmVucm9sbG1lbnQtZm9ybS13cmFwcGVyIC5maWVsZC0tbmFtZS1maWVsZC1lbnJvbGwtY2hpbGQtaW5mbyAudGFibGVkcmFnLXRvZ2dsZS13ZWlnaHQge1xuICBkaXNwbGF5OiBub25lO1xufVxuYm9keSAuZW5yb2xsbWVudC1mb3JtLXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWVucm9sbC1jaGlsZC1pbmZvIHRhYmxlIHRoZWFkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmJvZHkgLmVucm9sbG1lbnQtZm9ybS13cmFwcGVyIC5maWVsZHNldC1sZWdlbmQge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5IC5lbnJvbGxtZW50LWZvcm0td3JhcHBlciAuZmllbGRzZXQtbGVnZW5kIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cbmJvZHkgLmVucm9sbG1lbnQtZm9ybS13cmFwcGVyIGxlZ2VuZCB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG5ib2R5IC5lbnJvbGxtZW50LWZvcm0td3JhcHBlciAubm9ybWFsLXNlbGVjdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZWVlZWY7XG4gIG1pbi13aWR0aDogMjgwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgbWF4LXdpZHRoOiAyODBweDtcbn1cbmJvZHkgLmVucm9sbG1lbnQtZm9ybS13cmFwcGVyIC5ub3JtYWwtc2VsZWN0IGJ1dHRvbiB7XG4gIGNvbG9yOiAjNGQ0ZDRkO1xufVxuYm9keSAuZW5yb2xsbWVudC1mb3JtLXdyYXBwZXIgLmZpZWxkLS10eXBlLXN0cmluZyxcbmJvZHkgLmVucm9sbG1lbnQtZm9ybS13cmFwcGVyIC5maWVsZC0tdHlwZS1kYXRldGltZSxcbmJvZHkgLmVucm9sbG1lbnQtZm9ybS13cmFwcGVyIC5maWVsZC0tdHlwZS1wYXNzd29yZCB7XG4gIHdpZHRoOiAzNSU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIG1heC13aWR0aDogNDIzcHg7XG59XG5ib2R5IC5lbnJvbGxtZW50LWZvcm0td3JhcHBlciAuZmllbGQtLXR5cGUtc3RyaW5nOmhhcyguaW52YWxpZC1mZWVkYmFjayksXG5ib2R5IC5lbnJvbGxtZW50LWZvcm0td3JhcHBlciAuZmllbGQtLXR5cGUtZGF0ZXRpbWU6aGFzKC5pbnZhbGlkLWZlZWRiYWNrKSxcbmJvZHkgLmVucm9sbG1lbnQtZm9ybS13cmFwcGVyIC5maWVsZC0tdHlwZS1wYXNzd29yZDpoYXMoLmludmFsaWQtZmVlZGJhY2spIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbmJvZHkgLmVucm9sbG1lbnQtZm9ybS13cmFwcGVyIC5yYWRpbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGNvbHVtbi1nYXA6IDE1cHg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbmJvZHkgLmVucm9sbG1lbnQtZm9ybS13cmFwcGVyIC5yYWRpbyAuYWN0aXZlIGxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzBweCAtOTg5cHg7XG59XG5ib2R5IC5lbnJvbGxtZW50LWZvcm0td3JhcHBlciAucmFkaW8gbGFiZWwge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkgLmVucm9sbG1lbnQtZm9ybS13cmFwcGVyIC5yYWRpbyBsYWJlbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5ib2R5IC5lbnJvbGxtZW50LWZvcm0td3JhcHBlciAucmFkaW8gbGFiZWw6OmJlZm9yZSB7XG4gIHdpZHRoOiAyM3B4O1xuICBoZWlnaHQ6IDIxcHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvYWxsLWljb24tc3ByaXRlcy5wbmcpIG5vLXJlcGVhdCBzY3JvbGwgLTcwcHggLTk2NHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IC0yM3B4O1xuICB0b3A6IDVweDtcbiAgcmlnaHQ6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwcHggYXV0bztcbn1cbmJvZHkgLmVucm9sbG1lbnQtZm9ybS13cmFwcGVyICNlZGl0LWZpZWxkLXByZWZlcnJlZC1sYW5ndWFnZSBkaXY6bnRoLWNoaWxkKDEpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmJvZHkgLmVucm9sbG1lbnQtZm9ybS13cmFwcGVyICNlZGl0LWZpZWxkLWFsbGVyZ3lzZWNvbmQtdGl0bGUtd3JhcHBlciB7XG4gIGZvbnQtZmFtaWx5OiBcIkFyaWFsXCI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICMwYTU0OWE7XG59XG5ib2R5IC5lbnJvbGxtZW50LWZvcm0td3JhcHBlciAuZm9ybS1pdGVtLWZpZWxkLXByZWZlcnJlZC1sYW5ndWFnZSBpbnB1dCxcbmJvZHkgLmVucm9sbG1lbnQtZm9ybS13cmFwcGVyICNlZGl0LWZpZWxkLW1haW4tdGl0bGUtd3JhcHBlcixcbmJvZHkgLmVucm9sbG1lbnQtZm9ybS13cmFwcGVyICNlZGl0LWZpZWxkLWRpZ2VzdGlvbi10aXRsZS13cmFwcGVyLFxuYm9keSAuZW5yb2xsbWVudC1mb3JtLXdyYXBwZXIgI2VkaXQtZmllbGQtYWItdGl0bGUtd3JhcHBlcixcbmJvZHkgLmVucm9sbG1lbnQtZm9ybS13cmFwcGVyICNlZGl0LWZpZWxkLWJvdHRvbS1kZXNjLWJ1cm1hLXdyYXBwZXIsXG5ib2R5IC5lbnJvbGxtZW50LWZvcm0td3JhcHBlciAjZWRpdC1maWVsZC1zaG9ydC10aXRsZS1idXJtYS13cmFwcGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmJvZHkgLmVuZmFtaWwtZW5yb2xsbWVudC1zaG9ydC1mb3JtLWFkZC1mb3JtIC5lbnJvbGxtZW50LWZvcm0td3JhcHBlciAubm9ybWFsLXNlbGVjdCB7XG4gIG1pbi13aWR0aDogaW5pdGlhbDtcbn1cbmJvZHkgZW0ucGxhY2Vob2xkZXIge1xuICBvcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbmJvZHkgLnNob3J0LWZvcm0td3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbmJvZHkgLnNob3J0LWZvcm0td3JhcHBlciAuc2hvcnQtZm9ybS1pbWcge1xuICB3aWR0aDogNTAwcHg7XG59XG5ib2R5IC5zaG9ydC1mb3JtLXdyYXBwZXIgLmVuZmFtaWwtZW5yb2xsbWVudC1mb3JtIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuYm9keSAudXNlci1wYXNzIHAge1xuICBkaXNwbGF5OiBub25lO1xufVxuYm9keSAudXNlci1wYXNzLXJlc2V0IHtcbiAgbWFyZ2luLXRvcDogMTU1cHg7XG4gIG1hcmdpbi10b3A6IDE1NXB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkFyaWFsXCI7XG59XG5ib2R5IC51c2VyLXBhc3MtcmVzZXQgLmJ0bi1wcmltYXJ5IHtcbiAgb3BhY2l0eTogMC44O1xuICB3aWR0aDogYXV0bztcbiAgcGFkZGluZzogNnB4IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1mYW1pbHk6IFwiQXJpYWxcIjtcbiAgbWluLXdpZHRoOiA4M3B4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuYm9keSAuZW5mYW1pbC1lbnJvbGxtZW50LW5jLWZvcm0tYWRkLWZvcm0uZW5mYW1pbC1lbnJvbGxtZW50LWZvcm0gI2VkaXQtZmllbGQtZW5yb2xsLXJlbWFyay13cmFwcGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDI4MHB4O1xufVxuYm9keSAuZW5mYW1pbC1lbnJvbGxtZW50LW5jLWZvcm0tYWRkLWZvcm0uZW5mYW1pbC1lbnJvbGxtZW50LWZvcm0gI2VkaXQtZmllbGQtZW5yb2xsLXNhbXBsZS1yZWNlaXZlZC13cmFwcGVyLCBib2R5IC5lbmZhbWlsLWVucm9sbG1lbnQtbmMtZm9ybS1hZGQtZm9ybS5lbmZhbWlsLWVucm9sbG1lbnQtZm9ybSAjZWRpdC1maWVsZC1lbnJvbGwtcmVjb21tZW5kLXByb2R1Y3Qtd3JhcHBlciB7XG4gIG1heC13aWR0aDogMjgwcHg7XG4gIG1pbi13aWR0aDogMjgwcHg7XG59XG5ib2R5IC5lbmZhbWlsLWVucm9sbG1lbnQtbmMtZm9ybS1hZGQtZm9ybS5lbmZhbWlsLWVucm9sbG1lbnQtZm9ybSAjZWRpdC1maWVsZC1lbnJvbGwtc2FtcGxlLXJlY2VpdmVkLXdyYXBwZXIgc2VsZWN0LCBib2R5IC5lbmZhbWlsLWVucm9sbG1lbnQtbmMtZm9ybS1hZGQtZm9ybS5lbmZhbWlsLWVucm9sbG1lbnQtZm9ybSAjZWRpdC1maWVsZC1lbnJvbGwtcmVjb21tZW5kLXByb2R1Y3Qtd3JhcHBlciBzZWxlY3Qge1xuICBtaW4td2lkdGg6IDEwMCU7XG59XG5ib2R5IC5lbmZhbWlsLWVucm9sbG1lbnQtbmMtZm9ybS1hZGQtZm9ybS5lbmZhbWlsLWVucm9sbG1lbnQtZm9ybSAjZWRpdC1maWVsZC1lbnJvbGwtc2FtcGxlLXJlY2VpdmVkLXdyYXBwZXIgLmZvcm0tdHlwZS1zZWxlY3Q6OmFmdGVyLCBib2R5IC5lbmZhbWlsLWVucm9sbG1lbnQtbmMtZm9ybS1hZGQtZm9ybS5lbmZhbWlsLWVucm9sbG1lbnQtZm9ybSAjZWRpdC1maWVsZC1lbnJvbGwtcmVjb21tZW5kLXByb2R1Y3Qtd3JhcHBlciAuZm9ybS10eXBlLXNlbGVjdDo6YWZ0ZXIge1xuICB0b3A6IDQ1cHg7XG59XG5ib2R5IC5lbmZhbWlsLWVucm9sbG1lbnQtbmMtZm9ybS1hZGQtZm9ybS5lbmZhbWlsLWVucm9sbG1lbnQtZm9ybSAjZWRpdC1maWVsZC1lbnJvbGwtcmVjb21tZW5kLXByb2R1Y3Qtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbmJvZHkgLmVuZmFtaWwtZW5yb2xsbWVudC1uYy1mb3JtLWFkZC1mb3JtLmVuZmFtaWwtZW5yb2xsbWVudC1mb3JtICNlZGl0LWZpZWxkLWVucm9sbC1idXktbm90YnV5LXdyYXBwZXIgbGVnZW5kIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuYm9keSAuZW5mYW1pbC1lbnJvbGxtZW50LW5jLWZvcm0tYWRkLWZvcm0uZW5mYW1pbC1lbnJvbGxtZW50LWZvcm0gI2VkaXQtZmllbGQtZW5yb2xsLWJ1eS1ub3RidXktd3JhcHBlciB7XG4gIG1pbi13aWR0aDogMjgwcHg7XG59XG5ib2R5IC5lbmZhbWlsLWVucm9sbG1lbnQtbmMtZm9ybS1hZGQtZm9ybS5lbmZhbWlsLWVucm9sbG1lbnQtZm9ybSAjZWRpdC1maWVsZC1lbnJvbGwtYnV5LW5vdGJ1eS13cmFwcGVyIC5yYWRpbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGNvbHVtbi1nYXA6IDIzcHg7XG59XG5ib2R5IC5lbnJvbGxtZW50LWZvcm0tcGFnZS13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbn1cbmJvZHkgLmVucm9sbG1lbnQtZm9ybS1wYWdlLXdyYXBwZXIgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuYm9keSAuZW5yb2xsbWVudC1mb3JtLXBhZ2Utd3JhcHBlciAjZWRpdC1maWVsZC1lbnJvbGwtbmNjb2RlLXdyYXBwZXIgc2VsZWN0IHtcbiAgbWluLXdpZHRoOiAyODBweDtcbn1cbmJvZHkgLmVucm9sbG1lbnQtZm9ybS1wYWdlLXdyYXBwZXIgI2VkaXQtZmllbGQtZW5yb2xsLW5jY29kZS13cmFwcGVyIGJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5ib2R5IC5lbnJvbGxtZW50LWZvcm0tcGFnZS13cmFwcGVyICNlZGl0LWZpZWxkLWVucm9sbC1uY2NvZGUtd3JhcHBlciA+IGRpdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5ib2R5IC5lbnJvbGxtZW50LWZvcm0tcGFnZS13cmFwcGVyICNlZGl0LWZpZWxkLXByZWZlcnJlZC1sYW5ndWFnZS13cmFwcGVyIGxlZ2VuZCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbmJvZHkgLmVucm9sbG1lbnQtZm9ybS1wYWdlLXdyYXBwZXIgLmhlYWRlcl9fcGFuZWwge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuYm9keSAuZW5yb2xsbWVudC1mb3JtLXBhZ2Utd3JhcHBlciAuaGVhZGVyX19wYW5lbCAqIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuYm9keSAuZW5yb2xsbWVudC1mb3JtLXBhZ2Utd3JhcHBlciAuaGVhZGVyX19wYW5lbCBwIHtcbiAgY29sb3I6ICMwYTU0OWE7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5ib2R5IC5lbnJvbGxtZW50LWZvcm0tcGFnZS13cmFwcGVyIC5lbnJvbGxtZW50LWZvcm0taW1nIHtcbiAgbWF4LXdpZHRoOiA1MDBweDtcbiAgd2lkdGg6IDUwMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDRyZW07XG4gIHBhZGRpbmctdG9wOiA2MHB4O1xufVxuYm9keSAuZW5yb2xsbWVudC1mb3JtLXBhZ2Utd3JhcHBlciAjZWRpdC1maWVsZC1lbnJvbGwtcGgtb3B0aW4td3JhcHBlcixcbmJvZHkgLmVucm9sbG1lbnQtZm9ybS1wYWdlLXdyYXBwZXIgI2VkaXQtZmllbGQtZW5yb2xsLXNtcy1vcHRpbi13cmFwcGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmJvZHkgLmVucm9sbG1lbnQtZm9ybS13cmFwcGVyIHtcbiAgbWFyZ2luOiAwO1xufVxuYm9keSAuZW5yb2xsbWVudC1mb3JtLXdyYXBwZXIgI2VkaXQtZmllbGQtYm90dG9tLWRlc2Mtd3JhcHBlcixcbmJvZHkgLmVucm9sbG1lbnQtZm9ybS13cmFwcGVyICNlZGl0LWZpZWxkLW5jLXRpdGxlLXdyYXBwZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuYm9keSAuZW5yb2xsbWVudC1mb3JtLXdyYXBwZXIgI2VkaXQtZmllbGQtdGl0bGUtd3JhcHBlciB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuYm9keSAuZW5yb2xsbWVudC1mb3JtLXdyYXBwZXIgI2VkaXQtZmllbGQtY3NlY3Rpb24tdGl0bGUtd3JhcHBlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5ib2R5IC5lbnJvbGxtZW50LWZvcm0td3JhcHBlciAjZWRpdC1maWVsZC1zZWNvbmQtdGl0bGUtd3JhcHBlciB7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgYm9sZCAxNXB4IFwiQXJpYWxcIjtcbiAgY29sb3I6ICMwYTU0OWE7XG4gIHBhZGRpbmc6IDE1cHggMDtcbn1cbmJvZHkgLmVucm9sbG1lbnQtZm9ybS13cmFwcGVyICNlZGl0LWZpZWxkLXNlY29uZC10aXRsZS13cmFwcGVyIGgzLCBib2R5IC5lbnJvbGxtZW50LWZvcm0td3JhcHBlciAjZWRpdC1maWVsZC1zZWNvbmQtdGl0bGUtd3JhcHBlciAuaDMge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuYm9keSAuZW5yb2xsbWVudC1mb3JtLXdyYXBwZXIgI2VkaXQtZmllbGQtc2Vjb25kLXRpdGxlLXdyYXBwZXIgcCB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuYm9keSAuZW5yb2xsbWVudC1mb3JtLXdyYXBwZXIgI2VkaXQtZmllbGQtZW5yb2xsLXBhc3N3b3JkLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5ib2R5IC5lbnJvbGxtZW50LWZvcm0td3JhcHBlciAjZWRpdC1maWVsZC1lbnJvbGwtcGFzc3dvcmQtd3JhcHBlciAuZm9ybS10eXBlLXBhc3N3b3JkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuYm9keSAuZW5yb2xsbWVudC1mb3JtLXdyYXBwZXIgI2VkaXQtZmllbGQtZW5yb2xsLXBhc3N3b3JkLXdyYXBwZXIgLmhlbHAtcGFzc3dvcmQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nOiA2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMjYwcHg7XG59XG5ib2R5IC5lbnJvbGxtZW50LWZvcm0td3JhcHBlciAjZWRpdC1maWVsZC1lbnJvbGwtcGFzc3dvcmQtd3JhcHBlciAuaGVscC1wYXNzd29yZCAucGFzc3dvcmQtdGlwcyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5ib2R5IC5lbnJvbGxtZW50LWZvcm0td3JhcHBlciAjZWRpdC1maWVsZC1lbnJvbGwtcGFzc3dvcmQtd3JhcHBlciAuaGVscC1wYXNzd29yZCAucGFzc3dvcmQtbXVzdC1wb2ludHMge1xuICBmb250LXNpemU6IDEwcHg7XG59XG5ib2R5IC5lbnJvbGxtZW50LWZvcm0td3JhcHBlciAjZWRpdC1maWVsZC1lbnJvbGwtcGFzc3dvcmQtd3JhcHBlciAuaGVscC1wYXNzd29yZCAucGFzc3dvcmQtbXVzdC1wb2ludHMgcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5ib2R5IC5lbnJvbGxtZW50LWZvcm0td3JhcHBlciAjZWRpdC1maWVsZC1lbnJvbGwtcGFzc3dvcmQtd3JhcHBlciAuaGVscC1wYXNzd29yZCAucGFzc3dvcmQtbXVzdC1wb2ludHMgdWwge1xuICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuYm9keSAuZW5yb2xsbWVudC1mb3JtLXdyYXBwZXIgI2VkaXQtZmllbGQtZW5yb2xsLXBhc3N3b3JkLXdyYXBwZXIgLmhlbHAtcGFzc3dvcmQgLnBhc3N3b3JkLW11c3QtcG9pbnRzIHVsIGxpIHtcbiAgY29sb3I6IHJlZDtcbn1cbmJvZHkgLmVucm9sbG1lbnQtZm9ybS13cmFwcGVyICNlZGl0LWZpZWxkLWVucm9sbC1wYXNzd29yZC13cmFwcGVyIC5oZWxwLXBhc3N3b3JkIC5wYXNzd29yZC1tdXN0LXBvaW50cyB1bCBsaS5wYXNzIHtcbiAgY29sb3I6IGdyZWVuO1xufVxuYm9keSAuZW5yb2xsbWVudC1mb3JtLXdyYXBwZXIgI2VkaXQtZmllbGQtZW5yb2xsLXBhc3N3b3JkLXdyYXBwZXIgLmhlbHAtcGFzc3dvcmQ6OmJlZm9yZSB7XG4gIGJvcmRlci1ib3R0b206IDEwcHggc29saWQgI2Y1ZjVmNTtcbiAgYm9yZGVyLWxlZnQ6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm90dG9tOiAxMDAlO1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxM3B4O1xuICB0b3A6IC01cHg7XG59XG5ib2R5IC5lbnJvbGxtZW50LWZvcm0td3JhcHBlciAjZWRpdC1maWVsZC1lbnJvbGwtcGFzc3dvcmQtd3JhcHBlciBpbnB1dDpmb2N1cyArIHNtYWxsIC5oZWxwLXBhc3N3b3JkLCBib2R5IC5lbnJvbGxtZW50LWZvcm0td3JhcHBlciAjZWRpdC1maWVsZC1lbnJvbGwtcGFzc3dvcmQtd3JhcHBlciBpbnB1dDpmb2N1cyArIC5zbWFsbCAuaGVscC1wYXNzd29yZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuYm9keSAuZW5yb2xsbWVudC1mb3JtLXdyYXBwZXIgI2VkaXQtZmllbGQtZW5yb2xsLXRlcm1zLW9wdGluLXdyYXBwZXIge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5ib2R5IC5lbnJvbGxtZW50LWZvcm0td3JhcHBlciAjZWRpdC1maWVsZC1lbnJvbGwtdGVybXMtb3B0aW4td3JhcHBlciBsYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5ib2R5IC5lbnJvbGxtZW50LWZvcm0td3JhcHBlciAjZWRpdC1maWVsZC1lbnJvbGwtYWdyZWUtcnVsZXMtb3B0aW4td3JhcHBlciBsYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5ib2R5IC5lbnJvbGxtZW50LWZvcm0td3JhcHBlciAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUge1xuICBtYXJnaW4tbGVmdDogODBweDtcbn1cbmJvZHkgLmVucm9sbG1lbnQtZm9ybS13cmFwcGVyIC5mb3JtLWFjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiAyMHB4IDA7XG59XG5ib2R5IC5lbnJvbGxtZW50LWZvcm0td3JhcHBlciAuZmllbGQtZ3JvdXAtZGl2Om5vdCguZmllbGQtZ3JvdXAtZGl2ID4gLmZpZWxkLWdyb3VwLWRpdikge1xuICBtYXgtd2lkdGg6IDg2NHB4O1xuICBtYXJnaW4tbGVmdDogODBweDtcbn1cbmJvZHkgLmVucm9sbG1lbnQtZm9ybS1ib3R0b20ge1xuICBtYXJnaW4tbGVmdDogNC45JTtcbiAgcGFkZGluZzogMSUgMCAyJTtcbiAgbWF4LXdpZHRoOiA1OTBweDtcbiAgZm9udC1mYW1pbHk6IFwiQXJpYWxcIjtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuYm9keSAuZW5yb2xsbWVudC1mb3JtLWJvdHRvbSBwIHtcbiAgbGluZS1oZWlnaHQ6IDIzcHg7XG59XG5ib2R5IC5lbmZhbWlsLWVucm9sbG1lbnQtZm9ybSB7XG4gIG1hcmdpbjogMDtcbn1cbmJvZHkgLmVuZmFtaWwtZW5yb2xsbWVudC1mb3JtICNlZGl0LWFjdGlvbnMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDE1JTtcbiAgbWFyZ2luLXRvcDogNCU7XG59XG5ib2R5IC5lbmZhbWlsLWVucm9sbG1lbnQtZm9ybSBzZWxlY3Qge1xuICBtaW4td2lkdGg6IDgycHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIG1heC13aWR0aDogODJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbiAgY29sb3I6ICM0ZDRkNGQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIG1pbi1oZWlnaHQ6IDMwcHg7XG4gIGJvcmRlcjogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuYm9keSAuZW5mYW1pbC1lbnJvbGxtZW50LWZvcm0gLmZpZWxkc2V0LXdyYXBwZXIgLmNoZWNrYm94LmZvcm0tY2hlY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIGNvbHVtbi1nYXA6IDdweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuYm9keSAuZW5mYW1pbC1lbnJvbGxtZW50LWZvcm0gI2VkaXQtZmllbGQtZW5yb2xsLWRhdGUtb2YtYmlydGgtMC12YWx1ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGNvbHVtbi1nYXA6IDE4cHg7XG59XG5ib2R5IC5lbmZhbWlsLWVucm9sbG1lbnQtZm9ybSAjZWRpdC1maWVsZC1lbnJvbGwtZGF0ZS1vZi1iaXJ0aC0wLXZhbHVlID4gZGl2IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuYm9keSAuZW5mYW1pbC1lbnJvbGxtZW50LWZvcm0gI2VkaXQtZmllbGQtZW5yb2xsLWRhdGUtb2YtYmlydGgtd3JhcHBlciBsZWdlbmQgc3BhbiB7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDE0cHggXCJBcmlhbFwiO1xuICBjb2xvcjogIzRkNGQ0ZCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5ib2R5IC5lbmZhbWlsLWVucm9sbG1lbnQtZm9ybSBsYWJlbCB7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDE0cHgvMmVtIFwiQXJpYWxcIjtcbiAgY29sb3I6ICM0ZDRkNGQ7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuYm9keSAuZW5mYW1pbC1lbnJvbGxtZW50LWZvcm0gI2VkaXQtZmllbGQtZW5yb2xsLWZpcnN0LW5hbWUtd3JhcHBlciBpbnB1dCxcbmJvZHkgLmVuZmFtaWwtZW5yb2xsbWVudC1mb3JtICNlZGl0LWZpZWxkLWVucm9sbC1sYXN0LW5hbWUtd3JhcHBlciBpbnB1dCxcbmJvZHkgLmVuZmFtaWwtZW5yb2xsbWVudC1mb3JtICNlZGl0LWZpZWxkLWVucm9sbC10ZWxlcGhvbmUxLXdyYXBwZXIgaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6ICM0ZDRkNGQ7XG59XG5ib2R5IC5lbmZhbWlsLWVucm9sbG1lbnQtZm9ybSAjZWRpdC1maWVsZC1hZGRpdGlvbi1xdWVzaW9uLXdyYXBwZXIgLmZpZWxkc2V0LWxlZ2VuZCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbmJvZHkgLmVuZmFtaWwtZW5yb2xsbWVudC1mb3JtICNlZGl0LWZpZWxkLWFkZGl0aW9uLXF1ZXNpb24td3JhcHBlciBmaWVsZHNldCB7XG4gIG1hcmdpbi1ib3R0b206IDQlO1xuICBib3gtc2hhZG93OiAwIDAgMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4xMyk7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIHBhZGRpbmc6IDQlO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuYm9keSAuZW5mYW1pbC1lbnJvbGxtZW50LWZvcm0gI2VkaXQtZmllbGQtYWRkaXRpb24tcXVlc2lvbi13cmFwcGVyIGZpZWxkc2V0IGxhYmVsIHAge1xuICBmb250LWZhbWlseTogXCJBcmlhbFwiO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjMGE1NDlhO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuYm9keSAjdGF4b25vbXktdGVybS04MDkgLmxheW91dF9fcmVnaW9uLS1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvc2l0ZXMvaW5kb25lc2lhL2ZpbGVzL2lxLXBhdHRlcm4tYmcucG5nKTtcbn1cbmJvZHkgI3RheG9ub215LXRlcm0tODA5IC5sYXlvdXRfX3JlZ2lvbi0tY29udGVudCAuZm9ybS1pdGVtLXF1aXotbGFuZGluZy1wYWdlIGxhYmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmJvZHkgI3RheG9ub215LXRlcm0tODA5IC5sYXlvdXRfX3JlZ2lvbi0tY29udGVudCAuZm9ybS1pdGVtLXNlbGVjdC1hZ2Uge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5ib2R5ICN0YXhvbm9teS10ZXJtLTgwOSAubGF5b3V0X19yZWdpb24tLWNvbnRlbnQgLmZvcm0taXRlbS1zZWxlY3QtYWdlIGxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjMGE1NDlhO1xufVxuYm9keSAjdGF4b25vbXktdGVybS04MDkgLmxheW91dF9fcmVnaW9uLS1jb250ZW50IC5mb3JtLWl0ZW0tc2VsZWN0LWFnZSAuZm9ybS1zZWxlY3Qge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3NpdGVzL2luZG9uZXNpYS9maWxlcy9kcm9wZG93bi1ib3gucG5nKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDcwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMwMDI1N0E7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbmJvZHkgI3RheG9ub215LXRlcm0tODA5IC5sYXlvdXRfX3JlZ2lvbi0tY29udGVudCAuZm9ybS1pdGVtLXNlbGVjdC1hZ2U6OmFmdGVyIHtcbiAgaGVpZ2h0OiAwO1xuICB3aWR0aDogYXV0bztcbiAgcmlnaHQ6IDUlO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjb2xvcjogIzBhNTQ5YTtcbiAgb3BhY2l0eTogMTtcbiAgYm9yZGVyLWxlZnQ6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3A6IDEwcHggZGFzaGVkO1xuICBib3JkZXItYm90dG9tOiAwO1xuICBjb250ZW50OiBcIlwiO1xuICB0b3A6IDY1JTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbmJvZHkgI3RheG9ub215LXRlcm0tODA5IC5sYXlvdXRfX3JlZ2lvbi0tY29udGVudCAuZm9ybS1pdGVtLWJhYnktYWdlLXJlcHJlc2VudGF0aW9uIGxhYmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmJvZHkgI3RheG9ub215LXRlcm0tODA5IC5sYXlvdXRfX3JlZ2lvbi0tY29udGVudCAud2ViZm9ybS10eXBlLWZpZWxkc2V0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9zaXRlcy9pbmRvbmVzaWEvZmlsZXMvcXVpei13cmFwcGVyLWJnLW5ldy5wbmcpO1xuICBtYXgtd2lkdGg6IDYwMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDE4cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5ib2R5ICN0YXhvbm9teS10ZXJtLTgwOSAubGF5b3V0X19yZWdpb24tLWNvbnRlbnQgLndlYmZvcm0tdHlwZS1maWVsZHNldCAudHJhY2tlci1xdWUtd3JhcHBlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAxNXB4O1xufVxuYm9keSAjdGF4b25vbXktdGVybS04MDkgLmxheW91dF9fcmVnaW9uLS1jb250ZW50IC53ZWJmb3JtLXR5cGUtZmllbGRzZXQgLnRyYWNrZXItcXVlLXdyYXBwZXIgaDMsIGJvZHkgI3RheG9ub215LXRlcm0tODA5IC5sYXlvdXRfX3JlZ2lvbi0tY29udGVudCAud2ViZm9ybS10eXBlLWZpZWxkc2V0IC50cmFja2VyLXF1ZS13cmFwcGVyIC5oMyB7XG4gIGZvbnQtc2l6ZTogMS42ZW07XG4gIGNvbG9yOiAjMGE1NDlhO1xufVxuYm9keSAjdGF4b25vbXktdGVybS04MDkgLmxheW91dF9fcmVnaW9uLS1jb250ZW50IC53ZWJmb3JtLXR5cGUtZmllbGRzZXQgLnRyYWNrZXItcXVlLXdyYXBwZXIgLnF1ZV9kZXRhaWwge1xuICBiYWNrZ3JvdW5kOiAjZmZmY2YwO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBtYXJnaW46IDIlIDUlO1xuICBwYWRkaW5nOiAyJTtcbiAgYm94LXNoYWRvdzogcmdiYSgwLCAwLCAwLCAwLjE2KSAwIDFweCA0cHg7XG59XG5ib2R5ICN0YXhvbm9teS10ZXJtLTgwOSAubGF5b3V0X19yZWdpb24tLWNvbnRlbnQgLndlYmZvcm0tdHlwZS1maWVsZHNldCAudHJhY2tlci1xdWUtd3JhcHBlciAucXVlX2RldGFpbCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBjb2xvcjogIzBhNTQ5YTtcbn1cbmJvZHkgI3RheG9ub215LXRlcm0tODA5IC5sYXlvdXRfX3JlZ2lvbi0tY29udGVudCAuaXEtdHJhY2tlciAud2ViZm9ybS10eXBlLWZpZWxkc2V0IHtcbiAgbWF4LXdpZHRoOiA1MDBweCAhaW1wb3J0YW50O1xufVxuYm9keSAjdGF4b25vbXktdGVybS04MDkgLmxheW91dF9fcmVnaW9uLS1jb250ZW50IC5pcS10cmFja2VyIC5mb3JtLXR5cGUtd2ViZm9ybS1tYXJrdXA6aGFzKC5jYXRlZ29yeSkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiA0JTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xNiU7XG4gIGxlZnQ6IC0xNyU7XG59XG5ib2R5ICN0YXhvbm9teS10ZXJtLTgwOSAubGF5b3V0X19yZWdpb24tLWNvbnRlbnQgLmlxLXRyYWNrZXIgLmpzLWZvcm0taXRlbSAudHJhY2tlci1xdWUtd3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IDEzJTtcbn1cbmJvZHkgI3RheG9ub215LXRlcm0tODA5IC5sYXlvdXRfX3JlZ2lvbi0tY29udGVudCAuaXEtdHJhY2tlciBzbWFsbCAud2ViZm9ybS1lbGVtZW50LWRlc2NyaXB0aW9uIC5yZXByZXNlbnRhdGlvbiwgYm9keSAjdGF4b25vbXktdGVybS04MDkgLmxheW91dF9fcmVnaW9uLS1jb250ZW50IC5pcS10cmFja2VyIC5zbWFsbCAud2ViZm9ybS1lbGVtZW50LWRlc2NyaXB0aW9uIC5yZXByZXNlbnRhdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW46IDUlIDA7XG59XG5ib2R5ICN0YXhvbm9teS10ZXJtLTgwOSAubGF5b3V0X19yZWdpb24tLWNvbnRlbnQgLmlxLXRyYWNrZXIgW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtc3RlcC01N10gLmpzLWZvcm0tdHlwZS10ZXh0ZmllbGQgbGFiZWwsXG5ib2R5ICN0YXhvbm9teS10ZXJtLTgwOSAubGF5b3V0X19yZWdpb24tLWNvbnRlbnQgLmlxLXRyYWNrZXIgW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtc3RlcC01N10gLmpzLWZvcm0tdHlwZS1kYXRlIGxhYmVsLFxuYm9keSAjdGF4b25vbXktdGVybS04MDkgLmxheW91dF9fcmVnaW9uLS1jb250ZW50IC5pcS10cmFja2VyIFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LXN0ZXAtNTddIC5qcy1mb3JtLXR5cGUtc2VsZWN0IGxhYmVsLFxuYm9keSAjdGF4b25vbXktdGVybS04MDkgLmxheW91dF9fcmVnaW9uLS1jb250ZW50IC5pcS10cmFja2VyIFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LXN0ZXAtNTddIC5qcy1mb3JtLXR5cGUtZW1haWwgbGFiZWwsXG5ib2R5ICN0YXhvbm9teS10ZXJtLTgwOSAubGF5b3V0X19yZWdpb24tLWNvbnRlbnQgLmlxLXRyYWNrZXIgW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtc3RlcC01N10gLmpzLWZvcm0tdHlwZS1kYXRlbGlzdCBsYWJlbCB7XG4gIG1hcmdpbi1sZWZ0OiA0JTtcbn1cbmJvZHkgI3RheG9ub215LXRlcm0tODA5IC5sYXlvdXRfX3JlZ2lvbi0tY29udGVudCAuaXEtdHJhY2tlciBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1zdGVwLTU3XSAuanMtZm9ybS10eXBlLXRleHRmaWVsZCBpbnB1dCxcbmJvZHkgI3RheG9ub215LXRlcm0tODA5IC5sYXlvdXRfX3JlZ2lvbi0tY29udGVudCAuaXEtdHJhY2tlciBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1zdGVwLTU3XSAuanMtZm9ybS10eXBlLWRhdGUgaW5wdXQsXG5ib2R5ICN0YXhvbm9teS10ZXJtLTgwOSAubGF5b3V0X19yZWdpb24tLWNvbnRlbnQgLmlxLXRyYWNrZXIgW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtc3RlcC01N10gLmpzLWZvcm0tdHlwZS1zZWxlY3QgaW5wdXQsXG5ib2R5ICN0YXhvbm9teS10ZXJtLTgwOSAubGF5b3V0X19yZWdpb24tLWNvbnRlbnQgLmlxLXRyYWNrZXIgW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtc3RlcC01N10gLmpzLWZvcm0tdHlwZS1lbWFpbCBpbnB1dCxcbmJvZHkgI3RheG9ub215LXRlcm0tODA5IC5sYXlvdXRfX3JlZ2lvbi0tY29udGVudCAuaXEtdHJhY2tlciBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1zdGVwLTU3XSAuanMtZm9ybS10eXBlLWRhdGVsaXN0IGlucHV0IHtcbiAgY29sb3I6ICMyNTQyN2U7XG59XG5ib2R5ICN0YXhvbm9teS10ZXJtLTgwOSAubGF5b3V0X19yZWdpb24tLWNvbnRlbnQgLmlxLXRyYWNrZXIgW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtc3RlcC01N10gLmZvcm0tdHlwZS1zZWxlY3Q6OmFmdGVyIHtcbiAgYm9yZGVyLWxlZnQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXItcmlnaHQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wOiA3cHggZGFzaGVkICFpbXBvcnRhbnQ7XG4gIHJpZ2h0OiA1JSAhaW1wb3J0YW50O1xuICB0b3A6IDQwJSAhaW1wb3J0YW50O1xuICBjb2xvcjogI2RkZCAhaW1wb3J0YW50O1xufVxuYm9keSAjdGF4b25vbXktdGVybS04MDkgLmxheW91dF9fcmVnaW9uLS1jb250ZW50IC5pcS10cmFja2VyIFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LXN0ZXAtNTddIC5mb3JtLXR5cGUtc2VsZWN0LmZvcm0taXRlbS1maWVsZC1lbnJvbGwtbWlsay11c2FnZTo6YWZ0ZXIge1xuICB0b3A6IDc1JSAhaW1wb3J0YW50O1xufVxuYm9keSAjdGF4b25vbXktdGVybS04MDkgLmxheW91dF9fcmVnaW9uLS1jb250ZW50IC5pcS10cmFja2VyIDpoYXMoW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtc3RlcC01N10pIC5mb3JtLWFjdGlvbnMgLndlYmZvcm0tYnV0dG9uLS1wcmV2aW91cyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5ib2R5ICN0YXhvbm9teS10ZXJtLTgwOSAubGF5b3V0X19yZWdpb24tLWNvbnRlbnQgLmlxLXRyYWNrZXIgOmhhcyguYWxlcnQtZGFuZ2VyKSAuanMtZm9ybS10eXBlLXJhZGlvIHtcbiAgY29sb3I6ICNhOTQ0NDI7XG59XG5ib2R5ICN0YXhvbm9teS10ZXJtLTgwOSAubGF5b3V0X19yZWdpb24tLWNvbnRlbnQgLmlxLXRyYWNrZXIgLmFsZXJ0LWRpc21pc3NpYmxlLmFsZXJ0LWRhbmdlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDIwJTtcbiAgYm90dG9tOiAxNSU7XG4gIHJpZ2h0OiA0MCU7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbmJvZHkgI3RheG9ub215LXRlcm0tODA5IC5sYXlvdXRfX3JlZ2lvbi0tY29udGVudCAuaXEtdHJhY2tlciAuYWxlcnQtZGlzbWlzc2libGUuYWxlcnQtZGFuZ2VyIGgyLCBib2R5ICN0YXhvbm9teS10ZXJtLTgwOSAubGF5b3V0X19yZWdpb24tLWNvbnRlbnQgLmlxLXRyYWNrZXIgLmFsZXJ0LWRpc21pc3NpYmxlLmFsZXJ0LWRhbmdlciAuaDIge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5ib2R5ICN0YXhvbm9teS10ZXJtLTgwOSAubGF5b3V0X19yZWdpb24tLWNvbnRlbnQgLmZvcm0tYWN0aW9ucyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5ib2R5ICN0YXhvbm9teS10ZXJtLTgwOSAubGF5b3V0X19yZWdpb24tLWNvbnRlbnQgLmZvcm0tYWN0aW9ucyAuZm9ybS1zdWJtaXQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3NpdGVzL2luZG9uZXNpYS9maWxlcy9MYW5qdXQucG5nKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA2MHB4O1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuYm9keSAjdGF4b25vbXktdGVybS04MDkgLmxheW91dF9fcmVnaW9uLS1jb250ZW50IC5mb3JtLWFjdGlvbnMgLmZvcm0tc3VibWl0OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNjUlO1xuICB0b3A6IDIzcHg7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGNsZWFyOiBib3RoO1xufVxuYm9keSAjdGF4b25vbXktdGVybS04MDkgLmxheW91dF9fcmVnaW9uLS1jb250ZW50IC5mb3JtLWFjdGlvbnMgLndlYmZvcm0tYnV0dG9uLS1uZXh0OjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvc2l0ZXMvaW5kb25lc2lhL2ZpbGVzL25leHQtYXJyb3cucG5nP2wpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEycHggMTJweDtcbn1cbmJvZHkgI3RheG9ub215LXRlcm0tODA5IC5sYXlvdXRfX3JlZ2lvbi0tY29udGVudCAuZm9ybS1hY3Rpb25zIC53ZWJmb3JtLWJ1dHRvbi0tcHJldmlvdXM6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9zaXRlcy9pbmRvbmVzaWEvZmlsZXMvcHJldmlvdXMtYXJyb3cucG5nP2wpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEycHggMTJweDtcbiAgbGVmdDogMjclO1xufVxuYm9keSAjdGF4b25vbXktdGVybS04MDkgLmxheW91dF9fcmVnaW9uLS1jb250ZW50IC53ZWJmb3JtLXR5cGUtZmllbGRzZXQgbGVnZW5kIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmJvZHkgI3RheG9ub215LXRlcm0tODA5IC5sYXlvdXRfX3JlZ2lvbi0tY29udGVudCAud2ViZm9ybS10eXBlLWZpZWxkc2V0IC5mb3JtLXR5cGUtd2ViZm9ybS1tYXJrdXAgbGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuYm9keSAjdGF4b25vbXktdGVybS04MDkgLmxheW91dF9fcmVnaW9uLS1jb250ZW50IC53ZWJmb3JtLXR5cGUtcmFkaW9zIC5qcy1mb3JtLXR5cGUtcmFkaW8ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3NpdGVzL2luZG9uZXNpYS9maWxlcy9vcHRpb24tYmcucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHdpZHRoOiAyMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMCAxMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE4cHg7XG59XG5ib2R5ICN0YXhvbm9teS10ZXJtLTgwOSAubGF5b3V0X19yZWdpb24tLWNvbnRlbnQgLndlYmZvcm0tdHlwZS1yYWRpb3MgLmpzLWZvcm0tdHlwZS1yYWRpbyBpbnB1dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5ib2R5ICN0YXhvbm9teS10ZXJtLTgwOSAubGF5b3V0X19yZWdpb24tLWNvbnRlbnQgLndlYmZvcm0tdHlwZS1yYWRpb3MgLmpzLWZvcm0tdHlwZS1yYWRpby5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3NpdGVzL2luZG9uZXNpYS9maWxlcy9vcHRpb24taGlnaGxpZ2h0LnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gIGNvbG9yOiAjMGE1NDlhO1xufVxuYm9keSAjdGF4b25vbXktdGVybS04MDkgLmxheW91dF9fcmVnaW9uLS1jb250ZW50IFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LXN0ZXAtNTddIC5mb3JtLWl0ZW0taXNpLWRhdGEtdW50dWstbWVuZGFwYXRrYW4taGFzaWwgbGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuYm9keSAjdGF4b25vbXktdGVybS04MDkgLmxheW91dF9fcmVnaW9uLS1jb250ZW50IFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LXN0ZXAtNTddIC5mb3JtLXRpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzBhNTQ5YTtcbn1cbmJvZHkgI3RheG9ub215LXRlcm0tODA5IC5sYXlvdXRfX3JlZ2lvbi0tY29udGVudCBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1zdGVwLTU3XSBsYWJlbCB7XG4gIGNvbG9yOiAjMDAyNTdBO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuYm9keSAjdGF4b25vbXktdGVybS04MDkgLmxheW91dF9fcmVnaW9uLS1jb250ZW50IFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LXN0ZXAtNTddIC5mb3JtLWNvbnRyb2wge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3NpdGVzL2luZG9uZXNpYS9maWxlcy9pbnB1dGZpZWxkLWJnLW5ldy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBjb2xvcjogIzBhNTQ5YTtcbiAgcGFkZGluZzogMCAyNXB4O1xufVxuYm9keSAjdGF4b25vbXktdGVybS04MDkgLmxheW91dF9fcmVnaW9uLS1jb250ZW50IFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LXN0ZXAtNTddIC5mb3JtLXR5cGUtc2VsZWN0OjphZnRlciB7XG4gIGJvcmRlci1sZWZ0OiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wOiAxMHB4IGRhc2hlZDtcbiAgcmlnaHQ6IDI1cHg7XG4gIHRvcDogNTNweDtcbiAgY29sb3I6ICMwYTU0OWE7XG59XG5ib2R5ICN0YXhvbm9teS10ZXJtLTgwOSAubGF5b3V0X19yZWdpb24tLWNvbnRlbnQgW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtc3RlcC01N10gLndlYmZvcm0tYnV0dG9uLS1wcmV2aW91cyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wYWdlLXVzZXItc2hvcnRfZm9ybSAjZWRpdC1maWVsZC1lbnJvbGwtcHJlZ25hbnQtbW90aGVyLXdyYXBwZXIsXG4ucGFnZS11c2VyLXNob3J0X2Zvcm0gI2VkaXQtZmllbGQtZW5yb2xsLW1vdGhlci13aXRoLWJhYnktd3JhcHBlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2NjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDlweDtcbiAgcGFkZGluZzogMTNweCAzMXB4IDEzcHggMTVweDtcbiAgbWFyZ2luOiAxNnB4IDBweCAwcHggMHB4O1xufVxuLnBhZ2UtdXNlci1zaG9ydF9mb3JtICNlZGl0LWZpZWxkLWVucm9sbC1wcmVnbmFudC1tb3RoZXItd3JhcHBlciBpbnB1dCxcbi5wYWdlLXVzZXItc2hvcnRfZm9ybSAjZWRpdC1maWVsZC1lbnJvbGwtbW90aGVyLXdpdGgtYmFieS13cmFwcGVyIGlucHV0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wYWdlLXVzZXItc2hvcnRfZm9ybSAjZWRpdC1maWVsZC1lbnJvbGwtcHJlZ25hbnQtbW90aGVyLXdyYXBwZXIgZmllbGRzZXQsXG4ucGFnZS11c2VyLXNob3J0X2Zvcm0gI2VkaXQtZmllbGQtZW5yb2xsLW1vdGhlci13aXRoLWJhYnktd3JhcHBlciBmaWVsZHNldCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ucGFnZS11c2VyLXNob3J0X2Zvcm0gLmVucm9sbG1lbnQtZm9ybS13cmFwcGVyIC5yYWRpbyBsYWJlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5wYXRoLXVzZXIgLmJyZWFkY3J1bWIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYm9vdHN0cmFwLXNlbGVjdCA+IC5kcm9wZG93bi10b2dnbGUuYnMtcGxhY2Vob2xkZXIsXG4uYm9vdHN0cmFwLXNlbGVjdCA+IC5kcm9wZG93bi10b2dnbGUuYnMtcGxhY2Vob2xkZXI6YWN0aXZlLFxuLmJvb3RzdHJhcC1zZWxlY3QgPiAuZHJvcGRvd24tdG9nZ2xlLmJzLXBsYWNlaG9sZGVyOmZvY3VzLFxuLmJvb3RzdHJhcC1zZWxlY3QgPiAuZHJvcGRvd24tdG9nZ2xlLmJzLXBsYWNlaG9sZGVyOmhvdmVyIHtcbiAgY29sb3I6ICM0ZDRkNGQ7XG59XG5cbi5jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5kcm9wZG93bi10b2dnbGUgLmJzLWNhcmV0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmZlYXR1cmVkLWJvdHRvbSBzZWN0aW9uLnJlZ2lvbi1mZWF0dXJlZC1ib3R0b20tZmlyc3Qge1xuICBtYXJnaW4tbGVmdDogNC45JTtcbiAgcGFkZGluZzogMSUgMCAyJTtcbiAgd2lkdGg6IDU5MHB4O1xufVxuXG4uZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiBpbml0aWFsO1xufVxuXG4uZm9ybS10eXBlLXNlbGVjdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5mb3JtLXR5cGUtc2VsZWN0OjphZnRlciB7XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDA7XG4gIHJpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjb2xvcjogIzRkNGQ0ZDtcbiAgb3BhY2l0eTogMTtcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3A6IDVweCBkYXNoZWQ7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRvcDogMjNweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5mb3JtLXR5cGUtc2VsZWN0IC5mb3JtLXNlbGVjdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG5cbiNlZGl0LWZpZWxkLWVucm9sbC1wcm92aW5jZS1uYW1lLXdyYXBwZXIsXG4jZWRpdC1maWVsZC1lbnJvbGwtaG9zcGl0YWwtaGNvLW5hbWUtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbiNlZGl0LWZpZWxkLWVucm9sbC1wcm92aW5jZS1uYW1lLXdyYXBwZXIgPiBkaXYsXG4jZWRpdC1maWVsZC1lbnJvbGwtaG9zcGl0YWwtaGNvLW5hbWUtd3JhcHBlciA+IGRpdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4jZWRpdC1maWVsZC1lbnJvbGwtcHJvdmluY2UtbmFtZS13cmFwcGVyID4gZGl2IC5zZWxlY3RwaWNrZXIsXG4jZWRpdC1maWVsZC1lbnJvbGwtaG9zcGl0YWwtaGNvLW5hbWUtd3JhcHBlciA+IGRpdiAuc2VsZWN0cGlja2VyIHtcbiAgbWF4LXdpZHRoOiAyODBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuI2VkaXQtZmllbGQtZW5yb2xsLXByb3ZpbmNlLW5hbWUtd3JhcHBlciAuc2VsZWN0cGlja2VyLFxuI2VkaXQtZmllbGQtZW5yb2xsLWhvc3BpdGFsLWhjby1uYW1lLXdyYXBwZXIgLnNlbGVjdHBpY2tlciB7XG4gIG1heC13aWR0aDogaW5pdGlhbDtcbn1cblxuLmVucm9sbG1lbnQtZm9ybS13cmFwcGVyIC5oYXMtZXJyb3IgbGFiZWwge1xuICBjb2xvcjogI2E5NDQ0MjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1mYW1pbHk6IFwiQXJpYWxcIjtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5lbnJvbGxtZW50LWZvcm0td3JhcHBlciAjZWRpdC1maWVsZC1zaG9ydC10aXRsZS13cmFwcGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5lbnJvbGxtZW50LWZvcm0td3JhcHBlciAuZm9ybS1jb250cm9sIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FlYWVhZTtcbiAgYm9yZGVyLXJhZGl1czogOXB4O1xufVxuLmVucm9sbG1lbnQtZm9ybS13cmFwcGVyIC5mb3JtLXN3aXRjaCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5lbnJvbGxtZW50LWZvcm0td3JhcHBlciAuZm9ybS10eXBlLXNlbGVjdCAuZm9ybS1zZWxlY3Qge1xuICBtaW4taGVpZ2h0OiAzNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZWVlZWY7XG59XG4uZW5yb2xsbWVudC1mb3JtLXdyYXBwZXIgLmZvcm0tdHlwZS1zZWxlY3Q6OmFmdGVyIHtcbiAgdG9wOiAxNXB4O1xufVxuLmVucm9sbG1lbnQtZm9ybS13cmFwcGVyIC5lbnJvbGxtZW50LWZvcm0gI2VkaXQtc3VibWl0IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi51c2VyLWxvZ2luLWZvcm0ge1xuICBwYWRkaW5nOiA2MHB4IDIwcHggNTBweDtcbiAgbWF4LXdpZHRoOiA4MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi51c2VyLWxvZ2luLWZvcm0gLmxvZ2luLWZvcm1fX3RvcCB7XG4gIHdpZHRoOiA2MCU7XG4gIHBhZGRpbmc6IDAgMzBweDtcbiAgbWluLWhlaWdodDogMzRweDtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4ucmVnaXN0ZXItc2VjdGlvbiB7XG4gIG1heC13aWR0aDogNzYwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGNsZWFyOiBib3RoO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLnVzZXItcGFzcyB7XG4gIG1heC13aWR0aDogMzgwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiA2MHB4IDIwcHggNTBweDtcbn1cblxuLmVucm9sbG1lbnQtZm9ybS13cmFwcGVyLmlucHV0LWxpbmUgLmZvcm0tY29udHJvbCB7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNhZWFlYWU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5yZWdpc3Rlci10ZXh0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmRlc2NyaXB0aW9uIHtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMTRweCBcIkFyaWFsXCI7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuLmRlc2NyaXB0aW9uIGEge1xuICBjb2xvcjogIzBhNTQ5YTtcbn1cblxuLmZpZWxkLS1uYW1lLWZpZWxkLWVucm9sbC10ZXJtcy1vcHRpbiAuZm9ybS1jaGVjayxcbi5maWVsZC0tbmFtZS1maWVsZC1lbnJvbGwtYWdyZWUtcnVsZXMtb3B0aW4gLmZvcm0tY2hlY2ssXG4uZmllbGQtLXR5cGUtYm9vbGVhbiAuZm9ybS1jaGVjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmZpZWxkLS1uYW1lLWZpZWxkLWVucm9sbC10ZXJtcy1vcHRpbiAuZm9ybS1jaGVjayBpbnB1dCxcbi5maWVsZC0tbmFtZS1maWVsZC1lbnJvbGwtYWdyZWUtcnVsZXMtb3B0aW4gLmZvcm0tY2hlY2sgaW5wdXQsXG4uZmllbGQtLXR5cGUtYm9vbGVhbiAuZm9ybS1jaGVjayBpbnB1dCB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuLmZpZWxkLS1uYW1lLWZpZWxkLWVucm9sbC10ZXJtcy1vcHRpbiAuZm9ybS1jaGVjazo6YmVmb3JlLFxuLmZpZWxkLS1uYW1lLWZpZWxkLWVucm9sbC1hZ3JlZS1ydWxlcy1vcHRpbiAuZm9ybS1jaGVjazo6YmVmb3JlLFxuLmZpZWxkLS10eXBlLWJvb2xlYW4gLmZvcm0tY2hlY2s6OmJlZm9yZSB7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29udGVudDogXCJcIjtcbiAgei1pbmRleDogMTtcbiAgdG9wOiAxOHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uZmllbGQtLW5hbWUtZmllbGQtZW5yb2xsLXRlcm1zLW9wdGluIC5mb3JtLWNoZWNrLmFjdGl2ZTo6YmVmb3JlLFxuLmZpZWxkLS1uYW1lLWZpZWxkLWVucm9sbC1hZ3JlZS1ydWxlcy1vcHRpbiAuZm9ybS1jaGVjay5hY3RpdmU6OmJlZm9yZSxcbi5maWVsZC0tdHlwZS1ib29sZWFuIC5mb3JtLWNoZWNrLmFjdGl2ZTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTc2cHggLTEwMjNweDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbiNlZGl0LWZpZWxkLWVucm9sbG9sZC1vbmUtY2hpbGQgLmZvcm0tY2hlY2s6bnRoLWNoaWxkKDEpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNlZGl0LWZpZWxkLWVucm9sbG9sZC1vbmUtY2hpbGQgaW5wdXQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5ib2R5IC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogdXJsKC90aGVtZXMvY3VzdG9tL2dsb2JhbF9lbmZhbWlsL2ltYWdlcy9hbGwtaWNvbi1zcHJpdGVzLnBuZykgbm8tcmVwZWF0IHNjcm9sbCAtODRweCAzcHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgaGVpZ2h0OiA3cHg7XG4gIHdpZHRoOiAxMXB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJvcmRlcjogMDtcbn1cblxuLmJvb3RzdHJhcC1zZWxlY3QuYnRuLWdyb3VwIC5kcm9wZG93bi10b2dnbGUgLmZpbHRlci1vcHRpb24ge1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uYm9vdHN0cmFwLXNlbGVjdC5idG4tZ3JvdXAgLmRyb3Bkb3duLW1lbnUuaW5uZXIge1xuICBvdmVyZmxvdy14OiBjbGlwO1xufVxuXG4uYm9vdHN0cmFwLXNlbGVjdC5idG4tZ3JvdXAgLmRyb3Bkb3duLW1lbnUge1xuICB3aWR0aDogaW5oZXJpdDtcbn1cblxuLmJ0bi1ncm91cC5vcGVuIC5kcm9wZG93bi10b2dnbGUge1xuICBib3gtc2hhZG93OiBpbml0aWFsO1xufVxuXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLWRlZmF1bHQsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLWRlZmF1bHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbml0aWFsO1xuICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG59XG5cbi5ib290c3RyYXAtc2VsZWN0LmJ0bi1ncm91cCAuZHJvcGRvd24tbWVudSBsaSB7XG4gIGJhY2tncm91bmQ6ICNmOGY4Zjg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkZGRkO1xufVxuXG4uZm9ybS13cmFwcGVyOm5vdCg6aGFzKC5yZXF1aXJlZCkpIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLnNpbmdsZS1jb2wtY3JtLWZvcm0ge1xuICBtYXJnaW4tbGVmdDogNTBweDtcbiAgcGFkZGluZzogMCAyNXB4O1xufVxuLnNpbmdsZS1jb2wtY3JtLWZvcm0gZm9ybSB7XG4gIHBhZGRpbmc6IDAgMTBweDtcbn1cblxuLnRoYWktY29udGFjdC11cyBmb3JtIHtcbiAgd2lkdGg6IDU1JTtcbn1cbi50aGFpLWNvbnRhY3QtdXMgZm9ybSBsYWJlbCB7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDFlbS8yZW0gXCJBcmlhbFwiO1xuICB3aWR0aDogMjAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuLnRoYWktY29udGFjdC11cyBmb3JtIGlucHV0LFxuLnRoYWktY29udGFjdC11cyBmb3JtIHNlbGVjdCxcbi50aGFpLWNvbnRhY3QtdXMgZm9ybSAuZm9ybS10ZXh0YXJlYS13cmFwcGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiAyODBweDtcbn1cbi50aGFpLWNvbnRhY3QtdXMgZm9ybSAuanMtZm9ybS1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uZm9ybS1pdGVtLWZpZWxkLWVucm9sbC1wcmVnbmFudC1tb3RoZXIgaW5wdXQsXG4uZm9ybS1pdGVtLWZpZWxkLWVucm9sbC1tb3RoZXItd2l0aC1iYWJ5IGlucHV0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keSAucGFnZS11c2VyLWVucm9sbG1lbnQgI2VkaXQtZmllbGQtZW5yb2xsLWVtYWlsLWFkZHJlc3Mtd3JhcHBlcixcbiAgYm9keSAucGFnZS11c2VyLWVucm9sbG1lbnQgI2VkaXQtZmllbGQtZW5yb2xsLXBhc3N3b3JkLXdyYXBwZXIge1xuICAgIHdpZHRoOiA0OS41JTtcbiAgfVxuICBib2R5IC5wcmltYXJ5LWJ1dHRvbiwgYm9keSAubnV0cmllbnRzLWFjY29yZGlvbiAuZm9ybS1zZWxlY3QgdWwgbGkgLmJlZi1saW5rLCAubnV0cmllbnRzLWFjY29yZGlvbiAuZm9ybS1zZWxlY3QgdWwgbGkgYm9keSAuYmVmLWxpbmssXG4gIGJvZHkgLnByZXBhcmF0aW9uLWFjY29yZGlvbiAuZm9ybS1zZWxlY3QgdWwgbGkgLmJlZi1saW5rLFxuICAucHJlcGFyYXRpb24tYWNjb3JkaW9uIC5mb3JtLXNlbGVjdCB1bCBsaSBib2R5IC5iZWYtbGluaywgYm9keSAuZ2xvYmFsLWJ1dHRvbiAucHJpbWFyeS1saW5rLCAuZ2xvYmFsLWJ1dHRvbiBib2R5IC5wcmltYXJ5LWxpbmssIGJvZHkgLnBvb3AtdHJhY2tlciAucHJvZ3Jlc3MtdHJhY2tlciAucHJvZ3Jlc3Mtc3RlcCwgYm9keSAudXNlci1wYXNzLXJlc2V0IC5idG4tcHJpbWFyeSB7XG4gICAgbWF4LXdpZHRoOiAyNzBweDtcbiAgICBtYXJnaW46IDIwcHggYXV0bztcbiAgfVxuICBib2R5IC5maWVsZC0tbmFtZS1maWVsZC1lbnJvbGwtdGVybXMtb3B0aW4gLmZvcm0tY2hlY2sgaW5wdXQsXG4gIGJvZHkgLmZpZWxkLS1uYW1lLWZpZWxkLWVucm9sbC1hZ3JlZS1ydWxlcy1vcHRpbiAuZm9ybS1jaGVjayBpbnB1dCxcbiAgYm9keSAuZmllbGQtLXR5cGUtYm9vbGVhbiAuZm9ybS1jaGVjayBpbnB1dCB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIH1cbiAgYm9keSAuZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgfVxuICBib2R5IC5zZWxlY3QyLWNvbnRhaW5lciB7XG4gICAgbWluLXdpZHRoOiA4N3B4O1xuICB9XG4gIGJvZHkgLmVuZmFtaWwtZW5yb2xsbWVudC1mb3JtICNlZGl0LWZpZWxkLWVucm9sbC1kYXRlLW9mLWJpcnRoLTAtdmFsdWUge1xuICAgIGNvbHVtbi1nYXA6IDEwcHg7XG4gIH1cbiAgYm9keSAucHJpbWFyeS1idXR0b24tbGFyZ2UsIGJvZHkgW2NsYXNzKj1wcmltYXJ5LWJ1dHRvbi1zbWFsbF0ge1xuICAgIG1heC13aWR0aDogMjkwcHg7XG4gIH1cbiAgYm9keSAudXNlci1sb2dpbi1mb3JtIC5sb2dpbi1mb3JtX190b3Age1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgYm9keSAucmVnaXN0ZXItc2VjdGlvbiB7XG4gICAgcGFkZGluZzogMTVweDtcbiAgfVxuICBib2R5IC5lbnJvbGxtZW50LWZvcm0tcGFnZS13cmFwcGVyIHtcbiAgICBtYXgtd2lkdGg6IDM3NXB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxuICBib2R5IC5lbnJvbGxtZW50LWZvcm0tcGFnZS13cmFwcGVyIC5lbnJvbGxtZW50LWZvcm0taW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICAgIG9yZGVyOiAyO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG4gIGJvZHkgLmVucm9sbG1lbnQtZm9ybS1wYWdlLXdyYXBwZXIgLmVucm9sbG1lbnQtZm9ybS13cmFwcGVyIHtcbiAgICBtYXJnaW46IDA7XG4gICAgb3JkZXI6IDM7XG4gIH1cbiAgYm9keSAuZW5yb2xsbWVudC1mb3JtLXBhZ2Utd3JhcHBlciAuZW5yb2xsbWVudC1mb3JtLXdyYXBwZXIgI2VkaXQtZmllbGQtc2Vjb25kLXRpdGxlLXdyYXBwZXIgcCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG4gIGJvZHkgLmVucm9sbG1lbnQtZm9ybS1wYWdlLXdyYXBwZXIgLmVucm9sbG1lbnQtZm9ybS13cmFwcGVyIC5mb3JtLWFjdGlvbnMge1xuICAgIG1heC13aWR0aDogMjcwcHg7XG4gICAgbWFyZ2luOiAyMHB4IGF1dG87XG4gIH1cbiAgYm9keSAuZW5yb2xsbWVudC1mb3JtLXBhZ2Utd3JhcHBlciAuZW5yb2xsbWVudC1mb3JtLXdyYXBwZXIgLmVucm9sbG1lbnQtZm9ybSBsYWJlbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBib2R5IC5lbnJvbGxtZW50LWZvcm0tcGFnZS13cmFwcGVyIC5lbnJvbGxtZW50LWZvcm0td3JhcHBlciAuaW52YWxpZC1mZWVkYmFjayArIC5kZXNjcmlwdGlvbiAuc2hvdy1wYXNzd29yZCB7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgdG9wOiAxNnB4O1xuICB9XG4gIGJvZHkgLmVucm9sbG1lbnQtZm9ybS1wYWdlLXdyYXBwZXIgLmVucm9sbG1lbnQtZm9ybS1ib3R0b20ge1xuICAgIG9yZGVyOiA0O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIGJvZHkgLmVucm9sbG1lbnQtZm9ybS1wYWdlLXdyYXBwZXIgLmVucm9sbG1lbnQtZm9ybSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDBweCA5cHg7XG4gIH1cbiAgYm9keSAuZW5yb2xsbWVudC1mb3JtLXBhZ2Utd3JhcHBlciAuaGVhZGVyX19wYW5lbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICBib2R5IC5lbnJvbGxtZW50LWZvcm0tcGFnZS13cmFwcGVyIC5oZWFkZXJfX3BhbmVsID4gKiB7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCBib2xkIDI1cHgvMS4zMzNlbSBcIkFyaWFsXCI7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxuICBib2R5IC5lbnJvbGxtZW50LWZvcm0tcGFnZS13cmFwcGVyIC5oZWFkZXJfX3BhbmVsID4gKjo6YmVmb3JlIHtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMjVweDtcbiAgfVxuICBib2R5IC5pcS10cmFja2VyLmJsb2NrLXdlYmZvcm0tYmxvY2sge1xuICAgIG1hcmdpbi10b3A6IDE1JTtcbiAgfVxuICBib2R5IC5pcS10cmFja2VyLmJsb2NrLXdlYmZvcm0tYmxvY2s6aGFzKFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LXN0ZXAtNTddKSB7XG4gICAgbWFyZ2luLXRvcDogNSU7XG4gIH1cbiAgYm9keSAuaXEtdHJhY2tlciAuZm9ybS10eXBlLXdlYmZvcm0tbWFya3VwOmhhcyguY2F0ZWdvcnkpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgMTUlICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTE0JTtcbiAgICBsZWZ0OiAtMTclO1xuICB9XG4gIGJvZHkgLmlxLXRyYWNrZXIgLmZvcm0tYWN0aW9ucyAud2ViZm9ybS1idXR0b24tLXByZXZpb3VzOjphZnRlciB7XG4gICAgbGVmdDogMjAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgYm9keSAuaXEtdHJhY2tlciAuZm9ybS1hY3Rpb25zIC53ZWJmb3JtLWJ1dHRvbi0tbmV4dDo6YWZ0ZXIge1xuICAgIGxlZnQ6IDcwJSAhaW1wb3J0YW50O1xuICB9XG4gIGJvZHkgLmlxLXRyYWNrZXIgLmFsZXJ0LWRpc21pc3NpYmxlLmFsZXJ0LWRhbmdlciB7XG4gICAgd2lkdGg6IDYwJSAhaW1wb3J0YW50O1xuICAgIGJvdHRvbTogMjAlICFpbXBvcnRhbnQ7XG4gICAgcmlnaHQ6IDIwJSAhaW1wb3J0YW50O1xuICB9XG59XG4ubGVnYWwtYWxlcnQtcG9wdXAge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICB6LWluZGV4OiAxMTtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5sZWdhbC1hbGVydC1wb3B1cC5jZW50ZXIgLmxlZ2FsLWFsZXJ0LXBvcHVwLWNvbnRlbnQge1xuICB0b3A6IDMwcHg7XG4gIGxlZnQ6IDEwJTtcbiAgcmlnaHQ6IDEwJTtcbn1cbi5sZWdhbC1hbGVydC1wb3B1cC5ib3R0b20gI3BvcHVwLW1lc3NhZ2UtY29udGVudCB7XG4gIHdpZHRoOiA4MCU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLmxlZ2FsLWFsZXJ0LXBvcHVwLmJvdHRvbSAubGVnYWwtYWxlcnQtcG9wdXAtY29udGVudCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQ6IHJnYig0MCwgODQsIDE0Nyk7XG59XG4ubGVnYWwtYWxlcnQtcG9wdXAuYm90dG9tIC5sZWdhbC1hbGVydC1wb3B1cC1jb250ZW50IC50ZXh0byB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmxlZ2FsLWFsZXJ0LXBvcHVwLmJvdHRvbSAubGVnYWwtYWxlcnQtcG9wdXAtY29udGVudCAucHJpbWFyeS1idXR0b24sIC5sZWdhbC1hbGVydC1wb3B1cC5ib3R0b20gLmxlZ2FsLWFsZXJ0LXBvcHVwLWNvbnRlbnQgLm51dHJpZW50cy1hY2NvcmRpb24gLmZvcm0tc2VsZWN0IHVsIGxpIC5iZWYtbGluaywgLm51dHJpZW50cy1hY2NvcmRpb24gLmZvcm0tc2VsZWN0IHVsIGxpIC5sZWdhbC1hbGVydC1wb3B1cC5ib3R0b20gLmxlZ2FsLWFsZXJ0LXBvcHVwLWNvbnRlbnQgLmJlZi1saW5rLFxuLmxlZ2FsLWFsZXJ0LXBvcHVwLmJvdHRvbSAubGVnYWwtYWxlcnQtcG9wdXAtY29udGVudCAucHJlcGFyYXRpb24tYWNjb3JkaW9uIC5mb3JtLXNlbGVjdCB1bCBsaSAuYmVmLWxpbmssXG4ucHJlcGFyYXRpb24tYWNjb3JkaW9uIC5mb3JtLXNlbGVjdCB1bCBsaSAubGVnYWwtYWxlcnQtcG9wdXAuYm90dG9tIC5sZWdhbC1hbGVydC1wb3B1cC1jb250ZW50IC5iZWYtbGluaywgLmxlZ2FsLWFsZXJ0LXBvcHVwLmJvdHRvbSAubGVnYWwtYWxlcnQtcG9wdXAtY29udGVudCAuZ2xvYmFsLWJ1dHRvbiAucHJpbWFyeS1saW5rLCAuZ2xvYmFsLWJ1dHRvbiAubGVnYWwtYWxlcnQtcG9wdXAuYm90dG9tIC5sZWdhbC1hbGVydC1wb3B1cC1jb250ZW50IC5wcmltYXJ5LWxpbmssIC5sZWdhbC1hbGVydC1wb3B1cC5ib3R0b20gLmxlZ2FsLWFsZXJ0LXBvcHVwLWNvbnRlbnQgYm9keSAucG9vcC10cmFja2VyIC5wcm9ncmVzcy10cmFja2VyIC5wcm9ncmVzcy1zdGVwLCBib2R5IC5wb29wLXRyYWNrZXIgLnByb2dyZXNzLXRyYWNrZXIgLmxlZ2FsLWFsZXJ0LXBvcHVwLmJvdHRvbSAubGVnYWwtYWxlcnQtcG9wdXAtY29udGVudCAucHJvZ3Jlc3Mtc3RlcCwgLmxlZ2FsLWFsZXJ0LXBvcHVwLmJvdHRvbSAubGVnYWwtYWxlcnQtcG9wdXAtY29udGVudCBib2R5IC51c2VyLXBhc3MtcmVzZXQgLmJ0bi1wcmltYXJ5LCBib2R5IC51c2VyLXBhc3MtcmVzZXQgLmxlZ2FsLWFsZXJ0LXBvcHVwLmJvdHRvbSAubGVnYWwtYWxlcnQtcG9wdXAtY29udGVudCAuYnRuLXByaW1hcnkge1xuICBtaW4td2lkdGg6IDExNXB4O1xuICBib3JkZXI6IDJweCBzb2xpZDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgcGFkZGluZzogNXB4O1xuICB3aWR0aDogYXV0bztcbiAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gIGhlaWdodDogNDJweDtcbn1cbi5sZWdhbC1hbGVydC1wb3B1cCAubGVnYWwtYWxlcnQtcG9wdXAtY29udGVudCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAxMHB4IDEwcHg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3R0b206IGF1dG87XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmJyZWFzdC1mZWVkaW5nLXBvcHVwIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgei1pbmRleDogMTE7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xufVxuLmJyZWFzdC1mZWVkaW5nLXBvcHVwIC5icmVhc3QtZmVlZGluZy1oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiByZ2IoNDAsIDg0LCAxNDcpO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBwYWRkaW5nOiA0cHggMTBweCA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4uYnJlYXN0LWZlZWRpbmctcG9wdXAgLmJyZWFzdC1mZWVkaW5nLWhlYWRlciBwIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYnJlYXN0LWZlZWRpbmctcG9wdXAgLmJyZWFzdC1mZWVkaW5nLWNvbnRlbnQge1xuICBib3JkZXItcmFkaXVzOiAwIDAgMTBweCAxMHB4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDE7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgYm90dG9tOiBhdXRvO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgbGVmdDogMTAlO1xuICByaWdodDogMTAlO1xuICB0b3A6IDMwcHg7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cbi5icmVhc3QtZmVlZGluZy1wb3B1cCAudGV4dG8ge1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmNvbmZpcm1hdGlvbi1vdmVybGF5IHtcbiAgb3BhY2l0eTogMC43O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgei1pbmRleDogMTtcbn1cblxuYm9keSAuY29uZmlybWF0aW9uLXBvcHVwIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZiBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBoZWlnaHQ6IDMwMHB4O1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICBtYXgtd2lkdGg6IDkwJTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRvcDogMTUlO1xuICB3aWR0aDogNDYwcHg7XG4gIHotaW5kZXg6IDk7XG59XG5ib2R5IC5jb25maXJtYXRpb24tcG9wdXAgLmNvbmZpcm0tdGl0bGUge1xuICBmb250OiA3MDAgMmVtLzEuNWVtIFwiQXJpYWxcIjtcbiAgY29sb3I6ICMwYTU0OWE7XG59XG5ib2R5IC5jb25maXJtYXRpb24tcG9wdXAgLmNvbmZpcm0tc3VyZSBwIHtcbiAgY29sb3I6ICMwYTU0OWE7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIHBhZGRpbmc6IDAgMThweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250OiA3MDAgMS4zMzNlbS8xLjgzM2VtIFwiQXJpYWxcIjtcbn1cbmJvZHkgLmNvbmZpcm1hdGlvbi1wb3B1cCAucHJpbWFyeS1idXR0b24tbGFyZ2UsIGJvZHkgLmNvbmZpcm1hdGlvbi1wb3B1cCBbY2xhc3MqPXByaW1hcnktYnV0dG9uLXNtYWxsXSB7XG4gIG1hcmdpbjogNXB4IDA7XG4gIG1heC13aWR0aDogMjcwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbmJvZHkgLmNvbmZpcm1hdGlvbi1wb3B1cCAuY29uZmlybS1idXR0b24ge1xuICBiYWNrZ3JvdW5kOiAjZWJlYmViO1xuICBjb2xvcjogIzBhNTQ5YTtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgbWF4LXdpZHRoOiAyNzBweDtcbn1cbmJvZHkgLmNvbmZpcm1hdGlvbi1wb3B1cCAuY29uZmlybS1idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJlYmViO1xuICBjb2xvcjogIzBhNTQ5YTtcbn1cbmJvZHkgLmNvbmZpcm1hdGlvbi1wb3B1cCAuY2FuY2VsLXBvcHVwIHtcbiAgbWF4LXdpZHRoOiAyNzBweDtcbn1cblxuYm9keSAuY29uZmlybWF0aW9uLXBvcHVwLmNvbmZpcm1hdGlvbi11cy1wb3B1cCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1pbi1oZWlnaHQ6IDA7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDQ2OXB4O1xufVxuYm9keSAuY29uZmlybWF0aW9uLXBvcHVwLmNvbmZpcm1hdGlvbi11cy1wb3B1cCAudXMtcG9wdXAgLmNtbi1jbHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5ib2R5IC5jb25maXJtYXRpb24tcG9wdXAuY29uZmlybWF0aW9uLXVzLXBvcHVwIC51cy1wb3B1cCAucG9wdXAtYnRuIHtcbiAgYm90dG9tOiAtNzBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5ib2R5IC5jb25maXJtYXRpb24tcG9wdXAuY29uZmlybWF0aW9uLXVzLXBvcHVwIC51cy1wb3B1cCAucG9wdXAtYnRuIC5jYW5jZWwtcG9wdXAge1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBtYXgtd2lkdGg6IDE1NnB4O1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbmJvZHkgLmNvbmZpcm1hdGlvbi1wb3B1cC5jb25maXJtYXRpb24tdXMtcG9wdXAgLnVzLXBvcHVwIC5wb3B1cC1idG4gLmNhbmNlbC1wb3B1cC5wcmltYXJ5LWJ1dHRvbiwgYm9keSAuY29uZmlybWF0aW9uLXBvcHVwLmNvbmZpcm1hdGlvbi11cy1wb3B1cCAudXMtcG9wdXAgLnBvcHVwLWJ0biAubnV0cmllbnRzLWFjY29yZGlvbiAuZm9ybS1zZWxlY3QgdWwgbGkgLmNhbmNlbC1wb3B1cC5iZWYtbGluaywgLm51dHJpZW50cy1hY2NvcmRpb24gLmZvcm0tc2VsZWN0IHVsIGxpIGJvZHkgLmNvbmZpcm1hdGlvbi1wb3B1cC5jb25maXJtYXRpb24tdXMtcG9wdXAgLnVzLXBvcHVwIC5wb3B1cC1idG4gLmNhbmNlbC1wb3B1cC5iZWYtbGluayxcbmJvZHkgLmNvbmZpcm1hdGlvbi1wb3B1cC5jb25maXJtYXRpb24tdXMtcG9wdXAgLnVzLXBvcHVwIC5wb3B1cC1idG4gLnByZXBhcmF0aW9uLWFjY29yZGlvbiAuZm9ybS1zZWxlY3QgdWwgbGkgLmNhbmNlbC1wb3B1cC5iZWYtbGluayxcbi5wcmVwYXJhdGlvbi1hY2NvcmRpb24gLmZvcm0tc2VsZWN0IHVsIGxpIGJvZHkgLmNvbmZpcm1hdGlvbi1wb3B1cC5jb25maXJtYXRpb24tdXMtcG9wdXAgLnVzLXBvcHVwIC5wb3B1cC1idG4gLmNhbmNlbC1wb3B1cC5iZWYtbGluaywgYm9keSAuY29uZmlybWF0aW9uLXBvcHVwLmNvbmZpcm1hdGlvbi11cy1wb3B1cCAudXMtcG9wdXAgLnBvcHVwLWJ0biAuZ2xvYmFsLWJ1dHRvbiAuY2FuY2VsLXBvcHVwLnByaW1hcnktbGluaywgLmdsb2JhbC1idXR0b24gYm9keSAuY29uZmlybWF0aW9uLXBvcHVwLmNvbmZpcm1hdGlvbi11cy1wb3B1cCAudXMtcG9wdXAgLnBvcHVwLWJ0biAuY2FuY2VsLXBvcHVwLnByaW1hcnktbGluaywgYm9keSAuY29uZmlybWF0aW9uLXBvcHVwLmNvbmZpcm1hdGlvbi11cy1wb3B1cCAudXMtcG9wdXAgLnBvcHVwLWJ0biAucG9vcC10cmFja2VyIC5wcm9ncmVzcy10cmFja2VyIC5jYW5jZWwtcG9wdXAucHJvZ3Jlc3Mtc3RlcCwgYm9keSAucG9vcC10cmFja2VyIC5wcm9ncmVzcy10cmFja2VyIC5jb25maXJtYXRpb24tcG9wdXAuY29uZmlybWF0aW9uLXVzLXBvcHVwIC51cy1wb3B1cCAucG9wdXAtYnRuIC5jYW5jZWwtcG9wdXAucHJvZ3Jlc3Mtc3RlcCwgYm9keSAuY29uZmlybWF0aW9uLXBvcHVwLmNvbmZpcm1hdGlvbi11cy1wb3B1cCAudXMtcG9wdXAgLnBvcHVwLWJ0biAudXNlci1wYXNzLXJlc2V0IC5jYW5jZWwtcG9wdXAuYnRuLXByaW1hcnksIGJvZHkgLnVzZXItcGFzcy1yZXNldCAuY29uZmlybWF0aW9uLXBvcHVwLmNvbmZpcm1hdGlvbi11cy1wb3B1cCAudXMtcG9wdXAgLnBvcHVwLWJ0biAuY2FuY2VsLXBvcHVwLmJ0bi1wcmltYXJ5IHtcbiAgbWFyZ2luOiBhdXRvO1xuICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICBwYWRkaW5nOiAxMnB4IDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICBmb250LXNpemU6IDE0LjAwNHB4O1xufVxuYm9keSAuY29uZmlybWF0aW9uLXBvcHVwLmNvbmZpcm1hdGlvbi11cy1wb3B1cCAudXMtcG9wdXAgLnBvcHVwLWJ0biBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5ib2R5IC5jb25maXJtYXRpb24tcG9wdXAuY29uZmlybWF0aW9uLXVzLXBvcHVwIC51cy1wb3B1cCAucG9wdXAtYnRuIGEuY2FuY2VsLWxpbmsge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLXRvcDogMHB4O1xufVxuYm9keSAuY29uZmlybWF0aW9uLXBvcHVwLmNvbmZpcm1hdGlvbi11cy1wb3B1cCAudXMtcG9wdXAgLnBvcHVwLWJ0biAucHJpbWFyeS1idXR0b24sIGJvZHkgLmNvbmZpcm1hdGlvbi1wb3B1cC5jb25maXJtYXRpb24tdXMtcG9wdXAgLnVzLXBvcHVwIC5wb3B1cC1idG4gLm51dHJpZW50cy1hY2NvcmRpb24gLmZvcm0tc2VsZWN0IHVsIGxpIC5iZWYtbGluaywgLm51dHJpZW50cy1hY2NvcmRpb24gLmZvcm0tc2VsZWN0IHVsIGxpIGJvZHkgLmNvbmZpcm1hdGlvbi1wb3B1cC5jb25maXJtYXRpb24tdXMtcG9wdXAgLnVzLXBvcHVwIC5wb3B1cC1idG4gLmJlZi1saW5rLFxuYm9keSAuY29uZmlybWF0aW9uLXBvcHVwLmNvbmZpcm1hdGlvbi11cy1wb3B1cCAudXMtcG9wdXAgLnBvcHVwLWJ0biAucHJlcGFyYXRpb24tYWNjb3JkaW9uIC5mb3JtLXNlbGVjdCB1bCBsaSAuYmVmLWxpbmssXG4ucHJlcGFyYXRpb24tYWNjb3JkaW9uIC5mb3JtLXNlbGVjdCB1bCBsaSBib2R5IC5jb25maXJtYXRpb24tcG9wdXAuY29uZmlybWF0aW9uLXVzLXBvcHVwIC51cy1wb3B1cCAucG9wdXAtYnRuIC5iZWYtbGluaywgYm9keSAuY29uZmlybWF0aW9uLXBvcHVwLmNvbmZpcm1hdGlvbi11cy1wb3B1cCAudXMtcG9wdXAgLnBvcHVwLWJ0biAuZ2xvYmFsLWJ1dHRvbiAucHJpbWFyeS1saW5rLCAuZ2xvYmFsLWJ1dHRvbiBib2R5IC5jb25maXJtYXRpb24tcG9wdXAuY29uZmlybWF0aW9uLXVzLXBvcHVwIC51cy1wb3B1cCAucG9wdXAtYnRuIC5wcmltYXJ5LWxpbmssIGJvZHkgLmNvbmZpcm1hdGlvbi1wb3B1cC5jb25maXJtYXRpb24tdXMtcG9wdXAgLnVzLXBvcHVwIC5wb3B1cC1idG4gLnBvb3AtdHJhY2tlciAucHJvZ3Jlc3MtdHJhY2tlciAucHJvZ3Jlc3Mtc3RlcCwgYm9keSAucG9vcC10cmFja2VyIC5wcm9ncmVzcy10cmFja2VyIC5jb25maXJtYXRpb24tcG9wdXAuY29uZmlybWF0aW9uLXVzLXBvcHVwIC51cy1wb3B1cCAucG9wdXAtYnRuIC5wcm9ncmVzcy1zdGVwLCBib2R5IC5jb25maXJtYXRpb24tcG9wdXAuY29uZmlybWF0aW9uLXVzLXBvcHVwIC51cy1wb3B1cCAucG9wdXAtYnRuIC51c2VyLXBhc3MtcmVzZXQgLmJ0bi1wcmltYXJ5LCBib2R5IC51c2VyLXBhc3MtcmVzZXQgLmNvbmZpcm1hdGlvbi1wb3B1cC5jb25maXJtYXRpb24tdXMtcG9wdXAgLnVzLXBvcHVwIC5wb3B1cC1idG4gLmJ0bi1wcmltYXJ5IHtcbiAgbWF4LXdpZHRoOiAxOTBweDtcbn1cbmJvZHkgLmNvbmZpcm1hdGlvbi1wb3B1cC5jb25maXJtYXRpb24tdXMtcG9wdXAgLnVzLXBvcHVwIC5wb3B1cC1idG4gLmNhbmNlbC1saW5rIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuYm9keSAuY29uZmlybWF0aW9uLXBvcHVwLmNvbmZpcm1hdGlvbi11cy1wb3B1cCAudXMtcG9wdXAgaW1nIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMDtcbn1cbmJvZHkgLmNvbmZpcm1hdGlvbi1wb3B1cC5jb25maXJtYXRpb24tdXMtcG9wdXAgLnVzLXBvcHVwIC5jb25maXJtLXN1cmUgcCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgcGFkZGluZzogMCA0MnB4O1xuICBsaW5lLWhlaWdodDogMS4zNzVlbTtcbn1cbmJvZHkgLmNvbmZpcm1hdGlvbi1wb3B1cC5jb25maXJtYXRpb24tdXMtcG9wdXAgLnVzLXBvcHVwIC5wb3B1cC1jbG9zZS1pY29uIHtcbiAgYmFja2dyb3VuZDogdXJsKC9zaXRlcy9pbmRvbmVzaWEvZmlsZXMvY2xvc2VhYi5wbmcpO1xuICB0b3A6IDRweDtcbiAgcmlnaHQ6IDZweDtcbiAgd2lkdGg6IDM0cHg7XG4gIGhlaWdodDogMzZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5lZmItcG9wdXAtd3JhcHBlcixcbi5kaWdlc3Rpb24tY2FyZS1wb3B1cCxcbi5kaWdlc3Rpb24tdmlkZW8tcG9wdXAsXG4uZWZiLXNsZWVwLXdyYXBwZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICB6LWluZGV4OiA5O1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZWZiLXNsZWVwLXdyYXBwZXIgZm9ybSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG4uZWZiLXNsZWVwLXdyYXBwZXIgI2VkaXQtaW1hZ2UtZGVzY3JpcHRpb24gaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLmVmYi1wb3B1cC1mb3JtIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDAgMTUlO1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiA2OCU7XG59XG4uZWZiLXBvcHVwLWZvcm0gLnNlbGVjdDItY29udGFpbmVyIHtcbiAgbWluLXdpZHRoOiA3MnB4O1xufVxuLmVmYi1wb3B1cC1mb3JtIC5mb3JtLXR5cGUtZGF0ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5lZmItcG9wdXAtZm9ybSAuZm9ybS10eXBlLWRhdGUgLnVpLWRhdGVwaWNrZXItdHJpZ2dlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC0xMHB4O1xuICB3aWR0aDogMzZweDtcbiAgaGVpZ2h0OiAzNnB4O1xuICB0b3A6IC01MnB4O1xufVxuLmVmYi1wb3B1cC1mb3JtIC5mb3JtLWl0ZW0tZG9iIGxhYmVsLCAuZWZiLXBvcHVwLWZvcm0gLmZvcm0taXRlbS1kb2IgaW5wdXQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmVmYi1wb3B1cC1mb3JtIC53ZWJmb3JtLWJ1dHRvbi0tc3VibWl0IHtcbiAgcGFkZGluZzogNXB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBvcGFjaXR5OiAwLjcgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBhNTQ5YTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG4uZWZiLXBvcHVwLWZvcm0gLndlYmZvcm0tYnV0dG9uLS1zdWJtaXQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTRCQzUxO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmVmYi1wb3B1cC1mb3JtIGxhYmVsIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5lZmItcG9wdXAtZm9ybSAuaWQtcG9wdXAtY2xvc2Uge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3RoZW1lcy9jdXN0b20vZ2xvYmFsX2VuZmFtaWwvaW1hZ2VzL0RpZ2VzdGlvbl9DbG9zZV9EZWZhdWx0XzUweDUwLnBuZyk7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMzBweDtcbiAgd2lkdGg6IDI5cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB6LWluZGV4OiAyMHB4O1xuICB0b3A6IDdweDtcbiAgcmlnaHQ6IDdweDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuLmVmYi1wb3B1cC1mb3JtIC5pZC1wb3B1cC1jbG9zZTpob3ZlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvdGhlbWVzL2N1c3RvbS9nbG9iYWxfZW5mYW1pbC9pbWFnZXMvRGlnZXN0aW9uX0Nsb3NlX0hvdmVyXzUweDUwLnBuZyk7XG59XG4uZWZiLXBvcHVwLWZvcm0gLm1iLTMge1xuICBtYXJnaW4tYm90dG9tOiA2cHggIWltcG9ydGFudDtcbn1cbi5lZmItcG9wdXAtZm9ybSAuZWZiLWltYWdlIHtcbiAgbWF4LXdpZHRoOiA0NjhweDtcbiAgZmxleDogMSAwIDUwJTtcbn1cbi5lZmItcG9wdXAtZm9ybSAuZWZiLWltYWdlIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHggMCAwIDIwcHg7XG4gIGhlaWdodDogNDY4cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDQ2OHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4uZWZiLXBvcHVwLWZvcm0gLmVmYi1maWVsZHNldCB7XG4gIGZsZXg6IDEgMCA1MCU7XG4gIHBhZGRpbmc6IDQwcHggNTVweCAwcHggNTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMCAyMHB4IDIwcHggMDtcbiAgbWF4LXdpZHRoOiAzODBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmVmYi1wb3B1cC1mb3JtIC5lZmItZmllbGRzZXQgLmZvcm0tY29udHJvbCB7XG4gIG1pbi1oZWlnaHQ6IDM2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDdweDtcbn1cblxuLmZvcm0taXRlbS1maXJzdC0xMDAwLWltYWdlLCAuZm9ybS1pdGVtLWRpZ2VzdGlvbi1jb250ZW50LCAjZWRpdC1pbWFnZS1kZXNjcmlwdGlvbiB7XG4gIHdpZHRoOiA0NjhweDtcbn1cbi5mb3JtLWl0ZW0tZmlyc3QtMTAwMC1pbWFnZSBpbWcsIC5mb3JtLWl0ZW0tZGlnZXN0aW9uLWNvbnRlbnQgaW1nLCAjZWRpdC1pbWFnZS1kZXNjcmlwdGlvbiBpbWcge1xuICBib3JkZXItcmFkaXVzOiAyMHB4IDAgMCAyMHB4O1xufVxuXG4ucmVnaXN0ZXItd2ViZm9ybS1wb3B1cCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIHotaW5kZXg6IDk7XG59XG5cbi5lZmItc2xlZXAtZmllbGRzZXQge1xuICB3aWR0aDogODUlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDQwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MHB4KTtcbiAgbWFyZ2luLXRvcDogLTUlO1xuICBsZWZ0OiA2JTtcbiAgcGFkZGluZzogN3B4IDMwcHggMDtcbn1cbi5lZmItc2xlZXAtZmllbGRzZXQgLmVmYi1maXJzdC1uYW1lLCAuZWZiLXNsZWVwLWZpZWxkc2V0IC5lZmItbGFzdC1uYW1lIHtcbiAgd2lkdGg6IDQ5JTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmVmYi1zbGVlcC1maWVsZHNldCAuZm9ybS10eXBlLWRhdGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZWZiLXNsZWVwLWZpZWxkc2V0IC5mb3JtLXR5cGUtZGF0ZSAuc2VsZWN0Mi1zZWxlY3Rpb24uc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGhlaWdodDogNDVweDtcbn1cbi5lZmItc2xlZXAtZmllbGRzZXQgLmZvcm0tdHlwZS1kYXRlIGxhYmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5lZmItc2xlZXAtZmllbGRzZXQgLmZvcm0tdHlwZS1kYXRlIGlucHV0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5lZmItc2xlZXAtZmllbGRzZXQgLmZvcm0tdHlwZS1kYXRlIGltZyB7XG4gIHdpZHRoOiAzNnB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC0zcHg7XG4gIHRvcDogLTU1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5lZmItcG9wdXAtZm9ybSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5lZmItcG9wdXAtZm9ybSAuanMtZm9ybS1pdGVtLWZpZWxkLWVucm9sbC1kYXRlLW9mLWJpcnRoIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC5lZmItcG9wdXAtZm9ybSAuZWZiLWltYWdlIGltZyB7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweCAyMHB4IDAgMDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWluLXdpZHRoOiBpbml0aWFsO1xuICB9XG4gIC5lZmItcG9wdXAtZm9ybSAuZWZiLWltYWdlLm1iLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZWZiLXBvcHVwLWZvcm0gLmVmYi1maWVsZHNldCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgcGFkZGluZzogMzBweDtcbiAgfVxuICAuZWZiLXBvcHVwLWZvcm0gLmVmYi1maWVsZHNldCAubWItMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5lZmItcG9wdXAtZm9ybSAuZm9ybS1pdGVtLWZpcnN0LTEwMDAtaW1hZ2UsIC5lZmItcG9wdXAtZm9ybSAuZm9ybS1pdGVtLWRpZ2VzdGlvbi1jb250ZW50LCAuZWZiLXBvcHVwLWZvcm0gI2VkaXQtaW1hZ2UtZGVzY3JpcHRpb24ge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuZWZiLXBvcHVwLWZvcm0gLmZvcm0taXRlbS1maXJzdC0xMDAwLWltYWdlIGltZywgLmVmYi1wb3B1cC1mb3JtIC5mb3JtLWl0ZW0tZGlnZXN0aW9uLWNvbnRlbnQgaW1nLCAuZWZiLXBvcHVwLWZvcm0gI2VkaXQtaW1hZ2UtZGVzY3JpcHRpb24gaW1nIHtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4IDIwcHggMCAwO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgYm9keSAuY29uZmlybWF0aW9uLXBvcHVwLmNvbmZpcm1hdGlvbi11cy1wb3B1cCAudXMtcG9wdXAgLmNvbmZpcm0tc3VyZSBwIHtcbiAgICBmb250LXNpemU6IDE5cHg7XG4gIH1cbiAgYm9keSAuY29uZmlybWF0aW9uLXBvcHVwLmNvbmZpcm1hdGlvbi11cy1wb3B1cCAudXMtcG9wdXAgLnBvcHVwLWJ0biB7XG4gICAgYm90dG9tOiAtMTYwcHg7XG4gIH1cbn1cbi5sZWdhbC1hbGVydC1wb3B1cC1zcGFjZSAuYnJlYXN0LWZlZWRpbmctcG9wdXAgLmJyZWFzdC1mZWVkaW5nLWNvbnRlbnQge1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuLmxlZ2FsLWFsZXJ0LXBvcHVwLXNwYWNlIC5icmVhc3QtZmVlZGluZy1wb3B1cCAuYnJlYXN0LWZlZWRpbmctY29udGVudCAjcG9wdXAtbWVzc2FnZS1jb250ZW50IHtcbiAgcGFkZGluZzogMjVweDtcbn1cbi5sZWdhbC1hbGVydC1wb3B1cC1zcGFjZSAuYnJlYXN0LWZlZWRpbmctcG9wdXAgLmJyZWFzdC1mZWVkaW5nLWNvbnRlbnQgI3BvcHVwLW1lc3NhZ2UtY29udGVudCAudGV4dG8ge1xuICBjb2xvcjogIzBhNTQ5YTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgcGFkZGluZzogMDtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMS4zMzNlbS8xLjNlbSBBcmlhbDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5sZWdhbC1hbGVydC1wb3B1cC1zcGFjZSAuYnJlYXN0LWZlZWRpbmctcG9wdXAgLmJyZWFzdC1mZWVkaW5nLWNvbnRlbnQgI3BvcHVwLW1lc3NhZ2UtY29udGVudCAudGV4dG8ge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgfVxufVxuLmxlZ2FsLWFsZXJ0LXBvcHVwLXNwYWNlIC5icmVhc3QtZmVlZGluZy1wb3B1cCAuYnJlYXN0LWZlZWRpbmctY29udGVudCAjcG9wdXAtbWVzc2FnZS1jb250ZW50IC5icmVhc3QtZmVlZGluZy1hZ3JlZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDM4MHB4O1xuICBtYXJnaW46IDA7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cblxuLnR3by1jb2xfX2dyaWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi50d28tY29sX19ncmlkID4gZGl2IHtcbiAgd2lkdGg6IGNhbGMoNTAlIC0gMjBweCk7XG59XG5cbi5jb25maXJtYXRpb24tb3ZlcmxheS10aHJvYiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvcGFjaXR5OiAwLjY7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIHotaW5kZXg6IDExO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udGhyb2JiZXItb3ZlcmxheS10aHJvYiB7XG4gIGJhY2tncm91bmQ6ICNlZWRlYjg7XG59XG5cbi5sb2FkZXItdGhyb2JiZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgcGFkZGluZy10b3A6IDJlbTtcbiAgaGVpZ2h0OiAwO1xuICB3aWR0aDogMmVtO1xuICB6LWluZGV4OiAxMDA7XG59XG5cbi5sb2FkZXJfX2ZpZ3VyZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogMCBzb2xpZCAjMDA1MTliO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBsb2FkZXItZmlndXJlIDEuMTVzIGluZmluaXRlIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAtbW96LWFuaW1hdGlvbjogbG9hZGVyLWZpZ3VyZSAxLjE1cyBpbmZpbml0ZSBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgYW5pbWF0aW9uOiBsb2FkZXItZmlndXJlIDEuMTVzIGluZmluaXRlIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xufVxuXG5ib2R5IC5wcm9kdWN0LXRhYi1jb250ZW50IC5mb3JtLXNlbGVjdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGluaXRpYWw7XG59XG5ib2R5IC5wcm9kdWN0LXRhYi1jb250ZW50IC52aWV3LWZpbHRlcnMge1xuICBmb250LWZhbWlseTogXCJBcmlhbFwiO1xufVxuYm9keSAucHJvZHVjdC10YWItY29udGVudCAudmlldy1maWx0ZXJzIGZvcm0gPiBkaXYge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuYm9keSAucHJvZHVjdC10YWItY29udGVudCAudmlldy1maWx0ZXJzIGZvcm0gPiBkaXYgLmZvcm0tdHlwZS1zZWxlY3Qge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuYm9keSAucHJvZHVjdC10YWItY29udGVudCAudmlldy1maWx0ZXJzIGZvcm0gPiBkaXYgLmZvcm0tdHlwZS1zZWxlY3Q6OmFmdGVyIHtcbiAgYm9yZGVyOiAwO1xufVxuYm9keSAucHJvZHVjdC10YWItY29udGVudCAudmlldy1maWx0ZXJzIGZvcm0gPiBkaXYgLmZvcm0tdHlwZS1zZWxlY3QgbGFiZWwge1xuICB3aWR0aDogMjUlO1xuICBjb2xvcjogIzBhNTQ5YTtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCBib2xkIDI0cHgvMzBweCBBcmlhbDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwIDAgMCAyMHB4O1xuICBtYXJnaW4tbGVmdDogNjBweDtcbn1cbmJvZHkgLnByb2R1Y3QtdGFiLWNvbnRlbnQgLnZpZXctZmlsdGVycyBmb3JtID4gZGl2IC5mb3JtLXR5cGUtc2VsZWN0IGxhYmVsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTJjOThkO1xuICB3aWR0aDogNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDBweDtcbiAgdG9wOiAycHg7XG4gIGhlaWdodDogMjRweDtcbn1cbmJvZHkgLnByb2R1Y3QtdGFiLWNvbnRlbnQgLnZpZXctZmlsdGVycyAuZm9ybS1zZWxlY3Qge1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbmJvZHkgLnByb2R1Y3QtdGFiLWNvbnRlbnQgLnZpZXctZmlsdGVycyB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZzogMDtcbn1cbmJvZHkgLnByb2R1Y3QtdGFiLWNvbnRlbnQgLnZpZXctZmlsdGVycyB1bCBsaSB7XG4gIHBhZGRpbmc6IDQ4cHggNHB4IDQwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbmJvZHkgLnByb2R1Y3QtdGFiLWNvbnRlbnQgLnZpZXctZmlsdGVycyB1bCBsaTpoYXMoLmJlZi1saW5rLS1zZWxlY3RlZCwgLm51dHJpZW50cy1hY2NvcmRpb24gLmZvcm0tc2VsZWN0IHVsIGxpIC5iZWYtbGluay5iZWYtbGluay0tc2VsZWN0ZWQ6aG92ZXIsXG4ucHJlcGFyYXRpb24tYWNjb3JkaW9uIC5mb3JtLXNlbGVjdCB1bCBsaSAuYmVmLWxpbmsuYmVmLWxpbmstLXNlbGVjdGVkOmhvdmVyKTo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogOXB4O1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IGF1dG87XG4gIGJvdHRvbTogMDtcbiAgYm9yZGVyLWJvdHRvbTogOXB4IHNvbGlkIGN1cnJlbnRDb2xvcjtcbn1cbmJvZHkgLnByb2R1Y3QtdGFiLWNvbnRlbnQgLnZpZXctZmlsdGVycyB1bCBsaSBhIHtcbiAgcGFkZGluZzogN3B4IDE1cHggN3B4IDUycHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgYm9sZCAxNHB4LzE2cHggQXJpYWw7XG59XG5ib2R5IC5wcm9kdWN0LXRhYi1jb250ZW50IC52aWV3LWZpbHRlcnMgdWwgbGkgYTo6YmVmb3JlIHtcbiAgd2lkdGg6IDQycHg7XG4gIGhlaWdodDogMzVweDtcbiAgY29udGVudDogXCJcIjtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6IHVybCgvdGhlbWVzL2N1c3RvbS9nbG9iYWxfZW5mYW1pbC9pbWFnZXMvYWxsLWljb24tc3ByaXRlcy5wbmcpIG5vLXJlcGVhdDtcbn1cbmJvZHkgLnByb2R1Y3QtdGFiLWNvbnRlbnQgLnZpZXctZmlsdGVycyB1bCBsaTpudGgtY2hpbGQoMSkge1xuICBkaXNwbGF5OiBub25lO1xufVxuYm9keSAucHJvZHVjdC10YWItY29udGVudCAudmlldy1maWx0ZXJzIHVsIGxpOm50aC1jaGlsZCgyKSB7XG4gIGNvbG9yOiAjZmZkNzRmO1xuICB3aWR0aDogMjUlO1xufVxuYm9keSAucHJvZHVjdC10YWItY29udGVudCAudmlldy1maWx0ZXJzIHVsIGxpOm50aC1jaGlsZCgyKSBhOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoL3RoZW1lcy9jdXN0b20vZ2xvYmFsX2VuZmFtaWwvaW1hZ2VzLzEucG5nKSBuby1yZXBlYXQ7XG59XG5ib2R5IC5wcm9kdWN0LXRhYi1jb250ZW50IC52aWV3LWZpbHRlcnMgdWwgbGk6bnRoLWNoaWxkKDMpIHtcbiAgY29sb3I6ICNmNjk1Mjk7XG4gIHdpZHRoOiAyNSU7XG59XG5ib2R5IC5wcm9kdWN0LXRhYi1jb250ZW50IC52aWV3LWZpbHRlcnMgdWwgbGk6bnRoLWNoaWxkKDMpIGE6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybCgvdGhlbWVzL2N1c3RvbS9nbG9iYWxfZW5mYW1pbC9pbWFnZXMvYWxsLWljb24tc3ByaXRlcy5wbmcpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQzcHggLTI4N3B4O1xufVxuYm9keSAucHJvZHVjdC10YWItY29udGVudCAudmlldy1maWx0ZXJzIHVsIGxpOm50aC1jaGlsZCg0KSB7XG4gIGNvbG9yOiAjMjk5MDFhO1xuICB3aWR0aDogMjUlO1xufVxuYm9keSAucHJvZHVjdC10YWItY29udGVudCAudmlldy1maWx0ZXJzIHVsIGxpOm50aC1jaGlsZCg0KSBhOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoL3NpdGVzL2luZG9uZXNpYS90aGVtZXMvY3VzdG9tL2VuZmFfaW5kb25lc2lhL2ltYWdlcy90aGFpLXNwcml0ZS5wbmcpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQzcHggLTE2OXB4O1xufVxuYm9keSAucHJvZHVjdC10YWItY29udGVudCAudmlldy1maWx0ZXJzIHVsIGxpOm50aC1jaGlsZCg1KSB7XG4gIHdpZHRoOiAyNSU7XG4gIGNvbG9yOiAjOWY2OGJlO1xufVxuYm9keSAucHJvZHVjdC10YWItY29udGVudCAudmlldy1maWx0ZXJzIHVsIGxpOm50aC1jaGlsZCg1KSBhOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoL3NpdGVzL2luZG9uZXNpYS90aGVtZXMvY3VzdG9tL2VuZmFfaW5kb25lc2lhL2ltYWdlcy90aGFpLXNwcml0ZS5wbmcpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQzcHggLTk3cHg7XG59XG5ib2R5IC5wcm9kdWN0LXRhYi1jb250ZW50IC5wcm9kdWN0LWNhdGVnb3J5LWFydGljbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5ib2R5IC5wcm9kdWN0LXRhYi1jb250ZW50IC5wcm9kdWN0LWNhdGVnb3J5LWFydGljbGUgLnByb2R1Y3QtY2F0ZWdvcnktYXJ0aWNsZS1jb250ZW50IHtcbiAgY29sb3I6IHJnYig3NywgNzcsIDc3KTtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMS4xZW0vMS43MTRlbSBcIkFyaWFsXCI7XG59XG5ib2R5IC5wcm9kdWN0LXRhYi1jb250ZW50IC5wcm9kdWN0LWNhdGVnb3J5LWFydGljbGUgLnByb2R1Y3QtY2F0ZWdvcnktYXJ0aWNsZS1jb250ZW50IHVsIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbmJvZHkgLnByb2R1Y3QtdGFiLWNvbnRlbnQgLnByb2R1Y3QtY2F0ZWdvcnktYXJ0aWNsZSAucHJvZHVjdC1jYXRlZ29yeS1hcnRpY2xlLWNvbnRlbnQgdWwgaDUsIGJvZHkgLnByb2R1Y3QtdGFiLWNvbnRlbnQgLnByb2R1Y3QtY2F0ZWdvcnktYXJ0aWNsZSAucHJvZHVjdC1jYXRlZ29yeS1hcnRpY2xlLWNvbnRlbnQgdWwgLmg1IHtcbiAgZm9udC1mYW1pbHk6IFwiQXJpYWxcIjtcbn1cbmJvZHkgLnByb2R1Y3QtdGFiLWNvbnRlbnQgLnByb2R1Y3QtY2F0ZWdvcnktYXJ0aWNsZSAuaXRlbS13cmFwcGVyLWRpbWVuc2lvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogOTIuMTY1ODk4NjIlO1xuICBtYXJnaW46IDAgMy45MTcwNTA2OSU7XG59XG5ib2R5IC5wcm9kdWN0LXRhYi1jb250ZW50IC5wcm9kdWN0LWNhdGVnb3J5LWFydGljbGUgLml0ZW0td3JhcHBlciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5ib2R5IC5wcm9kdWN0LXRhYi1jb250ZW50IC5wcm9kdWN0LWNhdGVnb3J5LWFydGljbGUgLmFjY3J0YWItY29udC1zcGFjZS1leHRlbnQge1xuICBwYWRkaW5nLWxlZnQ6IDYlO1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuYm9keSAucHJvZHVjdC10YWItY29udGVudCAucHJvZHVjdC1jYXRlZ29yeS1hcnRpY2xlIC50YWItdGl0bGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjMGE1NDlhO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCBib2xkIDEuMWVtLzEuMTI5ZW0gXCJBcmlhbFwiO1xufVxuYm9keSAucHJvZHVjdC10YWItY29udGVudCAucHJvZHVjdC1jYXRlZ29yeS1hcnRpY2xlIC50YWItZGVzYyB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuYm9keSAucHJvZHVjdC10YWItY29udGVudCAucHJvZHVjdC1jYXRlZ29yeS1hcnRpY2xlIC50YWItZGVzYyAudGFiLWluZm8ge1xuICBmb250LWZhbWlseTogXCJBcmlhbFwiO1xuICBmb250LXNpemU6IDIycHg7XG4gIGNvbG9yOiAjMGE1NDlhO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbmJvZHkgLnByb2R1Y3QtdGFiLWNvbnRlbnQgLmhlcm8tdGl0bGUsIGJvZHkgLnByb2R1Y3QtdGFiLWNvbnRlbnQgaDIsIGJvZHkgLnByb2R1Y3QtdGFiLWNvbnRlbnQgLmgyIHtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCBib2xkIDIuMWVtLzEuMzMzZW0gXCJBcmlhbFwiO1xufVxuYm9keSAucHJvZHVjdC10YWItY29udGVudCAuaGVyby10aXRsZSBhLCBib2R5IC5wcm9kdWN0LXRhYi1jb250ZW50IGgyIGEsIGJvZHkgLnByb2R1Y3QtdGFiLWNvbnRlbnQgLmgyIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMGE1NDlhO1xufVxuYm9keSAucHJvZHVjdC10YWItY29udGVudCAuYnV5LW5vdy1vbmxpbmUtbGluayB7XG4gIG1hcmdpbi1sZWZ0OiA1MHB4O1xufVxuYm9keSAucHJvZHVjdC10YWItY29udGVudCAucHJvZHVjdC1sZWFybi1tb3JlLFxuYm9keSAucHJvZHVjdC10YWItY29udGVudCAuYnV5LW5vdy1vbmxpbmUtbGluayB7XG4gIGZvbnQtZmFtaWx5OiBcIkFyaWFsXCI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbmJvZHkgLnByb2R1Y3QtdGFiLWNvbnRlbnQgLnByb2R1Y3QtbGVhcm4tbW9yZSBhLFxuYm9keSAucHJvZHVjdC10YWItY29udGVudCAuYnV5LW5vdy1vbmxpbmUtbGluayBhIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMGE1NDlhO1xufVxuYm9keSAucHJvZHVjdC10YWItY29udGVudCAucHJvZHVjdC1sZWFybi1tb3JlIGE6aG92ZXIsXG5ib2R5IC5wcm9kdWN0LXRhYi1jb250ZW50IC5idXktbm93LW9ubGluZS1saW5rIGE6aG92ZXIge1xuICBjb2xvcjogI2Y2OTUyOTtcbn1cbmJvZHkgLnByb2R1Y3QtdGFiLWNvbnRlbnQgLnByb2R1Y3QtbGVhcm4tbW9yZSBhOmhvdmVyOjphZnRlcixcbmJvZHkgLnByb2R1Y3QtdGFiLWNvbnRlbnQgLmJ1eS1ub3ctb25saW5lLWxpbmsgYTpob3Zlcjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzVweCAtMTY5NXB4O1xufVxuYm9keSAucHJvZHVjdC10YWItY29udGVudCAucHJvZHVjdC1sZWFybi1tb3JlIGE6OmFmdGVyLFxuYm9keSAucHJvZHVjdC10YWItY29udGVudCAuYnV5LW5vdy1vbmxpbmUtbGluayBhOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTVweDtcbiAgcmlnaHQ6IC0yM3B4O1xuICBiYWNrZ3JvdW5kOiB1cmwoL3RoZW1lcy9jdXN0b20vZ2xvYmFsX2VuZmFtaWwvaW1hZ2VzL2FsbC1pY29uLXNwcml0ZXMucG5nKSAtNjlweCAtOTJweCBuby1yZXBlYXQ7XG4gIGNvbG9yOiAjMGE1NDlhO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5IC5wcm9kdWN0LXRhYi1jb250ZW50IC5wcm9kdWN0LWNhdGVnb3J5LWFydGljbGUgLnRhYi10aXRsZSB7XG4gICAgZm9udDogMjJweCBcIkFyaWFsXCI7XG4gIH1cbiAgYm9keSAucHJvZHVjdC10YWItY29udGVudCAucHJvZHVjdC1jYXRlZ29yeS1hcnRpY2xlIC5pdGVtLXdyYXBwZXItZGltZW5zaW9uIHtcbiAgICBwb3NpdGlvbjogaW5pdGlhbDtcbiAgfVxuICBib2R5IC5wcm9kdWN0LXRhYi1jb250ZW50IC52aWV3LWZpbHRlcnMgZm9ybSA+IGRpdiAuZm9ybS10eXBlLXNlbGVjdCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICBib2R5IC5wcm9kdWN0LXRhYi1jb250ZW50IC52aWV3LWZpbHRlcnMgZm9ybSA+IGRpdiAuZm9ybS10eXBlLXNlbGVjdCBsYWJlbCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICBib2R5IC5wcm9kdWN0LXRhYi1jb250ZW50IC52aWV3LWZpbHRlcnMgdWwge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgYm9keSAucHJvZHVjdC10YWItY29udGVudCAudmlldy1maWx0ZXJzIHVsIGxpIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb250ZW50LWNhcHRpb24tcmlnaHQtc3BhY2Uge1xuICAgIHBhZGRpbmc6IDAgMi41JTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cbi5tdWx0aXBsZS1hcnRpY2xlcy5wcm9kdWN0LXRhYi1jb250ZW50IC52aWV3LWZpbHRlcnMgdWwgbGk6bnRoLWNoaWxkKDMpIHtcbiAgY29sb3I6ICM5RjY4QkU7XG4gIHdpZHRoOiAyMCU7XG59XG4ubXVsdGlwbGUtYXJ0aWNsZXMucHJvZHVjdC10YWItY29udGVudCAudmlldy1maWx0ZXJzIHVsIGxpOm50aC1jaGlsZCgzKSBhOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoL3RoZW1lcy9jdXN0b20vZ2xvYmFsX2VuZmFtaWwvaW1hZ2VzL3MucG5nKSBuby1yZXBlYXQ7XG59XG4ubXVsdGlwbGUtYXJ0aWNsZXMucHJvZHVjdC10YWItY29udGVudCAudmlldy1maWx0ZXJzIHVsIGxpOm50aC1jaGlsZCg0KSB7XG4gIGNvbG9yOiAjZjI3Nzk2O1xuICB3aWR0aDogMjMlO1xufVxuLm11bHRpcGxlLWFydGljbGVzLnByb2R1Y3QtdGFiLWNvbnRlbnQgLnZpZXctZmlsdGVycyB1bCBsaTpudGgtY2hpbGQoNCkgYTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKC90aGVtZXMvY3VzdG9tL2dsb2JhbF9lbmZhbWlsL2ltYWdlcy8yLnBuZykgbm8tcmVwZWF0O1xufVxuLm11bHRpcGxlLWFydGljbGVzLnByb2R1Y3QtdGFiLWNvbnRlbnQgLnZpZXctZmlsdGVycyB1bCBsaTpudGgtY2hpbGQoNSkge1xuICBjb2xvcjogI0U4NTYyNTtcbiAgd2lkdGg6IDIxJTtcbn1cbi5tdWx0aXBsZS1hcnRpY2xlcy5wcm9kdWN0LXRhYi1jb250ZW50IC52aWV3LWZpbHRlcnMgdWwgbGk6bnRoLWNoaWxkKDUpIGE6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybCgvdGhlbWVzL2N1c3RvbS9nbG9iYWxfZW5mYW1pbC9pbWFnZXMvMy5wbmcpIG5vLXJlcGVhdDtcbn1cbi5tdWx0aXBsZS1hcnRpY2xlcy5wcm9kdWN0LXRhYi1jb250ZW50IC52aWV3LWZpbHRlcnMgdWwgbGk6bnRoLWNoaWxkKDYpIHtcbiAgd2lkdGg6IDIxJTtcbiAgY29sb3I6ICMwMEE5NEU7XG59XG4ubXVsdGlwbGUtYXJ0aWNsZXMucHJvZHVjdC10YWItY29udGVudCAudmlldy1maWx0ZXJzIHVsIGxpOm50aC1jaGlsZCg2KSBhOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoL3RoZW1lcy9jdXN0b20vZ2xvYmFsX2VuZmFtaWwvaW1hZ2VzLzQucG5nKSBuby1yZXBlYXQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWN0LWNhdGVnb3J5LWFydGljbGUgLml0ZW0td3JhcHBlciAuY29sLXNtLTQub2Zmc2V0LXNtLTcge1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgfVxufVxuLnNpbmdsZS1wcm9kdWN0LWFydGljbGUge1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIGZvbnQtZmFtaWx5OiBcIkFyaWFsXCI7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cbi5zaW5nbGUtcHJvZHVjdC1hcnRpY2xlIC5wcm9kdWN0LWNhdGVnb3J5LWFydGljbGUtc3ViLWhlYWQge1xuICBmb250LXNpemU6IDE3cHg7XG4gIGNvbG9yOiAjMGE1NDlhO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5zaW5nbGUtcHJvZHVjdC1hcnRpY2xlIC5wcm9kdWN0LWNhdGVnb3J5LWFydGljbGUtY29udGVudCB1bCBsaSB7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxNXB4LzI2cHggXCJPcGVuU2Fucy1TZW1pQm9sZFwiO1xufVxuXG51bC5ibHVlLXRleHQge1xuICBjb2xvcjogIzBhNTQ5YTtcbn1cblxuLnByb2R1Y3QtY2F0ZWdvcnktYXJ0aWNsZS1jb250ZW50OmhhcyguYmx1ZS10ZXh0KSB+IC5zdGFnZS1sYWJlbC1uYW1lIC5zdGFnZS1sYWJlbCB7XG4gIGNvbG9yOiAjMGE1NDlhO1xufVxuXG4uaGVyby1tb2R1bGUtMy1jb250ZW50LXdyYXBwZXIge1xuICBwYWRkaW5nLWxlZnQ6IDUlO1xuICBwYWRkaW5nLXJpZ2h0OiA1JTtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5oZXJvLW1vZHVsZS0zLWNvbnRlbnQtd3JhcHBlciAuY29udGFpbmVyLWZsdWlkLCAuaGVyby1tb2R1bGUtMy1jb250ZW50LXdyYXBwZXIgLmNvbnRhaW5lci1zbSwgLmhlcm8tbW9kdWxlLTMtY29udGVudC13cmFwcGVyIC5jb250YWluZXItbWQsIC5oZXJvLW1vZHVsZS0zLWNvbnRlbnQtd3JhcHBlciAuY29udGFpbmVyLWxnLCAuaGVyby1tb2R1bGUtMy1jb250ZW50LXdyYXBwZXIgLmNvbnRhaW5lci14bCwgLmhlcm8tbW9kdWxlLTMtY29udGVudC13cmFwcGVyIC5jb250YWluZXIteHhsIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLnRhYi1hY2NvcmRpb24taXRlbSAucGFuZWwtaGVhZGluZyxcbi50YWItYWNjb3JkaW9uLWl0ZW0gLnBhbmVsLXRpdGxlIHtcbiAgY29sb3I6ICMwYTU0OWE7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgYm9sZCAxOHB4IFwiQXJpYWxcIjtcbn1cbi50YWItYWNjb3JkaW9uLWl0ZW0gLnBhbmVsLWhlYWRpbmcgYSxcbi50YWItYWNjb3JkaW9uLWl0ZW0gLnBhbmVsLXRpdGxlIGEge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLnRhYi1hY2NvcmRpb24taXRlbSAucGFuZWwtY29sbGFwc2UgcCB7XG4gIGZvbnQ6IDEycHgvMjFweCBBcmlhbDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLnByb2R1Y3QtZmFxIHtcbiAgbWFyZ2luLXRvcDogMjVweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wcm9kdWN0LWZhcSBoMiwgLnByb2R1Y3QtZmFxIC5oMiB7XG4gIGNvbG9yOiAjMGE1NDlhO1xufVxuLnByb2R1Y3QtZmFxIHAge1xuICBmb250LWZhbWlseTogXCJBcmlhbFwiO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5zaG93IC5wcm9kdWN0LWZhcSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uaGVhZGVyX19wYW5lbCAuYmxvY2stdGl0bGUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi50YWItYmx1ZSAuY29udGVudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udGFiLWJsdWUgLmNvbnRlbnQuc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnRhYi1ibHVlIC5mb3JtLXR5cGUtc2VsZWN0OjphZnRlciB7XG4gIGJvcmRlcjogMDtcbn1cblxuLm51dHJpZW50cy1hbmFseXNpcyAubnV0cmllbnQtbGlzdCB7XG4gIG1hcmdpbjogMTBweCAwO1xuICBwYWRkaW5nOiAxMnB4IDEwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjRlOGNlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLm51dHJpZW50cy1hbmFseXNpcyAubnV0cmllbnQtbGlzdDpmaXJzdC1jaGlsZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGU4Y2U7XG4gIG1hcmdpbjogMTVweCAwIDA7XG59XG5cbi5wcmVwYXJhdGlvbi1hY2NvcmRpb24gLmNvbnRlbnQtY2FwdGlvbi1yaWdodC1zcGFjZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1mYW1pbHk6IFwiQXJpYWxcIjtcbn1cbi5wcmVwYXJhdGlvbi1hY2NvcmRpb24gLmNvbnRlbnQtY2FwdGlvbi1yaWdodC1zcGFjZSB1bCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLnByZXBhcmF0aW9uLWFjY29yZGlvbiAuY29udGVudC1jYXB0aW9uLXJpZ2h0LXNwYWNlIHVsIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDIwcHggMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZy1sZWZ0OiA2MHB4O1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDQ1cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5wcmVwYXJhdGlvbi1hY2NvcmRpb24gLmNvbnRlbnQtY2FwdGlvbi1yaWdodC1zcGFjZSB1bCBsaSAuc3RlcHMge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMwYTU0OWE7XG59XG4ucHJlcGFyYXRpb24tYWNjb3JkaW9uIC5jb250ZW50LWNhcHRpb24tcmlnaHQtc3BhY2UgdWwgbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRvcDogMHB4O1xuICBoZWlnaHQ6IDQ1cHg7XG4gIHdpZHRoOiA0NXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbn1cbi5wcmVwYXJhdGlvbi1hY2NvcmRpb24gLmNvbnRlbnQtY2FwdGlvbi1yaWdodC1zcGFjZSB1bCBsaS5wcmVwYXJhdGlvbi0xOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvdGhlbWVzL2N1c3RvbS9nbG9iYWxfZW5mYW1pbC9pbWFnZXMvcHJlcHJhdGlvbi0xLnBuZ1wiKSBuby1yZXBlYXQgc2Nyb2xsIDAgMDtcbn1cbi5wcmVwYXJhdGlvbi1hY2NvcmRpb24gLmNvbnRlbnQtY2FwdGlvbi1yaWdodC1zcGFjZSB1bCBsaS5wcmVwYXJhdGlvbi0yOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvdGhlbWVzL2N1c3RvbS9nbG9iYWxfZW5mYW1pbC9pbWFnZXMvcHJlcHJhdGlvbi0yLnBuZ1wiKSBuby1yZXBlYXQgc2Nyb2xsIDAgMDtcbn1cbi5wcmVwYXJhdGlvbi1hY2NvcmRpb24gLmNvbnRlbnQtY2FwdGlvbi1yaWdodC1zcGFjZSB1bCBsaS5wcmVwYXJhdGlvbi0zOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvdGhlbWVzL2N1c3RvbS9nbG9iYWxfZW5mYW1pbC9pbWFnZXMvcHJlcHJhdGlvbi0zLnBuZ1wiKSBuby1yZXBlYXQgc2Nyb2xsIDAgMDtcbn1cbi5wcmVwYXJhdGlvbi1hY2NvcmRpb24gLmNvbnRlbnQtY2FwdGlvbi1yaWdodC1zcGFjZSB1bCBsaS5wcmVwYXJhdGlvbi00OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvdGhlbWVzL2N1c3RvbS9nbG9iYWxfZW5mYW1pbC9pbWFnZXMvcHJlcHJhdGlvbi00LnBuZ1wiKSBuby1yZXBlYXQgc2Nyb2xsIDAgMDtcbn1cbi5wcmVwYXJhdGlvbi1hY2NvcmRpb24gLmNvbnRlbnQtY2FwdGlvbi1yaWdodC1zcGFjZSB1bCBsaS5wcmVwYXJhdGlvbi01OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvdGhlbWVzL2N1c3RvbS9nbG9iYWxfZW5mYW1pbC9pbWFnZXMvcHJlcHJhdGlvbi01LnBuZ1wiKSBuby1yZXBlYXQgc2Nyb2xsIDAgMDtcbn1cbi5wcmVwYXJhdGlvbi1hY2NvcmRpb24gLmNvbnRlbnQtY2FwdGlvbi1yaWdodC1zcGFjZSB1bCBsaS5wcmVwYXJhdGlvbi02OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvdGhlbWVzL2N1c3RvbS9nbG9iYWxfZW5mYW1pbC9pbWFnZXMvcHJlcHJhdGlvbi02LnBuZ1wiKSBuby1yZXBlYXQgc2Nyb2xsIDAgMDtcbn1cbi5wcmVwYXJhdGlvbi1hY2NvcmRpb24gLmNvbnRlbnQtY2FwdGlvbi1yaWdodC1zcGFjZSB1bCBsaS5wcmVwYXJhdGlvbi03OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvdGhlbWVzL2N1c3RvbS9nbG9iYWxfZW5mYW1pbC9pbWFnZXMvcHJlcHJhdGlvbi03LnBuZ1wiKSBuby1yZXBlYXQgc2Nyb2xsIDAgMDtcbn1cbi5wcmVwYXJhdGlvbi1hY2NvcmRpb24gLmNvbnRlbnQtY2FwdGlvbi1yaWdodC1zcGFjZSB1bCBsaS5wcmVwYXJhdGlvbi04OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvdGhlbWVzL2N1c3RvbS9nbG9iYWxfZW5mYW1pbC9pbWFnZXMvcHJlcHJhdGlvbi04LnBuZ1wiKSBuby1yZXBlYXQgc2Nyb2xsIDAgMDtcbn1cbi5wcmVwYXJhdGlvbi1hY2NvcmRpb24gLmNvbnRlbnQtY2FwdGlvbi1yaWdodC1zcGFjZSBoMiwgLnByZXBhcmF0aW9uLWFjY29yZGlvbiAuY29udGVudC1jYXB0aW9uLXJpZ2h0LXNwYWNlIC5oMiB7XG4gIGNvbG9yOiAjMGE1NDlhO1xufVxuLnByZXBhcmF0aW9uLWFjY29yZGlvbiAuY29udGVudC1jYXB0aW9uLXJpZ2h0LXNwYWNlIC5wcm9kdWN0LWNhdGVnb3J5LWFydGljbGUtc3ViLWhlYWQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkFyaWFsXCI7XG4gIGNvbG9yOiAjMGE1NDlhO1xufVxuLnByZXBhcmF0aW9uLWFjY29yZGlvbiAucHJvZHVjdC1zbGlkZS13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLnByZXBhcmF0aW9uLWFjY29yZGlvbiAucHJvZHVjdC1zbGlkZS13cmFwcGVyIC5zZWUtYWxsIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucHJlcGFyYXRpb24tYWNjb3JkaW9uIC5hcnRpY2xlcy10aXRsZSB7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgYm9sZCAxLjM3MTRlbS8xLjI1ZW0gQXJpYWw7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJlcGFyYXRpb24tYWNjb3JkaW9uIC5hcnRpY2xlcy10aXRsZSB7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMS41ZW0vMS4zMzNlbSBBcmlhbDtcbiAgfVxufVxuLnByZXBhcmF0aW9uLWFjY29yZGlvbiAuYXJ0aWNsZXMtdGl0bGUtY29udGVudCBwIHtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMS4xZW0vMS43MTRlbSBBcmlhbDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5wcmVwYXJhdGlvbi1hY2NvcmRpb24gLmFydGljbGUtY29udGVudCA+IGEge1xuICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxNHB4LzI0cHggQXJpYWw7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ucHJlcGFyYXRpb24tYWNjb3JkaW9uIC52aWV3LWNvbnRlbnQucm93IGg0LCAucHJlcGFyYXRpb24tYWNjb3JkaW9uIC52aWV3LWNvbnRlbnQucm93IC5oNCB7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgYm9sZCAxNnB4LzE4cHggQXJpYWw7XG59XG4ucHJlcGFyYXRpb24tYWNjb3JkaW9uIC52aWV3LWNvbnRlbnQucm93IGg0IHN0cm9uZywgLnByZXBhcmF0aW9uLWFjY29yZGlvbiAudmlldy1jb250ZW50LnJvdyAuaDQgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5wcmVwYXJhdGlvbi1hY2NvcmRpb24gLnZpZXctY29udGVudC5yb3cgdWwge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLnByZXBhcmF0aW9uLWFjY29yZGlvbiAudmlldy1jb250ZW50LnJvdyB1bCBsaSB7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDE0cHgvMjRweCBBcmlhbDtcbn1cbi5wcmVwYXJhdGlvbi1hY2NvcmRpb24gLnZpZXctY29udGVudC5yb3cgaDQudHlwb2dyYXBoLCAucHJlcGFyYXRpb24tYWNjb3JkaW9uIC52aWV3LWNvbnRlbnQucm93IC50eXBvZ3JhcGguaDQge1xuICBsaW5lLWhlaWdodDogMjJweDtcbn1cbi5wcmVwYXJhdGlvbi1hY2NvcmRpb24gLnZpZXctY29udGVudC5yb3cgcCB7XG4gIG1hcmdpbjogMDtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMS4xZW0vMS43MTRlbSBBcmlhbDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcmVwYXJhdGlvbi1hY2NvcmRpb24gLnZpZXctY29udGVudC5yb3cgcCB7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMS4xNjdlbS8xLjI4NmVtIEFyaWFsO1xuICB9XG59XG5cbi5wcm9kdWN0LXByZXByYXRpb24ge1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG59XG4ucHJvZHVjdC1wcmVwcmF0aW9uIGxpIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG4gIG1hcmdpbjogMTBweCAwO1xuICBtaW4taGVpZ2h0OiB1bnNldDtcbn1cblxuLnBsdXMtaWNvbiB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvYWxsLWljb24tc3ByaXRlcy5wbmcpIG5vLXJlcGVhdCBzY3JvbGwgLTFweCAtNTgzcHg7XG4gIGhlaWdodDogMzRweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IDM0cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogcmlnaHQ7XG59XG4ucGx1cy1pY29uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIkJ1a2FcIjtcbiAgcmlnaHQ6IDU1cHg7XG4gIGxlZnQ6IGF1dG87XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGNvbG9yOiAjMGE1NDlhO1xuICBmb250OiAwLjUzM2VtLzEuNjg4ZW0gXCJBcmlhbFwiO1xuICBsZWZ0OiAtNTVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsaW5lLWhlaWdodDogMzVweDtcbn1cbi5wbHVzLWljb24ubWludXMtaWNvbiB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvYWxsLWljb24tc3ByaXRlcy5wbmcpIG5vLXJlcGVhdCBzY3JvbGwgLTM0cHggLTU4M3B4O1xufVxuLnBsdXMtaWNvbi5taW51cy1pY29uOjpiZWZvcmUge1xuICBjb250ZW50OiBub25lO1xufVxuXG4ucHJvZHVjdC1pdGVtX19oZXJvLWRlc2Mge1xuICBsaW5lLWhlaWdodDogMjJweDtcbn1cblxuLm51dHJpZW50cy1hY2NvcmRpb24sXG4ucHJlcGFyYXRpb24tYWNjb3JkaW9uIHtcbiAgcGFkZGluZzogMCA2Mi4xMXB4O1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLm51dHJpZW50cy1hY2NvcmRpb24gLnBhbmVsLWhlYWRpbmcsXG4ucHJlcGFyYXRpb24tYWNjb3JkaW9uIC5wYW5lbC1oZWFkaW5nIHtcbiAgcGFkZGluZzogMTBweCAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2Y0ZThjZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLm51dHJpZW50cy1hY2NvcmRpb24gLnBhbmVsLXRpdGxlLFxuLnByZXBhcmF0aW9uLWFjY29yZGlvbiAucGFuZWwtdGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubnV0cmllbnRzLWFjY29yZGlvbiAucGFuZWwtdGl0bGU6OmFmdGVyLFxuLnByZXBhcmF0aW9uLWFjY29yZGlvbiAucGFuZWwtdGl0bGU6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogdXJsKC90aGVtZXMvY3VzdG9tL2dsb2JhbF9lbmZhbWlsL2ltYWdlcy9hbGwtaWNvbi1zcHJpdGVzLnBuZykgcmVwZWF0IHNjcm9sbCAtMnB4IC02MzNweDtcbiAgY29udGVudDogXCJcIjtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogMzJweDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtOHB4O1xuICB0b3A6IC00cHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIHdpZHRoOiAzMnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ubnV0cmllbnRzLWFjY29yZGlvbiAuZm9ybS10eXBlLXNlbGVjdCxcbi5wcmVwYXJhdGlvbi1hY2NvcmRpb24gLmZvcm0tdHlwZS1zZWxlY3Qge1xuICB3aWR0aDogMTAwJTtcbn1cbi5udXRyaWVudHMtYWNjb3JkaW9uIC5mb3JtLXR5cGUtc2VsZWN0IC5mb3JtLXJlcXVpcmVkLFxuLnByZXBhcmF0aW9uLWFjY29yZGlvbiAuZm9ybS10eXBlLXNlbGVjdCAuZm9ybS1yZXF1aXJlZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubnV0cmllbnRzLWFjY29yZGlvbiAuZm9ybS1zZWxlY3QsXG4ucHJlcGFyYXRpb24tYWNjb3JkaW9uIC5mb3JtLXNlbGVjdCB7XG4gIGJvcmRlcjogMDtcbn1cbi5udXRyaWVudHMtYWNjb3JkaW9uIC5mb3JtLXNlbGVjdCB1bCxcbi5wcmVwYXJhdGlvbi1hY2NvcmRpb24gLmZvcm0tc2VsZWN0IHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDVweDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuLm51dHJpZW50cy1hY2NvcmRpb24gLmZvcm0tc2VsZWN0IHVsIGxpLFxuLnByZXBhcmF0aW9uLWFjY29yZGlvbiAuZm9ybS1zZWxlY3QgdWwgbGkge1xuICB3aWR0aDogMzc0cHg7XG59XG4ubnV0cmllbnRzLWFjY29yZGlvbiAuZm9ybS1zZWxlY3QgdWwgbGkgLmJlZi1saW5rLFxuLnByZXBhcmF0aW9uLWFjY29yZGlvbiAuZm9ybS1zZWxlY3QgdWwgbGkgLmJlZi1saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbiAgY29sb3I6ICM0ZDRkNGQ7XG59XG4ubnV0cmllbnRzLWFjY29yZGlvbiAuZm9ybS1zZWxlY3QgdWwgbGkgLmJlZi1saW5rOmhvdmVyLFxuLnByZXBhcmF0aW9uLWFjY29yZGlvbiAuZm9ybS1zZWxlY3QgdWwgbGkgLmJlZi1saW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbiAgY29sb3I6ICM0ZDRkNGQ7XG59XG4ubnV0cmllbnRzLWFjY29yZGlvbiAuZm9ybS1zZWxlY3QgdWwgbGkgLmJlZi1saW5rLmJlZi1saW5rLS1zZWxlY3RlZCwgLm51dHJpZW50cy1hY2NvcmRpb24gLmZvcm0tc2VsZWN0IHVsIGxpIC5iZWYtbGluay5iZWYtbGluay0tc2VsZWN0ZWQ6aG92ZXIsXG4ucHJlcGFyYXRpb24tYWNjb3JkaW9uIC5mb3JtLXNlbGVjdCB1bCBsaSAuYmVmLWxpbmsuYmVmLWxpbmstLXNlbGVjdGVkLFxuLnByZXBhcmF0aW9uLWFjY29yZGlvbiAuZm9ybS1zZWxlY3QgdWwgbGkgLmJlZi1saW5rLmJlZi1saW5rLS1zZWxlY3RlZDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwYTU0OWE7XG4gIGNvbG9yOiAjZmZmO1xufVxuLm51dHJpZW50cy1hY2NvcmRpb24gLmZvcm0tc2VsZWN0IHVsOjphZnRlcixcbi5wcmVwYXJhdGlvbi1hY2NvcmRpb24gLmZvcm0tc2VsZWN0IHVsOjphZnRlciB7XG4gIGJvcmRlcjogMDtcbn1cblxuLnRhYi1hY2NvcmRpb24gLnByZXBhcmF0aW9uLWFjY29yZGlvbiB7XG4gIHBhZGRpbmc6IDA7XG59XG4udGFiLWFjY29yZGlvbiAucHJlcGFyYXRpb24tYWNjb3JkaW9uIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmNGU4Y2U7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2Y0ZThjZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50YWItYWNjb3JkaW9uIC5wcmVwYXJhdGlvbi1hY2NvcmRpb24gLnZpZXctY29udGVudCAudmlld3Mtcm93IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZjRlOGNlO1xuICB9XG59XG5cbi5udXRyaWVudHMtYWNjb3JkaW9uIC5jb2xsYXBzZTpub3QoLnNob3cpIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubnV0cmllbnRzLWFjY29yZGlvbiAubnV0cmllbnRzLWFuYWx5c2lzIC5udXRyaWVudC12aWV3bW9yZSAubnV0cmllbnQtbGlzdDpmaXJzdC1jaGlsZCB7XG4gIGJhY2tncm91bmQ6IGluaXRpYWw7XG4gIG1hcmdpbjogMDtcbn1cbi5udXRyaWVudHMtYWNjb3JkaW9uIC5wYW5lbC1oZWFkaW5nIHtcbiAgYm9yZGVyOiAwO1xufVxuLm51dHJpZW50cy1hY2NvcmRpb24gLnBhbmVsLWhlYWRpbmcgLnBhbmVsLXRpdGxlIGEge1xuICBmb250OiBub3JtYWwgbm9ybWFsIGJvbGQgMTRweC8yMHB4IFwiQXJpYWxcIjtcbiAgY29sb3I6ICMwYTU0OWE7XG59XG5cbi5udXRyaWVudHMtYW5hbHlzaXMtdGl0bGUge1xuICBmb250OiBub3JtYWwgbm9ybWFsIGJvbGQgMTZweCBcIkFyaWFsXCI7XG4gIGNvbG9yOiAjMGE1NDlhO1xuICBoZWlnaHQ6IDQwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogNDBweDtcbn1cblxuLm51dHJpZW50LWxpc3Qge1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5wcm9kdWN0LWNhdGVnb3J5LWFydGljbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wcm9kdWN0LWNhdGVnb3J5LWFydGljbGUtd2VsbCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4ucHJvZHVjdC1jYXRlZ29yeS1hcnRpY2xlLXdlbGwgLnN0YWdlLWxhYmVsLW5hbWUgLnN0YWdlLW5hbWUgdWwgbGkgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udDogbm9ybWFsIG5vcm1hbCBib2xkIDFlbSBUYWhvbWE7XG4gIGNvbG9yOiAjMGE1NDlhO1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cbi5wcm9kdWN0LWNhdGVnb3J5LWFydGljbGUtd2VsbCBoMSwgLnByb2R1Y3QtY2F0ZWdvcnktYXJ0aWNsZS13ZWxsIC5oMSB7XG4gIGNvbG9yOiAjMGE1NDlhO1xuICBmb250LXNpemU6IDEuOGVtO1xuICBsaW5lLWhlaWdodDogMS4yZW07XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW5TYW5zLUV4dHJhQm9sZFwiO1xufVxuLnByb2R1Y3QtY2F0ZWdvcnktYXJ0aWNsZS13ZWxsIC5zdGFnZS1sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5wcm9kdWN0LWNhdGVnb3J5LWFydGljbGUtd2VsbCAuc3RhZ2UtbGFiZWwtbmFtZSAuc3RhZ2UtbmFtZSB1bCB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnByb2R1Y3QtY2F0ZWdvcnktYXJ0aWNsZS13ZWxsIC5zdGFnZS1sYWJlbC1uYW1lIC5zdGFnZS1uYW1lIHVsIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5wcm9kdWN0LWNhdGVnb3J5LWFydGljbGUtd2VsbCAuc3RhZ2VzLWJ1dHRvbiAucHJpbWFyeS1idXR0b246bnRoLWNoaWxkKDEpLCAucHJvZHVjdC1jYXRlZ29yeS1hcnRpY2xlLXdlbGwgLnN0YWdlcy1idXR0b24gLmdsb2JhbC1idXR0b24gLnByaW1hcnktbGluazpudGgtY2hpbGQoMSksIC5nbG9iYWwtYnV0dG9uIC5wcm9kdWN0LWNhdGVnb3J5LWFydGljbGUtd2VsbCAuc3RhZ2VzLWJ1dHRvbiAucHJpbWFyeS1saW5rOm50aC1jaGlsZCgxKSwgLnByb2R1Y3QtY2F0ZWdvcnktYXJ0aWNsZS13ZWxsIC5zdGFnZXMtYnV0dG9uIGJvZHkgLnBvb3AtdHJhY2tlciAucHJvZ3Jlc3MtdHJhY2tlciAucHJvZ3Jlc3Mtc3RlcDpudGgtY2hpbGQoMSksIGJvZHkgLnBvb3AtdHJhY2tlciAucHJvZ3Jlc3MtdHJhY2tlciAucHJvZHVjdC1jYXRlZ29yeS1hcnRpY2xlLXdlbGwgLnN0YWdlcy1idXR0b24gLnByb2dyZXNzLXN0ZXA6bnRoLWNoaWxkKDEpLCAucHJvZHVjdC1jYXRlZ29yeS1hcnRpY2xlLXdlbGwgLnN0YWdlcy1idXR0b24gYm9keSAudXNlci1wYXNzLXJlc2V0IC5idG4tcHJpbWFyeTpudGgtY2hpbGQoMSksIGJvZHkgLnVzZXItcGFzcy1yZXNldCAucHJvZHVjdC1jYXRlZ29yeS1hcnRpY2xlLXdlbGwgLnN0YWdlcy1idXR0b24gLmJ0bi1wcmltYXJ5Om50aC1jaGlsZCgxKSwgLnByb2R1Y3QtY2F0ZWdvcnktYXJ0aWNsZS13ZWxsIC5zdGFnZXMtYnV0dG9uIC5udXRyaWVudHMtYWNjb3JkaW9uIC5mb3JtLXNlbGVjdCB1bCBsaSAuYmVmLWxpbms6bnRoLWNoaWxkKDEpLCAubnV0cmllbnRzLWFjY29yZGlvbiAuZm9ybS1zZWxlY3QgdWwgbGkgLnByb2R1Y3QtY2F0ZWdvcnktYXJ0aWNsZS13ZWxsIC5zdGFnZXMtYnV0dG9uIC5iZWYtbGluazpudGgtY2hpbGQoMSksXG4ucHJvZHVjdC1jYXRlZ29yeS1hcnRpY2xlLXdlbGwgLnN0YWdlcy1idXR0b24gLnByZXBhcmF0aW9uLWFjY29yZGlvbiAuZm9ybS1zZWxlY3QgdWwgbGkgLmJlZi1saW5rOm50aC1jaGlsZCgxKSxcbi5wcmVwYXJhdGlvbi1hY2NvcmRpb24gLmZvcm0tc2VsZWN0IHVsIGxpIC5wcm9kdWN0LWNhdGVnb3J5LWFydGljbGUtd2VsbCAuc3RhZ2VzLWJ1dHRvbiAuYmVmLWxpbms6bnRoLWNoaWxkKDEpIHtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlY2Y4ZDtcbn1cblxuLnByb2R1Y3QtY2F0ZWdvcnktYXJ0aWNsZS1jb250ZW50IHtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMTVweC8yNnB4IFwiT3BlblNhbnMtU2VtaUJvbGRcIjtcbn1cbi5wcm9kdWN0LWNhdGVnb3J5LWFydGljbGUtY29udGVudCBwIHtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMTVweC8yNnB4IFwiT3BlblNhbnMtU2VtaUJvbGRcIjtcbiAgY29sb3I6ICM0ZDRkNGQ7XG59XG4ucHJvZHVjdC1jYXRlZ29yeS1hcnRpY2xlLWNvbnRlbnQgdWwge1xuICBtYXJnaW4tbGVmdDogLTE2cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9kdWN0LWNhdGVnb3J5LWFydGljbGUgLml0ZW0td3JhcHBlci1kaW1lbnNpb24ge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLnByb2R1Y3QtY2F0ZWdvcnktYXJ0aWNsZSAucHJvZHVjdC1jYXRlZ29yeS1hcnRpY2xlLXdlbGwge1xuICAgIHBhZGRpbmctbGVmdDogNy41JTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3LjUlO1xuICB9XG4gIC5wcm9kdWN0LWNhdGVnb3J5LWFydGljbGUtY29udGVudCBwIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIH1cbiAgLnNpbmdsZS1wcm9kdWN0LWFydGljbGUgLnByb2R1Y3QtY2F0ZWdvcnktYXJ0aWNsZS1zdWItaGVhZCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gIC5zaW5nbGUtcHJvZHVjdC1hcnRpY2xlIC5wcm9kdWN0LWNhdGVnb3J5LWFydGljbGUtY29udGVudCB1bCBsaSB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICB9XG4gIC5oZXJvLW1vZHVsZS0zLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAubnV0cmllbnRzLWFjY29yZGlvbiB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAubnV0cmllbnRzLWFjY29yZGlvbiAucGFuZWwtZGVmYXVsdCAucGFuZWwtYm9keSB7XG4gICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gICAgcGFkZGluZy1yaWdodDogOHB4O1xuICB9XG4gIC5udXRyaWVudHMtYWNjb3JkaW9uIC5udXRyaWVudHMtYW5hbHlzaXMgLm51dHJpZW50LWxpc3QgLm51dHJpZW50cy1hbmFseXNpcy10aXRsZSB7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMTRweC8yMHB4IFwiQXJpYWxcIjtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLm51dHJpZW50cy1hY2NvcmRpb24gLm51dHJpZW50cy1hbmFseXNpcyAucHJvZHVjdC1udXRyaWVudC1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLm51dHJpZW50cy1hY2NvcmRpb24gLm51dHJpZW50cy1hbmFseXNpcyAucHJvZHVjdC1udXRyaWVudC1jb250YWluZXIgLm51dHJpZW50LWxpc3Qge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjRlOGNlO1xuICB9XG4gIC5udXRyaWVudHMtYWNjb3JkaW9uIC5udXRyaWVudHMtYW5hbHlzaXMgLnByb2R1Y3QtbnV0cmllbnQtY29udGFpbmVyIC5udXRyaWVudC1saXN0ID4gZGl2IHtcbiAgICB3aWR0aDogMjAlO1xuICB9XG4gIC5udXRyaWVudHMtYWNjb3JkaW9uIC5udXRyaWVudHMtYW5hbHlzaXMgLnByb2R1Y3QtbnV0cmllbnQtY29udGFpbmVyIC5udXRyaWVudC1saXN0ID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgICB3aWR0aDogNDAlO1xuICB9XG4gIC5tb2R1bGUtaGVhZC13cmFwcGVyIC5wYW5lLXRpdGxlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDUlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDUlO1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgYm9sZCAxLjVlbS8xLjMzM2VtIEFyaWFsO1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMnB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgIGNvbG9yOiAjMTUzYzg1O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb2R1Y3QtdmlkZW8tc3BsaXQgLnNwbGl0LWJhbm5lci1zcGFjZS1maXQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAucHJvZHVjdC12aWRlby1zcGxpdCAuc3BsaXQtYmFubmVyLXNwYWNlLWZpdCAuaGVyby1tb2R1bGUtMy1jb250ZW50LXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIH1cbiAgLnByb2R1Y3QtY2F0ZWdvcnktYXJ0aWNsZS1jb250ZW50IHtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxLjFlbS8xLjcxNGVtIFwiQXJpYWxcIjtcbiAgICBmb250LWZhbWlseTogXCJPcGVuU2Fucy1TZW1pQm9sZFwiO1xuICB9XG4gIC5wcm9kdWN0LWNhdGVnb3J5LWFydGljbGUgLml0ZW0td3JhcHBlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICAucHJvZHVjdC1jYXRlZ29yeS1hcnRpY2xlIC5pdGVtLXdyYXBwZXItZGltZW5zaW9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMy45MTcwNTA2OSU7XG4gICAgbWFyZ2luLXJpZ2h0OiAzLjkxNzA1MDY5JTtcbiAgICB3aWR0aDogOTIuMTY1ODk4NjIlO1xuICB9XG4gIC5maWVsZC0tbmFtZS1maWVsZC1mdWxsLXdpZHRoLWJhbm5lci12aWV3IC5wcm9kdWN0LWNhdGVnb3J5LWFydGljbGUgLnByb2R1Y3QtaW1nLXdycCBwaWN0dXJlIGltZyB7XG4gICAgbWluLWhlaWdodDogMjMycHg7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiBsZWZ0O1xuICB9XG59XG4ucHJvZHVjdC1jYXRlZ29yeS1hcnRpY2xlIC5zdGFnZXMtYnV0dG9uLWRyb3Bkb3duIC5kcm9wZG93bi1sb2dvcyAucHJvZC1ncmFtIHtcbiAgdG9wOiAxMDAlO1xufVxuLnByb2R1Y3QtY2F0ZWdvcnktYXJ0aWNsZSAuc3RhZ2VzLWJ1dHRvbi1kcm9wZG93biAuZHJvcGRvd24tbG9nb3MgcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucHJvZHVjdC1jYXRlZ29yeS1hcnRpY2xlIC5pdGVtLXdyYXBwZXItZGltZW5zaW9uIC5pdGVtLXdyYXBwZXIgLmFjY3J0YWItY29udC1zcGFjZS1leHRlbnQgLnByb2R1Y3QtY2F0ZWdvcnktYXJ0aWNsZS13ZWxsIFAgc3BhbiB7XG4gIHBhZGRpbmc6IDExcHggMDtcbiAgZm9udC1mYW1pbHk6IFwiUXVhdHJvIFNsYWIgQm9sZFwiO1xuICBmb250OiBub3JtYWwgbm9ybWFsIGJvbGQgMzBweC80MHB4IFwiQXJpYWxcIjtcbiAgY29sb3I6ICMwYTU0OTg7XG59XG4ucHJvZHVjdC1jYXRlZ29yeS1hcnRpY2xlIC5pdGVtLXdyYXBwZXItZGltZW5zaW9uIC5pdGVtLXdyYXBwZXIgLmFjY3J0YWItY29udC1zcGFjZS1leHRlbnQgLnByb2R1Y3QtY2F0ZWdvcnktYXJ0aWNsZS13ZWxsIC5wcm9kdWN0LWNhdGVnb3J5LWFydGljbGUtY29udGVudCB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG4ucHJvZHVjdC1jYXRlZ29yeS1hcnRpY2xlIC5pdGVtLXdyYXBwZXItZGltZW5zaW9uIC5pdGVtLXdyYXBwZXIgLmFjY3J0YWItY29udC1zcGFjZS1leHRlbnQgLnByb2R1Y3QtY2F0ZWdvcnktYXJ0aWNsZS13ZWxsIC5zdGFnZXMtYnV0dG9uLnN0YWdlcy1idXR0b24tZHJvcGRvd24ge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnByb2R1Y3QtY2F0ZWdvcnktYXJ0aWNsZSAuaXRlbS13cmFwcGVyLWRpbWVuc2lvbiAuaXRlbS13cmFwcGVyIC5hY2NydGFiLWNvbnQtc3BhY2UtZXh0ZW50IC5wcm9kdWN0LWNhdGVnb3J5LWFydGljbGUtd2VsbCAuc3RhZ2VzLWJ1dHRvbi5zdGFnZXMtYnV0dG9uLWRyb3Bkb3duID4gZGl2IHtcbiAgd2lkdGg6IDUwJTtcbn1cbi5wcm9kdWN0LWNhdGVnb3J5LWFydGljbGUgLml0ZW0td3JhcHBlci1kaW1lbnNpb24gLml0ZW0td3JhcHBlciAuYWNjcnRhYi1jb250LXNwYWNlLWV4dGVudCAucHJvZHVjdC1jYXRlZ29yeS1hcnRpY2xlLXdlbGwgLnN0YWdlcy1idXR0b24uc3RhZ2VzLWJ1dHRvbi1kcm9wZG93biA+IGRpdjpmaXJzdC1jaGlsZCArIGRpdi5kcm9wZG93bi1sb2dvcyB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuLnByb2R1Y3QtY2F0ZWdvcnktYXJ0aWNsZSAuaXRlbS13cmFwcGVyLWRpbWVuc2lvbiAuaXRlbS13cmFwcGVyIC5hY2NydGFiLWNvbnQtc3BhY2UtZXh0ZW50IC5wcm9kdWN0LWNhdGVnb3J5LWFydGljbGUtd2VsbCAuc3RhZ2VzLWJ1dHRvbi5zdGFnZXMtYnV0dG9uLWRyb3Bkb3duID4gZGl2OmZpcnN0LWNoaWxkICsgZGl2LmRyb3Bkb3duLWxvZ29zIC5wcmltYXJ5LWJ1dHRvbi5Hb2xkLCAucHJvZHVjdC1jYXRlZ29yeS1hcnRpY2xlIC5pdGVtLXdyYXBwZXItZGltZW5zaW9uIC5pdGVtLXdyYXBwZXIgLmFjY3J0YWItY29udC1zcGFjZS1leHRlbnQgLnByb2R1Y3QtY2F0ZWdvcnktYXJ0aWNsZS13ZWxsIC5zdGFnZXMtYnV0dG9uLnN0YWdlcy1idXR0b24tZHJvcGRvd24gPiBkaXY6Zmlyc3QtY2hpbGQgKyBkaXYuZHJvcGRvd24tbG9nb3MgLmdsb2JhbC1idXR0b24gLkdvbGQucHJpbWFyeS1saW5rLCAuZ2xvYmFsLWJ1dHRvbiAucHJvZHVjdC1jYXRlZ29yeS1hcnRpY2xlIC5pdGVtLXdyYXBwZXItZGltZW5zaW9uIC5pdGVtLXdyYXBwZXIgLmFjY3J0YWItY29udC1zcGFjZS1leHRlbnQgLnByb2R1Y3QtY2F0ZWdvcnktYXJ0aWNsZS13ZWxsIC5zdGFnZXMtYnV0dG9uLnN0YWdlcy1idXR0b24tZHJvcGRvd24gPiBkaXY6Zmlyc3QtY2hpbGQgKyBkaXYuZHJvcGRvd24tbG9nb3MgLkdvbGQucHJpbWFyeS1saW5rLCAucHJvZHVjdC1jYXRlZ29yeS1hcnRpY2xlIC5pdGVtLXdyYXBwZXItZGltZW5zaW9uIC5pdGVtLXdyYXBwZXIgLmFjY3J0YWItY29udC1zcGFjZS1leHRlbnQgLnByb2R1Y3QtY2F0ZWdvcnktYXJ0aWNsZS13ZWxsIC5zdGFnZXMtYnV0dG9uLnN0YWdlcy1idXR0b24tZHJvcGRvd24gPiBkaXY6Zmlyc3QtY2hpbGQgKyBkaXYuZHJvcGRvd24tbG9nb3MgYm9keSAucG9vcC10cmFja2VyIC5wcm9ncmVzcy10cmFja2VyIC5Hb2xkLnByb2dyZXNzLXN0ZXAsIGJvZHkgLnBvb3AtdHJhY2tlciAucHJvZ3Jlc3MtdHJhY2tlciAucHJvZHVjdC1jYXRlZ29yeS1hcnRpY2xlIC5pdGVtLXdyYXBwZXItZGltZW5zaW9uIC5pdGVtLXdyYXBwZXIgLmFjY3J0YWItY29udC1zcGFjZS1leHRlbnQgLnByb2R1Y3QtY2F0ZWdvcnktYXJ0aWNsZS13ZWxsIC5zdGFnZXMtYnV0dG9uLnN0YWdlcy1idXR0b24tZHJvcGRvd24gPiBkaXY6Zmlyc3QtY2hpbGQgKyBkaXYuZHJvcGRvd24tbG9nb3MgLkdvbGQucHJvZ3Jlc3Mtc3RlcCwgLnByb2R1Y3QtY2F0ZWdvcnktYXJ0aWNsZSAuaXRlbS13cmFwcGVyLWRpbWVuc2lvbiAuaXRlbS13cmFwcGVyIC5hY2NydGFiLWNvbnQtc3BhY2UtZXh0ZW50IC5wcm9kdWN0LWNhdGVnb3J5LWFydGljbGUtd2VsbCAuc3RhZ2VzLWJ1dHRvbi5zdGFnZXMtYnV0dG9uLWRyb3Bkb3duID4gZGl2OmZpcnN0LWNoaWxkICsgZGl2LmRyb3Bkb3duLWxvZ29zIGJvZHkgLnVzZXItcGFzcy1yZXNldCAuR29sZC5idG4tcHJpbWFyeSwgYm9keSAudXNlci1wYXNzLXJlc2V0IC5wcm9kdWN0LWNhdGVnb3J5LWFydGljbGUgLml0ZW0td3JhcHBlci1kaW1lbnNpb24gLml0ZW0td3JhcHBlciAuYWNjcnRhYi1jb250LXNwYWNlLWV4dGVudCAucHJvZHVjdC1jYXRlZ29yeS1hcnRpY2xlLXdlbGwgLnN0YWdlcy1idXR0b24uc3RhZ2VzLWJ1dHRvbi1kcm9wZG93biA+IGRpdjpmaXJzdC1jaGlsZCArIGRpdi5kcm9wZG93bi1sb2dvcyAuR29sZC5idG4tcHJpbWFyeSwgLnByb2R1Y3QtY2F0ZWdvcnktYXJ0aWNsZSAuaXRlbS13cmFwcGVyLWRpbWVuc2lvbiAuaXRlbS13cmFwcGVyIC5hY2NydGFiLWNvbnQtc3BhY2UtZXh0ZW50IC5wcm9kdWN0LWNhdGVnb3J5LWFydGljbGUtd2VsbCAuc3RhZ2VzLWJ1dHRvbi5zdGFnZXMtYnV0dG9uLWRyb3Bkb3duID4gZGl2OmZpcnN0LWNoaWxkICsgZGl2LmRyb3Bkb3duLWxvZ29zIC5udXRyaWVudHMtYWNjb3JkaW9uIC5mb3JtLXNlbGVjdCB1bCBsaSAuR29sZC5iZWYtbGluaywgLm51dHJpZW50cy1hY2NvcmRpb24gLmZvcm0tc2VsZWN0IHVsIGxpIC5wcm9kdWN0LWNhdGVnb3J5LWFydGljbGUgLml0ZW0td3JhcHBlci1kaW1lbnNpb24gLml0ZW0td3JhcHBlciAuYWNjcnRhYi1jb250LXNwYWNlLWV4dGVudCAucHJvZHVjdC1jYXRlZ29yeS1hcnRpY2xlLXdlbGwgLnN0YWdlcy1idXR0b24uc3RhZ2VzLWJ1dHRvbi1kcm9wZG93biA+IGRpdjpmaXJzdC1jaGlsZCArIGRpdi5kcm9wZG93bi1sb2dvcyAuR29sZC5iZWYtbGluayxcbi5wcm9kdWN0LWNhdGVnb3J5LWFydGljbGUgLml0ZW0td3JhcHBlci1kaW1lbnNpb24gLml0ZW0td3JhcHBlciAuYWNjcnRhYi1jb250LXNwYWNlLWV4dGVudCAucHJvZHVjdC1jYXRlZ29yeS1hcnRpY2xlLXdlbGwgLnN0YWdlcy1idXR0b24uc3RhZ2VzLWJ1dHRvbi1kcm9wZG93biA+IGRpdjpmaXJzdC1jaGlsZCArIGRpdi5kcm9wZG93bi1sb2dvcyAucHJlcGFyYXRpb24tYWNjb3JkaW9uIC5mb3JtLXNlbGVjdCB1bCBsaSAuR29sZC5iZWYtbGluayxcbi5wcmVwYXJhdGlvbi1hY2NvcmRpb24gLmZvcm0tc2VsZWN0IHVsIGxpIC5wcm9kdWN0LWNhdGVnb3J5LWFydGljbGUgLml0ZW0td3JhcHBlci1kaW1lbnNpb24gLml0ZW0td3JhcHBlciAuYWNjcnRhYi1jb250LXNwYWNlLWV4dGVudCAucHJvZHVjdC1jYXRlZ29yeS1hcnRpY2xlLXdlbGwgLnN0YWdlcy1idXR0b24uc3RhZ2VzLWJ1dHRvbi1kcm9wZG93biA+IGRpdjpmaXJzdC1jaGlsZCArIGRpdi5kcm9wZG93bi1sb2dvcyAuR29sZC5iZWYtbGluayB7XG4gIGJhY2tncm91bmQ6ICMxMDY3YjU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvZHVjdC1jYXRlZ29yeS1hcnRpY2xlIC5pdGVtLXdyYXBwZXItZGltZW5zaW9uIC5pdGVtLXdyYXBwZXIgLmFjY3J0YWItY29udC1zcGFjZS1leHRlbnQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5wcm9kdWN0LWNhdGVnb3J5LWFydGljbGUgLml0ZW0td3JhcHBlci1kaW1lbnNpb24gLml0ZW0td3JhcHBlciAuYWNjcnRhYi1jb250LXNwYWNlLWV4dGVudCAucHJvZHVjdC1jYXRlZ29yeS1hcnRpY2xlLXdlbGwgUCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB9XG4gIC5wcm9kdWN0LWNhdGVnb3J5LWFydGljbGUgLml0ZW0td3JhcHBlci1kaW1lbnNpb24gLml0ZW0td3JhcHBlciAuYWNjcnRhYi1jb250LXNwYWNlLWV4dGVudCAucHJvZHVjdC1jYXRlZ29yeS1hcnRpY2xlLXdlbGwgUCBzcGFuIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIH1cbiAgLnByb2R1Y3QtY2F0ZWdvcnktYXJ0aWNsZSAuaXRlbS13cmFwcGVyLWRpbWVuc2lvbiAuaXRlbS13cmFwcGVyIC5hY2NydGFiLWNvbnQtc3BhY2UtZXh0ZW50IC5wcm9kdWN0LWNhdGVnb3J5LWFydGljbGUtd2VsbCAucHJvZHVjdC1jYXRlZ29yeS1hcnRpY2xlLWNvbnRlbnQge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbiAgLnByb2R1Y3QtY2F0ZWdvcnktYXJ0aWNsZSAuaXRlbS13cmFwcGVyLWRpbWVuc2lvbiAuaXRlbS13cmFwcGVyIC5hY2NydGFiLWNvbnQtc3BhY2UtZXh0ZW50IC5wcm9kdWN0LWNhdGVnb3J5LWFydGljbGUtd2VsbCAucHJvZHVjdC1jYXRlZ29yeS1hcnRpY2xlLWNvbnRlbnQgcCB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgfVxuICAucHJvZHVjdC1jYXRlZ29yeS1hcnRpY2xlIC5pdGVtLXdyYXBwZXItZGltZW5zaW9uIC5pdGVtLXdyYXBwZXIgLmFjY3J0YWItY29udC1zcGFjZS1leHRlbnQgLnByb2R1Y3QtY2F0ZWdvcnktYXJ0aWNsZS13ZWxsIC5zdGFnZXMtYnV0dG9uLnN0YWdlcy1idXR0b24tZHJvcGRvd24gPiBkaXYgLnByaW1hcnktYnV0dG9uLkdvbGQsIC5wcm9kdWN0LWNhdGVnb3J5LWFydGljbGUgLml0ZW0td3JhcHBlci1kaW1lbnNpb24gLml0ZW0td3JhcHBlciAuYWNjcnRhYi1jb250LXNwYWNlLWV4dGVudCAucHJvZHVjdC1jYXRlZ29yeS1hcnRpY2xlLXdlbGwgLnN0YWdlcy1idXR0b24uc3RhZ2VzLWJ1dHRvbi1kcm9wZG93biA+IGRpdiAuZ2xvYmFsLWJ1dHRvbiAuR29sZC5wcmltYXJ5LWxpbmssIC5nbG9iYWwtYnV0dG9uIC5wcm9kdWN0LWNhdGVnb3J5LWFydGljbGUgLml0ZW0td3JhcHBlci1kaW1lbnNpb24gLml0ZW0td3JhcHBlciAuYWNjcnRhYi1jb250LXNwYWNlLWV4dGVudCAucHJvZHVjdC1jYXRlZ29yeS1hcnRpY2xlLXdlbGwgLnN0YWdlcy1idXR0b24uc3RhZ2VzLWJ1dHRvbi1kcm9wZG93biA+IGRpdiAuR29sZC5wcmltYXJ5LWxpbmssIC5wcm9kdWN0LWNhdGVnb3J5LWFydGljbGUgLml0ZW0td3JhcHBlci1kaW1lbnNpb24gLml0ZW0td3JhcHBlciAuYWNjcnRhYi1jb250LXNwYWNlLWV4dGVudCAucHJvZHVjdC1jYXRlZ29yeS1hcnRpY2xlLXdlbGwgLnN0YWdlcy1idXR0b24uc3RhZ2VzLWJ1dHRvbi1kcm9wZG93biA+IGRpdiBib2R5IC5wb29wLXRyYWNrZXIgLnByb2dyZXNzLXRyYWNrZXIgLkdvbGQucHJvZ3Jlc3Mtc3RlcCwgYm9keSAucG9vcC10cmFja2VyIC5wcm9ncmVzcy10cmFja2VyIC5wcm9kdWN0LWNhdGVnb3J5LWFydGljbGUgLml0ZW0td3JhcHBlci1kaW1lbnNpb24gLml0ZW0td3JhcHBlciAuYWNjcnRhYi1jb250LXNwYWNlLWV4dGVudCAucHJvZHVjdC1jYXRlZ29yeS1hcnRpY2xlLXdlbGwgLnN0YWdlcy1idXR0b24uc3RhZ2VzLWJ1dHRvbi1kcm9wZG93biA+IGRpdiAuR29sZC5wcm9ncmVzcy1zdGVwLCAucHJvZHVjdC1jYXRlZ29yeS1hcnRpY2xlIC5pdGVtLXdyYXBwZXItZGltZW5zaW9uIC5pdGVtLXdyYXBwZXIgLmFjY3J0YWItY29udC1zcGFjZS1leHRlbnQgLnByb2R1Y3QtY2F0ZWdvcnktYXJ0aWNsZS13ZWxsIC5zdGFnZXMtYnV0dG9uLnN0YWdlcy1idXR0b24tZHJvcGRvd24gPiBkaXYgYm9keSAudXNlci1wYXNzLXJlc2V0IC5Hb2xkLmJ0bi1wcmltYXJ5LCBib2R5IC51c2VyLXBhc3MtcmVzZXQgLnByb2R1Y3QtY2F0ZWdvcnktYXJ0aWNsZSAuaXRlbS13cmFwcGVyLWRpbWVuc2lvbiAuaXRlbS13cmFwcGVyIC5hY2NydGFiLWNvbnQtc3BhY2UtZXh0ZW50IC5wcm9kdWN0LWNhdGVnb3J5LWFydGljbGUtd2VsbCAuc3RhZ2VzLWJ1dHRvbi5zdGFnZXMtYnV0dG9uLWRyb3Bkb3duID4gZGl2IC5Hb2xkLmJ0bi1wcmltYXJ5LCAucHJvZHVjdC1jYXRlZ29yeS1hcnRpY2xlIC5pdGVtLXdyYXBwZXItZGltZW5zaW9uIC5pdGVtLXdyYXBwZXIgLmFjY3J0YWItY29udC1zcGFjZS1leHRlbnQgLnByb2R1Y3QtY2F0ZWdvcnktYXJ0aWNsZS13ZWxsIC5zdGFnZXMtYnV0dG9uLnN0YWdlcy1idXR0b24tZHJvcGRvd24gPiBkaXYgLm51dHJpZW50cy1hY2NvcmRpb24gLmZvcm0tc2VsZWN0IHVsIGxpIC5Hb2xkLmJlZi1saW5rLCAubnV0cmllbnRzLWFjY29yZGlvbiAuZm9ybS1zZWxlY3QgdWwgbGkgLnByb2R1Y3QtY2F0ZWdvcnktYXJ0aWNsZSAuaXRlbS13cmFwcGVyLWRpbWVuc2lvbiAuaXRlbS13cmFwcGVyIC5hY2NydGFiLWNvbnQtc3BhY2UtZXh0ZW50IC5wcm9kdWN0LWNhdGVnb3J5LWFydGljbGUtd2VsbCAuc3RhZ2VzLWJ1dHRvbi5zdGFnZXMtYnV0dG9uLWRyb3Bkb3duID4gZGl2IC5Hb2xkLmJlZi1saW5rLFxuICAucHJvZHVjdC1jYXRlZ29yeS1hcnRpY2xlIC5pdGVtLXdyYXBwZXItZGltZW5zaW9uIC5pdGVtLXdyYXBwZXIgLmFjY3J0YWItY29udC1zcGFjZS1leHRlbnQgLnByb2R1Y3QtY2F0ZWdvcnktYXJ0aWNsZS13ZWxsIC5zdGFnZXMtYnV0dG9uLnN0YWdlcy1idXR0b24tZHJvcGRvd24gPiBkaXYgLnByZXBhcmF0aW9uLWFjY29yZGlvbiAuZm9ybS1zZWxlY3QgdWwgbGkgLkdvbGQuYmVmLWxpbmssXG4gIC5wcmVwYXJhdGlvbi1hY2NvcmRpb24gLmZvcm0tc2VsZWN0IHVsIGxpIC5wcm9kdWN0LWNhdGVnb3J5LWFydGljbGUgLml0ZW0td3JhcHBlci1kaW1lbnNpb24gLml0ZW0td3JhcHBlciAuYWNjcnRhYi1jb250LXNwYWNlLWV4dGVudCAucHJvZHVjdC1jYXRlZ29yeS1hcnRpY2xlLXdlbGwgLnN0YWdlcy1idXR0b24uc3RhZ2VzLWJ1dHRvbi1kcm9wZG93biA+IGRpdiAuR29sZC5iZWYtbGluayB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gIH1cbn1cblxuI2ltbXVuaXR5Y2FsY3VsYXRvciAuaW1tdW5pdHktc3RhcnQtd3JhcHBlciA+IHAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2ltbXVuaXR5Y2FsY3VsYXRvciAuaW1tdW5pdHktc3RhcnQtd3JhcHBlciAuaW1tdW5pdHktdG9vbC1jb250ZW50IC50ZXh0LWNlbnRlciAucHJpbWFyeS1idXR0b24sICNpbW11bml0eWNhbGN1bGF0b3IgLmltbXVuaXR5LXN0YXJ0LXdyYXBwZXIgLmltbXVuaXR5LXRvb2wtY29udGVudCAudGV4dC1jZW50ZXIgLmdsb2JhbC1idXR0b24gLnByaW1hcnktbGluaywgLmdsb2JhbC1idXR0b24gI2ltbXVuaXR5Y2FsY3VsYXRvciAuaW1tdW5pdHktc3RhcnQtd3JhcHBlciAuaW1tdW5pdHktdG9vbC1jb250ZW50IC50ZXh0LWNlbnRlciAucHJpbWFyeS1saW5rLCAjaW1tdW5pdHljYWxjdWxhdG9yIC5pbW11bml0eS1zdGFydC13cmFwcGVyIC5pbW11bml0eS10b29sLWNvbnRlbnQgLnRleHQtY2VudGVyIGJvZHkgLnBvb3AtdHJhY2tlciAucHJvZ3Jlc3MtdHJhY2tlciAucHJvZ3Jlc3Mtc3RlcCwgYm9keSAucG9vcC10cmFja2VyIC5wcm9ncmVzcy10cmFja2VyICNpbW11bml0eWNhbGN1bGF0b3IgLmltbXVuaXR5LXN0YXJ0LXdyYXBwZXIgLmltbXVuaXR5LXRvb2wtY29udGVudCAudGV4dC1jZW50ZXIgLnByb2dyZXNzLXN0ZXAsICNpbW11bml0eWNhbGN1bGF0b3IgLmltbXVuaXR5LXN0YXJ0LXdyYXBwZXIgLmltbXVuaXR5LXRvb2wtY29udGVudCAudGV4dC1jZW50ZXIgYm9keSAudXNlci1wYXNzLXJlc2V0IC5idG4tcHJpbWFyeSwgYm9keSAudXNlci1wYXNzLXJlc2V0ICNpbW11bml0eWNhbGN1bGF0b3IgLmltbXVuaXR5LXN0YXJ0LXdyYXBwZXIgLmltbXVuaXR5LXRvb2wtY29udGVudCAudGV4dC1jZW50ZXIgLmJ0bi1wcmltYXJ5LCAjaW1tdW5pdHljYWxjdWxhdG9yIC5pbW11bml0eS1zdGFydC13cmFwcGVyIC5pbW11bml0eS10b29sLWNvbnRlbnQgLnRleHQtY2VudGVyIC5udXRyaWVudHMtYWNjb3JkaW9uIC5mb3JtLXNlbGVjdCB1bCBsaSAuYmVmLWxpbmssIC5udXRyaWVudHMtYWNjb3JkaW9uIC5mb3JtLXNlbGVjdCB1bCBsaSAjaW1tdW5pdHljYWxjdWxhdG9yIC5pbW11bml0eS1zdGFydC13cmFwcGVyIC5pbW11bml0eS10b29sLWNvbnRlbnQgLnRleHQtY2VudGVyIC5iZWYtbGluayxcbiAgI2ltbXVuaXR5Y2FsY3VsYXRvciAuaW1tdW5pdHktc3RhcnQtd3JhcHBlciAuaW1tdW5pdHktdG9vbC1jb250ZW50IC50ZXh0LWNlbnRlciAucHJlcGFyYXRpb24tYWNjb3JkaW9uIC5mb3JtLXNlbGVjdCB1bCBsaSAuYmVmLWxpbmssXG4gIC5wcmVwYXJhdGlvbi1hY2NvcmRpb24gLmZvcm0tc2VsZWN0IHVsIGxpICNpbW11bml0eWNhbGN1bGF0b3IgLmltbXVuaXR5LXN0YXJ0LXdyYXBwZXIgLmltbXVuaXR5LXRvb2wtY29udGVudCAudGV4dC1jZW50ZXIgLmJlZi1saW5rIHtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIGJvbGQgMWVtLzEuNDI5ZW0gQXJpYWw7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNpbW11bml0eWNhbGN1bGF0b3IgLmltbXVuaXR5LXN0YXJ0LXdyYXBwZXIgLmltbXVuaXR5LXRvb2wtY29udGVudCAubGlzdC1jb250ZW50IHVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gIH1cbn1cblxuLnRyYWNrZXItY29udGFpbmVyIC5tYXN0ZXJjbGFzcy1mb290ZXIgPiBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNvbnRlbnQtaW5kZXgtY2F0ZWdvcnkgLnZpZXctY29udGVudCAuaXRlbS1saXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDM1MHB4O1xuICBtYXJnaW46IDAgYXV0byA0NXB4O1xufVxuLmNvbnRlbnQtaW5kZXgtY2F0ZWdvcnkgLnZpZXctY29udGVudCAuaXRlbS1saXN0IHNlbGVjdCB7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgYm9sZCAxLjE2N2VtLzIuODU3ZW0gQXJpYWw7XG4gIHBhZGRpbmc6IDAgMzBweCAwIDEwcHg7XG4gIGNvbG9yOiAjNGQ0ZDRkO1xuICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xuICBib3JkZXI6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jb250ZW50LWluZGV4LWNhdGVnb3J5IC52aWV3LWNvbnRlbnQgLml0ZW0tbGlzdDo6YWZ0ZXIge1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiAwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjb2xvcjogIzRkNGQ0ZDtcbiAgb3BhY2l0eTogMTtcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3A6IDVweCBkYXNoZWQ7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAyMHB4O1xuICByaWdodDogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb250ZW50LWluZGV4LWNhdGVnb3J5IC52aWV3LWNvbnRlbnQgLml0ZW0tbGlzdCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvIDE1cHg7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICB9XG4gIC5jb250ZW50LWluZGV4LWNhdGVnb3J5IC52aWV3LWNvbnRlbnQgLml0ZW0tbGlzdDphZnRlciB7XG4gICAgYm90dG9tOiAxN3B4O1xuICAgIHJpZ2h0OiAzMHB4O1xuICB9XG59XG5cbi5tYXN0ZXJDbGFzcyBjZW50ZXIub3JkZXIgPiBiciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubWFzdGVyQ2xhc3MgaDMgYSwgLm1hc3RlckNsYXNzIC5oMyBhIHtcbiAgY29sb3I6ICMyMzNiN2U7XG59XG4ubWFzdGVyQ2xhc3MgaDMgYTpob3ZlciwgLm1hc3RlckNsYXNzIC5oMyBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5nZS1wcmVwLXdyYXBwZXIgLmdlLWNvbnRhaW5lciAuZ2Utc2VjdGlvbiAuZ2Utc2VjdGlvbi1vbmUgcDpoYXMoaW1nKSB7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4uZGFpbHktc2lnbnMtY29udGFpbmVyIC5jYXJvdXNlbC1pbm5lciB7XG4gIHotaW5kZXg6IDE7XG4gIGJvdHRvbTogNzBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLmRhaWx5LXNpZ25zLWNvbnRhaW5lciAuY2Fyb3VzZWwtaW5kaWNhdG9ycyBbZGF0YS1icy10YXJnZXRdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5kYWlseS1zaWducy1jb250YWluZXIgLmNhcm91c2VsLWluZGljYXRvcnMgW2RhdGEtYnMtdGFyZ2V0XS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyNTdBO1xuICBib3JkZXItY29sb3I6ICMwMDI1N0EgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5kYWlseS1zaWducy1jb250YWluZXIgLmNhcm91c2VsLWlubmVyIHtcbiAgICBib3R0b206IDMwcHg7XG4gICAgbGVmdDogMDtcbiAgfVxuICAuZGFpbHktc2lnbnMtY29udGFpbmVyIC5jYXJvdXNlbC1pbm5lciAuY2Fyb3VzZWwtaXRlbSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5kYWlseS1zaWducy1jb250YWluZXIgLmNhcm91c2VsLWluZGljYXRvcnMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLm5vZGVfX2NvbnRlbnQge1xuICBmb250LXNpemU6IHVuc2V0O1xufVxuXG4uZ2UtcHJlcGFyYXRpb24tY29udGFpbmVyIC5nZS1mb290bm90ZSBwIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi50aGFuay15b3UtY29udGFjdCAubW9kdWxlLWhlYWQtd3JhcHBlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2VmZGU7XG59XG4udGhhbmsteW91LWNvbnRhY3QgUCB7XG4gIHdpZHRoOiA5MCU7XG4gIHBhZGRpbmc6IDI1cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRoYW5rLXlvdS1jb250YWN0IFAge1xuICAgIHdpZHRoOiA2MCU7XG4gICAgcGFkZGluZzogNDBweCAyNXB4O1xuICAgIG1pbi1oZWlnaHQ6IDE4ZW07XG4gIH1cbn1cblxuLnBhZ2UtdXNlci1lbnJvbGxtZW50IC5lbmZhbWlsLWVucm9sbG1lbnQtZm9ybSAjZWRpdC1hY3Rpb25zIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucGFnZS11c2VyLWVucm9sbG1lbnQgLmVucm9sbG1lbnQtZm9ybSAjZWRpdC1zdWJtaXQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wYWdlLXVzZXItZW5yb2xsbWVudCAjZWRpdC1maWVsZC1lbnJvbGwtZW1haWwtYWRkcmVzcy13cmFwcGVyIHtcbiAgbWF4LXdpZHRoOiBpbml0aWFsO1xufVxuLnBhZ2UtdXNlci1lbnJvbGxtZW50ICNlZGl0LWZpZWxkLWVucm9sbC10ZXJtcy1vcHRpbi13cmFwcGVyLFxuLnBhZ2UtdXNlci1lbnJvbGxtZW50ICNlZGl0LWZpZWxkLWVucm9sbC1hZ3JlZS1ydWxlcy1vcHRpbi13cmFwcGVyIHtcbiAgcGFkZGluZzogMTVweDtcbn1cbi5wYWdlLXVzZXItZW5yb2xsbWVudCAjZWRpdC1maWVsZC1lbnJvbGwtZW1haWwtYWRkcmVzcy13cmFwcGVyIGlucHV0LFxuLnBhZ2UtdXNlci1lbnJvbGxtZW50ICNlZGl0LWZpZWxkLWVucm9sbC1wYXNzd29yZC13cmFwcGVyIGlucHV0IHtcbiAgbWF4LXdpZHRoOiBpbml0aWFsO1xufVxuXG4ucGFnZS11c2VyLW15X3Byb2ZpbGUgLmVucm9sbG1lbnQtZm9ybS13cmFwcGVyIC5ub3JtYWwtc2VsZWN0IHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiB1bnNldDtcbn1cbi5wYWdlLXVzZXItbXlfcHJvZmlsZSAuZW5yb2xsbWVudC1mb3JtLXdyYXBwZXIgI2VkaXQtZmllbGQtZW5yb2xsLWNoaWxkLWluZm8tMC1zdWJmb3JtLWZpZWxkLWVucm9sbC1kYXRlLW9mLWJpcnRoLTAtdmFsdWUgLmludmFsaWQtZmVlZGJhY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBhZ2UtdXNlci1teV9wcm9maWxlIC5lbnJvbGxtZW50LWZvcm0td3JhcHBlciAjZWRpdC1maWVsZC1lbnJvbGwtY2hpbGQtaW5mby0wLXN1YmZvcm0tZmllbGQtZW5yb2xsLWRhdGUtb2YtYmlydGgtd3JhcHBlciAuZmllbGRzZXQtd3JhcHBlciAuYWxlcnQuYWxlcnQtZGFuZ2VyOmZpcnN0LWNoaWxkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wYWdlLXVzZXItbXlfcHJvZmlsZSAuZW5yb2xsbWVudC1mb3JtLXdyYXBwZXIgLmdyb3VwLWVucm9sbGdycC0xIGgzLCAucGFnZS11c2VyLW15X3Byb2ZpbGUgLmVucm9sbG1lbnQtZm9ybS13cmFwcGVyIC5ncm91cC1lbnJvbGxncnAtMSAuaDMge1xuICBwYWRkaW5nOiAxNXB4IDA7XG59XG4ucGFnZS11c2VyLW15X3Byb2ZpbGUgLmVuZmFtaWwtZW5yb2xsbWVudC1mb3JtIC5zaG9ydC1mb3JtLXdyYXBwZXIge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnBhZ2UtdXNlci1teV9wcm9maWxlIC5lbmZhbWlsLWVucm9sbG1lbnQtZm9ybSBoMywgLnBhZ2UtdXNlci1teV9wcm9maWxlIC5lbmZhbWlsLWVucm9sbG1lbnQtZm9ybSAuaDMge1xuICBjb2xvcjogIzBhNTQ5YTtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCBib2xkIDE1cHggXCJBcmlhbFwiO1xufVxuLnBhZ2UtdXNlci1teV9wcm9maWxlICNlZGl0LWZpZWxkLWVucm9sbC1lbWFpbC1hZGRyZXNzLXdyYXBwZXIsXG4ucGFnZS11c2VyLW15X3Byb2ZpbGUgI2VkaXQtZmllbGQtZW5yb2xsLXBhc3N3b3JkLXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbn1cbi5wYWdlLXVzZXItbXlfcHJvZmlsZSAjZWRpdC1maWVsZC1lbnJvbGwtZW1haWwtYWRkcmVzcy13cmFwcGVyIGlucHV0LFxuLnBhZ2UtdXNlci1teV9wcm9maWxlICNlZGl0LWZpZWxkLWVucm9sbC1wYXNzd29yZC13cmFwcGVyIGlucHV0IHtcbiAgbWF4LXdpZHRoOiBpbml0aWFsO1xufVxuLnBhZ2UtdXNlci1teV9wcm9maWxlICNlZGl0LWZpZWxkLWVucm9sbC1waC1vcHRpbi13cmFwcGVyLFxuLnBhZ2UtdXNlci1teV9wcm9maWxlICNlZGl0LWZpZWxkLWVucm9sbC1zbXMtb3B0aW4td3JhcHBlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnBhZ2UtdXNlci1teV9wcm9maWxlIC5maWVsZC0tbmFtZS1maWVsZC1lbnJvbGwtY2hpbGQtaW5mbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wYWdlLXVzZXItbXlfcHJvZmlsZSAuZmllbGQtLW5hbWUtZmllbGQtZW5yb2xsLWNoaWxkLWluZm8gLnRhYmxlLXJlc3BvbnNpdmUgLnBhcmFncmFwaC10eXBlLXRvcCAucGFyYWdyYXBocy1kcm9wYnV0dG9uLXdyYXBwZXIgLmJ1dHRvbi0tc21hbGwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgcmlnaHQ6IDE5JTtcbiAgZm9udC1zaXplOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMjVweCAwO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5wYWdlLXVzZXItbXlfcHJvZmlsZSAuZmllbGQtLW5hbWUtZmllbGQtZW5yb2xsLWNoaWxkLWluZm8gLnRhYmxlLXJlc3BvbnNpdmUgLnBhcmFncmFwaC10eXBlLXRvcCAucGFyYWdyYXBocy1kcm9wYnV0dG9uLXdyYXBwZXIgLmJ1dHRvbi0tc21hbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiSGlsYW5na2FuXCI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5wYWdlLXVzZXItbXlfcHJvZmlsZSAuZmllbGQtLW5hbWUtZmllbGQtZW5yb2xsLWNoaWxkLWluZm8gLnRhYmxlLXJlc3BvbnNpdmUgLmRyYWdnYWJsZS5vZGQgLnBhcmFncmFwaHMtZHJvcGJ1dHRvbi13cmFwcGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wYWdlLXVzZXItbXlfcHJvZmlsZSAuZmllbGQtLW5hbWUtZmllbGQtZW5yb2xsLWNoaWxkLWluZm8gLnRhYmxlLXJlc3BvbnNpdmUgLmRyYWdnYWJsZS5ldmVuIC5wYXJhZ3JhcGhzLWRyb3BidXR0b24td3JhcHBlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnBhZ2UtdXNlci1teV9wcm9maWxlIC5maWVsZC0tbmFtZS1maWVsZC1lbnJvbGwtY2hpbGQtaW5mbyAuY2xlYXJmaXgge1xuICBmb250LXNpemU6IDA7XG59XG4ucGFnZS11c2VyLW15X3Byb2ZpbGUgLmZpZWxkLS1uYW1lLWZpZWxkLWVucm9sbC1jaGlsZC1pbmZvIC5wYXJhZ3JhcGhzLWRyb3BidXR0b24td3JhcHBlciAuZmllbGQtYWRkLW1vcmUtc3VibWl0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDI1cHggMDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnBhZ2UtdXNlci1teV9wcm9maWxlIC5maWVsZC0tbmFtZS1maWVsZC1lbnJvbGwtY2hpbGQtaW5mbyAucGFyYWdyYXBocy1kcm9wYnV0dG9uLXdyYXBwZXIgLmZpZWxkLWFkZC1tb3JlLXN1Ym1pdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJUYW1iYWggaW5mb3JtYXNpIGFuYWtcIjtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLnBhZ2UtdXNlci1teV9wcm9maWxlIC5maWVsZC0tbmFtZS1maWVsZC1lbnJvbGwtY2hpbGQtaW5mbyA6aGFzKC5kcmFnZ2FibGUuZXZlbikgLnRhYmxlLXJlc3BvbnNpdmUge1xuICBtYXJnaW4tYm90dG9tOiAxMCU7XG59XG4ucGFnZS11c2VyLW15X3Byb2ZpbGUgLmZpZWxkLS1uYW1lLWZpZWxkLWVucm9sbC1jaGlsZC1pbmZvIDpoYXMoLmRyYWdnYWJsZS5ldmVuKSAuZmllbGQtYWRkLW1vcmUtc3VibWl0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNob3ctcGFzc3dvcmQge1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEwcHg7XG4gIGJvdHRvbTogMDtcbiAgY29sb3I6ICM0ZDRkNGQ7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiA1MHB4O1xufVxuLnNob3ctcGFzc3dvcmQgaW1nIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cblxuYm9keS5wYWdlLXVzZXItc2hvcnRfZm9ybSAuZW5yb2xsbWVudC1mb3JtLXBhZ2Utd3JhcHBlciAuZW5yb2xsbWVudC1mb3JtLWltZyxcbi5wYWdlLXVzZXItc2hvcnRfZm9ybV9lbmZpbml0YXMgLmVucm9sbG1lbnQtZm9ybS1wYWdlLXdyYXBwZXIgLmVucm9sbG1lbnQtZm9ybS1pbWcge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG59XG5cbiNlZGl0LWZpZWxkLWVucm9sbC1wYXNzd29yZC13cmFwcGVyIGlucHV0OmZvY3VzIC5wYXNzd29yZC1tdXN0LXBvaW50cyxcbiNlZGl0LWZpZWxkLWVucm9sbC1wYXNzd29yZC13cmFwcGVyIGlucHV0OmZvY3VzIC5wYXNzd29yZC10aXBzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5wYWdlLXVzZXItc2hvcnRfZm9ybV9lbmZpbml0YXMgLmJvb3RzdHJhcC1zZWxlY3Qge1xuICB3aWR0aDogMjgwcHggIWltcG9ydGFudDtcbn1cblxuLnBhZ2UtdXNlci1wYXNzd29yZCAudGFicyxcbi5wYWdlLXVzZXItbG9naW4gLnRhYnMge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucGFnZS11c2VyLXNob3J0X2Zvcm1fc21hcnRfcGx1cyBmb3JtIC5mb3JtLXJlcXVpcmVkOjphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbi5wYWdlLXVuc3Vic2NyaWJlIGZvcm0ge1xuICBtYXgtd2lkdGg6IDgwMHB4O1xuICBwYWRkaW5nOiA0LjklO1xufVxuLnBhZ2UtdW5zdWJzY3JpYmUgI2VkaXQtZmllbGQtZW5yb2xsLXByb3Vuc3Vic2NyaWJlIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5wYWdlLXVuc3Vic2NyaWJlICNlZGl0LWZpZWxkLWVucm9sbC1wcm91bnN1YnNjcmliZSAuZW5mYS1jbHViLWxhYmVsLFxuLnBhZ2UtdW5zdWJzY3JpYmUgI2VkaXQtZmllbGQtZW5yb2xsLXByb3Vuc3Vic2NyaWJlIC5lbmZhLWxhYmVsLXNob3Age1xuICBmb250OiBub3JtYWwgbm9ybWFsIGJvbGQgMTRweCBcIkFyaWFsXCI7XG59XG5cbi5wYXRoLXVzZXIgI2VkaXQtZmllbGQtZW5yb2xsLWRhdGUtb2YtYmlydGgtMC12YWx1ZS1kYXkuaXMtaW52YWxpZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4ucGF0aC11c2VyICNlZGl0LWZpZWxkLWVucm9sbC1kYXRlLW9mLWJpcnRoLXdyYXBwZXIgLmZpZWxkc2V0LXdyYXBwZXIgLmFsZXJ0LmFsZXJ0LWRhbmdlcjpmaXJzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaG93LXBhc3N3b3JkIHtcbiAgICByaWdodDogMjAlO1xuICB9XG4gIC5oZWxwLXBhc3N3b3JkIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5wYWdlLXVzZXItYWJfdGVzdCAjZWRpdC1maWVsZC1hYi1zZWNvbmQtdGl0bGUtd3JhcHBlciB7XG4gICAgZm9udC1zaXplOiAxNnB4IDE4cHg7XG4gIH1cbiAgLnBhZ2UtdXNlci1hYl90ZXN0IC5lbnJvbGxtZW50LWZvcm0taW1nID4gZGl2IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIGJvZHkgLmZvcm0td3JhcHBlcjpub3QoOmhhcygucmVxdWlyZWQpKSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuLnBhZ2UtdXNlci1hYl90ZXN0ICNlZGl0LWZpZWxkLWFiLXNlY29uZC10aXRsZS13cmFwcGVyIHtcbiAgY29sb3I6ICMwYTU0OWE7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgYm9sZCAxNnB4IFwiQXJpYWxcIjtcbn1cbi5wYWdlLXVzZXItYWJfdGVzdCAjZWRpdC1maWVsZC1hYi1zZWNvbmQtdGl0bGUtd3JhcHBlciBwIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbmJvZHkucGFnZS11c2VyLW15X3Byb2ZpbGUgLmZpZWxkLS1uYW1lLWZpZWxkLWVucm9sbC1jaGlsZC1pbmZvIC50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZCB7XG4gIHBhZGRpbmc6IDhweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xuICAtLWJzLXRhYmxlLWFjY2VudC1iZzogI2Y4ZjhmODtcbn1cbmJvZHkucGFnZS11c2VyLW15X3Byb2ZpbGUgLmZpZWxkLS1uYW1lLWZpZWxkLWVucm9sbC1jaGlsZC1pbmZvIC5maWVsZC1tdWx0aXBsZS1kcmFnIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmJvZHkucGFnZS11c2VyLW15X3Byb2ZpbGUgLmZpZWxkLS1uYW1lLWZpZWxkLWVucm9sbC1jaGlsZC1pbmZvIC5wYXJhZ3JhcGgtdHlwZS10aXRsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5ib2R5LnBhZ2UtdXNlci1teV9wcm9maWxlIC5maWVsZC0tbmFtZS1maWVsZC1lbnJvbGwtY2hpbGQtaW5mbyAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5ib2R5LnBhZ2UtdXNlci1teV9wcm9maWxlIC5maWVsZC0tbmFtZS1maWVsZC1lbnJvbGwtY2hpbGQtaW5mbyBmaWVsZHNldCB7XG4gIG1hcmdpbjogMDtcbn1cbmJvZHkucGFnZS11c2VyLW15X3Byb2ZpbGUgLmZpZWxkLS1uYW1lLWZpZWxkLWVucm9sbC1jaGlsZC1pbmZvIGZpZWxkc2V0IC5maWVsZHNldC13cmFwcGVyIC5hbGVydC1kYW5nZXIge1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbmJvZHkucGFnZS11c2VyLW15X3Byb2ZpbGUgLmZpZWxkLS1uYW1lLWZpZWxkLWVucm9sbC1jaGlsZC1pbmZvIGZpZWxkc2V0IC5maWVsZHNldC13cmFwcGVyIC5hbGVydC1kYW5nZXIgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbmJvZHkucGFnZS11c2VyLW15X3Byb2ZpbGUgLmZpZWxkLS1uYW1lLWZpZWxkLWVucm9sbC1jaGlsZC1pbmZvIGZpZWxkc2V0IC5maWVsZHNldC13cmFwcGVyIC5hbGVydC1kYW5nZXI6Zmlyc3QtY2hpbGQge1xuICBkaXNwbGF5OiBub25lO1xufVxuYm9keS5wYWdlLXVzZXItbXlfcHJvZmlsZSAuZmllbGQtLW5hbWUtZmllbGQtZW5yb2xsLWNoaWxkLWluZm8gZmllbGRzZXQgLmZpZWxkc2V0LXdyYXBwZXIgLmZvcm0taW5saW5lIC5mb3JtLXR5cGUtc2VsZWN0Lmhhcy1lcnJvciBzZWxlY3QuaXMtaW52YWxpZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5ib2R5LnBhZ2UtdXNlci1teV9wcm9maWxlIC5maWVsZC0tbmFtZS1maWVsZC1lbnJvbGwtY2hpbGQtaW5mbyBmaWVsZHNldCAuZmllbGRzZXQtd3JhcHBlciAuZm9ybS1pbmxpbmUgLmZvcm0tdHlwZS1zZWxlY3QuaGFzLWVycm9yIC5pbnZhbGlkLWZlZWRiYWNrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2UtdXNlci1kaWdlc3Rpb25faHViIC5lbnJvbGxtZW50LWZvcm0tcGFnZS13cmFwcGVyIC5lbnJvbGxtZW50LWZvcm0taW1nIHtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICB9XG59XG5ib2R5LnBhZ2UtdXNlci1teV9wcm9maWxlICNlZGl0LWZpZWxkLWVucm9sbC1kaXN0cmljdC13cmFwcGVyIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG59XG5ib2R5LnBhZ2UtdXNlci1teV9wcm9maWxlIC5lbnJvbGxtZW50LWZvcm0tcGFnZS13cmFwcGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuYm9keS5wYWdlLXVzZXItbXlfcHJvZmlsZSAuZW5yb2xsbWVudC1mb3JtLXBhZ2Utd3JhcHBlciAjZWRpdC1maWVsZC1lbnJvbGwtcGgtb3B0aW4td3JhcHBlcixcbmJvZHkucGFnZS11c2VyLW15X3Byb2ZpbGUgLmVucm9sbG1lbnQtZm9ybS1wYWdlLXdyYXBwZXIgI2VkaXQtZmllbGQtZW5yb2xsLXNtcy1vcHRpbi13cmFwcGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5ib2R5LnBhZ2UtdXNlci1teV9wcm9maWxlIC5lbnJvbGxtZW50LWZvcm0tcGFnZS13cmFwcGVyIC5maWVsZC0tdHlwZS1ib29sZWFuIC5mb3JtLWNoZWNrIHtcbiAgbWluLWhlaWdodDogMjBweDtcbn1cbmJvZHkucGFnZS11c2VyLW15X3Byb2ZpbGUgLmVuZmFtaWwtZW5yb2xsbWVudC1mb3JtICNlZGl0LWFjdGlvbnMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbmJvZHkucGFnZS11c2VyLW15X3Byb2ZpbGUgLmVucm9sbG1lbnQtZm9ybS13cmFwcGVyICNlZGl0LWZpZWxkLWVucm9sbC1jaGlsZC1pbmZvLTAtc3ViZm9ybS1maWVsZC1lbnJvbGwtZGF0ZS1vZi1iaXJ0aC13cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5ib2R5LnBhZ2UtdXNlci1teV9wcm9maWxlIC5lbnJvbGxtZW50LWZvcm0td3JhcHBlciAjZWRpdC1maWVsZC1lbnJvbGwtY2hpbGQtaW5mby0wLXN1YmZvcm0tZmllbGQtZW5yb2xsLWRhdGUtb2YtYmlydGgtd3JhcHBlciAuZmllbGRzZXQtd3JhcHBlciAuZm9ybS1pbmxpbmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBjb2x1bW4tZ2FwOiAxOHB4O1xufVxuYm9keS5wYWdlLXVzZXItbXlfcHJvZmlsZSAuZW5yb2xsbWVudC1mb3JtLXdyYXBwZXIgLmVucm9sbG1lbnQtZm9ybSAjZWRpdC1zdWJtaXQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuYm9keS5wYWdlLXVzZXItbXlfcHJvZmlsZSAuZW5yb2xsbWVudC1mb3JtLXBhZ2Utd3JhcHBlciB7XG4gIG1hcmdpbi1sZWZ0OiA0LjklO1xufVxuYm9keS5wYWdlLXVzZXItbXlfcHJvZmlsZSAuZW5yb2xsbWVudC1mb3JtLXBhZ2Utd3JhcHBlciAubW9kdWxlLWhlYWQtd3JhcHBlciAucGFuZS10aXRsZSB7XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgbWFyZ2luOiAwO1xufVxuYm9keS5wYWdlLXVzZXItbXlfcHJvZmlsZSAuZW5yb2xsbWVudC1mb3JtLXBhZ2Utd3JhcHBlciAubW9kdWxlLWhlYWQtd3JhcHBlciAucGFuZS10aXRsZTo6YmVmb3JlIHtcbiAgbGVmdDogMDtcbn1cbmJvZHkucGFnZS11c2VyLW15X3Byb2ZpbGUgLmVucm9sbG1lbnQtZm9ybS1wYWdlLXdyYXBwZXIgaW5wdXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWVhZWFlO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5ib2R5LnBhZ2UtdXNlci1teV9wcm9maWxlIC5lbnJvbGxtZW50LWZvcm0tcGFnZS13cmFwcGVyIC5maWVsZC0tbmFtZS1maWVsZC1wcmUtdGl0bGUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjcxNDtcbn1cbmJvZHkucGFnZS11c2VyLW15X3Byb2ZpbGUgLmVucm9sbG1lbnQtZm9ybS1wYWdlLXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlIHtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCBib2xkIDEuMWVtLzEuMjVlbSBBcmlhbDtcbiAgcGFkZGluZzogMTVweCAwO1xufVxuYm9keS5wYWdlLXVzZXItbXlfcHJvZmlsZSAuZW5yb2xsbWVudC1mb3JtLXBhZ2Utd3JhcHBlciAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUgcCB7XG4gIGNvbG9yOiAjMGE1NDlhO1xufVxuYm9keS5wYWdlLXVzZXItbXlfcHJvZmlsZSAuZW5yb2xsbWVudC1mb3JtLXBhZ2Utd3JhcHBlciAuanMtZm9ybS10eXBlLXRleHRmaWVsZCBsYWJlbCxcbmJvZHkucGFnZS11c2VyLW15X3Byb2ZpbGUgLmVucm9sbG1lbnQtZm9ybS1wYWdlLXdyYXBwZXIgLmpzLWZvcm0tdHlwZS1wYXNzd29yZCBsYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5ib2R5LnBhZ2UtdXNlci1teV9wcm9maWxlIC5lbnJvbGxtZW50LWZvcm0tcGFnZS13cmFwcGVyIC5qcy1mb3JtLXR5cGUtcGFzc3dvcmQgLmRlc2NyaXB0aW9uLnRleHQtbXV0ZWQgLmhlbHAtcGFzc3dvcmQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5ib2R5LnBhZ2UtdXNlci1teV9wcm9maWxlIC5lbnJvbGxtZW50LWZvcm0tcGFnZS13cmFwcGVyIC5qcy1mb3JtLXR5cGUtcGFzc3dvcmQgLmRlc2NyaXB0aW9uLnRleHQtbXV0ZWQgLnNob3ctcGFzc3dvcmQge1xuICB0b3A6IC04cHggIWltcG9ydGFudDtcbn1cbmJvZHkucGFnZS11c2VyLW15X3Byb2ZpbGUgLmVucm9sbG1lbnQtZm9ybS13cmFwcGVyIC5maWVsZC1ncm91cC1kaXY6bm90KC5maWVsZC1ncm91cC1kaXYgPiAuZmllbGQtZ3JvdXAtZGl2KSB7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogNjAxcHg7XG59XG5ib2R5LnBhZ2UtdXNlci1teV9wcm9maWxlIC5lbnJvbGxtZW50LWZvcm0td3JhcHBlciAuZmllbGQtLXR5cGUtc3RyaW5nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbmJvZHkucGFnZS11c2VyLW15X3Byb2ZpbGUgLmVucm9sbG1lbnQtZm9ybS13cmFwcGVyIC5maWVsZC0tdHlwZS1kYXRldGltZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5ib2R5LnBhZ2UtdXNlci1teV9wcm9maWxlIC5lbnJvbGxtZW50LWZvcm0td3JhcHBlciAuZmllbGQtLXR5cGUtZGF0ZXRpbWUgLmZpZWxkc2V0LXdyYXBwZXIgLmZvcm0taW5saW5lIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbmJvZHkucGFnZS11c2VyLW15X3Byb2ZpbGUgLmVucm9sbG1lbnQtZm9ybS13cmFwcGVyIC5maWVsZC0tdHlwZS1kYXRldGltZSAuZm9ybS10eXBlLXNlbGVjdCB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbmJvZHkucGFnZS11c2VyLW15X3Byb2ZpbGUgLmVucm9sbG1lbnQtZm9ybS13cmFwcGVyIC5maWVsZC0tdHlwZS1kYXRldGltZSAuZm9ybS10eXBlLXNlbGVjdCAuZm9ybS1zZWxlY3Qge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWVhZWFlO1xufVxuYm9keS5wYWdlLXVzZXItbXlfcHJvZmlsZSAuZW5yb2xsbWVudC1mb3JtLXdyYXBwZXIgLmZpZWxkLS10eXBlLWRhdGV0aW1lIC5maWVsZC0tdHlwZS1kYXRldGltZSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuYm9keS5wYWdlLXVzZXItbXlfcHJvZmlsZSAuZW5yb2xsbWVudC1mb3JtLXdyYXBwZXIgLmZpZWxkLS10eXBlLXBhc3N3b3JkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbmJvZHkucGFnZS11c2VyLW15X3Byb2ZpbGUgLmVucm9sbG1lbnQtZm9ybS13cmFwcGVyIC5zZWxlY3QyLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5ib2R5LnBhZ2UtdXNlci1teV9wcm9maWxlIC5lbnJvbGxtZW50LWZvcm0td3JhcHBlciAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FlYWVhZSAhaW1wb3J0YW50O1xufVxuYm9keS5wYWdlLXVzZXItbXlfcHJvZmlsZSAuZW5yb2xsbWVudC1mb3JtLXdyYXBwZXIgLnRhYmxlLXJlc3BvbnNpdmUgdGFibGUgLnBhcmFncmFwaC10b3AuYWRkLWFib3ZlLW9mZiAucGFyYWdyYXBocy1hY3Rpb25zIC5wYXJhZ3JhcGhzLWRyb3Bkb3duIGJ1dHRvbiB7XG4gIGNvbG9yOiAjMGE1NDlhO1xufVxuYm9keS5wYWdlLXVzZXItbXlfcHJvZmlsZSAuZW5yb2xsbWVudC1mb3JtLXdyYXBwZXIgLnRhYmxlLXJlc3BvbnNpdmUgdGFibGUgLmdyb3VwLWVucm9sbGdycC1jaGlsZC1pbmZvIC5ncm91cC1lbnJvbGxncnAtMSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5ib2R5LnBhZ2UtdXNlci1teV9wcm9maWxlIC5lbnJvbGxtZW50LWZvcm0td3JhcHBlciAudGFibGUtcmVzcG9uc2l2ZSB0YWJsZSAuZ3JvdXAtZW5yb2xsZ3JwLWNoaWxkLWluZm8gLmdyb3VwLWVucm9sbGdycC0xIC5qcy1mb3JtLXR5cGUtdGV4dGZpZWxkIGxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5ib2R5LnBhZ2UtdXNlci1teV9wcm9maWxlIC5lbnJvbGxtZW50LWZvcm0td3JhcHBlciAuZmllbGQtLW5hbWUtZmllbGQtZW5yb2xsLXByZWduYW50LW1vdGhlcixcbmJvZHkucGFnZS11c2VyLW15X3Byb2ZpbGUgLmVucm9sbG1lbnQtZm9ybS13cmFwcGVyIC5maWVsZC0tbmFtZS1maWVsZC1lbnJvbGwtbW90aGVyLXdpdGgtYmFieSB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cbmJvZHkucGFnZS11c2VyLW15X3Byb2ZpbGUgLmVucm9sbG1lbnQtZm9ybS13cmFwcGVyIC5maWVsZC1ncm91cC1odG1sLWVsZW1lbnQuZ3JvdXAtZW5yb2xsZ3JwLTMgLmZpZWxkLS10eXBlLWRhdGV0aW1lIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5ib2R5LnBhZ2UtdXNlci1teV9wcm9maWxlIC5lbnJvbGxtZW50LWZvcm0td3JhcHBlciAuZmllbGQtZ3JvdXAtaHRtbC1lbGVtZW50Lmdyb3VwLWVucm9sbGdycC0zIC5ib3JkZXIge1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbn1cbmJvZHkucGFnZS11c2VyLW15X3Byb2ZpbGUgLmVucm9sbG1lbnQtZm9ybS13cmFwcGVyIC5maWVsZC0tbmFtZS1maWVsZC1lbnJvbGwtc2FtcGxlLXByb2R1Y3Qge1xuICBtYXgtd2lkdGg6IGluaGVyaXQ7XG4gIHdpZHRoOiAzNSU7XG59XG5ib2R5LnBhZ2UtdXNlci1teV9wcm9maWxlIC5lbnJvbGxtZW50LWZvcm0td3JhcHBlciAuZmllbGQtLW5hbWUtZmllbGQtZW5yb2xsLXNhbXBsZS1wcm9kdWN0IC5mb3JtLXR5cGUtc2VsZWN0IC5mb3JtLXNlbGVjdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhZWFlYWU7XG59XG5ib2R5LnBhZ2UtdXNlci1teV9wcm9maWxlIC5lbnJvbGxtZW50LWZvcm0td3JhcHBlciAuZmllbGQtLW5hbWUtZmllbGQtZW5yb2xsLXNhbXBsZS1wcm9kdWN0IC5mb3JtLXR5cGUtc2VsZWN0OmFmdGVyIHtcbiAgYm90dG9tOiAxM3B4O1xuICB0b3A6IGF1dG87XG59XG5ib2R5LnBhZ2UtdXNlci1teV9wcm9maWxlIC5lbnJvbGxtZW50LWZvcm0td3JhcHBlciAuZm9ybS1pdGVtLWZpZWxkLWVucm9sbC1kaXJlY3QtbWFpbC1vcHRpbi12YWx1ZSAudGV4dC1tdXRlZCxcbmJvZHkucGFnZS11c2VyLW15X3Byb2ZpbGUgLmVucm9sbG1lbnQtZm9ybS13cmFwcGVyIC5maWVsZC0tbmFtZS1maWVsZC1lbnJvbGwtcGgtb3B0aW4gLnRleHQtbXV0ZWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuYm9keS5wYWdlLXVzZXItbXlfcHJvZmlsZSAuZW5yb2xsbWVudC1mb3JtLXdyYXBwZXIgLmZpZWxkLWdyb3VwLWh0bWwtZWxlbWVudC53ZWItb3B0aW5zIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cbmJvZHkucGFnZS11c2VyLW15X3Byb2ZpbGUgLmVucm9sbG1lbnQtZm9ybS13cmFwcGVyIC5maWVsZC1ncm91cC1odG1sLWVsZW1lbnQud2ViLW9wdGlucyAuZmllbGQtLXR5cGUtYm9vbGVhbiB7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gIG1hcmdpbi10b3A6IDA7XG59XG5ib2R5LnBhZ2UtdXNlci1teV9wcm9maWxlIC5lbnJvbGxtZW50LWZvcm0td3JhcHBlciAuZmllbGQtLW5hbWUtZmllbGQtZW5yb2xsLXB1cnBvc2UsXG5ib2R5LnBhZ2UtdXNlci1teV9wcm9maWxlIC5lbnJvbGxtZW50LWZvcm0td3JhcHBlciAuZmllbGQtLW5hbWUtZmllbGQtZW5yb2xsLXdyZHVmbmQsXG5ib2R5LnBhZ2UtdXNlci1teV9wcm9maWxlIC5lbnJvbGxtZW50LWZvcm0td3JhcHBlciAuZmllbGQtLW5hbWUtZmllbGQtZW5yb2xsLW1pbGstdXNhZ2UsXG5ib2R5LnBhZ2UtdXNlci1teV9wcm9maWxlIC5lbnJvbGxtZW50LWZvcm0td3JhcHBlciAucHJlZmVyZW5jZS13cmFwcGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cbmJvZHkucGFnZS11c2VyLW15X3Byb2ZpbGUgLmVucm9sbG1lbnQtZm9ybS13cmFwcGVyIC5maWVsZC0tbmFtZS1maWVsZC1lbnJvbGwtcHVycG9zZSBzZWxlY3QsXG5ib2R5LnBhZ2UtdXNlci1teV9wcm9maWxlIC5lbnJvbGxtZW50LWZvcm0td3JhcHBlciAuZmllbGQtLW5hbWUtZmllbGQtZW5yb2xsLXdyZHVmbmQgc2VsZWN0LFxuYm9keS5wYWdlLXVzZXItbXlfcHJvZmlsZSAuZW5yb2xsbWVudC1mb3JtLXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWVucm9sbC1taWxrLXVzYWdlIHNlbGVjdCxcbmJvZHkucGFnZS11c2VyLW15X3Byb2ZpbGUgLmVucm9sbG1lbnQtZm9ybS13cmFwcGVyIC5wcmVmZXJlbmNlLXdyYXBwZXIgc2VsZWN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FlYWVhZTtcbn1cbmJvZHkucGFnZS11c2VyLW15X3Byb2ZpbGUgLmVucm9sbG1lbnQtZm9ybS13cmFwcGVyIC5hZGRyZXNzLXNldC13cmFwcGVyIHtcbiAgbWF4LXdpZHRoOiBpbmhlcml0O1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICB3aWR0aDogNTAlO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY29sdW1uczogMjtcbn1cbmJvZHkucGFnZS11c2VyLW15X3Byb2ZpbGUgLmVucm9sbG1lbnQtZm9ybS13cmFwcGVyIGRpdiNlZGl0LWZpZWxkLWVucm9sbC1kaXN0cmljdC13cmFwcGVyIHtcbiAgd2lkdGg6IDQ2JTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuYm9keS5wYWdlLXVzZXItbXlfcHJvZmlsZSAuZW5yb2xsbWVudC1mb3JtLXdyYXBwZXIgZGl2I2VkaXQtZmllbGQtZW5yb2xsLWNpdHktd3JhcHBlciB7XG4gIHdpZHRoOiA0NiU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbmJvZHkucGFnZS11c2VyLW15X3Byb2ZpbGUgLmVucm9sbG1lbnQtZm9ybS13cmFwcGVyIGRpdiNlZGl0LWZpZWxkLWVucm9sbC1wcm92aW5jZS13cmFwcGVyIHtcbiAgd2lkdGg6IDQ2JTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuYm9keS5wYWdlLXVzZXItbXlfcHJvZmlsZSAuZW5yb2xsbWVudC1mb3JtLXdyYXBwZXIgZGl2I2VkaXQtZmllbGQtZW5yb2xsLXBvc3RhbC1jb2RlMy13cmFwcGVyIHtcbiAgd2lkdGg6IDQ2JTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuYm9keS5wYWdlLXVzZXItbXlfcHJvZmlsZSAuZW5yb2xsbWVudC1mb3JtLXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWVucm9sbC1wdXJwb3NlIHtcbiAgd2lkdGg6IDM1JTtcbiAgbWFyZ2luLWxlZnQ6IDVyZW07XG59XG5ib2R5LnBhZ2UtdXNlci1teV9wcm9maWxlIC5lbnJvbGxtZW50LWZvcm0td3JhcHBlciAuZmllbGQtLW5hbWUtZmllbGQtZW5yb2xsLXB1cnBvc2UgLmZvcm0tdHlwZS1zZWxlY3QgLmZvcm0tc2VsZWN0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogMTAwJTtcbn1cbmJvZHkucGFnZS11c2VyLW15X3Byb2ZpbGUgLmVucm9sbG1lbnQtZm9ybS13cmFwcGVyIC5maWVsZC0tbmFtZS1maWVsZC1lbnJvbGwtcHVycG9zZSAuZm9ybS10eXBlLXNlbGVjdDphZnRlciB7XG4gIGJvdHRvbTogMTNweDtcbiAgdG9wOiBhdXRvO1xufVxuYm9keS5wYWdlLXVzZXItbXlfcHJvZmlsZSAuZW5yb2xsbWVudC1mb3JtLXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWVucm9sbC13cmR1Zm5kIHtcbiAgd2lkdGg6IDM1JTtcbiAgbWFyZ2luLWxlZnQ6IDVyZW07XG59XG5ib2R5LnBhZ2UtdXNlci1teV9wcm9maWxlIC5lbnJvbGxtZW50LWZvcm0td3JhcHBlciAuZmllbGQtLW5hbWUtZmllbGQtZW5yb2xsLXdyZHVmbmQgLmZvcm0tdHlwZS1zZWxlY3QgLmZvcm0tc2VsZWN0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogMTAwJTtcbn1cbmJvZHkucGFnZS11c2VyLW15X3Byb2ZpbGUgLmVucm9sbG1lbnQtZm9ybS13cmFwcGVyIC5maWVsZC0tbmFtZS1maWVsZC1lbnJvbGwtd3JkdWZuZCAuZm9ybS10eXBlLXNlbGVjdDphZnRlciB7XG4gIGJvdHRvbTogMTNweDtcbiAgdG9wOiBhdXRvO1xufVxuYm9keS5wYWdlLXVzZXItbXlfcHJvZmlsZSAuZW5yb2xsbWVudC1mb3JtLXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWVucm9sbC1taWxrLXVzYWdlIHtcbiAgd2lkdGg6IDM1JTtcbiAgbWFyZ2luLWxlZnQ6IDVyZW07XG59XG5ib2R5LnBhZ2UtdXNlci1teV9wcm9maWxlIC5lbnJvbGxtZW50LWZvcm0td3JhcHBlciAuZmllbGQtLW5hbWUtZmllbGQtZW5yb2xsLW1pbGstdXNhZ2UgLmZvcm0tdHlwZS1zZWxlY3QgLmZvcm0tc2VsZWN0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogMTAwJTtcbn1cbmJvZHkucGFnZS11c2VyLW15X3Byb2ZpbGUgLmVucm9sbG1lbnQtZm9ybS13cmFwcGVyIC5maWVsZC0tbmFtZS1maWVsZC1lbnJvbGwtbWlsay11c2FnZSAuZm9ybS10eXBlLXNlbGVjdDphZnRlciB7XG4gIGJvdHRvbTogMTNweDtcbiAgdG9wOiBhdXRvO1xufVxuYm9keS5wYWdlLXVzZXItbXlfcHJvZmlsZSAuZW5yb2xsbWVudC1mb3JtLXdyYXBwZXIgLnByZWZlcmVuY2Utd3JhcHBlciB7XG4gIHdpZHRoOiAzNSU7XG4gIG1hcmdpbi1sZWZ0OiA1cmVtO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuYm9keS5wYWdlLXVzZXItbXlfcHJvZmlsZSAuZW5yb2xsbWVudC1mb3JtLXdyYXBwZXIgLnByZWZlcmVuY2Utd3JhcHBlciBoMywgYm9keS5wYWdlLXVzZXItbXlfcHJvZmlsZSAuZW5yb2xsbWVudC1mb3JtLXdyYXBwZXIgLnByZWZlcmVuY2Utd3JhcHBlciAuaDMge1xuICBjb2xvcjogIzBhNTQ5YTtcbn1cbmJvZHkucGFnZS11c2VyLW15X3Byb2ZpbGUgLmVucm9sbG1lbnQtZm9ybS13cmFwcGVyIC5maWVsZC0tbmFtZS1maWVsZC1lbnJvbGwtZ3NjLW1haWwtb3B0aW4ge1xuICB3aWR0aDogMzUlO1xuICBtYXJnaW4tbGVmdDogNXJlbTtcbn1cblxuLnNob3BpZnktcGFnZS11bCB7XG4gIHBhZGRpbmc6IDUwcHggNTZweDtcbn1cbi5zaG9waWZ5LXBhZ2UtdWwgbGkge1xuICB3aWR0aDogNTAlO1xuICBmbG9hdDogbGVmdDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAzMHB4IDMwcHg7XG59XG4uc2hvcGlmeS1wYWdlLXVsIGxpID4gZGl2IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBwYWRkaW5nOiAxMHB4O1xufVxuLnNob3BpZnktcGFnZS11bCBsaSA+IGRpdiBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzM2MzYzNjtcbiAgZm9udDogNDAwIDEuMjg2ZW0vMS41ZW0gQXJpYWw7XG59XG5cbmJvZHkubm90LWxvZ2dlZC1pbiAuaGVhZGVyLXRvcCAucmVnaW9uLXRvcC1iYXIgdWwubWVudSBsaSBhLmFjYy1oaWRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm15LXByb2ZpbGUtaW1nIHtcbiAgcGFkZGluZzogMTBweCAxMHB4IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDYwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi5teS1vcmRlcnMtaW1nIHtcbiAgcGFkZGluZzogMTBweCAxMHB4IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDYwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi5teS1zaGlwcGluZy1hZGRyZXNzLWltZyB7XG4gIHBhZGRpbmc6IDEwcHggMTBweCAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA2MHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4ubXktcHJvZmlsZS1jb250ZW50IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG5cbi5teS1vcmRlcnMtY29udGVudCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuXG4ubXktc2hpcHBpbmctYWRkcmVzcy1jb250ZW50IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNob3BpZnktcGFnZS11bCBsaSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wYWdlLXVzZXItZW5yb2xsbWVudCAuZW5yb2xsbWVudC1mb3JtLXBhZ2Utd3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IDM2cHg7XG59XG4ucGFnZS11c2VyLWVucm9sbG1lbnQgLmVucm9sbG1lbnQtZm9ybS1wYWdlLXdyYXBwZXIgLmVucm9sbG1lbnQtZm9ybS10aXRsZSB7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luOiAwO1xufVxuLnBhZ2UtdXNlci1lbnJvbGxtZW50IC5lbnJvbGxtZW50LWZvcm0tcGFnZS13cmFwcGVyIC5lbnJvbGxtZW50LWZvcm0td3JhcHBlciAuZW5yb2xsbWVudC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC10aXRsZSBwIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5wYWdlLXVzZXItZW5yb2xsbWVudCAuZW5yb2xsbWVudC1mb3JtLXBhZ2Utd3JhcHBlciAuZW5yb2xsbWVudC1mb3JtLXdyYXBwZXIgLmVucm9sbG1lbnQtZm9ybSAuZmllbGQtZ3JvdXAtaHRtbC1lbGVtZW50IC5maWVsZC0tdHlwZS1zdHJpbmcgbGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBhZ2UtdXNlci1lbnJvbGxtZW50IC5lbnJvbGxtZW50LWZvcm0tcGFnZS13cmFwcGVyIC5lbnJvbGxtZW50LWZvcm0td3JhcHBlciAuZW5yb2xsbWVudC1mb3JtIC5maWVsZC1ncm91cC1odG1sLWVsZW1lbnQgLmZpZWxkLS10eXBlLXBhc3N3b3JkIGxhYmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wYWdlLXVzZXItZW5yb2xsbWVudCAuZW5yb2xsbWVudC1mb3JtLXBhZ2Utd3JhcHBlciAuZW5yb2xsbWVudC1mb3JtLXdyYXBwZXIgLmVucm9sbG1lbnQtZm9ybSAuZmllbGQtZ3JvdXAtaHRtbC1lbGVtZW50IC5maWVsZC0tdHlwZS1wYXNzd29yZCBzbWFsbC5kZXNjcmlwdGlvbiAuc2hvdy1wYXNzd29yZCwgLnBhZ2UtdXNlci1lbnJvbGxtZW50IC5lbnJvbGxtZW50LWZvcm0tcGFnZS13cmFwcGVyIC5lbnJvbGxtZW50LWZvcm0td3JhcHBlciAuZW5yb2xsbWVudC1mb3JtIC5maWVsZC1ncm91cC1odG1sLWVsZW1lbnQgLmZpZWxkLS10eXBlLXBhc3N3b3JkIC5kZXNjcmlwdGlvbi5zbWFsbCAuc2hvdy1wYXNzd29yZCB7XG4gIGhlaWdodDogNTBweDtcbiAgdG9wOiAwO1xufVxuLnBhZ2UtdXNlci1lbnJvbGxtZW50IC5lbnJvbGxtZW50LWZvcm0tcGFnZS13cmFwcGVyIC5lbnJvbGxtZW50LWZvcm0td3JhcHBlciAuZW5yb2xsbWVudC1mb3JtIC5maWVsZC1ncm91cC1odG1sLWVsZW1lbnQgLmZpZWxkLS10eXBlLXBhc3N3b3JkIHNtYWxsLmRlc2NyaXB0aW9uIC5zaG93LXBhc3N3b3JkIGltZywgLnBhZ2UtdXNlci1lbnJvbGxtZW50IC5lbnJvbGxtZW50LWZvcm0tcGFnZS13cmFwcGVyIC5lbnJvbGxtZW50LWZvcm0td3JhcHBlciAuZW5yb2xsbWVudC1mb3JtIC5maWVsZC1ncm91cC1odG1sLWVsZW1lbnQgLmZpZWxkLS10eXBlLXBhc3N3b3JkIC5kZXNjcmlwdGlvbi5zbWFsbCAuc2hvdy1wYXNzd29yZCBpbWcge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuLnBhZ2UtdXNlci1lbnJvbGxtZW50IC5lbnJvbGxtZW50LWZvcm0tcGFnZS13cmFwcGVyIC5lbnJvbGxtZW50LWZvcm0td3JhcHBlciAuZW5yb2xsbWVudC1mb3JtIC5maWVsZC1ncm91cC1odG1sLWVsZW1lbnQgLmZpZWxkLS10eXBlLWxpc3Qtc3RyaW5nIGZpZWxkc2V0IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucGFnZS11c2VyLWVucm9sbG1lbnQgLmVucm9sbG1lbnQtZm9ybS1wYWdlLXdyYXBwZXIgLmVucm9sbG1lbnQtZm9ybS13cmFwcGVyIC5lbnJvbGxtZW50LWZvcm0gLmZpZWxkLWdyb3VwLWh0bWwtZWxlbWVudCAuZmllbGQtLXR5cGUtbGlzdC1zdHJpbmcgZmllbGRzZXQgLmZpZWxkc2V0LXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucGFnZS11c2VyLWVucm9sbG1lbnQgLmVucm9sbG1lbnQtZm9ybS1wYWdlLXdyYXBwZXIgLmVucm9sbG1lbnQtZm9ybS13cmFwcGVyIC5lbnJvbGxtZW50LWZvcm0gLmZpZWxkLWdyb3VwLWh0bWwtZWxlbWVudCAuZmllbGQtLXR5cGUtbGlzdC1zdHJpbmcgZmllbGRzZXQgLmZpZWxkc2V0LXdyYXBwZXIgPiAucmFkaW8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTM1cHg7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiByaWdodDtcbiAgY29sdW1uLWdhcDogMjBweDtcbn1cbi5wYWdlLXVzZXItZW5yb2xsbWVudCAuZW5yb2xsbWVudC1mb3JtLXBhZ2Utd3JhcHBlciAuZW5yb2xsbWVudC1mb3JtLXdyYXBwZXIgLmVucm9sbG1lbnQtZm9ybSAuZmllbGQtZ3JvdXAtaHRtbC1lbGVtZW50IC5maWVsZC0tdHlwZS1saXN0LXN0cmluZyBmaWVsZHNldCAuZmllbGRzZXQtd3JhcHBlciA+IC5yYWRpbyAuZm9ybS1jaGVjayB7XG4gIGp1c3RpZnktY29udGVudDogcmlnaHQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDEwcHg7XG59XG4ucGFnZS11c2VyLWVucm9sbG1lbnQgLmVucm9sbG1lbnQtZm9ybS1wYWdlLXdyYXBwZXIgLmVucm9sbG1lbnQtZm9ybS13cmFwcGVyIC5lbnJvbGxtZW50LWZvcm0gLmZpZWxkLWdyb3VwLWh0bWwtZWxlbWVudCAuZmllbGQtLXR5cGUtbGlzdC1zdHJpbmcgZmllbGRzZXQgLmZpZWxkc2V0LXdyYXBwZXIgPiAucmFkaW8gLmZvcm0tY2hlY2sgaW5wdXQuZXJyb3IgKyBsYWJlbCB7XG4gIGNvbG9yOiAjNGQ0ZDRkO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYWdlLXVzZXItZW5yb2xsbWVudCAuZW5yb2xsbWVudC1mb3JtLXBhZ2Utd3JhcHBlciAuZW5yb2xsbWVudC1mb3JtLXdyYXBwZXIgLmVucm9sbG1lbnQtZm9ybSAuZmllbGQtZ3JvdXAtaHRtbC1lbGVtZW50IC5maWVsZC0tdHlwZS1saXN0LXN0cmluZyBmaWVsZHNldCAuZmllbGRzZXQtd3JhcHBlciA+IC5yYWRpbyAuZm9ybS1jaGVjayBpbnB1dCArIGxhYmVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLnBhZ2UtdXNlci1lbnJvbGxtZW50IC5lbnJvbGxtZW50LWZvcm0tcGFnZS13cmFwcGVyIC5lbnJvbGxtZW50LWZvcm0td3JhcHBlciAuZW5yb2xsbWVudC1mb3JtIC5maWVsZC1ncm91cC1odG1sLWVsZW1lbnQgLmZpZWxkLS10eXBlLWxpc3Qtc3RyaW5nIGZpZWxkc2V0IC5maWVsZHNldC13cmFwcGVyID4gLnJhZGlvIC5mb3JtLWNoZWNrLmZvcm0taXRlbS1maWVsZC1lbnJvbGwtcHJlZ25hbnQtbW90aGVyIGlucHV0LCAucGFnZS11c2VyLWVucm9sbG1lbnQgLmVucm9sbG1lbnQtZm9ybS1wYWdlLXdyYXBwZXIgLmVucm9sbG1lbnQtZm9ybS13cmFwcGVyIC5lbnJvbGxtZW50LWZvcm0gLmZpZWxkLWdyb3VwLWh0bWwtZWxlbWVudCAuZmllbGQtLXR5cGUtbGlzdC1zdHJpbmcgZmllbGRzZXQgLmZpZWxkc2V0LXdyYXBwZXIgPiAucmFkaW8gLmZvcm0tY2hlY2suZm9ybS1pdGVtLWZpZWxkLWVucm9sbC1tb3RoZXItd2l0aC1iYWJ5IGlucHV0IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucGFnZS11c2VyLWVucm9sbG1lbnQgLmVucm9sbG1lbnQtZm9ybS1wYWdlLXdyYXBwZXIgLmVucm9sbG1lbnQtZm9ybS13cmFwcGVyIC5lbnJvbGxtZW50LWZvcm0gLmZpZWxkLWdyb3VwLWh0bWwtZWxlbWVudCAuZmllbGQtLXR5cGUtbGlzdC1zdHJpbmcgZmllbGRzZXQgLmZpZWxkc2V0LXdyYXBwZXIgPiAucmFkaW8gLmZvcm0tY2hlY2sgbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4ucGFnZS11c2VyLWVucm9sbG1lbnQgLmVucm9sbG1lbnQtZm9ybS1wYWdlLXdyYXBwZXIgLmVucm9sbG1lbnQtZm9ybS13cmFwcGVyIC5lbnJvbGxtZW50LWZvcm0gLmZpZWxkLWdyb3VwLWh0bWwtZWxlbWVudCAuZmllbGQtLXR5cGUtbGlzdC1zdHJpbmcgZmllbGRzZXQgLmZpZWxkc2V0LXdyYXBwZXIgPiAucmFkaW8gLmZvcm0tY2hlY2sgbGFiZWw6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGFnZS11c2VyLWVucm9sbG1lbnQgLmVucm9sbG1lbnQtZm9ybS1wYWdlLXdyYXBwZXIgLmVucm9sbG1lbnQtZm9ybS13cmFwcGVyIC5lbnJvbGxtZW50LWZvcm0gLmZpZWxkLWdyb3VwLWh0bWwtZWxlbWVudCAuZmllbGQtLXR5cGUtbGlzdC1zdHJpbmcgZmllbGRzZXQgLmZpZWxkc2V0LXdyYXBwZXIgLmFsZXJ0LWRhbmdlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLnBhZ2UtdXNlci1lbnJvbGxtZW50IC5lbnJvbGxtZW50LWZvcm0tcGFnZS13cmFwcGVyIC5lbnJvbGxtZW50LWZvcm0td3JhcHBlciAuZW5yb2xsbWVudC1mb3JtIC5maWVsZC1ncm91cC1odG1sLWVsZW1lbnQgLmZpZWxkLS10eXBlLWxpc3Qtc3RyaW5nIGZpZWxkc2V0IC5maWVsZHNldC13cmFwcGVyIC5hbGVydC1kYW5nZXIgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYWdlLXVzZXItZW5yb2xsbWVudCAuZW5yb2xsbWVudC1mb3JtLXBhZ2Utd3JhcHBlciAuZW5yb2xsbWVudC1mb3JtLXdyYXBwZXIgLmVucm9sbG1lbnQtZm9ybSAuZmllbGQtZ3JvdXAtaHRtbC1lbGVtZW50IC5maWVsZC0tdHlwZS1saXN0LXN0cmluZyBmaWVsZHNldCAuZmllbGRzZXQtd3JhcHBlciAuYWxlcnQtZGFuZ2VyIHtcbiAgICBwYWRkaW5nOiA1cHggMCAwIDA7XG4gICAgbGVmdDogLTEycHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICB9XG59XG4ucGFnZS11c2VyLWVucm9sbG1lbnQgLmVucm9sbG1lbnQtZm9ybS1wYWdlLXdyYXBwZXIgLmVucm9sbG1lbnQtZm9ybS13cmFwcGVyIC5lbnJvbGxtZW50LWZvcm0gLmZpZWxkLWdyb3VwLWh0bWwtZWxlbWVudCAuZmllbGQtLXR5cGUtbGlzdC1zdHJpbmc6aGFzKC5lcnJvcikge1xuICBtYXJnaW4tYm90dG9tOiAzNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhZ2UtdXNlci1lbnJvbGxtZW50IC5lbnJvbGxtZW50LWZvcm0tcGFnZS13cmFwcGVyIC5lbnJvbGxtZW50LWZvcm0td3JhcHBlciAuZW5yb2xsbWVudC1mb3JtIC5maWVsZC1ncm91cC1odG1sLWVsZW1lbnQgLmZpZWxkLS10eXBlLWxpc3Qtc3RyaW5nOmhhcyguZXJyb3IpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG59XG4ucGFnZS11c2VyLWVucm9sbG1lbnQgLmVucm9sbG1lbnQtZm9ybS1wYWdlLXdyYXBwZXIgLmVucm9sbG1lbnQtZm9ybS13cmFwcGVyIC5lbnJvbGxtZW50LWZvcm0gLmZpZWxkLWdyb3VwLWh0bWwtZWxlbWVudCAuZW5yb2xsZ3JwLW9sZCB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xufVxuLnBhZ2UtdXNlci1lbnJvbGxtZW50IC5lbnJvbGxtZW50LWZvcm0tcGFnZS13cmFwcGVyIC5lbnJvbGxtZW50LWZvcm0td3JhcHBlciAuZW5yb2xsbWVudC1mb3JtIC5maWVsZC1ncm91cC1odG1sLWVsZW1lbnQgLmVucm9sbGdycC1vbGQgLmZvcm0td3JhcHBlciAudGFibGUtcmVzcG9uc2l2ZSA+IHRhYmxlIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5wYWdlLXVzZXItZW5yb2xsbWVudCAuZW5yb2xsbWVudC1mb3JtLXBhZ2Utd3JhcHBlciAuZW5yb2xsbWVudC1mb3JtLXdyYXBwZXIgLmVucm9sbG1lbnQtZm9ybSAuZmllbGQtZ3JvdXAtaHRtbC1lbGVtZW50IC5lbnJvbGxncnAtb2xkIC5mb3JtLXdyYXBwZXIgLnRhYmxlLXJlc3BvbnNpdmUgPiB0YWJsZSA+IHRib2R5ID4gdHIuZHJhZ2dhYmxlIHtcbiAgYm9yZGVyOiAwO1xufVxuLnBhZ2UtdXNlci1lbnJvbGxtZW50IC5lbnJvbGxtZW50LWZvcm0tcGFnZS13cmFwcGVyIC5lbnJvbGxtZW50LWZvcm0td3JhcHBlciAuZW5yb2xsbWVudC1mb3JtIC5maWVsZC1ncm91cC1odG1sLWVsZW1lbnQgLmVucm9sbGdycC1vbGQgLmZvcm0td3JhcHBlciAudGFibGUtcmVzcG9uc2l2ZSA+IHRhYmxlID4gdGJvZHkgPiB0ci5kcmFnZ2FibGUgPiB0ZCB7XG4gIC0tYnMtdGFibGUtYmctdHlwZTogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbn1cbi5wYWdlLXVzZXItZW5yb2xsbWVudCAuZW5yb2xsbWVudC1mb3JtLXBhZ2Utd3JhcHBlciAuZW5yb2xsbWVudC1mb3JtLXdyYXBwZXIgLmVucm9sbG1lbnQtZm9ybSAuZmllbGQtZ3JvdXAtaHRtbC1lbGVtZW50IC5lbnJvbGxncnAtb2xkIC5mb3JtLXdyYXBwZXIgLnRhYmxlLXJlc3BvbnNpdmUgPiB0YWJsZSA+IHRib2R5ID4gdHIuZHJhZ2dhYmxlID4gdGQuZmllbGQtbXVsdGlwbGUtZHJhZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGFnZS11c2VyLWVucm9sbG1lbnQgLmVucm9sbG1lbnQtZm9ybS1wYWdlLXdyYXBwZXIgLmVucm9sbG1lbnQtZm9ybS13cmFwcGVyIC5lbnJvbGxtZW50LWZvcm0gLmZpZWxkLWdyb3VwLWh0bWwtZWxlbWVudCAuZW5yb2xsZ3JwLW9sZCAuZm9ybS13cmFwcGVyIC50YWJsZS1yZXNwb25zaXZlID4gdGFibGUgPiB0Ym9keSA+IHRyLmRyYWdnYWJsZSA+IHRkIC5mb3JtLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnBhZ2UtdXNlci1lbnJvbGxtZW50IC5lbnJvbGxtZW50LWZvcm0tcGFnZS13cmFwcGVyIC5lbnJvbGxtZW50LWZvcm0td3JhcHBlciAuZW5yb2xsbWVudC1mb3JtIC5maWVsZC1ncm91cC1odG1sLWVsZW1lbnQgLmVucm9sbGdycC1vbGQgLmZvcm0td3JhcHBlciAudGFibGUtcmVzcG9uc2l2ZSA+IHRhYmxlID4gdGJvZHkgPiB0ci5kcmFnZ2FibGUgPiB0ZCAuZm9ybS13cmFwcGVyIC5wYXJhZ3JhcGgtdHlwZS10b3Age1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgb3JkZXI6IDI7XG59XG4ucGFnZS11c2VyLWVucm9sbG1lbnQgLmVucm9sbG1lbnQtZm9ybS1wYWdlLXdyYXBwZXIgLmVucm9sbG1lbnQtZm9ybS13cmFwcGVyIC5lbnJvbGxtZW50LWZvcm0gLmZpZWxkLWdyb3VwLWh0bWwtZWxlbWVudCAuZW5yb2xsZ3JwLW9sZCAuZm9ybS13cmFwcGVyIC50YWJsZS1yZXNwb25zaXZlID4gdGFibGUgPiB0Ym9keSA+IHRyLmRyYWdnYWJsZSA+IHRkIC5mb3JtLXdyYXBwZXIgLnBhcmFncmFwaC10eXBlLXRvcCAucGFyYWdyYXBoLXR5cGUtdGl0bGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBhZ2UtdXNlci1lbnJvbGxtZW50IC5lbnJvbGxtZW50LWZvcm0tcGFnZS13cmFwcGVyIC5lbnJvbGxtZW50LWZvcm0td3JhcHBlciAuZW5yb2xsbWVudC1mb3JtIC5maWVsZC1ncm91cC1odG1sLWVsZW1lbnQgLmVucm9sbGdycC1vbGQgLmZvcm0td3JhcHBlciAudGFibGUtcmVzcG9uc2l2ZSA+IHRhYmxlID4gdGJvZHkgPiB0ci5kcmFnZ2FibGUgPiB0ZCAuZm9ybS13cmFwcGVyIC5wYXJhZ3JhcGgtdHlwZS10b3AgLnBhcmFncmFwaHMtZHJvcGJ1dHRvbi13cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wYWdlLXVzZXItZW5yb2xsbWVudCAuZW5yb2xsbWVudC1mb3JtLXBhZ2Utd3JhcHBlciAuZW5yb2xsbWVudC1mb3JtLXdyYXBwZXIgLmVucm9sbG1lbnQtZm9ybSAuZmllbGQtZ3JvdXAtaHRtbC1lbGVtZW50IC5lbnJvbGxncnAtb2xkIC5mb3JtLXdyYXBwZXIgLnRhYmxlLXJlc3BvbnNpdmUgPiB0YWJsZSA+IHRib2R5ID4gdHIuZHJhZ2dhYmxlID4gdGQgLmZvcm0td3JhcHBlciAucGFyYWdyYXBoLXR5cGUtdG9wIC5wYXJhZ3JhcGhzLWRyb3BidXR0b24td3JhcHBlciAuYnRuLXByaW1hcnkge1xuICBmb250OiBub3JtYWwgbm9ybWFsIGJvbGQgMWVtLzEuNDI5ZW0gQXJpYWw7XG4gIGZvbnQtc2l6ZTogMDtcbiAgcGFkZGluZzogMjBweCAwO1xufVxuLnBhZ2UtdXNlci1lbnJvbGxtZW50IC5lbnJvbGxtZW50LWZvcm0tcGFnZS13cmFwcGVyIC5lbnJvbGxtZW50LWZvcm0td3JhcHBlciAuZW5yb2xsbWVudC1mb3JtIC5maWVsZC1ncm91cC1odG1sLWVsZW1lbnQgLmVucm9sbGdycC1vbGQgLmZvcm0td3JhcHBlciAudGFibGUtcmVzcG9uc2l2ZSA+IHRhYmxlID4gdGJvZHkgPiB0ci5kcmFnZ2FibGUgPiB0ZCAuZm9ybS13cmFwcGVyIC5wYXJhZ3JhcGgtdHlwZS10b3AgLnBhcmFncmFwaHMtZHJvcGJ1dHRvbi13cmFwcGVyIC5idG4tcHJpbWFyeTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJIaWxhbmdrYW5cIjtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLnBhZ2UtdXNlci1lbnJvbGxtZW50IC5lbnJvbGxtZW50LWZvcm0tcGFnZS13cmFwcGVyIC5lbnJvbGxtZW50LWZvcm0td3JhcHBlciAuZW5yb2xsbWVudC1mb3JtIC5maWVsZC1ncm91cC1odG1sLWVsZW1lbnQgLmVucm9sbGdycC1vbGQgLmZvcm0td3JhcHBlciAudGFibGUtcmVzcG9uc2l2ZSA+IHRhYmxlID4gdGJvZHkgPiB0ci5kcmFnZ2FibGUgPiB0ZCAucGFyYWdyYXBocy1zdWJmb3JtIC5maWVsZC0tdHlwZS1zdHJpbmcgbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICM0ZDRkNGQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4ucGFnZS11c2VyLWVucm9sbG1lbnQgLmVucm9sbG1lbnQtZm9ybS1wYWdlLXdyYXBwZXIgLmVucm9sbG1lbnQtZm9ybS13cmFwcGVyIC5lbnJvbGxtZW50LWZvcm0gLmZpZWxkLWdyb3VwLWh0bWwtZWxlbWVudCAuZW5yb2xsZ3JwLW9sZCAuZm9ybS13cmFwcGVyIC50YWJsZS1yZXNwb25zaXZlID4gdGFibGUgPiB0Ym9keSA+IHRyLmRyYWdnYWJsZSA+IHRkIC5wYXJhZ3JhcGhzLXN1YmZvcm0gLmdyb3VwLWVucm9sbGdycC1jaGlsZC1pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4ucGFnZS11c2VyLWVucm9sbG1lbnQgLmVucm9sbG1lbnQtZm9ybS1wYWdlLXdyYXBwZXIgLmVucm9sbG1lbnQtZm9ybS13cmFwcGVyIC5lbnJvbGxtZW50LWZvcm0gLmZpZWxkLWdyb3VwLWh0bWwtZWxlbWVudCAuZW5yb2xsZ3JwLW9sZCAuZm9ybS13cmFwcGVyIC50YWJsZS1yZXNwb25zaXZlID4gdGFibGUgPiB0Ym9keSA+IHRyLmRyYWdnYWJsZSA+IHRkIC5wYXJhZ3JhcGhzLXN1YmZvcm0gLmdyb3VwLWVucm9sbGdycC1jaGlsZC1pbmZvID4gLmZpZWxkLWdyb3VwLWRpdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDAgMCA0OSU7XG59XG4ucGFnZS11c2VyLWVucm9sbG1lbnQgLmVucm9sbG1lbnQtZm9ybS1wYWdlLXdyYXBwZXIgLmVucm9sbG1lbnQtZm9ybS13cmFwcGVyIC5lbnJvbGxtZW50LWZvcm0gLmZpZWxkLWdyb3VwLWh0bWwtZWxlbWVudCAuZW5yb2xsZ3JwLW9sZCAuZm9ybS13cmFwcGVyIC50YWJsZS1yZXNwb25zaXZlID4gdGFibGUgPiB0Ym9keSA+IHRyLmRyYWdnYWJsZSA+IHRkIC5wYXJhZ3JhcGhzLXN1YmZvcm0gLmdyb3VwLWVucm9sbGdycC1jaGlsZC1pbmZvID4gLmZpZWxkLWdyb3VwLWRpdiA+IC5maWVsZC0tdHlwZS1zdHJpbmc6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xufVxuLnBhZ2UtdXNlci1lbnJvbGxtZW50IC5lbnJvbGxtZW50LWZvcm0tcGFnZS13cmFwcGVyIC5lbnJvbGxtZW50LWZvcm0td3JhcHBlciAuZW5yb2xsbWVudC1mb3JtIC5maWVsZC1ncm91cC1odG1sLWVsZW1lbnQgLmVucm9sbGdycC1vbGQgLmZvcm0td3JhcHBlciAudGFibGUtcmVzcG9uc2l2ZSA+IHRhYmxlID4gdGJvZHkgPiB0ci5kcmFnZ2FibGUgPiB0ZCAucGFyYWdyYXBocy1zdWJmb3JtIC5ncm91cC1lbnJvbGxncnAtY2hpbGQtaW5mbyA+IC5maWVsZC1ncm91cC1kaXY6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhZ2UtdXNlci1lbnJvbGxtZW50IC5lbnJvbGxtZW50LWZvcm0tcGFnZS13cmFwcGVyIC5lbnJvbGxtZW50LWZvcm0td3JhcHBlciAuZW5yb2xsbWVudC1mb3JtIC5maWVsZC1ncm91cC1odG1sLWVsZW1lbnQgLmVucm9sbGdycC1vbGQgLmZvcm0td3JhcHBlciAudGFibGUtcmVzcG9uc2l2ZSA+IHRhYmxlID4gdGJvZHkgPiB0ci5kcmFnZ2FibGUgPiB0ZCAucGFyYWdyYXBocy1zdWJmb3JtIC5ncm91cC1lbnJvbGxncnAtY2hpbGQtaW5mbyA+IC5maWVsZC1ncm91cC1kaXY6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbi5wYWdlLXVzZXItZW5yb2xsbWVudCAuZW5yb2xsbWVudC1mb3JtLXBhZ2Utd3JhcHBlciAuZW5yb2xsbWVudC1mb3JtLXdyYXBwZXIgLmVucm9sbG1lbnQtZm9ybSAuZmllbGQtZ3JvdXAtaHRtbC1lbGVtZW50IC5lbnJvbGxncnAtb2xkIC5mb3JtLXdyYXBwZXIgLnRhYmxlLXJlc3BvbnNpdmUgPiB0YWJsZSA+IHRib2R5ID4gdHIuZHJhZ2dhYmxlID4gdGQgLnBhcmFncmFwaHMtc3ViZm9ybSAuZ3JvdXAtZW5yb2xsZ3JwLWNoaWxkLWluZm8gPiAuZmllbGQtZ3JvdXAtZGl2IC5maWVsZHNldC13cmFwcGVyIC5mb3JtLWlubGluZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ucGFnZS11c2VyLWVucm9sbG1lbnQgLmVucm9sbG1lbnQtZm9ybS1wYWdlLXdyYXBwZXIgLmVucm9sbG1lbnQtZm9ybS13cmFwcGVyIC5lbnJvbGxtZW50LWZvcm0gLmZpZWxkLWdyb3VwLWh0bWwtZWxlbWVudCAuZW5yb2xsZ3JwLW9sZCAuZm9ybS13cmFwcGVyIC50YWJsZS1yZXNwb25zaXZlID4gdGFibGUgPiB0Ym9keSA+IHRyLmRyYWdnYWJsZSA+IHRkIC5wYXJhZ3JhcGhzLXN1YmZvcm0gLmdyb3VwLWVucm9sbGdycC1jaGlsZC1pbmZvID4gLmZpZWxkLWdyb3VwLWRpdiAuZmllbGRzZXQtd3JhcHBlciAuZm9ybS1pbmxpbmUgPiBkaXYge1xuICBtYXJnaW4tbGVmdDogMTVweDtcbn1cbi5wYWdlLXVzZXItZW5yb2xsbWVudCAuZW5yb2xsbWVudC1mb3JtLXBhZ2Utd3JhcHBlciAuZW5yb2xsbWVudC1mb3JtLXdyYXBwZXIgLmVucm9sbG1lbnQtZm9ybSAuZmllbGQtZ3JvdXAtaHRtbC1lbGVtZW50IC5lbnJvbGxncnAtb2xkIC5mb3JtLXdyYXBwZXIgLnRhYmxlLXJlc3BvbnNpdmUgPiB0YWJsZSA+IHRib2R5ID4gdHIuZHJhZ2dhYmxlID4gdGQgLnBhcmFncmFwaHMtc3ViZm9ybSAuZ3JvdXAtZW5yb2xsZ3JwLWNoaWxkLWluZm8gPiAuZmllbGQtZ3JvdXAtZGl2IC5maWVsZHNldC13cmFwcGVyIC5mb3JtLWlubGluZSA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhZ2UtdXNlci1lbnJvbGxtZW50IC5lbnJvbGxtZW50LWZvcm0tcGFnZS13cmFwcGVyIC5lbnJvbGxtZW50LWZvcm0td3JhcHBlciAuZW5yb2xsbWVudC1mb3JtIC5maWVsZC1ncm91cC1odG1sLWVsZW1lbnQgLmVucm9sbGdycC1vbGQgLmZvcm0td3JhcHBlciAudGFibGUtcmVzcG9uc2l2ZSA+IHRhYmxlID4gdGJvZHkgPiB0ci5kcmFnZ2FibGUgPiB0ZCAucGFyYWdyYXBocy1zdWJmb3JtIC5ncm91cC1lbnJvbGxncnAtY2hpbGQtaW5mbyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLnBhZ2UtdXNlci1lbnJvbGxtZW50IC5lbnJvbGxtZW50LWZvcm0tcGFnZS13cmFwcGVyIC5lbnJvbGxtZW50LWZvcm0td3JhcHBlciAuZW5yb2xsbWVudC1mb3JtIC5maWVsZC1ncm91cC1odG1sLWVsZW1lbnQgLmVucm9sbGdycC1vbGQgLmZvcm0td3JhcHBlciAudGFibGUtcmVzcG9uc2l2ZSA+IHRhYmxlID4gdGJvZHkgPiB0ci5kcmFnZ2FibGU6aG92ZXIgPiB0ZCB7XG4gIC0tYnMtdGFibGUtYmctc3RhdGU6IHRyYW5zcGFyZW50O1xufVxuLnBhZ2UtdXNlci1lbnJvbGxtZW50IC5lbnJvbGxtZW50LWZvcm0tcGFnZS13cmFwcGVyIC5lbnJvbGxtZW50LWZvcm0td3JhcHBlciAuZW5yb2xsbWVudC1mb3JtIC5maWVsZC1ncm91cC1odG1sLWVsZW1lbnQgLmVucm9sbGdycC1vbGQgLmZvcm0td3JhcHBlciAudGFibGUtcmVzcG9uc2l2ZSA+IHRhYmxlID4gdGJvZHkgPiB0cjpmaXJzdC1jaGlsZCA+IHRkID4gZGl2ID4gLmZvcm0td3JhcHBlciAucGFyYWdyYXBoLXR5cGUtdG9wIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wYWdlLXVzZXItZW5yb2xsbWVudCAuZW5yb2xsbWVudC1mb3JtLXBhZ2Utd3JhcHBlciAuZW5yb2xsbWVudC1mb3JtLXdyYXBwZXIgLmVucm9sbG1lbnQtZm9ybSAuZmllbGQtZ3JvdXAtaHRtbC1lbGVtZW50IC5lbnJvbGxncnAtb2xkIC5mb3JtLXdyYXBwZXIgLmNsZWFyZml4IC5wYXJhZ3JhcGhzLWRyb3BidXR0b24td3JhcHBlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwIDAgNDBweDtcbn1cbi5wYWdlLXVzZXItZW5yb2xsbWVudCAuZW5yb2xsbWVudC1mb3JtLXBhZ2Utd3JhcHBlciAuZW5yb2xsbWVudC1mb3JtLXdyYXBwZXIgLmVucm9sbG1lbnQtZm9ybSAuZmllbGQtZ3JvdXAtaHRtbC1lbGVtZW50IC5lbnJvbGxncnAtb2xkIC5mb3JtLXdyYXBwZXIgLmNsZWFyZml4IC5wYXJhZ3JhcGhzLWRyb3BidXR0b24td3JhcHBlciAuYnRuLXByaW1hcnkge1xuICBmb250OiBub3JtYWwgbm9ybWFsIGJvbGQgMWVtLzEuNDI5ZW0gQXJpYWw7XG4gIGZvbnQtc2l6ZTogMDtcbiAgcGFkZGluZzogMjBweCAwO1xufVxuLnBhZ2UtdXNlci1lbnJvbGxtZW50IC5lbnJvbGxtZW50LWZvcm0tcGFnZS13cmFwcGVyIC5lbnJvbGxtZW50LWZvcm0td3JhcHBlciAuZW5yb2xsbWVudC1mb3JtIC5maWVsZC1ncm91cC1odG1sLWVsZW1lbnQgLmVucm9sbGdycC1vbGQgLmZvcm0td3JhcHBlciAuY2xlYXJmaXggLnBhcmFncmFwaHMtZHJvcGJ1dHRvbi13cmFwcGVyIC5idG4tcHJpbWFyeTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJUYW1iYWggaW5mb3JtYXNpIGFuYWtcIjtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLnBhZ2UtdXNlci1lbnJvbGxtZW50IC5lbnJvbGxtZW50LWZvcm0tcGFnZS13cmFwcGVyIC5lbnJvbGxtZW50LWZvcm0td3JhcHBlciAuZW5yb2xsbWVudC1mb3JtIC5maWVsZC0tdHlwZS1saXN0LXN0cmluZyAuZm9ybS10eXBlLXNlbGVjdCBsYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGFnZS11c2VyLWVucm9sbG1lbnQgLmVucm9sbG1lbnQtZm9ybS1wYWdlLXdyYXBwZXIgLmVucm9sbG1lbnQtZm9ybS13cmFwcGVyIC5lbnJvbGxtZW50LWZvcm0gLmZpZWxkLS10eXBlLWRhdGV0aW1lIGxlZ2VuZCB7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4ucGFnZS11c2VyLWVucm9sbG1lbnQgLmVucm9sbG1lbnQtZm9ybS1wYWdlLXdyYXBwZXIgLmVucm9sbG1lbnQtZm9ybS13cmFwcGVyIC5lbnJvbGxtZW50LWZvcm0gLmZpZWxkLS10eXBlLWRhdGV0aW1lIGZpZWxkc2V0IHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5wYWdlLXVzZXItZW5yb2xsbWVudCAuZW5yb2xsbWVudC1mb3JtLXBhZ2Utd3JhcHBlciAuZW5yb2xsbWVudC1mb3JtLXdyYXBwZXIgLmVucm9sbG1lbnQtZm9ybSAuZmllbGQtLXR5cGUtZGF0ZXRpbWUgZmllbGRzZXQgLmZpZWxkc2V0LXdyYXBwZXIgLmZvcm0tdHlwZS1zZWxlY3Qgc2VsZWN0IHtcbiAgd2lkdGg6IDEzMnB4O1xuICBtYXgtd2lkdGg6IDEzMnB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2NjY2M7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFnZS11c2VyLWVucm9sbG1lbnQgLmVucm9sbG1lbnQtZm9ybS1wYWdlLXdyYXBwZXIgLmVucm9sbG1lbnQtZm9ybS13cmFwcGVyIC5lbnJvbGxtZW50LWZvcm0gLmZpZWxkLS10eXBlLWRhdGV0aW1lIGZpZWxkc2V0IC5maWVsZHNldC13cmFwcGVyIC5mb3JtLXR5cGUtc2VsZWN0IHNlbGVjdCB7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIH1cbn1cbi5wYWdlLXVzZXItZW5yb2xsbWVudCAuZW5yb2xsbWVudC1mb3JtLXBhZ2Utd3JhcHBlciAuZW5yb2xsbWVudC1mb3JtLXdyYXBwZXIgLmVucm9sbG1lbnQtZm9ybSAuZmllbGQtLXR5cGUtZGF0ZXRpbWUgZmllbGRzZXQgLmZpZWxkc2V0LXdyYXBwZXIgLmZvcm0tdHlwZS1zZWxlY3Qgc2VsZWN0ICsgLmludmFsaWQtZmVlZGJhY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBhZ2UtdXNlci1lbnJvbGxtZW50IC5lbnJvbGxtZW50LWZvcm0tcGFnZS13cmFwcGVyIC5lbnJvbGxtZW50LWZvcm0td3JhcHBlciAuZW5yb2xsbWVudC1mb3JtIC5maWVsZC0tdHlwZS1kYXRldGltZSBmaWVsZHNldCAuZmllbGRzZXQtd3JhcHBlciAuYWxlcnQtZGFuZ2VyIHtcbiAgcGFkZGluZzogNXB4IDAgMCAwO1xuICBsZWZ0OiAtMTJweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4ucGFnZS11c2VyLWVucm9sbG1lbnQgLmVucm9sbG1lbnQtZm9ybS1wYWdlLXdyYXBwZXIgLmVucm9sbG1lbnQtZm9ybS13cmFwcGVyIC5lbnJvbGxtZW50LWZvcm0gLmZpZWxkLS10eXBlLWRhdGV0aW1lIGZpZWxkc2V0IC5maWVsZHNldC13cmFwcGVyIC5hbGVydC1kYW5nZXIgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYWdlLXVzZXItZW5yb2xsbWVudCAuZW5yb2xsbWVudC1mb3JtLXBhZ2Utd3JhcHBlciAuZW5yb2xsbWVudC1mb3JtLXdyYXBwZXIgLmVucm9sbG1lbnQtZm9ybSAuZmllbGQtLXR5cGUtZGF0ZXRpbWUgZmllbGRzZXQgLmZpZWxkc2V0LXdyYXBwZXIgLmFsZXJ0LWRhbmdlciB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cbi5wYWdlLXVzZXItZW5yb2xsbWVudCAuZW5yb2xsbWVudC1mb3JtLXBhZ2Utd3JhcHBlciAuZW5yb2xsbWVudC1mb3JtLXdyYXBwZXIgLmVucm9sbG1lbnQtZm9ybSAuZmllbGQtLXR5cGUtZGF0ZXRpbWUgZmllbGRzZXQgLmZpZWxkc2V0LXdyYXBwZXIgLmFsZXJ0LWRhbmdlcjpmaXJzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGFnZS11c2VyLWVucm9sbG1lbnQgLmVucm9sbG1lbnQtZm9ybS1wYWdlLXdyYXBwZXIgLmVucm9sbG1lbnQtZm9ybS13cmFwcGVyIC5lbnJvbGxtZW50LWZvcm0gLmZvcm0tYWN0aW9ucyAuYnV0dG9uLS1wcmltYXJ5IHtcbiAgd2lkdGg6IDI1N3B4O1xufVxuXG4ucGFnZS11c2VyLXNob3J0IGZvcm0gLmVucm9sbG1lbnQtZm9ybS1wYWdlLXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXRvcC1iYW5uZXIgaDIsIC5wYWdlLXVzZXItc2hvcnQgZm9ybSAuZW5yb2xsbWVudC1mb3JtLXBhZ2Utd3JhcHBlciAuZmllbGQtLW5hbWUtZmllbGQtdG9wLWJhbm5lciAuaDIge1xuICBmb250LXNpemU6IDMwcHg7XG59XG4ucGFnZS11c2VyLXNob3J0IGZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlLFxuLnBhZ2UtdXNlci1zaG9ydCBmb3JtIC5ncm91cC1lbnJvbGxncnAtMSxcbi5wYWdlLXVzZXItc2hvcnQgZm9ybSAuZ3JvdXAtZW5yb2xsZ3JwLTIsXG4ucGFnZS11c2VyLXNob3J0IGZvcm0gLmdyb3VwLWVucm9sbGdycC00IHtcbiAgbWFyZ2luLWxlZnQ6IDQuOSUgIWltcG9ydGFudDtcbn1cbi5wYWdlLXVzZXItc2hvcnQgZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUgaDMsIC5wYWdlLXVzZXItc2hvcnQgZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUgLmgzLFxuLnBhZ2UtdXNlci1zaG9ydCBmb3JtIC5ncm91cC1lbnJvbGxncnAtMSBoMyxcbi5wYWdlLXVzZXItc2hvcnQgZm9ybSAuZ3JvdXAtZW5yb2xsZ3JwLTEgLmgzLFxuLnBhZ2UtdXNlci1zaG9ydCBmb3JtIC5ncm91cC1lbnJvbGxncnAtMiBoMyxcbi5wYWdlLXVzZXItc2hvcnQgZm9ybSAuZ3JvdXAtZW5yb2xsZ3JwLTIgLmgzLFxuLnBhZ2UtdXNlci1zaG9ydCBmb3JtIC5ncm91cC1lbnJvbGxncnAtNCBoMyxcbi5wYWdlLXVzZXItc2hvcnQgZm9ybSAuZ3JvdXAtZW5yb2xsZ3JwLTQgLmgzIHtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCBib2xkIDEuMWVtLzEuMjVlbSBBcmlhbDtcbiAgY29sb3I6ICMwYTU0OWE7XG4gIHBhZGRpbmc6IDE1cHggMDtcbn1cbi5wYWdlLXVzZXItc2hvcnQgZm9ybSAuZ3JvdXAtZW5yb2xsZ3JwLTEgLmpzLWZvcm0taXRlbSBsYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGFnZS11c2VyLXNob3J0IGZvcm0gLmpzLWZvcm0taXRlbS5qcy1mb3JtLXR5cGUtcmFkaW8gbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG4ucGFnZS11c2VyLXNob3J0IGZvcm0gLmpzLWZvcm0taXRlbS5qcy1mb3JtLXR5cGUtcmFkaW8gbGFiZWw6OmJlZm9yZSB7XG4gIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLnBhZ2UtdXNlci1zaG9ydCBmb3JtIC5qcy1mb3JtLWl0ZW0gaW5wdXQge1xuICBjb2xvcjogIzRkNGQ0ZCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG4ucGFnZS11c2VyLXNob3J0IGZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5wYWdlLXVzZXItc2hvcnQgZm9ybSAuc2hvdy1wYXNzd29yZCBpbWcge1xuICBtYXJnaW4tdG9wOiAwLjQ1cmVtICFpbXBvcnRhbnQ7XG59XG4ucGFnZS11c2VyLXNob3J0IGZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWVucm9sbC1wcmVnbmFudC1tb3RoZXIsXG4ucGFnZS11c2VyLXNob3J0IGZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWVucm9sbC1tb3RoZXItd2l0aC1iYWJ5IHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuLnBhZ2UtdXNlci1zaG9ydCBmb3JtIC5maWVsZC0tbmFtZS1maWVsZC1lbnJvbGwtcHJlZ25hbnQtbW90aGVyIC5qcy1mb3JtLXdyYXBwZXIsXG4ucGFnZS11c2VyLXNob3J0IGZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWVucm9sbC1tb3RoZXItd2l0aC1iYWJ5IC5qcy1mb3JtLXdyYXBwZXIge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG4ucGFnZS11c2VyLXNob3J0IGZvcm0gLmpzLWZvcm0tdHlwZS1zZWxlY3QgLmZvcm0tc2VsZWN0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4ucGFnZS11c2VyLXNob3J0IHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucGFnZS11c2VyLXNob3J0IHRhYmxlIC5qcy1mb3JtLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ucGFnZS11c2VyLXNob3J0IHRhYmxlIC5qcy1mb3JtLXdyYXBwZXIuZmllbGQtLXR5cGUtc3RyaW5nIHtcbiAgd2lkdGg6IDQ1JSAhaW1wb3J0YW50O1xufVxuLnBhZ2UtdXNlci1zaG9ydCB0YWJsZSAucGFyYWdyYXBoLXR5cGUtdGl0bGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBhZ2UtdXNlci1zaG9ydCB0YWJsZSBsYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG4ucGFnZS11c2VyLXNob3J0IHRhYmxlIC5maWVsZC1tdWx0aXBsZS1kcmFnIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wYWdlLXVzZXItc2hvcnQgdGFibGUgLmdyb3VwLWVucm9sbGdycC1jaGlsZC1pbmZvIHtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cbi5wYWdlLXVzZXItc2hvcnQgdGFibGUgLnBhcmFncmFwaC10eXBlLXRvcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG59XG4ucGFnZS11c2VyLXNob3J0IHRhYmxlIC5wYXJhZ3JhcGgtdHlwZS10b3AgLmZvcm0tc3VibWl0IHtcbiAgaGVpZ2h0OiAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbi10b3A6IC0xMHB4O1xufVxuLnBhZ2UtdXNlci1zaG9ydCB0YWJsZSAuZmllbGQtLXR5cGUtZGF0ZXRpbWUgLmpzLWZvcm0td3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cbi5wYWdlLXVzZXItc2hvcnQgdGFibGUgLmZpZWxkLS10eXBlLWRhdGV0aW1lIC5mb3JtLWlubGluZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGNvbHVtbi1nYXA6IDNweDtcbn1cbi5wYWdlLXVzZXItc2hvcnQgLnBhcmFncmFwaHMtZHJvcGJ1dHRvbi13cmFwcGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wYWdlLXVzZXItc2hvcnQgLmVucm9sbG1lbnQtZm9ybS13cmFwcGVyIC5maWVsZC1ncm91cC1kaXY6bm90KC5maWVsZC1ncm91cC1kaXYgPiAuZmllbGQtZ3JvdXAtZGl2KSB7XG4gIG1heC13aWR0aDogNjAxcHggIWltcG9ydGFudDtcbn1cbi5wYWdlLXVzZXItc2hvcnQgLmVucm9sbG1lbnQtZm9ybS13cmFwcGVyIC5maWVsZC0tdHlwZS1zdHJpbmcsXG4ucGFnZS11c2VyLXNob3J0IC5lbnJvbGxtZW50LWZvcm0td3JhcHBlciAuZmllbGQtLXR5cGUtZGF0ZXRpbWUsXG4ucGFnZS11c2VyLXNob3J0IC5lbnJvbGxtZW50LWZvcm0td3JhcHBlciAuZmllbGQtLXR5cGUtcGFzc3dvcmQge1xuICB3aWR0aDogNDclICFpbXBvcnRhbnQ7XG59XG4ucGFnZS11c2VyLXNob3J0IC5ncm91cC1lbnJvbGxncnAtY2hpbGQtaW5mbyBmaWVsZHNldCAuZmllbGRzZXQtd3JhcHBlciAuYWxlcnQtZGFuZ2VyIHtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ucGFnZS11c2VyLXNob3J0IC5ncm91cC1lbnJvbGxncnAtY2hpbGQtaW5mbyBmaWVsZHNldCAuZmllbGRzZXQtd3JhcHBlciAuYWxlcnQtZGFuZ2VyIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4ucGFnZS11c2VyLXNob3J0IC5ncm91cC1lbnJvbGxncnAtY2hpbGQtaW5mbyBmaWVsZHNldCAuZmllbGRzZXQtd3JhcHBlciAuYWxlcnQtZGFuZ2VyOmZpcnN0LWNoaWxkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wYWdlLXVzZXItc2hvcnQgLmdyb3VwLWVucm9sbGdycC1jaGlsZC1pbmZvIGZpZWxkc2V0IC5maWVsZHNldC13cmFwcGVyIC5mb3JtLWlubGluZSAuZm9ybS10eXBlLXNlbGVjdC5oYXMtZXJyb3Igc2VsZWN0LmlzLWludmFsaWQge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuLnBhZ2UtdXNlci1zaG9ydCAuZ3JvdXAtZW5yb2xsZ3JwLWNoaWxkLWluZm8gZmllbGRzZXQgLmZpZWxkc2V0LXdyYXBwZXIgLmZvcm0taW5saW5lIC5mb3JtLXR5cGUtc2VsZWN0Lmhhcy1lcnJvciAuaW52YWxpZC1mZWVkYmFjayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2hvdy1wYXNzd29yZCB7XG4gICAgcmlnaHQ6IDE4cHg7XG4gIH1cbiAgLnBhZ2UtdXNlci1teV9wcm9maWxlICNlZGl0LWZpZWxkLWVucm9sbC1lbWFpbC1hZGRyZXNzLXdyYXBwZXIgaW5wdXQsXG4gIC5wYWdlLXVzZXItbXlfcHJvZmlsZSAjZWRpdC1maWVsZC1lbnJvbGwtZmlyc3QtbmFtZS13cmFwcGVyIGlucHV0LFxuICAucGFnZS11c2VyLW15X3Byb2ZpbGUgI2VkaXQtZmllbGQtZW5yb2xsLWxhc3QtbmFtZS13cmFwcGVyIGlucHV0LFxuICAucGFnZS11c2VyLW15X3Byb2ZpbGUgI2VkaXQtZmllbGQtZW5yb2xsLXRlbGVwaG9uZTEtd3JhcHBlciBpbnB1dCB7XG4gICAgbWF4LXdpZHRoOiAyODBweDtcbiAgfVxuICAucGFnZS11c2VyLW15X3Byb2ZpbGUgI2VkaXQtZmllbGQtZW5yb2xsLXBhc3N3b3JkLXdyYXBwZXIgaW5wdXQge1xuICAgIG1heC13aWR0aDogMjgwcHg7XG4gIH1cbiAgLnBhZ2UtdXNlci1teV9wcm9maWxlICNlZGl0LWZpZWxkLWVucm9sbC1wYXNzd29yZC13cmFwcGVyIC5kZXNjcmlwdGlvbi50ZXh0LW11dGVkIC5zaG93LXBhc3N3b3JkIHtcbiAgICByaWdodDogMjAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBhZ2UtdXNlci1teV9wcm9maWxlIC5mb3JtLWl0ZW0tZmllbGQtZW5yb2xsLXByZWduYW50LW1vdGhlciBsYWJlbCxcbiAgLnBhZ2UtdXNlci1teV9wcm9maWxlIC5mb3JtLWl0ZW0tZmllbGQtZW5yb2xsLW1vdGhlci13aXRoLWJhYnkgbGFiZWwge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBhZ2UtdXNlci1teV9wcm9maWxlIC5mb3JtLWl0ZW0tZmllbGQtZW5yb2xsLXByZWduYW50LW1vdGhlciBsYWJlbDo6YmVmb3JlLFxuICAucGFnZS11c2VyLW15X3Byb2ZpbGUgLmZvcm0taXRlbS1maWVsZC1lbnJvbGwtbW90aGVyLXdpdGgtYmFieSBsYWJlbDo6YmVmb3JlIHtcbiAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBhZ2UtdXNlci1teV9wcm9maWxlIC5mb3JtLWl0ZW0tZmllbGQtZW5yb2xsLXNob3AtbWFpbC1vcHRpbi12YWx1ZSBpbnB1dDo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5wYWdlLXVzZXItbXlfcHJvZmlsZSAuZmllbGQtLW5hbWUtZmllbGQtZW5yb2xsLXNhbXBsZS1wcm9kdWN0IHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIG1heC13aWR0aDogMjgwcHggIWltcG9ydGFudDtcbiAgfVxuICAucGFnZS11c2VyLW15X3Byb2ZpbGUgLmZpZWxkLS1uYW1lLWZpZWxkLWVucm9sbC1zYW1wbGUtcHJvZHVjdCBsYWJlbCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAucGFnZS11c2VyLW15X3Byb2ZpbGUgLmVucm9sbG1lbnQtZm9ybS13cmFwcGVyIC5wcmVmZXJlbmNlLXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBhZ2UtdXNlci1teV9wcm9maWxlIC5lbnJvbGxtZW50LWZvcm0td3JhcHBlciAuYWRkcmVzcy1zZXQtd3JhcHBlciB7XG4gICAgd2lkdGg6IDkwJSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYWdlLXVzZXItbXlfcHJvZmlsZSAuZW5yb2xsbWVudC1mb3JtLXdyYXBwZXIgI2VkaXQtZmllbGQtZW5yb2xsLWRpc3RyaWN0LXdyYXBwZXIsXG4gIC5wYWdlLXVzZXItbXlfcHJvZmlsZSAuZW5yb2xsbWVudC1mb3JtLXdyYXBwZXIgI2VkaXQtZmllbGQtZW5yb2xsLWNpdHktd3JhcHBlcixcbiAgLnBhZ2UtdXNlci1teV9wcm9maWxlIC5lbnJvbGxtZW50LWZvcm0td3JhcHBlciAjZWRpdC1maWVsZC1lbnJvbGwtcHJvdmluY2Utd3JhcHBlcixcbiAgLnBhZ2UtdXNlci1teV9wcm9maWxlIC5lbnJvbGxtZW50LWZvcm0td3JhcHBlciAjZWRpdC1maWVsZC1lbnJvbGwtcG9zdGFsLWNvZGUzLXdyYXBwZXIge1xuICAgIHdpZHRoOiA3NSUgIWltcG9ydGFudDtcbiAgfVxuICAucGFnZS11c2VyLW15X3Byb2ZpbGUgLmVucm9sbG1lbnQtZm9ybS13cmFwcGVyIC5maWVsZC0tbmFtZS1maWVsZC1lbnJvbGwtcHVycG9zZSxcbiAgLnBhZ2UtdXNlci1teV9wcm9maWxlIC5lbnJvbGxtZW50LWZvcm0td3JhcHBlciAuZmllbGQtLW5hbWUtZmllbGQtZW5yb2xsLXdyZHVmbmQsXG4gIC5wYWdlLXVzZXItbXlfcHJvZmlsZSAuZW5yb2xsbWVudC1mb3JtLXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWVucm9sbC1taWxrLXVzYWdlIHtcbiAgICB3aWR0aDogNzUlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBhZ2UtdXNlci1teV9wcm9maWxlIC5lbnJvbGxtZW50LWZvcm0td3JhcHBlciAuZmllbGQtLW5hbWUtZmllbGQtZW5yb2xsLXB1cnBvc2UgbGFiZWwsXG4gIC5wYWdlLXVzZXItbXlfcHJvZmlsZSAuZW5yb2xsbWVudC1mb3JtLXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWVucm9sbC13cmR1Zm5kIGxhYmVsLFxuICAucGFnZS11c2VyLW15X3Byb2ZpbGUgLmVucm9sbG1lbnQtZm9ybS13cmFwcGVyIC5maWVsZC0tbmFtZS1maWVsZC1lbnJvbGwtbWlsay11c2FnZSBsYWJlbCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAucGFnZS11c2VyLW15X3Byb2ZpbGUgLmVucm9sbG1lbnQtZm9ybS13cmFwcGVyIC5maWVsZC0tdHlwZS1ib29sZWFuIGxhYmVsIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5wYWdlLXVzZXItbXlfcHJvZmlsZSAuZW5yb2xsbWVudC1mb3JtLXdyYXBwZXIgLmZpZWxkLS10eXBlLWJvb2xlYW4gLmZvcm0tY2hlY2sge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLnBhZ2UtdXNlci1teV9wcm9maWxlIC5lbnJvbGxtZW50LWZvcm0td3JhcHBlciAuZmllbGQtLXR5cGUtYm9vbGVhbiAuZm9ybS1jaGVjayBpbnB1dCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGFnZS11c2VyLW15X3Byb2ZpbGUgLmVucm9sbG1lbnQtZm9ybS13cmFwcGVyIC5maWVsZC0tdHlwZS1ib29sZWFuIC5mb3JtLWNoZWNrOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnBhZ2UtdXNlci1teV9wcm9maWxlIC5lbnJvbGxtZW50LWZvcm0td3JhcHBlciAjZWRpdC1maWVsZC1lbnJvbGwtcHJvZHVjdC1vbGQtd3JhcHBlciAubm9ybWFsLXNlbGVjdCB7XG4gICAgbWF4LXdpZHRoOiAyODBweDtcbiAgfVxuICAucGFnZS11c2VyLW15X3Byb2ZpbGUgLmVucm9sbG1lbnQtZm9ybS13cmFwcGVyICNlZGl0LWZpZWxkLWVucm9sbC1wcm9kdWN0LXdyYXBwZXIgLm5vcm1hbC1zZWxlY3Qge1xuICAgIG1heC13aWR0aDogMjgwcHg7XG4gIH1cbiAgLnBhZ2UtdXNlci1zaG9ydCAuZW5yb2xsLXRvcC1iYW5uZXIgLnBhbmUtY29udGVudCBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG4gIC5wYWdlLXVzZXItc2hvcnQgLmVucm9sbC10b3AtYmFubmVyIC5wYW5lLWNvbnRlbnQgaW1nIHtcbiAgICB3aWR0aDogNDgwcHg7XG4gICAgaGVpZ2h0OiAyNzBweDtcbiAgfVxuICAucGFnZS11c2VyLXNob3J0IGZvcm0gLmVucm9sbG1lbnQtZm9ybS1wYWdlLXdyYXBwZXIge1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnBhZ2UtdXNlci1zaG9ydCBmb3JtIC5lbnJvbGxtZW50LWZvcm0tcGFnZS13cmFwcGVyIC5lbnJvbGxtZW50LWZvcm0uY3VzdG9tLWJ1dHRvbiB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAucGFnZS11c2VyLXNob3J0IGZvcm0gLmVucm9sbG1lbnQtZm9ybS1wYWdlLXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXRvcC1iYW5uZXIgaDIsIC5wYWdlLXVzZXItc2hvcnQgZm9ybSAuZW5yb2xsbWVudC1mb3JtLXBhZ2Utd3JhcHBlciAuZmllbGQtLW5hbWUtZmllbGQtdG9wLWJhbm5lciAuaDIge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgfVxuICAucGFnZS11c2VyLXNob3J0IGZvcm0gLmVucm9sbG1lbnQtZm9ybS1wYWdlLXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5wYWdlLXVzZXItc2hvcnQgZm9ybSAuZ3JvdXAtZW5yb2xsZ3JwLTEsXG4gIC5wYWdlLXVzZXItc2hvcnQgZm9ybSAuZ3JvdXAtZW5yb2xsZ3JwLTIsXG4gIC5wYWdlLXVzZXItc2hvcnQgZm9ybSAuZ3JvdXAtZW5yb2xsZ3JwLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMCAxNXB4IDAgMjBweDtcbiAgfVxuICAucGFnZS11c2VyLXNob3J0IGZvcm0gLmdyb3VwLWVucm9sbGdycC0xIGgzLCAucGFnZS11c2VyLXNob3J0IGZvcm0gLmdyb3VwLWVucm9sbGdycC0xIC5oMyxcbiAgLnBhZ2UtdXNlci1zaG9ydCBmb3JtIC5ncm91cC1lbnJvbGxncnAtMiBoMyxcbiAgLnBhZ2UtdXNlci1zaG9ydCBmb3JtIC5ncm91cC1lbnJvbGxncnAtMiAuaDMsXG4gIC5wYWdlLXVzZXItc2hvcnQgZm9ybSAuZ3JvdXAtZW5yb2xsZ3JwLTQgaDMsXG4gIC5wYWdlLXVzZXItc2hvcnQgZm9ybSAuZ3JvdXAtZW5yb2xsZ3JwLTQgLmgzIHtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIGJvbGQgMS41ZW0vMS4zMzNlbSBBcmlhbDtcbiAgfVxuICAucGFnZS11c2VyLXNob3J0IGZvcm0gLmdyb3VwLWVucm9sbGdycC0xLTEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAucGFnZS11c2VyLXNob3J0IGZvcm0gLmdyb3VwLWVucm9sbGdycC0xIC5maWVsZC0tdHlwZS1zdHJpbmcsXG4gIC5wYWdlLXVzZXItc2hvcnQgZm9ybSAuZ3JvdXAtZW5yb2xsZ3JwLTEgLmZpZWxkLS10eXBlLXBhc3N3b3JkIHtcbiAgICB3aWR0aDogMjgwcHggIWltcG9ydGFudDtcbiAgfVxuICAucGFnZS11c2VyLXNob3J0IGZvcm0gLmdyb3VwLWVucm9sbGdycC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBhZ2UtdXNlci1zaG9ydCBmb3JtIC5qcy1mb3JtLWl0ZW0gaW5wdXQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5wYWdlLXVzZXItc2hvcnQgdGFibGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5wYWdlLXVzZXItc2hvcnQgdGFibGUgLmdyb3VwLWVucm9sbGdycC1jaGlsZC1pbmZvIC5ncm91cC1lbnJvbGxncnAtMSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5wYWdlLXVzZXItc2hvcnQgLnRhYmxlLXJlc3BvbnNpdmUge1xuICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLXVzZXItbXlfcHJvZmlsZSAuZmllbGQtLW5hbWUtZmllbGQtZW5yb2xsLXB1cnBvc2UsXG4gIC5wYWdlLXVzZXItbXlfcHJvZmlsZSAuZmllbGQtLW5hbWUtZmllbGQtZW5yb2xsLXdyZHVmbmQsXG4gIC5wYWdlLXVzZXItbXlfcHJvZmlsZSAuZmllbGQtLW5hbWUtZmllbGQtZW5yb2xsLW1pbGstdXNhZ2UsXG4gIC5wYWdlLXVzZXItbXlfcHJvZmlsZSAucHJlZmVyZW5jZS13cmFwcGVyIHtcbiAgICB3aWR0aDogNjAxcHggIWltcG9ydGFudDtcbiAgfVxufVxuLmVuZmFtaWwtZW5yb2xsbWVudC11bnN1YnNjcmliZS1hZGQtZm9ybSB7XG4gIG1heC13aWR0aDogODAwcHg7XG4gIHBhZGRpbmc6IDQuOSU7XG59XG4uZW5mYW1pbC1lbnJvbGxtZW50LXVuc3Vic2NyaWJlLWFkZC1mb3JtLmVuZmFtaWwtZW5yb2xsbWVudC1mb3JtICNlZGl0LWFjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmVuZmFtaWwtZW5yb2xsbWVudC11bnN1YnNjcmliZS1hZGQtZm9ybSBoMiwgLmVuZmFtaWwtZW5yb2xsbWVudC11bnN1YnNjcmliZS1hZGQtZm9ybSAuaDIge1xuICBjb2xvcjogIzBhNTQ5YTtcbn1cbi5lbmZhbWlsLWVucm9sbG1lbnQtdW5zdWJzY3JpYmUtYWRkLWZvcm0gaW5wdXQge1xuICBtYXgtd2lkdGg6IDM4MHB4O1xufVxuLmVuZmFtaWwtZW5yb2xsbWVudC11bnN1YnNjcmliZS1hZGQtZm9ybSAuZm9ybS1zd2l0Y2gge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4uZW5mYW1pbC1lbnJvbGxtZW50LXVuc3Vic2NyaWJlLWFkZC1mb3JtIC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5lbmZhbWlsLWVucm9sbG1lbnQtdW5zdWJzY3JpYmUtYWRkLWZvcm0gLmZpZWxkc2V0LWxlZ2VuZCB7XG4gIG9wYWNpdHk6IDAuODtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCBib2xkIDE0cHggXCJBcmlhbFwiO1xufVxuXG4uZW5mYW1pbC1lbnJvbGxtZW50LW5jLWZvcm0tYWRkLWZvcm0gLmVucm9sbG1lbnQtZm9ybS13cmFwcGVyIC5maWVsZC0tdHlwZS1zdHJpbmcge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuLmVuZmFtaWwtZW5yb2xsbWVudC1uYy1mb3JtLWFkZC1mb3JtIC5maWVsZC0tdHlwZS1saXN0LXN0cmluZyB7XG4gIHdpZHRoOiA0OS41JTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuLmVuZmFtaWwtZW5yb2xsbWVudC1uYy1mb3JtLWFkZC1mb3JtLmVuZmFtaWwtZW5yb2xsbWVudC1mb3JtIC5lbnJvbGxtZW50LWZvcm0gI2VkaXQtZmllbGQtZW5yb2xsLWNvbnRhY3R1cy1vcHRpbi13cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZW5mYW1pbC1lbnJvbGxtZW50LW5jLWZvcm0tYWRkLWZvcm0uZW5mYW1pbC1lbnJvbGxtZW50LWZvcm0gLmVucm9sbG1lbnQtZm9ybSAjZWRpdC1maWVsZC1lbnJvbGwtY29udGFjdHVzLW9wdGluLXdyYXBwZXIgLmZvcm0tY2hlY2stbGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmVuZmFtaWwtZW5yb2xsbWVudC1uYy1mb3JtLWFkZC1mb3JtICNlZGl0LWZpZWxkLWVucm9sbC1idXktbm90YnV5IGlucHV0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnN0aWNreS13cmFwcGVyIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxICFpbXBvcnRhbnQ7XG59XG5cbi5zdGlja3ktdG9wYmFyLXdyYXBwIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNiwgMWZyKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiA0JSA1JSAyJSA1JTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5zdGlja3ktdG9wYmFyLXdyYXBwIC5zdGlja3ktdG9wLWNvbnRlbnQgYSB7XG4gIHdpZHRoOiAxNTBweDtcbiAgaGVpZ2h0OiAxNjBweDtcbiAgbWFyZ2luOiBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAwcHg7XG59XG4uc3RpY2t5LXRvcGJhci13cmFwcCAuc3RpY2t5LXRvcC1jb250ZW50Om50aC1jaGlsZCgxKSBhIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiL3RoZW1lcy9jdXN0b20vZ2xvYmFsX2VuZmFtaWwvaW1hZ2VzL0IwMS5wbmdcIikgbm8tcmVwZWF0O1xufVxuLnN0aWNreS10b3BiYXItd3JhcHAgLnN0aWNreS10b3AtY29udGVudDpudGgtY2hpbGQoMikgYSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi90aGVtZXMvY3VzdG9tL2dsb2JhbF9lbmZhbWlsL2ltYWdlcy9CMDIucG5nXCIpIG5vLXJlcGVhdDtcbn1cbi5zdGlja3ktdG9wYmFyLXdyYXBwIC5zdGlja3ktdG9wLWNvbnRlbnQ6bnRoLWNoaWxkKDMpIGEge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvdGhlbWVzL2N1c3RvbS9nbG9iYWxfZW5mYW1pbC9pbWFnZXMvQjAzLnBuZ1wiKSBuby1yZXBlYXQ7XG59XG4uc3RpY2t5LXRvcGJhci13cmFwcCAuc3RpY2t5LXRvcC1jb250ZW50Om50aC1jaGlsZCg0KSBhIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiL3RoZW1lcy9jdXN0b20vZ2xvYmFsX2VuZmFtaWwvaW1hZ2VzL0IwNC5wbmdcIikgbm8tcmVwZWF0O1xufVxuLnN0aWNreS10b3BiYXItd3JhcHAgLnN0aWNreS10b3AtY29udGVudDpudGgtY2hpbGQoNSkgYSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi90aGVtZXMvY3VzdG9tL2dsb2JhbF9lbmZhbWlsL2ltYWdlcy9CMDUucG5nXCIpIG5vLXJlcGVhdDtcbn1cbi5zdGlja3ktdG9wYmFyLXdyYXBwIC5zdGlja3ktdG9wLWNvbnRlbnQ6bnRoLWNoaWxkKDYpIGEge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvdGhlbWVzL2N1c3RvbS9nbG9iYWxfZW5mYW1pbC9pbWFnZXMvQjA2LnBuZ1wiKSBuby1yZXBlYXQ7XG59XG5cbi5zdGlja3ktdG9wLWNvbnRlbnQ6bnRoLWNoaWxkKDEpIGE6aG92ZXIsXG4uc3RpY2t5LXRvcC1jb250ZW50Om50aC1jaGlsZCgxKSBhLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi90aGVtZXMvY3VzdG9tL2dsb2JhbF9lbmZhbWlsL2ltYWdlcy9DMDEucG5nXCIpIG5vLXJlcGVhdDtcbn1cblxuLnN0aWNreS10b3AtY29udGVudDpudGgtY2hpbGQoMikgYTpob3Zlcixcbi5zdGlja3ktdG9wLWNvbnRlbnQ6bnRoLWNoaWxkKDIpIGEuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiL3RoZW1lcy9jdXN0b20vZ2xvYmFsX2VuZmFtaWwvaW1hZ2VzL0MwMi5wbmdcIikgbm8tcmVwZWF0O1xufVxuXG4uc3RpY2t5LXRvcC1jb250ZW50Om50aC1jaGlsZCgzKSBhOmhvdmVyLFxuLnN0aWNreS10b3AtY29udGVudDpudGgtY2hpbGQoMykgYS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvdGhlbWVzL2N1c3RvbS9nbG9iYWxfZW5mYW1pbC9pbWFnZXMvQzAzLnBuZ1wiKSBuby1yZXBlYXQ7XG59XG5cbi5zdGlja3ktdG9wLWNvbnRlbnQ6bnRoLWNoaWxkKDQpIGE6aG92ZXIsXG4uc3RpY2t5LXRvcC1jb250ZW50Om50aC1jaGlsZCg0KSBhLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHVybCgvdGhlbWVzL2N1c3RvbS9nbG9iYWxfZW5mYW1pbC9pbWFnZXMvQzA0LnBuZykgbm8tcmVwZWF0O1xufVxuXG4uc3RpY2t5LXRvcC1jb250ZW50Om50aC1jaGlsZCg1KSBhOmhvdmVyLFxuLnN0aWNreS10b3AtY29udGVudDpudGgtY2hpbGQoNSkgYS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvdGhlbWVzL2N1c3RvbS9nbG9iYWxfZW5mYW1pbC9pbWFnZXMvQzA1LnBuZ1wiKSBuby1yZXBlYXQ7XG59XG5cbi5zdGlja3ktdG9wLWNvbnRlbnQ6bnRoLWNoaWxkKDYpIGE6aG92ZXIsXG4uc3RpY2t5LXRvcC1jb250ZW50Om50aC1jaGlsZCg2KSBhLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi90aGVtZXMvY3VzdG9tL2dsb2JhbF9lbmZhbWlsL2ltYWdlcy9DMDYucG5nXCIpIG5vLXJlcGVhdDtcbn1cblxuLmVucm9sbG1lbnQtcG9wdXAtd3JhcHBlciBhIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZW5yb2xsbWVudC1wb3B1cC13cmFwcGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogNzAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogYXV0bztcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3gtc2hhZG93OiAwcHggNHB4IDZweCAxcHggIzAwMDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDQwJTtcbn1cblxuLnBvcHVwLWltZy1tb2JpbGUge1xuICB3aWR0aDogODAlO1xuICBtYXJnaW46IGF1dG87XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmVucm9sbG1lbnQtcG9wdXAtd3JhcHBlciBhLnNpZ251cC1uYXYtY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTIwcHg7XG4gIHJpZ2h0OiAtMjBweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBsaW5lLWhlaWdodDogMjVweDtcbiAgYmFja2dyb3VuZDogIzBhNTM5ODtcbiAgZmxvYXQ6IG5vbmU7XG4gIHdpZHRoOiAzMnB4O1xufVxuXG4uZW5yb2xsbWVudC1wb3B1cC13cmFwcGVyIC5sYXphZGEtYnV0dG9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiBhdXRvO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5lbnJvbGxtZW50LXBvcHVwLW92ZXJsYXkge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogOTk7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuYS5zaWdudXAtbmF2LWNsb3NlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ubm90LWxvZ2dlZC1pbiAuYWxsZXJneS1sb2dnaW4uYmFieS1hbGxlcmd5LXdyYXAsXG4ubG9nZ2VkLWluIC5hbGxlcmd5LWxvZ2dvdXQuYmFieS1hbGxlcmd5LXdyYXAge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYmFieS1hbGxlcmd5IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmJhYnktYWxsZXJneSBmb3JtIHtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XG59XG4uYmFieS1hbGxlcmd5IC5zeW1wdG9tcy1sYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiBcIkFyaWFsXCI7XG4gIGNvbG9yOiAjRTg1NjI1O1xufVxuLmJhYnktYWxsZXJneSBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1zdGVwLTRdIC5maWVsZHNldC1sZWdlbmQsIC5iYWJ5LWFsbGVyZ3kgW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtc3RlcC01XSAuZmllbGRzZXQtbGVnZW5kIHtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250OiBub3JtYWwgbm9ybWFsIGJvbGQgMTRweCBcIkFyaWFsXCI7XG59XG4uYmFieS1hbGxlcmd5IFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LXN0ZXAtNF0gLnJhZGlvcy0td3JhcHBlciAuZm9ybS1jaGVjay1sYWJlbCwgLmJhYnktYWxsZXJneSBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1zdGVwLTVdIC5yYWRpb3MtLXdyYXBwZXIgLmZvcm0tY2hlY2stbGFiZWwge1xuICBmb250LXNpemU6IDA7XG59XG4uYmFieS1hbGxlcmd5IFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LXN0ZXAtNF0gaDIsIC5iYWJ5LWFsbGVyZ3kgW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtc3RlcC00XSAuaDIsIC5iYWJ5LWFsbGVyZ3kgW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtc3RlcC01XSBoMiwgLmJhYnktYWxsZXJneSBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1zdGVwLTVdIC5oMiB7XG4gIGNvbG9yOiAjMDA5OWE4O1xuICBwYWRkaW5nLWxlZnQ6IDM1JTtcbiAgcGFkZGluZy1yaWdodDogMzUlO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LWZhbWlseTogXCJBcmlhbFwiO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG4uYmFieS1hbGxlcmd5IFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LXN0ZXAtNF0gaDUsIC5iYWJ5LWFsbGVyZ3kgW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtc3RlcC00XSAuaDUsIC5iYWJ5LWFsbGVyZ3kgW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtc3RlcC01XSBoNSwgLmJhYnktYWxsZXJneSBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1zdGVwLTVdIC5oNSB7XG4gIGZvbnQtZmFtaWx5OiBcIkFyaWFsXCI7XG4gIHBhZGRpbmctdG9wOiAyNXB4O1xufVxuLmJhYnktYWxsZXJneSBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1zdGVwLTRdIC5maWVsZHNldC1sZWdlbmQsIC5iYWJ5LWFsbGVyZ3kgW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtc3RlcC01XSAuZmllbGRzZXQtbGVnZW5kIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5iYWJ5LWFsbGVyZ3kgW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtc3RlcC00XSBmaWVsZHNldCwgLmJhYnktYWxsZXJneSBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1zdGVwLTVdIGZpZWxkc2V0IHtcbiAgbWFyZ2luLWxlZnQ6IDI3JTtcbiAgbWFyZ2luLXJpZ2h0OiAyMSU7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZGRkZGRkO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmJhYnktYWxsZXJneSBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1zdGVwLTRdIGZpZWxkc2V0IGxlZ2VuZCwgLmJhYnktYWxsZXJneSBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1zdGVwLTVdIGZpZWxkc2V0IGxlZ2VuZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5iYWJ5LWFsbGVyZ3kgW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtc3RlcC00XSBmaWVsZHNldCAuZmllbGRzZXQtd3JhcHBlciwgLmJhYnktYWxsZXJneSBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1zdGVwLTVdIGZpZWxkc2V0IC5maWVsZHNldC13cmFwcGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmJhYnktYWxsZXJneSBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1zdGVwLTRdIC5yYWRpb3MtLXdyYXBwZXIgLmZpZWxkc2V0LXdyYXBwZXIgPiBkaXYsIC5iYWJ5LWFsbGVyZ3kgW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtc3RlcC01XSAucmFkaW9zLS13cmFwcGVyIC5maWVsZHNldC13cmFwcGVyID4gZGl2IHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5iYWJ5LWFsbGVyZ3kgW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtc3RlcC00XSAucmFkaW9zLS13cmFwcGVyIC5maWVsZHNldC13cmFwcGVyLCAuYmFieS1hbGxlcmd5IFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LXN0ZXAtNV0gLnJhZGlvcy0td3JhcHBlciAuZmllbGRzZXQtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBncmlkLWNvbHVtbi1nYXA6IDk1cHg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tdG9wOiAyM3B4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDIwJTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTBweCk7XG59XG4uYmFieS1hbGxlcmd5ICNlZGl0LW1hcmt1cC0xIGxhYmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5iYWJ5LWFsbGVyZ3kgLmZvcm0tYWN0aW9ucyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IDg1cHg7XG4gIGNvbHVtbi1nYXA6IDMwcHg7XG4gIG1hcmdpbi10b3A6IDU1cHg7XG59XG4uYmFieS1hbGxlcmd5IC5mb3JtLWFjdGlvbnMgYnV0dG9uIHtcbiAgYWxsOiByZXZlcnQ7XG59XG4uYmFieS1hbGxlcmd5IC5mb3JtLWFjdGlvbnMgYnV0dG9uLmJ0biB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHdpZHRoOiAxMDVweDtcbiAgaGVpZ2h0OiA4NXB4O1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0b3A6IDIwJTtcbiAgbGVmdDogMDtcbiAgZm9udC1zaXplOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLmJhYnktYWxsZXJneSAuZm9ybS1hY3Rpb25zIGJ1dHRvbi5idG4ud2ViZm9ybS1idXR0b24tLW5leHQsIC5iYWJ5LWFsbGVyZ3kgLmZvcm0tYWN0aW9ucyBidXR0b24uYnRuLndlYmZvcm0tYnV0dG9uLS1zdWJtaXQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3RoZW1lcy9jdXN0b20vZ2xvYmFsX2VuZmFtaWwvaW1hZ2VzL0ljb25fUG9wdXBfQ2FsZW5kYXJfNTB4NTAucG5nKTtcbn1cbi5iYWJ5LWFsbGVyZ3kgLmZvcm0tYWN0aW9ucyBidXR0b24uYnRuLndlYmZvcm0tYnV0dG9uLS1uZXh0LmdvLW5leHQsIC5iYWJ5LWFsbGVyZ3kgLmZvcm0tYWN0aW9ucyBidXR0b24uYnRuLndlYmZvcm0tYnV0dG9uLS1zdWJtaXQuZ28tbmV4dCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi90aGVtZXMvY3VzdG9tL2dsb2JhbF9lbmZhbWlsL2ltYWdlcy9uZXh0LWljb24tYWN0aXZlLnBuZ1wiKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmJhYnktYWxsZXJneSAuZm9ybS1hY3Rpb25zIGJ1dHRvbi5idG4ud2ViZm9ybS1idXR0b24tLXByZXZpb3VzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3RoZW1lcy9jdXN0b20vZ2xvYmFsX2VuZmFtaWwvaW1hZ2VzL2JhY2staWNvbi5wbmdcIik7XG4gIHdpZHRoOiA5M3B4O1xufVxuLmJhYnktYWxsZXJneSAjZWRpdC1zdGVwLTIge1xuICBiYWNrZ3JvdW5kOiBpbml0aWFsO1xufVxuLmJhYnktYWxsZXJneSAjZWRpdC1zdGVwLTQgLmZvcm0tY2hlY2stbGFiZWwge1xuICBmb250LXNpemU6IDA7XG59XG4uYmFieS1hbGxlcmd5IC5yYWRpb3MtLXdyYXBwZXIgLmZvcm0tY2hlY2sge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGNvbHVtbi1nYXA6IDdweDtcbn1cbi5iYWJ5LWFsbGVyZ3kgLmZvcm0tc3dpdGNoIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgbWFyZ2luLWxlZnQ6IC0xLjVyZW07XG4gIHdpZHRoOiBhdXRvO1xufVxuLmJhYnktYWxsZXJneSAuZm9ybS1jaGVjay1pbnB1dDpjaGVja2VkICsgbGFiZWwge1xuICBjb2xvcjogIzAwOWNhNjtcbn1cbi5iYWJ5LWFsbGVyZ3kgLmZpZWxkc2V0LWxlZ2VuZCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBjb2xvcjogI0U4NTYyNTtcbiAgbWFyZ2luOiAwIDAgNXB4IDA7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDNweCAtMXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uYmFieS1hbGxlcmd5IGxlZ2VuZCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjc0O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBib3gtc2hhZG93OiBub25lO1xuICBjb2xvcjogaW5pdGlhbDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmJhYnktYWxsZXJneSAud2ViZm9ybS1wcm9ncmVzcy10cmFja2VyIC5wcm9ncmVzcy1zdGVwLmlzLWNvbXBsZXRlIC5wcm9ncmVzcy1tYXJrZXI6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ODAyMTtcbn1cbi5iYWJ5LWFsbGVyZ3kgLnJhZGlvcy0td3JhcHBlciAuZmllbGRzZXQtd3JhcHBlciA+IGRpdiB7XG4gIG1hcmdpbi1sZWZ0OiA1JTtcbiAgY29sdW1uLWdhcDogOTVweDtcbn1cbi5iYWJ5LWFsbGVyZ3kgI2VkaXQtc3RlcC00IC5yYWRpb3MtLXdyYXBwZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uYmFieS1hbGxlcmd5ICNlZGl0LXN0ZXAtNCAucmFkaW9zLS13cmFwcGVyIGxlZ2VuZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5iYWJ5LWFsbGVyZ3kgI2VkaXQtc3RlcC00IC5yYWRpb3MtLXdyYXBwZXIgLmZpZWxkc2V0LXdyYXBwZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uYmFieS1hbGxlcmd5ICNlZGl0LXN0ZXAtNCAucmFkaW9zLS13cmFwcGVyIC5maWVsZHNldC13cmFwcGVyID4gZGl2IHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNkZGRkZGQ7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uYmFieS1hbGxlcmd5IC5qcy1mb3JtLXR5cGUtd2ViZm9ybS1tYXJrdXAge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYmFieS1hbGxlcmd5IC5mb3JtLWNvbXBvc2l0ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmJhYnktYWxsZXJneSBoMiwgLmJhYnktYWxsZXJneSAuaDIge1xuICBjb2xvcjogI0U4NTYyNTtcbn1cbi5iYWJ5LWFsbGVyZ3kgaDUsIC5iYWJ5LWFsbGVyZ3kgLmg1IHtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCAyMHB4LzEuMzMzZW0gXCJBcmlhbFwiO1xuICBjb2xvcjogI0U4NTYyNTtcbn1cbi5iYWJ5LWFsbGVyZ3kgLndlYmZvcm0tcHJvZ3Jlc3MtdHJhY2tlciAucHJvZ3Jlc3Mtc3RlcCAucHJvZ3Jlc3MtbWFya2VyOjpiZWZvcmUge1xuICBjb250ZW50OiBub25lO1xufVxuLmJhYnktYWxsZXJneSAud2ViZm9ybS1wcm9ncmVzcy10cmFja2VyIC5wcm9ncmVzcy1zdGVwIC5wcm9ncmVzcy1tYXJrZXI6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZGRkZDtcbiAgaGVpZ2h0OiAzcHg7XG59XG4uYmFieS1hbGxlcmd5IC5wcm9ncmVzcy10aXRsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYmFieS1hbGxlcmd5IC5wcm9ncmVzcy10cmFja2VyIHtcbiAgd2lkdGg6IDMwMHB4O1xuICBtYXJnaW46IDAgYXV0byA0MHB4O1xufVxuLmJhYnktYWxsZXJneS5iYWJ5LWFsbGVyZ3ktcmlzayAucmFkaW9zLS13cmFwcGVyIC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgZm9udC1zaXplOiAwO1xufVxuLmJhYnktYWxsZXJneS5iYWJ5LWFsbGVyZ3ktcmlzayAuY2hpbGQtcmlzay10aXRsZSB7XG4gIG1hcmdpbjogYXV0bztcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIGF1dG8gYXV0bztcbiAgcGFkZGluZy1sZWZ0OiA0NSU7XG4gIHBhZGRpbmctcmlnaHQ6IDI1JTtcbn1cbi5iYWJ5LWFsbGVyZ3kuYmFieS1hbGxlcmd5LXJpc2sgI2VkaXQtbWFya3VwLTEgaDIsIC5iYWJ5LWFsbGVyZ3kuYmFieS1hbGxlcmd5LXJpc2sgI2VkaXQtbWFya3VwLTEgLmgyIHtcbiAgcGFkZGluZy10b3A6IDEzcHg7XG4gIGZvbnQtZmFtaWx5OiBcIkFyaWFsXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgY29sb3I6ICNFODU2MjU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgbWFyZ2luOiAwIDMwJTtcbiAgYm94LXNoYWRvdzogMCAycHggM3B4IC0xcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuLmJhYnktYWxsZXJneS5iYWJ5LWFsbGVyZ3ktcmlzayBoMiwgLmJhYnktYWxsZXJneS5iYWJ5LWFsbGVyZ3ktcmlzayAuaDIge1xuICBjb2xvcjogIzAwOTlhODtcbiAgcGFkZGluZy1sZWZ0OiAzNSU7XG4gIHBhZGRpbmctcmlnaHQ6IDM1JTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1mYW1pbHk6IFwiQXJpYWxcIjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuLmJhYnktYWxsZXJneS5iYWJ5LWFsbGVyZ3ktcmlzayBoNSwgLmJhYnktYWxsZXJneS5iYWJ5LWFsbGVyZ3ktcmlzayAuaDUge1xuICBmb250LWZhbWlseTogXCJBcmlhbFwiO1xuICBwYWRkaW5nLXRvcDogMjVweDtcbn1cbi5iYWJ5LWFsbGVyZ3kuYmFieS1hbGxlcmd5LXJpc2sgLmZpZWxkc2V0LWxlZ2VuZCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uYmFieS1hbGxlcmd5LmJhYnktYWxsZXJneS1yaXNrIGZpZWxkc2V0IHtcbiAgbWFyZ2luLWxlZnQ6IDI3JTtcbiAgbWFyZ2luLXJpZ2h0OiAyMSU7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZGRkZGRkO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmJhYnktYWxsZXJneS5iYWJ5LWFsbGVyZ3ktcmlzayBmaWVsZHNldCBsZWdlbmQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uYmFieS1hbGxlcmd5LmJhYnktYWxsZXJneS1yaXNrIGZpZWxkc2V0IC5maWVsZHNldC13cmFwcGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmJhYnktYWxsZXJneS5iYWJ5LWFsbGVyZ3ktcmlzayAucmFkaW9zLS13cmFwcGVyIC5maWVsZHNldC13cmFwcGVyID4gZGl2IHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5iYWJ5LWFsbGVyZ3kuYmFieS1hbGxlcmd5LXJpc2sgLnJhZGlvcy0td3JhcHBlciAuZmllbGRzZXQtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBncmlkLWNvbHVtbi1nYXA6IDk1cHg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tdG9wOiAyM3B4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDIwJTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTBweCk7XG59XG5cbi5hYy10b29scy1yZXN1bHRzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYWMtdG9vbHMtcmVzdWx0cyAuYmxvY2stcmVzdWx0LW1haW4tbG9nbyBpbWcge1xuICB3aWR0aDogMjAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IDUlO1xufVxuLmFjLXRvb2xzLXJlc3VsdHMgLmJsb2NrLXJlc3VsdC1tYWluLXRpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmFjLXRvb2xzLXJlc3VsdHMgLmJsb2NrLXJlc3VsdC1tYWluLXRpdGxlIGgzLCAuYWMtdG9vbHMtcmVzdWx0cyAuYmxvY2stcmVzdWx0LW1haW4tdGl0bGUgLmgzIHtcbiAgbWFyZ2luOiAyMHB4IDAgMjBweCAwO1xuICBjb2xvcjogIzY2NjY2NjtcbiAgZm9udC1mYW1pbHk6IFwiREJBZG1hblgtQm9sZFwiO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzOXB4O1xufVxuLmFjLXRvb2xzLXJlc3VsdHMgLmJsb2NrLXJlc3VsdC1tYWluLWNhbGMge1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDIzMHB4O1xuICBtYXgtd2lkdGg6IDMyMHB4O1xufVxuLmFjLXRvb2xzLXJlc3VsdHMgLmJveC1yZXN1bHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYWMtdG9vbHMtcmVzdWx0cyAuYm94LXJlc3VsdCBpbWcge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuLmFjLXRvb2xzLXJlc3VsdHMgLnJlc3VsdC10ZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiAxMCU7XG4gIG1hcmdpbi10b3A6IC0yJTtcbn1cbi5hYy10b29scy1yZXN1bHRzIC5yZXN1bHQtdGV4dCAubnVtYmVyIHtcbiAgZm9udC1zaXplOiAxMDBweDtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6ICNGRkY7XG4gIGZvbnQtZmFtaWx5OiBcIkFyaWFsXCI7XG59XG4uYWMtdG9vbHMtcmVzdWx0cyAuYmxvY2stcmVzdWx0LW1haW4tYmx1ZSB7XG4gIGNvbG9yOiAjMDA5Y2E2O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LWZhbWlseTogXCJBcmlhbFwiO1xufVxuLmFjLXRvb2xzLXJlc3VsdHMgLmJsb2NrLXJlc3VsdC1tYWluLXBhcmEge1xuICBjb2xvcjogIzAwOWNhNjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxJSAyOCUgMCAyOCU7XG4gIGZvbnQ6IG5vcm1hbCAxNHB4IFwiQXJpYWxcIjtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG4uYWMtdG9vbHMtcmVzdWx0cyAucmVzdWx0LW1haW4tYmxvY2stbm90ZSB7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBwYWRkaW5nOiAxJSAyNyUgMCAyNyU7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gIGZvbnQ6IG5vcm1hbCAxNHB4IFwiQXJpYWxcIjtcbiAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuLmFjLXRvb2xzLXJlc3VsdHMgLnJlc3VsdC1idG4gLnJlc2V0LXF1aXosIC5hYy10b29scy1yZXN1bHRzIC5yZXN1bHQtYnRuIC5zdHVkeS1xdWl6IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MHB4KTtcbiAgbWFyZ2luLXRvcDogMTElO1xufVxuLmFjLXRvb2xzLXJlc3VsdHMgLnJlc3VsdC1idG4gLnJlc2V0LXF1aXogaW1nLCAuYWMtdG9vbHMtcmVzdWx0cyAucmVzdWx0LWJ0biAuc3R1ZHktcXVpeiBpbWcge1xuICB3aWR0aDogMTI1cHg7XG59XG4uYWMtdG9vbHMtcmVzdWx0cyAucmVzdWx0LWJ0biAucmVzZXQtcXVpeiB7XG4gIGxlZnQ6IDMwcHg7XG59XG4uYWMtdG9vbHMtcmVzdWx0cyAucmVzdWx0LWJ0biAuc3R1ZHktcXVpeiB7XG4gIHJpZ2h0OiAzMHB4O1xufVxuXG4uY29udGFjdC11cy1hbGxlcmd5IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDk5O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY29udGFjdC11cy1hbGxlcmd5IC5mb3JtLWFjdGlvbnMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uY29udGFjdC11cy1hbGxlcmd5IC5mb3JtLXN1Ym1pdCB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjMzLCA4MSwgMzApO1xuICB3aWR0aDogYXV0bztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmc6IDZweCAxMHB4O1xuICBtYXJnaW4tbGVmdDogLTQwJTtcbiAgYm9yZGVyOiBub25lO1xufVxuLmNvbnRhY3QtdXMtYWxsZXJneSAuZm9ybS1pdGVtLXRlcm1zLWFuZC1jb25kaXRpb25zIHtcbiAgcGFkZGluZy1sZWZ0OiA3JTtcbiAgcGFkZGluZy1yaWdodDogNyU7XG59XG4uY29udGFjdC11cy1hbGxlcmd5IC5vcHRpbi10aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmNvbnRhY3QtdXMtYWxsZXJneSAjZWRpdC10ZXJtcy1hbmQtY29uZGl0aW9ucy0tZGVzY3JpcHRpb24ge1xuICBjb2xvcjogcmdiKDc3LCA3NywgNzcpO1xufVxuLmNvbnRhY3QtdXMtYWxsZXJneSAuZm9ybS1pdGVtLWFsbGVyZ3ktbmFtZSwgLmNvbnRhY3QtdXMtYWxsZXJneSAuZm9ybS1pdGVtLWFsbGVyZ3ktcGhvbmUge1xuICBwYWRkaW5nLWxlZnQ6IDUlO1xuICBwYWRkaW5nLXJpZ2h0OiAxNSU7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG59XG4uY29udGFjdC11cy1hbGxlcmd5IC5mb3JtLWl0ZW0tYWxsZXJneS1uYW1lIGxhYmVsLCAuY29udGFjdC11cy1hbGxlcmd5IC5mb3JtLWl0ZW0tYWxsZXJneS1waG9uZSBsYWJlbCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbiAgY29sb3I6IHJnYig3NywgNzcsIDc3KTtcbn1cbi5jb250YWN0LXVzLWFsbGVyZ3kgLmZvcm0taXRlbS1hbGxlcmd5LWNhbGwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTtcbn1cbi5jb250YWN0LXVzLWFsbGVyZ3kgLmZvcm0taXRlbS1hbGxlcmd5LWNhbGwgLnByaW1hcnktYnV0dG9uLCAuY29udGFjdC11cy1hbGxlcmd5IC5mb3JtLWl0ZW0tYWxsZXJneS1jYWxsIC5nbG9iYWwtYnV0dG9uIC5wcmltYXJ5LWxpbmssIC5nbG9iYWwtYnV0dG9uIC5jb250YWN0LXVzLWFsbGVyZ3kgLmZvcm0taXRlbS1hbGxlcmd5LWNhbGwgLnByaW1hcnktbGluaywgLmNvbnRhY3QtdXMtYWxsZXJneSAuZm9ybS1pdGVtLWFsbGVyZ3ktY2FsbCBib2R5IC5wb29wLXRyYWNrZXIgLnByb2dyZXNzLXRyYWNrZXIgLnByb2dyZXNzLXN0ZXAsIGJvZHkgLnBvb3AtdHJhY2tlciAucHJvZ3Jlc3MtdHJhY2tlciAuY29udGFjdC11cy1hbGxlcmd5IC5mb3JtLWl0ZW0tYWxsZXJneS1jYWxsIC5wcm9ncmVzcy1zdGVwLCAuY29udGFjdC11cy1hbGxlcmd5IC5mb3JtLWl0ZW0tYWxsZXJneS1jYWxsIGJvZHkgLnVzZXItcGFzcy1yZXNldCAuYnRuLXByaW1hcnksIGJvZHkgLnVzZXItcGFzcy1yZXNldCAuY29udGFjdC11cy1hbGxlcmd5IC5mb3JtLWl0ZW0tYWxsZXJneS1jYWxsIC5idG4tcHJpbWFyeSwgLmNvbnRhY3QtdXMtYWxsZXJneSAuZm9ybS1pdGVtLWFsbGVyZ3ktY2FsbCAubnV0cmllbnRzLWFjY29yZGlvbiAuZm9ybS1zZWxlY3QgdWwgbGkgLmJlZi1saW5rLCAubnV0cmllbnRzLWFjY29yZGlvbiAuZm9ybS1zZWxlY3QgdWwgbGkgLmNvbnRhY3QtdXMtYWxsZXJneSAuZm9ybS1pdGVtLWFsbGVyZ3ktY2FsbCAuYmVmLWxpbmssXG4uY29udGFjdC11cy1hbGxlcmd5IC5mb3JtLWl0ZW0tYWxsZXJneS1jYWxsIC5wcmVwYXJhdGlvbi1hY2NvcmRpb24gLmZvcm0tc2VsZWN0IHVsIGxpIC5iZWYtbGluayxcbi5wcmVwYXJhdGlvbi1hY2NvcmRpb24gLmZvcm0tc2VsZWN0IHVsIGxpIC5jb250YWN0LXVzLWFsbGVyZ3kgLmZvcm0taXRlbS1hbGxlcmd5LWNhbGwgLmJlZi1saW5rIHtcbiAgbWluLXdpZHRoOiAxODBweDtcbiAgb3BhY2l0eTogMC42NTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgcGFkZGluZzogNnB4IDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwYTU0OWE7XG4gIG1hcmdpbi1yaWdodDogODBweDtcbn1cbi5jb250YWN0LXVzLWFsbGVyZ3kgLmZvcm0taXRlbS1hbGxlcmd5LXRpdGxlIGxhYmVsLCAuY29udGFjdC11cy1hbGxlcmd5IC5mb3JtLWl0ZW0tYWxsZXJneS1zdWJ0aXRsZSBsYWJlbCwgLmNvbnRhY3QtdXMtYWxsZXJneSAuZm9ybS1pdGVtLWFsbGVyZ3ktY2FsbCBsYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY29udGFjdC11cy1hbGxlcmd5IC5wcmltYXJ5LWJ1dHRvbiwgLmNvbnRhY3QtdXMtYWxsZXJneSAuZ2xvYmFsLWJ1dHRvbiAucHJpbWFyeS1saW5rLCAuZ2xvYmFsLWJ1dHRvbiAuY29udGFjdC11cy1hbGxlcmd5IC5wcmltYXJ5LWxpbmssIC5jb250YWN0LXVzLWFsbGVyZ3kgYm9keSAucG9vcC10cmFja2VyIC5wcm9ncmVzcy10cmFja2VyIC5wcm9ncmVzcy1zdGVwLCBib2R5IC5wb29wLXRyYWNrZXIgLnByb2dyZXNzLXRyYWNrZXIgLmNvbnRhY3QtdXMtYWxsZXJneSAucHJvZ3Jlc3Mtc3RlcCwgLmNvbnRhY3QtdXMtYWxsZXJneSBib2R5IC51c2VyLXBhc3MtcmVzZXQgLmJ0bi1wcmltYXJ5LCBib2R5IC51c2VyLXBhc3MtcmVzZXQgLmNvbnRhY3QtdXMtYWxsZXJneSAuYnRuLXByaW1hcnksIC5jb250YWN0LXVzLWFsbGVyZ3kgLm51dHJpZW50cy1hY2NvcmRpb24gLmZvcm0tc2VsZWN0IHVsIGxpIC5iZWYtbGluaywgLm51dHJpZW50cy1hY2NvcmRpb24gLmZvcm0tc2VsZWN0IHVsIGxpIC5jb250YWN0LXVzLWFsbGVyZ3kgLmJlZi1saW5rLFxuLmNvbnRhY3QtdXMtYWxsZXJneSAucHJlcGFyYXRpb24tYWNjb3JkaW9uIC5mb3JtLXNlbGVjdCB1bCBsaSAuYmVmLWxpbmssXG4ucHJlcGFyYXRpb24tYWNjb3JkaW9uIC5mb3JtLXNlbGVjdCB1bCBsaSAuY29udGFjdC11cy1hbGxlcmd5IC5iZWYtbGluayB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjMzLCA4MSwgMzApO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogNSU7XG59XG4uY29udGFjdC11cy1hbGxlcmd5IC5mb3JtLWl0ZW0tdGVybXMtYW5kLWNvbmRpdGlvbi10ZXh0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jb250YWN0LXVzLWFsbGVyZ3kgLmFsbGVyZ3ktY29udGFjdC1zdWJ0aXRsZSBwIHtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBmb250LWZhbWlseTogXCJBcmlhbFwiO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuLmNvbnRhY3QtdXMtYWxsZXJneSAuYWxsZXJneS1sb2dvIHtcbiAgcGFkZGluZy10b3A6IDUlO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5jb250YWN0LXVzLWFsbGVyZ3kgLmFsbGVyZ3ktbG9nbyBpbWcge1xuICB3aWR0aDogMTUwcHg7XG59XG4uY29udGFjdC11cy1hbGxlcmd5IC5mb3JtLWl0ZW0tYWxsZXJneS1sb2dvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNvbnRhY3QtdXMtYWxsZXJneSAuZm9ybS1pdGVtLWFsbGVyZ3ktbG9nbyBsYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY29udGFjdC11cy1hbGxlcmd5IC5hbGxlcmd5LW5hdi1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTBweCk7XG4gIHJpZ2h0OiAzJTtcbiAgbWFyZ2luLXRvcDogMCU7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbiAgYmFja2dyb3VuZDogcmdiKDIzMywgODEsIDMwKTtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jb250YWN0LXVzLWFsbGVyZ3kgZm9ybSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDcwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IGF1dG87XG4gIGJvcmRlcjogMXB4IHNvbGlkICM3ZjdmN2Y7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDUwJTtcbiAgYmFja2dyb3VuZDogI2YxZjFmMTtcbn1cbi5jb250YWN0LXVzLWFsbGVyZ3kgLmFsbGVyZ3ktY29udGFjdC10aXRsZSBoMiwgLmNvbnRhY3QtdXMtYWxsZXJneSAuYWxsZXJneS1jb250YWN0LXRpdGxlIC5oMiB7XG4gIGNvbG9yOiByZ2IoMjMzLCA4MSwgMzApO1xuICBmb250LXNpemU6IDI4cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZW5yb2xsbWVudC1wb3B1cC13cmFwcGVyIHtcbiAgICB3aWR0aDogOTAlO1xuICB9XG4gIC5iYWJ5LWFsbGVyZ3kgLnJhZGlvcy0td3JhcHBlciAuZmllbGRzZXQtd3JhcHBlciA+IGRpdiB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvO1xuICAgIGp1c3RpZnktY29udGVudDogbGVmdDtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDgwJTtcbiAgfVxuICAuYmFieS1hbGxlcmd5IFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LXN0ZXAtNF0gZmllbGRzZXQsIC5iYWJ5LWFsbGVyZ3kgW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtc3RlcC01XSBmaWVsZHNldCB7XG4gICAgbWFyZ2luOiAwIDUlO1xuICAgIHdpZHRoOiA4MCU7XG4gIH1cbiAgLmJhYnktYWxsZXJneSBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1zdGVwLTRdIC5yYWRpb3MtLXdyYXBwZXIgLmZpZWxkc2V0LXdyYXBwZXIgPiBkaXYsIC5iYWJ5LWFsbGVyZ3kgW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtc3RlcC01XSAucmFkaW9zLS13cmFwcGVyIC5maWVsZHNldC13cmFwcGVyID4gZGl2IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGNvbHVtbi1nYXA6IDUwcHg7XG4gIH1cbiAgLmJhYnktYWxsZXJneSBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1zdGVwLTRdIC5yYWRpb3MtLXdyYXBwZXIgLmZpZWxkc2V0LXdyYXBwZXIsIC5iYWJ5LWFsbGVyZ3kgW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtc3RlcC01XSAucmFkaW9zLS13cmFwcGVyIC5maWVsZHNldC13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDk1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXRvcDogMjNweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMjAlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTBweCk7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDY0MHB4KSB7XG4gIC5lbnJvbGxtZW50LXBvcHVwLXdyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IC0yMyU7XG4gIH1cbn1cbi5sb2dnZWQtaW4gLmVucm9sbG1lbnQtcG9wdXAtb3ZlcmxheSxcbi5sb2dnZWQtaW4gI2FsZXJneS1wb3B1cC13aXRob3V0LWNsb3NlLFxuLmxvZ2dlZC1pbiAjYWxlcmd5LXBvcHVwLXdpdGgtY2xvc2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc3RpY2t5LXRvcGJhci13cmFwLmdyaWQtNyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDcsIDFmcik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMiUgNSUgMiUgNSU7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4uc3RpY2t5LXRvcGJhci13cmFwLmdyaWQtNyAuc3RpY2t5LXRvcC1jb250ZW50IGEge1xuICB3aWR0aDogMTUwcHg7XG4gIGhlaWdodDogMTYwcHg7XG4gIG1hcmdpbjogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMHB4O1xufVxuLnN0aWNreS10b3BiYXItd3JhcC5ncmlkLTcgLnN0aWNreS10b3AtY29udGVudDpudGgtY2hpbGQoMSkgYSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi90aGVtZXMvY3VzdG9tL2dsb2JhbF9lbmZhbWlsL2ltYWdlcy8xXzFfMS5wbmdcIikgbm8tcmVwZWF0O1xufVxuLnN0aWNreS10b3BiYXItd3JhcC5ncmlkLTcgLnN0aWNreS10b3AtY29udGVudDpudGgtY2hpbGQoMikgYSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi90aGVtZXMvY3VzdG9tL2dsb2JhbF9lbmZhbWlsL2ltYWdlcy8yXzFfMS5wbmdcIikgbm8tcmVwZWF0O1xufVxuLnN0aWNreS10b3BiYXItd3JhcC5ncmlkLTcgLnN0aWNreS10b3AtY29udGVudDpudGgtY2hpbGQoMykgYSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi90aGVtZXMvY3VzdG9tL2dsb2JhbF9lbmZhbWlsL2ltYWdlcy8zXzFfMS5wbmdcIikgbm8tcmVwZWF0O1xufVxuLnN0aWNreS10b3BiYXItd3JhcC5ncmlkLTcgLnN0aWNreS10b3AtY29udGVudDpudGgtY2hpbGQoNCkgYSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi90aGVtZXMvY3VzdG9tL2dsb2JhbF9lbmZhbWlsL2ltYWdlcy80XzFfMS5wbmdcIikgbm8tcmVwZWF0O1xufVxuLnN0aWNreS10b3BiYXItd3JhcC5ncmlkLTcgLnN0aWNreS10b3AtY29udGVudDpudGgtY2hpbGQoNSkgYSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi90aGVtZXMvY3VzdG9tL2dsb2JhbF9lbmZhbWlsL2ltYWdlcy81XzFfMC5wbmdcIikgbm8tcmVwZWF0O1xufVxuLnN0aWNreS10b3BiYXItd3JhcC5ncmlkLTcgLnN0aWNreS10b3AtY29udGVudDpudGgtY2hpbGQoNikgYSB7XG4gIGJhY2tncm91bmQ6IHVybCgvdGhlbWVzL2N1c3RvbS9nbG9iYWxfZW5mYW1pbC9pbWFnZXMvMDZfQ3NlY19KdW1waWNvbkhvdmVyLnBuZykgbm8tcmVwZWF0O1xufVxuLnN0aWNreS10b3BiYXItd3JhcC5ncmlkLTcgLnN0aWNreS10b3AtY29udGVudDpudGgtY2hpbGQoNykgYSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi90aGVtZXMvY3VzdG9tL2dsb2JhbF9lbmZhbWlsL2ltYWdlcy83XzFfMC5wbmdcIikgbm8tcmVwZWF0O1xufVxuLnN0aWNreS10b3BiYXItd3JhcC5ncmlkLTcgLnN0aWNreS10b3AtY29udGVudDpudGgtY2hpbGQoMSkgYTpob3Zlcixcbi5zdGlja3ktdG9wYmFyLXdyYXAuZ3JpZC03IC5zdGlja3ktdG9wLWNvbnRlbnQ6bnRoLWNoaWxkKDEpIGEuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiL3RoZW1lcy9jdXN0b20vZ2xvYmFsX2VuZmFtaWwvaW1hZ2VzL3N0aWNreV8xLnBuZ1wiKSBuby1yZXBlYXQ7XG59XG4uc3RpY2t5LXRvcGJhci13cmFwLmdyaWQtNyAuc3RpY2t5LXRvcC1jb250ZW50Om50aC1jaGlsZCgyKSBhOmhvdmVyLFxuLnN0aWNreS10b3BiYXItd3JhcC5ncmlkLTcgLnN0aWNreS10b3AtY29udGVudDpudGgtY2hpbGQoMikgYS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvdGhlbWVzL2N1c3RvbS9nbG9iYWxfZW5mYW1pbC9pbWFnZXMvc3RpY2t5XzIucG5nXCIpIG5vLXJlcGVhdDtcbn1cbi5zdGlja3ktdG9wYmFyLXdyYXAuZ3JpZC03IC5zdGlja3ktdG9wLWNvbnRlbnQ6bnRoLWNoaWxkKDMpIGE6aG92ZXIsXG4uc3RpY2t5LXRvcGJhci13cmFwLmdyaWQtNyAuc3RpY2t5LXRvcC1jb250ZW50Om50aC1jaGlsZCgzKSBhLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi90aGVtZXMvY3VzdG9tL2dsb2JhbF9lbmZhbWlsL2ltYWdlcy9zdGlja3lfMy5wbmdcIikgbm8tcmVwZWF0O1xufVxuLnN0aWNreS10b3BiYXItd3JhcC5ncmlkLTcgLnN0aWNreS10b3AtY29udGVudDpudGgtY2hpbGQoNCkgYTpob3Zlcixcbi5zdGlja3ktdG9wYmFyLXdyYXAuZ3JpZC03IC5zdGlja3ktdG9wLWNvbnRlbnQ6bnRoLWNoaWxkKDQpIGEuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiL3RoZW1lcy9jdXN0b20vZ2xvYmFsX2VuZmFtaWwvaW1hZ2VzL3N0aWNreV80LnBuZ1wiKSBuby1yZXBlYXQ7XG59XG4uc3RpY2t5LXRvcGJhci13cmFwLmdyaWQtNyAuc3RpY2t5LXRvcC1jb250ZW50Om50aC1jaGlsZCg1KSBhOmhvdmVyLFxuLnN0aWNreS10b3BiYXItd3JhcC5ncmlkLTcgLnN0aWNreS10b3AtY29udGVudDpudGgtY2hpbGQoNSkgYS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvdGhlbWVzL2N1c3RvbS9nbG9iYWxfZW5mYW1pbC9pbWFnZXMvc3RpY2t5XzUucG5nXCIpIG5vLXJlcGVhdDtcbn1cbi5zdGlja3ktdG9wYmFyLXdyYXAuZ3JpZC03IC5zdGlja3ktdG9wLWNvbnRlbnQ6bnRoLWNoaWxkKDYpIGE6aG92ZXIsXG4uc3RpY2t5LXRvcGJhci13cmFwLmdyaWQtNyAuc3RpY2t5LXRvcC1jb250ZW50Om50aC1jaGlsZCg2KSBhLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi90aGVtZXMvY3VzdG9tL2dsb2JhbF9lbmZhbWlsL2ltYWdlcy8wNl9Dc2VjX0p1bXBpY29uRGVmYXVsdC5wbmdcIikgbm8tcmVwZWF0O1xufVxuLnN0aWNreS10b3BiYXItd3JhcC5ncmlkLTcgLnN0aWNreS10b3AtY29udGVudDpudGgtY2hpbGQoNykgYTpob3Zlcixcbi5zdGlja3ktdG9wYmFyLXdyYXAuZ3JpZC03IC5zdGlja3ktdG9wLWNvbnRlbnQ6bnRoLWNoaWxkKDcpIGEuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiL3RoZW1lcy9jdXN0b20vZ2xvYmFsX2VuZmFtaWwvaW1hZ2VzL3N0aWNreV83LnBuZ1wiKSBuby1yZXBlYXQ7XG59XG5cbi5lbnJvbGxtZW50LXBvcHVwLXdyYXBwZXIgYS5zaWdudXAtbmF2LWNsb3NlIHtcbiAgaGVpZ2h0OiAzMnB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zdGlja3ktdG9wLWNvbnRlbnQ6bnRoLWNoaWxkKDEpIGEsXG4gIC5zdGlja3ktdG9wLWNvbnRlbnQ6bnRoLWNoaWxkKDIpIGEsXG4gIC5zdGlja3ktdG9wLWNvbnRlbnQ6bnRoLWNoaWxkKDMpIGEsXG4gIC5zdGlja3ktdG9wLWNvbnRlbnQ6bnRoLWNoaWxkKDQpIGEsXG4gIC5zdGlja3ktdG9wLWNvbnRlbnQ6bnRoLWNoaWxkKDUpIGEsXG4gIC5zdGlja3ktdG9wLWNvbnRlbnQ6bnRoLWNoaWxkKDYpIGEsXG4gIC5zdGlja3ktdG9wLWNvbnRlbnQ6bnRoLWNoaWxkKDcpIGEsXG4gIC5zdGlja3ktdG9wLWNvbnRlbnQ6bnRoLWNoaWxkKDEpIGE6aG92ZXIsXG4gIC5zdGlja3ktdG9wLWNvbnRlbnQ6bnRoLWNoaWxkKDIpIGE6aG92ZXIsXG4gIC5zdGlja3ktdG9wLWNvbnRlbnQ6bnRoLWNoaWxkKDMpIGE6aG92ZXIsXG4gIC5zdGlja3ktdG9wLWNvbnRlbnQ6bnRoLWNoaWxkKDQpIGE6aG92ZXIsXG4gIC5zdGlja3ktdG9wLWNvbnRlbnQ6bnRoLWNoaWxkKDUpIGE6aG92ZXIsXG4gIC5zdGlja3ktdG9wLWNvbnRlbnQ6bnRoLWNoaWxkKDYpIGE6aG92ZXIsXG4gIC5zdGlja3ktdG9wLWNvbnRlbnQ6bnRoLWNoaWxkKDcpIGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQtc2l6ZTogNTFweCA2MXB4O1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5zdGlja3ktdG9wLWNvbnRlbnQgYSB7XG4gICAgd2lkdGg6IDk2cHg7XG4gICAgaGVpZ2h0OiA4NXB4O1xuICB9XG59XG4uYXJ0aWNsZS5jYXJkLWdyb3VwIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jYXJkLXRleHQgaDUsIC5jYXJkLXRleHQgLmg1IHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IFwiQXJpYWxcIjtcbn1cbi5jYXJkLXRleHQgaDIsIC5jYXJkLXRleHQgLmgyIHtcbiAgY29sb3I6ICMwYTU0OWE7XG4gIGZvbnQtZmFtaWx5OiBcIkFyaWFsXCI7XG59XG5cbi50cmlhbmdlLWJ1dHRvbiAucHJpbWFyeS1idXR0b24tQmx1ZSwgLnRyaWFuZ2UtYnV0dG9uIC5hcnRpY2xlLXRpdGxlLWxpbmssIC50cmlhbmdlLWJ1dHRvbiAuYXJ0aWNsZXMtbGVhcm4tbW9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJhY2tncm91bmQ6ICMwYTU0OWE7XG4gIHBhZGRpbmc6IDJweCAyN3B4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtaW4taGVpZ2h0OiA0NHB4O1xuICBmb250LWZhbWlseTogXCJEQkFkbWFuWC1Cb2xkXCI7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG59XG4udHJpYW5nZS1idXR0b24gLnByaW1hcnktYnV0dG9uLUJsdWU6aG92ZXIsIC50cmlhbmdlLWJ1dHRvbiAuYXJ0aWNsZS10aXRsZS1saW5rOmhvdmVyLCAudHJpYW5nZS1idXR0b24gLmFydGljbGVzLWxlYXJuLW1vcmU6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cbi50cmlhbmdlLWJ1dHRvbiAucHJpbWFyeS1idXR0b24tQmx1ZTo6YWZ0ZXIsIC50cmlhbmdlLWJ1dHRvbiAuYXJ0aWNsZS10aXRsZS1saW5rOjphZnRlciwgLnRyaWFuZ2UtYnV0dG9uIC5hcnRpY2xlcy1sZWFybi1tb3JlOjphZnRlciB7XG4gIGFsbDogcmV2ZXJ0O1xufVxuXG4uYXJ0aWNsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmFydGljbGUgYiB7XG4gIGNvbG9yOiAjMGE1NDlhO1xufVxuLmFydGljbGUgLmNhcmQge1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uYXJ0aWNsZSAuYXJ0aWNsZS1jb250ZW50LXdyYXBwZXIge1xuICBtaW4taGVpZ2h0OiAxN2VtO1xufVxuLmFydGljbGUgLnZpZXdzLXJvdyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjRlOGNlO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZjRlOGNlO1xufVxuLmFydGljbGUgLmNhcmQtYm9keSAuY2FyZC10aXRsZSB7XG4gIGNvbG9yOiAjMGE1NDlhO1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmFydGljbGUgLmNhcmQtYm9keSAuY2FyZC10aXRsZSBhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4uYXJ0aWNsZSAuY2FyZC1ib2R5IHAge1xuICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxNXB4LzI2cHggQXJpYWw7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYXJ0aWNsZSAuY2FyZC1ib2R5IC5jYXJkLXRleHQge1xuICBtYXJnaW4tdG9wOiA3cHg7XG59XG4uYXJ0aWNsZSAuY2FyZC1mb290ZXIgLmFydGljbGUtdGl0bGUtbGluaywgLmFydGljbGUgLmNhcmQtZm9vdGVyIC5hcnRpY2xlcy1sZWFybi1tb3JlIHtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMTVweC8yNnB4IEFyaWFsO1xufVxuLmFydGljbGUgW2NsYXNzKj1jb2xdIC5jYXJkLWJvZHkge1xuICBwYWRkaW5nOiAwIDYwcHggMDtcbn1cbi5hcnRpY2xlIC5hcnRpY2xlcy1ncmlkIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5hcnRpY2xlIC5hcnRpY2xlcy1ncmlkID4gZGl2IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Y0ZThjZTtcbn1cbi5hcnRpY2xlIC5hcnRpY2xlcy1ncmlkIC5hcnRpY2xlLWNvbnRlbnQtd3JhcHBlciB7XG4gIG1pbi1oZWlnaHQ6IDE3ZW07XG59XG4uYXJ0aWNsZSAuY2FyZC1mb290ZXIge1xuICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG59XG4uYXJ0aWNsZSAudmlldy1mb290ZXIge1xuICB3aWR0aDogMTAwJTtcbn1cblxuYm9keSAuY2FyZC1mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbml0aWFsO1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLmNhcmQtZGVjayAuY2FyZCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlcjogMDtcbn1cbi5jYXJkLWRlY2sgLmNhcmQtYm9keSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5jYXJkLWRlY2sgLmFydGljbGUtY29udGVudC13cmFwcGVyIHtcbiAgcGFkZGluZzogMCA2MHB4IDIwcHg7XG59XG4uY2FyZC1kZWNrIC52aWV3cy1yb3cge1xuICB3aWR0aDogMzMuMzMzJTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Y0ZThjZTtcbiAgYm9yZGVyLWxlZnQ6IDA7XG59XG4uY2FyZC1kZWNrIC5jYXJkLXRleHQge1xuICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxLjFlbS8xLjcxNGVtIEFyaWFsO1xuICBjb2xvcjogIzRkNGQ0ZDtcbn1cbi5jYXJkLWRlY2sgLmNhcmQtdGl0bGUge1xuICBjb2xvcjogIzBhNTQ5YTtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCBib2xkIDEuMzcxNGVtLzEuMjVlbSBBcmlhbDtcbn1cbi5jYXJkLWRlY2sgLmNhcmQtdGl0bGUgYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLmNhcmQtZGVjayAubGlzdC1ncm91cC1pdGVtIC52aWV3cy1yb3cge1xuICB3aWR0aDogYXV0bztcbn1cbi5jYXJkLWRlY2sgLmxpc3QtZ3JvdXAtaXRlbSAuY2FyZCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG4uY2FyZC1kZWNrIC5saXN0LWdyb3VwLWl0ZW0gLmNhcmQgLmNhcmQtYm9keSB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLmNhcmQtZGVjayAubGlzdC1ncm91cC1pdGVtIC5jYXJkIC5jYXJkLWJvZHkgLmNhcmQtdGV4dCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5jYXJkLWRlY2sgLmxpc3QtZ3JvdXAtaXRlbSAuY2FyZCAuY2FyZC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgZm9udC1mYW1pbHk6IFwiQXJpYWxcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5jYXJkLWRlY2sgLmxpc3QtZ3JvdXAtaXRlbSAuY2FyZCAuY2FyZC10aXRsZSBhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4uY2FyZC1kZWNrIC5saXN0LWdyb3VwLWl0ZW0gLmNhcmQgLmFydGljbGUtY29udGVudC13cmFwcGVyIHtcbiAgcGFkZGluZy1sZWZ0OiA4LjUlO1xuICBwYWRkaW5nLXJpZ2h0OiAxMC41JTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDUwJTtcbn1cbi5jYXJkLWRlY2sgLmxpc3QtZ3JvdXAtaXRlbSAuY2FyZCA+IGEge1xuICB3aWR0aDogNTAlO1xufVxuLmNhcmQtZGVjayAubGlzdC1ncm91cC1pdGVtIC5jYXJkID4gYSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbi5jYXJkLWRlY2sgLmdyaWQtZ3JvdXAtaXRlbSAudmlld3Mtcm93IHtcbiAgd2lkdGg6IDMzLjMzMzMlO1xufVxuXG4ubGF5b3V0LXN3aXRjaGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgY29sdW1uLWdhcDogOHB4O1xuICBwYWRkaW5nOiAwIDYxcHg7XG4gIG1hcmdpbjogMzZweCAwO1xufVxuLmxheW91dC1zd2l0Y2hlciBzcGFuIHtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ubGF5b3V0LXN3aXRjaGVyIHNwYW4ubGF5b3V0LXRpdGxlIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgZGlzcGxheTogY29udGVudHM7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1mYW1pbHk6IFwiQXJpYWxcIjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ubGF5b3V0LXN3aXRjaGVyIHNwYW4uZ3JpZC12aWV3IHtcbiAgYmFja2dyb3VuZDogdXJsKFwiL3RoZW1lcy9jdXN0b20vZ2xvYmFsX2VuZmFtaWwvaW1hZ2VzL2FsbC1pY29uLXNwcml0ZXMucG5nXCIpIC0ycHggLTczMXB4O1xufVxuLmxheW91dC1zd2l0Y2hlciBzcGFuLmdyaWQtdmlldy5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTFweCAtNzMxcHg7XG59XG4ubGF5b3V0LXN3aXRjaGVyIHNwYW4ubGlzdC12aWV3IHtcbiAgYmFja2dyb3VuZDogdXJsKFwiL3RoZW1lcy9jdXN0b20vZ2xvYmFsX2VuZmFtaWwvaW1hZ2VzL2FsbC1pY29uLXNwcml0ZXMucG5nXCIpIG5vLXJlcGVhdCAwIC03ODBweDtcbn1cbi5sYXlvdXQtc3dpdGNoZXIgc3Bhbi5saXN0LXZpZXcuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUxcHggLTc3OXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2FyZC1kZWNrIC5jYXJkLXRpdGxlIHtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxLjVlbS8xLjMzM2VtIFwiQXJpYWxcIjtcbiAgfVxuICAudHJpYW5nZS1idXR0b24gLnByaW1hcnktYnV0dG9uLUJsdWUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMjcwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogMTBweCBhdXRvIDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmNhcmQtZ3JvdXAuYXJ0aWNsZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbiAgLmNhcmQtZ3JvdXAuYXJ0aWNsZSA+IGRpdiB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICAuY2FyZC1ncm91cC5hcnRpY2xlIC5jYXJkIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5jYXJkLWdyb3VwLmFydGljbGUgaW1nIHtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgbWluLXdpZHRoOiAxMDBweDtcbiAgICBtaW4taGVpZ2h0OiAxMjBweDtcbiAgfVxuICAuY2FyZC1ncm91cC5hcnRpY2xlIC5jYXJkLWJvZHkge1xuICAgIHBhZGRpbmc6IDAgMTVweCAyMHB4O1xuICB9XG4gIC5jYXJkLWdyb3VwLmFydGljbGUgLmNhcmQtYm9keSAuY2FyZC10aXRsZSBhIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxuICAuY2FyZC1ncm91cC5hcnRpY2xlIC5jYXJkLWJvZHkgLmNhcmQtdGV4dCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuY2FyZC1ncm91cC5hcnRpY2xlIC5jYXJkLWZvb3RlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuY2FyZC1ncm91cC5hcnRpY2xlIC5hcnRpY2xlLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgbWluLWhlaWdodDogaW5pdGlhbDtcbiAgfVxuICAucGF0aC1mcm9udHBhZ2UgLmNhcmQtZ3JvdXAuYXJ0aWNsZSAuY2FyZC1ib2R5IC5jYXJkLXRpdGxlIGEge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICB9XG4gIC5wYXRoLWZyb250cGFnZSAuYXJ0aWNsZSAuY2FyZC1ib2R5IC5jYXJkLXRpdGxlIHtcbiAgICBmb250LWZhbWlseTogXCJBcmlhbFwiO1xuICB9XG4gIC5hcnRpY2xlIC52aWV3cy1yb3c6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgfVxuICAubGF5b3V0LXN3aXRjaGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5jYXJkLWRlY2sgLmFydGljbGUtY29udGVudC13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gIH1cbiAgLmNhcmQtZGVjayAuYXJ0aWNsZS1jb250ZW50LXdyYXBwZXIgLmNhcmQtYm9keSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAuY2FyZC1kZWNrIC5saXN0LWdyb3VwLWl0ZW0gLmNhcmQgLmNhcmQtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LWZhbWlseTogXCJBcmlhbFwiO1xuICB9XG4gIC5jYXJkLWRlY2sgLmxpc3QtZ3JvdXAtaXRlbSAuY2FyZCAuYXJ0aWNsZS1jb250ZW50LXdyYXBwZXIge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5jYXJkLWRlY2sgLmxpc3QtZ3JvdXAtaXRlbSAuY2FyZCA+IGEge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwcHg7XG4gIH1cbiAgLmNhcmQtZGVjayAuY2FyZCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAuY2FyZC1kZWNrIC5jYXJkID4gYSB7XG4gICAgd2lkdGg6IDEwMHB4O1xuICB9XG4gIC5jYXJkLWRlY2sgLmNhcmQgaW1nIHtcbiAgICBtaW4td2lkdGg6IDEwMHB4O1xuICB9XG4gIC5jYXJkLWRlY2sgLmdyaWQtZ3JvdXAtaXRlbSAudmlld3Mtcm93IHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuY2FyZC1kZWNrIC5jYXJkLXRleHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmNhcmQtZGVjayAuY2FyZC1mb290ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmNhcmQtZGVjayAudmlld3Mtcm93IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuY2FyZC1ncm91cC5hcnRpY2xlLmZlYXR1cmVkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5jYXJkLWdyb3VwLmFydGljbGUuZmVhdHVyZWQgLmZpZWxkLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLmNhcmQtZ3JvdXAuYXJ0aWNsZS5mZWF0dXJlZCAubXVsdGlwbGUtYXJ0aWNsZXMtaXRlbSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2Y0ZThjZTtcbiAgfVxuICAuY2FyZC1ncm91cC5hcnRpY2xlLmZlYXR1cmVkIC5hcnRpY2xlcy10aXRsZSB7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCAxOHB4LzIzLjk5NHB4IFwiQXJpYWxcIjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5hcnRpY2xlIC5jYXJkLWJvZHkgcCB7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ncmlkLXRyaWFuZ2xlIC5hcnRpY2xlIC5jYXJkLWZvb3RlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIC5ncmlkLXRyaWFuZ2xlIC5hcnRpY2xlIC5jYXJkLWJvZHkgcCB7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCAxNXB4IFwiQXJpYWxcIjtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgfVxuICAuZ3JpZC10cmlhbmdsZSAudmlldy1jb250ZW50IC5jYXJkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLmdyaWQtdHJpYW5nbGUgLnZpZXctY29udGVudCAuY2FyZCAuYXJ0aWNsZS1jb250ZW50LXdyYXBwZXIge1xuICAgIG1pbi1oZWlnaHQ6IDE3ZW07XG4gIH1cbiAgLmdyaWQtdHJpYW5nbGUgLnZpZXctY29udGVudCAudmlld3Mtcm93Om50aC1jaGlsZCgxKSB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiL3RoZW1lcy9jdXN0b20vZ2xvYmFsX2VuZmFtaWwvaW1hZ2VzL0VuZmFfRGlnZXN0aW9uX0NvbG9yX0dvbGQuanBnXCIpIGJvdHRvbSAtMTVweCBjZW50ZXIvMTAwJSBuby1yZXBlYXQ7XG4gIH1cbiAgLmdyaWQtdHJpYW5nbGUgLnZpZXctY29udGVudCAudmlld3Mtcm93Om50aC1jaGlsZCgyKSB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiL3RoZW1lcy9jdXN0b20vZ2xvYmFsX2VuZmFtaWwvaW1hZ2VzL0VuZmFfRGlnZXN0aW9uX0NvbG9yX1BlYWNoLmpwZ1wiKSBib3R0b20gLTE1cHggY2VudGVyLzEwMCUgbm8tcmVwZWF0O1xuICB9XG4gIC5ncmlkLXRyaWFuZ2xlIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdzpudGgtY2hpbGQoMykge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi90aGVtZXMvY3VzdG9tL2dsb2JhbF9lbmZhbWlsL2ltYWdlcy9FbmZhX0RpZ2VzdGlvbl9Db2xvcl9wdXJwbGUuanBnXCIpIGJvdHRvbSAtMTVweCBjZW50ZXIvMTAwJSBuby1yZXBlYXQ7XG4gIH1cbn1cbi5wYXRoLXNlYXJjaCAuc2VhcmNoLXJlc3VsdHMtYnJlYWRjcnVtYiAudmlldy1zZWFyY2gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRlOGNlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucGF0aC1zZWFyY2ggLnNlYXJjaC1yZXN1bHRzLWJyZWFkY3J1bWIgLnZpZXctc2VhcmNoIC52aWV3LWNvbnRlbnQucm93IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wYXRoLXNlYXJjaCAuc2VhcmNoLXJlc3VsdHMtYnJlYWRjcnVtYiAudmlldy1oZWFkZXIge1xuICBmb250OiBub3JtYWwgbm9ybWFsIGJvbGQgMS43MTRlbS8xLjI1ZW0gXCJBcmlhbFwiO1xuICBwYWRkaW5nLXRvcDogNDdweDtcbiAgcGFkZGluZy1ib3R0b206IDQ3cHg7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICBjb2xvcjogIzBhNTQ5YTtcbn1cbi5wYXRoLXNlYXJjaCAuc2VhcmNoLXJlc3VsdHMtYnJlYWRjcnVtYiAudmlldy1oZWFkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UyYzk4ZDtcbiAgaGVpZ2h0OiAyNHB4O1xuICB3aWR0aDogNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDhweDtcbiAgbGVmdDogNjhweDtcbn1cbi5wYXRoLXNlYXJjaCAjbWFpbi13cmFwcGVyIC5icmVhZGNydW1iLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRlOGNlO1xufVxuLnBhdGgtc2VhcmNoICNtYWluLXdyYXBwZXIgLmJyZWFkY3J1bWIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucGF0aC1zZWFyY2ggLmZvcm0tdHlwZS1zZWxlY3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMzgwcHg7XG59XG4ucGF0aC1zZWFyY2ggLmZvcm0tdHlwZS1zZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QuZm9ybS1zZWxlY3QgYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wYXRoLXNlYXJjaCAuZm9ybS10eXBlLXNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdC5mb3JtLXNlbGVjdCBzZWxlY3Qge1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5wYWdlLXZpZXctc2VhcmNoIC52aWV3LXNlYXJjaCAudmlldy1lbXB0eSBoMi5ub2RlX190aXRsZSwgLnBhZ2Utdmlldy1zZWFyY2ggLnZpZXctc2VhcmNoIC52aWV3LWVtcHR5IC5ub2RlX190aXRsZS5oMiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGFnZS12aWV3LXNlYXJjaCAudmlldy1zZWFyY2ggLm5vLXJlc3VsdHMtd3JhcHBlciB7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiA2Ny42NjY3JTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBmb250LWZhbWlseTogXCJBcmlhbFwiO1xufVxuLnBhZ2Utdmlldy1zZWFyY2ggLnZpZXctc2VhcmNoIC5uby1yZXN1bHRzLXdyYXBwZXIgaDMsIC5wYWdlLXZpZXctc2VhcmNoIC52aWV3LXNlYXJjaCAubm8tcmVzdWx0cy13cmFwcGVyIC5oMyB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIG1hcmdpbi10b3A6IDYzcHg7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgYm9sZCAyNS43MXB4LzQyLjg1ODZweCBcIkFyaWFsXCI7XG4gIGNvbG9yOiAjMGE1NDlhO1xufVxuLnBhZ2Utdmlldy1zZWFyY2ggLnZpZXctc2VhcmNoIC5uby1yZXN1bHRzLXdyYXBwZXIgZGl2IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjMuOTk2cHg7XG59XG4ucGFnZS12aWV3LXNlYXJjaCAudmlldy1zZWFyY2ggLm5vLXJlc3VsdHMtd3JhcHBlciB1bCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5wYWdlLXZpZXctc2VhcmNoIC52aWV3LXNlYXJjaCAubm8tcmVzdWx0cy13cmFwcGVyIHVsIGxpIHtcbiAgd2lkdGg6IDMzLjMzMzMzJTtcbiAgcGFkZGluZzogNXB4IDBweDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4ucGFnZS12aWV3LXNlYXJjaCAudmlldy1zZWFyY2ggLm5vLXJlc3VsdHMtd3JhcHBlciB1bCBsaSBhIHtcbiAgY29sb3I6ICMwYTU0OWE7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgYm9sZCAxNi4yMjZweC8xNy4yMzJweCBcIkFyaWFsXCI7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi5wYWdlLXZpZXctc2VhcmNoIC52aWV3LXNlYXJjaCAubm8tcmVzdWx0cy13cmFwcGVyIHVsIGxpIC5hcnRpY2xlLXRpdGxlLWxpbms6aG92ZXIsIC5wYWdlLXZpZXctc2VhcmNoIC52aWV3LXNlYXJjaCAubm8tcmVzdWx0cy13cmFwcGVyIHVsIGxpIC5hcnRpY2xlcy1sZWFybi1tb3JlOmhvdmVyIHtcbiAgY29sb3I6ICMwYTU0OWE7XG59XG4ucGFnZS12aWV3LXNlYXJjaCAudmlldy1zZWFyY2ggLm5vLXJlc3VsdHMtd3JhcHBlciB1bCBsaSAuYXJ0aWNsZS10aXRsZS1saW5rOmhvdmVyOjphZnRlciwgLnBhZ2Utdmlldy1zZWFyY2ggLnZpZXctc2VhcmNoIC5uby1yZXN1bHRzLXdyYXBwZXIgdWwgbGkgLmFydGljbGVzLWxlYXJuLW1vcmU6aG92ZXI6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY5cHggLTkycHg7XG59XG4ucGFnZS12aWV3LXNlYXJjaCAudmlldy1zZWFyY2ggLmJhc2ljLXBhZ2VzIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYXRoLXNlYXJjaCAuc2VhcmNoLXJlc3VsdHMtYnJlYWRjcnVtYiAudmlldy1oZWFkZXIge1xuICAgIHBhZGRpbmc6IDIwcHggNSUgMjJweDtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIGJvbGQgMS41ZW0vMS4zMzNlbSBcIkFyaWFsXCI7XG4gIH1cbiAgLnBhdGgtc2VhcmNoIC5zZWFyY2gtcmVzdWx0cy1icmVhZGNydW1iIC52aWV3LWhlYWRlcjpiZWZvcmUge1xuICAgIGhlaWdodDogMThweDtcbiAgICB0b3A6IDIycHg7XG4gICAgbGVmdDogMjBweDtcbiAgfVxuICAucGFnZS12aWV3LXNlYXJjaCAudmlldy1zZWFyY2ggLnZpZXctZW1wdHkgLm5vLXJlc3VsdHMtd3JhcHBlciB7XG4gICAgcGFkZGluZy1sZWZ0OiA1JTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1JTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICB9XG4gIC5wYWdlLXZpZXctc2VhcmNoIC52aWV3LXNlYXJjaCAudmlldy1lbXB0eSAubm8tcmVzdWx0cy13cmFwcGVyIGgzLCAucGFnZS12aWV3LXNlYXJjaCAudmlldy1zZWFyY2ggLnZpZXctZW1wdHkgLm5vLXJlc3VsdHMtd3JhcHBlciAuaDMge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIGJvbGQgMThweC8yMy45OTRweCBcIkFyaWFsXCI7XG4gIH1cbiAgLnBhZ2Utdmlldy1zZWFyY2ggLnZpZXctc2VhcmNoIC52aWV3LWVtcHR5IC5uby1yZXN1bHRzLXdyYXBwZXIgZGl2IHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIH1cbiAgLnBhZ2Utdmlldy1zZWFyY2ggLnZpZXctc2VhcmNoIC5uby1yZXN1bHRzLXdyYXBwZXIgdWwgbGkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDEwcHggMTBweDtcbiAgfVxuICAucGFnZS12aWV3LXNlYXJjaCAudmlldy1zZWFyY2ggLm5vLXJlc3VsdHMtd3JhcHBlciB1bCBsaSBhIHtcbiAgICBjb2xvcjogIzBhNTQ5YTtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIGJvbGQgMTIuMTMycHgvMTcuMTc4OXB4IFwiQXJpYWxcIjtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIH1cbiAgLnBhZ2Utdmlldy1zZWFyY2ggLmZvcm0tdHlwZS1zZWxlY3Qge1xuICAgIHBhZGRpbmc6IDAgMC41cmVtO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAzNTBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMCAwLjc5MTY3cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLnBhdGgtc2VhcmNoIC5zZWFyY2gtcmVzdWx0cy1icmVhZGNydW1iIC52aWV3LWhlYWRlciB7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCBib2xkIDMwLjAwMnB4LzM5Ljk5MjdweCBcIkFyaWFsXCI7XG4gICAgcGFkZGluZy10b3A6IDIuOTM3NXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi45Mzc1cmVtO1xuICAgIGNvbG9yOiAjMGE1NDlhO1xuICAgIG1heC13aWR0aDogMTMwMnB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmctbGVmdDogODRweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLnBhdGgtc2VhcmNoIC5zZWFyY2gtcmVzdWx0cy1icmVhZGNydW1iIC52aWV3LWhlYWRlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2UyYzk4ZDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgd2lkdGg6IDRweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1NnB4O1xuICAgIGxlZnQ6IDUlO1xuICB9XG59XG5ib2R5IC5mbG9hdC1zaG9wLWljb24ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMzAlO1xuICBsZWZ0OiBhdXRvO1xuICBib3R0b206IGF1dG87XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiA5OTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY2NjY2NjtcbiAgZm9udC1mYW1pbHk6IFwiQXJpYWxcIjtcbn1cbmJvZHkgLmZsb2F0LXNob3AtaWNvbiB1bCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBwYWRkaW5nOiAwIDVweDtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogNjVweDtcbn1cbmJvZHkgLmZsb2F0LXNob3AtaWNvbiB1bCBsaTpob3ZlciBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5ib2R5IC5mbG9hdC1zaG9wLWljb24gdWwgbGkgYSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDExcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDM2cHg7XG4gIHBhZGRpbmctYm90dG9tOiAzcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbmJvZHkgLmZsb2F0LXNob3AtaWNvbiB1bCBsaSBhOjpiZWZvcmUge1xuICB3aWR0aDogMzZweDtcbiAgaGVpZ2h0OiAzNnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDJweDtcbiAgbWFyZ2luOiBhdXRvO1xuICBjb250ZW50OiBcIlwiO1xufVxuYm9keSAuZmxvYXQtc2hvcC1pY29uIHVsIGxpIGEgc3ZnIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmJvZHkgLmZsb2F0LXNob3AtaWNvbiB1bCBsaS5mbG9hdC1tb2JpbGUtYXBwcyBhIHtcbiAgcGFkZGluZy10b3A6IDQ1cHg7XG59XG5ib2R5IC5mbG9hdC1zaG9wLWljb24gdWwgbGkuZmxvYXQtbW9iaWxlLWFwcHMgYTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3NpdGVzL2luZG9uZXNpYS9maWxlcy9pT1NfRW5mYWNsdWIlMjBBcHAlMjBJY29uXzM2eDM2cHgtMDEuanBnKTtcbiAgdG9wOiA4cHg7XG59XG5ib2R5IC5mbG9hdC1zaG9wLWljb24gdWwgbGk6bGFzdC1jaGlsZCBhIHtcbiAgYm9yZGVyLWJvdHRvbTogMHB4O1xufVxuYm9keSAuZmxvYXQtc2hvcC1pY29uIC5mbG9hdC1yZWdpc3RlciBhOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoL3NpdGVzL2luZG9uZXNpYS90aGVtZXMvY3VzdG9tL2VuZmFfaW5kb25lc2lhL2ltYWdlcy9mbG9hdGluZ19pY29ucy5wbmcpIDFweCA2cHg7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDM2cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMnB4O1xuICBtYXJnaW46IGF1dG87XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5ib2R5IC5mbG9hdC1zaG9wLWljb24gLmZsb2F0LXNob3AgYTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKC9zaXRlcy9pbmRvbmVzaWEvdGhlbWVzL2N1c3RvbS9lbmZhX2luZG9uZXNpYS9pbWFnZXMvZmxvYXRpbmdfaWNvbnMucG5nKSAtMjZweCAxcHggbm8tcmVwZWF0O1xuICB3aWR0aDogMzJweDtcbn1cbmJvZHkgLmZsb2F0LXNob3AtaWNvbiAuZmxvYXQtY2hhdCBhOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoL3NpdGVzL2luZG9uZXNpYS90aGVtZXMvY3VzdG9tL2VuZmFfaW5kb25lc2lhL2ltYWdlcy9mbG9hdGluZ19pY29ucy5wbmcpIC01OHB4IDFweCBuby1yZXBlYXQ7XG59XG5ib2R5IC5mbG9hdC1zaG9wLWljb24gLmZsb2F0LXdoYXRzYXBwIGE6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybCgvc2l0ZXMvaW5kb25lc2lhL2ZpbGVzL3doYXRzYXBwLWxvZ28td2hpdGUucG5nKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMjhweDtcbiAgbWFyZ2luLWxlZnQ6IDE0cHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIHRvcDogLTRweDtcbn1cbmJvZHkgLmZsb2F0LXNob3AtaWNvbiAuZmxvYXQtbW9iaWxlYXBwcyBhOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3RoZW1lcy9jdXN0b20vZ2xvYmFsX2VuZmFtaWwvaW1hZ2VzL2lPU19FbmZhY2x1YiUyMEFwcCUyMEljb25fMzZ4MzZweC0wMS5qcGcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5ib2R5IC5mbG9hdC1zaG9wLWljb24gLmxhc3Quc3RpY2t5LWl0ZW0gYTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoL3RoZW1lcy9jdXN0b20vZ2xvYmFsX2VuZmFtaWwvaW1hZ2VzL0VuZmFfTk1BX3N0aWNreV9BVUcyMy5wbmcpIG5vLXJlcGVhdDtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYmFja2dyb3VuZC1zaXplOiA0NnB4O1xuICBtYXJnaW4tdG9wOiAtM3B4O1xufVxuYm9keSAuZmxvYXQtc2hvcC1pY29uIC5mbG9hdC1hcHAgYTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKC90aGVtZXMvY3VzdG9tL2dsb2JhbF9lbmZhbWlsL2ltYWdlcy9hcHBfaWNvbi5wbmcpIG5vLXJlcGVhdDtcbiAgd2lkdGg6IDM2cHg7XG4gIGhlaWdodDogMzZweDtcbiAgYmFja2dyb3VuZC1zaXplOiAzMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAzcHggNXB4O1xufVxuYm9keSAuZmxvYXQtc2hvcC1pY29uIC5jYWxsIGE6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybCgvdGhlbWVzL2N1c3RvbS9nbG9iYWxfZW5mYW1pbC9pbWFnZXMvc3RpY2t5bWVudS5wbmcpIG5vLXJlcGVhdCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXNpemU6IDMwcHg7XG4gIG1hcmdpbi1sZWZ0OiAxNHB4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0NXB4O1xuICB0b3A6IC00cHg7XG59XG5cbmJvZHkuZGlnZXN0aW9uLWNlbnRlciAuZmxvYXQtc2hvcC1pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgxMzJkMjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keSAuZmxvYXQtc2hvcC1pY29uIHtcbiAgICBib3R0b206IDA7XG4gICAgdG9wOiBhdXRvO1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgYm9keSAuZmxvYXQtc2hvcC1pY29uIHVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAyOTBweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgfVxuICBib2R5IC5mbG9hdC1zaG9wLWljb24gdWwgbGkge1xuICAgIHdpZHRoOiA1OHB4O1xuICAgIGhlaWdodDogNThweDtcbiAgfVxuICBib2R5IC5mbG9hdC1zaG9wLWljb24gdWwgbGkgYSB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cbn1cbi5tbS1wYW5lbHMgPiAubW0tcGFuZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVmOWYzO1xufVxuLm1tLXBhbmVscyAubW0tbmF2YmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZThjZTtcbiAgY29sb3I6ICMwYTU0OWE7XG59XG4ubW0tcGFuZWxzIC5tbS1uYXZiYXJfX3RpdGxlIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLm1tLXBhbmVscyAubW0tYnRuOmFmdGVyLCAubW0tcGFuZWxzIC5tbS1idG46YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMGE1NDlhO1xufVxuLm1tLXBhbmVscyAubW0tbGlzdGl0ZW0ge1xuICBjb2xvcjogIzBhNTQ5YTtcbiAgbWluLWhlaWdodDogNTZweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWRlYjg7XG59XG4ubW0tcGFuZWxzIC5tbS1saXN0aXRlbTo6YWZ0ZXIge1xuICBjb250ZW50OiBub25lO1xufVxuLm1tLXBhbmVscyAubW0tbGlzdGl0ZW0gYSB7XG4gIGJvcmRlcjogMDtcbn1cblxuI29mZi1jYW52YXMge1xuICB6LWluZGV4OiAyO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDkwJTtcbn1cbiNvZmYtY2FudmFzLnNob3cge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG59XG4jb2ZmLWNhbnZhcy5zaG93OjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB6LWluZGV4OiAtOTg7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbn1cblxuLmhhbGYtd2lkdGgtYmFubmVyLXdyYXBwZXIgLmhhbGYtd2lkdGgtYmFubmVyLWxpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMjBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uaGFsZi13aWR0aC1iYW5uZXItd3JhcHBlciAuaGFsZi13aWR0aC1iYW5uZXItbGluayBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCBib2xkIDI0cHgvMzBweCBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIG1hcmdpbjogMTBweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyNTdhO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiBub25lO1xuICBtYXgtd2lkdGg6IDU1MHB4O1xuICBtaW4taGVpZ2h0OiA2MHB4O1xuICB3aWR0aDogODAlO1xufVxuLmhhbGYtd2lkdGgtYmFubmVyLXdyYXBwZXIgLmhhbGYtd2lkdGgtYmFubmVyLXdyYXBwZXIgaDIsIC5oYWxmLXdpZHRoLWJhbm5lci13cmFwcGVyIC5oYWxmLXdpZHRoLWJhbm5lci13cmFwcGVyIC5oMiB7XG4gIGNvbG9yOiAjMDAyNTdhO1xufVxuLmhhbGYtd2lkdGgtYmFubmVyLXdyYXBwZXIgLmhhbGYtd2lkdGgtYmFubmVyLXdyYXBwZXIgLmhhbGYtd2lkdGgtYmFubmVyLWJvZHkgcCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBjb2xvcjogIzAwMjU3YTtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbn1cblxuLmluZm9ybWF0aW9uLWNvbnRlbnQtd3JhcHBlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2Y2ZjA7XG4gIHBhZGRpbmc6IDQ1cHggMzBweDtcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgbWFyZ2luOiA2MHB4IDQwcHg7XG59XG4uaW5mb3JtYXRpb24tY29udGVudC13cmFwcGVyIHAge1xuICBtYXJnaW46IDI0cHggMDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICMwMDI1N2E7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC42cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbn1cbi5pbmZvcm1hdGlvbi1jb250ZW50LXdyYXBwZXIgcCBzcGFuIHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgY29sb3I6ICMwMDI1N2E7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMC42cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmhlYWRpbmctdGV4dCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5oZWFkaW5nLXRleHQgLmhlYWRpbmctdGV4dF9fd3JhcHBlciAuaGVhZGluZy10ZXh0X19ibG9ja3MgaDIsIC5oZWFkaW5nLXRleHQgLmhlYWRpbmctdGV4dF9fd3JhcHBlciAuaGVhZGluZy10ZXh0X19ibG9ja3MgLmgyIHtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogIzAwMjU3YTtcbn1cbi5oZWFkaW5nLXRleHQgLmhlYWRpbmctdGV4dF9fd3JhcHBlciAuaGVhZGluZy10ZXh0X19ibG9ja3MgLmhlYWRpbmctdGV4dF9fdGV4dCB7XG4gIGNvbG9yOiAjMDAyNTdhO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNXB4O1xufVxuXG4ucGF0aC1mcm9udHBhZ2UgLmhlYWRlcl9fcGFuZWwgLmJsb2NrLXRpdGxlIHtcbiAgYm9yZGVyOiAwO1xuICBjb2xvcjogIzBhNTQ5YTtcbn1cbi5wYXRoLWZyb250cGFnZSAuaGVhZGVyX19wYW5lbCAuYmxvY2stdGl0bGUgLnRvZ2dsZS1pY29uLnBsdXMtaWNvbjo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wYXRoLWZyb250cGFnZSAuaGVhZGVyX19wYW5lbCAuYmxvY2stdGl0bGUgLnRvZ2dsZS1pY29uLm1pbnVzLWljb24ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDc1JTtcbiAgdG9wOiAtMTJweDtcbiAgbGVmdDogLTEwcHg7XG59XG5cbi5mZWF0dXJlZC13cmFwcGVyIHtcbiAgYm94LXNoYWRvdzogMCAzcHggNnB4IHJnYmEoMCwgMCwgMCwgMC4xNjA3ODQzMTM3KTtcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgZmxleDogMTtcbiAgbWF4LXdpZHRoOiAzOThweDtcbiAgbWFyZ2luOiAwIDhweDtcbn1cbi5mZWF0dXJlZC13cmFwcGVyIC5mZWF0dXJlZC1pbWFnZSB7XG4gIG1pbi1oZWlnaHQ6IDI1MHB4O1xuICBib3JkZXItcmFkaXVzOiAyNXB4IDI1cHggMCAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JmZTlmZjtcbn1cbi5mZWF0dXJlZC13cmFwcGVyIC5mZWF0dXJlZC1jb250ZW50LXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLmZlYXR1cmVkLXdyYXBwZXIgLmZlYXR1cmVkLWNvbnRlbnQtd3JhcHBlciAuZmVhdHVyZWQtdGl0bGUgYSB7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICMwMDI1N2E7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiO1xuICBtYXJnaW46IDIwcHggMCAxMHB4O1xufVxuLmZlYXR1cmVkLXdyYXBwZXIgLmZlYXR1cmVkLWJ1dHRvbi13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG4gIHBhZGRpbmc6IDE1cHggMDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGdhcDogMTBweDtcbn1cbi5mZWF0dXJlZC13cmFwcGVyIC5mZWF0dXJlZC1idXR0b24td3JhcHBlciAuZmVhdHVyZWQtY3RhLXNlZTplbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5mZWF0dXJlZC13cmFwcGVyIC5mZWF0dXJlZC1idXR0b24td3JhcHBlciAuZmVhdHVyZWQtY3RhLWxlYXJuIGEsIC5mZWF0dXJlZC13cmFwcGVyIC5mZWF0dXJlZC1idXR0b24td3JhcHBlciAuZmVhdHVyZWQtY3RhLXNlZSBhIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtaW4td2lkdGg6IDEyNnB4O1xuICBwYWRkaW5nOiAxNXB4IDhweDtcbiAgYm9yZGVyOiAycHggc29saWQgIzAwMjU3YTtcbiAgY29sb3I6ICMwMDI1N2E7XG4gIGJvcmRlci1yYWRpdXM6IDUwMHB4O1xuICBvcGFjaXR5OiAxO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnRhYi1hY2NvcmRpb24gLnZpZXctZXhwbG9yZS1vdXItcHJvZHVjdHMgLnZpZXctZm9vdGVyIHAge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udGFiLWFjY29yZGlvbiAudmlldy1leHBsb3JlLW91ci1wcm9kdWN0cyAudmlldy1mb290ZXIgcCBhIHtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCBib2xkIDI0cHgvMzNweCBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzAwMjU3YTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5hZ2Utc3RhZ2Utd3JhcHBlciAuYWdlLXN0YWdlLWltYWdlIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG59XG4uYWdlLXN0YWdlLXdyYXBwZXIgLmFnZS1zdGFnZS1jb250ZW50LXdyYXBwZXIgLmFnZS1zdGFnZS10aXRsZSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICMwMDI1N2E7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDEuMzNlbTtcbn1cbi5hZ2Utc3RhZ2Utd3JhcHBlciAuYWdlLXN0YWdlLWNvbnRlbnQtd3JhcHBlciAuYXJ0aWNsZS10ZXh0IHAge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjMDAyNTdhO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmFnZS1jdGEtdGV4dCBhIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMC4zcmVtO1xuICBjb2xvcjogIzAwMjU3YTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbn1cblxuLmFnZS1zdGFnZS1jb250ZW50LXdyYXBwZXIge1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbn1cblxuLnZpZXctZXhwbG9yZS1vdXItcHJvZHVjdHMge1xuICBwYWRkaW5nOiA1NXB4IDQwcHg7XG59XG5cbi5hcnRpY2xlLWdyaWQtd3JhcHBlciAuYXJ0aWNsZS1ncmlkLWltYWdlIHtcbiAgYm94LXNoYWRvdzogMCAzcHggNnB4IHJnYmEoMCwgMCwgMCwgMC4xNjA3ODQzMTM3KTtcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5hcnRpY2xlLWdyaWQtd3JhcHBlciAuYXJ0aWNsZS1ncmlkLWltYWdlIGltZyB7XG4gIHdpZHRoOiA1MCU7XG59XG4uYXJ0aWNsZS1ncmlkLXdyYXBwZXIgLmFydGljbGUtZ3JpZC1jb250ZW50LXdyYXBwZXIge1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cbi5hcnRpY2xlLWdyaWQtd3JhcHBlciAuYXJ0aWNsZS1ncmlkLWNvbnRlbnQtd3JhcHBlciAuYXJ0aWNsZS1ncmlkLXRpdGxlIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogIzAwMjU3YTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogMS4zM2VtO1xufVxuLmFydGljbGUtZ3JpZC13cmFwcGVyIC5hcnRpY2xlLWdyaWQtY29udGVudC13cmFwcGVyIC5hcnRpY2xlLWdyaWQtY3RhLXRleHQgYSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDAuM3JlbTtcbiAgY29sb3I6ICMwMDI1N2E7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG59XG5cbi5oYWxmLXdpZHRoLWJhbm5lci13cmFwcGVyLnJpZ2h0IC5yb3cge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIHBhZGRpbmc6IDUwcHggMjBweDtcbn1cbi5oYWxmLXdpZHRoLWJhbm5lci13cmFwcGVyLnJpZ2h0IC5yb3cgLmhhbGYtd2lkdGgtYmFubmVyLWNvbnRlbnQge1xuICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xufVxuLmhhbGYtd2lkdGgtYmFubmVyLXdyYXBwZXIucmlnaHQgLnJvdyAuaGFsZi13aWR0aC1iYW5uZXItY29udGVudCAudGl0bGUtbG9nbyBpbWcge1xuICB3aWR0aDogNzUlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4uaGFsZi13aWR0aC1iYW5uZXItd3JhcHBlci5yaWdodCAuaGFsZi13aWR0aC1iYW5uZXItaW1hZ2Uge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5oYWxmLXdpZHRoLWJhbm5lci13cmFwcGVyLnJpZ2h0IC5oYWxmLXdpZHRoLWJhbm5lci1pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcbn1cbi5oYWxmLXdpZHRoLWJhbm5lci13cmFwcGVyLnJpZ2h0IC5oYWxmLXdpZHRoLWJhbm5lci1ib2R5IHtcbiAgcGFkZGluZy1yaWdodDogMTUlO1xufVxuLmhhbGYtd2lkdGgtYmFubmVyLXdyYXBwZXIucmlnaHQgLmhhbGYtd2lkdGgtYmFubmVyLWJvZHkgcCB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgbWFyZ2luOiAzMHB4IDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICBsZXR0ZXItc3BhY2luZzogMC42cHg7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG59XG5cbi5hcnRpY2xlLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBiYWNrZ3JvdW5kOiAjZmZmIDAlIDAlIG5vLXJlcGVhdCBwYWRkaW5nLWJveDtcbiAgYm94LXNoYWRvdzogMCAzcHggNnB4IHJnYmEoMCwgMCwgMCwgMC4xNjA3ODQzMTM3KTtcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgb3BhY2l0eTogMTtcbiAgbWluLWhlaWdodDogNDI1cHg7XG59XG4uYXJ0aWNsZS13cmFwcGVyIC5hcnRpY2xlLWltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDI1cHggMjVweCAwIDA7XG59XG4uYXJ0aWNsZS13cmFwcGVyIC5hcnRpY2xlLXRpdGxlIHtcbiAgbWFyZ2luOiAwO1xufVxuLmFydGljbGUtd3JhcHBlciAuYXJ0aWNsZS1ib2R5IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogMC40cHg7XG4gIGNvbG9yOiAjMDAyNTdhO1xuICBvcGFjaXR5OiAxO1xuICBtYXJnaW46IDE2cHggMDtcbn1cbi5hcnRpY2xlLXdyYXBwZXIgLmZlYXR1cmVkLWNvbnRlbnQtd3JhcHBlciAuYXJ0aWNsZS10aXRsZSBhIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjZweDtcbiAgY29sb3I6ICMwMDI1N2E7XG4gIG9wYWNpdHk6IDE7XG4gIG1hcmdpbjogMDtcbiAgbWluLWhlaWdodDogMTA0cHg7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xufVxuLmFydGljbGUtd3JhcHBlciAuZmVhdHVyZWQtY29udGVudC13cmFwcGVyIC5hcnRpY2xlLWxpbmsge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuLmFydGljbGUtd3JhcHBlciAuZmVhdHVyZWQtY29udGVudC13cmFwcGVyIC5hcnRpY2xlLWxpbmsgYSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiAwLjRweDtcbiAgY29sb3I6ICMwMDI1N2E7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5mZWF0dXJlZC1jb250ZW50LXdyYXBwZXIge1xuICBtYXJnaW46IDEwcHggMDtcbn1cblxuLmhvbWVwYWdlLWFydGljbGVzIC52aWV3LWZvb3RlciBwIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDMwcHggMCAwO1xufVxuLmhvbWVwYWdlLWFydGljbGVzIC52aWV3LWZvb3RlciBwIGEge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogMC40cHg7XG4gIGNvbG9yOiAjMDAyNTdhO1xuICBvcGFjaXR5OiAxO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG59XG4uaG9tZXBhZ2UtYXJ0aWNsZXMgLnZpZXctaGVhZGVyIGgzLCAuaG9tZXBhZ2UtYXJ0aWNsZXMgLnZpZXctaGVhZGVyIC5oMyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMwMDI1N2E7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5hcnRpY2xlLXRleHQtdGl0bGUgaDIuYXJ0aWNsZS10aXRsZSwgLmFydGljbGUtdGV4dC10aXRsZSAuYXJ0aWNsZS10aXRsZS5oMiB7XG4gIG1hcmdpbjogNDBweCAwIDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMwMDI1N2E7XG4gIG9wYWNpdHk6IDE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYXJ0aWNsZS10ZXh0LXRpdGxlIGgyLmFydGljbGUtdGl0bGUsIC5hcnRpY2xlLXRleHQtdGl0bGUgLmFydGljbGUtdGl0bGUuaDIge1xuICAgIG1hcmdpbi10b3A6IDIwcHggMCAwO1xuICB9XG59XG5cbi5sZWFybmluZy1jZW50cmUtdGV4dC10aXRsZSAubGVhcm5pbmctY2VudHJlLXRpdGxlIHtcbiAgbWFyZ2luOiA0MHB4IDAgMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzAwMjU3YTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmxlYXJuaW5nLXdyYXBwZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBtaW4taGVpZ2h0OiAxMTBweDtcbiAgbWFyZ2luOiBhdXRvIDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmxlYXJuaW5nLWNlbnRlci1jb250ZW50LXdyYXBwZXIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAxMjgwcHg7XG4gIHBhZGRpbmc6IDAgNDBweCA0MHB4O1xufVxuLmxlYXJuaW5nLWNlbnRlci1jb250ZW50LXdyYXBwZXIgcCB7XG4gIG1hcmdpbjogMTBweCAwO1xuICBjb2xvcjogIzAwMjU3YTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGFiLWJsdWUgLmNvbC1zbS0zLnZpZXdzLWNvbCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICAuYWdlLXN0YWdlLXdyYXBwZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICB9XG4gIC5hcnRpY2xlLWdyaWQtd3JhcHBlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIH1cbiAgLmhhbGYtd2lkdGgtYmFubmVyLXdyYXBwZXIucmlnaHQgLnJvdyB7XG4gICAgcGFkZGluZzogMCAwO1xuICB9XG4gIC5oYWxmLXdpZHRoLWJhbm5lci13cmFwcGVyLnJpZ2h0IC5yb3cgLmhhbGYtd2lkdGgtYmFubmVyLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDMwcHggMCAwcHg7XG4gIH1cbiAgLmhhbGYtd2lkdGgtYmFubmVyLXdyYXBwZXIucmlnaHQgLnJvdyAuaGFsZi13aWR0aC1iYW5uZXItY29udGVudCAudGl0bGUtbG9nbyBpbWcge1xuICAgIHdpZHRoOiA5MCU7XG4gIH1cbiAgLmhhbGYtd2lkdGgtYmFubmVyLXdyYXBwZXIucmlnaHQgLmhhbGYtd2lkdGgtYmFubmVyLWJvZHkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbiAgLmhhbGYtd2lkdGgtYmFubmVyLXdyYXBwZXIgLmhhbGYtd2lkdGgtYmFubmVyLWxpbmsgYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmFydGljbGUtdGV4dC10aXRsZSAuY29sLXNtLTMudmlld3MtY29sIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gIC5hcnRpY2xlLXdyYXBwZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbiAgLmxlYXJuaW5nLWNlbnRyZS10ZXh0LXRpdGxlIC5jb2wtc20tMy52aWV3cy1jb2wge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5sZWFybmluZy13cmFwcGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG4ucGF0aC1mcm9udHBhZ2UgLmhhbGYtd2lkdGgtYmFubmVyLXdyYXBwZXIge1xuICBwYWRkaW5nOiAzMHB4IDI1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGF0aC1mcm9udHBhZ2UgLmhhbGYtd2lkdGgtYmFubmVyLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDUwcHggNjBweCAyMHB4O1xuICB9XG59XG4ucGF0aC1mcm9udHBhZ2UgLmhhbGYtd2lkdGgtYmFubmVyLXdyYXBwZXIgLmhhbGYtd2lkdGgtYmFubmVyLWNvbnRlbnQgPiBoMiwgLnBhdGgtZnJvbnRwYWdlIC5oYWxmLXdpZHRoLWJhbm5lci13cmFwcGVyIC5oYWxmLXdpZHRoLWJhbm5lci1jb250ZW50ID4gLmgyIHtcbiAgY29sb3I6ICMwMDI1N2E7XG59XG4ucGF0aC1mcm9udHBhZ2UgLmhhbGYtd2lkdGgtYmFubmVyLXdyYXBwZXIgLmhhbGYtd2lkdGgtYmFubmVyLWNvbnRlbnQgLmhhbGYtd2lkdGgtYmFubmVyLWJvZHkgcCB7XG4gIGNvbG9yOiAjMDAyNTdhO1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xufVxuLnBhdGgtZnJvbnRwYWdlIC5oYWxmLXdpZHRoLWJhbm5lci13cmFwcGVyIC5oYWxmLXdpZHRoLWJhbm5lci1jb250ZW50IC5oYWxmLXdpZHRoLWJhbm5lci1ib2R5IC5lbmZhLWdyb3ctc2hvcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMjBweCAwIDEwcHg7XG59XG4ucGF0aC1mcm9udHBhZ2UgLmhhbGYtd2lkdGgtYmFubmVyLXdyYXBwZXIgLmhhbGYtd2lkdGgtYmFubmVyLWNvbnRlbnQgLmhhbGYtd2lkdGgtYmFubmVyLWJvZHkgLmVuZmEtZ3Jvdy1zaG9wIC5pY29uLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICB3aWR0aDogMjUlO1xufVxuLnBhdGgtZnJvbnRwYWdlIC5oYWxmLXdpZHRoLWJhbm5lci13cmFwcGVyIC5oYWxmLXdpZHRoLWJhbm5lci1jb250ZW50IC5oYWxmLXdpZHRoLWJhbm5lci1ib2R5IC5lbmZhLWdyb3ctc2hvcCAuaWNvbi1jb250ZW50IHAge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5wYXRoLWZyb250cGFnZSAuaGFsZi13aWR0aC1iYW5uZXItd3JhcHBlciAuaGFsZi13aWR0aC1iYW5uZXItY29udGVudCAuaGFsZi13aWR0aC1iYW5uZXItYm9keSAuZW5mYS1ncm93LXNob3AgLmljb24tY29udGVudCBwIGltZyB7XG4gIG1pbi13aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhdGgtZnJvbnRwYWdlIC5oYWxmLXdpZHRoLWJhbm5lci13cmFwcGVyIC5oYWxmLXdpZHRoLWJhbm5lci1jb250ZW50IC5oYWxmLXdpZHRoLWJhbm5lci1ib2R5IC5lbmZhLWdyb3ctc2hvcCB7XG4gICAgbWFyZ2luOiAxMHB4IDA7XG4gIH1cbiAgLnBhdGgtZnJvbnRwYWdlIC5oYWxmLXdpZHRoLWJhbm5lci13cmFwcGVyIC5oYWxmLXdpZHRoLWJhbm5lci1jb250ZW50IC5oYWxmLXdpZHRoLWJhbm5lci1ib2R5IC5lbmZhLWdyb3ctc2hvcCAuaWNvbi1jb250ZW50IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gIH1cbiAgLnBhdGgtZnJvbnRwYWdlIC5oYWxmLXdpZHRoLWJhbm5lci13cmFwcGVyIC5oYWxmLXdpZHRoLWJhbm5lci1jb250ZW50IC5oYWxmLXdpZHRoLWJhbm5lci1ib2R5IC5lbmZhLWdyb3ctc2hvcCAuaWNvbi1jb250ZW50IHAge1xuICAgIGZvbnQtc2l6ZTogOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICB9XG4gIC5wYXRoLWZyb250cGFnZSAuaGFsZi13aWR0aC1iYW5uZXItd3JhcHBlciAuaGFsZi13aWR0aC1iYW5uZXItY29udGVudCAuaGFsZi13aWR0aC1iYW5uZXItYm9keSAuZW5mYS1ncm93LXNob3AgLmljb24tY29udGVudCBwIGltZyB7XG4gICAgbWluLXdpZHRoOiAzNXB4O1xuICAgIGhlaWdodDogMzVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhdGgtZnJvbnRwYWdlIC5oYWxmLXdpZHRoLWJhbm5lci13cmFwcGVyIC5oYWxmLXdpZHRoLWJhbm5lci1jb250ZW50IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLnBhdGgtZnJvbnRwYWdlIC5oYWxmLXdpZHRoLWJhbm5lci13cmFwcGVyIC5oYWxmLXdpZHRoLWJhbm5lci1jb250ZW50ID4gaDIsIC5wYXRoLWZyb250cGFnZSAuaGFsZi13aWR0aC1iYW5uZXItd3JhcHBlciAuaGFsZi13aWR0aC1iYW5uZXItY29udGVudCA+IC5oMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuICAucGF0aC1mcm9udHBhZ2UgLmhhbGYtd2lkdGgtYmFubmVyLXdyYXBwZXIgLmhhbGYtd2lkdGgtYmFubmVyLWNvbnRlbnQgLmhhbGYtd2lkdGgtYmFubmVyLWxpbmsgYSB7XG4gICAgbWluLWhlaWdodDogNTRweDtcbiAgfVxufVxuLnBhdGgtZnJvbnRwYWdlIC5oYWxmLXdpZHRoLWJhbm5lci13cmFwcGVyIC5oYWxmLXdpZHRoLWJhbm5lci1jb250ZW50IC5mb290ZXIubm90ZXMge1xuICBjb2xvcjogIzAwMjU3YTtcbn1cbi5wYXRoLWZyb250cGFnZSAuaGFsZi13aWR0aC1iYW5uZXItd3JhcHBlciAuaGFsZi13aWR0aC1iYW5uZXItaW1hZ2Uge1xuICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhdGgtZnJvbnRwYWdlIC5oYWxmLXdpZHRoLWJhbm5lci13cmFwcGVyIC5oYWxmLXdpZHRoLWJhbm5lci1pbWFnZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG4ucGF0aC1mcm9udHBhZ2UgLmhhbGYtd2lkdGgtYmFubmVyLXdyYXBwZXIgLmhhbGYtd2lkdGgtYmFubmVyLWxpbmsge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5wYXRoLWZyb250cGFnZSAuaW5mb3JtYXRpb24tY29udGVudC13cmFwcGVyIHtcbiAgcGFkZGluZzogNDRweCAzMHB4O1xuICBtYXJnaW46IDYwcHg7XG59XG4ucGF0aC1mcm9udHBhZ2UgLmluZm9ybWF0aW9uLWNvbnRlbnQtd3JhcHBlciBwIHtcbiAgbWFyZ2luOiAxcmVtIDA7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGF0aC1mcm9udHBhZ2UgLmluZm9ybWF0aW9uLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgcGFkZGluZzogMjRweDtcbiAgICBtYXJnaW46IDMwcHggMjVweCA1MHB4O1xuICB9XG4gIC5wYXRoLWZyb250cGFnZSAuaW5mb3JtYXRpb24tY29udGVudC13cmFwcGVyIHAge1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYXRoLWZyb250cGFnZSAuaGVhZGluZy10ZXh0IC5oZWFkaW5nLXRleHRfX3dyYXBwZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cbi5wYXRoLWZyb250cGFnZSAuaGVhZGluZy10ZXh0IC5oZWFkaW5nLXRleHRfX3dyYXBwZXIgLmhlYWRpbmctdGV4dF9fYmxvY2tzIC5oZWFkaW5nLXRleHRfX3RleHQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhdGgtZnJvbnRwYWdlIC5oZWFkaW5nLXRleHQgLmhlYWRpbmctdGV4dF9fd3JhcHBlciAuaGVhZGluZy10ZXh0X19ibG9ja3MgLmhlYWRpbmctdGV4dF9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4ucGF0aC1mcm9udHBhZ2UgLnBhbmVsLXRvZ2dsZSAubW9kdWxlLWhlYWQtd3JhcHBlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG59XG4ucGF0aC1mcm9udHBhZ2UgLnBhbmVsLXRvZ2dsZSAubW9kdWxlLWhlYWQtd3JhcHBlciAuYmxvY2stdGl0bGUge1xuICBtYXJnaW4tdG9wOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nOiAwIDYwcHg7XG4gIGNvbG9yOiAjMDAyNTdhO1xufVxuLnBhdGgtZnJvbnRwYWdlIC5wYW5lbC10b2dnbGUgLm1vZHVsZS1oZWFkLXdyYXBwZXIgLmJsb2NrLXRpdGxlOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBhdGgtZnJvbnRwYWdlIC5wYW5lbC10b2dnbGUgLm1vZHVsZS1oZWFkLXdyYXBwZXIgLmJsb2NrLXRpdGxlIC50b2dnbGUtaWNvbiB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvZHJvcGRvd24taW1hZ2UucG5nKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogNzUlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhdGgtZnJvbnRwYWdlIC5wYW5lbC10b2dnbGUgLm1vZHVsZS1oZWFkLXdyYXBwZXIgLmJsb2NrLXRpdGxlIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG4gIC5wYXRoLWZyb250cGFnZSAucGFuZWwtdG9nZ2xlIC5tb2R1bGUtaGVhZC13cmFwcGVyIC5ibG9jay10aXRsZSAudG9nZ2xlLWljb24ucGx1cy1pY29uIHtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDMxcHg7XG4gIH1cbiAgLnBhdGgtZnJvbnRwYWdlIC5wYW5lbC10b2dnbGUgLm1vZHVsZS1oZWFkLXdyYXBwZXIgLmJsb2NrLXRpdGxlIC50b2dnbGUtaWNvbi5taW51cy1pY29uIHtcbiAgICB0b3A6IC00cHg7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMTBweDtcbiAgfVxufVxuLnBhdGgtZnJvbnRwYWdlIC52aWV3LWV4cGxvcmUtb3VyLXByb2R1Y3RzIHtcbiAgcGFkZGluZzogMnJlbSAzLjdyZW07XG59XG4ucGF0aC1mcm9udHBhZ2UgLnZpZXctZXhwbG9yZS1vdXItcHJvZHVjdHMgLmZlYXR1cmVkLXdyYXBwZXIge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLnBhdGgtZnJvbnRwYWdlIC52aWV3LWV4cGxvcmUtb3VyLXByb2R1Y3RzIC5mZWF0dXJlZC13cmFwcGVyIC5mZWF0dXJlZC1pbWFnZSB7XG4gIGJveC1zaGFkb3c6IDAgLTJweCAxcHggcmdiYSgwLCAwLCAwLCAwLjE2MDc4NDMxMzcpO1xufVxuLnBhdGgtZnJvbnRwYWdlIC52aWV3LWV4cGxvcmUtb3VyLXByb2R1Y3RzIC5mZWF0dXJlZC13cmFwcGVyIC5mZWF0dXJlZC1jb250ZW50LXdyYXBwZXIgLmZlYXR1cmVkLXRpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnBhdGgtZnJvbnRwYWdlIC52aWV3LWV4cGxvcmUtb3VyLXByb2R1Y3RzIC5mZWF0dXJlZC13cmFwcGVyIC5mZWF0dXJlZC1jb250ZW50LXdyYXBwZXIgLmZlYXR1cmUtZGVzYyBwIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjMDAyNTdhO1xufVxuLnBhdGgtZnJvbnRwYWdlIC52aWV3LWV4cGxvcmUtb3VyLXByb2R1Y3RzIC5mZWF0dXJlZC13cmFwcGVyIC5mZWF0dXJlZC1jb250ZW50LXdyYXBwZXIgLmZlYXR1cmVkLWJ1dHRvbi13cmFwcGVyIC5mZWF0dXJlZC1jdGEtbGVhcm4gYSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIHBhZGRpbmc6IDAuNHJlbSAxNXB4O1xufVxuLnBhdGgtZnJvbnRwYWdlIC52aWV3LWV4cGxvcmUtb3VyLXByb2R1Y3RzIC5hZ2Utc3RhZ2Utd3JhcHBlciAuYWdlLXN0YWdlLWNvbnRlbnQtd3JhcHBlciAuYWdlLXN0YWdlLXRpdGxlIGEge1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDEwcHg7XG59XG4ucGF0aC1mcm9udHBhZ2UgLnZpZXctZXhwbG9yZS1vdXItcHJvZHVjdHMgLmFnZS1zdGFnZS13cmFwcGVyIC5hZ2Utc3RhZ2UtY29udGVudC13cmFwcGVyIC5hcnRpY2xlLXRleHQgcCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEycHg7XG59XG4ucGF0aC1mcm9udHBhZ2UgLnZpZXctZXhwbG9yZS1vdXItcHJvZHVjdHMgLmFnZS1zdGFnZS13cmFwcGVyIC5hZ2Utc3RhZ2UtY29udGVudC13cmFwcGVyIC5hZ2UtY3RhLXRleHQgYSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbi5wYXRoLWZyb250cGFnZSAudmlldy1leHBsb3JlLW91ci1wcm9kdWN0cyAuYXJ0aWNsZS1ncmlkLXdyYXBwZXIgLmFydGljbGUtZ3JpZC1jb250ZW50LXdyYXBwZXIgLmFydGljbGUtZ3JpZC1jdGEtdGV4dCBhIHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhdGgtZnJvbnRwYWdlIC52aWV3LWV4cGxvcmUtb3VyLXByb2R1Y3RzIHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gMi41cmVtO1xuICB9XG59XG4ucGF0aC1mcm9udHBhZ2UgLmZlYXR1cmUtcHJvZHVjdHMgLnZpZXctZXhwbG9yZS1vdXItcHJvZHVjdHMgLnZpZXctY29udGVudCA+IC52aWV3cy12aWV3LWdyaWQgPiAudmlld3Mtcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGF0aC1mcm9udHBhZ2UgLmZlYXR1cmUtcHJvZHVjdHMgLnZpZXctZXhwbG9yZS1vdXItcHJvZHVjdHMgLnZpZXctY29udGVudCA+IC52aWV3cy12aWV3LWdyaWQgPiAudmlld3Mtcm93IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLnBhdGgtZnJvbnRwYWdlIC5mZWF0dXJlLXByb2R1Y3RzIC52aWV3LWV4cGxvcmUtb3VyLXByb2R1Y3RzIC52aWV3LWZvb3RlciBhIHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuLnBhdGgtZnJvbnRwYWdlIC5ob21lcGFnZS1hcnRpY2xlcy52aWV3LWV4cGxvcmUtb3VyLXByb2R1Y3RzIC52aWV3LWNvbnRlbnQgPiAudmlld3Mtdmlldy1ncmlkID4gLnZpZXdzLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhdGgtZnJvbnRwYWdlIC5ob21lcGFnZS1hcnRpY2xlcy52aWV3LWV4cGxvcmUtb3VyLXByb2R1Y3RzIC52aWV3LWNvbnRlbnQgPiAudmlld3Mtdmlldy1ncmlkID4gLnZpZXdzLXJvdyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5wYXRoLWZyb250cGFnZSAuaG9tZXBhZ2UtYXJ0aWNsZXMudmlldy1leHBsb3JlLW91ci1wcm9kdWN0cyAudmlldy1jb250ZW50ID4gLnZpZXdzLXZpZXctZ3JpZCA+IC52aWV3cy1yb3cgLmFydGljbGUtd3JhcHBlciAuYXJ0aWNsZS1pbWFnZSBpbWcge1xuICBtaW4taGVpZ2h0OiAxNzVweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4ucGF0aC1mcm9udHBhZ2UgLmhvbWVwYWdlLWFydGljbGVzLnZpZXctZXhwbG9yZS1vdXItcHJvZHVjdHMgLnZpZXctY29udGVudCA+IC52aWV3cy12aWV3LWdyaWQgPiAudmlld3Mtcm93IC5hcnRpY2xlLXdyYXBwZXIgLmZlYXR1cmVkLWNvbnRlbnQtd3JhcHBlciAuYXJ0aWNsZS10aXRsZSBhIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgbGV0dGVyLXNwYWNpbmc6IHVuc2V0O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYXRoLWZyb250cGFnZSAuaG9tZXBhZ2UtYXJ0aWNsZXMudmlldy1leHBsb3JlLW91ci1wcm9kdWN0cyAudmlldy1jb250ZW50ID4gLnZpZXdzLXZpZXctZ3JpZCA+IC52aWV3cy1yb3cgLmFydGljbGUtd3JhcHBlciAuZmVhdHVyZWQtY29udGVudC13cmFwcGVyIC5hcnRpY2xlLXRpdGxlIGEge1xuICAgIG1pbi1oZWlnaHQ6IHVuc2V0O1xuICB9XG59XG4ucGF0aC1mcm9udHBhZ2UgLmhvbWVwYWdlLWFydGljbGVzLnZpZXctZXhwbG9yZS1vdXItcHJvZHVjdHMgLnZpZXctY29udGVudCA+IC52aWV3cy12aWV3LWdyaWQgPiAudmlld3Mtcm93IC5hcnRpY2xlLXdyYXBwZXIgLmZlYXR1cmVkLWNvbnRlbnQtd3JhcHBlciAuYXJ0aWNsZS1ib2R5IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IHVuc2V0O1xuICBtYXJnaW46IDAuNXJlbSAwO1xuICBtaW4taGVpZ2h0OiA5NnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhdGgtZnJvbnRwYWdlIC5ob21lcGFnZS1hcnRpY2xlcy52aWV3LWV4cGxvcmUtb3VyLXByb2R1Y3RzIC52aWV3LWNvbnRlbnQgPiAudmlld3Mtdmlldy1ncmlkID4gLnZpZXdzLXJvdyAuYXJ0aWNsZS13cmFwcGVyIC5mZWF0dXJlZC1jb250ZW50LXdyYXBwZXIgLmFydGljbGUtYm9keSB7XG4gICAgbWluLWhlaWdodDogdW5zZXQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYXRoLWZyb250cGFnZSAuaG9tZXBhZ2UtYXJ0aWNsZXMudmlldy1leHBsb3JlLW91ci1wcm9kdWN0cyAudmlldy1jb250ZW50ID4gLnZpZXdzLXZpZXctZ3JpZCA+IC52aWV3cy1yb3cgLmFydGljbGUtd3JhcHBlciAuZmVhdHVyZWQtY29udGVudC13cmFwcGVyIHtcbiAgICBtYXJnaW46IDIwcHggMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhdGgtZnJvbnRwYWdlIC5ob21lcGFnZS1hcnRpY2xlcy52aWV3LWV4cGxvcmUtb3VyLXByb2R1Y3RzIC52aWV3LWNvbnRlbnQgPiAudmlld3Mtdmlldy1ncmlkID4gLnZpZXdzLXJvdyAuYXJ0aWNsZS13cmFwcGVyIHtcbiAgICBtaW4taGVpZ2h0OiB1bnNldDtcbiAgfVxufVxuLnBhdGgtZnJvbnRwYWdlIC5ob21lcGFnZS1hcnRpY2xlcy52aWV3LWV4cGxvcmUtb3VyLXByb2R1Y3RzIC52aWV3LWZvb3RlciBwIGEge1xuICBmb250LXNpemU6IDE4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGF0aC1mcm9udHBhZ2UgLmhvbWVwYWdlLWFydGljbGVzLnZpZXctZXhwbG9yZS1vdXItcHJvZHVjdHMgLnZpZXctZm9vdGVyIHAge1xuICAgIG1hcmdpbjogMC41cmVtIDAgMDtcbiAgfVxufVxuLnBhdGgtZnJvbnRwYWdlIC5sZWFybmluZy1jZW50cmUtdGV4dC10aXRsZSAubGVhcm5pbmctY2VudHJlLXRpdGxlIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG59XG4ucGF0aC1mcm9udHBhZ2UgLmxlYXJuaW5nLWNlbnRyZS10ZXh0LXRpdGxlIC52aWV3LWV4cGxvcmUtb3VyLXByb2R1Y3RzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXZpZXctZ3JpZCAudmlld3Mtcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ucGF0aC1mcm9udHBhZ2UgLmxlYXJuaW5nLWNlbnRyZS10ZXh0LXRpdGxlIC52aWV3LWV4cGxvcmUtb3VyLXByb2R1Y3RzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXZpZXctZ3JpZCAudmlld3Mtcm93IC52aWV3cy1jb2wgLmxlYXJuaW5nLXdyYXBwZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLnBhdGgtZnJvbnRwYWdlIC5sZWFybmluZy1jZW50cmUtdGV4dC10aXRsZSAudmlldy1leHBsb3JlLW91ci1wcm9kdWN0cyAudmlldy1jb250ZW50IC52aWV3cy12aWV3LWdyaWQgLnZpZXdzLXJvdyAudmlld3MtY29sIC5sZWFybmluZy13cmFwcGVyIC5sZWFybmluZy1pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMDtcbn1cbi5wYXRoLWZyb250cGFnZSAubGVhcm5pbmctY2VudHJlLXRleHQtdGl0bGUgLnZpZXctZXhwbG9yZS1vdXItcHJvZHVjdHMgLnZpZXctY29udGVudCAudmlld3Mtdmlldy1ncmlkIC52aWV3cy1yb3cgLnZpZXdzLWNvbCAubGVhcm5pbmctd3JhcHBlciAubGVhcm5pbmctaW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4ucGF0aC1mcm9udHBhZ2UgLmxlYXJuaW5nLWNlbnRyZS10ZXh0LXRpdGxlIC52aWV3LWV4cGxvcmUtb3VyLXByb2R1Y3RzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXZpZXctZ3JpZCAudmlld3Mtcm93IC52aWV3cy1jb2wgLmxlYXJuaW5nLXdyYXBwZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4ucGF0aC1mcm9udHBhZ2UgLmxlYXJuaW5nLWNlbnRyZS10ZXh0LXRpdGxlIC52aWV3LWV4cGxvcmUtb3VyLXByb2R1Y3RzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXZpZXctZ3JpZCAudmlld3Mtcm93IC52aWV3cy1jb2wgLmxlYXJuaW5nLXdyYXBwZXIgLmxlYXJuaW5nLXRpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4ucGF0aC1mcm9udHBhZ2UgLmxlYXJuaW5nLWNlbnRyZS10ZXh0LXRpdGxlIC52aWV3LWV4cGxvcmUtb3VyLXByb2R1Y3RzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXZpZXctZ3JpZCAudmlld3Mtcm93IC52aWV3cy1jb2wgLmxlYXJuaW5nLXdyYXBwZXIgLmxlYXJuaW5nLXRpdGxlIGEge1xuICBjb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYXRoLWZyb250cGFnZSAubGVhcm5pbmctY2VudHJlLXRleHQtdGl0bGUgLnZpZXctZXhwbG9yZS1vdXItcHJvZHVjdHMgLnZpZXctY29udGVudCAudmlld3Mtdmlldy1ncmlkIC52aWV3cy1yb3cgLnZpZXdzLWNvbCAubGVhcm5pbmctd3JhcHBlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuLnBhdGgtZnJvbnRwYWdlIC5sZWFybmluZy1jZW50cmUtdGV4dC10aXRsZSAudmlldy1leHBsb3JlLW91ci1wcm9kdWN0cyAudmlldy1jb250ZW50IC52aWV3cy12aWV3LWdyaWQgLnZpZXdzLXJvdyAudmlld3MtY29sOmZpcnN0LWNoaWxkIC5sZWFybmluZy13cmFwcGVyOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoOTYsIDEzNCwgMTU1LCAwLjcpO1xufVxuLnBhdGgtZnJvbnRwYWdlIC5sZWFybmluZy1jZW50cmUtdGV4dC10aXRsZSAudmlldy1leHBsb3JlLW91ci1wcm9kdWN0cyAudmlldy1jb250ZW50IC52aWV3cy12aWV3LWdyaWQgLnZpZXdzLXJvdyAudmlld3MtY29sOmxhc3QtY2hpbGQgLmxlYXJuaW5nLXdyYXBwZXI6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNDQsIDEyMSwgMTcyLCAwLjcpO1xufVxuLnBhdGgtZnJvbnRwYWdlIC5sZWFybmluZy1jZW50cmUtdGV4dC10aXRsZSAudmlldy1leHBsb3JlLW91ci1wcm9kdWN0cyAudmlldy1jb250ZW50IC52aWV3cy12aWV3LWdyaWQgLnZpZXdzLXJvdyAudmlld3MtY29sOm50aC1jaGlsZCgyKSAubGVhcm5pbmctd3JhcHBlcjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDc2LCA4MiwgMTEzLCAwLjcpO1xufVxuLnBhdGgtZnJvbnRwYWdlIC5sZWFybmluZy1jZW50cmUtdGV4dC10aXRsZSAudmlldy1leHBsb3JlLW91ci1wcm9kdWN0cyAudmlldy1jb250ZW50IC52aWV3cy12aWV3LWdyaWQgLnZpZXdzLXJvdyAudmlld3MtY29sOm50aC1jaGlsZCgzKSAubGVhcm5pbmctd3JhcHBlcjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEyMiwgMTE3LCAxNzAsIDAuNyk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGF0aC1mcm9udHBhZ2UgLmxlYXJuaW5nLWNlbnRyZS10ZXh0LXRpdGxlIC52aWV3LWV4cGxvcmUtb3VyLXByb2R1Y3RzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXZpZXctZ3JpZCAudmlld3Mtcm93IC52aWV3cy1jb2wge1xuICAgIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhdGgtZnJvbnRwYWdlIC5sZWFybmluZy1jZW50cmUtdGV4dC10aXRsZSAudmlldy1leHBsb3JlLW91ci1wcm9kdWN0cyAudmlldy1jb250ZW50IC52aWV3cy12aWV3LWdyaWQgLnZpZXdzLXJvdyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYXRoLWZyb250cGFnZSAubGVhcm5pbmctY2VudHJlLXRleHQtdGl0bGUgLnZpZXctZXhwbG9yZS1vdXItcHJvZHVjdHMge1xuICAgIHBhZGRpbmc6IDI0cHg7XG4gIH1cbn1cbi5wYXRoLWZyb250cGFnZSAubGVhcm5pbmctY2VudGVyLWNvbnRlbnQtd3JhcHBlciB7XG4gIHBhZGRpbmc6IDI1cHggNjBweCA0OHB4O1xufVxuLnBhdGgtZnJvbnRwYWdlIC5sZWFybmluZy1jZW50ZXItY29udGVudC13cmFwcGVyIHAge1xuICBtYXJnaW46IDAgMCA1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGF0aC1mcm9udHBhZ2UgLmxlYXJuaW5nLWNlbnRlci1jb250ZW50LXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDAgMjVweCAzNXB4O1xuICB9XG59XG4ucGF0aC1mcm9udHBhZ2UgLnRpdGxlLWhpZGUgLmhhbGYtd2lkdGgtYmFubmVyLXdyYXBwZXIgLmhhbGYtd2lkdGgtYmFubmVyLWNvbnRlbnQgPiBoMiwgLnBhdGgtZnJvbnRwYWdlIC50aXRsZS1oaWRlIC5oYWxmLXdpZHRoLWJhbm5lci13cmFwcGVyIC5oYWxmLXdpZHRoLWJhbm5lci1jb250ZW50ID4gLmgyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wYXRoLWZyb250cGFnZSAubm1hLWJhbm5lci50b3AtZWZiICNibG9jay13ZWJmb3JtIC5jb250ZW50IGZvcm0gLmJ0bi1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMjU3YTtcbn1cblxuZm9vdGVyIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuZm9vdGVyIC5mb290ZXItYXBwaWNvbnMge1xuICB3aWR0aDogMTYlO1xufVxuZm9vdGVyIC5mb290ZXItYXBwaWNvbnMgcCB7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgYm9sZCAxZW0vMS41ODU3ZW0gXCJBcmlhbFwiO1xuICBjb2xvcjogIzBhNTQ5YTtcbn1cbmZvb3RlciAuZm9vdGVyLWFwcGljb25zIHAgYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuZm9vdGVyIC5mb290ZXItYXBwaWNvbnMgcCBhIHNwYW4ge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbmZvb3RlciAuZm9vdGVyLWFwcGljb25zIC50aGFuay15b3Utc2hvcnQge1xuICBtYXJnaW46IDEycHggMDtcbn1cbmZvb3RlciAuZm9vdGVyLWFwcGljb25zIC5lbnJvbGwtdGhhbmt5b3UtYXBwc3RvcmUge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG5mb290ZXIgLmZvb3Rlci1hcHBpY29ucyAuZW5yb2xsLXRoYW5reW91LXBsYXlzdG9yZSB7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xufVxuZm9vdGVyIC50ZXJtLW1lbnUtZm9vdGVyIC5uYXYtbGluayB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICM0ZDRkNGQ7XG59XG5mb290ZXIgLnRlcm0tbWVudS1mb290ZXIgLm5hdi1pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICBwYWRkaW5nLXJpZ2h0OiAzNXB4O1xufVxuZm9vdGVyIHAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuZm9vdGVyICNibG9jay1nbG9iYWwtZW5mYW1pbC1tZWFkam9obnNvbmxvZ28gaW1nIHtcbiAgbWluLXdpZHRoOiAyMDBweDtcbn1cbmZvb3RlciAucmVnaW9uLWZvb3Rlci1maXJzdCBuYXYgLm5hdiAubmF2LWl0ZW0ge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5mb290ZXIgLnJlZ2lvbi1mb290ZXItZmlyc3QgbmF2IC5uYXYgLm5hdi1pdGVtIC5uYXYtbGluazpob3ZlciB7XG4gIGNvbG9yOiAjMGE1NDlhO1xufVxuZm9vdGVyIC5yZWdpb24tZm9vdGVyLWZpcnN0ID4gKiB7XG4gIHBhZGRpbmc6IDAgMTBweCAhaW1wb3J0YW50O1xufVxuZm9vdGVyIGgyLCBmb290ZXIgLmgyIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LWZhbWlseTogXCJBcmlhbFwiO1xuICBjb2xvcjogIzRkNGQ0ZDtcbiAgbWFyZ2luOiA3cHggMCAwO1xufVxuZm9vdGVyIC50ZXJtLW1lbnUtZm9vdGVyIC5uYXYtaXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDM1cHg7XG59XG5mb290ZXIgLnRlcm0tbWVudS1mb290ZXIgLm5hdi1saW5rIHtcbiAgY29sb3I6ICM0ZDRkNGQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbmZvb3RlciAudGVybS1tZW51LWZvb3RlciAubmF2LWxpbms6aG92ZXIge1xuICBjb2xvcjogIzBhNTQ5YTtcbn1cbmZvb3RlciAuY29udGFpbmVyIHtcbiAgcGFkZGluZzogNC4yOCUgMy45JSAzMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRlOGNlO1xufVxuZm9vdGVyIC5uYXYtbGluayB7XG4gIGNvbG9yOiAjMGE1NDlhO1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1mYW1pbHk6IFwiQXJpYWxcIjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuZm9vdGVyIC5zaXRlLWZvb3Rlcl9fYm90dG9tIHtcbiAgZm9udC1mYW1pbHk6IFwiQXJpYWxcIjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB3aWR0aDogOTclO1xufVxuZm9vdGVyIC5zaXRlLWZvb3Rlcl9fYm90dG9tIC5leHQge1xuICBjb2xvcjogIzBhNTQ5YTtcbn1cbmZvb3RlciAuY2FsbC1iYWJ5Y2VudGVyIHtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtZmFtaWx5OiBcIkFyaWFsXCI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMThweDtcbn1cbmZvb3RlciAuY2FsbC1iYWJ5Y2VudGVyIGEge1xuICBjb2xvcjogIzBhNTQ5YTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuZm9vdGVyIC5jYWxsLWJhYnljZW50ZXIgYTpob3ZlciB7XG4gIGNvbG9yOiBjdXJyZW50Q29sb3I7XG59XG5mb290ZXIgLmNvbnN1bHRhdGlvbi1tYWlsIHtcbiAgZm9udDogYm9sZCAxNHB4IFwiQXJpYWxcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzBhNTQ5YTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuZm9vdGVyIC5jb25zdWx0YXRpb24tbWFpbCBzdmcge1xuICBkaXNwbGF5OiBub25lO1xufVxuZm9vdGVyIC5jb25zdWx0YXRpb24taG91ciB7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250OiBub3JtYWwgbm9ybWFsIGJvbGQgMWVtLzEuMjg2ZW0gXCJBcmlhbFwiO1xufVxuZm9vdGVyIC5zb2NpYWwtbGFiZWwge1xuICBjb2xvcjogIzBhNTQ5YTtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCBib2xkIDE0cHgvMi41ODU3ZW0gXCJBcmlhbFwiO1xufVxuZm9vdGVyIC5zb2NpYWwtaWNvbiB7XG4gIGhlaWdodDogMzJweDtcbiAgd2lkdGg6IDMycHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBtYXJnaW46IDAgM3B4O1xufVxuZm9vdGVyIC5zb2NpYWwtaWNvbjpob3ZlciB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbmZvb3RlciAuc29jaWFsLWljb24ueW91dHViZSB7XG4gIGJhY2tncm91bmQ6IHVybCgvdGhlbWVzL2N1c3RvbS9nbG9iYWxfZW5mYW1pbC9pbWFnZXMvYWxsLWljb24tc3ByaXRlcy5wbmcpIC0zNHB4IC0yNHB4IG5vLXJlcGVhdDtcbn1cbmZvb3RlciAuc29jaWFsLWljb24uZmFjZWJvb2sge1xuICBiYWNrZ3JvdW5kOiB1cmwoL3RoZW1lcy9jdXN0b20vZ2xvYmFsX2VuZmFtaWwvaW1hZ2VzL2FsbC1pY29uLXNwcml0ZXMucG5nKSAtMXB4IC0yNHB4IG5vLXJlcGVhdDtcbn1cbmZvb3RlciAuc29jaWFsLWljb24uaW5zdGFncmFtIHtcbiAgYmFja2dyb3VuZDogdXJsKC90aGVtZXMvY3VzdG9tL2dsb2JhbF9lbmZhbWlsL2ltYWdlcy9hbGwtaWNvbi1zcHJpdGVzLnBuZykgLTY3cHggLTI0cHggbm8tcmVwZWF0O1xufVxuZm9vdGVyIC5zb2NpYWwtaWNvbi5zaGFyZSB7XG4gIGJhY2tncm91bmQ6IHVybCgvdGhlbWVzL2N1c3RvbS9nbG9iYWxfZW5mYW1pbC9pbWFnZXMvYWxsLWljb24tc3ByaXRlcy5wbmcpIC0xcHggLTE1NHB4IG5vLXJlcGVhdDtcbn1cbmZvb3RlciAuZm9vdGVyLXNvY2lhbC1pY29ucyAuc29jaWFsLWxhYmVsIHtcbiAgY29sb3I6ICMwYTU0OWE7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgYm9sZCAxZW0vMi41ODU3ZW0gXCJBcmlhbFwiO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cbmZvb3RlciAuZm9vdGVyLXNvY2lhbC1pY29ucyAjYnJlYWsge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luLXRvcDogLTI4cHg7XG59XG5mb290ZXIgLmZvb3Rlci1zb2NpYWwtaWNvbnMgcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbmZvb3RlciAuZm9vdGVyLXNvY2lhbC1pY29ucyBwIC5zb2NpYWwtbGFiZWwge1xuICB3aWR0aDogMTAwJTtcbn1cbmZvb3RlciAucmVnaW9uLWZvb3Rlci1mb3VydGgge1xuICBmb250LWZhbWlseTogXCJBcmlhbFwiO1xuICBmb250LXNpemU6IDEycHg7XG4gIHBhZGRpbmctdG9wOiA3MHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiA5NyU7XG4gIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbn1cbmZvb3RlciAucmVnaW9uLWZvb3Rlci1mb3VydGggPiAqIHtcbiAgd2lkdGg6IGF1dG87XG4gIGNvbG9yOiAjNGQ0ZDRkO1xuICBmb250LXNpemU6IDEycHg7XG59XG5mb290ZXIgLmZvb3Rlci13ZWJmb3JtIGZvcm0gcCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBmb290ZXIge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxuICBmb290ZXIgLnNvY2lhbC1pY29uIHtcbiAgICBtYXJnaW4tbGVmdDogMyUgIWltcG9ydGFudDtcbiAgfVxuICBmb290ZXIgI2Jsb2NrLWVuZmEtaW5kb25lc2lhLWZvb3RlcnNvY2lhbGlkIHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICB9XG4gIGZvb3RlciAjYmxvY2stZW5mYS1pbmRvbmVzaWEtZm9vdGVybG9nbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuICBmb290ZXIgLnJlZ2lvbi1mb290ZXItZmlyc3Q6bnRoLWNoaWxkKDIpID4gZGl2IHtcbiAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICB9XG4gIGZvb3RlciBoMiwgZm9vdGVyIC5oMiB7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCBib2xkIDEuNWVtLzEuMzMzZW0gXCJBcmlhbFwiO1xuICAgIGNvbG9yOiAjMGE1NDlhO1xuICB9XG4gIGZvb3RlciAuY29uc3VsdGF0aW9uLW1haWwge1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgYm9sZCAxNHB4LzEuMjg2ZW0gXCJBcmlhbFwiO1xuICB9XG4gIGZvb3RlciAuY2FsbC1iYWJ5Y2VudGVyIHtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIGJvbGQgMTRweC8xLjI4NmVtIFwiQXJpYWxcIjtcbiAgfVxuICBmb290ZXIgLmNvbnN1bHRhdGlvbi1ob3VyIHtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIGJvbGQgMTRweC8xLjgzM2VtIFwiQXJpYWxcIjtcbiAgfVxuICBmb290ZXIgLnRlcm0tbWVudS1mb290ZXIgLm5hdi1saW5rIHtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICBwYWRkaW5nOiA1cHg7XG4gIH1cbiAgZm9vdGVyIC5mb290ZXItYXBwaWNvbnMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbiAgZm9vdGVyIC5mb290ZXItYXBwaWNvbnMgLmVucm9sbC10aGFua3lvdS1wbGF5c3RvcmUge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICBmb290ZXIgLmZvb3Rlci1hcHBpY29ucyAuY29udGVudCA+IGRpdiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgZm9vdGVyIC5mb290ZXItYXBwaWNvbnMgLmNvbnRlbnQgPiBkaXYgcCB7XG4gICAgbWFyZ2luLXRvcDogLTIwcHg7XG4gIH1cbiAgZm9vdGVyIC5mb290ZXItYXBwaWNvbnMgYSB7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMS4xNjdlbS8yLjg1ODU3ZW0gXCJBcmlhbFwiO1xuICB9XG4gIGZvb3RlciAuZm9vdGVyLWFwcGljb25zIC50aGFuay15b3Utc2hvcnQge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICBmb290ZXIgLmZvb3Rlci1zb2NpYWwtaWNvbnMgI2JyZWFrIHtcbiAgICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgfVxuICBmb290ZXIgLmZvb3Rlci1zb2NpYWwtaWNvbnMgLnNvY2lhbC1sYWJlbCB7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCBib2xkIDEuMTY3ZW0vMi41ODU3ZW0gXCJBcmlhbFwiO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgZm9vdGVyIC50ZXJtLW1lbnUtZm9vdGVyIC5uYXYtaXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIGZvb3RlciBwIHtcbiAgICBmb250LWZhbWlseTogXCIkZm9udC1mYW1pbHktMVwiO1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgfVxuICBmb290ZXIgLmNvcHktcmlnaHQgcCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGNvbG9yOiAjMDAwO1xuICB9XG4gIGZvb3RlciAjYmxvY2stZ2xvYmFsLWVuZmFtaWwtcHJlZm9vdGVyLW1lbnUge1xuICAgIGNvbG9yOiAjMGE1NDlhO1xuICAgIG1hcmdpbjogMTZweCAwIDhweDtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIGJvbGQgMThweCBcIkFyaWFsXCI7XG4gICAgbGluZS1oZWlnaHQ6IDJyZW07XG4gIH1cbiAgZm9vdGVyIC5jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDM0cHggMTVweCA4MHB4O1xuICB9XG4gIGZvb3RlciBuYXYgLm5hdi1saW5rIHtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIGJvbGQgMS4xNjdlbS8xLjU4NTdlbSBcIkFyaWFsXCI7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIH1cbiAgZm9vdGVyIG5hdiAubmF2IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbjogMTRweCAwIDA7XG4gIH1cbiAgZm9vdGVyIG5hdiAubmF2IC5uYXYtaXRlbSB7XG4gICAgbWluLWhlaWdodDogcmV2ZXJ0O1xuICB9XG4gIGZvb3RlciAjYmxvY2stZ2xvYmFsLWVuZmFtaWwtZm9vdGVyY29udGFjdGJsb2NrIHtcbiAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICB9XG4gIGZvb3RlciAjYmxvY2stZ2xvYmFsLWVuZmFtaWwtZm9vdGVyY29udGFjdGJsb2NrIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgZm9vdGVyIC50ZXJtLW1lbnUtZm9vdGVyIHtcbiAgICBwYWRkaW5nOiAyMHB4IDAgMTVweDtcbiAgfVxuICBmb290ZXIgLnRlcm0tbWVudS1mb290ZXIgLm5hdiAubmF2LWl0ZW0ge1xuICAgIG1pbi1oZWlnaHQ6IGluaXRpYWw7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICBmb290ZXIgLnJlZ2lvbi1mb290ZXItZm91cnRoIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGZvb3RlciAuc29jaWFsLXdyYXBwZXIge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgZm9vdGVyIC5yZWdpb24tZm9vdGVyLWZpcnN0IG5hdiAubmF2IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIGZvb3RlciAucmVnaW9uLWZvb3Rlci1maXJzdCA+IGRpdjpudGgtb2YtdHlwZSgxKSB7XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxuICBmb290ZXIgLnJlZ2lvbi1mb290ZXItZmlyc3QgPiBkaXY6bnRoLW9mLXR5cGUoMSkgaW1nIHtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB3aWR0aDogMjAwcHggIWltcG9ydGFudDtcbiAgfVxuICBmb290ZXIgLnJlZ2lvbi1mb290ZXItZmlyc3QgPiBkaXY6bnRoLW9mLXR5cGUoMikge1xuICAgIHdpZHRoOiAzNiU7XG4gIH1cbiAgZm9vdGVyIC5yZWdpb24tZm9vdGVyLWZpcnN0ID4gZGl2Om50aC1vZi10eXBlKDIpIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbiAgZm9vdGVyIC5yZWdpb24tZm9vdGVyLWZpcnN0ID4gbmF2Om50aC1vZi10eXBlKDEpIHtcbiAgICB3aWR0aDogMjIlO1xuICB9XG4gIGZvb3RlciAucmVnaW9uLWZvb3Rlci1maXJzdCA+IG5hdjpudGgtb2YtdHlwZSgyKSB7XG4gICAgd2lkdGg6IDE2JTtcbiAgfVxuICBmb290ZXIgLnJlZ2lvbi1mb290ZXItZmlyc3QgPiBkaXY6bnRoLW9mLXR5cGUoMykge1xuICAgIHdpZHRoOiAyMiU7XG4gIH1cbn1cbmZvb3Rlci5zaXRlLWZvb3RlciAuY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZDogIzAwMjU3YTtcbiAgY29sb3I6ICNmZmY7XG59XG5mb290ZXIuc2l0ZS1mb290ZXIgLmNvbnRhaW5lciAucmVnaW9uLWZvb3Rlci1maXJzdCA+IGRpdjpudGgtb2YtdHlwZSgxKSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuZm9vdGVyLnNpdGUtZm9vdGVyICNibG9jay1lbmZhLWluZG9uZXNpYS13ZWJmb3JtIHtcbiAgd2lkdGg6IDc1JTtcbiAgbWF4LXdpZHRoOiA1NTBweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5mb290ZXIuc2l0ZS1mb290ZXIgI2Jsb2NrLWVuZmEtaW5kb25lc2lhLXdlYmZvcm0gLmNvbnRlbnQge1xuICBsZXR0ZXItc3BhY2luZzogMDtcbn1cbmZvb3Rlci5zaXRlLWZvb3RlciAjYmxvY2stZW5mYS1pbmRvbmVzaWEtd2ViZm9ybSAuY29udGVudCBmb3JtIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMjVweCAhaW1wb3J0YW50O1xufVxuZm9vdGVyLnNpdGUtZm9vdGVyICNibG9jay1lbmZhLWluZG9uZXNpYS13ZWJmb3JtIC5jb250ZW50IGZvcm0gaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1MHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG59XG5mb290ZXIuc2l0ZS1mb290ZXIgI2Jsb2NrLWVuZmEtaW5kb25lc2lhLXdlYmZvcm0gLmNvbnRlbnQgZm9ybSAuaW5wdXQtZmllbGRfX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5mb290ZXIuc2l0ZS1mb290ZXIgI2Jsb2NrLWVuZmEtaW5kb25lc2lhLXdlYmZvcm0gLmNvbnRlbnQgZm9ybSAuaW5wdXQtZmllbGRfX2NvbnRhaW5lciBsYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgdmFyKC0tc2l6ZS1oZWFkaW5nKS8zM3B4IHZhcigtLWZvbnQtZmFtaWx5LTEpO1xuICBsZWZ0OiAwO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzAwMDtcbiAgcGFkZGluZzogMCAwLjNyZW07XG4gIG1hcmdpbjogMCAwLjVyZW07XG4gIHRyYW5zaXRpb246IDAuMXMgZWFzZS1vdXQ7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDEuMzM7XG59XG5mb290ZXIuc2l0ZS1mb290ZXIgI2Jsb2NrLWVuZmEtaW5kb25lc2lhLXdlYmZvcm0gLmNvbnRlbnQgZm9ybSAuaW5wdXQtZmllbGRfX2NvbnRhaW5lciBpbnB1dCB7XG4gIHRyYW5zaXRpb246IDAuMXMgZWFzZS1vdXQ7XG59XG5mb290ZXIuc2l0ZS1mb290ZXIgI2Jsb2NrLWVuZmEtaW5kb25lc2lhLXdlYmZvcm0gLmNvbnRlbnQgZm9ybSAuaW5wdXQtZmllbGRfX2NvbnRhaW5lciBpbnB1dDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzAwMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyOiAxLjVweCBzb2xpZCAjMDAwO1xufVxuZm9vdGVyLnNpdGUtZm9vdGVyICNibG9jay1lbmZhLWluZG9uZXNpYS13ZWJmb3JtIC5jb250ZW50IGZvcm0gLmlucHV0LWZpZWxkX19jb250YWluZXIgaW5wdXQgOnZhbGlkICsgbGFiZWwge1xuICBjb2xvcjogIzAwMDtcbiAgdG9wOiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTM1JSkgc2NhbGUoMC43KTtcbiAgcGFkZGluZzogMCAzcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbmZvb3Rlci5zaXRlLWZvb3RlciAjYmxvY2stZW5mYS1pbmRvbmVzaWEtd2ViZm9ybSAuY29udGVudCBmb3JtIC5pbnB1dC1maWVsZF9fY29udGFpbmVyIDpmb2N1cyArIGxhYmVsIHtcbiAgY29sb3I6ICMwMDA7XG4gIHRvcDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zNSUpIHNjYWxlKDAuNyk7XG4gIHBhZGRpbmc6IDAgM3B4O1xuICBmb250LXNpemU6IDEycHg7XG59XG5mb290ZXIuc2l0ZS1mb290ZXIgI2Jsb2NrLWVuZmEtaW5kb25lc2lhLXdlYmZvcm0gLmNvbnRlbnQgZm9ybSAuaW5wdXQtZmllbGRfX2NvbnRhaW5lcjpoYXMocCkgbGFiZWwge1xuICB0b3A6IDA7XG4gIGNvbG9yOiAjYTk0NDQyO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTM1JSkgc2NhbGUoMC43KTtcbn1cbmZvb3Rlci5zaXRlLWZvb3RlciAjYmxvY2stZW5mYS1pbmRvbmVzaWEtd2ViZm9ybSAuY29udGVudCBmb3JtIC5pbnB1dC1maWVsZF9fY29udGFpbmVyOmhhcyhwKSBpbnB1dCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhOTQ0NDI7XG59XG5mb290ZXIuc2l0ZS1mb290ZXIgI2Jsb2NrLWVuZmEtaW5kb25lc2lhLXdlYmZvcm0gLmNvbnRlbnQgZm9ybSAuaW5wdXQtZmllbGRfX2NvbnRhaW5lciBwICsgbGFiZWwge1xuICB0b3A6IDA7XG4gIGNvbG9yOiAjYTk0NDQyO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTM1JSkgc2NhbGUoMC43KTtcbn1cbmZvb3Rlci5zaXRlLWZvb3RlciAjYmxvY2stZW5mYS1pbmRvbmVzaWEtd2ViZm9ybSAuY29udGVudCAuaW5wdXQtZmllbGRfX2NvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbn1cbmZvb3Rlci5zaXRlLWZvb3RlciAjYmxvY2stZW5mYS1pbmRvbmVzaWEtd2ViZm9ybSAuY29udGVudCAuZXJyb3ItbXNnIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogI2ZmYThhODtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbmZvb3Rlci5zaXRlLWZvb3RlciAjYmxvY2stZW5mYS1pbmRvbmVzaWEtd2ViZm9ybSAuZm9ybS1pdGVtLWRvYiBpbnB1dCB7XG4gIGhlaWdodDogMCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbn1cbmZvb3Rlci5zaXRlLWZvb3RlciAjYmxvY2stZW5mYS1pbmRvbmVzaWEtd2ViZm9ybSAuZm9ybS1pdGVtLWRvYiBsYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5mb290ZXIuc2l0ZS1mb290ZXIgI2Jsb2NrLWVuZmEtaW5kb25lc2lhLXdlYmZvcm0gLmZpZWxkc2V0LXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgYWxpZ24taXRlbXM6IGVuZDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuZm9vdGVyLnNpdGUtZm9vdGVyICNibG9jay1lbmZhLWluZG9uZXNpYS13ZWJmb3JtIC5maWVsZHNldC13cmFwcGVyIC5kYXRlLWZpZWxkX19jb250YWluZXIuZm9ybS10eXBlLWRhdGVsaXN0IHtcbiAgd2lkdGg6IDkwJTtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuZm9vdGVyLnNpdGUtZm9vdGVyICNibG9jay1lbmZhLWluZG9uZXNpYS13ZWJmb3JtIC5maWVsZHNldC13cmFwcGVyIC5kYXRlLWZpZWxkX19jb250YWluZXIuZm9ybS10eXBlLWRhdGVsaXN0IC5mb3JtLXR5cGUtc2VsZWN0IC5mb3JtLXNlbGVjdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQ1cHg7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbmZvb3Rlci5zaXRlLWZvb3RlciAjYmxvY2stZW5mYS1pbmRvbmVzaWEtd2ViZm9ybSAuZmllbGRzZXQtd3JhcHBlciAuZGF0ZS1maWVsZF9fY29udGFpbmVyLmZvcm0tdHlwZS1kYXRlbGlzdCAuanMtZm9ybS10eXBlLXNlbGVjdCB7XG4gIHdpZHRoOiAzMiU7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG5mb290ZXIuc2l0ZS1mb290ZXIgI2Jsb2NrLWVuZmEtaW5kb25lc2lhLXdlYmZvcm0gLmZpZWxkc2V0LXdyYXBwZXIgLmZvcm0tdHlwZS1kYXRlLmZvcm0taXRlbS1kb2Ige1xuICB3aWR0aDogMTAlO1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMzRweDtcbn1cbmZvb3Rlci5zaXRlLWZvb3RlciAjYmxvY2stZW5mYS1pbmRvbmVzaWEtd2ViZm9ybSAuZm9ybS1hY3Rpb25zIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBjb2xvcjogIzAwMjU3YTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgZm9vdGVyLnNpdGUtZm9vdGVyICNibG9jay1lbmZhLWluZG9uZXNpYS13ZWJmb3JtIHtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbmZvb3Rlci5zaXRlLWZvb3RlciBmb290ZXIuc2l0ZS1mb290ZXIgI2Jsb2NrLWVuZmEtaW5kb25lc2lhLXdlYmZvcm0gLmNvbnRlbnQgZm9ybSAuaW5wdXQtZmllbGRfX2NvbnRhaW5lciBpbnB1dDpwbGFjZWhvbGRlci1zaG93biB+IGxhYmVsIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuZm9vdGVyLnNpdGUtZm9vdGVyIC5mb290ZXItaWNvbi1ibG9ja19fY2hhdCB7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xufVxuZm9vdGVyLnNpdGUtZm9vdGVyIC5mb290ZXItYmxvY2tfX2J0biB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICBjb2xvcjogIzAwMjU3YTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xufVxuZm9vdGVyLnNpdGUtZm9vdGVyIC5mb290ZXItaWNvbi1ibG9jay5mb290ZXItYmxvY2tfX2NvbnRhY3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAxNXB4IDA7XG4gIGJvcmRlci10b3A6IDEuNXB4IHNvbGlkICM5NWE2Y2M7XG59XG5mb290ZXIuc2l0ZS1mb290ZXIgLmZvb3Rlci1pY29uLWJsb2NrLmZvb3Rlci1ibG9ja19fY29udGFjdDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3A6IDA7XG59XG5mb290ZXIuc2l0ZS1mb290ZXIgLmZvb3Rlci1pY29uLWJsb2NrX19pY29uIHtcbiAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07XG59XG5mb290ZXIuc2l0ZS1mb290ZXIgLmZvb3Rlci1pY29uLWJsb2NrX19pbWcge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuZm9vdGVyLnNpdGUtZm9vdGVyIC5mb290ZXItaWNvbi1ibG9ja19fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxNnB4LzMwcHggXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbn1cbmZvb3Rlci5zaXRlLWZvb3RlciAuZm9vdGVyLWljb24tYmxvY2tfX2xpbmsge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuZm9vdGVyLnNpdGUtZm9vdGVyIC5mb290ZXItaWNvbi1ibG9ja19fY29udGVudCAuZm9vdGVyLWljb24tYmxvY2tfX2NvbnRlbnQtaW5mbyBwIHtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogI2ZmZjtcbn1cbmZvb3Rlci5zaXRlLWZvb3RlciAuZm9vdGVyLWljb24tYmxvY2tfX2NvbnRlbnQgLmZvb3Rlci1pY29uLWJsb2NrX19jb250ZW50LWluZm8gcCAubWFpbHRvIHtcbiAgY29sb3I6ICNmZmY7XG59XG5mb290ZXIuc2l0ZS1mb290ZXIgLmZvb3Rlci1pY29uLWJsb2NrX19jb250ZW50IC5mb290ZXItaWNvbi1ibG9ja19fY29udGVudC1pbmZvIHAgLm1haWx0byBzdmcge1xuICBkaXNwbGF5OiBub25lO1xufVxuZm9vdGVyLnNpdGUtZm9vdGVyICNibG9jay1lbmZhLWluZG9uZXNpYS1mb290ZXJwcmVmZXJlbmNlcyAuZm9vdGVyLWljb24tYmxvY2suZm9vdGVyLWJsb2NrX19jb250YWN0IHtcbiAgYm9yZGVyLXRvcDogMS41cHggc29saWQgIzk1YTZjYztcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cbmZvb3Rlci5zaXRlLWZvb3RlciAjYmxvY2stZW5mYS1pbmRvbmVzaWEtZm9vdGVycHJlZmVyZW5jZXMgLmZvb3Rlci1pY29uLWJsb2NrLmZvb3Rlci1ibG9ja19fY29udGFjdCAuZm9vdGVyLWljb24tYmxvY2tfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbmZvb3Rlci5zaXRlLWZvb3RlciAuZm9vdGVyLW1hZ2F6aW5lLWJsb2NrX19saW5rIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCBib2xkIDIwcHgvMzBweCBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xufVxuZm9vdGVyLnNpdGUtZm9vdGVyIC5yZWdpb24ucmVnaW9uLWZvb3Rlci1zZWNvbmQge1xuICB3aWR0aDogNzAlO1xuICBmbG9hdDogcmlnaHQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBmb290ZXIuc2l0ZS1mb290ZXIgLnJlZ2lvbi5yZWdpb24tZm9vdGVyLXNlY29uZCB7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbmZvb3Rlci5zaXRlLWZvb3RlciAuZm9vdGVyLWljb24tYmxvY2tfX2NvbnRlbnQgLmZvb3Rlci1pY29uLWJsb2NrX19jb250ZW50LWluZm8sIC5mb290ZXItaWNvbi1ibG9ja19fY29udGVudC1pbmZvIHtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMTZweC8zMHB4IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5zaXRlLWZvb3Rlcl9fYm90dG9tLnJvdyB7XG4gIGJvcmRlci10b3A6IDEuNXB4IHNvbGlkICM5NWE2Y2M7XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgcGFkZGluZzogM3JlbSAxcmVtIDFyZW07XG59XG4uc2l0ZS1mb290ZXJfX2JvdHRvbS5yb3cgLnJlZ2lvbi1mb290ZXItY29weXJpZ2h0cy1yaWdodCB1bCB7XG4gIGp1c3RpZnktY29udGVudDogZW5kO1xufVxuLnNpdGUtZm9vdGVyX19ib3R0b20ucm93IC5yZWdpb24tZm9vdGVyLWNvcHlyaWdodHMtcmlnaHQgdWwgbGkubmF2LWl0ZW0gYSB7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiA1cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnNpdGUtZm9vdGVyX19ib3R0b20ucm93IC5yZWdpb24tZm9vdGVyLWNvcHlyaWdodHMtcmlnaHQgdWwgbGkubmF2LWl0ZW0gYTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4jZWRpdC1mb290ZXItZm9ybS1iZWxvdy1kZXNjcmlwdGlvbiBwIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5zb2NpYWwtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5wYXRoLWZyb250cGFnZSBmb290ZXIgLmNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDU1cHggNjBweCAzMHB4O1xufVxuXG4vKiBHRU5FUkFMIFNUWUxFU1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5ib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZThjZTtcbn1cblxuLyogQ09MT1JTIFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuYSB7XG4gIGNvbG9yOiAjMDA3OUMwO1xufVxuXG4uYmctaW52ZXJzZSB7XG4gIGJhY2tncm91bmQ6IHJnYigyNTUsIDc4LCA0Nik7XG59XG5cbi5tZW51LS1tYWluIGxpIGEge1xuICBjb2xvcjogcmdiKDI1NSwgNzgsIDQ2KTtcbn1cblxuLm1lbnUtLWFjY291bnQgbGkgYSB7XG4gIGNvbG9yOiByZ2IoMjU1LCA3OCwgNDYpO1xufVxuXG4uc2l0ZS1uYW1lLXNsb2dhbiBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uY2FyZC1ncm91cCBpbWcge1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5jYXJkLWdyb3VwIC5maWVsZC0tdHlwZS1pbWFnZSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLnNsaWNrIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zbGljayA+IGRpdiB7XG4gIG1hcmdpbjogMCAxNXB4O1xufVxuXG5oMiBhLCAuaDIgYSB7XG4gIGNvbG9yOiAjMTUzYzg1O1xufVxuaDIgYTpob3ZlciwgLmgyIGE6aG92ZXIge1xuICBjb2xvcjogIzIzNTI3Yztcbn1cbmgyIGE6Zm9jdXMsIC5oMiBhOmZvY3VzIHtcbiAgY29sb3I6ICMyMzUyN2M7XG59IiwiLyogXHJcblRoZW1lIE5hbWU6IEJvb3RzdHJhcCA0IFNhc3NcclxuRGVzY3JpcHRpb246IEJvb3RzdHJhcCA0IHdpdGggU2Fzc1xyXG4qL1xyXG5cclxuLy8gaW1wb3J0IGZpbGVzXHJcbkBpbXBvcnQgXCJpbXBvcnRcIjtcclxuXHJcbi8qIEdFTkVSQUwgU1RZTEVTXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuYm9keSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWxtb25kLXNoYWRlO1xyXG59XHJcblxyXG5cclxuLyogQ09MT1JTIFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG5hIHtcclxuICAgIGNvbG9yOiAkYWNjZW50LXNoYWRlO1xyXG59XHJcblxyXG4uYmctaW52ZXJzZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1zaGFkZTtcclxufVxyXG5cclxuLm1lbnUtLW1haW4gbGkgYSB7XHJcbiAgICBjb2xvcjogJHByaW1hcnktc2hhZGU7XHJcbn1cclxuXHJcbi5tZW51LS1hY2NvdW50IGxpIGEge1xyXG4gICAgY29sb3I6ICRwcmltYXJ5LXNoYWRlO1xyXG59XHJcblxyXG4uc2l0ZS1uYW1lLXNsb2dhbiBhIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuLmNhcmQtZ3JvdXAgaW1nIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG4uY2FyZC1ncm91cCAuZmllbGQtLXR5cGUtaW1hZ2Uge1xyXG4gICAgbWFyZ2luOiAwXHJcbn1cclxuXHJcbi5zbGljayB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLnNsaWNrPmRpdiB7XHJcbiAgICBtYXJnaW46IDAgMTVweDtcclxufVxyXG5cclxuaDIge1xyXG4gICAgYSB7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrX2JsdWU7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogJGxpZ2h0X2JsdWU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgY29sb3I6ICRsaWdodF9ibHVlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi8qIElNUE9SVFMgKi9cclxuXHJcbiAgICAvLyBAaW1wb3J0IHVybChmb250LWF3ZXNvbWUubWluLmNzcyk7XHJcbi8vIHZhcmlhYmxlc1xyXG4vLyB0eXBvZ3JhcGh5XHJcbkBpbXBvcnQgXCJ0eXBvZ3JhcGh5XCI7XHJcbi8vYm9vdHN0cmFwXHJcbkBpbXBvcnQgXCJib290c3RyYXBcIjtcclxuLy9tYXRlcmlhbCBkZXNpZ24gYm9vdHN0cmFwXHJcbi8vIEBpbXBvcnQgXCIuLi9ub2RlX21vZHVsZXMvbWRib290c3RyYXAvc2Nzcy9tZGItZnJlZVwiO1xyXG4vLyBtaXhpbnNcclxuQGltcG9ydCBcIm1peGluc1wiO1xyXG4vLyBiYXJyaW9cclxuLy8gQGltcG9ydCBcImJhcnJpb1wiO1xyXG5AaW1wb3J0IFwiZm9udHNcIjtcclxuQGltcG9ydCBcInZhcmlhYmxlc1wiO1xyXG5AaW1wb3J0IFwiYmFzZVwiO1xyXG5AaW1wb3J0IFwiaGVhZGVyXCI7XHJcbkBpbXBvcnQgXCJiYW5uZXJcIjtcclxuQGltcG9ydCBcInVuaXF1ZS1hcnRpY2xlXCI7XHJcbkBpbXBvcnQgXCJnbG9iYWwtYmFubmVyXCI7XHJcbkBpbXBvcnQgXCJyZXdhcmRzXCI7XHJcbkBpbXBvcnQgXCJjdXN0b20tc2xpZGVyXCI7XHJcbkBpbXBvcnQgXCJjYXRlZ29yeVwiO1xyXG5AaW1wb3J0IFwidG9vbHNcIjtcclxuLy8gQGltcG9ydCBcImJhYnluYW1lLXRvb2xcIjtcclxuQGltcG9ydCBcImFydGljbGVzXCI7XHJcbkBpbXBvcnQgXCJmb3JtXCI7XHJcbkBpbXBvcnQgXCJzaG9ydC1mb3JtXCI7XHJcbkBpbXBvcnQgXCJjb29raWUtcG9wdXBcIjtcclxuQGltcG9ydCBcImxheW91dFwiO1xyXG5AaW1wb3J0IFwibG9hZGVyXCI7XHJcbkBpbXBvcnQgXCJwcm9kdWN0LXRhYlwiO1xyXG5AaW1wb3J0IFwicHJvZHVjdC1kZXRhaWxcIjtcclxuQGltcG9ydCBcImVucm9sbG1lbnQtZm9ybVwiO1xyXG5AaW1wb3J0IFwidW5zdWJzY3JpYmUtZm9ybVwiO1xyXG5AaW1wb3J0IFwiYWxsZXJneVwiO1xyXG5AaW1wb3J0IFwiYXJ0aWNsZS1jYXJkc1wiO1xyXG5AaW1wb3J0IFwic2VhcmNoLXNpdGVcIjtcclxuQGltcG9ydCBcInN0aWNreS1zaWRlYmFyLW1lbnVcIjtcclxuQGltcG9ydCBcIm1tLXJlc3BvbnNpdmVcIjtcclxuQGltcG9ydCBcImhvbWUtcGFnZVwiOyBcclxuQGltcG9ydCBcImZvb3RlclwiO1xyXG4iLCIvKiBUWVBPR1JBUEhZICovXHJcblxyXG4vKiBHb29nbGUgRm9udHMgKi9cclxuXHJcbi8vQGltcG9ydCB1cmwoXCJodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9TGF0bzo0MDAsMzAwLDMwMGl0YWxpYyw0MDBpdGFsaWMsNzAwLDcwMGl0YWxpYyw5MDAsOTAwaXRhbGljXCIpO1xyXG4vL0BpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PVJhbGV3YXk6NDAwLDMwMCw1MDAsNjAwLDcwMCw4MDAsOTAwXCIpO1xyXG4vLyBmb250IGZhbWlsaWVzXHJcbiRmb250LWxhdG86ICdMYXRvJyxcclxuQXJpYWwsXHJcblZlcmRhbmEsXHJcbnNhbnMtc2VyaWY7XHJcbiRmb250LXJhbGV3YXk6ICdSYWxld2F5JyxcclxuQXJpYWwsXHJcblZlcmRhbmEsXHJcbnNhbnMtc2VyaWY7XHJcbi8vIEZvbnRzXHJcbi8vXHJcbi8vIEZvbnQsIGxpbmUtaGVpZ2h0LCBhbmQgY29sb3IgZm9yIGJvZHkgdGV4dCwgaGVhZGluZ3MsIGFuZCBtb3JlLlxyXG4kZm9udC1mYW1pbHktc2Fucy1zZXJpZjogICAgICAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XHJcbiRmb250LWZhbWlseS1tb25vc3BhY2U6ICAgICAgIFNGTW9uby1SZWd1bGFyLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2U7XHJcbiRmb250LWZhbWlseS1zZXJpZjogR2VvcmdpYSxcclxuXCJUaW1lcyBOZXcgUm9tYW5cIixcclxuVGltZXMsXHJcbnNlcmlmICFkZWZhdWx0O1xyXG4kZm9udC1mYW1pbHktYmFzZTogJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY7XHJcbiRmb250LXNpemUtYmFzZTogMC44NzVyZW07IC8vIEFzc3VtZXMgdGhlIGJyb3dzZXIgZGVmYXVsdCwgdHlwaWNhbGx5IGAxNHB4YFxyXG4kZm9udC1zaXplLWxnOiAkZm9udC1zaXplLWJhc2UgKiAxLjI1O1xyXG4kZm9udC1zaXplLXNtOiAkZm9udC1zaXplLWJhc2UgKiAuODc1O1xyXG4kZm9udC1zaXplLXhzOiAkZm9udC1zaXplLWJhc2UgKiAuNzU7XHJcbiRmb250LXdlaWdodC1ub3JtYWw6IG5vcm1hbDtcclxuJGZvbnQtd2VpZ2h0LWJvbGQ6IGJvbGQ7XHJcbiRmb250LXdlaWdodC1iYXNlOiAkZm9udC13ZWlnaHQtbm9ybWFsO1xyXG4kbGluZS1oZWlnaHQtYmFzZTogMS41O1xyXG4kaDEtZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2UgKiAyLjU7XHJcbiRoMi1mb250LXNpemU6ICRmb250LXNpemUtYmFzZSAqIDI7XHJcbiRoMy1mb250LXNpemU6ICRmb250LXNpemUtYmFzZSAqIDEuNzU7XHJcbiRoNC1mb250LXNpemU6ICRmb250LXNpemUtYmFzZSAqIDEuNTtcclxuJGg1LWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlICogMS4yNTtcclxuJGg2LWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlOyIsIkBtaXhpbiBic0Jhbm5lcigkZmlsZSkge1xuICAvKiFcbiAgICogQm9vdHN0cmFwICN7JGZpbGV9IHY1LjMuMCAoaHR0cHM6Ly9nZXRib290c3RyYXAuY29tLylcbiAgICogQ29weXJpZ2h0IDIwMTEtMjAyMyBUaGUgQm9vdHN0cmFwIEF1dGhvcnNcbiAgICogTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvYmxvYi9tYWluL0xJQ0VOU0UpXG4gICAqL1xufVxuIiwiOnJvb3QsXG5bZGF0YS1icy10aGVtZT1cImxpZ2h0XCJdIHtcbiAgLy8gTm90ZTogQ3VzdG9tIHZhcmlhYmxlIHZhbHVlcyBvbmx5IHN1cHBvcnQgU2Fzc1NjcmlwdCBpbnNpZGUgYCN7fWAuXG5cbiAgLy8gQ29sb3JzXG4gIC8vXG4gIC8vIEdlbmVyYXRlIHBhbGV0dGVzIGZvciBmdWxsIGNvbG9ycywgZ3JheXMsIGFuZCB0aGVtZSBjb2xvcnMuXG5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJGNvbG9ycyB7XG4gICAgLS0jeyRwcmVmaXh9I3skY29sb3J9OiAjeyR2YWx1ZX07XG4gIH1cblxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkZ3JheXMge1xuICAgIC0tI3skcHJlZml4fWdyYXktI3skY29sb3J9OiAjeyR2YWx1ZX07XG4gIH1cblxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgICAtLSN7JHByZWZpeH0jeyRjb2xvcn06ICN7JHZhbHVlfTtcbiAgfVxuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMtcmdiIHtcbiAgICAtLSN7JHByZWZpeH0jeyRjb2xvcn0tcmdiOiAjeyR2YWx1ZX07XG4gIH1cblxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzLXRleHQge1xuICAgIC0tI3skcHJlZml4fSN7JGNvbG9yfS10ZXh0LWVtcGhhc2lzOiAjeyR2YWx1ZX07XG4gIH1cblxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzLWJnLXN1YnRsZSB7XG4gICAgLS0jeyRwcmVmaXh9I3skY29sb3J9LWJnLXN1YnRsZTogI3skdmFsdWV9O1xuICB9XG5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycy1ib3JkZXItc3VidGxlIHtcbiAgICAtLSN7JHByZWZpeH0jeyRjb2xvcn0tYm9yZGVyLXN1YnRsZTogI3skdmFsdWV9O1xuICB9XG5cbiAgLS0jeyRwcmVmaXh9d2hpdGUtcmdiOiAje3RvLXJnYigkd2hpdGUpfTtcbiAgLS0jeyRwcmVmaXh9YmxhY2stcmdiOiAje3RvLXJnYigkYmxhY2spfTtcblxuICAvLyBGb250c1xuXG4gIC8vIE5vdGU6IFVzZSBgaW5zcGVjdGAgZm9yIGxpc3RzIHNvIHRoYXQgcXVvdGVkIGl0ZW1zIGtlZXAgdGhlIHF1b3Rlcy5cbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzL3Nhc3MvaXNzdWVzLzIzODMjaXNzdWVjb21tZW50LTMzNjM0OTE3MlxuICAtLSN7JHByZWZpeH1mb250LXNhbnMtc2VyaWY6ICN7aW5zcGVjdCgkZm9udC1mYW1pbHktc2Fucy1zZXJpZil9O1xuICAtLSN7JHByZWZpeH1mb250LW1vbm9zcGFjZTogI3tpbnNwZWN0KCRmb250LWZhbWlseS1tb25vc3BhY2UpfTtcbiAgLS0jeyRwcmVmaXh9Z3JhZGllbnQ6ICN7JGdyYWRpZW50fTtcblxuICAvLyBSb290IGFuZCBib2R5XG4gIC8vIHNjc3MtZG9jcy1zdGFydCByb290LWJvZHktdmFyaWFibGVzXG4gIEBpZiAkZm9udC1zaXplLXJvb3QgIT0gbnVsbCB7XG4gICAgLS0jeyRwcmVmaXh9cm9vdC1mb250LXNpemU6ICN7JGZvbnQtc2l6ZS1yb290fTtcbiAgfVxuICAtLSN7JHByZWZpeH1ib2R5LWZvbnQtZmFtaWx5OiAje2luc3BlY3QoJGZvbnQtZmFtaWx5LWJhc2UpfTtcbiAgQGluY2x1ZGUgcmZzKCRmb250LXNpemUtYmFzZSwgLS0jeyRwcmVmaXh9Ym9keS1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1ib2R5LWZvbnQtd2VpZ2h0OiAjeyRmb250LXdlaWdodC1iYXNlfTtcbiAgLS0jeyRwcmVmaXh9Ym9keS1saW5lLWhlaWdodDogI3skbGluZS1oZWlnaHQtYmFzZX07XG4gIEBpZiAkYm9keS10ZXh0LWFsaWduICE9IG51bGwge1xuICAgIC0tI3skcHJlZml4fWJvZHktdGV4dC1hbGlnbjogI3skYm9keS10ZXh0LWFsaWdufTtcbiAgfVxuXG4gIC0tI3skcHJlZml4fWJvZHktY29sb3I6ICN7JGJvZHktY29sb3J9O1xuICAtLSN7JHByZWZpeH1ib2R5LWNvbG9yLXJnYjogI3t0by1yZ2IoJGJvZHktY29sb3IpfTtcbiAgLS0jeyRwcmVmaXh9Ym9keS1iZzogI3skYm9keS1iZ307XG4gIC0tI3skcHJlZml4fWJvZHktYmctcmdiOiAje3RvLXJnYigkYm9keS1iZyl9O1xuXG4gIC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yOiAjeyRib2R5LWVtcGhhc2lzLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiOiAje3RvLXJnYigkYm9keS1lbXBoYXNpcy1jb2xvcil9O1xuXG4gIC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcjogI3skYm9keS1zZWNvbmRhcnktY29sb3J9O1xuICAtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3ItcmdiOiAje3RvLXJnYigkYm9keS1zZWNvbmRhcnktY29sb3IpfTtcbiAgLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnOiAjeyRib2R5LXNlY29uZGFyeS1iZ307XG4gIC0tI3skcHJlZml4fXNlY29uZGFyeS1iZy1yZ2I6ICN7dG8tcmdiKCRib2R5LXNlY29uZGFyeS1iZyl9O1xuXG4gIC0tI3skcHJlZml4fXRlcnRpYXJ5LWNvbG9yOiAjeyRib2R5LXRlcnRpYXJ5LWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9dGVydGlhcnktY29sb3ItcmdiOiAje3RvLXJnYigkYm9keS10ZXJ0aWFyeS1jb2xvcil9O1xuICAtLSN7JHByZWZpeH10ZXJ0aWFyeS1iZzogI3skYm9keS10ZXJ0aWFyeS1iZ307XG4gIC0tI3skcHJlZml4fXRlcnRpYXJ5LWJnLXJnYjogI3t0by1yZ2IoJGJvZHktdGVydGlhcnktYmcpfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCByb290LWJvZHktdmFyaWFibGVzXG5cbiAgLS0jeyRwcmVmaXh9aGVhZGluZy1jb2xvcjogI3skaGVhZGluZ3MtY29sb3J9O1xuXG4gIC0tI3skcHJlZml4fWxpbmstY29sb3I6ICN7JGxpbmstY29sb3J9O1xuICAtLSN7JHByZWZpeH1saW5rLWNvbG9yLXJnYjogI3t0by1yZ2IoJGxpbmstY29sb3IpfTtcbiAgLS0jeyRwcmVmaXh9bGluay1kZWNvcmF0aW9uOiAjeyRsaW5rLWRlY29yYXRpb259O1xuXG4gIC0tI3skcHJlZml4fWxpbmstaG92ZXItY29sb3I6ICN7JGxpbmstaG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1saW5rLWhvdmVyLWNvbG9yLXJnYjogI3t0by1yZ2IoJGxpbmstaG92ZXItY29sb3IpfTtcblxuICBAaWYgJGxpbmstaG92ZXItZGVjb3JhdGlvbiAhPSBudWxsIHtcbiAgICAtLSN7JHByZWZpeH1saW5rLWhvdmVyLWRlY29yYXRpb246ICN7JGxpbmstaG92ZXItZGVjb3JhdGlvbn07XG4gIH1cblxuICAtLSN7JHByZWZpeH1jb2RlLWNvbG9yOiAjeyRjb2RlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9aGlnaGxpZ2h0LWJnOiAjeyRtYXJrLWJnfTtcblxuICAvLyBzY3NzLWRvY3Mtc3RhcnQgcm9vdC1ib3JkZXItdmFyXG4gIC0tI3skcHJlZml4fWJvcmRlci13aWR0aDogI3skYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLXN0eWxlOiAjeyRib3JkZXItc3R5bGV9O1xuICAtLSN7JHByZWZpeH1ib3JkZXItY29sb3I6ICN7JGJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJvcmRlci1jb2xvci10cmFuc2x1Y2VudDogI3skYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50fTtcblxuICAtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzOiAjeyRib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1zbTogI3skYm9yZGVyLXJhZGl1cy1zbX07XG4gIC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtbGc6ICN7JGJvcmRlci1yYWRpdXMtbGd9O1xuICAtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLXhsOiAjeyRib3JkZXItcmFkaXVzLXhsfTtcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy14eGw6ICN7JGJvcmRlci1yYWRpdXMteHhsfTtcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy0yeGw6IHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLXh4bCk7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMy4wIGZvciBjb25zaXN0ZW5jeVxuICAtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLXBpbGw6ICN7JGJvcmRlci1yYWRpdXMtcGlsbH07XG4gIC8vIHNjc3MtZG9jcy1lbmQgcm9vdC1ib3JkZXItdmFyXG5cbiAgLS0jeyRwcmVmaXh9Ym94LXNoYWRvdzogI3skYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fWJveC1zaGFkb3ctc206ICN7JGJveC1zaGFkb3ctc219O1xuICAtLSN7JHByZWZpeH1ib3gtc2hhZG93LWxnOiAjeyRib3gtc2hhZG93LWxnfTtcbiAgLS0jeyRwcmVmaXh9Ym94LXNoYWRvdy1pbnNldDogI3skYm94LXNoYWRvdy1pbnNldH07XG5cbiAgLy8gRm9jdXMgc3R5bGVzXG4gIC8vIHNjc3MtZG9jcy1zdGFydCByb290LWZvY3VzLXZhcmlhYmxlc1xuICAtLSN7JHByZWZpeH1mb2N1cy1yaW5nLXdpZHRoOiAjeyRmb2N1cy1yaW5nLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9Zm9jdXMtcmluZy1vcGFjaXR5OiAjeyRmb2N1cy1yaW5nLW9wYWNpdHl9O1xuICAtLSN7JHByZWZpeH1mb2N1cy1yaW5nLWNvbG9yOiAjeyRmb2N1cy1yaW5nLWNvbG9yfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCByb290LWZvY3VzLXZhcmlhYmxlc1xuXG4gIC8vIHNjc3MtZG9jcy1zdGFydCByb290LWZvcm0tdmFsaWRhdGlvbi12YXJpYWJsZXNcbiAgLS0jeyRwcmVmaXh9Zm9ybS12YWxpZC1jb2xvcjogI3skZm9ybS12YWxpZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fWZvcm0tdmFsaWQtYm9yZGVyLWNvbG9yOiAjeyRmb3JtLXZhbGlkLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWZvcm0taW52YWxpZC1jb2xvcjogI3skZm9ybS1pbnZhbGlkLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9Zm9ybS1pbnZhbGlkLWJvcmRlci1jb2xvcjogI3skZm9ybS1pbnZhbGlkLWJvcmRlci1jb2xvcn07XG4gIC8vIHNjc3MtZG9jcy1lbmQgcm9vdC1mb3JtLXZhbGlkYXRpb24tdmFyaWFibGVzXG59XG5cbkBpZiAkZW5hYmxlLWRhcmstbW9kZSB7XG4gIEBpbmNsdWRlIGNvbG9yLW1vZGUoZGFyaywgdHJ1ZSkge1xuICAgIGNvbG9yLXNjaGVtZTogZGFyaztcblxuICAgIC8vIHNjc3MtZG9jcy1zdGFydCByb290LWRhcmstbW9kZS12YXJzXG4gICAgLS0jeyRwcmVmaXh9Ym9keS1jb2xvcjogI3skYm9keS1jb2xvci1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1ib2R5LWNvbG9yLXJnYjogI3t0by1yZ2IoJGJvZHktY29sb3ItZGFyayl9O1xuICAgIC0tI3skcHJlZml4fWJvZHktYmc6ICN7JGJvZHktYmctZGFya307XG4gICAgLS0jeyRwcmVmaXh9Ym9keS1iZy1yZ2I6ICN7dG8tcmdiKCRib2R5LWJnLWRhcmspfTtcblxuICAgIC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yOiAjeyRib2R5LWVtcGhhc2lzLWNvbG9yLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYjogI3t0by1yZ2IoJGJvZHktZW1waGFzaXMtY29sb3ItZGFyayl9O1xuXG4gICAgLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yOiAjeyRib2R5LXNlY29uZGFyeS1jb2xvci1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3ItcmdiOiAje3RvLXJnYigkYm9keS1zZWNvbmRhcnktY29sb3ItZGFyayl9O1xuICAgIC0tI3skcHJlZml4fXNlY29uZGFyeS1iZzogI3skYm9keS1zZWNvbmRhcnktYmctZGFya307XG4gICAgLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnLXJnYjogI3t0by1yZ2IoJGJvZHktc2Vjb25kYXJ5LWJnLWRhcmspfTtcblxuICAgIC0tI3skcHJlZml4fXRlcnRpYXJ5LWNvbG9yOiAjeyRib2R5LXRlcnRpYXJ5LWNvbG9yLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fXRlcnRpYXJ5LWNvbG9yLXJnYjogI3t0by1yZ2IoJGJvZHktdGVydGlhcnktY29sb3ItZGFyayl9O1xuICAgIC0tI3skcHJlZml4fXRlcnRpYXJ5LWJnOiAjeyRib2R5LXRlcnRpYXJ5LWJnLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fXRlcnRpYXJ5LWJnLXJnYjogI3t0by1yZ2IoJGJvZHktdGVydGlhcnktYmctZGFyayl9O1xuXG4gICAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycy10ZXh0LWRhcmsge1xuICAgICAgLS0jeyRwcmVmaXh9I3skY29sb3J9LXRleHQtZW1waGFzaXM6ICN7JHZhbHVlfTtcbiAgICB9XG5cbiAgICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzLWJnLXN1YnRsZS1kYXJrIHtcbiAgICAgIC0tI3skcHJlZml4fSN7JGNvbG9yfS1iZy1zdWJ0bGU6ICN7JHZhbHVlfTtcbiAgICB9XG5cbiAgICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzLWJvcmRlci1zdWJ0bGUtZGFyayB7XG4gICAgICAtLSN7JHByZWZpeH0jeyRjb2xvcn0tYm9yZGVyLXN1YnRsZTogI3skdmFsdWV9O1xuICAgIH1cblxuICAgIC0tI3skcHJlZml4fWhlYWRpbmctY29sb3I6ICN7JGhlYWRpbmdzLWNvbG9yLWRhcmt9O1xuXG4gICAgLS0jeyRwcmVmaXh9bGluay1jb2xvcjogI3skbGluay1jb2xvci1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1saW5rLWhvdmVyLWNvbG9yOiAjeyRsaW5rLWhvdmVyLWNvbG9yLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fWxpbmstY29sb3ItcmdiOiAje3RvLXJnYigkbGluay1jb2xvci1kYXJrKX07XG4gICAgLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvci1yZ2I6ICN7dG8tcmdiKCRsaW5rLWhvdmVyLWNvbG9yLWRhcmspfTtcblxuICAgIC0tI3skcHJlZml4fWNvZGUtY29sb3I6ICN7JGNvZGUtY29sb3ItZGFya307XG5cbiAgICAtLSN7JHByZWZpeH1ib3JkZXItY29sb3I6ICN7JGJvcmRlci1jb2xvci1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQ6ICN7JGJvcmRlci1jb2xvci10cmFuc2x1Y2VudC1kYXJrfTtcblxuICAgIC0tI3skcHJlZml4fWZvcm0tdmFsaWQtY29sb3I6ICN7JGZvcm0tdmFsaWQtY29sb3ItZGFya307XG4gICAgLS0jeyRwcmVmaXh9Zm9ybS12YWxpZC1ib3JkZXItY29sb3I6ICN7JGZvcm0tdmFsaWQtYm9yZGVyLWNvbG9yLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fWZvcm0taW52YWxpZC1jb2xvcjogI3skZm9ybS1pbnZhbGlkLWNvbG9yLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fWZvcm0taW52YWxpZC1ib3JkZXItY29sb3I6ICN7JGZvcm0taW52YWxpZC1ib3JkZXItY29sb3ItZGFya307XG4gICAgLy8gc2Nzcy1kb2NzLWVuZCByb290LWRhcmstbW9kZS12YXJzXG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHNjc3MvZGltZW5zaW9uLW5vLW5vbi1udW1lcmljLXZhbHVlc1xuXG4vLyBTQ1NTIFJGUyBtaXhpblxuLy9cbi8vIEF1dG9tYXRlZCByZXNwb25zaXZlIHZhbHVlcyBmb3IgZm9udCBzaXplcywgcGFkZGluZ3MsIG1hcmdpbnMgYW5kIG11Y2ggbW9yZVxuLy9cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvcmZzL2Jsb2IvbWFpbi9MSUNFTlNFKVxuXG4vLyBDb25maWd1cmF0aW9uXG5cbi8vIEJhc2UgdmFsdWVcbiRyZnMtYmFzZS12YWx1ZTogMS4yNXJlbSAhZGVmYXVsdDtcbiRyZnMtdW5pdDogcmVtICFkZWZhdWx0O1xuXG5AaWYgJHJmcy11bml0ICE9IHJlbSBhbmQgJHJmcy11bml0ICE9IHB4IHtcbiAgQGVycm9yIFwiYCN7JHJmcy11bml0fWAgaXMgbm90IGEgdmFsaWQgdW5pdCBmb3IgJHJmcy11bml0LiBVc2UgYHB4YCBvciBgcmVtYC5cIjtcbn1cblxuLy8gQnJlYWtwb2ludCBhdCB3aGVyZSB2YWx1ZXMgc3RhcnQgZGVjcmVhc2luZyBpZiBzY3JlZW4gd2lkdGggaXMgc21hbGxlclxuJHJmcy1icmVha3BvaW50OiAxMjAwcHggIWRlZmF1bHQ7XG4kcmZzLWJyZWFrcG9pbnQtdW5pdDogcHggIWRlZmF1bHQ7XG5cbkBpZiAkcmZzLWJyZWFrcG9pbnQtdW5pdCAhPSBweCBhbmQgJHJmcy1icmVha3BvaW50LXVuaXQgIT0gZW0gYW5kICRyZnMtYnJlYWtwb2ludC11bml0ICE9IHJlbSB7XG4gIEBlcnJvciBcImAjeyRyZnMtYnJlYWtwb2ludC11bml0fWAgaXMgbm90IGEgdmFsaWQgdW5pdCBmb3IgJHJmcy1icmVha3BvaW50LXVuaXQuIFVzZSBgcHhgLCBgZW1gIG9yIGByZW1gLlwiO1xufVxuXG4vLyBSZXNpemUgdmFsdWVzIGJhc2VkIG9uIHNjcmVlbiBoZWlnaHQgYW5kIHdpZHRoXG4kcmZzLXR3by1kaW1lbnNpb25hbDogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vIEZhY3RvciBvZiBkZWNyZWFzZVxuJHJmcy1mYWN0b3I6IDEwICFkZWZhdWx0O1xuXG5AaWYgdHlwZS1vZigkcmZzLWZhY3RvcikgIT0gbnVtYmVyIG9yICRyZnMtZmFjdG9yIDw9IDEge1xuICBAZXJyb3IgXCJgI3skcmZzLWZhY3Rvcn1gIGlzIG5vdCBhIHZhbGlkICAkcmZzLWZhY3RvciwgaXQgbXVzdCBiZSBncmVhdGVyIHRoYW4gMS5cIjtcbn1cblxuLy8gTW9kZS4gUG9zc2liaWxpdGllczogXCJtaW4tbWVkaWEtcXVlcnlcIiwgXCJtYXgtbWVkaWEtcXVlcnlcIlxuJHJmcy1tb2RlOiBtaW4tbWVkaWEtcXVlcnkgIWRlZmF1bHQ7XG5cbi8vIEdlbmVyYXRlIGVuYWJsZSBvciBkaXNhYmxlIGNsYXNzZXMuIFBvc3NpYmlsaXRpZXM6IGZhbHNlLCBcImVuYWJsZVwiIG9yIFwiZGlzYWJsZVwiXG4kcmZzLWNsYXNzOiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gMSByZW0gPSAkcmZzLXJlbS12YWx1ZSBweFxuJHJmcy1yZW0tdmFsdWU6IDE2ICFkZWZhdWx0O1xuXG4vLyBTYWZhcmkgaWZyYW1lIHJlc2l6ZSBidWc6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL3Jmcy9pc3N1ZXMvMTRcbiRyZnMtc2FmYXJpLWlmcmFtZS1yZXNpemUtYnVnLWZpeDogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vIERpc2FibGUgUkZTIGJ5IHNldHRpbmcgJGVuYWJsZS1yZnMgdG8gZmFsc2VcbiRlbmFibGUtcmZzOiB0cnVlICFkZWZhdWx0O1xuXG4vLyBDYWNoZSAkcmZzLWJhc2UtdmFsdWUgdW5pdFxuJHJmcy1iYXNlLXZhbHVlLXVuaXQ6IHVuaXQoJHJmcy1iYXNlLXZhbHVlKTtcblxuQGZ1bmN0aW9uIGRpdmlkZSgkZGl2aWRlbmQsICRkaXZpc29yLCAkcHJlY2lzaW9uOiAxMCkge1xuICAkc2lnbjogaWYoJGRpdmlkZW5kID4gMCBhbmQgJGRpdmlzb3IgPiAwIG9yICRkaXZpZGVuZCA8IDAgYW5kICRkaXZpc29yIDwgMCwgMSwgLTEpO1xuICAkZGl2aWRlbmQ6IGFicygkZGl2aWRlbmQpO1xuICAkZGl2aXNvcjogYWJzKCRkaXZpc29yKTtcbiAgQGlmICRkaXZpZGVuZCA9PSAwIHtcbiAgICBAcmV0dXJuIDA7XG4gIH1cbiAgQGlmICRkaXZpc29yID09IDAge1xuICAgIEBlcnJvciBcIkNhbm5vdCBkaXZpZGUgYnkgMFwiO1xuICB9XG4gICRyZW1haW5kZXI6ICRkaXZpZGVuZDtcbiAgJHJlc3VsdDogMDtcbiAgJGZhY3RvcjogMTA7XG4gIEB3aGlsZSAoJHJlbWFpbmRlciA+IDAgYW5kICRwcmVjaXNpb24gPj0gMCkge1xuICAgICRxdW90aWVudDogMDtcbiAgICBAd2hpbGUgKCRyZW1haW5kZXIgPj0gJGRpdmlzb3IpIHtcbiAgICAgICRyZW1haW5kZXI6ICRyZW1haW5kZXIgLSAkZGl2aXNvcjtcbiAgICAgICRxdW90aWVudDogJHF1b3RpZW50ICsgMTtcbiAgICB9XG4gICAgJHJlc3VsdDogJHJlc3VsdCAqIDEwICsgJHF1b3RpZW50O1xuICAgICRmYWN0b3I6ICRmYWN0b3IgKiAuMTtcbiAgICAkcmVtYWluZGVyOiAkcmVtYWluZGVyICogMTA7XG4gICAgJHByZWNpc2lvbjogJHByZWNpc2lvbiAtIDE7XG4gICAgQGlmICgkcHJlY2lzaW9uIDwgMCBhbmQgJHJlbWFpbmRlciA+PSAkZGl2aXNvciAqIDUpIHtcbiAgICAgICRyZXN1bHQ6ICRyZXN1bHQgKyAxO1xuICAgIH1cbiAgfVxuICAkcmVzdWx0OiAkcmVzdWx0ICogJGZhY3RvciAqICRzaWduO1xuICAkZGl2aWRlbmQtdW5pdDogdW5pdCgkZGl2aWRlbmQpO1xuICAkZGl2aXNvci11bml0OiB1bml0KCRkaXZpc29yKTtcbiAgJHVuaXQtbWFwOiAoXG4gICAgXCJweFwiOiAxcHgsXG4gICAgXCJyZW1cIjogMXJlbSxcbiAgICBcImVtXCI6IDFlbSxcbiAgICBcIiVcIjogMSVcbiAgKTtcbiAgQGlmICgkZGl2aWRlbmQtdW5pdCAhPSAkZGl2aXNvci11bml0IGFuZCBtYXAtaGFzLWtleSgkdW5pdC1tYXAsICRkaXZpZGVuZC11bml0KSkge1xuICAgICRyZXN1bHQ6ICRyZXN1bHQgKiBtYXAtZ2V0KCR1bml0LW1hcCwgJGRpdmlkZW5kLXVuaXQpO1xuICB9XG4gIEByZXR1cm4gJHJlc3VsdDtcbn1cblxuLy8gUmVtb3ZlIHB4LXVuaXQgZnJvbSAkcmZzLWJhc2UtdmFsdWUgZm9yIGNhbGN1bGF0aW9uc1xuQGlmICRyZnMtYmFzZS12YWx1ZS11bml0ID09IHB4IHtcbiAgJHJmcy1iYXNlLXZhbHVlOiBkaXZpZGUoJHJmcy1iYXNlLXZhbHVlLCAkcmZzLWJhc2UtdmFsdWUgKiAwICsgMSk7XG59XG5AZWxzZSBpZiAkcmZzLWJhc2UtdmFsdWUtdW5pdCA9PSByZW0ge1xuICAkcmZzLWJhc2UtdmFsdWU6IGRpdmlkZSgkcmZzLWJhc2UtdmFsdWUsIGRpdmlkZSgkcmZzLWJhc2UtdmFsdWUgKiAwICsgMSwgJHJmcy1yZW0tdmFsdWUpKTtcbn1cblxuLy8gQ2FjaGUgJHJmcy1icmVha3BvaW50IHVuaXQgdG8gcHJldmVudCBtdWx0aXBsZSBjYWxsc1xuJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGU6IHVuaXQoJHJmcy1icmVha3BvaW50KTtcblxuLy8gUmVtb3ZlIHVuaXQgZnJvbSAkcmZzLWJyZWFrcG9pbnQgZm9yIGNhbGN1bGF0aW9uc1xuQGlmICRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlID09IHB4IHtcbiAgJHJmcy1icmVha3BvaW50OiBkaXZpZGUoJHJmcy1icmVha3BvaW50LCAkcmZzLWJyZWFrcG9pbnQgKiAwICsgMSk7XG59XG5AZWxzZSBpZiAkcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZSA9PSByZW0gb3IgJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGUgPT0gXCJlbVwiIHtcbiAgJHJmcy1icmVha3BvaW50OiBkaXZpZGUoJHJmcy1icmVha3BvaW50LCBkaXZpZGUoJHJmcy1icmVha3BvaW50ICogMCArIDEsICRyZnMtcmVtLXZhbHVlKSk7XG59XG5cbi8vIENhbGN1bGF0ZSB0aGUgbWVkaWEgcXVlcnkgdmFsdWVcbiRyZnMtbXEtdmFsdWU6IGlmKCRyZnMtYnJlYWtwb2ludC11bml0ID09IHB4LCAjeyRyZnMtYnJlYWtwb2ludH1weCwgI3tkaXZpZGUoJHJmcy1icmVha3BvaW50LCAkcmZzLXJlbS12YWx1ZSl9I3skcmZzLWJyZWFrcG9pbnQtdW5pdH0pO1xuJHJmcy1tcS1wcm9wZXJ0eS13aWR0aDogaWYoJHJmcy1tb2RlID09IG1heC1tZWRpYS1xdWVyeSwgbWF4LXdpZHRoLCBtaW4td2lkdGgpO1xuJHJmcy1tcS1wcm9wZXJ0eS1oZWlnaHQ6IGlmKCRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnksIG1heC1oZWlnaHQsIG1pbi1oZWlnaHQpO1xuXG4vLyBJbnRlcm5hbCBtaXhpbiB1c2VkIHRvIGRldGVybWluZSB3aGljaCBtZWRpYSBxdWVyeSBuZWVkcyB0byBiZSB1c2VkXG5AbWl4aW4gX3Jmcy1tZWRpYS1xdWVyeSB7XG4gIEBpZiAkcmZzLXR3by1kaW1lbnNpb25hbCB7XG4gICAgQGlmICRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnkge1xuICAgICAgQG1lZGlhICgjeyRyZnMtbXEtcHJvcGVydHktd2lkdGh9OiAjeyRyZnMtbXEtdmFsdWV9KSwgKCN7JHJmcy1tcS1wcm9wZXJ0eS1oZWlnaHR9OiAjeyRyZnMtbXEtdmFsdWV9KSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICBAbWVkaWEgKCN7JHJmcy1tcS1wcm9wZXJ0eS13aWR0aH06ICN7JHJmcy1tcS12YWx1ZX0pIGFuZCAoI3skcmZzLW1xLXByb3BlcnR5LWhlaWdodH06ICN7JHJmcy1tcS12YWx1ZX0pIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBlbHNlIHtcbiAgICBAbWVkaWEgKCN7JHJmcy1tcS1wcm9wZXJ0eS13aWR0aH06ICN7JHJmcy1tcS12YWx1ZX0pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBJbnRlcm5hbCBtaXhpbiB0aGF0IGFkZHMgZGlzYWJsZSBjbGFzc2VzIHRvIHRoZSBzZWxlY3RvciBpZiBuZWVkZWQuXG5AbWl4aW4gX3Jmcy1ydWxlIHtcbiAgQGlmICRyZnMtY2xhc3MgPT0gZGlzYWJsZSBhbmQgJHJmcy1tb2RlID09IG1heC1tZWRpYS1xdWVyeSB7XG4gICAgLy8gQWRkaW5nIGFuIGV4dHJhIGNsYXNzIGluY3JlYXNlcyBzcGVjaWZpY2l0eSwgd2hpY2ggcHJldmVudHMgdGhlIG1lZGlhIHF1ZXJ5IHRvIG92ZXJyaWRlIHRoZSBwcm9wZXJ0eVxuICAgICYsXG4gICAgLmRpc2FibGUtcmZzICYsXG4gICAgJi5kaXNhYmxlLXJmcyB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbiAgQGVsc2UgaWYgJHJmcy1jbGFzcyA9PSBlbmFibGUgYW5kICRyZnMtbW9kZSA9PSBtaW4tbWVkaWEtcXVlcnkge1xuICAgIC5lbmFibGUtcmZzICYsXG4gICAgJi5lbmFibGUtcmZzIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gSW50ZXJuYWwgbWl4aW4gdGhhdCBhZGRzIGVuYWJsZSBjbGFzc2VzIHRvIHRoZSBzZWxlY3RvciBpZiBuZWVkZWQuXG5AbWl4aW4gX3Jmcy1tZWRpYS1xdWVyeS1ydWxlIHtcblxuICBAaWYgJHJmcy1jbGFzcyA9PSBlbmFibGUge1xuICAgIEBpZiAkcmZzLW1vZGUgPT0gbWluLW1lZGlhLXF1ZXJ5IHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIF9yZnMtbWVkaWEtcXVlcnkgKCkge1xuICAgICAgLmVuYWJsZS1yZnMgJixcbiAgICAgICYuZW5hYmxlLXJmcyB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBAZWxzZSB7XG4gICAgQGlmICRyZnMtY2xhc3MgPT0gZGlzYWJsZSBhbmQgJHJmcy1tb2RlID09IG1pbi1tZWRpYS1xdWVyeSB7XG4gICAgICAuZGlzYWJsZS1yZnMgJixcbiAgICAgICYuZGlzYWJsZS1yZnMge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgX3Jmcy1tZWRpYS1xdWVyeSAoKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gSGVscGVyIGZ1bmN0aW9uIHRvIGdldCB0aGUgZm9ybWF0dGVkIG5vbi1yZXNwb25zaXZlIHZhbHVlXG5AZnVuY3Rpb24gcmZzLXZhbHVlKCR2YWx1ZXMpIHtcbiAgLy8gQ29udmVydCB0byBsaXN0XG4gICR2YWx1ZXM6IGlmKHR5cGUtb2YoJHZhbHVlcykgIT0gbGlzdCwgKCR2YWx1ZXMsKSwgJHZhbHVlcyk7XG5cbiAgJHZhbDogXCJcIjtcblxuICAvLyBMb29wIG92ZXIgZWFjaCB2YWx1ZSBhbmQgY2FsY3VsYXRlIHZhbHVlXG4gIEBlYWNoICR2YWx1ZSBpbiAkdmFsdWVzIHtcbiAgICBAaWYgJHZhbHVlID09IDAge1xuICAgICAgJHZhbDogJHZhbCArIFwiIDBcIjtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgLy8gQ2FjaGUgJHZhbHVlIHVuaXRcbiAgICAgICR1bml0OiBpZih0eXBlLW9mKCR2YWx1ZSkgPT0gXCJudW1iZXJcIiwgdW5pdCgkdmFsdWUpLCBmYWxzZSk7XG5cbiAgICAgIEBpZiAkdW5pdCA9PSBweCB7XG4gICAgICAgIC8vIENvbnZlcnQgdG8gcmVtIGlmIG5lZWRlZFxuICAgICAgICAkdmFsOiAkdmFsICsgXCIgXCIgKyBpZigkcmZzLXVuaXQgPT0gcmVtLCAje2RpdmlkZSgkdmFsdWUsICR2YWx1ZSAqIDAgKyAkcmZzLXJlbS12YWx1ZSl9cmVtLCAkdmFsdWUpO1xuICAgICAgfVxuICAgICAgQGVsc2UgaWYgJHVuaXQgPT0gcmVtIHtcbiAgICAgICAgLy8gQ29udmVydCB0byBweCBpZiBuZWVkZWRcbiAgICAgICAgJHZhbDogJHZhbCArIFwiIFwiICsgaWYoJHJmcy11bml0ID09IHB4LCAje2RpdmlkZSgkdmFsdWUsICR2YWx1ZSAqIDAgKyAxKSAqICRyZnMtcmVtLXZhbHVlfXB4LCAkdmFsdWUpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIC8vIElmICR2YWx1ZSBpc24ndCBhIG51bWJlciAobGlrZSBpbmhlcml0KSBvciAkdmFsdWUgaGFzIGEgdW5pdCAobm90IHB4IG9yIHJlbSwgbGlrZSAxLjVlbSkgb3IgJCBpcyAwLCBqdXN0IHByaW50IHRoZSB2YWx1ZVxuICAgICAgICAkdmFsOiAkdmFsICsgXCIgXCIgKyAkdmFsdWU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gUmVtb3ZlIGZpcnN0IHNwYWNlXG4gIEByZXR1cm4gdW5xdW90ZShzdHItc2xpY2UoJHZhbCwgMikpO1xufVxuXG4vLyBIZWxwZXIgZnVuY3Rpb24gdG8gZ2V0IHRoZSByZXNwb25zaXZlIHZhbHVlIGNhbGN1bGF0ZWQgYnkgUkZTXG5AZnVuY3Rpb24gcmZzLWZsdWlkLXZhbHVlKCR2YWx1ZXMpIHtcbiAgLy8gQ29udmVydCB0byBsaXN0XG4gICR2YWx1ZXM6IGlmKHR5cGUtb2YoJHZhbHVlcykgIT0gbGlzdCwgKCR2YWx1ZXMsKSwgJHZhbHVlcyk7XG5cbiAgJHZhbDogXCJcIjtcblxuICAvLyBMb29wIG92ZXIgZWFjaCB2YWx1ZSBhbmQgY2FsY3VsYXRlIHZhbHVlXG4gIEBlYWNoICR2YWx1ZSBpbiAkdmFsdWVzIHtcbiAgICBAaWYgJHZhbHVlID09IDAge1xuICAgICAgJHZhbDogJHZhbCArIFwiIDBcIjtcbiAgICB9IEBlbHNlIHtcbiAgICAgIC8vIENhY2hlICR2YWx1ZSB1bml0XG4gICAgICAkdW5pdDogaWYodHlwZS1vZigkdmFsdWUpID09IFwibnVtYmVyXCIsIHVuaXQoJHZhbHVlKSwgZmFsc2UpO1xuXG4gICAgICAvLyBJZiAkdmFsdWUgaXNuJ3QgYSBudW1iZXIgKGxpa2UgaW5oZXJpdCkgb3IgJHZhbHVlIGhhcyBhIHVuaXQgKG5vdCBweCBvciByZW0sIGxpa2UgMS41ZW0pIG9yICQgaXMgMCwganVzdCBwcmludCB0aGUgdmFsdWVcbiAgICAgIEBpZiBub3QgJHVuaXQgb3IgJHVuaXQgIT0gcHggYW5kICR1bml0ICE9IHJlbSB7XG4gICAgICAgICR2YWw6ICR2YWwgKyBcIiBcIiArICR2YWx1ZTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICAvLyBSZW1vdmUgdW5pdCBmcm9tICR2YWx1ZSBmb3IgY2FsY3VsYXRpb25zXG4gICAgICAgICR2YWx1ZTogZGl2aWRlKCR2YWx1ZSwgJHZhbHVlICogMCArIGlmKCR1bml0ID09IHB4LCAxLCBkaXZpZGUoMSwgJHJmcy1yZW0tdmFsdWUpKSk7XG5cbiAgICAgICAgLy8gT25seSBhZGQgdGhlIG1lZGlhIHF1ZXJ5IGlmIHRoZSB2YWx1ZSBpcyBncmVhdGVyIHRoYW4gdGhlIG1pbmltdW0gdmFsdWVcbiAgICAgICAgQGlmIGFicygkdmFsdWUpIDw9ICRyZnMtYmFzZS12YWx1ZSBvciBub3QgJGVuYWJsZS1yZnMge1xuICAgICAgICAgICR2YWw6ICR2YWwgKyBcIiBcIiArIGlmKCRyZnMtdW5pdCA9PSByZW0sICN7ZGl2aWRlKCR2YWx1ZSwgJHJmcy1yZW0tdmFsdWUpfXJlbSwgI3skdmFsdWV9cHgpO1xuICAgICAgICB9XG4gICAgICAgIEBlbHNlIHtcbiAgICAgICAgICAvLyBDYWxjdWxhdGUgdGhlIG1pbmltdW0gdmFsdWVcbiAgICAgICAgICAkdmFsdWUtbWluOiAkcmZzLWJhc2UtdmFsdWUgKyBkaXZpZGUoYWJzKCR2YWx1ZSkgLSAkcmZzLWJhc2UtdmFsdWUsICRyZnMtZmFjdG9yKTtcblxuICAgICAgICAgIC8vIENhbGN1bGF0ZSBkaWZmZXJlbmNlIGJldHdlZW4gJHZhbHVlIGFuZCB0aGUgbWluaW11bSB2YWx1ZVxuICAgICAgICAgICR2YWx1ZS1kaWZmOiBhYnMoJHZhbHVlKSAtICR2YWx1ZS1taW47XG5cbiAgICAgICAgICAvLyBCYXNlIHZhbHVlIGZvcm1hdHRpbmdcbiAgICAgICAgICAkbWluLXdpZHRoOiBpZigkcmZzLXVuaXQgPT0gcmVtLCAje2RpdmlkZSgkdmFsdWUtbWluLCAkcmZzLXJlbS12YWx1ZSl9cmVtLCAjeyR2YWx1ZS1taW59cHgpO1xuXG4gICAgICAgICAgLy8gVXNlIG5lZ2F0aXZlIHZhbHVlIGlmIG5lZWRlZFxuICAgICAgICAgICRtaW4td2lkdGg6IGlmKCR2YWx1ZSA8IDAsIC0kbWluLXdpZHRoLCAkbWluLXdpZHRoKTtcblxuICAgICAgICAgIC8vIFVzZSBgdm1pbmAgaWYgdHdvLWRpbWVuc2lvbmFsIGlzIGVuYWJsZWRcbiAgICAgICAgICAkdmFyaWFibGUtdW5pdDogaWYoJHJmcy10d28tZGltZW5zaW9uYWwsIHZtaW4sIHZ3KTtcblxuICAgICAgICAgIC8vIENhbGN1bGF0ZSB0aGUgdmFyaWFibGUgd2lkdGggYmV0d2VlbiAwIGFuZCAkcmZzLWJyZWFrcG9pbnRcbiAgICAgICAgICAkdmFyaWFibGUtd2lkdGg6ICN7ZGl2aWRlKCR2YWx1ZS1kaWZmICogMTAwLCAkcmZzLWJyZWFrcG9pbnQpfSN7JHZhcmlhYmxlLXVuaXR9O1xuXG4gICAgICAgICAgLy8gUmV0dXJuIHRoZSBjYWxjdWxhdGVkIHZhbHVlXG4gICAgICAgICAgJHZhbDogJHZhbCArIFwiIGNhbGMoXCIgKyAkbWluLXdpZHRoICsgaWYoJHZhbHVlIDwgMCwgXCIgLSBcIiwgXCIgKyBcIikgKyAkdmFyaWFibGUtd2lkdGggKyBcIilcIjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFJlbW92ZSBmaXJzdCBzcGFjZVxuICBAcmV0dXJuIHVucXVvdGUoc3RyLXNsaWNlKCR2YWwsIDIpKTtcbn1cblxuLy8gUkZTIG1peGluXG5AbWl4aW4gcmZzKCR2YWx1ZXMsICRwcm9wZXJ0eTogZm9udC1zaXplKSB7XG4gIEBpZiAkdmFsdWVzICE9IG51bGwge1xuICAgICR2YWw6IHJmcy12YWx1ZSgkdmFsdWVzKTtcbiAgICAkZmx1aWQtdmFsOiByZnMtZmx1aWQtdmFsdWUoJHZhbHVlcyk7XG5cbiAgICAvLyBEbyBub3QgcHJpbnQgdGhlIG1lZGlhIHF1ZXJ5IGlmIHJlc3BvbnNpdmUgJiBub24tcmVzcG9uc2l2ZSB2YWx1ZXMgYXJlIHRoZSBzYW1lXG4gICAgQGlmICR2YWwgPT0gJGZsdWlkLXZhbCB7XG4gICAgICAjeyRwcm9wZXJ0eX06ICR2YWw7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIEBpbmNsdWRlIF9yZnMtcnVsZSAoKSB7XG4gICAgICAgICN7JHByb3BlcnR5fTogaWYoJHJmcy1tb2RlID09IG1heC1tZWRpYS1xdWVyeSwgJHZhbCwgJGZsdWlkLXZhbCk7XG5cbiAgICAgICAgLy8gSW5jbHVkZSBzYWZhcmkgaWZyYW1lIHJlc2l6ZSBmaXggaWYgbmVlZGVkXG4gICAgICAgIG1pbi13aWR0aDogaWYoJHJmcy1zYWZhcmktaWZyYW1lLXJlc2l6ZS1idWctZml4LCAoMCAqIDF2dyksIG51bGwpO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBfcmZzLW1lZGlhLXF1ZXJ5LXJ1bGUgKCkge1xuICAgICAgICAjeyRwcm9wZXJ0eX06IGlmKCRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnksICRmbHVpZC12YWwsICR2YWwpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBTaG9ydGhhbmQgaGVscGVyIG1peGluc1xuQG1peGluIGZvbnQtc2l6ZSgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSk7XG59XG5cbkBtaXhpbiBwYWRkaW5nKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBwYWRkaW5nKTtcbn1cblxuQG1peGluIHBhZGRpbmctdG9wKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBwYWRkaW5nLXRvcCk7XG59XG5cbkBtaXhpbiBwYWRkaW5nLXJpZ2h0KCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBwYWRkaW5nLXJpZ2h0KTtcbn1cblxuQG1peGluIHBhZGRpbmctYm90dG9tKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBwYWRkaW5nLWJvdHRvbSk7XG59XG5cbkBtaXhpbiBwYWRkaW5nLWxlZnQoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIHBhZGRpbmctbGVmdCk7XG59XG5cbkBtaXhpbiBtYXJnaW4oJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIG1hcmdpbik7XG59XG5cbkBtaXhpbiBtYXJnaW4tdG9wKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBtYXJnaW4tdG9wKTtcbn1cblxuQG1peGluIG1hcmdpbi1yaWdodCgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgbWFyZ2luLXJpZ2h0KTtcbn1cblxuQG1peGluIG1hcmdpbi1ib3R0b20oJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIG1hcmdpbi1ib3R0b20pO1xufVxuXG5AbWl4aW4gbWFyZ2luLWxlZnQoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIG1hcmdpbi1sZWZ0KTtcbn1cbiIsIi8vIHNjc3MtZG9jcy1zdGFydCBjb2xvci1tb2RlLW1peGluXG5AbWl4aW4gY29sb3ItbW9kZSgkbW9kZTogbGlnaHQsICRyb290OiBmYWxzZSkge1xuICBAaWYgJGNvbG9yLW1vZGUtdHlwZSA9PSBcIm1lZGlhLXF1ZXJ5XCIge1xuICAgIEBpZiAkcm9vdCA9PSB0cnVlIHtcbiAgICAgIEBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6ICRtb2RlKSB7XG4gICAgICAgIDpyb290IHtcbiAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH0gQGVsc2Uge1xuICAgICAgQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogJG1vZGUpIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBbZGF0YS1icy10aGVtZT1cIiN7JG1vZGV9XCJdIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBjb2xvci1tb2RlLW1peGluXG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnQsIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZSwgcHJvcGVydHktbm8tdmVuZG9yLXByZWZpeFxuXG5cbi8vIFJlYm9vdFxuLy9cbi8vIE5vcm1hbGl6YXRpb24gb2YgSFRNTCBlbGVtZW50cywgbWFudWFsbHkgZm9ya2VkIGZyb20gTm9ybWFsaXplLmNzcyB0byByZW1vdmVcbi8vIHN0eWxlcyB0YXJnZXRpbmcgaXJyZWxldmFudCBicm93c2VycyB3aGlsZSBhcHBseWluZyBuZXcgc3R5bGVzLlxuLy9cbi8vIE5vcm1hbGl6ZSBpcyBsaWNlbnNlZCBNSVQuIGh0dHBzOi8vZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3NcblxuXG4vLyBEb2N1bWVudFxuLy9cbi8vIENoYW5nZSBmcm9tIGBib3gtc2l6aW5nOiBjb250ZW50LWJveGAgc28gdGhhdCBgd2lkdGhgIGlzIG5vdCBhZmZlY3RlZCBieSBgcGFkZGluZ2Agb3IgYGJvcmRlcmAuXG5cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cblxuLy8gUm9vdFxuLy9cbi8vIEFiaWxpdHkgdG8gdGhlIHZhbHVlIG9mIHRoZSByb290IGZvbnQgc2l6ZXMsIGFmZmVjdGluZyB0aGUgdmFsdWUgb2YgYHJlbWAuXG4vLyBudWxsIGJ5IGRlZmF1bHQsIHRodXMgbm90aGluZyBpcyBnZW5lcmF0ZWQuXG5cbjpyb290IHtcbiAgQGlmICRmb250LXNpemUtcm9vdCAhPSBudWxsIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fXJvb3QtZm9udC1zaXplKSk7XG4gIH1cblxuICBAaWYgJGVuYWJsZS1zbW9vdGgtc2Nyb2xsIHtcbiAgICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IG5vLXByZWZlcmVuY2UpIHtcbiAgICAgIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIEJvZHlcbi8vXG4vLyAxLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4vLyAyLiBBcyBhIGJlc3QgcHJhY3RpY2UsIGFwcGx5IGEgZGVmYXVsdCBgYmFja2dyb3VuZC1jb2xvcmAuXG4vLyAzLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIGlPUy5cbi8vIDQuIENoYW5nZSB0aGUgZGVmYXVsdCB0YXAgaGlnaGxpZ2h0IHRvIGJlIGNvbXBsZXRlbHkgdHJhbnNwYXJlbnQgaW4gaU9TLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcmVib290LWJvZHktcnVsZXNcbmJvZHkge1xuICBtYXJnaW46IDA7IC8vIDFcbiAgZm9udC1mYW1pbHk6IHZhcigtLSN7JHByZWZpeH1ib2R5LWZvbnQtZmFtaWx5KTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1ib2R5LWZvbnQtc2l6ZSkpO1xuICBmb250LXdlaWdodDogdmFyKC0tI3skcHJlZml4fWJvZHktZm9udC13ZWlnaHQpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tI3skcHJlZml4fWJvZHktbGluZS1oZWlnaHQpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpO1xuICB0ZXh0LWFsaWduOiB2YXIoLS0jeyRwcmVmaXh9Ym9keS10ZXh0LWFsaWduKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJvZHktYmcpOyAvLyAyXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLy8gM1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoJGJsYWNrLCAwKTsgLy8gNFxufVxuLy8gc2Nzcy1kb2NzLWVuZCByZWJvb3QtYm9keS1ydWxlc1xuXG5cbi8vIENvbnRlbnQgZ3JvdXBpbmdcbi8vXG4vLyAxLiBSZXNldCBGaXJlZm94J3MgZ3JheSBjb2xvclxuXG5ociB7XG4gIG1hcmdpbjogJGhyLW1hcmdpbi15IDA7XG4gIGNvbG9yOiAkaHItY29sb3I7IC8vIDFcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAkaHItYm9yZGVyLXdpZHRoIHNvbGlkICRoci1ib3JkZXItY29sb3I7XG4gIG9wYWNpdHk6ICRoci1vcGFjaXR5O1xufVxuXG5cbi8vIFR5cG9ncmFwaHlcbi8vXG4vLyAxLiBSZW1vdmUgdG9wIG1hcmdpbnMgZnJvbSBoZWFkaW5nc1xuLy8gICAgQnkgZGVmYXVsdCwgYDxoMT5gLWA8aDY+YCBhbGwgcmVjZWl2ZSB0b3AgYW5kIGJvdHRvbSBtYXJnaW5zLiBXZSBudWtlIHRoZSB0b3Bcbi8vICAgIG1hcmdpbiBmb3IgZWFzaWVyIGNvbnRyb2wgd2l0aGluIHR5cGUgc2NhbGVzIGFzIGl0IGF2b2lkcyBtYXJnaW4gY29sbGFwc2luZy5cblxuJWhlYWRpbmcge1xuICBtYXJnaW4tdG9wOiAwOyAvLyAxXG4gIG1hcmdpbi1ib3R0b206ICRoZWFkaW5ncy1tYXJnaW4tYm90dG9tO1xuICBmb250LWZhbWlseTogJGhlYWRpbmdzLWZvbnQtZmFtaWx5O1xuICBmb250LXN0eWxlOiAkaGVhZGluZ3MtZm9udC1zdHlsZTtcbiAgZm9udC13ZWlnaHQ6ICRoZWFkaW5ncy1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRoZWFkaW5ncy1saW5lLWhlaWdodDtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1oZWFkaW5nLWNvbG9yKTtcbn1cblxuaDEge1xuICBAZXh0ZW5kICVoZWFkaW5nO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGgxLWZvbnQtc2l6ZSk7XG59XG5cbmgyIHtcbiAgQGV4dGVuZCAlaGVhZGluZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRoMi1mb250LXNpemUpO1xufVxuXG5oMyB7XG4gIEBleHRlbmQgJWhlYWRpbmc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDMtZm9udC1zaXplKTtcbn1cblxuaDQge1xuICBAZXh0ZW5kICVoZWFkaW5nO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGg0LWZvbnQtc2l6ZSk7XG59XG5cbmg1IHtcbiAgQGV4dGVuZCAlaGVhZGluZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRoNS1mb250LXNpemUpO1xufVxuXG5oNiB7XG4gIEBleHRlbmQgJWhlYWRpbmc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDYtZm9udC1zaXplKTtcbn1cblxuXG4vLyBSZXNldCBtYXJnaW5zIG9uIHBhcmFncmFwaHNcbi8vXG4vLyBTaW1pbGFybHksIHRoZSB0b3AgbWFyZ2luIG9uIGA8cD5gcyBnZXQgcmVzZXQuIEhvd2V2ZXIsIHdlIGFsc28gcmVzZXQgdGhlXG4vLyBib3R0b20gbWFyZ2luIHRvIHVzZSBgcmVtYCB1bml0cyBpbnN0ZWFkIG9mIGBlbWAuXG5cbnAge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAkcGFyYWdyYXBoLW1hcmdpbi1ib3R0b207XG59XG5cblxuLy8gQWJicmV2aWF0aW9uc1xuLy9cbi8vIDEuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBPcGVyYSwgYW5kIFNhZmFyaS5cbi8vIDIuIEFkZCBleHBsaWNpdCBjdXJzb3IgdG8gaW5kaWNhdGUgY2hhbmdlZCBiZWhhdmlvci5cbi8vIDMuIFByZXZlbnQgdGhlIHRleHQtZGVjb3JhdGlvbiB0byBiZSBza2lwcGVkLlxuXG5hYmJyW3RpdGxlXSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLy8gMVxuICBjdXJzb3I6IGhlbHA7IC8vIDJcbiAgdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBub25lOyAvLyAzXG59XG5cblxuLy8gQWRkcmVzc1xuXG5hZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuXG4vLyBMaXN0c1xuXG5vbCxcbnVsIHtcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xufVxuXG5vbCxcbnVsLFxuZGwge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG5vbCBvbCxcbnVsIHVsLFxub2wgdWwsXG51bCBvbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmR0IHtcbiAgZm9udC13ZWlnaHQ6ICRkdC1mb250LXdlaWdodDtcbn1cblxuLy8gMS4gVW5kbyBicm93c2VyIGRlZmF1bHRcblxuZGQge1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDA7IC8vIDFcbn1cblxuXG4vLyBCbG9ja3F1b3RlXG5cbmJsb2NrcXVvdGUge1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5cbi8vIFN0cm9uZ1xuLy9cbi8vIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmlcblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZGVyO1xufVxuXG5cbi8vIFNtYWxsXG4vL1xuLy8gQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnNcblxuc21hbGwge1xuICBAaW5jbHVkZSBmb250LXNpemUoJHNtYWxsLWZvbnQtc2l6ZSk7XG59XG5cblxuLy8gTWFya1xuXG5tYXJrIHtcbiAgcGFkZGluZzogJG1hcmstcGFkZGluZztcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWhpZ2hsaWdodC1iZyk7XG59XG5cblxuLy8gU3ViIGFuZCBTdXBcbi8vXG4vLyBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbi8vIGFsbCBicm93c2Vycy5cblxuc3ViLFxuc3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBAaW5jbHVkZSBmb250LXNpemUoJHN1Yi1zdXAtZm9udC1zaXplKTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHsgYm90dG9tOiAtLjI1ZW07IH1cbnN1cCB7IHRvcDogLS41ZW07IH1cblxuXG4vLyBMaW5rc1xuXG5hIHtcbiAgY29sb3I6IHJnYmEodmFyKC0tI3skcHJlZml4fWxpbmstY29sb3ItcmdiKSwgdmFyKC0tI3skcHJlZml4fWxpbmstb3BhY2l0eSwgMSkpO1xuICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWRlY29yYXRpb247XG5cbiAgJjpob3ZlciB7XG4gICAgLS0jeyRwcmVmaXh9bGluay1jb2xvci1yZ2I6IHZhcigtLSN7JHByZWZpeH1saW5rLWhvdmVyLWNvbG9yLXJnYik7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICB9XG59XG5cbi8vIEFuZCB1bmRvIHRoZXNlIHN0eWxlcyBmb3IgcGxhY2Vob2xkZXIgbGlua3MvbmFtZWQgYW5jaG9ycyAod2l0aG91dCBocmVmKS5cbi8vIEl0IHdvdWxkIGJlIG1vcmUgc3RyYWlnaHRmb3J3YXJkIHRvIGp1c3QgdXNlIGFbaHJlZl0gaW4gcHJldmlvdXMgYmxvY2ssIGJ1dCB0aGF0XG4vLyBjYXVzZXMgc3BlY2lmaWNpdHkgaXNzdWVzIGluIG1hbnkgb3RoZXIgc3R5bGVzIHRoYXQgYXJlIHRvbyBjb21wbGV4IHRvIGZpeC5cbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE5NDAyXG5cbmE6bm90KFtocmVmXSk6bm90KFtjbGFzc10pIHtcbiAgJixcbiAgJjpob3ZlciB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cblxuLy8gQ29kZVxuXG5wcmUsXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktY29kZTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDFlbSk7IC8vIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbn1cblxuLy8gMS4gUmVtb3ZlIGJyb3dzZXIgZGVmYXVsdCB0b3AgbWFyZ2luXG4vLyAyLiBSZXNldCBicm93c2VyIGRlZmF1bHQgb2YgYDFlbWAgdG8gdXNlIGByZW1gc1xuLy8gMy4gRG9uJ3QgYWxsb3cgY29udGVudCB0byBicmVhayBvdXRzaWRlXG5cbnByZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAwOyAvLyAxXG4gIG1hcmdpbi1ib3R0b206IDFyZW07IC8vIDJcbiAgb3ZlcmZsb3c6IGF1dG87IC8vIDNcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRjb2RlLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkcHJlLWNvbG9yO1xuXG4gIC8vIEFjY291bnQgZm9yIHNvbWUgY29kZSBvdXRwdXRzIHRoYXQgcGxhY2UgY29kZSB0YWdzIGluIHByZSB0YWdzXG4gIGNvZGUge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZShpbmhlcml0KTtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIH1cbn1cblxuY29kZSB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkY29kZS1mb250LXNpemUpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWNvZGUtY29sb3IpO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG5cbiAgLy8gU3RyZWFtbGluZSB0aGUgc3R5bGUgd2hlbiBpbnNpZGUgYW5jaG9ycyB0byBhdm9pZCBicm9rZW4gdW5kZXJsaW5lIGFuZCBtb3JlXG4gIGEgPiAmIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuXG5rYmQge1xuICBwYWRkaW5nOiAka2JkLXBhZGRpbmcteSAka2JkLXBhZGRpbmcteDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRrYmQtZm9udC1zaXplKTtcbiAgY29sb3I6ICRrYmQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRrYmQtYmc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMtc20pO1xuXG4gIGtiZCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMWVtKTtcbiAgICBmb250LXdlaWdodDogJG5lc3RlZC1rYmQtZm9udC13ZWlnaHQ7XG4gIH1cbn1cblxuXG4vLyBGaWd1cmVzXG4vL1xuLy8gQXBwbHkgYSBjb25zaXN0ZW50IG1hcmdpbiBzdHJhdGVneSAobWF0Y2hlcyBvdXIgdHlwZSBzdHlsZXMpLlxuXG5maWd1cmUge1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5cbi8vIEltYWdlcyBhbmQgY29udGVudFxuXG5pbWcsXG5zdmcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5cbi8vIFRhYmxlc1xuLy9cbi8vIFByZXZlbnQgZG91YmxlIGJvcmRlcnNcblxudGFibGUge1xuICBjYXB0aW9uLXNpZGU6IGJvdHRvbTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cblxuY2FwdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAkdGFibGUtY2VsbC1wYWRkaW5nLXk7XG4gIHBhZGRpbmctYm90dG9tOiAkdGFibGUtY2VsbC1wYWRkaW5nLXk7XG4gIGNvbG9yOiAkdGFibGUtY2FwdGlvbi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLy8gMS4gUmVtb3ZlcyBmb250LXdlaWdodCBib2xkIGJ5IGluaGVyaXRpbmdcbi8vIDIuIE1hdGNoZXMgZGVmYXVsdCBgPHRkPmAgYWxpZ25tZW50IGJ5IGluaGVyaXRpbmcgYHRleHQtYWxpZ25gLlxuLy8gMy4gRml4IGFsaWdubWVudCBmb3IgU2FmYXJpXG5cbnRoIHtcbiAgZm9udC13ZWlnaHQ6ICR0YWJsZS10aC1mb250LXdlaWdodDsgLy8gMVxuICB0ZXh0LWFsaWduOiBpbmhlcml0OyAvLyAyXG4gIHRleHQtYWxpZ246IC13ZWJraXQtbWF0Y2gtcGFyZW50OyAvLyAzXG59XG5cbnRoZWFkLFxudGJvZHksXG50Zm9vdCxcbnRyLFxudGQsXG50aCB7XG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAwO1xufVxuXG5cbi8vIEZvcm1zXG4vL1xuLy8gMS4gQWxsb3cgbGFiZWxzIHRvIHVzZSBgbWFyZ2luYCBmb3Igc3BhY2luZy5cblxubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8vIDFcbn1cblxuLy8gUmVtb3ZlIHRoZSBkZWZhdWx0IGBib3JkZXItcmFkaXVzYCB0aGF0IG1hY09TIENocm9tZSBhZGRzLlxuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjQwOTNcblxuYnV0dG9uIHtcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4vLyBFeHBsaWNpdGx5IHJlbW92ZSBmb2N1cyBvdXRsaW5lIGluIENocm9taXVtIHdoZW4gaXQgc2hvdWxkbid0IGJlXG4vLyB2aXNpYmxlIChlLmcuIGFzIHJlc3VsdCBvZiBtb3VzZSBjbGljayBvciB0b3VjaCB0YXApLiBJdCBhbHJlYWR5XG4vLyBzaG91bGQgYmUgZG9pbmcgdGhpcyBhdXRvbWF0aWNhbGx5LCBidXQgc2VlbXMgdG8gY3VycmVudGx5IGJlXG4vLyBjb25mdXNlZCBhbmQgYXBwbGllcyBpdHMgdmVyeSB2aXNpYmxlIHR3by10b25lIG91dGxpbmUgYW55d2F5LlxuXG5idXR0b246Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi8vIDEuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaVxuXG5pbnB1dCxcbmJ1dHRvbixcbnNlbGVjdCxcbm9wdGdyb3VwLFxudGV4dGFyZWEge1xuICBtYXJnaW46IDA7IC8vIDFcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZShpbmhlcml0KTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbi8vIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveFxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4vLyBTZXQgdGhlIGN1cnNvciBmb3Igbm9uLWA8YnV0dG9uPmAgYnV0dG9uc1xuLy9cbi8vIERldGFpbHMgYXQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMzA1NjJcbltyb2xlPVwiYnV0dG9uXCJdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5zZWxlY3Qge1xuICAvLyBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHdvcmQtd3JhcCBpbiBTYWZhcmkuXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI0OTkwXG4gIHdvcmQtd3JhcDogbm9ybWFsO1xuXG4gIC8vIFVuZG8gdGhlIG9wYWNpdHkgY2hhbmdlIGZyb20gQ2hyb21lXG4gICY6ZGlzYWJsZWQge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLy8gUmVtb3ZlIHRoZSBkcm9wZG93biBhcnJvdyBvbmx5IGZyb20gdGV4dCB0eXBlIGlucHV0cyBidWlsdCB3aXRoIGRhdGFsaXN0cyBpbiBDaHJvbWUuXG4vLyBTZWUgaHR0cHM6Ly9zdGFja292ZXJmbG93LmNvbS9hLzU0OTk3MTE4XG5cbltsaXN0XTpub3QoW3R5cGU9XCJkYXRlXCJdKTpub3QoW3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSk6bm90KFt0eXBlPVwibW9udGhcIl0pOm5vdChbdHlwZT1cIndlZWtcIl0pOm5vdChbdHlwZT1cInRpbWVcIl0pOjotd2Via2l0LWNhbGVuZGFyLXBpY2tlci1pbmRpY2F0b3Ige1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi8vIDEuIFByZXZlbnQgYSBXZWJLaXQgYnVnIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYCBhbmQgYHZpZGVvYFxuLy8gICAgY29udHJvbHMgaW4gQW5kcm9pZCA0LlxuLy8gMi4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbi8vIDMuIE9waW5pb25hdGVkOiBhZGQgXCJoYW5kXCIgY3Vyc29yIHRvIG5vbi1kaXNhYmxlZCBidXR0b24gZWxlbWVudHMuXG5cbmJ1dHRvbixcblt0eXBlPVwiYnV0dG9uXCJdLCAvLyAxXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLy8gMlxuXG4gIEBpZiAkZW5hYmxlLWJ1dHRvbi1wb2ludGVycyB7XG4gICAgJjpub3QoOmRpc2FibGVkKSB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IC8vIDNcbiAgICB9XG4gIH1cbn1cblxuLy8gUmVtb3ZlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBmcm9tIEZpcmVmb3gsIGJ1dCBkb24ndCByZXN0b3JlIHRoZSBvdXRsaW5lIGxpa2UgTm9ybWFsaXplLlxuXG46Oi1tb3otZm9jdXMtaW5uZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbi8vIDEuIFRleHRhcmVhcyBzaG91bGQgcmVhbGx5IG9ubHkgcmVzaXplIHZlcnRpY2FsbHkgc28gdGhleSBkb24ndCBicmVhayB0aGVpciAoaG9yaXpvbnRhbCkgY29udGFpbmVycy5cblxudGV4dGFyZWEge1xuICByZXNpemU6IHZlcnRpY2FsOyAvLyAxXG59XG5cbi8vIDEuIEJyb3dzZXJzIHNldCBhIGRlZmF1bHQgYG1pbi13aWR0aDogbWluLWNvbnRlbnQ7YCBvbiBmaWVsZHNldHMsXG4vLyAgICB1bmxpa2UgZS5nLiBgPGRpdj5gcywgd2hpY2ggaGF2ZSBgbWluLXdpZHRoOiAwO2AgYnkgZGVmYXVsdC5cbi8vICAgIFNvIHdlIHJlc2V0IHRoYXQgdG8gZW5zdXJlIGZpZWxkc2V0cyBiZWhhdmUgbW9yZSBsaWtlIGEgc3RhbmRhcmQgYmxvY2sgZWxlbWVudC5cbi8vICAgIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzEyMzU5XG4vLyAgICBhbmQgaHR0cHM6Ly9odG1sLnNwZWMud2hhdHdnLm9yZy9tdWx0aXBhZ2UvI3RoZS1maWVsZHNldC1hbmQtbGVnZW5kLWVsZW1lbnRzXG4vLyAyLiBSZXNldCB0aGUgZGVmYXVsdCBvdXRsaW5lIGJlaGF2aW9yIG9mIGZpZWxkc2V0cyBzbyB0aGV5IGRvbid0IGFmZmVjdCBwYWdlIGxheW91dC5cblxuZmllbGRzZXQge1xuICBtaW4td2lkdGg6IDA7IC8vIDFcbiAgcGFkZGluZzogMDsgLy8gMlxuICBtYXJnaW46IDA7IC8vIDJcbiAgYm9yZGVyOiAwOyAvLyAyXG59XG5cbi8vIDEuIEJ5IHVzaW5nIGBmbG9hdDogbGVmdGAsIHRoZSBsZWdlbmQgd2lsbCBiZWhhdmUgbGlrZSBhIGJsb2NrIGVsZW1lbnQuXG4vLyAgICBUaGlzIHdheSB0aGUgYm9yZGVyIG9mIGEgZmllbGRzZXQgd3JhcHMgYXJvdW5kIHRoZSBsZWdlbmQgaWYgcHJlc2VudC5cbi8vIDIuIEZpeCB3cmFwcGluZyBidWcuXG4vLyAgICBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yOTcxMlxuXG5sZWdlbmQge1xuICBmbG9hdDogbGVmdDsgLy8gMVxuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogJGxlZ2VuZC1tYXJnaW4tYm90dG9tO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGxlZ2VuZC1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGxlZ2VuZC1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG5cbiAgKyAqIHtcbiAgICBjbGVhcjogbGVmdDsgLy8gMlxuICB9XG59XG5cbi8vIEZpeCBoZWlnaHQgb2YgaW5wdXRzIHdpdGggYSB0eXBlIG9mIGRhdGV0aW1lLWxvY2FsLCBkYXRlLCBtb250aCwgd2Vlaywgb3IgdGltZVxuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTg4NDJcblxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtZmllbGRzLXdyYXBwZXIsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC10ZXh0LFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtbWludXRlLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtaG91ci1maWVsZCxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LWRheS1maWVsZCxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LW1vbnRoLWZpZWxkLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQteWVhci1maWVsZCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbjo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLy8gMS4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4vLyAyLiBUaGlzIG92ZXJyaWRlcyB0aGUgZXh0cmEgcm91bmRlZCBjb3JuZXJzIG9uIHNlYXJjaCBpbnB1dHMgaW4gaU9TIHNvIHRoYXQgb3VyXG4vLyAgICBgLmZvcm0tY29udHJvbGAgY2xhc3MgY2FuIHByb3Blcmx5IHN0eWxlIHRoZW0uIE5vdGUgdGhhdCB0aGlzIGNhbm5vdCBzaW1wbHlcbi8vICAgIGJlIGFkZGVkIHRvIGAuZm9ybS1jb250cm9sYCBhcyBpdCdzIG5vdCBzcGVjaWZpYyBlbm91Z2guIEZvciBkZXRhaWxzLCBzZWVcbi8vICAgIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE1ODYuXG5cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8vIDFcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8vIDJcbn1cblxuLy8gMS4gQSBmZXcgaW5wdXQgdHlwZXMgc2hvdWxkIHN0YXkgTFRSXG4vLyBTZWUgaHR0cHM6Ly9ydGxzdHlsaW5nLmNvbS9wb3N0cy9ydGwtc3R5bGluZyNmb3JtLWlucHV0c1xuLy8gMi4gUlRMIG9ubHkgb3V0cHV0XG4vLyBTZWUgaHR0cHM6Ly9ydGxjc3MuY29tL2xlYXJuL3VzYWdlLWd1aWRlL2NvbnRyb2wtZGlyZWN0aXZlcy8jcmF3XG5cbi8qIHJ0bDpyYXc6XG5bdHlwZT1cInRlbFwiXSxcblt0eXBlPVwidXJsXCJdLFxuW3R5cGU9XCJlbWFpbFwiXSxcblt0eXBlPVwibnVtYmVyXCJdIHtcbiAgZGlyZWN0aW9uOiBsdHI7XG59XG4qL1xuXG4vLyBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG5cbjo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLy8gUmVtb3ZlIHBhZGRpbmcgYXJvdW5kIGNvbG9yIHBpY2tlcnMgaW4gd2Via2l0IGJyb3dzZXJzXG5cbjo6LXdlYmtpdC1jb2xvci1zd2F0Y2gtd3JhcHBlciB7XG4gIHBhZGRpbmc6IDA7XG59XG5cblxuLy8gMS4gSW5oZXJpdCBmb250IGZhbWlseSBhbmQgbGluZSBoZWlnaHQgZm9yIGZpbGUgaW5wdXQgYnV0dG9uc1xuLy8gMi4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cblxuOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gIGZvbnQ6IGluaGVyaXQ7IC8vIDFcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8vIDJcbn1cblxuLy8gQ29ycmVjdCBlbGVtZW50IGRpc3BsYXlzXG5cbm91dHB1dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLy8gUmVtb3ZlIGJvcmRlciBmcm9tIGlmcmFtZVxuXG5pZnJhbWUge1xuICBib3JkZXI6IDA7XG59XG5cbi8vIFN1bW1hcnlcbi8vXG4vLyAxLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnNcblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTsgLy8gMVxuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cblxuLy8gUHJvZ3Jlc3Ncbi8vXG4vLyBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuXG4vLyBIaWRkZW4gYXR0cmlidXRlXG4vL1xuLy8gQWx3YXlzIGhpZGUgYW4gZWxlbWVudCB3aXRoIHRoZSBgaGlkZGVuYCBIVE1MIGF0dHJpYnV0ZS5cblxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4iLCIvLyBWYXJpYWJsZXNcbi8vXG4vLyBWYXJpYWJsZXMgc2hvdWxkIGZvbGxvdyB0aGUgYCRjb21wb25lbnQtc3RhdGUtcHJvcGVydHktc2l6ZWAgZm9ybXVsYSBmb3Jcbi8vIGNvbnNpc3RlbnQgbmFtaW5nLiBFeDogJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yIGFuZCAkbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzLlxuXG4vLyBDb2xvciBzeXN0ZW1cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGdyYXktY29sb3ItdmFyaWFibGVzXG4kd2hpdGU6ICAgICNmZmYgIWRlZmF1bHQ7XG4kZ3JheS0xMDA6ICNmOGY5ZmEgIWRlZmF1bHQ7XG4kZ3JheS0yMDA6ICNlOWVjZWYgIWRlZmF1bHQ7XG4kZ3JheS0zMDA6ICNkZWUyZTYgIWRlZmF1bHQ7XG4kZ3JheS00MDA6ICNjZWQ0ZGEgIWRlZmF1bHQ7XG4kZ3JheS01MDA6ICNhZGI1YmQgIWRlZmF1bHQ7XG4kZ3JheS02MDA6ICM2Yzc1N2QgIWRlZmF1bHQ7XG4kZ3JheS03MDA6ICM0OTUwNTcgIWRlZmF1bHQ7XG4kZ3JheS04MDA6ICMzNDNhNDAgIWRlZmF1bHQ7XG4kZ3JheS05MDA6ICMyMTI1MjkgIWRlZmF1bHQ7XG4kYmxhY2s6ICAgICMwMDAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGdyYXktY29sb3ItdmFyaWFibGVzXG5cbi8vIGZ1c3YtZGlzYWJsZVxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGdyYXktY29sb3JzLW1hcFxuJGdyYXlzOiAoXG4gIFwiMTAwXCI6ICRncmF5LTEwMCxcbiAgXCIyMDBcIjogJGdyYXktMjAwLFxuICBcIjMwMFwiOiAkZ3JheS0zMDAsXG4gIFwiNDAwXCI6ICRncmF5LTQwMCxcbiAgXCI1MDBcIjogJGdyYXktNTAwLFxuICBcIjYwMFwiOiAkZ3JheS02MDAsXG4gIFwiNzAwXCI6ICRncmF5LTcwMCxcbiAgXCI4MDBcIjogJGdyYXktODAwLFxuICBcIjkwMFwiOiAkZ3JheS05MDBcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGdyYXktY29sb3JzLW1hcFxuLy8gZnVzdi1lbmFibGVcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNvbG9yLXZhcmlhYmxlc1xuJGJsdWU6ICAgICMwZDZlZmQgIWRlZmF1bHQ7XG4kaW5kaWdvOiAgIzY2MTBmMiAhZGVmYXVsdDtcbiRwdXJwbGU6ICAjNmY0MmMxICFkZWZhdWx0O1xuJHBpbms6ICAgICNkNjMzODQgIWRlZmF1bHQ7XG4kcmVkOiAgICAgI2RjMzU0NSAhZGVmYXVsdDtcbiRvcmFuZ2U6ICAjZmQ3ZTE0ICFkZWZhdWx0O1xuJHllbGxvdzogICNmZmMxMDcgIWRlZmF1bHQ7XG4kZ3JlZW46ICAgIzE5ODc1NCAhZGVmYXVsdDtcbiR0ZWFsOiAgICAjMjBjOTk3ICFkZWZhdWx0O1xuJGN5YW46ICAgICMwZGNhZjAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNvbG9yLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY29sb3JzLW1hcFxuJGNvbG9yczogKFxuICBcImJsdWVcIjogICAgICAgJGJsdWUsXG4gIFwiaW5kaWdvXCI6ICAgICAkaW5kaWdvLFxuICBcInB1cnBsZVwiOiAgICAgJHB1cnBsZSxcbiAgXCJwaW5rXCI6ICAgICAgICRwaW5rLFxuICBcInJlZFwiOiAgICAgICAgJHJlZCxcbiAgXCJvcmFuZ2VcIjogICAgICRvcmFuZ2UsXG4gIFwieWVsbG93XCI6ICAgICAkeWVsbG93LFxuICBcImdyZWVuXCI6ICAgICAgJGdyZWVuLFxuICBcInRlYWxcIjogICAgICAgJHRlYWwsXG4gIFwiY3lhblwiOiAgICAgICAkY3lhbixcbiAgXCJibGFja1wiOiAgICAgICRibGFjayxcbiAgXCJ3aGl0ZVwiOiAgICAgICR3aGl0ZSxcbiAgXCJncmF5XCI6ICAgICAgICRncmF5LTYwMCxcbiAgXCJncmF5LWRhcmtcIjogICRncmF5LTgwMFxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY29sb3JzLW1hcFxuXG4vLyBUaGUgY29udHJhc3QgcmF0aW8gdG8gcmVhY2ggYWdhaW5zdCB3aGl0ZSwgdG8gZGV0ZXJtaW5lIGlmIGNvbG9yIGNoYW5nZXMgZnJvbSBcImxpZ2h0XCIgdG8gXCJkYXJrXCIuIEFjY2VwdGFibGUgdmFsdWVzIGZvciBXQ0FHIDIuMCBhcmUgMywgNC41IGFuZCA3LlxuLy8gU2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi9XQ0FHMjAvI3Zpc3VhbC1hdWRpby1jb250cmFzdC1jb250cmFzdFxuJG1pbi1jb250cmFzdC1yYXRpbzogICA0LjUgIWRlZmF1bHQ7XG5cbi8vIEN1c3RvbWl6ZSB0aGUgbGlnaHQgYW5kIGRhcmsgdGV4dCBjb2xvcnMgZm9yIHVzZSBpbiBvdXIgY29sb3IgY29udHJhc3QgZnVuY3Rpb24uXG4kY29sb3ItY29udHJhc3QtZGFyazogICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kY29sb3ItY29udHJhc3QtbGlnaHQ6ICAgICAkd2hpdGUgIWRlZmF1bHQ7XG5cbi8vIGZ1c3YtZGlzYWJsZVxuJGJsdWUtMTAwOiB0aW50LWNvbG9yKCRibHVlLCA4MCUpICFkZWZhdWx0O1xuJGJsdWUtMjAwOiB0aW50LWNvbG9yKCRibHVlLCA2MCUpICFkZWZhdWx0O1xuJGJsdWUtMzAwOiB0aW50LWNvbG9yKCRibHVlLCA0MCUpICFkZWZhdWx0O1xuJGJsdWUtNDAwOiB0aW50LWNvbG9yKCRibHVlLCAyMCUpICFkZWZhdWx0O1xuJGJsdWUtNTAwOiAkYmx1ZSAhZGVmYXVsdDtcbiRibHVlLTYwMDogc2hhZGUtY29sb3IoJGJsdWUsIDIwJSkgIWRlZmF1bHQ7XG4kYmx1ZS03MDA6IHNoYWRlLWNvbG9yKCRibHVlLCA0MCUpICFkZWZhdWx0O1xuJGJsdWUtODAwOiBzaGFkZS1jb2xvcigkYmx1ZSwgNjAlKSAhZGVmYXVsdDtcbiRibHVlLTkwMDogc2hhZGUtY29sb3IoJGJsdWUsIDgwJSkgIWRlZmF1bHQ7XG5cbiRpbmRpZ28tMTAwOiB0aW50LWNvbG9yKCRpbmRpZ28sIDgwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTIwMDogdGludC1jb2xvcigkaW5kaWdvLCA2MCUpICFkZWZhdWx0O1xuJGluZGlnby0zMDA6IHRpbnQtY29sb3IoJGluZGlnbywgNDAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tNDAwOiB0aW50LWNvbG9yKCRpbmRpZ28sIDIwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTUwMDogJGluZGlnbyAhZGVmYXVsdDtcbiRpbmRpZ28tNjAwOiBzaGFkZS1jb2xvcigkaW5kaWdvLCAyMCUpICFkZWZhdWx0O1xuJGluZGlnby03MDA6IHNoYWRlLWNvbG9yKCRpbmRpZ28sIDQwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTgwMDogc2hhZGUtY29sb3IoJGluZGlnbywgNjAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tOTAwOiBzaGFkZS1jb2xvcigkaW5kaWdvLCA4MCUpICFkZWZhdWx0O1xuXG4kcHVycGxlLTEwMDogdGludC1jb2xvcigkcHVycGxlLCA4MCUpICFkZWZhdWx0O1xuJHB1cnBsZS0yMDA6IHRpbnQtY29sb3IoJHB1cnBsZSwgNjAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtMzAwOiB0aW50LWNvbG9yKCRwdXJwbGUsIDQwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTQwMDogdGludC1jb2xvcigkcHVycGxlLCAyMCUpICFkZWZhdWx0O1xuJHB1cnBsZS01MDA6ICRwdXJwbGUgIWRlZmF1bHQ7XG4kcHVycGxlLTYwMDogc2hhZGUtY29sb3IoJHB1cnBsZSwgMjAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtNzAwOiBzaGFkZS1jb2xvcigkcHVycGxlLCA0MCUpICFkZWZhdWx0O1xuJHB1cnBsZS04MDA6IHNoYWRlLWNvbG9yKCRwdXJwbGUsIDYwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTkwMDogc2hhZGUtY29sb3IoJHB1cnBsZSwgODAlKSAhZGVmYXVsdDtcblxuJHBpbmstMTAwOiB0aW50LWNvbG9yKCRwaW5rLCA4MCUpICFkZWZhdWx0O1xuJHBpbmstMjAwOiB0aW50LWNvbG9yKCRwaW5rLCA2MCUpICFkZWZhdWx0O1xuJHBpbmstMzAwOiB0aW50LWNvbG9yKCRwaW5rLCA0MCUpICFkZWZhdWx0O1xuJHBpbmstNDAwOiB0aW50LWNvbG9yKCRwaW5rLCAyMCUpICFkZWZhdWx0O1xuJHBpbmstNTAwOiAkcGluayAhZGVmYXVsdDtcbiRwaW5rLTYwMDogc2hhZGUtY29sb3IoJHBpbmssIDIwJSkgIWRlZmF1bHQ7XG4kcGluay03MDA6IHNoYWRlLWNvbG9yKCRwaW5rLCA0MCUpICFkZWZhdWx0O1xuJHBpbmstODAwOiBzaGFkZS1jb2xvcigkcGluaywgNjAlKSAhZGVmYXVsdDtcbiRwaW5rLTkwMDogc2hhZGUtY29sb3IoJHBpbmssIDgwJSkgIWRlZmF1bHQ7XG5cbiRyZWQtMTAwOiB0aW50LWNvbG9yKCRyZWQsIDgwJSkgIWRlZmF1bHQ7XG4kcmVkLTIwMDogdGludC1jb2xvcigkcmVkLCA2MCUpICFkZWZhdWx0O1xuJHJlZC0zMDA6IHRpbnQtY29sb3IoJHJlZCwgNDAlKSAhZGVmYXVsdDtcbiRyZWQtNDAwOiB0aW50LWNvbG9yKCRyZWQsIDIwJSkgIWRlZmF1bHQ7XG4kcmVkLTUwMDogJHJlZCAhZGVmYXVsdDtcbiRyZWQtNjAwOiBzaGFkZS1jb2xvcigkcmVkLCAyMCUpICFkZWZhdWx0O1xuJHJlZC03MDA6IHNoYWRlLWNvbG9yKCRyZWQsIDQwJSkgIWRlZmF1bHQ7XG4kcmVkLTgwMDogc2hhZGUtY29sb3IoJHJlZCwgNjAlKSAhZGVmYXVsdDtcbiRyZWQtOTAwOiBzaGFkZS1jb2xvcigkcmVkLCA4MCUpICFkZWZhdWx0O1xuXG4kb3JhbmdlLTEwMDogdGludC1jb2xvcigkb3JhbmdlLCA4MCUpICFkZWZhdWx0O1xuJG9yYW5nZS0yMDA6IHRpbnQtY29sb3IoJG9yYW5nZSwgNjAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtMzAwOiB0aW50LWNvbG9yKCRvcmFuZ2UsIDQwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTQwMDogdGludC1jb2xvcigkb3JhbmdlLCAyMCUpICFkZWZhdWx0O1xuJG9yYW5nZS01MDA6ICRvcmFuZ2UgIWRlZmF1bHQ7XG4kb3JhbmdlLTYwMDogc2hhZGUtY29sb3IoJG9yYW5nZSwgMjAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtNzAwOiBzaGFkZS1jb2xvcigkb3JhbmdlLCA0MCUpICFkZWZhdWx0O1xuJG9yYW5nZS04MDA6IHNoYWRlLWNvbG9yKCRvcmFuZ2UsIDYwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTkwMDogc2hhZGUtY29sb3IoJG9yYW5nZSwgODAlKSAhZGVmYXVsdDtcblxuJHllbGxvdy0xMDA6IHRpbnQtY29sb3IoJHllbGxvdywgODAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctMjAwOiB0aW50LWNvbG9yKCR5ZWxsb3csIDYwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTMwMDogdGludC1jb2xvcigkeWVsbG93LCA0MCUpICFkZWZhdWx0O1xuJHllbGxvdy00MDA6IHRpbnQtY29sb3IoJHllbGxvdywgMjAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctNTAwOiAkeWVsbG93ICFkZWZhdWx0O1xuJHllbGxvdy02MDA6IHNoYWRlLWNvbG9yKCR5ZWxsb3csIDIwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTcwMDogc2hhZGUtY29sb3IoJHllbGxvdywgNDAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctODAwOiBzaGFkZS1jb2xvcigkeWVsbG93LCA2MCUpICFkZWZhdWx0O1xuJHllbGxvdy05MDA6IHNoYWRlLWNvbG9yKCR5ZWxsb3csIDgwJSkgIWRlZmF1bHQ7XG5cbiRncmVlbi0xMDA6IHRpbnQtY29sb3IoJGdyZWVuLCA4MCUpICFkZWZhdWx0O1xuJGdyZWVuLTIwMDogdGludC1jb2xvcigkZ3JlZW4sIDYwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tMzAwOiB0aW50LWNvbG9yKCRncmVlbiwgNDAlKSAhZGVmYXVsdDtcbiRncmVlbi00MDA6IHRpbnQtY29sb3IoJGdyZWVuLCAyMCUpICFkZWZhdWx0O1xuJGdyZWVuLTUwMDogJGdyZWVuICFkZWZhdWx0O1xuJGdyZWVuLTYwMDogc2hhZGUtY29sb3IoJGdyZWVuLCAyMCUpICFkZWZhdWx0O1xuJGdyZWVuLTcwMDogc2hhZGUtY29sb3IoJGdyZWVuLCA0MCUpICFkZWZhdWx0O1xuJGdyZWVuLTgwMDogc2hhZGUtY29sb3IoJGdyZWVuLCA2MCUpICFkZWZhdWx0O1xuJGdyZWVuLTkwMDogc2hhZGUtY29sb3IoJGdyZWVuLCA4MCUpICFkZWZhdWx0O1xuXG4kdGVhbC0xMDA6IHRpbnQtY29sb3IoJHRlYWwsIDgwJSkgIWRlZmF1bHQ7XG4kdGVhbC0yMDA6IHRpbnQtY29sb3IoJHRlYWwsIDYwJSkgIWRlZmF1bHQ7XG4kdGVhbC0zMDA6IHRpbnQtY29sb3IoJHRlYWwsIDQwJSkgIWRlZmF1bHQ7XG4kdGVhbC00MDA6IHRpbnQtY29sb3IoJHRlYWwsIDIwJSkgIWRlZmF1bHQ7XG4kdGVhbC01MDA6ICR0ZWFsICFkZWZhdWx0O1xuJHRlYWwtNjAwOiBzaGFkZS1jb2xvcigkdGVhbCwgMjAlKSAhZGVmYXVsdDtcbiR0ZWFsLTcwMDogc2hhZGUtY29sb3IoJHRlYWwsIDQwJSkgIWRlZmF1bHQ7XG4kdGVhbC04MDA6IHNoYWRlLWNvbG9yKCR0ZWFsLCA2MCUpICFkZWZhdWx0O1xuJHRlYWwtOTAwOiBzaGFkZS1jb2xvcigkdGVhbCwgODAlKSAhZGVmYXVsdDtcblxuJGN5YW4tMTAwOiB0aW50LWNvbG9yKCRjeWFuLCA4MCUpICFkZWZhdWx0O1xuJGN5YW4tMjAwOiB0aW50LWNvbG9yKCRjeWFuLCA2MCUpICFkZWZhdWx0O1xuJGN5YW4tMzAwOiB0aW50LWNvbG9yKCRjeWFuLCA0MCUpICFkZWZhdWx0O1xuJGN5YW4tNDAwOiB0aW50LWNvbG9yKCRjeWFuLCAyMCUpICFkZWZhdWx0O1xuJGN5YW4tNTAwOiAkY3lhbiAhZGVmYXVsdDtcbiRjeWFuLTYwMDogc2hhZGUtY29sb3IoJGN5YW4sIDIwJSkgIWRlZmF1bHQ7XG4kY3lhbi03MDA6IHNoYWRlLWNvbG9yKCRjeWFuLCA0MCUpICFkZWZhdWx0O1xuJGN5YW4tODAwOiBzaGFkZS1jb2xvcigkY3lhbiwgNjAlKSAhZGVmYXVsdDtcbiRjeWFuLTkwMDogc2hhZGUtY29sb3IoJGN5YW4sIDgwJSkgIWRlZmF1bHQ7XG5cbiRibHVlczogKFxuICBcImJsdWUtMTAwXCI6ICRibHVlLTEwMCxcbiAgXCJibHVlLTIwMFwiOiAkYmx1ZS0yMDAsXG4gIFwiYmx1ZS0zMDBcIjogJGJsdWUtMzAwLFxuICBcImJsdWUtNDAwXCI6ICRibHVlLTQwMCxcbiAgXCJibHVlLTUwMFwiOiAkYmx1ZS01MDAsXG4gIFwiYmx1ZS02MDBcIjogJGJsdWUtNjAwLFxuICBcImJsdWUtNzAwXCI6ICRibHVlLTcwMCxcbiAgXCJibHVlLTgwMFwiOiAkYmx1ZS04MDAsXG4gIFwiYmx1ZS05MDBcIjogJGJsdWUtOTAwXG4pICFkZWZhdWx0O1xuXG4kaW5kaWdvczogKFxuICBcImluZGlnby0xMDBcIjogJGluZGlnby0xMDAsXG4gIFwiaW5kaWdvLTIwMFwiOiAkaW5kaWdvLTIwMCxcbiAgXCJpbmRpZ28tMzAwXCI6ICRpbmRpZ28tMzAwLFxuICBcImluZGlnby00MDBcIjogJGluZGlnby00MDAsXG4gIFwiaW5kaWdvLTUwMFwiOiAkaW5kaWdvLTUwMCxcbiAgXCJpbmRpZ28tNjAwXCI6ICRpbmRpZ28tNjAwLFxuICBcImluZGlnby03MDBcIjogJGluZGlnby03MDAsXG4gIFwiaW5kaWdvLTgwMFwiOiAkaW5kaWdvLTgwMCxcbiAgXCJpbmRpZ28tOTAwXCI6ICRpbmRpZ28tOTAwXG4pICFkZWZhdWx0O1xuXG4kcHVycGxlczogKFxuICBcInB1cnBsZS0xMDBcIjogJHB1cnBsZS0xMDAsXG4gIFwicHVycGxlLTIwMFwiOiAkcHVycGxlLTIwMCxcbiAgXCJwdXJwbGUtMzAwXCI6ICRwdXJwbGUtMzAwLFxuICBcInB1cnBsZS00MDBcIjogJHB1cnBsZS00MDAsXG4gIFwicHVycGxlLTUwMFwiOiAkcHVycGxlLTUwMCxcbiAgXCJwdXJwbGUtNjAwXCI6ICRwdXJwbGUtNjAwLFxuICBcInB1cnBsZS03MDBcIjogJHB1cnBsZS03MDAsXG4gIFwicHVycGxlLTgwMFwiOiAkcHVycGxlLTgwMCxcbiAgXCJwdXJwbGUtOTAwXCI6ICRwdXJwbGUtOTAwXG4pICFkZWZhdWx0O1xuXG4kcGlua3M6IChcbiAgXCJwaW5rLTEwMFwiOiAkcGluay0xMDAsXG4gIFwicGluay0yMDBcIjogJHBpbmstMjAwLFxuICBcInBpbmstMzAwXCI6ICRwaW5rLTMwMCxcbiAgXCJwaW5rLTQwMFwiOiAkcGluay00MDAsXG4gIFwicGluay01MDBcIjogJHBpbmstNTAwLFxuICBcInBpbmstNjAwXCI6ICRwaW5rLTYwMCxcbiAgXCJwaW5rLTcwMFwiOiAkcGluay03MDAsXG4gIFwicGluay04MDBcIjogJHBpbmstODAwLFxuICBcInBpbmstOTAwXCI6ICRwaW5rLTkwMFxuKSAhZGVmYXVsdDtcblxuJHJlZHM6IChcbiAgXCJyZWQtMTAwXCI6ICRyZWQtMTAwLFxuICBcInJlZC0yMDBcIjogJHJlZC0yMDAsXG4gIFwicmVkLTMwMFwiOiAkcmVkLTMwMCxcbiAgXCJyZWQtNDAwXCI6ICRyZWQtNDAwLFxuICBcInJlZC01MDBcIjogJHJlZC01MDAsXG4gIFwicmVkLTYwMFwiOiAkcmVkLTYwMCxcbiAgXCJyZWQtNzAwXCI6ICRyZWQtNzAwLFxuICBcInJlZC04MDBcIjogJHJlZC04MDAsXG4gIFwicmVkLTkwMFwiOiAkcmVkLTkwMFxuKSAhZGVmYXVsdDtcblxuJG9yYW5nZXM6IChcbiAgXCJvcmFuZ2UtMTAwXCI6ICRvcmFuZ2UtMTAwLFxuICBcIm9yYW5nZS0yMDBcIjogJG9yYW5nZS0yMDAsXG4gIFwib3JhbmdlLTMwMFwiOiAkb3JhbmdlLTMwMCxcbiAgXCJvcmFuZ2UtNDAwXCI6ICRvcmFuZ2UtNDAwLFxuICBcIm9yYW5nZS01MDBcIjogJG9yYW5nZS01MDAsXG4gIFwib3JhbmdlLTYwMFwiOiAkb3JhbmdlLTYwMCxcbiAgXCJvcmFuZ2UtNzAwXCI6ICRvcmFuZ2UtNzAwLFxuICBcIm9yYW5nZS04MDBcIjogJG9yYW5nZS04MDAsXG4gIFwib3JhbmdlLTkwMFwiOiAkb3JhbmdlLTkwMFxuKSAhZGVmYXVsdDtcblxuJHllbGxvd3M6IChcbiAgXCJ5ZWxsb3ctMTAwXCI6ICR5ZWxsb3ctMTAwLFxuICBcInllbGxvdy0yMDBcIjogJHllbGxvdy0yMDAsXG4gIFwieWVsbG93LTMwMFwiOiAkeWVsbG93LTMwMCxcbiAgXCJ5ZWxsb3ctNDAwXCI6ICR5ZWxsb3ctNDAwLFxuICBcInllbGxvdy01MDBcIjogJHllbGxvdy01MDAsXG4gIFwieWVsbG93LTYwMFwiOiAkeWVsbG93LTYwMCxcbiAgXCJ5ZWxsb3ctNzAwXCI6ICR5ZWxsb3ctNzAwLFxuICBcInllbGxvdy04MDBcIjogJHllbGxvdy04MDAsXG4gIFwieWVsbG93LTkwMFwiOiAkeWVsbG93LTkwMFxuKSAhZGVmYXVsdDtcblxuJGdyZWVuczogKFxuICBcImdyZWVuLTEwMFwiOiAkZ3JlZW4tMTAwLFxuICBcImdyZWVuLTIwMFwiOiAkZ3JlZW4tMjAwLFxuICBcImdyZWVuLTMwMFwiOiAkZ3JlZW4tMzAwLFxuICBcImdyZWVuLTQwMFwiOiAkZ3JlZW4tNDAwLFxuICBcImdyZWVuLTUwMFwiOiAkZ3JlZW4tNTAwLFxuICBcImdyZWVuLTYwMFwiOiAkZ3JlZW4tNjAwLFxuICBcImdyZWVuLTcwMFwiOiAkZ3JlZW4tNzAwLFxuICBcImdyZWVuLTgwMFwiOiAkZ3JlZW4tODAwLFxuICBcImdyZWVuLTkwMFwiOiAkZ3JlZW4tOTAwXG4pICFkZWZhdWx0O1xuXG4kdGVhbHM6IChcbiAgXCJ0ZWFsLTEwMFwiOiAkdGVhbC0xMDAsXG4gIFwidGVhbC0yMDBcIjogJHRlYWwtMjAwLFxuICBcInRlYWwtMzAwXCI6ICR0ZWFsLTMwMCxcbiAgXCJ0ZWFsLTQwMFwiOiAkdGVhbC00MDAsXG4gIFwidGVhbC01MDBcIjogJHRlYWwtNTAwLFxuICBcInRlYWwtNjAwXCI6ICR0ZWFsLTYwMCxcbiAgXCJ0ZWFsLTcwMFwiOiAkdGVhbC03MDAsXG4gIFwidGVhbC04MDBcIjogJHRlYWwtODAwLFxuICBcInRlYWwtOTAwXCI6ICR0ZWFsLTkwMFxuKSAhZGVmYXVsdDtcblxuJGN5YW5zOiAoXG4gIFwiY3lhbi0xMDBcIjogJGN5YW4tMTAwLFxuICBcImN5YW4tMjAwXCI6ICRjeWFuLTIwMCxcbiAgXCJjeWFuLTMwMFwiOiAkY3lhbi0zMDAsXG4gIFwiY3lhbi00MDBcIjogJGN5YW4tNDAwLFxuICBcImN5YW4tNTAwXCI6ICRjeWFuLTUwMCxcbiAgXCJjeWFuLTYwMFwiOiAkY3lhbi02MDAsXG4gIFwiY3lhbi03MDBcIjogJGN5YW4tNzAwLFxuICBcImN5YW4tODAwXCI6ICRjeWFuLTgwMCxcbiAgXCJjeWFuLTkwMFwiOiAkY3lhbi05MDBcbikgIWRlZmF1bHQ7XG4vLyBmdXN2LWVuYWJsZVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGhlbWUtY29sb3ItdmFyaWFibGVzXG4kcHJpbWFyeTogICAgICAgJGJsdWUgIWRlZmF1bHQ7XG4kc2Vjb25kYXJ5OiAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJHN1Y2Nlc3M6ICAgICAgICRncmVlbiAhZGVmYXVsdDtcbiRpbmZvOiAgICAgICAgICAkY3lhbiAhZGVmYXVsdDtcbiR3YXJuaW5nOiAgICAgICAkeWVsbG93ICFkZWZhdWx0O1xuJGRhbmdlcjogICAgICAgICRyZWQgIWRlZmF1bHQ7XG4kbGlnaHQ6ICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0O1xuJGRhcms6ICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGhlbWUtY29sb3ItdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0aGVtZS1jb2xvcnMtbWFwXG4kdGhlbWUtY29sb3JzOiAoXG4gIFwicHJpbWFyeVwiOiAgICAkcHJpbWFyeSxcbiAgXCJzZWNvbmRhcnlcIjogICRzZWNvbmRhcnksXG4gIFwic3VjY2Vzc1wiOiAgICAkc3VjY2VzcyxcbiAgXCJpbmZvXCI6ICAgICAgICRpbmZvLFxuICBcIndhcm5pbmdcIjogICAgJHdhcm5pbmcsXG4gIFwiZGFuZ2VyXCI6ICAgICAkZGFuZ2VyLFxuICBcImxpZ2h0XCI6ICAgICAgJGxpZ2h0LFxuICBcImRhcmtcIjogICAgICAgJGRhcmtcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRoZW1lLWNvbG9ycy1tYXBcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRoZW1lLXRleHQtdmFyaWFibGVzXG4kcHJpbWFyeS10ZXh0LWVtcGhhc2lzOiAgIHNoYWRlLWNvbG9yKCRwcmltYXJ5LCA2MCUpICFkZWZhdWx0O1xuJHNlY29uZGFyeS10ZXh0LWVtcGhhc2lzOiBzaGFkZS1jb2xvcigkc2Vjb25kYXJ5LCA2MCUpICFkZWZhdWx0O1xuJHN1Y2Nlc3MtdGV4dC1lbXBoYXNpczogICBzaGFkZS1jb2xvcigkc3VjY2VzcywgNjAlKSAhZGVmYXVsdDtcbiRpbmZvLXRleHQtZW1waGFzaXM6ICAgICAgc2hhZGUtY29sb3IoJGluZm8sIDYwJSkgIWRlZmF1bHQ7XG4kd2FybmluZy10ZXh0LWVtcGhhc2lzOiAgIHNoYWRlLWNvbG9yKCR3YXJuaW5nLCA2MCUpICFkZWZhdWx0O1xuJGRhbmdlci10ZXh0LWVtcGhhc2lzOiAgICBzaGFkZS1jb2xvcigkZGFuZ2VyLCA2MCUpICFkZWZhdWx0O1xuJGxpZ2h0LXRleHQtZW1waGFzaXM6ICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kZGFyay10ZXh0LWVtcGhhc2lzOiAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGhlbWUtdGV4dC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRoZW1lLWJnLXN1YnRsZS12YXJpYWJsZXNcbiRwcmltYXJ5LWJnLXN1YnRsZTogICAgICAgdGludC1jb2xvcigkcHJpbWFyeSwgODAlKSAhZGVmYXVsdDtcbiRzZWNvbmRhcnktYmctc3VidGxlOiAgICAgdGludC1jb2xvcigkc2Vjb25kYXJ5LCA4MCUpICFkZWZhdWx0O1xuJHN1Y2Nlc3MtYmctc3VidGxlOiAgICAgICB0aW50LWNvbG9yKCRzdWNjZXNzLCA4MCUpICFkZWZhdWx0O1xuJGluZm8tYmctc3VidGxlOiAgICAgICAgICB0aW50LWNvbG9yKCRpbmZvLCA4MCUpICFkZWZhdWx0O1xuJHdhcm5pbmctYmctc3VidGxlOiAgICAgICB0aW50LWNvbG9yKCR3YXJuaW5nLCA4MCUpICFkZWZhdWx0O1xuJGRhbmdlci1iZy1zdWJ0bGU6ICAgICAgICB0aW50LWNvbG9yKCRkYW5nZXIsIDgwJSkgIWRlZmF1bHQ7XG4kbGlnaHQtYmctc3VidGxlOiAgICAgICAgIG1peCgkZ3JheS0xMDAsICR3aGl0ZSkgIWRlZmF1bHQ7XG4kZGFyay1iZy1zdWJ0bGU6ICAgICAgICAgICRncmF5LTQwMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGhlbWUtYmctc3VidGxlLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGhlbWUtYm9yZGVyLXN1YnRsZS12YXJpYWJsZXNcbiRwcmltYXJ5LWJvcmRlci1zdWJ0bGU6ICAgdGludC1jb2xvcigkcHJpbWFyeSwgNjAlKSAhZGVmYXVsdDtcbiRzZWNvbmRhcnktYm9yZGVyLXN1YnRsZTogdGludC1jb2xvcigkc2Vjb25kYXJ5LCA2MCUpICFkZWZhdWx0O1xuJHN1Y2Nlc3MtYm9yZGVyLXN1YnRsZTogICB0aW50LWNvbG9yKCRzdWNjZXNzLCA2MCUpICFkZWZhdWx0O1xuJGluZm8tYm9yZGVyLXN1YnRsZTogICAgICB0aW50LWNvbG9yKCRpbmZvLCA2MCUpICFkZWZhdWx0O1xuJHdhcm5pbmctYm9yZGVyLXN1YnRsZTogICB0aW50LWNvbG9yKCR3YXJuaW5nLCA2MCUpICFkZWZhdWx0O1xuJGRhbmdlci1ib3JkZXItc3VidGxlOiAgICB0aW50LWNvbG9yKCRkYW5nZXIsIDYwJSkgIWRlZmF1bHQ7XG4kbGlnaHQtYm9yZGVyLXN1YnRsZTogICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRkYXJrLWJvcmRlci1zdWJ0bGU6ICAgICAgJGdyYXktNTAwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0aGVtZS1ib3JkZXItc3VidGxlLXZhcmlhYmxlc1xuXG4vLyBDaGFyYWN0ZXJzIHdoaWNoIGFyZSBlc2NhcGVkIGJ5IHRoZSBlc2NhcGUtc3ZnIGZ1bmN0aW9uXG4kZXNjYXBlZC1jaGFyYWN0ZXJzOiAoXG4gIChcIjxcIiwgXCIlM2NcIiksXG4gIChcIj5cIiwgXCIlM2VcIiksXG4gIChcIiNcIiwgXCIlMjNcIiksXG4gIChcIihcIiwgXCIlMjhcIiksXG4gIChcIilcIiwgXCIlMjlcIiksXG4pICFkZWZhdWx0O1xuXG4vLyBPcHRpb25zXG4vL1xuLy8gUXVpY2tseSBtb2RpZnkgZ2xvYmFsIHN0eWxpbmcgYnkgZW5hYmxpbmcgb3IgZGlzYWJsaW5nIG9wdGlvbmFsIGZlYXR1cmVzLlxuXG4kZW5hYmxlLWNhcmV0OiAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1yb3VuZGVkOiAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtc2hhZG93czogICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS1ncmFkaWVudHM6ICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLXRyYW5zaXRpb25zOiAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1yZWR1Y2VkLW1vdGlvbjogICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtc21vb3RoLXNjcm9sbDogICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLWdyaWQtY2xhc3NlczogICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1jb250YWluZXItY2xhc3NlczogICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtY3NzZ3JpZDogICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS1idXR0b24tcG9pbnRlcnM6ICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcmZzOiAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXZhbGlkYXRpb24taWNvbnM6ICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1uZWdhdGl2ZS1tYXJnaW5zOiAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLWRlcHJlY2F0aW9uLW1lc3NhZ2VzOiB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzOiAgdHJ1ZSAhZGVmYXVsdDtcblxuJGVuYWJsZS1kYXJrLW1vZGU6ICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRjb2xvci1tb2RlLXR5cGU6ICAgICAgICAgICAgIGRhdGEgIWRlZmF1bHQ7IC8vIGBkYXRhYCBvciBgbWVkaWEtcXVlcnlgXG5cbi8vIFByZWZpeCBmb3IgOnJvb3QgQ1NTIHZhcmlhYmxlc1xuXG4kdmFyaWFibGUtcHJlZml4OiAgICAgICAgICAgICBicy0gIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMi4wIGZvciB0aGUgc2hvcnRlciBgJHByZWZpeGBcbiRwcmVmaXg6ICAgICAgICAgICAgICAgICAgICAgICR2YXJpYWJsZS1wcmVmaXggIWRlZmF1bHQ7XG5cbi8vIEdyYWRpZW50XG4vL1xuLy8gVGhlIGdyYWRpZW50IHdoaWNoIGlzIGFkZGVkIHRvIGNvbXBvbmVudHMgaWYgYCRlbmFibGUtZ3JhZGllbnRzYCBpcyBgdHJ1ZWBcbi8vIFRoaXMgZ3JhZGllbnQgaXMgYWxzbyBhZGRlZCB0byBlbGVtZW50cyB3aXRoIGAuYmctZ3JhZGllbnRgXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdmFyaWFibGUtZ3JhZGllbnRcbiRncmFkaWVudDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgkd2hpdGUsIC4xNSksIHJnYmEoJHdoaXRlLCAwKSkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHZhcmlhYmxlLWdyYWRpZW50XG5cbi8vIFNwYWNpbmdcbi8vXG4vLyBDb250cm9sIHRoZSBkZWZhdWx0IHN0eWxpbmcgb2YgbW9zdCBCb290c3RyYXAgZWxlbWVudHMgYnkgbW9kaWZ5aW5nIHRoZXNlXG4vLyB2YXJpYWJsZXMuIE1vc3RseSBmb2N1c2VkIG9uIHNwYWNpbmcuXG4vLyBZb3UgY2FuIGFkZCBtb3JlIGVudHJpZXMgdG8gdGhlICRzcGFjZXJzIG1hcCwgc2hvdWxkIHlvdSBuZWVkIG1vcmUgdmFyaWF0aW9uLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgc3BhY2VyLXZhcmlhYmxlcy1tYXBzXG4kc3BhY2VyOiAxcmVtICFkZWZhdWx0O1xuJHNwYWNlcnM6IChcbiAgMDogMCxcbiAgMTogJHNwYWNlciAqIC4yNSxcbiAgMjogJHNwYWNlciAqIC41LFxuICAzOiAkc3BhY2VyLFxuICA0OiAkc3BhY2VyICogMS41LFxuICA1OiAkc3BhY2VyICogMyxcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHNwYWNlci12YXJpYWJsZXMtbWFwc1xuXG4vLyBQb3NpdGlvblxuLy9cbi8vIERlZmluZSB0aGUgZWRnZSBwb3NpdGlvbmluZyBhbmNob3JzIG9mIHRoZSBwb3NpdGlvbiB1dGlsaXRpZXMuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBwb3NpdGlvbi1tYXBcbiRwb3NpdGlvbi12YWx1ZXM6IChcbiAgMDogMCxcbiAgNTA6IDUwJSxcbiAgMTAwOiAxMDAlXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBwb3NpdGlvbi1tYXBcblxuLy8gQm9keVxuLy9cbi8vIFNldHRpbmdzIGZvciB0aGUgYDxib2R5PmAgZWxlbWVudC5cblxuJGJvZHktdGV4dC1hbGlnbjogICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kYm9keS1jb2xvcjogICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuJGJvZHktYmc6ICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcblxuJGJvZHktc2Vjb25kYXJ5LWNvbG9yOiAgICAgIHJnYmEoJGJvZHktY29sb3IsIC43NSkgIWRlZmF1bHQ7XG4kYm9keS1zZWNvbmRhcnktYmc6ICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuXG4kYm9keS10ZXJ0aWFyeS1jb2xvcjogICAgICAgcmdiYSgkYm9keS1jb2xvciwgLjUpICFkZWZhdWx0O1xuJGJvZHktdGVydGlhcnktYmc6ICAgICAgICAgICRncmF5LTEwMCAhZGVmYXVsdDtcblxuJGJvZHktZW1waGFzaXMtY29sb3I6ICAgICAgICRibGFjayAhZGVmYXVsdDtcblxuLy8gTGlua3Ncbi8vXG4vLyBTdHlsZSBhbmNob3IgZWxlbWVudHMuXG5cbiRsaW5rLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICRwcmltYXJ5ICFkZWZhdWx0O1xuJGxpbmstZGVjb3JhdGlvbjogICAgICAgICAgICAgICAgICAgICAgICAgdW5kZXJsaW5lICFkZWZhdWx0O1xuJGxpbmstc2hhZGUtcGVyY2VudGFnZTogICAgICAgICAgICAgICAgICAgMjAlICFkZWZhdWx0O1xuJGxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgc2hpZnQtY29sb3IoJGxpbmstY29sb3IsICRsaW5rLXNoYWRlLXBlcmNlbnRhZ2UpICFkZWZhdWx0O1xuJGxpbmstaG92ZXItZGVjb3JhdGlvbjogICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJHN0cmV0Y2hlZC1saW5rLXBzZXVkby1lbGVtZW50OiAgICAgICAgICAgYWZ0ZXIgIWRlZmF1bHQ7XG4kc3RyZXRjaGVkLWxpbmstei1pbmRleDogICAgICAgICAgICAgICAgICAxICFkZWZhdWx0O1xuXG4vLyBJY29uIGxpbmtzXG4vLyBzY3NzLWRvY3Mtc3RhcnQgaWNvbi1saW5rLXZhcmlhYmxlc1xuJGljb24tbGluay1nYXA6ICAgICAgICAgICAgICAgLjM3NXJlbSAhZGVmYXVsdDtcbiRpY29uLWxpbmstdW5kZXJsaW5lLW9mZnNldDogIC4yNWVtICFkZWZhdWx0O1xuJGljb24tbGluay1pY29uLXNpemU6ICAgICAgICAgMWVtICFkZWZhdWx0O1xuJGljb24tbGluay1pY29uLXRyYW5zaXRpb246ICAgLjJzIGVhc2UtaW4tb3V0IHRyYW5zZm9ybSAhZGVmYXVsdDtcbiRpY29uLWxpbmstaWNvbi10cmFuc2Zvcm06ICAgIHRyYW5zbGF0ZTNkKC4yNWVtLCAwLCAwKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgaWNvbi1saW5rLXZhcmlhYmxlc1xuXG4vLyBQYXJhZ3JhcGhzXG4vL1xuLy8gU3R5bGUgcCBlbGVtZW50LlxuXG4kcGFyYWdyYXBoLW1hcmdpbi1ib3R0b206ICAgMXJlbSAhZGVmYXVsdDtcblxuXG4vLyBHcmlkIGJyZWFrcG9pbnRzXG4vL1xuLy8gRGVmaW5lIHRoZSBtaW5pbXVtIGRpbWVuc2lvbnMgYXQgd2hpY2ggeW91ciBsYXlvdXQgd2lsbCBjaGFuZ2UsXG4vLyBhZGFwdGluZyB0byBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLCBmb3IgdXNlIGluIG1lZGlhIHF1ZXJpZXMuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBncmlkLWJyZWFrcG9pbnRzXG4kZ3JpZC1icmVha3BvaW50czogKFxuICB4czogMCxcbiAgc206IDU3NnB4LFxuICBtZDogNzY4cHgsXG4gIGxnOiA5OTJweCxcbiAgeGw6IDEyMDBweCxcbiAgeHhsOiAxNDAwcHhcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGdyaWQtYnJlYWtwb2ludHNcblxuQGluY2x1ZGUgX2Fzc2VydC1hc2NlbmRpbmcoJGdyaWQtYnJlYWtwb2ludHMsIFwiJGdyaWQtYnJlYWtwb2ludHNcIik7XG5AaW5jbHVkZSBfYXNzZXJ0LXN0YXJ0cy1hdC16ZXJvKCRncmlkLWJyZWFrcG9pbnRzLCBcIiRncmlkLWJyZWFrcG9pbnRzXCIpO1xuXG5cbi8vIEdyaWQgY29udGFpbmVyc1xuLy9cbi8vIERlZmluZSB0aGUgbWF4aW11bSB3aWR0aCBvZiBgLmNvbnRhaW5lcmAgZm9yIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjb250YWluZXItbWF4LXdpZHRoc1xuJGNvbnRhaW5lci1tYXgtd2lkdGhzOiAoXG4gIHNtOiA1NDBweCxcbiAgbWQ6IDcyMHB4LFxuICBsZzogOTYwcHgsXG4gIHhsOiAxMTQwcHgsXG4gIHh4bDogMTMyMHB4XG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjb250YWluZXItbWF4LXdpZHRoc1xuXG5AaW5jbHVkZSBfYXNzZXJ0LWFzY2VuZGluZygkY29udGFpbmVyLW1heC13aWR0aHMsIFwiJGNvbnRhaW5lci1tYXgtd2lkdGhzXCIpO1xuXG5cbi8vIEdyaWQgY29sdW1uc1xuLy9cbi8vIFNldCB0aGUgbnVtYmVyIG9mIGNvbHVtbnMgYW5kIHNwZWNpZnkgdGhlIHdpZHRoIG9mIHRoZSBndXR0ZXJzLlxuXG4kZ3JpZC1jb2x1bW5zOiAgICAgICAgICAgICAgICAxMiAhZGVmYXVsdDtcbiRncmlkLWd1dHRlci13aWR0aDogICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcbiRncmlkLXJvdy1jb2x1bW5zOiAgICAgICAgICAgIDYgIWRlZmF1bHQ7XG5cbi8vIENvbnRhaW5lciBwYWRkaW5nXG5cbiRjb250YWluZXItcGFkZGluZy14OiAkZ3JpZC1ndXR0ZXItd2lkdGggIWRlZmF1bHQ7XG5cblxuLy8gQ29tcG9uZW50c1xuLy9cbi8vIERlZmluZSBjb21tb24gcGFkZGluZyBhbmQgYm9yZGVyIHJhZGl1cyBzaXplcyBhbmQgbW9yZS5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJvcmRlci12YXJpYWJsZXNcbiRib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgIDFweCAhZGVmYXVsdDtcbiRib3JkZXItd2lkdGhzOiAoXG4gIDE6IDFweCxcbiAgMjogMnB4LFxuICAzOiAzcHgsXG4gIDQ6IDRweCxcbiAgNTogNXB4XG4pICFkZWZhdWx0O1xuJGJvcmRlci1zdHlsZTogICAgICAgICAgICAgICAgc29saWQgIWRlZmF1bHQ7XG4kYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50OiAgICByZ2JhKCRibGFjaywgLjE3NSkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGJvcmRlci12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJvcmRlci1yYWRpdXMtdmFyaWFibGVzXG4kYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAuMzc1cmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtc206ICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy14bDogICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMteHhsOiAgICAgICAgICAgMnJlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLXBpbGw6ICAgICAgICAgIDUwcmVtICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBib3JkZXItcmFkaXVzLXZhcmlhYmxlc1xuLy8gZnVzdi1kaXNhYmxlXG4kYm9yZGVyLXJhZGl1cy0yeGw6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy14eGwgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMy4wXG4vLyBmdXN2LWVuYWJsZVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYm94LXNoYWRvdy12YXJpYWJsZXNcbiRib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgIDAgLjVyZW0gMXJlbSByZ2JhKCRibGFjaywgLjE1KSAhZGVmYXVsdDtcbiRib3gtc2hhZG93LXNtOiAgICAgICAgICAgICAgIDAgLjEyNXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuJGJveC1zaGFkb3ctbGc6ICAgICAgICAgICAgICAgMCAxcmVtIDNyZW0gcmdiYSgkYmxhY2ssIC4xNzUpICFkZWZhdWx0O1xuJGJveC1zaGFkb3ctaW5zZXQ6ICAgICAgICAgICAgaW5zZXQgMCAxcHggMnB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYm94LXNoYWRvdy12YXJpYWJsZXNcblxuJGNvbXBvbmVudC1hY3RpdmUtY29sb3I6ICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNvbXBvbmVudC1hY3RpdmUtYmc6ICAgICAgICAgJHByaW1hcnkgIWRlZmF1bHQ7XG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb2N1cy1yaW5nLXZhcmlhYmxlc1xuJGZvY3VzLXJpbmctd2lkdGg6ICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGZvY3VzLXJpbmctb3BhY2l0eTogICAgLjI1ICFkZWZhdWx0O1xuJGZvY3VzLXJpbmctY29sb3I6ICAgICAgcmdiYSgkcHJpbWFyeSwgJGZvY3VzLXJpbmctb3BhY2l0eSkgIWRlZmF1bHQ7XG4kZm9jdXMtcmluZy1ibHVyOiAgICAgICAwICFkZWZhdWx0O1xuJGZvY3VzLXJpbmctYm94LXNoYWRvdzogMCAwICRmb2N1cy1yaW5nLWJsdXIgJGZvY3VzLXJpbmctd2lkdGggJGZvY3VzLXJpbmctY29sb3IgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvY3VzLXJpbmctdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjYXJldC12YXJpYWJsZXNcbiRjYXJldC13aWR0aDogICAgICAgICAgICAgICAgIC4zZW0gIWRlZmF1bHQ7XG4kY2FyZXQtdmVydGljYWwtYWxpZ246ICAgICAgICAkY2FyZXQtd2lkdGggKiAuODUgIWRlZmF1bHQ7XG4kY2FyZXQtc3BhY2luZzogICAgICAgICAgICAgICAkY2FyZXQtd2lkdGggKiAuODUgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNhcmV0LXZhcmlhYmxlc1xuXG4kdHJhbnNpdGlvbi1iYXNlOiAgICAgICAgICAgICBhbGwgLjJzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuJHRyYW5zaXRpb24tZmFkZTogICAgICAgICAgICAgb3BhY2l0eSAuMTVzIGxpbmVhciAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1zdGFydCBjb2xsYXBzZS10cmFuc2l0aW9uXG4kdHJhbnNpdGlvbi1jb2xsYXBzZTogICAgICAgICBoZWlnaHQgLjM1cyBlYXNlICFkZWZhdWx0O1xuJHRyYW5zaXRpb24tY29sbGFwc2Utd2lkdGg6ICAgd2lkdGggLjM1cyBlYXNlICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjb2xsYXBzZS10cmFuc2l0aW9uXG5cbi8vIHN0eWxlbGludC1kaXNhYmxlIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGFzcGVjdC1yYXRpb3NcbiRhc3BlY3QtcmF0aW9zOiAoXG4gIFwiMXgxXCI6IDEwMCUsXG4gIFwiNHgzXCI6IGNhbGMoMyAvIDQgKiAxMDAlKSxcbiAgXCIxNng5XCI6IGNhbGMoOSAvIDE2ICogMTAwJSksXG4gIFwiMjF4OVwiOiBjYWxjKDkgLyAyMSAqIDEwMCUpXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBhc3BlY3QtcmF0aW9zXG4vLyBzdHlsZWxpbnQtZW5hYmxlIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuXG4vLyBUeXBvZ3JhcGh5XG4vL1xuLy8gRm9udCwgbGluZS1oZWlnaHQsIGFuZCBjb2xvciBmb3IgYm9keSB0ZXh0LCBoZWFkaW5ncywgYW5kIG1vcmUuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb250LXZhcmlhYmxlc1xuLy8gc3R5bGVsaW50LWRpc2FibGUgdmFsdWUta2V5d29yZC1jYXNlXG4kZm9udC1mYW1pbHktc2Fucy1zZXJpZjogICAgICBzeXN0ZW0tdWksIC1hcHBsZS1zeXN0ZW0sIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiTm90byBTYW5zXCIsIFwiTGliZXJhdGlvbiBTYW5zXCIsIEFyaWFsLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCIgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktbW9ub3NwYWNlOiAgICAgICBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlICFkZWZhdWx0O1xuLy8gc3R5bGVsaW50LWVuYWJsZSB2YWx1ZS1rZXl3b3JkLWNhc2VcbiRmb250LWZhbWlseS1iYXNlOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1mb250LXNhbnMtc2VyaWYpICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LWNvZGU6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWZvbnQtbW9ub3NwYWNlKSAhZGVmYXVsdDtcblxuLy8gJGZvbnQtc2l6ZS1yb290IGFmZmVjdHMgdGhlIHZhbHVlIG9mIGByZW1gLCB3aGljaCBpcyB1c2VkIGZvciBhcyB3ZWxsIGZvbnQgc2l6ZXMsIHBhZGRpbmdzLCBhbmQgbWFyZ2luc1xuLy8gJGZvbnQtc2l6ZS1iYXNlIGFmZmVjdHMgdGhlIGZvbnQgc2l6ZSBvZiB0aGUgYm9keSB0ZXh0XG4kZm9udC1zaXplLXJvb3Q6ICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1iYXNlOiAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDsgLy8gQXNzdW1lcyB0aGUgYnJvd3NlciBkZWZhdWx0LCB0eXBpY2FsbHkgYDE2cHhgXG4kZm9udC1zaXplLXNtOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAuODc1ICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1sZzogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcblxuJGZvbnQtd2VpZ2h0LWxpZ2h0ZXI6ICAgICAgICAgbGlnaHRlciAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1saWdodDogICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ub3JtYWw6ICAgICAgICAgIDQwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1tZWRpdW06ICAgICAgICAgIDUwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1zZW1pYm9sZDogICAgICAgIDYwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ib2xkOiAgICAgICAgICAgIDcwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ib2xkZXI6ICAgICAgICAgIGJvbGRlciAhZGVmYXVsdDtcblxuJGZvbnQtd2VpZ2h0LWJhc2U6ICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcblxuJGxpbmUtaGVpZ2h0LWJhc2U6ICAgICAgICAgICAgMS41ICFkZWZhdWx0O1xuJGxpbmUtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgMS4yNSAhZGVmYXVsdDtcbiRsaW5lLWhlaWdodC1sZzogICAgICAgICAgICAgIDIgIWRlZmF1bHQ7XG5cbiRoMS1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDIuNSAhZGVmYXVsdDtcbiRoMi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDIgIWRlZmF1bHQ7XG4kaDMtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjc1ICFkZWZhdWx0O1xuJGg0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS41ICFkZWZhdWx0O1xuJGg1LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRoNi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9udC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvbnQtc2l6ZXNcbiRmb250LXNpemVzOiAoXG4gIDE6ICRoMS1mb250LXNpemUsXG4gIDI6ICRoMi1mb250LXNpemUsXG4gIDM6ICRoMy1mb250LXNpemUsXG4gIDQ6ICRoNC1mb250LXNpemUsXG4gIDU6ICRoNS1mb250LXNpemUsXG4gIDY6ICRoNi1mb250LXNpemVcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvbnQtc2l6ZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGhlYWRpbmdzLXZhcmlhYmxlc1xuJGhlYWRpbmdzLW1hcmdpbi1ib3R0b206ICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtZmFtaWx5OiAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LXN0eWxlOiAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC13ZWlnaHQ6ICAgICAgICA1MDAgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtbGluZS1oZWlnaHQ6ICAgICAgICAxLjIgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtY29sb3I6ICAgICAgICAgICAgICBpbmhlcml0ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBoZWFkaW5ncy12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGRpc3BsYXktaGVhZGluZ3NcbiRkaXNwbGF5LWZvbnQtc2l6ZXM6IChcbiAgMTogNXJlbSxcbiAgMjogNC41cmVtLFxuICAzOiA0cmVtLFxuICA0OiAzLjVyZW0sXG4gIDU6IDNyZW0sXG4gIDY6IDIuNXJlbVxuKSAhZGVmYXVsdDtcblxuJGRpc3BsYXktZm9udC1mYW1pbHk6IG51bGwgIWRlZmF1bHQ7XG4kZGlzcGxheS1mb250LXN0eWxlOiAgbnVsbCAhZGVmYXVsdDtcbiRkaXNwbGF5LWZvbnQtd2VpZ2h0OiAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheS1saW5lLWhlaWdodDogJGhlYWRpbmdzLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBkaXNwbGF5LWhlYWRpbmdzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0eXBlLXZhcmlhYmxlc1xuJGxlYWQtZm9udC1zaXplOiAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRsZWFkLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcblxuJHNtYWxsLWZvbnQtc2l6ZTogICAgICAgICAgICAgLjg3NWVtICFkZWZhdWx0O1xuXG4kc3ViLXN1cC1mb250LXNpemU6ICAgICAgICAgICAuNzVlbSAhZGVmYXVsdDtcblxuLy8gZnVzdi1kaXNhYmxlXG4kdGV4dC1tdXRlZDogICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiA1LjMuMFxuLy8gZnVzdi1lbmFibGVcblxuJGluaXRpYWxpc20tZm9udC1zaXplOiAgICAgICAgJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcblxuJGJsb2NrcXVvdGUtbWFyZ2luLXk6ICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLWZvbnQtc2l6ZTogICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG4kYmxvY2txdW90ZS1mb290ZXItY29sb3I6ICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYmxvY2txdW90ZS1mb290ZXItZm9udC1zaXplOiAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuXG4kaHItbWFyZ2luLXk6ICAgICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGhyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgaW5oZXJpdCAhZGVmYXVsdDtcblxuLy8gZnVzdi1kaXNhYmxlXG4kaHItYmctY29sb3I6ICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjIuMFxuJGhyLWhlaWdodDogICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4yLjBcbi8vIGZ1c3YtZW5hYmxlXG5cbiRoci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7IC8vIEFsbG93cyBmb3IgaW5oZXJpdGVkIGNvbG9yc1xuJGhyLWJvcmRlci13aWR0aDogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kaHItb3BhY2l0eTogICAgICAgICAgICAgICAgICAuMjUgIWRlZmF1bHQ7XG5cbiRsZWdlbmQtbWFyZ2luLWJvdHRvbTogICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGxlZ2VuZC1mb250LXNpemU6ICAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuJGxlZ2VuZC1mb250LXdlaWdodDogICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJGR0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG5cbiRsaXN0LWlubGluZS1wYWRkaW5nOiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kbWFyay1wYWRkaW5nOiAgICAgICAgICAgICAgICAuMTg3NWVtICFkZWZhdWx0O1xuJG1hcmstYmc6ICAgICAgICAgICAgICAgICAgICAgJHllbGxvdy0xMDAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHR5cGUtdmFyaWFibGVzXG5cblxuLy8gVGFibGVzXG4vL1xuLy8gQ3VzdG9taXplcyB0aGUgYC50YWJsZWAgY29tcG9uZW50IHdpdGggYmFzaWMgdmFsdWVzLCBlYWNoIHVzZWQgYWNyb3NzIGFsbCB0YWJsZSB2YXJpYXRpb25zLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGFibGUtdmFyaWFibGVzXG4kdGFibGUtY2VsbC1wYWRkaW5nLXk6ICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiR0YWJsZS1jZWxsLXBhZGRpbmcteDogICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHRhYmxlLWNlbGwtcGFkZGluZy15LXNtOiAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHRhYmxlLWNlbGwtcGFkZGluZy14LXNtOiAgICAgLjI1cmVtICFkZWZhdWx0O1xuXG4kdGFibGUtY2VsbC12ZXJ0aWNhbC1hbGlnbjogICB0b3AgIWRlZmF1bHQ7XG5cbiR0YWJsZS1jb2xvcjogICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiR0YWJsZS1iZzogICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiR0YWJsZS1hY2NlbnQtYmc6ICAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuXG4kdGFibGUtdGgtZm9udC13ZWlnaHQ6ICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kdGFibGUtc3RyaXBlZC1jb2xvcjogICAgICAgICAkdGFibGUtY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtc3RyaXBlZC1iZy1mYWN0b3I6ICAgICAuMDUgIWRlZmF1bHQ7XG4kdGFibGUtc3RyaXBlZC1iZzogICAgICAgICAgICByZ2JhKCRibGFjaywgJHRhYmxlLXN0cmlwZWQtYmctZmFjdG9yKSAhZGVmYXVsdDtcblxuJHRhYmxlLWFjdGl2ZS1jb2xvcjogICAgICAgICAgJHRhYmxlLWNvbG9yICFkZWZhdWx0O1xuJHRhYmxlLWFjdGl2ZS1iZy1mYWN0b3I6ICAgICAgLjEgIWRlZmF1bHQ7XG4kdGFibGUtYWN0aXZlLWJnOiAgICAgICAgICAgICByZ2JhKCRibGFjaywgJHRhYmxlLWFjdGl2ZS1iZy1mYWN0b3IpICFkZWZhdWx0O1xuXG4kdGFibGUtaG92ZXItY29sb3I6ICAgICAgICAgICAkdGFibGUtY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtaG92ZXItYmctZmFjdG9yOiAgICAgICAuMDc1ICFkZWZhdWx0O1xuJHRhYmxlLWhvdmVyLWJnOiAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssICR0YWJsZS1ob3Zlci1iZy1mYWN0b3IpICFkZWZhdWx0O1xuXG4kdGFibGUtYm9yZGVyLWZhY3RvcjogICAgICAgICAuMSAhZGVmYXVsdDtcbiR0YWJsZS1ib3JkZXItd2lkdGg6ICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJHRhYmxlLWJvcmRlci1jb2xvcjogICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG5cbiR0YWJsZS1zdHJpcGVkLW9yZGVyOiAgICAgICAgIG9kZCAhZGVmYXVsdDtcbiR0YWJsZS1zdHJpcGVkLWNvbHVtbnMtb3JkZXI6IGV2ZW4gIWRlZmF1bHQ7XG5cbiR0YWJsZS1ncm91cC1zZXBhcmF0b3ItY29sb3I6IGN1cnJlbnRjb2xvciAhZGVmYXVsdDtcblxuJHRhYmxlLWNhcHRpb24tY29sb3I6ICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG5cbiR0YWJsZS1iZy1zY2FsZTogICAgICAgICAgICAgIC04MCUgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRhYmxlLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGFibGUtbG9vcFxuJHRhYmxlLXZhcmlhbnRzOiAoXG4gIFwicHJpbWFyeVwiOiAgICBzaGlmdC1jb2xvcigkcHJpbWFyeSwgJHRhYmxlLWJnLXNjYWxlKSxcbiAgXCJzZWNvbmRhcnlcIjogIHNoaWZ0LWNvbG9yKCRzZWNvbmRhcnksICR0YWJsZS1iZy1zY2FsZSksXG4gIFwic3VjY2Vzc1wiOiAgICBzaGlmdC1jb2xvcigkc3VjY2VzcywgJHRhYmxlLWJnLXNjYWxlKSxcbiAgXCJpbmZvXCI6ICAgICAgIHNoaWZ0LWNvbG9yKCRpbmZvLCAkdGFibGUtYmctc2NhbGUpLFxuICBcIndhcm5pbmdcIjogICAgc2hpZnQtY29sb3IoJHdhcm5pbmcsICR0YWJsZS1iZy1zY2FsZSksXG4gIFwiZGFuZ2VyXCI6ICAgICBzaGlmdC1jb2xvcigkZGFuZ2VyLCAkdGFibGUtYmctc2NhbGUpLFxuICBcImxpZ2h0XCI6ICAgICAgJGxpZ2h0LFxuICBcImRhcmtcIjogICAgICAgJGRhcmssXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0YWJsZS1sb29wXG5cblxuLy8gQnV0dG9ucyArIEZvcm1zXG4vL1xuLy8gU2hhcmVkIHZhcmlhYmxlcyB0aGF0IGFyZSByZWFzc2lnbmVkIHRvIGAkaW5wdXQtYCBhbmQgYCRidG4tYCBzcGVjaWZpYyB2YXJpYWJsZXMuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBpbnB1dC1idG4tdmFyaWFibGVzXG4kaW5wdXQtYnRuLXBhZGRpbmcteTogICAgICAgICAuMzc1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXg6ICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LWZhbWlseTogICAgICAgbnVsbCAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1zaXplOiAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tbGluZS1oZWlnaHQ6ICAgICAgICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLWZvY3VzLXdpZHRoOiAgICAgICAgICRmb2N1cy1yaW5nLXdpZHRoICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1jb2xvci1vcGFjaXR5OiAkZm9jdXMtcmluZy1vcGFjaXR5ICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1jb2xvcjogICAgICAgICAkZm9jdXMtcmluZy1jb2xvciAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9jdXMtYmx1cjogICAgICAgICAgJGZvY3VzLXJpbmctYmx1ciAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdzogICAgJGZvY3VzLXJpbmctYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1wYWRkaW5nLXktc206ICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXgtc206ICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbTogICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLXBhZGRpbmcteS1sZzogICAgICAuNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14LWxnOiAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZzogICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLWJvcmRlci13aWR0aDogICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgaW5wdXQtYnRuLXZhcmlhYmxlc1xuXG5cbi8vIEJ1dHRvbnNcbi8vXG4vLyBGb3IgZWFjaCBvZiBCb290c3RyYXAncyBidXR0b25zLCBkZWZpbmUgdGV4dCwgYmFja2dyb3VuZCwgYW5kIGJvcmRlciBjb2xvci5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJ0bi12YXJpYWJsZXNcbiRidG4tY29sb3I6ICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy15OiAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15ICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kYnRuLWZvbnQtZmFtaWx5OiAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGJ0bi1mb250LXNpemU6ICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUgIWRlZmF1bHQ7XG4kYnRuLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJGJ0bi13aGl0ZS1zcGFjZTogICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDsgLy8gU2V0IHRvIGBub3dyYXBgIHRvIHByZXZlbnQgdGV4dCB3cmFwcGluZ1xuXG4kYnRuLXBhZGRpbmcteS1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14LXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LXNtICFkZWZhdWx0O1xuJGJ0bi1mb250LXNpemUtc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtc20gIWRlZmF1bHQ7XG5cbiRidG4tcGFkZGluZy15LWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZS1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcblxuJGJ0bi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRidG4tZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICRmb250LXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XG4kYnRuLWJveC1zaGFkb3c6ICAgICAgICAgICAgICBpbnNldCAwIDFweCAwIHJnYmEoJHdoaXRlLCAuMTUpLCAwIDFweCAxcHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuJGJ0bi1mb2N1cy13aWR0aDogICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRidG4tZm9jdXMtYm94LXNoYWRvdzogICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRidG4tZGlzYWJsZWQtb3BhY2l0eTogICAgICAgIC42NSAhZGVmYXVsdDtcbiRidG4tYWN0aXZlLWJveC1zaGFkb3c6ICAgICAgIGluc2V0IDAgM3B4IDVweCByZ2JhKCRibGFjaywgLjEyNSkgIWRlZmF1bHQ7XG5cbiRidG4tbGluay1jb2xvcjogICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1saW5rLWNvbG9yKSAhZGVmYXVsdDtcbiRidG4tbGluay1ob3Zlci1jb2xvcjogICAgICAgIHZhcigtLSN7JHByZWZpeH1saW5rLWhvdmVyLWNvbG9yKSAhZGVmYXVsdDtcbiRidG4tbGluay1kaXNhYmxlZC1jb2xvcjogICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuLy8gQWxsb3dzIGZvciBjdXN0b21pemluZyBidXR0b24gcmFkaXVzIGluZGVwZW5kZW50bHkgZnJvbSBnbG9iYWwgYm9yZGVyIHJhZGl1c1xuJGJ0bi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtc20pICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtbGcpICFkZWZhdWx0O1xuXG4kYnRuLXRyYW5zaXRpb246ICAgICAgICAgICAgICBjb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRidG4taG92ZXItYmctc2hhZGUtYW1vdW50OiAgICAgICAxNSUgIWRlZmF1bHQ7XG4kYnRuLWhvdmVyLWJnLXRpbnQtYW1vdW50OiAgICAgICAgMTUlICFkZWZhdWx0O1xuJGJ0bi1ob3Zlci1ib3JkZXItc2hhZGUtYW1vdW50OiAgIDIwJSAhZGVmYXVsdDtcbiRidG4taG92ZXItYm9yZGVyLXRpbnQtYW1vdW50OiAgICAxMCUgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1iZy1zaGFkZS1hbW91bnQ6ICAgICAgMjAlICFkZWZhdWx0O1xuJGJ0bi1hY3RpdmUtYmctdGludC1hbW91bnQ6ICAgICAgIDIwJSAhZGVmYXVsdDtcbiRidG4tYWN0aXZlLWJvcmRlci1zaGFkZS1hbW91bnQ6ICAyNSUgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1ib3JkZXItdGludC1hbW91bnQ6ICAgMTAlICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBidG4tdmFyaWFibGVzXG5cblxuLy8gRm9ybXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tdGV4dC12YXJpYWJsZXNcbiRmb3JtLXRleHQtbWFyZ2luLXRvcDogICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS10ZXh0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmb3JtLXRleHQtZm9udC1zdHlsZTogICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tdGV4dC1mb250LXdlaWdodDogICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS10ZXh0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tdGV4dC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tbGFiZWwtdmFyaWFibGVzXG4kZm9ybS1sYWJlbC1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1sYWJlbC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLWxhYmVsLWZvbnQtc3R5bGU6ICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tbGFiZWwtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1sYWJlbC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1sYWJlbC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0taW5wdXQtdmFyaWFibGVzXG4kaW5wdXQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1mYW1pbHk6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRpbnB1dC1saW5lLWhlaWdodDogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuXG4kaW5wdXQtcGFkZGluZy15LXNtOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14LXNtOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1zaXplLXNtOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtc20gIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXktbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXNpemUtbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcblxuJGlucHV0LWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRpbnB1dC1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGlucHV0LWRpc2FibGVkLWJnOiAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktYmcpICFkZWZhdWx0O1xuJGlucHV0LWRpc2FibGVkLWJvcmRlci1jb2xvcjogICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRpbnB1dC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kaW5wdXQtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAgICAgJGJveC1zaGFkb3ctaW5zZXQgIWRlZmF1bHQ7XG5cbiRpbnB1dC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtc20pICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLWxnKSAhZGVmYXVsdDtcblxuJGlucHV0LWZvY3VzLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICB0aW50LWNvbG9yKCRjb21wb25lbnQtYWN0aXZlLWJnLCA1MCUpICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy13aWR0aDogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yOiAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuJGlucHV0LXBsYWludGV4dC1jb2xvcjogICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodC1ib3JkZXI6ICAgICAgICAgICAgICAgICAgIGNhbGMoI3skaW5wdXQtYm9yZGVyLXdpZHRofSAqIDIpICFkZWZhdWx0OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuXG4kaW5wdXQtaGVpZ2h0LWlubmVyOiAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgJGlucHV0LXBhZGRpbmcteSAqIDIpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1pbm5lci1oYWxmOiAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAuNWVtLCAkaW5wdXQtcGFkZGluZy15KSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlcjogICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogLjI1ZW0sICRpbnB1dC1wYWRkaW5nLXkgKiAuNSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCBhZGQoJGlucHV0LXBhZGRpbmcteSAqIDIsICRpbnB1dC1oZWlnaHQtYm9yZGVyLCBmYWxzZSkpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1zbTogICAgICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sIGFkZCgkaW5wdXQtcGFkZGluZy15LXNtICogMiwgJGlucHV0LWhlaWdodC1ib3JkZXIsIGZhbHNlKSkgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgYWRkKCRpbnB1dC1wYWRkaW5nLXktbGcgKiAyLCAkaW5wdXQtaGVpZ2h0LWJvcmRlciwgZmFsc2UpKSAhZGVmYXVsdDtcblxuJGlucHV0LXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRmb3JtLWNvbG9yLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICAzcmVtICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWlucHV0LXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1jaGVjay12YXJpYWJsZXNcbiRmb3JtLWNoZWNrLWlucHV0LXdpZHRoOiAgICAgICAgICAgICAgICAgIDFlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLW1pbi1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stcGFkZGluZy1zdGFydDogICAgICAgICAgICAgICAgJGZvcm0tY2hlY2staW5wdXQtd2lkdGggKyAuNWVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgICAgLjEyNXJlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWxhYmVsLWNvbG9yOiAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1sYWJlbC1jdXJzb3I6ICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtYWN0aXZlLWZpbHRlcjogICAgICAgICAgYnJpZ2h0bmVzcyg5MCUpICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1iZzogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1ib3JkZXI6ICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgIC4yNWVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stcmFkaW8tYm9yZGVyLXJhZGl1czogICAgICAgICAgNTAlICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtZm9jdXMtYm9yZGVyOiAgICAgICAgICAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICRmb2N1cy1yaW5nLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtY29sb3I6ICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1iZy1jb2xvcjogICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJvcmRlci1jb2xvcjogICAkZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJnLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1iZy1pbWFnZTogICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjAgMjAnPjxwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzMnIGQ9J202IDEwIDMgMyA2LTYnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1yYWRpby1jaGVja2VkLWJnLWltYWdlOiAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCc+PGNpcmNsZSByPScyJyBmaWxsPScjeyRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtY29sb3J9Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWNvbG9yOiAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYmctY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1ib3JkZXItY29sb3I6ICAgJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1iZy1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYmctaW1hZ2U6ICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDIwIDIwJz48cGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyN7JGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPSczJyBkPSdNNiAxMGg4Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1kaXNhYmxlZC1vcGFjaXR5OiAgICAgICAgLjUgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1sYWJlbC1kaXNhYmxlZC1vcGFjaXR5OiAgICAgICAgJGZvcm0tY2hlY2staW5wdXQtZGlzYWJsZWQtb3BhY2l0eSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWJ0bi1jaGVjay1kaXNhYmxlZC1vcGFjaXR5OiAgICAkYnRuLWRpc2FibGVkLW9wYWNpdHkgIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlubGluZS1tYXJnaW4tZW5kOiAgICAxcmVtICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWNoZWNrLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1zd2l0Y2gtdmFyaWFibGVzXG4kZm9ybS1zd2l0Y2gtY29sb3I6ICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4yNSkgIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtd2lkdGg6ICAgICAgICAgICAgICAgMmVtICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLXBhZGRpbmctc3RhcnQ6ICAgICAgICRmb3JtLXN3aXRjaC13aWR0aCArIC41ZW0gIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtYmctaW1hZ2U6ICAgICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnPjxjaXJjbGUgcj0nMycgZmlsbD0nI3skZm9ybS1zd2l0Y2gtY29sb3J9Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLWJvcmRlci1yYWRpdXM6ICAgICAgICRmb3JtLXN3aXRjaC13aWR0aCAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC10cmFuc2l0aW9uOiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uIC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRmb3JtLXN3aXRjaC1mb2N1cy1jb2xvcjogICAgICAgICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLWZvY3VzLWJnLWltYWdlOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4Jz48Y2lyY2xlIHI9JzMnIGZpbGw9JyN7JGZvcm0tc3dpdGNoLWZvY3VzLWNvbG9yfScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGZvcm0tc3dpdGNoLWNoZWNrZWQtY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLWNoZWNrZWQtYmctaW1hZ2U6ICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4Jz48Y2lyY2xlIHI9JzMnIGZpbGw9JyN7JGZvcm0tc3dpdGNoLWNoZWNrZWQtY29sb3J9Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLWNoZWNrZWQtYmctcG9zaXRpb246IHJpZ2h0IGNlbnRlciAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1zd2l0Y2gtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBpbnB1dC1ncm91cC12YXJpYWJsZXNcbiRpbnB1dC1ncm91cC1hZGRvbi1wYWRkaW5nLXk6ICAgICAgICAgICAkaW5wdXQtcGFkZGluZy15ICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLXBhZGRpbmcteDogICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tZm9udC13ZWlnaHQ6ICAgICAgICAgJGlucHV0LWZvbnQtd2VpZ2h0ICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWNvbG9yOiAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1iZzogICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9dGVydGlhcnktYmcpICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjogICAgICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGlucHV0LWdyb3VwLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1zZWxlY3QtdmFyaWFibGVzXG4kZm9ybS1zZWxlY3QtcGFkZGluZy15OiAgICAgICAgICAgICAkaW5wdXQtcGFkZGluZy15ICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LXBhZGRpbmcteDogICAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mb250LWZhbWlseTogICAgICAgICAgICRpbnB1dC1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mb250LXNpemU6ICAgICAgICAgICAgICRpbnB1dC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmc6ICAgICAkZm9ybS1zZWxlY3QtcGFkZGluZy14ICogMyAhZGVmYXVsdDsgLy8gRXh0cmEgcGFkZGluZyBmb3IgYmFja2dyb3VuZC1pbWFnZVxuJGZvcm0tc2VsZWN0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgJGlucHV0LWZvbnQtd2VpZ2h0ICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWxpbmUtaGVpZ2h0OiAgICAgICAgICAgJGlucHV0LWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWNvbG9yOiAgICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWRpc2FibGVkLWNvbG9yOiAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1kaXNhYmxlZC1iZzogICAgICAgICAgICRpbnB1dC1kaXNhYmxlZC1iZyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYmctcG9zaXRpb246ICAgICAgICAgICByaWdodCAkZm9ybS1zZWxlY3QtcGFkZGluZy14IGNlbnRlciAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1iZy1zaXplOiAgICAgICAgICAgICAgIDE2cHggMTJweCAhZGVmYXVsdDsgLy8gSW4gcGl4ZWxzIGJlY2F1c2UgaW1hZ2UgZGltZW5zaW9uc1xuJGZvcm0tc2VsZWN0LWluZGljYXRvci1jb2xvcjogICAgICAgJGdyYXktODAwICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWluZGljYXRvcjogICAgICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnPjxwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skZm9ybS1zZWxlY3QtaW5kaWNhdG9yLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzInIGQ9J20yIDUgNiA2IDYtNicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGZvcm0tc2VsZWN0LWZlZWRiYWNrLWljb24tcGFkZGluZy1lbmQ6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXggKiAyLjUgKyAkZm9ybS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmcgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZmVlZGJhY2staWNvbi1wb3NpdGlvbjogICAgY2VudGVyIHJpZ2h0ICRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mZWVkYmFjay1pY29uLXNpemU6ICAgICAgICAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGYgJGlucHV0LWhlaWdodC1pbm5lci1oYWxmICFkZWZhdWx0O1xuXG4kZm9ybS1zZWxlY3QtYm9yZGVyLXdpZHRoOiAgICAgICAgJGlucHV0LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1ib3JkZXItY29sb3I6ICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJvcmRlci1yYWRpdXM6ICAgICAgICRpbnB1dC1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJveC1zaGFkb3c6ICAgICAgICAgICRib3gtc2hhZG93LWluc2V0ICFkZWZhdWx0O1xuXG4kZm9ybS1zZWxlY3QtZm9jdXMtYm9yZGVyLWNvbG9yOiAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mb2N1cy13aWR0aDogICAgICAgICAkaW5wdXQtZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZm9jdXMtYm94LXNoYWRvdzogICAgMCAwIDAgJGZvcm0tc2VsZWN0LWZvY3VzLXdpZHRoICRpbnB1dC1idG4tZm9jdXMtY29sb3IgIWRlZmF1bHQ7XG5cbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXktc206ICAgICAgICAkaW5wdXQtcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LXBhZGRpbmcteC1zbTogICAgICAgICRpbnB1dC1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZm9udC1zaXplLXNtOiAgICAgICAgJGlucHV0LWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1ib3JkZXItcmFkaXVzLXNtOiAgICAkaW5wdXQtYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcblxuJGZvcm0tc2VsZWN0LXBhZGRpbmcteS1sZzogICAgICAgICRpbnB1dC1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtcGFkZGluZy14LWxnOiAgICAgICAgJGlucHV0LXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mb250LXNpemUtbGc6ICAgICAgICAkaW5wdXQtZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJvcmRlci1yYWRpdXMtbGc6ICAgICRpbnB1dC1ib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuXG4kZm9ybS1zZWxlY3QtdHJhbnNpdGlvbjogICAgICAgICAgJGlucHV0LXRyYW5zaXRpb24gIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tc2VsZWN0LXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1yYW5nZS12YXJpYWJsZXNcbiRmb3JtLXJhbmdlLXRyYWNrLXdpZHRoOiAgICAgICAgICAxMDAlICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdHJhY2staGVpZ2h0OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdHJhY2stY3Vyc29yOiAgICAgICAgIHBvaW50ZXIgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10cmFjay1iZzogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXRlcnRpYXJ5LWJnKSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRyYWNrLWJvcmRlci1yYWRpdXM6ICAxcmVtICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdHJhY2stYm94LXNoYWRvdzogICAgICRib3gtc2hhZG93LWluc2V0ICFkZWZhdWx0O1xuXG4kZm9ybS1yYW5nZS10aHVtYi13aWR0aDogICAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWhlaWdodDogICAgICAgICAgICAgICAgICAkZm9ybS1yYW5nZS10aHVtYi13aWR0aCAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWJnOiAgICAgICAgICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWJvcmRlcjogICAgICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItYm9yZGVyLXJhZGl1czogICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgMCAuMXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAwIDAgMCAxcHggJGJvZHktYmcsICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdy13aWR0aDogICRpbnB1dC1mb2N1cy13aWR0aCAhZGVmYXVsdDsgLy8gRm9yIGZvY3VzIGJveCBzaGFkb3cgaXNzdWUgaW4gRWRnZVxuJGZvcm0tcmFuZ2UtdGh1bWItYWN0aXZlLWJnOiAgICAgICAgICAgICAgIHRpbnQtY29sb3IoJGNvbXBvbmVudC1hY3RpdmUtYmcsIDcwJSkgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1kaXNhYmxlZC1iZzogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXJhbmdlLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1maWxlLXZhcmlhYmxlc1xuJGZvcm0tZmlsZS1idXR0b24tY29sb3I6ICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWZpbGUtYnV0dG9uLWJnOiAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9dGVydGlhcnktYmcpICFkZWZhdWx0O1xuJGZvcm0tZmlsZS1idXR0b24taG92ZXItYmc6ICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktYmcpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWZpbGUtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLWZsb2F0aW5nLXZhcmlhYmxlc1xuJGZvcm0tZmxvYXRpbmctaGVpZ2h0OiAgICAgICAgICAgICAgICAgIGFkZCgzLjVyZW0sICRpbnB1dC1oZWlnaHQtYm9yZGVyKSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAxLjI1ICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctcGFkZGluZy14OiAgICAgICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctdDogICAgICAgICAxLjYyNXJlbSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctYjogICAgICAgICAuNjI1cmVtICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctbGFiZWwtaGVpZ2h0OiAgICAgICAgICAgIDEuNWVtICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctbGFiZWwtb3BhY2l0eTogICAgICAgICAgIC42NSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLWxhYmVsLXRyYW5zZm9ybTogICAgICAgICBzY2FsZSguODUpIHRyYW5zbGF0ZVkoLS41cmVtKSB0cmFuc2xhdGVYKC4xNXJlbSkgIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1sYWJlbC1kaXNhYmxlZC1jb2xvcjogICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctdHJhbnNpdGlvbjogICAgICAgICAgICAgIG9wYWNpdHkgLjFzIGVhc2UtaW4tb3V0LCB0cmFuc2Zvcm0gLjFzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWZsb2F0aW5nLXZhcmlhYmxlc1xuXG4vLyBGb3JtIHZhbGlkYXRpb25cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tZmVlZGJhY2stdmFyaWFibGVzXG4kZm9ybS1mZWVkYmFjay1tYXJnaW4tdG9wOiAgICAgICAgICAkZm9ybS10ZXh0LW1hcmdpbi10b3AgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1mb250LXNpemU6ICAgICAgICAgICAkZm9ybS10ZXh0LWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWZvbnQtc3R5bGU6ICAgICAgICAgICRmb3JtLXRleHQtZm9udC1zdHlsZSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yOiAgICAgICAgICRzdWNjZXNzICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvcjogICAgICAgJGRhbmdlciAhZGVmYXVsdDtcblxuJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZC1jb2xvcjogICAgJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkOiAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA4IDgnPjxwYXRoIGZpbGw9JyN7JGZvcm0tZmVlZGJhY2staWNvbi12YWxpZC1jb2xvcn0nIGQ9J00yLjMgNi43My42IDQuNTNjLS40LTEuMDQuNDYtMS40IDEuMS0uOGwxLjEgMS40IDMuNC0zLjhjLjYtLjYzIDEuNi0uMjcgMS4yLjdsLTQgNC42Yy0uNDMuNS0uOC40LTEuMS4xeicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZC1jb2xvcjogICRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQ6ICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxMiAxMicgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyBmaWxsPSdub25lJyBzdHJva2U9JyN7JGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yfSc+PGNpcmNsZSBjeD0nNicgY3k9JzYnIHI9JzQuNScvPjxwYXRoIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIGQ9J001LjggMy42aC40TDYgNi41eicvPjxjaXJjbGUgY3g9JzYnIGN5PSc4LjInIHI9Jy42JyBmaWxsPScjeyRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZC1jb2xvcn0nIHN0cm9rZT0nbm9uZScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1mZWVkYmFjay12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tdmFsaWRhdGlvbi1jb2xvcnNcbiRmb3JtLXZhbGlkLWNvbG9yOiAgICAgICAgICAgICAgICAgICRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tdmFsaWQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1pbnZhbGlkLWNvbG9yOiAgICAgICAgICAgICAgICAkZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0taW52YWxpZC1ib3JkZXItY29sb3I6ICAgICAgICAgJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvciAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS12YWxpZGF0aW9uLWNvbG9yc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS12YWxpZGF0aW9uLXN0YXRlc1xuJGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXM6IChcbiAgXCJ2YWxpZFwiOiAoXG4gICAgXCJjb2xvclwiOiB2YXIoLS0jeyRwcmVmaXh9Zm9ybS12YWxpZC1jb2xvciksXG4gICAgXCJpY29uXCI6ICRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQsXG4gICAgXCJ0b29sdGlwLWNvbG9yXCI6ICNmZmYsXG4gICAgXCJ0b29sdGlwLWJnLWNvbG9yXCI6IHZhcigtLSN7JHByZWZpeH1zdWNjZXNzKSxcbiAgICBcImZvY3VzLWJveC1zaGFkb3dcIjogMCAwICRpbnB1dC1idG4tZm9jdXMtYmx1ciAkaW5wdXQtZm9jdXMtd2lkdGggcmdiYSh2YXIoLS0jeyRwcmVmaXh9c3VjY2Vzcy1yZ2IpLCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yLW9wYWNpdHkpLFxuICAgIFwiYm9yZGVyLWNvbG9yXCI6IHZhcigtLSN7JHByZWZpeH1mb3JtLXZhbGlkLWJvcmRlci1jb2xvciksXG4gICksXG4gIFwiaW52YWxpZFwiOiAoXG4gICAgXCJjb2xvclwiOiB2YXIoLS0jeyRwcmVmaXh9Zm9ybS1pbnZhbGlkLWNvbG9yKSxcbiAgICBcImljb25cIjogJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLFxuICAgIFwidG9vbHRpcC1jb2xvclwiOiAjZmZmLFxuICAgIFwidG9vbHRpcC1iZy1jb2xvclwiOiB2YXIoLS0jeyRwcmVmaXh9ZGFuZ2VyKSxcbiAgICBcImZvY3VzLWJveC1zaGFkb3dcIjogMCAwICRpbnB1dC1idG4tZm9jdXMtYmx1ciAkaW5wdXQtZm9jdXMtd2lkdGggcmdiYSh2YXIoLS0jeyRwcmVmaXh9ZGFuZ2VyLXJnYiksICRpbnB1dC1idG4tZm9jdXMtY29sb3Itb3BhY2l0eSksXG4gICAgXCJib3JkZXItY29sb3JcIjogdmFyKC0tI3skcHJlZml4fWZvcm0taW52YWxpZC1ib3JkZXItY29sb3IpLFxuICApXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXZhbGlkYXRpb24tc3RhdGVzXG5cbi8vIFotaW5kZXggbWFzdGVyIGxpc3Rcbi8vXG4vLyBXYXJuaW5nOiBBdm9pZCBjdXN0b21pemluZyB0aGVzZSB2YWx1ZXMuIFRoZXkncmUgdXNlZCBmb3IgYSBiaXJkJ3MgZXllIHZpZXdcbi8vIG9mIGNvbXBvbmVudHMgZGVwZW5kZW50IG9uIHRoZSB6LWF4aXMgYW5kIGFyZSBkZXNpZ25lZCB0byBhbGwgd29yayB0b2dldGhlci5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHppbmRleC1zdGFja1xuJHppbmRleC1kcm9wZG93bjogICAgICAgICAgICAgICAgICAgMTAwMCAhZGVmYXVsdDtcbiR6aW5kZXgtc3RpY2t5OiAgICAgICAgICAgICAgICAgICAgIDEwMjAgIWRlZmF1bHQ7XG4kemluZGV4LWZpeGVkOiAgICAgICAgICAgICAgICAgICAgICAxMDMwICFkZWZhdWx0O1xuJHppbmRleC1vZmZjYW52YXMtYmFja2Ryb3A6ICAgICAgICAgMTA0MCAhZGVmYXVsdDtcbiR6aW5kZXgtb2ZmY2FudmFzOiAgICAgICAgICAgICAgICAgIDEwNDUgIWRlZmF1bHQ7XG4kemluZGV4LW1vZGFsLWJhY2tkcm9wOiAgICAgICAgICAgICAxMDUwICFkZWZhdWx0O1xuJHppbmRleC1tb2RhbDogICAgICAgICAgICAgICAgICAgICAgMTA1NSAhZGVmYXVsdDtcbiR6aW5kZXgtcG9wb3ZlcjogICAgICAgICAgICAgICAgICAgIDEwNzAgIWRlZmF1bHQ7XG4kemluZGV4LXRvb2x0aXA6ICAgICAgICAgICAgICAgICAgICAxMDgwICFkZWZhdWx0O1xuJHppbmRleC10b2FzdDogICAgICAgICAgICAgICAgICAgICAgMTA5MCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgemluZGV4LXN0YWNrXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB6aW5kZXgtbGV2ZWxzLW1hcFxuJHppbmRleC1sZXZlbHM6IChcbiAgbjE6IC0xLFxuICAwOiAwLFxuICAxOiAxLFxuICAyOiAyLFxuICAzOiAzXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB6aW5kZXgtbGV2ZWxzLW1hcFxuXG5cbi8vIE5hdnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdi12YXJpYWJsZXNcbiRuYXYtbGluay1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJG5hdi1saW5rLXBhZGRpbmcteDogICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRuYXYtbGluay1mb250LXNpemU6ICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kbmF2LWxpbmstZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJG5hdi1saW5rLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWxpbmstY29sb3IpICFkZWZhdWx0O1xuJG5hdi1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWxpbmstaG92ZXItY29sb3IpICFkZWZhdWx0O1xuJG5hdi1saW5rLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcbiRuYXYtbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuJG5hdi1saW5rLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAgJGZvY3VzLXJpbmctYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJG5hdi10YWJzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRuYXYtdGFicy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjogIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktYmcpIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktYmcpICRuYXYtdGFicy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICB2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3IpICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kbmF2LXBpbGxzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kbmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kbmF2LXVuZGVybGluZS1nYXA6ICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJG5hdi11bmRlcmxpbmUtYm9yZGVyLXdpZHRoOiAgICAgICAgLjEyNXJlbSAhZGVmYXVsdDtcbiRuYXYtdW5kZXJsaW5lLWxpbmstYWN0aXZlLWNvbG9yOiAgIHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvcikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIG5hdi12YXJpYWJsZXNcblxuXG4vLyBOYXZiYXJcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdmJhci12YXJpYWJsZXNcbiRuYXZiYXItcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcbiRuYXZiYXItcGFkZGluZy14OiAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbmF2LWxpbmstcGFkZGluZy14OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZTogICAgICAgICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuLy8gQ29tcHV0ZSB0aGUgbmF2YmFyLWJyYW5kIHBhZGRpbmcteSBzbyB0aGUgbmF2YmFyLWJyYW5kIHdpbGwgaGF2ZSB0aGUgc2FtZSBoZWlnaHQgYXMgbmF2YmFyLXRleHQgYW5kIG5hdi1saW5rXG4kbmF2LWxpbmstaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSArICRuYXYtbGluay1wYWRkaW5nLXkgKiAyICFkZWZhdWx0O1xuJG5hdmJhci1icmFuZC1oZWlnaHQ6ICAgICAgICAgICAgICAgJG5hdmJhci1icmFuZC1mb250LXNpemUgKiAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRuYXZiYXItYnJhbmQtcGFkZGluZy15OiAgICAgICAgICAgICgkbmF2LWxpbmstaGVpZ2h0IC0gJG5hdmJhci1icmFuZC1oZWlnaHQpICogLjUgIWRlZmF1bHQ7XG4kbmF2YmFyLWJyYW5kLW1hcmdpbi1lbmQ6ICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuXG4kbmF2YmFyLXRvZ2dsZXItcGFkZGluZy15OiAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItcGFkZGluZy14OiAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItZm9udC1zaXplOiAgICAgICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXM6ICAgICAgJGJ0bi1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLWZvY3VzLXdpZHRoOiAgICAgICAgJGJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci10cmFuc2l0aW9uOiAgICAgICAgIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJG5hdmJhci1saWdodC1jb2xvcjogICAgICAgICAgICAgICAgcmdiYSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgLjY1KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtaG92ZXItY29sb3I6ICAgICAgICAgIHJnYmEodmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYiksIC44KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yOiAgICAgICAgIHJnYmEodmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYiksIDEpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1kaXNhYmxlZC1jb2xvcjogICAgICAgcmdiYSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgLjMpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1pY29uLWNvbG9yOiAgICAgICAgICAgcmdiYSgkYm9keS1jb2xvciwgLjc1KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtdG9nZ2xlci1pY29uLWJnOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDMwIDMwJz48cGF0aCBzdHJva2U9JyN7JG5hdmJhci1saWdodC1pY29uLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LXRvZ2dsZXItYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCAuMTUpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1icmFuZC1jb2xvcjogICAgICAgICAgJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWJyYW5kLWhvdmVyLWNvbG9yOiAgICAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgbmF2YmFyLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbmF2YmFyLWRhcmstdmFyaWFibGVzXG4kbmF2YmFyLWRhcmstY29sb3I6ICAgICAgICAgICAgICAgICByZ2JhKCR3aGl0ZSwgLjU1KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1ob3Zlci1jb2xvcjogICAgICAgICAgIHJnYmEoJHdoaXRlLCAuNzUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjogICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWRpc2FibGVkLWNvbG9yOiAgICAgICAgcmdiYSgkd2hpdGUsIC4yNSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstdG9nZ2xlci1pY29uLWJnOiAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAzMCAzMCc+PHBhdGggc3Ryb2tlPScjeyRuYXZiYXItZGFyay1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzInIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLXRvZ2dsZXItYm9yZGVyLWNvbG9yOiAgcmdiYSgkd2hpdGUsIC4xKSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1icmFuZC1jb2xvcjogICAgICAgICAgICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstYnJhbmQtaG92ZXItY29sb3I6ICAgICAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBuYXZiYXItZGFyay12YXJpYWJsZXNcblxuXG4vLyBEcm9wZG93bnNcbi8vXG4vLyBEcm9wZG93biBtZW51IGNvbnRhaW5lciBhbmQgY29udGVudHMuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBkcm9wZG93bi12YXJpYWJsZXNcbiRkcm9wZG93bi1taW4td2lkdGg6ICAgICAgICAgICAgICAgIDEwcmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLXBhZGRpbmcteDogICAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLXNwYWNlcjogICAgICAgICAgICAgICAgICAgLjEyNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbiRkcm9wZG93bi1jb2xvcjogICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRkcm9wZG93bi1iZzogICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItY29sb3I6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci13aWR0aDogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1czogICAgICBjYWxjKCN7JGRyb3Bkb3duLWJvcmRlci1yYWRpdXN9IC0gI3skZHJvcGRvd24tYm9yZGVyLXdpZHRofSkgIWRlZmF1bHQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4kZHJvcGRvd24tZGl2aWRlci1iZzogICAgICAgICAgICAgICAkZHJvcGRvd24tYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRpdmlkZXItbWFyZ2luLXk6ICAgICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgJGJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWNvbG9yOiAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICRkcm9wZG93bi1saW5rLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXRlcnRpYXJ5LWJnKSAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1hY3RpdmUtYmc6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgdmFyKC0tI3skcHJlZml4fXRlcnRpYXJ5LWNvbG9yKSAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy15OiAgICAgICAgICAgJHNwYWNlciAqIC4yNSAhZGVmYXVsdDtcbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDogICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1oZWFkZXItcGFkZGluZy14OiAgICAgICAgICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRkcm9wZG93bi1oZWFkZXItcGFkZGluZy15OiAgICAgICAgICRkcm9wZG93bi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4vLyBmdXN2LWRpc2FibGVcbiRkcm9wZG93bi1oZWFkZXItcGFkZGluZzogICAgICAgICAgICRkcm9wZG93bi1oZWFkZXItcGFkZGluZy15ICRkcm9wZG93bi1oZWFkZXItcGFkZGluZy14ICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjIuMFxuLy8gZnVzdi1lbmFibGVcbi8vIHNjc3MtZG9jcy1lbmQgZHJvcGRvd24tdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBkcm9wZG93bi1kYXJrLXZhcmlhYmxlc1xuJGRyb3Bkb3duLWRhcmstY29sb3I6ICAgICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstYmc6ICAgICAgICAgICAgICAgICAgJGdyYXktODAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstYm9yZGVyLWNvbG9yOiAgICAgICAgJGRyb3Bkb3duLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWRpdmlkZXItYmc6ICAgICAgICAgICRkcm9wZG93bi1kaXZpZGVyLWJnICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstYm94LXNoYWRvdzogICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWxpbmstY29sb3I6ICAgICAgICAgICRkcm9wZG93bi1kYXJrLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstbGluay1ob3Zlci1jb2xvcjogICAgJHdoaXRlICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstbGluay1ob3Zlci1iZzogICAgICAgcmdiYSgkd2hpdGUsIC4xNSkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1saW5rLWFjdGl2ZS1jb2xvcjogICAkZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1saW5rLWFjdGl2ZS1iZzogICAgICAkZHJvcGRvd24tbGluay1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1saW5rLWRpc2FibGVkLWNvbG9yOiAkZ3JheS01MDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1oZWFkZXItY29sb3I6ICAgICAgICAkZ3JheS01MDAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGRyb3Bkb3duLWRhcmstdmFyaWFibGVzXG5cblxuLy8gUGFnaW5hdGlvblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcGFnaW5hdGlvbi12YXJpYWJsZXNcbiRwYWdpbmF0aW9uLXBhZGRpbmcteTogICAgICAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXktc206ICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXgtc206ICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteS1sZzogICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteC1sZzogICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tZm9udC1zaXplOiAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1jb2xvcjogICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9bGluay1jb2xvcikgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1iZzogICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzOiAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItd2lkdGg6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLW1hcmdpbi1zdGFydDogICAgICAgICAgIGNhbGMoI3skcGFnaW5hdGlvbi1ib3JkZXItd2lkdGh9ICogLTEpICFkZWZhdWx0OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuJHBhZ2luYXRpb24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWZvY3VzLWNvbG9yOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1saW5rLWhvdmVyLWNvbG9yKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWZvY3VzLWJnOiAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktYmcpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZm9jdXMtYm94LXNoYWRvdzogICAgICAgJGZvY3VzLXJpbmctYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWZvY3VzLW91dGxpbmU6ICAgICAgICAgIDAgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1saW5rLWhvdmVyLWNvbG9yKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJnOiAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH10ZXJ0aWFyeS1iZykgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3I6ICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDsgLy8gVG9kbyBpbiB2NjogcmVtb3ZlIHRoaXM/XG5cbiRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYWN0aXZlLWJnOiAgICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I6ICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1iZzogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcjogIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzLXNtOiAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1zbSkgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzLWxnOiAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1sZykgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHBhZ2luYXRpb24tdmFyaWFibGVzXG5cblxuLy8gUGxhY2Vob2xkZXJzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBwbGFjZWhvbGRlcnNcbiRwbGFjZWhvbGRlci1vcGFjaXR5LW1heDogICAgICAgICAgIC41ICFkZWZhdWx0O1xuJHBsYWNlaG9sZGVyLW9wYWNpdHktbWluOiAgICAgICAgICAgLjIgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHBsYWNlaG9sZGVyc1xuXG4vLyBDYXJkc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY2FyZC12YXJpYWJsZXNcbiRjYXJkLXNwYWNlci15OiAgICAgICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kY2FyZC1zcGFjZXIteDogICAgICAgICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGNhcmQtdGl0bGUtc3BhY2VyLXk6ICAgICAgICAgICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJGNhcmQtdGl0bGUtY29sb3I6ICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLXN1YnRpdGxlLWNvbG9yOiAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJGNhcmQtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIHN1YnRyYWN0KCRjYXJkLWJvcmRlci1yYWRpdXMsICRjYXJkLWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kY2FyZC1jYXAtcGFkZGluZy15OiAgICAgICAgICAgICAgICAkY2FyZC1zcGFjZXIteSAqIC41ICFkZWZhdWx0O1xuJGNhcmQtY2FwLXBhZGRpbmcteDogICAgICAgICAgICAgICAgJGNhcmQtc3BhY2VyLXggIWRlZmF1bHQ7XG4kY2FyZC1jYXAtYmc6ICAgICAgICAgICAgICAgICAgICAgICByZ2JhKHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yLXJnYiksIC4wMykgIWRlZmF1bHQ7XG4kY2FyZC1jYXAtY29sb3I6ICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kY2FyZC1pbWctb3ZlcmxheS1wYWRkaW5nOiAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGNhcmQtZ3JvdXAtbWFyZ2luOiAgICAgICAgICAgICAgICAgJGdyaWQtZ3V0dGVyLXdpZHRoICogLjUgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNhcmQtdmFyaWFibGVzXG5cbi8vIEFjY29yZGlvblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYWNjb3JkaW9uLXZhcmlhYmxlc1xuJGFjY29yZGlvbi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuJGFjY29yZGlvbi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJGFjY29yZGlvbi1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgc3VidHJhY3QoJGFjY29yZGlvbi1ib3JkZXItcmFkaXVzLCAkYWNjb3JkaW9uLWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG5cbiRhY2NvcmRpb24tYm9keS1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICRhY2NvcmRpb24tcGFkZGluZy15ICFkZWZhdWx0O1xuJGFjY29yZGlvbi1ib2R5LXBhZGRpbmcteDogICAgICAgICAgICAgICAgJGFjY29yZGlvbi1wYWRkaW5nLXggIWRlZmF1bHQ7XG5cbiRhY2NvcmRpb24tYnV0dG9uLXBhZGRpbmcteTogICAgICAgICAgICAgICRhY2NvcmRpb24tcGFkZGluZy15ICFkZWZhdWx0O1xuJGFjY29yZGlvbi1idXR0b24tcGFkZGluZy14OiAgICAgICAgICAgICAgJGFjY29yZGlvbi1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1jb2xvcjogICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1iZzogICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJnKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICAgICRidG4tdHJhbnNpdGlvbiwgYm9yZGVyLXJhZGl1cyAuMTVzIGVhc2UgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtYmc6ICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9cHJpbWFyeS1iZy1zdWJ0bGUpICFkZWZhdWx0O1xuJGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWNvbG9yOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXByaW1hcnktdGV4dC1lbXBoYXNpcykgIWRlZmF1bHQ7XG5cbiRhY2NvcmRpb24tYnV0dG9uLWZvY3VzLWJvcmRlci1jb2xvcjogICAgICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAkYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRhY2NvcmRpb24taWNvbi13aWR0aDogICAgICAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWljb24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRhY2NvcmRpb24taWNvbi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAgICRwcmltYXJ5LXRleHQtZW1waGFzaXMgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWljb24tdHJhbnNpdGlvbjogICAgICAgICAgICAgICB0cmFuc2Zvcm0gLjJzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuJGFjY29yZGlvbi1pY29uLXRyYW5zZm9ybTogICAgICAgICAgICAgICAgcm90YXRlKC0xODBkZWcpICFkZWZhdWx0O1xuXG4kYWNjb3JkaW9uLWJ1dHRvbi1pY29uOiAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPScjeyRhY2NvcmRpb24taWNvbi1jb2xvcn0nPjxwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgZD0nTTEuNjQ2IDQuNjQ2YS41LjUgMCAwIDEgLjcwOCAwTDggMTAuMjkzbDUuNjQ2LTUuNjQ3YS41LjUgMCAwIDEgLjcwOC43MDhsLTYgNmEuNS41IDAgMCAxLS43MDggMGwtNi02YS41LjUgMCAwIDEgMC0uNzA4eicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1pY29uOiAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyN7JGFjY29yZGlvbi1pY29uLWFjdGl2ZS1jb2xvcn0nPjxwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgZD0nTTEuNjQ2IDQuNjQ2YS41LjUgMCAwIDEgLjcwOCAwTDggMTAuMjkzbDUuNjQ2LTUuNjQ3YS41LjUgMCAwIDEgLjcwOC43MDhsLTYgNmEuNS41IDAgMCAxLS43MDggMGwtNi02YS41LjUgMCAwIDEgMC0uNzA4eicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYWNjb3JkaW9uLXZhcmlhYmxlc1xuXG4vLyBUb29sdGlwc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdG9vbHRpcC12YXJpYWJsZXNcbiR0b29sdGlwLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG4kdG9vbHRpcC1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAyMDBweCAhZGVmYXVsdDtcbiR0b29sdGlwLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiR0b29sdGlwLWJnOiAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvcikgIWRlZmF1bHQ7XG4kdG9vbHRpcC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kdG9vbHRpcC1vcGFjaXR5OiAgICAgICAgICAgICAgICAgICAuOSAhZGVmYXVsdDtcbiR0b29sdGlwLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICRzcGFjZXIgKiAuMjUgIWRlZmF1bHQ7XG4kdG9vbHRpcC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XG4kdG9vbHRpcC1tYXJnaW46ICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBUT0RPOiByZW1vdmUgdGhpcyBpbiB2NlxuXG4kdG9vbHRpcC1hcnJvdy13aWR0aDogICAgICAgICAgICAgICAuOHJlbSAhZGVmYXVsdDtcbiR0b29sdGlwLWFycm93LWhlaWdodDogICAgICAgICAgICAgIC40cmVtICFkZWZhdWx0O1xuLy8gZnVzdi1kaXNhYmxlXG4kdG9vbHRpcC1hcnJvdy1jb2xvcjogICAgICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIEJvb3RzdHJhcCA1LjIuMCBmb3IgQ1NTIHZhcmlhYmxlc1xuLy8gZnVzdi1lbmFibGVcbi8vIHNjc3MtZG9jcy1lbmQgdG9vbHRpcC12YXJpYWJsZXNcblxuLy8gRm9ybSB0b29sdGlwcyBtdXN0IGNvbWUgYWZ0ZXIgcmVndWxhciB0b29sdGlwc1xuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRvb2x0aXAtZmVlZGJhY2stdmFyaWFibGVzXG4kZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteTogICAgICR0b29sdGlwLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy14OiAgICAgJHRvb2x0aXAtcGFkZGluZy14ICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1mb250LXNpemU6ICAgICAkdG9vbHRpcC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLWxpbmUtaGVpZ2h0OiAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLW9wYWNpdHk6ICAgICAgICR0b29sdGlwLW9wYWNpdHkgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLWJvcmRlci1yYWRpdXM6ICR0b29sdGlwLWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRvb2x0aXAtZmVlZGJhY2stdmFyaWFibGVzXG5cblxuLy8gUG9wb3ZlcnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHBvcG92ZXItdmFyaWFibGVzXG4kcG9wb3Zlci1mb250LXNpemU6ICAgICAgICAgICAgICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJHBvcG92ZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJHBvcG92ZXItbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgMjc2cHggIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtbGcpICFkZWZhdWx0O1xuJHBvcG92ZXItaW5uZXItYm9yZGVyLXJhZGl1czogICAgICAgY2FsYygjeyRwb3BvdmVyLWJvcmRlci1yYWRpdXN9IC0gI3skcG9wb3Zlci1ib3JkZXItd2lkdGh9KSAhZGVmYXVsdDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiRwb3BvdmVyLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICRib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1oZWFkZXItZm9udC1zaXplOiAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItYmc6ICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1jb2xvcjogICAgICAgICAgICAgICRoZWFkaW5ncy1jb2xvciAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXk6ICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteDogICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcblxuJHBvcG92ZXItYm9keS1jb2xvcjogICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJHBvcG92ZXItYm9keS1wYWRkaW5nLXk6ICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvZHktcGFkZGluZy14OiAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWFycm93LXdpZHRoOiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1hcnJvdy1oZWlnaHQ6ICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgcG9wb3Zlci12YXJpYWJsZXNcblxuLy8gZnVzdi1kaXNhYmxlXG4vLyBEZXByZWNhdGVkIGluIEJvb3RzdHJhcCA1LjIuMCBmb3IgQ1NTIHZhcmlhYmxlc1xuJHBvcG92ZXItYXJyb3ctY29sb3I6ICAgICAgICAgICAgICAgJHBvcG92ZXItYmcgIWRlZmF1bHQ7XG4kcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjogICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KSAhZGVmYXVsdDtcbi8vIGZ1c3YtZW5hYmxlXG5cblxuLy8gVG9hc3RzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0b2FzdC12YXJpYWJsZXNcbiR0b2FzdC1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAgIDM1MHB4ICFkZWZhdWx0O1xuJHRvYXN0LXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHRvYXN0LXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAuODc1cmVtICFkZWZhdWx0O1xuJHRvYXN0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiR0b2FzdC1iYWNrZ3JvdW5kLWNvbG9yOiAgICAgICAgICAgIHJnYmEodmFyKC0tI3skcHJlZml4fWJvZHktYmctcmdiKSwgLjg1KSAhZGVmYXVsdDtcbiR0b2FzdC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCkgIWRlZmF1bHQ7XG4kdG9hc3QtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kdG9hc3QtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym94LXNoYWRvdykgIWRlZmF1bHQ7XG4kdG9hc3Qtc3BhY2luZzogICAgICAgICAgICAgICAgICAgICAkY29udGFpbmVyLXBhZGRpbmcteCAhZGVmYXVsdDtcblxuJHRvYXN0LWhlYWRlci1jb2xvcjogICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG4kdG9hc3QtaGVhZGVyLWJhY2tncm91bmQtY29sb3I6ICAgICByZ2JhKHZhcigtLSN7JHByZWZpeH1ib2R5LWJnLXJnYiksIC44NSkgIWRlZmF1bHQ7XG4kdG9hc3QtaGVhZGVyLWJvcmRlci1jb2xvcjogICAgICAgICAkdG9hc3QtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0b2FzdC12YXJpYWJsZXNcblxuXG4vLyBCYWRnZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJhZGdlLXZhcmlhYmxlc1xuJGJhZGdlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgLjc1ZW0gIWRlZmF1bHQ7XG4kYmFkZ2UtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRiYWRnZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRiYWRnZS1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgIC4zNWVtICFkZWZhdWx0O1xuJGJhZGdlLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgLjY1ZW0gIWRlZmF1bHQ7XG4kYmFkZ2UtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGJhZGdlLXZhcmlhYmxlc1xuXG5cbi8vIE1vZGFsc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbW9kYWwtdmFyaWFibGVzXG4kbW9kYWwtaW5uZXItcGFkZGluZzogICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuXG4kbW9kYWwtZm9vdGVyLW1hcmdpbi1iZXR3ZWVuOiAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJG1vZGFsLWRpYWxvZy1tYXJnaW46ICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwOiAgICAgICAxLjc1cmVtICFkZWZhdWx0O1xuXG4kbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ6ICAgICAgICAgICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcblxuJG1vZGFsLWNvbnRlbnQtY29sb3I6ICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJnOiAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcjogICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoOiAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzOiAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1sZykgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1pbm5lci1ib3JkZXItcmFkaXVzOiBzdWJ0cmFjdCgkbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzLCAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14czogICAgICAgJGJveC1zaGFkb3ctc20gIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXNtLXVwOiAgICAkYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJG1vZGFsLWJhY2tkcm9wLWJnOiAgICAgICAgICAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHk6ICAgICAgICAgICAgLjUgIWRlZmF1bHQ7XG5cbiRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGg6ICAgICAgICAgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nLXk6ICAgICAgICAgICAgJG1vZGFsLWlubmVyLXBhZGRpbmcgIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmcteDogICAgICAgICAgICAkbW9kYWwtaW5uZXItcGFkZGluZyAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItcGFkZGluZzogICAgICAgICAgICAgICRtb2RhbC1oZWFkZXItcGFkZGluZy15ICRtb2RhbC1oZWFkZXItcGFkZGluZy14ICFkZWZhdWx0OyAvLyBLZWVwIHRoaXMgZm9yIGJhY2t3YXJkcyBjb21wYXRpYmlsaXR5XG5cbiRtb2RhbC1mb290ZXItYmc6ICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjogICAgICAgICAkbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRtb2RhbC1mb290ZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kbW9kYWwtc206ICAgICAgICAgICAgICAgICAgICAgICAgICAzMDBweCAhZGVmYXVsdDtcbiRtb2RhbC1tZDogICAgICAgICAgICAgICAgICAgICAgICAgIDUwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLWxnOiAgICAgICAgICAgICAgICAgICAgICAgICAgODAwcHggIWRlZmF1bHQ7XG4kbW9kYWwteGw6ICAgICAgICAgICAgICAgICAgICAgICAgICAxMTQwcHggIWRlZmF1bHQ7XG5cbiRtb2RhbC1mYWRlLXRyYW5zZm9ybTogICAgICAgICAgICAgIHRyYW5zbGF0ZSgwLCAtNTBweCkgIWRlZmF1bHQ7XG4kbW9kYWwtc2hvdy10cmFuc2Zvcm06ICAgICAgICAgICAgICBub25lICFkZWZhdWx0O1xuJG1vZGFsLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIC4zcyBlYXNlLW91dCAhZGVmYXVsdDtcbiRtb2RhbC1zY2FsZS10cmFuc2Zvcm06ICAgICAgICAgICAgIHNjYWxlKDEuMDIpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBtb2RhbC12YXJpYWJsZXNcblxuXG4vLyBBbGVydHNcbi8vXG4vLyBEZWZpbmUgYWxlcnQgY29sb3JzLCBib3JkZXIgcmFkaXVzLCBhbmQgcGFkZGluZy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGFsZXJ0LXZhcmlhYmxlc1xuJGFsZXJ0LXBhZGRpbmcteTogICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGFsZXJ0LXBhZGRpbmcteDogICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGFsZXJ0LW1hcmdpbi1ib3R0b206ICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kYWxlcnQtbGluay1mb250LXdlaWdodDogICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci13aWR0aDogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRhbGVydC1iZy1zY2FsZTogICAgICAgICAgICAgICAgLTgwJSAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItc2NhbGU6ICAgICAgICAgICAgLTcwJSAhZGVmYXVsdDtcbiRhbGVydC1jb2xvci1zY2FsZTogICAgICAgICAgICAgNDAlICFkZWZhdWx0O1xuJGFsZXJ0LWRpc21pc3NpYmxlLXBhZGRpbmctcjogICAkYWxlcnQtcGFkZGluZy14ICogMyAhZGVmYXVsdDsgLy8gM3ggY292ZXJzIHdpZHRoIG9mIHggcGx1cyBkZWZhdWx0IHBhZGRpbmcgb24gZWl0aGVyIHNpZGVcbi8vIHNjc3MtZG9jcy1lbmQgYWxlcnQtdmFyaWFibGVzXG5cbi8vIGZ1c3YtZGlzYWJsZVxuJGFsZXJ0LWJnLXNjYWxlOiAgICAgICAgICAgICAgICAtODAlICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjIuMCwgdG8gYmUgcmVtb3ZlZCBpbiB2NlxuJGFsZXJ0LWJvcmRlci1zY2FsZTogICAgICAgICAgICAtNzAlICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjIuMCwgdG8gYmUgcmVtb3ZlZCBpbiB2NlxuJGFsZXJ0LWNvbG9yLXNjYWxlOiAgICAgICAgICAgICA0MCUgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMi4wLCB0byBiZSByZW1vdmVkIGluIHY2XG4vLyBmdXN2LWVuYWJsZVxuXG4vLyBQcm9ncmVzcyBiYXJzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBwcm9ncmVzcy12YXJpYWJsZXNcbiRwcm9ncmVzcy1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAuNzUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmc6ICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnKSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1ib3gtc2hhZG93OiAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3gtc2hhZG93LWluc2V0KSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItY29sb3I6ICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItYmc6ICAgICAgICAgICAgICAgICAgICRwcmltYXJ5ICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1hbmltYXRpb24tdGltaW5nOiAgICAgMXMgbGluZWFyIGluZmluaXRlICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci10cmFuc2l0aW9uOiAgICAgICAgICAgd2lkdGggLjZzIGVhc2UgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHByb2dyZXNzLXZhcmlhYmxlc1xuXG5cbi8vIExpc3QgZ3JvdXBcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGxpc3QtZ3JvdXAtdmFyaWFibGVzXG4kbGlzdC1ncm91cC1jb2xvcjogICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1iZzogICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItY29sb3I6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1czogICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteTogICAgICAgICAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteDogICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuLy8gZnVzdi1kaXNhYmxlXG4kbGlzdC1ncm91cC1pdGVtLWJnLXNjYWxlOiAgICAgICAgICAtODAlICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjMuMFxuJGxpc3QtZ3JvdXAtaXRlbS1jb2xvci1zY2FsZTogICAgICAgNDAlICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjMuMFxuLy8gZnVzdi1lbmFibGVcblxuJGxpc3QtZ3JvdXAtaG92ZXItYmc6ICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXRlcnRpYXJ5LWJnKSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWJnOiAgICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yOiAgICAkbGlzdC1ncm91cC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yOiAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc6ICAgICAgICAgICAgJGxpc3QtZ3JvdXAtYmcgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvcjogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yOiAgICAgdmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yKSAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZzogICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1iZykgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGxpc3QtZ3JvdXAtdmFyaWFibGVzXG5cblxuLy8gSW1hZ2UgdGh1bWJuYWlsc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGh1bWJuYWlsLXZhcmlhYmxlc1xuJHRodW1ibmFpbC1wYWRkaW5nOiAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHRodW1ibmFpbC1iZzogICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci1jb2xvcjogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLXJhZGl1czogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm94LXNoYWRvdzogICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3gtc2hhZG93LXNtKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGh1bWJuYWlsLXZhcmlhYmxlc1xuXG5cbi8vIEZpZ3VyZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZpZ3VyZS12YXJpYWJsZXNcbiRmaWd1cmUtY2FwdGlvbi1mb250LXNpemU6ICAgICAgICAgICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZmlndXJlLWNhcHRpb24tY29sb3I6ICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZmlndXJlLXZhcmlhYmxlc1xuXG5cbi8vIEJyZWFkY3J1bWJzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBicmVhZGNydW1iLXZhcmlhYmxlc1xuJGJyZWFkY3J1bWItZm9udC1zaXplOiAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLXBhZGRpbmcteTogICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItaXRlbS1wYWRkaW5nLXg6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1tYXJnaW4tYm90dG9tOiAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItYmc6ICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWRpdmlkZXItY29sb3I6ICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItYWN0aXZlLWNvbG9yOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1kaXZpZGVyOiAgICAgICAgICAgICAgICBxdW90ZShcIi9cIikgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1kaXZpZGVyLWZsaXBwZWQ6ICAgICAgICAkYnJlYWRjcnVtYi1kaXZpZGVyICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItYm9yZGVyLXJhZGl1czogICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYnJlYWRjcnVtYi12YXJpYWJsZXNcblxuLy8gQ2Fyb3VzZWxcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNhcm91c2VsLXZhcmlhYmxlc1xuJGNhcm91c2VsLWNvbnRyb2wtY29sb3I6ICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLXdpZHRoOiAgICAgICAgICAgICAxNSUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1vcGFjaXR5OiAgICAgICAgICAgLjUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1ob3Zlci1vcGFjaXR5OiAgICAgLjkgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC10cmFuc2l0aW9uOiAgICAgICAgb3BhY2l0eSAuMTVzIGVhc2UgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1pbmRpY2F0b3Itd2lkdGg6ICAgICAgICAgICAzMHB4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1oZWlnaHQ6ICAgICAgICAgIDNweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItaGl0LWFyZWEtaGVpZ2h0OiAxMHB4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1zcGFjZXI6ICAgICAgICAgIDNweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3Itb3BhY2l0eTogICAgICAgICAuNSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnOiAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1vcGFjaXR5OiAgMSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItdHJhbnNpdGlvbjogICAgICBvcGFjaXR5IC42cyBlYXNlICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY2FwdGlvbi13aWR0aDogICAgICAgICAgICAgNzAlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNhcHRpb24tY29sb3I6ICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jYXB0aW9uLXBhZGRpbmcteTogICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGNhcm91c2VsLWNhcHRpb24tc3BhY2VyOiAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jb250cm9sLWljb24td2lkdGg6ICAgICAgICAycmVtICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24tYmc6ICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyN7JGNhcm91c2VsLWNvbnRyb2wtY29sb3J9Jz48cGF0aCBkPSdNMTEuMzU0IDEuNjQ2YS41LjUgMCAwIDEgMCAuNzA4TDUuNzA3IDhsNS42NDcgNS42NDZhLjUuNSAwIDAgMS0uNzA4LjcwOGwtNi02YS41LjUgMCAwIDEgMC0uNzA4bDYtNmEuNS41IDAgMCAxIC43MDggMHonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24tYmc6ICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyN7JGNhcm91c2VsLWNvbnRyb2wtY29sb3J9Jz48cGF0aCBkPSdNNC42NDYgMS42NDZhLjUuNSAwIDAgMSAuNzA4IDBsNiA2YS41LjUgMCAwIDEgMCAuNzA4bC02IDZhLjUuNSAwIDAgMS0uNzA4LS43MDhMMTAuMjkzIDggNC42NDYgMi4zNTRhLjUuNSAwIDAgMSAwLS43MDh6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtdHJhbnNpdGlvbi1kdXJhdGlvbjogICAgICAgLjZzICFkZWZhdWx0O1xuJGNhcm91c2VsLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAkY2Fyb3VzZWwtdHJhbnNpdGlvbi1kdXJhdGlvbiBlYXNlLWluLW91dCAhZGVmYXVsdDsgLy8gRGVmaW5lIHRyYW5zZm9ybSB0cmFuc2l0aW9uIGZpcnN0IGlmIHVzaW5nIG11bHRpcGxlIHRyYW5zaXRpb25zIChlLmcuLCBgdHJhbnNmb3JtIDJzIGVhc2UsIG9wYWNpdHkgLjVzIGVhc2Utb3V0YClcbi8vIHNjc3MtZG9jcy1lbmQgY2Fyb3VzZWwtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjYXJvdXNlbC1kYXJrLXZhcmlhYmxlc1xuJGNhcm91c2VsLWRhcmstaW5kaWNhdG9yLWFjdGl2ZS1iZzogICRibGFjayAhZGVmYXVsdDtcbiRjYXJvdXNlbC1kYXJrLWNhcHRpb24tY29sb3I6ICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtZGFyay1jb250cm9sLWljb24tZmlsdGVyOiAgaW52ZXJ0KDEpIGdyYXlzY2FsZSgxMDApICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjYXJvdXNlbC1kYXJrLXZhcmlhYmxlc1xuXG5cbi8vIFNwaW5uZXJzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBzcGlubmVyLXZhcmlhYmxlc1xuJHNwaW5uZXItd2lkdGg6ICAgICAgICAgICAycmVtICFkZWZhdWx0O1xuJHNwaW5uZXItaGVpZ2h0OiAgICAgICAgICAkc3Bpbm5lci13aWR0aCAhZGVmYXVsdDtcbiRzcGlubmVyLXZlcnRpY2FsLWFsaWduOiAgLS4xMjVlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWJvcmRlci13aWR0aDogICAgLjI1ZW0gIWRlZmF1bHQ7XG4kc3Bpbm5lci1hbmltYXRpb24tc3BlZWQ6IC43NXMgIWRlZmF1bHQ7XG5cbiRzcGlubmVyLXdpZHRoLXNtOiAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWhlaWdodC1zbTogICAgICAgJHNwaW5uZXItd2lkdGgtc20gIWRlZmF1bHQ7XG4kc3Bpbm5lci1ib3JkZXItd2lkdGgtc206IC4yZW0gIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHNwaW5uZXItdmFyaWFibGVzXG5cblxuLy8gQ2xvc2VcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNsb3NlLXZhcmlhYmxlc1xuJGJ0bi1jbG9zZS13aWR0aDogICAgICAgICAgICAxZW0gIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWhlaWdodDogICAgICAgICAgICRidG4tY2xvc2Utd2lkdGggIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLXBhZGRpbmcteDogICAgICAgIC4yNWVtICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1wYWRkaW5nLXk6ICAgICAgICAkYnRuLWNsb3NlLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRidG4tY2xvc2UtY29sb3I6ICAgICAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1iZzogICAgICAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nI3skYnRuLWNsb3NlLWNvbG9yfSc+PHBhdGggZD0nTS4yOTMuMjkzYTEgMSAwIDAgMSAxLjQxNCAwTDggNi41ODYgMTQuMjkzLjI5M2ExIDEgMCAxIDEgMS40MTQgMS40MTRMOS40MTQgOGw2LjI5MyA2LjI5M2ExIDEgMCAwIDEtMS40MTQgMS40MTRMOCA5LjQxNGwtNi4yOTMgNi4yOTNhMSAxIDAgMCAxLTEuNDE0LTEuNDE0TDYuNTg2IDggLjI5MyAxLjcwN2ExIDEgMCAwIDEgMC0xLjQxNHonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWZvY3VzLXNoYWRvdzogICAgICRmb2N1cy1yaW5nLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLW9wYWNpdHk6ICAgICAgICAgIC41ICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1ob3Zlci1vcGFjaXR5OiAgICAuNzUgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWZvY3VzLW9wYWNpdHk6ICAgIDEgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWRpc2FibGVkLW9wYWNpdHk6IC4yNSAhZGVmYXVsdDtcbiRidG4tY2xvc2Utd2hpdGUtZmlsdGVyOiAgICAgaW52ZXJ0KDEpIGdyYXlzY2FsZSgxMDAlKSBicmlnaHRuZXNzKDIwMCUpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjbG9zZS12YXJpYWJsZXNcblxuXG4vLyBPZmZjYW52YXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG9mZmNhbnZhcy12YXJpYWJsZXNcbiRvZmZjYW52YXMtcGFkZGluZy15OiAgICAgICAgICAgICAgICRtb2RhbC1pbm5lci1wYWRkaW5nICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgJG1vZGFsLWlubmVyLXBhZGRpbmcgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWhvcml6b250YWwtd2lkdGg6ICAgICAgICA0MDBweCAhZGVmYXVsdDtcbiRvZmZjYW52YXMtdmVydGljYWwtaGVpZ2h0OiAgICAgICAgIDMwdmggIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLXRyYW5zaXRpb24tZHVyYXRpb246ICAgICAuM3MgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAkbW9kYWwtY29udGVudC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWJvcmRlci13aWR0aDogICAgICAgICAgICAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLXRpdGxlLWxpbmUtaGVpZ2h0OiAgICAgICAkbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWJnLWNvbG9yOiAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWNvbG9yOiAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAkbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1iYWNrZHJvcC1iZzogICAgICAgICAgICAgJG1vZGFsLWJhY2tkcm9wLWJnICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1iYWNrZHJvcC1vcGFjaXR5OiAgICAgICAgJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIG9mZmNhbnZhcy12YXJpYWJsZXNcblxuLy8gQ29kZVxuXG4kY29kZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuJGNvZGUtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgJHBpbmsgIWRlZmF1bHQ7XG5cbiRrYmQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAgIC4xODc1cmVtICFkZWZhdWx0O1xuJGtiZC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgLjM3NXJlbSAhZGVmYXVsdDtcbiRrYmQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgICRjb2RlLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRrYmQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRrYmQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRuZXN0ZWQta2JkLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMi4wLCByZW1vdmluZyBpbiB2NlxuXG4kcHJlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4vLyBTaW5nbGUgc2lkZSBib3JkZXItcmFkaXVzXG5cbi8vIEhlbHBlciBmdW5jdGlvbiB0byByZXBsYWNlIG5lZ2F0aXZlIHZhbHVlcyB3aXRoIDBcbkBmdW5jdGlvbiB2YWxpZC1yYWRpdXMoJHJhZGl1cykge1xuICAkcmV0dXJuOiAoKTtcbiAgQGVhY2ggJHZhbHVlIGluICRyYWRpdXMge1xuICAgIEBpZiB0eXBlLW9mKCR2YWx1ZSkgPT0gbnVtYmVyIHtcbiAgICAgICRyZXR1cm46IGFwcGVuZCgkcmV0dXJuLCBtYXgoJHZhbHVlLCAwKSk7XG4gICAgfSBAZWxzZSB7XG4gICAgICAkcmV0dXJuOiBhcHBlbmQoJHJldHVybiwgJHZhbHVlKTtcbiAgICB9XG4gIH1cbiAgQHJldHVybiAkcmV0dXJuO1xufVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYm9yZGVyLXJhZGl1cy1taXhpbnNcbkBtaXhpbiBib3JkZXItcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzLCAkZmFsbGJhY2stYm9yZGVyLXJhZGl1czogZmFsc2UpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG4gIEBlbHNlIGlmICRmYWxsYmFjay1ib3JkZXItcmFkaXVzICE9IGZhbHNlIHtcbiAgICBib3JkZXItcmFkaXVzOiAkZmFsbGJhY2stYm9yZGVyLXJhZGl1cztcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXRvcC1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1lbmQtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1zdGFydC1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXRvcC1zdGFydC1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItdG9wLWVuZC1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1lbmQtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1ib3R0b20tc3RhcnQtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBib3JkZXItcmFkaXVzLW1peGluc1xuIiwiLy9cbi8vIEhlYWRpbmdzXG4vL1xuLmgxIHtcbiAgQGV4dGVuZCBoMTtcbn1cblxuLmgyIHtcbiAgQGV4dGVuZCBoMjtcbn1cblxuLmgzIHtcbiAgQGV4dGVuZCBoMztcbn1cblxuLmg0IHtcbiAgQGV4dGVuZCBoNDtcbn1cblxuLmg1IHtcbiAgQGV4dGVuZCBoNTtcbn1cblxuLmg2IHtcbiAgQGV4dGVuZCBoNjtcbn1cblxuXG4ubGVhZCB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkbGVhZC1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGxlYWQtZm9udC13ZWlnaHQ7XG59XG5cbi8vIFR5cGUgZGlzcGxheSBjbGFzc2VzXG5AZWFjaCAkZGlzcGxheSwgJGZvbnQtc2l6ZSBpbiAkZGlzcGxheS1mb250LXNpemVzIHtcbiAgLmRpc3BsYXktI3skZGlzcGxheX0ge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplKTtcbiAgICBmb250LWZhbWlseTogJGRpc3BsYXktZm9udC1mYW1pbHk7XG4gICAgZm9udC1zdHlsZTogJGRpc3BsYXktZm9udC1zdHlsZTtcbiAgICBmb250LXdlaWdodDogJGRpc3BsYXktZm9udC13ZWlnaHQ7XG4gICAgbGluZS1oZWlnaHQ6ICRkaXNwbGF5LWxpbmUtaGVpZ2h0O1xuICB9XG59XG5cbi8vXG4vLyBFbXBoYXNpc1xuLy9cbi5zbWFsbCB7XG4gIEBleHRlbmQgc21hbGw7XG59XG5cbi5tYXJrIHtcbiAgQGV4dGVuZCBtYXJrO1xufVxuXG4vL1xuLy8gTGlzdHNcbi8vXG5cbi5saXN0LXVuc3R5bGVkIHtcbiAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZCgpO1xufVxuXG4vLyBJbmxpbmUgdHVybnMgbGlzdCBpdGVtcyBpbnRvIGlubGluZS1ibG9ja1xuLmxpc3QtaW5saW5lIHtcbiAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZCgpO1xufVxuLmxpc3QtaW5saW5lLWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6ICRsaXN0LWlubGluZS1wYWRkaW5nO1xuICB9XG59XG5cblxuLy9cbi8vIE1pc2Ncbi8vXG5cbi8vIEJ1aWxkcyBvbiBgYWJicmBcbi5pbml0aWFsaXNtIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbml0aWFsaXNtLWZvbnQtc2l6ZSk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi8vIEJsb2NrcXVvdGVzXG4uYmxvY2txdW90ZSB7XG4gIG1hcmdpbi1ib3R0b206ICRibG9ja3F1b3RlLW1hcmdpbi15O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGJsb2NrcXVvdGUtZm9udC1zaXplKTtcblxuICA+IDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5ibG9ja3F1b3RlLWZvb3RlciB7XG4gIG1hcmdpbi10b3A6IC0kYmxvY2txdW90ZS1tYXJnaW4teTtcbiAgbWFyZ2luLWJvdHRvbTogJGJsb2NrcXVvdGUtbWFyZ2luLXk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkYmxvY2txdW90ZS1mb290ZXItZm9udC1zaXplKTtcbiAgY29sb3I6ICRibG9ja3F1b3RlLWZvb3Rlci1jb2xvcjtcblxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFwyMDE0XFwwMEEwXCI7IC8vIGVtIGRhc2gsIG5ic3BcbiAgfVxufVxuIiwiLy8gTGlzdHNcblxuLy8gVW5zdHlsZWQga2VlcHMgbGlzdCBpdGVtcyBibG9jayBsZXZlbCwganVzdCByZW1vdmVzIGRlZmF1bHQgYnJvd3NlciBwYWRkaW5nIGFuZCBsaXN0LXN0eWxlXG5AbWl4aW4gbGlzdC11bnN0eWxlZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbiIsIi8vIFJlc3BvbnNpdmUgaW1hZ2VzIChlbnN1cmUgaW1hZ2VzIGRvbid0IHNjYWxlIGJleW9uZCB0aGVpciBwYXJlbnRzKVxuLy9cbi8vIFRoaXMgaXMgcHVycG9zZWZ1bGx5IG9wdC1pbiB2aWEgYW4gZXhwbGljaXQgY2xhc3MgcmF0aGVyIHRoYW4gYmVpbmcgdGhlIGRlZmF1bHQgZm9yIGFsbCBgPGltZz5gcy5cbi8vIFdlIHByZXZpb3VzbHkgdHJpZWQgdGhlIFwiaW1hZ2VzIGFyZSByZXNwb25zaXZlIGJ5IGRlZmF1bHRcIiBhcHByb2FjaCBpbiBCb290c3RyYXAgdjIsXG4vLyBhbmQgYWJhbmRvbmVkIGl0IGluIEJvb3RzdHJhcCB2MyBiZWNhdXNlIGl0IGJyZWFrcyBsb3RzIG9mIHRoaXJkLXBhcnR5IHdpZGdldHMgKGluY2x1ZGluZyBHb29nbGUgTWFwcylcbi8vIHdoaWNoIHdlcmVuJ3QgZXhwZWN0aW5nIHRoZSBpbWFnZXMgd2l0aGluIHRoZW1zZWx2ZXMgdG8gYmUgaW52b2x1bnRhcmlseSByZXNpemVkLlxuLy8gU2VlIGFsc28gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xODE3OFxuLmltZy1mbHVpZCB7XG4gIEBpbmNsdWRlIGltZy1mbHVpZCgpO1xufVxuXG5cbi8vIEltYWdlIHRodW1ibmFpbHNcbi5pbWctdGh1bWJuYWlsIHtcbiAgcGFkZGluZzogJHRodW1ibmFpbC1wYWRkaW5nO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGh1bWJuYWlsLWJnO1xuICBib3JkZXI6ICR0aHVtYm5haWwtYm9yZGVyLXdpZHRoIHNvbGlkICR0aHVtYm5haWwtYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCR0aHVtYm5haWwtYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJHRodW1ibmFpbC1ib3gtc2hhZG93KTtcblxuICAvLyBLZWVwIHRoZW0gYXQgbW9zdCAxMDAlIHdpZGVcbiAgQGluY2x1ZGUgaW1nLWZsdWlkKCk7XG59XG5cbi8vXG4vLyBGaWd1cmVzXG4vL1xuXG4uZmlndXJlIHtcbiAgLy8gRW5zdXJlcyB0aGUgY2FwdGlvbidzIHRleHQgYWxpZ25zIHdpdGggdGhlIGltYWdlLlxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5maWd1cmUtaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlciAqIC41O1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmZpZ3VyZS1jYXB0aW9uIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmaWd1cmUtY2FwdGlvbi1mb250LXNpemUpO1xuICBjb2xvcjogJGZpZ3VyZS1jYXB0aW9uLWNvbG9yO1xufVxuIiwiLy8gSW1hZ2UgTWl4aW5zXG4vLyAtIFJlc3BvbnNpdmUgaW1hZ2Vcbi8vIC0gUmV0aW5hIGltYWdlXG5cblxuLy8gUmVzcG9uc2l2ZSBpbWFnZVxuLy9cbi8vIEtlZXAgaW1hZ2VzIGZyb20gc2NhbGluZyBiZXlvbmQgdGhlIHdpZHRoIG9mIHRoZWlyIHBhcmVudHMuXG5cbkBtaXhpbiBpbWctZmx1aWQge1xuICAvLyBQYXJ0IDE6IFNldCBhIG1heGltdW0gcmVsYXRpdmUgdG8gdGhlIHBhcmVudFxuICBtYXgtd2lkdGg6IDEwMCU7XG4gIC8vIFBhcnQgMjogT3ZlcnJpZGUgdGhlIGhlaWdodCB0byBhdXRvLCBvdGhlcndpc2UgaW1hZ2VzIHdpbGwgYmUgc3RyZXRjaGVkXG4gIC8vIHdoZW4gc2V0dGluZyBhIHdpZHRoIGFuZCBoZWlnaHQgYXR0cmlidXRlIG9uIHRoZSBpbWcgZWxlbWVudC5cbiAgaGVpZ2h0OiBhdXRvO1xufVxuIiwiLy8gQ29udGFpbmVyIHdpZHRoc1xuLy9cbi8vIFNldCB0aGUgY29udGFpbmVyIHdpZHRoLCBhbmQgb3ZlcnJpZGUgaXQgZm9yIGZpeGVkIG5hdmJhcnMgaW4gbWVkaWEgcXVlcmllcy5cblxuQGlmICRlbmFibGUtY29udGFpbmVyLWNsYXNzZXMge1xuICAvLyBTaW5nbGUgY29udGFpbmVyIGNsYXNzIHdpdGggYnJlYWtwb2ludCBtYXgtd2lkdGhzXG4gIC5jb250YWluZXIsXG4gIC8vIDEwMCUgd2lkZSBjb250YWluZXIgYXQgYWxsIGJyZWFrcG9pbnRzXG4gIC5jb250YWluZXItZmx1aWQge1xuICAgIEBpbmNsdWRlIG1ha2UtY29udGFpbmVyKCk7XG4gIH1cblxuICAvLyBSZXNwb25zaXZlIGNvbnRhaW5lcnMgdGhhdCBhcmUgMTAwJSB3aWRlIHVudGlsIGEgYnJlYWtwb2ludFxuICBAZWFjaCAkYnJlYWtwb2ludCwgJGNvbnRhaW5lci1tYXgtd2lkdGggaW4gJGNvbnRhaW5lci1tYXgtd2lkdGhzIHtcbiAgICAuY29udGFpbmVyLSN7JGJyZWFrcG9pbnR9IHtcbiAgICAgIEBleHRlbmQgLmNvbnRhaW5lci1mbHVpZDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cykge1xuICAgICAgJXJlc3BvbnNpdmUtY29udGFpbmVyLSN7JGJyZWFrcG9pbnR9IHtcbiAgICAgICAgbWF4LXdpZHRoOiAkY29udGFpbmVyLW1heC13aWR0aDtcbiAgICAgIH1cblxuICAgICAgLy8gRXh0ZW5kIGVhY2ggYnJlYWtwb2ludCB3aGljaCBpcyBzbWFsbGVyIG9yIGVxdWFsIHRvIHRoZSBjdXJyZW50IGJyZWFrcG9pbnRcbiAgICAgICRleHRlbmQtYnJlYWtwb2ludDogdHJ1ZTtcblxuICAgICAgQGVhY2ggJG5hbWUsICR3aWR0aCBpbiAkZ3JpZC1icmVha3BvaW50cyB7XG4gICAgICAgIEBpZiAoJGV4dGVuZC1icmVha3BvaW50KSB7XG4gICAgICAgICAgLmNvbnRhaW5lciN7YnJlYWtwb2ludC1pbmZpeCgkbmFtZSwgJGdyaWQtYnJlYWtwb2ludHMpfSB7XG4gICAgICAgICAgICBAZXh0ZW5kICVyZXNwb25zaXZlLWNvbnRhaW5lci0jeyRicmVha3BvaW50fTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAvLyBPbmNlIHRoZSBjdXJyZW50IGJyZWFrcG9pbnQgaXMgcmVhY2hlZCwgc3RvcCBleHRlbmRpbmdcbiAgICAgICAgICBAaWYgKCRicmVha3BvaW50ID09ICRuYW1lKSB7XG4gICAgICAgICAgICAkZXh0ZW5kLWJyZWFrcG9pbnQ6IGZhbHNlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gQ29udGFpbmVyIG1peGluc1xuXG5AbWl4aW4gbWFrZS1jb250YWluZXIoJGd1dHRlcjogJGNvbnRhaW5lci1wYWRkaW5nLXgpIHtcbiAgLS0jeyRwcmVmaXh9Z3V0dGVyLXg6ICN7JGd1dHRlcn07XG4gIC0tI3skcHJlZml4fWd1dHRlci15OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS0jeyRwcmVmaXh9Z3V0dGVyLXgpICogLjUpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tI3skcHJlZml4fWd1dHRlci14KSAqIC41KTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbiIsIi8vIEJyZWFrcG9pbnQgdmlld3BvcnQgc2l6ZXMgYW5kIG1lZGlhIHF1ZXJpZXMuXG4vL1xuLy8gQnJlYWtwb2ludHMgYXJlIGRlZmluZWQgYXMgYSBtYXAgb2YgKG5hbWU6IG1pbmltdW0gd2lkdGgpLCBvcmRlciBmcm9tIHNtYWxsIHRvIGxhcmdlOlxuLy9cbi8vICAgICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCwgeHhsOiAxNDAwcHgpXG4vL1xuLy8gVGhlIG1hcCBkZWZpbmVkIGluIHRoZSBgJGdyaWQtYnJlYWtwb2ludHNgIGdsb2JhbCB2YXJpYWJsZSBpcyB1c2VkIGFzIHRoZSBgJGJyZWFrcG9pbnRzYCBhcmd1bWVudCBieSBkZWZhdWx0LlxuXG4vLyBOYW1lIG9mIHRoZSBuZXh0IGJyZWFrcG9pbnQsIG9yIG51bGwgZm9yIHRoZSBsYXN0IGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4LCB4eGw6IDE0MDBweCkpXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAkYnJlYWtwb2ludC1uYW1lczogKHhzIHNtIG1kIGxnIHhsIHh4bCkpXG4vLyAgICBtZFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cywgJGJyZWFrcG9pbnQtbmFtZXM6IG1hcC1rZXlzKCRicmVha3BvaW50cykpIHtcbiAgJG46IGluZGV4KCRicmVha3BvaW50LW5hbWVzLCAkbmFtZSk7XG4gIEBpZiBub3QgJG4ge1xuICAgIEBlcnJvciBcImJyZWFrcG9pbnQgYCN7JG5hbWV9YCBub3QgZm91bmQgaW4gYCN7JGJyZWFrcG9pbnRzfWBcIjtcbiAgfVxuICBAcmV0dXJuIGlmKCRuIDwgbGVuZ3RoKCRicmVha3BvaW50LW5hbWVzKSwgbnRoKCRicmVha3BvaW50LW5hbWVzLCAkbiArIDEpLCBudWxsKTtcbn1cblxuLy8gTWluaW11bSBicmVha3BvaW50IHdpZHRoLiBOdWxsIGZvciB0aGUgc21hbGxlc3QgKGZpcnN0KSBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWluKHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgsIHh4bDogMTQwMHB4KSlcbi8vICAgIDU3NnB4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogbWFwLWdldCgkYnJlYWtwb2ludHMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbWluICE9IDAsICRtaW4sIG51bGwpO1xufVxuXG4vLyBNYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguXG4vLyBUaGUgbWF4aW11bSB2YWx1ZSBpcyByZWR1Y2VkIGJ5IDAuMDJweCB0byB3b3JrIGFyb3VuZCB0aGUgbGltaXRhdGlvbnMgb2Zcbi8vIGBtaW4tYCBhbmQgYG1heC1gIHByZWZpeGVzIGFuZCB2aWV3cG9ydHMgd2l0aCBmcmFjdGlvbmFsIHdpZHRocy5cbi8vIFNlZSBodHRwczovL3d3dy53My5vcmcvVFIvbWVkaWFxdWVyaWVzLTQvI21xLW1pbi1tYXhcbi8vIFVzZXMgMC4wMnB4IHJhdGhlciB0aGFuIDAuMDFweCB0byB3b3JrIGFyb3VuZCBhIGN1cnJlbnQgcm91bmRpbmcgYnVnIGluIFNhZmFyaS5cbi8vIFNlZSBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTc4MjYxXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1tYXgobWQsICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCwgeHhsOiAxNDAwcHgpKVxuLy8gICAgNzY3Ljk4cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWF4OiBtYXAtZ2V0KCRicmVha3BvaW50cywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRtYXggYW5kICRtYXggPiAwLCAkbWF4IC0gLjAyLCBudWxsKTtcbn1cblxuLy8gUmV0dXJucyBhIGJsYW5rIHN0cmluZyBpZiBzbWFsbGVzdCBicmVha3BvaW50LCBvdGhlcndpc2UgcmV0dXJucyB0aGUgbmFtZSB3aXRoIGEgZGFzaCBpbiBmcm9udC5cbi8vIFVzZWZ1bCBmb3IgbWFraW5nIHJlc3BvbnNpdmUgdXRpbGl0aWVzLlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoeHMsICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCwgeHhsOiAxNDAwcHgpKVxuLy8gICAgXCJcIiAgKFJldHVybnMgYSBibGFuayBzdHJpbmcpXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgsIHh4bDogMTQwMHB4KSlcbi8vICAgIFwiLXNtXCJcbkBmdW5jdGlvbiBicmVha3BvaW50LWluZml4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEByZXR1cm4gaWYoYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cykgPT0gbnVsbCwgXCJcIiwgXCItI3skbmFtZX1cIik7XG59XG5cbi8vIE1lZGlhIG9mIGF0IGxlYXN0IHRoZSBtaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgd2lkZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtaW4ge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIG9mIGF0IG1vc3QgdGhlIG1heGltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBsYXJnZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtYXgge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIHRoYXQgc3BhbnMgbXVsdGlwbGUgYnJlYWtwb2ludCB3aWR0aHMuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgYmV0d2VlbiB0aGUgbWluIGFuZCBtYXggYnJlYWtwb2ludHNcbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oJGxvd2VyLCAkdXBwZXIsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJGxvd2VyLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkdXBwZXIsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGxvd2VyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkdXBwZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIE1lZGlhIGJldHdlZW4gdGhlIGJyZWFrcG9pbnQncyBtaW5pbXVtIGFuZCBtYXhpbXVtIHdpZHRocy5cbi8vIE5vIG1pbmltdW0gZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LCBhbmQgbm8gbWF4aW11bSBmb3IgdGhlIGxhcmdlc3Qgb25lLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IG9ubHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQsIG5vdCB2aWV3cG9ydHMgYW55IHdpZGVyIG9yIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtb25seSgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiAgYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gICRuZXh0OiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50cyk7XG4gICRtYXg6ICBicmVha3BvaW50LW1heCgkbmV4dCwgJGJyZWFrcG9pbnRzKTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJG5leHQsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG4iLCIvLyBSb3dcbi8vXG4vLyBSb3dzIGNvbnRhaW4geW91ciBjb2x1bW5zLlxuXG46cm9vdCB7XG4gIEBlYWNoICRuYW1lLCAkdmFsdWUgaW4gJGdyaWQtYnJlYWtwb2ludHMge1xuICAgIC0tI3skcHJlZml4fWJyZWFrcG9pbnQtI3skbmFtZX06ICN7JHZhbHVlfTtcbiAgfVxufVxuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICAucm93IHtcbiAgICBAaW5jbHVkZSBtYWtlLXJvdygpO1xuXG4gICAgPiAqIHtcbiAgICAgIEBpbmNsdWRlIG1ha2UtY29sLXJlYWR5KCk7XG4gICAgfVxuICB9XG59XG5cbkBpZiAkZW5hYmxlLWNzc2dyaWQge1xuICAuZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCh2YXIoLS0jeyRwcmVmaXh9cm93cywgMSksIDFmcik7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQodmFyKC0tI3skcHJlZml4fWNvbHVtbnMsICN7JGdyaWQtY29sdW1uc30pLCAxZnIpO1xuICAgIGdhcDogdmFyKC0tI3skcHJlZml4fWdhcCwgI3skZ3JpZC1ndXR0ZXItd2lkdGh9KTtcblxuICAgIEBpbmNsdWRlIG1ha2UtY3NzZ3JpZCgpO1xuICB9XG59XG5cblxuLy8gQ29sdW1uc1xuLy9cbi8vIENvbW1vbiBzdHlsZXMgZm9yIHNtYWxsIGFuZCBsYXJnZSBncmlkIGNvbHVtbnNcblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgQGluY2x1ZGUgbWFrZS1ncmlkLWNvbHVtbnMoKTtcbn1cbiIsIi8vIEdyaWQgc3lzdGVtXG4vL1xuLy8gR2VuZXJhdGUgc2VtYW50aWMgZ3JpZCBjb2x1bW5zIHdpdGggdGhlc2UgbWl4aW5zLlxuXG5AbWl4aW4gbWFrZS1yb3coJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIC0tI3skcHJlZml4fWd1dHRlci14OiAjeyRndXR0ZXJ9O1xuICAtLSN7JHByZWZpeH1ndXR0ZXIteTogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICAvLyBUT0RPOiBSZXZpc2l0IGNhbGMgb3JkZXIgYWZ0ZXIgaHR0cHM6Ly9naXRodWIuY29tL3JlYWN0LWJvb3RzdHJhcC9yZWFjdC1ib290c3RyYXAvaXNzdWVzLzYwMzkgaXMgZml4ZWRcbiAgbWFyZ2luLXRvcDogY2FsYygtMSAqIHZhcigtLSN7JHByZWZpeH1ndXR0ZXIteSkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBtYXJnaW4tcmlnaHQ6IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fWd1dHRlci14KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1ndXR0ZXIteCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxufVxuXG5AbWl4aW4gbWFrZS1jb2wtcmVhZHkoKSB7XG4gIC8vIEFkZCBib3ggc2l6aW5nIGlmIG9ubHkgdGhlIGdyaWQgaXMgbG9hZGVkXG4gIGJveC1zaXppbmc6IGlmKHZhcmlhYmxlLWV4aXN0cyhpbmNsdWRlLWNvbHVtbi1ib3gtc2l6aW5nKSBhbmQgJGluY2x1ZGUtY29sdW1uLWJveC1zaXppbmcsIGJvcmRlci1ib3gsIG51bGwpO1xuICAvLyBQcmV2ZW50IGNvbHVtbnMgZnJvbSBiZWNvbWluZyB0b28gbmFycm93IHdoZW4gYXQgc21hbGxlciBncmlkIHRpZXJzIGJ5XG4gIC8vIGFsd2F5cyBzZXR0aW5nIGB3aWR0aDogMTAwJTtgLiBUaGlzIHdvcmtzIGJlY2F1c2Ugd2Ugc2V0IHRoZSB3aWR0aFxuICAvLyBsYXRlciBvbiB0byBvdmVycmlkZSB0aGlzIGluaXRpYWwgd2lkdGguXG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlOyAvLyBQcmV2ZW50IGAuY29sLWF1dG9gLCBgLmNvbGAgKCYgcmVzcG9uc2l2ZSB2YXJpYW50cykgZnJvbSBicmVha2luZyBvdXQgdGhlIGdyaWRcbiAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS0jeyRwcmVmaXh9Z3V0dGVyLXgpICogLjUpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tI3skcHJlZml4fWd1dHRlci14KSAqIC41KTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgbWFyZ2luLXRvcDogdmFyKC0tI3skcHJlZml4fWd1dHRlci15KTtcbn1cblxuQG1peGluIG1ha2UtY29sKCRzaXplOiBmYWxzZSwgJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMpIHtcbiAgQGlmICRzaXplIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogcGVyY2VudGFnZShkaXZpZGUoJHNpemUsICRjb2x1bW5zKSk7XG5cbiAgfSBAZWxzZSB7XG4gICAgZmxleDogMSAxIDA7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1hdXRvKCkge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IGF1dG87XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1vZmZzZXQoJHNpemUsICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zKSB7XG4gICRudW06IGRpdmlkZSgkc2l6ZSwgJGNvbHVtbnMpO1xuICBtYXJnaW4tbGVmdDogaWYoJG51bSA9PSAwLCAwLCBwZXJjZW50YWdlKCRudW0pKTtcbn1cblxuLy8gUm93IGNvbHVtbnNcbi8vXG4vLyBTcGVjaWZ5IG9uIGEgcGFyZW50IGVsZW1lbnQoZS5nLiwgLnJvdykgdG8gZm9yY2UgaW1tZWRpYXRlIGNoaWxkcmVuIGludG8gTk5cbi8vIG51bWJlciBvZiBjb2x1bW5zLiBTdXBwb3J0cyB3cmFwcGluZyB0byBuZXcgbGluZXMsIGJ1dCBkb2VzIG5vdCBkbyBhIE1hc29ucnlcbi8vIHN0eWxlIGdyaWQuXG5AbWl4aW4gcm93LWNvbHMoJGNvdW50KSB7XG4gID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGRpdmlkZSgxMDAlLCAkY291bnQpO1xuICB9XG59XG5cbi8vIEZyYW1ld29yayBncmlkIGdlbmVyYXRpb25cbi8vXG4vLyBVc2VkIG9ubHkgYnkgQm9vdHN0cmFwIHRvIGdlbmVyYXRlIHRoZSBjb3JyZWN0IG51bWJlciBvZiBncmlkIGNsYXNzZXMgZ2l2ZW5cbi8vIGFueSB2YWx1ZSBvZiBgJGdyaWQtY29sdW1uc2AuXG5cbkBtaXhpbiBtYWtlLWdyaWQtY29sdW1ucygkY29sdW1uczogJGdyaWQtY29sdW1ucywgJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRicmVha3BvaW50cykge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cykge1xuICAgICAgLy8gUHJvdmlkZSBiYXNpYyBgLmNvbC17YnB9YCBjbGFzc2VzIGZvciBlcXVhbC13aWR0aCBmbGV4Ym94IGNvbHVtbnNcbiAgICAgIC5jb2wjeyRpbmZpeH0ge1xuICAgICAgICBmbGV4OiAxIDAgMCU7IC8vIEZsZXhidWdzICM0OiBodHRwczovL2dpdGh1Yi5jb20vcGhpbGlwd2FsdG9uL2ZsZXhidWdzI2ZsZXhidWctNFxuICAgICAgfVxuXG4gICAgICAucm93LWNvbHMjeyRpbmZpeH0tYXV0byA+ICoge1xuICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1hdXRvKCk7XG4gICAgICB9XG5cbiAgICAgIEBpZiAkZ3JpZC1yb3ctY29sdW1ucyA+IDAge1xuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRncmlkLXJvdy1jb2x1bW5zIHtcbiAgICAgICAgICAucm93LWNvbHMjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgcm93LWNvbHMoJGkpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY29sI3skaW5maXh9LWF1dG8ge1xuICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1hdXRvKCk7XG4gICAgICB9XG5cbiAgICAgIEBpZiAkY29sdW1ucyA+IDAge1xuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICAgICAgICAuY29sI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sKCRpLCAkY29sdW1ucyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gYCRjb2x1bW5zIC0gMWAgYmVjYXVzZSBvZmZzZXR0aW5nIGJ5IHRoZSB3aWR0aCBvZiBhbiBlbnRpcmUgcm93IGlzbid0IHBvc3NpYmxlXG4gICAgICAgIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggKCRjb2x1bW5zIC0gMSkge1xuICAgICAgICAgIEBpZiBub3QgKCRpbmZpeCA9PSBcIlwiIGFuZCAkaSA9PSAwKSB7IC8vIEF2b2lkIGVtaXR0aW5nIHVzZWxlc3MgLm9mZnNldC0wXG4gICAgICAgICAgICAub2Zmc2V0I3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtb2Zmc2V0KCRpLCAkY29sdW1ucyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8vIEd1dHRlcnNcbiAgICAgIC8vXG4gICAgICAvLyBNYWtlIHVzZSBvZiBgLmctKmAsIGAuZ3gtKmAgb3IgYC5neS0qYCB1dGlsaXRpZXMgdG8gY2hhbmdlIHNwYWNpbmcgYmV0d2VlbiB0aGUgY29sdW1ucy5cbiAgICAgIEBlYWNoICRrZXksICR2YWx1ZSBpbiAkZ3V0dGVycyB7XG4gICAgICAgIC5nI3skaW5maXh9LSN7JGtleX0sXG4gICAgICAgIC5neCN7JGluZml4fS0jeyRrZXl9IHtcbiAgICAgICAgICAtLSN7JHByZWZpeH1ndXR0ZXIteDogI3skdmFsdWV9O1xuICAgICAgICB9XG5cbiAgICAgICAgLmcjeyRpbmZpeH0tI3ska2V5fSxcbiAgICAgICAgLmd5I3skaW5maXh9LSN7JGtleX0ge1xuICAgICAgICAgIC0tI3skcHJlZml4fWd1dHRlci15OiAjeyR2YWx1ZX07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1peGluIG1ha2UtY3NzZ3JpZCgkY29sdW1uczogJGdyaWQtY29sdW1ucywgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkYnJlYWtwb2ludHMpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cyk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBpZiAkY29sdW1ucyA+IDAge1xuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICAgICAgICAuZy1jb2wjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IGF1dG8gLyBzcGFuICRpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIFN0YXJ0IHdpdGggYDFgIGJlY2F1c2UgYDBgIGlzIGFuZCBpbnZhbGlkIHZhbHVlLlxuICAgICAgICAvLyBFbmRzIHdpdGggYCRjb2x1bW5zIC0gMWAgYmVjYXVzZSBvZmZzZXR0aW5nIGJ5IHRoZSB3aWR0aCBvZiBhbiBlbnRpcmUgcm93IGlzbid0IHBvc3NpYmxlLlxuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICgkY29sdW1ucyAtIDEpIHtcbiAgICAgICAgICAuZy1zdGFydCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogJGk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gQmFzaWMgQm9vdHN0cmFwIHRhYmxlXG4vL1xuXG4udGFibGUge1xuICAvLyBSZXNldCBuZWVkZWQgZm9yIG5lc3RpbmcgdGFibGVzXG4gIC0tI3skcHJlZml4fXRhYmxlLWNvbG9yLXR5cGU6IGluaXRpYWw7XG4gIC0tI3skcHJlZml4fXRhYmxlLWJnLXR5cGU6IGluaXRpYWw7XG4gIC0tI3skcHJlZml4fXRhYmxlLWNvbG9yLXN0YXRlOiBpbml0aWFsO1xuICAtLSN7JHByZWZpeH10YWJsZS1iZy1zdGF0ZTogaW5pdGlhbDtcbiAgLy8gRW5kIG9mIHJlc2V0XG4gIC0tI3skcHJlZml4fXRhYmxlLWNvbG9yOiAjeyR0YWJsZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fXRhYmxlLWJnOiAjeyR0YWJsZS1iZ307XG4gIC0tI3skcHJlZml4fXRhYmxlLWJvcmRlci1jb2xvcjogI3skdGFibGUtYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9dGFibGUtYWNjZW50LWJnOiAjeyR0YWJsZS1hY2NlbnQtYmd9O1xuICAtLSN7JHByZWZpeH10YWJsZS1zdHJpcGVkLWNvbG9yOiAjeyR0YWJsZS1zdHJpcGVkLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9dGFibGUtc3RyaXBlZC1iZzogI3skdGFibGUtc3RyaXBlZC1iZ307XG4gIC0tI3skcHJlZml4fXRhYmxlLWFjdGl2ZS1jb2xvcjogI3skdGFibGUtYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9dGFibGUtYWN0aXZlLWJnOiAjeyR0YWJsZS1hY3RpdmUtYmd9O1xuICAtLSN7JHByZWZpeH10YWJsZS1ob3Zlci1jb2xvcjogI3skdGFibGUtaG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH10YWJsZS1ob3Zlci1iZzogI3skdGFibGUtaG92ZXItYmd9O1xuXG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyO1xuICB2ZXJ0aWNhbC1hbGlnbjogJHRhYmxlLWNlbGwtdmVydGljYWwtYWxpZ247XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fXRhYmxlLWJvcmRlci1jb2xvcik7XG5cbiAgLy8gVGFyZ2V0IHRoICYgdGRcbiAgLy8gV2UgbmVlZCB0aGUgY2hpbGQgY29tYmluYXRvciB0byBwcmV2ZW50IHN0eWxlcyBsZWFraW5nIHRvIG5lc3RlZCB0YWJsZXMgd2hpY2ggZG9lc24ndCBoYXZlIGEgYC50YWJsZWAgY2xhc3MuXG4gIC8vIFdlIHVzZSB0aGUgdW5pdmVyc2FsIHNlbGVjdG9ycyBoZXJlIHRvIHNpbXBsaWZ5IHRoZSBzZWxlY3RvciAoZWxzZSB3ZSB3b3VsZCBuZWVkIDYgZGlmZmVyZW50IHNlbGVjdG9ycykuXG4gIC8vIEFub3RoZXIgYWR2YW50YWdlIGlzIHRoYXQgdGhpcyBnZW5lcmF0ZXMgbGVzcyBjb2RlIGFuZCBtYWtlcyB0aGUgc2VsZWN0b3IgbGVzcyBzcGVjaWZpYyBtYWtpbmcgaXQgZWFzaWVyIHRvIG92ZXJyaWRlLlxuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3ItbWF4LXVuaXZlcnNhbFxuICA+IDpub3QoY2FwdGlvbikgPiAqID4gKiB7XG4gICAgcGFkZGluZzogJHRhYmxlLWNlbGwtcGFkZGluZy15ICR0YWJsZS1jZWxsLXBhZGRpbmcteDtcbiAgICAvLyBGb2xsb3dpbmcgdGhlIHByZWNlcHQgb2YgY2FzY2FkZXM6IGh0dHBzOi8vY29kZXBlbi5pby9taXJpYW1zdXphbm5lL2Z1bGwvdllOZ29kYlxuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtY29sb3Itc3RhdGUsIHZhcigtLSN7JHByZWZpeH10YWJsZS1jb2xvci10eXBlLCB2YXIoLS0jeyRwcmVmaXh9dGFibGUtY29sb3IpKSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXRhYmxlLWJnKTtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAkdGFibGUtYm9yZGVyLXdpZHRoO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDk5OTlweCB2YXIoLS0jeyRwcmVmaXh9dGFibGUtYmctc3RhdGUsIHZhcigtLSN7JHByZWZpeH10YWJsZS1iZy10eXBlLCB2YXIoLS0jeyRwcmVmaXh9dGFibGUtYWNjZW50LWJnKSkpO1xuICB9XG5cbiAgPiB0Ym9keSB7XG4gICAgdmVydGljYWwtYWxpZ246IGluaGVyaXQ7XG4gIH1cblxuICA+IHRoZWFkIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICB9XG59XG5cbi50YWJsZS1ncm91cC1kaXZpZGVyIHtcbiAgYm9yZGVyLXRvcDogY2FsYygjeyR0YWJsZS1ib3JkZXItd2lkdGh9ICogMikgc29saWQgJHRhYmxlLWdyb3VwLXNlcGFyYXRvci1jb2xvcjsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3Rcbn1cblxuLy9cbi8vIENoYW5nZSBwbGFjZW1lbnQgb2YgY2FwdGlvbnMgd2l0aCBhIGNsYXNzXG4vL1xuXG4uY2FwdGlvbi10b3Age1xuICBjYXB0aW9uLXNpZGU6IHRvcDtcbn1cblxuXG4vL1xuLy8gQ29uZGVuc2VkIHRhYmxlIHcvIGhhbGYgcGFkZGluZ1xuLy9cblxuLnRhYmxlLXNtIHtcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW1heC11bml2ZXJzYWxcbiAgPiA6bm90KGNhcHRpb24pID4gKiA+ICoge1xuICAgIHBhZGRpbmc6ICR0YWJsZS1jZWxsLXBhZGRpbmcteS1zbSAkdGFibGUtY2VsbC1wYWRkaW5nLXgtc207XG4gIH1cbn1cblxuXG4vLyBCb3JkZXIgdmVyc2lvbnNcbi8vXG4vLyBBZGQgb3IgcmVtb3ZlIGJvcmRlcnMgYWxsIGFyb3VuZCB0aGUgdGFibGUgYW5kIGJldHdlZW4gYWxsIHRoZSBjb2x1bW5zLlxuLy9cbi8vIFdoZW4gYm9yZGVycyBhcmUgYWRkZWQgb24gYWxsIHNpZGVzIG9mIHRoZSBjZWxscywgdGhlIGNvcm5lcnMgY2FuIHJlbmRlciBvZGQgd2hlblxuLy8gdGhlc2UgYm9yZGVycyBkbyBub3QgaGF2ZSB0aGUgc2FtZSBjb2xvciBvciBpZiB0aGV5IGFyZSBzZW1pLXRyYW5zcGFyZW50LlxuLy8gVGhlcmVmb3Igd2UgYWRkIHRvcCBhbmQgYm9yZGVyIGJvdHRvbXMgdG8gdGhlIGB0cmBzIGFuZCBsZWZ0IGFuZCByaWdodCBib3JkZXJzXG4vLyB0byB0aGUgYHRkYHMgb3IgYHRoYHNcblxuLnRhYmxlLWJvcmRlcmVkIHtcbiAgPiA6bm90KGNhcHRpb24pID4gKiB7XG4gICAgYm9yZGVyLXdpZHRoOiAkdGFibGUtYm9yZGVyLXdpZHRoIDA7XG5cbiAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3ItbWF4LXVuaXZlcnNhbFxuICAgID4gKiB7XG4gICAgICBib3JkZXItd2lkdGg6IDAgJHRhYmxlLWJvcmRlci13aWR0aDtcbiAgICB9XG4gIH1cbn1cblxuLnRhYmxlLWJvcmRlcmxlc3Mge1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3ItbWF4LXVuaXZlcnNhbFxuICA+IDpub3QoY2FwdGlvbikgPiAqID4gKiB7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgfVxuXG4gID4gOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICB9XG59XG5cbi8vIFplYnJhLXN0cmlwaW5nXG4vL1xuLy8gRGVmYXVsdCB6ZWJyYS1zdHJpcGUgc3R5bGVzIChhbHRlcm5hdGluZyBncmF5IGFuZCB0cmFuc3BhcmVudCBiYWNrZ3JvdW5kcylcblxuLy8gRm9yIHJvd3Ncbi50YWJsZS1zdHJpcGVkIHtcbiAgPiB0Ym9keSA+IHRyOm50aC1vZi10eXBlKCN7JHRhYmxlLXN0cmlwZWQtb3JkZXJ9KSA+ICoge1xuICAgIC0tI3skcHJlZml4fXRhYmxlLWNvbG9yLXR5cGU6IHZhcigtLSN7JHByZWZpeH10YWJsZS1zdHJpcGVkLWNvbG9yKTtcbiAgICAtLSN7JHByZWZpeH10YWJsZS1iZy10eXBlOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtc3RyaXBlZC1iZyk7XG4gIH1cbn1cblxuLy8gRm9yIGNvbHVtbnNcbi50YWJsZS1zdHJpcGVkLWNvbHVtbnMge1xuICA+IDpub3QoY2FwdGlvbikgPiB0ciA+IDpudGgtY2hpbGQoI3skdGFibGUtc3RyaXBlZC1jb2x1bW5zLW9yZGVyfSkge1xuICAgIC0tI3skcHJlZml4fXRhYmxlLWNvbG9yLXR5cGU6IHZhcigtLSN7JHByZWZpeH10YWJsZS1zdHJpcGVkLWNvbG9yKTtcbiAgICAtLSN7JHByZWZpeH10YWJsZS1iZy10eXBlOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtc3RyaXBlZC1iZyk7XG4gIH1cbn1cblxuLy8gQWN0aXZlIHRhYmxlXG4vL1xuLy8gVGhlIGAudGFibGUtYWN0aXZlYCBjbGFzcyBjYW4gYmUgYWRkZWQgdG8gaGlnaGxpZ2h0IHJvd3Mgb3IgY2VsbHNcblxuLnRhYmxlLWFjdGl2ZSB7XG4gIC0tI3skcHJlZml4fXRhYmxlLWNvbG9yLXN0YXRlOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtYWN0aXZlLWNvbG9yKTtcbiAgLS0jeyRwcmVmaXh9dGFibGUtYmctc3RhdGU6IHZhcigtLSN7JHByZWZpeH10YWJsZS1hY3RpdmUtYmcpO1xufVxuXG4vLyBIb3ZlciBlZmZlY3Rcbi8vXG4vLyBQbGFjZWQgaGVyZSBzaW5jZSBpdCBoYXMgdG8gY29tZSBhZnRlciB0aGUgcG90ZW50aWFsIHplYnJhIHN0cmlwaW5nXG5cbi50YWJsZS1ob3ZlciB7XG4gID4gdGJvZHkgPiB0cjpob3ZlciA+ICoge1xuICAgIC0tI3skcHJlZml4fXRhYmxlLWNvbG9yLXN0YXRlOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtaG92ZXItY29sb3IpO1xuICAgIC0tI3skcHJlZml4fXRhYmxlLWJnLXN0YXRlOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtaG92ZXItYmcpO1xuICB9XG59XG5cblxuLy8gVGFibGUgdmFyaWFudHNcbi8vXG4vLyBUYWJsZSB2YXJpYW50cyBzZXQgdGhlIHRhYmxlIGNlbGwgYmFja2dyb3VuZHMsIGJvcmRlciBjb2xvcnNcbi8vIGFuZCB0aGUgY29sb3JzIG9mIHRoZSBzdHJpcGVkLCBob3ZlcmVkICYgYWN0aXZlIHRhYmxlc1xuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGFibGUtdmFyaWFudHMge1xuICBAaW5jbHVkZSB0YWJsZS12YXJpYW50KCRjb2xvciwgJHZhbHVlKTtcbn1cblxuLy8gUmVzcG9uc2l2ZSB0YWJsZXNcbi8vXG4vLyBHZW5lcmF0ZSBzZXJpZXMgb2YgYC50YWJsZS1yZXNwb25zaXZlLSpgIGNsYXNzZXMgZm9yIGNvbmZpZ3VyaW5nIHRoZSBzY3JlZW5cbi8vIHNpemUgb2Ygd2hlcmUgeW91ciB0YWJsZSB3aWxsIG92ZXJmbG93LlxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJGJyZWFrcG9pbnQpIHtcbiAgICAudGFibGUtcmVzcG9uc2l2ZSN7JGluZml4fSB7XG4gICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gc2Nzcy1kb2NzLXN0YXJ0IHRhYmxlLXZhcmlhbnRcbkBtaXhpbiB0YWJsZS12YXJpYW50KCRzdGF0ZSwgJGJhY2tncm91bmQpIHtcbiAgLnRhYmxlLSN7JHN0YXRlfSB7XG4gICAgJGNvbG9yOiBjb2xvci1jb250cmFzdChvcGFxdWUoJGJvZHktYmcsICRiYWNrZ3JvdW5kKSk7XG4gICAgJGhvdmVyLWJnOiBtaXgoJGNvbG9yLCAkYmFja2dyb3VuZCwgcGVyY2VudGFnZSgkdGFibGUtaG92ZXItYmctZmFjdG9yKSk7XG4gICAgJHN0cmlwZWQtYmc6IG1peCgkY29sb3IsICRiYWNrZ3JvdW5kLCBwZXJjZW50YWdlKCR0YWJsZS1zdHJpcGVkLWJnLWZhY3RvcikpO1xuICAgICRhY3RpdmUtYmc6IG1peCgkY29sb3IsICRiYWNrZ3JvdW5kLCBwZXJjZW50YWdlKCR0YWJsZS1hY3RpdmUtYmctZmFjdG9yKSk7XG4gICAgJHRhYmxlLWJvcmRlci1jb2xvcjogbWl4KCRjb2xvciwgJGJhY2tncm91bmQsIHBlcmNlbnRhZ2UoJHRhYmxlLWJvcmRlci1mYWN0b3IpKTtcblxuICAgIC0tI3skcHJlZml4fXRhYmxlLWNvbG9yOiAjeyRjb2xvcn07XG4gICAgLS0jeyRwcmVmaXh9dGFibGUtYmc6ICN7JGJhY2tncm91bmR9O1xuICAgIC0tI3skcHJlZml4fXRhYmxlLWJvcmRlci1jb2xvcjogI3skdGFibGUtYm9yZGVyLWNvbG9yfTtcbiAgICAtLSN7JHByZWZpeH10YWJsZS1zdHJpcGVkLWJnOiAjeyRzdHJpcGVkLWJnfTtcbiAgICAtLSN7JHByZWZpeH10YWJsZS1zdHJpcGVkLWNvbG9yOiAje2NvbG9yLWNvbnRyYXN0KCRzdHJpcGVkLWJnKX07XG4gICAgLS0jeyRwcmVmaXh9dGFibGUtYWN0aXZlLWJnOiAjeyRhY3RpdmUtYmd9O1xuICAgIC0tI3skcHJlZml4fXRhYmxlLWFjdGl2ZS1jb2xvcjogI3tjb2xvci1jb250cmFzdCgkYWN0aXZlLWJnKX07XG4gICAgLS0jeyRwcmVmaXh9dGFibGUtaG92ZXItYmc6ICN7JGhvdmVyLWJnfTtcbiAgICAtLSN7JHByZWZpeH10YWJsZS1ob3Zlci1jb2xvcjogI3tjb2xvci1jb250cmFzdCgkaG92ZXItYmcpfTtcblxuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtY29sb3IpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fXRhYmxlLWJvcmRlci1jb2xvcik7XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgdGFibGUtdmFyaWFudFxuIiwiLy9cbi8vIExhYmVsc1xuLy9cblxuLmZvcm0tbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAkZm9ybS1sYWJlbC1tYXJnaW4tYm90dG9tO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tbGFiZWwtZm9udC1zaXplKTtcbiAgZm9udC1zdHlsZTogJGZvcm0tbGFiZWwtZm9udC1zdHlsZTtcbiAgZm9udC13ZWlnaHQ6ICRmb3JtLWxhYmVsLWZvbnQtd2VpZ2h0O1xuICBjb2xvcjogJGZvcm0tbGFiZWwtY29sb3I7XG59XG5cbi8vIEZvciB1c2Ugd2l0aCBob3Jpem9udGFsIGFuZCBpbmxpbmUgZm9ybXMsIHdoZW4geW91IG5lZWQgdGhlIGxhYmVsIChvciBsZWdlbmQpXG4vLyB0ZXh0IHRvIGFsaWduIHdpdGggdGhlIGZvcm0gY29udHJvbHMuXG4uY29sLWZvcm0tbGFiZWwge1xuICBwYWRkaW5nLXRvcDogYWRkKCRpbnB1dC1wYWRkaW5nLXksICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBwYWRkaW5nLWJvdHRvbTogYWRkKCRpbnB1dC1wYWRkaW5nLXksICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBPdmVycmlkZSB0aGUgYDxsZWdlbmQ+YCBkZWZhdWx0XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZShpbmhlcml0KTsgLy8gT3ZlcnJpZGUgdGhlIGA8bGVnZW5kPmAgZGVmYXVsdFxuICBmb250LXN0eWxlOiAkZm9ybS1sYWJlbC1mb250LXN0eWxlO1xuICBmb250LXdlaWdodDogJGZvcm0tbGFiZWwtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkZm9ybS1sYWJlbC1jb2xvcjtcbn1cblxuLmNvbC1mb3JtLWxhYmVsLWxnIHtcbiAgcGFkZGluZy10b3A6IGFkZCgkaW5wdXQtcGFkZGluZy15LWxnLCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgcGFkZGluZy1ib3R0b206IGFkZCgkaW5wdXQtcGFkZGluZy15LWxnLCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtbGcpO1xufVxuXG4uY29sLWZvcm0tbGFiZWwtc20ge1xuICBwYWRkaW5nLXRvcDogYWRkKCRpbnB1dC1wYWRkaW5nLXktc20sICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBwYWRkaW5nLWJvdHRvbTogYWRkKCRpbnB1dC1wYWRkaW5nLXktc20sICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1zbSk7XG59XG4iLCIvL1xuLy8gRm9ybSB0ZXh0XG4vL1xuXG4uZm9ybS10ZXh0IHtcbiAgbWFyZ2luLXRvcDogJGZvcm0tdGV4dC1tYXJnaW4tdG9wO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tdGV4dC1mb250LXNpemUpO1xuICBmb250LXN0eWxlOiAkZm9ybS10ZXh0LWZvbnQtc3R5bGU7XG4gIGZvbnQtd2VpZ2h0OiAkZm9ybS10ZXh0LWZvbnQtd2VpZ2h0O1xuICBjb2xvcjogJGZvcm0tdGV4dC1jb2xvcjtcbn1cbiIsIi8vXG4vLyBHZW5lcmFsIGZvcm0gY29udHJvbHMgKHBsdXMgYSBmZXcgc3BlY2lmaWMgaGlnaC1sZXZlbCBpbnRlcnZlbnRpb25zKVxuLy9cblxuLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteSAkaW5wdXQtcGFkZGluZy14O1xuICBmb250LWZhbWlseTogJGlucHV0LWZvbnQtZmFtaWx5O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkaW5wdXQtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaW5wdXQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAkaW5wdXQtYm9yZGVyLXdpZHRoIHNvbGlkICRpbnB1dC1ib3JkZXItY29sb3I7XG4gIGFwcGVhcmFuY2U6IG5vbmU7IC8vIEZpeCBhcHBlYXJhbmNlIGZvciBkYXRlIGlucHV0cyBpbiBTYWZhcmlcblxuICAvLyBOb3RlOiBUaGlzIGhhcyBubyBlZmZlY3Qgb24gPHNlbGVjdD5zIGluIHNvbWUgYnJvd3NlcnMsIGR1ZSB0byB0aGUgbGltaXRlZCBzdHlsYWJpbGl0eSBvZiBgPHNlbGVjdD5gcyBpbiBDU1MuXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMsIDApO1xuXG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGlucHV0LWJveC1zaGFkb3cpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRpbnB1dC10cmFuc2l0aW9uKTtcblxuICAmW3R5cGU9XCJmaWxlXCJdIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyAvLyBwcmV2ZW50IHBzZXVkbyBlbGVtZW50IGJ1dHRvbiBvdmVybGFwXG5cbiAgICAmOm5vdCg6ZGlzYWJsZWQpOm5vdChbcmVhZG9ubHldKSB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICB9XG5cbiAgLy8gQ3VzdG9taXplIHRoZSBgOmZvY3VzYCBzdGF0ZSB0byBpbWl0YXRlIG5hdGl2ZSBXZWJLaXQgc3R5bGVzLlxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGlucHV0LWZvY3VzLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1mb2N1cy1iZztcbiAgICBib3JkZXItY29sb3I6ICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I7XG4gICAgb3V0bGluZTogMDtcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGlucHV0LWJveC1zaGFkb3csICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgIGJveC1zaGFkb3c6ICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93O1xuICAgIH1cbiAgfVxuXG4gICY6Oi13ZWJraXQtZGF0ZS1hbmQtdGltZS12YWx1ZSB7XG4gICAgLy8gT24gQW5kcm9pZCBDaHJvbWUsIGZvcm0tY29udHJvbCdzIFwid2lkdGg6IDEwMCVcIiBtYWtlcyB0aGUgaW5wdXQgd2lkdGggdG9vIHNtYWxsXG4gICAgLy8gVGVzdGVkIHVuZGVyIEFuZHJvaWQgMTEgLyBDaHJvbWUgODksIEFuZHJvaWQgMTIgLyBDaHJvbWUgMTAwLCBBbmRyb2lkIDEzIC8gQ2hyb21lIDEwOVxuICAgIC8vXG4gICAgLy8gT24gaU9TIFNhZmFyaSwgZm9ybS1jb250cm9sJ3MgXCJhcHBlYXJhbmNlOiBub25lXCIgKyBcIndpZHRoOiAxMDAlXCIgbWFrZXMgdGhlIGlucHV0IHdpZHRoIHRvbyBzbWFsbFxuICAgIC8vIFRlc3RlZCB1bmRlciBpT1MgMTYuMiAvIFNhZmFyaSAxNi4yXG4gICAgbWluLXdpZHRoOiA4NXB4OyAvLyBTZWVtcyB0byBiZSBhIGdvb2QgbWluaW11bSBzYWZlIHdpZHRoXG5cbiAgICAvLyBBZGQgc29tZSBoZWlnaHQgdG8gZGF0ZSBpbnB1dHMgb24gaU9TXG4gICAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yMzMwN1xuICAgIC8vIFRPRE86IHdlIGNhbiByZW1vdmUgdGhpcyB3b3JrYXJvdW5kIG9uY2UgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE5ODk1OSBpcyByZXNvbHZlZFxuICAgIC8vIE11bHRpcGx5IGxpbmUtaGVpZ2h0IGJ5IDFlbSBpZiBpdCBoYXMgbm8gdW5pdFxuICAgIGhlaWdodDogaWYodW5pdCgkaW5wdXQtbGluZS1oZWlnaHQpID09IFwiXCIsICRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgJGlucHV0LWxpbmUtaGVpZ2h0KTtcblxuICAgIC8vIEFuZHJvaWQgQ2hyb21lIHR5cGU9XCJkYXRlXCIgaXMgdGFsbGVyIHRoYW4gdGhlIG90aGVyIGlucHV0c1xuICAgIC8vIGJlY2F1c2Ugb2YgXCJtYXJnaW46IDFweCAyNHB4IDFweCA0cHhcIiBpbnNpZGUgdGhlIHNoYWRvdyBET01cbiAgICAvLyBUZXN0ZWQgdW5kZXIgQW5kcm9pZCAxMSAvIENocm9tZSA4OSwgQW5kcm9pZCAxMiAvIENocm9tZSAxMDAsIEFuZHJvaWQgMTMgLyBDaHJvbWUgMTA5XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgLy8gUHJldmVudCBleGNlc3NpdmUgZGF0ZSBpbnB1dCBoZWlnaHQgaW4gV2Via2l0XG4gIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMzQ0MzNcbiAgJjo6LXdlYmtpdC1kYXRldGltZS1lZGl0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgLy8gUGxhY2Vob2xkZXJcbiAgJjo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkaW5wdXQtcGxhY2Vob2xkZXItY29sb3I7XG4gICAgLy8gT3ZlcnJpZGUgRmlyZWZveCdzIHVudXN1YWwgZGVmYXVsdCBvcGFjaXR5OyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTE1MjYuXG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIC8vIERpc2FibGVkIGlucHV0c1xuICAvL1xuICAvLyBIVE1MNSBzYXlzIHRoYXQgY29udHJvbHMgdW5kZXIgYSBmaWVsZHNldCA+IGxlZ2VuZDpmaXJzdC1jaGlsZCB3b24ndCBiZVxuICAvLyBkaXNhYmxlZCBpZiB0aGUgZmllbGRzZXQgaXMgZGlzYWJsZWQuIER1ZSB0byBpbXBsZW1lbnRhdGlvbiBkaWZmaWN1bHR5LCB3ZVxuICAvLyBkb24ndCBob25vciB0aGF0IGVkZ2UgY2FzZTsgd2Ugc3R5bGUgdGhlbSBhcyBkaXNhYmxlZCBhbnl3YXkuXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkaW5wdXQtZGlzYWJsZWQtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWRpc2FibGVkLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJGlucHV0LWRpc2FibGVkLWJvcmRlci1jb2xvcjtcbiAgICAvLyBpT1MgZml4IGZvciB1bnJlYWRhYmxlIGRpc2FibGVkIGNvbnRlbnQ7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNjU1LlxuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAvLyBGaWxlIGlucHV0IGJ1dHRvbnMgdGhlbWluZ1xuICAmOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gICAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteSAkaW5wdXQtcGFkZGluZy14O1xuICAgIG1hcmdpbjogKC0kaW5wdXQtcGFkZGluZy15KSAoLSRpbnB1dC1wYWRkaW5nLXgpO1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAkaW5wdXQtcGFkZGluZy14O1xuICAgIGNvbG9yOiAkZm9ybS1maWxlLWJ1dHRvbi1jb2xvcjtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkZm9ybS1maWxlLWJ1dHRvbi1iZyk7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAwO1xuICAgIGJvcmRlci1pbmxpbmUtZW5kLXdpZHRoOiAkaW5wdXQtYm9yZGVyLXdpZHRoO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkYnRuLXRyYW5zaXRpb24pO1xuICB9XG5cbiAgJjpob3Zlcjpub3QoOmRpc2FibGVkKTpub3QoW3JlYWRvbmx5XSk6OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1maWxlLWJ1dHRvbi1ob3Zlci1iZztcbiAgfVxufVxuXG4vLyBSZWFkb25seSBjb250cm9scyBhcyBwbGFpbiB0ZXh0XG4vL1xuLy8gQXBwbHkgY2xhc3MgdG8gYSByZWFkb25seSBpbnB1dCB0byBtYWtlIGl0IGFwcGVhciBsaWtlIHJlZ3VsYXIgcGxhaW5cbi8vIHRleHQgKHdpdGhvdXQgYW55IGJvcmRlciwgYmFja2dyb3VuZCBjb2xvciwgZm9jdXMgaW5kaWNhdG9yKVxuXG4uZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteSAwO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBtYXRjaCBpbnB1dHMgaWYgdGhpcyBjbGFzcyBjb21lcyBvbiBpbnB1dHMgd2l0aCBkZWZhdWx0IG1hcmdpbnNcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRpbnB1dC1wbGFpbnRleHQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6ICRpbnB1dC1ib3JkZXItd2lkdGggMDtcblxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICB9XG5cbiAgJi5mb3JtLWNvbnRyb2wtc20sXG4gICYuZm9ybS1jb250cm9sLWxnIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG4vLyBGb3JtIGNvbnRyb2wgc2l6aW5nXG4vL1xuLy8gQnVpbGQgb24gYC5mb3JtLWNvbnRyb2xgIHdpdGggbW9kaWZpZXIgY2xhc3NlcyB0byBkZWNyZWFzZSBvciBpbmNyZWFzZSB0aGVcbi8vIGhlaWdodCBhbmQgZm9udC1zaXplIG9mIGZvcm0gY29udHJvbHMuXG4vL1xuLy8gUmVwZWF0ZWQgaW4gYF9pbnB1dF9ncm91cC5zY3NzYCB0byBhdm9pZCBTYXNzIGV4dGVuZCBpc3N1ZXMuXG5cbi5mb3JtLWNvbnRyb2wtc20ge1xuICBtaW4taGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtO1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LXNtICRpbnB1dC1wYWRkaW5nLXgtc207XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLXNtKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1zbSk7XG5cbiAgJjo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICAgIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktc20gJGlucHV0LXBhZGRpbmcteC1zbTtcbiAgICBtYXJnaW46ICgtJGlucHV0LXBhZGRpbmcteS1zbSkgKC0kaW5wdXQtcGFkZGluZy14LXNtKTtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogJGlucHV0LXBhZGRpbmcteC1zbTtcbiAgfVxufVxuXG4uZm9ybS1jb250cm9sLWxnIHtcbiAgbWluLWhlaWdodDogJGlucHV0LWhlaWdodC1sZztcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1sZyAkaW5wdXQtcGFkZGluZy14LWxnO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1sZyk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtbGcpO1xuXG4gICY6OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LWxnICRpbnB1dC1wYWRkaW5nLXgtbGc7XG4gICAgbWFyZ2luOiAoLSRpbnB1dC1wYWRkaW5nLXktbGcpICgtJGlucHV0LXBhZGRpbmcteC1sZyk7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6ICRpbnB1dC1wYWRkaW5nLXgtbGc7XG4gIH1cbn1cblxuLy8gTWFrZSBzdXJlIHRleHRhcmVhcyBkb24ndCBzaHJpbmsgdG9vIG11Y2ggd2hlbiByZXNpemVkXG4vLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8yOTEyNFxuLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG50ZXh0YXJlYSB7XG4gICYuZm9ybS1jb250cm9sIHtcbiAgICBtaW4taGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xuICB9XG5cbiAgJi5mb3JtLWNvbnRyb2wtc20ge1xuICAgIG1pbi1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc207XG4gIH1cblxuICAmLmZvcm0tY29udHJvbC1sZyB7XG4gICAgbWluLWhlaWdodDogJGlucHV0LWhlaWdodC1sZztcbiAgfVxufVxuLy8gc3R5bGVsaW50LWVuYWJsZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcblxuLmZvcm0tY29udHJvbC1jb2xvciB7XG4gIHdpZHRoOiAkZm9ybS1jb2xvci13aWR0aDtcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15O1xuXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KFtyZWFkb25seV0pIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICAmOjotbW96LWNvbG9yLXN3YXRjaCB7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAmOjotd2Via2l0LWNvbG9yLXN3YXRjaCB7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAmLmZvcm0tY29udHJvbC1zbSB7IGhlaWdodDogJGlucHV0LWhlaWdodC1zbTsgfVxuICAmLmZvcm0tY29udHJvbC1sZyB7IGhlaWdodDogJGlucHV0LWhlaWdodC1sZzsgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG5AbWl4aW4gdHJhbnNpdGlvbigkdHJhbnNpdGlvbi4uLikge1xuICBAaWYgbGVuZ3RoKCR0cmFuc2l0aW9uKSA9PSAwIHtcbiAgICAkdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYmFzZTtcbiAgfVxuXG4gIEBpZiBsZW5ndGgoJHRyYW5zaXRpb24pID4gMSB7XG4gICAgQGVhY2ggJHZhbHVlIGluICR0cmFuc2l0aW9uIHtcbiAgICAgIEBpZiAkdmFsdWUgPT0gbnVsbCBvciAkdmFsdWUgPT0gbm9uZSB7XG4gICAgICAgIEB3YXJuIFwiVGhlIGtleXdvcmQgJ25vbmUnIG9yICdudWxsJyBtdXN0IGJlIHVzZWQgYXMgYSBzaW5nbGUgYXJndW1lbnQuXCI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGlmICRlbmFibGUtdHJhbnNpdGlvbnMge1xuICAgIEBpZiBudGgoJHRyYW5zaXRpb24sIDEpICE9IG51bGwge1xuICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgfVxuXG4gICAgQGlmICRlbmFibGUtcmVkdWNlZC1tb3Rpb24gYW5kIG50aCgkdHJhbnNpdGlvbiwgMSkgIT0gbnVsbCBhbmQgbnRoKCR0cmFuc2l0aW9uLCAxKSAhPSBub25lIHtcbiAgICAgIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBHcmFkaWVudHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGdyYWRpZW50LWJnLW1peGluXG5AbWl4aW4gZ3JhZGllbnQtYmcoJGNvbG9yOiBudWxsKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcblxuICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLSN7JHByZWZpeH1ncmFkaWVudCk7XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgZ3JhZGllbnQtYmctbWl4aW5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGdyYWRpZW50LW1peGluc1xuLy8gSG9yaXpvbnRhbCBncmFkaWVudCwgZnJvbSBsZWZ0IHRvIHJpZ2h0XG4vL1xuLy8gQ3JlYXRlcyB0d28gY29sb3Igc3RvcHMsIHN0YXJ0IGFuZCBlbmQsIGJ5IHNwZWNpZnlpbmcgYSBjb2xvciBhbmQgcG9zaXRpb24gZm9yIGVhY2ggY29sb3Igc3RvcC5cbkBtaXhpbiBncmFkaWVudC14KCRzdGFydC1jb2xvcjogJGdyYXktNzAwLCAkZW5kLWNvbG9yOiAkZ3JheS04MDAsICRzdGFydC1wZXJjZW50OiAwJSwgJGVuZC1wZXJjZW50OiAxMDAlKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7XG59XG5cbi8vIFZlcnRpY2FsIGdyYWRpZW50LCBmcm9tIHRvcCB0byBib3R0b21cbi8vXG4vLyBDcmVhdGVzIHR3byBjb2xvciBzdG9wcywgc3RhcnQgYW5kIGVuZCwgYnkgc3BlY2lmeWluZyBhIGNvbG9yIGFuZCBwb3NpdGlvbiBmb3IgZWFjaCBjb2xvciBzdG9wLlxuQG1peGluIGdyYWRpZW50LXkoJHN0YXJ0LWNvbG9yOiAkZ3JheS03MDAsICRlbmQtY29sb3I6ICRncmF5LTgwMCwgJHN0YXJ0LXBlcmNlbnQ6IG51bGwsICRlbmQtcGVyY2VudDogbnVsbCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTtcbn1cblxuQG1peGluIGdyYWRpZW50LWRpcmVjdGlvbmFsKCRzdGFydC1jb2xvcjogJGdyYXktNzAwLCAkZW5kLWNvbG9yOiAkZ3JheS04MDAsICRkZWc6IDQ1ZGVnKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpO1xufVxuXG5AbWl4aW4gZ3JhZGllbnQteC10aHJlZS1jb2xvcnMoJHN0YXJ0LWNvbG9yOiAkYmx1ZSwgJG1pZC1jb2xvcjogJHB1cnBsZSwgJGNvbG9yLXN0b3A6IDUwJSwgJGVuZC1jb2xvcjogJHJlZCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG59XG5cbkBtaXhpbiBncmFkaWVudC15LXRocmVlLWNvbG9ycygkc3RhcnQtY29sb3I6ICRibHVlLCAkbWlkLWNvbG9yOiAkcHVycGxlLCAkY29sb3Itc3RvcDogNTAlLCAkZW5kLWNvbG9yOiAkcmVkKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xufVxuXG5AbWl4aW4gZ3JhZGllbnQtcmFkaWFsKCRpbm5lci1jb2xvcjogJGdyYXktNzAwLCAkb3V0ZXItY29sb3I6ICRncmF5LTgwMCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCAkaW5uZXItY29sb3IsICRvdXRlci1jb2xvcik7XG59XG5cbkBtaXhpbiBncmFkaWVudC1zdHJpcGVkKCRjb2xvcjogcmdiYSgkd2hpdGUsIC4xNSksICRhbmdsZTogNDVkZWcpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRhbmdsZSwgJGNvbG9yIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsICRjb2xvciA1MCUsICRjb2xvciA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xufVxuLy8gc2Nzcy1kb2NzLWVuZCBncmFkaWVudC1taXhpbnNcbiIsIi8vIFNlbGVjdFxuLy9cbi8vIFJlcGxhY2VzIHRoZSBicm93c2VyIGRlZmF1bHQgc2VsZWN0IHdpdGggYSBjdXN0b20gb25lLCBtb3N0bHkgcHVsbGVkIGZyb21cbi8vIGh0dHBzOi8vcHJpbWVyLmdpdGh1Yi5pby8uXG5cbi5mb3JtLXNlbGVjdCB7XG4gIC0tI3skcHJlZml4fWZvcm0tc2VsZWN0LWJnLWltZzogI3tlc2NhcGUtc3ZnKCRmb3JtLXNlbGVjdC1pbmRpY2F0b3IpfTtcblxuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXkgJGZvcm0tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nICRmb3JtLXNlbGVjdC1wYWRkaW5nLXkgJGZvcm0tc2VsZWN0LXBhZGRpbmcteDtcbiAgZm9udC1mYW1pbHk6ICRmb3JtLXNlbGVjdC1mb250LWZhbWlseTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLXNlbGVjdC1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGZvcm0tc2VsZWN0LWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGZvcm0tc2VsZWN0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGZvcm0tc2VsZWN0LWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1zZWxlY3QtYmc7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLSN7JHByZWZpeH1mb3JtLXNlbGVjdC1iZy1pbWcpLCB2YXIoLS0jeyRwcmVmaXh9Zm9ybS1zZWxlY3QtYmctaWNvbiwgbm9uZSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246ICRmb3JtLXNlbGVjdC1iZy1wb3NpdGlvbjtcbiAgYmFja2dyb3VuZC1zaXplOiAkZm9ybS1zZWxlY3QtYmctc2l6ZTtcbiAgYm9yZGVyOiAkZm9ybS1zZWxlY3QtYm9yZGVyLXdpZHRoIHNvbGlkICRmb3JtLXNlbGVjdC1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tc2VsZWN0LWJvcmRlci1yYWRpdXMsIDApO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRmb3JtLXNlbGVjdC1ib3gtc2hhZG93KTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkZm9ybS1zZWxlY3QtdHJhbnNpdGlvbik7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgJjpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAkZm9ybS1zZWxlY3QtZm9jdXMtYm9yZGVyLWNvbG9yO1xuICAgIG91dGxpbmU6IDA7XG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRmb3JtLXNlbGVjdC1ib3gtc2hhZG93LCAkZm9ybS1zZWxlY3QtZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgfSBAZWxzZSB7XG4gICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgICBib3gtc2hhZG93OiAkZm9ybS1zZWxlY3QtZm9jdXMtYm94LXNoYWRvdztcbiAgICB9XG4gIH1cblxuICAmW211bHRpcGxlXSxcbiAgJltzaXplXTpub3QoW3NpemU9XCIxXCJdKSB7XG4gICAgcGFkZGluZy1yaWdodDogJGZvcm0tc2VsZWN0LXBhZGRpbmcteDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICB9XG5cbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICRmb3JtLXNlbGVjdC1kaXNhYmxlZC1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1zZWxlY3QtZGlzYWJsZWQtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkZm9ybS1zZWxlY3QtZGlzYWJsZWQtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgLy8gUmVtb3ZlIG91dGxpbmUgZnJvbSBzZWxlY3QgYm94IGluIEZGXG4gICY6LW1vei1mb2N1c3Jpbmcge1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB0ZXh0LXNoYWRvdzogMCAwIDAgJGZvcm0tc2VsZWN0LWNvbG9yO1xuICB9XG59XG5cbi5mb3JtLXNlbGVjdC1zbSB7XG4gIHBhZGRpbmctdG9wOiAkZm9ybS1zZWxlY3QtcGFkZGluZy15LXNtO1xuICBwYWRkaW5nLWJvdHRvbTogJGZvcm0tc2VsZWN0LXBhZGRpbmcteS1zbTtcbiAgcGFkZGluZy1sZWZ0OiAkZm9ybS1zZWxlY3QtcGFkZGluZy14LXNtO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tc2VsZWN0LWZvbnQtc2l6ZS1zbSk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tc2VsZWN0LWJvcmRlci1yYWRpdXMtc20pO1xufVxuXG4uZm9ybS1zZWxlY3QtbGcge1xuICBwYWRkaW5nLXRvcDogJGZvcm0tc2VsZWN0LXBhZGRpbmcteS1sZztcbiAgcGFkZGluZy1ib3R0b206ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXktbGc7XG4gIHBhZGRpbmctbGVmdDogJGZvcm0tc2VsZWN0LXBhZGRpbmcteC1sZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLXNlbGVjdC1mb250LXNpemUtbGcpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLXNlbGVjdC1ib3JkZXItcmFkaXVzLWxnKTtcbn1cblxuQGlmICRlbmFibGUtZGFyay1tb2RlIHtcbiAgQGluY2x1ZGUgY29sb3ItbW9kZShkYXJrKSB7XG4gICAgLmZvcm0tc2VsZWN0IHtcbiAgICAgIC0tI3skcHJlZml4fWZvcm0tc2VsZWN0LWJnLWltZzogI3tlc2NhcGUtc3ZnKCRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItZGFyayl9O1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIENoZWNrL3JhZGlvXG4vL1xuXG4uZm9ybS1jaGVjayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiAkZm9ybS1jaGVjay1taW4taGVpZ2h0O1xuICBwYWRkaW5nLWxlZnQ6ICRmb3JtLWNoZWNrLXBhZGRpbmctc3RhcnQ7XG4gIG1hcmdpbi1ib3R0b206ICRmb3JtLWNoZWNrLW1hcmdpbi1ib3R0b207XG5cbiAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiAkZm9ybS1jaGVjay1wYWRkaW5nLXN0YXJ0ICogLTE7XG4gIH1cbn1cblxuLmZvcm0tY2hlY2stcmV2ZXJzZSB7XG4gIHBhZGRpbmctcmlnaHQ6ICRmb3JtLWNoZWNrLXBhZGRpbmctc3RhcnQ7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tcmlnaHQ6ICRmb3JtLWNoZWNrLXBhZGRpbmctc3RhcnQgKiAtMTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4uZm9ybS1jaGVjay1pbnB1dCB7XG4gIC0tI3skcHJlZml4fWZvcm0tY2hlY2stYmc6ICN7JGZvcm0tY2hlY2staW5wdXQtYmd9O1xuXG4gIHdpZHRoOiAkZm9ybS1jaGVjay1pbnB1dC13aWR0aDtcbiAgaGVpZ2h0OiAkZm9ybS1jaGVjay1pbnB1dC13aWR0aDtcbiAgbWFyZ2luLXRvcDogKCRsaW5lLWhlaWdodC1iYXNlIC0gJGZvcm0tY2hlY2staW5wdXQtd2lkdGgpICogLjU7IC8vIGxpbmUtaGVpZ2h0IG1pbnVzIGNoZWNrIGhlaWdodFxuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Zm9ybS1jaGVjay1iZyk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLSN7JHByZWZpeH1mb3JtLWNoZWNrLWJnLWltYWdlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJvcmRlcjogJGZvcm0tY2hlY2staW5wdXQtYm9yZGVyO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBwcmludC1jb2xvci1hZGp1c3Q6IGV4YWN0OyAvLyBLZWVwIHRoZW1lZCBhcHBlYXJhbmNlIGZvciBwcmludFxuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRmb3JtLWNoZWNrLXRyYW5zaXRpb24pO1xuXG4gICZbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLWNoZWNrLWlucHV0LWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgJlt0eXBlPVwicmFkaW9cIl0ge1xuICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgICBib3JkZXItcmFkaXVzOiAkZm9ybS1jaGVjay1yYWRpby1ib3JkZXItcmFkaXVzO1xuICB9XG5cbiAgJjphY3RpdmUge1xuICAgIGZpbHRlcjogJGZvcm0tY2hlY2staW5wdXQtYWN0aXZlLWZpbHRlcjtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogJGZvcm0tY2hlY2staW5wdXQtZm9jdXMtYm9yZGVyO1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogJGZvcm0tY2hlY2staW5wdXQtZm9jdXMtYm94LXNoYWRvdztcbiAgfVxuXG4gICY6Y2hlY2tlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1iZy1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYm9yZGVyLWNvbG9yO1xuXG4gICAgJlt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICAgICAgLS0jeyRwcmVmaXh9Zm9ybS1jaGVjay1iZy1pbWFnZTogI3tlc2NhcGUtc3ZnKCRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYmctaW1hZ2UpfSwgdmFyKC0tI3skcHJlZml4fWdyYWRpZW50KTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICAtLSN7JHByZWZpeH1mb3JtLWNoZWNrLWJnLWltYWdlOiAje2VzY2FwZS1zdmcoJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1iZy1pbWFnZSl9O1xuICAgICAgfVxuICAgIH1cblxuICAgICZbdHlwZT1cInJhZGlvXCJdIHtcbiAgICAgIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgICAgIC0tI3skcHJlZml4fWZvcm0tY2hlY2stYmctaW1hZ2U6ICN7ZXNjYXBlLXN2ZygkZm9ybS1jaGVjay1yYWRpby1jaGVja2VkLWJnLWltYWdlKX0sIHZhcigtLSN7JHByZWZpeH1ncmFkaWVudCk7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgLS0jeyRwcmVmaXh9Zm9ybS1jaGVjay1iZy1pbWFnZTogI3tlc2NhcGUtc3ZnKCRmb3JtLWNoZWNrLXJhZGlvLWNoZWNrZWQtYmctaW1hZ2UpfTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmW3R5cGU9XCJjaGVja2JveFwiXTppbmRldGVybWluYXRlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJnLWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1ib3JkZXItY29sb3I7XG5cbiAgICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgICAgLS0jeyRwcmVmaXh9Zm9ybS1jaGVjay1iZy1pbWFnZTogI3tlc2NhcGUtc3ZnKCRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYmctaW1hZ2UpfSwgdmFyKC0tI3skcHJlZml4fWdyYWRpZW50KTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIC0tI3skcHJlZml4fWZvcm0tY2hlY2stYmctaW1hZ2U6ICN7ZXNjYXBlLXN2ZygkZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJnLWltYWdlKX07XG4gICAgfVxuICB9XG5cbiAgJjpkaXNhYmxlZCB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgZmlsdGVyOiBub25lO1xuICAgIG9wYWNpdHk6ICRmb3JtLWNoZWNrLWlucHV0LWRpc2FibGVkLW9wYWNpdHk7XG4gIH1cblxuICAvLyBVc2UgZGlzYWJsZWQgYXR0cmlidXRlIGluIGFkZGl0aW9uIG9mIDpkaXNhYmxlZCBwc2V1ZG8tY2xhc3NcbiAgLy8gU2VlOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI4MjQ3XG4gICZbZGlzYWJsZWRdLFxuICAmOmRpc2FibGVkIHtcbiAgICB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgIG9wYWNpdHk6ICRmb3JtLWNoZWNrLWxhYmVsLWRpc2FibGVkLW9wYWNpdHk7XG4gICAgfVxuICB9XG59XG5cbi5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgY29sb3I6ICRmb3JtLWNoZWNrLWxhYmVsLWNvbG9yO1xuICBjdXJzb3I6ICRmb3JtLWNoZWNrLWxhYmVsLWN1cnNvcjtcbn1cblxuLy9cbi8vIFN3aXRjaFxuLy9cblxuLmZvcm0tc3dpdGNoIHtcbiAgcGFkZGluZy1sZWZ0OiAkZm9ybS1zd2l0Y2gtcGFkZGluZy1zdGFydDtcblxuICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgLS0jeyRwcmVmaXh9Zm9ybS1zd2l0Y2gtYmc6ICN7ZXNjYXBlLXN2ZygkZm9ybS1zd2l0Y2gtYmctaW1hZ2UpfTtcblxuICAgIHdpZHRoOiAkZm9ybS1zd2l0Y2gtd2lkdGg7XG4gICAgbWFyZ2luLWxlZnQ6ICRmb3JtLXN3aXRjaC1wYWRkaW5nLXN0YXJ0ICogLTE7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tI3skcHJlZml4fWZvcm0tc3dpdGNoLWJnKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLXN3aXRjaC1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRmb3JtLXN3aXRjaC10cmFuc2l0aW9uKTtcblxuICAgICY6Zm9jdXMge1xuICAgICAgLS0jeyRwcmVmaXh9Zm9ybS1zd2l0Y2gtYmc6ICN7ZXNjYXBlLXN2ZygkZm9ybS1zd2l0Y2gtZm9jdXMtYmctaW1hZ2UpfTtcbiAgICB9XG5cbiAgICAmOmNoZWNrZWQge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogJGZvcm0tc3dpdGNoLWNoZWNrZWQtYmctcG9zaXRpb247XG5cbiAgICAgIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgICAgIC0tI3skcHJlZml4fWZvcm0tc3dpdGNoLWJnOiAje2VzY2FwZS1zdmcoJGZvcm0tc3dpdGNoLWNoZWNrZWQtYmctaW1hZ2UpfSwgdmFyKC0tI3skcHJlZml4fWdyYWRpZW50KTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICAtLSN7JHByZWZpeH1mb3JtLXN3aXRjaC1iZzogI3tlc2NhcGUtc3ZnKCRmb3JtLXN3aXRjaC1jaGVja2VkLWJnLWltYWdlKX07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5mb3JtLWNoZWNrLXJldmVyc2Uge1xuICAgIHBhZGRpbmctcmlnaHQ6ICRmb3JtLXN3aXRjaC1wYWRkaW5nLXN0YXJ0O1xuICAgIHBhZGRpbmctbGVmdDogMDtcblxuICAgIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICAgIG1hcmdpbi1yaWdodDogJGZvcm0tc3dpdGNoLXBhZGRpbmctc3RhcnQgKiAtMTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgfVxufVxuXG4uZm9ybS1jaGVjay1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogJGZvcm0tY2hlY2staW5saW5lLW1hcmdpbi1lbmQ7XG59XG5cbi5idG4tY2hlY2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICZbZGlzYWJsZWRdLFxuICAmOmRpc2FibGVkIHtcbiAgICArIC5idG4ge1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICBmaWx0ZXI6IG5vbmU7XG4gICAgICBvcGFjaXR5OiAkZm9ybS1jaGVjay1idG4tY2hlY2stZGlzYWJsZWQtb3BhY2l0eTtcbiAgICB9XG4gIH1cbn1cblxuQGlmICRlbmFibGUtZGFyay1tb2RlIHtcbiAgQGluY2x1ZGUgY29sb3ItbW9kZShkYXJrKSB7XG4gICAgLmZvcm0tc3dpdGNoIC5mb3JtLWNoZWNrLWlucHV0Om5vdCg6Y2hlY2tlZCk6bm90KDpmb2N1cykge1xuICAgICAgLS0jeyRwcmVmaXh9Zm9ybS1zd2l0Y2gtYmc6ICN7ZXNjYXBlLXN2ZygkZm9ybS1zd2l0Y2gtYmctaW1hZ2UtZGFyayl9O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gUmFuZ2Vcbi8vXG4vLyBTdHlsZSByYW5nZSBpbnB1dHMgdGhlIHNhbWUgYWNyb3NzIGJyb3dzZXJzLiBWZW5kb3Itc3BlY2lmaWMgcnVsZXMgZm9yIHBzZXVkb1xuLy8gZWxlbWVudHMgY2Fubm90IGJlIG1peGVkLiBBcyBzdWNoLCB0aGVyZSBhcmUgbm8gc2hhcmVkIHN0eWxlcyBmb3IgZm9jdXMgb3Jcbi8vIGFjdGl2ZSBzdGF0ZXMgb24gcHJlZml4ZWQgc2VsZWN0b3JzLlxuXG4uZm9ybS1yYW5nZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGFkZCgkZm9ybS1yYW5nZS10aHVtYi1oZWlnaHQsICRmb3JtLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3ctd2lkdGggKiAyKTtcbiAgcGFkZGluZzogMDsgLy8gTmVlZCB0byByZXNldCBwYWRkaW5nXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBhcHBlYXJhbmNlOiBub25lO1xuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG5cbiAgICAvLyBQc2V1ZG8tZWxlbWVudHMgbXVzdCBiZSBzcGxpdCBhY3Jvc3MgbXVsdGlwbGUgcnVsZXNldHMgdG8gaGF2ZSBhbiBlZmZlY3QuXG4gICAgLy8gTm8gYm94LXNoYWRvdygpIG1peGluIGZvciBmb2N1cyBhY2Nlc3NpYmlsaXR5LlxuICAgICY6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHsgYm94LXNoYWRvdzogJGZvcm0tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdzsgfVxuICAgICY6Oi1tb3otcmFuZ2UtdGh1bWIgICAgIHsgYm94LXNoYWRvdzogJGZvcm0tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdzsgfVxuICB9XG5cbiAgJjo6LW1vei1mb2N1cy1vdXRlciB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG5cbiAgJjo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgIHdpZHRoOiAkZm9ybS1yYW5nZS10aHVtYi13aWR0aDtcbiAgICBoZWlnaHQ6ICRmb3JtLXJhbmdlLXRodW1iLWhlaWdodDtcbiAgICBtYXJnaW4tdG9wOiAoJGZvcm0tcmFuZ2UtdHJhY2staGVpZ2h0IC0gJGZvcm0tcmFuZ2UtdGh1bWItaGVpZ2h0KSAqIC41OyAvLyBXZWJraXQgc3BlY2lmaWNcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkZm9ybS1yYW5nZS10aHVtYi1iZyk7XG4gICAgYm9yZGVyOiAkZm9ybS1yYW5nZS10aHVtYi1ib3JkZXI7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1yYW5nZS10aHVtYi1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRmb3JtLXJhbmdlLXRodW1iLWJveC1zaGFkb3cpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGZvcm0tcmFuZ2UtdGh1bWItdHJhbnNpdGlvbik7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcblxuICAgICY6YWN0aXZlIHtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRmb3JtLXJhbmdlLXRodW1iLWFjdGl2ZS1iZyk7XG4gICAgfVxuICB9XG5cbiAgJjo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICAgIHdpZHRoOiAkZm9ybS1yYW5nZS10cmFjay13aWR0aDtcbiAgICBoZWlnaHQ6ICRmb3JtLXJhbmdlLXRyYWNrLWhlaWdodDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7IC8vIFdoeT9cbiAgICBjdXJzb3I6ICRmb3JtLXJhbmdlLXRyYWNrLWN1cnNvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1yYW5nZS10cmFjay1iZztcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkZm9ybS1yYW5nZS10cmFjay1ib3gtc2hhZG93KTtcbiAgfVxuXG4gICY6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICAgIHdpZHRoOiAkZm9ybS1yYW5nZS10aHVtYi13aWR0aDtcbiAgICBoZWlnaHQ6ICRmb3JtLXJhbmdlLXRodW1iLWhlaWdodDtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkZm9ybS1yYW5nZS10aHVtYi1iZyk7XG4gICAgYm9yZGVyOiAkZm9ybS1yYW5nZS10aHVtYi1ib3JkZXI7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1yYW5nZS10aHVtYi1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRmb3JtLXJhbmdlLXRodW1iLWJveC1zaGFkb3cpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGZvcm0tcmFuZ2UtdGh1bWItdHJhbnNpdGlvbik7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcblxuICAgICY6YWN0aXZlIHtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRmb3JtLXJhbmdlLXRodW1iLWFjdGl2ZS1iZyk7XG4gICAgfVxuICB9XG5cbiAgJjo6LW1vei1yYW5nZS10cmFjayB7XG4gICAgd2lkdGg6ICRmb3JtLXJhbmdlLXRyYWNrLXdpZHRoO1xuICAgIGhlaWdodDogJGZvcm0tcmFuZ2UtdHJhY2staGVpZ2h0O1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjdXJzb3I6ICRmb3JtLXJhbmdlLXRyYWNrLWN1cnNvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1yYW5nZS10cmFjay1iZztcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50OyAvLyBGaXJlZm94IHNwZWNpZmljP1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkZm9ybS1yYW5nZS10cmFjay1ib3gtc2hhZG93KTtcbiAgfVxuXG4gICY6ZGlzYWJsZWQge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgJjo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tcmFuZ2UtdGh1bWItZGlzYWJsZWQtYmc7XG4gICAgfVxuXG4gICAgJjo6LW1vei1yYW5nZS10aHVtYiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1yYW5nZS10aHVtYi1kaXNhYmxlZC1iZztcbiAgICB9XG4gIH1cbn1cbiIsIi5mb3JtLWZsb2F0aW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gID4gLmZvcm0tY29udHJvbCxcbiAgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCxcbiAgPiAuZm9ybS1zZWxlY3Qge1xuICAgIGhlaWdodDogJGZvcm0tZmxvYXRpbmctaGVpZ2h0O1xuICAgIG1pbi1oZWlnaHQ6ICRmb3JtLWZsb2F0aW5nLWhlaWdodDtcbiAgICBsaW5lLWhlaWdodDogJGZvcm0tZmxvYXRpbmctbGluZS1oZWlnaHQ7XG4gIH1cblxuICA+IGxhYmVsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMjtcbiAgICBoZWlnaHQ6IDEwMCU7IC8vIGFsbG93IHRleHRhcmVhc1xuICAgIHBhZGRpbmc6ICRmb3JtLWZsb2F0aW5nLXBhZGRpbmcteSAkZm9ybS1mbG9hdGluZy1wYWRkaW5nLXg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJvcmRlcjogJGlucHV0LWJvcmRlci13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDsgLy8gUmVxdWlyZWQgZm9yIGFsaWduaW5nIGxhYmVsJ3MgdGV4dCB3aXRoIHRoZSBpbnB1dCBhcyBpdCBhZmZlY3RzIGlubmVyIGJveCBtb2RlbFxuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRmb3JtLWZsb2F0aW5nLXRyYW5zaXRpb24pO1xuICB9XG5cbiAgPiAuZm9ybS1jb250cm9sLFxuICA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IHtcbiAgICBwYWRkaW5nOiAkZm9ybS1mbG9hdGluZy1wYWRkaW5nLXkgJGZvcm0tZmxvYXRpbmctcGFkZGluZy14O1xuXG4gICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cblxuICAgICY6Zm9jdXMsXG4gICAgJjpub3QoOnBsYWNlaG9sZGVyLXNob3duKSB7XG4gICAgICBwYWRkaW5nLXRvcDogJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy10O1xuICAgICAgcGFkZGluZy1ib3R0b206ICRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctYjtcbiAgICB9XG4gICAgLy8gRHVwbGljYXRlZCBiZWNhdXNlIGA6LXdlYmtpdC1hdXRvZmlsbGAgaW52YWxpZGF0ZXMgb3RoZXIgc2VsZWN0b3JzIHdoZW4gZ3JvdXBlZFxuICAgICY6LXdlYmtpdC1hdXRvZmlsbCB7XG4gICAgICBwYWRkaW5nLXRvcDogJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy10O1xuICAgICAgcGFkZGluZy1ib3R0b206ICRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctYjtcbiAgICB9XG4gIH1cblxuICA+IC5mb3JtLXNlbGVjdCB7XG4gICAgcGFkZGluZy10b3A6ICRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctdDtcbiAgICBwYWRkaW5nLWJvdHRvbTogJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy1iO1xuICB9XG5cbiAgPiAuZm9ybS1jb250cm9sOmZvY3VzLFxuICA+IC5mb3JtLWNvbnRyb2w6bm90KDpwbGFjZWhvbGRlci1zaG93biksXG4gID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQsXG4gID4gLmZvcm0tc2VsZWN0IHtcbiAgICB+IGxhYmVsIHtcbiAgICAgIGNvbG9yOiByZ2JhKHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yLXJnYiksICN7JGZvcm0tZmxvYXRpbmctbGFiZWwtb3BhY2l0eX0pO1xuICAgICAgdHJhbnNmb3JtOiAkZm9ybS1mbG9hdGluZy1sYWJlbC10cmFuc2Zvcm07XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBpbnNldDogJGZvcm0tZmxvYXRpbmctcGFkZGluZy15ICgkZm9ybS1mbG9hdGluZy1wYWRkaW5nLXggKiAuNSk7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICBoZWlnaHQ6ICRmb3JtLWZsb2F0aW5nLWxhYmVsLWhlaWdodDtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnO1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy8gRHVwbGljYXRlZCBiZWNhdXNlIGA6LXdlYmtpdC1hdXRvZmlsbGAgaW52YWxpZGF0ZXMgb3RoZXIgc2VsZWN0b3JzIHdoZW4gZ3JvdXBlZFxuICA+IC5mb3JtLWNvbnRyb2w6LXdlYmtpdC1hdXRvZmlsbCB7XG4gICAgfiBsYWJlbCB7XG4gICAgICBjb2xvcjogcmdiYSh2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvci1yZ2IpLCAjeyRmb3JtLWZsb2F0aW5nLWxhYmVsLW9wYWNpdHl9KTtcbiAgICAgIHRyYW5zZm9ybTogJGZvcm0tZmxvYXRpbmctbGFiZWwtdHJhbnNmb3JtO1xuICAgIH1cbiAgfVxuXG4gID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xuICAgIH4gbGFiZWwge1xuICAgICAgYm9yZGVyLXdpZHRoOiAkaW5wdXQtYm9yZGVyLXdpZHRoIDA7IC8vIFJlcXVpcmVkIHRvIHByb3Blcmx5IHBvc2l0aW9uIGxhYmVsIHRleHQgLSBhcyBleHBsYWluZWQgYWJvdmVcbiAgICB9XG4gIH1cblxuICA+IDpkaXNhYmxlZCB+IGxhYmVsIHtcbiAgICBjb2xvcjogJGZvcm0tZmxvYXRpbmctbGFiZWwtZGlzYWJsZWQtY29sb3I7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZGlzYWJsZWQtYmc7XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5pbnB1dC1ncm91cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwOyAvLyBGb3IgZm9ybSB2YWxpZGF0aW9uIGZlZWRiYWNrXG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICB3aWR0aDogMTAwJTtcblxuICA+IC5mb3JtLWNvbnRyb2wsXG4gID4gLmZvcm0tc2VsZWN0LFxuICA+IC5mb3JtLWZsb2F0aW5nIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IC8vIEZvciBmb2N1cyBzdGF0ZSdzIHotaW5kZXhcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICB3aWR0aDogMSU7XG4gICAgbWluLXdpZHRoOiAwOyAvLyBodHRwczovL3N0YWNrb3ZlcmZsb3cuY29tL3F1ZXN0aW9ucy8zNjI0NzE0MC93aHktZG9udC1mbGV4LWl0ZW1zLXNocmluay1wYXN0LWNvbnRlbnQtc2l6ZVxuICB9XG5cbiAgLy8gQnJpbmcgdGhlIFwiYWN0aXZlXCIgZm9ybSBjb250cm9sIHRvIHRoZSB0b3Agb2Ygc3Vycm91bmRpbmcgZWxlbWVudHNcbiAgPiAuZm9ybS1jb250cm9sOmZvY3VzLFxuICA+IC5mb3JtLXNlbGVjdDpmb2N1cyxcbiAgPiAuZm9ybS1mbG9hdGluZzpmb2N1cy13aXRoaW4ge1xuICAgIHotaW5kZXg6IDU7XG4gIH1cblxuICAvLyBFbnN1cmUgYnV0dG9ucyBhcmUgYWx3YXlzIGFib3ZlIGlucHV0cyBmb3IgbW9yZSB2aXN1YWxseSBwbGVhc2luZyBib3JkZXJzLlxuICAvLyBUaGlzIGlzbid0IG5lZWRlZCBmb3IgYC5pbnB1dC1ncm91cC10ZXh0YCBzaW5jZSBpdCBzaGFyZXMgdGhlIHNhbWUgYm9yZGVyLWNvbG9yXG4gIC8vIGFzIG91ciBpbnB1dHMuXG4gIC5idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICB6LWluZGV4OiA1O1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFRleHR1YWwgYWRkb25zXG4vL1xuLy8gU2VydmVzIGFzIGEgY2F0Y2gtYWxsIGVsZW1lbnQgZm9yIGFueSB0ZXh0IG9yIHJhZGlvL2NoZWNrYm94IGlucHV0IHlvdSB3aXNoXG4vLyB0byBwcmVwZW5kIG9yIGFwcGVuZCB0byBhbiBpbnB1dC5cblxuLmlucHV0LWdyb3VwLXRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAkaW5wdXQtZ3JvdXAtYWRkb24tcGFkZGluZy15ICRpbnB1dC1ncm91cC1hZGRvbi1wYWRkaW5nLXg7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplKTsgLy8gTWF0Y2ggaW5wdXRzXG4gIGZvbnQtd2VpZ2h0OiAkaW5wdXQtZ3JvdXAtYWRkb24tZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaW5wdXQtZ3JvdXAtYWRkb24tY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWdyb3VwLWFkZG9uLWJnO1xuICBib3JkZXI6ICRpbnB1dC1ib3JkZXItd2lkdGggc29saWQgJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cyk7XG59XG5cblxuLy8gU2l6aW5nXG4vL1xuLy8gUmVtaXggdGhlIGRlZmF1bHQgZm9ybSBjb250cm9sIHNpemluZyBjbGFzc2VzIGludG8gbmV3IG9uZXMgZm9yIGVhc2llclxuLy8gbWFuaXB1bGF0aW9uLlxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tc2VsZWN0LFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuYnRuIHtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1sZyAkaW5wdXQtcGFkZGluZy14LWxnO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1sZyk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tc2VsZWN0LFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtc20gPiAuYnRuIHtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1zbSAkaW5wdXQtcGFkZGluZy14LXNtO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1zbSk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtc20pO1xufVxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1zZWxlY3Qge1xuICBwYWRkaW5nLXJpZ2h0OiAkZm9ybS1zZWxlY3QtcGFkZGluZy14ICsgJGZvcm0tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nO1xufVxuXG5cbi8vIFJvdW5kZWQgY29ybmVyc1xuLy9cbi8vIFRoZXNlIHJ1bGVzZXRzIG11c3QgY29tZSBhZnRlciB0aGUgc2l6aW5nIG9uZXMgdG8gcHJvcGVybHkgb3ZlcnJpZGUgc20gYW5kIGxnXG4vLyBib3JkZXItcmFkaXVzIHZhbHVlcyB3aGVuIGV4dGVuZGluZy4gVGhleSdyZSBtb3JlIHNwZWNpZmljIHRoYW4gd2UnZCBsaWtlXG4vLyB3aXRoIHRoZSBgLmlucHV0LWdyb3VwID5gIHBhcnQsIGJ1dCB3aXRob3V0IGl0LCB3ZSBjYW5ub3Qgb3ZlcnJpZGUgdGhlIHNpemluZy5cblxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnNcbi5pbnB1dC1ncm91cCB7XG4gICY6bm90KC5oYXMtdmFsaWRhdGlvbikge1xuICAgID4gOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpOm5vdCguZHJvcGRvd24tbWVudSk6bm90KC5mb3JtLWZsb2F0aW5nKSxcbiAgICA+IC5kcm9wZG93bi10b2dnbGU6bnRoLWxhc3QtY2hpbGQobiArIDMpLFxuICAgID4gLmZvcm0tZmxvYXRpbmc6bm90KDpsYXN0LWNoaWxkKSA+IC5mb3JtLWNvbnRyb2wsXG4gICAgPiAuZm9ybS1mbG9hdGluZzpub3QoOmxhc3QtY2hpbGQpID4gLmZvcm0tc2VsZWN0IHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1lbmQtcmFkaXVzKDApO1xuICAgIH1cbiAgfVxuXG4gICYuaGFzLXZhbGlkYXRpb24ge1xuICAgID4gOm50aC1sYXN0LWNoaWxkKG4gKyAzKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSk6bm90KC5kcm9wZG93bi1tZW51KTpub3QoLmZvcm0tZmxvYXRpbmcpLFxuICAgID4gLmRyb3Bkb3duLXRvZ2dsZTpudGgtbGFzdC1jaGlsZChuICsgNCksXG4gICAgPiAuZm9ybS1mbG9hdGluZzpudGgtbGFzdC1jaGlsZChuICsgMykgPiAuZm9ybS1jb250cm9sLFxuICAgID4gLmZvcm0tZmxvYXRpbmc6bnRoLWxhc3QtY2hpbGQobiArIDMpID4gLmZvcm0tc2VsZWN0IHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1lbmQtcmFkaXVzKDApO1xuICAgIH1cbiAgfVxuXG4gICR2YWxpZGF0aW9uLW1lc3NhZ2VzOiBcIlwiO1xuICBAZWFjaCAkc3RhdGUgaW4gbWFwLWtleXMoJGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXMpIHtcbiAgICAkdmFsaWRhdGlvbi1tZXNzYWdlczogJHZhbGlkYXRpb24tbWVzc2FnZXMgKyBcIjpub3QoLlwiICsgdW5xdW90ZSgkc3RhdGUpICsgXCItdG9vbHRpcClcIiArIFwiOm5vdCguXCIgKyB1bnF1b3RlKCRzdGF0ZSkgKyBcIi1mZWVkYmFjaylcIjtcbiAgfVxuXG4gID4gOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tbWVudSkjeyR2YWxpZGF0aW9uLW1lc3NhZ2VzfSB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoI3skaW5wdXQtYm9yZGVyLXdpZHRofSAqIC0xKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICBAaW5jbHVkZSBib3JkZXItc3RhcnQtcmFkaXVzKDApO1xuICB9XG5cbiAgPiAuZm9ybS1mbG9hdGluZzpub3QoOmZpcnN0LWNoaWxkKSA+IC5mb3JtLWNvbnRyb2wsXG4gID4gLmZvcm0tZmxvYXRpbmc6bm90KDpmaXJzdC1jaGlsZCkgPiAuZm9ybS1zZWxlY3Qge1xuICAgIEBpbmNsdWRlIGJvcmRlci1zdGFydC1yYWRpdXMoMCk7XG4gIH1cbn1cbiIsIi8vIFRoaXMgbWl4aW4gdXNlcyBhbiBgaWYoKWAgdGVjaG5pcXVlIHRvIGJlIGNvbXBhdGlibGUgd2l0aCBEYXJ0IFNhc3Ncbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy9zYXNzL2lzc3Vlcy8xODczI2lzc3VlY29tbWVudC0xNTIyOTM3MjUgZm9yIG1vcmUgZGV0YWlsc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS12YWxpZGF0aW9uLW1peGluc1xuQG1peGluIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgQGlmICgkc3RhdGUgPT0gXCJ2YWxpZFwiIG9yICRzdGF0ZSA9PSBcImludmFsaWRcIikge1xuICAgIC53YXMtdmFsaWRhdGVkICN7aWYoJiwgXCImXCIsIFwiXCIpfTojeyRzdGF0ZX0sXG4gICAgI3tpZigmLCBcIiZcIiwgXCJcIil9LmlzLSN7JHN0YXRlfSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgICN7aWYoJiwgXCImXCIsIFwiXCIpfS5pcy0jeyRzdGF0ZX0ge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBmb3JtLXZhbGlkYXRpb24tc3RhdGUoXG4gICRzdGF0ZSxcbiAgJGNvbG9yLFxuICAkaWNvbixcbiAgJHRvb2x0aXAtY29sb3I6IGNvbG9yLWNvbnRyYXN0KCRjb2xvciksXG4gICR0b29sdGlwLWJnLWNvbG9yOiByZ2JhKCRjb2xvciwgJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1vcGFjaXR5KSxcbiAgJGZvY3VzLWJveC1zaGFkb3c6IDAgMCAkaW5wdXQtYnRuLWZvY3VzLWJsdXIgJGlucHV0LWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yLW9wYWNpdHkpLFxuICAkYm9yZGVyLWNvbG9yOiAkY29sb3Jcbikge1xuICAuI3skc3RhdGV9LWZlZWRiYWNrIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6ICRmb3JtLWZlZWRiYWNrLW1hcmdpbi10b3A7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLWZlZWRiYWNrLWZvbnQtc2l6ZSk7XG4gICAgZm9udC1zdHlsZTogJGZvcm0tZmVlZGJhY2stZm9udC1zdHlsZTtcbiAgICBjb2xvcjogJGNvbG9yO1xuICB9XG5cbiAgLiN7JHN0YXRlfS10b29sdGlwIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDAlO1xuICAgIHotaW5kZXg6IDU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IC8vIENvbnRhaW4gdG8gcGFyZW50IHdoZW4gcG9zc2libGVcbiAgICBwYWRkaW5nOiAkZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteSAkZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteDtcbiAgICBtYXJnaW4tdG9wOiAuMXJlbTtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1mb250LXNpemUpO1xuICAgIGxpbmUtaGVpZ2h0OiAkZm9ybS1mZWVkYmFjay10b29sdGlwLWxpbmUtaGVpZ2h0O1xuICAgIGNvbG9yOiAkdG9vbHRpcC1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdG9vbHRpcC1iZy1jb2xvcjtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgfiAuI3skc3RhdGV9LWZlZWRiYWNrLFxuICAgIH4gLiN7JHN0YXRlfS10b29sdGlwIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvcjtcblxuICAgICAgQGlmICRlbmFibGUtdmFsaWRhdGlvbi1pY29ucyB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRpbnB1dC1oZWlnaHQtaW5uZXI7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGljb24pO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAkaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXIgY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6ICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZiAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGY7XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3JkZXItY29sb3I6ICRib3JkZXItY29sb3I7XG4gICAgICAgIGJveC1zaGFkb3c6ICRmb2N1cy1ib3gtc2hhZG93O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcbiAgdGV4dGFyZWEuZm9ybS1jb250cm9sIHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICBAaWYgJGVuYWJsZS12YWxpZGF0aW9uLWljb25zIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJGlucHV0LWhlaWdodC1pbm5lcjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wICRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlciByaWdodCAkaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tc2VsZWN0IHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICBib3JkZXItY29sb3I6ICRib3JkZXItY29sb3I7XG5cbiAgICAgIEBpZiAkZW5hYmxlLXZhbGlkYXRpb24taWNvbnMge1xuICAgICAgICAmOm5vdChbbXVsdGlwbGVdKTpub3QoW3NpemVdKSxcbiAgICAgICAgJjpub3QoW211bHRpcGxlXSlbc2l6ZT1cIjFcIl0ge1xuICAgICAgICAgIC0tI3skcHJlZml4fWZvcm0tc2VsZWN0LWJnLWljb246ICN7ZXNjYXBlLXN2ZygkaWNvbil9O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRmb3JtLXNlbGVjdC1mZWVkYmFjay1pY29uLXBhZGRpbmctZW5kO1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246ICRmb3JtLXNlbGVjdC1iZy1wb3NpdGlvbiwgJGZvcm0tc2VsZWN0LWZlZWRiYWNrLWljb24tcG9zaXRpb247XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAkZm9ybS1zZWxlY3QtYmctc2l6ZSwgJGZvcm0tc2VsZWN0LWZlZWRiYWNrLWljb24tc2l6ZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuICAgICAgICBib3gtc2hhZG93OiAkZm9jdXMtYm94LXNoYWRvdztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZm9ybS1jb250cm9sLWNvbG9yIHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICBAaWYgJGVuYWJsZS12YWxpZGF0aW9uLWljb25zIHtcbiAgICAgICAgd2lkdGg6IGFkZCgkZm9ybS1jb2xvci13aWR0aCwgJGlucHV0LWhlaWdodC1pbm5lcik7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvcjtcblxuICAgICAgJjpjaGVja2VkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm94LXNoYWRvdzogJGZvY3VzLWJveC1zaGFkb3c7XG4gICAgICB9XG5cbiAgICAgIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICAgICAgICBjb2xvcjogJGNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuZm9ybS1jaGVjay1pbmxpbmUgLmZvcm0tY2hlY2staW5wdXQge1xuICAgIH4gLiN7JHN0YXRlfS1mZWVkYmFjayB7XG4gICAgICBtYXJnaW4tbGVmdDogLjVlbTtcbiAgICB9XG4gIH1cblxuICAuaW5wdXQtZ3JvdXAge1xuICAgID4gLmZvcm0tY29udHJvbDpub3QoOmZvY3VzKSxcbiAgICA+IC5mb3JtLXNlbGVjdDpub3QoOmZvY3VzKSxcbiAgICA+IC5mb3JtLWZsb2F0aW5nOm5vdCg6Zm9jdXMtd2l0aGluKSB7XG4gICAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICAgIEBpZiAkc3RhdGUgPT0gXCJ2YWxpZFwiIHtcbiAgICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICB9IEBlbHNlIGlmICRzdGF0ZSA9PSBcImludmFsaWRcIiB7XG4gICAgICAgICAgei1pbmRleDogNDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXZhbGlkYXRpb24tbWl4aW5zXG4iLCIvL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5idG4ge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgYnRuLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fWJ0bi1wYWRkaW5nLXg6ICN7JGJ0bi1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1idG4tcGFkZGluZy15OiAjeyRidG4tcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9YnRuLWZvbnQtZmFtaWx5OiAjeyRidG4tZm9udC1mYW1pbHl9O1xuICBAaW5jbHVkZSByZnMoJGJ0bi1mb250LXNpemUsIC0tI3skcHJlZml4fWJ0bi1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1idG4tZm9udC13ZWlnaHQ6ICN7JGJ0bi1mb250LXdlaWdodH07XG4gIC0tI3skcHJlZml4fWJ0bi1saW5lLWhlaWdodDogI3skYnRuLWxpbmUtaGVpZ2h0fTtcbiAgLS0jeyRwcmVmaXh9YnRuLWNvbG9yOiAjeyRidG4tY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4tYmc6IHRyYW5zcGFyZW50O1xuICAtLSN7JHByZWZpeH1idG4tYm9yZGVyLXdpZHRoOiAjeyRidG4tYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9YnRuLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tI3skcHJlZml4fWJ0bi1ib3JkZXItcmFkaXVzOiAjeyRidG4tYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLSN7JHByZWZpeH1idG4tYm94LXNoYWRvdzogI3skYnRuLWJveC1zaGFkb3d9O1xuICAtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtb3BhY2l0eTogI3skYnRuLWRpc2FibGVkLW9wYWNpdHl9O1xuICAtLSN7JHByZWZpeH1idG4tZm9jdXMtYm94LXNoYWRvdzogMCAwIDAgI3skYnRuLWZvY3VzLXdpZHRofSByZ2JhKHZhcigtLSN7JHByZWZpeH1idG4tZm9jdXMtc2hhZG93LXJnYiksIC41KTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBidG4tY3NzLXZhcnNcblxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1idG4tcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9YnRuLXBhZGRpbmcteCk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWZvbnQtZmFtaWx5KTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1idG4tZm9udC1zaXplKSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWZvbnQtd2VpZ2h0KTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1idG4tbGluZS1oZWlnaHQpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1jb2xvcik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuICB3aGl0ZS1zcGFjZTogJGJ0bi13aGl0ZS1zcGFjZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY3Vyc29yOiBpZigkZW5hYmxlLWJ1dHRvbi1wb2ludGVycywgcG9pbnRlciwgbnVsbCk7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBib3JkZXI6IHZhcigtLSN7JHByZWZpeH1idG4tYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9YnRuLWJvcmRlci1jb2xvcik7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fWJ0bi1ib3JkZXItcmFkaXVzKSk7XG4gIEBpbmNsdWRlIGdyYWRpZW50LWJnKHZhcigtLSN7JHByZWZpeH1idG4tYmcpKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyh2YXIoLS0jeyRwcmVmaXh9YnRuLWJveC1zaGFkb3cpKTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkYnRuLXRyYW5zaXRpb24pO1xuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWNvbG9yKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWhvdmVyLWRlY29yYXRpb24gPT0gdW5kZXJsaW5lLCBub25lLCBudWxsKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWJnKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4taG92ZXItYm9yZGVyLWNvbG9yKTtcbiAgfVxuXG4gIC5idG4tY2hlY2sgKyAmOmhvdmVyIHtcbiAgICAvLyBvdmVycmlkZSBmb3IgdGhlIGNoZWNrYm94L3JhZGlvIGJ1dHRvbnNcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1iZyk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWJvcmRlci1jb2xvcik7XG4gIH1cblxuICAmOmZvY3VzLXZpc2libGUge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWNvbG9yKTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZyh2YXIoLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWJnKSk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWJvcmRlci1jb2xvcik7XG4gICAgb3V0bGluZTogMDtcbiAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICBib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWJveC1zaGFkb3cpLCB2YXIoLS0jeyRwcmVmaXh9YnRuLWZvY3VzLWJveC1zaGFkb3cpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICB9XG4gIH1cblxuICAuYnRuLWNoZWNrOmZvY3VzLXZpc2libGUgKyAmIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4taG92ZXItYm9yZGVyLWNvbG9yKTtcbiAgICBvdXRsaW5lOiAwO1xuICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1idG4tYm94LXNoYWRvdyksIHZhcigtLSN7JHByZWZpeH1idG4tZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgfSBAZWxzZSB7XG4gICAgICBib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWZvY3VzLWJveC1zaGFkb3cpO1xuICAgIH1cbiAgfVxuXG4gIC5idG4tY2hlY2s6Y2hlY2tlZCArICYsXG4gIDpub3QoLmJ0bi1jaGVjaykgKyAmOmFjdGl2ZSxcbiAgJjpmaXJzdC1jaGlsZDphY3RpdmUsXG4gICYuYWN0aXZlLFxuICAmLnNob3cge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtYmcpO1xuICAgIC8vIFJlbW92ZSBDU1MgZ3JhZGllbnRzIGlmIHRoZXkncmUgZW5hYmxlZFxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGlmKCRlbmFibGUtZ3JhZGllbnRzLCBub25lLCBudWxsKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tYWN0aXZlLWJvcmRlci1jb2xvcik7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyh2YXIoLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1zaGFkb3cpKTtcblxuICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgICAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtc2hhZG93KSwgdmFyKC0tI3skcHJlZml4fWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICBib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWZvY3VzLWJveC1zaGFkb3cpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICY6ZGlzYWJsZWQsXG4gICYuZGlzYWJsZWQsXG4gIGZpZWxkc2V0OmRpc2FibGVkICYge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWNvbG9yKTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWJnKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBpZigkZW5hYmxlLWdyYWRpZW50cywgbm9uZSwgbnVsbCk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcik7XG4gICAgb3BhY2l0eTogdmFyKC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1vcGFjaXR5KTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG59XG5cblxuLy9cbi8vIEFsdGVybmF0ZSBidXR0b25zXG4vL1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYnRuLXZhcmlhbnQtbG9vcHNcbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYnRuLSN7JGNvbG9yfSB7XG4gICAgQGlmICRjb2xvciA9PSBcImxpZ2h0XCIge1xuICAgICAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoXG4gICAgICAgICR2YWx1ZSxcbiAgICAgICAgJHZhbHVlLFxuICAgICAgICAkaG92ZXItYmFja2dyb3VuZDogc2hhZGUtY29sb3IoJHZhbHVlLCAkYnRuLWhvdmVyLWJnLXNoYWRlLWFtb3VudCksXG4gICAgICAgICRob3Zlci1ib3JkZXI6IHNoYWRlLWNvbG9yKCR2YWx1ZSwgJGJ0bi1ob3Zlci1ib3JkZXItc2hhZGUtYW1vdW50KSxcbiAgICAgICAgJGFjdGl2ZS1iYWNrZ3JvdW5kOiBzaGFkZS1jb2xvcigkdmFsdWUsICRidG4tYWN0aXZlLWJnLXNoYWRlLWFtb3VudCksXG4gICAgICAgICRhY3RpdmUtYm9yZGVyOiBzaGFkZS1jb2xvcigkdmFsdWUsICRidG4tYWN0aXZlLWJvcmRlci1zaGFkZS1hbW91bnQpXG4gICAgICApO1xuICAgIH0gQGVsc2UgaWYgJGNvbG9yID09IFwiZGFya1wiIHtcbiAgICAgIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KFxuICAgICAgICAkdmFsdWUsXG4gICAgICAgICR2YWx1ZSxcbiAgICAgICAgJGhvdmVyLWJhY2tncm91bmQ6IHRpbnQtY29sb3IoJHZhbHVlLCAkYnRuLWhvdmVyLWJnLXRpbnQtYW1vdW50KSxcbiAgICAgICAgJGhvdmVyLWJvcmRlcjogdGludC1jb2xvcigkdmFsdWUsICRidG4taG92ZXItYm9yZGVyLXRpbnQtYW1vdW50KSxcbiAgICAgICAgJGFjdGl2ZS1iYWNrZ3JvdW5kOiB0aW50LWNvbG9yKCR2YWx1ZSwgJGJ0bi1hY3RpdmUtYmctdGludC1hbW91bnQpLFxuICAgICAgICAkYWN0aXZlLWJvcmRlcjogdGludC1jb2xvcigkdmFsdWUsICRidG4tYWN0aXZlLWJvcmRlci10aW50LWFtb3VudClcbiAgICAgICk7XG4gICAgfSBAZWxzZSB7XG4gICAgICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkdmFsdWUsICR2YWx1ZSk7XG4gICAgfVxuICB9XG59XG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYnRuLW91dGxpbmUtI3skY29sb3J9IHtcbiAgICBAaW5jbHVkZSBidXR0b24tb3V0bGluZS12YXJpYW50KCR2YWx1ZSk7XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgYnRuLXZhcmlhbnQtbG9vcHNcblxuXG4vL1xuLy8gTGluayBidXR0b25zXG4vL1xuXG4vLyBNYWtlIGEgYnV0dG9uIGxvb2sgYW5kIGJlaGF2ZSBsaWtlIGEgbGlua1xuLmJ0bi1saW5rIHtcbiAgLS0jeyRwcmVmaXh9YnRuLWZvbnQtd2VpZ2h0OiAjeyRmb250LXdlaWdodC1ub3JtYWx9O1xuICAtLSN7JHByZWZpeH1idG4tY29sb3I6ICN7JGJ0bi1saW5rLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWJnOiB0cmFuc3BhcmVudDtcbiAgLS0jeyRwcmVmaXh9YnRuLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tI3skcHJlZml4fWJ0bi1ob3Zlci1jb2xvcjogI3skYnRuLWxpbmstaG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4taG92ZXItYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1jb2xvcjogI3skYnRuLWxpbmstaG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1jb2xvcjogI3skYnRuLWxpbmstZGlzYWJsZWQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS0jeyRwcmVmaXh9YnRuLWJveC1zaGFkb3c6IDAgMCAwICMwMDA7IC8vIENhbid0IHVzZSBgbm9uZWAgYXMga2V5d29yZCBuZWdhdGVzIGFsbCB2YWx1ZXMgd2hlbiB1c2VkIHdpdGggbXVsdGlwbGUgc2hhZG93c1xuICAtLSN7JHByZWZpeH1idG4tZm9jdXMtc2hhZG93LXJnYjogI3t0by1yZ2IobWl4KGNvbG9yLWNvbnRyYXN0KCRsaW5rLWNvbG9yKSwgJGxpbmstY29sb3IsIDE1JSkpfTtcblxuICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWRlY29yYXRpb247XG4gIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgfVxuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICB9XG5cbiAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1jb2xvcik7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1ob3Zlci1jb2xvcik7XG4gIH1cblxuICAvLyBObyBuZWVkIGZvciBhbiBhY3RpdmUgc3RhdGUgaGVyZVxufVxuXG5cbi8vXG4vLyBCdXR0b24gU2l6ZXNcbi8vXG5cbi5idG4tbGcge1xuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkYnRuLXBhZGRpbmcteS1sZywgJGJ0bi1wYWRkaW5nLXgtbGcsICRidG4tZm9udC1zaXplLWxnLCAkYnRuLWJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG4uYnRuLXNtIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJGJ0bi1wYWRkaW5nLXktc20sICRidG4tcGFkZGluZy14LXNtLCAkYnRuLWZvbnQtc2l6ZS1zbSwgJGJ0bi1ib3JkZXItcmFkaXVzLXNtKTtcbn1cbiIsIi8vIEJ1dHRvbiB2YXJpYW50c1xuLy9cbi8vIEVhc2lseSBwdW1wIG91dCBkZWZhdWx0IHN0eWxlcywgYXMgd2VsbCBhcyA6aG92ZXIsIDpmb2N1cywgOmFjdGl2ZSxcbi8vIGFuZCBkaXNhYmxlZCBvcHRpb25zIGZvciBhbGwgYnV0dG9uc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYnRuLXZhcmlhbnQtbWl4aW5cbkBtaXhpbiBidXR0b24tdmFyaWFudChcbiAgJGJhY2tncm91bmQsXG4gICRib3JkZXIsXG4gICRjb2xvcjogY29sb3ItY29udHJhc3QoJGJhY2tncm91bmQpLFxuICAkaG92ZXItYmFja2dyb3VuZDogaWYoJGNvbG9yID09ICRjb2xvci1jb250cmFzdC1saWdodCwgc2hhZGUtY29sb3IoJGJhY2tncm91bmQsICRidG4taG92ZXItYmctc2hhZGUtYW1vdW50KSwgdGludC1jb2xvcigkYmFja2dyb3VuZCwgJGJ0bi1ob3Zlci1iZy10aW50LWFtb3VudCkpLFxuICAkaG92ZXItYm9yZGVyOiBpZigkY29sb3IgPT0gJGNvbG9yLWNvbnRyYXN0LWxpZ2h0LCBzaGFkZS1jb2xvcigkYm9yZGVyLCAkYnRuLWhvdmVyLWJvcmRlci1zaGFkZS1hbW91bnQpLCB0aW50LWNvbG9yKCRib3JkZXIsICRidG4taG92ZXItYm9yZGVyLXRpbnQtYW1vdW50KSksXG4gICRob3Zlci1jb2xvcjogY29sb3ItY29udHJhc3QoJGhvdmVyLWJhY2tncm91bmQpLFxuICAkYWN0aXZlLWJhY2tncm91bmQ6IGlmKCRjb2xvciA9PSAkY29sb3ItY29udHJhc3QtbGlnaHQsIHNoYWRlLWNvbG9yKCRiYWNrZ3JvdW5kLCAkYnRuLWFjdGl2ZS1iZy1zaGFkZS1hbW91bnQpLCB0aW50LWNvbG9yKCRiYWNrZ3JvdW5kLCAkYnRuLWFjdGl2ZS1iZy10aW50LWFtb3VudCkpLFxuICAkYWN0aXZlLWJvcmRlcjogaWYoJGNvbG9yID09ICRjb2xvci1jb250cmFzdC1saWdodCwgc2hhZGUtY29sb3IoJGJvcmRlciwgJGJ0bi1hY3RpdmUtYm9yZGVyLXNoYWRlLWFtb3VudCksIHRpbnQtY29sb3IoJGJvcmRlciwgJGJ0bi1hY3RpdmUtYm9yZGVyLXRpbnQtYW1vdW50KSksXG4gICRhY3RpdmUtY29sb3I6IGNvbG9yLWNvbnRyYXN0KCRhY3RpdmUtYmFja2dyb3VuZCksXG4gICRkaXNhYmxlZC1iYWNrZ3JvdW5kOiAkYmFja2dyb3VuZCxcbiAgJGRpc2FibGVkLWJvcmRlcjogJGJvcmRlcixcbiAgJGRpc2FibGVkLWNvbG9yOiBjb2xvci1jb250cmFzdCgkZGlzYWJsZWQtYmFja2dyb3VuZClcbikge1xuICAtLSN7JHByZWZpeH1idG4tY29sb3I6ICN7JGNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWJnOiAjeyRiYWNrZ3JvdW5kfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWJvcmRlci1jb2xvcjogI3skYm9yZGVyfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWNvbG9yOiAjeyRob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1ob3Zlci1iZzogI3skaG92ZXItYmFja2dyb3VuZH07XG4gIC0tI3skcHJlZml4fWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICN7JGhvdmVyLWJvcmRlcn07XG4gIC0tI3skcHJlZml4fWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAje3RvLXJnYihtaXgoJGNvbG9yLCAkYm9yZGVyLCAxNSUpKX07XG4gIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtY29sb3I6ICN7JGFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtYmc6ICN7JGFjdGl2ZS1iYWNrZ3JvdW5kfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICN7JGFjdGl2ZS1ib3JkZXJ9O1xuICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLXNoYWRvdzogI3skYnRuLWFjdGl2ZS1ib3gtc2hhZG93fTtcbiAgLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWNvbG9yOiAjeyRkaXNhYmxlZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1iZzogI3skZGlzYWJsZWQtYmFja2dyb3VuZH07XG4gIC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICN7JGRpc2FibGVkLWJvcmRlcn07XG59XG4vLyBzY3NzLWRvY3MtZW5kIGJ0bi12YXJpYW50LW1peGluXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBidG4tb3V0bGluZS12YXJpYW50LW1peGluXG5AbWl4aW4gYnV0dG9uLW91dGxpbmUtdmFyaWFudChcbiAgJGNvbG9yLFxuICAkY29sb3ItaG92ZXI6IGNvbG9yLWNvbnRyYXN0KCRjb2xvciksXG4gICRhY3RpdmUtYmFja2dyb3VuZDogJGNvbG9yLFxuICAkYWN0aXZlLWJvcmRlcjogJGNvbG9yLFxuICAkYWN0aXZlLWNvbG9yOiBjb2xvci1jb250cmFzdCgkYWN0aXZlLWJhY2tncm91bmQpXG4pIHtcbiAgLS0jeyRwcmVmaXh9YnRuLWNvbG9yOiAjeyRjb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1ib3JkZXItY29sb3I6ICN7JGNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWNvbG9yOiAjeyRjb2xvci1ob3Zlcn07XG4gIC0tI3skcHJlZml4fWJ0bi1ob3Zlci1iZzogI3skYWN0aXZlLWJhY2tncm91bmR9O1xuICAtLSN7JHByZWZpeH1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjeyRhY3RpdmUtYm9yZGVyfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWZvY3VzLXNoYWRvdy1yZ2I6ICN7dG8tcmdiKCRjb2xvcil9O1xuICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLWNvbG9yOiAjeyRhY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLWJnOiAjeyRhY3RpdmUtYmFja2dyb3VuZH07XG4gIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjeyRhY3RpdmUtYm9yZGVyfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1zaGFkb3c6ICN7JGJ0bi1hY3RpdmUtYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1jb2xvcjogI3skY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtYmc6IHRyYW5zcGFyZW50O1xuICAtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjeyRjb2xvcn07XG4gIC0tI3skcHJlZml4fWdyYWRpZW50OiBub25lO1xufVxuLy8gc2Nzcy1kb2NzLWVuZCBidG4tb3V0bGluZS12YXJpYW50LW1peGluXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBidG4tc2l6ZS1taXhpblxuQG1peGluIGJ1dHRvbi1zaXplKCRwYWRkaW5nLXksICRwYWRkaW5nLXgsICRmb250LXNpemUsICRib3JkZXItcmFkaXVzKSB7XG4gIC0tI3skcHJlZml4fWJ0bi1wYWRkaW5nLXk6ICN7JHBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fWJ0bi1wYWRkaW5nLXg6ICN7JHBhZGRpbmcteH07XG4gIEBpbmNsdWRlIHJmcygkZm9udC1zaXplLCAtLSN7JHByZWZpeH1idG4tZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9YnRuLWJvcmRlci1yYWRpdXM6ICN7JGJvcmRlci1yYWRpdXN9O1xufVxuLy8gc2Nzcy1kb2NzLWVuZCBidG4tc2l6ZS1taXhpblxuIiwiLmZhZGUge1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLWZhZGUpO1xuXG4gICY6bm90KC5zaG93KSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY29sbGFwc2UtY2xhc3Nlc1xuLmNvbGxhcHNlIHtcbiAgJjpub3QoLnNob3cpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5jb2xsYXBzaW5nIHtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLWNvbGxhcHNlKTtcblxuICAmLmNvbGxhcHNlLWhvcml6b250YWwge1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLWNvbGxhcHNlLXdpZHRoKTtcbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBjb2xsYXBzZS1jbGFzc2VzXG4iLCIvLyBUaGUgZHJvcGRvd24gd3JhcHBlciAoYDxkaXY+YClcbi5kcm9wdXAsXG4uZHJvcGVuZCxcbi5kcm9wZG93bixcbi5kcm9wc3RhcnQsXG4uZHJvcHVwLWNlbnRlcixcbi5kcm9wZG93bi1jZW50ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5kcm9wZG93bi10b2dnbGUge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gIC8vIEdlbmVyYXRlIHRoZSBjYXJldCBhdXRvbWF0aWNhbGx5XG4gIEBpbmNsdWRlIGNhcmV0KCk7XG59XG5cbi8vIFRoZSBkcm9wZG93biBtZW51XG4uZHJvcGRvd24tbWVudSB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBkcm9wZG93bi1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi16aW5kZXg6ICN7JHppbmRleC1kcm9wZG93bn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLW1pbi13aWR0aDogI3skZHJvcGRvd24tbWluLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tcGFkZGluZy14OiAjeyRkcm9wZG93bi1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1wYWRkaW5nLXk6ICN7JGRyb3Bkb3duLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLXNwYWNlcjogI3skZHJvcGRvd24tc3BhY2VyfTtcbiAgQGluY2x1ZGUgcmZzKCRkcm9wZG93bi1mb250LXNpemUsIC0tI3skcHJlZml4fWRyb3Bkb3duLWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWNvbG9yOiAjeyRkcm9wZG93bi1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWJnOiAjeyRkcm9wZG93bi1iZ307XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWJvcmRlci1jb2xvcjogI3skZHJvcGRvd24tYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tYm9yZGVyLXJhZGl1czogI3skZHJvcGRvd24tYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWJvcmRlci13aWR0aDogI3skZHJvcGRvd24tYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1czogI3skZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWRpdmlkZXItYmc6ICN7JGRyb3Bkb3duLWRpdmlkZXItYmd9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1kaXZpZGVyLW1hcmdpbi15OiAjeyRkcm9wZG93bi1kaXZpZGVyLW1hcmdpbi15fTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tYm94LXNoYWRvdzogI3skZHJvcGRvd24tYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstY29sb3I6ICN7JGRyb3Bkb3duLWxpbmstY29sb3J9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yOiAjeyRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1ob3Zlci1iZzogI3skZHJvcGRvd24tbGluay1ob3Zlci1iZ307XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yOiAjeyRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstYWN0aXZlLWJnOiAjeyRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZ307XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I6ICN7JGRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1pdGVtLXBhZGRpbmcteDogI3skZHJvcGRvd24taXRlbS1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1pdGVtLXBhZGRpbmcteTogI3skZHJvcGRvd24taXRlbS1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1oZWFkZXItY29sb3I6ICN7JGRyb3Bkb3duLWhlYWRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXg6ICN7JGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1oZWFkZXItcGFkZGluZy15OiAjeyRkcm9wZG93bi1oZWFkZXItcGFkZGluZy15fTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBkcm9wZG93bi1jc3MtdmFyc1xuXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLXppbmRleCk7XG4gIGRpc3BsYXk6IG5vbmU7IC8vIG5vbmUgYnkgZGVmYXVsdCwgYnV0IGJsb2NrIG9uIFwib3BlblwiIG9mIHRoZSBtZW51XG4gIG1pbi13aWR0aDogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLW1pbi13aWR0aCk7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1wYWRkaW5nLXgpO1xuICBtYXJnaW46IDA7IC8vIE92ZXJyaWRlIGRlZmF1bHQgbWFyZ2luIG9mIHVsXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tZm9udC1zaXplKSk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tY29sb3IpO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyBFbnN1cmVzIHByb3BlciBhbGlnbm1lbnQgaWYgcGFyZW50IGhhcyBpdCBjaGFuZ2VkIChlLmcuLCBtb2RhbCBmb290ZXIpXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1iZyk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWJvcmRlci1jb2xvcik7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWJvcmRlci1yYWRpdXMpKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyh2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tYm94LXNoYWRvdykpO1xuXG4gICZbZGF0YS1icy1wb3BwZXJdIHtcbiAgICB0b3A6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tc3BhY2VyKTtcbiAgfVxuXG4gIEBpZiAkZHJvcGRvd24tcGFkZGluZy15ID09IDAge1xuICAgID4gLmRyb3Bkb3duLWl0ZW06Zmlyc3QtY2hpbGQsXG4gICAgPiBsaTpmaXJzdC1jaGlsZCAuZHJvcGRvd24taXRlbSB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1cykpO1xuICAgIH1cbiAgICA+IC5kcm9wZG93bi1pdGVtOmxhc3QtY2hpbGQsXG4gICAgPiBsaTpsYXN0LWNoaWxkIC5kcm9wZG93bi1pdGVtIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1pbm5lci1ib3JkZXItcmFkaXVzKSk7XG4gICAgfVxuXG4gIH1cbn1cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHJlc3BvbnNpdmUtYnJlYWtwb2ludHNcbi8vIFdlIGRlbGliZXJhdGVseSBoYXJkY29kZSB0aGUgYGJzLWAgcHJlZml4IGJlY2F1c2Ugd2UgY2hlY2tcbi8vIHRoaXMgY3VzdG9tIHByb3BlcnR5IGluIEpTIHRvIGRldGVybWluZSBQb3BwZXIncyBwb3NpdGlvbmluZ1xuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAuZHJvcGRvd24tbWVudSN7JGluZml4fS1zdGFydCB7XG4gICAgICAtLWJzLXBvc2l0aW9uOiBzdGFydDtcblxuICAgICAgJltkYXRhLWJzLXBvcHBlcl0ge1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZHJvcGRvd24tbWVudSN7JGluZml4fS1lbmQge1xuICAgICAgLS1icy1wb3NpdGlvbjogZW5kO1xuXG4gICAgICAmW2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCByZXNwb25zaXZlLWJyZWFrcG9pbnRzXG5cbi8vIEFsbG93IGZvciBkcm9wZG93bnMgdG8gZ28gYm90dG9tIHVwIChha2EsIGRyb3B1cC1tZW51KVxuLy8gSnVzdCBhZGQgLmRyb3B1cCBhZnRlciB0aGUgc3RhbmRhcmQgLmRyb3Bkb3duIGNsYXNzIGFuZCB5b3UncmUgc2V0LlxuLmRyb3B1cCB7XG4gIC5kcm9wZG93bi1tZW51W2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1zcGFjZXIpO1xuICB9XG5cbiAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgQGluY2x1ZGUgY2FyZXQodXApO1xuICB9XG59XG5cbi5kcm9wZW5kIHtcbiAgLmRyb3Bkb3duLW1lbnVbZGF0YS1icy1wb3BwZXJdIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tc3BhY2VyKTtcbiAgfVxuXG4gIC5kcm9wZG93bi10b2dnbGUge1xuICAgIEBpbmNsdWRlIGNhcmV0KGVuZCk7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgdmVydGljYWwtYWxpZ246IDA7XG4gICAgfVxuICB9XG59XG5cbi5kcm9wc3RhcnQge1xuICAuZHJvcGRvd24tbWVudVtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMTAwJTtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tc3BhY2VyKTtcbiAgfVxuXG4gIC5kcm9wZG93bi10b2dnbGUge1xuICAgIEBpbmNsdWRlIGNhcmV0KHN0YXJ0KTtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgdmVydGljYWwtYWxpZ246IDA7XG4gICAgfVxuICB9XG59XG5cblxuLy8gRGl2aWRlcnMgKGJhc2ljYWxseSBhbiBgPGhyPmApIHdpdGhpbiB0aGUgZHJvcGRvd25cbi5kcm9wZG93bi1kaXZpZGVyIHtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW46IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1kaXZpZGVyLW1hcmdpbi15KSAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWRpdmlkZXItYmcpO1xuICBvcGFjaXR5OiAxOyAvLyBSZXZpc2l0IGluIHY2IHRvIGRlLWR1cGUgc3R5bGVzIHRoYXQgY29uZmxpY3Qgd2l0aCA8aHI+IGVsZW1lbnRcbn1cblxuLy8gTGlua3MsIGJ1dHRvbnMsIGFuZCBtb3JlIHdpdGhpbiB0aGUgZHJvcGRvd24gbWVudVxuLy9cbi8vIGA8YnV0dG9uPmAtc3BlY2lmaWMgc3R5bGVzIGFyZSBkZW5vdGVkIHdpdGggYC8vIEZvciA8YnV0dG9uPnNgXG4uZHJvcGRvd24taXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTsgLy8gRm9yIGA8YnV0dG9uPmBzXG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1pdGVtLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWl0ZW0tcGFkZGluZy14KTtcbiAgY2xlYXI6IGJvdGg7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstY29sb3IpO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0OyAvLyBGb3IgYDxidXR0b24+YHNcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyAvLyBwcmV2ZW50IGxpbmtzIGZyb20gcmFuZG9tbHkgYnJlYWtpbmcgb250byBuZXcgbGluZXNcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8vIEZvciBgPGJ1dHRvbj5gc1xuICBib3JkZXI6IDA7IC8vIEZvciBgPGJ1dHRvbj5gc1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1pdGVtLWJvcmRlci1yYWRpdXMsIDApKTtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstaG92ZXItY29sb3IpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstaG92ZXItZGVjb3JhdGlvbiA9PSB1bmRlcmxpbmUsIG5vbmUsIG51bGwpO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWhvdmVyLWJnKSk7XG4gIH1cblxuICAmLmFjdGl2ZSxcbiAgJjphY3RpdmUge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3IpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZyh2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1hY3RpdmUtYmcpKTtcbiAgfVxuXG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcik7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgLy8gUmVtb3ZlIENTUyBncmFkaWVudHMgaWYgdGhleSdyZSBlbmFibGVkXG4gICAgYmFja2dyb3VuZC1pbWFnZTogaWYoJGVuYWJsZS1ncmFkaWVudHMsIG5vbmUsIG51bGwpO1xuICB9XG59XG5cbi5kcm9wZG93bi1tZW51LnNob3cge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLy8gRHJvcGRvd24gc2VjdGlvbiBoZWFkZXJzXG4uZHJvcGRvd24taGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1oZWFkZXItcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteCk7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIGZvciB1c2Ugd2l0aCBoZWFkaW5nIGVsZW1lbnRzXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplLXNtKTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1oZWFkZXItY29sb3IpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyAvLyBhcyB3aXRoID4gbGkgPiBhXG59XG5cbi8vIERyb3Bkb3duIHRleHRcbi5kcm9wZG93bi1pdGVtLXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWl0ZW0tcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24taXRlbS1wYWRkaW5nLXgpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstY29sb3IpO1xufVxuXG4vLyBEYXJrIGRyb3Bkb3duc1xuLmRyb3Bkb3duLW1lbnUtZGFyayB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBkcm9wZG93bi1kYXJrLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWNvbG9yOiAjeyRkcm9wZG93bi1kYXJrLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tYmc6ICN7JGRyb3Bkb3duLWRhcmstYmd9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1ib3JkZXItY29sb3I6ICN7JGRyb3Bkb3duLWRhcmstYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tYm94LXNoYWRvdzogI3skZHJvcGRvd24tZGFyay1ib3gtc2hhZG93fTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1jb2xvcjogI3skZHJvcGRvd24tZGFyay1saW5rLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjogI3skZHJvcGRvd24tZGFyay1saW5rLWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tZGl2aWRlci1iZzogI3skZHJvcGRvd24tZGFyay1kaXZpZGVyLWJnfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1ob3Zlci1iZzogI3skZHJvcGRvd24tZGFyay1saW5rLWhvdmVyLWJnfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6ICN7JGRyb3Bkb3duLWRhcmstbGluay1hY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogI3skZHJvcGRvd24tZGFyay1saW5rLWFjdGl2ZS1iZ307XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I6ICN7JGRyb3Bkb3duLWRhcmstbGluay1kaXNhYmxlZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWhlYWRlci1jb2xvcjogI3skZHJvcGRvd24tZGFyay1oZWFkZXItY29sb3J9O1xuICAvLyBzY3NzLWRvY3MtZW5kIGRyb3Bkb3duLWRhcmstY3NzLXZhcnNcbn1cbiIsIi8vIHNjc3MtZG9jcy1zdGFydCBjYXJldC1taXhpbnNcbkBtaXhpbiBjYXJldC1kb3duKCR3aWR0aDogJGNhcmV0LXdpZHRoKSB7XG4gIGJvcmRlci10b3A6ICR3aWR0aCBzb2xpZDtcbiAgYm9yZGVyLXJpZ2h0OiAkd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJvcmRlci1sZWZ0OiAkd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbkBtaXhpbiBjYXJldC11cCgkd2lkdGg6ICRjYXJldC13aWR0aCkge1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItcmlnaHQ6ICR3aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogJHdpZHRoIHNvbGlkO1xuICBib3JkZXItbGVmdDogJHdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG5AbWl4aW4gY2FyZXQtZW5kKCR3aWR0aDogJGNhcmV0LXdpZHRoKSB7XG4gIGJvcmRlci10b3A6ICR3aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBib3JkZXItYm90dG9tOiAkd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiAkd2lkdGggc29saWQ7XG59XG5cbkBtaXhpbiBjYXJldC1zdGFydCgkd2lkdGg6ICRjYXJldC13aWR0aCkge1xuICBib3JkZXItdG9wOiAkd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogJHdpZHRoIHNvbGlkO1xuICBib3JkZXItYm90dG9tOiAkd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbkBtaXhpbiBjYXJldChcbiAgJGRpcmVjdGlvbjogZG93bixcbiAgJHdpZHRoOiAkY2FyZXQtd2lkdGgsXG4gICRzcGFjaW5nOiAkY2FyZXQtc3BhY2luZyxcbiAgJHZlcnRpY2FsLWFsaWduOiAkY2FyZXQtdmVydGljYWwtYWxpZ25cbikge1xuICBAaWYgJGVuYWJsZS1jYXJldCB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLWxlZnQ6ICRzcGFjaW5nO1xuICAgICAgdmVydGljYWwtYWxpZ246ICR2ZXJ0aWNhbC1hbGlnbjtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBAaWYgJGRpcmVjdGlvbiA9PSBkb3duIHtcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQtZG93bigkd2lkdGgpO1xuICAgICAgfSBAZWxzZSBpZiAkZGlyZWN0aW9uID09IHVwIHtcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQtdXAoJHdpZHRoKTtcbiAgICAgIH0gQGVsc2UgaWYgJGRpcmVjdGlvbiA9PSBlbmQge1xuICAgICAgICBAaW5jbHVkZSBjYXJldC1lbmQoJHdpZHRoKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaWYgJGRpcmVjdGlvbiA9PSBzdGFydCB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkc3BhY2luZztcbiAgICAgICAgdmVydGljYWwtYWxpZ246ICR2ZXJ0aWNhbC1hbGlnbjtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQtc3RhcnQoJHdpZHRoKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmVtcHR5OjphZnRlciB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgY2FyZXQtbWl4aW5zXG4iLCIvLyBNYWtlIHRoZSBkaXYgYmVoYXZlIGxpa2UgYSBidXR0b25cbi5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgLy8gbWF0Y2ggLmJ0biBhbGlnbm1lbnQgZ2l2ZW4gZm9udC1zaXplIGhhY2sgYWJvdmVcblxuICA+IC5idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgfVxuXG4gIC8vIEJyaW5nIHRoZSBob3ZlciwgZm9jdXNlZCwgYW5kIFwiYWN0aXZlXCIgYnV0dG9ucyB0byB0aGUgZnJvbnQgdG8gb3ZlcmxheVxuICAvLyB0aGUgYm9yZGVycyBwcm9wZXJseVxuICA+IC5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4sXG4gID4gLmJ0bi1jaGVjazpmb2N1cyArIC5idG4sXG4gID4gLmJ0bjpob3ZlcixcbiAgPiAuYnRuOmZvY3VzLFxuICA+IC5idG46YWN0aXZlLFxuICA+IC5idG4uYWN0aXZlIHtcbiAgICB6LWluZGV4OiAxO1xuICB9XG59XG5cbi8vIE9wdGlvbmFsOiBHcm91cCBtdWx0aXBsZSBidXR0b24gZ3JvdXBzIHRvZ2V0aGVyIGZvciBhIHRvb2xiYXJcbi5idG4tdG9vbGJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gIC5pbnB1dC1ncm91cCB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLmJ0bi1ncm91cCB7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJ0bi1ib3JkZXItcmFkaXVzKTtcblxuICAvLyBQcmV2ZW50IGRvdWJsZSBib3JkZXJzIHdoZW4gYnV0dG9ucyBhcmUgbmV4dCB0byBlYWNoIG90aGVyXG4gID4gOm5vdCguYnRuLWNoZWNrOmZpcnN0LWNoaWxkKSArIC5idG4sXG4gID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoI3skYnRuLWJvcmRlci13aWR0aH0gKiAtMSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIH1cblxuICAvLyBSZXNldCByb3VuZGVkIGNvcm5lcnNcbiAgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuICA+IC5idG4uZHJvcGRvd24tdG9nZ2xlLXNwbGl0OmZpcnN0LWNoaWxkLFxuICA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICAgIEBpbmNsdWRlIGJvcmRlci1lbmQtcmFkaXVzKDApO1xuICB9XG5cbiAgLy8gVGhlIGxlZnQgcmFkaXVzIHNob3VsZCBiZSAwIGlmIHRoZSBidXR0b24gaXM6XG4gIC8vIC0gdGhlIFwidGhpcmQgb3IgbW9yZVwiIGNoaWxkXG4gIC8vIC0gdGhlIHNlY29uZCBjaGlsZCBhbmQgdGhlIHByZXZpb3VzIGVsZW1lbnQgaXNuJ3QgYC5idG4tY2hlY2tgIChtYWtpbmcgaXQgdGhlIGZpcnN0IGNoaWxkIHZpc3VhbGx5KVxuICAvLyAtIHBhcnQgb2YgYSBidG4tZ3JvdXAgd2hpY2ggaXNuJ3QgdGhlIGZpcnN0IGNoaWxkXG4gID4gLmJ0bjpudGgtY2hpbGQobiArIDMpLFxuICA+IDpub3QoLmJ0bi1jaGVjaykgKyAuYnRuLFxuICA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuIHtcbiAgICBAaW5jbHVkZSBib3JkZXItc3RhcnQtcmFkaXVzKDApO1xuICB9XG59XG5cbi8vIFNpemluZ1xuLy9cbi8vIFJlbWl4IHRoZSBkZWZhdWx0IGJ1dHRvbiBzaXppbmcgY2xhc3NlcyBpbnRvIG5ldyBvbmVzIGZvciBlYXNpZXIgbWFuaXB1bGF0aW9uLlxuXG4uYnRuLWdyb3VwLXNtID4gLmJ0biB7IEBleHRlbmQgLmJ0bi1zbTsgfVxuLmJ0bi1ncm91cC1sZyA+IC5idG4geyBAZXh0ZW5kIC5idG4tbGc7IH1cblxuXG4vL1xuLy8gU3BsaXQgYnV0dG9uIGRyb3Bkb3duc1xuLy9cblxuLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRidG4tcGFkZGluZy14ICogLjc1O1xuICBwYWRkaW5nLWxlZnQ6ICRidG4tcGFkZGluZy14ICogLjc1O1xuXG4gICY6OmFmdGVyLFxuICAuZHJvcHVwICY6OmFmdGVyLFxuICAuZHJvcGVuZCAmOjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICAuZHJvcHN0YXJ0ICY6OmJlZm9yZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5idG4tc20gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogJGJ0bi1wYWRkaW5nLXgtc20gKiAuNzU7XG4gIHBhZGRpbmctbGVmdDogJGJ0bi1wYWRkaW5nLXgtc20gKiAuNzU7XG59XG5cbi5idG4tbGcgKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogJGJ0bi1wYWRkaW5nLXgtbGcgKiAuNzU7XG4gIHBhZGRpbmctbGVmdDogJGJ0bi1wYWRkaW5nLXgtbGcgKiAuNzU7XG59XG5cblxuLy8gVGhlIGNsaWNrYWJsZSBidXR0b24gZm9yIHRvZ2dsaW5nIHRoZSBtZW51XG4vLyBTZXQgdGhlIHNhbWUgaW5zZXQgc2hhZG93IGFzIHRoZSA6YWN0aXZlIHN0YXRlXG4uYnRuLWdyb3VwLnNob3cgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1hY3RpdmUtYm94LXNoYWRvdyk7XG5cbiAgLy8gU2hvdyBubyBzaGFkb3cgZm9yIGAuYnRuLWxpbmtgIHNpbmNlIGl0IGhhcyBubyBvdGhlciBidXR0b24gc3R5bGVzLlxuICAmLmJ0bi1saW5rIHtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG59XG5cblxuLy9cbi8vIFZlcnRpY2FsIGJ1dHRvbiBncm91cHNcbi8vXG5cbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgPiAuYnRuLFxuICA+IC5idG4tZ3JvdXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoI3skYnRuLWJvcmRlci13aWR0aH0gKiAtMSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIH1cblxuICAvLyBSZXNldCByb3VuZGVkIGNvcm5lcnNcbiAgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuICA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKDApO1xuICB9XG5cbiAgPiAuYnRuIH4gLmJ0bixcbiAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG4gIH1cbn1cbiIsIi8vIEJhc2UgY2xhc3Ncbi8vXG4vLyBLaWNrc3RhcnQgYW55IG5hdmlnYXRpb24gY29tcG9uZW50IHdpdGggYSBzZXQgb2Ygc3R5bGUgcmVzZXRzLiBXb3JrcyB3aXRoXG4vLyBgPG5hdj5gcywgYDx1bD5gcyBvciBgPG9sPmBzLlxuXG4ubmF2IHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdi1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1wYWRkaW5nLXg6ICN7JG5hdi1saW5rLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fW5hdi1saW5rLXBhZGRpbmcteTogI3skbmF2LWxpbmstcGFkZGluZy15fTtcbiAgQGluY2x1ZGUgcmZzKCRuYXYtbGluay1mb250LXNpemUsIC0tI3skcHJlZml4fW5hdi1saW5rLWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fW5hdi1saW5rLWZvbnQtd2VpZ2h0OiAjeyRuYXYtbGluay1mb250LXdlaWdodH07XG4gIC0tI3skcHJlZml4fW5hdi1saW5rLWNvbG9yOiAjeyRuYXYtbGluay1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdi1saW5rLWhvdmVyLWNvbG9yOiAjeyRuYXYtbGluay1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdi1saW5rLWRpc2FibGVkLWNvbG9yOiAjeyRuYXYtbGluay1kaXNhYmxlZC1jb2xvcn07XG4gIC8vIHNjc3MtZG9jcy1lbmQgbmF2LWNzcy12YXJzXG5cbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5uYXYtbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9bmF2LWxpbmstcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9bmF2LWxpbmstcGFkZGluZy14KTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1uYXYtbGluay1mb250LXNpemUpKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1uYXYtbGluay1mb250LXdlaWdodCk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2LWxpbmstY29sb3IpO1xuICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWRlY29yYXRpb24gPT0gbm9uZSwgbnVsbCwgbm9uZSk7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkbmF2LWxpbmstdHJhbnNpdGlvbik7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXYtbGluay1ob3Zlci1jb2xvcik7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1ob3Zlci1kZWNvcmF0aW9uID09IHVuZGVybGluZSwgbm9uZSwgbnVsbCk7XG4gIH1cblxuICAmOmZvY3VzLXZpc2libGUge1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogJG5hdi1saW5rLWZvY3VzLWJveC1zaGFkb3c7XG4gIH1cblxuICAvLyBEaXNhYmxlZCBzdGF0ZSBsaWdodGVucyB0ZXh0XG4gICYuZGlzYWJsZWQge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2LWxpbmstZGlzYWJsZWQtY29sb3IpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgfVxufVxuXG4vL1xuLy8gVGFic1xuLy9cblxuLm5hdi10YWJzIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdi10YWJzLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fW5hdi10YWJzLWJvcmRlci13aWR0aDogI3skbmF2LXRhYnMtYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9bmF2LXRhYnMtYm9yZGVyLWNvbG9yOiAjeyRuYXYtdGFicy1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXYtdGFicy1ib3JkZXItcmFkaXVzOiAjeyRuYXYtdGFicy1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9bmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I6ICN7JG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3I6ICN7JG5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2LXRhYnMtbGluay1hY3RpdmUtYmc6ICN7JG5hdi10YWJzLWxpbmstYWN0aXZlLWJnfTtcbiAgLS0jeyRwcmVmaXh9bmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjeyRuYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3J9O1xuICAvLyBzY3NzLWRvY3MtZW5kIG5hdi10YWJzLWNzcy12YXJzXG5cbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fW5hdi10YWJzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fW5hdi10YWJzLWJvcmRlci1jb2xvcik7XG5cbiAgLm5hdi1saW5rIHtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKC0xICogdmFyKC0tI3skcHJlZml4fW5hdi10YWJzLWJvcmRlci13aWR0aCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fW5hdi10YWJzLWJvcmRlci13aWR0aCkgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXModmFyKC0tI3skcHJlZml4fW5hdi10YWJzLWJvcmRlci1yYWRpdXMpKTtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICAvLyBQcmV2ZW50cyBhY3RpdmUgLm5hdi1saW5rIHRhYiBvdmVybGFwcGluZyBmb2N1cyBvdXRsaW5lIG9mIHByZXZpb3VzL25leHQgLm5hdi1saW5rXG4gICAgICBpc29sYXRpb246IGlzb2xhdGU7XG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcik7XG4gICAgfVxuXG4gICAgJi5kaXNhYmxlZCxcbiAgICAmOmRpc2FibGVkIHtcbiAgICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2LWxpbmstZGlzYWJsZWQtY29sb3IpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgfVxuXG4gIC5uYXYtbGluay5hY3RpdmUsXG4gIC5uYXYtaXRlbS5zaG93IC5uYXYtbGluayB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdi10YWJzLWxpbmstYWN0aXZlLWJnKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3IpO1xuICB9XG5cbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIC8vIE1ha2UgZHJvcGRvd24gYm9yZGVyIG92ZXJsYXAgdGFiIGJvcmRlclxuICAgIG1hcmdpbi10b3A6IGNhbGMoLTEgKiB2YXIoLS0jeyRwcmVmaXh9bmF2LXRhYnMtYm9yZGVyLXdpZHRoKSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgLy8gUmVtb3ZlIHRoZSB0b3Agcm91bmRlZCBjb3JuZXJzIGhlcmUgc2luY2UgdGhlcmUgaXMgYSBoYXJkIGVkZ2UgYWJvdmUgdGhlIG1lbnVcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBQaWxsc1xuLy9cblxuLm5hdi1waWxscyB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBuYXYtcGlsbHMtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9bmF2LXBpbGxzLWJvcmRlci1yYWRpdXM6ICN7JG5hdi1waWxscy1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9bmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yOiAjeyRuYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXYtcGlsbHMtbGluay1hY3RpdmUtYmc6ICN7JG5hdi1waWxscy1saW5rLWFjdGl2ZS1iZ307XG4gIC8vIHNjc3MtZG9jcy1lbmQgbmF2LXBpbGxzLWNzcy12YXJzXG5cbiAgLm5hdi1saW5rIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1uYXYtcGlsbHMtYm9yZGVyLXJhZGl1cykpO1xuXG4gICAgJjpkaXNhYmxlZCB7XG4gICAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdi1saW5rLWRpc2FibGVkLWNvbG9yKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gIH1cblxuICAubmF2LWxpbmsuYWN0aXZlLFxuICAuc2hvdyA+IC5uYXYtbGluayB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3IpO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKHZhcigtLSN7JHByZWZpeH1uYXYtcGlsbHMtbGluay1hY3RpdmUtYmcpKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBVbmRlcmxpbmVcbi8vXG5cbi5uYXYtdW5kZXJsaW5lIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdi11bmRlcmxpbmUtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9bmF2LXVuZGVybGluZS1nYXA6ICN7JG5hdi11bmRlcmxpbmUtZ2FwfTtcbiAgLS0jeyRwcmVmaXh9bmF2LXVuZGVybGluZS1ib3JkZXItd2lkdGg6ICN7JG5hdi11bmRlcmxpbmUtYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9bmF2LXVuZGVybGluZS1saW5rLWFjdGl2ZS1jb2xvcjogI3skbmF2LXVuZGVybGluZS1saW5rLWFjdGl2ZS1jb2xvcn07XG4gIC8vIHNjc3MtZG9jcy1lbmQgbmF2LXVuZGVybGluZS1jc3MtdmFyc1xuXG4gIGdhcDogdmFyKC0tI3skcHJlZml4fW5hdi11bmRlcmxpbmUtZ2FwKTtcblxuICAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIGJvcmRlci1ib3R0b206IHZhcigtLSN7JHByZWZpeH1uYXYtdW5kZXJsaW5lLWJvcmRlci13aWR0aCkgc29saWQgdHJhbnNwYXJlbnQ7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogY3VycmVudGNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5uYXYtbGluay5hY3RpdmUsXG4gIC5zaG93ID4gLm5hdi1saW5rIHtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXYtdW5kZXJsaW5lLWxpbmstYWN0aXZlLWNvbG9yKTtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiBjdXJyZW50Y29sb3I7XG4gIH1cbn1cblxuXG4vL1xuLy8gSnVzdGlmaWVkIHZhcmlhbnRzXG4vL1xuXG4ubmF2LWZpbGwge1xuICA+IC5uYXYtbGluayxcbiAgLm5hdi1pdGVtIHtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLm5hdi1qdXN0aWZpZWQge1xuICA+IC5uYXYtbGluayxcbiAgLm5hdi1pdGVtIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLm5hdi1maWxsLFxuLm5hdi1qdXN0aWZpZWQge1xuICAubmF2LWl0ZW0gLm5hdi1saW5rIHtcbiAgICB3aWR0aDogMTAwJTsgLy8gTWFrZSBzdXJlIGJ1dHRvbiB3aWxsIGdyb3dcbiAgfVxufVxuXG5cbi8vIFRhYmJhYmxlIHRhYnNcbi8vXG4vLyBIaWRlIHRhYmJhYmxlIHBhbmVzIHRvIHN0YXJ0LCBzaG93IHRoZW0gd2hlbiBgLmFjdGl2ZWBcblxuLnRhYi1jb250ZW50IHtcbiAgPiAudGFiLXBhbmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgPiAuYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuIiwiLy8gTmF2YmFyXG4vL1xuLy8gUHJvdmlkZSBhIHN0YXRpYyBuYXZiYXIgZnJvbSB3aGljaCB3ZSBleHBhbmQgdG8gY3JlYXRlIGZ1bGwtd2lkdGgsIGZpeGVkLCBhbmRcbi8vIG90aGVyIG5hdmJhciB2YXJpYXRpb25zLlxuXG4ubmF2YmFyIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdmJhci1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1uYXZiYXItcGFkZGluZy14OiAje2lmKCRuYXZiYXItcGFkZGluZy14ID09IG51bGwsIDAsICRuYXZiYXItcGFkZGluZy14KX07XG4gIC0tI3skcHJlZml4fW5hdmJhci1wYWRkaW5nLXk6ICN7JG5hdmJhci1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItY29sb3I6ICN7JG5hdmJhci1saWdodC1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci1ob3Zlci1jb2xvcjogI3skbmF2YmFyLWxpZ2h0LWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWRpc2FibGVkLWNvbG9yOiAjeyRuYXZiYXItbGlnaHQtZGlzYWJsZWQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItYWN0aXZlLWNvbG9yOiAjeyRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLXBhZGRpbmcteTogI3skbmF2YmFyLWJyYW5kLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1tYXJnaW4tZW5kOiAjeyRuYXZiYXItYnJhbmQtbWFyZ2luLWVuZH07XG4gIC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1mb250LXNpemU6ICN7JG5hdmJhci1icmFuZC1mb250LXNpemV9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtY29sb3I6ICN7JG5hdmJhci1saWdodC1icmFuZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1ob3Zlci1jb2xvcjogI3skbmF2YmFyLWxpZ2h0LWJyYW5kLWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteDogI3skbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLXBhZGRpbmcteTogI3skbmF2YmFyLXRvZ2dsZXItcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItcGFkZGluZy14OiAjeyRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1mb250LXNpemU6ICN7JG5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZX07XG4gIC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWljb24tYmc6ICN7ZXNjYXBlLXN2ZygkbmF2YmFyLWxpZ2h0LXRvZ2dsZXItaWNvbi1iZyl9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1ib3JkZXItY29sb3I6ICN7JG5hdmJhci1saWdodC10b2dnbGVyLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXM6ICN7JG5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1mb2N1cy13aWR0aDogI3skbmF2YmFyLXRvZ2dsZXItZm9jdXMtd2lkdGh9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci10cmFuc2l0aW9uOiAjeyRuYXZiYXItdG9nZ2xlci10cmFuc2l0aW9ufTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBuYXZiYXItY3NzLXZhcnNcblxuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDsgLy8gYWxsb3cgdXMgdG8gZG8gdGhlIGxpbmUgYnJlYWsgZm9yIGNvbGxhcHNpbmcgY29udGVudFxuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IC8vIHNwYWNlIG91dCBicmFuZCBmcm9tIGxvZ29cbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fW5hdmJhci1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1uYXZiYXItcGFkZGluZy14KTtcbiAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoKTtcblxuICAvLyBCZWNhdXNlIGZsZXggcHJvcGVydGllcyBhcmVuJ3QgaW5oZXJpdGVkLCB3ZSBuZWVkIHRvIHJlZGVjbGFyZSB0aGVzZSBmaXJzdFxuICAvLyBmZXcgcHJvcGVydGllcyBzbyB0aGF0IGNvbnRlbnQgbmVzdGVkIHdpdGhpbiBiZWhhdmUgcHJvcGVybHkuXG4gIC8vIFRoZSBgZmxleC13cmFwYCBwcm9wZXJ0eSBpcyBpbmhlcml0ZWQgdG8gc2ltcGxpZnkgdGhlIGV4cGFuZGVkIG5hdmJhcnNcbiAgJWNvbnRhaW5lci1mbGV4LXByb3BlcnRpZXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiBpbmhlcml0O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG5cbiAgPiAuY29udGFpbmVyLFxuICA+IC5jb250YWluZXItZmx1aWQge1xuICAgIEBleHRlbmQgJWNvbnRhaW5lci1mbGV4LXByb3BlcnRpZXM7XG4gIH1cblxuICBAZWFjaCAkYnJlYWtwb2ludCwgJGNvbnRhaW5lci1tYXgtd2lkdGggaW4gJGNvbnRhaW5lci1tYXgtd2lkdGhzIHtcbiAgICA+IC5jb250YWluZXIje2JyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRocyl9IHtcbiAgICAgIEBleHRlbmQgJWNvbnRhaW5lci1mbGV4LXByb3BlcnRpZXM7XG4gICAgfVxuICB9XG59XG5cblxuLy8gTmF2YmFyIGJyYW5kXG4vL1xuLy8gVXNlZCBmb3IgYnJhbmQsIHByb2plY3QsIG9yIHNpdGUgbmFtZXMuXG5cbi5uYXZiYXItYnJhbmQge1xuICBwYWRkaW5nLXRvcDogdmFyKC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1wYWRkaW5nLXkpO1xuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1wYWRkaW5nLXkpO1xuICBtYXJnaW4tcmlnaHQ6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtbWFyZ2luLWVuZCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLWZvbnQtc2l6ZSkpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1jb2xvcik7XG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1ob3Zlci1jb2xvcik7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1ob3Zlci1kZWNvcmF0aW9uID09IHVuZGVybGluZSwgbm9uZSwgbnVsbCk7XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgbmF2XG4vL1xuLy8gQ3VzdG9tIG5hdmJhciBuYXZpZ2F0aW9uIChkb2Vzbid0IHJlcXVpcmUgYC5uYXZgLCBidXQgZG9lcyBtYWtlIHVzZSBvZiBgLm5hdi1saW5rYCkuXG5cbi5uYXZiYXItbmF2IHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdmJhci1uYXYtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstcGFkZGluZy14OiAwO1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1wYWRkaW5nLXk6ICN7JG5hdi1saW5rLXBhZGRpbmcteX07XG4gIEBpbmNsdWRlIHJmcygkbmF2LWxpbmstZm9udC1zaXplLCAtLSN7JHByZWZpeH1uYXYtbGluay1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1mb250LXdlaWdodDogI3skbmF2LWxpbmstZm9udC13ZWlnaHR9O1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1jb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdmJhci1jb2xvcik7XG4gIC0tI3skcHJlZml4fW5hdi1saW5rLWhvdmVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWhvdmVyLWNvbG9yKTtcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstZGlzYWJsZWQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItZGlzYWJsZWQtY29sb3IpO1xuICAvLyBzY3NzLWRvY3MtZW5kIG5hdmJhci1uYXYtY3NzLXZhcnNcblxuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyAvLyBjYW5ub3QgdXNlIGBpbmhlcml0YCB0byBnZXQgdGhlIGAubmF2YmFyYHMgdmFsdWVcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuXG4gIC5uYXYtbGluayB7XG4gICAgJi5hY3RpdmUsXG4gICAgJi5zaG93IHtcbiAgICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWFjdGl2ZS1jb2xvcik7XG4gICAgfVxuICB9XG5cbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgdGV4dFxuLy9cbi8vXG5cbi5uYXZiYXItdGV4dCB7XG4gIHBhZGRpbmctdG9wOiAkbmF2LWxpbmstcGFkZGluZy15O1xuICBwYWRkaW5nLWJvdHRvbTogJG5hdi1saW5rLXBhZGRpbmcteTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItY29sb3IpO1xuXG4gIGEsXG4gIGE6aG92ZXIsXG4gIGE6Zm9jdXMgIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdmJhci1hY3RpdmUtY29sb3IpO1xuICB9XG59XG5cblxuLy8gUmVzcG9uc2l2ZSBuYXZiYXJcbi8vXG4vLyBDdXN0b20gc3R5bGVzIGZvciByZXNwb25zaXZlIGNvbGxhcHNpbmcgYW5kIHRvZ2dsaW5nIG9mIG5hdmJhciBjb250ZW50cy5cbi8vIFBvd2VyZWQgYnkgdGhlIGNvbGxhcHNlIEJvb3RzdHJhcCBKYXZhU2NyaXB0IHBsdWdpbi5cblxuLy8gV2hlbiBjb2xsYXBzZWQsIHByZXZlbnQgdGhlIHRvZ2dsZWFibGUgbmF2YmFyIGNvbnRlbnRzIGZyb20gYXBwZWFyaW5nIGluXG4vLyB0aGUgZGVmYXVsdCBmbGV4Ym94IHJvdyBvcmllbnRhdGlvbi4gUmVxdWlyZXMgdGhlIHVzZSBvZiBgZmxleC13cmFwOiB3cmFwYFxuLy8gb24gdGhlIGAubmF2YmFyYCBwYXJlbnQuXG4ubmF2YmFyLWNvbGxhcHNlIHtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgZmxleC1ncm93OiAxO1xuICAvLyBGb3IgYWx3YXlzIGV4cGFuZGVkIG9yIGV4dHJhIGZ1bGwgbmF2YmFycywgZW5zdXJlIGNvbnRlbnQgYWxpZ25zIGl0c2VsZlxuICAvLyBwcm9wZXJseSB2ZXJ0aWNhbGx5LiBDYW4gYmUgZWFzaWx5IG92ZXJyaWRkZW4gd2l0aCBmbGV4IHV0aWxpdGllcy5cbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLy8gQnV0dG9uIGZvciB0b2dnbGluZyB0aGUgbmF2YmFyIHdoZW4gaW4gaXRzIGNvbGxhcHNlZCBzdGF0ZVxuLm5hdmJhci10b2dnbGVyIHtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLXBhZGRpbmcteCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItZm9udC1zaXplKSk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdmJhci1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvLyByZW1vdmUgZGVmYXVsdCBidXR0b24gc3R5bGVcbiAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItYm9yZGVyLWNvbG9yKTsgLy8gcmVtb3ZlIGRlZmF1bHQgYnV0dG9uIHN0eWxlXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXMpKTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbih2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItdHJhbnNpdGlvbikpO1xuXG4gICY6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIHZhcigtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1mb2N1cy13aWR0aCk7XG4gIH1cbn1cblxuLy8gS2VlcCBhcyBhIHNlcGFyYXRlIGVsZW1lbnQgc28gZm9sa3MgY2FuIGVhc2lseSBvdmVycmlkZSBpdCB3aXRoIGFub3RoZXIgaWNvblxuLy8gb3IgaW1hZ2UgZmlsZSBhcyBuZWVkZWQuXG4ubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEuNWVtO1xuICBoZWlnaHQ6IDEuNWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItaWNvbi1iZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xufVxuXG4ubmF2YmFyLW5hdi1zY3JvbGwge1xuICBtYXgtaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9c2Nyb2xsLWhlaWdodCwgNzV2aCk7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi8vIHNjc3MtZG9jcy1zdGFydCBuYXZiYXItZXhwYW5kLWxvb3Bcbi8vIEdlbmVyYXRlIHNlcmllcyBvZiBgLm5hdmJhci1leHBhbmQtKmAgcmVzcG9uc2l2ZSBjbGFzc2VzIGZvciBjb25maWd1cmluZ1xuLy8gd2hlcmUgeW91ciBuYXZiYXIgY29sbGFwc2VzLlxuLm5hdmJhci1leHBhbmQge1xuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAgICRuZXh0OiBicmVha3BvaW50LW5leHQoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJG5leHQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzY3NzL3NlbGVjdG9yLW5vLXVuaW9uLWNsYXNzLW5hbWVcbiAgICAmI3skaW5maXh9IHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5leHQpIHtcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAgICAgICAubmF2YmFyLW5hdiB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAgICAgICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAubmF2LWxpbmsge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogdmFyKC0tI3skcHJlZml4fW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZiYXItY29sbGFwc2Uge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcbiAgICAgICAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgLm5hdmJhci10b2dnbGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLm9mZmNhbnZhcyB7XG4gICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG4gICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICB6LWluZGV4OiBhdXRvO1xuICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgICAgICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihub25lKTtcbiAgICAgICAgICAvLyBzdHlsZWxpbnQtZW5hYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4gICAgICAgICAgLm9mZmNhbnZhcy1oZWFkZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAub2ZmY2FudmFzLWJvZHkge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBuYXZiYXItZXhwYW5kLWxvb3BcblxuLy8gTmF2YmFyIHRoZW1lc1xuLy9cbi8vIFN0eWxlcyBmb3Igc3dpdGNoaW5nIGJldHdlZW4gbmF2YmFycyB3aXRoIGxpZ2h0IG9yIGRhcmsgYmFja2dyb3VuZC5cblxuLm5hdmJhci1saWdodCB7XG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcImAubmF2YmFyLWxpZ2h0YFwiLCBcInY1LjIuMFwiLCBcInY2LjAuMFwiLCB0cnVlKTtcbn1cblxuLm5hdmJhci1kYXJrLFxuLm5hdmJhcltkYXRhLWJzLXRoZW1lPVwiZGFya1wiXSB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBuYXZiYXItZGFyay1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1uYXZiYXItY29sb3I6ICN7JG5hdmJhci1kYXJrLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWhvdmVyLWNvbG9yOiAjeyRuYXZiYXItZGFyay1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci1kaXNhYmxlZC1jb2xvcjogI3skbmF2YmFyLWRhcmstZGlzYWJsZWQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItYWN0aXZlLWNvbG9yOiAjeyRuYXZiYXItZGFyay1hY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtY29sb3I6ICN7JG5hdmJhci1kYXJrLWJyYW5kLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLWhvdmVyLWNvbG9yOiAjeyRuYXZiYXItZGFyay1icmFuZC1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWJvcmRlci1jb2xvcjogI3skbmF2YmFyLWRhcmstdG9nZ2xlci1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1pY29uLWJnOiAje2VzY2FwZS1zdmcoJG5hdmJhci1kYXJrLXRvZ2dsZXItaWNvbi1iZyl9O1xuICAvLyBzY3NzLWRvY3MtZW5kIG5hdmJhci1kYXJrLWNzcy12YXJzXG59XG5cbkBpZiAkZW5hYmxlLWRhcmstbW9kZSB7XG4gIEBpbmNsdWRlIGNvbG9yLW1vZGUoZGFyaykge1xuICAgIC5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgICAgIC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWljb24tYmc6ICN7ZXNjYXBlLXN2ZygkbmF2YmFyLWRhcmstdG9nZ2xlci1pY29uLWJnKX07XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5jYXJkIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IGNhcmQtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9Y2FyZC1zcGFjZXIteTogI3skY2FyZC1zcGFjZXIteX07XG4gIC0tI3skcHJlZml4fWNhcmQtc3BhY2VyLXg6ICN7JGNhcmQtc3BhY2VyLXh9O1xuICAtLSN7JHByZWZpeH1jYXJkLXRpdGxlLXNwYWNlci15OiAjeyRjYXJkLXRpdGxlLXNwYWNlci15fTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC10aXRsZS1jb2xvcjogI3skY2FyZC10aXRsZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fWNhcmQtc3VidGl0bGUtY29sb3I6ICN7JGNhcmQtc3VidGl0bGUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1jYXJkLWJvcmRlci13aWR0aDogI3skY2FyZC1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1jYXJkLWJvcmRlci1jb2xvcjogI3skY2FyZC1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1jYXJkLWJvcmRlci1yYWRpdXM6ICN7JGNhcmQtYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fWNhcmQtYm94LXNoYWRvdzogI3skY2FyZC1ib3gtc2hhZG93fTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1pbm5lci1ib3JkZXItcmFkaXVzOiAjeyRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1jYXJkLWNhcC1wYWRkaW5nLXk6ICN7JGNhcmQtY2FwLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fWNhcmQtY2FwLXBhZGRpbmcteDogI3skY2FyZC1jYXAtcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1jYXAtYmc6ICN7JGNhcmQtY2FwLWJnfTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1jYXAtY29sb3I6ICN7JGNhcmQtY2FwLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1oZWlnaHQ6ICN7JGNhcmQtaGVpZ2h0fTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1jb2xvcjogI3skY2FyZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fWNhcmQtYmc6ICN7JGNhcmQtYmd9O1xuICAtLSN7JHByZWZpeH1jYXJkLWltZy1vdmVybGF5LXBhZGRpbmc6ICN7JGNhcmQtaW1nLW92ZXJsYXktcGFkZGluZ307XG4gIC0tI3skcHJlZml4fWNhcmQtZ3JvdXAtbWFyZ2luOiAjeyRjYXJkLWdyb3VwLW1hcmdpbn07XG4gIC8vIHNjc3MtZG9jcy1lbmQgY2FyZC1jc3MtdmFyc1xuXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWluLXdpZHRoOiAwOyAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMjI3NDAjaXNzdWVjb21tZW50LTMwNTg2ODEwNlxuICBoZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1jYXJkLWhlaWdodCk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcik7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWNhcmQtYmcpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fWNhcmQtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1ib3JkZXItY29sb3IpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1jYXJkLWJvcmRlci1yYWRpdXMpKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyh2YXIoLS0jeyRwcmVmaXh9Y2FyZC1ib3gtc2hhZG93KSk7XG5cbiAgPiBociB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgPiAubGlzdC1ncm91cCB7XG4gICAgYm9yZGVyLXRvcDogaW5oZXJpdDtcbiAgICBib3JkZXItYm90dG9tOiBpbmhlcml0O1xuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXModmFyKC0tI3skcHJlZml4fWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cykpO1xuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCAge1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKHZhcigtLSN7JHByZWZpeH1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcbiAgICB9XG4gIH1cblxuICAvLyBEdWUgdG8gc3BlY2lmaWNpdHkgb2YgdGhlIGFib3ZlIHNlbGVjdG9yIChgLmNhcmQgPiAubGlzdC1ncm91cGApLCB3ZSBtdXN0XG4gIC8vIHVzZSBhIGNoaWxkIHNlbGVjdG9yIGhlcmUgdG8gcHJldmVudCBkb3VibGUgYm9yZGVycy5cbiAgPiAuY2FyZC1oZWFkZXIgKyAubGlzdC1ncm91cCxcbiAgPiAubGlzdC1ncm91cCArIC5jYXJkLWZvb3RlciB7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgfVxufVxuXG4uY2FyZC1ib2R5IHtcbiAgLy8gRW5hYmxlIGBmbGV4LWdyb3c6IDFgIGZvciBkZWNrcyBhbmQgZ3JvdXBzIHNvIHRoYXQgY2FyZCBibG9ja3MgdGFrZSB1cFxuICAvLyBhcyBtdWNoIHNwYWNlIGFzIHBvc3NpYmxlLCBlbnN1cmluZyBmb290ZXJzIGFyZSBhbGlnbmVkIHRvIHRoZSBib3R0b20uXG4gIGZsZXg6IDEgMSBhdXRvO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1zcGFjZXIteSkgdmFyKC0tI3skcHJlZml4fWNhcmQtc3BhY2VyLXgpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWNhcmQtY29sb3IpO1xufVxuXG4uY2FyZC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLSN7JHByZWZpeH1jYXJkLXRpdGxlLXNwYWNlci15KTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1jYXJkLXRpdGxlLWNvbG9yKTtcbn1cblxuLmNhcmQtc3VidGl0bGUge1xuICBtYXJnaW4tdG9wOiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1jYXJkLXRpdGxlLXNwYWNlci15KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1zdWJ0aXRsZS1jb2xvcik7XG59XG5cbi5jYXJkLXRleHQ6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jYXJkLWxpbmsge1xuICAmOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWhvdmVyLWRlY29yYXRpb24gPT0gdW5kZXJsaW5lLCBub25lLCBudWxsKTtcbiAgfVxuXG4gICsgLmNhcmQtbGluayB7XG4gICAgbWFyZ2luLWxlZnQ6IHZhcigtLSN7JHByZWZpeH1jYXJkLXNwYWNlci14KTtcbiAgfVxufVxuXG4vL1xuLy8gT3B0aW9uYWwgdGV4dHVhbCBjYXBzXG4vL1xuXG4uY2FyZC1oZWFkZXIge1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jYXAtcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jYXAtcGFkZGluZy14KTtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gUmVtb3ZlcyB0aGUgZGVmYXVsdCBtYXJnaW4tYm90dG9tIG9mIDxoTj5cbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1jYXJkLWNhcC1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1jYXJkLWNhcC1iZyk7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLSN7JHByZWZpeH1jYXJkLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fWNhcmQtYm9yZGVyLWNvbG9yKTtcblxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpIHZhcigtLSN7JHByZWZpeH1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpIDAgMCk7XG4gIH1cbn1cblxuLmNhcmQtZm9vdGVyIHtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWNhcmQtY2FwLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWNhcmQtY2FwLXBhZGRpbmcteCk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jYXAtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jYXAtYmcpO1xuICBib3JkZXItdG9wOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1jYXJkLWJvcmRlci1jb2xvcik7XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDAgMCB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKSB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKSk7XG4gIH1cbn1cblxuXG4vL1xuLy8gSGVhZGVyIG5hdnNcbi8vXG5cbi5jYXJkLWhlYWRlci10YWJzIHtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1jYXJkLWNhcC1wYWRkaW5nLXgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgbWFyZ2luLWJvdHRvbTogY2FsYygtMSAqIHZhcigtLSN7JHByZWZpeH1jYXJkLWNhcC1wYWRkaW5nLXkpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fWNhcmQtY2FwLXBhZGRpbmcteCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBib3JkZXItYm90dG9tOiAwO1xuXG4gIC5uYXYtbGluay5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1jYXJkLWJnKTtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1iZyk7XG4gIH1cbn1cblxuLmNhcmQtaGVhZGVyLXBpbGxzIHtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1jYXJkLWNhcC1wYWRkaW5nLXgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fWNhcmQtY2FwLXBhZGRpbmcteCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxufVxuXG4vLyBDYXJkIGltYWdlXG4uY2FyZC1pbWctb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1pbWctb3ZlcmxheS1wYWRkaW5nKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9Y2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKSk7XG59XG5cbi5jYXJkLWltZyxcbi5jYXJkLWltZy10b3AsXG4uY2FyZC1pbWctYm90dG9tIHtcbiAgd2lkdGg6IDEwMCU7IC8vIFJlcXVpcmVkIGJlY2F1c2Ugd2UgdXNlIGZsZXhib3ggYW5kIHRoaXMgaW5oZXJlbnRseSBhcHBsaWVzIGFsaWduLXNlbGY6IHN0cmV0Y2hcbn1cblxuLmNhcmQtaW1nLFxuLmNhcmQtaW1nLXRvcCB7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKHZhcigtLSN7JHByZWZpeH1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcbn1cblxuLmNhcmQtaW1nLFxuLmNhcmQtaW1nLWJvdHRvbSB7XG4gIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKHZhcigtLSN7JHByZWZpeH1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcbn1cblxuXG4vL1xuLy8gQ2FyZCBncm91cHNcbi8vXG5cbi5jYXJkLWdyb3VwIHtcbiAgLy8gVGhlIGNoaWxkIHNlbGVjdG9yIGFsbG93cyBuZXN0ZWQgYC5jYXJkYCB3aXRoaW4gYC5jYXJkLWdyb3VwYFxuICAvLyB0byBkaXNwbGF5IHByb3Blcmx5LlxuICA+IC5jYXJkIHtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1ncm91cC1tYXJnaW4pO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAvLyBUaGUgY2hpbGQgc2VsZWN0b3IgYWxsb3dzIG5lc3RlZCBgLmNhcmRgIHdpdGhpbiBgLmNhcmQtZ3JvdXBgXG4gICAgLy8gdG8gZGlzcGxheSBwcm9wZXJseS5cbiAgICA+IC5jYXJkIHtcbiAgICAgIC8vIEZsZXhidWdzICM0OiBodHRwczovL2dpdGh1Yi5jb20vcGhpbGlwd2FsdG9uL2ZsZXhidWdzI2ZsZXhidWctNFxuICAgICAgZmxleDogMSAwIDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgKyAuY2FyZCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgIH1cblxuICAgICAgLy8gSGFuZGxlIHJvdW5kZWQgY29ybmVyc1xuICAgICAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWVuZC1yYWRpdXMoMCk7XG5cbiAgICAgICAgICAuY2FyZC1pbWctdG9wLFxuICAgICAgICAgIC5jYXJkLWhlYWRlciB7XG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmNhcmQtaW1nLWJvdHRvbSxcbiAgICAgICAgICAuY2FyZC1mb290ZXIge1xuICAgICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXN0YXJ0LXJhZGl1cygwKTtcblxuICAgICAgICAgIC5jYXJkLWltZy10b3AsXG4gICAgICAgICAgLmNhcmQtaGVhZGVyIHtcbiAgICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5jYXJkLWltZy1ib3R0b20sXG4gICAgICAgICAgLmNhcmQtZm9vdGVyIHtcbiAgICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5hY2NvcmRpb24ge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgYWNjb3JkaW9uLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1jb2xvcjogI3skYWNjb3JkaW9uLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJnOiAjeyRhY2NvcmRpb24tYmd9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tdHJhbnNpdGlvbjogI3skYWNjb3JkaW9uLXRyYW5zaXRpb259O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9yZGVyLWNvbG9yOiAjeyRhY2NvcmRpb24tYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvcmRlci13aWR0aDogI3skYWNjb3JkaW9uLWJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1ib3JkZXItcmFkaXVzOiAjeyRhY2NvcmRpb24tYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1pbm5lci1ib3JkZXItcmFkaXVzOiAjeyRhY2NvcmRpb24taW5uZXItYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tcGFkZGluZy14OiAjeyRhY2NvcmRpb24tYnV0dG9uLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tcGFkZGluZy15OiAjeyRhY2NvcmRpb24tYnV0dG9uLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tY29sb3I6ICN7JGFjY29yZGlvbi1idXR0b24tY29sb3J9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWJnOiAjeyRhY2NvcmRpb24tYnV0dG9uLWJnfTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1pY29uOiAje2VzY2FwZS1zdmcoJGFjY29yZGlvbi1idXR0b24taWNvbil9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWljb24td2lkdGg6ICN7JGFjY29yZGlvbi1pY29uLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1pY29uLXRyYW5zZm9ybTogI3skYWNjb3JkaW9uLWljb24tdHJhbnNmb3JtfTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1pY29uLXRyYW5zaXRpb246ICN7JGFjY29yZGlvbi1pY29uLXRyYW5zaXRpb259O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWFjdGl2ZS1pY29uOiAje2VzY2FwZS1zdmcoJGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWljb24pfTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1mb2N1cy1ib3JkZXItY29sb3I6ICN7JGFjY29yZGlvbi1idXR0b24tZm9jdXMtYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1mb2N1cy1ib3gtc2hhZG93OiAjeyRhY2NvcmRpb24tYnV0dG9uLWZvY3VzLWJveC1zaGFkb3d9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9keS1wYWRkaW5nLXg6ICN7JGFjY29yZGlvbi1ib2R5LXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1ib2R5LXBhZGRpbmcteTogI3skYWNjb3JkaW9uLWJvZHktcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWFjdGl2ZS1jb2xvcjogI3skYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYWN0aXZlLWJnOiAjeyRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1iZ307XG4gIC8vIHNjc3MtZG9jcy1lbmQgYWNjb3JkaW9uLWNzcy12YXJzXG59XG5cbi5hY2NvcmRpb24tYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1wYWRkaW5nLXgpO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZS1iYXNlKTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gUmVzZXQgYnV0dG9uIHN0eWxlXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWJnKTtcbiAgYm9yZGVyOiAwO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuICBvdmVyZmxvdy1hbmNob3I6IG5vbmU7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24odmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi10cmFuc2l0aW9uKSk7XG5cbiAgJjpub3QoLmNvbGxhcHNlZCkge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWFjdGl2ZS1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1hY3RpdmUtYmcpO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgY2FsYygtMSAqIHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9yZGVyLXdpZHRoKSkgMCB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvcmRlci1jb2xvcik7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1hY3RpdmUtaWNvbik7XG4gICAgICB0cmFuc2Zvcm06IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWljb24tdHJhbnNmb3JtKTtcbiAgICB9XG4gIH1cblxuICAvLyBBY2NvcmRpb24gaWNvblxuICAmOjphZnRlciB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgd2lkdGg6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWljb24td2lkdGgpO1xuICAgIGhlaWdodDogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4taWNvbi13aWR0aCk7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1pY29uKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4taWNvbi13aWR0aCk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbih2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1pY29uLXRyYW5zaXRpb24pKTtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIHotaW5kZXg6IDI7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICB6LWluZGV4OiAzO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tZm9jdXMtYm9yZGVyLWNvbG9yKTtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWZvY3VzLWJveC1zaGFkb3cpO1xuICB9XG59XG5cbi5hY2NvcmRpb24taGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmFjY29yZGlvbi1pdGVtIHtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJnKTtcbiAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1ib3JkZXItY29sb3IpO1xuXG4gICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXModmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1ib3JkZXItcmFkaXVzKSk7XG5cbiAgICAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcbiAgICB9XG4gIH1cblxuICAmOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgIGJvcmRlci10b3A6IDA7XG4gIH1cblxuICAvLyBPbmx5IHNldCBhIGJvcmRlci1yYWRpdXMgb24gdGhlIGxhc3QgaXRlbSBpZiB0aGUgYWNjb3JkaW9uIGlzIGNvbGxhcHNlZFxuICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXModmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1ib3JkZXItcmFkaXVzKSk7XG5cbiAgICAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gICAgICAmLmNvbGxhcHNlZCB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24taW5uZXItYm9yZGVyLXJhZGl1cykpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5hY2NvcmRpb24tY29sbGFwc2Uge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXModmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1ib3JkZXItcmFkaXVzKSk7XG4gICAgfVxuICB9XG59XG5cbi5hY2NvcmRpb24tYm9keSB7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9keS1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9keS1wYWRkaW5nLXgpO1xufVxuXG5cbi8vIEZsdXNoIGFjY29yZGlvbiBpdGVtc1xuLy9cbi8vIFJlbW92ZSBib3JkZXJzIGFuZCBib3JkZXItcmFkaXVzIHRvIGtlZXAgYWNjb3JkaW9uIGl0ZW1zIGVkZ2UtdG8tZWRnZS5cblxuLmFjY29yZGlvbi1mbHVzaCB7XG4gIC5hY2NvcmRpb24tY29sbGFwc2Uge1xuICAgIGJvcmRlci13aWR0aDogMDtcbiAgfVxuXG4gIC5hY2NvcmRpb24taXRlbSB7XG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG5cbiAgICAmOmZpcnN0LWNoaWxkIHsgYm9yZGVyLXRvcDogMDsgfVxuICAgICY6bGFzdC1jaGlsZCB7IGJvcmRlci1ib3R0b206IDA7IH1cblxuICAgIC5hY2NvcmRpb24tYnV0dG9uIHtcbiAgICAgICYsXG4gICAgICAmLmNvbGxhcHNlZCB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpZiAkZW5hYmxlLWRhcmstbW9kZSB7XG4gIEBpbmNsdWRlIGNvbG9yLW1vZGUoZGFyaykge1xuICAgIC5hY2NvcmRpb24tYnV0dG9uOjphZnRlciB7XG4gICAgICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWljb246ICN7ZXNjYXBlLXN2ZygkYWNjb3JkaW9uLWJ1dHRvbi1pY29uLWRhcmspfTtcbiAgICAgIC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tYWN0aXZlLWljb246ICN7ZXNjYXBlLXN2ZygkYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtaWNvbi1kYXJrKX07XG4gICAgfVxuICB9XG59XG4iLCIuYnJlYWRjcnVtYiB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBicmVhZGNydW1iLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fWJyZWFkY3J1bWItcGFkZGluZy14OiAjeyRicmVhZGNydW1iLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fWJyZWFkY3J1bWItcGFkZGluZy15OiAjeyRicmVhZGNydW1iLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fWJyZWFkY3J1bWItbWFyZ2luLWJvdHRvbTogI3skYnJlYWRjcnVtYi1tYXJnaW4tYm90dG9tfTtcbiAgQGluY2x1ZGUgcmZzKCRicmVhZGNydW1iLWZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1icmVhZGNydW1iLWJnOiAjeyRicmVhZGNydW1iLWJnfTtcbiAgLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1ib3JkZXItcmFkaXVzOiAjeyRicmVhZGNydW1iLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1icmVhZGNydW1iLWRpdmlkZXItY29sb3I6ICN7JGJyZWFkY3J1bWItZGl2aWRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJyZWFkY3J1bWItaXRlbS1wYWRkaW5nLXg6ICN7JGJyZWFkY3J1bWItaXRlbS1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1icmVhZGNydW1iLWl0ZW0tYWN0aXZlLWNvbG9yOiAjeyRicmVhZGNydW1iLWFjdGl2ZS1jb2xvcn07XG4gIC8vIHNjc3MtZG9jcy1lbmQgYnJlYWRjcnVtYi1jc3MtdmFyc1xuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWJyZWFkY3J1bWItcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1wYWRkaW5nLXgpO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1tYXJnaW4tYm90dG9tKTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1icmVhZGNydW1iLWZvbnQtc2l6ZSkpO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1iZyk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fWJyZWFkY3J1bWItYm9yZGVyLXJhZGl1cykpO1xufVxuXG4uYnJlYWRjcnVtYi1pdGVtIHtcbiAgLy8gVGhlIHNlcGFyYXRvciBiZXR3ZWVuIGJyZWFkY3J1bWJzIChieSBkZWZhdWx0LCBhIGZvcndhcmQtc2xhc2g6IFwiL1wiKVxuICArIC5icmVhZGNydW1iLWl0ZW0ge1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tI3skcHJlZml4fWJyZWFkY3J1bWItaXRlbS1wYWRkaW5nLXgpO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGZsb2F0OiBsZWZ0OyAvLyBTdXBwcmVzcyBpbmxpbmUgc3BhY2luZ3MgYW5kIHVuZGVybGluaW5nIG9mIHRoZSBzZXBhcmF0b3JcbiAgICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLSN7JHByZWZpeH1icmVhZGNydW1iLWl0ZW0tcGFkZGluZy14KTtcbiAgICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yKTtcbiAgICAgIGNvbnRlbnQ6IHZhcigtLSN7JHByZWZpeH1icmVhZGNydW1iLWRpdmlkZXIsIGVzY2FwZS1zdmcoJGJyZWFkY3J1bWItZGl2aWRlcikpICN7XCIvKiBydGw6XCJ9IHZhcigtLSN7JHByZWZpeH1icmVhZGNydW1iLWRpdmlkZXIsIGVzY2FwZS1zdmcoJGJyZWFkY3J1bWItZGl2aWRlci1mbGlwcGVkKSkgI3tcIiovXCJ9O1xuICAgIH1cbiAgfVxuXG4gICYuYWN0aXZlIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJyZWFkY3J1bWItaXRlbS1hY3RpdmUtY29sb3IpO1xuICB9XG59XG4iLCIucGFnaW5hdGlvbiB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBwYWdpbmF0aW9uLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tcGFkZGluZy14OiAjeyRwYWdpbmF0aW9uLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tcGFkZGluZy15OiAjeyRwYWdpbmF0aW9uLXBhZGRpbmcteX07XG4gIEBpbmNsdWRlIHJmcygkcGFnaW5hdGlvbi1mb250LXNpemUsIC0tI3skcHJlZml4fXBhZ2luYXRpb24tZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1jb2xvcjogI3skcGFnaW5hdGlvbi1jb2xvcn07XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tYmc6ICN7JHBhZ2luYXRpb24tYmd9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWJvcmRlci13aWR0aDogI3skcGFnaW5hdGlvbi1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWJvcmRlci1jb2xvcjogI3skcGFnaW5hdGlvbi1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWJvcmRlci1yYWRpdXM6ICN7JHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24taG92ZXItY29sb3I6ICN7JHBhZ2luYXRpb24taG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWhvdmVyLWJnOiAjeyRwYWdpbmF0aW9uLWhvdmVyLWJnfTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3I6ICN7JHBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1mb2N1cy1jb2xvcjogI3skcGFnaW5hdGlvbi1mb2N1cy1jb2xvcn07XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tZm9jdXMtYmc6ICN7JHBhZ2luYXRpb24tZm9jdXMtYmd9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWZvY3VzLWJveC1zaGFkb3c6ICN7JHBhZ2luYXRpb24tZm9jdXMtYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tYWN0aXZlLWNvbG9yOiAjeyRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tYWN0aXZlLWJnOiAjeyRwYWdpbmF0aW9uLWFjdGl2ZS1iZ307XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcjogI3skcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjogI3skcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tZGlzYWJsZWQtYmc6ICN7JHBhZ2luYXRpb24tZGlzYWJsZWQtYmd9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcjogI3skcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3J9O1xuICAvLyBzY3NzLWRvY3MtZW5kIHBhZ2luYXRpb24tY3NzLXZhcnNcblxuICBkaXNwbGF5OiBmbGV4O1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkKCk7XG59XG5cbi5wYWdlLWxpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLXBhZGRpbmcteCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1mb250LXNpemUpKTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWNvbG9yKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1iZyk7XG4gIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ib3JkZXItY29sb3IpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRwYWdpbmF0aW9uLXRyYW5zaXRpb24pO1xuXG4gICY6aG92ZXIge1xuICAgIHotaW5kZXg6IDI7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWhvdmVyLWNvbG9yKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWhvdmVyLWRlY29yYXRpb24gPT0gdW5kZXJsaW5lLCBub25lLCBudWxsKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ob3Zlci1iZyk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3IpO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgei1pbmRleDogMztcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tZm9jdXMtY29sb3IpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWZvY3VzLWJnKTtcbiAgICBvdXRsaW5lOiAkcGFnaW5hdGlvbi1mb2N1cy1vdXRsaW5lO1xuICAgIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWZvY3VzLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgJi5hY3RpdmUsXG4gIC5hY3RpdmUgPiAmIHtcbiAgICB6LWluZGV4OiAzO1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1hY3RpdmUtY29sb3IpO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWFjdGl2ZS1iZykpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcik7XG4gIH1cblxuICAmLmRpc2FibGVkLFxuICAuZGlzYWJsZWQgPiAmIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3IpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWRpc2FibGVkLWJnKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcik7XG4gIH1cbn1cblxuLnBhZ2UtaXRlbSB7XG4gICY6bm90KDpmaXJzdC1jaGlsZCkgLnBhZ2UtbGluayB7XG4gICAgbWFyZ2luLWxlZnQ6ICRwYWdpbmF0aW9uLW1hcmdpbi1zdGFydDtcbiAgfVxuXG4gIEBpZiAkcGFnaW5hdGlvbi1tYXJnaW4tc3RhcnQgPT0gY2FsYygjeyRwYWdpbmF0aW9uLWJvcmRlci13aWR0aH0gKiAtMSkge1xuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgLnBhZ2UtbGluayB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1zdGFydC1yYWRpdXModmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cykpO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAucGFnZS1saW5rIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWVuZC1yYWRpdXModmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cykpO1xuICAgICAgfVxuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgLy8gQWRkIGJvcmRlci1yYWRpdXMgdG8gYWxsIHBhZ2VMaW5rcyBpbiBjYXNlIHRoZXkgaGF2ZSBsZWZ0IG1hcmdpblxuICAgIC5wYWdlLWxpbmsge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzKSk7XG4gICAgfVxuICB9XG59XG5cblxuLy9cbi8vIFNpemluZ1xuLy9cblxuLnBhZ2luYXRpb24tbGcge1xuICBAaW5jbHVkZSBwYWdpbmF0aW9uLXNpemUoJHBhZ2luYXRpb24tcGFkZGluZy15LWxnLCAkcGFnaW5hdGlvbi1wYWRkaW5nLXgtbGcsICRmb250LXNpemUtbGcsICRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG4ucGFnaW5hdGlvbi1zbSB7XG4gIEBpbmNsdWRlIHBhZ2luYXRpb24tc2l6ZSgkcGFnaW5hdGlvbi1wYWRkaW5nLXktc20sICRwYWdpbmF0aW9uLXBhZGRpbmcteC1zbSwgJGZvbnQtc2l6ZS1zbSwgJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cy1zbSk7XG59XG4iLCIvLyBQYWdpbmF0aW9uXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBwYWdpbmF0aW9uLW1peGluXG5AbWl4aW4gcGFnaW5hdGlvbi1zaXplKCRwYWRkaW5nLXksICRwYWRkaW5nLXgsICRmb250LXNpemUsICRib3JkZXItcmFkaXVzKSB7XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tcGFkZGluZy14OiAjeyRwYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLXBhZGRpbmcteTogI3skcGFkZGluZy15fTtcbiAgQGluY2x1ZGUgcmZzKCRmb250LXNpemUsIC0tI3skcHJlZml4fXBhZ2luYXRpb24tZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzOiAjeyRib3JkZXItcmFkaXVzfTtcbn1cbi8vIHNjc3MtZG9jcy1lbmQgcGFnaW5hdGlvbi1taXhpblxuIiwiLy8gQmFzZSBjbGFzc1xuLy9cbi8vIFJlcXVpcmVzIG9uZSBvZiB0aGUgY29udGV4dHVhbCwgY29sb3IgbW9kaWZpZXIgY2xhc3NlcyBmb3IgYGNvbG9yYCBhbmRcbi8vIGBiYWNrZ3JvdW5kLWNvbG9yYC5cblxuLmJhZGdlIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IGJhZGdlLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fWJhZGdlLXBhZGRpbmcteDogI3skYmFkZ2UtcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9YmFkZ2UtcGFkZGluZy15OiAjeyRiYWRnZS1wYWRkaW5nLXl9O1xuICBAaW5jbHVkZSByZnMoJGJhZGdlLWZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9YmFkZ2UtZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9YmFkZ2UtZm9udC13ZWlnaHQ6ICN7JGJhZGdlLWZvbnQtd2VpZ2h0fTtcbiAgLS0jeyRwcmVmaXh9YmFkZ2UtY29sb3I6ICN7JGJhZGdlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YmFkZ2UtYm9yZGVyLXJhZGl1czogI3skYmFkZ2UtYm9yZGVyLXJhZGl1c307XG4gIC8vIHNjc3MtZG9jcy1lbmQgYmFkZ2UtY3NzLXZhcnNcblxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1iYWRnZS1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1iYWRnZS1wYWRkaW5nLXgpO1xuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fWJhZGdlLWZvbnQtc2l6ZSkpO1xuICBmb250LXdlaWdodDogdmFyKC0tI3skcHJlZml4fWJhZGdlLWZvbnQtd2VpZ2h0KTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YmFkZ2UtY29sb3IpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9YmFkZ2UtYm9yZGVyLXJhZGl1cykpO1xuICBAaW5jbHVkZSBncmFkaWVudC1iZygpO1xuXG4gIC8vIEVtcHR5IGJhZGdlcyBjb2xsYXBzZSBhdXRvbWF0aWNhbGx5XG4gICY6ZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLy8gUXVpY2sgZml4IGZvciBiYWRnZXMgaW4gYnV0dG9uc1xuLmJ0biAuYmFkZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTFweDtcbn1cbiIsIi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmFsZXJ0IHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IGFsZXJ0LWNzcy12YXJzXG4gIC0tI3skcHJlZml4fWFsZXJ0LWJnOiB0cmFuc3BhcmVudDtcbiAgLS0jeyRwcmVmaXh9YWxlcnQtcGFkZGluZy14OiAjeyRhbGVydC1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1hbGVydC1wYWRkaW5nLXk6ICN7JGFsZXJ0LXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fWFsZXJ0LW1hcmdpbi1ib3R0b206ICN7JGFsZXJ0LW1hcmdpbi1ib3R0b219O1xuICAtLSN7JHByZWZpeH1hbGVydC1jb2xvcjogaW5oZXJpdDtcbiAgLS0jeyRwcmVmaXh9YWxlcnQtYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS0jeyRwcmVmaXh9YWxlcnQtYm9yZGVyOiAjeyRhbGVydC1ib3JkZXItd2lkdGh9IHNvbGlkIHZhcigtLSN7JHByZWZpeH1hbGVydC1ib3JkZXItY29sb3IpO1xuICAtLSN7JHByZWZpeH1hbGVydC1ib3JkZXItcmFkaXVzOiAjeyRhbGVydC1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9YWxlcnQtbGluay1jb2xvcjogaW5oZXJpdDtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBhbGVydC1jc3MtdmFyc1xuXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWFsZXJ0LXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWFsZXJ0LXBhZGRpbmcteCk7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLSN7JHByZWZpeH1hbGVydC1tYXJnaW4tYm90dG9tKTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1hbGVydC1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1hbGVydC1iZyk7XG4gIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fWFsZXJ0LWJvcmRlcik7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fWFsZXJ0LWJvcmRlci1yYWRpdXMpKTtcbn1cblxuLy8gSGVhZGluZ3MgZm9yIGxhcmdlciBhbGVydHNcbi5hbGVydC1oZWFkaW5nIHtcbiAgLy8gU3BlY2lmaWVkIHRvIHByZXZlbnQgY29uZmxpY3RzIG9mIGNoYW5naW5nICRoZWFkaW5ncy1jb2xvclxuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLy8gUHJvdmlkZSBjbGFzcyBmb3IgbGlua3MgdGhhdCBtYXRjaCBhbGVydHNcbi5hbGVydC1saW5rIHtcbiAgZm9udC13ZWlnaHQ6ICRhbGVydC1saW5rLWZvbnQtd2VpZ2h0O1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWFsZXJ0LWxpbmstY29sb3IpO1xufVxuXG5cbi8vIERpc21pc3NpYmxlIGFsZXJ0c1xuLy9cbi8vIEV4cGFuZCB0aGUgcmlnaHQgcGFkZGluZyBhbmQgYWNjb3VudCBmb3IgdGhlIGNsb3NlIGJ1dHRvbidzIHBvc2l0aW9uaW5nLlxuXG4uYWxlcnQtZGlzbWlzc2libGUge1xuICBwYWRkaW5nLXJpZ2h0OiAkYWxlcnQtZGlzbWlzc2libGUtcGFkZGluZy1yO1xuXG4gIC8vIEFkanVzdCBjbG9zZSBsaW5rIHBvc2l0aW9uXG4gIC5idG4tY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogJHN0cmV0Y2hlZC1saW5rLXotaW5kZXggKyAxO1xuICAgIHBhZGRpbmc6ICRhbGVydC1wYWRkaW5nLXkgKiAxLjI1ICRhbGVydC1wYWRkaW5nLXg7XG4gIH1cbn1cblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYWxlcnQtbW9kaWZpZXJzXG4vLyBHZW5lcmF0ZSBjb250ZXh0dWFsIG1vZGlmaWVyIGNsYXNzZXMgZm9yIGNvbG9yaXppbmcgdGhlIGFsZXJ0XG5AZWFjaCAkc3RhdGUgaW4gbWFwLWtleXMoJHRoZW1lLWNvbG9ycykge1xuICAuYWxlcnQtI3skc3RhdGV9IHtcbiAgICAtLSN7JHByZWZpeH1hbGVydC1jb2xvcjogdmFyKC0tI3skcHJlZml4fSN7JHN0YXRlfS10ZXh0LWVtcGhhc2lzKTtcbiAgICAtLSN7JHByZWZpeH1hbGVydC1iZzogdmFyKC0tI3skcHJlZml4fSN7JHN0YXRlfS1iZy1zdWJ0bGUpO1xuICAgIC0tI3skcHJlZml4fWFsZXJ0LWJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fSN7JHN0YXRlfS1ib3JkZXItc3VidGxlKTtcbiAgICAtLSN7JHByZWZpeH1hbGVydC1saW5rLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9I3skc3RhdGV9LXRleHQtZW1waGFzaXMpO1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGFsZXJ0LW1vZGlmaWVyc1xuIiwiLy8gRGlzYWJsZSBhbmltYXRpb24gaWYgdHJhbnNpdGlvbnMgYXJlIGRpc2FibGVkXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBwcm9ncmVzcy1rZXlmcmFtZXNcbkBpZiAkZW5hYmxlLXRyYW5zaXRpb25zIHtcbiAgQGtleWZyYW1lcyBwcm9ncmVzcy1iYXItc3RyaXBlcyB7XG4gICAgMCUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6ICRwcm9ncmVzcy1oZWlnaHQ7IH1cbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBwcm9ncmVzcy1rZXlmcmFtZXNcblxuLnByb2dyZXNzLFxuLnByb2dyZXNzLXN0YWNrZWQge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgcHJvZ3Jlc3MtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtaGVpZ2h0OiAjeyRwcm9ncmVzcy1oZWlnaHR9O1xuICBAaW5jbHVkZSByZnMoJHByb2dyZXNzLWZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtYmc6ICN7JHByb2dyZXNzLWJnfTtcbiAgLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtYm9yZGVyLXJhZGl1czogI3skcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fXByb2dyZXNzLWJveC1zaGFkb3c6ICN7JHByb2dyZXNzLWJveC1zaGFkb3d9O1xuICAtLSN7JHByZWZpeH1wcm9ncmVzcy1iYXItY29sb3I6ICN7JHByb2dyZXNzLWJhci1jb2xvcn07XG4gIC0tI3skcHJlZml4fXByb2dyZXNzLWJhci1iZzogI3skcHJvZ3Jlc3MtYmFyLWJnfTtcbiAgLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtYmFyLXRyYW5zaXRpb246ICN7JHByb2dyZXNzLWJhci10cmFuc2l0aW9ufTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBwcm9ncmVzcy1jc3MtdmFyc1xuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogdmFyKC0tI3skcHJlZml4fXByb2dyZXNzLWhlaWdodCk7XG4gIG92ZXJmbG93OiBoaWRkZW47IC8vIGZvcmNlIHJvdW5kZWQgY29ybmVycyBieSBjcm9wcGluZyBpdFxuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fXByb2dyZXNzLWZvbnQtc2l6ZSkpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtYmcpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1wcm9ncmVzcy1ib3JkZXItcmFkaXVzKSk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3codmFyKC0tI3skcHJlZml4fXByb2dyZXNzLWJveC1zaGFkb3cpKTtcbn1cblxuLnByb2dyZXNzLWJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXByb2dyZXNzLWJhci1jb2xvcik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXByb2dyZXNzLWJhci1iZyk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24odmFyKC0tI3skcHJlZml4fXByb2dyZXNzLWJhci10cmFuc2l0aW9uKSk7XG59XG5cbi5wcm9ncmVzcy1iYXItc3RyaXBlZCB7XG4gIEBpbmNsdWRlIGdyYWRpZW50LXN0cmlwZWQoKTtcbiAgYmFja2dyb3VuZC1zaXplOiB2YXIoLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtaGVpZ2h0KSB2YXIoLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtaGVpZ2h0KTtcbn1cblxuLnByb2dyZXNzLXN0YWNrZWQgPiAucHJvZ3Jlc3Mge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLnByb2dyZXNzLXN0YWNrZWQgPiAucHJvZ3Jlc3MgPiAucHJvZ3Jlc3MtYmFyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBpZiAkZW5hYmxlLXRyYW5zaXRpb25zIHtcbiAgLnByb2dyZXNzLWJhci1hbmltYXRlZCB7XG4gICAgYW5pbWF0aW9uOiAkcHJvZ3Jlc3MtYmFyLWFuaW1hdGlvbi10aW1pbmcgcHJvZ3Jlc3MtYmFyLXN0cmlwZXM7XG5cbiAgICBAaWYgJGVuYWJsZS1yZWR1Y2VkLW1vdGlvbiB7XG4gICAgICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgICAgICBhbmltYXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBCYXNlIGNsYXNzXG4vL1xuLy8gRWFzaWx5IHVzYWJsZSBvbiA8dWw+LCA8b2w+LCBvciA8ZGl2Pi5cblxuLmxpc3QtZ3JvdXAge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgbGlzdC1ncm91cC1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWNvbG9yOiAjeyRsaXN0LWdyb3VwLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1iZzogI3skbGlzdC1ncm91cC1iZ307XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yOiAjeyRsaXN0LWdyb3VwLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoOiAjeyRsaXN0LWdyb3VwLWJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1czogI3skbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteDogI3skbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXk6ICN7JGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1jb2xvcjogI3skbGlzdC1ncm91cC1hY3Rpb24tY29sb3J9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogI3skbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1iZzogI3skbGlzdC1ncm91cC1ob3Zlci1iZ307XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogI3skbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiAjeyRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmd9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yOiAjeyRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1kaXNhYmxlZC1iZzogI3skbGlzdC1ncm91cC1kaXNhYmxlZC1iZ307XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiAjeyRsaXN0LWdyb3VwLWFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aXZlLWJnOiAjeyRsaXN0LWdyb3VwLWFjdGl2ZS1iZ307XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogI3skbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBsaXN0LWdyb3VwLWNzcy12YXJzXG5cbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAvLyBObyBuZWVkIHRvIHNldCBsaXN0LXN0eWxlOiBub25lOyBzaW5jZSAubGlzdC1ncm91cC1pdGVtIGlzIGJsb2NrIGxldmVsXG4gIHBhZGRpbmctbGVmdDogMDsgLy8gcmVzZXQgcGFkZGluZyBiZWNhdXNlIHVsIGFuZCBvbFxuICBtYXJnaW4tYm90dG9tOiAwO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpKTtcbn1cblxuLmxpc3QtZ3JvdXAtbnVtYmVyZWQge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIGNvdW50ZXItcmVzZXQ6IHNlY3Rpb247XG5cbiAgPiAubGlzdC1ncm91cC1pdGVtOjpiZWZvcmUge1xuICAgIC8vIEluY3JlbWVudHMgb25seSB0aGlzIGluc3RhbmNlIG9mIHRoZSBzZWN0aW9uIGNvdW50ZXJcbiAgICBjb250ZW50OiBjb3VudGVycyhzZWN0aW9uLCBcIi5cIikgXCIuIFwiO1xuICAgIGNvdW50ZXItaW5jcmVtZW50OiBzZWN0aW9uO1xuICB9XG59XG5cbi8vIEludGVyYWN0aXZlIGxpc3QgaXRlbXNcbi8vXG4vLyBVc2UgYW5jaG9yIG9yIGJ1dHRvbiBlbGVtZW50cyBpbnN0ZWFkIG9mIGBsaWBzIG9yIGBkaXZgcyB0byBjcmVhdGUgaW50ZXJhY3RpdmVcbi8vIGxpc3QgaXRlbXMuIEluY2x1ZGVzIGFuIGV4dHJhIGAuYWN0aXZlYCBtb2RpZmllciBjbGFzcyBmb3Igc2VsZWN0ZWQgaXRlbXMuXG5cbi5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uIHtcbiAgd2lkdGg6IDEwMCU7IC8vIEZvciBgPGJ1dHRvbj5gcyAoYW5jaG9ycyBiZWNvbWUgMTAwJSBieSBkZWZhdWx0IHRob3VnaClcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1jb2xvcik7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7IC8vIEZvciBgPGJ1dHRvbj5gcyAoYW5jaG9ycyBpbmhlcml0KVxuXG4gIC8vIEhvdmVyIHN0YXRlXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIHotaW5kZXg6IDE7IC8vIFBsYWNlIGhvdmVyL2ZvY3VzIGl0ZW1zIGFib3ZlIHRoZWlyIHNpYmxpbmdzIGZvciBwcm9wZXIgYm9yZGVyIHN0eWxpbmdcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWJnKTtcbiAgfVxuXG4gICY6YWN0aXZlIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZyk7XG4gIH1cbn1cblxuLy8gSW5kaXZpZHVhbCBsaXN0IGl0ZW1zXG4vL1xuLy8gVXNlIG9uIGBsaWBzIG9yIGBkaXZgcyB3aXRoaW4gdGhlIGAubGlzdC1ncm91cGAgcGFyZW50LlxuXG4ubGlzdC1ncm91cC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14KTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWNvbG9yKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1iZyk7XG4gIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItY29sb3IpO1xuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKGluaGVyaXQpO1xuICB9XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cyhpbmhlcml0KTtcbiAgfVxuXG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcik7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtZGlzYWJsZWQtYmcpO1xuICB9XG5cbiAgLy8gSW5jbHVkZSBib3RoIGhlcmUgZm9yIGA8YT5gcyBhbmQgYDxidXR0b24+YHNcbiAgJi5hY3RpdmUge1xuICAgIHotaW5kZXg6IDI7IC8vIFBsYWNlIGFjdGl2ZSBpdGVtcyBhYm92ZSB0aGVpciBzaWJsaW5ncyBmb3IgcHJvcGVyIGJvcmRlciBzdHlsaW5nXG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGl2ZS1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aXZlLWJnKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3IpO1xuICB9XG5cbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNjc3Mvc2VsZWN0b3Itbm8tcmVkdW5kYW50LW5lc3Rpbmctc2VsZWN0b3JcbiAgJiArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICBtYXJnaW4tdG9wOiBjYWxjKC0xICogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgICBib3JkZXItdG9wLXdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xuICAgIH1cbiAgfVxufVxuXG4vLyBIb3Jpem9udGFsXG4vL1xuLy8gQ2hhbmdlIHRoZSBsYXlvdXQgb2YgbGlzdCBncm91cCBpdGVtcyBmcm9tIHZlcnRpY2FsIChkZWZhdWx0KSB0byBob3Jpem9udGFsLlxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAubGlzdC1ncm91cC1ob3Jpem9udGFsI3skaW5maXh9IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICAgID4gLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgICAgICY6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1zdGFydC1yYWRpdXModmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cykpO1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtZW5kLXJhZGl1cygwKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1lbmQtcmFkaXVzKHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpKTtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXN0YXJ0LXJhZGl1cygwKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgICAgICAgICBib3JkZXItdG9wLXdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xuICAgICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuXG4gICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoLTEgKiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItd2lkdGgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIEZsdXNoIGxpc3QgaXRlbXNcbi8vXG4vLyBSZW1vdmUgYm9yZGVycyBhbmQgYm9yZGVyLXJhZGl1cyB0byBrZWVwIGxpc3QgZ3JvdXAgaXRlbXMgZWRnZS10by1lZGdlLiBNb3N0XG4vLyB1c2VmdWwgd2l0aGluIG90aGVyIGNvbXBvbmVudHMgKGUuZy4sIGNhcmRzKS5cblxuLmxpc3QtZ3JvdXAtZmx1c2gge1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuXG4gID4gLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDAgdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBsaXN0LWdyb3VwLW1vZGlmaWVyc1xuLy8gTGlzdCBncm91cCBjb250ZXh0dWFsIHZhcmlhbnRzXG4vL1xuLy8gQWRkIG1vZGlmaWVyIGNsYXNzZXMgdG8gY2hhbmdlIHRleHQgYW5kIGJhY2tncm91bmQgY29sb3Igb24gaW5kaXZpZHVhbCBpdGVtcy5cbi8vIE9yZ2FuaXphdGlvbmFsbHksIHRoaXMgbXVzdCBjb21lIGFmdGVyIHRoZSBgOmhvdmVyYCBzdGF0ZXMuXG5cbkBlYWNoICRzdGF0ZSBpbiBtYXAta2V5cygkdGhlbWUtY29sb3JzKSB7XG4gIC5saXN0LWdyb3VwLWl0ZW0tI3skc3RhdGV9IHtcbiAgICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9I3skc3RhdGV9LXRleHQtZW1waGFzaXMpO1xuICAgIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYmc6IHZhcigtLSN7JHByZWZpeH0jeyRzdGF0ZX0tYmctc3VidGxlKTtcbiAgICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fSN7JHN0YXRlfS1ib3JkZXItc3VidGxlKTtcbiAgICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yKTtcbiAgICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1iZzogdmFyKC0tI3skcHJlZml4fSN7JHN0YXRlfS1ib3JkZXItc3VidGxlKTtcbiAgICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6IHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvcik7XG4gICAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiB2YXIoLS0jeyRwcmVmaXh9I3skc3RhdGV9LWJvcmRlci1zdWJ0bGUpO1xuICAgIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9I3skc3RhdGV9LWJnLXN1YnRsZSk7XG4gICAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3RpdmUtYmc6IHZhcigtLSN7JHByZWZpeH0jeyRzdGF0ZX0tdGV4dC1lbXBoYXNpcyk7XG4gICAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9I3skc3RhdGV9LXRleHQtZW1waGFzaXMpO1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGxpc3QtZ3JvdXAtbW9kaWZpZXJzXG4iLCIvLyBUcmFuc3BhcmVudCBiYWNrZ3JvdW5kIGFuZCBib3JkZXIgcHJvcGVydGllcyBpbmNsdWRlZCBmb3IgYnV0dG9uIHZlcnNpb24uXG4vLyBpT1MgcmVxdWlyZXMgdGhlIGJ1dHRvbiBlbGVtZW50IGluc3RlYWQgb2YgYW4gYW5jaG9yIHRhZy5cbi8vIElmIHlvdSB3YW50IHRoZSBhbmNob3IgdmVyc2lvbiwgaXQgcmVxdWlyZXMgYGhyZWY9XCIjXCJgLlxuLy8gU2VlIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0V2ZW50cy9jbGljayNTYWZhcmlfTW9iaWxlXG5cbi5idG4tY2xvc2Uge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgY2xvc2UtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9YnRuLWNsb3NlLWNvbG9yOiAjeyRidG4tY2xvc2UtY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4tY2xvc2UtYmc6ICN7IGVzY2FwZS1zdmcoJGJ0bi1jbG9zZS1iZykgfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWNsb3NlLW9wYWNpdHk6ICN7JGJ0bi1jbG9zZS1vcGFjaXR5fTtcbiAgLS0jeyRwcmVmaXh9YnRuLWNsb3NlLWhvdmVyLW9wYWNpdHk6ICN7JGJ0bi1jbG9zZS1ob3Zlci1vcGFjaXR5fTtcbiAgLS0jeyRwcmVmaXh9YnRuLWNsb3NlLWZvY3VzLXNoYWRvdzogI3skYnRuLWNsb3NlLWZvY3VzLXNoYWRvd307XG4gIC0tI3skcHJlZml4fWJ0bi1jbG9zZS1mb2N1cy1vcGFjaXR5OiAjeyRidG4tY2xvc2UtZm9jdXMtb3BhY2l0eX07XG4gIC0tI3skcHJlZml4fWJ0bi1jbG9zZS1kaXNhYmxlZC1vcGFjaXR5OiAjeyRidG4tY2xvc2UtZGlzYWJsZWQtb3BhY2l0eX07XG4gIC0tI3skcHJlZml4fWJ0bi1jbG9zZS13aGl0ZS1maWx0ZXI6ICN7JGJ0bi1jbG9zZS13aGl0ZS1maWx0ZXJ9O1xuICAvLyBzY3NzLWRvY3MtZW5kIGNsb3NlLWNzcy12YXJzXG5cbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIHdpZHRoOiAkYnRuLWNsb3NlLXdpZHRoO1xuICBoZWlnaHQ6ICRidG4tY2xvc2UtaGVpZ2h0O1xuICBwYWRkaW5nOiAkYnRuLWNsb3NlLXBhZGRpbmcteSAkYnRuLWNsb3NlLXBhZGRpbmcteDtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tY2xvc2UtY29sb3IpO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB2YXIoLS0jeyRwcmVmaXh9YnRuLWNsb3NlLWJnKSBjZW50ZXIgLyAkYnRuLWNsb3NlLXdpZHRoIGF1dG8gbm8tcmVwZWF0OyAvLyBpbmNsdWRlIHRyYW5zcGFyZW50IGZvciBidXR0b24gZWxlbWVudHNcbiAgYm9yZGVyOiAwOyAvLyBmb3IgYnV0dG9uIGVsZW1lbnRzXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoKTtcbiAgb3BhY2l0eTogdmFyKC0tI3skcHJlZml4fWJ0bi1jbG9zZS1vcGFjaXR5KTtcblxuICAvLyBPdmVycmlkZSA8YT4ncyBob3ZlciBzdHlsZVxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1jbG9zZS1jb2xvcik7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG9wYWNpdHk6IHZhcigtLSN7JHByZWZpeH1idG4tY2xvc2UtaG92ZXItb3BhY2l0eSk7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1idG4tY2xvc2UtZm9jdXMtc2hhZG93KTtcbiAgICBvcGFjaXR5OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWNsb3NlLWZvY3VzLW9wYWNpdHkpO1xuICB9XG5cbiAgJjpkaXNhYmxlZCxcbiAgJi5kaXNhYmxlZCB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgb3BhY2l0eTogdmFyKC0tI3skcHJlZml4fWJ0bi1jbG9zZS1kaXNhYmxlZC1vcGFjaXR5KTtcbiAgfVxufVxuXG5AbWl4aW4gYnRuLWNsb3NlLXdoaXRlKCkge1xuICBmaWx0ZXI6IHZhcigtLSN7JHByZWZpeH1idG4tY2xvc2Utd2hpdGUtZmlsdGVyKTtcbn1cblxuLmJ0bi1jbG9zZS13aGl0ZSB7XG4gIEBpbmNsdWRlIGJ0bi1jbG9zZS13aGl0ZSgpO1xufVxuXG5AaWYgJGVuYWJsZS1kYXJrLW1vZGUge1xuICBAaW5jbHVkZSBjb2xvci1tb2RlKGRhcmspIHtcbiAgICAuYnRuLWNsb3NlIHtcbiAgICAgIEBpbmNsdWRlIGJ0bi1jbG9zZS13aGl0ZSgpO1xuICAgIH1cbiAgfVxufVxuIiwiLnRvYXN0IHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHRvYXN0LWNzcy12YXJzXG4gIC0tI3skcHJlZml4fXRvYXN0LXppbmRleDogI3skemluZGV4LXRvYXN0fTtcbiAgLS0jeyRwcmVmaXh9dG9hc3QtcGFkZGluZy14OiAjeyR0b2FzdC1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH10b2FzdC1wYWRkaW5nLXk6ICN7JHRvYXN0LXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fXRvYXN0LXNwYWNpbmc6ICN7JHRvYXN0LXNwYWNpbmd9O1xuICAtLSN7JHByZWZpeH10b2FzdC1tYXgtd2lkdGg6ICN7JHRvYXN0LW1heC13aWR0aH07XG4gIEBpbmNsdWRlIHJmcygkdG9hc3QtZm9udC1zaXplLCAtLSN7JHByZWZpeH10b2FzdC1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH10b2FzdC1jb2xvcjogI3skdG9hc3QtY29sb3J9O1xuICAtLSN7JHByZWZpeH10b2FzdC1iZzogI3skdG9hc3QtYmFja2dyb3VuZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fXRvYXN0LWJvcmRlci13aWR0aDogI3skdG9hc3QtYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9dG9hc3QtYm9yZGVyLWNvbG9yOiAjeyR0b2FzdC1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH10b2FzdC1ib3JkZXItcmFkaXVzOiAjeyR0b2FzdC1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9dG9hc3QtYm94LXNoYWRvdzogI3skdG9hc3QtYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fXRvYXN0LWhlYWRlci1jb2xvcjogI3skdG9hc3QtaGVhZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9dG9hc3QtaGVhZGVyLWJnOiAjeyR0b2FzdC1oZWFkZXItYmFja2dyb3VuZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fXRvYXN0LWhlYWRlci1ib3JkZXItY29sb3I6ICN7JHRvYXN0LWhlYWRlci1ib3JkZXItY29sb3J9O1xuICAvLyBzY3NzLWRvY3MtZW5kIHRvYXN0LWNzcy12YXJzXG5cbiAgd2lkdGg6IHZhcigtLSN7JHByZWZpeH10b2FzdC1tYXgtd2lkdGgpO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9dG9hc3QtZm9udC1zaXplKSk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtY29sb3IpO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXRvYXN0LWJnKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtYm9yZGVyLWNvbG9yKTtcbiAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fXRvYXN0LWJveC1zaGFkb3cpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH10b2FzdC1ib3JkZXItcmFkaXVzKSk7XG5cbiAgJi5zaG93aW5nIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgJjpub3QoLnNob3cpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi50b2FzdC1jb250YWluZXIge1xuICAtLSN7JHByZWZpeH10b2FzdC16aW5kZXg6ICN7JHppbmRleC10b2FzdH07XG5cbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtemluZGV4KTtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gID4gOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLSN7JHByZWZpeH10b2FzdC1zcGFjaW5nKTtcbiAgfVxufVxuXG4udG9hc3QtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fXRvYXN0LXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fXRvYXN0LXBhZGRpbmcteCk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtaGVhZGVyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXRvYXN0LWhlYWRlci1iZyk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLSN7JHByZWZpeH10b2FzdC1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH10b2FzdC1oZWFkZXItYm9yZGVyLWNvbG9yKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoY2FsYyh2YXIoLS0jeyRwcmVmaXh9dG9hc3QtYm9yZGVyLXJhZGl1cykgLSB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtYm9yZGVyLXdpZHRoKSkpO1xuXG4gIC5idG4tY2xvc2Uge1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtcGFkZGluZy14KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgbWFyZ2luLWxlZnQ6IHZhcigtLSN7JHByZWZpeH10b2FzdC1wYWRkaW5nLXgpO1xuICB9XG59XG5cbi50b2FzdC1ib2R5IHtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fXRvYXN0LXBhZGRpbmcteCk7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuXG4vLyAubW9kYWwtb3BlbiAgICAgIC0gYm9keSBjbGFzcyBmb3Iga2lsbGluZyB0aGUgc2Nyb2xsXG4vLyAubW9kYWwgICAgICAgICAgIC0gY29udGFpbmVyIHRvIHNjcm9sbCB3aXRoaW5cbi8vIC5tb2RhbC1kaWFsb2cgICAgLSBwb3NpdGlvbmluZyBzaGVsbCBmb3IgdGhlIGFjdHVhbCBtb2RhbFxuLy8gLm1vZGFsLWNvbnRlbnQgICAtIGFjdHVhbCBtb2RhbCB3LyBiZyBhbmQgY29ybmVycyBhbmQgc3R1ZmZcblxuXG4vLyBDb250YWluZXIgdGhhdCB0aGUgbW9kYWwgc2Nyb2xscyB3aXRoaW5cbi5tb2RhbCB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBtb2RhbC1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1tb2RhbC16aW5kZXg6ICN7JHppbmRleC1tb2RhbH07XG4gIC0tI3skcHJlZml4fW1vZGFsLXdpZHRoOiAjeyRtb2RhbC1tZH07XG4gIC0tI3skcHJlZml4fW1vZGFsLXBhZGRpbmc6ICN7JG1vZGFsLWlubmVyLXBhZGRpbmd9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1tYXJnaW46ICN7JG1vZGFsLWRpYWxvZy1tYXJnaW59O1xuICAtLSN7JHByZWZpeH1tb2RhbC1jb2xvcjogI3skbW9kYWwtY29udGVudC1jb2xvcn07XG4gIC0tI3skcHJlZml4fW1vZGFsLWJnOiAjeyRtb2RhbC1jb250ZW50LWJnfTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtYm9yZGVyLWNvbG9yOiAjeyRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW1vZGFsLWJvcmRlci13aWR0aDogI3skbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1ib3JkZXItcmFkaXVzOiAjeyRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1ib3gtc2hhZG93OiAjeyRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHN9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1pbm5lci1ib3JkZXItcmFkaXVzOiAjeyRtb2RhbC1jb250ZW50LWlubmVyLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItcGFkZGluZy14OiAjeyRtb2RhbC1oZWFkZXItcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLXBhZGRpbmcteTogI3skbW9kYWwtaGVhZGVyLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1wYWRkaW5nOiAjeyRtb2RhbC1oZWFkZXItcGFkZGluZ307IC8vIFRvZG8gaW4gdjY6IFNwbGl0IHRoaXMgcGFkZGluZyBpbnRvIHggYW5kIHlcbiAgLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjogI3skbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGg6ICN7JG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1tb2RhbC10aXRsZS1saW5lLWhlaWdodDogI3skbW9kYWwtdGl0bGUtbGluZS1oZWlnaHR9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1mb290ZXItZ2FwOiAjeyRtb2RhbC1mb290ZXItbWFyZ2luLWJldHdlZW59O1xuICAtLSN7JHByZWZpeH1tb2RhbC1mb290ZXItYmc6ICN7JG1vZGFsLWZvb3Rlci1iZ307XG4gIC0tI3skcHJlZml4fW1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I6ICN7JG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1mb290ZXItYm9yZGVyLXdpZHRoOiAjeyRtb2RhbC1mb290ZXItYm9yZGVyLXdpZHRofTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBtb2RhbC1jc3MtdmFyc1xuXG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtemluZGV4KTtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICAvLyBQcmV2ZW50IENocm9tZSBvbiBXaW5kb3dzIGZyb20gYWRkaW5nIGEgZm9jdXMgb3V0bGluZS4gRm9yIGRldGFpbHMsIHNlZVxuICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMDk1MS5cbiAgb3V0bGluZTogMDtcbiAgLy8gV2UgZGVsaWJlcmF0ZWx5IGRvbid0IHVzZSBgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO2AgZHVlIHRvIGFcbiAgLy8gZ25hcmx5IGlPUyBTYWZhcmkgYnVnOiBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTU4MzQyXG4gIC8vIFNlZSBhbHNvIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTc2OTVcbn1cblxuLy8gU2hlbGwgZGl2IHRvIHBvc2l0aW9uIHRoZSBtb2RhbCB3aXRoIGJvdHRvbSBwYWRkaW5nXG4ubW9kYWwtZGlhbG9nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtbWFyZ2luKTtcbiAgLy8gYWxsb3cgY2xpY2tzIHRvIHBhc3MgdGhyb3VnaCBmb3IgY3VzdG9tIGNsaWNrIGhhbmRsaW5nIHRvIGNsb3NlIG1vZGFsXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gIC8vIFdoZW4gZmFkaW5nIGluIHRoZSBtb2RhbCwgYW5pbWF0ZSBpdCB0byBzbGlkZSBkb3duXG4gIC5tb2RhbC5mYWRlICYge1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJG1vZGFsLXRyYW5zaXRpb24pO1xuICAgIHRyYW5zZm9ybTogJG1vZGFsLWZhZGUtdHJhbnNmb3JtO1xuICB9XG4gIC5tb2RhbC5zaG93ICYge1xuICAgIHRyYW5zZm9ybTogJG1vZGFsLXNob3ctdHJhbnNmb3JtO1xuICB9XG5cbiAgLy8gV2hlbiB0cnlpbmcgdG8gY2xvc2UsIGFuaW1hdGUgZm9jdXMgdG8gc2NhbGVcbiAgLm1vZGFsLm1vZGFsLXN0YXRpYyAmIHtcbiAgICB0cmFuc2Zvcm06ICRtb2RhbC1zY2FsZS10cmFuc2Zvcm07XG4gIH1cbn1cblxuLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIHtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtbWFyZ2luKSAqIDIpO1xuXG4gIC5tb2RhbC1jb250ZW50IHtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICAubW9kYWwtYm9keSB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxufVxuXG4ubW9kYWwtZGlhbG9nLWNlbnRlcmVkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogY2FsYygxMDAlIC0gdmFyKC0tI3skcHJlZml4fW1vZGFsLW1hcmdpbikgKiAyKTtcbn1cblxuLy8gQWN0dWFsIG1vZGFsXG4ubW9kYWwtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7IC8vIEVuc3VyZSBgLm1vZGFsLWNvbnRlbnRgIGV4dGVuZHMgdGhlIGZ1bGwgd2lkdGggb2YgdGhlIHBhcmVudCBgLm1vZGFsLWRpYWxvZ2BcbiAgLy8gY291bnRlcmFjdCB0aGUgcG9pbnRlci1ldmVudHM6IG5vbmU7IGluIHRoZSAubW9kYWwtZGlhbG9nXG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtY29sb3IpO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fW1vZGFsLWJnKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtYm9yZGVyLWNvbG9yKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9bW9kYWwtYm9yZGVyLXJhZGl1cykpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KHZhcigtLSN7JHByZWZpeH1tb2RhbC1ib3gtc2hhZG93KSk7XG4gIC8vIFJlbW92ZSBmb2N1cyBvdXRsaW5lIGZyb20gb3BlbmVkIG1vZGFsXG4gIG91dGxpbmU6IDA7XG59XG5cbi8vIE1vZGFsIGJhY2tncm91bmRcbi5tb2RhbC1iYWNrZHJvcCB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBtb2RhbC1iYWNrZHJvcC1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1iYWNrZHJvcC16aW5kZXg6ICN7JHppbmRleC1tb2RhbC1iYWNrZHJvcH07XG4gIC0tI3skcHJlZml4fWJhY2tkcm9wLWJnOiAjeyRtb2RhbC1iYWNrZHJvcC1iZ307XG4gIC0tI3skcHJlZml4fWJhY2tkcm9wLW9wYWNpdHk6ICN7JG1vZGFsLWJhY2tkcm9wLW9wYWNpdHl9O1xuICAvLyBzY3NzLWRvY3MtZW5kIG1vZGFsLWJhY2tkcm9wLWNzcy12YXJzXG5cbiAgQGluY2x1ZGUgb3ZlcmxheS1iYWNrZHJvcCh2YXIoLS0jeyRwcmVmaXh9YmFja2Ryb3AtemluZGV4KSwgdmFyKC0tI3skcHJlZml4fWJhY2tkcm9wLWJnKSwgdmFyKC0tI3skcHJlZml4fWJhY2tkcm9wLW9wYWNpdHkpKTtcbn1cblxuLy8gTW9kYWwgaGVhZGVyXG4vLyBUb3Agc2VjdGlvbiBvZiB0aGUgbW9kYWwgdy8gdGl0bGUgYW5kIGRpc21pc3Ncbi5tb2RhbC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXNocmluazogMDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyAvLyBQdXQgbW9kYWwgaGVhZGVyIGVsZW1lbnRzICh0aXRsZSBhbmQgZGlzbWlzcykgb24gb3Bwb3NpdGUgZW5kc1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLXBhZGRpbmcpO1xuICBib3JkZXItYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1ib3JkZXItY29sb3IpO1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9bW9kYWwtaW5uZXItYm9yZGVyLXJhZGl1cykpO1xuXG4gIC5idG4tY2xvc2Uge1xuICAgIHBhZGRpbmc6IGNhbGModmFyKC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1wYWRkaW5nLXkpICogLjUpIGNhbGModmFyKC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1wYWRkaW5nLXgpICogLjUpO1xuICAgIG1hcmdpbjogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLXBhZGRpbmcteSkpIGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1wYWRkaW5nLXgpKSBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItcGFkZGluZy15KSkgYXV0bztcbiAgfVxufVxuXG4vLyBUaXRsZSB0ZXh0IHdpdGhpbiBoZWFkZXJcbi5tb2RhbC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtdGl0bGUtbGluZS1oZWlnaHQpO1xufVxuXG4vLyBNb2RhbCBib2R5XG4vLyBXaGVyZSBhbGwgbW9kYWwgY29udGVudCByZXNpZGVzIChzaWJsaW5nIG9mIC5tb2RhbC1oZWFkZXIgYW5kIC5tb2RhbC1mb290ZXIpXG4ubW9kYWwtYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLy8gRW5hYmxlIGBmbGV4LWdyb3c6IDFgIHNvIHRoYXQgdGhlIGJvZHkgdGFrZSB1cCBhcyBtdWNoIHNwYWNlIGFzIHBvc3NpYmxlXG4gIC8vIHdoZW4gdGhlcmUgc2hvdWxkIGJlIGEgZml4ZWQgaGVpZ2h0IG9uIGAubW9kYWwtZGlhbG9nYC5cbiAgZmxleDogMSAxIGF1dG87XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1tb2RhbC1wYWRkaW5nKTtcbn1cblxuLy8gRm9vdGVyIChmb3IgYWN0aW9ucylcbi5tb2RhbC1mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXNocmluazogMDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyAvLyB2ZXJ0aWNhbGx5IGNlbnRlclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyAvLyBSaWdodCBhbGlnbiBidXR0b25zIHdpdGggZmxleCBwcm9wZXJ0eSBiZWNhdXNlIHRleHQtYWxpZ24gZG9lc24ndCB3b3JrIG9uIGZsZXggaXRlbXNcbiAgcGFkZGluZzogY2FsYyh2YXIoLS0jeyRwcmVmaXh9bW9kYWwtcGFkZGluZykgLSB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtZm9vdGVyLWdhcCkgKiAuNSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1tb2RhbC1mb290ZXItYmcpO1xuICBib3JkZXItdG9wOiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fW1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3IpO1xuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9bW9kYWwtaW5uZXItYm9yZGVyLXJhZGl1cykpO1xuXG4gIC8vIFBsYWNlIG1hcmdpbiBiZXR3ZWVuIGZvb3RlciBlbGVtZW50c1xuICAvLyBUaGlzIHNvbHV0aW9uIGlzIGZhciBmcm9tIGlkZWFsIGJlY2F1c2Ugb2YgdGhlIHVuaXZlcnNhbCBzZWxlY3RvciB1c2FnZSxcbiAgLy8gYnV0IGlzIG5lZWRlZCB0byBmaXggaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNDgwMFxuICA+ICoge1xuICAgIG1hcmdpbjogY2FsYyh2YXIoLS0jeyRwcmVmaXh9bW9kYWwtZm9vdGVyLWdhcCkgKiAuNSk7IC8vIFRvZG8gaW4gdjY6IHJlcGxhY2Ugd2l0aCBnYXAgb24gcGFyZW50IGNsYXNzXG4gIH1cbn1cblxuLy8gU2NhbGUgdXAgdGhlIG1vZGFsXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gIC5tb2RhbCB7XG4gICAgLS0jeyRwcmVmaXh9bW9kYWwtbWFyZ2luOiAjeyRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXB9O1xuICAgIC0tI3skcHJlZml4fW1vZGFsLWJveC1zaGFkb3c6ICN7JG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy1zbS11cH07XG4gIH1cblxuICAvLyBBdXRvbWF0aWNhbGx5IHNldCBtb2RhbCdzIHdpZHRoIGZvciBsYXJnZXIgdmlld3BvcnRzXG4gIC5tb2RhbC1kaWFsb2cge1xuICAgIG1heC13aWR0aDogdmFyKC0tI3skcHJlZml4fW1vZGFsLXdpZHRoKTtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cblxuICAubW9kYWwtc20ge1xuICAgIC0tI3skcHJlZml4fW1vZGFsLXdpZHRoOiAjeyRtb2RhbC1zbX07XG4gIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAubW9kYWwtbGcsXG4gIC5tb2RhbC14bCB7XG4gICAgLS0jeyRwcmVmaXh9bW9kYWwtd2lkdGg6ICN7JG1vZGFsLWxnfTtcbiAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gIC5tb2RhbC14bCB7XG4gICAgLS0jeyRwcmVmaXh9bW9kYWwtd2lkdGg6ICN7JG1vZGFsLXhsfTtcbiAgfVxufVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbW9kYWwtZnVsbHNjcmVlbi1sb29wXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcbiAgJHBvc3RmaXg6IGlmKCRpbmZpeCAhPSBcIlwiLCAkaW5maXggKyBcIi1kb3duXCIsIFwiXCIpO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkYnJlYWtwb2ludCkge1xuICAgIC5tb2RhbC1mdWxsc2NyZWVuI3skcG9zdGZpeH0ge1xuICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAubW9kYWwtY29udGVudCB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuICAgICAgfVxuXG4gICAgICAubW9kYWwtaGVhZGVyLFxuICAgICAgLm1vZGFsLWZvb3RlciB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG4gICAgICB9XG5cbiAgICAgIC5tb2RhbC1ib2R5IHtcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgbW9kYWwtZnVsbHNjcmVlbi1sb29wXG4iLCIvLyBTaGFyZWQgYmV0d2VlbiBtb2RhbHMgYW5kIG9mZmNhbnZhc2VzXG5AbWl4aW4gb3ZlcmxheS1iYWNrZHJvcCgkemluZGV4LCAkYmFja2Ryb3AtYmcsICRiYWNrZHJvcC1vcGFjaXR5KSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4O1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZHJvcC1iZztcblxuICAvLyBGYWRlIGZvciBiYWNrZHJvcFxuICAmLmZhZGUgeyBvcGFjaXR5OiAwOyB9XG4gICYuc2hvdyB7IG9wYWNpdHk6ICRiYWNrZHJvcC1vcGFjaXR5OyB9XG59XG4iLCIvLyBCYXNlIGNsYXNzXG4udG9vbHRpcCB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCB0b29sdGlwLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fXRvb2x0aXAtemluZGV4OiAjeyR6aW5kZXgtdG9vbHRpcH07XG4gIC0tI3skcHJlZml4fXRvb2x0aXAtbWF4LXdpZHRoOiAjeyR0b29sdGlwLW1heC13aWR0aH07XG4gIC0tI3skcHJlZml4fXRvb2x0aXAtcGFkZGluZy14OiAjeyR0b29sdGlwLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fXRvb2x0aXAtcGFkZGluZy15OiAjeyR0b29sdGlwLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fXRvb2x0aXAtbWFyZ2luOiAjeyR0b29sdGlwLW1hcmdpbn07XG4gIEBpbmNsdWRlIHJmcygkdG9vbHRpcC1mb250LXNpemUsIC0tI3skcHJlZml4fXRvb2x0aXAtZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9dG9vbHRpcC1jb2xvcjogI3skdG9vbHRpcC1jb2xvcn07XG4gIC0tI3skcHJlZml4fXRvb2x0aXAtYmc6ICN7JHRvb2x0aXAtYmd9O1xuICAtLSN7JHByZWZpeH10b29sdGlwLWJvcmRlci1yYWRpdXM6ICN7JHRvb2x0aXAtYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fXRvb2x0aXAtb3BhY2l0eTogI3skdG9vbHRpcC1vcGFjaXR5fTtcbiAgLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy13aWR0aDogI3skdG9vbHRpcC1hcnJvdy13aWR0aH07XG4gIC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctaGVpZ2h0OiAjeyR0b29sdGlwLWFycm93LWhlaWdodH07XG4gIC8vIHNjc3MtZG9jcy1lbmQgdG9vbHRpcC1jc3MtdmFyc1xuXG4gIHotaW5kZXg6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLXppbmRleCk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IHZhcigtLSN7JHByZWZpeH10b29sdGlwLW1hcmdpbik7XG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcImAkdG9vbHRpcC1tYXJnaW5gXCIsIFwidjVcIiwgXCJ2NS54XCIsIHRydWUpO1xuICAvLyBPdXIgcGFyZW50IGVsZW1lbnQgY2FuIGJlIGFyYml0cmFyeSBzaW5jZSB0b29sdGlwcyBhcmUgYnkgZGVmYXVsdCBpbnNlcnRlZCBhcyBhIHNpYmxpbmcgb2YgdGhlaXIgdGFyZ2V0IGVsZW1lbnQuXG4gIC8vIFNvIHJlc2V0IG91ciBmb250IGFuZCB0ZXh0IHByb3BlcnRpZXMgdG8gYXZvaWQgaW5oZXJpdGluZyB3ZWlyZCB2YWx1ZXMuXG4gIEBpbmNsdWRlIHJlc2V0LXRleHQoKTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH10b29sdGlwLWZvbnQtc2l6ZSkpO1xuICAvLyBBbGxvdyBicmVha2luZyB2ZXJ5IGxvbmcgd29yZHMgc28gdGhleSBkb24ndCBvdmVyZmxvdyB0aGUgdG9vbHRpcCdzIGJvdW5kc1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIG9wYWNpdHk6IDA7XG5cbiAgJi5zaG93IHsgb3BhY2l0eTogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtb3BhY2l0eSk7IH1cblxuICAudG9vbHRpcC1hcnJvdyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LXdpZHRoKTtcbiAgICBoZWlnaHQ6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LWhlaWdodCk7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtdG9vbHRpcC10b3AgLnRvb2x0aXAtYXJyb3cge1xuICBib3R0b206IGNhbGMoLTEgKiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy1oZWlnaHQpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcblxuICAmOjpiZWZvcmUge1xuICAgIHRvcDogLTFweDtcbiAgICBib3JkZXItd2lkdGg6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LWhlaWdodCkgY2FsYyh2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy13aWR0aCkgKiAuNSkgMDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICBib3JkZXItdG9wLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1iZyk7XG4gIH1cbn1cblxuLyogcnRsOmJlZ2luOmlnbm9yZSAqL1xuLmJzLXRvb2x0aXAtZW5kIC50b29sdGlwLWFycm93IHtcbiAgbGVmdDogY2FsYygtMSAqIHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LWhlaWdodCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICB3aWR0aDogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctaGVpZ2h0KTtcbiAgaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy13aWR0aCk7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICByaWdodDogLTFweDtcbiAgICBib3JkZXItd2lkdGg6IGNhbGModmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctd2lkdGgpICogLjUpIHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LWhlaWdodCkgY2FsYyh2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy13aWR0aCkgKiAuNSkgMDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICBib3JkZXItcmlnaHQtY29sb3I6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWJnKTtcbiAgfVxufVxuXG4vKiBydGw6ZW5kOmlnbm9yZSAqL1xuXG4uYnMtdG9vbHRpcC1ib3R0b20gLnRvb2x0aXAtYXJyb3cge1xuICB0b3A6IGNhbGMoLTEgKiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy1oZWlnaHQpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcblxuICAmOjpiZWZvcmUge1xuICAgIGJvdHRvbTogLTFweDtcbiAgICBib3JkZXItd2lkdGg6IDAgY2FsYyh2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy13aWR0aCkgKiAuNSkgdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctaGVpZ2h0KTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1iZyk7XG4gIH1cbn1cblxuLyogcnRsOmJlZ2luOmlnbm9yZSAqL1xuLmJzLXRvb2x0aXAtc3RhcnQgLnRvb2x0aXAtYXJyb3cge1xuICByaWdodDogY2FsYygtMSAqIHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LWhlaWdodCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICB3aWR0aDogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctaGVpZ2h0KTtcbiAgaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy13aWR0aCk7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBsZWZ0OiAtMXB4O1xuICAgIGJvcmRlci13aWR0aDogY2FsYyh2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy13aWR0aCkgKiAuNSkgMCBjYWxjKHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LXdpZHRoKSAqIC41KSB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy1oZWlnaHQpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1iZyk7XG4gIH1cbn1cblxuLyogcnRsOmVuZDppZ25vcmUgKi9cblxuLmJzLXRvb2x0aXAtYXV0byB7XG4gICZbZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cInRvcFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtdG9vbHRpcC10b3A7XG4gIH1cbiAgJltkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwicmlnaHRcIl0ge1xuICAgIEBleHRlbmQgLmJzLXRvb2x0aXAtZW5kO1xuICB9XG4gICZbZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cImJvdHRvbVwiXSB7XG4gICAgQGV4dGVuZCAuYnMtdG9vbHRpcC1ib3R0b207XG4gIH1cbiAgJltkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwibGVmdFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtdG9vbHRpcC1zdGFydDtcbiAgfVxufVxuXG4vLyBXcmFwcGVyIGZvciB0aGUgdG9vbHRpcCBjb250ZW50XG4udG9vbHRpcC1pbm5lciB7XG4gIG1heC13aWR0aDogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtbWF4LXdpZHRoKTtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1wYWRkaW5nLXgpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtY29sb3IpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWJnKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1ib3JkZXItcmFkaXVzKSk7XG59XG4iLCJAbWl4aW4gcmVzZXQtdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgLy8gV2UgZGVsaWJlcmF0ZWx5IGRvIE5PVCByZXNldCBmb250LXNpemUgb3Igb3ZlcmZsb3ctd3JhcCAvIHdvcmQtd3JhcC5cbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyBGYWxsYmFjayBmb3Igd2hlcmUgYHN0YXJ0YCBpcyBub3Qgc3VwcG9ydGVkXG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbiAgbGluZS1icmVhazogYXV0bztcbn1cbiIsIi5wb3BvdmVyIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHBvcG92ZXItY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci16aW5kZXg6ICN7JHppbmRleC1wb3BvdmVyfTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1tYXgtd2lkdGg6ICN7JHBvcG92ZXItbWF4LXdpZHRofTtcbiAgQGluY2x1ZGUgcmZzKCRwb3BvdmVyLWZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9cG9wb3Zlci1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWJnOiAjeyRwb3BvdmVyLWJnfTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItd2lkdGg6ICN7JHBvcG92ZXItYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItY29sb3I6ICN7JHBvcG92ZXItYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItcmFkaXVzOiAjeyRwb3BvdmVyLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWlubmVyLWJvcmRlci1yYWRpdXM6ICN7JHBvcG92ZXItaW5uZXItYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fXBvcG92ZXItYm94LXNoYWRvdzogI3skcG9wb3Zlci1ib3gtc2hhZG93fTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1oZWFkZXItcGFkZGluZy14OiAjeyRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWhlYWRlci1wYWRkaW5nLXk6ICN7JHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteX07XG4gIEBpbmNsdWRlIHJmcygkcG9wb3Zlci1oZWFkZXItZm9udC1zaXplLCAtLSN7JHByZWZpeH1wb3BvdmVyLWhlYWRlci1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWhlYWRlci1jb2xvcjogI3skcG9wb3Zlci1oZWFkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWhlYWRlci1iZzogI3skcG9wb3Zlci1oZWFkZXItYmd9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWJvZHktcGFkZGluZy14OiAjeyRwb3BvdmVyLWJvZHktcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1ib2R5LXBhZGRpbmcteTogI3skcG9wb3Zlci1ib2R5LXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fXBvcG92ZXItYm9keS1jb2xvcjogI3skcG9wb3Zlci1ib2R5LWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy13aWR0aDogI3skcG9wb3Zlci1hcnJvdy13aWR0aH07XG4gIC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctaGVpZ2h0OiAjeyRwb3BvdmVyLWFycm93LWhlaWdodH07XG4gIC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItY29sb3IpO1xuICAvLyBzY3NzLWRvY3MtZW5kIHBvcG92ZXItY3NzLXZhcnNcblxuICB6LWluZGV4OiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci16aW5kZXgpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1tYXgtd2lkdGgpO1xuICAvLyBPdXIgcGFyZW50IGVsZW1lbnQgY2FuIGJlIGFyYml0cmFyeSBzaW5jZSB0b29sdGlwcyBhcmUgYnkgZGVmYXVsdCBpbnNlcnRlZCBhcyBhIHNpYmxpbmcgb2YgdGhlaXIgdGFyZ2V0IGVsZW1lbnQuXG4gIC8vIFNvIHJlc2V0IG91ciBmb250IGFuZCB0ZXh0IHByb3BlcnRpZXMgdG8gYXZvaWQgaW5oZXJpdGluZyB3ZWlyZCB2YWx1ZXMuXG4gIEBpbmNsdWRlIHJlc2V0LXRleHQoKTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWZvbnQtc2l6ZSkpO1xuICAvLyBBbGxvdyBicmVha2luZyB2ZXJ5IGxvbmcgd29yZHMgc28gdGhleSBkb24ndCBvdmVyZmxvdyB0aGUgcG9wb3ZlcidzIGJvdW5kc1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJnKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci1jb2xvcik7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXJhZGl1cykpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJveC1zaGFkb3cpKTtcblxuICAucG9wb3Zlci1hcnJvdyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LXdpZHRoKTtcbiAgICBoZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWhlaWdodCk7XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgfVxuICB9XG59XG5cbi5icy1wb3BvdmVyLXRvcCB7XG4gID4gLnBvcG92ZXItYXJyb3cge1xuICAgIGJvdHRvbTogY2FsYygtMSAqICh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1oZWlnaHQpKSAtIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci13aWR0aCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJvcmRlci13aWR0aDogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctaGVpZ2h0KSBjYWxjKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LXdpZHRoKSAqIC41KSAwOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBib3R0b206IDA7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1ib3JkZXIpO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJvdHRvbTogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXdpZHRoKTtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJnKTtcbiAgICB9XG4gIH1cbn1cblxuLyogcnRsOmJlZ2luOmlnbm9yZSAqL1xuLmJzLXBvcG92ZXItZW5kIHtcbiAgPiAucG9wb3Zlci1hcnJvdyB7XG4gICAgbGVmdDogY2FsYygtMSAqICh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1oZWlnaHQpKSAtIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci13aWR0aCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIHdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1oZWlnaHQpO1xuICAgIGhlaWdodDogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctd2lkdGgpO1xuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJvcmRlci13aWR0aDogY2FsYyh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy13aWR0aCkgKiAuNSkgdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctaGVpZ2h0KSBjYWxjKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LXdpZHRoKSAqIC41KSAwOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1ib3JkZXIpO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGxlZnQ6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci13aWR0aCk7XG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJnKTtcbiAgICB9XG4gIH1cbn1cblxuLyogcnRsOmVuZDppZ25vcmUgKi9cblxuLmJzLXBvcG92ZXItYm90dG9tIHtcbiAgPiAucG9wb3Zlci1hcnJvdyB7XG4gICAgdG9wOiBjYWxjKC0xICogKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWhlaWdodCkpIC0gdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXdpZHRoKSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYm9yZGVyLXdpZHRoOiAwIGNhbGModmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctd2lkdGgpICogLjUpIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWhlaWdodCk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWJvcmRlcik7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgdG9wOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItd2lkdGgpO1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYmcpO1xuICAgIH1cbiAgfVxuXG4gIC8vIFRoaXMgd2lsbCByZW1vdmUgdGhlIHBvcG92ZXItaGVhZGVyJ3MgYm9yZGVyIGp1c3QgYmVsb3cgdGhlIGFycm93XG4gIC5wb3BvdmVyLWhlYWRlcjo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctd2lkdGgpO1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LXdpZHRoKSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgY29udGVudDogXCJcIjtcbiAgICBib3JkZXItYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWhlYWRlci1iZyk7XG4gIH1cbn1cblxuLyogcnRsOmJlZ2luOmlnbm9yZSAqL1xuLmJzLXBvcG92ZXItc3RhcnQge1xuICA+IC5wb3BvdmVyLWFycm93IHtcbiAgICByaWdodDogY2FsYygtMSAqICh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1oZWlnaHQpKSAtIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci13aWR0aCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIHdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1oZWlnaHQpO1xuICAgIGhlaWdodDogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctd2lkdGgpO1xuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJvcmRlci13aWR0aDogY2FsYyh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy13aWR0aCkgKiAuNSkgMCBjYWxjKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LXdpZHRoKSAqIC41KSB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1oZWlnaHQpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1ib3JkZXIpO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIHJpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItd2lkdGgpO1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJnKTtcbiAgICB9XG4gIH1cbn1cblxuLyogcnRsOmVuZDppZ25vcmUgKi9cblxuLmJzLXBvcG92ZXItYXV0byB7XG4gICZbZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cInRvcFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtcG9wb3Zlci10b3A7XG4gIH1cbiAgJltkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwicmlnaHRcIl0ge1xuICAgIEBleHRlbmQgLmJzLXBvcG92ZXItZW5kO1xuICB9XG4gICZbZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cImJvdHRvbVwiXSB7XG4gICAgQGV4dGVuZCAuYnMtcG9wb3Zlci1ib3R0b207XG4gIH1cbiAgJltkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwibGVmdFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtcG9wb3Zlci1zdGFydDtcbiAgfVxufVxuXG4vLyBPZmZzZXQgdGhlIHBvcG92ZXIgdG8gYWNjb3VudCBmb3IgdGhlIHBvcG92ZXIgYXJyb3dcbi5wb3BvdmVyLWhlYWRlciB7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWhlYWRlci1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWhlYWRlci1wYWRkaW5nLXgpO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBSZXNldCB0aGUgZGVmYXVsdCBmcm9tIFJlYm9vdFxuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fXBvcG92ZXItaGVhZGVyLWZvbnQtc2l6ZSkpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItaGVhZGVyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItaGVhZGVyLWJnKTtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItY29sb3IpO1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1pbm5lci1ib3JkZXItcmFkaXVzKSk7XG5cbiAgJjplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ucG9wb3Zlci1ib2R5IHtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9keS1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvZHktcGFkZGluZy14KTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvZHktY29sb3IpO1xufVxuIiwiLy8gTm90ZXMgb24gdGhlIGNsYXNzZXM6XG4vL1xuLy8gMS4gLmNhcm91c2VsLnBvaW50ZXItZXZlbnQgc2hvdWxkIGlkZWFsbHkgYmUgcGFuLXkgKHRvIGFsbG93IGZvciB1c2VycyB0byBzY3JvbGwgdmVydGljYWxseSlcbi8vICAgIGV2ZW4gd2hlbiB0aGVpciBzY3JvbGwgYWN0aW9uIHN0YXJ0ZWQgb24gYSBjYXJvdXNlbCwgYnV0IGZvciBjb21wYXRpYmlsaXR5ICh3aXRoIEZpcmVmb3gpXG4vLyAgICB3ZSdyZSBwcmV2ZW50aW5nIGFsbCBhY3Rpb25zIGluc3RlYWRcbi8vIDIuIFRoZSAuY2Fyb3VzZWwtaXRlbS1zdGFydCBhbmQgLmNhcm91c2VsLWl0ZW0tZW5kIGlzIHVzZWQgdG8gaW5kaWNhdGUgd2hlcmVcbi8vICAgIHRoZSBhY3RpdmUgc2xpZGUgaXMgaGVhZGluZy5cbi8vIDMuIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbSBpcyB0aGUgY3VycmVudCBzbGlkZS5cbi8vIDQuIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1zdGFydCBhbmQgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWVuZCBpcyB0aGUgY3VycmVudFxuLy8gICAgc2xpZGUgaW4gaXRzIGluLXRyYW5zaXRpb24gc3RhdGUuIE9ubHkgb25lIG9mIHRoZXNlIG9jY3VycyBhdCBhIHRpbWUuXG4vLyA1LiAuY2Fyb3VzZWwtaXRlbS1uZXh0LmNhcm91c2VsLWl0ZW0tc3RhcnQgYW5kIC5jYXJvdXNlbC1pdGVtLXByZXYuY2Fyb3VzZWwtaXRlbS1lbmRcbi8vICAgIGlzIHRoZSB1cGNvbWluZyBzbGlkZSBpbiB0cmFuc2l0aW9uLlxuXG4uY2Fyb3VzZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jYXJvdXNlbC5wb2ludGVyLWV2ZW50IHtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbn1cblxuLmNhcm91c2VsLWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgQGluY2x1ZGUgY2xlYXJmaXgoKTtcbn1cblxuLmNhcm91c2VsLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjYXJvdXNlbC10cmFuc2l0aW9uKTtcbn1cblxuLmNhcm91c2VsLWl0ZW0uYWN0aXZlLFxuLmNhcm91c2VsLWl0ZW0tbmV4dCxcbi5jYXJvdXNlbC1pdGVtLXByZXYge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNhcm91c2VsLWl0ZW0tbmV4dDpub3QoLmNhcm91c2VsLWl0ZW0tc3RhcnQpLFxuLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWVuZCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbn1cblxuLmNhcm91c2VsLWl0ZW0tcHJldjpub3QoLmNhcm91c2VsLWl0ZW0tZW5kKSxcbi5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1zdGFydCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG59XG5cblxuLy9cbi8vIEFsdGVybmF0ZSB0cmFuc2l0aW9uc1xuLy9cblxuLmNhcm91c2VsLWZhZGUge1xuICAuY2Fyb3VzZWwtaXRlbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuXG4gIC5jYXJvdXNlbC1pdGVtLmFjdGl2ZSxcbiAgLmNhcm91c2VsLWl0ZW0tbmV4dC5jYXJvdXNlbC1pdGVtLXN0YXJ0LFxuICAuY2Fyb3VzZWwtaXRlbS1wcmV2LmNhcm91c2VsLWl0ZW0tZW5kIHtcbiAgICB6LWluZGV4OiAxO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tc3RhcnQsXG4gIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1lbmQge1xuICAgIHotaW5kZXg6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKG9wYWNpdHkgMHMgJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb24pO1xuICB9XG59XG5cblxuLy9cbi8vIExlZnQvcmlnaHQgY29udHJvbHMgZm9yIG5hdlxuLy9cblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldixcbi5jYXJvdXNlbC1jb250cm9sLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAxO1xuICAvLyBVc2UgZmxleCBmb3IgYWxpZ25tZW50ICgxLTMpXG4gIGRpc3BsYXk6IGZsZXg7IC8vIDEuIGFsbG93IGZsZXggc3R5bGVzXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IC8vIDIuIHZlcnRpY2FsbHkgY2VudGVyIGNvbnRlbnRzXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyAvLyAzLiBob3Jpem9udGFsbHkgY2VudGVyIGNvbnRlbnRzXG4gIHdpZHRoOiAkY2Fyb3VzZWwtY29udHJvbC13aWR0aDtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6ICRjYXJvdXNlbC1jb250cm9sLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgb3BhY2l0eTogJGNhcm91c2VsLWNvbnRyb2wtb3BhY2l0eTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY2Fyb3VzZWwtY29udHJvbC10cmFuc2l0aW9uKTtcblxuICAvLyBIb3Zlci9mb2N1cyBzdGF0ZVxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGNhcm91c2VsLWNvbnRyb2wtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG91dGxpbmU6IDA7XG4gICAgb3BhY2l0eTogJGNhcm91c2VsLWNvbnRyb2wtaG92ZXItb3BhY2l0eTtcbiAgfVxufVxuLmNhcm91c2VsLWNvbnRyb2wtcHJldiB7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGlmKCRlbmFibGUtZ3JhZGllbnRzLCBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoJGJsYWNrLCAuMjUpLCByZ2JhKCRibGFjaywgLjAwMSkpLCBudWxsKTtcbn1cbi5jYXJvdXNlbC1jb250cm9sLW5leHQge1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogaWYoJGVuYWJsZS1ncmFkaWVudHMsIGxpbmVhci1ncmFkaWVudCgyNzBkZWcsIHJnYmEoJGJsYWNrLCAuMjUpLCByZ2JhKCRibGFjaywgLjAwMSkpLCBudWxsKTtcbn1cblxuLy8gSWNvbnMgZm9yIHdpdGhpblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLFxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogJGNhcm91c2VsLWNvbnRyb2wtaWNvbi13aWR0aDtcbiAgaGVpZ2h0OiAkY2Fyb3VzZWwtY29udHJvbC1pY29uLXdpZHRoO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xufVxuXG4vKiBydGw6b3B0aW9uczoge1xuICBcImF1dG9SZW5hbWVcIjogdHJ1ZSxcbiAgXCJzdHJpbmdNYXBcIjpbIHtcbiAgICBcIm5hbWVcIiAgICA6IFwicHJldi1uZXh0XCIsXG4gICAgXCJzZWFyY2hcIiAgOiBcInByZXZcIixcbiAgICBcInJlcGxhY2VcIiA6IFwibmV4dFwiXG4gIH0gXVxufSAqL1xuLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24tYmcpO1xufVxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24tYmcpO1xufVxuXG4vLyBPcHRpb25hbCBpbmRpY2F0b3IgcGlwcy9jb250cm9sc1xuLy9cbi8vIEFkZCBhIGNvbnRhaW5lciAoc3VjaCBhcyBhIGxpc3QpIHdpdGggdGhlIGZvbGxvd2luZyBjbGFzcyBhbmQgYWRkIGFuIGl0ZW0gKGlkZWFsbHkgYSBmb2N1c2FibGUgY29udHJvbCxcbi8vIGxpa2UgYSBidXR0b24pIHdpdGggZGF0YS1icy10YXJnZXQgZm9yIGVhY2ggc2xpZGUgeW91ciBjYXJvdXNlbCBob2xkcy5cblxuLmNhcm91c2VsLWluZGljYXRvcnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xuICAvLyBVc2UgdGhlIC5jYXJvdXNlbC1jb250cm9sJ3Mgd2lkdGggYXMgbWFyZ2luIHNvIHdlIGRvbid0IG92ZXJsYXkgdGhvc2VcbiAgbWFyZ2luLXJpZ2h0OiAkY2Fyb3VzZWwtY29udHJvbC13aWR0aDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgbWFyZ2luLWxlZnQ6ICRjYXJvdXNlbC1jb250cm9sLXdpZHRoO1xuXG4gIFtkYXRhLWJzLXRhcmdldF0ge1xuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgIHdpZHRoOiAkY2Fyb3VzZWwtaW5kaWNhdG9yLXdpZHRoO1xuICAgIGhlaWdodDogJGNhcm91c2VsLWluZGljYXRvci1oZWlnaHQ7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tcmlnaHQ6ICRjYXJvdXNlbC1pbmRpY2F0b3Itc3BhY2VyO1xuICAgIG1hcmdpbi1sZWZ0OiAkY2Fyb3VzZWwtaW5kaWNhdG9yLXNwYWNlcjtcbiAgICB0ZXh0LWluZGVudDogLTk5OXB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZztcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgIGJvcmRlcjogMDtcbiAgICAvLyBVc2UgdHJhbnNwYXJlbnQgYm9yZGVycyB0byBpbmNyZWFzZSB0aGUgaGl0IGFyZWEgYnkgMTBweCBvbiB0b3AgYW5kIGJvdHRvbS5cbiAgICBib3JkZXItdG9wOiAkY2Fyb3VzZWwtaW5kaWNhdG9yLWhpdC1hcmVhLWhlaWdodCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tOiAkY2Fyb3VzZWwtaW5kaWNhdG9yLWhpdC1hcmVhLWhlaWdodCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBvcGFjaXR5OiAkY2Fyb3VzZWwtaW5kaWNhdG9yLW9wYWNpdHk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY2Fyb3VzZWwtaW5kaWNhdG9yLXRyYW5zaXRpb24pO1xuICB9XG5cbiAgLmFjdGl2ZSB7XG4gICAgb3BhY2l0eTogJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtb3BhY2l0eTtcbiAgfVxufVxuXG5cbi8vIE9wdGlvbmFsIGNhcHRpb25zXG4vL1xuLy9cblxuLmNhcm91c2VsLWNhcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAoMTAwJSAtICRjYXJvdXNlbC1jYXB0aW9uLXdpZHRoKSAqIC41O1xuICBib3R0b206ICRjYXJvdXNlbC1jYXB0aW9uLXNwYWNlcjtcbiAgbGVmdDogKDEwMCUgLSAkY2Fyb3VzZWwtY2FwdGlvbi13aWR0aCkgKiAuNTtcbiAgcGFkZGluZy10b3A6ICRjYXJvdXNlbC1jYXB0aW9uLXBhZGRpbmcteTtcbiAgcGFkZGluZy1ib3R0b206ICRjYXJvdXNlbC1jYXB0aW9uLXBhZGRpbmcteTtcbiAgY29sb3I6ICRjYXJvdXNlbC1jYXB0aW9uLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8vIERhcmsgbW9kZSBjYXJvdXNlbFxuXG5AbWl4aW4gY2Fyb3VzZWwtZGFyaygpIHtcbiAgLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLFxuICAuY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24ge1xuICAgIGZpbHRlcjogJGNhcm91c2VsLWRhcmstY29udHJvbC1pY29uLWZpbHRlcjtcbiAgfVxuXG4gIC5jYXJvdXNlbC1pbmRpY2F0b3JzIFtkYXRhLWJzLXRhcmdldF0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjYXJvdXNlbC1kYXJrLWluZGljYXRvci1hY3RpdmUtYmc7XG4gIH1cblxuICAuY2Fyb3VzZWwtY2FwdGlvbiB7XG4gICAgY29sb3I6ICRjYXJvdXNlbC1kYXJrLWNhcHRpb24tY29sb3I7XG4gIH1cbn1cblxuLmNhcm91c2VsLWRhcmsge1xuICBAaW5jbHVkZSBjYXJvdXNlbC1kYXJrKCk7XG59XG5cbkBpZiAkZW5hYmxlLWRhcmstbW9kZSB7XG4gIEBpbmNsdWRlIGNvbG9yLW1vZGUoZGFyaykge1xuICAgIEBpZiAkY29sb3ItbW9kZS10eXBlID09IFwibWVkaWEtcXVlcnlcIiB7XG4gICAgICAuY2Fyb3VzZWwge1xuICAgICAgICBAaW5jbHVkZSBjYXJvdXNlbC1kYXJrKCk7XG4gICAgICB9XG4gICAgfSBAZWxzZSB7XG4gICAgICAuY2Fyb3VzZWwsXG4gICAgICAmLmNhcm91c2VsIHtcbiAgICAgICAgQGluY2x1ZGUgY2Fyb3VzZWwtZGFyaygpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gc2Nzcy1kb2NzLXN0YXJ0IGNsZWFyZml4XG5AbWl4aW4gY2xlYXJmaXgoKSB7XG4gICY6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjbGVhcjogYm90aDtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGNsZWFyZml4XG4iLCIvL1xuLy8gUm90YXRpbmcgYm9yZGVyXG4vL1xuXG4uc3Bpbm5lci1ncm93LFxuLnNwaW5uZXItYm9yZGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogdmFyKC0tI3skcHJlZml4fXNwaW5uZXItd2lkdGgpO1xuICBoZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1zcGlubmVyLWhlaWdodCk7XG4gIHZlcnRpY2FsLWFsaWduOiB2YXIoLS0jeyRwcmVmaXh9c3Bpbm5lci12ZXJ0aWNhbC1hbGlnbik7XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBhbmltYXRpb246IHZhcigtLSN7JHByZWZpeH1zcGlubmVyLWFuaW1hdGlvbi1zcGVlZCkgbGluZWFyIGluZmluaXRlIHZhcigtLSN7JHByZWZpeH1zcGlubmVyLWFuaW1hdGlvbi1uYW1lKTtcbn1cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHNwaW5uZXItYm9yZGVyLWtleWZyYW1lc1xuQGtleWZyYW1lcyBzcGlubmVyLWJvcmRlciB7XG4gIHRvIHsgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKSAje1wiLyogcnRsOmlnbm9yZSAqL1wifTsgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBzcGlubmVyLWJvcmRlci1rZXlmcmFtZXNcblxuLnNwaW5uZXItYm9yZGVyIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHNwaW5uZXItYm9yZGVyLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fXNwaW5uZXItd2lkdGg6ICN7JHNwaW5uZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1zcGlubmVyLWhlaWdodDogI3skc3Bpbm5lci1oZWlnaHR9O1xuICAtLSN7JHByZWZpeH1zcGlubmVyLXZlcnRpY2FsLWFsaWduOiAjeyRzcGlubmVyLXZlcnRpY2FsLWFsaWdufTtcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci1ib3JkZXItd2lkdGg6ICN7JHNwaW5uZXItYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci1hbmltYXRpb24tc3BlZWQ6ICN7JHNwaW5uZXItYW5pbWF0aW9uLXNwZWVkfTtcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci1hbmltYXRpb24tbmFtZTogc3Bpbm5lci1ib3JkZXI7XG4gIC8vIHNjc3MtZG9jcy1lbmQgc3Bpbm5lci1ib3JkZXItY3NzLXZhcnNcblxuICBib3JkZXI6IHZhcigtLSN7JHByZWZpeH1zcGlubmVyLWJvcmRlci13aWR0aCkgc29saWQgY3VycmVudGNvbG9yO1xuICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uc3Bpbm5lci1ib3JkZXItc20ge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgc3Bpbm5lci1ib3JkZXItc20tY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci13aWR0aDogI3skc3Bpbm5lci13aWR0aC1zbX07XG4gIC0tI3skcHJlZml4fXNwaW5uZXItaGVpZ2h0OiAjeyRzcGlubmVyLWhlaWdodC1zbX07XG4gIC0tI3skcHJlZml4fXNwaW5uZXItYm9yZGVyLXdpZHRoOiAjeyRzcGlubmVyLWJvcmRlci13aWR0aC1zbX07XG4gIC8vIHNjc3MtZG9jcy1lbmQgc3Bpbm5lci1ib3JkZXItc20tY3NzLXZhcnNcbn1cblxuLy9cbi8vIEdyb3dpbmcgY2lyY2xlXG4vL1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgc3Bpbm5lci1ncm93LWtleWZyYW1lc1xuQGtleWZyYW1lcyBzcGlubmVyLWdyb3cge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIHNwaW5uZXItZ3Jvdy1rZXlmcmFtZXNcblxuLnNwaW5uZXItZ3JvdyB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBzcGlubmVyLWdyb3ctY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci13aWR0aDogI3skc3Bpbm5lci13aWR0aH07XG4gIC0tI3skcHJlZml4fXNwaW5uZXItaGVpZ2h0OiAjeyRzcGlubmVyLWhlaWdodH07XG4gIC0tI3skcHJlZml4fXNwaW5uZXItdmVydGljYWwtYWxpZ246ICN7JHNwaW5uZXItdmVydGljYWwtYWxpZ259O1xuICAtLSN7JHByZWZpeH1zcGlubmVyLWFuaW1hdGlvbi1zcGVlZDogI3skc3Bpbm5lci1hbmltYXRpb24tc3BlZWR9O1xuICAtLSN7JHByZWZpeH1zcGlubmVyLWFuaW1hdGlvbi1uYW1lOiBzcGlubmVyLWdyb3c7XG4gIC8vIHNjc3MtZG9jcy1lbmQgc3Bpbm5lci1ncm93LWNzcy12YXJzXG5cbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudGNvbG9yO1xuICBvcGFjaXR5OiAwO1xufVxuXG4uc3Bpbm5lci1ncm93LXNtIHtcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci13aWR0aDogI3skc3Bpbm5lci13aWR0aC1zbX07XG4gIC0tI3skcHJlZml4fXNwaW5uZXItaGVpZ2h0OiAjeyRzcGlubmVyLWhlaWdodC1zbX07XG59XG5cbkBpZiAkZW5hYmxlLXJlZHVjZWQtbW90aW9uIHtcbiAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAuc3Bpbm5lci1ib3JkZXIsXG4gICAgLnNwaW5uZXItZ3JvdyB7XG4gICAgICAtLSN7JHByZWZpeH1zcGlubmVyLWFuaW1hdGlvbi1zcGVlZDogI3skc3Bpbm5lci1hbmltYXRpb24tc3BlZWQgKiAyfTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuXG4lb2ZmY2FudmFzLWNzcy12YXJzIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IG9mZmNhbnZhcy1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1vZmZjYW52YXMtemluZGV4OiAjeyR6aW5kZXgtb2ZmY2FudmFzfTtcbiAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXdpZHRoOiAjeyRvZmZjYW52YXMtaG9yaXpvbnRhbC13aWR0aH07XG4gIC0tI3skcHJlZml4fW9mZmNhbnZhcy1oZWlnaHQ6ICN7JG9mZmNhbnZhcy12ZXJ0aWNhbC1oZWlnaHR9O1xuICAtLSN7JHByZWZpeH1vZmZjYW52YXMtcGFkZGluZy14OiAjeyRvZmZjYW52YXMtcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXBhZGRpbmcteTogI3skb2ZmY2FudmFzLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fW9mZmNhbnZhcy1jb2xvcjogI3skb2ZmY2FudmFzLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJnOiAjeyRvZmZjYW52YXMtYmctY29sb3J9O1xuICAtLSN7JHByZWZpeH1vZmZjYW52YXMtYm9yZGVyLXdpZHRoOiAjeyRvZmZjYW52YXMtYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJvcmRlci1jb2xvcjogI3skb2ZmY2FudmFzLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3gtc2hhZG93OiAjeyRvZmZjYW52YXMtYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fW9mZmNhbnZhcy10cmFuc2l0aW9uOiAje3RyYW5zZm9ybSAkb2ZmY2FudmFzLXRyYW5zaXRpb24tZHVyYXRpb24gZWFzZS1pbi1vdXR9O1xuICAtLSN7JHByZWZpeH1vZmZjYW52YXMtdGl0bGUtbGluZS1oZWlnaHQ6ICN7JG9mZmNhbnZhcy10aXRsZS1saW5lLWhlaWdodH07XG4gIC8vIHNjc3MtZG9jcy1lbmQgb2ZmY2FudmFzLWNzcy12YXJzXG59XG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRuZXh0OiBicmVha3BvaW50LW5leHQoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcbiAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRuZXh0LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgLm9mZmNhbnZhcyN7JGluZml4fSB7XG4gICAgQGV4dGVuZCAlb2ZmY2FudmFzLWNzcy12YXJzO1xuICB9XG59XG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRuZXh0OiBicmVha3BvaW50LW5leHQoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcbiAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRuZXh0LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgLm9mZmNhbnZhcyN7JGluZml4fSB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuZXh0KSB7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICBib3R0b206IDA7XG4gICAgICB6LWluZGV4OiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXppbmRleCk7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWNvbG9yKTtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtYmcpO1xuICAgICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICAgIG91dGxpbmU6IDA7XG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtYm94LXNoYWRvdykpO1xuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbih2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXRyYW5zaXRpb24pKTtcblxuICAgICAgJi5vZmZjYW52YXMtc3RhcnQge1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXdpZHRoKTtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgICAgfVxuXG4gICAgICAmLm9mZmNhbnZhcy1lbmQge1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy13aWR0aCk7XG4gICAgICAgIGJvcmRlci1sZWZ0OiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgICB9XG5cbiAgICAgICYub2ZmY2FudmFzLXRvcCB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGhlaWdodDogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1oZWlnaHQpO1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICBib3JkZXItYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAgICAgfVxuXG4gICAgICAmLm9mZmNhbnZhcy1ib3R0b20ge1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWhlaWdodCk7XG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJvcmRlci10b3A6IHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgICAgIH1cblxuICAgICAgJi5zaG93aW5nLFxuICAgICAgJi5zaG93Om5vdCguaGlkaW5nKSB7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJi5zaG93aW5nLFxuICAgICAgJi5oaWRpbmcsXG4gICAgICAmLnNob3cge1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpZiBub3QgKCRpbmZpeCA9PSBcIlwiKSB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuZXh0KSB7XG4gICAgICAgIC0tI3skcHJlZml4fW9mZmNhbnZhcy1oZWlnaHQ6IGF1dG87XG4gICAgICAgIC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3JkZXItd2lkdGg6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbiAgICAgICAgLm9mZmNhbnZhcy1oZWFkZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAub2ZmY2FudmFzLWJvZHkge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgICAgICAgICAvLyBSZXNldCBgYmFja2dyb3VuZC1jb2xvcmAgaW4gY2FzZSBgLmJnLSpgIGNsYXNzZXMgYXJlIHVzZWQgaW4gb2ZmY2FudmFzXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ub2ZmY2FudmFzLWJhY2tkcm9wIHtcbiAgQGluY2x1ZGUgb3ZlcmxheS1iYWNrZHJvcCgkemluZGV4LW9mZmNhbnZhcy1iYWNrZHJvcCwgJG9mZmNhbnZhcy1iYWNrZHJvcC1iZywgJG9mZmNhbnZhcy1iYWNrZHJvcC1vcGFjaXR5KTtcbn1cblxuLm9mZmNhbnZhcy1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXBhZGRpbmcteCk7XG5cbiAgLmJ0bi1jbG9zZSB7XG4gICAgcGFkZGluZzogY2FsYyh2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXBhZGRpbmcteSkgKiAuNSkgY2FsYyh2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXBhZGRpbmcteCkgKiAuNSk7XG4gICAgbWFyZ2luLXRvcDogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXBhZGRpbmcteSkpO1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXBhZGRpbmcteCkpO1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1wYWRkaW5nLXkpKTtcbiAgfVxufVxuXG4ub2ZmY2FudmFzLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtdGl0bGUtbGluZS1oZWlnaHQpO1xufVxuXG4ub2ZmY2FudmFzLWJvZHkge1xuICBmbGV4LWdyb3c6IDE7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXBhZGRpbmcteCk7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG4iLCIucGxhY2Vob2xkZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDFlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY3Vyc29yOiB3YWl0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Y29sb3I7XG4gIG9wYWNpdHk6ICRwbGFjZWhvbGRlci1vcGFjaXR5LW1heDtcblxuICAmLmJ0bjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxufVxuXG4vLyBTaXppbmdcbi5wbGFjZWhvbGRlci14cyB7XG4gIG1pbi1oZWlnaHQ6IC42ZW07XG59XG5cbi5wbGFjZWhvbGRlci1zbSB7XG4gIG1pbi1oZWlnaHQ6IC44ZW07XG59XG5cbi5wbGFjZWhvbGRlci1sZyB7XG4gIG1pbi1oZWlnaHQ6IDEuMmVtO1xufVxuXG4vLyBBbmltYXRpb25cbi5wbGFjZWhvbGRlci1nbG93IHtcbiAgLnBsYWNlaG9sZGVyIHtcbiAgICBhbmltYXRpb246IHBsYWNlaG9sZGVyLWdsb3cgMnMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBwbGFjZWhvbGRlci1nbG93IHtcbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAkcGxhY2Vob2xkZXItb3BhY2l0eS1taW47XG4gIH1cbn1cblxuLnBsYWNlaG9sZGVyLXdhdmUge1xuICBtYXNrLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTMwZGVnLCAkYmxhY2sgNTUlLCByZ2JhKDAsIDAsIDAsICgxIC0gJHBsYWNlaG9sZGVyLW9wYWNpdHktbWluKSkgNzUlLCAkYmxhY2sgOTUlKTtcbiAgbWFzay1zaXplOiAyMDAlIDEwMCU7XG4gIGFuaW1hdGlvbjogcGxhY2Vob2xkZXItd2F2ZSAycyBsaW5lYXIgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItd2F2ZSB7XG4gIDEwMCUge1xuICAgIG1hc2stcG9zaXRpb246IC0yMDAlIDAlO1xuICB9XG59XG4iLCIvLyBBbGwtY2FwcyBgUkdCQSgpYCBmdW5jdGlvbiB1c2VkIGJlY2F1c2Ugb2YgdGhpcyBTYXNzIGJ1ZzogaHR0cHM6Ly9naXRodWIuY29tL3Nhc3Mvbm9kZS1zYXNzL2lzc3Vlcy8yMjUxXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgJGNvbG9yLXJnYjogdG8tcmdiKCR2YWx1ZSk7XG4gIC50ZXh0LWJnLSN7JGNvbG9yfSB7XG4gICAgY29sb3I6IGNvbG9yLWNvbnRyYXN0KCR2YWx1ZSkgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0JBKCRjb2xvci1yZ2IsIHZhcigtLSN7JHByZWZpeH1iZy1vcGFjaXR5LCAxKSkgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcbiAgfVxufVxuIiwiLy8gQWxsLWNhcHMgYFJHQkEoKWAgZnVuY3Rpb24gdXNlZCBiZWNhdXNlIG9mIHRoaXMgU2FzcyBidWc6IGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzL25vZGUtc2Fzcy9pc3N1ZXMvMjI1MVxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5saW5rLSN7JGNvbG9yfSB7XG4gICAgY29sb3I6IFJHQkEodmFyKC0tI3skcHJlZml4fSN7JGNvbG9yfS1yZ2IpLCB2YXIoLS0jeyRwcmVmaXh9bGluay1vcGFjaXR5LCAxKSkgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcbiAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEodmFyKC0tI3skcHJlZml4fSN7JGNvbG9yfS1yZ2IpLCB2YXIoLS0jeyRwcmVmaXh9bGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG5cbiAgICBAaWYgJGxpbmstc2hhZGUtcGVyY2VudGFnZSAhPSAwIHtcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgJGhvdmVyLWNvbG9yOiBpZihjb2xvci1jb250cmFzdCgkdmFsdWUpID09ICRjb2xvci1jb250cmFzdC1saWdodCwgc2hhZGUtY29sb3IoJHZhbHVlLCAkbGluay1zaGFkZS1wZXJjZW50YWdlKSwgdGludC1jb2xvcigkdmFsdWUsICRsaW5rLXNoYWRlLXBlcmNlbnRhZ2UpKTtcbiAgICAgICAgY29sb3I6IFJHQkEoI3t0by1yZ2IoJGhvdmVyLWNvbG9yKX0sIHZhcigtLSN7JHByZWZpeH1saW5rLW9wYWNpdHksIDEpKSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEodG8tcmdiKCRob3Zlci1jb2xvciksIHZhcigtLSN7JHByZWZpeH1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gT25lLW9mZiBzcGVjaWFsIGxpbmsgaGVscGVyIGFzIGEgYnJpZGdlIHVudGlsIHY2XG4ubGluay1ib2R5LWVtcGhhc2lzIHtcbiAgY29sb3I6IFJHQkEodmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYiksIHZhcigtLSN7JHByZWZpeH1saW5rLW9wYWNpdHksIDEpKSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEodmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYiksIHZhcigtLSN7JHByZWZpeH1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcblxuICBAaWYgJGxpbmstc2hhZGUtcGVyY2VudGFnZSAhPSAwIHtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6IFJHQkEodmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYiksIHZhcigtLSN7JHByZWZpeH1saW5rLW9wYWNpdHksIC43NSkpIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG4gICAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEodmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYiksIHZhcigtLSN7JHByZWZpeH1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAuNzUpKSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuICAgIH1cbiAgfVxufVxuIiwiLmZvY3VzLXJpbmc6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xuICAvLyBCeSBkZWZhdWx0LCB0aGVyZSBpcyBubyBgLS1icy1mb2N1cy1yaW5nLXhgLCBgLS1icy1mb2N1cy1yaW5nLXlgLCBvciBgLS1icy1mb2N1cy1yaW5nLWJsdXJgLCBidXQgd2UgcHJvdmlkZSBDU1MgdmFyaWFibGVzIHdpdGggZmFsbGJhY2tzIHRvIGluaXRpYWwgYDBgIHZhbHVlc1xuICBib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9Zm9jdXMtcmluZy14LCAwKSB2YXIoLS0jeyRwcmVmaXh9Zm9jdXMtcmluZy15LCAwKSB2YXIoLS0jeyRwcmVmaXh9Zm9jdXMtcmluZy1ibHVyLCAwKSB2YXIoLS0jeyRwcmVmaXh9Zm9jdXMtcmluZy13aWR0aCkgdmFyKC0tI3skcHJlZml4fWZvY3VzLXJpbmctY29sb3IpO1xufVxuIiwiLmljb24tbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBnYXA6ICRpY29uLWxpbmstZ2FwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHJnYmEodmFyKC0tI3skcHJlZml4fWxpbmstY29sb3ItcmdiKSwgdmFyKC0tI3skcHJlZml4fWxpbmstb3BhY2l0eSwgLjUpKTtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAkaWNvbi1saW5rLXVuZGVybGluZS1vZmZzZXQ7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcblxuICA+IC5iaSB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgd2lkdGg6ICRpY29uLWxpbmstaWNvbi1zaXplO1xuICAgIGhlaWdodDogJGljb24tbGluay1pY29uLXNpemU7XG4gICAgZmlsbDogY3VycmVudGNvbG9yO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGljb24tbGluay1pY29uLXRyYW5zaXRpb24pO1xuICB9XG59XG5cbi5pY29uLWxpbmstaG92ZXIge1xuICAmOmhvdmVyLFxuICAmOmZvY3VzLXZpc2libGUge1xuICAgID4gLmJpIHtcbiAgICAgIHRyYW5zZm9ybTogdmFyKC0tI3skcHJlZml4fWljb24tbGluay10cmFuc2Zvcm0sICRpY29uLWxpbmstaWNvbi10cmFuc2Zvcm0pO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gQ3JlZGl0OiBOaWNvbGFzIEdhbGxhZ2hlciBhbmQgU1VJVCBDU1MuXG5cbi5yYXRpbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tI3skcHJlZml4fWFzcGVjdC1yYXRpbyk7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxuXG4gID4gKiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuXG5AZWFjaCAka2V5LCAkcmF0aW8gaW4gJGFzcGVjdC1yYXRpb3Mge1xuICAucmF0aW8tI3ska2V5fSB7XG4gICAgLS0jeyRwcmVmaXh9YXNwZWN0LXJhdGlvOiAjeyRyYXRpb307XG4gIH1cbn1cbiIsIi8vIFNob3J0aGFuZFxuXG4uZml4ZWQtdG9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LWZpeGVkO1xufVxuXG4uZml4ZWQtYm90dG9tIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LWZpeGVkO1xufVxuXG4vLyBSZXNwb25zaXZlIHN0aWNreSB0b3AgYW5kIGJvdHRvbVxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLnN0aWNreSN7JGluZml4fS10b3Age1xuICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHotaW5kZXg6ICR6aW5kZXgtc3RpY2t5O1xuICAgIH1cblxuICAgIC5zdGlja3kjeyRpbmZpeH0tYm90dG9tIHtcbiAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICBib3R0b206IDA7XG4gICAgICB6LWluZGV4OiAkemluZGV4LXN0aWNreTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIHNjc3MtZG9jcy1zdGFydCBzdGFja3Ncbi5oc3RhY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xufVxuXG4udnN0YWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMSAxIGF1dG87XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG59XG4vLyBzY3NzLWRvY3MtZW5kIHN0YWNrc1xuIiwiLy9cbi8vIFZpc3VhbGx5IGhpZGRlblxuLy9cblxuLnZpc3VhbGx5LWhpZGRlbixcbi52aXN1YWxseS1oaWRkZW4tZm9jdXNhYmxlOm5vdCg6Zm9jdXMpOm5vdCg6Zm9jdXMtd2l0aGluKSB7XG4gIEBpbmNsdWRlIHZpc3VhbGx5LWhpZGRlbigpO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIEhpZGUgY29udGVudCB2aXN1YWxseSB3aGlsZSBrZWVwaW5nIGl0IGFjY2Vzc2libGUgdG8gYXNzaXN0aXZlIHRlY2hub2xvZ2llc1xuLy9cbi8vIFNlZTogaHR0cHM6Ly93d3cuYTExeXByb2plY3QuY29tL3Bvc3RzLzIwMTMtMDEtMTEtaG93LXRvLWhpZGUtY29udGVudC9cbi8vIFNlZTogaHR0cHM6Ly9raXR0eWdpcmF1ZGVsLmNvbS8yMDE2LzEwLzEzL2Nzcy1oaWRlLWFuZC1zZWVrL1xuXG5AbWl4aW4gdmlzdWFsbHktaGlkZGVuKCkge1xuICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAtMXB4ICFpbXBvcnRhbnQ7IC8vIEZpeCBmb3IgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNTY4NlxuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCkgIWltcG9ydGFudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcblxuICAvLyBGaXggZm9yIHBvc2l0aW9uZWQgdGFibGUgY2FwdGlvbiB0aGF0IGNvdWxkIGJlY29tZSBhbm9ueW1vdXMgY2VsbHNcbiAgJjpub3QoY2FwdGlvbikge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8vIFVzZSB0byBvbmx5IGRpc3BsYXkgY29udGVudCB3aGVuIGl0J3MgZm9jdXNlZCwgb3Igb25lIG9mIGl0cyBjaGlsZCBlbGVtZW50cyBpcyBmb2N1c2VkXG4vLyAoaS5lLiB3aGVuIGZvY3VzIGlzIHdpdGhpbiB0aGUgZWxlbWVudC9jb250YWluZXIgdGhhdCB0aGUgY2xhc3Mgd2FzIGFwcGxpZWQgdG8pXG4vL1xuLy8gVXNlZnVsIGZvciBcIlNraXAgdG8gbWFpbiBjb250ZW50XCIgbGlua3M7IHNlZSBodHRwczovL3d3dy53My5vcmcvVFIvMjAxMy9OT1RFLVdDQUcyMC1URUNIUy0yMDEzMDkwNS9HMVxuXG5AbWl4aW4gdmlzdWFsbHktaGlkZGVuLWZvY3VzYWJsZSgpIHtcbiAgJjpub3QoOmZvY3VzKTpub3QoOmZvY3VzLXdpdGhpbikge1xuICAgIEBpbmNsdWRlIHZpc3VhbGx5LWhpZGRlbigpO1xuICB9XG59XG4iLCIvL1xuLy8gU3RyZXRjaGVkIGxpbmtcbi8vXG5cbi5zdHJldGNoZWQtbGluayB7XG4gICY6OiN7JHN0cmV0Y2hlZC1saW5rLXBzZXVkby1lbGVtZW50fSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAkc3RyZXRjaGVkLWxpbmstei1pbmRleDtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59XG4iLCIvL1xuLy8gVGV4dCB0cnVuY2F0aW9uXG4vL1xuXG4udGV4dC10cnVuY2F0ZSB7XG4gIEBpbmNsdWRlIHRleHQtdHJ1bmNhdGUoKTtcbn1cbiIsIi8vIFRleHQgdHJ1bmNhdGVcbi8vIFJlcXVpcmVzIGlubGluZS1ibG9jayBvciBibG9jayBmb3IgcHJvcGVyIHN0eWxpbmdcblxuQG1peGluIHRleHQtdHJ1bmNhdGUoKSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuIiwiLnZyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICB3aWR0aDogMXB4O1xuICBtaW4taGVpZ2h0OiAxZW07XG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRjb2xvcjtcbiAgb3BhY2l0eTogJGhyLW9wYWNpdHk7XG59XG4iLCIvLyBVdGlsaXR5IGdlbmVyYXRvclxuLy8gVXNlZCB0byBnZW5lcmF0ZSB1dGlsaXRpZXMgJiBwcmludCB1dGlsaXRpZXNcbkBtaXhpbiBnZW5lcmF0ZS11dGlsaXR5KCR1dGlsaXR5LCAkaW5maXg6IFwiXCIsICRpcy1yZnMtbWVkaWEtcXVlcnk6IGZhbHNlKSB7XG4gICR2YWx1ZXM6IG1hcC1nZXQoJHV0aWxpdHksIHZhbHVlcyk7XG5cbiAgLy8gSWYgdGhlIHZhbHVlcyBhcmUgYSBsaXN0IG9yIHN0cmluZywgY29udmVydCBpdCBpbnRvIGEgbWFwXG4gIEBpZiB0eXBlLW9mKCR2YWx1ZXMpID09IFwic3RyaW5nXCIgb3IgdHlwZS1vZihudGgoJHZhbHVlcywgMSkpICE9IFwibGlzdFwiIHtcbiAgICAkdmFsdWVzOiB6aXAoJHZhbHVlcywgJHZhbHVlcyk7XG4gIH1cblxuICBAZWFjaCAka2V5LCAkdmFsdWUgaW4gJHZhbHVlcyB7XG4gICAgJHByb3BlcnRpZXM6IG1hcC1nZXQoJHV0aWxpdHksIHByb3BlcnR5KTtcblxuICAgIC8vIE11bHRpcGxlIHByb3BlcnRpZXMgYXJlIHBvc3NpYmxlLCBmb3IgZXhhbXBsZSB3aXRoIHZlcnRpY2FsIG9yIGhvcml6b250YWwgbWFyZ2lucyBvciBwYWRkaW5nc1xuICAgIEBpZiB0eXBlLW9mKCRwcm9wZXJ0aWVzKSA9PSBcInN0cmluZ1wiIHtcbiAgICAgICRwcm9wZXJ0aWVzOiBhcHBlbmQoKCksICRwcm9wZXJ0aWVzKTtcbiAgICB9XG5cbiAgICAvLyBVc2UgY3VzdG9tIGNsYXNzIGlmIHByZXNlbnRcbiAgICAkcHJvcGVydHktY2xhc3M6IGlmKG1hcC1oYXMta2V5KCR1dGlsaXR5LCBjbGFzcyksIG1hcC1nZXQoJHV0aWxpdHksIGNsYXNzKSwgbnRoKCRwcm9wZXJ0aWVzLCAxKSk7XG4gICAgJHByb3BlcnR5LWNsYXNzOiBpZigkcHJvcGVydHktY2xhc3MgPT0gbnVsbCwgXCJcIiwgJHByb3BlcnR5LWNsYXNzKTtcblxuICAgIC8vIFVzZSBjdXN0b20gQ1NTIHZhcmlhYmxlIG5hbWUgaWYgcHJlc2VudCwgb3RoZXJ3aXNlIGRlZmF1bHQgdG8gYGNsYXNzYFxuICAgICRjc3MtdmFyaWFibGUtbmFtZTogaWYobWFwLWhhcy1rZXkoJHV0aWxpdHksIGNzcy12YXJpYWJsZS1uYW1lKSwgbWFwLWdldCgkdXRpbGl0eSwgY3NzLXZhcmlhYmxlLW5hbWUpLCBtYXAtZ2V0KCR1dGlsaXR5LCBjbGFzcykpO1xuXG4gICAgLy8gU3RhdGUgcGFyYW1zIHRvIGdlbmVyYXRlIHBzZXVkby1jbGFzc2VzXG4gICAgJHN0YXRlOiBpZihtYXAtaGFzLWtleSgkdXRpbGl0eSwgc3RhdGUpLCBtYXAtZ2V0KCR1dGlsaXR5LCBzdGF0ZSksICgpKTtcblxuICAgICRpbmZpeDogaWYoJHByb3BlcnR5LWNsYXNzID09IFwiXCIgYW5kIHN0ci1zbGljZSgkaW5maXgsIDEsIDEpID09IFwiLVwiLCBzdHItc2xpY2UoJGluZml4LCAyKSwgJGluZml4KTtcblxuICAgIC8vIERvbid0IHByZWZpeCBpZiB2YWx1ZSBrZXkgaXMgbnVsbCAoZS5nLiB3aXRoIHNoYWRvdyBjbGFzcylcbiAgICAkcHJvcGVydHktY2xhc3MtbW9kaWZpZXI6IGlmKCRrZXksIGlmKCRwcm9wZXJ0eS1jbGFzcyA9PSBcIlwiIGFuZCAkaW5maXggPT0gXCJcIiwgXCJcIiwgXCItXCIpICsgJGtleSwgXCJcIik7XG5cbiAgICBAaWYgbWFwLWdldCgkdXRpbGl0eSwgcmZzKSB7XG4gICAgICAvLyBJbnNpZGUgdGhlIG1lZGlhIHF1ZXJ5XG4gICAgICBAaWYgJGlzLXJmcy1tZWRpYS1xdWVyeSB7XG4gICAgICAgICR2YWw6IHJmcy12YWx1ZSgkdmFsdWUpO1xuXG4gICAgICAgIC8vIERvIG5vdCByZW5kZXIgYW55dGhpbmcgaWYgZmx1aWQgYW5kIG5vbiBmbHVpZCB2YWx1ZXMgYXJlIHRoZSBzYW1lXG4gICAgICAgICR2YWx1ZTogaWYoJHZhbCA9PSByZnMtZmx1aWQtdmFsdWUoJHZhbHVlKSwgbnVsbCwgJHZhbCk7XG4gICAgICB9XG4gICAgICBAZWxzZSB7XG4gICAgICAgICR2YWx1ZTogcmZzLWZsdWlkLXZhbHVlKCR2YWx1ZSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJGlzLWNzcy12YXI6IG1hcC1nZXQoJHV0aWxpdHksIGNzcy12YXIpO1xuICAgICRpcy1sb2NhbC12YXJzOiBtYXAtZ2V0KCR1dGlsaXR5LCBsb2NhbC12YXJzKTtcbiAgICAkaXMtcnRsOiBtYXAtZ2V0KCR1dGlsaXR5LCBydGwpO1xuXG4gICAgQGlmICR2YWx1ZSAhPSBudWxsIHtcbiAgICAgIEBpZiAkaXMtcnRsID09IGZhbHNlIHtcbiAgICAgICAgLyogcnRsOmJlZ2luOnJlbW92ZSAqL1xuICAgICAgfVxuXG4gICAgICBAaWYgJGlzLWNzcy12YXIge1xuICAgICAgICAuI3skcHJvcGVydHktY2xhc3MgKyAkaW5maXggKyAkcHJvcGVydHktY2xhc3MtbW9kaWZpZXJ9IHtcbiAgICAgICAgICAtLSN7JHByZWZpeH0jeyRjc3MtdmFyaWFibGUtbmFtZX06ICN7JHZhbHVlfTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBlYWNoICRwc2V1ZG8gaW4gJHN0YXRlIHtcbiAgICAgICAgICAuI3skcHJvcGVydHktY2xhc3MgKyAkaW5maXggKyAkcHJvcGVydHktY2xhc3MtbW9kaWZpZXJ9LSN7JHBzZXVkb306I3skcHNldWRvfSB7XG4gICAgICAgICAgICAtLSN7JHByZWZpeH0jeyRjc3MtdmFyaWFibGUtbmFtZX06ICN7JHZhbHVlfTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICAuI3skcHJvcGVydHktY2xhc3MgKyAkaW5maXggKyAkcHJvcGVydHktY2xhc3MtbW9kaWZpZXJ9IHtcbiAgICAgICAgICBAZWFjaCAkcHJvcGVydHkgaW4gJHByb3BlcnRpZXMge1xuICAgICAgICAgICAgQGlmICRpcy1sb2NhbC12YXJzIHtcbiAgICAgICAgICAgICAgQGVhY2ggJGxvY2FsLXZhciwgJHZhcmlhYmxlIGluICRpcy1sb2NhbC12YXJzIHtcbiAgICAgICAgICAgICAgICAtLSN7JHByZWZpeH0jeyRsb2NhbC12YXJ9OiAjeyR2YXJpYWJsZX07XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICN7JHByb3BlcnR5fTogJHZhbHVlIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGVhY2ggJHBzZXVkbyBpbiAkc3RhdGUge1xuICAgICAgICAgIC4jeyRwcm9wZXJ0eS1jbGFzcyArICRpbmZpeCArICRwcm9wZXJ0eS1jbGFzcy1tb2RpZmllcn0tI3skcHNldWRvfTojeyRwc2V1ZG99IHtcbiAgICAgICAgICAgIEBlYWNoICRwcm9wZXJ0eSBpbiAkcHJvcGVydGllcyB7XG4gICAgICAgICAgICAgIEBpZiAkaXMtbG9jYWwtdmFycyB7XG4gICAgICAgICAgICAgICAgQGVhY2ggJGxvY2FsLXZhciwgJHZhcmlhYmxlIGluICRpcy1sb2NhbC12YXJzIHtcbiAgICAgICAgICAgICAgICAgIC0tI3skcHJlZml4fSN7JGxvY2FsLXZhcn06ICN7JHZhcmlhYmxlfTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgI3skcHJvcGVydHl9OiAkdmFsdWUgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGlmICRpcy1ydGwgPT0gZmFsc2Uge1xuICAgICAgICAvKiBydGw6ZW5kOnJlbW92ZSAqL1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gTG9vcCBvdmVyIGVhY2ggYnJlYWtwb2ludFxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcblxuICAvLyBHZW5lcmF0ZSBtZWRpYSBxdWVyeSBpZiBuZWVkZWRcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLy8gTG9vcCBvdmVyIGVhY2ggdXRpbGl0eSBwcm9wZXJ0eVxuICAgIEBlYWNoICRrZXksICR1dGlsaXR5IGluICR1dGlsaXRpZXMge1xuICAgICAgLy8gVGhlIHV0aWxpdHkgY2FuIGJlIGRpc2FibGVkIHdpdGggYGZhbHNlYCwgdGh1cyBjaGVjayBpZiB0aGUgdXRpbGl0eSBpcyBhIG1hcCBmaXJzdFxuICAgICAgLy8gT25seSBwcm9jZWVkIGlmIHJlc3BvbnNpdmUgbWVkaWEgcXVlcmllcyBhcmUgZW5hYmxlZCBvciBpZiBpdCdzIHRoZSBiYXNlIG1lZGlhIHF1ZXJ5XG4gICAgICBAaWYgdHlwZS1vZigkdXRpbGl0eSkgPT0gXCJtYXBcIiBhbmQgKG1hcC1nZXQoJHV0aWxpdHksIHJlc3BvbnNpdmUpIG9yICRpbmZpeCA9PSBcIlwiKSB7XG4gICAgICAgIEBpbmNsdWRlIGdlbmVyYXRlLXV0aWxpdHkoJHV0aWxpdHksICRpbmZpeCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIFJGUyByZXNjYWxpbmdcbkBtZWRpYSAobWluLXdpZHRoOiAkcmZzLW1xLXZhbHVlKSB7XG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICBAaWYgKG1hcC1nZXQoJGdyaWQtYnJlYWtwb2ludHMsICRicmVha3BvaW50KSA8ICRyZnMtYnJlYWtwb2ludCkge1xuICAgICAgLy8gTG9vcCBvdmVyIGVhY2ggdXRpbGl0eSBwcm9wZXJ0eVxuICAgICAgQGVhY2ggJGtleSwgJHV0aWxpdHkgaW4gJHV0aWxpdGllcyB7XG4gICAgICAgIC8vIFRoZSB1dGlsaXR5IGNhbiBiZSBkaXNhYmxlZCB3aXRoIGBmYWxzZWAsIHRodXMgY2hlY2sgaWYgdGhlIHV0aWxpdHkgaXMgYSBtYXAgZmlyc3RcbiAgICAgICAgLy8gT25seSBwcm9jZWVkIGlmIHJlc3BvbnNpdmUgbWVkaWEgcXVlcmllcyBhcmUgZW5hYmxlZCBvciBpZiBpdCdzIHRoZSBiYXNlIG1lZGlhIHF1ZXJ5XG4gICAgICAgIEBpZiB0eXBlLW9mKCR1dGlsaXR5KSA9PSBcIm1hcFwiIGFuZCBtYXAtZ2V0KCR1dGlsaXR5LCByZnMpIGFuZCAobWFwLWdldCgkdXRpbGl0eSwgcmVzcG9uc2l2ZSkgb3IgJGluZml4ID09IFwiXCIpIHtcbiAgICAgICAgICBAaW5jbHVkZSBnZW5lcmF0ZS11dGlsaXR5KCR1dGlsaXR5LCAkaW5maXgsIHRydWUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gUHJpbnQgdXRpbGl0aWVzXG5AbWVkaWEgcHJpbnQge1xuICBAZWFjaCAka2V5LCAkdXRpbGl0eSBpbiAkdXRpbGl0aWVzIHtcbiAgICAvLyBUaGUgdXRpbGl0eSBjYW4gYmUgZGlzYWJsZWQgd2l0aCBgZmFsc2VgLCB0aHVzIGNoZWNrIGlmIHRoZSB1dGlsaXR5IGlzIGEgbWFwIGZpcnN0XG4gICAgLy8gVGhlbiBjaGVjayBpZiB0aGUgdXRpbGl0eSBuZWVkcyBwcmludCBzdHlsZXNcbiAgICBAaWYgdHlwZS1vZigkdXRpbGl0eSkgPT0gXCJtYXBcIiBhbmQgbWFwLWdldCgkdXRpbGl0eSwgcHJpbnQpID09IHRydWUge1xuICAgICAgQGluY2x1ZGUgZ2VuZXJhdGUtdXRpbGl0eSgkdXRpbGl0eSwgXCItcHJpbnRcIik7XG4gICAgfVxuICB9XG59XG4iLCIkaG9tZWZvbnRVcmw6IFwiLi4vZm9udHMvcXVhdHJvLXNsYWIvXCI7XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTpcIlF1YXRybyBTbGFiIEJvbGRcIjtcclxuICBzcmM6IHVybCgjeyRob21lZm9udFVybH0vUXVhdHJvLUJvbGQud29mZjIpIGZvcm1hdCgnd29mZjInKSxcclxuICAgICAgdXJsKCN7JGhvbWVmb250VXJsfS9RdWF0cm8tQm9sZC53b2ZmKSBmb3JtYXQoJ3dvZmYnKSxcclxuICAgICAgdXJsKCN7JGhvbWVmb250VXJsfS9RdWF0cm8tQm9sZC50dGYpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiBcIlF1YXRybyBTbGFiIFNlbWlCb2xkXCI7XHJcbiAgc3JjOiB1cmwoI3skaG9tZWZvbnRVcmx9L1F1YXRyby1zZW1pYm9sZC53b2ZmMikgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgICB1cmwoI3skaG9tZWZvbnRVcmx9L1F1YXRyby1zZW1pYm9sZC53b2ZmKSBmb3JtYXQoJ3dvZmYnKSxcclxuICAgICAgdXJsKCN7JGhvbWVmb250VXJsfS9RdWF0cm8tc2VtaWJvbGQudHRmKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiBcIlF1YXRybyBTbGFiIFJlZ3VsYXJcIjtcclxuICBzcmM6IHVybCgjeyRob21lZm9udFVybH0vUXVhdHJvLXNsYWIud29mZjIpIGZvcm1hdCgnd29mZjInKSxcclxuICAgICAgdXJsKCN7JGhvbWVmb250VXJsfS9RdWF0cm8tc2xhYi53b2ZmKSBmb3JtYXQoJ3dvZmYnKSxcclxuICAgICAgdXJsKCN7JGhvbWVmb250VXJsfS9RdWF0cm8tc2xhYi50dGYpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6IFwiT3BlblNhbnMtRXh0cmFCb2xkXCI7XHJcbiAgc3JjOiB1cmwoI3skaG9tZWZvbnRVcmx9L09wZW5TYW5zLUV4dHJhQm9sZC50dGYpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6IFwiT3BlblNhbnMtU2VtaUJvbGRcIjtcclxuICBzcmM6IHVybCgjeyRob21lZm9udFVybH0vT3BlblNhbnMtU2VtaUJvbGQudHRmKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiO1xyXG4gIHNyYzogdXJsKCN7JGhvbWVmb250VXJsfS9PcGVuU2Fucy53b2ZmMikgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgICB1cmwoI3skaG9tZWZvbnRVcmx9L09wZW5TYW5zLndvZmYpIGZvcm1hdCgnd29mZicpLFxyXG4gICAgICB1cmwoI3skaG9tZWZvbnRVcmx9L09wZW5TYW5zLnR0ZikgZm9ybWF0KCd0cnVldHlwZScpO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogXCJnbHlwaGljb25zLWhhbGZsaW5ncy1yZWd1bGFyXCI7XHJcbiAgc3JjOiB1cmwodGhlbWVzL2N1c3RvbS9nbG9iYWxfZW5mYW1pbC9mb250cy9nbHlwaGljb25zLWhhbGZsaW5ncy1yZWd1bGFyLndvZmYpIGZvcm1hdChcIndvZmZcIiksXHJcbiAgICB1cmwodGhlbWVzL2N1c3RvbS9nbG9iYWxfZW5mYW1pbC9mb250cy9nbHlwaGljb25zLWhhbGZsaW5ncy1yZWd1bGFyLndvZmYyKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxufVxyXG4iLCIvKiBWQVJJQUJMRVMgKi9cclxuXHJcbi8vIHByaW1hcnktY29sb3JzXHJcblxyXG4kYWxtb25kLXNoYWRlOiAjZjRlOGNlO1xyXG4kcHJpbWFyeS1ibHVlOiAjMGE1NDlhO1xyXG4kcHJpbWFyeS1ob3ZlcjogIzBkNDc3ZDtcclxuJHByaW1hcnktZGFyay0tYmx1ZTogIzAwMjU3QTtcclxuJHdoaXRlOiAjZmZmO1xyXG4kYmxhY2s6ICM0ZDRkNGQ7XHJcbiRibGFjay1kYXJrOiAjMDAwO1xyXG4kYm9yZGVyLWNvbG9yLTE6ICM1MzhhYmI7XHJcbiRib3JkZXItY29sb3ItMjogI2Y0ZThjZTtcclxuJGFsbW9uZC1ob3ZlcnNoYWRlOiAjZmRmOWYzO1xyXG4kZ3JleTogIzRkNGQ0ZDtcclxuJGJsYWNrLXNoYWRlOiByZ2IoNzcsIDc3LCA3Nyk7XHJcbiRib3gtc2hhZG93OiAwIDFweCAzcHggcmdiKDAgMCAwIC8gMjAlKTtcclxuJHllbGxvdy1ob3ZlcjogI2Y2OTUyOTtcclxuJG11c3RhcmQ6ICNmZmQ3NGY7XHJcbiRwaW5rOiNmMjc3OTY7XHJcbiRmbGFtaW5nbzogI0U4NTYyNTtcclxuJGdyZWVuLWhhemU6ICMwMEE5NEU7XHJcbiREb3ZlR3JheTogIzY2NjY2NjtcclxuJGJsdWUtaGF6ZTogIzAwOWNhNjtcclxuJGJyZWFkY3J1bWItZ3JleTogI2FlYWVhZTtcclxuJFdpc3RlcmlhOiAjOUY2OEJFO1xyXG4kZHVzay1ibHVlOiAjQTdCQkQ1O1xyXG4kYWx0bzogI2QxZDFkMTtcclxuJHZpb2xldDogIzgxMzJkMjtcclxuLy8gXHJcbiRpbWdVcmw6IFwiL3RoZW1lcy9jdXN0b20vZ2xvYmFsX2VuZmFtaWwvaW1hZ2VzXCI7XHJcbiRzaXRlSW1nUGF0aDogXCIvc2l0ZXMvaW5kb25lc2lhL2ZpbGVzXCI7XHJcbiR2aWV0bmFtSW1nUGF0aDogXCIvc2l0ZXMvaW5kb25lc2lhL3RoZW1lcy9jdXN0b20vZW5mYV92aWV0bmFtL2ltYWdlc1wiO1xyXG4kaW5kb25lc2lhSW1nUGF0aDogXCIvc2l0ZXMvaW5kb25lc2lhL3RoZW1lcy9jdXN0b20vZW5mYV9pbmRvbmVzaWEvaW1hZ2VzXCI7XHJcbiRhcnRpY2xlSW1nUGF0aCA6IFwiL3NpdGVzL2luZG9uZXNpYS9maWxlcy9hcnRpY2xlXCI7XHJcblxyXG4vLyBmb250c1xyXG4kZm9udC1zbWFsbGVyOiAxMXB4O1xyXG4kZm9udC1zbWFsbDogMTJweDtcclxuJGZvbnQtcmVndWxhci1zbTogMTRweDtcclxuJGZvbnQtcmVndWxhcjogMTZweDtcclxuJGZvbnQtcmVndWxhci1sZzogMThweDtcclxuJGZvbnQtcmVndWxhci14bGc6IDIwcHg7XHJcbiRmb250LWxhcmdlLXNtOiAyMnB4O1xyXG4kZm9udC1sZzogMjRweDtcclxuJGZvbnQtbWQ6IDMwcHg7XHJcbiRmb250LW1lZGl1bTE6IDM1cHg7XHJcbiRmb250LWxhcmdlOiA0MHB4O1xyXG4kc2VtaS1ib2xkOiA3MDA7XHJcbiRib2xkOiBib2xkO1xyXG4vLyAkZm9udC1mYW1pbHktMTogXCJEQkFkbWFuWFwiO1xyXG4kZm9udC1mYW1pbHktMS0tYm9sZDogXCJBcmlhbFwiO1xyXG4kZm9udC1mYW1pbHktMS0taXRhbGljOiBcIkFyaWFsXCI7XHJcbiRmb250LWZhbWlseS0xOiBcIkFyaWFsXCI7XHJcbiRmb250LWZhbWlseS0xLS1ub3JtYWw6ICdBcmlhbCc7XHJcbiRmb250LWZhbWlseS0xLS1saWdodDogXCJBcmlhbFwiO1xyXG4kZm9udC1mYW1pbHktMjogXCJBcmlhbFwiO1xyXG4kZm9udC1mYW1pbHktMzogXCJnbHlwaGljb25zLWhhbGZsaW5ncy1yZWd1bGFyXCI7XHJcbiRmb250LWZhbWlseS00OiAnaW50ZXJmYWNlX2RhbWFyZWd1bGFyJztcclxuXHJcbi8vIG1lZGlhXHJcblxyXG4kbW9iaWxlOiAnNzY3cHgnO1xyXG4kdGFibGV0OiAnNzY4cHgnO1xyXG4kdGFibGV0LW1kOiAnOTkycHgnO1xyXG4kdGFibGV0LWxnOiAnMTAyNHB4JztcclxuJGRldmljZS1zbTogJzExOTlweCc7XHJcblxyXG4vLyBjb2xvcnNcclxuJHByaW1hcnktc2hhZGU6IHJnYigyNTUsIDc4LCA0Nik7XHJcbiRwcmltYXJ5LWxpZ2h0OiBsaWdodGVuKCRwcmltYXJ5LXNoYWRlLCAzNyUpO1xyXG4kcHJpbWFyeS1kYXJrOiBkYXJrZW4oJHByaW1hcnktc2hhZGUsIDEyJSk7XHJcbiRhY2NlbnQtc2hhZGU6ICMwMDc5QzA7XHJcbiRhY2NlbnQtbGlnaHQ6IGxpZ2h0ZW4oJGFjY2VudC1zaGFkZSwgMzclKTtcclxuJGFjY2VudC1kYXJrOiBkYXJrZW4oJGFjY2VudC1zaGFkZSwgMTIlKTtcclxuLy8gUmVhc3NpZ24gY29sb3IgdmFycyB0byBzZW1hbnRpYyBjb2xvciBzY2hlbWVcclxuJHJlZDogI2RjMzU0NTtcclxuJHllbGxvdzogI2ZmYzEwNztcclxuJGdyZWVuOiAjMjhhNzQ1O1xyXG4kY3lhbjogIzE3YTJiODtcclxuJGdyYXktMTAwOiAjZjhmOWZhO1xyXG4kZ3JheS04MDA6ICMzNDNhNDA7XHJcbiR0aGVtZS1jb2xvcnM6ICggcHJpbWFyeTogJGFjY2VudC1zaGFkZSwgc2Vjb25kYXJ5OiAkcHJpbWFyeS1zaGFkZSwgc3VjY2VzczogJGdyZWVuLCBpbmZvOiAkY3lhbiwgd2FybmluZzogJHllbGxvdywgZGFuZ2VyOiAkcmVkLCBsaWdodDogJGdyYXktMTAwLCBkYXJrOiAkZ3JheS04MDApO1xyXG4kYnJhbmQtcHJpbWFyeTogJGFjY2VudC1zaGFkZTtcclxuJGJyYW5kLWludmVyc2U6ICRwcmltYXJ5LXNoYWRlO1xyXG4kZGFya19ibHVlOiAjMTUzYzg1O1xyXG4kbGlnaHRfYmx1ZTogIzIzNTI3YztcclxuLy8gQm9keVxyXG4vL1xyXG4kYm9keS1iZzogJHdoaXRlO1xyXG4kYm9keS1jb2xvcjogJGdyYXktODAwO1xyXG4kaW52ZXJzZS1iZzogJHByaW1hcnktc2hhZGU7XHJcbiRpbnZlcnNlLWNvbG9yOiAkd2hpdGU7XHJcbi8vIExpbmtzXHJcbi8vXHJcbi8vIFN0eWxlIGFuY2hvciBlbGVtZW50cy5cclxuJGxpbmstY29sb3I6ICRhY2NlbnQtc2hhZGU7XHJcbiRsaW5rLWRlY29yYXRpb246IG5vbmU7XHJcbiRsaW5rLWhvdmVyLWNvbG9yOiAkYWNjZW50LWRhcms7XHJcbiRsaW5rLWhvdmVyLWRlY29yYXRpb246IHVuZGVybGluZTtcclxuLy8gQ29tbWVudHNcclxuJGNvbW1lbnQtc3BhY2VyLXg6IDEuMjVlbTtcclxuJGNvbW1lbnQtc3BhY2VyLXk6IDEuMjVlbTtcclxuLy8gUmVzcG9uc2l2ZSBmb250IHNpemVzXHJcbiRlbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemVzOiB0cnVlO1xyXG4kZW5hYmxlLXNoYWRvd3M6IGZhbHNlO1xyXG4kZW5hYmxlLWdyYWRpZW50czogZmFsc2U7XHJcblxyXG5cclxuXHJcbiIsImJvZHkgYSB7XHJcbiAgaHlwaGVuczogYXV0bztcclxuICAtd2Via2l0LWh5cGhlbnM6IGF1dG87XHJcbiAgLW1zLWh5cGhlbnM6IGF1dG87XHJcbiAgLW1vei1oeXBoZW5zOiBhdXRvO1xyXG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuICAmOmVtcHR5IHtcclxuICAgIGRpc3BsYXk6IGlubGluZTtcclxuICB9XHJcbn1cclxuXHJcbiNwYWdlLXdyYXBwZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRhbG1vbmQtc2hhZGU7XHJcbn1cclxuXHJcbmlmcmFtZSB7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbn1cclxuXHJcbmgyIHtcclxuICBmb250OiBub3JtYWwgbm9ybWFsIGJvbGQgMS41ZW0gLyAxLjMzM2VtIEFyaWFsO1xyXG4gIGNvbG9yOiAkcHJpbWFyeS1ibHVlO1xyXG59XHJcblxyXG5oMyB7XHJcbiAgZm9udDogbm9ybWFsIG5vcm1hbCBib2xkIDEuNWVtIC8gMS4zMzNlbSBBcmlhbDtcclxufVxyXG5cclxuaDQge1xyXG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgMjVweCAvIDEuMzMzZW0gJGZvbnQtZmFtaWx5LTEtLWJvbGQ7XHJcbn1cclxuXHJcbnAge1xyXG4gIGNvbG9yOiAkYmxhY2stc2hhZGU7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxufVxyXG5cclxuaW1nIHtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG4ubmF2LWxpbmsge1xyXG4gIGNvbG9yOiAkcHJpbWFyeS1ibHVlO1xyXG59XHJcblxyXG4uaGlkZGVuIHtcclxuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbmJvZHkge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRhbG1vbmQtc2hhZGUgIWltcG9ydGFudDtcclxuICBmb250LWZhbWlseTogQXJpYWwsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xyXG4gIGNvbG9yOiAjNGQ0ZDRkO1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxuICBsaW5lLWhlaWdodDogMS41O1xyXG5cclxuICAubm9kZV9fY29udGVudCB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gIH1cclxuXHJcbiAgLmNvbnRhaW5lciB7XHJcbiAgICBtYXgtd2lkdGg6IDEzMDJweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICB9XHJcblxyXG4gIC5yb3cge1xyXG4gICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICY+KiB7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudWktZGlhbG9nIHtcclxuICAgIHotaW5kZXg6IDk7XHJcbiAgfVxyXG5cclxuICAudWktZGlhbG9nIC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2Uge1xyXG4gICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAtd2Via2l0LW1hc2staW1hZ2U6IHVybCguLi8uLi9tZWRpYS9zcHJpdGUuc3ZnI2Nsb3NlLXZpZXcpO1xyXG4gIH1cclxufVxyXG5cclxuc3ZnLmV4dCB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLnByaW1hcnktYnV0dG9uIHtcclxuICBtYXJnaW46IDE1cHggYXV0bztcclxufVxyXG5cclxuLnByaW1hcnktYnV0dG9uLWxhcmdlLFxyXG4ucHJpbWFyeS1idXR0b24sXHJcbi5idG4tcHJpbWFyeSxcclxuLnBhZ2VyLXNob3ctbW9yZSBhIHtcclxuICBmb250OiBub3JtYWwgbm9ybWFsIGJvbGQgMS4xNjdlbS8xLjQyOWVtICRmb250LWZhbWlseS0xO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWJsdWU7XHJcbiAgcGFkZGluZzogMTRweCAxMHB4O1xyXG4gIGNvbG9yOiAjZmZmZmZmO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB3aWR0aDogMTAwJTtcclxuICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGJvcmRlcjogMDtcclxuICBtYXgtd2lkdGg6IDM4MHB4O1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktaG92ZXI7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIH1cclxuXHJcbiAgYSB7XHJcbiAgICBjb2xvcjogaW5oZXJpdDtcclxuICB9XHJcbn1cclxuXHJcbi5wcmltYXJ5LWJ1dHRvbi5nb2xkIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVjZjhkO1xyXG5cclxufVxyXG5cclxuLmJyZWFzdC1mZWVkaW5nLWFncmVlIHtcclxuICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gIHBhZGRpbmc6IDE0cHggNDBweDtcclxuICB3aWR0aDogYXV0bztcclxufVxyXG5cclxuLnByaW1hcnktYnV0dG9uLFxyXG4uYnRuLXByaW1hcnkge1xyXG4gICY6aG92ZXIge1xyXG4gICAgYSB7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5bY2xhc3MqPVwicHJpbWFyeS1idXR0b24tc21hbGxcIl0ge1xyXG4gIEBleHRlbmQgLnByaW1hcnktYnV0dG9uLWxhcmdlO1xyXG4gIHdpZHRoOiBhdXRvO1xyXG59XHJcblxyXG4uaGVscGNlbnRyZS13cmFwcGVyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gIGZvcm0ge1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgd2lkdGg6IDMzLjMzJTtcclxuICAgIG1hcmdpbi1sZWZ0OiAxMS41JTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDMuOTE3MDUwNjklO1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogMzElO1xyXG5cclxuICAgIGRpdiB7XHJcbiAgICAgIGlucHV0IHtcclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgIGJvcmRlci1jb2xvcjogIzBhNTQ5YTtcclxuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjMGE1NDlhO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzBhNTQ5YTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICAgICAgcGFkZGluZzogNnB4IDE1cHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCBib2xkIDFlbSBUYWhvbWE7XHJcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgY29sb3I6ICM0ZDRkNGQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZm9ybS1hY3Rpb25zIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBib3R0b206IDEwcHg7XHJcbiAgICAgIHJpZ2h0OiA2NHB4O1xyXG5cclxuICAgICAgYnV0dG9uIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDApIHVybCgjeyRpbWdVcmx9L2FsbC1pY29uLXNwcml0ZXMucG5nKSBuby1yZXBlYXQgc2Nyb2xsIDJweCAtMzkwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgbGFiZWwge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gIGgxIHtcclxuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgYm9sZCAzNXB4LzM1LjVweCBEQkFkbWFuWDtcclxuICAgIGNvbG9yOiAjMGE1NDlhO1xyXG4gIH1cclxufVxyXG5cclxuYm9keSB7XHJcbiAgJi5wYWdlLXVzZXItbmNfZm9ybSB7XHJcbiAgICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBoMSB7XHJcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIGJvbGQgMi44NTdlbS8xLjJlbSAkZm9udC1mYW1pbHktMTtcclxuICAgIGNvbG9yOiAkcHJpbWFyeS1ibHVlO1xyXG4gIH1cclxuXHJcbiAgLnNlbGVjdDItc2VsZWN0aW9uLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xyXG4gICAgYm9yZGVyLXJhZGl1czogN3B4O1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZWVlZWVmO1xyXG4gICAgaGVpZ2h0OiAzNXB4O1xyXG4gICAgZm9udDogMWVtLzJlbSBUYWhvbWE7XHJcbiAgfVxyXG5cclxuICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQge1xyXG4gICAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xyXG4gICAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xyXG4gICAgICAgIGIge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgjeyRpbWdVcmx9L2FsbC1pY29uLXNwcml0ZXMucG5nKSAtODRweCAtOHB4IG5vLXJlcGVhdDtcclxuICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIHJpZ2h0OiAxMnB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0ycHg7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICBoZWlnaHQ6IDdweDtcclxuICAgICAgICB3aWR0aDogMTJweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zZWxlY3QyLXJlc3VsdHMge1xyXG4gICAgICA+LnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0tc2VsZWN0ZWQge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWQuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLXNlbGVjdGFibGUge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xyXG4gICAgICBjb2xvcjogIzRkNGQ0ZDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zZWxlY3QyLWRyb3Bkb3duIHtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICB9XHJcblxyXG4gIC5zZWxlY3QyLWNvbnRhaW5lciB7XHJcbiAgICAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLXNlbGVjdGFibGUge1xyXG4gICAgICBmb250OiBub3JtYWwgbm9ybWFsIGJvbGQgMS4xNjdlbS8yLjg1N2VtICRmb250LWZhbWlseS0xO1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDIycHg7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiA0NnB4O1xyXG4gICAgICBmb250LXdlaWdodDogaW5oZXJpdDtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGRkZGQ7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xyXG4gICAgICBjb2xvcjogIzRkNGQ0ZDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5qcy1mb3JtLXR5cGUtc2VsZWN0LnJlbW92ZUFmdGVyIHtcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5mb3JtLXR5cGUtZGF0ZWxpc3Qge1xyXG4gICAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IHtcclxuICAgICAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xyXG4gICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xyXG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgIGJvcmRlci1yaWdodDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgYm9yZGVyLXRvcDogNnB4IGRhc2hlZDtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAycHg7XHJcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICBjb2xvcjogIzRkNGQ0ZDtcclxuICAgICAgICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgdG9wOiAxOHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmZpZWxkLS10eXBlLWRhdGV0aW1lIHtcclxuICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCB7XHJcbiAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcclxuICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcclxuICAgICAgICAgIGJvcmRlci1sZWZ0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgIGJvcmRlci10b3A6IDZweCBkYXNoZWQ7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMnB4O1xyXG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgY29sb3I6ICM0ZDRkNGQ7XHJcbiAgICAgICAgICByaWdodDogMjBweDtcclxuICAgICAgICAgIHRvcDogMThweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbmJvZHkucGFnZS12aWV3LXNlYXJjaCB7XHJcbiAgLnNlbGVjdDItY29udGFpbmVyIHtcclxuICAgIHBhZGRpbmc6IDAgOHB4O1xyXG4gIH1cclxuXHJcbiAgLnNlbGVjdDItc2VsZWN0aW9uLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xyXG4gICAgaGVpZ2h0OiA0NnB4O1xyXG4gICAgYm9yZGVyOiAwcHg7XHJcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIGJvbGQgMS4xNjdlbS8yLjg1N2VtIFRhaG9tYTtcclxuICB9XHJcblxyXG4gIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcclxuICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xyXG4gICAgICBsaW5lLWhlaWdodDogNDZweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbmJvZHkucGFnZS11c2VyLW15X3Byb2ZpbGUge1xyXG4gIC5lbnJvbGxtZW50LWZvcm0td3JhcHBlciB7XHJcbiAgICAubm9ybWFsLXNlbGVjdCB7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICBidXR0b24ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5mb3JtLWl0ZW0tZmllbGQtZW5yb2xsLXByb2R1Y3Qtb2xkLTAtdmFsdWUge1xyXG4gICAgLnNlbGVjdDItY29udGFpbmVyIHtcclxuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQge1xyXG4gICAgICAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XHJcbiAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgI2VkaXQtZmllbGQtZW5yb2xsLXByb2R1Y3Qtd3JhcHBlciB7XHJcbiAgICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQge1xyXG4gICAgICAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XHJcbiAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmdyb3VwLWVucm9sbGdycC01LTIge1xyXG4gICAgI2VkaXQtZmllbGQtZW5yb2xsLWRpc3RyaWN0LXdyYXBwZXIge1xyXG4gICAgICB3aWR0aDogNTAlO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgfVxyXG5cclxuICAgICNlZGl0LWZpZWxkLWVucm9sbC1jaXR5LXdyYXBwZXIge1xyXG4gICAgICB3aWR0aDogNTAlO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmdyb3VwLWVucm9sbGdycC01LTMge1xyXG4gICAgI2VkaXQtZmllbGQtZW5yb2xsLXByb3ZpbmNlLXdyYXBwZXIge1xyXG4gICAgICB3aWR0aDogNTAlO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgfVxyXG5cclxuICAgICNlZGl0LWZpZWxkLWVucm9sbC1wb3N0YWwtY29kZTEtd3JhcHBlciB7XHJcbiAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZm9ybS1pdGVtLWZpZWxkLWVucm9sbC1kaXN0cmljdC0wLXZhbHVlIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcblxyXG4gICAgc3Bhbi50d2l0dGVyLXR5cGVhaGVhZCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuYm9keSB7XHJcbiAgLmNvbnRlbnQtaW5kZXgtY2F0ZWdvcnkge1xyXG4gICAgLnNlbGVjdDItY29udGFpbmVyIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDQwcHg7XHJcbiAgICAgIHdpZHRoOiAzODBweCAhaW1wb3J0YW50O1xyXG4gICAgICBtYXJnaW4tbGVmdDogNDBweDtcclxuICAgIH1cclxuXHJcbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb24uc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XHJcbiAgICAgIGhlaWdodDogNDZweDtcclxuICAgICAgYm9yZGVyOiAwcHg7XHJcbiAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgYm9sZCAxLjE2N2VtLzIuODU3ZW0gVGFob21hO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAuaW1nLXJlc3BvbnNpdmUgLmNhcmQ+aW1nIHtcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgY29udGVudDogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbmJvZHkgLmhpZ2hsaWdodGVkIHtcclxuICBib3JkZXItY29sb3I6ICMwMDdlMzM7XHJcblxyXG4gIGhyIHtcclxuICAgIG1hcmdpbjogMC41cmVtIDA7XHJcbiAgfVxyXG5cclxuICBoMiB7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgfVxyXG5cclxuICBkaXYge1xyXG4gICAgZm9udC1zaXplOiAkZm9udC1yZWd1bGFyLXNtO1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS0yO1xyXG4gIH1cclxufVxyXG5cclxuLmFsZXJ0IHtcclxuICBwYWRkaW5nOiA4cHggMTZweDtcclxuXHJcbiAgc3ZnIHtcclxuICAgIGhlaWdodDogMzVweDtcclxuICB9XHJcbn1cclxuXHJcbi5zZWUtYWxsIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgbWFyZ2luOiA0NHB4IDAgNDBweDtcclxufVxyXG5cclxuLnByaW1hcnktbGluayB7XHJcbiAgY29sb3I6ICRwcmltYXJ5LWJsdWU7XHJcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS0xO1xyXG4gIGZvbnQtc2l6ZTogJGZvbnQtcmVndWxhci1zbTtcclxuICBtYXJnaW46IDE1cHggMDtcclxuICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gICY6OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgIG1hcmdpbi10b3A6IDAuMjVyZW07XHJcbiAgICB3aWR0aDogMzNweDtcclxuICAgIGhlaWdodDogMzNweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAxN3B4O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcmlnaHQ6IC00MXB4O1xyXG4gICAgYmFja2dyb3VuZDogdXJsKCN7JGltZ1VybH0vYWxsLWljb24tc3ByaXRlcy5wbmcpIG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xcHggLTEyMXB4O1xyXG4gIH1cclxuXHJcbiAgYSB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBjb2xvcjogJHByaW1hcnktYmx1ZTtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktMS0tYm9sZDtcclxuICB9XHJcbn1cclxuXHJcbi5wcmltYXJ5LWxpbms6ZW1wdHkge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5nbG9iYWwtYnV0dG9uIHtcclxuICAucHJpbWFyeS1saW5rIHtcclxuICAgIEBleHRlbmQgLnByaW1hcnktYnV0dG9uO1xyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgYWxsOiByZXZlcnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucmVhZC1tb3JlIHtcclxuICBjb2xvcjogIzMzN2FiNztcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgZm9udC1zaXplOiAkZm9udC1yZWd1bGFyO1xyXG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktMjtcclxuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi5hcnRpY2xlLXRpdGxlLWxpbmsge1xyXG4gIGNvbG9yOiAkcHJpbWFyeS1ibHVlO1xyXG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktMS0tYm9sZDtcclxuICBmb250LXNpemU6ICRmb250LXJlZ3VsYXI7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNzE0ZW07XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgJjo6YWZ0ZXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHdpZHRoOiA4cHg7XHJcbiAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIG1hcmdpbi10b3A6IC01cHg7XHJcbiAgICByaWdodDogLTIzcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoI3skaW1nVXJsfS9hbGwtaWNvbi1zcHJpdGVzLnBuZykgLTY5cHggLTkycHggbm8tcmVwZWF0O1xyXG4gICAgY29sb3I6ICRwcmltYXJ5LWJsdWU7XHJcbiAgfVxyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIGNvbG9yOiAkeWVsbG93LWhvdmVyO1xyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTc1cHggLTE2OTVweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5hcnRpY2xlcy1sZWFybi1tb3JlIHtcclxuICBAZXh0ZW5kIC5hcnRpY2xlLXRpdGxlLWxpbms7XHJcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS0xLS1ib2xkO1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxZW0vMS41ZW0gQXJpYWw7XHJcbiAgfVxyXG59XHJcblxyXG4uYXJ0aWNsZXMtbGVhcm4tbW9yZSB7XHJcbiAgbWFyZ2luLXRvcDogMTJweDtcclxuXHJcbiAgJisuYXJ0aWNsZXMtbGVhcm4tbW9yZSB7XHJcbiAgICBtYXJnaW4tbGVmdDogMjAlO1xyXG4gIH1cclxufVxyXG5cclxuLnJlbGF0ZWQtcHJvZHVjdC1saW5rIC5hcnRpY2xlcy1sZWFybi1tb3JlIHtcclxuICBsZWZ0OiA0MHB4O1xyXG59XHJcblxyXG4ubGl2ZS1jaGF0LWN0YSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAucHJpbWFyeS1idXR0b24tbGFyZ2Uge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAzMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLmhyYmxhY2sge1xyXG4gIG9wYWNpdHk6IDE7XHJcbn1cclxuXHJcbi5nd3RfYnRuX2xpdmVjaGF0IHtcclxuICByaWdodDogMSU7XHJcbiAgbGVmdDogYXV0bztcclxuXHJcbiAgYSB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoI3skaW1nVXJsfS9hbGwtaWNvbi1zcHJpdGVzLnBuZykgLTFweCAtMTQ0MnB4IG5vLXJlcGVhdDtcclxuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgYm9sZCAyNHB4IEFyaWFsO1xyXG4gICAgcGFkZGluZzogMTBweCAxMHB4IDAgNzBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xyXG4gICAgaGVpZ2h0OiAzNXB4O1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSguOCk7XHJcblxyXG4gICAgc3BhbiB7XHJcbiAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgYm9sZCAyNHB4IEFyaWFsO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnBhZ2Utbm90LWZvdW5kIHtcclxuICBiYWNrZ3JvdW5kOiAjZDZmMWZmO1xyXG4gIHBhZGRpbmc6IDYwcHggNSUgMjBweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgY29sb3I6ICRwcmltYXJ5LWJsdWU7XHJcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS0xLS1ib2xkO1xyXG5cclxuICBoMSB7XHJcbiAgICBmb250LXNpemU6ICRmb250LW1lZGl1bTE7XHJcbiAgfVxyXG59XHJcblxyXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLmRyb3B1cCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XHJcbiAgYm9yZGVyOiAwO1xyXG59XHJcblxyXG4uZm9ybS13cmFwcGVyOm5vdCg6aGFzKC5yZXF1aXJlZCkpIHtcclxuICBtYXJnaW4tdG9wOiAwO1xyXG59XHJcblxyXG4uaGVhZGVyX19wYW5lbCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNmNGU4Y2U7XHJcblxyXG4gICYgKiB7XHJcbiAgICBjb2xvcjogJHByaW1hcnktYmx1ZTtcclxuICB9XHJcblxyXG4gIHAge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgYm9sZCAyNHB4IC8gMzBweCBBcmlhbDtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgYm9sZCAxLjVlbSAvIDEuMzMzZW0gQXJpYWw7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmPioge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgYm9sZCAxLjcxNGVtLzEuMjVlbSBBcmlhbDtcclxuICAgIHBhZGRpbmc6IDQ3cHggNC42ODUwOTk4NSUgNDdweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgY29sb3I6ICRwcmltYXJ5LWJsdWU7XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2UyYzk4ZDtcclxuICAgICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgICB3aWR0aDogNHB4O1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6IDQycHg7XHJcbiAgICAgIHRvcDogNTFweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbmJvZHkge1xyXG4gIC5ib290c3RyYXAtc2VsZWN0PnNlbGVjdCB7XHJcbiAgICBsZWZ0OiAwO1xyXG4gIH1cclxufVxyXG5cclxuI3JldHVybi10by10b3Age1xyXG4gIHotaW5kZXg6IDk5OTtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgYm90dG9tOiAyMHB4O1xyXG4gIHJpZ2h0OiAyMHB4O1xyXG4gIHdpZHRoOiA3MHB4O1xyXG4gIGhlaWdodDogMTAwcHg7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIGJvcmRlci1yYWRpdXM6IDM1cHg7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxufVxyXG5cclxuLnBhZ2Utdmlldy1zZWFyY2ggLnBhZ2VyLXNob3ctbW9yZSB7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG5cclxuXHJcbi5wcm9kdWN0LXRhYi1jb250ZW50LWlubmVyIHtcclxuICAuc2VlLWFsbCB7XHJcbiAgICB0ZXh0LWFsaWduOiBpbml0aWFsO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDE1JTtcclxuICB9XHJcblxyXG4gIC5zaG9wLnNlZS1hbGwge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMzglLCAtOTJweCk7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAtNDBweDtcclxuICB9XHJcbn1cclxuXHJcbi5zZWUtYWxsIHtcclxuICBwYWRkaW5nLWxlZnQ6IDQuNjg1MDk5ODUlO1xyXG4gIHBhZGRpbmctcmlnaHQ6IDQuNjg1MDk5ODUlO1xyXG4gIG1hcmdpbjogNDRweCAwIDQwcHg7XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUpIHtcclxuICBodG1sIGJvZHkge1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcclxuICB9XHJcblxyXG4gIC5wbHVzLWljb246OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBub25lO1xyXG4gIH1cclxuXHJcbiAgbGkge1xyXG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgfVxyXG5cclxuICBib2R5IHtcclxuICAgICYucGFnZS11c2VyLW5jX2Zvcm0ge1xyXG4gICAgICAuZW5yb2xsbWVudC1mb3JtLXBhZ2Utd3JhcHBlciAuZW5yb2xsbWVudC1mb3JtIHtcclxuICAgICAgICBtYXJnaW46IDAgMjBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGgxIHtcclxuICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCBib2xkIDJlbS8xLjJlbSAkZm9udC1mYW1pbHktMTtcclxuICAgICAgY29sb3I6ICRwcmltYXJ5LWJsdWU7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtLjlweDtcclxuICAgIH1cclxuXHJcbiAgICBwIHtcclxuICAgICAgY29sb3I6ICRibGFjay1kYXJrO1xyXG4gICAgfVxyXG5cclxuICAgIGgyIHtcclxuICAgICAgY29sb3I6ICMxNTNjODU7XHJcbiAgICB9XHJcblxyXG4gICAgaDQge1xyXG4gICAgICBmb250OiBub3JtYWwgbm9ybWFsIDIwcHggLyAxLjMzM2VtICRmb250LWZhbWlseS0xLS1ib2xkO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnByaW1hcnktYnV0dG9uLWxhcmdlIHtcclxuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgMS40ZW0vMS40MjllbSAkZm9udC1mYW1pbHktMTtcclxuICB9XHJcblxyXG4gIC5zZWUtYWxsIHtcclxuICAgIG1hcmdpbjogMjVweCAwIDQ0cHg7XHJcbiAgfVxyXG5cclxuICBbY2xhc3MqPWNvbC14c10ge1xyXG4gICAgcGFkZGluZzogMCA4cHg7XHJcbiAgfVxyXG5cclxuICAuaGlkZGVuLXhzIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAuZ3d0X2J0bl9saXZlY2hhdCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgLmNvbC14cy1vZmZzZXQtMSB7XHJcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XHJcbiAgfVxyXG5cclxuICAuY29sLXhzLTEwIHtcclxuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XHJcbiAgfVxyXG5cclxuICAuaGVhZGVyX19wYW5lbCB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgcCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgYm9sZCAxLjVlbS8xLjMzM2VtICRmb250LWZhbWlseS0xLS1ib2xkO1xyXG4gICAgfVxyXG4gICAgJiA+ICoge1xyXG4gICAgICBmb250OiBub3JtYWwgbm9ybWFsIGJvbGQgMS41ZW0vMS4zMzNlbSAkZm9udC1mYW1pbHktMS0tYm9sZDtcclxuICAgICAgcGFkZGluZzogMjBweCAxM3B4IDIwcHg7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiA0NXB4O1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgICBjb2xvcjogIzE1M2M4NTtcclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlMmM5OGQ7XHJcbiAgICAgICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgIHdpZHRoOiA0cHg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IC03cHg7XHJcbiAgICAgICAgdG9wOiAyM3B4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICA+IHAge1xyXG4gICAgICAmLnByb2R1Y3Qtb3ZlcnZpZXctdGl0bGUge1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIHRvcDogMjFweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5wYWdlci1zaG93LW1vcmUgYSB7XHJcbiAgICBtYXgtd2lkdGg6IDI3MHB4O1xyXG4gICAgcGFkZGluZzogMTBweCAxMHB4O1xyXG4gIH1cclxuXHJcbiAgYm9keS5wYWdlLXVzZXItbXlfcHJvZmlsZSB7XHJcbiAgICAuZ3JvdXAtZW5yb2xsZ3JwLTUtMiB7XHJcbiAgICAgICNlZGl0LWZpZWxkLWVucm9sbC1kaXN0cmljdC13cmFwcGVyIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG5cclxuICAgICAgI2VkaXQtZmllbGQtZW5yb2xsLWNpdHktd3JhcHBlciB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZ3JvdXAtZW5yb2xsZ3JwLTUtMyB7XHJcbiAgICAgICNlZGl0LWZpZWxkLWVucm9sbC1wcm92aW5jZS13cmFwcGVyIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG5cclxuICAgICAgI2VkaXQtZmllbGQtZW5yb2xsLXBvc3RhbC1jb2RlMS13cmFwcGVyIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgYm9keSB7XHJcbiAgICAuY29udGVudC1pbmRleC1jYXRlZ29yeSB7XHJcbiAgICAgIC5zZWxlY3QyLWNvbnRhaW5lciB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgd2lkdGg6IDM1MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5wYW5lLXRlcm0tY29sbGVjdGlvbiB7XHJcbiAgICAuY29udGVudC1pbmRleC1jYXRlZ29yeSB7XHJcbiAgICAgIHBhZGRpbmc6IDAgMi41JTtcclxuICAgICAgbWFyZ2luOiA1JSAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgYm9keS5wYWdlLXZpZXctc2VhcmNoIHtcclxuICAgIC5zZWFyY2gtc2l0ZS1yZXN1bHQge1xyXG4gICAgICAuc2VsZWN0Mi1jb250YWluZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMC41cmVtO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAzNTBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1hcmdpbjogMCAxMi42NjY3cHg7XHJcbiAgICAgIH1cclxuICAgICAgLnNlbGVjdDItc2VsZWN0aW9uLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xyXG4gICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgYm9sZCAxNi4zMzhweC80Ni42Nzc3cHggJGZvbnQtZmFtaWx5LTI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9ICBcclxufVxyXG5cclxuLnBhZ2VyLXNob3ctbW9yZSB7XHJcbiAgbWFyZ2luOiA0NHB4IDAgNDBweDtcclxufVxyXG5cclxuLnByZWduYW5jeS10b29scyB7XHJcbiAgbWFyZ2luLXRvcDogMTVweDtcclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAudmlkZW8taWNvbiAuY2FyZD5hIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xcHggLTE1ODNweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JGltZ1VybH0vYWxsLWljb24tc3ByaXRlcy5wbmcpO1xyXG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMnB4IC04MzFweDtcclxuICAgICAgaGVpZ2h0OiA2NHB4O1xyXG4gICAgICBtYXJnaW4tbGVmdDogLTMycHg7XHJcbiAgICAgIG1hcmdpbi10b3A6IC0zMnB4O1xyXG4gICAgICB3aWR0aDogNjRweDtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgbGVmdDogNTAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnZpc2libGUteHMge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gIC5jb2wtc20tMyB7XHJcbiAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgfVxyXG5cclxuICAuY29sLXNtLW9mZnNldC0xIHtcclxuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMyU7XHJcbiAgfVxyXG5cclxuICAuY29sLXNtLW9mZnNldC0yIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XHJcbiAgfVxyXG5cclxuICBodG1sIGJvZHkge1xyXG4gICAgZm9udC1zaXplOiA5cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS41cHg7XHJcblxyXG4gICAgaDMge1xyXG4gICAgICBmb250OiBub3JtYWwgbm9ybWFsIGJvbGQgMjMuOTk2cHgvMjkuOTk1cHggJGZvbnQtZmFtaWx5LTEtLWJvbGQ7XHJcblxyXG4gICAgICBzdHJvbmcge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucGFuZS10ZXJtLWNvbGxlY3Rpb24ge1xyXG4gICAgLmNvbnRlbnQtaW5kZXgtY2F0ZWdvcnkge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAudmlldy1jb250ZW50IHtcclxuICAgICAgICBwYWRkaW5nOiAwIDQuNyU7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMzBweDtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICBodG1sIGJvZHkge1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xyXG4gIGh0bWwgYm9keSB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS43MTQ7XHJcbiAgfVxyXG59XHJcblxyXG4ubmF2PmxpPmE6aG92ZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XHJcbn1cclxuXHJcbi5hbGVydC1kaXNtaXNzaWJsZS5hbGVydC1kYW5nZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmRlZGU7XHJcbiAgY29sb3I6ICNhOTQ0NDI7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgcGFkZGluZy1sZWZ0OiA0MHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblxyXG4gIHN2ZyB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgaHIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gIC5saXN0LWdyb3VwLWl0ZW0ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBwYWRkaW5nOiAycHg7XHJcbiAgICBkaXNwbGF5OiBsaXN0LWl0ZW07XHJcbiAgICBjb2xvcjogI2E5NDQ0MjtcclxuXHJcbiAgICBhIHtcclxuICAgICAgY29sb3I6ICNhOTQ0NDI7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5oMSxcclxuaDIsXHJcbmgzLFxyXG5oNCxcclxuaDUsXHJcbmg2LFxyXG4uaDEsXHJcbi5oMixcclxuLmgzLFxyXG4uaDQsXHJcbi5oNSxcclxuLmg2IHtcclxuICBtYXJnaW4tdG9wOiAwO1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuXHJcbi5jb2wtc20tMTAge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBtaW4taGVpZ2h0OiAxcHg7XHJcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XHJcbiAgcGFkZGluZy1yaWdodDogOHB4O1xyXG59XHJcblxyXG4udHlwb2dyYXBoIHtcclxuICBjb2xvcjogJGJsYWNrO1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxuICBsaW5lLWhlaWdodDogMS41O1xyXG59XHJcblxyXG5ib2R5IHtcclxuICBwIHtcclxuICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgfVxyXG59XHJcblxyXG5iLFxyXG5zdHJvbmcge1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcblxyXG4ubm9kZS0tdHlwZS1wYWdlIHtcclxuICAuYTJhX2tpdCB7XHJcbiAgICAmLmFkZHRvYW55X2xpc3Qge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxudGFibGUge1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxuXHJcbiAgdGhlYWQsXHJcbiAgdGJvZHksXHJcbiAgdGZvb3QsXHJcbiAgdHIsXHJcbiAgdGQsXHJcbiAgdGgge1xyXG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7XHJcbiAgfVxyXG59XHJcbnAge1xyXG4gICY6bGFzdC1jaGlsZCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIH1cclxufVxyXG5cclxuI3RheG9ub215LXRlcm0tNjc1IHtcclxuXHQueW91dHViZS12aWRlby13cmFwcGVyIHtcclxuXHRcdGlmcmFtZSB7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDBweDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuXHJcbiAgYm9keSxcclxuICAudHlwb2dyYXBoLFxyXG4gIGJvZHkgcCxcclxuICB1bCBsaSB7XHJcbiAgICBmb250LXNpemU6IDlweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgfVxyXG5cclxuICBoMixcclxuICAuaDIge1xyXG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCBib2xkIDIuMTQzZW0gLyAxLjMzM2VtIEFyaWFsO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcclxuXHJcbiAgYm9keSxcclxuICAudHlwb2dyYXBoLFxyXG4gIGJvZHkgcCxcclxuICB1bCBsaSB7XHJcbiAgICBmb250LXNpemU6ICRmb250LXNtYWxsO1xyXG4gICAgbGluZS1oZWlnaHQ6ICRmb250LXJlZ3VsYXItbGc7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuXHJcbiAgYm9keSxcclxuICAudHlwb2dyYXBoLFxyXG4gIGJvZHkgcCxcclxuICB1bCBsaSB7XHJcbiAgICBmb250LXNpemU6ICRmb250LXJlZ3VsYXItc207XHJcbiAgICBsaW5lLWhlaWdodDogMS43MTQ7XHJcbiAgfVxyXG59XHJcblxyXG4uaGlnaGxpZ2h0ZWQge1xyXG4gIC5hbGVydC1kaXNtaXNzaWJsZSB7XHJcbiAgICAmLmFsZXJ0LWRhbmdlciB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiaGVhZGVyIHtcclxuICAucmVnaW9uLWhlYWRlci1mb3JtIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAuZHJvcGRvd24taXRlbSB7XHJcbiAgICB3aGl0ZS1zcGFjZTogaW5pdGlhbDtcclxuICB9XHJcblxyXG4gIC5uYXZiYXItZm9ybSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAjc2VhcmNoLXdlbGwtMiB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhbG1vbmQtaG92ZXJzaGFkZTtcclxuICAgICAgcGFkZGluZzogNXB4IDQuNjg1MDk5ODUlIDIuNXJlbTtcclxuXHJcbiAgICAgIHVsIHtcclxuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cclxuICAgICAgICAgICYuaGVhZCB7XHJcbiAgICAgICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgJGZvbnQtcmVndWxhci1zbSAkZm9udC1mYW1pbHktMjtcclxuXHJcbiAgICAgICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1ibHVlO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzhweDtcclxuICAgICAgICAgICAgZm9udDogbm9ybWFsIGJvbGQgJGZvbnQtcmVndWxhci1zbSAkZm9udC1mYW1pbHktMjtcclxuXHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICB3aWR0aDogOHB4O1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMTJweDtcclxuICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtNXB4O1xyXG4gICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgjeyRpbWdVcmx9L2FsbC1pY29uLXNwcml0ZXMucG5nKSAtNjlweCAtOTJweFxyXG4gICAgICAgICAgICAgICAgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2Nrc2VhcmNoLXBhZ2UtMSB7XHJcbiAgICAgIHBhZGRpbmc6IDMwcHggNC42ODUwOTk4NSU7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY0ZWU7XHJcbiAgICAgIC5mbGV4LXdyYXAge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgfVxyXG4gICAgICAubWItMyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmID4gZGl2IHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG4gICAgICAgIC5mb3JtLWFjdGlvbnMge1xyXG4gICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgaW5wdXQge1xyXG4gICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgYm9sZCAyLjg1N2VtICRmb250LWZhbWlseS0yO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeS1ibHVlO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMC43NXJlbSAwIDA7XHJcblxyXG4gICAgICAgICY6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgIGNvbG9yOiAjYTNhMTllO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBidXR0b24ge1xyXG4gICAgICAgIGFsbDogcmV2ZXJ0O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgjeyRpbWdVcmx9L2FsbC1pY29uLXNwcml0ZXMucG5nKSAtNjZweCAtMTQ2NXB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMCAwcHggMDtcclxuICAgICAgICBoZWlnaHQ6IDM0cHg7XHJcbiAgICAgICAgd2lkdGg6IDM0cHg7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5mb3JtLXR5cGUtc2VsZWN0IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc2lnbnVwLW5hdiB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1ibHVlO1xyXG4gICAgcGFkZGluZzogMC43NzVyZW0gMi41JTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAuc2lnbnVwLW5hdi1saW5rIHtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxOHB4LzEuNzE0ZW0gJGZvbnQtZmFtaWx5LTE7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgjeyRpbWdVcmx9L2FsbC1pY29uLXNwcml0ZXMucG5nKSAtODNweCAtOTJweCBuby1yZXBlYXQ7XHJcbiAgICAgICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgICAgIHdpZHRoOiA4cHg7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMnB4O1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2lnbnVwLW5hdi1jbG9zZSB7XHJcbiAgICAgIGhlaWdodDogMzJweDtcclxuICAgICAgd2lkdGg6IDMycHg7XHJcbiAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKCN7JGltZ1VybH0vYWxsLWljb24tc3ByaXRlcy5wbmcpIC0zcHggLTQ2NXB4IG5vLXJlcGVhdDtcclxuICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB0b3A6IC03cHg7XHJcbiAgICAgIGxlZnQ6IDJweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgI25hdmJhci1tYWluIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGFsbW9uZC1zaGFkZTtcclxuXHJcbiAgICAubmF2YmFyLXRvZ2dsZXIge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDE3cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRhaW5lciB7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgfVxyXG5cclxuICAgIC5uYXZiYXItY29sbGFwc2Uge1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcclxuICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgIC5uYXYtbGluayB7XHJcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5LWJsdWU7XHJcbiAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCBib2xkIDFlbS8xLjIxNGVtICRmb250LWZhbWlseS0xO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHggMThweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLm5hdmJhci10b3Age1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhbG1vbmQtc2hhZGU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG5cclxuICAgICAgICAubmF2IHtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubmF2LWxpbmsge1xyXG4gICAgICAgICAgY29sb3I6ICRibGFjay1kYXJrXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhbG1vbmQtc2hhZGU7XHJcblxyXG4gICAgICAgICAgLm5hdiB7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhbG1vbmQtc2hhZGU7XHJcbiAgICAgICAgcGFkZGluZzogOHB4IDUuODklO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktMS0tYm9sZDtcclxuXHJcbiAgICAgICAgLm5hdi1saW5rIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDAgMTVweCAwcHg7XHJcbiAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgbWFyZ2luOiAwIDEwcHg7XHJcbiAgICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIGJvbGQgLjg1N2VtLzEuNDE3ZW0gJGZvbnQtZmFtaWx5LTE7XHJcbiAgICAgICAgICAvLyBsaW5lLWhlaWdodDogaW5pdGlhbDtcclxuXHJcbiAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHRvcDogNHB4O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5idXktbm93LWljb246OmJlZm9yZSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoI3skaW1nVXJsfS9zaG9wX2ljb24ucG5nKSBuby1yZXBlYXQ7XHJcbiAgICAgICAgICB3aWR0aDogMThweDtcclxuICAgICAgICAgIGhlaWdodDogMTRweDtcclxuICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5taWNyb3NpdGU6OmJlZm9yZSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoI3skaW1nVXJsfS90aHVtYm5haWxfTGFjdG8tSWNvbi5wbmcpIG5vLXJlcGVhdDtcclxuICAgICAgICAgIGhlaWdodDogMTVweDtcclxuICAgICAgICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNXB4IDE1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaGVscC1jZW50cmU6OmJlZm9yZSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoI3skaW1nVXJsfS9hbGwtaWNvbi1zcHJpdGVzLnBuZykgbm8tcmVwZWF0IHNjcm9sbCAtNjdweCAtMTE4cHg7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgd2lkdGg6IDIycHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubmF2LWxpbmstLW15LWFjY291bnQ6OmJlZm9yZSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoI3skaW1nVXJsfS9hbGwtaWNvbi1zcHJpdGVzLnBuZykgLTE2cHggLTEwMjJweCBuby1yZXBlYXQ7XHJcbiAgICAgICAgICB3aWR0aDogMTNweDtcclxuICAgICAgICAgIGhlaWdodDogMTdweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5qb2luLWVuZmFtaWw6OmJlZm9yZSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoI3skaW1nVXJsfS9hbGwtaWNvbi1zcHJpdGVzLnBuZykgLTMycHggLTEwMjJweCBuby1yZXBlYXQ7XHJcbiAgICAgICAgICB3aWR0aDogMTdweDtcclxuICAgICAgICAgIGhlaWdodDogMTVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5uYXYtbGluay0tdXNlci1sb2dpbjo6YmVmb3JlIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgjeyRpbWdVcmx9L2FsbC1pY29uLXNwcml0ZXMucG5nKSAtMTZweCAtMTAyMnB4IG5vLXJlcGVhdDtcclxuICAgICAgICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgICAgIC5kcm9wZG93bi1pdGVtIHtcclxuICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWxtb25kLWhvdmVyc2hhZGU7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWxtb25kLWhvdmVyc2hhZGU7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWJsdWU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAubWVudS0tbWFpbiB7XHJcbiAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgICAgICAgLm1lbnUtaXRlbS0tZXhwYW5kZWQge1xyXG4gICAgICAgICAgICAmPmE6OmFmdGVyIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmPi5uYXZiYXItbmF2IHtcclxuICAgICAgICAgICY+Lm5hdi1pdGVtIHtcclxuICAgICAgICAgICAgJj4uZHJvcGRvd24tdG9nZ2xlIHtcclxuICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDZweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgjeyRpbWdVcmx9L2FsbC1pY29uLXNwcml0ZXMucG5nKSAtNjdweCAtMTA2cHggbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzcHgpO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm5hdmJhci1uYXYge1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS0xLS1ib2xkO1xyXG5cclxuICAgICAgICAgICY+Lm5hdi1pdGVtIHtcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFsbW9uZC1zaGFkZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAwLjcxNGVtO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1ibHVlO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZHJvcGRvd24tbWVudSB7XHJcbiAgICAgICAgICAgICAgLm1lbnUtaXRlbS0tZXhwYW5kZWQge1xyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoI3skaW1nVXJsfS9hbGwtaWNvbi1zcHJpdGVzLnBuZykgLTY4cHggLTkycHggbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtNHB4O1xyXG4gICAgICAgICAgICAgICAgICB3aWR0aDogOHB4O1xyXG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgIHJpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNHB4O1xyXG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5kcm9wZG93bi1pdGVtIGE6aG92ZXIsXHJcbiAgICAgICAgICAuZHJvcGRvd24taXRlbS5kcm9wZG93biBhOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFsbW9uZC1ob3ZlcnNoYWRlO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5tZW51LWl0ZW0tLWV4cGFuZGVkIHtcclxuICAgICAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAyODBweDtcclxuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI4MHB4O1xyXG4gICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLm5hdi1saW5rIHtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDE4cHg7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuICAgICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnktYmx1ZTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5kcm9wZG93bi1tZW51IHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWxtb25kLXNoYWRlO1xyXG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgICAgei1pbmRleDogMztcclxuXHJcbiAgICAgICAgICAgICAgLmRyb3Bkb3duLWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjVweCAzNXB4IDI1cHggMjVweDtcclxuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgYm9sZCAxNHB4LzEuNWVtIEFyaWFsO1xyXG4gICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICYuc2hvdyB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWxtb25kLXNoYWRlO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpoYXMoLnNob3cpIHtcclxuICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMC43MTRlbTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktYmx1ZTtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLm5hdi1saW5rLnNob3cge1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1ibHVlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJj4ubWVudS1pdGVtLS1leHBhbmRlZCB7XHJcbiAgICAgICAgICAgICY6bnRoLWxhc3QtY2hpbGQoLW4gKyAyKSB7XHJcbiAgICAgICAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgICAgICAgICAgICAgLmRyb3Bkb3duLWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDcycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwLjcxNGVtIGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNXB4IDM1cHggMjVweCAyNXB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhbG1vbmQtaG92ZXJzaGFkZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICY+Lm5hdi1pdGVtLm1lbnUtaXRlbS0tZXhwYW5kZWQuZHJvcGRvd246bnRoLWNoaWxkKDEpPi5kcm9wZG93bi1tZW51Pi5kcm9wZG93bi1pdGVtIHtcclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMSk+IHtcclxuICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyRpbWdVcmx9LzEucG5nKTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNzJweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpPiB7XHJcbiAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skaW1nVXJsfS8yLnBuZyk7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDcycHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgzKT4ge1xyXG4gICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JGltZ1VybH0vMy5wbmcpO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA3MnB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoNCk+IHtcclxuICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyRpbWdVcmx9LzQucG5nKTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNzJweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDUpPiB7XHJcbiAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skaW1nVXJsfS9zLnBuZyk7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDcycHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5uYXZiYXItYnJhbmQge1xyXG4gICAgbWluLXdpZHRoOiA5M3B4O1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMC4yJSA3cHggMCA0LjclO1xyXG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmU7XHJcbiAgfVxyXG5cclxuICAjc2VhcmNoLWJsb2NrLWZvcm0ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gIC5zZWFyY2gtYmxvY2stZm9ybSB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoI3skaW1nVXJsfS9hbGwtaWNvbi1zcHJpdGVzLnBuZykgLTQzcHggLTM4OXB4IG5vLXJlcGVhdDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IGF1dG87XHJcbiAgICB3aWR0aDogMjRweDtcclxuICAgIGhlaWdodDogMjRweDtcclxuICAgIHJpZ2h0OiA0LjglO1xyXG4gICAgdG9wOiAtNTBweDtcclxuXHJcbiAgICAuc2VhcmNoLWZvcm0ge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICYuY2xvc2Uge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoI3skaW1nVXJsfS9hbGwtaWNvbi1zcHJpdGVzLnBuZykgLTQ0cHggLTY3NnB4IG5vLXJlcGVhdDtcclxuICAgICAgaGVpZ2h0OiAxOXB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgI0NvbGxhcHNpbmdOYXZiYXIge1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gIH1cclxufVxyXG5cclxuLnZpZXctc2VhcmNoIHtcclxuICBwYWRkaW5nLWxlZnQ6IDUlO1xyXG4gIHBhZGRpbmctcmlnaHQ6IDUlO1xyXG5cclxuICAudmlld3Mtcm93IHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICB3aWR0aDogNjYuNjY2NyU7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgIGJvcmRlci1ib3R0b206IDA7XHJcblxyXG4gICAgLnZpZXdzLWZpZWxkLXRpdGxlIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxLjcxNGVtLzEuNjY3ZW0gJGZvbnQtZmFtaWx5LTI7XHJcbiAgICAgIGNvbG9yOiAkcHJpbWFyeS1ibHVlO1xyXG5cclxuICAgICAgYSB7XHJcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5LWJsdWU7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudmlld3MtZmllbGQtYm9keSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uc2VhcmNoLXNpdGUtcmVzdWx0IHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uc2VhcmNoLXNpdGUtcmVzdWx0IHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4ucGFnZS12aWV3LXNlYXJjaCB7XHJcbiAgLnNlYXJjaC1yZXN1bHQtdGV4dCB7XHJcbiAgICBwIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgc3BhbiB7XHJcbiAgICAgIGEge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5LWJsdWU7XHJcblxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgIHdpZHRoOiA4cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IC01cHg7XHJcbiAgICAgICAgICByaWdodDogLTIzcHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoI3skaW1nVXJsfS9hbGwtaWNvbi1zcHJpdGVzLnBuZykgLTY5cHggLTkycHggbm8tcmVwZWF0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBjb2xvcjogI2Y2OTUyOTtcclxuXHJcbiAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC03NXB4IC0xNjk1cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc2VhcmNoLXNpdGUtcmVzdWx0IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luOiAxLjU2MjVyZW0gMDtcclxuICAgIHBhZGRpbmc6IDAgMTAlO1xyXG5cclxuICAgIC5qcy1mb3JtLXR5cGUtdGV4dGZpZWxkIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAuZm9ybS10eXBlLXNlbGVjdCB7XHJcbiAgICAgIGxhYmVsIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgcGFkZGluZzogMCA4cHg7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCBib2xkIDEuNjkzZW0vMi4wMjVlbSAkZm9udC1mYW1pbHktMjtcclxuICAgICAgICBjb2xvcjogJGdyZXk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZm9ybS1hY3Rpb25zIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlKSB7XHJcbiAgLmNsb3NlLW1lbnUge1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgaGVpZ2h0OiAxOXB4O1xyXG4gICAgd2lkdGg6IDE5cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoI3skaW1nVXJsfS9hbGwtaWNvbi1zcHJpdGVzLnBuZykgLTQ0cHggLTY3NnB4IG5vLXJlcGVhdDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAtMTBweDtcclxuICAgIHRvcDogMTBweDtcclxuICAgIG1heC13aWR0aDogMzUwcHg7XHJcbiAgICB6LWluZGV4OiAzO1xyXG4gIH1cclxuXHJcbiAgaGVhZGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XHJcblxyXG4gICAgLm5hdmJhci1leHBhbmQtbGcge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5uYXZiYXItZm9ybSB7XHJcbiAgICAgIC5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja3NlYXJjaC1wYWdlLTEge1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcblxyXG4gICAgICAgIGZvcm0+ZGl2IHtcclxuICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKCN7JGltZ1VybH0vYWxsLWljb24tc3ByaXRlcy5wbmcpIC03MHB4IC0xNDM1cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgICB3aWR0aDogMjhweDtcclxuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGlucHV0IHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtcmVndWxhci1sZztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICNzZWFyY2gtd2VsbC0yIHVsIGxpIGEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc21hbGw7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICNzZWFyY2gtd2VsbC0yIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zZWFyY2gtYmxvY2stZm9ybSB7XHJcbiAgICAgIHJpZ2h0OiAxNXB4O1xyXG4gICAgICB0b3A6IC00NXB4O1xyXG4gICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnJlZ2lvbi10b3AtYm94IHtcclxuICAgICAgZmxleDogMSAwIDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLnNpZ251cC1uYXYge1xyXG4gICAgICAmPmRpdiB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgLnNpZ251cC1uYXYtbGluayB7XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1yZWd1bGFyLWxnO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgbWluLWhlaWdodDogMTIycHg7XHJcbiAgICAgICAgcGFkZGluZzogMTRweCA3cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5zaWdudXAtbmF2LWNsb3NlIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiA2cHg7XHJcbiAgICAgICAgcmlnaHQ6IDE4cHg7XHJcbiAgICAgICAgdG9wOiBhdXRvO1xyXG4gICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybCgjeyRpbWdVcmx9L2FsbC1pY29uLXNwcml0ZXMucG5nKSAtNjlweCAtMTk2cHggbm8tcmVwZWF0O1xyXG4gICAgICB3aWR0aDogMjJweDtcclxuICAgICAgaGVpZ2h0OiAxOXB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG5cclxuICAgICNuYXZiYXItdG9wIHtcclxuICAgICAgZmxleDogMSAwIDg1JTtcclxuICAgICAgcGFkZGluZzogM3B4IDA7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubG9nby1ibG9ja19fbW9iaWxlIHtcclxuICAgICAgdWwge1xyXG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICBtYXJnaW46IDEwcHg7XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICAgICAgICAgIG1pbi13aWR0aDogMjVweDtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiA4cHg7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICB0b3A6IDRweDtcclxuICAgICAgICAgICAgcmlnaHQ6IDBweDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmOm50aC1jaGlsZCg0KSB7XHJcbiAgICAgICAgICAgIHRvcDogMTJweDtcclxuICAgICAgICAgICAgbGVmdDogMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmljb24tc2lnbnVwIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogOHB4O1xyXG4gICAgICAgICAgY29sb3I6ICRibGFjay1kYXJrO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCN7JGltZ1VybH0vYWxsLWljb24tc3ByaXRlcy5wbmcpIG5vLXJlcGVhdCBzY3JvbGwgLTMycHggLTEwMjJweDtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgd2lkdGg6IDE3cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTVweDtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaGVscC1jZW50cmUge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAwO1xyXG5cclxuICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgjeyRpbWdVcmx9L2FsbC1pY29uLXNwcml0ZXMucG5nKSBuby1yZXBlYXQgc2Nyb2xsIC02N3B4IC0xMThweDtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgd2lkdGg6IDIycHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAueWVsbG93LW1pbGsge1xyXG4gICAgICAgICAgd2lkdGg6IDI1cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2VhcmNoLW1vYmlsZSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5sb2dvIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiA4OHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAzOXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICNuYXZiYXItdG9wLmZpeGVkIHtcclxuICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICBtYXgtd2lkdGg6IDQ4MHB4O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgei1pbmRleDogMjE7XHJcbiAgICAgIHRvcDogLTcycHg7XHJcbiAgICB9XHJcbiAgICAjbmF2YmFyLXRvcC5zdGlja3kge1xyXG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgIG1heC13aWR0aDogNDgwcHg7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB6LWluZGV4OiAyMTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICB0cmFuc2l0aW9uOiB0b3AgMC4zcyBlYXNlO1xyXG4gICAgfVxyXG4gICAgLm5hdmJhci1mb3JtLnN0aWNreSB7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgdHJhbnNpdGlvbjogdG9wIDAuM3MgZWFzZTtcclxuICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICBtYXgtd2lkdGg6IDQ4MHB4O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgei1pbmRleDogMjE7XHJcbiAgICAgIC5zZWFyY2gtYmxvY2stZm9ybSB7XHJcbiAgICAgICAgdG9wOiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudXNlci1sb2dnZWQtaW4ge1xyXG4gICAgaGVhZGVyIHtcclxuICAgICAgLmxvZ28tYmxvY2tfX21vYmlsZSB1bCAuaWNvbi1zaWdudXAge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICNuYXZiYXItbWFpbiAubmF2YmFyLXRvZ2dsZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0b3A6IDZweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnZpZXctc2VhcmNoIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgLnZpZXdzLXJvdyB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogNSU7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDUlO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGFsbW9uZC1zaGFkZTtcclxuXHJcbiAgICAgIC52aWV3cy1maWVsZC10aXRsZSB7XHJcbiAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCBib2xkIDEuMWVtLzEuMzMzZW0gJGZvbnQtZmFtaWx5LTI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC52aWV3LXNlYXJjaCB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgIC52aWV3cy1yb3cge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDUlO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiA1JTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRhbG1vbmQtc2hhZGU7XHJcblxyXG4gICAgICAudmlld3MtZmllbGQtdGl0bGUge1xyXG4gICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgYm9sZCAxLjFlbS8xLjMzM2VtICRmb250LWZhbWlseS0yO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucGFnZS12aWV3LXNlYXJjaCB7XHJcbiAgICAuc2VhcmNoLXJlc3VsdC10ZXh0IHtcclxuICAgICAgcCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2VhcmNoLXNpdGUtcmVzdWx0IHtcclxuICAgICAgcGFkZGluZzogaW5pdGlhbDtcclxuXHJcbiAgICAgIC5mb3JtLXR5cGUtc2VsZWN0IHtcclxuICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6ICR0YWJsZXQpIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0LWxnKSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcclxuICBoZWFkZXIgLnNlYXJjaC1ibG9jay1mb3JtIHtcclxuICAgIHJpZ2h0OiAxMi44JTtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcblxyXG4gICNuYXZiYXItdG9wLFxyXG4gIC5sb2dvLWJsb2NrX19tb2JpbGUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gIC5jbG9zZS1uYXYtc2lkZWJhciB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICBoZWFkZXIge1xyXG4gICAgI0NvbGxhcHNpbmdOYXZiYXIge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgfVxyXG5cclxuICAgIC5uYXZiYXItdG9nZ2xlciB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgI25hdmJhci1tYWluIHtcclxuICAgICAgLm5hdmJhci1jb2xsYXBzZSB7XHJcbiAgICAgICAgLm5hdmJhci10b3Age1xyXG4gICAgICAgICAgLm5hdi1saW5rIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS40MTc7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDIwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5tZW51LS1tYWluIHtcclxuICAgICAgICAgIC5uYXZiYXItbmF2IHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgIC5uYXYtaXRlbSB7XHJcbiAgICAgICAgICAgICAgLm5hdi1saW5rIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggNXB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5uYXZiYXItYnJhbmQge1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICBtYXJnaW46IDcuNXB4IDQuNXB4IDIuNXB4IDQwcHg7XHJcbiAgICAgIG1pbi13aWR0aDogbm9uZTtcclxuXHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgaGVpZ2h0OiAzNnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNlYXJjaC1ibG9jay1mb3JtIHtcclxuICAgICAgdG9wOiAtNDNweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgaGVhZGVyIHtcclxuICAgICNuYXZiYXItbWFpbiB7XHJcbiAgICAgIC5uYXZiYXItY29sbGFwc2Uge1xyXG4gICAgICAgIC5tZW51LS1tYWluIHtcclxuICAgICAgICAgIC5uYXZiYXItbmF2IHtcclxuICAgICAgICAgICAgLm5hdi1pdGVtIHtcclxuICAgICAgICAgICAgICAubmF2LWxpbmsge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAxMHB4XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLm1tLW1lbnUge1xyXG4gICAgLm1tLXBhbmVscyB7XHJcbiAgICAgICNtbS0xIHtcclxuICAgICAgICB1bCB7XHJcbiAgICAgICAgICAmLm1tLWxpc3R2aWV3IHtcclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgJi5qb2luLWVuZmFtaWwsICYuYnV5LW5vdywgJi5oZWxwLWNlbnRyZSwgJi5sb2dpbiB7XHJcbiAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5qb2luLWVuZmFtaWwge1xyXG4gICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC90aGVtZXMvY3VzdG9tL2dsb2JhbF9lbmZhbWlsL2ltYWdlcy9hbGwtaWNvbi1zcHJpdGVzLnBuZykgLTMycHggLTEwMjJweCBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMnB4O1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLmJ1eS1ub3cge1xyXG4gICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC90aGVtZXMvY3VzdG9tL2dsb2JhbF9lbmZhbWlsL2ltYWdlcy9zaG9wX2ljb24ucG5nKSBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLmhlbHAtY2VudHJlIHtcclxuICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgvdGhlbWVzL2N1c3RvbS9nbG9iYWxfZW5mYW1pbC9pbWFnZXMvYWxsLWljb24tc3ByaXRlcy5wbmcpIC0xcHggLTEwMjJweCBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLmxvZ2luIHtcclxuICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgvdGhlbWVzL2N1c3RvbS9nbG9iYWxfZW5mYW1pbC9pbWFnZXMvYWxsLWljb24tc3ByaXRlcy5wbmcpIC0xNnB4IC0xMDIycHggbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTdweDtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubW0tbmF2YmFyIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAubW0tcGFuZWxzIHtcclxuICAgICAgLm1tLWxpc3RpdGVtIHtcclxuICAgICAgICBtaW4taGVpZ2h0OiB1bnNldDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIiNtYWluLXdyYXBwZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgLmJyZWFkY3J1bWItd3JhcHBlciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LTI7XHJcbiAgfVxyXG5cclxuICAuYnJlYWRjcnVtYiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDAgMCAyLjQlO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIGxlZnQ6IDUwcHg7XHJcblxyXG4gICAgLmJyZWFkY3J1bWItaXRlbSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc21hbGw7XHJcbiAgICAgIGNvbG9yOiAkcHJpbWFyeS1kYXJrLS1ibHVlO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xyXG5cclxuICAgICAgYSB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIGNvbG9yOiAkYnJlYWRjcnVtYi1ncmV5O1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGNvbG9yOiAkeWVsbG93LWhvdmVyO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1ibHVlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnBhdGgtZnJvbnRwYWdlIC5icmVhZGNydW1iIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uc3BsaXQtYmFubmVyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gIC5oZXJvLW1vZHVsZS0zIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuXHJcbiAgICAmPioge1xyXG4gICAgICBncmlkLXJvdy1zdGFydDogMTtcclxuICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaGVyby1tb2R1bGUtMy1jb250ZW50LXdyYXBwZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAuaGVyby1tb2R1bGUtMy1jb250ZW50IHtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuXHJcbiAgICAgICY+cCB7XHJcbiAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMWVtLzEuNTcxZW0gJGZvbnQtZmFtaWx5LTE7XHJcbiAgICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBoMiB7XHJcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5LWJsdWU7XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAucHJpbWFyeS1saW5rIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxNnB4IC8gNDBweCBBcmlhbDtcclxuXHJcbiAgICAgICAgYTo6YWZ0ZXIge1xyXG4gICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg3NXJlbTtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDAuMjVyZW07XHJcbiAgICAgICAgICB3aWR0aDogMzNweDtcclxuICAgICAgICAgIGhlaWdodDogMzNweDtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxLjA2MjVyZW07XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICByaWdodDogLTQxcHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL3RoZW1lcy9jdXN0b20vZ2xvYmFsX2VuZmFtaWwvaW1hZ2VzL2FsbC1pY29uLXNwcml0ZXMucG5nKSBuby1yZXBlYXQ7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMXB4IC0xMjFweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IHVuc2V0O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5yb3cge1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgfVxyXG5cclxuICAgIC5jb250ZW50LWxlZnQge1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbC1zbS1vZmZzZXQtNCB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnNwbGl0LXRleHQtcmlnaHQge1xyXG4gIC5zcGxpdC1iYW5uZXIgLmhlcm8tbW9kdWxlLTMtY29udGVudC13cmFwcGVyIC5oZXJvLW1vZHVsZS0zLWNvbnRlbnQ+cCB7XHJcbiAgICBmb250LXNpemU6IDFlbTtcclxuICB9XHJcblxyXG4gIC5oZXJvLW1vZHVsZS0zLWNvbnRlbnQtd3JhcHBlciB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogNy44JTtcclxuICAgIHdpZHRoOiA5MiU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgLmNvbC1zbS02IHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDUwJTtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG5cclxuICAgICAgLmhlcm8tbW9kdWxlLTMtY29udGVudCB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDYwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMTJweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGgyIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgIH1cclxuXHJcbiAgICAuaGVyby1tb2R1bGUtMy1jb250ZW50IHtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgcGFkZGluZy1yaWdodDogMTAlO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZWZiLXRoYW5rLXlvdS1iYW5uZXItdGV4dCB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGNvbG9yOiAjMDAwO1xyXG5cclxuICBoMSB7XHJcbiAgICBmb250LXNpemU6ICRmb250LWxhcmdlLXNtO1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS0xLS1ib2xkO1xyXG4gIH1cclxufVxyXG5cclxuLmxlZnQge1xyXG4gIC5zcGxpdC1iYW5uZXIgLmhlcm8tbW9kdWxlLTMtY29udGVudC13cmFwcGVyIC5oZXJvLW1vZHVsZS0zLWNvbnRlbnQge1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICB9XHJcbn1cclxuXHJcbi5oZXJvLXRpdGxlLWhpZGUgLmhlcm8tdGl0bGUge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5ibG9jay1sYXlvdXQtYnVpbGRlciB7XHJcbiAgLnBhbmUtdGl0bGUge1xyXG4gICAgcGFkZGluZy1sZWZ0OiA0LjY4NTA5OTg1JTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDQuNjg1MDk5ODUlO1xyXG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCBib2xkIDEuNzE0ZW0vMS4yNWVtICRmb250LWZhbWlseS0yO1xyXG4gICAgcGFkZGluZy10b3A6IDQ3cHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNDdweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgY29sb3I6ICRwcmltYXJ5LWJsdWU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG5cclxuICAucGFuZS10aXRsZTo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTJjOThkO1xyXG4gICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgd2lkdGg6IDRweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDQycHg7XHJcbiAgICB0b3A6IDUwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4uZ29sZC1iZy1wcmVnbmFuY3kge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGU4Y2U7XHJcbn1cclxuXHJcbi5mb3JtLWFjdGlvbnMge1xyXG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG59XHJcbi5wYXRoLWZyb250cGFnZSB7XHJcbiAgLmZvcm0tYWN0aW9ucyB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xyXG4gIH1cclxufVxyXG4udmlldy1jb250ZW50IHtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogI3skbW9iaWxlfSkge1xyXG4gICNibG9jay1nbG9iYWwtZW5mYW1pbC1icmVhZGNydW1icyB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgI21haW4td3JhcHBlciAuYnJlYWRjcnVtYiB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgcDpoYXMoYnV0dG9uKSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIH1cclxuXHJcbiAgLnNwbGl0LWJhbm5lciAuaGVyby1tb2R1bGUtMz4qIHtcclxuICAgIGdyaWQtcm93LXN0YXJ0OiBpbml0aWFsO1xyXG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IGluaXRpYWw7XHJcbiAgfVxyXG5cclxuICAuc3BsaXQtYmFubmVyIHtcclxuICAgIC5oZXJvLW1vZHVsZS0zLWNvbnRlbnQtd3JhcHBlciB7XHJcblxyXG4gICAgICAuaGVyby1tb2R1bGUtMy1jb250ZW50IGgyLFxyXG4gICAgICAuaGVyby1tb2R1bGUtZ3JpZC1jb250ZW50IGgyIHtcclxuICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIGJvbGQgMS41ZW0vMS4zMzNlbSAkZm9udC1mYW1pbHktMTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNwbGl0LXRleHQtcmlnaHQge1xyXG4gICAgLmhlcm8tbW9kdWxlLTMtY29udGVudC13cmFwcGVyIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDUlO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiA1JTtcclxuICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAuaGVyby1tb2R1bGUtZ3JpZC1jb250ZW50IHtcclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIGJvbGQgMThweCAvIDIzLjk5NHB4ICRmb250LWZhbWlseS0xO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgZm9udDogbm9ybWFsIDE0LjAwNHB4IC8gMTguMDA5MXB4ICRmb250LWZhbWlseS0xO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnByaW1hcnktbGluayB7XHJcbiAgICAgICAgICBmb250OiBub3JtYWwgMTUuOTk2cHggLyA0MS45ODk1cHggJGZvbnQtZmFtaWx5LTE7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG4gICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcblxyXG4gICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIHRvcDogYXV0bztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICB9XHJcblxyXG4gICAgICAuaGVyby1tb2R1bGUtMy1jb250ZW50IHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiBpbml0aWFsO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5jb2wtc20tNiB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGluaXRpYWw7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5ibG9jay1sYXlvdXQtYnVpbGRlciB7XHJcbiAgICAucGFuZS10aXRsZSB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogNSU7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDUlO1xyXG4gICAgICBmb250OiBub3JtYWwgbm9ybWFsIGJvbGQgMS41ZW0vMS4zMzNlbSAkZm9udC1mYW1pbHktMjtcclxuICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMnB4O1xyXG4gICAgICBtYXJnaW4tbGVmdDogMTVweDtcclxuICAgIH1cclxuXHJcbiAgICAucGFuZS10aXRsZTo6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2UyYzk4ZDtcclxuICAgICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgICB3aWR0aDogNHB4O1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHRvcDogMjNweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5teS1wcmVnbmFuY3ktc2VjdGlvbi1jb250ZW50IHtcclxuICBwYWRkaW5nLWxlZnQ6IDMuOTE3MDUlO1xyXG4gIHBhZGRpbmctcmlnaHQ6IDMuOTE3MDUlO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBtYXJnaW46IDQwcHggMCAxNXB4O1xyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gIC5tb2JpbGUtYWNjb3JkaW9uIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAuc3BsaXQtaW1nLXdycCB7XHJcbiAgICAmPmEge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5lZmItdGhhbmsteW91LWJhbm5lci10ZXh0IHtcclxuICAgIG1pbi13aWR0aDogNjUwcHg7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAuY2VudGVyLWNvbnRlbnQge1xyXG4gICAgLmhlcm8tbW9kdWxlLTMtY29udGVudC13cmFwcGVyIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5ibG9jay1sYXlvdXQtYnVpbGRlciB7XHJcbiAgICAucGFuZS10aXRsZSB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogNC42ODUwOTk4NSU7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDQuNjg1MDk5ODUlO1xyXG4gICAgICBmb250OiBub3JtYWwgbm9ybWFsIGJvbGQgMS43MTRlbS8xLjI1ZW0gJGZvbnQtZmFtaWx5LTI7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA0N3B4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDdweDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnBhbmUtdGl0bGU6OmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlMmM5OGQ7XHJcbiAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgd2lkdGg6IDRweDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDQ4cHg7XHJcbiAgICAgIGxlZnQ6IDM1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAjbWFpbi13cmFwcGVyIHtcclxuICAgIC5icmVhZGNydW1iIHtcclxuICAgICAgbGVmdDogMzFweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zcGxpdC10ZXh0LXJpZ2h0IC5oZXJvLW1vZHVsZS0zLWNvbnRlbnQtd3JhcHBlciAuY29sLXNtLTYge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuXHJcbiAgICAuaGVyby1tb2R1bGUtZ3JpZC1jb250ZW50IHtcclxuICAgICAgbGluZS1oZWlnaHQ6IDIxLjk5NHB4O1xyXG5cclxuICAgICAgaDIge1xyXG4gICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgYm9sZCAzMC4wMDJweCAvIDM5Ljk5MjdweCAkZm9udC1mYW1pbHktMTtcclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBjb2xvcjogIzE1M2M4NTtcclxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1ibHVlO1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICBjb2xvcjogIzIzNTI3YztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLnByaW1hcnktbGluayB7XHJcbiAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCAxNi4wMDJweCAvIDQwLjAwNXB4ICRmb250LWZhbWlseS0xO1xyXG5cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIHRvcDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zcGxpdC1yaWdodC10ZXh0IHtcclxuICAuc3BsaXQtYmFubmVyIHtcclxuICAgIC5oZXJvLW1vZHVsZS0zLWNvbnRlbnQtd3JhcHBlciB7XHJcbiAgICAgIC5oZXJvLW1vZHVsZS0zLWNvbnRlbnQge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGluaXRpYWw7XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLnJvdyB7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmNvbnRlbnQtbGVmdCB7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuY29sLXNtLW9mZnNldC00IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMzBweDtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uaGVyb19fYmFubmVyLS10ZXh0LWNvbnRlbnQge1xyXG4gIHBhZGRpbmc6IDMwcHggNDBweDtcclxuXHJcbiAgcCB7XHJcbiAgICBjb2xvcjogIzAwMjU3YTtcclxuXHJcbiAgICAuYmFubmVyLWV5ZWJyb3cge1xyXG4gICAgICBmb250OiBub3JtYWwgbm9ybWFsIGJvbGQgMjVweCAvIDMycHggXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcclxuICAgICAgY29sb3I6ICMwMDI1N2E7XHJcbiAgICB9XHJcblxyXG4gICAgJi5iYW5uZXItLW1haW4tdGl0bGUge1xyXG4gICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnNpeHR5LXBlcmNlbnQge1xyXG4gIHdpZHRoOiA2MCU7XHJcbn1cclxuXHJcbnN1cCB7XHJcbiAgZm9udC1zaXplOiA5LjVweDtcclxuICB0b3A6IC05LjVweDtcclxuICBsZWZ0OiAwO1xyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICNtYWluLXdyYXBwZXIge1xyXG4gICAgLmJyZWFkY3J1bWIge1xyXG4gICAgICBsZWZ0OiAzOXB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcbiAgI21haW4td3JhcHBlciB7XHJcbiAgICAuYnJlYWRjcnVtYiB7XHJcbiAgICAgIGxlZnQ6IDUwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucGF0aC1mcm9udHBhZ2Uge1xyXG4gIC5oZXJvX19iYW5uZXItLXRleHQtY29udGVudCB7XHJcbiAgICBwIHtcclxuICAgICAgJi5iYW5uZXItLW1haW4tdGl0bGUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLnNpeHR5LXBlcmNlbnQge1xyXG4gICAgICBwYWRkaW5nOiAzMHB4IDYwcHg7XHJcblxyXG4gICAgICAuYmFubmVyLWV5ZWJyb3cge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICBjb2xvcjogIzAwMjU3YTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiAzMHB4IDI1cHggMDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cclxuICAgICAgICAuYmFubmVyLWV5ZWJyb3cge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnNwbGl0LXRleHQtcmlnaHQge1xyXG4gIC5zcGxpdC1iYW5uZXIge1xyXG4gICAgLmhlcm8tbW9kdWxlLTMge1xyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICYucm93LTIge1xyXG4gICAgICAgICAgLmhlcm8tbW9kdWxlLTMtY29udGVudC13cmFwcGVyIHtcclxuICAgICAgICAgICAgcmlnaHQ6IDcuODM0MTAxMzglO1xyXG4gICAgICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuaGVyby1tb2R1bGUtMy1jb250ZW50LXdyYXBwZXIge1xyXG4gICAgICAgICAgLmhlcm8tbW9kdWxlLWdyaWQtY29udGVudCB7XHJcbiAgICAgICAgICAgIC5wcmltYXJ5LWxpbmsge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5oZXJvLW1vZHVsZS0zLWNvbnRlbnQtd3JhcHBlciB7XHJcbiAgICAgICAgLmhlcm8tbW9kdWxlLWdyaWQtY29udGVudCB7XHJcbiAgICAgICAgICAucHJpbWFyeS1saW5rIHtcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyAgICAgICAgICAgICBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uc3BsaXQtYmFubmVyIHtcclxuICBoMiB7XHJcbiAgICBhIHtcclxuICAgICAgY29sb3I6ICMxNTNjODU7XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7IFxyXG4gICAgICAgIGNvbG9yOiAjMGE1NDlhO1xyXG4gICAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xyXG4gICAgICAgICAgY29sb3I6ICMyMzUyN2M7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5kaWdlc3Rpb24tY2VudGVyIHtcclxuICBwIHtcclxuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDEuMTQzZW0vMS41ZW0gJGZvbnQtZmFtaWx5LTI7XHJcbiAgfVxyXG4gIC5kaWdlc3Rpb24tYmFja2dyb3VuZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVlZWZmO1xyXG4gIH1cclxuICAuZGlnZXN0aW9uLXZpZGVvLXNlY3Rpb24uZGlnZXN0aW9uLWJhY2tncm91bmQge1xyXG4gICAgcGFkZGluZzogMiUgMTYlO1xyXG4gIH1cclxuICAuaGFwcHktdHVtbXktY29udGFpbmVyIHtcclxuICAgIC5oYXBweS10dW1teS13cmFwcGVyIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgY29sdW1uLWdhcDogMiU7XHJcbiAgICAgIG1hcmdpbi10b3A6IDUlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm5vdC1sb2dnZWQtaW4ge1xyXG4gIC5kaWdlc3Rpb24tdmlkZW8tc2VjdGlvbi5kaWdlc3Rpb24tYmFja2dyb3VuZCB7XHJcbiAgICBpZnJhbWUge1xyXG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5kaWdlc3Rpb24tZmFxIHtcclxuICAucGx1cy1pY29uIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGJhY2tncm91bmQ6IHVybCgjeyRzaXRlSW1nUGF0aH0vTUZHTV9PcGVuX0RlZmF1bHRfMzR4MzRweC5wbmcpIG5vLXJlcGVhdDtcclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoI3skc2l0ZUltZ1BhdGh9L01GR01fT3Blbl9Ib3Zlcl8zNHgzNHB4LnBuZykgbm8tcmVwZWF0O1xyXG4gICAgfVxyXG5cclxuICAgICYubWludXMtaWNvbiB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybCgjeyRzaXRlSW1nUGF0aH0vTUZHTV9DbG9zZV9EZWZhdWx0XzM0eDM0cHgucG5nKSBuby1yZXBlYXQ7XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoI3skc2l0ZUltZ1BhdGh9L01GR01fQ2xvc2VfSG92ZXJfMzR4MzRweC5wbmcpIG5vLXJlcGVhdDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnBhbmUtdGl0bGUge1xyXG4gICAgcGFkZGluZzogMzBweCA0MHB4O1xyXG4gICAgZm9udC1zaXplOiAzNHB4O1xyXG4gICAgY29sb3I6ICRwcmltYXJ5LWJsdWU7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LTEtLWJvbGQ7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgfVxyXG5cclxuICAubW9kdWxlLWhlYWQtd3JhcHBlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFkNTcwO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMHB4IHNvbGlkICNmNGU4Y2U7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG4gICAgbWFyZ2luLXRvcDogMSU7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZhZTY7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5mb3JtLWhlYWQtd3JhcHBlciB7XHJcbiAgLm1vZHVsZS1oZWFkLXdyYXBwZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZWZkZTtcclxuICB9XHJcbn1cclxuLm1vZHVsZS1oZWFkLXdyYXBwZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgcGFkZGluZzogMjVweCAwO1xyXG4gIC5wYW5lLXRpdGxlIHtcclxuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgYm9sZCAxLjVlbSAvIDEuMzMzZW0gQXJpYWw7XHJcbiAgICBwYWRkaW5nOiAyNXB4IDQuNjg1MDk5ODUlO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICBjb2xvcjogJHByaW1hcnktYmx1ZTtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlMmM5OGQ7XHJcbiAgICAgIGhlaWdodDogMThweDtcclxuICAgICAgd2lkdGg6IDRweDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLmdvbGQtYmctcHJlZ25hbmN5IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNGU4Y2U7XHJcbiAgfVxyXG59XHJcblxyXG4uYmx1ZS1hY2NvcmRpb24ge1xyXG4gIC5hcnRpY2xlLWJvZHkge1xyXG4gICAgLmljb24ucGx1cy1pY29uIHtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKCN7JHNpdGVJbWdQYXRofS9Db2xsYXBzaWJsZS1QbHVzLnBuZyk7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgjeyRzaXRlSW1nUGF0aH0vQ29sbGFwc2libGUtUGx1cy5wbmcpO1xyXG4gICAgICB9XHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgfVxyXG4gICAgICAmLm1pbnVzLWljb24ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgjeyRzaXRlSW1nUGF0aH0vQ29sbGFwc2libGUtTWludXMucG5nKTtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgjeyRzaXRlSW1nUGF0aH0vQ29sbGFwc2libGUtTWludXMucG5nKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5tb2R1bGUtaGVhZC13cmFwcGVyLnBhbmVsLXRvZ2dsZSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYig0NSwgOTIsIDE1NCk7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjRlOGNlO1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoNDUsIDkyLCAxNTQpO1xyXG4gICAgICB9XHJcbiAgICAgIC5wYW5lLXRpdGxlIHtcclxuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LTEtLWJvbGQ7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5tdWx0aXBsZS1hcnRpY2xlcyAudmlldy1jb250ZW50IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG59XHJcblxyXG4uZGlnZXN0aW9uLWNlbnRlciB7XHJcbiAgLnB1cnBsZS1hY2NvcmRpb24ucHVycGxlLWFjY29yZGlvbl9faW52ZXJzZSB7XHJcbiAgICAudmlld3Mtcm93LWV2ZW4ge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxJTtcclxuICAgIH1cclxuICAgIC5pY29uLnBsdXMtaWNvbiB7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgjeyRzaXRlSW1nUGF0aH0vRGlnZXN0aW9uX1JlYWRNb3JlRlFBX0hvdmVyXzM0eDM0LnBuZylcclxuICAgICAgICAgIG5vLXJlcGVhdDtcclxuICAgICAgfVxyXG4gICAgICAmLm1pbnVzLWljb24ge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoI3skc2l0ZUltZ1BhdGh9L0RpZ2VzdGlvbl9SZWFkTW9yZUZRQV9Ib3Zlcl8zNHgzNC5wbmcpXHJcbiAgICAgICAgICAgIG5vLXJlcGVhdDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5wYW5lLXRpdGxlOmhvdmVyIHtcclxuICAgICAgLmljb24ucGx1cy1pY29uIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoI3skc2l0ZUltZ1BhdGh9L0RpZ2VzdGlvbl9SZWFkTW9yZUZRQV9Ib3Zlcl8zNHgzNC5wbmcpXHJcbiAgICAgICAgICBuby1yZXBlYXQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5tb2R1bGUtaGVhZC13cmFwcGVyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcclxuICAgICAgcGFkZGluZzogMTVweCAxMHB4O1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBwYWRkaW5nOiA2JSAwIDMlO1xyXG4gICAgLnBhbmUtdGl0bGUge1xyXG4gICAgICBwYWRkaW5nOiAxM3B4IDAgMTBweDtcclxuICAgICAgbWFyZ2luOiAwIDEwcHg7XHJcbiAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgMzRweCAvIDEuMzMzZW0gJGZvbnQtZmFtaWx5LTEtLWJvbGQ7XHJcbiAgICAgIGNvbG9yOiAkdmlvbGV0O1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogI2NmMzI3MjtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnBhbmVsLWhlYWRpbmcge1xyXG4gICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XHJcbiAgICAgIG1hcmdpbjogMSUgMTBweCAxMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmNvbC1zbS04IHtcclxuICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICB9XHJcblxyXG4gIC5zdHJvbmcge1xyXG4gICAgY29sb3I6ICR2aW9sZXQ7XHJcbiAgfVxyXG5cclxuICAuZmFxLXF1ZXN0aW9uLnB1cnBsZS1hY2NvcmRpb25fX2ludmVyc2Uge1xyXG4gICAgLnBhbmVsLXNlcGFyYXRvciB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAjZGlnZXN0aXZlLWNvbmNlcm4ge1xyXG4gICAgcGFkZGluZy10b3A6IDYlO1xyXG4gIH1cclxuICAucHVycGxlLWFjY29yZGlvbiB7XHJcbiAgICBwYWRkaW5nLXRvcDogNiU7XHJcblxyXG4gICAgLmljb24ucGx1cy1pY29uIHtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKCN7JHNpdGVJbWdQYXRofS9EaWdlc3Rpb25fUmVhZE1vcmVGUUFfRGVmYXVsdF8zNHgzNC5wbmcpXHJcbiAgICAgICAgbm8tcmVwZWF0O1xyXG5cclxuICAgICAgJi5taW51cy1pY29uIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubW9kdWxlLWhlYWQtd3JhcHBlciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR2aW9sZXQ7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcbiAgICAgIG1hcmdpbi10b3A6IDElO1xyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZWVmZjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wYW5lLXRpdGxlIHtcclxuICAgICAgcGFkZGluZzogMzBweCA0MHB4O1xyXG4gICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgZm9udC1zaXplOiAzNHB4O1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogJHZpb2xldDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmdvbGRlbi1wYW5lbCB7XHJcbiAgLnRpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMzRweDtcclxuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjFkNTcwO1xyXG4gICAgbWFyZ2luLXRvcDogMSU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyJTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcbiAgICBjb2xvcjogIzAwMjU3MTtcclxuICB9XHJcbn1cclxuXHJcbi52aWRlby1zZWN0aW9uLXdyYXAge1xyXG4gIGJhY2tncm91bmQ6IHVybCgjeyRzaXRlSW1nUGF0aH0vYmFja2dyb3VuZC1zbGVlcC1kZXNrdG9wLmpwZyk7XHJcbiAgcGFkZGluZzogNSUgNSUgMSUgNSU7XHJcbiAgbWFyZ2luOiAwIDAgNSU7XHJcbiAgLmZlYXR1cmVkLXZpZGVvIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xyXG4gICAgY29sdW1uLWdhcDogMyU7XHJcbiAgICBtYXJnaW46IDAgMCA1JSAwO1xyXG4gIH1cclxufVxyXG5cclxuLnRob3VzYW5kLWRheSB7XHJcbiAgLnllbGxvdyB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmYWU2O1xyXG4gIH1cclxuICAuYmx1ZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZTdmOWZmO1xyXG4gIH1cclxuICAucGxheSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMyU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG4gIC5kYXlzLXdyYXBwZXIge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XHJcbiAgICBjb2x1bW4tZ2FwOiAzJTtcclxuICAgIHBhZGRpbmc6IDIlIDEwJSAzJTtcclxuICB9XHJcbiAgLnZpZGVvLXNlZS1tb3JlIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBhZGRpbmctYm90dG9tOiAzJTtcclxuICAgIC5wcmltYXJ5LWJ1dHRvbi5CbHVlIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMjU3MTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMjVweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5tZmdtIHtcclxuICAucGxheWxpc3Qge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmFlNjtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDIlIDA7XHJcbiAgICAudmlldy1jb250ZW50IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgcGFkZGluZzogMCA2JTtcclxuICAgICAgLnZpZXdzLXJvdyB7XHJcbiAgICAgICAgd2lkdGg6IDMzLjMzJTtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5tYWluLXZpZGVvIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZhZTY7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiAyJSAwO1xyXG4gICAgcGFkZGluZzogMiUgMDtcclxuICB9XHJcbn1cclxuXHJcbi5nb29kLXNsZWVwLXdyYXBwZXIge1xyXG4gIC5iYW5uZXJfc3RpY2t5IHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgcGFkZGluZzogMyUgMDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICYubmV3X2dyaWQtYXJ0aWNsZSB7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDUsIDFmcik7XHJcbiAgICAgIHBhZGRpbmc6IDAgMyU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jYXJkLWdyb3VwLmFydGljbGUge1xyXG4gICAgLmNhcmQtYm9keSAuY2FyZC10ZXh0IHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgICAuY2FyZC1mb290ZXIge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zcG90aWZ5X2Jsb2NrIHtcclxuICAgIGEge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5raXRjaGVuX2h1Yl93cmFwcGVyIHtcclxuICAuanVtcC10b3BiYXItd3JhcCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDElIDYlIDAlIDYlO1xyXG4gICAgbWFyZ2luLXRvcDogMiU7XHJcbiAgICBhIHtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICAuaG92ZXItaW1hZ2Uge1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuY29udGVudCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuanVtcC10b3AtY29udGVudCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA2cHg7XHJcbiAgICAuY29udGVudCB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIH1cclxuICAgIC5ob3Zlci1pbWFnZSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5qdW1wLXRvcGJhci13cmFwLndpZHRoLTUwIHtcclxuICAgIC5qdW1wLXRvcC1jb250ZW50IHtcclxuICAgICAgd2lkdGg6IGNhbGMoNTAlKTtcclxuICAgIH1cclxuICB9XHJcbiAgLmp1bXAtdG9wYmFyLXdyYXAud2lkdGgtMjQge1xyXG4gICAgLmp1bXAtdG9wLWNvbnRlbnQge1xyXG4gICAgICB3aWR0aDogY2FsYygyNC4zMyUpO1xyXG4gICAgfVxyXG4gIH1cclxuICAucmVjaXBlX2NvbnRhaW5lciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDAlIDYlIDAlIDYlO1xyXG4gICAgbWFyZ2luLXRvcDogNCU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0JTtcclxuICAgIC5yZWNpcGVfX2JveCB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDMzLjMzJSAtIDEwcHgpO1xyXG4gICAgICBwYWRkaW5nOiAxNXB4IDEwcHg7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgYSB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIC5ob3Zlci1pbWFnZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5jb250ZW50IHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5jb250ZW50IHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgfVxyXG4gICAgLmhvdmVyLWltYWdlIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jdXN0b20tYXJ0aWNsZXMge1xyXG4gIC5tdWx0aXBsZS1hcnRpY2xlcy1pdGVtIHtcclxuICAgIHBhZGRpbmc6IDAgMSU7XHJcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XHJcbiAgICAuYXJ0aWNsZS1jb250ZW50IHtcclxuICAgICAgcGFkZGluZzogMCAzMHB4O1xyXG4gICAgfVxyXG4gICAgLmFydGljbGUtdGl0bGUge1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG4gICAgLmFydGljbGVzLXRpdGxlIHtcclxuICAgICAgLmZpZWxkLWNvbnRlbnQge1xyXG4gICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgYm9sZCAyNHB4LzEuMjVlbSAkZm9udC1mYW1pbHktMTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmltZy13cmFwcGVyIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG4gICAgaW1nIHtcclxuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnM7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmRpZ2VzdGlvbi1jZW50ZXIge1xyXG4gIC5oZWFkZXJfX3BhbmVsIHtcclxuICAgICYtLXRyYW5zcGFyZW50IHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcbiAgICBwIHtcclxuICAgICAgY29sb3I6ICMwMDI1N2E7XHJcbiAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgZm9udC1mYW1pbHk6IFwiREJBZG1hblgtQm9sZFwiO1xyXG4gICAgICBwYWRkaW5nLXRvcDogNDRweDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLnNpbmdsZS1wcmRjdC1vdnJ2aWV3LWlubmVyIHtcclxuXHRwYWRkaW5nLWxlZnQ6IDQuNjg1MDk5ODUlO1xyXG5cdHBhZGRpbmctcmlnaHQ6IDQuNjg1MDk5ODUlO1xyXG5cdG1hcmdpbjogMjBweCAwO1xyXG5cdGltZyB7XHJcblx0XHRtYXJnaW4tbGVmdDogMDtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0fVxyXG5cdC5zaW5nbGUtcHJkY3Qtb3Zydmlldy1pbm5lci10Ymwge1xyXG5cdFx0ZGlzcGxheTogdGFibGU7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cdFx0LnNpbmdsZS1wcmRjdC1vdnJ2aWV3LWlubmVyLXRibC1jZWxsIHtcclxuXHRcdFx0ZGlzcGxheTogdGFibGUtY2VsbDtcclxuXHRcdFx0cGFkZGluZzogMTBweDtcclxuXHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHRcdFx0cCB7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0XHRmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxNHB4IC8gMjRweCBcIkFyaWFsXCI7XHJcblx0XHRcdH1cclxuXHRcdFx0dWwge1xyXG5cdFx0XHRcdGxpIHtcclxuXHRcdFx0XHRcdGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDE0cHggLyAyNHB4IFwiQXJpYWxcIjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5pbWctY2VsbCB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcdHdpZHRoOiAxNSU7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblx0XHR9XHJcblx0XHQuY250LWNlbGwge1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gIC5nb29kLXNsZWVwLXdyYXBwZXIge1xyXG4gICAgLmJhbm5lcl9zdGlja3kge1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUpIHtcclxuICAuY3VzdG9tLWFydGljbGVzIHtcclxuICAgIC5tdWx0aXBsZS1hcnRpY2xlcyAudmlldy1jb250ZW50IHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuICAgIC5hcnRpY2xlLXRpdGxlIHtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICB9XHJcbiAgICAuYXJ0aWNsZXMtdGl0bGUtY29udGVudCB7XHJcbiAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDEycHggLzEuMjg2ZW0gVGFob21hO1xyXG4gICAgfVxyXG4gICAgLm11bHRpcGxlLWFydGljbGVzLWl0ZW0ge1xyXG4gICAgICBpbWcge1xyXG4gICAgICAgIG1heC13aWR0aDogMTU1cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgfVxyXG4gICAgICAuYXJ0aWNsZS1jb250ZW50IHtcclxuICAgICAgICBwYWRkaW5nOiAwIDEycHg7XHJcbiAgICAgIH1cclxuICAgICAgLmFydGljbGVzLXRpdGxlIC5maWVsZC1jb250ZW50IHtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgIH1cclxuICAgICAgJiA+IGRpdiB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuZGlnZXN0aW9uLWNlbnRlciB7XHJcbiAgICAuaGVhZGVyX19wYW5lbCB7XHJcbiAgICAgICYtLXRyYW5zcGFyZW50IHtcclxuICAgICAgICBwIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJiA+ICoge1xyXG4gICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgdG9wOiAzMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmNvbnRlbnQtYmxvY2sge1xyXG4gICAgcGFkZGluZzogMCA4cHg7XHJcbiAgfVxyXG4gIC5nb29kLXNsZWVwLXdyYXBwZXIge1xyXG4gICAgLmNhcmQtZ3JvdXAuYXJ0aWNsZSAuY2FyZC1mb290ZXIge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5ibHVlLWFjY29yZGlvbiB7XHJcbiAgICAucGx1cy1pY29uOjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiBub25lO1xyXG4gICAgfVxyXG4gICAgLmFydGljbGUtYm9keSAubW9kdWxlLWhlYWQtd3JhcHBlci5wYW5lbC10b2dnbGUgLnBhbmUtdGl0bGUge1xyXG4gICAgICBmb250LXNpemU6ICRmb250LXJlZ3VsYXI7XHJcbiAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIHRvcDogMTVweDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubW9kdWxlLWhlYWQtd3JhcHBlciAucGFuZS10aXRsZSB7XHJcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIGJvbGQgMS41NjI1cmVtLzIuMDYyNXJlbSAkZm9udC1mYW1pbHktMS0tYm9sZDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG4gICAgLmljb24ucGx1cy1pY29uIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgIH1cclxuICB9XHJcbiAgLmRpZ2VzdGlvbi1jZW50ZXIge1xyXG4gICAgLmRpZ2VzdGlvbi12aWRlby1zZWN0aW9uLmRpZ2VzdGlvbi1iYWNrZ3JvdW5kIHtcclxuICAgICAgcGFkZGluZzogMiUgMiU7XHJcbiAgICB9XHJcbiAgICAuaGFwcHktdHVtbXktY29udGFpbmVyIHtcclxuICAgICAgLmhhcHB5LXR1bW15LXdyYXBwZXIge1xyXG4gICAgICAgIG1hcmdpbjogNSUgMyUgMDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAmID4gZGl2IHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAucGFuZS01LmRpZ2VzdGlvbi1iYWNrZ3JvdW5kIHtcclxuICAgICAgbWFyZ2luLXRvcDogLTUlO1xyXG4gICAgfVxyXG4gICAgLm1vZHVsZS1oZWFkLXdyYXBwZXIge1xyXG4gICAgICAucGFuZS10aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogNSU7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuYmFieS1hbGxlcmd5LXRvb2wge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBwYWRkaW5nOiAyJSAyJSAwO1xyXG4gICAgICBhIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudGhvdXNhbmQtZGF5IHtcclxuICAgIC5wbGF5IHtcclxuICAgICAgcGFkZGluZzogMyUgMyUgMDtcclxuICAgIH1cclxuICAgIC5kYXlzLXdyYXBwZXIge1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG87XHJcbiAgICAgIGRpdiB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBtYXJnaW46IDMlIDAgMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm1mZ20ge1xyXG4gICAgLm1haW4tdmlkZW8ge1xyXG4gICAgICBwYWRkaW5nOiAyJSAyJTtcclxuICAgIH1cclxuICAgIC5wbGF5bGlzdCB7XHJcbiAgICAgIC52aWV3LWNvbnRlbnQge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIC52aWV3cy1yb3cge1xyXG4gICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICBwYWRkaW5nOiA2cHggMTVweDtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgICAgIC5tb2ItdmlkZW8ge1xyXG4gICAgICAgICAgICAucm93LXdyYXAge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAgIGRpdiB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBoMy5hcnRpY2xlcy10aXRsZSB7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDUlO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICAgIGNvbG9yOiAjN2EwMGM3O1xyXG4gICAgICAgICAgcGFkZGluZy10b3A6IDQlO1xyXG4gICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjN2EwMGM3ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuZGlnZXN0aW9uLWZhcSB7XHJcbiAgICAgIHBhZGRpbmc6IDUlIDIwcHggMDtcclxuICAgIH1cclxuICAgIC5tb2R1bGUtaGVhZC13cmFwcGVyIHtcclxuICAgICAgLnBhbmUtdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgICAgICBjb2xvcjogIzAwMjU3MTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAua2l0Y2hlbl9odWJfd3JhcHBlciB7XHJcbiAgICAuanVtcC10b3AtY29udGVudCB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSk7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcclxuICAgIH1cclxuICAgIC5yZWNpcGVfY29udGFpbmVyIHtcclxuICAgICAgcGFkZGluZzogMiUgNSU7XHJcbiAgICB9XHJcbiAgICAucmVjaXBlX2NvbnRhaW5lci53aWR0aC01MCB7XHJcbiAgICAgIC5yZWNpcGVfX2JveCB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlKTtcclxuICAgICAgICBwYWRkaW5nOiBpbml0aWFsO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuanVtcC10b3BiYXItd3JhcCB7XHJcbiAgICAgIHBhZGRpbmc6IDIlIDUlO1xyXG4gICAgfVxyXG4gIH1cclxuICAubW9kdWxlLWhlYWQtd3JhcHBlciB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gIH1cclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkdGFibGV0KSB7XHJcbiAgLm1vZHVsZS1oZWFkLXdyYXBwZXIge1xyXG4gICAgLnBhbmUtdGl0bGUge1xyXG4gICAgICBmb250OiBub3JtYWwgbm9ybWFsIGJvbGQgMS43MTRlbSAvIDEuMjVlbSBBcmlhbDtcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGhlaWdodDogMTdweDtcclxuICAgICAgICBsZWZ0OiAyNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgLm1vZHVsZS1oZWFkLXdyYXBwZXIge1xyXG4gICAgLnBhbmUtdGl0bGUge1xyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgbGVmdDogJGZvbnQtbWVkaXVtMTtcclxuICAgICAgICBoZWlnaHQ6ICRmb250LWxnO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICNtYWluLXdyYXBwZXIge1xyXG4gICAgLmJyZWFkY3J1bWIge1xyXG4gICAgICBsZWZ0OiAzOXB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuICAubW9kdWxlLWhlYWQtd3JhcHBlciB7XHJcbiAgICAucGFuZS10aXRsZSB7XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBsZWZ0OiA0MnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICNtYWluLXdyYXBwZXIge1xyXG4gICAgLmJyZWFkY3J1bWIge1xyXG4gICAgICBsZWZ0OiA1MHB4O1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi5oZXJvLW1vZHVsZTEge1xyXG4gIC5oZXJvLW1vZHVsZTEtY29udGVudCB7XHJcbiAgICBtYXJnaW46IDMwcHggMDtcclxuICAgIHBhZGRpbmc6IDAgMy45MTcwNTA2OSU7XHJcbiAgfVxyXG5cclxuICAuaGVyby10aXRsZSB7XHJcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xyXG5cclxuICAgIGEge1xyXG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5wcmltYXJ5LWJ1dHRvbi1jb250YWluZXIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcblxyXG4uYmFubmVyLWNvbnRlbnQtbGVmdCB7XHJcbiAgbWFyZ2luLWxlZnQ6IDguMyU7XHJcbn1cclxuXHJcbi5oZXJvLWRlc2M6ZW1wdHkge1xyXG4gIHBhZGRpbmc6IDEwcHggMCAzN3B4O1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDAgMjBweDtcclxuICB9XHJcbn1cclxuXHJcbi5oZXJvLXRpdGxlIHtcclxuICBjb2xvcjogJHByaW1hcnktYmx1ZTtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIGJvbGQgMi4xNDNlbS8xLjMzM2VtICRmb250LWZhbWlseS0xO1xyXG4gIH1cclxuICBhIHtcclxuICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gIH1cclxufVxyXG5cclxuLmhlcm8tZGVzYyB7XHJcbiAgY29sb3I6ICRibGFjay1zaGFkZTtcclxuICBwYWRkaW5nOiAxMHB4IDAgMzdweDtcclxuXHJcbiAgcCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCBib2xkIDEuMTRlbSAvIDEuNzE0ZW0gQXJpYWw7XHJcbiAgfVxyXG59XHJcblxyXG4ucHJpbWFyeS1idXR0b24tY29udGFpbmVyIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLm1haW4tYmFubmVyIHtcclxuICAmLmhlcm8tdGl0bGUge1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCBib2xkIDIuODU3ZW0vMS4yZW0gJGZvbnQtZmFtaWx5LTE7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaGVyby1kZXNjIHtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgcGFkZGluZzoxMHB4IDAgMzdweDtcclxuICB9XHJcbn1cclxuXHJcbi5iYW5uZXItYmx1ZS10ZXh0IC5oZXJvLWRlc2Mge1xyXG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgYm9sZCAkZm9udC1yZWd1bGFyICRmb250LWZhbWlseS0yO1xyXG4gIGNvbG9yOiAkcHJpbWFyeS1ibHVlO1xyXG5cclxuICBwIHtcclxuICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogI3skbW9iaWxlfSkge1xyXG4gIC5oZXJvLXRpdGxlIHtcclxuICAgIGNvbG9yOiAjMTUzYzg1O1xyXG4gIH1cclxuXHJcbiAgLmhlcm8tZGVzYyBwIHtcclxuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDEuMTY3ZW0gLyAxLjI4NmVtIEFyaWFsO1xyXG4gIH1cclxuXHJcbiAgLm1haW4tYmFubmVyIC5oZXJvLXRpdGxlIHtcclxuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgYm9sZCAyNHB4IC8gMzBweCAkZm9udC1mYW1pbHktMTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAtMC45cHg7XHJcbiAgfVxyXG5cclxuICAubWFpbi1iYW5uZXIge1xyXG4gICAgLmJhbm5lci1jb250ZW50LWxlZnQuYmFubmVyLWNvbnRlbnQge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmhlcm8tZGVzYyB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiAkYm9sZDtcclxuICAgICAgcGFkZGluZzogMjBweCAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJhbm5lci1ibHVlLXRleHQgLmhlcm8tZGVzYyB7XHJcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIGJvbGQgMS4xNGVtLzEuNzE0ZW0gJGZvbnQtZmFtaWx5LTI7XHJcbiAgfVxyXG5cclxuICAuaGVyby1kZXNjIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgfVxyXG5cclxuICAucHJpbWFyeS1idXR0b24tY29udGFpbmVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgfVxyXG5cclxuICAuaGVyby1tb2R1bGUxIHtcclxuICAgIC5oZXJvLW1vZHVsZTEtY29udGVudCB7XHJcbiAgICAgIC5iYW5uZXItY29udGVudC1sZWZ0IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5oZXJvLXRpdGxlIHtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgYSB7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgLmhlcm8tZGVzYyB7XHJcbiAgICAgIHBhZGRpbmc6IDEwcHggMCAyMHB4IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG5cclxuICAucHJlZ25hbmN5LXRvb2xzLWltYWdlIHtcclxuICAgIGltZyB7XHJcbiAgICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5oZXJvLW1vZHVsZTEge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAmPioge1xyXG4gICAgICBncmlkLWNvbHVtbi1zdGFydDogMTtcclxuICAgICAgZ3JpZC1yb3ctc3RhcnQ6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgLmhlcm8tbW9kdWxlMS1jb250ZW50IHtcclxuICAgICAgLmJhbm5lci1jb250ZW50LXJpZ2h0IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogNTguMzMzMyU7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5iYW5uZXItY29udGVudC1sZWZ0IHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIC5jb2wtc20tb2Zmc2V0LTgge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5iYW5uZXItbGFyZ2UgLmhlcm8tbW9kdWxlMSAuaGVyby1tb2R1bGUxLWNvbnRlbnQgLmJhbm5lci1jb250ZW50IHtcclxuICAgIHdpZHRoOiA0MSU7XHJcbiAgfVxyXG59XHJcblxyXG4uaGVyby1tb2R1bGUxIHtcclxuICAuaGVyby1tb2R1bGUxLWNvbnRlbnQge1xyXG4gICAgLml0ZW0td3JhcHBlciB7XHJcbiAgICAgIC5iYW5uZXItY29udGVudC1yaWdodCB7XHJcbiAgICAgICAgLmhlcm8tZGVzYyB7XHJcbiAgICAgICAgICAmLmRlc2MtYmx1ZSB7XHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAjMGE1NDlhO1xyXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wcmltYXJ5LWJ1dHRvbiB7XHJcbiAgICAgICAgICAmICsgLnByaW1hcnktYnV0dG9uIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLmVmYi1zZWN0aW9uIHtcclxuICAmLmJsb2NrLWlubGluZS1ibG9ja2Z1bGwtd2lkdGgtYmFubmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNmY1ZjM7XHJcbiAgICAuaGVyby1tb2R1bGUxIHtcclxuICAgICAgLmhlcm8tbW9kdWxlMS1jb250ZW50IHtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDI2MHB4O1xyXG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMzVweDtcclxuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuaXRlbS13cmFwcGVyIHtcclxuICAgICAgICAgIC5iYW5uZXItY29udGVudC1yaWdodCB7XHJcbiAgICAgICAgICAgIC5oZXJvLWRlc2Mge1xyXG4gICAgICAgICAgICAgICYuZGVzYy1ibHVlIHtcclxuICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICBjb2xvcjogIzRkNGQ0ZDtcclxuICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4iLCIucmV3YXJkcy1wYWdlIHtcclxuXHQubGF5b3V0X19yZWdpb24ubGF5b3V0X19yZWdpb24tLWNvbnRlbnQge1xyXG5cdFx0YmFja2dyb3VuZDogI2Y3ZWFjMCB1cmwoI3skaW1nVXJsfS9yZXdhcmRzLWJnLmpwZykgbm8tcmVwZWF0O1xyXG5cdH1cclxuXHQuY2FyZC1kZWNrIHtcclxuXHRcdC5jYXJkIHtcclxuXHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgYm90dG9tOiAxMHB4O1xyXG4gIGxlZnQ6IDUwJTtcclxuICB6LWluZGV4OiAxNTtcclxuICB3aWR0aDogNjAlO1xyXG4gIG1hcmdpbi1sZWZ0OiAtMzAlO1xyXG4gIHBhZGRpbmctbGVmdDogMDtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAuYWN0aXZlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMyZDJkMmQ7XHJcbiAgfVxyXG59XHJcblxyXG4jY2Fyb3VzZWwtZXhhbXBsZS1nZW5lcmljIHtcclxuICAuY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICB3aWR0aDogMTBweDtcclxuICAgIGhlaWdodDogMTBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcclxuICAgIC5hY3RpdmUge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICB3aWR0aDogMTJweDtcclxuICAgICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5ib2R5IC5jYXJvdXNlbC1pbmRpY2F0b3JzIFtkYXRhLWJzLXRhcmdldF0ge1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmYgIWltcG9ydGFudDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgd2lkdGg6IDEwcHg7XHJcbiAgaGVpZ2h0OiAxMHB4O1xyXG4gIG1hcmdpbjogMXB4O1xyXG4gIHRleHQtaW5kZW50OiAtOTk5cHg7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcclxuICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICBvcGFjaXR5OiAxO1xyXG4gIG1hcmdpbjogMCAzcHg7XHJcbiAgJi5hY3RpdmUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUpIHtcclxuICAgIC5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgYm9keSAuY2Fyb3VzZWwtY29udHJvbC1wcmV2LFxyXG4gIGJvZHkgLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICBib2R5IC5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcclxuICAgIGJvdHRvbTogMjlweDtcclxuICB9XHJcbiAgI2Nhcm91c2VsRXhhbXBsZUluZGljYXRvcnMge1xyXG4gICAgcCB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsImJvZHkgLmNhdGVnb3J5IHtcclxuICB3aWR0aDogMTE4MHB4O1xyXG4gIG1hcmdpbjogYXV0bztcclxuICBwYWRkaW5nLXRvcDogMzhweDtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgJiA+IC5jb2wge1xyXG4gICAgcGFkZGluZzogMCAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5jb2w6bnRoLWNoaWxkKDIpIHtcclxuICAgIC5yb3cge1xyXG4gICAgICBjb2x1bW4tZ2FwOiAxMHB4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICYgPiAuY29sIHtcclxuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxMHB4KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAudGh1bWJuYWlscyB7XHJcbiAgICBib3gtc2hhZG93OiAkYm94LXNoYWRvdztcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgLmltYWdlIGltZyB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAyKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmltYWdlIHtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgYSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweCA0cHggMCAwO1xyXG4gICAgICAgIHRyYW5zaXRpb246IDYwMG1zIGVhc2UtaW4tb3V0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuY2F0ZWdvcnktaW5mbyB7XHJcbiAgICAgIHBhZGRpbmc6IDM1cHggMjVweCAyNXB4O1xyXG4gICAgICAudGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtcmVndWxhci1sZztcclxuICAgICAgICBtaW4taGVpZ2h0OiA1NnB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS0xLS1ib2xkO1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWJsdWU7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LTEtLWJvbGQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1yZWd1bGFyLXNtO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktMjtcclxuICAgICAgICBjb2xvcjogJGJsYWNrLXNoYWRlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZ3JpZC1zZWN0aW9uLXRpdGxlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWxtb25kLXNoYWRlO1xyXG4gIGgyIHtcclxuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgYm9sZCA0MHB4LzEuMzMzZW0gJGZvbnQtZmFtaWx5LTEtLWJvbGQ7XHJcbiAgICBwYWRkaW5nOiA0N3B4IDU5cHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBjb2xvcjogJHByaW1hcnktYmx1ZTtcclxuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlMmM5OGQ7XHJcbiAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgd2lkdGg6IDRweDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBsZWZ0OiA0M3B4O1xyXG4gICAgICB0b3A6IDM0JTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUpIHtcclxuICAuZ3JpZC1zZWN0aW9uLXRpdGxlIHtcclxuICAgIGgyIHtcclxuICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCBib2xkIDI1cHgvMS4zMzNlbSAkZm9udC1mYW1pbHktMTtcclxuICAgICAgY29sb3I6ICMxNTNjODU7XHJcbiAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBib2R5IC5jYXRlZ29yeSB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgcGFkZGluZy10b3A6IDE1cHg7XHJcbiAgICAmID4gLmNvbCB7XHJcbiAgICAgIHBhZGRpbmc6IDAgOHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAudGh1bWJuYWlscyB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgIC5pbWFnZSBpbWcge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgIH1cclxuICAgICAgLmNhdGVnb3J5LWluZm8ge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMjNweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyM3B4O1xyXG4gICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICBtaW4taGVpZ2h0OiA3N3B4O1xyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktMTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmRlc2NyaXB0aW9uIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc21hbGw7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29sOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgIC5yb3cge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgJiA+IC5jb2wge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAudGh1bWJuYWlscyB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTtcclxuICAgICAgICAgICAgLndyYXAge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgLmltYWdlIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyMjVweDtcclxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMjI1cHg7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDIyNXB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY2F0ZWdvcnktaW5mbyB7XHJcbiAgICAgICAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDc3cHg7XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAuZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1yZWd1bGFyLXNtO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLnRvb2xzLWhvbWUtcGFnZSB7XHJcbiAgcGFkZGluZzogMCAxMHB4O1xyXG5cclxuICAudGh1bWJuYWlsIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICB9XHJcblxyXG4gIC50b29scy10aXRsZSB7XHJcbiAgICBmb250LXdlaWdodDogJHNlbWktYm9sZDtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktMTtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYSB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBhIHtcclxuICAgICAgZm9udC1zaXplOiAkZm9udC1yZWd1bGFyLXhsZztcclxuICAgICAgY29sb3I6ICRwcmltYXJ5LWJsdWU7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeS1ob3ZlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmJhYnktZ3Jvd3RoLXBhbmUge1xyXG4gIG1hcmdpbjogMi41ZW0gMCA1ZW07XHJcblxyXG4gIC5mb3JtLWl0ZW0tbWFsZS1mZW1hbGUge1xyXG4gICAgcGFkZGluZzogNXB4IDEzcHggMCA0MHB4O1xyXG4gIH1cclxuXHJcbiAgLmZvcm0tc2VsZWN0IHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICB9XHJcblxyXG4gIC5mb3JtLXN3aXRjaCAuZm9ybS1jaGVjay1pbnB1dCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgLmZvcm0tdHlwZS1zZWxlY3QgLmZvcm0tc2VsZWN0LFxyXG4gIC5mb3JtLWNvbnRyb2wge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7XHJcbiAgICBib3JkZXItY29sb3I6ICNmM2YzZjM7XHJcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICBtYXJnaW46IDE0cHggMDtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICB0cmFuc2l0aW9uOiBub25lO1xyXG4gICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gIH1cclxuXHJcbiAgLmZvcm0tdHlwZS1zZWxlY3QgLmZvcm0tc2VsZWN0IHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XHJcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgIGNvbG9yOiAjYTdhN2E3O1xyXG4gICAgZm9udC1zaXplOiAxLjNlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIH1cclxuXHJcbiAgLmZvcm0taXRlbS1tYWxlLWZlbWFsZSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgfVxyXG5cclxuICAuZm9ybS1pdGVtLWNoaWxkLXllYXIsXHJcbiAgLmZvcm0taXRlbS1jaGlsZC1tb250aCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDJweDtcclxuICAgIHdpZHRoOiAxNzFweDtcclxuICAgIG1hcmdpbi10b3A6IDIuNXJlbTtcclxuICB9XHJcblxyXG4gIC5mb3JtLWl0ZW0tY2hpbGQtbW9udGgge1xyXG4gICAgbGFiZWwge1xyXG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm0taXRlbS0tZXJyb3ItbWVzc2FnZSB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogLTEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZm9ybS1pdGVtLWJtaS12YWx1ZSBpbnB1dCB7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICB9XHJcblxyXG4gIC5qcy1mb3JtLXR5cGUtdGV4dGZpZWxkOmhhcyguZm9ybS1pdGVtLS1lcnJvci1tZXNzYWdlKSB7XHJcbiAgICAuZmllbGQtc3VmZml4IHtcclxuICAgICAgY29sb3I6ICNkYzM1NDU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZm9ybS1yYWRpb3Mge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIG1hcmdpbi10b3A6IDE0cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xyXG5cclxuICAgIGlucHV0IHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGZvcm0ge1xyXG4gICAgcGFkZGluZzogMCA1JTtcclxuICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAuZm9ybS10eXBlLXNlbGVjdDo6YWZ0ZXIge1xyXG4gICAgICBib3JkZXItbGVmdDogOXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICBib3JkZXItcmlnaHQ6IDlweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgYm9yZGVyLXRvcDogMTVweCBkYXNoZWQ7XHJcbiAgICAgIGNvbG9yOiAjODk4OTg5O1xyXG4gICAgICB0b3A6IDQwJTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtLWl0ZW0taXNpLWRhdGEge1xyXG4gICAgICBsYWJlbCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGgzIHtcclxuICAgICAgY29sb3I6ICRwcmltYXJ5LWJsdWU7XHJcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgfVxyXG5cclxuICAgIGg2IHtcclxuICAgICAgY29sb3I6ICNhN2E3YTc7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmpzLXdlYmZvcm0tcmFkaW9zIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmlucHV0LWdyb3VwIHtcclxuICAgICAgJi1hcHBlbmQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtdGV4dCB7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIGNvbG9yOiAjNTU1O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm0tYWN0aW9ucyB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgYm90dG9tOiAtNiU7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xyXG4gICAgICByaWdodDogLTM1JTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC53ZWJmb3JtLWhhcy1maWVsZC1zdWZmaXguanMtZm9ybS1pdGVtIHtcclxuICAgIHdpZHRoOiA0MDBweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLndlYmZvcm0taGFzLWZpZWxkLXN1ZmZpeC5qcy1mb3JtLWl0ZW0uZm9ybS1pdGVtLWNoaWxkLWhlaWdodCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuanMtZm9ybS1pdGVtIHtcclxuICAgIGlucHV0IHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMztcclxuICAgICAgYm9yZGVyLWNvbG9yOiAjZjNmM2YzO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA4cHggIWltcG9ydGFudDtcclxuICAgICAgbWFyZ2luOiAxNHB4IDA7XHJcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgIHRyYW5zaXRpb246IG5vbmU7XHJcbiAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICB3aWR0aDogMzUwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAjZWRpdC1iYWJ5LWdyb3d0aC13cmFwcGVyMSB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIHdpZHRoOiAyMCU7XHJcblxyXG4gICAgbGVnZW5kIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICNlZGl0LWJhYnktZ3Jvd3RoLXdyYXBwZXIge1xyXG4gICAgJj5sZWdlbmQgLmZpZWxkc2V0LWxlZ2VuZCB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgbGVnZW5kIHtcclxuICAgICAgY29sb3I6ICMwMDQ3ODg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS4zZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICB9XHJcblxyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB3aWR0aDogODAlO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAzZW07XHJcblxyXG4gICAgbGFiZWwge1xyXG4gICAgICBjb2xvcjogIzAwNDc4ODtcclxuICAgICAgZm9udC1zaXplOiAkZm9udC1yZWd1bGFyLWxnO1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgfVxyXG5cclxuICAgICNlZGl0LW1hbGUtZmVtYWxlIHtcclxuICAgICAgLmpzLWZvcm0taXRlbSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBsYWJlbCB7XHJcbiAgICAgICAgY29sb3I6ICRibGFjaztcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgjeyRzaXRlSW1nUGF0aH0vYnJhaW5maXQvYnJhaW5maXQtdW5zZWxlY3QuanBnKTtcclxuICAgICAgICAgIHdpZHRoOiAyN3B4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAyM3B4O1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogMjAlO1xyXG4gICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5hY3RpdmUge1xyXG4gICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzNXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgjeyRzaXRlSW1nUGF0aH0vYnJhaW5maXQvYnJhaW5maXQtc2VsZWN0LmpwZyk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucmFkaW9zLS13cmFwcGVyIC5hbGVydC1kYW5nZXIge1xyXG4gICAgY29sb3I6ICNkYzM1NDUgIWltcG9ydGFudDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xyXG4gICAgdG9wOiAyNiUgIWltcG9ydGFudDtcclxuICAgIGZvbnQtc2l6ZTogMTIuMjVweCAhaW1wb3J0YW50O1xyXG5cclxuICAgIHN0cm9uZyB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5icmFpbmZpdC13cmFwcGVyIHtcclxuICBwYWRkaW5nOiAwIDZlbSAxZW07XHJcblxyXG4gIC53ZWJmb3JtLXByb2dyZXNzIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogMTJweCAwO1xyXG4gICAgbWFyZ2luOiAwIDAgMjBweDtcclxuICB9XHJcblxyXG4gIC5mb3JtLXN3aXRjaCAuZm9ybS1jaGVjay1pbnB1dCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgLnJhZGlvIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbi1ib3R0b206IDI2cHg7XHJcblxyXG4gICAgbGFiZWwge1xyXG4gICAgICBjb2xvcjogJGJsYWNrO1xyXG5cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoI3skc2l0ZUltZ1BhdGh9L2JyYWluZml0L2JyYWluZml0LXVuc2VsZWN0LmpwZyk7XHJcbiAgICAgICAgd2lkdGg6IDI3cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyM3B4O1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmFjdGl2ZSB7XHJcbiAgICAgIGxhYmVsIHtcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDMzcHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoI3skc2l0ZUltZ1BhdGh9L2JyYWluZml0L2JyYWluZml0LXNlbGVjdC5qcGcpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgW2NsYXNzKj1cImZvcm0taXRlbS1vdXRwdXRcIl0ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gIGZpZWxkc2V0IHtcclxuICAgIHBhZGRpbmctbGVmdDogMjNweDtcclxuXHJcbiAgICAuZm9ybS1jaGVjay1sYWJlbCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtcmVndWxhci1sZztcclxuICAgIH1cclxuXHJcbiAgICBsZWdlbmQge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5maWVsZHNldC13cmFwcGVyIHtcclxuICAgICAgJj4ucmFkaW8ge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDdkN2Q3O1xyXG4gICAgICAgIHBhZGRpbmc6IDFlbSAwO1xyXG4gICAgICAgIGNvbG9yOiAjM2MzYzNjO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4yNWVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZm9ybS10eXBlLXdlYmZvcm0tbWFya3VwIHtcclxuICAgIHBhZGRpbmctdG9wOiAxLjVlbTtcclxuXHJcbiAgICBsYWJlbCB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjNlbTtcclxuICAgICAgY29sb3I6ICMzYzNjM2M7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCBib2xkIDEuNzE0ZW0vMS4yNWVtICRmb250LWZhbWlseS0xO1xyXG5cclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5LWJsdWU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5hbGVydC1kYW5nZXIge1xyXG4gICAgY29sb3I6ICNkYzM1NDUgIWltcG9ydGFudDtcclxuICAgIGZvbnQtc2l6ZTogMTIuMjVweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuI2hvbWUtdmlkZW8ge1xyXG4gIC5weS01IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW46IDAgMnJlbTtcclxuICAgIG1heC13aWR0aDogMTE1NnB4O1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICBwYWRkaW5nLXRvcDogMzBweCFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubm8tZ3V0dGVycyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nOiAwLjJyZW07XHJcbiAgfVxyXG59XHJcblxyXG4uYmFydS10cmlibGFuZC13cmFwcGVyIHtcclxuICBoci5ocmdvbGQge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxuICB9XHJcbn1cclxuXHJcbi5wcm92aXRhbC1tYWluLWJhbm5lci13cmFwcGVyIHtcclxuICAubWFpbi1iYW5uZXItY29udGVudC1yaWdodCB7XHJcbiAgICBzbWFsbCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTEuMjVweDtcclxuICAgIH1cclxuXHJcbiAgICBoNCB7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE2LjVweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5udXRyaXRpb24tY29udGFpbmVyIHtcclxuICAubmF2IHtcclxuICAgICYubmF2LXBpbGxzIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICBtYXJnaW4tbGVmdDogNSU7XHJcblxyXG4gICAgICAmPmxpIHtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDE1cHg7XHJcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTVweDtcclxuICAgICAgICBwYWRkaW5nOiA3cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzhjNzdiMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwLjUlO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogLTElO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDQ1JSwgNTdweCk7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmIzOTk5ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAlLCAyMHB4KTtcclxuICAgICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogOHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTJweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi5pbW11bml0eS1zdGFydC13cmFwcGVyIHtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICAuaW1tdW5pdHktdG9vbC1jb250ZW50IHtcclxuICAgIHAge1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgIH1cclxuICAgIC5wcmltYXJ5LWJ1dHRvbi5zdGFydCB7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jb2JhLXByb3ZpdGFsLWltbXVuYS13cmFwcGVyIC5jb2JhLXByb3ZpdGFsLWltbXVuYS1jb250ZW50IHtcclxuICBwIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgfVxyXG5cclxuICBoMjpmaXJzdC1vZi10eXBlIHtcclxuICAgIG1hcmdpbjogMDtcclxuICB9XHJcblxyXG4gIC5ibGFjay1ib3JkZXIge1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gIH1cclxuXHJcbiAgaDQ6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgfVxyXG5cclxuICAuZm9vdG5vdGUtZmllbGQge1xyXG4gICAgdG9wOiA0MiUgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5hZGRvbiB7XHJcbiAgICB0b3A6IDQ1JSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuI2hvbWUtY3RhIC5jdGEtdHJhY2tlciB7XHJcbiAgdG9wOiAzOC43JTtcclxufVxyXG5cclxuLmp1cm5hbC13cmFwcGVyIHtcclxuICBwYWRkaW5nOiAwIDUlO1xyXG4gIGRpc3BsYXk6IHRhYmxlO1xyXG4gIG1hcmdpbjogMDtcclxuICB3aWR0aDogYXV0bztcclxuICBtYXJnaW4tbGVmdDogMjUwcHg7XHJcbiAgbWFyZ2luLXRvcDogNTBweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gIGZvcm0ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XHJcblxyXG4gICAgLmZvcm0tc3dpdGNoIHtcclxuICAgICAgaW5wdXQge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5mb3JtLWNoZWNrLWxhYmVsOjpiZWZvcmUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgjeyRzaXRlSW1nUGF0aH0vYnJhaW5maXQvYnJhaW5maXQtdW5zZWxlY3QuanBnKTtcclxuICAgICAgICB3aWR0aDogMjdweDtcclxuICAgICAgICBoZWlnaHQ6IDIzcHg7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAuZm9ybS1jaGVjay1sYWJlbDo6YmVmb3JlIHtcclxuICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAzM3B4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKCN7JHNpdGVJbWdQYXRofS9icmFpbmZpdC9icmFpbmZpdC1zZWxlY3QuanBnKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBoNiB7XHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGNvbG9yOiByZWQ7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGNvbG9yOiAjYTdhN2E3O1xyXG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIH1cclxuXHJcbiAgICBpbnB1dCxcclxuICAgIHNlbGVjdCB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogI2YzZjNmMztcclxuICAgICAgYm9yZGVyLXJhZGl1czogOHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7XHJcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgIHdpZHRoOiAzNTBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIHNlbGVjdCB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgcGFkZGluZzogMC43cmVtIDIuMjVyZW0gMC43cmVtIDAuNzVyZW07XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIH1cclxuXHJcbiAgICAuaW52YWxpZC1mZWVkYmFjay5mb3JtLWl0ZW0tLWVycm9yLW1lc3NhZ2UsXHJcbiAgICAuYWxlcnQuYWxlcnQtZGFuZ2VyIHtcclxuICAgICAgY29sb3I6ICNhOTQ0NDI7XHJcbiAgICB9XHJcblxyXG4gICAgLmpzLWZvcm0taXRlbTpoYXMoLmZvcm0taXRlbS0tZXJyb3ItbWVzc2FnZSkge1xyXG4gICAgICAuZmllbGQtc3VmZml4IHtcclxuICAgICAgICBjb2xvcjogI2E5NDQ0MjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgbGFiZWwge1xyXG4gICAgY29sb3I6ICMwMDQ3ODg7XHJcbiAgICBmb250LXNpemU6ICRmb250LXJlZ3VsYXItbGc7XHJcbiAgICBsaW5lLWhlaWdodDogNDFweDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIH1cclxuXHJcbiAgLmlucHV0LWdyb3VwIHtcclxuICAgICYtYXBwZW5kIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgIH1cclxuXHJcbiAgICAmLXRleHQge1xyXG4gICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgY29sb3I6ICM1NTU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZm9ybS10eXBlLXNlbGVjdCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICB0b3A6IDU1JSAhaW1wb3J0YW50O1xyXG4gICAgICBib3JkZXItbGVmdDogOHB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICAgIGJvcmRlci1yaWdodDogOHB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICAgIGJvcmRlci10b3A6IDExcHggZGFzaGVkICFpbXBvcnRhbnQ7XHJcbiAgICAgIGNvbG9yOiAkcHJpbWFyeS1ibHVlICFpbXBvcnRhbnQ7XHJcbiAgICAgIHJpZ2h0OiAxNSUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5mb3JtLXdyYXBwZXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAtMSU7XHJcbiAgICByaWdodDogLTYwJTtcclxuICB9XHJcblxyXG4gIC5yYWRpb3MtLXdyYXBwZXIge1xyXG4gICAgcG9zaXRpb246IHVuc2V0O1xyXG5cclxuICAgIGxlZ2VuZCBzcGFuLmZpZWxkc2V0LWxlZ2VuZCB7XHJcbiAgICAgIGNvbG9yOiAjMDA0Nzg4O1xyXG4gICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xyXG4gICAgICBsaW5lLWhlaWdodDogMi41NjI1cmVtO1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIH1cclxuXHJcbiAgICAuZmllbGRzZXQtd3JhcHBlciB7XHJcblxyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAuanMtd2ViZm9ybS1yYWRpb3Mge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHJcbiAgICAgICAgLmZvcm0tY2hlY2stbGFiZWwge1xyXG4gICAgICAgICAgY29sb3I6ICMzYzNjM2M7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgcGFkZGluZzogMCAxLjVyZW0gMCAwLjVyZW07XHJcblxyXG4gICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICB0b3A6IDEyJVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZvcm0taXRlbS10d2luLWNoaWxkIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6aGFzKC5hbGVydC1kYW5nZXIpIHtcclxuICAgICAgICAuanMtd2ViZm9ybS1yYWRpb3Mge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNyU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuYWxlcnQtZGFuZ2VyIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcclxuICAgICAgICBib3R0b206IDMyJSAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICBzdHJvbmcge1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmZvcm0tYWN0aW9ucyB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAtODAlICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuZm9ybS1pdGVtLXByZWduYW5jeS13ZWVrLmhhcy1lcnJvciB7XHJcbiAgICAmLmZvcm0tdHlwZS1zZWxlY3Q6OmFmdGVyIHtcclxuICAgICAgdG9wOiA0NSUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi53Zy1jaGFydC1tYWluLXdyYXBwZXIge1xyXG4gIC53Zy1jaGFydC1vcmFuZ2Uge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAud2VpZ2h0LWNoYXJ0LWRlc2Mge1xyXG4gICAgZm9udC1zaXplOiAkZm9udC1yZWd1bGFyLXNtO1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS0yO1xyXG4gIH1cclxuXHJcbiAgLndnLWZhY3RvcnMtYXJyb3cge1xyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6IDEycHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAud2ctY2hhcnQtZHluYW1pYyB7XHJcbiAgICBoNiB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktMTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGltZyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gIGgyIHtcclxuICAgIGNvbG9yOiAkcHJpbWFyeS1ibHVlO1xyXG4gIH1cclxuXHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAud2ctY2hhcnQtY2hpbGQtd3JhcHBlciB7XHJcbiAgICBwYWRkaW5nOiAzMHB4IDA7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG5cclxuICAud2ctZmFjdG9ycy1jaGFydC1oZXgge1xyXG4gICAgcGFkZGluZzogMCAxMHB4O1xyXG4gIH1cclxuXHJcbiAgLndnLWNoYXJ0LXRhYiB7XHJcbiAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAkZHVzay1ibHVlO1xyXG4gICAgcGFkZGluZzogMDtcclxuICB9XHJcblxyXG4gIC53Zy1mYWN0b3JzLWNvbC0xIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBjb2xvcjogJHByaW1hcnktYmx1ZTtcclxuICAgIGZsZXg6IDE7XHJcbiAgfVxyXG5cclxuICAud2ctZmFjdG9ycy1jaGFydCB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZHVzay1ibHVlO1xyXG4gICAgcGFkZGluZzogMTBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgfVxyXG5cclxuICAud2ctZmFjdG9ycy1jb2wtMiB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleDogMTtcclxuXHJcbiAgICAuaW1nLWNoYXJ0IHtcclxuICAgICAgd2lkdGg6IDM4MHB4O1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAud2ctZmFjdG9ycy13cmFwcGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBjb2x1bW4tZ2FwOiAyMHB4O1xyXG4gIH1cclxuXHJcbiAgLndnLWNoYXJ0LXJvdyB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICBjb2xvcjogI2EyYjZkMDtcclxuICAgIHBhZGRpbmc6IDE4cHggMTBweDtcclxuICB9XHJcblxyXG4gIC53Zy1jaGFydC1ybGJzIHtcclxuICAgIGZvbnQtc2l6ZTogMS42ZW07XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDAuNztcclxuICB9XHJcblxyXG4gIC53Zy1jaGFydC1jb2wge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRkdXNrLWJsdWU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1ibHVlO1xyXG4gICAgcGFkZGluZzogMTBweDtcclxuICAgIGNvbG9yOiAkZHVzay1ibHVlO1xyXG4gICAgZm9udC1zaXplOiAxLjJlbTtcclxuICB9XHJcblxyXG4gIC5ibWktc3RhdGljLWNhbGMge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgJGR1c2stYmx1ZTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgfVxyXG59XHJcblxyXG4ub3Z1bGF0aW9uLXRvb2wge1xyXG4gIGJhY2tncm91bmQ6IHVybCgjeyRpbWdVcmx9L292dWxhdGlvbmNhbGVuZGFyLWJnLTIuanBnKSBuby1yZXBlYXQ7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxufVxyXG5cclxuLnByZWduYW5jeS1jYWxjdWxhdG9yIHtcclxuICBiYWNrZ3JvdW5kOiB1cmwoI3skaW1nVXJsfS9lbmZhbWlsLTIwMTktZHVlZGF0ZWNhbGN1bGF0b3ItYmx1ZS1iZy5qcGcpIG5vLXJlcGVhdDtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gIG1pbi1oZWlnaHQ6IDUwMHB4O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUlO1xyXG5cclxuICAucmVzdWx0LXdyYXBwZXIge1xyXG4gICAgbWF4LXdpZHRoOiBpbml0aWFsO1xyXG4gICAgd2lkdGg6IDY3JTtcclxuXHJcbiAgICAucHJlZ25hbmN5LXJlc3VsdC10YWJsZSB7XHJcbiAgICAgIC5ldmVuIHtcclxuICAgICAgICB0ZCB7XHJcbiAgICAgICAgICBjb2xvcjogJHByaW1hcnktYmx1ZTtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICB0aDpub3QoOmxhc3QtY2hpbGQpLFxyXG4gICAgICB0ZDpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCBibGFjaztcclxuICAgICAgfVxyXG5cclxuICAgICAgdGgge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmJtaS1jYWxjdWxhdGlvbiB7XHJcbiAgYmFja2dyb3VuZDogdXJsKCN7JGltZ1VybH0vYmx1ZS1ibWktZGVza3RvcC5qcGcpIG5vLXJlcGVhdDtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcblxyXG4gIC5mb3JtLWl0ZW0ta2csXHJcbiAgLmZvcm0taXRlbS1jbSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxuICAgIGNvbHVtbi1nYXA6IDdweDtcclxuICAgIHdpZHRoOiAzMy4zMyU7XHJcblxyXG4gICAgaW5wdXQge1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkcHJpbWFyeS1ibHVlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmZvcm0taXRlbS1jbSB7XHJcbiAgICB3aWR0aDogMTYuNjYlO1xyXG4gIH1cclxuXHJcbiAgbGFiZWwge1xyXG4gICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgfVxyXG5cclxuICAub2Jlc2Uge1xyXG4gICAgZm9udC1zaXplOiAxLjNyZW07XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiA0MiU7XHJcbiAgfVxyXG59XHJcblxyXG4udG9vbHMtc2VjdGlvbi10aXRsZSB7XHJcbiAgcGFkZGluZzogMyUgNC42ODUwOTk4NSUgNDdweCAxMi42ODUxJTtcclxuICBmb250OiBub3JtYWwgbm9ybWFsIGJvbGQgNDBweC8xLjMzM2VtICRmb250LWZhbWlseS0xLS1ib2xkO1xyXG5cclxuICBoMiB7XHJcbiAgICBjb2xvcjogJHByaW1hcnktYmx1ZTtcclxuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTJjOThkO1xyXG4gICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgIHdpZHRoOiA0cHg7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogLTQwcHg7XHJcbiAgICAgIHRvcDogNnB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnRvb2xzLXdyYXBwZXIge1xyXG4gIG1hcmdpbjogMzBweCAwIDE1cHg7XHJcbiAgcGFkZGluZy10b3A6IDE1cHg7XHJcblxyXG4gIC5kdWUtZGF0ZS1jYWxjdWxhdG9yLXRpdGxlLFxyXG4gIC5ibWktY2FsY3VsYXRvci10aXRsZSB7XHJcbiAgICBsYWJlbCB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudGFibGUtcmVzcG9uc2l2ZSB7XHJcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgfVxyXG5cclxuICAuYm1pLWNhbGN1bGF0b3ItdGl0bGUge1xyXG4gICAgaDIge1xyXG4gICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgIGNvbG9yOiAkcHJpbWFyeS1ibHVlO1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnByaW1hcnktYnV0dG9uIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICBwYWRkaW5nOiAxNHB4IDM0cHg7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIG1hcmdpbjogMTVweCAwO1xyXG4gIH1cclxuXHJcbiAgLmdyZXktY29sLTEge1xyXG4gICAgYmFja2dyb3VuZDogI2Q1ZGVkZjtcclxuICAgIHdpZHRoOiAxNjBweDtcclxuICB9XHJcblxyXG4gIC5ncmV5LWNvbCB7XHJcbiAgICBoZWlnaHQ6IDhweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbi10b3A6IDExcHg7XHJcblxyXG4gICAgJi5wcm9ncmVzIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMwNTA4YjtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNnB4IDAgMCA2cHg7XHJcblxyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IC03cHg7XHJcbiAgICAgICAgdG9wOiAtMTVweDtcclxuICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItdG9wOiAxMHB4IHNvbGlkICMzMDUwOGI7XHJcbiAgICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIGhyIHtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWVlO1xyXG4gIH1cclxuXHJcbiAgLm92dWxhdGlvbi10b29sLXRpdGxlIHtcclxuICAgIG1heC13aWR0aDogaW5pdGlhbDtcclxuXHJcbiAgICBsYWJlbCB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudGFibGUtd3JhcHBlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDE4cHg7XHJcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG4gIH1cclxuXHJcbiAgLndlZWstaGlnaGxpZ2h0cyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGNvbG9yOiAjMjc1ODlhO1xyXG4gICAgZm9udC1zaXplOiAxOXB4O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgfVxyXG5cclxuICAucHJlZ25hbmN5LWRhdGUxIHtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnQtbWVkaXVtMTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBjb2xvcjogJHByaW1hcnktYmx1ZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgLnRhYmxlLXN0cmlwZWQ+dGJvZHk+dHI6bnRoLWNoaWxkKG9kZCk+dGQsXHJcbiAgLnRhYmxlLXN0cmlwZWQ+dGJvZHk+dHI6bnRoLWNoaWxkKGV2ZW4pPnRkIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAtLWJzLXRhYmxlLWJnLXR5cGU6IGluaXRpYWw7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIC0tYnMtdGFibGUtaG92ZXItYmc6IGluaXRpYWw7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudGFibGUtc3RyaXBlZD50Ym9keT50cjpudGgtY2hpbGQob2RkKSxcclxuICAudGFibGUtc3RyaXBlZD50Ym9keT50cjpudGgtY2hpbGQoZXZlbikge1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIC0tYnMtdGFibGUtaG92ZXItYmc6IGluaXRpYWw7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBmb3JtIHtcclxuICAgIHdpZHRoOiA2Ni42NiU7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAmPmRpdiB7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICBtYXgtd2lkdGg6IDM5MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtLXR5cGUtc2VsZWN0IHtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtLXR5cGUtc2VsZWN0OjphZnRlciB7XHJcbiAgICAgIHRvcDogNTFweDtcclxuICAgICAgaGVpZ2h0OiA3cHg7XHJcbiAgICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoI3skaW1nVXJsfS9hbGwtaWNvbi1zcHJpdGVzLnBuZykgLTg0cHggLThweCBuby1yZXBlYXQ7XHJcbiAgICAgIGJvcmRlcjogMDtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgfVxyXG5cclxuICAgIC5qcy1mb3JtLWl0ZW0tbGJzLFxyXG4gICAgLmpzLWZvcm0taXRlbS1mdCxcclxuICAgIC5qcy1mb3JtLWl0ZW0taW4ge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5ibWktcmVzdWx0LXdyYXBwZXIge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIG1hcmdpbi10b3A6IC03NXB4O1xyXG4gICAgICBoZWlnaHQ6IDI0MHB4O1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDMwJTtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybCgjeyRpbWdVcmx9L2hleGFnb24tZHluYW1pYy1pbWFnZS5wbmcpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xyXG4gICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgd2lkdGg6IDMwJTtcclxuXHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCLguITguYjguLIgQk1JIOC4guC4reC4h+C4hOC4uOC4k1wiO1xyXG4gICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgYm9sZCAkZm9udC1tZCBBcmlhbDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgICAgICBjb2xvcjogJHByaW1hcnktYmx1ZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wcmVnbmFuY3ktcmVzdWx0LXdyYXBwZXIge1xyXG4gICAgICBtYXgtd2lkdGg6IGluaXRpYWw7XHJcbiAgICAgIHdpZHRoOiA2Ni42JTtcclxuICAgIH1cclxuXHJcbiAgICBsYWJlbCB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBjb2xvcjogJHByaW1hcnktYmx1ZTtcclxuICAgICAgZm9udC1zaXplOiAkZm9udC1yZWd1bGFyO1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtLXR5cGUtc2VsZWN0OjphZnRlciB7XHJcbiAgICAgIHRvcDogNTFweDtcclxuICAgIH1cclxuXHJcbiAgICAuZm9ybS1kYXRlLFxyXG4gICAgLmZvcm0tc2VsZWN0IHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICBwYWRkaW5nOiAxMXB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgY29sb3I6ICNiMWFmYWY7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLmJ1dHRvbiB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWJsdWU7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIHBhZGRpbmc6IDhweCAxNXB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvIDM1cHg7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktMS0tYm9sZDtcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgIG1pbi13aWR0aDogMTc1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAub3Z1bGF0aW9uLXRpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMzVweDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS0xLS1ib2xkO1xyXG4gICAgY29sb3I6ICRwcmltYXJ5LWJsdWU7XHJcbiAgfVxyXG5cclxuICAub3Z1bGF0aW9uLWRlc2Mge1xyXG4gICAgZm9udC1zaXplOiAyMXB4O1xyXG4gICAgY29sb3I6ICRibGFjaztcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktMjtcclxuICB9XHJcblxyXG4gIC5vdnVsYXRpb24tcmVzdWx0LXdyYXBwZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIG1heC13aWR0aDogaW5pdGlhbDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG5cclxuICAgIGhyIHtcclxuICAgICAgd2lkdGg6IDY3JTtcclxuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWU7XHJcbiAgICAgIG1hcmdpbjogMS4yNXJlbSAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5yZXN1bHQtdGV4dCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgY29sb3I6ICRwcmltYXJ5LWJsdWU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIHRhYmxlIHtcclxuICAgICAgYm9yZGVyLXNwYWNpbmc6IDEwcHg7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuXHJcbiAgICAgIHRkIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAub2RkIHRkIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHRoIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMXB4O1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmc6IDE2cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE1cHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA2NHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMzBweDtcclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgIGhlaWdodDogNDJweDtcclxuICAgICAgICAgIHdpZHRoOiA0OHB4O1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiAxNHB4O1xyXG4gICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGV4KC01MCUpO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA1M3B4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLm92dWxhdGlvbi10YWJsZTEge1xyXG4gICAgICAgIHRoIHtcclxuICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzY0Y2VjYTtcclxuXHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIjeyRpbWdVcmx9L2VuZmFtaWwtMjAxOS1vdnVsYXRpb25jYWxlbmRhci1pY29uLTFfMi5wbmdcIik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlMDdlYTc7XHJcblxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiI3skaW1nVXJsfS9lbmZhbWlsLTIwMTktb3Z1bGF0aW9uY2FsZW5kYXItaWNvbi0xXzIucG5nXCIpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNjRjZWNhO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgY29sb3I6ICNlMDdlYTc7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLm92dWxhdGlvbi10YWJsZTIge1xyXG4gICAgICAgIHRoIHtcclxuICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4OTYyNztcclxuXHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIjeyRpbWdVcmx9L2VuZmFtaWwtMjAxOS1vdnVsYXRpb25jYWxlbmRhci1pY29uLTIucG5nXCIpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWUzZTQxO1xyXG5cclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIiN7JGltZ1VybH0vZW5mYW1pbC0yMDE5LW92dWxhdGlvbmNhbGVuZGFyLWljb24tMy5wbmdcIik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHRkIHtcclxuICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICAgICAgY29sb3I6ICNmODk2Mjc7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICBjb2xvcjogI2VlM2U0MTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5vdnVsYXRpb24tbW9udGgge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAub3Z1bGF0aW9uLWRhdGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4udG9vbHMtd3JhcHBlci5ibWktY2FsY3VsYXRpb24ge1xyXG4gIG1hcmdpbi10b3A6IDA7XHJcbiAgbWluLWhlaWdodDogMzM1cHg7XHJcbiAgcGFkZGluZy10b3A6IDMwcHg7XHJcblxyXG4gIGZvcm0ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gIH1cclxufVxyXG5cclxuLmtleS1oaWdobGlnaHRzLFxyXG4ub3Z1bGF0aW9uLWV4cGxhaW4ge1xyXG4gIC5wYW5lbC10aXRsZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xyXG4gICAgZm9udC1zaXplOiAkZm9udC1yZWd1bGFyO1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS0xO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmc6IDIwcHggMTBweDtcclxuICB9XHJcblxyXG4gIGEge1xyXG4gICAgY29sb3I6ICMzMzdhYjc7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxub3B0aW9uIHtcclxuICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkZGRkO1xyXG59XHJcblxyXG4ucGFuZWwtdGl0bGUge1xyXG4gIC5jb2xsYXBzZWQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybCgjeyRpbWdVcmx9L2FsbC1pY29uLXNwcml0ZXMucG5nKSByZXBlYXQgc2Nyb2xsIC0ycHggLTYzM3B4O1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgcmlnaHQ6IC04cHg7XHJcbiAgICAgIHRvcDogLTE4cHg7XHJcbiAgICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ub3Z1bGF0aW9uLWV4cGxhaW4sXHJcbi5rZXktaGlnaGxpZ2h0cyB7XHJcblxyXG4gIHAsXHJcbiAgbGkge1xyXG4gICAgZm9udC1zaXplOiAkZm9udC1yZWd1bGFyLXNtO1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS0yO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICBjb2xvcjogJGJsYWNrO1xyXG4gIH1cclxuXHJcbiAgaDMge1xyXG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCBib2xkIDMwcHggLyAxLjMzM2VtICRmb250LWZhbWlseS0xLS1ib2xkO1xyXG4gIH1cclxuXHJcbiAgdWwge1xyXG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xyXG4gIH1cclxufVxyXG5cclxuLmNvbW1vbi10b29scyB7XHJcbiAgLnByb2dyZXNzLXN0ZXAge1xyXG4gICAgZmxleDogMSAxIDAlO1xyXG4gICAgbWluLXdpZHRoOiAyNHB4O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgYmFja2dyb3VuZDogJHByaW1hcnktYmx1ZTtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICBvcGFjaXR5OiAwLjY7XHJcbiAgICBtYXJnaW46IDAgMC4yJTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xyXG4gICAgcGFkZGluZzogMTBweCAxNXB4O1xyXG4gICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIG1heC13aWR0aDogMTU1cHg7XHJcbiAgfVxyXG5cclxuICAucHJvZ3Jlc3MtdGl0bGUge1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICB9XHJcblxyXG4gIC5wcm9ncmVzcy10cmFja2VyIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAucHJvZ3Jlc3MtbWFya2VyIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAucHJvZ3Jlc3MtdGV4dCB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgfVxyXG5cclxuICAgIC5wcm9ncmVzcy1zdGVwLmlzLWFjdGl2ZSB7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcblxyXG4gICAgICAucHJvZ3Jlc3MtdGl0bGUge1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zdGFnZXMtYnV0dG9uLWRyb3Bkb3duIHtcclxuICAuZHJvcGRvd24tbG9nb3Mge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gIH1cclxuXHJcbiAgLnByb2QtZ3JhbSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAxMDAlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgcGFkZGluZzogOXB4IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiA2NXB4O1xyXG5cclxuICAgIGxpIHtcclxuICAgICAgcGFkZGluZzogNXB4IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYmFieS1hbGVyZ2ktdG9vbC1iYW5uZXIge1xyXG5cclxuICAuaGVyby1tb2R1bGUxIHtcclxuICAgIC5oZXJvLWRlc2Mge1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIHBhZGRpbmc6IDAuNXJlbSAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5oZXJvLXRpdGxlIHtcclxuICAgICAgbWFyZ2luLXRvcDogM3JlbTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5iYWJ5LWFsZXJnaS10b29sIHtcclxuICAvLyBmbG9hdDogbGVmdDtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXJnaW46IDMwcHggYXV0bztcclxuICBwYWRkaW5nOiAwIDE1JTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAmPi5jb250ZW50IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgZm9ybSB7XHJcbiAgICAuYWxlcmd5LXRpdGxlLTIge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGNvbG9yOiAkcHJpbWFyeS1ibHVlO1xyXG4gICAgfVxyXG5cclxuICAgIC5zdWItdGl0bGUtNSB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgY29sb3I6ICRwcmltYXJ5LWJsdWU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuXHJcbiAgJj5oMiB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAyJTtcclxuICB9XHJcblxyXG4gIGZvcm06aGFzKC5hbGVydC1kYW5nZXIpIHtcclxuICAgIG1hcmdpbi10b3A6IDE1JTtcclxuICB9XHJcblxyXG4gIC5mb3JtLWl0ZW0tbWFya3VwIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICBmaWVsZHNldCB7XHJcbiAgICAmPmxlZ2VuZCB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudGl0bGUge1xyXG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCBib2xkIDEuNzE0ZW0vMS4yNWVtICRmb250LWZhbWlseS0xO1xyXG4gICAgbWFyZ2luOiAzMHB4IGF1dG87XHJcbiAgICBjb2xvcjogJHByaW1hcnktYmx1ZTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcblxyXG4gIC5qcy13ZWJmb3JtLXJhZGlvcyB7XHJcbiAgICAuanMtZm9ybS1pdGVtIHtcclxuICAgICAgLmZvcm0tY2hlY2staW5wdXQge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucmFkaW8ge1xyXG4gICAgICB3aWR0aDogMzMuMzMlO1xyXG4gICAgICBtYXJnaW46IDE1cHggMDtcclxuICAgICAgbWluLWhlaWdodDogNS4yZW07XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG5cclxuICAgICAgbGFiZWwge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMjBweCAwIDYwcHg7XHJcbiAgICAgICAgbWluLWhlaWdodDogMmVtO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgjeyRpbWdVcmx9L2FsbC1pY29uLXNwcml0ZXMucG5nKTtcclxuICAgICAgICAgIHdpZHRoOiAzNXB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAzMXB4O1xyXG4gICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yN3B4IC0xNDAycHg7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC02M3B4IC0xNDAycHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm0taXRlbS1hbGxlcmd5LWFuc3dlcjQgbGFiZWwge1xyXG4gICAgICAudGl0bGUtY29udGVudCB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5saXN0LWNvbnRlbnQge1xyXG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeS1ibHVlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm0taXRlbS1hbGxlcmd5LWFuc3dlcjYgbGFiZWwge1xyXG4gICAgICAuZGVzYy1jb250ZW50IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm0taXRlbS1hbGxlcmd5LWFuc3dlcjQsXHJcbiAgICAuZm9ybS1pdGVtLWFsbGVyZ3ktYW5zd2VyNSxcclxuICAgIC5mb3JtLWl0ZW0tYWxsZXJneS1hbnN3ZXI2IHtcclxuICAgICAgd2lkdGg6IDI1JTtcclxuICAgICAgbWluLWhlaWdodDogNS4yZW07XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgICBsYWJlbCB7XHJcbiAgICAgICAgbWluLWhlaWdodDogdW5zZXQ7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxM2VtO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5LWJsdWU7XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGhlaWdodDogMTUwcHg7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiAtMTYwcHg7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE1MHB4O1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogLTE2MHB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtLWl0ZW0tYWxsZXJneS1hbnN3ZXI0Om50aC1jaGlsZCgxKSB7XHJcbiAgICAgIGxhYmVsOmJlZm9yZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCN7JHNpdGVJbWdQYXRofS90ZXN0LWFsbGVyZ3kvYmFieS10ZXN0LXRpZGFrLmpwZyk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCN7JHNpdGVJbWdQYXRofS90ZXN0LWFsbGVyZ3kvYmFieS10ZXN0LXRpZGFrLWFjdGl2ZS5qcGcpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZm9ybS1pdGVtLWFsbGVyZ3ktYW5zd2VyNDpudGgtY2hpbGQoMikge1xyXG4gICAgICBsYWJlbDpiZWZvcmUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgjeyRzaXRlSW1nUGF0aH0vdGVzdC1hbGxlcmd5L2JhYnktcmlnaGFuLmpwZyk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCN7JHNpdGVJbWdQYXRofS90ZXN0LWFsbGVyZ3kvYmFieS1yaWdoYW4tYWN0aXZlLmpwZyk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtLWl0ZW0tYWxsZXJneS1hbnN3ZXI0Om50aC1jaGlsZCgzKSB7XHJcbiAgICAgIGxhYmVsOmJlZm9yZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCN7JHNpdGVJbWdQYXRofS90ZXN0LWFsbGVyZ3kvYmFieS1zZWRhbmcuanBnKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoI3skc2l0ZUltZ1BhdGh9L3Rlc3QtYWxsZXJneS9iYWJ5LXNlZGFuZy1hY3RpdmUuanBnKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm0taXRlbS1hbGxlcmd5LWFuc3dlcjQ6bnRoLWNoaWxkKDQpIHtcclxuICAgICAgbGFiZWw6YmVmb3JlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoI3skc2l0ZUltZ1BhdGh9L3Rlc3QtYWxsZXJneS9iYWJ5LWJlcmF0LmpwZyk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCN7JHNpdGVJbWdQYXRofS90ZXN0LWFsbGVyZ3kvYmFieS1iZXJhdC1hY3RpdmUuanBnKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm0taXRlbS1hbGxlcmd5LWFuc3dlcjU6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgbGFiZWw6YmVmb3JlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoI3skc2l0ZUltZ1BhdGh9L3Rlc3QtYWxsZXJneS9iYWJ5LXlhLmpwZyk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCN7JHNpdGVJbWdQYXRofS90ZXN0LWFsbGVyZ3kvYmFieS15YS1hY3RpdmUuanBnKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm0taXRlbS1hbGxlcmd5LWFuc3dlcjU6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgbGFiZWw6YmVmb3JlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoI3skc2l0ZUltZ1BhdGh9L3Rlc3QtYWxsZXJneS9iYWJ5LXRpZGFrLmpwZyk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCN7JHNpdGVJbWdQYXRofS90ZXN0LWFsbGVyZ3kvYmFieS10aWRhay1hY3RpdmUuanBnKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm0taXRlbS1hbGxlcmd5LWFuc3dlcjY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgbGFiZWw6YmVmb3JlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoI3skc2l0ZUltZ1BhdGh9L3Rlc3QtYWxsZXJneS9iYWJ5LXRlc3QtMS5qcGcpO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgjeyRzaXRlSW1nUGF0aH0vdGVzdC1hbGxlcmd5L2JhYnktdGVzdC0xLWFjdGl2ZS5qcGcpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZm9ybS1pdGVtLWFsbGVyZ3ktYW5zd2VyNjpudGgtY2hpbGQoMikge1xyXG4gICAgICBsYWJlbDpiZWZvcmUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgjeyRzaXRlSW1nUGF0aH0vdGVzdC1hbGxlcmd5L2JhYnktdGVzdC0yLmpwZyk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCN7JHNpdGVJbWdQYXRofS90ZXN0LWFsbGVyZ3kvYmFieS10ZXN0LTItYWN0aXZlLmpwZyk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtLWl0ZW0tYWxsZXJneS1hbnN3ZXI2Om50aC1jaGlsZCgzKSB7XHJcbiAgICAgIGxhYmVsOmJlZm9yZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCN7JHNpdGVJbWdQYXRofS90ZXN0LWFsbGVyZ3kvYmFieS10ZXN0LTMuanBnKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoI3skc2l0ZUltZ1BhdGh9L3Rlc3QtYWxsZXJneS9iYWJ5LXRlc3QtMy1hY3RpdmUuanBnKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm0taXRlbS1hbGxlcmd5LWFuc3dlcjY6bnRoLWNoaWxkKDQpIHtcclxuICAgICAgbGFiZWw6YmVmb3JlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoI3skc2l0ZUltZ1BhdGh9L3Rlc3QtYWxsZXJneS9iYWJ5LXRlc3QtNC5qcGcpO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgjeyRzaXRlSW1nUGF0aH0vdGVzdC1hbGxlcmd5L2JhYnktdGVzdC00LWFjdGl2ZS5qcGcpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5wb29wLXRyYWNrZXIsXHJcbi5jb21tb24tdG9vbHMge1xyXG4gIC5idG4tcHJpbWFyeSB7XHJcbiAgICBhbGw6IHJldmVydDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDY1cHg7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbml0aWFsO1xyXG4gICAgY29sb3I6ICRwcmltYXJ5LWJsdWU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIGJvbGQgJGZvbnQtcmVndWxhciAkZm9udC1mYW1pbHktMjtcclxuXHJcbiAgICAmOjpiZWZvcmUsXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIHdpZHRoOiA0NXB4O1xyXG4gICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JGltZ1VybH0vYWxsLWljb24tc3ByaXRlcy5wbmcpO1xyXG4gICAgICB0b3A6IC0xMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICYud2ViZm9ybS1idXR0b24tLXByZXZpb3VzIHtcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogNjVweDtcclxuXHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgbGVmdDogMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC01MHB4IC0xMTQxcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi53ZWJmb3JtLWJ1dHRvbi0tbmV4dCxcclxuICAgICYud2ViZm9ybS1idXR0b24tLXN1Ym1pdCB7XHJcbiAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgcGFkZGluZy1yaWdodDogNjVweDtcclxuXHJcbiAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeS1ibHVlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICByaWdodDogMHB4O1xyXG4gICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUwcHggLTExODZweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYmFieS1hbGVyZ2ktdG9vbCxcclxuLmJyYWluZml0LXdyYXBwZXIge1xyXG5cclxuICAud2ViZm9ybS1wcm9ncmVzcy10cmFja2VyIGxpW2RhdGEtd2ViZm9ybS1wYWdlPVwid2ViZm9ybV9jb25maXJtYXRpb25cIl0ge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLy8gcG9vcC10cmFja2VyIGNzc1xyXG5cclxuYm9keSB7XHJcbiAgLnBvb3AtdHJhY2tlciB7XHJcbiAgICBsZWdlbmQge1xyXG4gICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICBjb2xvcjogJHByaW1hcnktYmx1ZTtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICB9XHJcblxyXG4gICAgLndpa2lwb29wLXF1ZXN0aW9uLXRleHR1cmUsXHJcbiAgICAud2lraXBvb3AtcXVlc3Rpb24tY29sb3Ige1xyXG4gICAgICAuZGVzY3JpcHRpb24ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAjZWRpdC1zdGVwLTEge1xyXG4gICAgICBwIHtcclxuICAgICAgICBjb2xvcjogJHByaW1hcnktYmx1ZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wcm9ncmVzcy10cmFja2VyIHtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgICAucHJvZ3Jlc3Mtc3RlcCB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAyMjVweDtcclxuICAgICAgICBtYXJnaW46IDAgOHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDEycHg7XHJcbiAgICAgICAgb3BhY2l0eTogMC42O1xyXG4gICAgICAgIEBleHRlbmQgLnByaW1hcnktYnV0dG9uO1xyXG5cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuaXMtYWN0aXZlIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWJsdWU7XHJcbiAgICAgICAgICBvcGFjaXR5OiAxO1xyXG5cclxuICAgICAgICAgIC5wcm9ncmVzcy10ZXh0IHtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuaXMtY29tcGxldGUge1xyXG4gICAgICAgICAgLnByb2dyZXNzLXRleHQge1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLnByb2dyZXNzLXRleHQge1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnByb2dyZXNzLW1hcmtlciB7XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICBjb250ZW50OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtLWFjdGlvbnMge1xyXG4gICAgICBwYWRkaW5nOiAwIDRlbSAxOHB4O1xyXG4gICAgfVxyXG5cclxuICAgIGZpZWxkc2V0IHtcclxuICAgICAgcGFkZGluZzogMCAxNSU7XHJcbiAgICAgIG1hcmdpbjogNjBweCBhdXRvIDMwcHggYXV0byAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgLmZpZWxkc2V0LXdyYXBwZXIge1xyXG4gICAgICAgICY+ZGl2IHtcclxuICAgICAgICAgIGFsbDogcmV2ZXJ0O1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xyXG4gICAgICAgICAgY29sdW1uLWdhcDogMTBweDtcclxuICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IHJldmVydDtcclxuXHJcbiAgICAgICAgICAmPi5mb3JtLWNoZWNrIHtcclxuICAgICAgICAgICAgcGFkZGluZzogNXJlbSAxJTtcclxuICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDA7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogNzJweDtcclxuICAgICAgICAgICAgd2lkdGg6IDI1JTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLmZvcm0tY2hlY2sge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDZyZW07XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxNjBweDtcclxuICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgIG1pbi13aWR0aDogMjAzcHg7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA4NSU7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5mb3JtLWl0ZW0tdGV4dHVyZTphZnRlciB7XHJcbiAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMDZweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5mb3JtLWl0ZW0tY29sb3I6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgIG1pbi13aWR0aDogODBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5mb3JtLWl0ZW0td2lraXBvb3AtcXVlc3Rpb24tMi1hIHtcclxuICAgICAgICAgICAgICAmLmMtYnJlYXN0ZmVlZGluZyB7XHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JGluZG9uZXNpYUltZ1BhdGh9L2JyZWFzdGZlZWRpbmctZGlzYWJsZS5wbmcpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skaW5kb25lc2lhSW1nUGF0aH0vaWNvbi1CcmVhc3RmZWVkaW5nLnBuZyk7XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JGluZG9uZXNpYUltZ1BhdGh9L2ljb24tQnJlYXN0ZmVlZGluZ19zZWxlY3QucG5nKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuZm9ybS1pdGVtLXdpa2lwb29wLXF1ZXN0aW9uLTItYiB7XHJcbiAgICAgICAgICAgICAgJi5jLWZvcm11bGFtaWxrIHtcclxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JGluZG9uZXNpYUltZ1BhdGh9L2Zvcm11bGEtbWlsay1kaXNhYmxlLnBuZyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyRpbmRvbmVzaWFJbWdQYXRofS9pY29uLUZvcm11bGEtbWlsay5wbmcpO1xyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyRpbmRvbmVzaWFJbWdQYXRofS9pY29uLUZvcm11bGEtbWlsa19zZWxlY3QucG5nKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuZm9ybS1pdGVtLXdpa2lwb29wLXF1ZXN0aW9uLTItYyB7XHJcbiAgICAgICAgICAgICAgJi5jLXN1cHBsZW1lbnQge1xyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skaW5kb25lc2lhSW1nUGF0aH0vc3VwcGxlbWVudC1kaXNhYmxlLnBuZyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyRpbmRvbmVzaWFJbWdQYXRofS9pY29uLVN1cHBsZW1lbnQucG5nKTtcclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skaW5kb25lc2lhSW1nUGF0aH0vaWNvbi1Tb2xpZC1mb29kX3NlbGVjdC5wbmcpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5mb3JtLWl0ZW0td2lraXBvb3AtcXVlc3Rpb24tMi1kIHtcclxuICAgICAgICAgICAgICAmLmMtc29saWRmb29kIHtcclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skaW5kb25lc2lhSW1nUGF0aH0vc29saWQtZm9vZC1kaXNhYmxlLnBuZyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyRpbmRvbmVzaWFJbWdQYXRofS9pY29uLVNvbGlkLWZvb2QucG5nKTtcclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skaW5kb25lc2lhSW1nUGF0aH0vaWNvbi1TdXBwbGVtZW50X3NlbGVjdC5wbmcpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5mb3JtLWl0ZW0td2lraXBvb3AtZnJlcXVlbmN5Om50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JGluZG9uZXNpYUltZ1BhdGh9L3Bvb3AtMS0yLnBuZyk7XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JGluZG9uZXNpYUltZ1BhdGh9L3Bvb3AtMS0yX3NlbGVjdC5wbmcpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5mb3JtLWl0ZW0td2lraXBvb3AtZnJlcXVlbmN5Om50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JGluZG9uZXNpYUltZ1BhdGh9L3Bvb3AtMS0zLnBuZyk7XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JGluZG9uZXNpYUltZ1BhdGh9L3Bvb3AtMS0zX3NlbGVjdC5wbmcpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5mb3JtLWl0ZW0td2lraXBvb3AtZnJlcXVlbmN5Om50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JGluZG9uZXNpYUltZ1BhdGh9L3Bvb3AtMy5wbmcpO1xyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyRpbmRvbmVzaWFJbWdQYXRofS9wb29wLTEtM19zZWxlY3QucG5nKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuZm9ybS1pdGVtLXRleHR1cmU6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skaW5kb25lc2lhSW1nUGF0aH0vUGljdHVyZTEucG5nKTtcclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skaW5kb25lc2lhSW1nUGF0aH0vUGljdHVyZTFzZWxlY3QucG5nKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuZm9ybS1pdGVtLXRleHR1cmU6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skaW5kb25lc2lhSW1nUGF0aH0vUGljdHVyZTIucG5nKTtcclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skaW5kb25lc2lhSW1nUGF0aH0vUGljdHVyZTJzZWxlY3QucG5nKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuZm9ybS1pdGVtLXRleHR1cmU6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skaW5kb25lc2lhSW1nUGF0aH0vUGljdHVyZTMucG5nKTtcclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skaW5kb25lc2lhSW1nUGF0aH0vUGljdHVyZTNzZWxlY3QucG5nKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuZm9ybS1pdGVtLXRleHR1cmU6bnRoLWNoaWxkKDQpIHtcclxuICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skaW5kb25lc2lhSW1nUGF0aH0vUGljdHVyZTQucG5nKTtcclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skaW5kb25lc2lhSW1nUGF0aH0vUGljdHVyZTRzZWxlY3QucG5nKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuZm9ybS1pdGVtLXRleHR1cmU6bnRoLWNoaWxkKDUpIHtcclxuICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skaW5kb25lc2lhSW1nUGF0aH0vUGljdHVyZTUucG5nKTtcclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skaW5kb25lc2lhSW1nUGF0aH0vUGljdHVyZTVzZWxlY3QucG5nKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuZm9ybS1pdGVtLXRleHR1cmU6bnRoLWNoaWxkKDYpIHtcclxuICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skaW5kb25lc2lhSW1nUGF0aH0vUGljdHVyZTYucG5nKTtcclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skaW5kb25lc2lhSW1nUGF0aH0vUGljdHVyZTZzZWxlY3QucG5nKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuZm9ybS1pdGVtLXRleHR1cmU6bnRoLWNoaWxkKDcpIHtcclxuICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skaW5kb25lc2lhSW1nUGF0aH0vUGljdHVyZTcucG5nKTtcclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skaW5kb25lc2lhSW1nUGF0aH0vUGljdHVyZTdzZWxlY3QucG5nKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuZm9ybS1pdGVtLWNvbG9yOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JGluZG9uZXNpYUltZ1BhdGh9L2dyZXkucG5nKTtcclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skaW5kb25lc2lhSW1nUGF0aH0vZ3JleXNlbGVjdGUucG5nKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuZm9ybS1pdGVtLWNvbG9yOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JGluZG9uZXNpYUltZ1BhdGh9L3llbGxvdy5wbmcpO1xyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyRpbmRvbmVzaWFJbWdQYXRofS95ZWxsb3dzZWxlY3RlLnBuZyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmZvcm0taXRlbS1jb2xvcjpudGgtY2hpbGQoMykge1xyXG4gICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyRpbmRvbmVzaWFJbWdQYXRofS9kYXJrZ3JlZW4ucG5nKTtcclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skaW5kb25lc2lhSW1nUGF0aH0vZGFya2dyZWVuc2VsZWN0ZS5wbmcpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5mb3JtLWl0ZW0tY29sb3I6bnRoLWNoaWxkKDQpIHtcclxuICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skaW5kb25lc2lhSW1nUGF0aH0vYnJvd25ncmVlbi5wbmcpO1xyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyRpbmRvbmVzaWFJbWdQYXRofS9icm93bmdyZWVuc2VsZWN0ZS5wbmcpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5mb3JtLWl0ZW0tY29sb3I6bnRoLWNoaWxkKDUpIHtcclxuICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skaW5kb25lc2lhSW1nUGF0aH0vbGlnaHRicm93bi5wbmcpO1xyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyRpbmRvbmVzaWFJbWdQYXRofS9saWdodGJyb3duc2VsZWN0ZS5wbmcpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5mb3JtLWl0ZW0tY29sb3I6bnRoLWNoaWxkKDYpIHtcclxuICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skaW5kb25lc2lhSW1nUGF0aH0vb3JhbmdlLnBuZyk7XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JGluZG9uZXNpYUltZ1BhdGh9L29yYW5nZXNlbGVjdGUucG5nKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuZm9ybS1pdGVtLWNvbG9yOm50aC1jaGlsZCg3KSB7XHJcbiAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JGluZG9uZXNpYUltZ1BhdGh9L2JsYWNrLnBuZyk7XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JGluZG9uZXNpYUltZ1BhdGh9L2JsYWNrc2VsZWN0ZS5wbmcpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5mb3JtLWl0ZW0tY29sb3I6bnRoLWNoaWxkKDgpIHtcclxuICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skaW5kb25lc2lhSW1nUGF0aH0vd2hpdGUucG5nKTtcclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skaW5kb25lc2lhSW1nUGF0aH0vd2hpdGVzZWxlY3RlLnBuZyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmZvcm0taXRlbS1jb2xvcjpudGgtY2hpbGQoOSkge1xyXG4gICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyRpbmRvbmVzaWFJbWdQYXRofS9yZWQucG5nKTtcclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skaW5kb25lc2lhSW1nUGF0aH0vcmVkc2VsZWN0ZS5wbmcpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuXHJcblxyXG4gICAgICAgICAgJi5qcy13ZWJmb3JtLXJhZGlvcyB7XHJcbiAgICAgICAgICAgIC5mb3JtLWl0ZW0td2lraXBvb3AtcXVlc3Rpb24tMSB7XHJcbiAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIjeyRpbmRvbmVzaWFJbWdQYXRofS9iYWJ5LTAtMzAtZGF5X3NlbGVjdC5wbmdcIik7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiI3skaW5kb25lc2lhSW1nUGF0aH0vYmFieS0wLTMwLWRheS5wbmdcIik7XHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiI3skaW5kb25lc2lhSW1nUGF0aH0vYmFieS0xLTYtTW9udGhfc2VsZWN0LnBuZ1wiKTtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiI3skaW5kb25lc2lhSW1nUGF0aH0vYmFieS0xLTYtTW9udGgucG5nXCIpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiI3skaW5kb25lc2lhSW1nUGF0aH0vYmFieS03LTEyLU1vbnRoX3NlbGVjdC5wbmdcIik7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIiN7JGluZG9uZXNpYUltZ1BhdGh9L2JhYnktNy0xMi1Nb250aC5wbmdcIik7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAmOm50aC1jaGlsZCg0KSB7XHJcbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIjeyRpbmRvbmVzaWFJbWdQYXRofS9iYWJ5LTEtMi15ZWFyX3NlbGVjdC5wbmdcIik7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIiN7JGluZG9uZXNpYUltZ1BhdGh9L2JhYnktMS0yLXllYXIucG5nXCIpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5mb3JtLWl0ZW0td2lraXBvb3AtcXVlc3Rpb24tMjpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDg1JTtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skc2l0ZUltZ1BhdGh9L2JyZWFzdGZlZWRpbmctZGlzYWJsZS5wbmcpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAuZm9ybS1pdGVtLXdpa2lwb29wLXF1ZXN0aW9uLTI6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA4NSU7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JHNpdGVJbWdQYXRofS9mb3JtdWxhLW1pbGstZGlzYWJsZS5wbmcpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAuZm9ybS1pdGVtLXdpa2lwb29wLXF1ZXN0aW9uLTI6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA4NSU7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JHNpdGVJbWdQYXRofS9zdXBwbGVtZW50LWRpc2FibGUucG5nKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLmZvcm0taXRlbS13aWtpcG9vcC1xdWVzdGlvbi0yOm50aC1jaGlsZCg0KSB7XHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogODUlO1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyRzaXRlSW1nUGF0aH0vaWNvbi1TdXBwbGVtZW50LnBuZyk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDg1JTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skc2l0ZUltZ1BhdGh9L2ljb24tU3VwcGxlbWVudF9zZWxlY3QucG5nKTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuanMtd2ViZm9ybS10eXBlLXJhZGlvcyB7XHJcbiAgICAgICAgbGVnZW5kIHtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYud2lraXBvb3AtcXVlc3Rpb24tdGV4dHVyZSxcclxuICAgICAgJi53aWtpcG9vcC1xdWVzdGlvbi1jb2xvciB7XHJcbiAgICAgICAgbGVnZW5kIHtcclxuICAgICAgICAgIHRleHQtYWxpZ246IHVuc2V0O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi53aWtpcG9vcC1xdWVzdGlvbi10ZXh0dXJlIHtcclxuICAgICAgICAuZm9ybS1jaGVjayB7XHJcbiAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtLWl0ZW0tc3RlcC0xK2ZpZWxkc2V0IHtcclxuICAgICAgJj5sZWdlbmQ6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtLWl0ZW0td2lraS1zdGVwLTIrZmllbGRzZXQge1xyXG4gICAgICAmPmxlZ2VuZDpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLndpa2lwb29wLXF1ZXN0aW9uLWNvbG9yIHtcclxuICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm0taXRlbS1zdGVwLTEsXHJcbiAgICAuZm9ybS1pdGVtLXdpa2ktc3RlcC0yLFxyXG4gICAgLmZvcm0taXRlbS13aWtpLXN0ZXAtMyB7XHJcbiAgICAgIHAge1xyXG4gICAgICAgIGNvbG9yOiAjMGE1NDlhO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjMuOTk2cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtLXR5cGUtd2ViZm9ybS1tYXJrdXAge1xyXG4gICAgICBtYXJnaW46IDMwcHggYXV0bztcclxuICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCBib2xkICRmb250LWxnICRmb250LWZhbWlseS0yO1xyXG4gICAgICBjb2xvcjogJHByaW1hcnktYmx1ZTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgLnN0ZXAyLXRpdGxlIHtcclxuICAgICAgICBjb2xvcjogJHByaW1hcnktYmx1ZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgbGFiZWwge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5icmFpbmZpdC13cmFwcGVyIHtcclxuICAucmFkaW9zLS13cmFwcGVyIC5maWVsZHNldC13cmFwcGVyPmRpdiB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIH1cclxufVxyXG5cclxuLnJhZGlvcy0td3JhcHBlciAuZmllbGRzZXQtd3JhcHBlcj5kaXYge1xyXG4gIGFsbDogcmV2ZXJ0O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbn1cclxuXHJcbi50b29scy13cmFwcGVyIHtcclxuICAuanMtZm9ybS1pdGVtIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcblxyXG4gIC51aS1kYXRlcGlja2VyLXRyaWdnZXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1NyU7XHJcbiAgICByaWdodDogMTBweDtcclxuICAgIHdpZHRoOiAyN3B4O1xyXG4gICAgcGFkZGluZzogM3B4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIH1cclxuXHJcbiAgLmhhc0RhdGVwaWNrZXIge1xyXG4gICAgcGFkZGluZzogMTVweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LXNpemU6ICRmb250LXJlZ3VsYXI7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgY29sb3I6ICNiMWFmYWY7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LTI7XHJcbiAgfVxyXG59XHJcblxyXG4jZWRpdC13aWtpcG9vcC1xdWVzdGlvbi0xLS13cmFwcGVyIGxlZ2VuZCB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLnRvb2wtZ3JpZC1zZWN0aW9uLXRpdGxlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNlZmRlO1xyXG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDFyZW0vMS41ZW0gJGZvbnQtZmFtaWx5LTI7XHJcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgcGFkZGluZy1sZWZ0OiAxNSU7XHJcbiAgcGFkZGluZy1yaWdodDogMTUlO1xyXG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XHJcbiAgbWFyZ2luLXRvcDogMTAlO1xyXG59XHJcblxyXG4uYmFieS1hbGVyZ2ktdG9vbCB7XHJcblxyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPVwiZWRpdC1zdGVwLTFcIl0sXHJcbiAgW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPVwiZWRpdC1zdGVwLTJcIl0sXHJcbiAgW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPVwiZWRpdC1zdGVwLTNcIl0ge1xyXG5cclxuICAgIC5yYWRpb3MtLXdyYXBwZXIgLmZpZWxkc2V0LXdyYXBwZXI+ZGl2IHtcclxuICAgICAgYWxsOiByZXZlcnQ7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5hbGVydC1kYW5nZXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XHJcbiAgICB0b3A6IDglICFpbXBvcnRhbnQ7XHJcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZDogI2YyZGVkZSAhaW1wb3J0YW50O1xyXG4gICAgbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xyXG4gICAgY29sb3I6ICNhOTQ0NDIgIWltcG9ydGFudDtcclxuICAgIGZvbnQtd2VpZ2h0OiAxMDAgIWltcG9ydGFudDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xyXG4gICAgZm9udC1zaXplOiAwO1xyXG5cclxuICAgIC5pdGVtLWxpc3QtLWNvbW1hLWxpc3Qge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmZvcm0tYWN0aW9ucyB7XHJcbiAgICAud2ViZm9ybS1idXR0b24tLXByZXZpb3VzIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IC04cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC53ZWJmb3JtLWJ1dHRvbi0tbmV4dCxcclxuICAgIC53ZWJmb3JtLWJ1dHRvbi0tc3VibWl0IHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAtOHJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIDpoYXMoLmFsZXJ0LWRhbmdlcikge1xyXG4gICAgLmpzLWZvcm0tdHlwZS1yYWRpbyB7XHJcbiAgICAgIGxhYmVsIHtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1cImVkaXQtc3RlcC0xXCJdLFxyXG4gICAgW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPVwiZWRpdC1zdGVwLTJcIl0sXHJcbiAgICBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9XCJlZGl0LXN0ZXAtM1wiXSB7XHJcbiAgICAgIC5qcy1mb3JtLXR5cGUtcmFkaW8ge1xyXG4gICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgIGNvbG9yOiAjYTk0NDQyO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gIC50b29scy10aXRsZSB7XHJcbiAgICAuaGVhZGVyX19wYW5lbCB7XHJcbiAgICAgIGgyIHtcclxuICAgICAgICB3aWR0aDogNzMlO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBib2R5OmhhcyguYmFieS1hbGVyZ2ktdG9vbCksXHJcbiAgYm9keTpoYXMoLmJyYWluZml0LXdyYXBwZXIpLFxyXG4gIGJvZHk6aGFzKC5qdXJuYWwtd3JhcHBlcikge1xyXG4gICAgLmhlcm8tbW9kdWxlMS1jb250ZW50IC5jb2wtc20tNSB7XHJcbiAgICAgIHdpZHRoOiAzMiU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAud2ViZm9ybS10ZXN0LWFsZXJnaS13cmFwcGVyIHtcclxuICAgIC5zZWUtYWxsIGEge1xyXG4gICAgICB3aWR0aDogMzIlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufVxyXG5cclxuLnByb3ZpdGFsLWltbXVuYS10aW1lbGluZS13cmFwcGVyIC5iZXRhLWdsdWNhbiB7XHJcbiAgdG9wOiAxMjUwcHg7XHJcbn1cclxuXHJcbi5pcS10cmFja2VyIHtcclxuICAuZm9ybS10eXBlLWRhdGUge1xyXG5cclxuICAgIGxhYmVsLFxyXG4gICAgaW5wdXQge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgcmlnaHQ6IDMwJTtcclxuICAgICAgdG9wOiA0MyU7XHJcbiAgICAgIHdpZHRoOiAzLjUlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmZvcm0taXRlbS1maWVsZC1lbnJvbGwtbWlsay11c2FnZSBzZWxlY3Qge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDFyZW07XHJcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW07XHJcbiAgICB3aWR0aDogOTUlICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuZm9ybS1pdGVtLWZpZWxkLWVucm9sbC1kYXRlLW9mLWJpcnRoIC5jb250YWluZXItaW5saW5lIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xyXG4gICAgbWFyZ2luLXRvcDogMC41cmVtO1xyXG4gIH1cclxuXHJcbiAgLnRyYWNrZXItcXVlLXdyYXBwZXIgaDMge1xyXG4gICAgY29sb3I6ICMyNTQyN2UgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5xdWVfZGV0YWlsIHAge1xyXG4gICAgY29sb3I6ICMyNTQyN2UgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5qcy1mb3JtLXdyYXBwZXI6aGFzKC5mb3JtLWl0ZW0tcXVpei1sYW5kaW5nLXBhZ2UpIHtcclxuXHJcbiAgICBoMSxcclxuICAgIGxhYmVsIHtcclxuICAgICAgY29sb3I6ICMyNTQyN2UgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5qcy13ZWJmb3JtLXJhZGlvcyB7XHJcblxyXG4gICAgLmZvcm0tY2hlY2ssXHJcbiAgICBsYWJlbCB7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5pbW11bml0eS1jYWxjdWxhdG9yLXJlZ2lzdGVyLXNob3cge1xyXG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5pbW11bml0eS1jYWxjdWxhdG9yLXJlZ2lzdGVyLXdlYmZvcm0uZW5yb2xsbWVudC1wb3B1cCxcclxuLmltbXVuaXR5LWNhbGN1bGF0b3ItcXVpei13ZWJmb3JtLXByb3ZpdGFsIHtcclxuICB0b3A6IDAgIWltcG9ydGFudDtcclxuXHJcbiAgLmpzLWZvcm0taXRlbTpoYXMoLmltbXVuaXR5LWlkLXBvcHVwLWNsb3NlKSB7XHJcbiAgICBsYWJlbCB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLmltbXVuaXR5LWlkLXBvcHVwLWNsb3NlIHtcclxuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDAlO1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZm9ybS1hY3Rpb25zIHtcclxuXHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgd2lkdGg6IDI1MHB4O1xyXG4gICAgaGVpZ2h0OiA2NXB4O1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoM3B4LCAxM3B4KTtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG5cclxuICAgIGJ1dHRvbiB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybCgjeyRzaXRlSW1nUGF0aH0vYnRuLWJnLnBuZyk7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgIGNvbG9yOiAjNTIyRkFCO1xyXG4gICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uaW1tdW5pdHktY2FsY3VsYXRvci1yZWdpc3Rlci13ZWJmb3JtLmVucm9sbG1lbnQtcG9wdXAge1xyXG4gIHRvcDogMCAhaW1wb3J0YW50O1xyXG5cclxuICBmb3JtIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IDExM3B4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICB9XHJcblxyXG4gIC5qcy1mb3JtLWl0ZW0ge1xyXG4gICAgbGFiZWwge1xyXG4gICAgICBjb2xvcjogI0ZDRDI3RTtcclxuICAgICAgZm9udC1mYW1pbHk6ICdpbnRlcmZhY2VfZGFtYXJlZ3VsYXInO1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm0taXRlbS0tZXJyb3ItbWVzc2FnZSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJi5oYXMtZXJyb3IgbGFiZWwge1xyXG4gICAgICBjb2xvcjogI2E5NDQ0MiAhaW1wb3J0YW50O1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgfVxyXG5cclxuICAgICYuZm9ybS1pdGVtLXRpdGxlIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IC0xNSU7XHJcblxyXG4gICAgICBoMiB7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBmb250LXNpemU6ICRmb250LW1kO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5mb3JtLWl0ZW0tYWdlIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmLmZvcm0taXRlbS1maWVsZC1lbnJvbGwtZmlyc3QtbmFtZSB7XHJcbiAgICAgIHdpZHRoOiA1NSU7XHJcbiAgICB9XHJcblxyXG4gICAgJi5mb3JtLXR5cGUtc2VsZWN0OjphZnRlciB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJi5mb3JtLWl0ZW0tZmllbGQtZW5yb2xsLWdlbmRlciB7XHJcbiAgICAgIHdpZHRoOiA0MCU7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiA1JTtcclxuXHJcbiAgICAgIHNlbGVjdCB7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCA4cHggMTBweCA4cHggIWltcG9ydGFudDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2ZmZmZmZiAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcclxuICAgICAgICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEuNWVtICsgMC43NXJlbSArIDJweCkgIWltcG9ydGFudDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS41ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWluLWhlaWdodDogNTBweDtcclxuXHJcbiAgICAgICAgb3B0aW9uIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYig3OCAxOSAxNjIpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgdG9wOiA1MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgb3BhY2l0eTogMC41O1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5mb3JtLWl0ZW0tZmllbGQtZW5yb2xsLWVtYWlsLWFkZHJlc3Mge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAmLmZvcm0taXRlbS1maWVsZC1lbnJvbGwteW91ci1iaXJ0aGRheSB7XHJcbiAgICAgIHdpZHRoOiA1NSU7XHJcblxyXG4gICAgICAuY29udGFpbmVyLWlubGluZSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNSU7XHJcblxyXG4gICAgICAgIC5mb3JtLW5vLWxhYmVsIHtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcclxuXHJcbiAgICAgICAgICBzZWxlY3Qge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNXB4IDAgMTBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDk1cHg7XHJcbiAgICAgICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgYm9sZCAxLjE2N2VtIC8gMi44NTdlbSBUYWhvbWE7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNGQ0ZDRkO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICBib3JkZXItbGVmdDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogNXB4IGRhc2hlZDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgdG9wOiAyM3B4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5mb3JtLWl0ZW0tZG9iIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDQwJTtcclxuICAgICAgcmlnaHQ6IDMyJTtcclxuXHJcbiAgICAgIGxhYmVsLFxyXG4gICAgICBpbnB1dCB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuZm9ybS1pdGVtLWZpZWxkLWVucm9sbC10ZWxlcGhvbmUxIHtcclxuICAgICAgd2lkdGg6IDQwJTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDUlO1xyXG4gICAgfVxyXG5cclxuICAgICYuZm9ybS1pdGVtLXRlcm1zIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWFyZ2luLXRvcDogLTUlICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICBpbnB1dCB7XHJcbiAgICAgICAgd2lkdGg6IDEuMmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMiUgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLndlYmZvcm0tZWxlbWVudC1kZXNjcmlwdGlvbiB7XHJcblxyXG4gICAgICAgIHNwYW4sXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBmb250LXNpemU6ICRmb250LXJlZ3VsYXItc207XHJcbiAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LTQ7XHJcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmZvcm0taXRlbS1za2lwIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgIC5za2lwLWltbXVuZS1yZWdpc3RlciB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTBweCk7XHJcbiAgICAgICAgbGVmdDogMjUlO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDI1JTtcclxuICAgICAgICBjb2xvcjogI0ZDRDI3RTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNiU7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmltbXVuaXR5LWNhbGN1bGF0b3ItcXVpei13ZWJmb3JtLXByb3ZpdGFsIHtcclxuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xyXG5cclxuICAucXVpei1jb250ZW50LXRlbXBsYXRlIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICBoMiB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIHBhZGRpbmc6IDAgMTklIDAlIDIyJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGZpZWxkc2V0LnJhZGlvcy0td3JhcHBlciB7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwYWRkaW5nOiAzJSAwJSAwJSAxNSU7XHJcblxyXG4gICAgLmZpZWxkc2V0LXdyYXBwZXIge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgICAuanMtd2ViZm9ybS1yYWRpb3Mge1xyXG4gICAgICAgIGNvbHVtbnM6IDI7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTQlO1xyXG5cclxuICAgICAgICAuZm9ybS1zd2l0Y2gge1xyXG4gICAgICAgICAgcGFkZGluZzogMCAxNXJlbSA0cmVtIDA7XHJcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDY1cHg7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTAlO1xyXG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgICAgICBsYWJlbDo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoI3skYXJ0aWNsZUltZ1BhdGh9L0Fzc2V0XzMyMXgxMTJfcHJ2dGxfYXNrXzFfZGVza3RvcC5wbmcpO1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgIGxhYmVsOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgjeyRhcnRpY2xlSW1nUGF0aH0vQXNzZXRfMzIxeDExMl9wcnZ0bF9hc2tfMl9kZXNrdG9wLnBuZyk7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNiU7XHJcblxyXG4gICAgICAgICAgICBsYWJlbDo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoI3skYXJ0aWNsZUltZ1BhdGh9L0Fzc2V0XzMyMXgxMTJfcHJ2dGxfYXNrXzNfZGVza3RvcC5wbmcpO1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmOm50aC1jaGlsZCg0KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTQlO1xyXG5cclxuICAgICAgICAgICAgbGFiZWw6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCN7JGFydGljbGVJbWdQYXRofS9Bc3NldF8zMjF4MTEyX3BydnRsX2Fza180X2Rlc2t0b3AucG5nKTtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJjpudGgtY2hpbGQoNSkge1xyXG4gICAgICAgICAgICBsYWJlbDo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoI3skYXJ0aWNsZUltZ1BhdGh9L0Fzc2V0XzMyMXgxMTJfcHJ2dGxfYXNrXzVfZGVza3RvcC5wbmcpO1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpIGxhYmVsIHtcclxuICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCN7JGFydGljbGVJbWdQYXRofS9Bc3NldF8zMjF4MTEyX3BydnRsX2Fza18xX2Rlc2t0b3Bfc2VsY3RkLnBuZyk7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMikgbGFiZWwge1xyXG4gICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoI3skYXJ0aWNsZUltZ1BhdGh9L0Fzc2V0XzMyMXgxMTJfcHJ2dGxfYXNrXzJfZGVza3RvcF9zZWxjdGQucG5nKTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgzKSBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgjeyRhcnRpY2xlSW1nUGF0aH0vQXNzZXRfMzIxeDExMl9wcnZ0bF9hc2tfM19kZXNrdG9wX3NlbGN0ZC5wbmcpO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDQpIGxhYmVsIHtcclxuICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCN7JGFydGljbGVJbWdQYXRofS9Bc3NldF8zMjF4MTEyX3BydnRsX2Fza181X2Rlc2t0b3Bfc2VsY3RkLnBuZyk7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoNSkgbGFiZWwge1xyXG4gICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoI3skYXJ0aWNsZUltZ1BhdGh9L0Fzc2V0XzMyMXgxMTFfcHJ2dGxfYXNrXzVfZGVza3RvcF9zZWxjdGQucG5nKTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5oYXMtZXJyb3Ige1xyXG4gICAgICAuYWxlcnQtZGFuZ2VyIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuanMtZm9ybS1pdGVtOmhhcygucXVpei1pbWFnZS10ZW1wbGF0ZSkge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIC5xdWl6LWltYWdlLXRlbXBsYXRlIHtcclxuICAgICAgcGFkZGluZzogMCUgMCUgMCUgMjAlO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwcHgpO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMCU7XHJcbiAgICAgIG1hcmdpbi10b3A6IC00JTtcclxuICAgICAgbGVmdDogMCU7XHJcblxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAyOTJweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmZvcm0tYWN0aW9ucyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA4MCUgIWltcG9ydGFudDtcclxuICAgIGxlZnQ6IDQ1JTtcclxuICAgIHdpZHRoOiA0NSU7XHJcblxyXG4gICAgLndlYmZvcm0tYnV0dG9uLS1wcmV2aW91cyxcclxuICAgIC53ZWJmb3JtLWJ1dHRvbi0tbmV4dCxcclxuICAgIC53ZWJmb3JtLWJ1dHRvbi0tc3VibWl0IHtcclxuICAgICAgd2lkdGg6IDI0MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmFsZXJ0LWRpc21pc3NpYmxlLmFsZXJ0LWRhbmdlciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gIH1cclxufVxyXG5cclxuLndlYmZvcm0tYmFieS1ncm93dGgtd3JhcHBlciB7XHJcbiAgcGFkZGluZzogNGVtIDZlbSAxZW07XHJcblxyXG4gIC5wYW5lLXRpdGxlIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGNvbG9yOiAjMDA0Nzg5O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDJlbTtcclxuICAgIGZvbnQtc2l6ZTogMmVtO1xyXG4gIH1cclxuXHJcbiAgLml0ZW0td3JhcHBlci1ibG9jayB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIC5pdGVtLWJsb2NrIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB3aWR0aDogMjIlO1xyXG4gICAgICBtYXJnaW46IDElO1xyXG5cclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5pdGVtLXN0YXR1cyB7XHJcbiAgICAgICAgY29sb3I6ICMwMDUyOWM7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjNlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLml0ZW0tcmVwb3J0IHtcclxuICAgICAgICBjb2xvcjogIzAwNDc4OTtcclxuICAgICAgICBmb250LXNpemU6IDEuNGVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5iZy1sZWFybi13cmFwcGVyLmJnLWNvbnRlbnQtd3JhcHBlciB7XHJcbiAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgIG1hcmdpbjogM2VtIGF1dG8gMDtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB3aWR0aDogOTAlO1xyXG4gIH1cclxufVxyXG5cclxuLndlYmZvcm0tanVybmFsLXdyYXBwZXIge1xyXG4gIHBhZGRpbmc6IDRlbSA2ZW0gMWVtO1xyXG5cclxuICAuanVybmFsLXRpdGxlIHtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBjb2xvcjogIzAwNTI5YztcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbiAgICBmb250LXNpemU6IDJlbTtcclxuICB9XHJcblxyXG4gIC5qdXJuYWwtcmVzdWx0IHtcclxuICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgbWFyZ2luOiAzZW0gYXV0byAwO1xyXG5cclxuICAgIC5qdXJuYWwtaW1hZ2Uge1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgICAgZGlzcGxheTogdGFibGU7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgIC5qdXJuYWwtd2VpZ2h0IHtcclxuICAgICAgbWFyZ2luOiAtMThweCBhdXRvIDA7XHJcbiAgICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDJhNWY4O1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjNDJhNWY4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAzNXB4O1xyXG4gICAgICBtYXJnaW4tdG9wOiAtMzJweDtcclxuICAgICAgd2lkdGg6IDMwMHB4O1xyXG5cclxuICAgICAgcCB7XHJcbiAgICAgICAgcGFkZGluZzogMjhweCAyMHB4IDEwcHg7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMXB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmp1cm5hbC1oYXNpbCB7XHJcbiAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgIG1hcmdpbjogMmVtIGF1dG87XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB3aWR0aDogNjUlO1xyXG4gICAgcGFkZGluZzogMDtcclxuICB9XHJcblxyXG4gIC5qdXJuYWwtYmFubmVyIHtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICBtaW4taGVpZ2h0OiAxMGVtO1xyXG5cclxuICAgICYuanVybmFsLXdlZWstMSB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMCkgdXJsKCN7JHNpdGVJbWdQYXRofS9qdXJuYWwvanVybmFsLXJlc3VsdC0xLmpwZykgbm8tcmVwZWF0O1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJi5qdXJuYWwtd2Vlay0yIHtcclxuICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwKSB1cmwoI3skc2l0ZUltZ1BhdGh9L2p1cm5hbC9qdXJuYWwtcmVzdWx0LTIuanBnKSBuby1yZXBlYXQ7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAmLmp1cm5hbC13ZWVrLTMge1xyXG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDApIHVybCgjeyRzaXRlSW1nUGF0aH0vanVybmFsL2p1cm5hbC1yZXN1bHQtMy5qcGcpIG5vLXJlcGVhdDtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgICYuanVybmFsLXdlZWstNCB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMCkgdXJsKCN7JHNpdGVJbWdQYXRofS9qdXJuYWwvanVybmFsLXJlc3VsdC00LmpwZykgbm8tcmVwZWF0O1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJi5qdXJuYWwtd2Vlay01IHtcclxuICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwKSB1cmwoI3skc2l0ZUltZ1BhdGh9L2p1cm5hbC9qdXJuYWwtcmVzdWx0LTUuanBnKSBuby1yZXBlYXQ7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAmLmp1cm5hbC13ZWVrLTYge1xyXG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDApIHVybCgjeyRzaXRlSW1nUGF0aH0vanVybmFsL2p1cm5hbC1yZXN1bHQtNi5qcGcpIG5vLXJlcGVhdDtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgICYuanVybmFsLXdlZWstNyB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMCkgdXJsKCN7JHNpdGVJbWdQYXRofS9qdXJuYWwvanVybmFsLXJlc3VsdC03LmpwZykgbm8tcmVwZWF0O1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJi5qdXJuYWwtd2Vlay04IHtcclxuICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwKSB1cmwoI3skc2l0ZUltZ1BhdGh9L2p1cm5hbC9qdXJuYWwtcmVzdWx0LTguanBnKSBuby1yZXBlYXQ7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAmLmp1cm5hbC13ZWVrLTkge1xyXG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDApIHVybCgjeyRzaXRlSW1nUGF0aH0vanVybmFsL2p1cm5hbC1yZXN1bHQtOS5qcGcpIG5vLXJlcGVhdDtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgICYuanVybmFsLXdlZWstMTAge1xyXG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDApIHVybCgjeyRzaXRlSW1nUGF0aH0vanVybmFsL2p1cm5hbC1yZXN1bHQtMTAuanBnKSBuby1yZXBlYXQ7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAmLmp1cm5hbC13ZWVrLTExIHtcclxuICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwKSB1cmwoI3skc2l0ZUltZ1BhdGh9L2p1cm5hbC9qdXJuYWwtcmVzdWx0LTExLmpwZykgbm8tcmVwZWF0O1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJi5qdXJuYWwtd2Vlay0xMiB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMCkgdXJsKCN7JHNpdGVJbWdQYXRofS9qdXJuYWwvanVybmFsLXJlc3VsdC0xMi5qcGcpIG5vLXJlcGVhdDtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgICYuanVybmFsLXdlZWstMTMge1xyXG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDApIHVybCgjeyRzaXRlSW1nUGF0aH0vanVybmFsL2p1cm5hbC1yZXN1bHQtMTMuanBnKSBuby1yZXBlYXQ7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAmLmp1cm5hbC13ZWVrLTE0IHtcclxuICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwKSB1cmwoI3skc2l0ZUltZ1BhdGh9L2p1cm5hbC9qdXJuYWwtcmVzdWx0LTE0LmpwZykgbm8tcmVwZWF0O1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJi5qdXJuYWwtd2Vlay0xNSB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMCkgdXJsKCN7JHNpdGVJbWdQYXRofS9qdXJuYWwvanVybmFsLXJlc3VsdC0xNS5qcGcpIG5vLXJlcGVhdDtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgICYuanVybmFsLXdlZWstMTYge1xyXG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDApIHVybCgjeyRzaXRlSW1nUGF0aH0vanVybmFsL2p1cm5hbC1yZXN1bHQtMTYuanBnKSBuby1yZXBlYXQ7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAmLmp1cm5hbC13ZWVrLTE3IHtcclxuICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwKSB1cmwoI3skc2l0ZUltZ1BhdGh9L2p1cm5hbC9qdXJuYWwtcmVzdWx0LTE3LmpwZykgbm8tcmVwZWF0O1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJi5qdXJuYWwtd2Vlay0xOCB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMCkgdXJsKCN7JHNpdGVJbWdQYXRofS9qdXJuYWwvanVybmFsLXJlc3VsdC0xOC5qcGcpIG5vLXJlcGVhdDtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgICYuanVybmFsLXdlZWstMTkge1xyXG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDApIHVybCgjeyRzaXRlSW1nUGF0aH0vanVybmFsL2p1cm5hbC1yZXN1bHQtMTkuanBnKSBuby1yZXBlYXQ7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAmLmp1cm5hbC13ZWVrLTIwIHtcclxuICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwKSB1cmwoI3skc2l0ZUltZ1BhdGh9L2p1cm5hbC9qdXJuYWwtcmVzdWx0LTIwLmpwZykgbm8tcmVwZWF0O1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJi5qdXJuYWwtd2Vlay0yMSB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMCkgdXJsKCN7JHNpdGVJbWdQYXRofS9qdXJuYWwvanVybmFsLXJlc3VsdC0yMS5qcGcpIG5vLXJlcGVhdDtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgICYuanVybmFsLXdlZWstMjIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDApIHVybCgjeyRzaXRlSW1nUGF0aH0vanVybmFsL2p1cm5hbC1yZXN1bHQtMjIuanBnKSBuby1yZXBlYXQ7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAmLmp1cm5hbC13ZWVrLTIzIHtcclxuICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwKSB1cmwoI3skc2l0ZUltZ1BhdGh9L2p1cm5hbC9qdXJuYWwtcmVzdWx0LTIzLmpwZykgbm8tcmVwZWF0O1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJi5qdXJuYWwtd2Vlay0yNCB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMCkgdXJsKCN7JHNpdGVJbWdQYXRofS9qdXJuYWwvanVybmFsLXJlc3VsdC0yNC5qcGcpIG5vLXJlcGVhdDtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgICYuanVybmFsLXdlZWstMjUge1xyXG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDApIHVybCgjeyRzaXRlSW1nUGF0aH0vanVybmFsL2p1cm5hbC1yZXN1bHQtMjUuanBnKSBuby1yZXBlYXQ7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAmLmp1cm5hbC13ZWVrLTI2IHtcclxuICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwKSB1cmwoI3skc2l0ZUltZ1BhdGh9L2p1cm5hbC9qdXJuYWwtcmVzdWx0LTI2LmpwZykgbm8tcmVwZWF0O1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJi5qdXJuYWwtd2Vlay0yNyB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMCkgdXJsKCN7JHNpdGVJbWdQYXRofS9qdXJuYWwvanVybmFsLXJlc3VsdC0yNy5qcGcpIG5vLXJlcGVhdDtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgICYuanVybmFsLXdlZWstMjgge1xyXG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDApIHVybCgjeyRzaXRlSW1nUGF0aH0vanVybmFsL2p1cm5hbC1yZXN1bHQtMjguanBnKSBuby1yZXBlYXQ7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAmLmp1cm5hbC13ZWVrLTI5IHtcclxuICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwKSB1cmwoI3skc2l0ZUltZ1BhdGh9L2p1cm5hbC9qdXJuYWwtcmVzdWx0LTI5LmpwZykgbm8tcmVwZWF0O1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJi5qdXJuYWwtd2Vlay0zMCB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMCkgdXJsKCN7JHNpdGVJbWdQYXRofS9qdXJuYWwvanVybmFsLXJlc3VsdC0zMC5qcGcpIG5vLXJlcGVhdDtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgICYuanVybmFsLXdlZWstMzEge1xyXG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDApIHVybCgjeyRzaXRlSW1nUGF0aH0vanVybmFsL2p1cm5hbC1yZXN1bHQtMzEuanBnKSBuby1yZXBlYXQ7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAmLmp1cm5hbC13ZWVrLTMyIHtcclxuICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwKSB1cmwoI3skc2l0ZUltZ1BhdGh9L2p1cm5hbC9qdXJuYWwtcmVzdWx0LTMyLmpwZykgbm8tcmVwZWF0O1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJi5qdXJuYWwtd2Vlay0zMyB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMCkgdXJsKCN7JHNpdGVJbWdQYXRofS9qdXJuYWwvanVybmFsLXJlc3VsdC0zMy5qcGcpIG5vLXJlcGVhdDtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgICYuanVybmFsLXdlZWstMzQge1xyXG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDApIHVybCgjeyRzaXRlSW1nUGF0aH0vanVybmFsL2p1cm5hbC1yZXN1bHQtMzQuanBnKSBuby1yZXBlYXQ7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAmLmp1cm5hbC13ZWVrLTM1IHtcclxuICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwKSB1cmwoI3skc2l0ZUltZ1BhdGh9L2p1cm5hbC9qdXJuYWwtcmVzdWx0LTM1LmpwZykgbm8tcmVwZWF0O1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJi5qdXJuYWwtd2Vlay0zNiB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMCkgdXJsKCN7JHNpdGVJbWdQYXRofS9qdXJuYWwvanVybmFsLXJlc3VsdC0zNi5qcGcpIG5vLXJlcGVhdDtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgICYuanVybmFsLXdlZWstMzcge1xyXG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDApIHVybCgjeyRzaXRlSW1nUGF0aH0vanVybmFsL2p1cm5hbC1yZXN1bHQtMzcuanBnKSBuby1yZXBlYXQ7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAmLmp1cm5hbC13ZWVrLTM4IHtcclxuICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwKSB1cmwoI3skc2l0ZUltZ1BhdGh9L2p1cm5hbC9qdXJuYWwtcmVzdWx0LTM4LmpwZykgbm8tcmVwZWF0O1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJi5qdXJuYWwtd2Vlay0zOSB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMCkgdXJsKCN7JHNpdGVJbWdQYXRofS9qdXJuYWwvanVybmFsLXJlc3VsdC0zOS5qcGcpIG5vLXJlcGVhdDtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgICYuanVybmFsLXdlZWstNDAge1xyXG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDApIHVybCgjeyRzaXRlSW1nUGF0aH0vanVybmFsL2p1cm5hbC1yZXN1bHQtNDAuanBnKSBuby1yZXBlYXQ7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAuaW1nLXRleHQge1xyXG4gICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDYuMTU4MDg4MjQlO1xyXG4gICAgICBoZWlnaHQ6IDllbTtcclxuXHJcbiAgICAgICYtaW5uZXIge1xyXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIGJvbGQgMy41ZW0gLyAxLjJlbSBBcmlhbDtcclxuICAgICAgICBjb2xvcjogIzBhNTQ5YTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmp1cm5hbC10aXRsZS1kZXNjIHtcclxuICAgIGNvbG9yOiAjMDA1MjljO1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbjogMWVtIDAgMDtcclxuICB9XHJcblxyXG4gIC5iZy1sZWFybi13cmFwcGVyLmJnLWNvbnRlbnQtd3JhcHBlciB7XHJcbiAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgIHdpZHRoOiA4NSU7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIH1cclxufVxyXG5cclxuLndlYmZvcm0tdGVzdC1hbGVyZ2ktd3JhcHBlciB7XHJcbiAgcGFkZGluZzogNGVtIDZlbTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gIC50ZXN0LWFsZXJnaS10aXRsZSB7XHJcbiAgICBjb2xvcjogIzAwNTI5YztcclxuICAgIGZvbnQtc2l6ZTogMS43ZW07XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gIH1cclxuXHJcbiAgLnRlc3QtYWxlcmdpLXJlc3VsdCB7XHJcbiAgICAudGVzdC1hbGVyZ2ktc2NvcmUge1xyXG4gICAgICBjb2xvcjogIzAwNTI5YztcclxuICAgICAgZm9udC1zaXplOiAxLjZlbTtcclxuICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAudGVzdC1hbGVyZ2ktc2NvcmUtdmFsdWUge1xyXG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDApIHVybCgjeyRzaXRlSW1nUGF0aH0vdGVzdC1hbGxlcmd5L3Rlc3QtcmVzdWx0LXBvbHkucG5nKSBuby1yZXBlYXQ7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgIGNvbG9yOiAjMDA1MjljO1xyXG4gICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgICAgbWFyZ2luOiAzNXB4IGF1dG87XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDE3NXB4O1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAudGEtc2NvcmUge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBmb250LXNpemU6IDcwcHg7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB0b3A6IDE5JTtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDdweDtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC50ZXN0LWFsZXJnaS1oYXNpbCB7XHJcbiAgICBjb2xvcjogIzAwNTI5YztcclxuICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyM3B4O1xyXG4gIH1cclxuXHJcbiAgLnRlc3QtYWxlcmdpLXJlcy1jb250ZW50IHtcclxuICAgIGNvbG9yOiAjNDY0NjQ2O1xyXG4gICAgZGlzcGxheTogdGFibGU7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIG1heC13aWR0aDogNzAlO1xyXG4gICAgZm9udC1zaXplOiAxZW07XHJcbiAgfVxyXG5cclxuICAuc2VlLWFsbCBhIC5wcmltYXJ5LWJ1dHRvbiB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4gICAgbWFyZ2luOiAwIDEwcHg7XHJcbiAgICBtYXgtd2lkdGg6IDI3NXB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICB9XHJcbn1cclxuXHJcbi5pcS1yZXN1bHQtd3JhcHBwZXIge1xyXG4gIC5yZXN1bHQtdGl0bGUge1xyXG4gICAgbWFyZ2luOiAxJSAwO1xyXG5cclxuICAgIGgzIHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBjb2xvcjogIzAwNmM5ZDtcclxuICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCBib2xkIDEuNzE0ZW0vMS4yNWVtIEFyaWFsO1xyXG4gICAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmJlcmlrdXQge1xyXG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTQxZGVnLCAjMjczODcwIDAlLCAjMWE1YzhmIDEwMCUpO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcbiAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xyXG4gICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnRcclxuICAgIH1cclxuXHJcbiAgICAua2VjaWwge1xyXG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjE3ZGVnLCAjMjgzNDZkIDAlLCAjMWY1NTg5IDEwMCUpO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcbiAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xyXG4gICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucmVzdWx0LWNvbnRhaW5lciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBnYXA6IDIwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1JTtcclxuXHJcbiAgICAucmVzdWx0d3JhcHBlciB7XHJcbiAgICAgIHdpZHRoOiA0ODBweDtcclxuXHJcbiAgICAgIC5pcS1yZXN1bHQtY29udGFpbmVyIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgjeyRzaXRlSW1nUGF0aH0vcmVzdWx0LWNhcmQtYmcucG5nKSBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XHJcbiAgICAgICAgY29sb3I6ICMwMDI1NzE7XHJcbiAgICAgICAgcGFkZGluZzogMiUgNiU7XHJcblxyXG4gICAgICAgIC5pcS1yZXN1bHRfX2NhcmQge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICBtYXJnaW46IDMlIDA7XHJcblxyXG4gICAgICAgICAgLmljb24ge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5jYXRlZ29yeS1jb250ZW50IHtcclxuICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgYm9sZCAxLjcxNGVtLzEuMjVlbSBBcmlhbDtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAjMDAyNTcxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuaXEtcmVzdWx0LWNvbnRhaW5lcnMge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgjeyRzaXRlSW1nUGF0aH0vcmVjdGFuZ2xlLWJnLnBuZykgbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDclIDMlO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIlO1xyXG5cclxuICAgICAgICAuYm90dG9tLWNvcHkge1xyXG4gICAgICAgICAgY29sb3I6ICMwMDI1N0E7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLndlYmZvcm0tYnJhaW5maXQtd3JhcHBlciB7XHJcbiAgbWFyZ2luOiAzZW0gMDtcclxuXHJcbiAgLmJyYWluZml0LXRpdGxlIHtcclxuICAgIGNvbG9yOiAjMDA1MjljO1xyXG4gICAgZm9udC1zaXplOiAyZW07XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgZGlzcGxheTogdGFibGU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcblxyXG4gIC5icmFpbmZpdC1yZXMtaW1hZ2Uge1xyXG4gICAgJi5pbWFnZTEwIHtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKCN7JHNpdGVJbWdQYXRofS9icmFpbmZpdC9zcHJwZXJjZW50LTEwLS5wbmcpIG5vLXJlcGVhdDtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiAzNSU7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgaGVpZ2h0OiA1MDBweDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJi5pbWFnZTIwIHtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKCN7JHNpdGVJbWdQYXRofS9icmFpbmZpdC9zcHJwZXJjZW50LTIwLS5wbmcpIG5vLXJlcGVhdDtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiAzNSU7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgaGVpZ2h0OiA1MDBweDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJi5pbWFnZTMwIHtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKCN7JHNpdGVJbWdQYXRofS9icmFpbmZpdC9zcHJwZXJjZW50LTMwLS5wbmcpIG5vLXJlcGVhdDtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiAzNSU7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgaGVpZ2h0OiA1MDBweDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJi5pbWFnZTQwIHtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKCN7JHNpdGVJbWdQYXRofS9icmFpbmZpdC9zcHJwZXJjZW50LTQwLS5wbmcpIG5vLXJlcGVhdDtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiAzNSU7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgaGVpZ2h0OiA1MDBweDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJi5pbWFnZTUwIHtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKCN7JHNpdGVJbWdQYXRofS9icmFpbmZpdC9zcHJwZXJjZW50LTUwLS5wbmcpIG5vLXJlcGVhdDtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiAzNSU7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgaGVpZ2h0OiA1MDBweDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJi5pbWFnZTYwIHtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKCN7JHNpdGVJbWdQYXRofS9icmFpbmZpdC9zcHJwZXJjZW50LTYwLS5wbmcpIG5vLXJlcGVhdDtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiAzNSU7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgaGVpZ2h0OiA1MDBweDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJi5pbWFnZTcwIHtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKCN7JHNpdGVJbWdQYXRofS9icmFpbmZpdC9zcHJwZXJjZW50LTcwLS5wbmcpIG5vLXJlcGVhdDtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiAzNSU7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgaGVpZ2h0OiA1MDBweDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJi5pbWFnZTgwIHtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKCN7JHNpdGVJbWdQYXRofS9icmFpbmZpdC9zcHJwZXJjZW50LTgwLS5wbmcpIG5vLXJlcGVhdDtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiAzNSU7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgaGVpZ2h0OiA1MDBweDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJi5pbWFnZTkwIHtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKCN7JHNpdGVJbWdQYXRofS9icmFpbmZpdC9zcHJwZXJjZW50LTEwLS5wbmcpIG5vLXJlcGVhdDtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiAzNSU7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgaGVpZ2h0OiA1MDBweDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYnJhaW5maXQtcmVzLWNvbnRlbnQge1xyXG4gICAgY29sb3I6ICM0NjQ2NDY7XHJcbiAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgbWF4LXdpZHRoOiA3MCU7XHJcbiAgICBmb250LXNpemU6IDFlbTtcclxuICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4ucmVzdWx0LXBvb3Age1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBtYXJnaW4tdG9wOiA3OHB4O1xyXG5cclxuICAud2ViZm9ybS1jb25maXJtYXRpb24td3JhcHBlciB7XHJcbiAgICBtYXJnaW46IDMwcHggYXV0bztcclxuICAgIGNvbG9yOiAjMGE1NDlhO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcGFkZGluZzogMCAxNXB4O1xyXG5cclxuICAgIGgzIHtcclxuICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCBib2xkIDEuNzE0ZW0gLyAxLjU0MmVtIEFyaWFsO1xyXG4gICAgfVxyXG5cclxuICAgIC5vd3ktaW1nIHtcclxuICAgICAgdG9wOiAtMTdweDtcclxuICAgICAgcmlnaHQ6IDMzJTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTUlKTtcclxuXHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDUxcHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEzcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5yZXN1bHQtcGFnZSB7XHJcbiAgICBwYWRkaW5nOiAxcHggNTRweDtcclxuXHJcbiAgICBwIHtcclxuICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5yZWNvbW1lbmRhdGlvbi10aXRsZSB7XHJcbiAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgYm9sZCAxLjI4NmVtIC8gMS41NDJlbSBUYWhvbWE7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIGNvbG9yOiAjMGE1NDlhO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uaXEtdHJhY2tlcjpoYXMoLmlxLXJlc3VsdC13cmFwcHBlcikge1xyXG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5ib2R5Omhhcygud2ViZm9ybS1qdXJuYWwtd3JhcHBlciksXHJcbmJvZHk6aGFzKC53ZWJmb3JtLWJhYnktZ3Jvd3RoLXdyYXBwZXIpLFxyXG5ib2R5Omhhcygud2ViZm9ybS10ZXN0LWFsZXJnaS13cmFwcGVyKSxcclxuYm9keTpoYXMoLndlYmZvcm0tYnJhaW5maXQtd3JhcHBlciksXHJcbmJvZHk6aGFzKC5yZXN1bHQtcG9vcCkge1xyXG4gIC5zZWUtYWxsIHtcclxuICAgIGEge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAucHJpbWFyeS1idXR0b24ge1xyXG4gICAgICBmb250OiBub3JtYWwgbm9ybWFsIGJvbGQgMWVtLzEuNDI5ZW0gQXJpYWw7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAjeyRtb2JpbGV9KSB7XHJcblxyXG4gIC53ZWJmb3JtLWJhYnktZ3Jvd3RoLXdyYXBwZXIge1xyXG4gICAgcGFkZGluZzogMSU7XHJcblxyXG4gICAgLml0ZW0td3JhcHBlci1ibG9jayAuaXRlbS1ibG9jayB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLndlYmZvcm0tanVybmFsLXdyYXBwZXIge1xyXG4gICAgcGFkZGluZzogMWVtO1xyXG5cclxuICAgIC5qdXJuYWwtcmVzdWx0IHtcclxuICAgICAgLmp1cm5hbC1pbWFnZSB7XHJcbiAgICAgICAgZGlzcGxheTogdGFibGU7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgd2lkdGg6IDIyJTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmp1cm5hbC13ZWlnaHQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0xOHB4O1xyXG4gICAgICAgIHdpZHRoOiAyNTBweDtcclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxOXB4IDI4cHggOXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5qdXJuYWwtYmFubmVyIHtcclxuICAgICAgbWluLWhlaWdodDogM2VtO1xyXG5cclxuICAgICAgLmltZy10ZXh0IHtcclxuICAgICAgICBoZWlnaHQ6IDNlbTtcclxuXHJcbiAgICAgICAgJi1pbm5lciB7XHJcbiAgICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIGJvbGQgMS41ZW0vMS4yNWVtIEFyaWFsO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5qdXJuYWwtdGl0bGUtZGVzYyB7XHJcbiAgICAgIG1hcmdpbjogMmVtIDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAud2ViZm9ybS10ZXN0LWFsZXJnaS13cmFwcGVyIHtcclxuICAgIHBhZGRpbmc6IDFlbTtcclxuXHJcbiAgICAudGVzdC1hbGVyZ2ktcmVzdWx0IHtcclxuICAgICAgLnRlc3QtYWxlcmdpLXNjb3JlLXZhbHVlIHtcclxuICAgICAgICAudGEtc2NvcmUge1xyXG4gICAgICAgICAgZm9udC1zaXplOiA1ZW07XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgdG9wOiAyNCU7XHJcbiAgICAgICAgICB3aWR0aDogMTA3cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNlZS1hbGwgYSAucHJpbWFyeS1idXR0b24ge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLndlYmZvcm0tYnJhaW5maXQtd3JhcHBlciB7XHJcbiAgICBtYXJnaW46IDFlbSAwO1xyXG5cclxuICAgIC5icmFpbmZpdC1yZXMtaW1hZ2Uge1xyXG5cclxuICAgICAgJi5pbWFnZTEwLFxyXG4gICAgICAmLmltYWdlMjAsXHJcbiAgICAgICYuaW1hZ2UzMCxcclxuICAgICAgJi5pbWFnZTQwLFxyXG4gICAgICAmLmltYWdlNTAsXHJcbiAgICAgICYuaW1hZ2U2MCxcclxuICAgICAgJi5pbWFnZTcwLFxyXG4gICAgICAmLmltYWdlODAsXHJcbiAgICAgICYuaW1hZ2U5MCB7XHJcbiAgICAgICAgaGVpZ2h0OiAxNzVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmlxLXJlc3VsdC13cmFwcHBlciB7XHJcbiAgICAucmVzdWx0LXRpdGxlIHtcclxuICAgICAgaDMge1xyXG4gICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgYm9sZCAxLjVlbS8xLjMzM2VtIEFyaWFsO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnJlc3VsdC1jb250YWluZXIge1xyXG4gICAgICAucmVzdWx0d3JhcHBlciB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDUlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAuaXEtcmVzdWx0LWNvbnRhaW5lcnMgLmJvdHRvbS1jb3B5IHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5yZXN1bHQtcG9vcCB7XHJcbiAgICAud2ViZm9ybS1jb25maXJtYXRpb24td3JhcHBlciB7XHJcbiAgICAgIG1hcmdpbjogMjBweCBhdXRvO1xyXG5cclxuICAgICAgaDMge1xyXG4gICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgYm9sZCAxLjE2N2VtIC8gMS40MjllbSBBcmlhbDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLm93eS1pbWcge1xyXG4gICAgICAgIHRvcDogLTYxcHg7XHJcbiAgICAgICAgcmlnaHQ6IDU1JTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJhYnktZ3Jvd3RoLXBhbmUge1xyXG4gICAgI2VkaXQtYmFieS1ncm93dGgtd3JhcHBlciB7XHJcbiAgICAgICY+LmZpZWxkc2V0LXdyYXBwZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICNlZGl0LWJhYnktZ3Jvd3RoLXdyYXBwZXIxIHtcclxuICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBwYWRkaW5nOiAwIDE1cHggIWltcG9ydGFudDtcclxuXHJcbiAgICAgIGxlZ2VuZCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICNlZGl0LWJhYnktZ3Jvd3RoLXdyYXBwZXIge1xyXG4gICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHBhZGRpbmc6IDAgMTVweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5yYWRpb3MtLXdyYXBwZXIgLmFsZXJ0LWRhbmdlciB7XHJcbiAgICAgIHRvcDogMjguNSUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuZm9ybS1pdGVtLWJtaS12YWx1ZSxcclxuICAgIC5mb3JtLWl0ZW0tYmFieS1uYW1lIHtcclxuICAgICAgaW5wdXQge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLndlYmZvcm0taGFzLWZpZWxkLXN1ZmZpeC5qcy1mb3JtLWl0ZW0ge1xyXG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgLmlucHV0LWdyb3VwIHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtLWl0ZW0tYmFieS1uYW1lIHtcclxuICAgICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuZm9ybS1pdGVtLWNoaWxkLXllYXIsXHJcbiAgICAuZm9ybS1pdGVtLWNoaWxkLW1vbnRoIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuZm9ybS1pdGVtLWNoaWxkLXllYXIge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEuOHJlbSAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIHRvcDogNDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZm9ybS1pdGVtLWNoaWxkLW1vbnRoIHtcclxuICAgICAgcGFkZGluZy10b3A6IDA7XHJcblxyXG4gICAgICBsYWJlbCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIHRvcDogMjAlICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBmb3JtIHtcclxuICAgICAgcGFkZGluZzogMCAxNXB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICBoMyxcclxuICAgICAgaDYge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5mb3JtLWFjdGlvbnMge1xyXG4gICAgICAgIHJpZ2h0OiAxMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5icmFpbmZpdC13cmFwcGVyIHtcclxuICAgIHBhZGRpbmc6IDFlbTtcclxuXHJcbiAgICB1bC5wcm9ncmVzcy10cmFja2VyIHtcclxuICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgIH1cclxuXHJcbiAgICBmaWVsZHNldCB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG5cclxuICBib2R5OmhhcyguanVybmFsLXdyYXBwZXIpIHtcclxuICAgIC5oZXJvLWRlc2Mge1xyXG4gICAgICBwYWRkaW5nOiAxOXB4IDAgMjBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5qdXJuYWwtd3JhcHBlciB7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAuZm9ybS1hY3Rpb25zIHtcclxuICAgICAgcmlnaHQ6IDEwJSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC53ZWJmb3JtLWhhcy1maWVsZC1zdWZmaXggLmlucHV0LWdyb3VwLWFwcGVuZCB7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgZm9ybSB7XHJcblxyXG4gICAgICBzZWxlY3QsXHJcbiAgICAgIGlucHV0IHtcclxuICAgICAgICB3aWR0aDogOTUlICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC53ZWJmb3JtLWhhcy1maWVsZC1zdWZmaXggLmlucHV0LWdyb3VwIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5qcy1mb3JtLWl0ZW0gbGFiZWwge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC45NzVyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5yYWRpb3MtLXdyYXBwZXIgLmZpZWxkc2V0LWxlZ2VuZCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjk3NXJlbSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm0tdHlwZS1zZWxlY3Q6OmFmdGVyIHtcclxuICAgICAgcmlnaHQ6IDEwJSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmNvbW1vbi10b29scyB7XHJcblxyXG4gICAgLndlYmZvcm0tcHJvZ3Jlc3MtdHJhY2tlciAucHJvZ3Jlc3Mtc3RlcDpub3QoLmlzLWFjdGl2ZSkgLnByb2dyZXNzLW1hcmtlcjo6YmVmb3JlLFxyXG4gICAgLnByb2dyZXNzLXN0ZXAuaXMtYWN0aXZlIC5wcm9ncmVzcy1tYXJrZXI6OmJlZm9yZSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5wcm9ncmVzcy10cmFja2VyIHtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgICAucHJvZ3Jlc3MtbWFya2VyIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgY29udGVudDogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucHJvZ3Jlc3Mtc3RlcCB7XHJcbiAgICAgIG1heC13aWR0aDogNTBweDtcclxuICAgICAgbWluLXdpZHRoOiB1bnNldDtcclxuICAgICAgd2lkdGg6IDEzJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5pcS10cmFja2VyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbjogMCA1JTtcclxuXHJcbiAgICAuZm9ybS10eXBlLXRleHRmaWVsZCxcclxuICAgIC5mb3JtLXR5cGUtZGF0ZSxcclxuICAgIC5mb3JtLWl0ZW0tZmllbGQtZW5yb2xsLW1pbGstdXNhZ2Uge1xyXG4gICAgICBsYWJlbCB7XHJcbiAgICAgICAgbWFyZ2luOiAwJSAwIDElIDUlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBzZWxlY3Qge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZm9ybS10eXBlLWRhdGUge1xyXG4gICAgICBpbWcge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogMCU7XHJcbiAgICAgICAgdG9wOiAzMSU7XHJcbiAgICAgICAgd2lkdGg6IDcuNSU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZm9ybS1pdGVtLWZpZWxkLWVucm9sbC1kYXRlLW9mLWJpcnRoIC5jb250YWluZXItaW5saW5lIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5iYWJ5LWFsZXJnaS10b29sIHtcclxuICAgIHBhZGRpbmc6IDAgNSU7XHJcblxyXG4gICAgLmpzLXdlYmZvcm0tcmFkaW9zIC5yYWRpbyB7XHJcbiAgICAgIG1hcmdpbjogMjBweCAwO1xyXG4gICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IHVuc2V0O1xyXG5cclxuICAgICAgbGFiZWwge1xyXG4gICAgICAgIHBhZGRpbmc6IDAuNHJlbSAxLjI1cmVtIDAgM3JlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1cImVkaXQtc3RlcC00XCJdLFxyXG4gICAgW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPVwiZWRpdC1zdGVwLTVcIl0sXHJcbiAgICBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9XCJlZGl0LXN0ZXAtNlwiXSB7XHJcbiAgICAgIC5yYWRpb3MtLXdyYXBwZXIgLmZpZWxkc2V0LXdyYXBwZXI+ZGl2IHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgZm9ybTpoYXMoLmFsZXJ0LWRhbmdlcikge1xyXG4gICAgICBtYXJnaW4tdG9wOiAzMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLmFsZXJ0LWRhbmdlciB7XHJcbiAgICAgIHRvcDogNiUgIWltcG9ydGFudDtcclxuICAgICAgcGFkZGluZzogMXJlbSAwICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICBzdHJvbmcge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMXJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtLWFjdGlvbnMge1xyXG4gICAgICAud2ViZm9ybS1idXR0b24tLXByZXZpb3VzIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogdW5zZXQgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLndlYmZvcm0tYnV0dG9uLS1uZXh0LFxyXG4gICAgICAud2ViZm9ybS1idXR0b24tLXN1Ym1pdCB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiB1bnNldCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgLm92dWxhdGlvbi1leHBsYWluLFxyXG4gIC5rZXktaGlnaGxpZ2h0cyB7XHJcblxyXG4gICAgcCxcclxuICAgIGxpIHtcclxuICAgICAgZm9udC1zaXplOiAkZm9udC1zbWFsbDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgaDMge1xyXG4gICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIHVsIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgYm9keSB7XHJcbiAgICAucG9vcC10cmFja2VyIHtcclxuICAgICAgZmllbGRzZXQge1xyXG4gICAgICAgIC5maWVsZHNldC13cmFwcGVyIHtcclxuICAgICAgICAgICY+ZGl2IHtcclxuICAgICAgICAgICAgJiNlZGl0LXdpa2lwb29wLXF1ZXN0aW9uLTEge1xyXG4gICAgICAgICAgICAgIC5mb3JtLWNoZWNrIHtcclxuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwJTtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJj4uZm9ybS1jaGVjayB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0MCU7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAjZWRpdC13aWtpcG9vcC1xdWVzdGlvbi0xIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAucHJvZ3Jlc3MtdHJhY2tlciB7XHJcbiAgICAgICAgLnByb2dyZXNzLXN0ZXAge1xyXG4gICAgICAgICAgbWFyZ2luOiAwIDAuNXJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wcm9ncmVzcy10ZXh0IHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLndnLWNoYXJ0LW1haW4td3JhcHBlciAud2ctZmFjdG9ycy13cmFwcGVyIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxuICB9XHJcblxyXG4gIC50b29scy13cmFwcGVyIGZvcm0gLmJtaS1yZXN1bHQtd3JhcHBlciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtaW4taGVpZ2h0OiAxNTBweDtcclxuICAgIG1hcmdpbi10b3A6IDc3cHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gIC53Zy1jaGFydC1tYWluLXdyYXBwZXIgLndnLWNoYXJ0LXJsYnMge1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gIH1cclxuXHJcbiAgLndnLWNoYXJ0LW5hbWUsXHJcbiAgLndnLWNoYXJ0LW51bWJlciB7XHJcbiAgICBmb250LXNpemU6ICRmb250LXJlZ3VsYXItc207XHJcbiAgfVxyXG5cclxuICAudG9vbHMtc2VjdGlvbi10aXRsZSB7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDE4cHggMjJweCA0NXB4O1xyXG4gICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcbiAgfVxyXG5cclxuICAuYm1pLWNhbGN1bGF0aW9uIHtcclxuXHJcbiAgICAuZm9ybS1pdGVtLWtnLFxyXG4gICAgLmZvcm0taXRlbS1jbSB7XHJcbiAgICAgIHdpZHRoOiA4MyU7XHJcbiAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICBsYWJlbCB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgICBmb250LXNpemU6ICRmb250LXNtYWxsO1xyXG4gICAgfVxyXG5cclxuICAgIC5vYmVzZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB0b3A6IDQyJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC53Zy1jaGFydC1jaGlsZC13cmFwcGVyIHtcclxuICAgIGg2IHtcclxuICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCAxNnB4IC8gMS4zMzNlbSAkZm9udC1mYW1pbHktMS0tYm9sZDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC50b29scy13cmFwcGVyIHtcclxuICAgICYuYm1pLWNhbGN1bGF0aW9uIHtcclxuICAgICAgbWluLWhlaWdodDogNTUwcHg7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblxyXG4gICAgICBmb3JtIHtcclxuICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBmb3JtIHtcclxuICAgICAgd2lkdGg6IDgzLjMzJTtcclxuXHJcbiAgICAgIC5idXR0b24ge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5mb3JtLXR5cGUtc2VsZWN0OjphZnRlciB7XHJcbiAgICAgICAgdG9wOiA1MXg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucHJlZ25hbmN5LWRhdGUxIHtcclxuICAgICAgZm9udC1zaXplOiAkZm9udC1sZztcclxuICAgIH1cclxuXHJcbiAgICAucHJpbWFyeS1idXR0b24ge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucHJlZ25hbmN5LWNhbGN1bGF0b3Ige1xyXG4gICAgbWluLWhlaWdodDogNTUwcHg7XHJcblxyXG4gICAgLnJlc3VsdC13cmFwcGVyIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAud2Vlay1oaWdobGlnaHRzLFxyXG4gICAgICAudGFibGUtcmVzcG9uc2l2ZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJtaS1zdGF0aWMtY2FsYyB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgIC53Zy1jaGFydC10YWIge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnRvb2xzLWhvbWUtcGFnZSB7XHJcbiAgICAmPmRpdiB7XHJcbiAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAub3Z1bGF0aW9uLXRvb2wge1xyXG4gICAgLm92dWxhdGlvbi10aXRsZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtbWQ7XHJcbiAgICB9XHJcblxyXG4gICAgZm9ybSB7XHJcbiAgICAgIHdpZHRoOiA4My4zMyU7XHJcbiAgICAgIHBhZGRpbmc6IDAgOHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmhlYWRlcl9fcGFuZWwge1xyXG4gICAgJj4qOjpiZWZvcmUge1xyXG4gICAgICB0b3A6IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAud2ctY2hhcnQtbWFpbi13cmFwcGVyIGgyLFxyXG4gIC53Zy1jaGFydC1tYWluLXdyYXBwZXIgLmgyIHtcclxuICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICB9XHJcbn1cclxuXHJcbi5wcm92aXRhbC1tYWluLWJhbm5lci13cmFwcGVyIHtcclxuICAubWFpbi1iYW5uZXItY29udGVudC1yaWdodCB7XHJcbiAgICBoNCB7XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCIuYXJ0aWNsZS10aXRsZSB7XHJcbiAgY29sb3I6ICRwcmltYXJ5LWJsdWU7XHJcbiAgbWFyZ2luLXRvcDogNjBweDtcclxuICBmb250OiBub3JtYWwgbm9ybWFsIGJvbGQgMzVweC8zNS41cHggJGZvbnQtZmFtaWx5LTE7XHJcbiAgcGFkZGluZzogMCAxMHB4O1xyXG59XHJcblxyXG4udGgtc29jaWFsLXNoYXJlIHtcclxuICBwYWRkaW5nOiAyJSAxJTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gIC5hMmFfa2l0IHtcclxuICAgIC5hMmFfc3ZnIHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmNvcHktYnV0dG9uIHtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIG91dGxpbmU6IDA7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGhlaWdodDogMzJweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMDAyNTcxO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHdpZHRoOiAxMDZweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmctbGVmdDogMjhweDtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgfVxyXG5cclxuICAuc24taWNvbi0tY29weSB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgd2lkdGg6IDE0cHg7XHJcbiAgICBoZWlnaHQ6IDE0cHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skaW1nVXJsfS9hZGQtdG8tYW55LWNvcHktbGluay1pY29uLnBuZyk7XHJcbiAgICBsZWZ0OiAxMHB4O1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgfVxyXG5cclxuICAuc24taWNvbi0tdGljayB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgd2lkdGg6IDE0cHg7XHJcbiAgICBoZWlnaHQ6IDE0cHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skaW1nVXJsfS9hZGQtdG8tYW55LXZlcmlmaWVkLWljb24ucG5nKTtcclxuICAgIGxlZnQ6IDEwcHg7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICB9XHJcblxyXG4gIGgyIHtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxJTtcclxuICB9XHJcblxyXG4gIC5hMmFfYnV0dG9uX3R3aXR0ZXIge1xyXG4gICAgLmEyYV9zX3R3aXR0ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skaW1nVXJsfS90d2l0dGVybmV3LWljb24ucG5nKTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuXHJcbiAgICAgIHN2ZyB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnBhZ2VyLXNob3ctbW9yZSB7XHJcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLnRhYi1ibHVlIC5wYW5lLWNvbnRlbnQge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgcGFkZGluZy10b3A6IDI1cHg7XHJcbn1cclxuXHJcbi5hcnRpY2xlLWJvZHkge1xyXG4gIC52aWV3LWNvbnRlbnQge1xyXG4gICAgbWFyZ2luLXRvcDogODBweDtcclxuXHJcbiAgICAudmlld3MtZmllbGQtdGl0bGUgYSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgY29sb3I6ICRwcmltYXJ5LWRhcmstLWJsdWU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBhIHtcclxuICAgIGNvbG9yOiAjMzM3YWI3O1xyXG4gICAgZGlzcGxheTogaW5saW5lO1xyXG4gIH1cclxuXHJcbiAgaDUge1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS0xO1xyXG4gICAgY29sb3I6ICRibGFjaztcclxuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gIH1cclxuXHJcbiAgLnBhbmVsLXNlcGFyYXRvciB7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgfVxyXG5cclxuICAuaWNvbi5wbHVzLWljb24ge1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC9zaXRlcy9kZWZhdWx0L2ZpbGVzL2ZlZWQtT3Blbl9EZWZhdWx0LnBuZykgbm8tcmVwZWF0O1xyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGNvbG9yOiAjZDNiZTg1O1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoL3NpdGVzL2RlZmF1bHQvZmlsZXMvZmVlZC1PcGVuX0hvdmVyLnBuZykgbm8tcmVwZWF0O1xyXG4gICAgfVxyXG5cclxuICAgICYubWludXMtaWNvbiB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybCgvc2l0ZXMvZGVmYXVsdC9maWxlcy9mZWVkLUNsb3NlX0RlZmF1bHQucG5nKSBuby1yZXBlYXQ7XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL3NpdGVzL2RlZmF1bHQvZmlsZXMvZmVlZC1DbG9zZV9Ib3Zlci5wbmcpIG5vLXJlcGVhdDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgcGFkZGluZzogMCAxMHB4O1xyXG5cclxuICB0YWJsZSB7XHJcbiAgICBoNSB7XHJcbiAgICAgIGNvbG9yOiAkcHJpbWFyeS1ibHVlO1xyXG4gICAgfVxyXG5cclxuICAgICY6bnRoLWNoaWxkKDEpIHRyIHtcclxuICAgICAgdGQge1xyXG4gICAgICAgIHdpZHRoOiA2MCU7XHJcbiAgICAgICAgcGFkZGluZzogMGluIDUuNHB0IDBpbiA1LjRwdDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmxlYXJuLW1vcmUtdGgge1xyXG4gICAgYSB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgYm90dG9tOiA5cHg7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgIHBhZGRpbmc6IDFweCAxcHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDU1cHg7XHJcbiAgICAgIGNvbG9yOiAjMDQwNjViO1xyXG4gICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICAgIG1pbi13aWR0aDogMTM0cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudGFiLWFjY29yZGlvbi1pdGVtIHtcclxuICAgIGltZyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLnBhbmVsLWhlYWRpbmcge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xyXG4gICAgICBjb2xvcjogIzMzMztcclxuICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7XHJcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweDtcclxuICAgIH1cclxuXHJcbiAgICAucGFuZWwtdGl0bGUge1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG5cclxuICAgICAgYSB7XHJcbiAgICAgICAgY29sb3I6ICMzMzdhYjc7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS0xLS1ib2xkO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBjb2xvcjogIzIzNTI3YztcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm1vZHVsZS1oZWFkLXdyYXBwZXIucGFuZWwtdG9nZ2xlIHtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTVweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZThjZTtcclxuICAgIG1hcmdpbi10b3A6IDhweDtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjhlOTtcclxuICAgIH1cclxuXHJcbiAgICAucGFuZS10aXRsZSB7XHJcbiAgICAgIHBhZGRpbmc6IDQ3cHggMzhweDtcclxuICAgICAgY29sb3I6ICRwcmltYXJ5LWJsdWU7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgZm9udDogbm9ybWFsIGJvbGQgJGZvbnQtbGFyZ2UgJGZvbnQtZmFtaWx5LTI7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgdG9wOiA0OHB4O1xyXG4gICAgICAgIGxlZnQ6IDIwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktYmx1ZTtcclxuICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgd2lkdGg6IDRweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgaDIge1xyXG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCBib2xkIDIuMTQzZW0gLyAxLjMzM2VtIEFyaWFsO1xyXG4gICAgbWFyZ2luLXRvcDogaW5pdGlhbDtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgIGNvbG9yOiAkcHJpbWFyeS1ibHVlO1xyXG4gIH1cclxuXHJcbiAgaDMge1xyXG4gICAgY29sb3I6ICRwcmltYXJ5LWJsdWU7XHJcbiAgfVxyXG5cclxuICBwIHtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktMjtcclxuICAgIG1hcmdpbi1ib3R0b206IDIzcHg7XHJcbiAgfVxyXG5cclxuICAjZGVza2ltZyxcclxuICAjbW9iaW1nIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgfVxyXG5cclxuICB1bCB7XHJcbiAgICBmb250LXNpemU6ICRmb250LXJlZ3VsYXItc207XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LTI7XHJcbiAgICBsaW5lLWhlaWdodDogMjRweDtcclxuXHJcbiAgICBoMyB7XHJcbiAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgYm9sZCAzMHB4IC8gMS4zMzNlbSAkZm9udC1mYW1pbHktMS0tYm9sZDtcclxuICAgIH1cclxuXHJcbiAgICBsaSB7XHJcbiAgICAgIGEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtcmVndWxhci1zbTtcclxuICAgICAgICBjb2xvcjogIzMzN2FiNztcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC50YWItYWNjb3JkaW9uLWl0ZW0ge1xyXG4gICAgdWwge1xyXG4gICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmxvZ2dlZC1pbiAuYXJ0aWNsZS1ib2R5Lmtub3dudXNlcixcclxuLm5vdC1sb2dnZWQtaW4gLmFydGljbGUtYm9keS51bmtub3dudXNlciB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5ub3QtbG9nZ2VkLWluIC5hcnRpY2xlLWJvZHkua25vd251c2VyLFxyXG4ubG9nZ2VkLWluIC5hcnRpY2xlLWJvZHkudW5rbm93bnVzZXIge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5tdWx0aXBsZS1hcnRpY2xlcyB7XHJcbiAgLmZvcm0taXRlbS1maWVsZC1wcm9kdWN0LXN0YWdlLXRhcmdldC1pZCB7XHJcbiAgICBsYWJlbCB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudmlldy1jb250ZW50IHtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmVmOWYzO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZWY5ZjM7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgYm9yZGVyOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmZvcm0tc2VsZWN0IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZWY5ZjM7XHJcbiAgfVxyXG59XHJcblxyXG4ubXVsdGlwbGUtYXJ0aWNsZXMtaXRlbSB7XHJcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGJvcmRlci1jb2xvci0yO1xyXG59XHJcblxyXG4uYXJ0aWNsZS1jb250ZW50IHtcclxuICBtaW4taGVpZ2h0OiAxN2VtO1xyXG4gIHBhZGRpbmc6IDAgNjBweCAyMHB4O1xyXG4gIC5wcm9kdWN0LWNhdGVnb3J5LWFydGljbGUtbGVhcm4tbW9yZSB7XHJcbiAgICAuYXJ0aWNsZXMtbGVhcm4tbW9yZSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYXJ0aWNsZXMtdGl0bGUge1xyXG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgYm9sZCAxLjM3MTRlbSAvIDEuMjVlbSBBcmlhbDtcclxuICBjb2xvcjogJHByaW1hcnktYmx1ZTtcclxuICBtYXJnaW4tdG9wOiAxOXB4O1xyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIGNvbG9yOiAkcHJpbWFyeS1ibHVlO1xyXG4gIH1cclxuXHJcbiAgYSB7XHJcbiAgICBjb2xvcjogIzBhNTQ5YTtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYXJ0aWNsZXMtdGl0bGUtY29udGVudCB7XHJcbiAgbWFyZ2luLXRvcDogN3B4O1xyXG4gIGNvbG9yOiAkZ3JleTtcclxuXHJcbiAgdWwge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuXHJcbiAgICBsaSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtcmVndWxhcjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zdGVwLWRldGFpbHMtd3JhcHBlciB7XHJcbiAgZGlzcGxheTogZ3JpZDtcclxuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg2LCAxZnIpO1xyXG4gIGNvbHVtbi1nYXA6IDE1cHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBtYXJnaW4tYm90dG9tOiA1JTtcclxuXHJcbiAgLnN0ZXAtZGV0YWlscy1jb250YWluZXIge1xyXG4gICAgYmFja2dyb3VuZDogIzAwMjU3YTtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgcGFkZGluZzogMzAlIDglO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTFweDtcclxuXHJcbiAgICAuY291bnQge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNlNGJjNTE7XHJcbiAgICAgIG1hcmdpbi10b3A6IC02MnB4O1xyXG4gICAgICBtYXJnaW4tbGVmdDogMjVweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICBwYWRkaW5nOiA4cHggMTVweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgIH1cclxuXHJcbiAgICBwIHtcclxuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS0yO1xyXG4gICAgICBmb250LXNpemU6ICRmb250LXJlZ3VsYXI7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmMtc2VjdGlvbi1wcm9jZXNzIHtcclxuICBtYXJnaW4tYm90dG9tOiA1JTtcclxufVxyXG5cclxuLmhpZ2h0bGlnaHQge1xyXG4gIGJhY2tncm91bmQ6ICNlNGJjNTE7XHJcbiAgcGFkZGluZzogNSUgMTAlO1xyXG4gIGNvbG9yOiAjMDAwO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBtYXJnaW4tYm90dG9tOiA1JTtcclxufVxyXG5cclxuLmJhYnktYWxsZXJneS10b29sIHtcclxuICBpbWcge1xyXG4gICAgd2lkdGg6IDMyMHB4O1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIH1cclxufVxyXG5cclxuLmJhYnktYWxsZXJneS13cmFwIHtcclxuICBkaXNwbGF5OiBncmlkO1xyXG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XHJcblxyXG4gIC5iYWJ5LWFsbGVyZ3ktdG9vbCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAlO1xyXG4gIH1cclxufVxyXG5cclxuLmJsb2NrLWhvbWUtbWFpbiB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgLmNvbnRhaW5lci5jdXN0b20tY29udGFpbmVyIHtcclxuICAgIG1heC13aWR0aDogMTE5MHB4O1xyXG4gICAgd2lkdGg6IDExNTZweDtcclxuICAgIHBhZGRpbmc6IDAgOHB4O1xyXG4gIH1cclxuXHJcbiAgLmJnLWJhbm5lciB7XHJcbiAgICBpbWcge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHotaW5kZXg6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgaW1nLmludHJvXzEge1xyXG4gICAgICB0b3A6IC0xNHZ3O1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgd2lkdGg6IDQzdnc7XHJcbiAgICB9XHJcblxyXG4gICAgaW1nLmludHJvXzMge1xyXG4gICAgICB6LWluZGV4OiAwO1xyXG4gICAgICBib3R0b206IDEwLjR2dztcclxuICAgICAgbGVmdDogMy4zOHZ3O1xyXG4gICAgICB3aWR0aDogNi40dnc7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYmxvY2staG9tZS1jb250ZW50IHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICBwYWRkaW5nOiA1MHB4IDE1cHggNTBweCAxNXB4O1xyXG5cclxuICAgICY+cCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmJsb2NrLWNvbnRlbnQge1xyXG4gICAgICBwYWRkaW5nOiA1MHB4IDAgMCAwO1xyXG5cclxuICAgICAgLmFjdGlvbiB7XHJcbiAgICAgICAgcGFkZGluZzogNDBweCAwIDA7XHJcblxyXG4gICAgICAgIC5idG4tcXVpeiB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBjb250ZW50cztcclxuXHJcbiAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMjUwcHg7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBoMyB7XHJcbiAgICAgICAgY29sb3I6ICNmNTRmMzA7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMiU7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMzIlO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktMS0tYm9sZDtcclxuICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM5LjZweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgcCB7XHJcbiAgICAgICAgY29sb3I6ICM2NjY2NjY7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMjAlO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwJTtcclxuICAgICAgICBmb250LXNpemU6ICRmb250LXJlZ3VsYXItc207XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS0yO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJsb2NrLW5vdGUge1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICBwYWRkaW5nOiA1MHB4IDY1cHggMCA2NXB4O1xyXG5cclxuICAgICAgLm5vdGUge1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDE1cHggMDtcclxuICAgICAgICBjb2xvcjogIzY2NjY2NjtcclxuICAgICAgICBmb250LXNpemU6ICRmb250LXJlZ3VsYXItc207XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIzLjRweDtcclxuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LTI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubG9nbyB7XHJcbiAgICAgIHdpZHRoOiAyMjBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5hbGxlcmd5LWxvZ28ge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBwYWRkaW5nOiAxMHB4IDAgMzBweCAwO1xyXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYWxtb25kLXNoYWRlO1xyXG5cclxuICBpbWcge1xyXG4gICAgd2lkdGg6IDIwMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLnZpZXctaGVhZGVyOmhhcyguaGVhZGVyX19wYW5lbCkge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4ucGFuZWwtdGl0bGUge1xyXG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgYm9sZCAxNnB4LzIxcHggJGZvbnQtZmFtaWx5LTEtLWJvbGQ7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG5cclxuLnBhbmVsLWhlYWRpbmcge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XHJcbiAgcGFkZGluZzogMTBweCAxNXB4O1xyXG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7XHJcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogM3B4O1xyXG4gIG1hcmdpbi10b3A6IDVweDtcclxufVxyXG5cclxuLnBhbmVsLWRlZmF1bHQge1xyXG4gIC5wYW5lbC1ib2R5IHtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnQtcmVndWxhci1zbTtcclxuICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgfVxyXG5cclxuICAucGFuZWwtdGl0bGUgLmNvbGxhcHNlZDphZnRlciB7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICB9XHJcblxyXG4gIC5wYW5lbC10aXRsZSAuY29sbGFwc2VkLmNsb3NlOmFmdGVyIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMTgwZGVnKTtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlKSB7XHJcbiAgLmFydGljbGVzLXRpdGxlIHtcclxuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgYm9sZCAyMHB4IC8gMS4yNWVtICRmb250LWZhbWlseS0xLS1ub3JtYWw7XHJcbiAgfVxyXG5cclxuICAuYXJ0aWNsZS10aXRsZSB7XHJcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIGJvbGQgMi4xODc1cmVtLzIuMjE4NzVyZW0gJGZvbnQtZmFtaWx5LTEtLWJvbGQ7XHJcbiAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICBjb2xvcjogIzE1M2M4NTtcclxuICB9XHJcblxyXG4gIC50aC1zb2NpYWwtc2hhcmUge1xyXG4gICAgcGFkZGluZzogMCAxNXB4O1xyXG4gIH1cclxuXHJcbiAgLmFydGljbGUtYm9keSB7XHJcbiAgICBwYWRkaW5nOiAwIDE1cHg7XHJcblxyXG4gICAgdWwge1xyXG4gICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgfVxyXG5cclxuICAgIGgyIHtcclxuICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCBib2xkIDEuNWVtIC8gMS4zMzNlbSAkZm9udC1mYW1pbHktMS0tYm9sZDtcclxuICAgICAgY29sb3I6ICMxNTNjODU7XHJcbiAgICB9XHJcblxyXG4gICAgaDMge1xyXG4gICAgICBmb250OiBub3JtYWwgbm9ybWFsIGJvbGQgMjVweCAvIDEuMzMzZW0gJGZvbnQtZmFtaWx5LTEtLWJvbGQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmFydGljbGUtYm9keSB7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYXJ0aWNsZS1jb250ZW50IHtcclxuICAgIG1pbi1oZWlnaHQ6IGF1dG87XHJcbiAgICBwYWRkaW5nOiAwIDUlIDIwcHggNSU7XHJcbiAgfVxyXG5cclxuICAubm9kZS0tdHlwZS1hcnRpY2xlIHtcclxuICAgIC5hcnRpY2xlLWJvZHkuYmxvY2stdmlld3MuY29udC1yZWFkbW9yZS5mdWxsLWNvbnRlbnQge1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIC5jb250ZW50IHtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmFydGljbGUtYm9keS5ibG9jay12aWV3cy5jb250LXJlYWRtb3JlIHtcclxuICAgICAgaGVpZ2h0OiAxMDAwcHg7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIC5jb250ZW50IHtcclxuICAgICAgICBoZWlnaHQ6IDk0MHB4O1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMTVweCAwO1xyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoXHJcbiAgICAgICAgICAgIHRvIGJvdHRvbSxcclxuICAgICAgICAgICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSxcclxuICAgICAgICAgICAgI2ZmZiA5MCVcclxuICAgICAgICAgICk7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGhlaWdodDogNWVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAudGVzdGltb25pYWwtY29udGVudCB7XHJcbiAgICAgICAgLmNvbnRlbnQgeyBcclxuICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5wcmltYXJ5LWJ1dHRvbiB7XHJcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDEwcHg7XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgYm9yZGVyLXdpZHRoOiA4cHg7XHJcbiAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmZmZmIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiAxNnB4O1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi52aWV3cy1lbGVtZW50LWNvbnRhaW5lciB7XHJcbiAgJi50ZXN0aW1vbmlhbC1jb250ZW50IHtcclxuICAgIG1hcmdpbi10b3A6IDI0cHg7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgfVxyXG4gICAgLmNvbnRlbnQge1xyXG4gICAgICAudmlldy1jb250ZW50IHtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnZpZXdzLXJvdyB7XHJcbiAgICAgICAgICAudmlld3MtZmllbGQtdGl0bGUge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMTdweDtcclxuICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZjRlOGNlO1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICMxNTNjODU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC52aWV3cy1maWVsZC1ib2R5IHtcclxuICAgICAgICAgICAgJi5hcnRpY2xlLWJvZHkge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDAgM3B4O1xyXG4gICAgICAgICAgICAgIC5hcnRpY2xlLWJvZHkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIC50ZXN0aW1vbmlhbC1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgLm10LWFydGljbGUtd3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLm10LWFydGljbGUtY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDY1JTtcclxuICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMS4xNDNlbSAvIDEuNWVtIEFyaWFsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDEuMTY3ZW0gLyAxLjI4NmVtIEFyaWFsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAubXQtYXJ0aWNsZS1hdXRob3Ige1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzBhNTQ5YTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDEuMjg2ZW0vMS4zMzNlbSBBcmlhbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICYgKyBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5tdC1hcnRpY2xlLWltYWdlIHtcclxuICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzNSU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAmICsgLm10LWFydGljbGUtY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcclxuICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmICsgLm10LWFydGljbGUtY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiYm9keSAubm1hLWJhbm5lciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1pbi1oZWlnaHQ6IDQ1NHB4O1xyXG4gIGZvcm0gLmZvcm0tcmVxdWlyZWQ6OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgfVxyXG4gIC5zZWxlY3QyLXNlbGVjdGlvbi5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGhlaWdodDogNDNweDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIH1cclxuICAudWktZGF0ZXBpY2tlci10cmlnZ2VyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNDVweCk7XHJcbiAgICB3aWR0aDogMzZweDtcclxuICAgIHJpZ2h0OiAwcHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgfVxyXG4gIC5mb3JtLWl0ZW0tZG9iIHtcclxuICAgIGxhYmVsLFxyXG4gICAgaW5wdXQge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuICBmb3JtIHtcclxuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgIHdpZHRoOiA2MjBweCAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLXJhZGl1czogOXB4ICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nOiAyNnB4IDQ0cHggMHB4IDQ0cHg7XHJcbiAgICByaWdodDogNSUgIWltcG9ydGFudDtcclxuICAgIHRvcDogMzBweCAhaW1wb3J0YW50O1xyXG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDEwcHggNXB4IHJnYigwIDAgMCAvIDglKTtcclxuICAgIGxlZnQ6IGF1dG87XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgLmVmYi1kZXNjIHtcclxuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS0xO1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIGNvbG9yOiAjMTQ1NzljO1xyXG4gICAgICBtYXJnaW4tdG9wOiAxMnB4O1xyXG4gICAgfVxyXG4gICAgLnN1Yi1lZmItZGVzYyB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktMTtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICAgIGNvbG9yOiAjMTQ1NzljO1xyXG4gICAgfVxyXG4gICAgJiA+IGRpdiB7XHJcbiAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgICAmID4gbGFiZWw6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgZm9udC1zaXplOiAxZW07XHJcbiAgICAgIGNvbG9yOiAkZ3JleTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICB9XHJcbiAgICAmID4gZGl2Om50aC1jaGlsZCgyKSxcclxuICAgICYgPiBkaXY6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gNHB4KTtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgfVxyXG4gICAgJiA+IGRpdjpudGgtY2hpbGQoMykge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMnB4O1xyXG4gICAgfVxyXG5cclxuICAgICYgPiBkaXY6bGFzdC1jaGlsZCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgc2VsZWN0IHtcclxuICAgICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLnNlbGVjdDIge1xyXG4gICAgICBtYXgtd2lkdGg6IDk2cHg7XHJcbiAgICB9XHJcbiAgICAuZm9ybS1hY3Rpb25zIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgaW5wdXQge1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA0cHggIWltcG9ydGFudDtcclxuICAgICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICAgIGNvbG9yOiAjOWQ5ZDlkO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuanMtZm9ybS1pdGVtLWZpZWxkLWVucm9sbC1maXJzdC1uYW1lLFxyXG4gICAgLmpzLWZvcm0taXRlbS1maWVsZC1lbnJvbGwtbGFzdC1uYW1lIHtcclxuICAgICAgbGFiZWwge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5qcy1mb3JtLXR5cGUtc2VsZWN0IHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgY29sb3I6ICM0ZDRkNGQ7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICBib3JkZXItbGVmdDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci10b3A6IDVweCBkYXNoZWQ7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHRvcDogMjNweDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5mb3JtLXNlbGVjdCB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAuanMtZm9ybS1pdGVtLWZpZWxkLWVucm9sbC10ZWxlcGhvbmUxIHtcclxuICAgICAgbGFiZWwge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgICAgLmZpZWxkLXByZWZpeCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogaW5pdGlhbDtcclxuICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAjZWRpdC1maWVsZC1lbnJvbGwtZGF0ZS1vZi1iaXJ0aCxcclxuICAgICNlZGl0LWZpZWxkLWVucm9sbC1kYXRlLW9mLWJpcnRoLS0yIHtcclxuICAgICAgY29sdW1uLWdhcDogMThweDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgJiA+IC5qcy1mb3JtLXR5cGUtc2VsZWN0Lm1iLTMge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmZvcm0taXRlbS1tYXJrdXAge1xyXG4gICAgICBwIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBjb2xvcjogIzAwMjU3QTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJ0bi1wcmltYXJ5IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWJsdWU7XHJcbiAgICB3aWR0aDogMTk5cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA5cHg7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCAyMHB4LzEuMyAkZm9udC1mYW1pbHktMS0tYm9sZDtcclxuICAgIHBhZGRpbmc6IDEzcHggMTBweDtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1kYXJrLS1ibHVlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuYm9keSB7XHJcbiAgLmZvcm0tY29udHJvbC5pcy1pbnZhbGlkLFxyXG4gIC53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6aW52YWxpZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG4gIH1cclxuICAuZm9ybS1jb250cm9sIHtcclxuICAgIG1pbi1oZWlnaHQ6IDUwcHg7XHJcbiAgICBwYWRkaW5nOiA2cHggMTJweDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xyXG4gICAgY29sb3I6ICM1NTU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbiAgLm5tYS1iYW5uZXIgLmZvcm0tY29udHJvbCB7XHJcbiAgICBtaW4taGVpZ2h0OiA0M3B4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcclxuICB9XHJcbn1cclxuXHJcbmJvZHk6bm90KDpoYXMoLmlxLXRyYWNrZXIgW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPVwiZWRpdC1zdGVwLTU3XCJdKSkge1xyXG4gIC5qcy1mb3JtLWl0ZW0tZmllbGQtZW5yb2xsLWRhdGUtb2YtYmlydGgge1xyXG4gICAgJi5tYi0zIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICY+ZGl2IHtcclxuICAgICAgbWFyZ2luOiAxMHB4IDA7XHJcblxyXG4gICAgICBzZWxlY3Qge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XHJcbiAgICAgICAgY29sb3I6ICM0ZDRkNGQ7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDQ2cHg7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBtaW4td2lkdGg6IDk2cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGxhYmVsIHtcclxuICAgICAgZm9udC1zaXplOiAkZm9udC1yZWd1bGFyO1xyXG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LTI7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgIGNvbG9yOiAkcHJpbWFyeS1ibHVlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmlxLXRyYWNrZXIge1xyXG4gIC5qcy1mb3JtLWl0ZW0tZmllbGQtZW5yb2xsLWRhdGUtb2YtYmlydGgge1xyXG4gICAgJi5tYi0zIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICY+ZGl2IHtcclxuICAgICAgc2VsZWN0IHtcclxuICAgICAgICBtaW4td2lkdGg6IDE0MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4udXNlci1sb2dpbi1mb3JtIHtcclxuICAuZm9yZ2V0LXBhc3Mge1xyXG4gICAgY29sb3I6ICRwcmltYXJ5LWJsdWU7XHJcbiAgfVxyXG59XHJcbi5lZmItc2VjdGlvbi5ubWEtYmFubmVyLnRvcC1lZmIge1xyXG4gIHBhZGRpbmctYm90dG9tOiAxNTBweCAhaW1wb3J0YW50O1xyXG5cdCNibG9jay13ZWJmb3JtIHtcclxuXHRcdC5jb250ZW50IHtcclxuXHRcdFx0Zm9ybSB7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogd2hpdGUgIWltcG9ydGFudDtcclxuXHRcdFx0XHR3aWR0aDogNjIwcHggIWltcG9ydGFudDtcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzOiA5cHggIWltcG9ydGFudDtcclxuXHRcdFx0XHRwYWRkaW5nOiAyNnB4IDQ0cHggMzRweCA0NHB4O1xyXG5cdFx0XHRcdHJpZ2h0OiAtMTMlICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0dG9wOiAzMHB4ICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0aGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0Ym94LXNoYWRvdzogMHB4IDBweCAxMHB4IDVweCByZ2IoMCAwIDAgLyA4JSk7XHJcbiAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblx0XHRcdFx0aW5wdXQge1xyXG5cdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgI2NjY2NjYztcclxuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDlweCAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseS0xO1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDA7XHJcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjRweDtcclxuXHRcdFx0XHRcdGNvbG9yOiAjNGQ0ZDRkO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQuYnRuLXByaW1hcnkge1xyXG5cdFx0XHRcdFx0bWF4LXdpZHRoOiAxOTlweDtcclxuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDlweCAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0Zm9udDogbm9ybWFsIG5vcm1hbCBib2xkIDE2cHggLyAyNHB4ICRmb250LWZhbWlseS0xO1xyXG5cdFx0XHRcdH1cclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIGJvbGQgMzVweCAvIDQ2LjY1NXB4ICRmb250LWZhbWlseS0xO1xyXG4gICAgICAgICAgY29sb3I6ICMxNDU3OWM7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGg0LmVmYi1kZXNjLFxyXG4gICAgICAgIHAuc3ViLWVmYi1kZXNjIHtcclxuICAgICAgICAgIGNvbG9yOiAjMTQ1NzljO1xyXG4gICAgICAgIH1cclxuXHRcdFx0XHQuZm9ybS1pdGVtLXRlcm1zX19jb25kaXRpb25zIHtcclxuXHRcdFx0XHRcdHAge1xyXG5cdFx0XHRcdFx0XHRsYWJlbCB7XHJcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDIwcHggIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCBib2xkIDEycHggLyAyNHB4ICRmb250LWZhbWlseS0xO1xyXG5cdFx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCIgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAxOHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAxOHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogbm9uZTtcclxuXHRcdFx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xyXG5cdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0XHRcdFx0bGVmdDogMnB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0dG9wOiAwcHg7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0Y29udGVudDogXCJcXDI3MTNcIiAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6IGJsYWNrO1xyXG5cdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0XHRcdFx0bGVmdDogMnB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAyOHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDBweDtcclxuXHRcdFx0XHRcdFx0XHRcdHRvcDogNnB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHRcdFx0XHRcdFx0XHR6LWluZGV4OiAxO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDA1OWExO1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQuZm9ybS10eXBlLXNlbGVjdCB7XHJcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcblx0XHRcdFx0XHR3aWR0aDogMTUwcHg7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHggIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdC5mb3JtLXNlbGVjdCB7XHJcblx0XHRcdFx0XHRcdGZvbnQ6IG5vcm1hbCBub3JtYWwgYm9sZCAxNHB4IC8gMjRweCAkZm9udC1mYW1pbHktMTtcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OiA1MHB4O1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAxM3B4IDExcHggMTFweCAxNHB4O1xyXG5cdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjY2NjY2NjO1xyXG5cdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA5cHg7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAjNGQ0ZDRkO1xyXG5cdFx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcbiAgICAgIC53ZWJmb3JtLXN1Ym1pc3Npb24td2ViZm9ybS00NjQ0LWZvcm0ge1xyXG4gICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5ib2R5IHtcclxuXHQuZWZiLXNlY3Rpb24ubm1hLWJhbm5lciB7XHJcblx0XHRmb3JtIHtcclxuXHRcdFx0LmpzLWZvcm0tdHlwZS1zZWxlY3Qge1xyXG5cdFx0XHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCIgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHVybCgvc2l0ZXMvaW5kb25lc2lhL2ZpbGVzL2ljb25zQXJyb3dEb3duLnBuZykgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0dG9wOiA1MCU7XHJcblx0XHRcdFx0XHRyaWdodDogNSU7XHJcblx0XHRcdFx0XHR3aWR0aDogMjJweDtcclxuXHRcdFx0XHRcdGhlaWdodDogMjhweDtcclxuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xyXG5cdFx0XHRcdFx0ei1pbmRleDogMjtcclxuXHRcdFx0XHRcdGJvcmRlcjogMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC51aS1kYXRlcGlja2VyLXRyaWdnZXIge1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNzBweCk7XHJcblx0XHRcdGxlZnQ6IGF1dG87XHJcblx0XHRcdHdpZHRoOiAzNnB4O1xyXG5cdFx0XHRyaWdodDogMzhweDtcclxuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6ICN7JG1vYmlsZX0pIHtcclxuICBib2R5IC5ubWEtYmFubmVyIHtcclxuICAgIG1pbi1oZWlnaHQ6IHJldmVydDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNkNmYxZmY7XHJcbiAgICAudWktZGF0ZXBpY2tlci10cmlnZ2VyIHtcclxuICAgICAgcmlnaHQ6IDE1cHg7XHJcbiAgICAgIHdpZHRoOiAyN3B4O1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQzcHgpO1xyXG4gICAgfVxyXG4gICAgZm9ybSB7XHJcbiAgICAgIHdpZHRoOiA4NSU7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgbWFyZ2luOiAzNXB4IGF1dG8gMDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMThweDtcclxuICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gICAgICAuc2VsZWN0MiB7XHJcbiAgICAgICAgbWluLXdpZHRoOiBpbml0aWFsO1xyXG4gICAgICAgIG1heC13aWR0aDogNzVweDtcclxuICAgICAgfVxyXG4gICAgICAjZWRpdC1maWVsZC1lbnJvbGwtZGF0ZS1vZi1iaXJ0aCxcclxuICAgICAgI2VkaXQtZmllbGQtZW5yb2xsLWRhdGUtb2YtYmlydGgtLTIge1xyXG4gICAgICAgIGNvbHVtbi1nYXA6IDdweDtcclxuICAgICAgfVxyXG4gICAgICAmID4gZGl2IHtcclxuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuanMtZm9ybS1pdGVtLWZpZWxkLWVucm9sbC1kYXRlLW9mLWJpcnRoIHtcclxuICAgIGxhYmVsIHtcclxuICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xyXG4gICAgfVxyXG4gICAgJiA+IGRpdiB7XHJcbiAgICAgIHNlbGVjdCB7XHJcbiAgICAgICAgbWluLXdpZHRoOiA3OXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC51aS1kYXRlcGlja2VyLXRyaWdnZXIge1xyXG4gICAgd2lkdGg6IDI3cHg7XHJcbiAgICByaWdodDogMzBweDtcclxuICB9XHJcbiAgLnBhdGgtZnJvbnRwYWdlIHtcclxuICAgIC5ib3R0b20tZWZiIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5pcS10cmFja2VyIHtcclxuICAgIC5qcy1mb3JtLWl0ZW0tZmllbGQtZW5yb2xsLWRhdGUtb2YtYmlydGggZGl2IHNlbGVjdCB7XHJcbiAgICAgIG1pbi13aWR0aDogMTAwcHg7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5lZmItc2VjdGlvbi5ubWEtYmFubmVyLnRvcC1lZmIge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDMwcHggIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNmY1ZjM7XHJcbiAgICAjYmxvY2std2ViZm9ybSB7XHJcbiAgICAgIC5jb250ZW50IHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGZvcm0ge1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgd2lkdGg6IDM3NXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDM3NXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB0b3A6IDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgbGVmdDogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICByaWdodDogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgcGFkZGluZzogMTZweCA3cHggMzVweCA4cHg7XHJcbiAgICAgICAgICAuZm9ybS1pdGVtLXRpdGxlIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmZvcm0taXRlbS1maXJzdG5hbWUge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxNzNweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5mb3JtLWl0ZW0tbGFzdG5hbWUge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE3M3B4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmZvcm0tdHlwZS1zZWxlY3Qge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuYnRuLXByaW1hcnkge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDI1N3B4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgaDIge1xyXG4gICAgICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIGJvbGQgMjRweC8zMS45OTJweCAkZm9udC1mYW1pbHktMTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGg0LmVmYi1kZXNjLFxyXG4gICAgICAgICAgcC5zdWItZWZiLWRlc2Mge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwcHggMjBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5mb3JtLWFjdGlvbnMge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWF4LXdpZHRoOiBpbml0aWFsO1xyXG4gICAgICByaWdodDogYXV0bztcclxuICAgICAgdG9wOiBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxuICBib2R5IHtcclxuICAgIC5lZmItc2VjdGlvbi5ubWEtYmFubmVyIHtcclxuICAgICAgLnVpLWRhdGVwaWNrZXItdHJpZ2dlciB7XHJcbiAgICAgICAgd2lkdGg6IDI3cHg7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIHJpZ2h0OiA0cHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH0gIFxyXG59XHJcblxyXG5cclxuLm5tYS1iYW5uZXIge1xyXG5cdCYudG9wLWVmYiB7XHJcblx0XHQjYmxvY2std2ViZm9ybSB7XHJcblx0XHRcdHdpZHRoOiAzMyU7XHJcblx0XHRcdG1heC13aWR0aDogNTUwcHg7XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHRtYXJnaW46IGF1dG87XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0cmlnaHQ6IDEyMHB4O1xyXG5cdFx0XHR0b3A6IDVweDtcclxuXHRcdFx0ei1pbmRleDogMTtcclxuXHRcdFx0LmNvbnRlbnQge1xyXG5cdFx0XHRcdHBhZGRpbmc6IDI1cHg7XHJcblx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDA7XHJcblx0XHRcdFx0Zm9ybSB7XHJcblx0XHRcdFx0XHR3aWR0aDogYXV0byAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMjVweCA0MHB4O1xyXG5cdFx0XHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcclxuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDI1cHggIWltcG9ydGFudDtcclxuICAgICAgICAgIGJveC1zaGFkb3c6IDAgM3B4IDZweCAjMDAwMDAwMzg7XHJcblx0XHRcdFx0XHRpbnB1dCB7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDUwcHg7XHJcblx0XHRcdFx0XHRcdG1heC13aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdFx0cGFkZGluZzogMTBweDtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xyXG5cdFx0XHRcdFx0XHRmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5pbnB1dC1maWVsZF9fY29udGFpbmVyIHtcclxuXHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDIwcHg7XHJcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBpbnB1dCB7XHJcblx0XHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogLjFzIGVhc2Utb3V0O1xyXG5cdFx0XHRcdFx0XHRcdCY6cGxhY2Vob2xkZXItc2hvd24ge1xyXG5cdFx0XHRcdFx0XHRcdFx0JiB+IGxhYmVsIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHQmOmZvY3VzLCAmOnZhbGlkLCAmOmFjdGl2ZSB7XHJcblx0XHRcdFx0XHRcdFx0XHRib3JkZXItY29sb3I6ICMwMDA7XHJcblx0XHRcdFx0XHRcdFx0XHRib3gtc2hhZG93OiBub25lO1xyXG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyOiAxLjVweCBzb2xpZCAjMDAwO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRsYWJlbCB7XHJcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0XHRcdGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIHZhcigtLXNpemUtaGVhZGluZykgLyAzM3B4IHZhcigtLWZvbnQtZmFtaWx5LTEpO1xyXG5cdFx0XHRcdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0XHRcdFx0dG9wOiA1MCU7XHJcblx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICMwMDA7XHJcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogMCAuM3JlbTtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW46IDAgLjVyZW07XHJcblx0XHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogLjFzIGVhc2Utb3V0O1xyXG5cdFx0XHRcdFx0XHRcdHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xyXG5cdFx0XHRcdFx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMzM7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0aW5wdXQge1xyXG4gICAgICAgICAgICAgICY6Zm9jdXMsICY6dmFsaWQsICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICYgKyBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzUlKSBzY2FsZSguNyk7XHJcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgM3B4O1xyXG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblx0XHRcdFx0XHRcdCY6aGFzKHApIHtcclxuXHRcdFx0XHRcdFx0XHRsYWJlbCB7XHJcblx0XHRcdFx0XHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogI2E5NDQ0MjtcclxuXHRcdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzUlKSBzY2FsZSguNyk7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdGlucHV0IHtcclxuXHRcdFx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICNhOTQ0NDI7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdHAge1xyXG5cdFx0XHRcdFx0XHRcdCYgKyBsYWJlbCB7XHJcblx0XHRcdFx0XHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogI2E5NDQ0MjtcclxuXHRcdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzUlKSBzY2FsZSguNyk7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQuZXJyb3ItbXNnIHtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICNhOTQ0NDI7XHJcblx0XHRcdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQuZmllbGRzZXQtd3JhcHBlciB7XHJcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdFx0LmRhdGUtZmllbGRfX2NvbnRhaW5lciB7XHJcblx0XHRcdFx0XHRcdFx0Ji5mb3JtLXR5cGUtZGF0ZWxpc3Qge1xyXG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0XHRcdFx0LmpzLWZvcm0tdHlwZS1zZWxlY3Qge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMjglO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XHJcblx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQuZm9ybS10eXBlLWRhdGUge1xyXG5cdFx0XHRcdFx0XHRcdCYuZm9ybS1pdGVtLWRvYiB7XHJcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAuaW52YWxpZC1mZWVkYmFjayB7XHJcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5mb3JtLXR5cGUtc2VsZWN0IHtcclxuXHRcdFx0XHRcdFx0LmZvcm0tc2VsZWN0IHtcclxuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDQ1cHg7XHJcblx0XHRcdFx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcbiAgICAgICAgICAuYnRuLXByaW1hcnkge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XHJcbiAgICAgICAgICB9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5ib2R5LnBhZ2UtdXNlci1lbnJvbGxtZW50IHtcclxuXHQuZW5yb2xsbWVudC1mb3JtLXdyYXBwZXIge1xyXG5cdFx0d2lkdGg6IDg2NHB4O1xyXG5cdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRmbG9hdDogbm9uZTtcclxuXHRcdHBhZGRpbmc6IDBweDtcclxuXHRcdC5mb3JtLWNvbnRyb2wge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjY2NjY2NjO1xyXG5cdFx0XHRoZWlnaHQ6IDUwcHg7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDlweDtcclxuXHRcdFx0cGFkZGluZzogMTRweCAwcHggMTJweCAxNXB4O1xyXG5cdFx0XHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LTE7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IDA7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG5cdFx0XHRjb2xvcjogIzRkNGQ0ZDtcclxuXHRcdFx0Ym94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgLjA3NSk7XHJcblx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR9XHJcblx0XHQjZWRpdC1maWVsZC1lbnJvbGwtcGFzc3dvcmQtd3JhcHBlciB7XHJcblx0XHRcdCY6YWN0aXZlIHtcclxuXHRcdFx0XHQuaGVscC1wYXNzd29yZCB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LmZpZWxkLS10eXBlLXN0cmluZyB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRtYXgtd2lkdGg6IGluaXRpYWw7XHJcblx0XHRcdG1hcmdpbjogMDtcclxuXHRcdH1cclxuXHRcdC5maWVsZC0tdHlwZS1kYXRldGltZSB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRtYXgtd2lkdGg6IGluaXRpYWw7XHJcblx0XHRcdG1hcmdpbjogMDtcclxuXHRcdH1cclxuXHRcdC5maWVsZC0tdHlwZS1wYXNzd29yZCB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRtYXgtd2lkdGg6IGluaXRpYWw7XHJcblx0XHRcdG1hcmdpbjogMDtcclxuXHRcdH1cclxuXHRcdC5maWVsZC1ncm91cC1kaXYge1xyXG5cdFx0XHQmOm5vdCguZmllbGQtZ3JvdXAtZGl2ID4uZmllbGQtZ3JvdXAtZGl2KSB7XHJcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdC5yYWRpbyB7XHJcblx0XHRcdGxhYmVsIHtcclxuXHRcdFx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0bGVmdDogLTNweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5mb3JtLXR5cGUtc2VsZWN0IHtcclxuXHRcdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRcdHRvcDogYXV0bztcclxuXHRcdFx0XHRib3R0b206IDIwcHg7XHJcblx0XHRcdFx0cmlnaHQ6IDIwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCNlZGl0LWZpZWxkLWVucm9sbC1hZ3JlZS1ydWxlcy1vcHRpbi13cmFwcGVyIHtcclxuXHRcdFx0LmRlc2NyaXB0aW9uIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDEycHg7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDE4cHg7XHJcblx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0LmZpZWxkLS1uYW1lLWZpZWxkLWVucm9sbC1taWxrLXVzYWdlIHtcclxuXHRcdC5mb3JtLXNlbGVjdCB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICNjY2NjY2M7XHJcblx0XHRcdGhlaWdodDogNTBweDtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogOXB4O1xyXG5cdFx0XHRwYWRkaW5nOiAxNHB4IDBweCAxMnB4IDE1cHg7XHJcblx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktMTtcclxuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRsZXR0ZXItc3BhY2luZzogMDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDI0cHg7XHJcblx0XHRcdGNvbG9yOiAjNGQ0ZDRkO1xyXG5cdFx0XHRib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAuMDc1KTtcclxuXHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0aGVpZ2h0OiAwO1xyXG5cdFx0XHRcdHdpZHRoOiAwO1xyXG5cdFx0XHRcdHJpZ2h0OiAxMHB4O1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XHJcblx0XHRcdFx0Y29sb3I6ICM0ZDRkNGQ7XHJcblx0XHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0XHRib3JkZXItbGVmdDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cdFx0XHRcdGJvcmRlci1yaWdodDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cdFx0XHRcdGJvcmRlci10b3A6IDVweCBkYXNoZWQ7XHJcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMDtcclxuXHRcdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHRcdHRvcDogMjNweDtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblx0XHRcdFx0ei1pbmRleDogOTk5OTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQucmVxdWlyZWQtZmllbGRzLmZpZWxkLWdyb3VwLWh0bWwtZWxlbWVudC5ncm91cC1lbnJvbGxncnAtMS0xLmZpZWxkLWdyb3VwLWRpdi5jbGVhcmZpeC5vbmUtY29sLmdyb3VwLXdyYXBwZXIge1xyXG5cdFx0ZGlzcGxheTogZ3JpZDtcclxuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogNDguNzUlIDQ4Ljc1JTtcclxuICAgIGdhcDogMjBweDtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNDcuNSUgNDcuNSU7XHJcbiAgICB9XHJcblx0fVxyXG5cdC5maWVsZC0tbmFtZS1maWVsZC1lbnJvbGwtcHJlZ25hbnQtbW90aGVyIHtcclxuXHRcdGZpZWxkc2V0IHtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0fVxyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0XHRib3JkZXI6IDFweCBzb2xpZCAjY2NjY2NjO1xyXG5cdFx0aGVpZ2h0OiA1MHB4O1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogOXB4O1xyXG5cdFx0cGFkZGluZzogMTBweCAxNXB4IDEwcHggMTVweDtcclxuXHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdGxldHRlci1zcGFjaW5nOiAwO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDI0cHg7XHJcblx0XHRtYXJnaW46IDIwcHggMDtcclxuXHRcdGNvbG9yOiAjNGQ0ZDRkO1xyXG5cdFx0Ym94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgLjA3NSk7XHJcblx0XHQuZmllbGRzZXQtd3JhcHBlciB7XHJcblx0XHRcdHdpZHRoOiAzMiU7XHJcblx0XHR9XHJcblx0XHQuZm9ybS13cmFwcGVyIHtcclxuXHRcdFx0Jjpub3QoOmhhcygucmVxdWlyZWQpKSB7XHJcblx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC5maWVsZC0tbmFtZS1maWVsZC1lbnJvbGwtbW90aGVyLXdpdGgtYmFieSB7XHJcblx0XHRmaWVsZHNldCB7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdG1hcmdpbjogMDtcclxuXHRcdH1cclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0Ym9yZGVyOiAxcHggc29saWQgI2NjY2NjYztcclxuXHRcdGhlaWdodDogNTBweDtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDlweDtcclxuXHRcdHBhZGRpbmc6IDEwcHggMTVweCAxMHB4IDE1cHg7XHJcblx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRsZXR0ZXItc3BhY2luZzogMDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG5cdFx0bWFyZ2luOiAyMHB4IDA7XHJcblx0XHRjb2xvcjogIzRkNGQ0ZDtcclxuXHRcdGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIC4wNzUpO1xyXG5cdFx0LmZpZWxkc2V0LXdyYXBwZXIge1xyXG5cdFx0XHR3aWR0aDogMzIlO1xyXG5cdFx0fVxyXG5cdFx0LmZvcm0td3JhcHBlciB7XHJcblx0XHRcdCY6bm90KDpoYXMoLnJlcXVpcmVkKSkge1xyXG5cdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQuZmllbGQtZ3JvdXAtaHRtbC1lbGVtZW50Lmdyb3VwLWVucm9sbGdycC00IHtcclxuXHRcdG1hcmdpbi10b3A6IDUwcHg7XHJcblx0XHRoMyB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IDA7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0XHRjb2xvcjogIzRkNGQ0ZDtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogNHB4O1xyXG5cdFx0fVxyXG5cdFx0LmZpZWxkLS1uYW1lLWZpZWxkLXByZWZlcmVuY2UtZGVzYyB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDE4cHg7XHJcblx0XHRcdGxldHRlci1zcGFjaW5nOiAwO1xyXG5cdFx0XHRjb2xvcjogIzRkNGQ0ZDtcclxuXHRcdFx0bWFyZ2luLXRvcDogMTZweDtcclxuXHRcdH1cclxuXHR9XHJcblx0LmZpZWxkLS1uYW1lLWZpZWxkLWVucm9sbC1hZ3JlZS1ydWxlcy1vcHRpbiB7XHJcblx0XHQuZm9ybS1jaGVjayB7XHJcblx0XHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0XHR3aWR0aDogMjVweDtcclxuXHRcdFx0XHRoZWlnaHQ6IDI1cHg7XHJcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC9zaXRlcy9pbmRvbmVzaWEvZmlsZXMvY2hlY2tlZDJ4LnBuZyk7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0XHRcdFx0dG9wOiAwO1xyXG5cdFx0XHR9XHJcblx0XHRcdGlucHV0IHtcclxuXHRcdFx0XHR3aWR0aDogMDtcclxuXHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0LmVuZmFtaWwtZW5yb2xsbWVudC1mb3JtIHtcclxuXHRcdCNlZGl0LWFjdGlvbnMge1xyXG5cdFx0XHRtYXJnaW46IDYzcHggMHB4IDBweCAwcHg7XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4gIGJvZHkucGFnZS11c2VyLXNob3J0X2Zvcm0ge1xyXG4gICAgLmVucm9sbG1lbnQtZm9ybS13cmFwcGVyIHtcclxuICAgICAgd2lkdGg6IDg2NHB4O1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgIHBhZGRpbmc6IDBweDtcclxuICAgICAgLmZvcm0tY29udHJvbCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2NjY2M7XHJcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDlweDtcclxuICAgICAgICBwYWRkaW5nOiAxNHB4IDBweCAxMnB4IDE1cHg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS0xO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICBjb2xvcjogIzRkNGQ0ZDtcclxuICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAuMDc1KTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIH1cclxuICAgICAgI2VkaXQtZmllbGQtZW5yb2xsLXBhc3N3b3JkLXdyYXBwZXIge1xyXG4gICAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICAgIC5oZWxwLXBhc3N3b3JkIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmZpZWxkLS10eXBlLXN0cmluZyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBpbml0aWFsO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgfVxyXG4gICAgICAuZmllbGQtLXR5cGUtZGF0ZXRpbWUge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDogaW5pdGlhbDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgIH1cclxuICAgICAgLmZpZWxkLS10eXBlLXBhc3N3b3JkIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IGluaXRpYWw7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICB9XHJcbiAgICAgIC5maWVsZC1ncm91cC1kaXYge1xyXG4gICAgICAgICY6bm90KC5maWVsZC1ncm91cC1kaXYgPi5maWVsZC1ncm91cC1kaXYpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAucmFkaW8ge1xyXG4gICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IC0zcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5mb3JtLXR5cGUtc2VsZWN0IHtcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICB0b3A6IGF1dG87XHJcbiAgICAgICAgICBib3R0b206IDIwcHg7XHJcbiAgICAgICAgICByaWdodDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgI2VkaXQtZmllbGQtZW5yb2xsLWFncmVlLXJ1bGVzLW9wdGluLXdyYXBwZXIge1xyXG4gICAgICAgIC5kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWVucm9sbC1taWxrLXVzYWdlIHtcclxuICAgICAgLmZvcm0tc2VsZWN0IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NjY2NjYztcclxuICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOXB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDE0cHggMHB4IDEycHggMTVweDtcclxuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LTE7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgIGNvbG9yOiAjNGQ0ZDRkO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIC4wNzUpO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgICAgY29sb3I6ICM0ZDRkNGQ7XHJcbiAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgIGJvcmRlci1yaWdodDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgYm9yZGVyLXRvcDogNXB4IGRhc2hlZDtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgdG9wOiAyM3B4O1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICB6LWluZGV4OiA5OTk5O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnJlcXVpcmVkLWZpZWxkcy5maWVsZC1ncm91cC1odG1sLWVsZW1lbnQuZ3JvdXAtZW5yb2xsZ3JwLTEtMS5maWVsZC1ncm91cC1kaXYuY2xlYXJmaXgub25lLWNvbC5ncm91cC13cmFwcGVyIHtcclxuICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0OC43NSUgNDguNzUlO1xyXG4gICAgICBnYXA6IDIwcHg7XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0Ny41JSA0Ny41JTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWVucm9sbC1wcmVnbmFudC1tb3RoZXIge1xyXG4gICAgICBmaWVsZHNldCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgIH1cclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NjY2NjYztcclxuICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA5cHg7XHJcbiAgICAgIHBhZGRpbmc6IDEwcHggMTVweCAxMHB4IDE1cHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICBtYXJnaW46IDIwcHggMDtcclxuICAgICAgY29sb3I6ICM0ZDRkNGQ7XHJcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIC4wNzUpO1xyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XHJcbiAgICAgIH1cclxuICAgICAgLmZpZWxkc2V0LXdyYXBwZXIge1xyXG4gICAgICAgIHdpZHRoOiAzMiU7XHJcbiAgICAgIH1cclxuICAgICAgLmZvcm0td3JhcHBlciB7XHJcbiAgICAgICAgJjpub3QoOmhhcygucmVxdWlyZWQpKSB7XHJcbiAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuZmllbGQtLW5hbWUtZmllbGQtZW5yb2xsLW1vdGhlci13aXRoLWJhYnkge1xyXG4gICAgICBmaWVsZHNldCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgIH1cclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NjY2NjYztcclxuICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA5cHg7XHJcbiAgICAgIHBhZGRpbmc6IDEwcHggMTVweCAxMHB4IDE1cHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICBtYXJnaW46IDIwcHggMDtcclxuICAgICAgY29sb3I6ICM0ZDRkNGQ7XHJcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIC4wNzUpO1xyXG4gICAgICAuZmllbGRzZXQtd3JhcHBlciB7XHJcbiAgICAgICAgd2lkdGg6IDMyJTtcclxuICAgICAgfVxyXG4gICAgICAuZm9ybS13cmFwcGVyIHtcclxuICAgICAgICAmOm5vdCg6aGFzKC5yZXF1aXJlZCkpIHtcclxuICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5maWVsZC1ncm91cC1odG1sLWVsZW1lbnQuZ3JvdXAtZW5yb2xsZ3JwLTQge1xyXG4gICAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gICAgICBoMyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIGNvbG9yOiAjNGQ0ZDRkO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcclxuICAgICAgfVxyXG4gICAgICAuZmllbGQtLW5hbWUtZmllbGQtcHJlZmVyZW5jZS1kZXNjIHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICAgICAgY29sb3I6ICM0ZDRkNGQ7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWVucm9sbC1hZ3JlZS1ydWxlcy1vcHRpbiB7XHJcbiAgICAgIC5mb3JtLWNoZWNrIHtcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvc2l0ZXMvaW5kb25lc2lhL2ZpbGVzL2NoZWNrZWQyeC5wbmcpO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuZW5mYW1pbC1lbnJvbGxtZW50LWZvcm0ge1xyXG4gICAgICAjZWRpdC1hY3Rpb25zIHtcclxuICAgICAgICBtYXJnaW46IDYzcHggMHB4IDBweCAwcHg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5wYXRoLWZyb250cGFnZSB7XHJcbiAgICAubm1hLWJhbm5lciB7XHJcbiAgICAgICYubWFpbi1iYW5uZXIge1xyXG4gICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC13ZWJmb3JtLWVmYiB7XHJcbiAgICAgICAgICAjYmxvY2std2ViZm9ybSB7XHJcbiAgICAgICAgICAgIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSB7XHJcbiAgICAgICAgICAgICAgZmllbGRzZXQge1xyXG4gICAgICAgICAgICAgICAgLmZpZWxkc2V0LXdyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgICAuZGF0ZS1maWVsZF9fY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAuY29udGFpbmVyLWlubGluZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAuZm9ybS10eXBlLXNlbGVjdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAuZm9ybS10eXBlLWRhdGUge1xyXG4gICAgICAgICAgICAgICAgICAgIC51aS1kYXRlcGlja2VyLXRyaWdnZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00MHB4KTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZSkge1xyXG4gICAgYm9keSB7XHJcbiAgICAgICYucGFnZS11c2VyLWVucm9sbG1lbnQge1xyXG4gICAgICAgIC5lbmZhbWlsLWVucm9sbG1lbnQtZm9ybSB7XHJcbiAgICAgICAgICAjZWRpdC1hY3Rpb25zIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAyNXB4IGF1dG8gMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5wYXRoLWZyb250cGFnZSB7XHJcbiAgICAgIC5ubWEtYmFubmVyIHtcclxuICAgICAgICAmLm1haW4tYmFubmVyIHtcclxuICAgICAgICAgIC5maWVsZC0tdHlwZS1pbWFnZSB7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgbWluLWhlaWdodDogMjUwcHg7XHJcbiAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogdG9wIGxlZnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC13ZWJmb3JtLWVmYiB7XHJcbiAgICAgICAgICAgICNibG9jay13ZWJmb3JtIHtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IHVuc2V0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB0b3A6IHVuc2V0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAgIGZpZWxkc2V0IHtcclxuICAgICAgICAgICAgICAgICAgLmZpZWxkc2V0LXdyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIC5kYXRlLWZpZWxkX19jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgLmNvbnRhaW5lci1pbmxpbmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuZm9ybS10eXBlLXNlbGVjdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI5JSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICBzZWxlY3Qge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuZm9ybS10eXBlLWRhdGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgLnVpLWRhdGVwaWNrZXItdHJpZ2dlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzRweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmlucHV0LWZpZWxkX19jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuZm9ybS1hY3Rpb25zIHtcclxuICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4uaW52YWxpZC1mZWVkYmFjayB7XHJcbiAgJi5mb3JtLWl0ZW0tLWVycm9yLW1lc3NhZ2Uge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgfVxyXG59XHJcblxyXG4jYmxvY2stZW5mYS1pbmRvbmVzaWEtdGhhbmt5b3Vwb3B1cCB7XHJcbiAgLmhvbWVlbnJvbGwtb3ZlcmxheSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBvcGFjaXR5OiAwLjU2O1xyXG4gICAgYmFja2dyb3VuZDogIzAwMDAwMDtcclxuICAgIHotaW5kZXg6IDExO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgLmluZG9uZXNpYS1ob21lZW5yb2xsLXBvcHVwIHtcclxuICAgIG1hcmdpbjogYXV0bztcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogMTUlO1xyXG4gICAgbWF4LXdpZHRoOiA5NyU7XHJcbiAgICB6LWluZGV4OiA1NTtcclxuICAgIHdpZHRoOiA0ODBweDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIC5ob21lZW5yb2xsLWRlc2Mge1xyXG4gICAgICBwYWRkaW5nOiAxMCUgNSU7XHJcbiAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG4gICAgICBib3R0b206IGF1dG87XHJcbiAgICAgIHRvcDogMTAwcHg7XHJcbiAgICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgei1pbmRleDogOTk5O1xyXG4gICAgICBsZWZ0OiAxMCU7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcbiAgICAgIHJpZ2h0OiAxMCU7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICAgIGZvb3RlciB7XHJcbiAgICAgICYuaWQtcG9wdXAtY2xvc2Uge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgdG9wOiA5MHB4O1xyXG4gICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDQwcHg7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICMwMDI1N0E7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjVweDtcclxuICAgICAgICB6LWluZGV4OiA5OTk7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAnUXVhdHJvIFNsYWIgQm9sZCc7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDNweDtcclxuICAgICAgICBwIHtcclxuICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuI3RvcC1lZmIge1xyXG4gIC5jb250ZW50IHtcclxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1iYWNrZ3JvdWQtaW1hZ2Uge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzg2cHgpIHtcclxuICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWJhY2tncm91ZC1pbWFnZSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWJhY2tncm91bmQtaW1hZ2UtbW9iaWxlIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5jb250YWN0LWZvcm0ge1xyXG4gIHBhZGRpbmc6IDAgMjVweDtcclxuICBtYXJnaW46IDAgMjVweDtcclxuICBmb3JtIHtcclxuICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgIHdpZHRoOiA1NSU7XHJcbiAgICAuZm9ybS10eXBlLXRleHRmaWVsZCwgLmZvcm0tdHlwZS1lbWFpbCwgLmZvcm0tdHlwZS1zZWxlY3QsIC5mb3JtLXR5cGUtdGV4dGFyZWEge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHdpZHRoOiA0ODBweDtcclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMjgwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGxhYmVsIHtcclxuICAgICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgaW5wdXQsIHNlbGVjdCB7XHJcbiAgICAgIHdpZHRoOiAyODBweDtcclxuICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICBtaW4taGVpZ2h0OiA0MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICB0ZXh0YXJlYSB7XHJcbiAgICAgIHdpZHRoOiAyODBweDtcclxuICAgIH1cclxuICAgIC5mb3JtLWNoZWNrIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBpbnB1dCB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxNHB4O1xyXG4gICAgICAgIGhlaWdodDogMTRweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgbWluLXdpZHRoOiAxNHB4O1xyXG4gICAgICAgICAgbWluLWhlaWdodDogMTRweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgbGFiZWwge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogOHB4O1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBmaWVsZHNldCB7XHJcbiAgICAgIGxlZ2VuZCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7IFxyXG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5maWVsZHNldC13cmFwcGVyIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICYgPiBkaXYge1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xyXG4gICAgICAgICAgLnJhZGlvIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsgXHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsgXHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuY2FwdGNoYV9fdGl0bGUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgICAgLmNhcHRjaGFfX2VsZW1lbnQge1xyXG4gICAgICAgIC5jYXB0Y2hhX19pbWFnZS13cmFwcGVyIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgb3JkZXI6IDI7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xyXG4gICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5yZWxvYWQtY2FwdGNoYS13cmFwcGVyIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5mb3JtLWl0ZW0tY2FwdGNoYS1yZXNwb25zZSB7XHJcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgIG9yZGVyOiAxO1xyXG4gICAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsgXHJcbiAgICAgICAgICAuY2FwdGNoYV9faW1hZ2Utd3JhcHBlciB7XHJcbiAgICAgICAgICAgIG9yZGVyOiAxO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmZvcm0taXRlbS1jYXB0Y2hhLXJlc3BvbnNlIHtcclxuICAgICAgICAgICAgb3JkZXI6IDI7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuZm9ybS1hY3Rpb25zIHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAuYnV0dG9uLS1wcmltYXJ5IHtcclxuICAgICAgICB3aWR0aDogMTA1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgIGZvcm0ge1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgLmZvcm0tdHlwZS1zZWxlY3Qge1xyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgdG9wOiA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfSAgXHJcbiAgfVxyXG59XHJcblxyXG4ucGF0aC11c2VyIHtcclxuICAuaGlnaGxpZ2h0ZWQge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAuc2VjdGlvbiB7XHJcbiAgICAgIFtkYXRhLWRydXBhbC1tZXNzYWdlc10ge1xyXG4gICAgICAgIC5hbGVydC1zdWNjZXNzIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkZmYwZDg7XHJcbiAgICAgICAgICBjb2xvcjogIzQyN2E0MyA7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgI21lc3NhZ2Utc3RhdHVzLXRpdGxlLCBociB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmOmhhcyguYWxlcnQtZGFuZ2VyKSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsImJvZHkge1xyXG5cclxuICAuZmllbGQtLW5hbWUtZmllbGQtZW5yb2xsLXByZWduYW50LW1vdGhlcixcclxuICAuZmllbGQtLW5hbWUtZmllbGQtZW5yb2xsLW1vdGhlci13aXRoLWJhYnkge1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgcGFkZGluZzogMTNweCAzMXB4IDEzcHggMTVweDtcclxuICB9XHJcblxyXG4gIC5ncm91cC13cmFwcGVyIHtcclxuICAgICY+ZGl2Om50aC1jaGlsZChldmVuKSB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDlweCk7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmZvcm0tY29udHJvbDpmb2N1cyB7XHJcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksXHJcbiAgICAgIDAgMCA4cHggcmdiYSgxMDIsIDE3NSwgMjMzLCAwLjYpO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2FlYWVhZTtcclxuICB9XHJcblxyXG4gIC5mb3JtLXNlbGVjdDpmb2N1cyB7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG4gIH1cclxuXHJcbiAgc3Bhbi50d2l0dGVyLXR5cGVhaGVhZCB7XHJcbiAgICB3aWR0aDogNDkuNSU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuICAgIC5maWVsZC0tdHlwZS1zdHJpbmcge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5lbnJvbGxtZW50LWZvcm0td3JhcHBlciB7XHJcblxyXG4gICAgLmludmFsaWQtZmVlZGJhY2suZm9ybS1pdGVtLS1lcnJvci1tZXNzYWdlKyNlZGl0LWZpZWxkLWVucm9sbC1hZ3JlZS1ydWxlcy1vcHRpbi12YWx1ZS0tZGVzY3JpcHRpb24sXHJcbiAgICAuaW52YWxpZC1mZWVkYmFjay5mb3JtLWl0ZW0tLWVycm9yLW1lc3NhZ2UrI2VkaXQtZmllbGQtZW5yb2xsLXRlcm1zLW9wdGluLXZhbHVlLS1kZXNjcmlwdGlvbiB7XHJcbiAgICAgIGNvbG9yOiAjYTk0NDQyICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgI2VkaXQtZmllbGQtZW5yb2xsLXByb2R1Y3Qtb2xkLXdyYXBwZXIsXHJcbiAgICAjZWRpdC1maWVsZC1lbnJvbGwtcHJvZHVjdC13cmFwcGVyIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICBsYWJlbCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYWxlcnQtZGFuZ2VyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICBjb2xvcjogI2E5NDQ0MjtcclxuICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICBmb250LXNpemU6ICRmb250LXJlZ3VsYXItc207XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XHJcblxyXG4gICAgICAucGxhY2Vob2xkZXIge1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBjdXJzb3I6IGluaXRpYWw7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmludmFsaWQtZmVlZGJhY2sge1xyXG4gICAgICBjb2xvcjogI2E5NDQ0MjtcclxuICAgICAgZm9udC1zaXplOiAkZm9udC1yZWd1bGFyLXNtO1xyXG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LTI7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJisuZGVzY3JpcHRpb24ge1xyXG4gICAgICAgIC5zaG93LXBhc3N3b3JkIHtcclxuICAgICAgICAgIHRvcDogMzglO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICNlZGl0LWZpZWxkLWVucm9sbC1kYXRlLW9mLWJpcnRoLTAtdmFsdWUgLmludmFsaWQtZmVlZGJhY2sge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICNlZGl0LWZpZWxkLWVucm9sbC1kYXRlLW9mLWJpcnRoLTAtdmFsdWUge1xyXG4gICAgICBzZWxlY3Qge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtLWNvbnRyb2wge1xyXG4gICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgbWluLWhlaWdodDogMzBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1lbnJvbGwtY2hpbGQtaW5mbyB7XHJcbiAgICAgIC50YWJsZWRyYWctdG9nZ2xlLXdlaWdodCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgdGFibGUge1xyXG4gICAgICAgIHRoZWFkIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZpZWxkc2V0LWxlZ2VuZCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtcmVndWxhci1zbTtcclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgbGVnZW5kIHtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICAubm9ybWFsLXNlbGVjdCB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZWVlZWY7XHJcbiAgICAgIG1pbi13aWR0aDogMjgwcHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgbWF4LXdpZHRoOiAyODBweDtcclxuXHJcbiAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5maWVsZC0tdHlwZS1zdHJpbmcsXHJcbiAgICAuZmllbGQtLXR5cGUtZGF0ZXRpbWUsXHJcbiAgICAuZmllbGQtLXR5cGUtcGFzc3dvcmQge1xyXG4gICAgICB3aWR0aDogMzUlO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgICBtYXgtd2lkdGg6IDQyM3B4O1xyXG5cclxuICAgICAgJjpoYXMoLmludmFsaWQtZmVlZGJhY2spIHtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnJhZGlvIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgY29sdW1uLWdhcDogMTVweDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cclxuICAgICAgLmFjdGl2ZSB7XHJcbiAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTcwcHggLTk4OXB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgbGFiZWwge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIHdpZHRoOiAyM3B4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAyMXB4O1xyXG4gICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvYWxsLWljb24tc3ByaXRlcy5wbmcpIG5vLXJlcGVhdCBzY3JvbGwgLTcwcHggLTk2NHB4O1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgbGVmdDogLTIzcHg7XHJcbiAgICAgICAgICB0b3A6IDVweDtcclxuICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgbWFyZ2luOiAwcHggYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAjZWRpdC1maWVsZC1wcmVmZXJyZWQtbGFuZ3VhZ2Uge1xyXG4gICAgICBkaXY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgI2VkaXQtZmllbGQtYWxsZXJneXNlY29uZC10aXRsZS13cmFwcGVyIHtcclxuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS0yO1xyXG4gICAgICBmb250LXNpemU6ICRmb250LXJlZ3VsYXI7XHJcbiAgICAgIGNvbG9yOiAkcHJpbWFyeS1ibHVlO1xyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtLWl0ZW0tZmllbGQtcHJlZmVycmVkLWxhbmd1YWdlIGlucHV0LFxyXG4gICAgI2VkaXQtZmllbGQtbWFpbi10aXRsZS13cmFwcGVyLFxyXG4gICAgI2VkaXQtZmllbGQtZGlnZXN0aW9uLXRpdGxlLXdyYXBwZXIsXHJcbiAgICAjZWRpdC1maWVsZC1hYi10aXRsZS13cmFwcGVyLFxyXG4gICAgI2VkaXQtZmllbGQtYm90dG9tLWRlc2MtYnVybWEtd3JhcHBlcixcclxuICAgICNlZGl0LWZpZWxkLXNob3J0LXRpdGxlLWJ1cm1hLXdyYXBwZXIge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmVuZmFtaWwtZW5yb2xsbWVudC1zaG9ydC1mb3JtLWFkZC1mb3JtIC5lbnJvbGxtZW50LWZvcm0td3JhcHBlciB7XHJcbiAgICAubm9ybWFsLXNlbGVjdCB7XHJcbiAgICAgIG1pbi13aWR0aDogaW5pdGlhbDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGVtLnBsYWNlaG9sZGVyIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICB9XHJcblxyXG4gIC5zaG9ydC1mb3JtLXdyYXBwZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgICAuc2hvcnQtZm9ybS1pbWcge1xyXG4gICAgICB3aWR0aDogNTAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmVuZmFtaWwtZW5yb2xsbWVudC1mb3JtIHtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnVzZXItcGFzcyB7XHJcbiAgICBwIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC51c2VyLXBhc3MtcmVzZXQge1xyXG4gICAgbWFyZ2luLXRvcDogMTU1cHg7XHJcbiAgICBtYXJnaW4tdG9wOiAxNTVweDtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnQtcmVndWxhci1zbTtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktMjtcclxuXHJcbiAgICAuYnRuLXByaW1hcnkge1xyXG4gICAgICBAZXh0ZW5kIC5wcmltYXJ5LWJ1dHRvbjtcclxuICAgICAgb3BhY2l0eTogMC44O1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgICAgcGFkZGluZzogNnB4IDEycHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtcmVndWxhci1zbTtcclxuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS0yO1xyXG4gICAgICBtaW4td2lkdGg6IDgzcHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZW5mYW1pbC1lbnJvbGxtZW50LW5jLWZvcm0tYWRkLWZvcm0uZW5mYW1pbC1lbnJvbGxtZW50LWZvcm0ge1xyXG4gICAgI2VkaXQtZmllbGQtZW5yb2xsLXJlbWFyay13cmFwcGVyIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBtYXgtd2lkdGg6IDI4MHB4O1xyXG4gICAgfVxyXG5cclxuICAgICNlZGl0LWZpZWxkLWVucm9sbC1zYW1wbGUtcmVjZWl2ZWQtd3JhcHBlciB7XHJcbiAgICAgIG1heC13aWR0aDogMjgwcHg7XHJcbiAgICAgIG1pbi13aWR0aDogMjgwcHg7XHJcblxyXG4gICAgICBzZWxlY3Qge1xyXG4gICAgICAgIG1pbi13aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmZvcm0tdHlwZS1zZWxlY3Q6OmFmdGVyIHtcclxuICAgICAgICB0b3A6IDQ1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAjZWRpdC1maWVsZC1lbnJvbGwtcmVjb21tZW5kLXByb2R1Y3Qtd3JhcHBlciB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgQGV4dGVuZCAjZWRpdC1maWVsZC1lbnJvbGwtc2FtcGxlLXJlY2VpdmVkLXdyYXBwZXI7XHJcbiAgICB9XHJcblxyXG4gICAgI2VkaXQtZmllbGQtZW5yb2xsLWJ1eS1ub3RidXktd3JhcHBlciB7XHJcbiAgICAgIGxlZ2VuZCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1yZWd1bGFyLXNtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgI2VkaXQtZmllbGQtZW5yb2xsLWJ1eS1ub3RidXktd3JhcHBlciB7XHJcbiAgICAgIG1pbi13aWR0aDogMjgwcHg7XHJcblxyXG4gICAgICAucmFkaW8ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgY29sdW1uLWdhcDogMjNweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmVucm9sbG1lbnQtZm9ybS1wYWdlLXdyYXBwZXIge1xyXG4gICAgYSB7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgI2VkaXQtZmllbGQtZW5yb2xsLW5jY29kZS13cmFwcGVyIHtcclxuICAgICAgc2VsZWN0IHtcclxuICAgICAgICBtaW4td2lkdGg6IDI4MHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBidXR0b24ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY+ZGl2IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAjZWRpdC1maWVsZC1wcmVmZXJyZWQtbGFuZ3VhZ2Utd3JhcHBlciB7XHJcbiAgICAgIGxlZ2VuZCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1yZWd1bGFyLXNtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xyXG5cclxuICAgIC5oZWFkZXJfX3BhbmVsIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuXHJcbiAgICAgICoge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG5cclxuICAgICAgcCB7XHJcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5LWJsdWU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5lbnJvbGxtZW50LWZvcm0taW1nIHtcclxuICAgICAgbWF4LXdpZHRoOiA1MDBweDtcclxuICAgICAgd2lkdGg6IDUwMHB4O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDRyZW07XHJcbiAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xyXG4gICAgfVxyXG5cclxuICAgICNlZGl0LWZpZWxkLWVucm9sbC1waC1vcHRpbi13cmFwcGVyLFxyXG4gICAgI2VkaXQtZmllbGQtZW5yb2xsLXNtcy1vcHRpbi13cmFwcGVyIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5lbnJvbGxtZW50LWZvcm0td3JhcHBlciB7XHJcbiAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgI2VkaXQtZmllbGQtYm90dG9tLWRlc2Mtd3JhcHBlcixcclxuICAgICNlZGl0LWZpZWxkLW5jLXRpdGxlLXdyYXBwZXIge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICNlZGl0LWZpZWxkLXRpdGxlLXdyYXBwZXIge1xyXG4gICAgICBmb250LXNpemU6ICRmb250LXJlZ3VsYXItbGc7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIH1cclxuXHJcbiAgICAjZWRpdC1maWVsZC1jc2VjdGlvbi10aXRsZS13cmFwcGVyIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAjZWRpdC1maWVsZC1zZWNvbmQtdGl0bGUtd3JhcHBlciB7XHJcbiAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgYm9sZCAxNXB4ICRmb250LWZhbWlseS0yO1xyXG4gICAgICBjb2xvcjogJHByaW1hcnktYmx1ZTtcclxuICAgICAgcGFkZGluZzogMTVweCAwO1xyXG5cclxuICAgICAgaDMge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgfVxyXG5cclxuICAgICAgcCB7XHJcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICNlZGl0LWZpZWxkLWVucm9sbC1wYXNzd29yZC13cmFwcGVyIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgLmZvcm0tdHlwZS1wYXNzd29yZCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuaGVscC1wYXNzd29yZCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmNWY1ZjU7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIHBhZGRpbmc6IDZweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDI2MHB4O1xyXG5cclxuICAgICAgICAucGFzc3dvcmQtdGlwcyB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnBhc3N3b3JkLW11c3QtcG9pbnRzIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuXHJcbiAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgIGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcblxyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgY29sb3I6IHJlZDtcclxuXHJcbiAgICAgICAgICAgICAgJi5wYXNzIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBncmVlbjtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkICNmNWY1ZjU7XHJcbiAgICAgICAgICBib3JkZXItbGVmdDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgIGJvcmRlci1yaWdodDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgIGJvdHRvbTogMTAwJTtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICByaWdodDogMTNweDtcclxuICAgICAgICAgIHRvcDogLTVweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGlucHV0OmZvY3VzK3NtYWxsIC5oZWxwLXBhc3N3b3JkIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICNlZGl0LWZpZWxkLWVucm9sbC10ZXJtcy1vcHRpbi13cmFwcGVyIHtcclxuICAgICAgZm9udC1zaXplOiAkZm9udC1yZWd1bGFyLXNtO1xyXG5cclxuICAgICAgbGFiZWwge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAjZWRpdC1maWVsZC1lbnJvbGwtYWdyZWUtcnVsZXMtb3B0aW4td3JhcHBlciB7XHJcbiAgICAgIGxhYmVsIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDgwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm0tYWN0aW9ucyB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBtYXJnaW46IDIwcHggMDtcclxuICAgIH1cclxuXHJcbiAgICAuZmllbGQtZ3JvdXAtZGl2Om5vdCguZmllbGQtZ3JvdXAtZGl2ID4gLmZpZWxkLWdyb3VwLWRpdikge1xyXG4gICAgICBtYXgtd2lkdGg6IDg2NHB4O1xyXG4gICAgICBtYXJnaW4tbGVmdDogODBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5lbnJvbGxtZW50LWZvcm0tYm90dG9tIHtcclxuICAgIG1hcmdpbi1sZWZ0OiA0LjklO1xyXG4gICAgcGFkZGluZzogMSUgMCAyJTtcclxuICAgIG1heC13aWR0aDogNTkwcHg7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LTI7XHJcbiAgICBmb250LXNpemU6ICRmb250LXJlZ3VsYXItc207XHJcblxyXG4gICAgcCB7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmVuZmFtaWwtZW5yb2xsbWVudC1mb3JtIHtcclxuICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAjZWRpdC1hY3Rpb25zIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNSU7XHJcbiAgICAgIG1hcmdpbi10b3A6IDQlO1xyXG4gICAgfVxyXG5cclxuICAgIHNlbGVjdCB7XHJcbiAgICAgIG1pbi13aWR0aDogODJweDtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICAgICAgbWF4LXdpZHRoOiA4MnB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xyXG4gICAgICBjb2xvcjogIzRkNGQ0ZDtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgICAgbWluLWhlaWdodDogMzBweDtcclxuICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLmZpZWxkc2V0LXdyYXBwZXIge1xyXG4gICAgICAuY2hlY2tib3guZm9ybS1jaGVjayB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XHJcbiAgICAgICAgY29sdW1uLWdhcDogN3B4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgI2VkaXQtZmllbGQtZW5yb2xsLWRhdGUtb2YtYmlydGgtMC12YWx1ZSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGNvbHVtbi1nYXA6IDE4cHg7XHJcblxyXG4gICAgICAmPmRpdiB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgI2VkaXQtZmllbGQtZW5yb2xsLWRhdGUtb2YtYmlydGgtd3JhcHBlciB7XHJcbiAgICAgIGxlZ2VuZCB7XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAkZm9udC1yZWd1bGFyLXNtICRmb250LWZhbWlseS0yO1xyXG4gICAgICAgICAgY29sb3I6ICRibGFjayAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGxhYmVsIHtcclxuICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMTRweC8yZW0gJGZvbnQtZmFtaWx5LTI7XHJcbiAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC8vICNlZGl0LWZpZWxkLWVucm9sbC10ZWxlcGhvbmUxLTAtdmFsdWUge1xyXG4gICAgLy8gICBtYXgtd2lkdGg6IDI4MHB4O1xyXG4gICAgLy8gfVxyXG4gICAgI2VkaXQtZmllbGQtZW5yb2xsLWZpcnN0LW5hbWUtd3JhcHBlcixcclxuICAgICNlZGl0LWZpZWxkLWVucm9sbC1sYXN0LW5hbWUtd3JhcHBlcixcclxuICAgICNlZGl0LWZpZWxkLWVucm9sbC10ZWxlcGhvbmUxLXdyYXBwZXIge1xyXG4gICAgICBpbnB1dCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgY29sb3I6ICRncmV5O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgI2VkaXQtZmllbGQtYWRkaXRpb24tcXVlc2lvbi13cmFwcGVyIHtcclxuICAgICAgLmZpZWxkc2V0LWxlZ2VuZCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBmaWVsZHNldCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNCU7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDE1cHggMCByZ2IoMCAwIDAgLyAxMyUpO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAgICAgcGFkZGluZzogNCU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuXHJcbiAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktMjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnktYmx1ZTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICN0YXhvbm9teS10ZXJtLTgwOSB7XHJcbiAgICAubGF5b3V0X19yZWdpb24tLWNvbnRlbnQge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JHNpdGVJbWdQYXRofS9pcS1wYXR0ZXJuLWJnLnBuZyk7XHJcblxyXG4gICAgICAuZm9ybS1pdGVtLXF1aXotbGFuZGluZy1wYWdlIGxhYmVsIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuZm9ybS1pdGVtLXNlbGVjdC1hZ2Uge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1ibHVlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZvcm0tc2VsZWN0IHtcclxuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyRzaXRlSW1nUGF0aH0vZHJvcGRvd24tYm94LnBuZyk7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBoZWlnaHQ6IDcwcHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICBjb2xvcjogJHByaW1hcnktZGFyay0tYmx1ZTtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgcmlnaHQ6IDUlO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1ibHVlO1xyXG4gICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgIGJvcmRlci1sZWZ0OiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgIGJvcmRlci10b3A6IDEwcHggZGFzaGVkO1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICB0b3A6IDY1JTtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmZvcm0taXRlbS1iYWJ5LWFnZS1yZXByZXNlbnRhdGlvbiBsYWJlbCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLndlYmZvcm0tdHlwZS1maWVsZHNldCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JHNpdGVJbWdQYXRofS9xdWl6LXdyYXBwZXItYmctbmV3LnBuZyk7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA2MDBweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMThweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG5cclxuICAgICAgICAudHJhY2tlci1xdWUtd3JhcHBlciB7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICBtYXJnaW46IDE1cHg7XHJcblxyXG4gICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNmVtO1xyXG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnktYmx1ZTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAucXVlX2RldGFpbCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmZjZjA7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMiUgNSU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIlO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiByZ2JhKDAsIDAsIDAsIDAuMTYpIDAgMXB4IDRweDtcclxuXHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWJsdWU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5pcS10cmFja2VyIHtcclxuICAgICAgICAud2ViZm9ybS10eXBlLWZpZWxkc2V0IHtcclxuICAgICAgICAgIG1heC13aWR0aDogNTAwcHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mb3JtLXR5cGUtd2ViZm9ybS1tYXJrdXA6aGFzKC5jYXRlZ29yeSkge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDQlO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiAtMTYlO1xyXG4gICAgICAgICAgbGVmdDogLTE3JTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5qcy1mb3JtLWl0ZW0gLnRyYWNrZXItcXVlLXdyYXBwZXIge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMTMlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc21hbGwgLndlYmZvcm0tZWxlbWVudC1kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAucmVwcmVzZW50YXRpb24ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgbWFyZ2luOiA1JSAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPVwiZWRpdC1zdGVwLTU3XCJdIHtcclxuXHJcbiAgICAgICAgICAuanMtZm9ybS10eXBlLXRleHRmaWVsZCxcclxuICAgICAgICAgIC5qcy1mb3JtLXR5cGUtZGF0ZSxcclxuICAgICAgICAgIC5qcy1mb3JtLXR5cGUtc2VsZWN0LFxyXG4gICAgICAgICAgLmpzLWZvcm0tdHlwZS1lbWFpbCxcclxuICAgICAgICAgIC5qcy1mb3JtLXR5cGUtZGF0ZWxpc3Qge1xyXG4gICAgICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDQlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICMyNTQyN2U7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAuZm9ybS10eXBlLXNlbGVjdDo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBib3JkZXItbGVmdDogNnB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogNnB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDdweCBkYXNoZWQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgcmlnaHQ6IDUlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHRvcDogNDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZGRkICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLmZvcm0tdHlwZS1zZWxlY3QuZm9ybS1pdGVtLWZpZWxkLWVucm9sbC1taWxrLXVzYWdlOjphZnRlciB7XHJcbiAgICAgICAgICAgIHRvcDogNzUlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICA6aGFzKFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LXN0ZXAtNTddKSAuZm9ybS1hY3Rpb25zIC53ZWJmb3JtLWJ1dHRvbi0tcHJldmlvdXMge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIDpoYXMoLmFsZXJ0LWRhbmdlcikge1xyXG4gICAgICAgICAgLmpzLWZvcm0tdHlwZS1yYWRpbyB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjYTk0NDQyO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFsZXJ0LWRpc21pc3NpYmxlLmFsZXJ0LWRhbmdlciB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgd2lkdGg6IDIwJTtcclxuICAgICAgICAgIGJvdHRvbTogMTUlO1xyXG4gICAgICAgICAgcmlnaHQ6IDQwJTtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuXHJcbiAgICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5mb3JtLWFjdGlvbnMge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgLmZvcm0tc3VibWl0IHtcclxuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyRzaXRlSW1nUGF0aH0vTGFuanV0LnBuZyk7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiA2NSU7XHJcbiAgICAgICAgICAgIHRvcDogMjNweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEycHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTJweDtcclxuICAgICAgICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAud2ViZm9ybS1idXR0b24tLW5leHQge1xyXG4gICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skc2l0ZUltZ1BhdGh9L25leHQtYXJyb3cucG5nP2wpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEycHggMTJweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC53ZWJmb3JtLWJ1dHRvbi0tcHJldmlvdXMge1xyXG4gICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skc2l0ZUltZ1BhdGh9L3ByZXZpb3VzLWFycm93LnBuZz9sKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMnB4IDEycHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDI3JTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC53ZWJmb3JtLXR5cGUtZmllbGRzZXQge1xyXG4gICAgICAgIGxlZ2VuZCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZvcm0tdHlwZS13ZWJmb3JtLW1hcmt1cCBsYWJlbCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLndlYmZvcm0tdHlwZS1yYWRpb3MgLmpzLWZvcm0tdHlwZS1yYWRpbyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JHNpdGVJbWdQYXRofS9vcHRpb24tYmcucG5nKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgd2lkdGg6IDIwJTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIG1hcmdpbjogMCAxMHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG5cclxuICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JHNpdGVJbWdQYXRofS9vcHRpb24taGlnaGxpZ2h0LnBuZyk7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XHJcbiAgICAgICAgICBjb2xvcjogJHByaW1hcnktYmx1ZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1cImVkaXQtc3RlcC01N1wiXSB7XHJcbiAgICAgICAgLmZvcm0taXRlbS1pc2ktZGF0YS11bnR1ay1tZW5kYXBhdGthbi1oYXNpbCBsYWJlbCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZvcm0tdGl0bGUge1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWJsdWU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICBjb2xvcjogJHByaW1hcnktZGFyay0tYmx1ZTtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZvcm0tY29udHJvbCB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skc2l0ZUltZ1BhdGh9L2lucHV0ZmllbGQtYmctbmV3LnBuZyk7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWJsdWU7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwIDI1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZm9ybS10eXBlLXNlbGVjdDo6YWZ0ZXIge1xyXG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgIGJvcmRlci1yaWdodDogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgYm9yZGVyLXRvcDogMTBweCBkYXNoZWQ7XHJcbiAgICAgICAgICByaWdodDogMjVweDtcclxuICAgICAgICAgIHRvcDogNTNweDtcclxuICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1ibHVlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLndlYmZvcm0tYnV0dG9uLS1wcmV2aW91cyB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnBhZ2UtdXNlci1zaG9ydF9mb3JtIHtcclxuXHJcbiAgI2VkaXQtZmllbGQtZW5yb2xsLXByZWduYW50LW1vdGhlci13cmFwcGVyLFxyXG4gICNlZGl0LWZpZWxkLWVucm9sbC1tb3RoZXItd2l0aC1iYWJ5LXdyYXBwZXIge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NjY2NjYztcclxuICAgIGJvcmRlci1yYWRpdXM6IDlweDtcclxuICAgIHBhZGRpbmc6IDEzcHggMzFweCAxM3B4IDE1cHg7XHJcbiAgICBtYXJnaW46IDE2cHggMHB4IDBweCAwcHg7XHJcblxyXG4gICAgaW5wdXQge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIGZpZWxkc2V0IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5lbnJvbGxtZW50LWZvcm0td3JhcHBlciAucmFkaW8gbGFiZWwge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICB9XHJcbn1cclxuXHJcbi5wYXRoLXVzZXIgLmJyZWFkY3J1bWIge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5ib290c3RyYXAtc2VsZWN0Pi5kcm9wZG93bi10b2dnbGUuYnMtcGxhY2Vob2xkZXIsXHJcbi5ib290c3RyYXAtc2VsZWN0Pi5kcm9wZG93bi10b2dnbGUuYnMtcGxhY2Vob2xkZXI6YWN0aXZlLFxyXG4uYm9vdHN0cmFwLXNlbGVjdD4uZHJvcGRvd24tdG9nZ2xlLmJzLXBsYWNlaG9sZGVyOmZvY3VzLFxyXG4uYm9vdHN0cmFwLXNlbGVjdD4uZHJvcGRvd24tdG9nZ2xlLmJzLXBsYWNlaG9sZGVyOmhvdmVyIHtcclxuICBjb2xvcjogJGJsYWNrO1xyXG59XHJcblxyXG4uY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcclxuICBtYXJnaW4tbGVmdDogMDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5kcm9wZG93bi10b2dnbGUge1xyXG4gIC5icy1jYXJldCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLmZlYXR1cmVkLWJvdHRvbSB7XHJcbiAgc2VjdGlvbi5yZWdpb24tZmVhdHVyZWQtYm90dG9tLWZpcnN0IHtcclxuICAgIG1hcmdpbi1sZWZ0OiA0LjklO1xyXG4gICAgcGFkZGluZzogMSUgMCAyJTtcclxuICAgIHdpZHRoOiA1OTBweDtcclxuICB9XHJcbn1cclxuXHJcbi5mb3JtLWNvbnRyb2w6Zm9jdXMge1xyXG4gIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgYm9yZGVyLWNvbG9yOiBpbml0aWFsO1xyXG59XHJcblxyXG4uZm9ybS10eXBlLXNlbGVjdCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAmOjphZnRlciB7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgICB3aWR0aDogMDtcclxuICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgIGNvbG9yOiAjNGQ0ZDRkO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIGJvcmRlci1sZWZ0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItcmlnaHQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci10b3A6IDVweCBkYXNoZWQ7XHJcbiAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHRvcDogMjNweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gIH1cclxuXHJcbiAgLmZvcm0tc2VsZWN0IHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4jZWRpdC1maWVsZC1lbnJvbGwtcHJvdmluY2UtbmFtZS13cmFwcGVyLFxyXG4jZWRpdC1maWVsZC1lbnJvbGwtaG9zcGl0YWwtaGNvLW5hbWUtd3JhcHBlciB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuICAmPmRpdiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAuc2VsZWN0cGlja2VyIHtcclxuICAgICAgbWF4LXdpZHRoOiAyODBweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XHJcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNlbGVjdHBpY2tlciB7XHJcbiAgICBtYXgtd2lkdGg6IGluaXRpYWw7XHJcbiAgfVxyXG59XHJcblxyXG4uZW5yb2xsbWVudC1mb3JtLXdyYXBwZXIge1xyXG4gIC5oYXMtZXJyb3Ige1xyXG4gICAgbGFiZWwge1xyXG4gICAgICBjb2xvcjogI2E5NDQ0MjtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS0yO1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgI2VkaXQtZmllbGQtc2hvcnQtdGl0bGUtd3JhcHBlciB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgLmZvcm0tY29udHJvbCB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYWVhZWFlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogOXB4O1xyXG4gIH1cclxuXHJcbiAgLmZvcm0tc3dpdGNoIHtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICB9XHJcblxyXG4gIC5mb3JtLXR5cGUtc2VsZWN0IHtcclxuICAgIC5mb3JtLXNlbGVjdCB7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDM0cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc21hbGw7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZWVlZWY7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICB0b3A6IDE1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZW5yb2xsbWVudC1mb3JtIHtcclxuICAgICNlZGl0LXN1Ym1pdCB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnVzZXItbG9naW4tZm9ybSB7XHJcbiAgcGFkZGluZzogNjBweCAyMHB4IDUwcHg7XHJcbiAgbWF4LXdpZHRoOiA4MDBweDtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICBmb250LXNpemU6ICRmb250LXJlZ3VsYXItc207XHJcblxyXG4gIC5sb2dpbi1mb3JtX190b3Age1xyXG4gICAgd2lkdGg6IDYwJTtcclxuICAgIHBhZGRpbmc6IDAgMzBweDtcclxuICAgIG1pbi1oZWlnaHQ6IDM0cHg7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgfVxyXG59XHJcblxyXG4ucmVnaXN0ZXItc2VjdGlvbiB7XHJcbiAgbWF4LXdpZHRoOiA3NjBweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgY2xlYXI6IGJvdGg7XHJcbiAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxufVxyXG5cclxuLnVzZXItcGFzcyB7XHJcbiAgbWF4LXdpZHRoOiAzODBweDtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICBwYWRkaW5nOiA2MHB4IDIwcHggNTBweDtcclxufVxyXG5cclxuLmVucm9sbG1lbnQtZm9ybS13cmFwcGVyLmlucHV0LWxpbmUge1xyXG4gIC5mb3JtLWNvbnRyb2wge1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNhZWFlYWU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi5yZWdpc3Rlci10ZXh0IHtcclxuICBmb250LXNpemU6ICRmb250LXJlZ3VsYXItc207XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuXHJcbi5kZXNjcmlwdGlvbiB7XHJcbiAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgJGZvbnQtcmVndWxhci1zbSAkZm9udC1mYW1pbHktMjtcclxuICBsaW5lLWhlaWdodDogMjRweDtcclxuXHJcbiAgYSB7XHJcbiAgICBjb2xvcjogJHByaW1hcnktYmx1ZTtcclxuICB9XHJcbn1cclxuXHJcbi5maWVsZC0tbmFtZS1maWVsZC1lbnJvbGwtdGVybXMtb3B0aW4sXHJcbi5maWVsZC0tbmFtZS1maWVsZC1lbnJvbGwtYWdyZWUtcnVsZXMtb3B0aW4sXHJcbi5maWVsZC0tdHlwZS1ib29sZWFuIHtcclxuICAuZm9ybS1jaGVjayB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgaW5wdXQge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgIH1cclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICAvLyBiYWNrZ3JvdW5kOiB1cmwoXCIvdGhlbWVzL2N1c3RvbS9nbG9iYWxfZW5mYW1pbC9pbWFnZXMvYWxsLWljb24tc3ByaXRlcy5wbmdcIikgbm8tcmVwZWF0IHNjcm9sbCAtNTZweCAtMTAyM3B4O1xyXG4gICAgICB3aWR0aDogMTVweDtcclxuICAgICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgIHRvcDogMThweDtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzZweCAtMTAyM3B4O1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4jZWRpdC1maWVsZC1lbnJvbGxvbGQtb25lLWNoaWxkIHtcclxuICAuZm9ybS1jaGVjazpudGgtY2hpbGQoMSkge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gIGlucHV0IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG5ib2R5IC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcclxuICBiYWNrZ3JvdW5kOiB1cmwoL3RoZW1lcy9jdXN0b20vZ2xvYmFsX2VuZmFtaWwvaW1hZ2VzL2FsbC1pY29uLXNwcml0ZXMucG5nKSBuby1yZXBlYXQgc2Nyb2xsIC04NHB4IDNweDtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgaGVpZ2h0OiA3cHg7XHJcbiAgd2lkdGg6IDExcHg7XHJcbiAgaGVpZ2h0OiAyMHB4O1xyXG4gIGJvcmRlcjogMDtcclxufVxyXG5cclxuLmJvb3RzdHJhcC1zZWxlY3QuYnRuLWdyb3VwIC5kcm9wZG93bi10b2dnbGUgLmZpbHRlci1vcHRpb24ge1xyXG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gIGZvbnQtc2l6ZTogJGZvbnQtcmVndWxhci1zbTtcclxufVxyXG5cclxuLmJvb3RzdHJhcC1zZWxlY3QuYnRuLWdyb3VwIC5kcm9wZG93bi1tZW51LmlubmVyIHtcclxuICBvdmVyZmxvdy14OiBjbGlwO1xyXG59XHJcblxyXG4uYm9vdHN0cmFwLXNlbGVjdC5idG4tZ3JvdXAgLmRyb3Bkb3duLW1lbnUge1xyXG4gIHdpZHRoOiBpbmhlcml0O1xyXG59XHJcblxyXG4uYnRuLWdyb3VwLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgYm94LXNoYWRvdzogaW5pdGlhbDtcclxufVxyXG5cclxuLm9wZW4+LmRyb3Bkb3duLXRvZ2dsZS5idG4tZGVmYXVsdCxcclxuLm9wZW4+LmRyb3Bkb3duLXRvZ2dsZS5idG4tZGVmYXVsdDpob3ZlciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5pdGlhbDtcclxuICBib3JkZXItY29sb3I6IGluaGVyaXQ7XHJcbn1cclxuXHJcbi5ib290c3RyYXAtc2VsZWN0LmJ0bi1ncm91cCAuZHJvcGRvd24tbWVudSBsaSB7XHJcbiAgYmFja2dyb3VuZDogI2Y4ZjhmODtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZGRkZDtcclxufVxyXG5cclxuLmZvcm0td3JhcHBlcjpub3QoOmhhcygucmVxdWlyZWQpKSB7XHJcbiAgbWFyZ2luLXRvcDogMTBweDtcclxufVxyXG5cclxuLnNpbmdsZS1jb2wtY3JtLWZvcm0ge1xyXG4gIG1hcmdpbi1sZWZ0OiA1MHB4O1xyXG4gIHBhZGRpbmc6IDAgMjVweDtcclxuXHJcbiAgZm9ybSB7XHJcbiAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4udGhhaS1jb250YWN0LXVzIHtcclxuICBmb3JtIHtcclxuICAgIHdpZHRoOiA1NSU7XHJcblxyXG4gICAgbGFiZWwge1xyXG4gICAgICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxZW0vMmVtICRmb250LWZhbWlseS0yO1xyXG4gICAgICB3aWR0aDogMjAwcHg7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIGlucHV0LFxyXG4gICAgc2VsZWN0LFxyXG4gICAgLmZvcm0tdGV4dGFyZWEtd3JhcHBlciB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgIG1heC13aWR0aDogMjgwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmpzLWZvcm0taXRlbSB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5mb3JtLWl0ZW0tZmllbGQtZW5yb2xsLXByZWduYW50LW1vdGhlcixcclxuLmZvcm0taXRlbS1maWVsZC1lbnJvbGwtbW90aGVyLXdpdGgtYmFieSB7XHJcbiAgaW5wdXQge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUpIHtcclxuICBib2R5IHtcclxuXHJcbiAgICAucGFnZS11c2VyLWVucm9sbG1lbnQgI2VkaXQtZmllbGQtZW5yb2xsLWVtYWlsLWFkZHJlc3Mtd3JhcHBlcixcclxuICAgIC5wYWdlLXVzZXItZW5yb2xsbWVudCAjZWRpdC1maWVsZC1lbnJvbGwtcGFzc3dvcmQtd3JhcHBlciB7XHJcbiAgICAgIHdpZHRoOiA0OS41JTtcclxuICAgIH1cclxuXHJcbiAgICAucHJpbWFyeS1idXR0b24ge1xyXG4gICAgICBtYXgtd2lkdGg6IDI3MHB4O1xyXG4gICAgICBtYXJnaW46IDIwcHggYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAuZmllbGQtLW5hbWUtZmllbGQtZW5yb2xsLXRlcm1zLW9wdGluIC5mb3JtLWNoZWNrIGlucHV0LFxyXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWVucm9sbC1hZ3JlZS1ydWxlcy1vcHRpbiAuZm9ybS1jaGVjayBpbnB1dCxcclxuICAgIC5maWVsZC0tdHlwZS1ib29sZWFuIC5mb3JtLWNoZWNrIGlucHV0IHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmRlc2NyaXB0aW9uIHtcclxuICAgICAgZm9udC1zaXplOiAkZm9udC1zbWFsbDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnNlbGVjdDItY29udGFpbmVyIHtcclxuICAgICAgbWluLXdpZHRoOiA4N3B4O1xyXG4gICAgfVxyXG5cclxuICAgIC5lbmZhbWlsLWVucm9sbG1lbnQtZm9ybSAjZWRpdC1maWVsZC1lbnJvbGwtZGF0ZS1vZi1iaXJ0aC0wLXZhbHVlIHtcclxuICAgICAgY29sdW1uLWdhcDogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAucHJpbWFyeS1idXR0b24tbGFyZ2Uge1xyXG4gICAgICBtYXgtd2lkdGg6IDI5MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC51c2VyLWxvZ2luLWZvcm0gLmxvZ2luLWZvcm1fX3RvcCB7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5yZWdpc3Rlci1zZWN0aW9uIHtcclxuICAgICAgcGFkZGluZzogMTVweDtcclxuICAgIH1cclxuXHJcbiAgICAuZW5yb2xsbWVudC1mb3JtLXBhZ2Utd3JhcHBlciB7XHJcbiAgICAgIG1heC13aWR0aDogMzc1cHg7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcblxyXG4gICAgICAuZW5yb2xsbWVudC1mb3JtLWltZyB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBvcmRlcjogMjtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmVucm9sbG1lbnQtZm9ybS13cmFwcGVyIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgb3JkZXI6IDM7XHJcblxyXG4gICAgICAgICNlZGl0LWZpZWxkLXNlY29uZC10aXRsZS13cmFwcGVyIHAge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAkZm9udC1yZWd1bGFyLWxnO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZvcm0tYWN0aW9ucyB7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDI3MHB4O1xyXG4gICAgICAgICAgbWFyZ2luOiAyMHB4IGF1dG87XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZW5yb2xsbWVudC1mb3JtIHtcclxuICAgICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pbnZhbGlkLWZlZWRiYWNrIHtcclxuICAgICAgICAgICYrLmRlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgLnNob3ctcGFzc3dvcmQge1xyXG4gICAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgIHRvcDogMTZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmVucm9sbG1lbnQtZm9ybS1ib3R0b20ge1xyXG4gICAgICAgIG9yZGVyOiA0O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuZW5yb2xsbWVudC1mb3JtIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgcGFkZGluZzogMHB4IDlweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmhlYWRlcl9fcGFuZWwge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gICAgICAgICY+KiB7XHJcbiAgICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIGJvbGQgMjVweC8xLjMzM2VtICRmb250LWZhbWlseS0xLS1ib2xkO1xyXG4gICAgICAgICAgcGFkZGluZzogMjBweDtcclxuXHJcbiAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB0b3A6IDI1cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmlxLXRyYWNrZXIge1xyXG4gICAgICAmLmJsb2NrLXdlYmZvcm0tYmxvY2sge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE1JTtcclxuXHJcbiAgICAgICAgJjpoYXMoW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPVwiZWRpdC1zdGVwLTU3XCJdKSB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiA1JTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5mb3JtLXR5cGUtd2ViZm9ybS1tYXJrdXA6aGFzKC5jYXRlZ29yeSkge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbjogMCAxNSUgIWltcG9ydGFudDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAtMTQlO1xyXG4gICAgICAgIGxlZnQ6IC0xNyU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5mb3JtLWFjdGlvbnMge1xyXG4gICAgICAgIC53ZWJmb3JtLWJ1dHRvbi0tcHJldmlvdXM6OmFmdGVyIHtcclxuICAgICAgICAgIGxlZnQ6IDIwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLndlYmZvcm0tYnV0dG9uLS1uZXh0OjphZnRlciB7XHJcbiAgICAgICAgICBsZWZ0OiA3MCUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5hbGVydC1kaXNtaXNzaWJsZS5hbGVydC1kYW5nZXIge1xyXG4gICAgICAgIHdpZHRoOiA2MCUgIWltcG9ydGFudDtcclxuICAgICAgICBib3R0b206IDIwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgIHJpZ2h0OiAyMCUgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIi5sZWdhbC1hbGVydC1wb3B1cCB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuNSk7XHJcbiAgICB6LWluZGV4OiAxMTtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAmLmNlbnRlciB7XHJcbiAgICAgICAgLmxlZ2FsLWFsZXJ0LXBvcHVwLWNvbnRlbnQge1xyXG4gICAgICAgICAgICB0b3A6IDMwcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDEwJTtcclxuICAgICAgICAgICAgcmlnaHQ6IDEwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmJvdHRvbSB7XHJcbiAgICAgICAgI3BvcHVwLW1lc3NhZ2UtY29udGVudCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgICAgICAubGVnYWwtYWxlcnQtcG9wdXAtY29udGVudCB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYig0MCwgODQsIDE0Nyk7XHJcbiAgICAgICAgICAgIC50ZXh0byB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5wcmltYXJ5LWJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDExNXB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNXB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5sZWdhbC1hbGVydC1wb3B1cC1jb250ZW50IHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgMTBweCAxMHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgYm90dG9tOiBhdXRvO1xyXG4gICAgICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYnJlYXN0LWZlZWRpbmctcG9wdXAge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjUpO1xyXG4gICAgei1pbmRleDogMTE7XHJcbiAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcclxuICAgIC5icmVhc3QtZmVlZGluZy1oZWFkZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYig0MCwgODQsIDE0Nyk7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDRweCAxMHB4IDVweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYnJlYXN0LWZlZWRpbmctY29udGVudCB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDEwcHggMTBweDtcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIGJvdHRvbTogYXV0bztcclxuICAgICAgICBjb2xvcjogIzAwMDAwMDtcclxuICAgICAgICBsZWZ0OiAxMCU7XHJcbiAgICAgICAgcmlnaHQ6IDEwJTtcclxuICAgICAgICB0b3A6IDMwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLnRleHRvIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1yZWd1bGFyLXNtO1xyXG4gICAgfVxyXG5cclxufVxyXG5cclxuLmNvbmZpcm1hdGlvbi1vdmVybGF5IHtcclxuICAgIG9wYWNpdHk6IDAuNztcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJhY2tncm91bmQ6ICMwMDAwMDA7XHJcbiAgICB6LWluZGV4OiAxO1xyXG59XHJcblxyXG5ib2R5IC5jb25maXJtYXRpb24tcG9wdXAge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZiBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICBoZWlnaHQ6IDMwMHB4O1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgbWF4LXdpZHRoOiA5MCU7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB0b3A6IDE1JTtcclxuICAgIHdpZHRoOiA0NjBweDtcclxuICAgIHotaW5kZXg6IDk7XHJcbiAgICAuY29uZmlybS10aXRsZSB7XHJcbiAgICAgICAgZm9udDogNzAwIDJlbS8xLjVlbSAkZm9udC1mYW1pbHktMTtcclxuICAgICAgICBjb2xvcjogJHByaW1hcnktYmx1ZTtcclxuICAgIH1cclxuICAgIC5jb25maXJtLXN1cmUgcCB7XHJcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5LWJsdWU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMThweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZm9udDogNzAwIDEuMzMzZW0vMS44MzNlbSAkZm9udC1mYW1pbHktMjtcclxuICAgIH1cclxuICAgIC5wcmltYXJ5LWJ1dHRvbi1sYXJnZSB7XHJcbiAgICAgICAgbWFyZ2luOiA1cHggMDtcclxuICAgICAgICBtYXgtd2lkdGg6IDI3MHB4O1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIH1cclxuICAgIC5jb25maXJtLWJ1dHRvbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ViZWJlYjtcclxuICAgICAgICBjb2xvcjogIzBhNTQ5YTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgIG1heC13aWR0aDogMjcwcHg7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlYmViZWI7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1ibHVlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5jYW5jZWwtcG9wdXAge1xyXG4gICAgICAgIG1heC13aWR0aDogMjcwcHg7XHJcbiAgICB9XHJcbn1cclxuYm9keSAuY29uZmlybWF0aW9uLXBvcHVwLmNvbmZpcm1hdGlvbi11cy1wb3B1cCB7XHJcblx0cGFkZGluZzogMDtcclxuXHRtaW4taGVpZ2h0OiAwO1xyXG5cdHdpZHRoOiBhdXRvO1xyXG5cdG1heC13aWR0aDogNDY5cHg7XHJcblx0LnVzLXBvcHVwIHtcclxuXHRcdC5jbW4tY2xzIHtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0fVxyXG5cdFx0LnBvcHVwLWJ0biB7XHJcblx0XHRcdGJvdHRvbTogLTcwcHg7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHQuY2FuY2VsLXBvcHVwIHtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMWVtO1xyXG5cdFx0XHRcdG1heC13aWR0aDogMTU2cHg7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMHB4O1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHR9XHJcblx0XHRcdC5jYW5jZWwtcG9wdXAucHJpbWFyeS1idXR0b24ge1xyXG5cdFx0XHRcdG1hcmdpbjogYXV0bztcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAyNXB4O1xyXG5cdFx0XHRcdHBhZGRpbmc6IDEycHggMHB4O1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTQuMDA0cHg7XHJcblx0XHRcdH1cclxuXHRcdFx0YSB7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdH1cclxuXHRcdFx0YS5jYW5jZWwtbGluayB7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogMHB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdC5wcmltYXJ5LWJ1dHRvbiB7XHJcblx0XHRcdFx0bWF4LXdpZHRoOiAxOTBweDtcclxuXHRcdFx0fVxyXG5cdFx0XHQuY2FuY2VsLWxpbmsge1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDVweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0aW1nIHtcclxuXHRcdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRcdG1hcmdpbjogMDtcclxuXHRcdH1cclxuXHRcdC5jb25maXJtLXN1cmUgcCB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDIwcHg7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTVweDtcclxuXHRcdFx0cGFkZGluZzogMCA0MnB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMS4zNzVlbTtcclxuXHRcdH1cclxuXHRcdC5wb3B1cC1jbG9zZS1pY29uIHtcclxuXHRcdFx0YmFja2dyb3VuZDogdXJsKCN7JHNpdGVJbWdQYXRofS9jbG9zZWFiLnBuZyk7XHJcblx0XHRcdHRvcDogNHB4O1xyXG5cdFx0XHRyaWdodDogNnB4O1xyXG5cdFx0XHR3aWR0aDogMzRweDtcclxuXHRcdFx0aGVpZ2h0OiAzNnB4O1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5lZmItcG9wdXAtd3JhcHBlciwgXHJcbi5kaWdlc3Rpb24tY2FyZS1wb3B1cCwgXHJcbi5kaWdlc3Rpb24tdmlkZW8tcG9wdXAsIFxyXG4uZWZiLXNsZWVwLXdyYXBwZXIge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuNSk7XHJcbiAgICB6LWluZGV4OiA5O1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG4uZWZiLXNsZWVwLXdyYXBwZXIge1xyXG4gICAgZm9ybSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgIH1cclxuICAgICNlZGl0LWltYWdlLWRlc2NyaXB0aW9uIGltZyB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIH1cclxufVxyXG4uZWZiLXBvcHVwLWZvcm0ge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgbWFyZ2luOiAwIDE1JTtcclxuICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB3aWR0aDogNjglO1xyXG4gICAgLnNlbGVjdDItY29udGFpbmVyIHtcclxuICAgICAgICBtaW4td2lkdGg6IDcycHg7XHJcbiAgICB9XHJcbiAgICAuZm9ybS10eXBlLWRhdGUge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAudWktZGF0ZXBpY2tlci10cmlnZ2VyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICByaWdodDogLTEwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzNnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgICAgIHRvcDogLTUycHg7XHJcblxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5mb3JtLWl0ZW0tZG9iIHtcclxuICAgICAgICBsYWJlbCwgaW5wdXQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgIFxyXG4gICAgfVxyXG4gICAgLndlYmZvcm0tYnV0dG9uLS1zdWJtaXQge1xyXG4gICAgICAgIHBhZGRpbmc6IDVweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgIG9wYWNpdHk6IC43ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktYmx1ZTtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0U0QkM1MTtcclxuICAgICAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBsYWJlbCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zbWFsbDtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIH1cclxuICAgIC5pZC1wb3B1cC1jbG9zZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JGltZ1VybH0vRGlnZXN0aW9uX0Nsb3NlX0RlZmF1bHRfNTB4NTAucG5nKTtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICB3aWR0aDogMjlweDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIHotaW5kZXg6IDIwcHg7XHJcbiAgICAgICAgdG9wOiA3cHg7XHJcbiAgICAgICAgcmlnaHQ6IDdweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JGltZ1VybH0vRGlnZXN0aW9uX0Nsb3NlX0hvdmVyXzUweDUwLnBuZylcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAubWItMyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAuZWZiLWltYWdlIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDQ2OHB4O1xyXG4gICAgICAgIGZsZXg6IDEgMCA1MCU7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweCAwIDAgMjBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0NjhweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogNDY4cHg7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuZWZiLWZpZWxkc2V0IHtcclxuICAgICAgICBmbGV4OiAxIDAgNTAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDQwcHggNTVweCAwcHggNTVweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMjBweCAyMHB4IDA7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAzODBweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgLmZvcm0tY29udHJvbCB7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDdweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mb3JtLWl0ZW0tZmlyc3QtMTAwMC1pbWFnZSwgLmZvcm0taXRlbS1kaWdlc3Rpb24tY29udGVudCwgI2VkaXQtaW1hZ2UtZGVzY3JpcHRpb24ge1xyXG4gICAgd2lkdGg6IDQ2OHB4O1xyXG4gICAgaW1nIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4IDAgMCAyMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ucmVnaXN0ZXItd2ViZm9ybS1wb3B1cCB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC41KTtcclxuICAgIHotaW5kZXg6IDk7XHJcbn1cclxuXHJcbi5lZmItc2xlZXAtZmllbGRzZXQge1xyXG4gICAgd2lkdGg6IDg1JTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNDAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MHB4KTtcclxuICAgIG1hcmdpbi10b3A6IC01JTtcclxuICAgIGxlZnQ6IDYlO1xyXG4gICAgcGFkZGluZzogN3B4IDMwcHggMDtcclxuICAgIC5lZmItZmlyc3QtbmFtZSwgLmVmYi1sYXN0LW5hbWUge1xyXG4gICAgICAgIHdpZHRoOiA0OSU7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgfVxyXG4gICAgLmZvcm0tdHlwZS1kYXRlIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMzZweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAtM3B4O1xyXG4gICAgICAgICAgICB0b3A6IC01NXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZSkge1xyXG4gICAgLmVmYi1wb3B1cC1mb3JtIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgLmpzLWZvcm0taXRlbS1maWVsZC1lbnJvbGwtZGF0ZS1vZi1iaXJ0aCB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5lZmItaW1hZ2Uge1xyXG4gICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4IDIwcHggMCAwO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiBpbml0aWFsO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYubWItMyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmVmYi1maWVsZHNldCB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMzBweDtcclxuICAgICAgICAgICAgLm1iLTMge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5mb3JtLWl0ZW0tZmlyc3QtMTAwMC1pbWFnZSwgLmZvcm0taXRlbS1kaWdlc3Rpb24tY29udGVudCwgI2VkaXQtaW1hZ2UtZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4IDIwcHggMCAwO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1vYmlsZSkge1xyXG4gICAgYm9keSAuY29uZmlybWF0aW9uLXBvcHVwLmNvbmZpcm1hdGlvbi11cy1wb3B1cCB7XHJcbiAgICAgICAgLnVzLXBvcHVwIHtcclxuICAgICAgICAgICAgLmNvbmZpcm0tc3VyZSBwIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTlweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAucG9wdXAtYnRuIHtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogLTE2MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ubGVnYWwtYWxlcnQtcG9wdXAtc3BhY2Uge1xyXG4gICAgLmJyZWFzdC1mZWVkaW5nLXBvcHVwIHtcclxuICAgICAgICAuYnJlYXN0LWZlZWRpbmctY29udGVudCB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgICAgICNwb3B1cC1tZXNzYWdlLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjVweDtcclxuICAgICAgICAgICAgICAgIC50ZXh0byB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwYTU0OWE7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMS4zMzNlbSAvIDEuM2VtIEFyaWFsO1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmJyZWFzdC1mZWVkaW5nLWFncmVlIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDM4MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIudHdvLWNvbF9fZ3JpZCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICYgPiBkaXYge1xyXG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMjBweCk7XHJcbiAgfVxyXG59XHJcbiIsIi5jb25maXJtYXRpb24tb3ZlcmxheS10aHJvYiB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdGxlZnQ6IDA7XHJcblx0dG9wOiAwO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGhlaWdodDogMTAwJTtcclxuXHRvcGFjaXR5OiAuNjtcclxuXHRiYWNrZ3JvdW5kOiAjMDAwO1xyXG5cdHotaW5kZXg6IDExO1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLnRocm9iYmVyLW92ZXJsYXktdGhyb2Ige1xyXG5cdGJhY2tncm91bmQ6ICNlZWRlYjg7XHJcbn1cclxuLmxvYWRlci10aHJvYmJlciB7XHJcblx0cG9zaXRpb246IGZpeGVkO1xyXG5cdHRvcDogNTAlO1xyXG5cdGxlZnQ6IDUwJTtcclxuXHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG5cdC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcblx0LW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG5cdC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG5cdG92ZXJmbG93OiB2aXNpYmxlO1xyXG5cdHBhZGRpbmctdG9wOiAyZW07XHJcblx0aGVpZ2h0OiAwO1xyXG5cdHdpZHRoOiAyZW07XHJcblx0ei1pbmRleDogMTAwO1xyXG59XHJcbi5sb2FkZXJfX2ZpZ3VyZSB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRvcDogNTAlO1xyXG5cdGxlZnQ6IDUwJTtcclxuXHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG5cdC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcblx0LW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG5cdC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG5cdGhlaWdodDogMDtcclxuXHR3aWR0aDogMDtcclxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdGJvcmRlcjogMCBzb2xpZCAjMDA1MTliO1xyXG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHQtd2Via2l0LWFuaW1hdGlvbjogbG9hZGVyLWZpZ3VyZSAxLjE1cyBpbmZpbml0ZSBjdWJpYy1iZXppZXIoLjIxNSwgLjYxLCAuMzU1LCAxKTtcclxuXHQtbW96LWFuaW1hdGlvbjogbG9hZGVyLWZpZ3VyZSAxLjE1cyBpbmZpbml0ZSBjdWJpYy1iZXppZXIoLjIxNSwgLjYxLCAuMzU1LCAxKTtcclxuXHRhbmltYXRpb246IGxvYWRlci1maWd1cmUgMS4xNXMgaW5maW5pdGUgY3ViaWMtYmV6aWVyKC4yMTUsIC42MSwgLjM1NSwgMSk7XHJcbn0iLCJib2R5IC5wcm9kdWN0LXRhYi1jb250ZW50IHtcclxuICAuZm9ybS1zZWxlY3Qge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogaW5pdGlhbDtcclxuICB9XHJcbiAgLnZpZXctZmlsdGVycyB7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LTI7XHJcbiAgICBmb3JtIHtcclxuICAgICAgPiBkaXYge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgLmZvcm0tdHlwZS1zZWxlY3Qge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNSU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1ibHVlO1xyXG4gICAgICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIGJvbGQgMjRweCAvIDMwcHggQXJpYWw7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgMjBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDYwcHg7XHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTJjOThkO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiA0cHg7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgIGxlZnQ6IDBweDtcclxuICAgICAgICAgICAgICB0b3A6IDJweDtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5mb3JtLXNlbGVjdCB7XHJcbiAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gICAgdWwge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtcmVndWxhci1zbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIGxpIHtcclxuICAgICAgICBwYWRkaW5nOiA0OHB4IDRweCA0MHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAmOmhhcyguYmVmLWxpbmstLXNlbGVjdGVkKSB7XHJcbiAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgaGVpZ2h0OiA5cHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiA5cHggc29saWQgY3VycmVudENvbG9yO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBhIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDdweCAxNXB4IDdweCA1MnB4O1xyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgY29sb3I6IGN1cnJlbnRDb2xvcjtcclxuICAgICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgYm9sZCAxNHB4LyAxNnB4IEFyaWFsO1xyXG4gICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDQycHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzVweDtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgjeyRpbWdVcmx9L2FsbC1pY29uLXNwcml0ZXMucG5nKSBuby1yZXBlYXQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgIGNvbG9yOiAkbXVzdGFyZDtcclxuICAgICAgICAgIHdpZHRoOiAyNSU7XHJcbiAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoI3skaW1nVXJsfS8xLnBuZykgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICAgIC8vY29sb3I6ICRwaW5rO1xyXG4gICAgICAgICAgY29sb3I6ICNmNjk1Mjk7XHJcbiAgICAgICAgICB3aWR0aDogMjUlO1xyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgLy9iYWNrZ3JvdW5kOiB1cmwoI3skaW1nVXJsfS8yLnBuZykgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgvdGhlbWVzL2N1c3RvbS9nbG9iYWxfZW5mYW1pbC9pbWFnZXMvYWxsLWljb24tc3ByaXRlcy5wbmcpIG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDNweCAtMjg3cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpudGgtY2hpbGQoNCkge1xyXG4gICAgICAgICAgLy9jb2xvcjogJGZsYW1pbmdvO1xyXG4gICAgICAgICAgY29sb3I6ICMyOTkwMWE7XHJcbiAgICAgICAgICB3aWR0aDogMjUlO1xyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgLy9iYWNrZ3JvdW5kOiB1cmwoI3skaW1nVXJsfS8zLnBuZykgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgvc2l0ZXMvaW5kb25lc2lhL3RoZW1lcy9jdXN0b20vZW5mYV9pbmRvbmVzaWEvaW1hZ2VzL3RoYWktc3ByaXRlLnBuZykgbm8tcmVwZWF0O1xyXG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IC00M3B4IC0xNjlweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOm50aC1jaGlsZCg1KSB7XHJcbiAgICAgICAgICB3aWR0aDogMjUlO1xyXG4gICAgICAgICAgLy8gY29sb3I6ICRncmVlbi1oYXplO1xyXG4gICAgICAgICAgY29sb3I6ICM5ZjY4YmU7XHJcbiAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAvL2JhY2tncm91bmQ6IHVybCgjeyRpbWdVcmx9LzQucG5nKSBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC9zaXRlcy9pbmRvbmVzaWEvdGhlbWVzL2N1c3RvbS9lbmZhX2luZG9uZXNpYS9pbWFnZXMvdGhhaS1zcHJpdGUucG5nKSBuby1yZXBlYXQ7XHJcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDNweCAtOTdweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAucHJvZHVjdC1jYXRlZ29yeS1hcnRpY2xlIHtcclxuICAgIC5wcm9kdWN0LWNhdGVnb3J5LWFydGljbGUtY29udGVudCB7XHJcbiAgICAgIGNvbG9yOiAkYmxhY2stc2hhZGU7XHJcbiAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDEuMWVtLzEuNzE0ZW0gJGZvbnQtZmFtaWx5LTE7XHJcbiAgICAgIHVsIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgaDUge1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS0xLS1ub3JtYWw7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAuaXRlbS13cmFwcGVyLWRpbWVuc2lvbiB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICB3aWR0aDogOTIuMTY1ODk4NjIlO1xyXG4gICAgICBtYXJnaW46IDAgMy45MTcwNTA2OSU7XHJcbiAgICB9XHJcbiAgICAuaXRlbS13cmFwcGVyIHtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxuICAgIC5hY2NydGFiLWNvbnQtc3BhY2UtZXh0ZW50IHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiA2JTtcclxuICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgIH1cclxuICAgIC50YWItdGl0bGUge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIGNvbG9yOiAkcHJpbWFyeS1ibHVlO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCBib2xkIDEuMWVtLzEuMTI5ZW0gJGZvbnQtZmFtaWx5LTE7XHJcbiAgICB9XHJcbiAgICAudGFiLWRlc2Mge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgLnRhYi1pbmZvIHtcclxuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LTE7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeS1ibHVlO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gIH1cclxuICAuaGVyby10aXRsZSwgaDIge1xyXG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCBib2xkIDIuMWVtLzEuMzMzZW0gJGZvbnQtZmFtaWx5LTE7XHJcbiAgICBhIHtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICBjb2xvcjogJHByaW1hcnktYmx1ZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5idXktbm93LW9ubGluZS1saW5rIHtcclxuICAgIG1hcmdpbi1sZWZ0OiA1MHB4O1xyXG4gIH1cclxuXHJcbiAgLnByb2R1Y3QtbGVhcm4tbW9yZSxcclxuICAuYnV5LW5vdy1vbmxpbmUtbGluayB7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LTI7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBhIHtcclxuICAgICAgZm9udC1zaXplOiAkZm9udC1yZWd1bGFyLXNtO1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIGNvbG9yOiAkcHJpbWFyeS1ibHVlO1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogJHllbGxvdy1ob3ZlcjtcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzVweCAtMTY5NXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgd2lkdGg6IDhweDtcclxuICAgICAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTVweDtcclxuICAgICAgICByaWdodDogLTIzcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCN7JGltZ1VybH0vYWxsLWljb24tc3ByaXRlcy5wbmcpIC02OXB4IC05MnB4IG5vLXJlcGVhdDtcclxuICAgICAgICBjb2xvcjogJHByaW1hcnktYmx1ZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZSkge1xyXG4gIGJvZHkgLnByb2R1Y3QtdGFiLWNvbnRlbnQge1xyXG4gICAgLnByb2R1Y3QtY2F0ZWdvcnktYXJ0aWNsZSB7XHJcbiAgICAgIC50YWItdGl0bGUge1xyXG4gICAgICAgIGZvbnQ6ICRmb250LWxhcmdlLXNtICRmb250LWZhbWlseS0xO1xyXG4gICAgICB9XHJcbiAgICAgIC5pdGVtLXdyYXBwZXItZGltZW5zaW9uIHtcclxuICAgICAgICBwb3NpdGlvbjogaW5pdGlhbDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnZpZXctZmlsdGVycyB7XHJcbiAgICAgIGZvcm0ge1xyXG4gICAgICAgICYgPiBkaXYge1xyXG4gICAgICAgICAgLmZvcm0tdHlwZS1zZWxlY3Qge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICB1bCB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuY29udGVudC1jYXB0aW9uLXJpZ2h0LXNwYWNlIHtcclxuICAgIHBhZGRpbmc6IDAgMi41JTtcclxuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLm11bHRpcGxlLWFydGljbGVzLnByb2R1Y3QtdGFiLWNvbnRlbnQge1xyXG4gIC52aWV3LWZpbHRlcnMge1xyXG4gICAgdWwge1xyXG4gICAgICBsaSB7XHJcbiAgICAgICAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICAgICAgY29sb3I6ICRXaXN0ZXJpYTtcclxuICAgICAgICAgIHdpZHRoOiAyMCU7XHJcbiAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoI3skaW1nVXJsfS9zLnBuZylcclxuICAgICAgICAgICAgICAgIG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOm50aC1jaGlsZCg0KSB7XHJcbiAgICAgICAgICBjb2xvcjogJHBpbms7XHJcbiAgICAgICAgICB3aWR0aDogMjMlO1xyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCN7JGltZ1VybH0vMi5wbmcpXHJcbiAgICAgICAgICAgICAgICBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpudGgtY2hpbGQoNSkge1xyXG4gICAgICAgICAgY29sb3I6ICRmbGFtaW5nbztcclxuICAgICAgICAgIHdpZHRoOiAyMSU7XHJcbiAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoI3skaW1nVXJsfS8zLnBuZylcclxuICAgICAgICAgICAgICAgIG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOm50aC1jaGlsZCg2KSB7XHJcbiAgICAgICAgICB3aWR0aDogMjElO1xyXG4gICAgICAgICAgY29sb3I6ICRncmVlbi1oYXplO1xyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCN7JGltZ1VybH0vNC5wbmcpXHJcbiAgICAgICAgICAgICAgICBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgLnByb2R1Y3QtY2F0ZWdvcnktYXJ0aWNsZSB7XHJcbiAgICAuaXRlbS13cmFwcGVyIHtcclxuICAgICAgLmNvbC1zbS00Lm9mZnNldC1zbS03IHtcclxuICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcbiIsIi5zaW5nbGUtcHJvZHVjdC1hcnRpY2xlIHtcclxuICBwYWRkaW5nOiAyMHB4IDA7XHJcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS0yO1xyXG4gIGZvbnQtc2l6ZTogMTVweDtcclxuXHJcbiAgLnByb2R1Y3QtY2F0ZWdvcnktYXJ0aWNsZS1zdWItaGVhZCB7XHJcbiAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICBjb2xvcjogJHByaW1hcnktYmx1ZTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIH1cclxuXHJcbiAgLnByb2R1Y3QtY2F0ZWdvcnktYXJ0aWNsZS1jb250ZW50IHtcclxuICAgIHVsIHtcclxuICAgICAgbGkge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDE1cHggLyAyNnB4IFwiT3BlblNhbnMtU2VtaUJvbGRcIjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxudWwuYmx1ZS10ZXh0IHtcclxuICBjb2xvcjogJHByaW1hcnktYmx1ZTtcclxufVxyXG5cclxuLnByb2R1Y3QtY2F0ZWdvcnktYXJ0aWNsZS1jb250ZW50OmhhcyguYmx1ZS10ZXh0KSB+IC5zdGFnZS1sYWJlbC1uYW1lIC5zdGFnZS1sYWJlbCB7XHJcbiAgY29sb3I6ICRwcmltYXJ5LWJsdWU7XHJcbn1cclxuXHJcbi5oZXJvLW1vZHVsZS0zLWNvbnRlbnQtd3JhcHBlciB7XHJcbiAgcGFkZGluZy1sZWZ0OiA1JTtcclxuICBwYWRkaW5nLXJpZ2h0OiA1JTtcclxuICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgLmNvbnRhaW5lci1mbHVpZCB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gIH1cclxufVxyXG5cclxuLnRhYi1hY2NvcmRpb24taXRlbSB7XHJcbiAgLnBhbmVsLWhlYWRpbmcsXHJcbiAgLnBhbmVsLXRpdGxlIHtcclxuICAgIGNvbG9yOiAkcHJpbWFyeS1ibHVlO1xyXG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCBib2xkICRmb250LXJlZ3VsYXItbGcgJGZvbnQtZmFtaWx5LTI7XHJcbiAgICBhIHtcclxuICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xyXG4gICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgIH1cclxuICB9XHJcbiAgLnBhbmVsLWNvbGxhcHNlIHtcclxuXHRcdHAge1xyXG5cdFx0XHRmb250OiAxMnB4IC8gMjFweCBBcmlhbDtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5wcm9kdWN0LWZhcSB7XHJcbiAgbWFyZ2luLXRvcDogMjVweDtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIGgyIHtcclxuICAgIGNvbG9yOiAkcHJpbWFyeS1ibHVlO1xyXG4gIH1cclxuICBwIHtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktMjtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnQtcmVndWxhci1zbTtcclxuICB9XHJcbn1cclxuXHJcbi5zaG93IHtcclxuICAucHJvZHVjdC1mYXEge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG59XHJcblxyXG4uaGVhZGVyX19wYW5lbCAuYmxvY2stdGl0bGUge1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLnRhYi1ibHVlIHtcclxuICAuY29udGVudCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICYuc2hvdyB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxuICAuZm9ybS10eXBlLXNlbGVjdCB7XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGJvcmRlcjogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5udXRyaWVudHMtYW5hbHlzaXMge1xyXG4gIC5udXRyaWVudC1saXN0IHtcclxuICAgIG1hcmdpbjogMTBweCAwO1xyXG4gICAgcGFkZGluZzogMTJweCAxMHB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRhbG1vbmQtc2hhZGU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFsbW9uZC1zaGFkZTtcclxuICAgICAgbWFyZ2luOiAxNXB4IDAgMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5wcmVwYXJhdGlvbi1hY2NvcmRpb24ge1xyXG4gIC5jb250ZW50LWNhcHRpb24tcmlnaHQtc3BhY2Uge1xyXG4gICAgZm9udC1zaXplOiAkZm9udC1yZWd1bGFyLXNtO1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS0yO1xyXG4gICAgdWwge1xyXG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgbGkge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW46IDIwcHggMDtcclxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDQ1cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1yZWd1bGFyLXNtO1xyXG4gICAgICAgIC5zdGVwcyB7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1ibHVlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgIHRvcDogMHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiA0NXB4O1xyXG4gICAgICAgICAgd2lkdGg6IDQ1cHg7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLnByZXBhcmF0aW9uLTEge1xyXG4gICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiI3skaW1nVXJsfS9wcmVwcmF0aW9uLTEucG5nXCIpIG5vLXJlcGVhdCBzY3JvbGwgMCAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLnByZXBhcmF0aW9uLTIge1xyXG4gICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiI3skaW1nVXJsfS9wcmVwcmF0aW9uLTIucG5nXCIpIG5vLXJlcGVhdCBzY3JvbGwgMCAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLnByZXBhcmF0aW9uLTMge1xyXG4gICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiI3skaW1nVXJsfS9wcmVwcmF0aW9uLTMucG5nXCIpIG5vLXJlcGVhdCBzY3JvbGwgMCAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLnByZXBhcmF0aW9uLTQge1xyXG4gICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiI3skaW1nVXJsfS9wcmVwcmF0aW9uLTQucG5nXCIpIG5vLXJlcGVhdCBzY3JvbGwgMCAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLnByZXBhcmF0aW9uLTUge1xyXG4gICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiI3skaW1nVXJsfS9wcmVwcmF0aW9uLTUucG5nXCIpIG5vLXJlcGVhdCBzY3JvbGwgMCAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLnByZXBhcmF0aW9uLTYge1xyXG4gICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiI3skaW1nVXJsfS9wcmVwcmF0aW9uLTYucG5nXCIpIG5vLXJlcGVhdCBzY3JvbGwgMCAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLnByZXBhcmF0aW9uLTcge1xyXG4gICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiI3skaW1nVXJsfS9wcmVwcmF0aW9uLTcucG5nXCIpIG5vLXJlcGVhdCBzY3JvbGwgMCAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLnByZXBhcmF0aW9uLTgge1xyXG4gICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiI3skaW1nVXJsfS9wcmVwcmF0aW9uLTgucG5nXCIpIG5vLXJlcGVhdCBzY3JvbGwgMCAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGgyIHtcclxuICAgICAgY29sb3I6ICRwcmltYXJ5LWJsdWU7XHJcbiAgICB9XHJcblxyXG4gICAgLnByb2R1Y3QtY2F0ZWdvcnktYXJ0aWNsZS1zdWItaGVhZCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtcmVndWxhci1zbTtcclxuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS0yO1xyXG4gICAgICBjb2xvcjogJHByaW1hcnktYmx1ZTtcclxuICAgIH1cclxuICB9XHJcbiAgLnByb2R1Y3Qtc2xpZGUtd3JhcHBlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG5cclxuICAgIC5zZWUtYWxsIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5hcnRpY2xlcy10aXRsZSB7XHJcblx0XHRmb250OiBub3JtYWwgbm9ybWFsIGJvbGQgMS4zNzE0ZW0gLyAxLjI1ZW0gQXJpYWw7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxLjVlbSAvIDEuMzMzZW0gQXJpYWw7ICAgICAgXHJcbiAgICB9XHJcblx0fVxyXG5cdC5hcnRpY2xlcy10aXRsZS1jb250ZW50IHtcclxuXHRcdHAge1xyXG4gICAgICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxLjFlbSAvIDEuNzE0ZW0gQXJpYWw7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5hcnRpY2xlLWNvbnRlbnQge1xyXG5cdFx0PiBhIHtcclxuXHRcdFx0Zm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMTRweCAvIDI0cHggQXJpYWw7XHJcblx0XHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHR9XHJcblx0fVxyXG4gIC52aWV3LWNvbnRlbnQucm93IHtcclxuXHRcdGg0IHtcclxuXHRcdFx0Zm9udDogbm9ybWFsIG5vcm1hbCBib2xkIDE2cHggLyAxOHB4IEFyaWFsO1xyXG5cdFx0XHRzdHJvbmcge1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdHVsIHtcclxuXHRcdFx0bGkge1xyXG5cdFx0XHRcdGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDE0cHggLyAyNHB4IEFyaWFsO1xyXG5cdFx0XHR9XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblx0XHR9XHJcblx0XHRoNC50eXBvZ3JhcGgge1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMjJweDtcclxuXHRcdH1cclxuXHRcdHAge1xyXG5cdFx0XHRtYXJnaW46IDA7XHJcbiAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDEuMWVtIC8gMS43MTRlbSBBcmlhbDtcclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxLjE2N2VtIC8gMS4yODZlbSBBcmlhbDsgICAgXHJcbiAgICAgIH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLnByb2R1Y3QtcHJlcHJhdGlvbiB7XHJcbiAgcGFkZGluZy1sZWZ0OiA0MHB4O1xyXG4gIGxpIHtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcclxuICAgIG1hcmdpbjogMTBweCAwO1xyXG4gICAgbWluLWhlaWdodDogdW5zZXQ7XHJcbiAgfVxyXG59XHJcblxyXG4ucGx1cy1pY29uIHtcclxuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2FsbC1pY29uLXNwcml0ZXMucG5nKSBuby1yZXBlYXQgc2Nyb2xsIC0xcHggLTU4M3B4O1xyXG4gIGhlaWdodDogMzRweDtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIHdpZHRoOiAzNHB4O1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZmxvYXQ6IHJpZ2h0O1xyXG4gICY6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIkJ1a2FcIjtcclxuICAgIHJpZ2h0OiA1NXB4O1xyXG4gICAgbGVmdDogYXV0bztcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICBjb2xvcjogIzBhNTQ5YTtcclxuICAgIGZvbnQ6IC41MzNlbS8xLjY4OGVtICRmb250LWZhbWlseS0xO1xyXG4gICAgbGVmdDogLTU1cHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsaW5lLWhlaWdodDogMzVweDtcclxuICB9XHJcbiAgJi5taW51cy1pY29uIHtcclxuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvYWxsLWljb24tc3ByaXRlcy5wbmcpIG5vLXJlcGVhdCBzY3JvbGwgLTM0cHggLTU4M3B4O1xyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5wcm9kdWN0LWl0ZW1fX2hlcm8tZGVzYyB7XHJcbiAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbn1cclxuXHJcbi5udXRyaWVudHMtYWNjb3JkaW9uLFxyXG4ucHJlcGFyYXRpb24tYWNjb3JkaW9uIHtcclxuICBwYWRkaW5nOiAwIDYyLjExcHg7XHJcbiAgbWFyZ2luLXRvcDogMDtcclxuICAucGFuZWwtaGVhZGluZyB7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGFsbW9uZC1zaGFkZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICB9XHJcbiAgLnBhbmVsLXRpdGxlIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKCN7JGltZ1VybH0vYWxsLWljb24tc3ByaXRlcy5wbmcpIHJlcGVhdCBzY3JvbGwgLTJweCAtNjMzcHg7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICByaWdodDogLThweDtcclxuICAgICAgdG9wOiAtNHB4O1xyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICB3aWR0aDogMzJweDtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmZvcm0tdHlwZS1zZWxlY3Qge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICAuZm9ybS1yZXF1aXJlZCB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZm9ybS1zZWxlY3Qge1xyXG4gICAgYm9yZGVyOiAwO1xyXG5cclxuICAgIHVsIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGNvbHVtbi1nYXA6IDVweDtcclxuICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG5cclxuICAgICAgbGkge1xyXG4gICAgICAgIHdpZHRoOiAzNzRweDtcclxuICAgICAgICAuYmVmLWxpbmsge1xyXG4gICAgICAgICAgQGV4dGVuZCAucHJpbWFyeS1idXR0b247XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xyXG4gICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJi5iZWYtbGluay0tc2VsZWN0ZWQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1ibHVlO1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICBAZXh0ZW5kIC5iZWYtbGluay0tc2VsZWN0ZWQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLnRhYi1hY2NvcmRpb24ge1xyXG4gIC5wcmVwYXJhdGlvbi1hY2NvcmRpb24ge1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIC52aWV3LWNvbnRlbnQge1xyXG4gICAgICAudmlld3Mtcm93IHtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZjRlOGNlO1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2Y0ZThjZTtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2Y0ZThjZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLm51dHJpZW50cy1hY2NvcmRpb24ge1xyXG5cdC5jb2xsYXBzZSB7XHJcblx0XHQmOm5vdCguc2hvdykge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdH1cclxuXHR9XHJcbiAgLm51dHJpZW50cy1hbmFseXNpcyB7XHJcblx0XHQubnV0cmllbnQtdmlld21vcmUge1xyXG5cdFx0XHQubnV0cmllbnQtbGlzdCB7XHJcblx0XHRcdFx0JjpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBpbml0aWFsO1xyXG5cdFx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQucGFuZWwtaGVhZGluZyB7XHJcblx0XHQucGFuZWwtdGl0bGUge1xyXG5cdFx0XHRhIHtcclxuXHRcdFx0XHRmb250OiBub3JtYWwgbm9ybWFsIGJvbGQgMTRweCAvIDIwcHggXCJBcmlhbFwiO1xyXG5cdFx0XHRcdGNvbG9yOiAjMGE1NDlhO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRib3JkZXI6IDA7XHJcblx0fVxyXG59XHJcblxyXG4ubnV0cmllbnRzLWFuYWx5c2lzLXRpdGxlIHtcclxuICBmb250OiBub3JtYWwgbm9ybWFsIGJvbGQgJGZvbnQtcmVndWxhciAkZm9udC1mYW1pbHktMjtcclxuICBjb2xvcjogJHByaW1hcnktYmx1ZTtcclxuICBoZWlnaHQ6IDQwcHg7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbn1cclxuLm51dHJpZW50LWxpc3Qge1xyXG4gIGZvbnQtc2l6ZTogJGZvbnQtc21hbGw7XHJcbn1cclxuXHJcbi5wcm9kdWN0LWNhdGVnb3J5LWFydGljbGUge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG4ucHJvZHVjdC1jYXRlZ29yeS1hcnRpY2xlLXdlbGwge1xyXG4gIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgLnN0YWdlLWxhYmVsLW5hbWUgLnN0YWdlLW5hbWUgdWwgbGkgc3BhbiB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIGJvbGQgMWVtIFRhaG9tYTtcclxuICAgIGNvbG9yOiAkcHJpbWFyeS1ibHVlO1xyXG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgfVxyXG4gIGgxIHtcclxuICAgIGNvbG9yOiAkcHJpbWFyeS1ibHVlO1xyXG4gICAgZm9udC1zaXplOiAxLjhlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcclxuICAgIGZvbnQtZmFtaWx5OiBcIk9wZW5TYW5zLUV4dHJhQm9sZFwiO1xyXG4gIH1cclxuICAuc3RhZ2UtbGFiZWwge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIH1cclxuICAuc3RhZ2UtbGFiZWwtbmFtZSAuc3RhZ2UtbmFtZSB1bCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgbGkge1xyXG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuICAuc3RhZ2VzLWJ1dHRvbiB7XHJcbiAgICAucHJpbWFyeS1idXR0b24ge1xyXG4gICAgICAmOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWNmOGQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLnByb2R1Y3QtY2F0ZWdvcnktYXJ0aWNsZS1jb250ZW50IHtcclxuICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxNXB4IC8gMjZweCBcIk9wZW5TYW5zLVNlbWlCb2xkXCI7XHJcbiAgcCB7XHJcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxNXB4IC8gMjZweCBcIk9wZW5TYW5zLVNlbWlCb2xkXCI7XHJcbiAgICBjb2xvcjogIzRkNGQ0ZDtcclxuICB9XHJcbiAgdWwge1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0xNnB4O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlKSB7XHJcbiAgLnByb2R1Y3QtY2F0ZWdvcnktYXJ0aWNsZSB7XHJcbiAgICAuaXRlbS13cmFwcGVyLWRpbWVuc2lvbiB7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcbiAgICAucHJvZHVjdC1jYXRlZ29yeS1hcnRpY2xlLXdlbGwge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDcuNSU7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDcuNSU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5wcm9kdWN0LWNhdGVnb3J5LWFydGljbGUtY29udGVudCB7XHJcbiAgICBwIHtcclxuICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xyXG4gICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgIH1cclxuICB9XHJcbiAgLnNpbmdsZS1wcm9kdWN0LWFydGljbGUge1xyXG4gICAgLnByb2R1Y3QtY2F0ZWdvcnktYXJ0aWNsZS1zdWItaGVhZCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtcmVndWxhci1zbTtcclxuICAgIH1cclxuICAgIC5wcm9kdWN0LWNhdGVnb3J5LWFydGljbGUtY29udGVudCB7XHJcbiAgICAgIHVsIGxpIHtcclxuICAgICAgICBmb250LXNpemU6IDAuNzVyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmhlcm8tbW9kdWxlLTMtY29udGVudC13cmFwcGVyIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgfVxyXG4gIC5udXRyaWVudHMtYWNjb3JkaW9uIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICAucGFuZWwtZGVmYXVsdCB7XHJcbiAgICAgIC5wYW5lbC1ib2R5IHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDhweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5udXRyaWVudHMtYW5hbHlzaXMge1xyXG4gICAgICAubnV0cmllbnQtbGlzdCB7XHJcbiAgICAgICAgLm51dHJpZW50cy1hbmFseXNpcy10aXRsZSB7XHJcbiAgICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxNHB4IC8gMjBweCBcIkFyaWFsXCI7XHJcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5wcm9kdWN0LW51dHJpZW50LWNvbnRhaW5lciB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAubnV0cmllbnQtbGlzdCB7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Y0ZThjZTtcclxuICAgICAgICAgID4gZGl2IHtcclxuICAgICAgICAgICAgd2lkdGg6IDIwJTtcclxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDQwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAubW9kdWxlLWhlYWQtd3JhcHBlciB7XHJcbiAgICAucGFuZS10aXRsZSB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogNSU7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDUlO1xyXG4gICAgICBmb250OiBub3JtYWwgbm9ybWFsIGJvbGQgMS41ZW0gLyAxLjMzM2VtIEFyaWFsO1xyXG4gICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDIycHg7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG4gICAgICBjb2xvcjogIzE1M2M4NTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG4gIH0gIFxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gIC5wcm9kdWN0LXZpZGVvLXNwbGl0IHtcclxuICAgIC5zcGxpdC1iYW5uZXItc3BhY2UtZml0IHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAuaGVyby1tb2R1bGUtMy1jb250ZW50LXdyYXBwZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnByb2R1Y3QtY2F0ZWdvcnktYXJ0aWNsZS1jb250ZW50IHtcclxuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDEuMWVtIC8gMS43MTRlbSAkZm9udC1mYW1pbHktMjtcclxuICAgIGZvbnQtZmFtaWx5OiBcIk9wZW5TYW5zLVNlbWlCb2xkXCI7XHJcbiAgfVxyXG4gIC5wcm9kdWN0LWNhdGVnb3J5LWFydGljbGUge1xyXG4gICAgLml0ZW0td3JhcHBlciB7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxuICAgIC5pdGVtLXdyYXBwZXItZGltZW5zaW9uIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAzLjkxNzA1MDY5JTtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAzLjkxNzA1MDY5JTtcclxuICAgICAgd2lkdGg6IDkyLjE2NTg5ODYyJTtcclxuICAgIH1cclxuICB9XHJcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWZ1bGwtd2lkdGgtYmFubmVyLXZpZXcge1xyXG4gICAgLnByb2R1Y3QtY2F0ZWdvcnktYXJ0aWNsZSB7XHJcbiAgICAgIC5wcm9kdWN0LWltZy13cnAge1xyXG4gICAgICAgIHBpY3R1cmUge1xyXG4gICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogMjMycHg7XHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGxlZnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5wcm9kdWN0LWNhdGVnb3J5LWFydGljbGUge1xyXG4gIC5zdGFnZXMtYnV0dG9uLWRyb3Bkb3duIHtcclxuICAgIC5kcm9wZG93bi1sb2dvcyB7XHJcbiAgICAgIC5wcm9kLWdyYW0ge1xyXG4gICAgICAgIHRvcDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgICBwIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5pdGVtLXdyYXBwZXItZGltZW5zaW9uIHtcclxuICAgIC5pdGVtLXdyYXBwZXIge1xyXG4gICAgICAuYWNjcnRhYi1jb250LXNwYWNlLWV4dGVudCB7XHJcbiAgICAgICAgLnByb2R1Y3QtY2F0ZWdvcnktYXJ0aWNsZS13ZWxsIHtcclxuICAgICAgICAgIFAge1xyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAxMXB4IDA7XHJcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6XCJRdWF0cm8gU2xhYiBCb2xkXCI7XHJcbiAgICAgICAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCBib2xkIDMwcHggLyA0MHB4IFwiQXJpYWxcIjtcclxuICAgICAgICAgICAgICBjb2xvcjogIzBhNTQ5ODtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLnByb2R1Y3QtY2F0ZWdvcnktYXJ0aWNsZS1jb250ZW50IHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5zdGFnZXMtYnV0dG9uIHtcclxuICAgICAgICAgICAgJi5zdGFnZXMtYnV0dG9uLWRyb3Bkb3duIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICYgPiBkaXYge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAmICsgZGl2IHtcclxuICAgICAgICAgICAgICAgICAgICAmLmRyb3Bkb3duLWxvZ29zIHtcclxuICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgLnByaW1hcnktYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5Hb2xkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMTA2N2I1O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfSBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIC5hY2NydGFiLWNvbnQtc3BhY2UtZXh0ZW50IHtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgLnByb2R1Y3QtY2F0ZWdvcnktYXJ0aWNsZS13ZWxsXHJcbiAgICAgICAgICB7XHJcbiAgICAgICAgICAgIFAge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAucHJvZHVjdC1jYXRlZ29yeS1hcnRpY2xlLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41ZW07XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5zdGFnZXMtYnV0dG9uIHtcclxuICAgICAgICAgICAgICAmLnN0YWdlcy1idXR0b24tZHJvcGRvd24ge1xyXG4gICAgICAgICAgICAgICAgJiA+IGRpdiB7XHJcbiAgICAgICAgICAgICAgICAgIC5wcmltYXJ5LWJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgJi5Hb2xkIHtcclxuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59ICBcclxuI2ltbXVuaXR5Y2FsY3VsYXRvciB7XHJcbiAgLmltbXVuaXR5LXN0YXJ0LXdyYXBwZXIge1xyXG4gICAgJiA+IHAge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gICAgLmltbXVuaXR5LXRvb2wtY29udGVudCB7XHJcbiAgICAgIC50ZXh0LWNlbnRlciB7XHJcbiAgICAgICAgLnByaW1hcnktYnV0dG9uIHtcclxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgYm9sZCAxZW0gLyAxLjQyOWVtIEFyaWFsO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAubGlzdC1jb250ZW50IHtcclxuICAgICAgICB1bCB7XHJcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi50cmFja2VyLWNvbnRhaW5lciB7XHJcbiAgLm1hc3RlcmNsYXNzLWZvb3RlciB7XHJcbiAgICAmID4gcCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5jb250ZW50LWluZGV4LWNhdGVnb3J5IHtcclxuICAudmlldy1jb250ZW50IHtcclxuICAgIC5pdGVtLWxpc3Qge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIG1heC13aWR0aDogMzUwcHg7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvIDQ1cHg7XHJcbiAgICAgIHNlbGVjdCB7XHJcbiAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCBib2xkIDEuMTY3ZW0gLyAyLjg1N2VtIEFyaWFsO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMzBweCAwIDEwcHg7XHJcbiAgICAgICAgY29sb3I6ICM0ZDRkNGQ7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2Y4ZjhmODtcclxuICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICBjb2xvcjogIzRkNGQ0ZDtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogNXB4IGRhc2hlZDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgIHRvcDogYXV0bztcclxuICAgICAgICBib3R0b206IDIwcHg7XHJcbiAgICAgICAgcmlnaHQ6IDIwcHg7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMTVweDtcclxuICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICBib3R0b206IDE3cHg7XHJcbiAgICAgICAgICByaWdodDogMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLm1hc3RlckNsYXNzIHtcclxuICBjZW50ZXIge1xyXG4gICAgJi5vcmRlciB7XHJcbiAgICAgICYgPiBiciB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBoMyB7XHJcbiAgICBhIHtcclxuICAgICAgY29sb3I6ICMyMzNiN2U7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5nZS1wcmVwLXdyYXBwZXIge1xyXG4gIC5nZS1jb250YWluZXIge1xyXG4gICAgLmdlLXNlY3Rpb24ge1xyXG4gICAgICAuZ2Utc2VjdGlvbi1vbmUge1xyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgJjpoYXMoaW1nKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uZGFpbHktc2lnbnMtY29udGFpbmVyIHtcclxuICAuY2Fyb3VzZWwtaW5uZXIge1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIGJvdHRvbTogNzBweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB9XHJcbiAgLmNhcm91c2VsLWluZGljYXRvcnMge1xyXG4gICAgW2RhdGEtYnMtdGFyZ2V0XSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyNTdBO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogIzAwMjU3QSFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIC5jYXJvdXNlbC1pbm5lciB7IFxyXG4gICAgICBib3R0b206IDMwcHg7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIC5jYXJvdXNlbC1pdGVtIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLm5vZGVfX2NvbnRlbnQge1xyXG4gIGZvbnQtc2l6ZTogdW5zZXQ7XHJcbn1cclxuLmdlLXByZXBhcmF0aW9uLWNvbnRhaW5lciB7XHJcbiAgLmdlLWZvb3Rub3RlIHtcclxuICAgIHAge1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLnRoYW5rLXlvdS1jb250YWN0IHtcclxuICAubW9kdWxlLWhlYWQtd3JhcHBlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNlZmRlO1xyXG4gIH1cclxuICBQIHtcclxuICAgIHdpZHRoOiA5MCU7XHJcbiAgICBwYWRkaW5nOiAyNXB4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICB3aWR0aDogNjAlO1xyXG4gICAgICBwYWRkaW5nOiA0MHB4IDI1cHg7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDE4ZW07XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLnBhZ2UtdXNlci1lbnJvbGxtZW50IHtcclxuXHJcblx0LmVuZmFtaWwtZW5yb2xsbWVudC1mb3JtICNlZGl0LWFjdGlvbnMge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0fVxyXG5cclxuXHQuZW5yb2xsbWVudC1mb3JtICNlZGl0LXN1Ym1pdCB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHR9XHJcblxyXG5cdCNlZGl0LWZpZWxkLWVucm9sbC1lbWFpbC1hZGRyZXNzLXdyYXBwZXIge1xyXG5cdFx0bWF4LXdpZHRoOiBpbml0aWFsO1xyXG5cdH1cclxuXHJcblx0I2VkaXQtZmllbGQtZW5yb2xsLXRlcm1zLW9wdGluLXdyYXBwZXIsXHJcblx0I2VkaXQtZmllbGQtZW5yb2xsLWFncmVlLXJ1bGVzLW9wdGluLXdyYXBwZXIge1xyXG5cdFx0cGFkZGluZzogMTVweDtcclxuXHR9XHJcblxyXG5cdCNlZGl0LWZpZWxkLWVucm9sbC1lbWFpbC1hZGRyZXNzLXdyYXBwZXIsXHJcblx0I2VkaXQtZmllbGQtZW5yb2xsLXBhc3N3b3JkLXdyYXBwZXIge1xyXG5cdFx0aW5wdXQge1xyXG5cdFx0XHRtYXgtd2lkdGg6IGluaXRpYWw7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4ucGFnZS11c2VyLW15X3Byb2ZpbGUge1xyXG5cdC5lbnJvbGxtZW50LWZvcm0td3JhcHBlciB7XHJcblx0XHQubm9ybWFsLXNlbGVjdCB7XHJcblx0XHRcdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcblx0XHRcdG1heC13aWR0aDogdW5zZXQ7XHJcblx0XHR9XHJcblxyXG5cdFx0I2VkaXQtZmllbGQtZW5yb2xsLWNoaWxkLWluZm8tMC1zdWJmb3JtLWZpZWxkLWVucm9sbC1kYXRlLW9mLWJpcnRoLTAtdmFsdWUgLmludmFsaWQtZmVlZGJhY2sge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cclxuXHRcdCNlZGl0LWZpZWxkLWVucm9sbC1jaGlsZC1pbmZvLTAtc3ViZm9ybS1maWVsZC1lbnJvbGwtZGF0ZS1vZi1iaXJ0aC13cmFwcGVyIC5maWVsZHNldC13cmFwcGVyIC5hbGVydC5hbGVydC1kYW5nZXI6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5ncm91cC1lbnJvbGxncnAtMSBoMyB7XHJcblx0XHRcdHBhZGRpbmc6IDE1cHggMDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5lbmZhbWlsLWVucm9sbG1lbnQtZm9ybSB7XHJcblx0XHQuc2hvcnQtZm9ybS13cmFwcGVyIHtcclxuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdH1cclxuXHJcblx0XHRoMyB7XHJcblx0XHRcdGNvbG9yOiAkcHJpbWFyeS1ibHVlO1xyXG5cdFx0XHRmb250OiBub3JtYWwgbm9ybWFsIGJvbGQgMTVweCAkZm9udC1mYW1pbHktMjtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCNlZGl0LWZpZWxkLWVucm9sbC1lbWFpbC1hZGRyZXNzLXdyYXBwZXIsXHJcblx0I2VkaXQtZmllbGQtZW5yb2xsLXBhc3N3b3JkLXdyYXBwZXIge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblxyXG5cdFx0aW5wdXQge1xyXG5cdFx0XHRtYXgtd2lkdGg6IGluaXRpYWw7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQjZWRpdC1maWVsZC1lbnJvbGwtcGgtb3B0aW4td3JhcHBlcixcclxuXHQjZWRpdC1maWVsZC1lbnJvbGwtc21zLW9wdGluLXdyYXBwZXIge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0fVxyXG5cclxuXHQuZmllbGQtLW5hbWUtZmllbGQtZW5yb2xsLWNoaWxkLWluZm8ge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHRcdC50YWJsZS1yZXNwb25zaXZlIHtcclxuXHRcdFx0LnBhcmFncmFwaC10eXBlLXRvcCAucGFyYWdyYXBocy1kcm9wYnV0dG9uLXdyYXBwZXIgLmJ1dHRvbi0tc21hbGwge1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHR0b3A6IDEwMCU7XHJcblx0XHRcdFx0cmlnaHQ6IDE5JTtcclxuXHRcdFx0XHRmb250LXNpemU6IDA7XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDI1cHggMDtcclxuXHRcdFx0XHRtYXJnaW46IDAgYXV0bztcclxuXHJcblx0XHRcdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiSGlsYW5na2FuXCI7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuZHJhZ2dhYmxlLm9kZCB7XHJcblx0XHRcdFx0LnBhcmFncmFwaHMtZHJvcGJ1dHRvbi13cmFwcGVyIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuZHJhZ2dhYmxlLmV2ZW4ge1xyXG5cdFx0XHRcdC5wYXJhZ3JhcGhzLWRyb3BidXR0b24td3JhcHBlciB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuY2xlYXJmaXgge1xyXG5cdFx0XHRmb250LXNpemU6IDA7XHJcblx0XHR9XHJcblxyXG5cdFx0LnBhcmFncmFwaHMtZHJvcGJ1dHRvbi13cmFwcGVyIHtcclxuXHJcblx0XHRcdC5maWVsZC1hZGQtbW9yZS1zdWJtaXQge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0XHRwYWRkaW5nOiAyNXB4IDA7XHJcblx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblxyXG5cdFx0XHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdFx0XHRjb250ZW50OiBcIlRhbWJhaCBpbmZvcm1hc2kgYW5ha1wiO1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdH1cclxuXHJcblx0XHQ6aGFzKC5kcmFnZ2FibGUuZXZlbikge1xyXG5cdFx0XHQudGFibGUtcmVzcG9uc2l2ZSB7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTAlO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuZmllbGQtYWRkLW1vcmUtc3VibWl0IHtcclxuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uc2hvdy1wYXNzd29yZCB7XHJcblx0cGFkZGluZy1yaWdodDogMTBweDtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHJpZ2h0OiAxMHB4O1xyXG5cdGJvdHRvbTogMDtcclxuXHRjb2xvcjogIzRkNGQ0ZDtcclxuXHR0b3A6IDA7XHJcblx0aGVpZ2h0OiA1MHB4O1xyXG5cclxuXHRpbWcge1xyXG5cdFx0bWFyZ2luLXRvcDogMTVweDtcclxuXHR9XHJcbn1cclxuXHJcbmJvZHkucGFnZS11c2VyLXNob3J0X2Zvcm0sXHJcbi5wYWdlLXVzZXItc2hvcnRfZm9ybV9lbmZpbml0YXMge1xyXG5cdC5lbnJvbGxtZW50LWZvcm0tcGFnZS13cmFwcGVyIHtcclxuXHRcdC5lbnJvbGxtZW50LWZvcm0taW1nIHtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiAxcmVtO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuI2VkaXQtZmllbGQtZW5yb2xsLXBhc3N3b3JkLXdyYXBwZXIge1xyXG5cdGlucHV0IHtcclxuXHRcdCY6Zm9jdXMge1xyXG5cclxuXHRcdFx0LnBhc3N3b3JkLW11c3QtcG9pbnRzLFxyXG5cdFx0XHQucGFzc3dvcmQtdGlwcyB7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5wYWdlLXVzZXItc2hvcnRfZm9ybV9lbmZpbml0YXMge1xyXG5cdC5ib290c3RyYXAtc2VsZWN0IHtcclxuXHRcdHdpZHRoOiAyODBweCAhaW1wb3J0YW50O1xyXG5cdH1cclxufVxyXG5cclxuLnBhZ2UtdXNlci1wYXNzd29yZCxcclxuLnBhZ2UtdXNlci1sb2dpbiB7XHJcblx0LnRhYnMge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcbn1cclxuXHJcbi5wYWdlLXVzZXItc2hvcnRfZm9ybV9zbWFydF9wbHVzIHtcclxuXHRmb3JtIC5mb3JtLXJlcXVpcmVkOjphZnRlciB7XHJcblx0XHRjb250ZW50OiBub25lO1xyXG5cdH1cclxufVxyXG5cclxuLnBhZ2UtdW5zdWJzY3JpYmUge1xyXG5cdGZvcm0ge1xyXG5cdFx0bWF4LXdpZHRoOiA4MDBweDtcclxuXHRcdHBhZGRpbmc6IDQuOSU7XHJcblx0fVxyXG5cclxuXHQjZWRpdC1maWVsZC1lbnJvbGwtcHJvdW5zdWJzY3JpYmUge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHJcblx0XHQuZW5mYS1jbHViLWxhYmVsLFxyXG5cdFx0LmVuZmEtbGFiZWwtc2hvcCB7XHJcblx0XHRcdGZvbnQ6IG5vcm1hbCBub3JtYWwgYm9sZCAkZm9udC1yZWd1bGFyLXNtICRmb250LWZhbWlseS0yO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcbn1cclxuXHJcbi5wYXRoLXVzZXIge1xyXG5cclxuXHQjZWRpdC1maWVsZC1lbnJvbGwtZGF0ZS1vZi1iaXJ0aC0wLXZhbHVlLWRheSB7XHJcblx0XHQmLmlzLWludmFsaWQge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0I2VkaXQtZmllbGQtZW5yb2xsLWRhdGUtb2YtYmlydGgtd3JhcHBlciB7XHJcblx0XHQuZmllbGRzZXQtd3JhcHBlciAuYWxlcnQuYWxlcnQtZGFuZ2VyOmZpcnN0LWNoaWxkIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUpIHtcclxuXHQuc2hvdy1wYXNzd29yZCB7XHJcblx0XHRyaWdodDogMjAlO1xyXG5cdH1cclxuXHJcblx0LmhlbHAtcGFzc3dvcmQge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcblxyXG5cdC5wYWdlLXVzZXItYWJfdGVzdCB7XHJcblx0XHQjZWRpdC1maWVsZC1hYi1zZWNvbmQtdGl0bGUtd3JhcHBlciB7XHJcblx0XHRcdGZvbnQtc2l6ZTogJGZvbnQtcmVndWxhciRmb250LXJlZ3VsYXItbGc7XHJcblx0XHR9XHJcblxyXG5cdFx0LmVucm9sbG1lbnQtZm9ybS1pbWcge1xyXG5cdFx0XHQmPmRpdiB7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ym9keSB7XHJcblx0XHQuZm9ybS13cmFwcGVyOm5vdCg6aGFzKC5yZXF1aXJlZCkpIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogMDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5wYWdlLXVzZXItYWJfdGVzdCB7XHJcblx0I2VkaXQtZmllbGQtYWItc2Vjb25kLXRpdGxlLXdyYXBwZXIge1xyXG5cdFx0Y29sb3I6ICRwcmltYXJ5LWJsdWU7XHJcblx0XHRmb250OiBub3JtYWwgbm9ybWFsIGJvbGQgJGZvbnQtcmVndWxhciAkZm9udC1mYW1pbHktMjtcclxuXHJcblx0XHRwIHtcclxuXHRcdFx0Y29sb3I6IGluaGVyaXQ7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5ib2R5LnBhZ2UtdXNlci1teV9wcm9maWxlIHtcclxuXHQuZmllbGQtLW5hbWUtZmllbGQtZW5yb2xsLWNoaWxkLWluZm8ge1xyXG5cdFx0LnRhYmxlIHtcclxuXHRcdFx0PnRib2R5IHtcclxuXHRcdFx0XHQ+dHIge1xyXG5cdFx0XHRcdFx0PnRkIHtcclxuXHRcdFx0XHRcdFx0cGFkZGluZzogOHB4O1xyXG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcclxuXHRcdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XHJcblx0XHRcdFx0XHRcdC0tYnMtdGFibGUtYWNjZW50LWJnOiAjZjhmOGY4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5maWVsZC1tdWx0aXBsZS1kcmFnIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHJcblx0XHQucGFyYWdyYXBoLXR5cGUtdGl0bGUge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCB7XHJcblx0XHRcdC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcclxuXHRcdFx0XHQuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcclxuXHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0ZmllbGRzZXQge1xyXG5cdFx0XHRtYXJnaW46IDA7XHJcblxyXG5cdFx0XHQuZmllbGRzZXQtd3JhcHBlciB7XHJcblx0XHRcdFx0LmFsZXJ0LWRhbmdlciB7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblxyXG5cdFx0XHRcdFx0c3Ryb25nIHtcclxuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQmOmZpcnN0LWNoaWxkIHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5mb3JtLWlubGluZSB7XHJcblx0XHRcdFx0XHQuZm9ybS10eXBlLXNlbGVjdCB7XHJcblx0XHRcdFx0XHRcdCYuaGFzLWVycm9yIHtcclxuXHRcdFx0XHRcdFx0XHRzZWxlY3Qge1xyXG5cdFx0XHRcdFx0XHRcdFx0Ji5pcy1pbnZhbGlkIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMDtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdC5pbnZhbGlkLWZlZWRiYWNrIHtcclxuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG5cdC5wYWdlLXVzZXItZGlnZXN0aW9uX2h1YiB7XHJcblx0XHQuZW5yb2xsbWVudC1mb3JtLXBhZ2Utd3JhcHBlciAuZW5yb2xsbWVudC1mb3JtLWltZyB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDJyZW07XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5ib2R5LnBhZ2UtdXNlci1teV9wcm9maWxlIHtcclxuXHQjZWRpdC1maWVsZC1lbnJvbGwtZGlzdHJpY3Qtd3JhcHBlciB7XHJcblx0XHR2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDtcclxuXHR9XHJcblxyXG5cdC5lbnJvbGxtZW50LWZvcm0tcGFnZS13cmFwcGVyIHtcclxuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHJcblx0XHQjZWRpdC1maWVsZC1lbnJvbGwtcGgtb3B0aW4td3JhcHBlcixcclxuXHRcdCNlZGl0LWZpZWxkLWVucm9sbC1zbXMtb3B0aW4td3JhcHBlciB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5maWVsZC0tdHlwZS1ib29sZWFuIC5mb3JtLWNoZWNrIHtcclxuXHRcdFx0bWluLWhlaWdodDogMjBweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5lbmZhbWlsLWVucm9sbG1lbnQtZm9ybSB7XHJcblx0XHQjZWRpdC1hY3Rpb25zIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuZW5yb2xsbWVudC1mb3JtLXdyYXBwZXIge1xyXG5cdFx0I2VkaXQtZmllbGQtZW5yb2xsLWNoaWxkLWluZm8tMC1zdWJmb3JtLWZpZWxkLWVucm9sbC1kYXRlLW9mLWJpcnRoLXdyYXBwZXIge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHJcblx0XHRcdC5maWVsZHNldC13cmFwcGVyIHtcclxuXHRcdFx0XHQuZm9ybS1pbmxpbmUge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdGNvbHVtbi1nYXA6IDE4cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LmVucm9sbG1lbnQtZm9ybSAjZWRpdC1zdWJtaXQge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbmJvZHkucGFnZS11c2VyLW15X3Byb2ZpbGUge1xyXG5cdC5lbnJvbGxtZW50LWZvcm0tcGFnZS13cmFwcGVyIHtcclxuXHRcdG1hcmdpbi1sZWZ0OiA0LjklO1xyXG5cclxuXHRcdC5tb2R1bGUtaGVhZC13cmFwcGVyIC5wYW5lLXRpdGxlIHtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiAxcmVtO1xyXG5cdFx0XHRtYXJnaW46IDA7XHJcblxyXG5cdFx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHRpbnB1dCB7XHJcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICNhZWFlYWU7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDVweDtcclxuXHRcdH1cclxuXHJcblx0XHQuZmllbGQtLW5hbWUtZmllbGQtcHJlLXRpdGxlIHtcclxuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMS43MTQ7XHJcblx0XHR9XHJcblxyXG5cdFx0LmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlIHtcclxuXHRcdFx0Zm9udDogbm9ybWFsIG5vcm1hbCBib2xkIDEuMWVtLzEuMjVlbSBBcmlhbDtcclxuXHRcdFx0cGFkZGluZzogMTVweCAwO1xyXG5cclxuXHRcdFx0cCB7XHJcblx0XHRcdFx0Y29sb3I6ICMwYTU0OWE7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuanMtZm9ybS10eXBlLXRleHRmaWVsZCxcclxuXHRcdC5qcy1mb3JtLXR5cGUtcGFzc3dvcmQge1xyXG5cdFx0XHRsYWJlbCB7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5qcy1mb3JtLXR5cGUtcGFzc3dvcmQgLmRlc2NyaXB0aW9uLnRleHQtbXV0ZWQge1xyXG5cdFx0XHQuaGVscC1wYXNzd29yZCB7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuc2hvdy1wYXNzd29yZCB7XHJcblx0XHRcdFx0dG9wOiAtOHB4ICFpbXBvcnRhbnQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5lbnJvbGxtZW50LWZvcm0td3JhcHBlciB7XHJcblxyXG5cdFx0LmZpZWxkLWdyb3VwLWRpdjpub3QoLmZpZWxkLWdyb3VwLWRpdiA+IC5maWVsZC1ncm91cC1kaXYpIHtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuXHRcdFx0bWF4LXdpZHRoOiA2MDFweDtcclxuXHRcdH1cclxuXHJcblx0XHQuZmllbGQtLXR5cGUtc3RyaW5nIHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdG1heC13aWR0aDogMTAwJTtcclxuXHRcdH1cclxuXHJcblx0XHQuZmllbGQtLXR5cGUtZGF0ZXRpbWUge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cclxuXHRcdFx0LmZpZWxkc2V0LXdyYXBwZXIge1xyXG5cdFx0XHRcdC5mb3JtLWlubGluZSB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LmZvcm0tdHlwZS1zZWxlY3Qge1xyXG5cdFx0XHRcdC5mb3JtLXNlbGVjdCB7XHJcblx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjYWVhZWFlO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuZmllbGQtLXR5cGUtZGF0ZXRpbWUge1xyXG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LmZpZWxkLS10eXBlLXBhc3N3b3JkIHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdG1heC13aWR0aDogMTAwJTtcclxuXHRcdH1cclxuXHJcblx0XHQuc2VsZWN0Mi1jb250YWluZXIge1xyXG5cdFx0XHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG5cclxuXHRcdFx0LnNlbGVjdDItc2VsZWN0aW9uIHtcclxuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjYWVhZWFlICFpbXBvcnRhbnQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQudGFibGUtcmVzcG9uc2l2ZSB0YWJsZSB7XHJcblx0XHRcdC5wYXJhZ3JhcGgtdG9wLmFkZC1hYm92ZS1vZmYge1xyXG5cdFx0XHRcdC5wYXJhZ3JhcGhzLWFjdGlvbnMgLnBhcmFncmFwaHMtZHJvcGRvd24gYnV0dG9uIHtcclxuXHRcdFx0XHRcdGNvbG9yOiAkcHJpbWFyeS1ibHVlO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Lmdyb3VwLWVucm9sbGdycC1jaGlsZC1pbmZvIC5ncm91cC1lbnJvbGxncnAtMSB7XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHJcblx0XHRcdFx0LmpzLWZvcm0tdHlwZS10ZXh0ZmllbGQgbGFiZWwge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LmZpZWxkLS1uYW1lLWZpZWxkLWVucm9sbC1wcmVnbmFudC1tb3RoZXIsXHJcblx0XHQuZmllbGQtLW5hbWUtZmllbGQtZW5yb2xsLW1vdGhlci13aXRoLWJhYnkge1xyXG5cdFx0XHRwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblxyXG5cdFx0LmZpZWxkLWdyb3VwLWh0bWwtZWxlbWVudC5ncm91cC1lbnJvbGxncnAtMyB7XHJcblx0XHRcdC5maWVsZC0tdHlwZS1kYXRldGltZSB7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5ib3JkZXIge1xyXG5cdFx0XHRcdGJvcmRlcjogMCAhaW1wb3J0YW50O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LmZpZWxkLS1uYW1lLWZpZWxkLWVucm9sbC1zYW1wbGUtcHJvZHVjdCB7XHJcblx0XHRcdG1heC13aWR0aDogaW5oZXJpdDtcclxuXHRcdFx0d2lkdGg6IDM1JTtcclxuXHJcblx0XHRcdC5mb3JtLXR5cGUtc2VsZWN0IHtcclxuXHRcdFx0XHQuZm9ybS1zZWxlY3Qge1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRtaW4td2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xyXG5cdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgI2FlYWVhZTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0Ym90dG9tOiAxM3B4O1xyXG5cdFx0XHRcdFx0dG9wOiBhdXRvO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5mb3JtLWl0ZW0tZmllbGQtZW5yb2xsLWRpcmVjdC1tYWlsLW9wdGluLXZhbHVlLFxyXG5cdFx0LmZpZWxkLS1uYW1lLWZpZWxkLWVucm9sbC1waC1vcHRpbiB7XHJcblx0XHRcdC50ZXh0LW11dGVkIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LmZpZWxkLWdyb3VwLWh0bWwtZWxlbWVudC53ZWItb3B0aW5zIHtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHJcblx0XHRcdC5maWVsZC0tdHlwZS1ib29sZWFuIHtcclxuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAxcmVtO1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuZmllbGQtLW5hbWUtZmllbGQtZW5yb2xsLXB1cnBvc2UsXHJcblx0XHQuZmllbGQtLW5hbWUtZmllbGQtZW5yb2xsLXdyZHVmbmQsXHJcblx0XHQuZmllbGQtLW5hbWUtZmllbGQtZW5yb2xsLW1pbGstdXNhZ2UsXHJcblx0XHQucHJlZmVyZW5jZS13cmFwcGVyIHtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuXHJcblx0XHRcdHNlbGVjdCB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcclxuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjYWVhZWFlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LmFkZHJlc3Mtc2V0LXdyYXBwZXIge1xyXG5cdFx0XHRtYXgtd2lkdGg6IGluaGVyaXQ7XHJcblx0XHRcdG1hcmdpbi10b3A6IDFyZW07XHJcblx0XHRcdHdpZHRoOiA1MCU7XHJcblx0XHRcdGRpc3BsYXk6IHRhYmxlO1xyXG5cdFx0XHRjb2x1bW5zOiAyO1xyXG5cdFx0fVxyXG5cclxuXHRcdGRpdiNlZGl0LWZpZWxkLWVucm9sbC1kaXN0cmljdC13cmFwcGVyIHtcclxuXHRcdFx0d2lkdGg6IDQ2JTtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG5cdFx0fVxyXG5cclxuXHRcdGRpdiNlZGl0LWZpZWxkLWVucm9sbC1jaXR5LXdyYXBwZXIge1xyXG5cdFx0XHR3aWR0aDogNDYlO1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcblx0XHR9XHJcblxyXG5cdFx0ZGl2I2VkaXQtZmllbGQtZW5yb2xsLXByb3ZpbmNlLXdyYXBwZXIge1xyXG5cdFx0XHR3aWR0aDogNDYlO1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcblx0XHR9XHJcblxyXG5cdFx0ZGl2I2VkaXQtZmllbGQtZW5yb2xsLXBvc3RhbC1jb2RlMy13cmFwcGVyIHtcclxuXHRcdFx0d2lkdGg6IDQ2JTtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5maWVsZC0tbmFtZS1maWVsZC1lbnJvbGwtcHVycG9zZSB7XHJcblx0XHRcdHdpZHRoOiAzNSU7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiA1cmVtO1xyXG5cclxuXHRcdFx0LmZvcm0tdHlwZS1zZWxlY3Qge1xyXG5cdFx0XHRcdC5mb3JtLXNlbGVjdCB7XHJcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdG1pbi13aWR0aDogMTAwJTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0Ym90dG9tOiAxM3B4O1xyXG5cdFx0XHRcdFx0dG9wOiBhdXRvO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5maWVsZC0tbmFtZS1maWVsZC1lbnJvbGwtd3JkdWZuZCB7XHJcblx0XHRcdHdpZHRoOiAzNSU7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiA1cmVtO1xyXG5cclxuXHRcdFx0LmZvcm0tdHlwZS1zZWxlY3Qge1xyXG5cdFx0XHRcdC5mb3JtLXNlbGVjdCB7XHJcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdG1pbi13aWR0aDogMTAwJTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0Ym90dG9tOiAxM3B4O1xyXG5cdFx0XHRcdFx0dG9wOiBhdXRvO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5maWVsZC0tbmFtZS1maWVsZC1lbnJvbGwtbWlsay11c2FnZSB7XHJcblx0XHRcdHdpZHRoOiAzNSU7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiA1cmVtO1xyXG5cclxuXHRcdFx0LmZvcm0tdHlwZS1zZWxlY3Qge1xyXG5cdFx0XHRcdC5mb3JtLXNlbGVjdCB7XHJcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdG1pbi13aWR0aDogMTAwJTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0Ym90dG9tOiAxM3B4O1xyXG5cdFx0XHRcdFx0dG9wOiBhdXRvO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5wcmVmZXJlbmNlLXdyYXBwZXIge1xyXG5cdFx0XHRoMyB7XHJcblx0XHRcdFx0Y29sb3I6ICMwYTU0OWE7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdHdpZHRoOiAzNSU7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiA1cmVtO1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAzMHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdC5maWVsZC0tbmFtZS1maWVsZC1lbnJvbGwtZ3NjLW1haWwtb3B0aW4ge1xyXG5cdFx0XHR3aWR0aDogMzUlO1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogNXJlbTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcblxyXG4uc2hvcGlmeS1wYWdlLXVsIHtcclxuXHRwYWRkaW5nOiA1MHB4IDU2cHg7XHJcblxyXG5cdGxpIHtcclxuXHRcdHdpZHRoOiA1MCU7XHJcblx0XHRmbG9hdDogbGVmdDtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdHBhZGRpbmc6IDMwcHggMzBweDtcclxuXHJcblx0XHQ+ZGl2IHtcclxuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgI2RkZDtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogMnB4O1xyXG5cdFx0XHRwYWRkaW5nOiAxMHB4O1xyXG5cclxuXHRcdFx0YSB7XHJcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHRcdGNvbG9yOiAjMzYzNjM2O1xyXG5cdFx0XHRcdGZvbnQ6IDQwMCAxLjI4NmVtLzEuNWVtIEFyaWFsO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5ib2R5Lm5vdC1sb2dnZWQtaW4ge1xyXG5cdC5oZWFkZXItdG9wIHtcclxuXHRcdC5yZWdpb24tdG9wLWJhciB7XHJcblx0XHRcdHVsLm1lbnUge1xyXG5cdFx0XHRcdGxpIHtcclxuXHRcdFx0XHRcdGEuYWNjLWhpZGUge1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLm15LXByb2ZpbGUtaW1nIHtcclxuXHRwYWRkaW5nOiAxMHB4IDEwcHggMDtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0d2lkdGg6IDYwcHg7XHJcblx0dmVydGljYWwtYWxpZ246IHRvcDtcclxufVxyXG5cclxuLm15LW9yZGVycy1pbWcge1xyXG5cdHBhZGRpbmc6IDEwcHggMTBweCAwO1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHR3aWR0aDogNjBweDtcclxuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG59XHJcblxyXG4ubXktc2hpcHBpbmctYWRkcmVzcy1pbWcge1xyXG5cdHBhZGRpbmc6IDEwcHggMTBweCAwO1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHR3aWR0aDogNjBweDtcclxuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG59XHJcblxyXG4ubXktcHJvZmlsZS1jb250ZW50IHtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0cGFkZGluZzogMCAxMHB4O1xyXG59XHJcblxyXG4ubXktb3JkZXJzLWNvbnRlbnQge1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRwYWRkaW5nOiAwIDEwcHg7XHJcbn1cclxuXHJcbi5teS1zaGlwcGluZy1hZGRyZXNzLWNvbnRlbnQge1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRwYWRkaW5nOiAwIDEwcHg7XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHQuc2hvcGlmeS1wYWdlLXVsIHtcclxuXHRcdGxpIHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4ucGFnZS11c2VyLWVucm9sbG1lbnQge1xyXG5cdC5lbnJvbGxtZW50LWZvcm0tcGFnZS13cmFwcGVyIHtcclxuXHRcdG1hcmdpbi10b3A6IDM2cHg7XHJcblxyXG5cdFx0LmVucm9sbG1lbnQtZm9ybS10aXRsZSB7XHJcblx0XHRcdGJvcmRlcjogMDtcclxuXHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5lbnJvbGxtZW50LWZvcm0td3JhcHBlciB7XHJcblx0XHRcdC5lbnJvbGxtZW50LWZvcm0ge1xyXG5cdFx0XHRcdC5maWVsZC0tbmFtZS1maWVsZC10aXRsZSB7XHJcblx0XHRcdFx0XHRwIHtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjBweDtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5maWVsZC1ncm91cC1odG1sLWVsZW1lbnQge1xyXG5cdFx0XHRcdFx0LmZpZWxkLS10eXBlLXN0cmluZyB7XHJcblx0XHRcdFx0XHRcdGxhYmVsIHtcclxuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0LmZpZWxkLS10eXBlLXBhc3N3b3JkIHtcclxuXHRcdFx0XHRcdFx0bGFiZWwge1xyXG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdHNtYWxsIHtcclxuXHRcdFx0XHRcdFx0XHQmLmRlc2NyaXB0aW9uIHtcclxuXHRcdFx0XHRcdFx0XHRcdC5zaG93LXBhc3N3b3JkIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiA1MHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR0b3A6IDA7XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0XHRpbWcge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDE1cHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQuZmllbGQtLXR5cGUtbGlzdC1zdHJpbmcge1xyXG5cdFx0XHRcdFx0XHRmaWVsZHNldCB7XHJcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblxyXG5cdFx0XHRcdFx0XHRcdC5maWVsZHNldC13cmFwcGVyIHtcclxuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxuXHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0XHRcdFx0XHRcdFx0XHQmPi5yYWRpbyB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0dG9wOiAtMzVweDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHJpZ2h0O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRjb2x1bW4tZ2FwOiAyMHB4O1xyXG5cclxuXHRcdFx0XHRcdFx0XHRcdFx0LmZvcm0tY2hlY2sge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogcmlnaHQ7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRjb2x1bW4tZ2FwOiAxMHB4O1xyXG5cclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRpbnB1dCB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHQmLmVycm9yIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0JitsYWJlbCB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICM0ZDRkNGQ7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdCYrbGFiZWwge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0XHRcdFx0XHQmLmZvcm0taXRlbS1maWVsZC1lbnJvbGwtcHJlZ25hbnQtbW90aGVyLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdCYuZm9ybS1pdGVtLWZpZWxkLWVucm9sbC1tb3RoZXItd2l0aC1iYWJ5IHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGlucHV0IHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRsYWJlbCB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xyXG5cclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0LmFsZXJ0LWRhbmdlciB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cclxuXHRcdFx0XHRcdFx0XHRcdFx0c3Ryb25nIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDVweCAwIDAgMDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRsZWZ0OiAtMTJweDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDEycHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE4cHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdCY6aGFzKC5lcnJvcikge1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDM1cHg7XHJcblxyXG5cdFx0XHRcdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdC5lbnJvbGxncnAtb2xkIHtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyOiAwICFpbXBvcnRhbnQ7XHJcblxyXG5cdFx0XHRcdFx0XHQuZm9ybS13cmFwcGVyIHtcclxuXHRcdFx0XHRcdFx0XHQudGFibGUtcmVzcG9uc2l2ZSB7XHJcblx0XHRcdFx0XHRcdFx0XHQ+dGFibGUge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuXHRcdFx0XHRcdFx0XHRcdFx0PnRib2R5IHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHQmPnRyIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdCYuZHJhZ2dhYmxlIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyOiAwO1xyXG5cclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Jj50ZCB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0LS1icy10YWJsZS1iZy10eXBlOiB0cmFuc3BhcmVudDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRib3JkZXI6IDA7XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdCYuZmllbGQtbXVsdGlwbGUtZHJhZyB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0LmZvcm0td3JhcHBlciB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQucGFyYWdyYXBoLXR5cGUtdG9wIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdG9yZGVyOiAyO1xyXG5cclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0LnBhcmFncmFwaC10eXBlLXRpdGxlIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQucGFyYWdyYXBocy1kcm9wYnV0dG9uLXdyYXBwZXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0LmJ0bi1wcmltYXJ5IHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQ6IG5vcm1hbCBub3JtYWwgYm9sZCAxZW0gLyAxLjQyOWVtIEFyaWFsO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAwO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogMjBweCAwO1xyXG5cclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiSGlsYW5na2FuXCI7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdC5wYXJhZ3JhcGhzLXN1YmZvcm0ge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0LmZpZWxkLS10eXBlLXN0cmluZyB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGxhYmVsIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogIzRkNGQ0ZDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Lmdyb3VwLWVucm9sbGdycC1jaGlsZC1pbmZvIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQ+LmZpZWxkLWdyb3VwLWRpdiB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRmbGV4OiAwIDAgNDklO1xyXG5cclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQ+LmZpZWxkLS10eXBlLXN0cmluZyB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMTVweDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMTVweDtcclxuXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdC5maWVsZHNldC13cmFwcGVyIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdC5mb3JtLWlubGluZSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQ+ZGl2IHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMTVweDtcclxuXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0JjpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Jj50ZCB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQtLWJzLXRhYmxlLWJnLXN0YXRlOiB0cmFuc3BhcmVudDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHQmOmZpcnN0LWNoaWxkIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Jj50ZCB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Jj5kaXYge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Jj4uZm9ybS13cmFwcGVyIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0LnBhcmFncmFwaC10eXBlLXRvcCB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdFx0LmNsZWFyZml4IHtcclxuXHRcdFx0XHRcdFx0XHRcdC5wYXJhZ3JhcGhzLWRyb3BidXR0b24td3JhcHBlciB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwIDAgNDBweDtcclxuXHJcblx0XHRcdFx0XHRcdFx0XHRcdC5idG4tcHJpbWFyeSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udDogbm9ybWFsIG5vcm1hbCBib2xkIDFlbSAvIDEuNDI5ZW0gQXJpYWw7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAwO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDIwcHggMDtcclxuXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiVGFtYmFoIGluZm9ybWFzaSBhbmFrXCI7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQuZmllbGQtLXR5cGUtbGlzdC1zdHJpbmcge1xyXG5cdFx0XHRcdFx0LmZvcm0tdHlwZS1zZWxlY3Qge1xyXG5cdFx0XHRcdFx0XHRsYWJlbCB7XHJcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0LmZpZWxkLS10eXBlLWRhdGV0aW1lIHtcclxuXHRcdFx0XHRcdGxlZ2VuZCB7XHJcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0ZmllbGRzZXQge1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cclxuXHRcdFx0XHRcdFx0LmZpZWxkc2V0LXdyYXBwZXIge1xyXG5cdFx0XHRcdFx0XHRcdC5mb3JtLXR5cGUtc2VsZWN0IHtcclxuXHRcdFx0XHRcdFx0XHRcdHNlbGVjdCB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAxMzJweDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0bWF4LXdpZHRoOiAxMzJweDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiA1MHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogNTBweDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Ym94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjY2NjY2NjO1xyXG5cclxuXHRcdFx0XHRcdFx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwcHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMTVweDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0XHRcdFx0JisuaW52YWxpZC1mZWVkYmFjayB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdFx0LmFsZXJ0LWRhbmdlciB7XHJcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiA1cHggMCAwIDA7XHJcblx0XHRcdFx0XHRcdFx0XHRsZWZ0OiAtMTJweDtcclxuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cclxuXHRcdFx0XHRcdFx0XHRcdHN0cm9uZyB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMThweDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdFx0XHQmOmZpcnN0LWNoaWxkIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5mb3JtLWFjdGlvbnMge1xyXG5cdFx0XHRcdFx0LmJ1dHRvbi0tcHJpbWFyeSB7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAyNTdweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5wYWdlLXVzZXItc2hvcnQge1xyXG5cdGZvcm0ge1xyXG5cdFx0LmVucm9sbG1lbnQtZm9ybS1wYWdlLXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXRvcC1iYW5uZXIgaDIge1xyXG5cdFx0XHRmb250LXNpemU6IDMwcHg7XHJcblx0XHR9XHJcblxyXG5cdFx0LmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlLFxyXG5cdFx0Lmdyb3VwLWVucm9sbGdycC0xLFxyXG5cdFx0Lmdyb3VwLWVucm9sbGdycC0yLFxyXG5cdFx0Lmdyb3VwLWVucm9sbGdycC00IHtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IDQuOSUgIWltcG9ydGFudDtcclxuXHJcblx0XHRcdGgzIHtcclxuXHRcdFx0XHRmb250OiBub3JtYWwgbm9ybWFsIGJvbGQgMS4xZW0vMS4yNWVtIEFyaWFsO1xyXG5cdFx0XHRcdGNvbG9yOiAkcHJpbWFyeS1ibHVlO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDE1cHggMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5ncm91cC1lbnJvbGxncnAtMSAuanMtZm9ybS1pdGVtIGxhYmVsIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHJcblx0XHQuanMtZm9ybS1pdGVtIHtcclxuXHRcdFx0Ji5qcy1mb3JtLXR5cGUtcmFkaW8gbGFiZWwge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xyXG5cclxuXHRcdFx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0bGVmdDogMCAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0aW5wdXQge1xyXG5cdFx0XHRcdGNvbG9yOiAjNGQ0ZDRkICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNXB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcclxuXHRcdH1cclxuXHJcblx0XHQuc2hvdy1wYXNzd29yZCBpbWcge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAwLjQ1cmVtICFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblxyXG5cdFx0LmZpZWxkLS1uYW1lLWZpZWxkLWVucm9sbC1wcmVnbmFudC1tb3RoZXIsXHJcblx0XHQuZmllbGQtLW5hbWUtZmllbGQtZW5yb2xsLW1vdGhlci13aXRoLWJhYnkge1xyXG5cdFx0XHRwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcblxyXG5cdFx0XHQuanMtZm9ybS13cmFwcGVyIHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuanMtZm9ybS10eXBlLXNlbGVjdCAuZm9ybS1zZWxlY3Qge1xyXG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xyXG5cdFx0XHRib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAuMDc1KTtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0dGFibGUge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblxyXG5cdFx0LmpzLWZvcm0td3JhcHBlciB7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0bWFyZ2luLXRvcDogMDtcclxuXHJcblx0XHRcdCYuZmllbGQtLXR5cGUtc3RyaW5nIHtcclxuXHRcdFx0XHR3aWR0aDogNDUlICFpbXBvcnRhbnQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQucGFyYWdyYXBoLXR5cGUtdGl0bGUge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cclxuXHRcdGxhYmVsIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuXHRcdH1cclxuXHJcblx0XHQuZmllbGQtbXVsdGlwbGUtZHJhZyB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblxyXG5cdFx0Lmdyb3VwLWVucm9sbGdycC1jaGlsZC1pbmZvIHtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuXHRcdH1cclxuXHJcblx0XHQucGFyYWdyYXBoLXR5cGUtdG9wIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRyaWdodDogMDtcclxuXHJcblx0XHRcdC5mb3JtLXN1Ym1pdCB7XHJcblx0XHRcdFx0aGVpZ2h0OiAxMHB4O1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IC0xMHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LmZpZWxkLS10eXBlLWRhdGV0aW1lIHtcclxuXHRcdFx0LmpzLWZvcm0td3JhcHBlciB7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuZm9ybS1pbmxpbmUge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0Y29sdW1uLWdhcDogM3B4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQucGFyYWdyYXBocy1kcm9wYnV0dG9uLXdyYXBwZXIge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcblxyXG5cdC5lbnJvbGxtZW50LWZvcm0td3JhcHBlciB7XHJcblx0XHQuZmllbGQtZ3JvdXAtZGl2Om5vdCguZmllbGQtZ3JvdXAtZGl2ID4gLmZpZWxkLWdyb3VwLWRpdikge1xyXG5cdFx0XHRtYXgtd2lkdGg6IDYwMXB4ICFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblxyXG5cdFx0LmZpZWxkLS10eXBlLXN0cmluZyxcclxuXHRcdC5maWVsZC0tdHlwZS1kYXRldGltZSxcclxuXHRcdC5maWVsZC0tdHlwZS1wYXNzd29yZCB7XHJcblx0XHRcdHdpZHRoOiA0NyUgIWltcG9ydGFudDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5ncm91cC1lbnJvbGxncnAtY2hpbGQtaW5mbyBmaWVsZHNldCB7XHJcblx0XHQuZmllbGRzZXQtd3JhcHBlciB7XHJcblx0XHRcdC5hbGVydC1kYW5nZXIge1xyXG5cdFx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblxyXG5cdFx0XHRcdHN0cm9uZyB7XHJcblx0XHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0JjpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LmZvcm0taW5saW5lIHtcclxuXHRcdFx0XHQuZm9ybS10eXBlLXNlbGVjdCB7XHJcblx0XHRcdFx0XHQmLmhhcy1lcnJvciB7XHJcblx0XHRcdFx0XHRcdHNlbGVjdCB7XHJcblx0XHRcdFx0XHRcdFx0Ji5pcy1pbnZhbGlkIHtcclxuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHQuaW52YWxpZC1mZWVkYmFjayB7XHJcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlKSB7XHJcblx0LnNob3ctcGFzc3dvcmQge1xyXG5cdFx0cmlnaHQ6IDE4cHg7XHJcblx0fVxyXG5cclxuXHQucGFnZS11c2VyLW15X3Byb2ZpbGUge1xyXG5cclxuXHRcdCNlZGl0LWZpZWxkLWVucm9sbC1lbWFpbC1hZGRyZXNzLXdyYXBwZXIsXHJcblx0XHQjZWRpdC1maWVsZC1lbnJvbGwtZmlyc3QtbmFtZS13cmFwcGVyLFxyXG5cdFx0I2VkaXQtZmllbGQtZW5yb2xsLWxhc3QtbmFtZS13cmFwcGVyLFxyXG5cdFx0I2VkaXQtZmllbGQtZW5yb2xsLXRlbGVwaG9uZTEtd3JhcHBlciB7XHJcblx0XHRcdGlucHV0IHtcclxuXHRcdFx0XHRtYXgtd2lkdGg6IDI4MHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0I2VkaXQtZmllbGQtZW5yb2xsLXBhc3N3b3JkLXdyYXBwZXIge1xyXG5cdFx0XHRpbnB1dCB7XHJcblx0XHRcdFx0bWF4LXdpZHRoOiAyODBweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LmRlc2NyaXB0aW9uLnRleHQtbXV0ZWQgLnNob3ctcGFzc3dvcmQge1xyXG5cdFx0XHRcdHJpZ2h0OiAyMCUgIWltcG9ydGFudDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5mb3JtLWl0ZW0tZmllbGQtZW5yb2xsLXByZWduYW50LW1vdGhlcixcclxuXHRcdC5mb3JtLWl0ZW0tZmllbGQtZW5yb2xsLW1vdGhlci13aXRoLWJhYnkge1xyXG5cclxuXHRcdFx0bGFiZWwge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcblxyXG5cdFx0XHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdFx0XHRsZWZ0OiAwICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0fVxyXG5cclxuXHRcdC5mb3JtLWl0ZW0tZmllbGQtZW5yb2xsLXNob3AtbWFpbC1vcHRpbi12YWx1ZSBpbnB1dDo6YmVmb3JlIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHJcblx0XHQuZmllbGQtLW5hbWUtZmllbGQtZW5yb2xsLXNhbXBsZS1wcm9kdWN0IHtcclxuXHRcdFx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuXHRcdFx0bWF4LXdpZHRoOiAyODBweCAhaW1wb3J0YW50O1xyXG5cclxuXHRcdFx0bGFiZWwge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuZW5yb2xsbWVudC1mb3JtLXdyYXBwZXIge1xyXG5cdFx0XHQucHJlZmVyZW5jZS13cmFwcGVyIHtcclxuXHRcdFx0XHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuYWRkcmVzcy1zZXQtd3JhcHBlciB7XHJcblx0XHRcdFx0d2lkdGg6IDkwJSAhaW1wb3J0YW50O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQjZWRpdC1maWVsZC1lbnJvbGwtZGlzdHJpY3Qtd3JhcHBlcixcclxuXHRcdFx0I2VkaXQtZmllbGQtZW5yb2xsLWNpdHktd3JhcHBlcixcclxuXHRcdFx0I2VkaXQtZmllbGQtZW5yb2xsLXByb3ZpbmNlLXdyYXBwZXIsXHJcblx0XHRcdCNlZGl0LWZpZWxkLWVucm9sbC1wb3N0YWwtY29kZTMtd3JhcHBlciB7XHJcblx0XHRcdFx0d2lkdGg6IDc1JSAhaW1wb3J0YW50O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuZmllbGQtLW5hbWUtZmllbGQtZW5yb2xsLXB1cnBvc2UsXHJcblx0XHRcdC5maWVsZC0tbmFtZS1maWVsZC1lbnJvbGwtd3JkdWZuZCxcclxuXHRcdFx0LmZpZWxkLS1uYW1lLWZpZWxkLWVucm9sbC1taWxrLXVzYWdlIHtcclxuXHRcdFx0XHR3aWR0aDogNzUlICFpbXBvcnRhbnQ7XHJcblxyXG5cdFx0XHRcdGxhYmVsIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuZmllbGQtLXR5cGUtYm9vbGVhbiB7XHJcblx0XHRcdFx0bGFiZWwge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5mb3JtLWNoZWNrIHtcclxuXHRcdFx0XHRcdGlucHV0IHtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQjZWRpdC1maWVsZC1lbnJvbGwtcHJvZHVjdC1vbGQtd3JhcHBlciB7XHJcblx0XHRcdFx0Lm5vcm1hbC1zZWxlY3Qge1xyXG5cdFx0XHRcdFx0bWF4LXdpZHRoOiAyODBweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCNlZGl0LWZpZWxkLWVucm9sbC1wcm9kdWN0LXdyYXBwZXIge1xyXG5cdFx0XHRcdC5ub3JtYWwtc2VsZWN0IHtcclxuXHRcdFx0XHRcdG1heC13aWR0aDogMjgwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQucGFnZS11c2VyLXNob3J0IHtcclxuXHRcdC5lbnJvbGwtdG9wLWJhbm5lciAucGFuZS1jb250ZW50IHtcclxuXHRcdFx0cCB7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0aW1nIHtcclxuXHRcdFx0XHR3aWR0aDogNDgwcHg7XHJcblx0XHRcdFx0aGVpZ2h0OiAyNzBweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdGZvcm0ge1xyXG5cdFx0XHQuZW5yb2xsbWVudC1mb3JtLXBhZ2Utd3JhcHBlciB7XHJcblx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRcdG1heC13aWR0aDogMTAwJTtcclxuXHJcblx0XHRcdFx0LmVucm9sbG1lbnQtZm9ybS5jdXN0b20tYnV0dG9uIHtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQuZmllbGQtLW5hbWUtZmllbGQtdG9wLWJhbm5lciBoMiB7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5maWVsZC0tbmFtZS1maWVsZC10aXRsZSB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Lmdyb3VwLWVucm9sbGdycC0xLFxyXG5cdFx0XHQuZ3JvdXAtZW5yb2xsZ3JwLTIsXHJcblx0XHRcdC5ncm91cC1lbnJvbGxncnAtNCB7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuXHRcdFx0XHRwYWRkaW5nOiAwIDE1cHggMCAyMHB4O1xyXG5cclxuXHRcdFx0XHRoMyB7XHJcblx0XHRcdFx0XHRmb250OiBub3JtYWwgbm9ybWFsIGJvbGQgMS41ZW0vMS4zMzNlbSBBcmlhbDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5ncm91cC1lbnJvbGxncnAtMSB7XHJcblxyXG5cdFx0XHRcdCYtMSB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5maWVsZC0tdHlwZS1zdHJpbmcsXHJcblx0XHRcdFx0LmZpZWxkLS10eXBlLXBhc3N3b3JkIHtcclxuXHRcdFx0XHRcdHdpZHRoOiAyODBweCAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Lmdyb3VwLWVucm9sbGdycC0yIHtcclxuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5qcy1mb3JtLWl0ZW0gaW5wdXQge1xyXG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0dGFibGUge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHJcblx0XHRcdC5ncm91cC1lbnJvbGxncnAtY2hpbGQtaW5mbyAuZ3JvdXAtZW5yb2xsZ3JwLTEge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC50YWJsZS1yZXNwb25zaXZlIHtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IC0yMHB4O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcblx0LnBhZ2UtdXNlci1teV9wcm9maWxlIHtcclxuXHJcblx0XHQuZmllbGQtLW5hbWUtZmllbGQtZW5yb2xsLXB1cnBvc2UsXHJcblx0XHQuZmllbGQtLW5hbWUtZmllbGQtZW5yb2xsLXdyZHVmbmQsXHJcblx0XHQuZmllbGQtLW5hbWUtZmllbGQtZW5yb2xsLW1pbGstdXNhZ2UsXHJcblx0XHQucHJlZmVyZW5jZS13cmFwcGVyIHtcclxuXHRcdFx0d2lkdGg6IDYwMXB4ICFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblx0fVxyXG59IiwiLmVuZmFtaWwtZW5yb2xsbWVudC11bnN1YnNjcmliZS1hZGQtZm9ybSB7XHJcbiAgICBtYXgtd2lkdGg6IDgwMHB4O1xyXG4gICAgcGFkZGluZzogNC45JTtcclxuICAgICYuZW5mYW1pbC1lbnJvbGxtZW50LWZvcm0ge1xyXG4gICAgICAgICNlZGl0LWFjdGlvbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIGgyIHtcclxuICAgICAgICBjb2xvcjogJHByaW1hcnktYmx1ZTtcclxuICAgIH1cclxuICAgIGlucHV0IHtcclxuICAgICAgICBtYXgtd2lkdGg6IDM4MHB4O1xyXG4gICAgfVxyXG4gICAgLmZvcm0tc3dpdGNoIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICB9XHJcbiAgICAuZm9ybS1jaGVjay1sYWJlbCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICAgIC5maWVsZHNldC1sZWdlbmQge1xyXG4gICAgICAgIG9wYWNpdHk6IC44O1xyXG4gICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgYm9sZCAkZm9udC1yZWd1bGFyLXNtICRmb250LWZhbWlseS0yO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLy8gbmMgZm9ybVxyXG4uZW5mYW1pbC1lbnJvbGxtZW50LW5jLWZvcm0tYWRkLWZvcm0ge1xyXG4gICAgLmVucm9sbG1lbnQtZm9ybS13cmFwcGVyIHtcclxuICAgICAgICAuZmllbGQtLXR5cGUtc3RyaW5nIHtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuZmllbGQtLXR5cGUtbGlzdC1zdHJpbmcge1xyXG4gICAgICAgIHdpZHRoOiA0OS41JTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgIH1cclxuICAgICYuZW5mYW1pbC1lbnJvbGxtZW50LWZvcm0ge1xyXG4gICAgICAgIC5lbnJvbGxtZW50LWZvcm0ge1xyXG4gICAgICAgICAgICAjZWRpdC1maWVsZC1lbnJvbGwtY29udGFjdHVzLW9wdGluLXdyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAuZm9ybS1jaGVjay1sYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICNlZGl0LWZpZWxkLWVucm9sbC1idXktbm90YnV5IHtcclxuICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4iLCIuc3RpY2t5LXdyYXBwZXIge1xyXG4gIHBvc2l0aW9uOiBzdGlja3k7XHJcbiAgdG9wOiAwO1xyXG4gIHotaW5kZXg6IDEgIWltcG9ydGFudDtcclxufVxyXG4uc3RpY2t5LXRvcGJhci13cmFwcCB7XHJcbiAgZGlzcGxheTogZ3JpZDtcclxuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg2LCAxZnIpO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBwYWRkaW5nOiA0JSA1JSAyJSA1JTtcclxuICB3aWR0aDogMTAwJTtcclxuICB0b3A6IDA7XHJcbiAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gIC5zdGlja3ktdG9wLWNvbnRlbnQge1xyXG4gICAgYSB7XHJcbiAgICAgIHdpZHRoOiAxNTBweDtcclxuICAgICAgaGVpZ2h0OiAxNjBweDtcclxuICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgZm9udC1zaXplOiAwcHg7XHJcbiAgICB9XHJcbiAgICAmOm50aC1jaGlsZCgxKSBhIHtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKCcjeyRpbWdVcmx9L0IwMS5wbmcnKSBuby1yZXBlYXQ7XHJcbiAgICB9XHJcbiAgICAmOm50aC1jaGlsZCgyKSBhIHtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKCcjeyRpbWdVcmx9L0IwMi5wbmcnKSBuby1yZXBlYXQ7XHJcbiAgICB9XHJcbiAgICAmOm50aC1jaGlsZCgzKSBhIHtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKCcjeyRpbWdVcmx9L0IwMy5wbmcnKSBuby1yZXBlYXQ7XHJcbiAgICB9XHJcbiAgICAmOm50aC1jaGlsZCg0KSBhIHtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKCcjeyRpbWdVcmx9L0IwNC5wbmcnKSBuby1yZXBlYXQ7XHJcbiAgICB9XHJcbiAgICAmOm50aC1jaGlsZCg1KSBhIHtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKCcjeyRpbWdVcmx9L0IwNS5wbmcnKSBuby1yZXBlYXQ7XHJcbiAgICB9XHJcbiAgICAmOm50aC1jaGlsZCg2KSBhIHtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKCcjeyRpbWdVcmx9L0IwNi5wbmcnKSBuby1yZXBlYXQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uc3RpY2t5LXRvcC1jb250ZW50Om50aC1jaGlsZCgxKSBhOmhvdmVyLFxyXG4uc3RpY2t5LXRvcC1jb250ZW50Om50aC1jaGlsZCgxKSBhLmFjdGl2ZSB7XHJcbiAgYmFja2dyb3VuZDogdXJsKCcjeyRpbWdVcmx9L0MwMS5wbmcnKSBuby1yZXBlYXQ7XHJcbn1cclxuLnN0aWNreS10b3AtY29udGVudDpudGgtY2hpbGQoMikgYTpob3ZlcixcclxuLnN0aWNreS10b3AtY29udGVudDpudGgtY2hpbGQoMikgYS5hY3RpdmUge1xyXG4gIGJhY2tncm91bmQ6IHVybCgnI3skaW1nVXJsfS9DMDIucG5nJykgbm8tcmVwZWF0O1xyXG59XHJcbi5zdGlja3ktdG9wLWNvbnRlbnQ6bnRoLWNoaWxkKDMpIGE6aG92ZXIsXHJcbi5zdGlja3ktdG9wLWNvbnRlbnQ6bnRoLWNoaWxkKDMpIGEuYWN0aXZlIHtcclxuICBiYWNrZ3JvdW5kOiB1cmwoJyN7JGltZ1VybH0vQzAzLnBuZycpIG5vLXJlcGVhdDtcclxufVxyXG4uc3RpY2t5LXRvcC1jb250ZW50Om50aC1jaGlsZCg0KSBhOmhvdmVyLFxyXG4uc3RpY2t5LXRvcC1jb250ZW50Om50aC1jaGlsZCg0KSBhLmFjdGl2ZSB7XHJcbiAgYmFja2dyb3VuZDogdXJsKCN7JGltZ1VybH0vQzA0LnBuZykgbm8tcmVwZWF0O1xyXG59XHJcbi5zdGlja3ktdG9wLWNvbnRlbnQ6bnRoLWNoaWxkKDUpIGE6aG92ZXIsXHJcbi5zdGlja3ktdG9wLWNvbnRlbnQ6bnRoLWNoaWxkKDUpIGEuYWN0aXZlIHtcclxuICBiYWNrZ3JvdW5kOiB1cmwoJyN7JGltZ1VybH0vQzA1LnBuZycpIG5vLXJlcGVhdDtcclxufVxyXG4uc3RpY2t5LXRvcC1jb250ZW50Om50aC1jaGlsZCg2KSBhOmhvdmVyLFxyXG4uc3RpY2t5LXRvcC1jb250ZW50Om50aC1jaGlsZCg2KSBhLmFjdGl2ZSB7XHJcbiAgYmFja2dyb3VuZDogdXJsKCcjeyRpbWdVcmx9L0MwNi5wbmcnKSBuby1yZXBlYXQ7XHJcbn1cclxuXHJcbi5lbnJvbGxtZW50LXBvcHVwLXdyYXBwZXIgYSB7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuLmVucm9sbG1lbnQtcG9wdXAtd3JhcHBlciB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIGxlZnQ6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgei1pbmRleDogNzAwO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBtYXJnaW46IGF1dG87XHJcbiAgYm9yZGVyOiAxcHggc29saWQgJHdoaXRlO1xyXG4gIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICBib3gtc2hhZG93OiAwcHggNHB4IDZweCAxcHggJGJsYWNrLWRhcms7XHJcbiAgdG9wOiA1MCU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gIHdpZHRoOiA0MCU7XHJcbn1cclxuLnBvcHVwLWltZy1tb2JpbGUge1xyXG4gIHdpZHRoOiA4MCU7XHJcbiAgbWFyZ2luOiBhdXRvO1xyXG4gIGhlaWdodDogYXV0bztcclxufVxyXG4uZW5yb2xsbWVudC1wb3B1cC13cmFwcGVyIGEuc2lnbnVwLW5hdi1jbG9zZSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogLTIwcHg7XHJcbiAgcmlnaHQ6IC0yMHB4O1xyXG4gIGZvbnQtc2l6ZTogMjBweDtcclxuICBjb2xvcjogJHdoaXRlO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBib3JkZXI6IDFweCBzb2xpZCAkd2hpdGU7XHJcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICBsaW5lLWhlaWdodDogMjVweDtcclxuICBiYWNrZ3JvdW5kOiAjMGE1Mzk4O1xyXG4gIGZsb2F0OiBub25lO1xyXG4gIHdpZHRoOiAzMnB4O1xyXG59XHJcbi5lbnJvbGxtZW50LXBvcHVwLXdyYXBwZXIgLmxhemFkYS1idXR0b24ge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBtYXJnaW46IGF1dG87XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIG1hcmdpbi10b3A6IDEwcHg7XHJcbn1cclxuLmVucm9sbG1lbnQtcG9wdXAtb3ZlcmxheSB7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGJhY2tncm91bmQ6ICRibGFjay1kYXJrO1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICB6LWluZGV4OiA5OTtcclxuICBvcGFjaXR5OiAwLjU7XHJcbn1cclxuYS5zaWdudXAtbmF2LWNsb3NlIHtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuLm5vdC1sb2dnZWQtaW4gLmFsbGVyZ3ktbG9nZ2luLmJhYnktYWxsZXJneS13cmFwLFxyXG4ubG9nZ2VkLWluIC5hbGxlcmd5LWxvZ2dvdXQuYmFieS1hbGxlcmd5LXdyYXAge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5iYWJ5LWFsbGVyZ3kge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBmb3JtIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xyXG4gIH1cclxuICAuc3ltcHRvbXMtbGFiZWwge1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS0xO1xyXG4gICAgY29sb3I6ICRmbGFtaW5nbztcclxuICB9XHJcbiAgW2RhdGEtZHJ1cGFsLXNlbGVjdG9yID0gJ2VkaXQtc3RlcC00J10sIFtkYXRhLWRydXBhbC1zZWxlY3RvciA9ICdlZGl0LXN0ZXAtNSddIHtcclxuICAgIC5maWVsZHNldC1sZWdlbmQge1xyXG4gICAgICBjb2xvcjogJGJsYWNrLWRhcms7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICBmb250OiBub3JtYWwgbm9ybWFsIGJvbGQgJGZvbnQtcmVndWxhci1zbSAkZm9udC1mYW1pbHktMlxyXG4gICAgfVxyXG4gICAgLnJhZGlvcy0td3JhcHBlciAuZm9ybS1jaGVjay1sYWJlbCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgIH1cclxuICAgIGgyIHtcclxuICAgICAgY29sb3I6ICMwMDk5YTg7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMzUlO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzNSU7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktMTtcclxuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgfVxyXG4gICAgaDUge1xyXG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LTE7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAyNXB4O1xyXG4gICAgfVxyXG4gICAgLmZpZWxkc2V0LWxlZ2VuZCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtcmVndWxhci1zbTtcclxuICAgICAgY29sb3I6ICRibGFjay1kYXJrO1xyXG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgfVxyXG4gICAgZmllbGRzZXQge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMjclO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDIxJTtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNkZGRkZGQ7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGxlZ2VuZCB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuICAgICAgfVxyXG4gICAgICAuZmllbGRzZXQtd3JhcHBlciB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAucmFkaW9zLS13cmFwcGVyIHtcclxuICAgICAgLmZpZWxkc2V0LXdyYXBwZXIgPiBkaXYge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIH1cclxuICAgICAgLmZpZWxkc2V0LXdyYXBwZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgIGdyaWQtY29sdW1uLWdhcDogOTVweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyM3B4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAyMCU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MHB4KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAjZWRpdC1tYXJrdXAtMSB7XHJcbiAgICBsYWJlbCB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5mb3JtLWFjdGlvbnMge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgbWluLWhlaWdodDogODVweDtcclxuICAgIGNvbHVtbi1nYXA6IDMwcHg7XHJcbiAgICBtYXJnaW4tdG9wOiA1NXB4O1xyXG4gICAgYnV0dG9uIHtcclxuICAgICAgYWxsOiByZXZlcnQ7XHJcbiAgICAgICYuYnRuIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIHdpZHRoOiAxMDVweDtcclxuICAgICAgICBoZWlnaHQ6IDg1cHg7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgdG9wOiAyMCU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBmb250LXNpemU6IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XHJcbiAgICAgICAgJi53ZWJmb3JtLWJ1dHRvbi0tbmV4dCwgJi53ZWJmb3JtLWJ1dHRvbi0tc3VibWl0IHtcclxuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyRpbWdVcmx9L0ljb25fUG9wdXBfQ2FsZW5kYXJfNTB4NTAucG5nKTtcclxuICAgICAgICAgICYuZ28tbmV4dCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnI3skaW1nVXJsfS9uZXh0LWljb24tYWN0aXZlLnBuZycpO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYud2ViZm9ybS1idXR0b24tLXByZXZpb3VzIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnI3skaW1nVXJsfS9iYWNrLWljb24ucG5nJyk7XHJcbiAgICAgICAgICB3aWR0aDogOTNweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgI2VkaXQtc3RlcC0yIHtcclxuICAgIGJhY2tncm91bmQ6IGluaXRpYWw7XHJcbiAgfVxyXG4gICNlZGl0LXN0ZXAtNCB7XHJcbiAgICAuZm9ybS1jaGVjay1sYWJlbCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgIH1cclxuICB9XHJcbiAgLnJhZGlvcy0td3JhcHBlciAuZm9ybS1jaGVjayB7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIGNvbHVtbi1nYXA6IDdweDtcclxuICB9XHJcbiAgLmZvcm0tc3dpdGNoIC5mb3JtLWNoZWNrLWlucHV0IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtO1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgfVxyXG4gIC5mb3JtLWNoZWNrLWlucHV0IHtcclxuICAgICY6Y2hlY2tlZCArIGxhYmVsIHtcclxuICAgICAgY29sb3I6ICMwMDljYTY7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5maWVsZHNldC1sZWdlbmQge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgY29sb3I6ICRmbGFtaW5nbztcclxuICAgIG1hcmdpbjogMCAwIDVweCAwO1xyXG4gICAgYm94LXNoYWRvdzogMCAycHggM3B4IC0xcHggcmdiKDAgMCAwIC8gMTAlKTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIH1cclxuICBsZWdlbmQge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS43NDtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgY29sb3I6IGluaXRpYWw7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG4gIC53ZWJmb3JtLXByb2dyZXNzLXRyYWNrZXIgLnByb2dyZXNzLXN0ZXAuaXMtY29tcGxldGUgLnByb2dyZXNzLW1hcmtlcjo6YWZ0ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ODAyMTtcclxuICB9XHJcbiAgLnJhZGlvcy0td3JhcHBlciAuZmllbGRzZXQtd3JhcHBlciA+IGRpdiB7XHJcbiAgICBtYXJnaW4tbGVmdDogNSU7XHJcbiAgICBjb2x1bW4tZ2FwOiA5NXB4O1xyXG4gIH1cclxuICAjZWRpdC1zdGVwLTQge1xyXG4gICAgLnJhZGlvcy0td3JhcHBlciB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgbGVnZW5kIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIH1cclxuICAgICAgLmZpZWxkc2V0LXdyYXBwZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAmID4gZGl2IHtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZGRkZGRkO1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmpzLWZvcm0tdHlwZS13ZWJmb3JtLW1hcmt1cCB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG4gIC5mb3JtLWNvbXBvc2l0ZSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICB9XHJcbiAgaDIge1xyXG4gICAgY29sb3I6ICRmbGFtaW5nbztcclxuICB9XHJcbiAgaDUge1xyXG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCAyMHB4IC8gMS4zMzNlbSAkZm9udC1mYW1pbHktMS0tbGlnaHQ7XHJcbiAgICBjb2xvcjogJGZsYW1pbmdvO1xyXG4gIH1cclxuICAud2ViZm9ybS1wcm9ncmVzcy10cmFja2VyIC5wcm9ncmVzcy1zdGVwIHtcclxuICAgIC5wcm9ncmVzcy1tYXJrZXIge1xyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkZGRkZGQ7XHJcbiAgICAgICAgaGVpZ2h0OiAzcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnByb2dyZXNzLXRpdGxlIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gIC5wcm9ncmVzcy10cmFja2VyICB7XHJcbiAgICB3aWR0aDogMzAwcHg7XHJcbiAgICBtYXJnaW46IDAgYXV0byA0MHB4O1xyXG4gIH1cclxuICAmLmJhYnktYWxsZXJneS1yaXNrIHtcclxuICAgIC5yYWRpb3MtLXdyYXBwZXIgLmZvcm0tY2hlY2stbGFiZWwge1xyXG4gICAgICBmb250LXNpemU6IDA7XHJcbiAgICB9XHJcbiAgICAuY2hpbGQtcmlzay10aXRsZSB7XHJcbiAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIGF1dG8gYXV0bztcclxuICAgICAgcGFkZGluZy1sZWZ0OiA0NSU7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDI1JTtcclxuICAgIH1cclxuICAgICNlZGl0LW1hcmt1cC0xIHtcclxuICAgICAgaDIge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxM3B4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktMS0tYm9sZDtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgY29sb3I6ICRmbGFtaW5nbztcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICBtYXJnaW46IDAgMzAlO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDNweCAtMXB4IHJnYigwIDAgMCAvIDEwJSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGgyIHtcclxuICAgICAgY29sb3I6ICMwMDk5YTg7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMzUlO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzNSU7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktMTtcclxuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgfVxyXG4gICAgaDUge1xyXG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LTE7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAyNXB4O1xyXG4gICAgfVxyXG4gICAgLmZpZWxkc2V0LWxlZ2VuZCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtcmVndWxhci1zbTtcclxuICAgICAgY29sb3I6ICRibGFjay1kYXJrO1xyXG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgfVxyXG4gICAgZmllbGRzZXQge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMjclO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDIxJTtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNkZGRkZGQ7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGxlZ2VuZCB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuICAgICAgfVxyXG4gICAgICAuZmllbGRzZXQtd3JhcHBlciB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAucmFkaW9zLS13cmFwcGVyIHtcclxuICAgICAgLmZpZWxkc2V0LXdyYXBwZXIgPiBkaXYge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIH1cclxuICAgICAgLmZpZWxkc2V0LXdyYXBwZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgIGdyaWQtY29sdW1uLWdhcDogOTVweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyM3B4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAyMCU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MHB4KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuXHJcbi5hYy10b29scy1yZXN1bHRzIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIC5ibG9jay1yZXN1bHQtbWFpbi1sb2dvIHtcclxuICAgIGltZyB7XHJcbiAgICAgIHdpZHRoOiAyMDBweDtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBwYWRkaW5nLXRvcDogNSU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5ibG9jay1yZXN1bHQtbWFpbi10aXRsZSB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBoMyB7XHJcbiAgICAgIG1hcmdpbjogMjBweCAwIDIwcHggMDtcclxuICAgICAgY29sb3I6ICM2NjY2NjY7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAnREJBZG1hblgtQm9sZCc7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDM5cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5ibG9jay1yZXN1bHQtbWFpbi1jYWxjIHtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgd2lkdGg6IDIzMHB4O1xyXG4gICAgbWF4LXdpZHRoOiAzMjBweDtcclxuICB9XHJcbiAgLmJveC1yZXN1bHQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgaW1nIHtcclxuICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgIH1cclxuICB9XHJcbiAgLnJlc3VsdC10ZXh0IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgdG9wOiAxMCU7XHJcbiAgICBtYXJnaW4tdG9wOiAtMiU7XHJcbiAgICAubnVtYmVyIHtcclxuICAgICAgZm9udC1zaXplOiAxMDBweDtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgY29sb3I6ICNGRkY7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktMS0tYm9sZDtcclxuICAgIH1cclxuICB9XHJcbiAgLmJsb2NrLXJlc3VsdC1tYWluLWJsdWUge1xyXG4gICAgY29sb3I6ICMwMDljYTY7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS0xLS1ib2xkO1xyXG4gIH1cclxuICAuYmxvY2stcmVzdWx0LW1haW4tcGFyYSB7XHJcbiAgICBjb2xvcjogIzAwOWNhNjtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDElIDI4JSAwIDI4JTtcclxuICAgIGZvbnQ6IG5vcm1hbCAkZm9udC1yZWd1bGFyLXNtICRmb250LWZhbWlseS0yO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgfVxyXG4gIC5yZXN1bHQtbWFpbi1ibG9jay1ub3RlIHtcclxuICAgIGNvbG9yOiAjNjY2NjY2O1xyXG4gICAgcGFkZGluZzogMSUgMjclIDAgMjclO1xyXG4gICAgdGV4dC1hbGlnbjoganVzdGlmeTtcclxuICAgIGZvbnQ6IG5vcm1hbCAkZm9udC1yZWd1bGFyLXNtICRmb250LWZhbWlseS0yO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjRweDtcclxuXHJcbiAgfVxyXG4gIC5yZXN1bHQtYnRuICB7XHJcbiAgICAucmVzZXQtcXVpeiwgLnN0dWR5LXF1aXoge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwcHgpO1xyXG4gICAgICBtYXJnaW4tdG9wOiAxMSU7XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDEyNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAucmVzZXQtcXVpeiB7XHJcbiAgICAgIGxlZnQ6IDMwcHg7XHJcbiAgICB9XHJcbiAgICAuc3R1ZHktcXVpeiAge1xyXG4gICAgICByaWdodDogMzBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLmNvbnRhY3QtdXMtYWxsZXJneSAge1xyXG4gIGhlaWdodDogMTAwJTtcclxuICB3aWR0aDogMTAwJTtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgei1pbmRleDogOTk7XHJcbiAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjYpO1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgLmZvcm0tYWN0aW9ucyB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgfVxyXG4gIC5mb3JtLXN1Ym1pdCB7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigyMzMsIDgxLCAzMCk7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGZvbnQtc2l6ZTogJGZvbnQtcmVndWxhci1zbTtcclxuICAgIHBhZGRpbmc6IDZweCAxMHB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IC00MCU7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgfVxyXG4gIC5mb3JtLWl0ZW0tdGVybXMtYW5kLWNvbmRpdGlvbnMgIHtcclxuICAgIHBhZGRpbmctbGVmdDogNyU7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA3JTtcclxuICB9XHJcbiAgLm9wdGluLXRpdGxlIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuICAjZWRpdC10ZXJtcy1hbmQtY29uZGl0aW9ucy0tZGVzY3JpcHRpb24ge1xyXG4gICAgY29sb3I6IHJnYig3Nyw3Nyw3Nyk7XHJcbiAgfVxyXG4gIC5mb3JtLWl0ZW0tYWxsZXJneS1uYW1lLCAuZm9ybS1pdGVtLWFsbGVyZ3ktcGhvbmUge1xyXG4gICAgcGFkZGluZy1sZWZ0OiA1JTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDE1JTtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgbGFiZWwge1xyXG4gICAgICBmb250LXNpemU6ICRmb250LXJlZ3VsYXIteGxnO1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZGVyO1xyXG4gICAgICBjb2xvcjogcmdiKDc3LDc3LDc3KTtcclxuICAgIH1cclxuICB9XHJcbiAgLmZvcm0taXRlbS1hbGxlcmd5LWNhbGwge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpO1xyXG4gICAgLnByaW1hcnktYnV0dG9uIHtcclxuICAgICAgbWluLXdpZHRoOiAxODBweDtcclxuICAgICAgb3BhY2l0eTogLjY1O1xyXG4gICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xyXG4gICAgICBwYWRkaW5nOiA2cHggMTBweDtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgJHByaW1hcnktYmx1ZTtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiA4MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuZm9ybS1pdGVtLWFsbGVyZ3ktdGl0bGUsIC5mb3JtLWl0ZW0tYWxsZXJneS1zdWJ0aXRsZSwgLmZvcm0taXRlbS1hbGxlcmd5LWNhbGwge1xyXG4gICAgbGFiZWwge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnByaW1hcnktYnV0dG9uIHtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIzMywgODEsIDMwKTtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNSU7XHJcbiAgfVxyXG4gIC5mb3JtLWl0ZW0tdGVybXMtYW5kLWNvbmRpdGlvbi10ZXh0IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gIC5hbGxlcmd5LWNvbnRhY3Qtc3VidGl0bGUgIHtcclxuICAgIHAge1xyXG4gICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktMjtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgIH1cclxuICB9XHJcbiAgLmFsbGVyZ3ktbG9nbyB7XHJcbiAgICBwYWRkaW5nLXRvcDogNSU7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgIGltZyB7XHJcbiAgICAgIHdpZHRoOiAxNTBweDtcclxuICAgIH1cclxuICB9XHJcbiAgLmZvcm0taXRlbS1hbGxlcmd5LWxvZ28ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbGFiZWwge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuICAuYWxsZXJneS1uYXYtY2xvc2Uge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwcHgpO1xyXG4gICAgcmlnaHQ6IDMlO1xyXG4gICAgbWFyZ2luLXRvcDogMCU7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBmb250LXdlaWdodDogYm9sZGVyO1xyXG4gICAgYmFja2dyb3VuZDogcmdiKDIzMywgODEsIDMwKTtcclxuICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjVweDtcclxuICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIH1cclxuICBmb3JtIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIHotaW5kZXg6IDcwMDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbjogYXV0bztcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICM3ZjdmN2Y7XHJcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgIHdpZHRoOiA1MCU7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjFmMWYxO1xyXG4gIH1cclxuICAuYWxsZXJneS1jb250YWN0LXRpdGxlIGgyIHtcclxuICAgIGNvbG9yOiByZ2IoMjMzLCA4MSwgMzApO1xyXG4gICAgZm9udC1zaXplOiAyOHB4O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLmVucm9sbG1lbnQtcG9wdXAtd3JhcHBlciB7XHJcbiAgICB3aWR0aDogOTAlO1xyXG4gIH1cclxuICAuYmFieS1hbGxlcmd5IHtcclxuICAgIC5yYWRpb3MtLXdyYXBwZXIge1xyXG4gICAgICAuZmllbGRzZXQtd3JhcHBlciB7XHJcbiAgICAgICAgJiA+IGRpdiB7XHJcbiAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG87XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XHJcbiAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICB3aWR0aDogODAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIFtkYXRhLWRydXBhbC1zZWxlY3RvciA9ICdlZGl0LXN0ZXAtNCddLCBbZGF0YS1kcnVwYWwtc2VsZWN0b3IgPSAnZWRpdC1zdGVwLTUnXSB7XHJcbiAgICAgIGZpZWxkc2V0IHtcclxuICAgICAgICBtYXJnaW46IDAgNSU7XHJcbiAgICAgICAgd2lkdGg6IDgwJVxyXG4gICAgICB9XHJcbiAgICAgIC5yYWRpb3MtLXdyYXBwZXIge1xyXG4gICAgICAgIC5maWVsZHNldC13cmFwcGVyID4gZGl2IHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBjb2x1bW4tZ2FwOiA1MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZmllbGRzZXQtd3JhcHBlciB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICAgIGdyaWQtY29sdW1uLWdhcDogOTVweDtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMjNweDtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGxlZnQ6IDIwJTtcclxuICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MHB4KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LWRldmljZS13aWR0aDogNjQwcHgpIHtcclxuICAuZW5yb2xsbWVudC1wb3B1cC13cmFwcGVyIHtcclxuICAgIG1hcmdpbi10b3A6IC0yMyU7XHJcbiAgfVxyXG59XHJcbi5sb2dnZWQtaW4gLmVucm9sbG1lbnQtcG9wdXAtb3ZlcmxheSxcclxuLmxvZ2dlZC1pbiAjYWxlcmd5LXBvcHVwLXdpdGhvdXQtY2xvc2UsXHJcbi5sb2dnZWQtaW4gI2FsZXJneS1wb3B1cC13aXRoLWNsb3NlIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uc3RpY2t5LXRvcGJhci13cmFwLmdyaWQtNyB7XHJcbiAgZGlzcGxheTogZ3JpZDtcclxuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg3LCAxZnIpO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBwYWRkaW5nOiAyJSA1JSAyJSA1JTtcclxuICB3aWR0aDogMTAwJTtcclxuICB0b3A6IDA7XHJcbiAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gIC5zdGlja3ktdG9wLWNvbnRlbnQge1xyXG4gICAgYSB7XHJcbiAgICAgIHdpZHRoOiAxNTBweDtcclxuICAgICAgaGVpZ2h0OiAxNjBweDtcclxuICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgZm9udC1zaXplOiAwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc3RpY2t5LXRvcC1jb250ZW50Om50aC1jaGlsZCgxKSBhIHtcclxuICAgIGJhY2tncm91bmQ6IHVybCgnI3skaW1nVXJsfS8xXzFfMS5wbmcnKSBuby1yZXBlYXQ7XHJcbiAgfVxyXG4gIC5zdGlja3ktdG9wLWNvbnRlbnQ6bnRoLWNoaWxkKDIpIGEge1xyXG4gICAgYmFja2dyb3VuZDogdXJsKCcjeyRpbWdVcmx9LzJfMV8xLnBuZycpIG5vLXJlcGVhdDtcclxuICB9XHJcbiAgLnN0aWNreS10b3AtY29udGVudDpudGgtY2hpbGQoMykgYSB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJyN7JGltZ1VybH0vM18xXzEucG5nJykgbm8tcmVwZWF0O1xyXG4gIH1cclxuICAuc3RpY2t5LXRvcC1jb250ZW50Om50aC1jaGlsZCg0KSBhIHtcclxuICAgIGJhY2tncm91bmQ6IHVybCgnI3skaW1nVXJsfS80XzFfMS5wbmcnKSBuby1yZXBlYXQ7XHJcbiAgfVxyXG4gIC5zdGlja3ktdG9wLWNvbnRlbnQ6bnRoLWNoaWxkKDUpIGEge1xyXG4gICAgYmFja2dyb3VuZDogdXJsKCcjeyRpbWdVcmx9LzVfMV8wLnBuZycpIG5vLXJlcGVhdDtcclxuICB9XHJcbiAgLnN0aWNreS10b3AtY29udGVudDpudGgtY2hpbGQoNikgYSB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoI3skaW1nVXJsfS8wNl9Dc2VjX0p1bXBpY29uSG92ZXIucG5nKSBuby1yZXBlYXQ7XHJcbiAgfVxyXG4gIC5zdGlja3ktdG9wLWNvbnRlbnQ6bnRoLWNoaWxkKDcpIGEge1xyXG4gICAgYmFja2dyb3VuZDogdXJsKCcjeyRpbWdVcmx9LzdfMV8wLnBuZycpIG5vLXJlcGVhdDtcclxuICB9XHJcbiAgLnN0aWNreS10b3AtY29udGVudDpudGgtY2hpbGQoMSkgYTpob3ZlcixcclxuICAuc3RpY2t5LXRvcC1jb250ZW50Om50aC1jaGlsZCgxKSBhLmFjdGl2ZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJyN7JGltZ1VybH0vc3RpY2t5XzEucG5nJykgbm8tcmVwZWF0O1xyXG4gIH1cclxuICAuc3RpY2t5LXRvcC1jb250ZW50Om50aC1jaGlsZCgyKSBhOmhvdmVyLFxyXG4gIC5zdGlja3ktdG9wLWNvbnRlbnQ6bnRoLWNoaWxkKDIpIGEuYWN0aXZlIHtcclxuICAgIGJhY2tncm91bmQ6IHVybCgnI3skaW1nVXJsfS9zdGlja3lfMi5wbmcnKSBuby1yZXBlYXQ7XHJcbiAgfVxyXG4gIC5zdGlja3ktdG9wLWNvbnRlbnQ6bnRoLWNoaWxkKDMpIGE6aG92ZXIsXHJcbiAgLnN0aWNreS10b3AtY29udGVudDpudGgtY2hpbGQoMykgYS5hY3RpdmUge1xyXG4gICAgYmFja2dyb3VuZDogdXJsKCcjeyRpbWdVcmx9L3N0aWNreV8zLnBuZycpIG5vLXJlcGVhdDtcclxuICB9XHJcbiAgLnN0aWNreS10b3AtY29udGVudDpudGgtY2hpbGQoNCkgYTpob3ZlcixcclxuICAuc3RpY2t5LXRvcC1jb250ZW50Om50aC1jaGlsZCg0KSBhLmFjdGl2ZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJyN7JGltZ1VybH0vc3RpY2t5XzQucG5nJykgbm8tcmVwZWF0O1xyXG4gIH1cclxuICAuc3RpY2t5LXRvcC1jb250ZW50Om50aC1jaGlsZCg1KSBhOmhvdmVyLFxyXG4gIC5zdGlja3ktdG9wLWNvbnRlbnQ6bnRoLWNoaWxkKDUpIGEuYWN0aXZlIHtcclxuICAgIGJhY2tncm91bmQ6IHVybCgnI3skaW1nVXJsfS9zdGlja3lfNS5wbmcnKSBuby1yZXBlYXQ7XHJcbiAgfVxyXG4gIC5zdGlja3ktdG9wLWNvbnRlbnQ6bnRoLWNoaWxkKDYpIGE6aG92ZXIsXHJcbiAgLnN0aWNreS10b3AtY29udGVudDpudGgtY2hpbGQoNikgYS5hY3RpdmUge1xyXG4gICAgYmFja2dyb3VuZDogdXJsKCcjeyRpbWdVcmx9LzA2X0NzZWNfSnVtcGljb25EZWZhdWx0LnBuZycpIG5vLXJlcGVhdDtcclxuICB9XHJcbiAgLnN0aWNreS10b3AtY29udGVudDpudGgtY2hpbGQoNykgYTpob3ZlcixcclxuICAuc3RpY2t5LXRvcC1jb250ZW50Om50aC1jaGlsZCg3KSBhLmFjdGl2ZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJyN7JGltZ1VybH0vc3RpY2t5XzcucG5nJykgbm8tcmVwZWF0O1xyXG4gIH1cclxufVxyXG5cclxuLmVucm9sbG1lbnQtcG9wdXAtd3JhcHBlciBhLnNpZ251cC1uYXYtY2xvc2Uge1xyXG4gIGhlaWdodDogMzJweDtcclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gIC5zdGlja3ktdG9wLWNvbnRlbnQ6bnRoLWNoaWxkKDEpIGEsXHJcbiAgLnN0aWNreS10b3AtY29udGVudDpudGgtY2hpbGQoMikgYSxcclxuICAuc3RpY2t5LXRvcC1jb250ZW50Om50aC1jaGlsZCgzKSBhLFxyXG4gIC5zdGlja3ktdG9wLWNvbnRlbnQ6bnRoLWNoaWxkKDQpIGEsXHJcbiAgLnN0aWNreS10b3AtY29udGVudDpudGgtY2hpbGQoNSkgYSxcclxuICAuc3RpY2t5LXRvcC1jb250ZW50Om50aC1jaGlsZCg2KSBhLFxyXG4gIC5zdGlja3ktdG9wLWNvbnRlbnQ6bnRoLWNoaWxkKDcpIGEsXHJcbiAgLnN0aWNreS10b3AtY29udGVudDpudGgtY2hpbGQoMSkgYTpob3ZlcixcclxuICAuc3RpY2t5LXRvcC1jb250ZW50Om50aC1jaGlsZCgyKSBhOmhvdmVyLFxyXG4gIC5zdGlja3ktdG9wLWNvbnRlbnQ6bnRoLWNoaWxkKDMpIGE6aG92ZXIsXHJcbiAgLnN0aWNreS10b3AtY29udGVudDpudGgtY2hpbGQoNCkgYTpob3ZlcixcclxuICAuc3RpY2t5LXRvcC1jb250ZW50Om50aC1jaGlsZCg1KSBhOmhvdmVyLFxyXG4gIC5zdGlja3ktdG9wLWNvbnRlbnQ6bnRoLWNoaWxkKDYpIGE6aG92ZXIsXHJcbiAgLnN0aWNreS10b3AtY29udGVudDpudGgtY2hpbGQoNykgYTpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDUxcHggNjFweDtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gIH1cclxuICAuc3RpY2t5LXRvcC1jb250ZW50IGEge1xyXG4gICAgd2lkdGg6IDk2cHg7XHJcbiAgICBoZWlnaHQ6IDg1cHg7XHJcbiAgfVxyXG59XHJcbiIsIi5hcnRpY2xlLmNhcmQtZ3JvdXAge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4uY2FyZC10ZXh0IHtcclxuICBoNSB7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS0xO1xyXG4gIH1cclxuICBoMiB7XHJcbiAgICBjb2xvcjogJHByaW1hcnktYmx1ZTtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktMTtcclxuICB9XHJcbn1cclxuXHJcbi50cmlhbmdlLWJ1dHRvbiB7XHJcbiAgLnByaW1hcnktYnV0dG9uLUJsdWUsIC5hcnRpY2xlLXRpdGxlLWxpbmsge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgY29sb3I6ICNmZmZmO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgYmFja2dyb3VuZDogIzBhNTQ5YTtcclxuICAgIHBhZGRpbmc6IDJweCAyN3B4O1xyXG4gICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgIG1pbi1oZWlnaHQ6IDQ0cHg7XHJcbiAgICBmb250LWZhbWlseTogJ0RCQWRtYW5YLUJvbGQnO1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgYWxsOiByZXZlcnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5hcnRpY2xlIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBiIHtcclxuICAgIGNvbG9yOiAkcHJpbWFyeS1ibHVlO1xyXG4gIH1cclxuICAuY2FyZCB7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gIH1cclxuICAuYXJ0aWNsZS1jb250ZW50LXdyYXBwZXIge1xyXG4gICAgbWluLWhlaWdodDogMTdlbTtcclxuICB9XHJcbiAgLnZpZXdzLXJvdyB7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlci1jb2xvci0yO1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGJvcmRlci1jb2xvci0yO1xyXG4gIH1cclxuICAuY2FyZC1ib2R5IHtcclxuICAgIC5jYXJkLXRpdGxlIHtcclxuICAgICAgY29sb3I6ICRwcmltYXJ5LWJsdWU7XHJcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiAkc2VtaS1ib2xkO1xyXG4gICAgICBhIHtcclxuICAgICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgcCB7XHJcbiAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDE1cHggLyAyNnB4IEFyaWFsO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gICAgLmNhcmQtdGV4dCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDdweDtcclxuXHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jYXJkLWZvb3RlciAuYXJ0aWNsZS10aXRsZS1saW5rIHtcclxuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDE1cHggLyAyNnB4IEFyaWFsO1xyXG59XHJcbiAgW2NsYXNzKj1cImNvbFwiXSB7XHJcbiAgICAuY2FyZC1ib2R5IHtcclxuICAgICAgcGFkZGluZzogMCA2MHB4IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5hcnRpY2xlcy1ncmlkIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAmID4gZGl2IHtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvci0yO1xyXG4gICAgfVxyXG4gICAgLmFydGljbGUtY29udGVudC13cmFwcGVyIHtcclxuICAgICAgbWluLWhlaWdodDogMTdlbTtcclxuICAgIH1cclxuICB9XHJcbiAgLmNhcmQtZm9vdGVyIHtcclxuICAgIHBhZGRpbmctbGVmdDogNjBweDtcclxuICB9XHJcblxyXG4gIC52aWV3LWZvb3RlciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbn1cclxuXHJcbmJvZHkgLmNhcmQtZm9vdGVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbml0aWFsO1xyXG4gIGJvcmRlcjogMDtcclxuICBwYWRkaW5nLWxlZnQ6IDA7XHJcbn1cclxuLmNhcmQtZGVjayB7XHJcbiAgLmNhcmQge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIGJvcmRlcjogMDtcclxuICB9XHJcbiAgLmNhcmQtYm9keSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgfVxyXG5cclxuICAuYXJ0aWNsZS1jb250ZW50LXdyYXBwZXIge1xyXG4gICAgcGFkZGluZzogMCA2MHB4IDIwcHg7XHJcbiAgfVxyXG5cclxuICAudmlld3Mtcm93IHtcclxuICAgIHdpZHRoOiAzMy4zMzMlO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvci0yO1xyXG4gICAgYm9yZGVyLWxlZnQ6IDA7XHJcbiAgfVxyXG4gIC5jYXJkLXRleHQge1xyXG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMS4xZW0gLyAxLjcxNGVtIEFyaWFsO1xyXG4gICAgY29sb3I6ICRncmV5O1xyXG4gIH1cclxuICAuY2FyZC10aXRsZSB7XHJcbiAgICBjb2xvcjogJHByaW1hcnktYmx1ZTtcclxuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgYm9sZCAxLjM3MTRlbSAvIDEuMjVlbSBBcmlhbDtcclxuICAgIGEge1xyXG4gICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgIH1cclxuICB9XHJcbiAgLmxpc3QtZ3JvdXAtaXRlbSB7XHJcbiAgICAudmlld3Mtcm93IHtcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICB9XHJcbiAgICAuY2FyZCB7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIC5jYXJkLWJvZHkge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgIC5jYXJkLXRleHQge1xyXG4gICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5jYXJkLXRpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS0yO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgICAgICB9XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgfVxyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAuYXJ0aWNsZS1jb250ZW50LXdyYXBwZXIge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogOC41JTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMC41JTtcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYgPiBhIHtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmdyaWQtZ3JvdXAtaXRlbSB7XHJcbiAgICAudmlld3Mtcm93IHtcclxuICAgICAgd2lkdGg6IDMzLjMzMzMlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmxheW91dC1zd2l0Y2hlciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gIGNvbHVtbi1nYXA6IDhweDtcclxuICBwYWRkaW5nOiAwIDYxcHg7XHJcbiAgbWFyZ2luOiAzNnB4IDA7XHJcbiAgc3BhbiB7XHJcbiAgICB3aWR0aDogNDhweDtcclxuICAgIGhlaWdodDogNDhweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAmLmxheW91dC10aXRsZSB7XHJcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgIGRpc3BsYXk6IGNvbnRlbnRzO1xyXG4gICAgICBmb250LXNpemU6ICRmb250LXJlZ3VsYXItbGc7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktMjtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICB9XHJcbiAgICAmLmdyaWQtdmlldyB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIiN7JGltZ1VybH0vYWxsLWljb24tc3ByaXRlcy5wbmdcIikgLTJweCAtNzMxcHg7XHJcbiAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTFweCAtNzMxcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYubGlzdC12aWV3IHtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKFwiI3skaW1nVXJsfS9hbGwtaWNvbi1zcHJpdGVzLnBuZ1wiKSBuby1yZXBlYXQgMCAtNzgwcHg7XHJcbiAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTFweCAtNzc5cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICN7JG1vYmlsZX0pIHtcclxuICAuY2FyZC1kZWNrIC5jYXJkLXRpdGxlIHtcclxuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDEuNWVtLzEuMzMzZW0gJGZvbnQtZmFtaWx5LTE7XHJcbiAgfVxyXG4gIC50cmlhbmdlLWJ1dHRvbiB7XHJcbiAgICAucHJpbWFyeS1idXR0b24tQmx1ZSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXgtd2lkdGg6IDI3MHB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIG1hcmdpbjogMTBweCBhdXRvIDA7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxuICAuY2FyZC1ncm91cC5hcnRpY2xlIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICYgPiBkaXYge1xyXG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLmNhcmQge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgfVxyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICBtaW4td2lkdGg6IDEwMHB4O1xyXG4gICAgICBtaW4taGVpZ2h0OiAxMjBweDtcclxuICAgIH1cclxuICAgIC5jYXJkLWJvZHkge1xyXG4gICAgICBwYWRkaW5nOiAwIDE1cHggMjBweDtcclxuICAgICAgLmNhcmQtdGl0bGUge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuY2FyZC10ZXh0IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuY2FyZC1mb290ZXIge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgLmFydGljbGUtY29udGVudC13cmFwcGVyIHtcclxuICAgICAgbWluLWhlaWdodDogaW5pdGlhbDtcclxuICAgIH1cclxuICB9XHJcbiAgLnBhdGgtZnJvbnRwYWdlIHtcclxuICAgIC5jYXJkLWdyb3VwLmFydGljbGUgLmNhcmQtYm9keSAuY2FyZC10aXRsZSBhIHtcclxuICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgfVxyXG4gICAgLmFydGljbGUgLmNhcmQtYm9keSAuY2FyZC10aXRsZSB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktMTtcclxuICAgIH1cclxuICB9XHJcbiAgLmFydGljbGUgLnZpZXdzLXJvdzpsYXN0LWNoaWxkIHtcclxuICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgfVxyXG4gIC5sYXlvdXQtc3dpdGNoZXIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgLmNhcmQtZGVjayB7XHJcbiAgICAuYXJ0aWNsZS1jb250ZW50LXdyYXBwZXIge1xyXG4gICAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XHJcbiAgICAgIC5jYXJkLWJvZHkge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5saXN0LWdyb3VwLWl0ZW0ge1xyXG4gICAgICAuY2FyZCB7XHJcbiAgICAgICAgLmNhcmQtdGl0bGUge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS0xO1xyXG5cclxuICAgICAgICB9XHJcbiAgICAgICAgLmFydGljbGUtY29udGVudC13cmFwcGVyIHtcclxuICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmID4gYSB7XHJcbiAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgIG1heC13aWR0aDogMTAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuY2FyZCB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICYgPiBhIHtcclxuICAgICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgIH1cclxuICAgICAgaW1nIHtcclxuICAgICAgICBtaW4td2lkdGg6IDEwMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuZ3JpZC1ncm91cC1pdGVtIC52aWV3cy1yb3cge1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgIH1cclxuICAgIC5jYXJkLXRleHQge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgLmNhcmQtZm9vdGVyIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIC52aWV3cy1yb3cge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbiAgLmNhcmQtZ3JvdXAuYXJ0aWNsZS5mZWF0dXJlZCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgLmZpZWxkLWNvbnRlbnQge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgfVxyXG4gICAgLm11bHRpcGxlLWFydGljbGVzLWl0ZW0ge1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZjRlOGNlO1xyXG4gICAgfVxyXG4gICAgLmFydGljbGVzLXRpdGxlIHtcclxuICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCAxOHB4IC8gMjMuOTk0cHggJGZvbnQtZmFtaWx5LTE7XHJcbiAgICB9XHJcbiAgfSAgXHJcbiAgXHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAkdGFibGV0KSBhbmQgKG1heC13aWR0aDogJHRhYmxldC1sZykge1xyXG4gIC5hcnRpY2xlIC5jYXJkLWJvZHkgcCB7XHJcbiAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgLmdyaWQtdHJpYW5nbGUge1xyXG4gICAgLmFydGljbGUge1xyXG4gICAgICAuY2FyZC1mb290ZXIge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgfVxyXG4gICAgICAuY2FyZC1ib2R5IHAge1xyXG4gICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgMTVweCAkZm9udC1mYW1pbHktMjtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIFxyXG4gICAgLnZpZXctY29udGVudCB7XHJcbiAgICAgIC5jYXJkIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgLmFydGljbGUtY29udGVudC13cmFwcGVyIHtcclxuICAgICAgICAgIG1pbi1oZWlnaHQ6IDE3ZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC52aWV3cy1yb3c6bnRoLWNoaWxkKDEpICB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCcjeyRpbWdVcmx9L0VuZmFfRGlnZXN0aW9uX0NvbG9yX0dvbGQuanBnJykgYm90dG9tIC0xNXB4IGNlbnRlci8xMDAlIG5vLXJlcGVhdDtcclxuICAgICAgfVxyXG4gICAgICAudmlld3Mtcm93Om50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCcjeyRpbWdVcmx9L0VuZmFfRGlnZXN0aW9uX0NvbG9yX1BlYWNoLmpwZycpIGJvdHRvbSAtMTVweCBjZW50ZXIvMTAwJSBuby1yZXBlYXQ7XHJcbiAgICAgIH1cclxuICAgICAgLnZpZXdzLXJvdzpudGgtY2hpbGQoMykge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgnI3skaW1nVXJsfS9FbmZhX0RpZ2VzdGlvbl9Db2xvcl9wdXJwbGUuanBnJykgYm90dG9tIC0xNXB4IGNlbnRlci8xMDAlIG5vLXJlcGVhdDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbiIsIi5wYXRoLXNlYXJjaCB7XHJcblx0LnNlYXJjaC1yZXN1bHRzLWJyZWFkY3J1bWIge1xyXG5cdFx0LnZpZXctc2VhcmNoIHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2Y0ZThjZTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHQudmlldy1jb250ZW50LnJvdyB7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LnZpZXctaGVhZGVyIHtcclxuXHRcdFx0Zm9udDogbm9ybWFsIG5vcm1hbCBib2xkIDEuNzE0ZW0vMS4yNWVtICRmb250LWZhbWlseS0yO1xyXG5cdFx0XHRwYWRkaW5nLXRvcDogNDdweDtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IDQ3cHg7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG5cdFx0XHRjb2xvcjogJHByaW1hcnktYmx1ZTtcclxuXHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2UyYzk4ZDtcclxuXHRcdFx0XHRoZWlnaHQ6IDI0cHg7XHJcblx0XHRcdFx0d2lkdGg6IDRweDtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0dG9wOiA0OHB4O1xyXG5cdFx0XHRcdGxlZnQ6IDY4cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0I21haW4td3JhcHBlciB7XHJcblx0XHQuYnJlYWRjcnVtYi13cmFwcGVyIHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2Y0ZThjZTtcclxuXHRcdH1cclxuXHRcdC5icmVhZGNydW1iIHtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQuZm9ybS10eXBlLXNlbGVjdCB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0d2lkdGg6IDM4MHB4O1xyXG5cdFx0LmJvb3RzdHJhcC1zZWxlY3QuZm9ybS1zZWxlY3Qge1xyXG5cdFx0XHRidXR0b24ge1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdH1cclxuXHRcdFx0c2VsZWN0IHtcclxuXHRcdFx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLnBhZ2Utdmlldy1zZWFyY2gge1xyXG5cdC52aWV3LXNlYXJjaCB7XHJcblx0XHQudmlldy1lbXB0eSB7XHJcblx0XHRcdGgyLm5vZGVfX3RpdGxlIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQubm8tcmVzdWx0cy13cmFwcGVyIHtcclxuXHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0d2lkdGg6IDY3LjY2NjclO1xyXG5cdFx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcclxuXHRcdFx0bWFyZ2luLXRvcDogNDBweDtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IDA7XHJcblx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktMjtcclxuXHRcdFx0aDMge1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogNjNweDtcclxuXHRcdFx0XHRmb250OiBub3JtYWwgbm9ybWFsIGJvbGQgMjUuNzFweCAvIDQyLjg1ODZweCAkZm9udC1mYW1pbHktMjtcclxuXHRcdFx0XHRjb2xvcjogJHByaW1hcnktYmx1ZTtcclxuXHRcdFx0fVxyXG5cdFx0XHRkaXYge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMjMuOTk2cHg7XHJcblx0XHRcdH1cclxuXHRcdFx0dWwge1xyXG5cdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRcdGxpc3Qtc3R5bGU6IG5vbmU7XHJcblx0XHRcdFx0bGkge1xyXG5cdFx0XHRcdFx0d2lkdGg6IDMzLjMzMzMzJTtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDVweCAwcHg7XHJcblx0XHRcdFx0XHRmbG9hdDogbGVmdDtcclxuXHRcdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogJHByaW1hcnktYmx1ZTtcclxuXHRcdFx0XHRcdFx0Zm9udDogbm9ybWFsIG5vcm1hbCBib2xkIDE2LjIyNnB4IC8gMTcuMjMycHggJGZvbnQtZmFtaWx5LTI7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMTBweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5hcnRpY2xlLXRpdGxlLWxpbmsge1xyXG5cdFx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogIzBhNTQ5YTtcclxuXHRcdFx0XHRcdFx0XHQmOjphZnRlciB7XHJcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjlweCAtOTJweDtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5iYXNpYy1wYWdlcyB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDUwcHg7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZSkge1xyXG4gICAgLnBhdGgtc2VhcmNoIHtcclxuICAgICAgICAuc2VhcmNoLXJlc3VsdHMtYnJlYWRjcnVtYiB7XHJcbiAgICAgICAgICAgIC52aWV3LWhlYWRlciB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDUlIDIycHg7XHJcbiAgICAgICAgICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIGJvbGQgMS41ZW0vMS4zMzNlbSAkZm9udC1mYW1pbHktMjtcclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9ICAgXHJcblx0LnBhZ2Utdmlldy1zZWFyY2gge1xyXG5cdFx0LnZpZXctc2VhcmNoIHtcclxuXHRcdFx0LnZpZXctZW1wdHkge1xyXG5cdFx0XHRcdC5uby1yZXN1bHRzLXdyYXBwZXIge1xyXG5cdFx0XHRcdFx0aDMge1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAzMHB4O1xyXG5cdFx0XHRcdFx0XHRmb250OiBub3JtYWwgbm9ybWFsIGJvbGQgMThweCAvIDIzLjk5NHB4ICRmb250LWZhbWlseS0yO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiA1JTtcclxuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDUlO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDI1cHg7XHJcblx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMjVweDtcclxuXHRcdFx0XHRcdGRpdiB7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcclxuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE4cHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5uby1yZXN1bHRzLXdyYXBwZXIge1xyXG5cdFx0XHRcdHVsIHtcclxuXHRcdFx0XHRcdGxpIHtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDEwcHggMTBweDtcclxuXHRcdFx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5LWJsdWU7XHJcblx0XHRcdFx0XHRcdFx0Zm9udDogbm9ybWFsIG5vcm1hbCBib2xkIDEyLjEzMnB4IC8gMTcuMTc4OXB4ICRmb250LWZhbWlseS0yO1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMTBweDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LmZvcm0tdHlwZS1zZWxlY3Qge1xyXG5cdFx0XHRwYWRkaW5nOiAwIDAuNXJlbTtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdHdpZHRoOiAzNTBweCAhaW1wb3J0YW50O1xyXG5cdFx0XHRtYXJnaW46IDAgMC43OTE2N3JlbTtcclxuXHRcdH1cclxuXHR9XHQgXHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAkbW9iaWxlKSB7XHJcblx0LnBhdGgtc2VhcmNoIHtcclxuXHRcdC5zZWFyY2gtcmVzdWx0cy1icmVhZGNydW1iIHtcclxuXHRcdFx0LnZpZXctaGVhZGVyIHtcclxuXHRcdFx0XHRmb250OiBub3JtYWwgbm9ybWFsIGJvbGQgMzAuMDAycHggLyAzOS45OTI3cHggJGZvbnQtZmFtaWx5LTI7XHJcblx0XHRcdFx0cGFkZGluZy10b3A6IDIuOTM3NXJlbTtcclxuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMi45Mzc1cmVtO1xyXG5cdFx0XHRcdGNvbG9yOiAkcHJpbWFyeS1ibHVlO1xyXG5cdFx0XHRcdG1heC13aWR0aDogMTMwMnB4O1xyXG5cdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xyXG4gICAgXHRcdFx0cGFkZGluZy1sZWZ0OiA4NHB4O1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2UyYzk4ZDtcclxuXHRcdFx0XHRcdGhlaWdodDogMjRweDtcclxuXHRcdFx0XHRcdHdpZHRoOiA0cHg7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHR0b3A6IDU2cHg7XHJcblx0XHRcdFx0XHRsZWZ0OiA1JTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHRcclxufSIsImJvZHkgLmZsb2F0LXNob3AtaWNvbiB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHRvcDogMzAlO1xyXG4gIGxlZnQ6IGF1dG87XHJcbiAgYm90dG9tOiBhdXRvO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIHotaW5kZXg6IDk5O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICREb3ZlR3JheTtcclxuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LTE7XHJcbiAgdWwge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgcGFkZGluZzogMCA1cHg7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICB3aWR0aDogNjVweDtcclxuICAgIGxpIHtcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgYSB7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBmb250LXNpemU6ICRmb250LXNtYWxsZXI7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMzZweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogM3B4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHdoaXRlO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgd2lkdGg6IDM2cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICB0b3A6IDJweDtcclxuICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLmZsb2F0LW1vYmlsZS1hcHBzIHtcclxuXHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdHBhZGRpbmctdG9wOiA0NXB4O1xyXG5cdFx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3NpdGVzL2luZG9uZXNpYS9maWxlcy9pT1NfRW5mYWNsdWIlMjBBcHAlMjBJY29uXzM2eDM2cHgtMDEuanBnKTtcclxuXHRcdFx0XHRcdFx0dG9wOiA4cHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcbiAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZmxvYXQtcmVnaXN0ZXIge1xyXG4gICAgYSB7XHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC9zaXRlcy9pbmRvbmVzaWEvdGhlbWVzL2N1c3RvbS9lbmZhX2luZG9uZXNpYS9pbWFnZXMvZmxvYXRpbmdfaWNvbnMucG5nKSAxcHggNnB4O1xyXG4gICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgIGhlaWdodDogMzZweDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB0b3A6IDJweDtcclxuICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuZmxvYXQtc2hvcCB7XHJcbiAgICBhIHtcclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL3NpdGVzL2luZG9uZXNpYS90aGVtZXMvY3VzdG9tL2VuZmFfaW5kb25lc2lhL2ltYWdlcy9mbG9hdGluZ19pY29ucy5wbmcpIC0yNnB4IDFweCBuby1yZXBlYXQ7XHJcbiAgICAgICAgd2lkdGg6IDMycHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmZsb2F0LWNoYXQge1xyXG4gICAgYSB7XHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC9zaXRlcy9pbmRvbmVzaWEvdGhlbWVzL2N1c3RvbS9lbmZhX2luZG9uZXNpYS9pbWFnZXMvZmxvYXRpbmdfaWNvbnMucG5nKSAtNThweCAxcHggbm8tcmVwZWF0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5mbG9hdC13aGF0c2FwcCB7XHJcbiAgICBhIHtcclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL3NpdGVzL2luZG9uZXNpYS9maWxlcy93aGF0c2FwcC1sb2dvLXdoaXRlLnBuZykgbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjhweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTRweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgIHRvcDogLTRweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuZmxvYXQtbW9iaWxlYXBwcyB7XHJcbiAgICBhIHtcclxuICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyRpbWdVcmx9L2lPU19FbmZhY2x1YiUyMEFwcCUyMEljb25fMzZ4MzZweC0wMS5qcGcpO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5sYXN0LnN0aWNreS1pdGVtIHtcclxuICAgIGEge1xyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCN7JGltZ1VybH0vRW5mYV9OTUFfc3RpY2t5X0FVRzIzLnBuZykgbm8tcmVwZWF0O1xyXG4gICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDQ2cHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTNweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuZmxvYXQtYXBwIHtcclxuICAgIGEge1xyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgjeyRpbWdVcmx9L2FwcF9pY29uLnBuZykgbm8tcmVwZWF0O1xyXG4gICAgICAgIHdpZHRoOiAzNnB4O1xyXG4gICAgICAgIGhlaWdodDogMzZweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDMwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogM3B4IDVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuY2FsbCB7XHJcbiAgICBhIHtcclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoI3skaW1nVXJsfS9zdGlja3ltZW51LnBuZykgbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzMHB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNHB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0NXB4O1xyXG4gICAgICAgIHRvcDogLTRweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuYm9keS5kaWdlc3Rpb24tY2VudGVyIC5mbG9hdC1zaG9wLWljb24ge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICM4MTMyZDI7XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUpIHtcclxuICBib2R5IHtcclxuICAgIC5mbG9hdC1zaG9wLWljb24ge1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIHRvcDogYXV0bztcclxuICAgICAgcmlnaHQ6IDEwcHg7XHJcbiAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgIHVsIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIHdpZHRoOiAyOTBweDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICB3aWR0aDogNThweDtcclxuICAgICAgICAgIGhlaWdodDogNThweDtcclxuICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5tbS1wYW5lbHMge1xyXG4gICAgJiA+IC5tbS1wYW5lbCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZlZjlmMztcclxuICAgIH1cclxuICAgIC5tbS1uYXZiYXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNGU4Y2U7XHJcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5LWJsdWU7XHJcbiAgICB9XHJcbiAgICAubW0tbmF2YmFyX190aXRsZSB7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgfVxyXG4gICAgLm1tLWJ0bjphZnRlciwgLm1tLWJ0bjpiZWZvcmUge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnktYmx1ZTtcclxuICAgIH1cclxuICAgIC5tbS1saXN0aXRlbSB7XHJcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5LWJsdWU7XHJcbiAgICAgICAgbWluLWhlaWdodDogNTZweDtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkI2VlZGViODtcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4jb2ZmLWNhbnZhcyB7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDkwJTtcclxuICAgICYuc2hvdyB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgLjcpO1xyXG4gICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICB3aWR0aDogMTAwdnc7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICB6LWluZGV4OiAtOTg7XHJcbiAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLmhhbGYtd2lkdGgtYmFubmVyLXdyYXBwZXIge1xyXG5cdC5oYWxmLXdpZHRoLWJhbm5lci1saW5rIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cdFx0Z2FwOiAyMHB4O1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRhIHtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdHBhZGRpbmc6IDE1cHg7XHJcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdFx0Zm9udDogbm9ybWFsIG5vcm1hbCBib2xkIDI0cHggLyAzMHB4IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XHJcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogNTBweDtcclxuXHRcdFx0bWFyZ2luOiAxMHB4IDA7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMwMDI1N2E7XHJcblx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRcdG1heC13aWR0aDogNTUwcHg7XHJcblx0XHRcdG1pbi1oZWlnaHQ6IDYwcHg7XHJcblx0XHRcdHdpZHRoOiA4MCU7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5oYWxmLXdpZHRoLWJhbm5lci13cmFwcGVyIHtcclxuXHRcdGgye1xyXG5cdFx0XHRjb2xvcjogIzAwMjU3YTtcclxuXHRcdH1cclxuXHRcdC5oYWxmLXdpZHRoLWJhbm5lci1ib2R5IHtcclxuXHRcdFx0cCB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdFx0XHRcdGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG5cdFx0XHRcdGNvbG9yOiAjMDAyNTdhO1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGp1c3RpZnk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLmluZm9ybWF0aW9uLWNvbnRlbnQtd3JhcHBlciB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZjZjZmMDtcclxuXHRwYWRkaW5nOiA0NXB4IDMwcHg7XHJcblx0Ym9yZGVyLXJhZGl1czogMjVweDtcclxuXHRtYXJnaW46IDYwcHggNDBweDtcclxuXHRwIHtcclxuXHRcdG1hcmdpbjogMjRweCAwO1xyXG5cdFx0Zm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XHJcblx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHRjb2xvcjogIzAwMjU3YTtcclxuXHRcdGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG5cdFx0bGV0dGVyLXNwYWNpbmc6IC42cHg7XHJcblx0XHRmb250LXN0eWxlOiBub3JtYWw7XHJcblx0XHRmb250LXdlaWdodDogNDAwO1xyXG5cdFx0dGV4dC1hbGlnbjoganVzdGlmeTtcclxuXHRcdHNwYW4ge1xyXG5cdFx0XHRmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcclxuXHRcdFx0Zm9udC1zaXplOiAyNHB4O1xyXG5cdFx0XHRjb2xvcjogIzAwMjU3YTtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDM2cHg7XHJcblx0XHRcdGxldHRlci1zcGFjaW5nOiAuNnB4O1xyXG5cdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi5oZWFkaW5nLXRleHQge1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHQuaGVhZGluZy10ZXh0X193cmFwcGVyIHtcclxuXHRcdC5oZWFkaW5nLXRleHRfX2Jsb2NrcyB7XHJcblx0XHRcdGgyIHtcclxuXHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0Y29sb3I6ICMwMDI1N2E7XHJcblx0XHRcdH1cclxuXHRcdFx0LmhlYWRpbmctdGV4dF9fdGV4dCB7XHJcblx0XHRcdFx0Y29sb3I6ICMwMDI1N2E7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAyNHB4O1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAzNXB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi5wYXRoLWZyb250cGFnZSB7XHJcblx0LmhlYWRlcl9fcGFuZWwge1xyXG5cdFx0LmJsb2NrLXRpdGxlIHtcclxuXHRcdFx0Ym9yZGVyOiAwO1xyXG5cdFx0XHRjb2xvcjogIzBhNTQ5YTtcclxuXHRcdFx0LnRvZ2dsZS1pY29uIHtcclxuXHRcdFx0XHQmLnBsdXMtaWNvbiB7XHJcblx0XHRcdFx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmLm1pbnVzLWljb24ge1xyXG5cdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogNzUlO1xyXG5cdFx0XHRcdFx0dG9wOiAtMTJweDtcclxuXHRcdFx0XHRcdGxlZnQ6IC0xMHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4uZmVhdHVyZWQtd3JhcHBlciB7XHJcblx0Ym94LXNoYWRvdzogMCAzcHggNnB4ICMwMDAwMDAyOTtcclxuXHRib3JkZXItcmFkaXVzOiAyNXB4O1xyXG5cdGZsZXg6IDE7XHJcblx0bWF4LXdpZHRoOiAzOThweDtcclxuXHRtYXJnaW46IDAgOHB4O1xyXG5cdC5mZWF0dXJlZC1pbWFnZSB7XHJcblx0XHRtaW4taGVpZ2h0OiAyNTBweDtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDI1cHggMjVweCAwIDA7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICNiZmU5ZmY7XHJcblx0fVxyXG5cdC5mZWF0dXJlZC1jb250ZW50LXdyYXBwZXIge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHRcdC5mZWF0dXJlZC10aXRsZSB7XHJcblx0XHRcdGEge1xyXG5cdFx0XHRcdHBhZGRpbmc6IDAgMTBweDtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHRcdFx0Y29sb3I6ICMwMDI1N2E7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRcdFx0XHRmb250LWZhbWlseTogJ09wZW4gU2Fucyc7XHJcblx0XHRcdFx0bWFyZ2luOiAyMHB4IDAgMTBweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQuZmVhdHVyZWQtYnV0dG9uLXdyYXBwZXIge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xyXG5cdFx0cGFkZGluZzogMTVweCAwO1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdGZsZXgtd3JhcDogbm93cmFwO1xyXG5cdFx0Z2FwOiAxMHB4O1xyXG5cdFx0LmZlYXR1cmVkLWN0YS1zZWUge1xyXG5cdFx0XHQmOmVtcHR5IHtcclxuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi5mZWF0dXJlZC13cmFwcGVyIC5mZWF0dXJlZC1idXR0b24td3JhcHBlciAuZmVhdHVyZWQtY3RhLWxlYXJuIGEsIC5mZWF0dXJlZC13cmFwcGVyIC5mZWF0dXJlZC1idXR0b24td3JhcHBlciAuZmVhdHVyZWQtY3RhLXNlZSBhIHtcclxuXHRmb250LXNpemU6IDE2cHg7XHJcblx0bWluLXdpZHRoOiAxMjZweDtcclxuXHRwYWRkaW5nOiAxNXB4IDhweDtcclxuXHRib3JkZXI6IDJweCBzb2xpZCAjMDAyNTdhO1xyXG5cdGNvbG9yOiAjMDAyNTdhO1xyXG5cdGJvcmRlci1yYWRpdXM6IDUwMHB4O1xyXG5cdG9wYWNpdHk6IDE7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG4udGFiLWFjY29yZGlvbiB7XHJcblx0LnZpZXctZXhwbG9yZS1vdXItcHJvZHVjdHMge1xyXG5cdFx0LnZpZXctZm9vdGVyIHtcclxuXHRcdFx0cCB7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0Zm9udDogbm9ybWFsIG5vcm1hbCBib2xkIDI0cHggLyAzM3B4IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XHJcblx0XHRcdFx0XHRjb2xvcjogIzAwMjU3YTtcclxuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4uYWdlLXN0YWdlLXdyYXBwZXIge1xyXG5cdC5hZ2Utc3RhZ2UtaW1hZ2Uge1xyXG5cdFx0aW1nIHtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogMjBweDtcclxuXHRcdH1cclxuXHR9XHJcblx0LmFnZS1zdGFnZS1jb250ZW50LXdyYXBwZXIge1xyXG5cdFx0LmFnZS1zdGFnZS10aXRsZSB7XHJcblx0XHRcdGEge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdFx0XHRjb2xvcjogIzAwMjU3YTtcclxuXHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xyXG5cdFx0XHRcdGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcdFx0bWFyZ2luLWJsb2NrLXN0YXJ0OiAxLjMzZW07XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5hcnRpY2xlLXRleHQge1xyXG5cdFx0XHRwIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdFx0Y29sb3I6ICMwMDI1N2E7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRcdFx0XHRmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4uYWdlLWN0YS10ZXh0IHtcclxuXHRhIHtcclxuXHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdGJveC1zaGFkb3c6IG5vbmU7XHJcblx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHRcdHRleHQtdW5kZXJsaW5lLW9mZnNldDogLjNyZW07XHJcblx0XHRjb2xvcjogIzAwMjU3YTtcclxuXHRcdGZvbnQtc2l6ZTogMjBweDtcclxuXHRcdGZvbnQtZmFtaWx5OiBpbmhlcml0O1xyXG5cdH1cclxufVxyXG4uYWdlLXN0YWdlLWNvbnRlbnQtd3JhcHBlciB7XHJcblx0cGFkZGluZy1sZWZ0OiA1cHg7XHJcbn1cclxuLnZpZXctZXhwbG9yZS1vdXItcHJvZHVjdHMge1xyXG5cdHBhZGRpbmc6IDU1cHggNDBweDtcclxufVxyXG5cclxuLmFydGljbGUtZ3JpZC13cmFwcGVyIHtcclxuXHQuYXJ0aWNsZS1ncmlkLWltYWdlIHtcclxuXHRcdGJveC1zaGFkb3c6IDAgM3B4IDZweCAjMDAwMDAwMjk7XHJcblx0XHRib3JkZXItcmFkaXVzOiAyNXB4O1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRpbWcge1xyXG5cdFx0XHR3aWR0aDogNTAlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQuYXJ0aWNsZS1ncmlkLWNvbnRlbnQtd3JhcHBlciB7XHJcblx0XHRtYXJnaW4tdG9wOiA1cHg7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcblx0XHQuYXJ0aWNsZS1ncmlkLXRpdGxlIHtcclxuXHRcdFx0YSB7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0XHRcdGNvbG9yOiAjMDAyNTdhO1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0XHRcdFx0Zm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0XHRtYXJnaW4tYmxvY2stc3RhcnQ6IDEuMzNlbTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LmFydGljbGUtZ3JpZC1jdGEtdGV4dCB7XHJcblx0XHRcdGEge1xyXG5cdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XHJcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblx0XHRcdFx0dGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAuM3JlbTtcclxuXHRcdFx0XHRjb2xvcjogIzAwMjU3YTtcclxuXHRcdFx0XHRmb250LXNpemU6IDIwcHg7XHJcblx0XHRcdFx0Zm9udC1mYW1pbHk6IGluaGVyaXQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5oYWxmLXdpZHRoLWJhbm5lci13cmFwcGVyIHtcclxuXHQmLnJpZ2h0IHtcclxuXHRcdC5yb3cge1xyXG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcblx0XHRcdHBhZGRpbmc6IDUwcHggMjBweDtcclxuXHRcdFx0LmhhbGYtd2lkdGgtYmFubmVyLWNvbnRlbnQge1xyXG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDYwcHg7XHJcblx0XHRcdFx0LnRpdGxlLWxvZ28ge1xyXG5cdFx0XHRcdFx0aW1nIHtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDc1JTtcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LmhhbGYtd2lkdGgtYmFubmVyLWltYWdlIHtcclxuXHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XHJcblx0XHRcdGltZyB7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMjVweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LmhhbGYtd2lkdGgtYmFubmVyLWJvZHkge1xyXG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAxNSU7XHJcblx0XHRcdHAge1xyXG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMjBweDtcclxuXHRcdFx0XHRtYXJnaW46IDMwcHggMDtcclxuXHRcdFx0XHRmb250LXNpemU6IDIwcHg7XHJcblx0XHRcdFx0Zm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMzM7XHJcblx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IC42cHg7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjoganVzdGlmeTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuXHJcbi5hcnRpY2xlLXdyYXBwZXIge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRiYWNrZ3JvdW5kOiAjZmZmIDAlIDAlIG5vLXJlcGVhdCBwYWRkaW5nLWJveDtcclxuXHRib3gtc2hhZG93OiAwIDNweCA2cHggIzAwMDAwMDI5O1xyXG5cdGJvcmRlci1yYWRpdXM6IDI1cHg7XHJcblx0b3BhY2l0eTogMTtcclxuXHRtaW4taGVpZ2h0OiA0MjVweDtcclxuXHQuYXJ0aWNsZS1pbWFnZSB7XHJcblx0XHRpbWcge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiAyNXB4IDI1cHggMCAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQuYXJ0aWNsZS10aXRsZSB7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0fVxyXG5cdC5hcnRpY2xlLWJvZHkge1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0Zm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsc2Fucy1zZXJpZjtcclxuXHRcdGxldHRlci1zcGFjaW5nOiAuNHB4O1xyXG5cdFx0Y29sb3I6ICMwMDI1N2E7XHJcblx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0bWFyZ2luOiAxNnB4IDA7XHJcblx0fVxyXG5cdC5mZWF0dXJlZC1jb250ZW50LXdyYXBwZXIge1xyXG5cdFx0LmFydGljbGUtdGl0bGUge1xyXG5cdFx0XHRhIHtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAyNHB4O1xyXG5cdFx0XHRcdGxldHRlci1zcGFjaW5nOiAuNnB4O1xyXG5cdFx0XHRcdGNvbG9yOiAjMDAyNTdhO1xyXG5cdFx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRcdG1pbi1oZWlnaHQ6IDEwNHB4O1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA5MDA7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMjU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5hcnRpY2xlLWxpbmsge1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG5cdFx0XHRhIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdFx0Zm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsc2Fucy1zZXJpZjtcclxuXHRcdFx0XHRsZXR0ZXItc3BhY2luZzogLjRweDtcclxuXHRcdFx0XHRjb2xvcjogIzAwMjU3YTtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLmZlYXR1cmVkLWNvbnRlbnQtd3JhcHBlciB7XHJcblx0bWFyZ2luOiAxMHB4IDA7XHJcbn1cclxuLmhvbWVwYWdlLWFydGljbGVzIHtcclxuXHQudmlldy1mb290ZXIge1xyXG5cdFx0cCB7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0bWFyZ2luOiAzMHB4IDAgMDtcclxuXHRcdFx0YSB7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMjRweDtcclxuXHRcdFx0XHRmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIixzYW5zLXNlcmlmO1xyXG5cdFx0XHRcdGxldHRlci1zcGFjaW5nOiAuNHB4O1xyXG5cdFx0XHRcdGNvbG9yOiAjMDAyNTdhO1xyXG5cdFx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA5MDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0LnZpZXctaGVhZGVyIHtcclxuXHRcdGgzIHtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRjb2xvcjogIzAwMjU3YTtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLmFydGljbGUtdGV4dC10aXRsZSB7XHJcblx0aDIge1xyXG5cdFx0Ji5hcnRpY2xlLXRpdGxlIHtcclxuXHRcdFx0bWFyZ2luOiA0MHB4IDAgMDtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRjb2xvcjogIzAwMjU3YTtcclxuXHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAyMHB4IDAgMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4ubGVhcm5pbmctY2VudHJlLXRleHQtdGl0bGUge1xyXG5cdC5sZWFybmluZy1jZW50cmUtdGl0bGUge1xyXG5cdFx0bWFyZ2luOiA0MHB4IDAgMDtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdGNvbG9yOiAjMDAyNTdhO1xyXG5cdFx0b3BhY2l0eTogMTtcclxuXHR9XHJcbn1cclxuLmxlYXJuaW5nLXdyYXBwZXIge1xyXG5cdGRpc3BsYXk6IGdyaWQ7XHJcblx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0bWluLWhlaWdodDogMTEwcHg7XHJcblx0bWFyZ2luOiBhdXRvIDEwcHg7XHJcblx0Ym9yZGVyLXJhZGl1czogMTVweDtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuLmxlYXJuaW5nLWNlbnRlci1jb250ZW50LXdyYXBwZXIge1xyXG5cdG1hcmdpbjogMCBhdXRvO1xyXG5cdG1heC13aWR0aDogMTI4MHB4O1xyXG5cdHBhZGRpbmc6IDAgNDBweCA0MHB4O1xyXG5cdHAge1xyXG5cdFx0bWFyZ2luOiAxMHB4IDA7XHJcblx0XHRjb2xvcjogIzAwMjU3YTtcclxuXHR9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHQudGFiLWJsdWUge1xyXG5cdFx0LmNvbC1zbS0zLnZpZXdzLWNvbCB7XHJcblx0XHRcdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5hZ2Utc3RhZ2Utd3JhcHBlciB7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuXHR9XHJcblx0LmFydGljbGUtZ3JpZC13cmFwcGVyIHtcclxuXHRcdHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG5cdH1cclxuXHQuaGFsZi13aWR0aC1iYW5uZXItd3JhcHBlci5yaWdodCB7XHJcblx0XHQucm93IHtcclxuXHRcdFx0LmhhbGYtd2lkdGgtYmFubmVyLWNvbnRlbnQge1xyXG5cdFx0XHRcdHBhZGRpbmc6IDMwcHggMCAwcHg7XHJcblx0XHRcdFx0LnRpdGxlLWxvZ28ge1xyXG5cdFx0XHRcdFx0aW1nIHtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDkwJTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0cGFkZGluZzogMCAwO1xyXG5cdFx0fVxyXG5cdFx0LmhhbGYtd2lkdGgtYmFubmVyLWJvZHkge1xyXG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQuaGFsZi13aWR0aC1iYW5uZXItd3JhcHBlciB7XHJcblx0XHQuaGFsZi13aWR0aC1iYW5uZXItbGluayB7XHJcblx0XHRcdGEge1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC5hcnRpY2xlLXRleHQtdGl0bGUge1xyXG5cdFx0LmNvbC1zbS0zLnZpZXdzLWNvbCB7XHJcblx0XHRcdHdpZHRoOiAxMDAlIWltcG9ydGFudDtcclxuXHRcdH1cclxuXHR9XHJcblx0LmFydGljbGUtd3JhcHBlciB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG5cdH1cclxuXHQubGVhcm5pbmctY2VudHJlLXRleHQtdGl0bGUge1xyXG5cdFx0LmNvbC1zbS0zLnZpZXdzLWNvbCB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQubGVhcm5pbmctd3JhcHBlciB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cdH1cclxuXHRcdFxyXG59XHJcblxyXG4ucGF0aC1mcm9udHBhZ2Uge1xyXG5cdC5oYWxmLXdpZHRoLWJhbm5lci13cmFwcGVyIHtcclxuXHRcdHBhZGRpbmc6IDMwcHggMjVweDtcclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcblx0XHRcdHBhZGRpbmc6IDUwcHggNjBweCAyMHB4O1xyXG5cdFx0fVxyXG5cdFx0LmhhbGYtd2lkdGgtYmFubmVyLWNvbnRlbnQge1xyXG5cdFx0XHQ+IGgyIHtcclxuXHRcdFx0XHRjb2xvcjogIzAwMjU3YTtcclxuXHRcdFx0fSBcclxuXHRcdFx0LmhhbGYtd2lkdGgtYmFubmVyLWJvZHkge1xyXG5cdFx0XHRcdHAge1xyXG5cdFx0XHRcdFx0Y29sb3I6ICMwMDI1N2E7XHJcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBqdXN0aWZ5O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQuZW5mYS1ncm93LXNob3Age1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRtYXJnaW46IDIwcHggMCAxMHB4O1xyXG5cdFx0XHRcdFx0Lmljb24tY29udGVudCB7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAyNSU7XHJcblx0XHRcdFx0XHRcdHAge1xyXG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcclxuXHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMThweDtcclxuXHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdFx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgXHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdFx0XHRcdFx0XHRpbWcge1xyXG5cdFx0XHRcdFx0XHRcdFx0bWluLXdpZHRoOiA1MHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiA1MHB4O1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHRcdFx0XHRcdFx0bWFyZ2luOiAxMHB4IDA7XHJcblx0XHRcdFx0XHRcdC5pY29uLWNvbnRlbnQge1xyXG5cdFx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDVweDtcclxuXHRcdFx0XHRcdFx0XHRwIHtcclxuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogOHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEycHg7XHJcblx0XHRcdFx0XHRcdFx0XHRpbWcge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRtaW4td2lkdGg6IDM1cHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGhlaWdodDogMzVweDtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0PiBoMiB7XHJcbiAgICBcdFx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5oYWxmLXdpZHRoLWJhbm5lci1saW5rIHtcclxuXHRcdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0XHRtaW4taGVpZ2h0OiA1NHB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQuZm9vdGVyIHtcclxuXHRcdFx0XHQmLm5vdGVzIHtcclxuXHRcdFx0XHRcdGNvbG9yOiAjMDAyNTdhO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LmhhbGYtd2lkdGgtYmFubmVyLWltYWdlIHtcclxuXHRcdFx0cGFkZGluZy1yaWdodDogNTBweDtcclxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5oYWxmLXdpZHRoLWJhbm5lci1saW5rIHtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5pbmZvcm1hdGlvbi1jb250ZW50LXdyYXBwZXIge1xyXG5cdFx0cGFkZGluZzogNDRweCAzMHB4O1xyXG5cdFx0bWFyZ2luOiA2MHB4O1xyXG5cdFx0cCB7XHJcblx0XHRcdG1hcmdpbjogMXJlbSAwO1xyXG5cdFx0XHRsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBqdXN0aWZ5O1xyXG5cdFx0fVxyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHRcdFx0cGFkZGluZzogMjRweDtcclxuXHRcdFx0bWFyZ2luOiAzMHB4IDI1cHggNTBweDtcclxuXHRcdFx0cCB7XHJcblx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMjRweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQuaGVhZGluZy10ZXh0IHtcclxuXHRcdC5oZWFkaW5nLXRleHRfX3dyYXBwZXIge1xyXG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XHJcblx0XHRcdH1cclxuXHRcdFx0LmhlYWRpbmctdGV4dF9fYmxvY2tzIHtcclxuXHRcdFx0XHQuaGVhZGluZy10ZXh0X190ZXh0IHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG5cdFx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQucGFuZWwtdG9nZ2xlIHtcclxuXHRcdC5tb2R1bGUtaGVhZC13cmFwcGVyIHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0XHRcdGJvcmRlcjogMDtcclxuXHRcdFx0LmJsb2NrLXRpdGxlIHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdFx0cGFkZGluZzogMCA2MHB4O1xyXG5cdFx0XHRcdGNvbG9yOiAjMDAyNTdhO1xyXG5cdFx0XHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQudG9nZ2xlLWljb24ge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9kcm9wZG93bi1pbWFnZS5wbmcpIG5vLXJlcGVhdDtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogNzUlO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMTBweDtcclxuXHRcdFx0XHRcdC50b2dnbGUtaWNvbiB7XHJcblx0XHRcdFx0XHRcdCYucGx1cy1pY29uIHtcclxuXHRcdFx0XHRcdFx0XHRyaWdodDogMDtcclxuICAgICAgICBcdFx0XHRcdFx0dG9wOiAzMXB4O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdCYubWludXMtaWNvbiB7XHJcblx0XHRcdFx0XHRcdFx0dG9wOiAtNHB4O1xyXG5cdFx0XHRcdFx0XHRcdGxlZnQ6IGF1dG87XHJcblx0XHRcdFx0XHRcdFx0cmlnaHQ6IDEwcHg7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0LnZpZXctZXhwbG9yZS1vdXItcHJvZHVjdHMge1xyXG5cdFx0cGFkZGluZzogMnJlbSAzLjdyZW07XHJcblx0XHQuZmVhdHVyZWQtd3JhcHBlciB7XHJcblx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XHJcblx0XHRcdC5mZWF0dXJlZC1pbWFnZSB7XHJcblx0XHRcdFx0Ym94LXNoYWRvdzogMCAtMnB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMTYwNzg0MzEzNyk7XHJcblx0XHRcdH1cclxuXHRcdFx0LmZlYXR1cmVkLWNvbnRlbnQtd3JhcHBlciB7XHJcblx0XHRcdFx0LmZlYXR1cmVkLXRpdGxlIHtcclxuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LmZlYXR1cmUtZGVzYyB7XHJcblx0XHRcdFx0XHRwIHtcclxuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAjMDAyNTdhO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQuZmVhdHVyZWQtYnV0dG9uLXdyYXBwZXIge1xyXG5cdFx0XHRcdFx0LmZlYXR1cmVkLWN0YS1sZWFybiB7XHJcblx0XHRcdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogMC40cmVtIDE1cHg7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5hZ2Utc3RhZ2Utd3JhcHBlciB7XHJcblx0XHRcdC5hZ2Utc3RhZ2UtY29udGVudC13cmFwcGVyIHtcclxuXHRcdFx0XHQuYWdlLXN0YWdlLXRpdGxlIHtcclxuXHRcdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tYmxvY2stc3RhcnQ6IDEwcHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5hcnRpY2xlLXRleHQge1xyXG5cdFx0XHRcdFx0cCB7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcclxuICAgIFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMTJweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LmFnZS1jdGEtdGV4dCB7XHJcblx0XHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxcmVtO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LmFydGljbGUtZ3JpZC13cmFwcGVyIHtcclxuXHRcdFx0LmFydGljbGUtZ3JpZC1jb250ZW50LXdyYXBwZXIge1xyXG5cdFx0XHRcdC5hcnRpY2xlLWdyaWQtY3RhLXRleHQge1xyXG5cdFx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMXJlbTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0XHRcdHBhZGRpbmc6IDEuNXJlbSAyLjVyZW07XHJcblx0XHR9XHJcblx0fVxyXG5cdC5mZWF0dXJlLXByb2R1Y3RzIHtcclxuXHRcdC52aWV3LWV4cGxvcmUtb3VyLXByb2R1Y3RzIHtcclxuXHRcdFx0LnZpZXctY29udGVudCB7XHJcblx0XHRcdFx0PiAudmlld3Mtdmlldy1ncmlkIHtcclxuXHRcdFx0XHRcdD4gLnZpZXdzLXJvdyB7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC52aWV3LWZvb3RlciB7XHJcblx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC5ob21lcGFnZS1hcnRpY2xlcyB7XHJcblx0XHQmLnZpZXctZXhwbG9yZS1vdXItcHJvZHVjdHMge1xyXG5cdFx0XHQudmlldy1jb250ZW50IHtcclxuXHRcdFx0XHQ+IC52aWV3cy12aWV3LWdyaWQge1xyXG5cdFx0XHRcdFx0PiAudmlld3Mtcm93IHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0LmFydGljbGUtd3JhcHBlciB7XHJcblx0XHRcdFx0XHRcdFx0LmFydGljbGUtaW1hZ2Uge1xyXG5cdFx0XHRcdFx0XHRcdFx0aW1nIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0bWluLWhlaWdodDogMTc1cHg7XHJcbiAgICBcdFx0XHRcdFx0XHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdC5mZWF0dXJlZC1jb250ZW50LXdyYXBwZXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0LmFydGljbGUtdGl0bGUge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDI4cHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IHVuc2V0O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRtaW4taGVpZ2h0OiB1bnNldDtcdFx0XHRcdFx0XHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0LmFydGljbGUtYm9keSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDI0cHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiB1bnNldDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luOiAuNXJlbSAwO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRtaW4taGVpZ2h0OiA5NnB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdG1pbi1oZWlnaHQ6IHVuc2V0O1x0XHRcdFx0XHRcdFx0XHRcdFx0XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbjogMjBweCAwO1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdFx0XHRcdFx0XHRcdFx0bWluLWhlaWdodDogdW5zZXQ7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC52aWV3LWZvb3RlciB7XHJcblx0XHRcdFx0cCB7XHJcblx0XHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHRcdFx0XHRcdFx0bWFyZ2luOiAuNXJlbSAwIDA7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC5sZWFybmluZy1jZW50cmUtdGV4dC10aXRsZSB7XHJcblx0XHQubGVhcm5pbmctY2VudHJlLXRpdGxlIHtcclxuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IDA7XHJcblx0XHR9XHJcblx0XHQudmlldy1leHBsb3JlLW91ci1wcm9kdWN0cyB7XHJcblx0XHRcdC52aWV3LWNvbnRlbnQge1xyXG5cdFx0XHRcdC52aWV3cy12aWV3LWdyaWQge1xyXG5cdFx0XHRcdFx0LnZpZXdzLXJvdyB7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHRcdFx0XHQudmlld3MtY29sIHtcclxuXHRcdFx0XHRcdFx0XHQubGVhcm5pbmctd3JhcHBlciB7XHJcblx0XHRcdFx0XHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcclxuXHRcdFx0XHRcdFx0XHRcdC5sZWFybmluZy1pbWFnZSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0ei1pbmRleDogMDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0aW1nIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0XHRcdFx0XHRcdHRvcDogMDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0ei1pbmRleDogMTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMTVweDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0LmxlYXJuaW5nLXRpdGxlIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR6LWluZGV4OiAyO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHQmOmZpcnN0LWNoaWxkIHtcclxuXHRcdFx0XHRcdFx0XHRcdC5sZWFybmluZy13cmFwcGVyIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoOTYsIDEzNCwgMTU1LCAuNyk7XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0XHRcdFx0XHRcdC5sZWFybmluZy13cmFwcGVyIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTQ0LCAxMjEsIDE3MiwgLjcpO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdCY6bnRoLWNoaWxkKDIpIHtcclxuXHRcdFx0XHRcdFx0XHRcdC5sZWFybmluZy13cmFwcGVyIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoNzYsIDgyLCAxMTMsIC43KTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHQmOm50aC1jaGlsZCgzKSB7XHJcblx0XHRcdFx0XHRcdFx0XHQubGVhcm5pbmctd3JhcHBlciB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEyMiwgMTE3LCAxNzAsIC43KTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDUwJSFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHRcdFx0XHRwYWRkaW5nOiAyNHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC5sZWFybmluZy1jZW50ZXItY29udGVudC13cmFwcGVyIHtcclxuXHRcdHBhZGRpbmc6IDI1cHggNjBweCA0OHB4O1xyXG5cdFx0cCB7XHJcblx0XHRcdG1hcmdpbjogMCAwIDVweDtcclxuXHRcdH1cclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0XHRcdHBhZGRpbmc6IDAgMjVweCAzNXB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHQudGl0bGUtaGlkZSB7XHJcblx0XHQuaGFsZi13aWR0aC1iYW5uZXItd3JhcHBlciB7XHJcblx0XHRcdC5oYWxmLXdpZHRoLWJhbm5lci1jb250ZW50IHtcclxuXHRcdFx0XHQmID4gaDIge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0Lm5tYS1iYW5uZXIge1xyXG5cdFx0Ji50b3AtZWZiIHtcclxuXHRcdFx0I2Jsb2NrLXdlYmZvcm0ge1xyXG5cdFx0XHRcdC5jb250ZW50IHtcclxuXHRcdFx0XHRcdGZvcm0ge1xyXG5cdFx0XHRcdFx0XHQuYnRuLXByaW1hcnkge1xyXG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMwMDI1N2E7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn0iLCJmb290ZXIge1xyXG4gIC5mb290ZXItYXBwaWNvbnMge1xyXG4gICAgd2lkdGg6IDE2JTtcclxuICAgIHAge1xyXG4gICAgICBmb250OiBub3JtYWwgbm9ybWFsIGJvbGQgMWVtIC8gMS41ODU3ZW0gJGZvbnQtZmFtaWx5LTI7XHJcbiAgICAgIGNvbG9yOiAkcHJpbWFyeS1ibHVlO1xyXG4gICAgICBhIHtcclxuICAgICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC50aGFuay15b3Utc2hvcnQge1xyXG4gICAgICBtYXJnaW46IDEycHggMDtcclxuICAgIH1cclxuICAgIC5lbnJvbGwtdGhhbmt5b3UtYXBwc3RvcmUge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICB9XHJcbiAgICAuZW5yb2xsLXRoYW5reW91LXBsYXlzdG9yZSAge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDhweDtcclxuICAgIH1cclxuICB9XHJcbiAgLnRlcm0tbWVudS1mb290ZXIge1xyXG4gICAgLm5hdi1saW5rIHtcclxuICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgfVxyXG4gICAgLm5hdi1pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzNXB4O1xyXG4gICAgfVxyXG4gIH1cclxuICBwIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgfVxyXG4gICNibG9jay1nbG9iYWwtZW5mYW1pbC1tZWFkam9obnNvbmxvZ28ge1xyXG4gICAgaW1nIHtcclxuICAgICAgbWluLXdpZHRoOiAyMDBweDtcclxuICAgIH1cclxuICB9XHJcbiAgLnJlZ2lvbi1mb290ZXItZmlyc3Qge1xyXG4gICAgbmF2IHtcclxuICAgICAgLm5hdiB7XHJcbiAgICAgICAgLm5hdi1pdGVtIHtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgIC5uYXYtbGluayB7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1ibHVlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmID4gKiB7XHJcbiAgICAgIHBhZGRpbmc6IDAgMTBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgaDIge1xyXG4gICAgZm9udC1zaXplOiAkZm9udC1yZWd1bGFyLXNtO1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS0xLS1ib2xkO1xyXG4gICAgY29sb3I6ICRibGFjaztcclxuICAgIG1hcmdpbjogN3B4IDAgMDtcclxuICB9XHJcbiAgLnRlcm0tbWVudS1mb290ZXIge1xyXG4gICAgLm5hdi1pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcclxuICAgICAgcGFkZGluZy1yaWdodDogMzVweDtcclxuICAgIH1cclxuICAgIC5uYXYtbGluayB7XHJcbiAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5LWJsdWU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgZm9udC1zaXplOiAkZm9udC1yZWd1bGFyLXNtO1xyXG4gIC5jb250YWluZXIge1xyXG4gICAgcGFkZGluZzogNC4yOCUgMy45JSAzMHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFsbW9uZC1zaGFkZTtcclxuICB9XHJcbiAgLm5hdi1saW5rIHtcclxuICAgIGNvbG9yOiAkcHJpbWFyeS1ibHVlO1xyXG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS0yO1xyXG4gICAgZm9udC1zaXplOiAkZm9udC1yZWd1bGFyLXNtO1xyXG4gICAgZm9udC13ZWlnaHQ6ICRzZW1pLWJvbGQ7XHJcbiAgfVxyXG4gIC5zaXRlLWZvb3Rlcl9fYm90dG9tIHtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktMjtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnQtc21hbGw7XHJcbiAgICB3aWR0aDogOTclO1xyXG4gICAgLmV4dCB7XHJcbiAgICAgIGNvbG9yOiAkcHJpbWFyeS1ibHVlO1xyXG4gICAgfVxyXG4gIH1cclxuICAuY2FsbC1iYWJ5Y2VudGVyIHtcclxuICAgIGNvbG9yOiAkYmxhY2stZGFyaztcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktMjtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICBhIHtcclxuICAgICAgY29sb3I6ICRwcmltYXJ5LWJsdWU7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiAkc2VtaS1ib2xkO1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmNvbnN1bHRhdGlvbi1tYWlsIHtcclxuICAgIGZvbnQ6IGJvbGQgJGZvbnQtcmVndWxhci1zbSAkZm9udC1mYW1pbHktMSwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xyXG4gICAgY29sb3I6ICRwcmltYXJ5LWJsdWU7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBzdmcge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuICAuY29uc3VsdGF0aW9uLWhvdXIge1xyXG4gICAgY29sb3I6IzAwMDtcclxuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgYm9sZCAxZW0vMS4yODZlbSAkZm9udC1mYW1pbHktMTtcclxuICB9XHJcbiAgLnNvY2lhbC1sYWJlbCB7XHJcbiAgICBjb2xvcjogJHByaW1hcnktYmx1ZTtcclxuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgYm9sZCAxNHB4LzIuNTg1N2VtICRmb250LWZhbWlseS0xO1xyXG4gIH1cclxuICAuc29jaWFsLWljb24ge1xyXG4gICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgd2lkdGg6IDMycHg7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBtYXJnaW46IDAgM3B4O1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIH1cclxuICAgICYueW91dHViZSB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybCgjeyRpbWdVcmx9L2FsbC1pY29uLXNwcml0ZXMucG5nKSAtMzRweCAtMjRweCBuby1yZXBlYXQ7XHJcbiAgICB9XHJcbiAgICAmLmZhY2Vib29rIHtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKCN7JGltZ1VybH0vYWxsLWljb24tc3ByaXRlcy5wbmcpIC0xcHggLTI0cHggbm8tcmVwZWF0O1xyXG4gICAgfVxyXG4gICAgJi5pbnN0YWdyYW0ge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoI3skaW1nVXJsfS9hbGwtaWNvbi1zcHJpdGVzLnBuZykgIC02N3B4IC0yNHB4IG5vLXJlcGVhdFxyXG4gICAgfVxyXG4gICAgJi5zaGFyZSB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybCgjeyRpbWdVcmx9L2FsbC1pY29uLXNwcml0ZXMucG5nKSAgLTFweCAtMTU0cHggbm8tcmVwZWF0O1xyXG4gICAgfVxyXG4gIH1cclxuICAuZm9vdGVyLXNvY2lhbC1pY29ucyB7XHJcbiAgICAuc29jaWFsLWxhYmVsIHtcclxuICAgICAgY29sb3I6ICRwcmltYXJ5LWJsdWU7XHJcbiAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgYm9sZCAxZW0vMi41ODU3ZW0gJGZvbnQtZmFtaWx5LTI7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xyXG4gICAgfVxyXG4gICAgI2JyZWFrIHtcclxuICAgICAgZGlzcGxheTogdGFibGU7XHJcbiAgICAgIHdpZHRoOiAwO1xyXG4gICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgIG1hcmdpbi10b3A6IC0yOHB4O1xyXG4gICAgfVxyXG4gICAgcCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgLnNvY2lhbC1sYWJlbCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnJlZ2lvbi1mb290ZXItZm91cnRoIHtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktMjtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnQtc21hbGw7XHJcbiAgICBwYWRkaW5nLXRvcDogNzBweDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIHdpZHRoOiA5NyU7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgJiA+ICoge1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgICAgY29sb3I6ICRncmV5O1xyXG4gICAgICBmb250LXNpemU6ICRmb250LXNtYWxsO1xyXG4gICAgfVxyXG4gIH1cclxuICAuZm9vdGVyLXdlYmZvcm0ge1xyXG4gICAgZm9ybSB7XHJcbiAgICAgIHAge1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlKSB7XHJcbiAgZm9vdGVyIHtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIC5zb2NpYWwtaWNvbiB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAzJSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgI2Jsb2NrLWVuZmEtaW5kb25lc2lhLWZvb3RlcnNvY2lhbGlkIHtcclxuICAgICAgbWFyZ2luLXRvcDogMjVweDtcclxuICAgIH1cclxuICAgICNibG9jay1lbmZhLWluZG9uZXNpYS1mb290ZXJsb2dvIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIH1cclxuICAgIC5yZWdpb24tZm9vdGVyLWZpcnN0IHtcclxuICAgICAgJjpudGgtY2hpbGQoMikgPiBkaXYge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDM1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGgyIHtcclxuICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCBib2xkIDEuNWVtLzEuMzMzZW0gJGZvbnQtZmFtaWx5LTE7XHJcbiAgICAgIGNvbG9yOiAkcHJpbWFyeS1ibHVlO1xyXG4gICAgfVxyXG4gICAgLmNvbnN1bHRhdGlvbi1tYWlsICB7XHJcbiAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgYm9sZCAxNHB4LzEuMjg2ZW0gJGZvbnQtZmFtaWx5LTE7XHJcbiAgICB9XHJcbiAgICAuY2FsbC1iYWJ5Y2VudGVyIHtcclxuICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCBib2xkIDE0cHgvMS4yODZlbSAkZm9udC1mYW1pbHktMTtcclxuICAgIH1cclxuICAgIC5jb25zdWx0YXRpb24taG91ciB7XHJcbiAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgYm9sZCAxNHB4LzEuODMzZW0gJGZvbnQtZmFtaWx5LTE7XHJcbiAgICB9XHJcbiAgICAudGVybS1tZW51LWZvb3RlciAubmF2LWxpbmsge1xyXG4gICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgcGFkZGluZzogNXB4O1xyXG4gICAgfVxyXG4gICAgLmZvb3Rlci1hcHBpY29ucyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAuZW5yb2xsLXRoYW5reW91LXBsYXlzdG9yZSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICB9XHJcbiAgICAgIC5jb250ZW50IHtcclxuICAgICAgICAmID4gZGl2IHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0yMHB4O1xyXG4gICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgYSB7XHJcbiAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMS4xNjdlbS8yLjg1ODU3ZW0gJGZvbnQtZmFtaWx5LTE7XHJcbiAgICAgIH1cclxuICAgICAgLnRoYW5rLXlvdS1zaG9ydCB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuZm9vdGVyLXNvY2lhbC1pY29ucyB7XHJcbiAgICAgICNicmVhayB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTIwcHhcclxuICAgICAgfVxyXG4gICAgICAuc29jaWFsLWxhYmVsIHtcclxuICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIGJvbGQgMS4xNjdlbS8yLjU4NTdlbSAkZm9udC1mYW1pbHktMTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICB9IFxyXG4gICAgLnRlcm0tbWVudS1mb290ZXIgLm5hdi1pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG4gICAgcCB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiBcIiRmb250LWZhbWlseS0xXCI7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgIH1cclxuICAgIC5jb3B5LXJpZ2h0IHtcclxuICAgICAgcCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAjYmxvY2stZ2xvYmFsLWVuZmFtaWwtcHJlZm9vdGVyLW1lbnUge1xyXG4gICAgICBjb2xvcjogJHByaW1hcnktYmx1ZTtcclxuICAgICAgbWFyZ2luOiAxNnB4IDAgOHB4O1xyXG4gICAgICBmb250OiBub3JtYWwgbm9ybWFsIGJvbGQgMThweCAkZm9udC1mYW1pbHktMTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDJyZW07XHJcbiAgICB9XHJcbiAgICAuY29udGFpbmVyIHtcclxuICAgICAgcGFkZGluZzogMzRweCAxNXB4IDgwcHg7XHJcbiAgICB9XHJcbiAgICBuYXYge1xyXG4gICAgICAubmF2LWxpbmsge1xyXG4gICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgYm9sZCAxLjE2N2VtLzEuNTg1N2VtICRmb250LWZhbWlseS0xO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgICB9XHJcbiAgICAgIC5uYXYge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgbWFyZ2luOiAxNHB4IDAgMDtcclxuICAgICAgICAubmF2LWl0ZW0ge1xyXG4gICAgICAgICAgbWluLWhlaWdodDogcmV2ZXJ0O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgI2Jsb2NrLWdsb2JhbC1lbmZhbWlsLWZvb3RlcmNvbnRhY3RibG9jayB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDM1cHg7XHJcbiAgICAgIHAge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC50ZXJtLW1lbnUtZm9vdGVyIHtcclxuICAgICAgcGFkZGluZzogMjBweCAwIDE1cHg7XHJcbiAgICAgIC5uYXYge1xyXG4gICAgICAgIC5uYXYtaXRlbSB7XHJcbiAgICAgICAgICBtaW4taGVpZ2h0OiBpbml0aWFsO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5yZWdpb24tZm9vdGVyLWZvdXJ0aCB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxuICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICBmb290ZXIge1xyXG4gICAgLnNvY2lhbC13cmFwcGVyIHtcclxuICAgICAgd2lkdGg6IDc1JTtcclxuICAgIH1cclxuICAgIC5yZWdpb24tZm9vdGVyLWZpcnN0IHtcclxuICAgICAgbmF2IHtcclxuICAgICAgICAubmF2IHtcclxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYgPiBkaXY6bnRoLW9mLXR5cGUoMSkge1xyXG4gICAgICAgIHdpZHRoOiAyMCU7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgd2lkdGg6IDIwMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYgPiBkaXY6bnRoLW9mLXR5cGUoMikge1xyXG4gICAgICAgIHdpZHRoOiAzNiU7XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmID4gbmF2Om50aC1vZi10eXBlKDEpIHtcclxuICAgICAgICB3aWR0aDogMjIlO1xyXG4gICAgICB9XHJcbiAgICAgICYgPiBuYXY6bnRoLW9mLXR5cGUoMil7XHJcbiAgICAgICAgd2lkdGg6IDE2JTtcclxuICAgICAgfVxyXG4gICAgICAmID4gZGl2Om50aC1vZi10eXBlKDMpIHtcclxuICAgICAgICB3aWR0aDogMjIlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuXHJcbi8vIFJldmFtcCBDU1NcclxuXHJcbmZvb3RlciB7XHJcblx0Ji5zaXRlLWZvb3RlciB7XHJcblx0XHQuY29udGFpbmVyIHtcclxuXHRcdFx0YmFja2dyb3VuZDogIzAwMjU3YTtcclxuXHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdC5yZWdpb24tZm9vdGVyLWZpcnN0IHtcclxuXHRcdFx0XHQmID4gZGl2IHtcclxuXHRcdFx0XHRcdCY6bnRoLW9mLXR5cGUoMSkge1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCNibG9jay1lbmZhLWluZG9uZXNpYS13ZWJmb3JtIHtcclxuXHRcdFx0d2lkdGg6IDc1JTtcclxuXHRcdFx0bWF4LXdpZHRoOiA1NTBweDtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdC5jb250ZW50IHtcclxuXHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMDtcclxuXHRcdFx0XHRmb3JtIHtcclxuXHRcdFx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XHJcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAyNXB4ICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRpbnB1dCB7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDUwcHg7XHJcblx0XHRcdFx0XHRcdG1heC13aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdFx0cGFkZGluZzogMTBweDtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xyXG5cdFx0XHRcdFx0XHRmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5pbnB1dC1maWVsZF9fY29udGFpbmVyIHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdFx0bGFiZWwge1xyXG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdFx0XHRmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCB2YXIoLS1zaXplLWhlYWRpbmcpIC8gMzNweCB2YXIoLS1mb250LWZhbWlseS0xKTtcclxuXHRcdFx0XHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdFx0XHRcdHRvcDogNTAlO1xyXG5cdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAjMDAwO1xyXG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDAgLjNyZW07XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwIC41cmVtO1xyXG5cdFx0XHRcdFx0XHRcdHRyYW5zaXRpb246IC4xcyBlYXNlLW91dDtcclxuXHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcclxuXHRcdFx0XHRcdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjMzO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdGlucHV0IHtcclxuXHRcdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiAuMXMgZWFzZS1vdXQ7XHJcblx0XHRcdFx0XHRcdFx0Jjpmb2N1cyB7XHJcblx0XHRcdFx0XHRcdFx0XHRib3JkZXItY29sb3I6ICMwMDA7XHJcblx0XHRcdFx0XHRcdFx0XHRib3gtc2hhZG93OiBub25lO1xyXG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyOiAxLjVweCBzb2xpZCAjMDAwO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuICAgICAgICAgICAgICA6dmFsaWQge1xyXG4gICAgICAgICAgICAgICAgKyBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzUlKSBzY2FsZSguNyk7XHJcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgM3B4O1xyXG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdDpmb2N1cyB7XHJcblx0XHRcdFx0XHRcdFx0JiArIGxhYmVsIHtcclxuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAjMDAwO1xyXG5cdFx0XHRcdFx0XHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zNSUpIHNjYWxlKC43KTtcclxuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDAgM3B4O1xyXG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQmOmhhcyhwKSB7XHJcblx0XHRcdFx0XHRcdFx0bGFiZWwge1xyXG5cdFx0XHRcdFx0XHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICNhOTQ0NDI7XHJcblx0XHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTM1JSkgc2NhbGUoLjcpO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRpbnB1dCB7XHJcblx0XHRcdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjYTk0NDQyO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRwIHtcclxuXHRcdFx0XHRcdFx0XHQmICsgbGFiZWwge1xyXG5cdFx0XHRcdFx0XHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICNhOTQ0NDI7XHJcblx0XHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTM1JSkgc2NhbGUoLjcpO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQuaW5wdXQtZmllbGRfX2NvbnRhaW5lciB7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDIwcHg7XHJcblx0XHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xyXG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5lcnJvci1tc2cge1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdFx0XHRcdFx0Y29sb3I6ICNmZmE4YTg7XHJcblx0XHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0LmZvcm0taXRlbS1kb2Ige1xyXG5cdFx0XHRcdGlucHV0IHtcclxuXHRcdFx0XHRcdGhlaWdodDogMCAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0bWluLWhlaWdodDogMCAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMCAhSU1QT1JUQU5UO1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblx0XHRcdFx0XHRib3JkZXI6IDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdGxhYmVsIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5maWVsZHNldC13cmFwcGVyIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBlbmQ7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdC5kYXRlLWZpZWxkX19jb250YWluZXIge1xyXG5cdFx0XHRcdFx0Ji5mb3JtLXR5cGUtZGF0ZWxpc3Qge1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogOTAlO1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRcdC5mb3JtLXR5cGUtc2VsZWN0IHtcclxuXHRcdFx0XHRcdFx0XHQuZm9ybS1zZWxlY3Qge1xyXG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDQ1cHg7XHJcblx0XHRcdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdC5qcy1mb3JtLXR5cGUtc2VsZWN0IHtcclxuXHRcdFx0XHRcdFx0XHR3aWR0aDogMzIlO1xyXG5cdFx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDhweDtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW46IDAgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQuZm9ybS10eXBlLWRhdGUge1xyXG5cdFx0XHRcdFx0Ji5mb3JtLWl0ZW0tZG9iIHtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDEwJTtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHRcdFx0XHR0b3A6IDM0cHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5mb3JtLWFjdGlvbnMge1xyXG5cdFx0XHRcdGJ1dHRvbiB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuXHRcdFx0XHRcdGNvbG9yOiAjMDAyNTdhO1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTBweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuXHRcdH1cclxuXHRcdGZvb3RlciB7XHJcblx0XHRcdCYuc2l0ZS1mb290ZXIge1xyXG5cdFx0XHRcdCNibG9jay1lbmZhLWluZG9uZXNpYS13ZWJmb3JtIHtcclxuXHRcdFx0XHRcdC5jb250ZW50IHtcclxuXHRcdFx0XHRcdFx0Zm9ybSB7XHJcblx0XHRcdFx0XHRcdFx0LmlucHV0LWZpZWxkX19jb250YWluZXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0aW5wdXQge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHQmOnBsYWNlaG9sZGVyLXNob3duIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHQmIH4gbGFiZWwge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LmZvb3Rlci1pY29uLWJsb2NrX19jaGF0IHtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IDE1cHg7XHJcblx0XHR9XHJcblx0XHQuZm9vdGVyLWJsb2NrX19idG4ge1xyXG5cdFx0XHRmb250LXNpemU6IDIwcHg7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjVlbTtcclxuXHRcdFx0Y29sb3I6ICMwMDI1N2E7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRwYWRkaW5nOiAxNXB4O1xyXG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcblx0XHRcdGJvcmRlcjogMDtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogMzBweDtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHRsZXR0ZXItc3BhY2luZzogMDtcclxuXHRcdH1cclxuXHRcdC5mb290ZXItaWNvbi1ibG9jayB7XHJcblx0XHRcdCYuZm9vdGVyLWJsb2NrX19jb250YWN0IHtcclxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHRwYWRkaW5nOiAxNXB4IDA7XHJcblx0XHRcdFx0Ym9yZGVyLXRvcDogMS41cHggc29saWQgIzk1YTZjYztcclxuXHRcdFx0XHQmOmZpcnN0LWNoaWxkIHtcclxuXHRcdFx0XHRcdGJvcmRlci10b3A6IDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuZm9vdGVyLWljb24tYmxvY2tfX2ljb24ge1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcclxuXHRcdH1cclxuXHRcdC5mb290ZXItaWNvbi1ibG9ja19faW1nIHtcclxuXHRcdFx0d2lkdGg6IDMwcHg7XHJcblx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdH1cclxuXHRcdC5mb290ZXItaWNvbi1ibG9ja19fdGl0bGUge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cdFx0XHRmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxNnB4IC8gMzBweCBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xyXG5cdFx0fVxyXG5cdFx0LmZvb3Rlci1pY29uLWJsb2NrX19saW5rIHtcclxuXHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdH1cclxuXHRcdC5mb290ZXItaWNvbi1ibG9ja19fY29udGVudCB7XHJcblx0XHRcdC5mb290ZXItaWNvbi1ibG9ja19fY29udGVudC1pbmZvIHtcclxuXHRcdFx0XHRwIHtcclxuXHRcdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0XHRcdGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgLm1haWx0byB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCNibG9jay1lbmZhLWluZG9uZXNpYS1mb290ZXJwcmVmZXJlbmNlcyB7XHJcblx0XHRcdC5mb290ZXItaWNvbi1ibG9jayB7XHJcblx0XHRcdFx0Ji5mb290ZXItYmxvY2tfX2NvbnRhY3Qge1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXRvcDogMS41cHggc29saWQgIzk1YTZjYztcclxuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDE1cHg7XHJcblx0XHRcdFx0XHQuZm9vdGVyLWljb24tYmxvY2tfX3RpdGxlIHtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5mb290ZXItbWFnYXppbmUtYmxvY2tfX2xpbmsge1xyXG5cdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHRmb250OiBub3JtYWwgbm9ybWFsIGJvbGQgMjBweCAvIDMwcHhcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xyXG5cdFx0fVxyXG5cdFx0LnJlZ2lvbiB7XHJcblx0XHRcdCYucmVnaW9uLWZvb3Rlci1zZWNvbmQge1xyXG5cdFx0XHRcdHdpZHRoOiA3MCU7XHJcblx0XHRcdFx0ZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5mb290ZXIuc2l0ZS1mb290ZXIgLmZvb3Rlci1pY29uLWJsb2NrX19jb250ZW50IC5mb290ZXItaWNvbi1ibG9ja19fY29udGVudC1pbmZvLCAuZm9vdGVyLWljb24tYmxvY2tfX2NvbnRlbnQtaW5mbyB7XHJcblx0Zm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMTZweCAvIDMwcHggXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcclxufVxyXG5cclxuLnNpdGUtZm9vdGVyX19ib3R0b20ge1xyXG5cdCYucm93IHtcclxuXHRcdGJvcmRlci10b3A6IDEuNXB4IHNvbGlkICM5NWE2Y2M7XHJcblx0XHRtYXJnaW4tdG9wOiAxLjVyZW07XHJcblx0XHRwYWRkaW5nOiAzcmVtIDFyZW0gMXJlbTtcclxuXHRcdC5yZWdpb24tZm9vdGVyLWNvcHlyaWdodHMtcmlnaHQge1xyXG4gICAgICB1bHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAmLm5hdi1pdGVtIHtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogNXB4O1xyXG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4jZWRpdC1mb290ZXItZm9ybS1iZWxvdy1kZXNjcmlwdGlvbiB7XHJcblx0cCB7XHJcblx0XHRjb2xvcjogI2ZmZjtcclxuXHR9XHJcbn1cclxuXHJcbi5zb2NpYWwtd3JhcHBlciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxufVxyXG5cclxuLnBhdGgtZnJvbnRwYWdlIHtcclxuICBmb290ZXIge1xyXG4gICAgLmNvbnRhaW5lciB7XHJcbiAgICAgIHBhZGRpbmc6IDU1cHggNjBweCAzMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufSJdfQ== */
