@charset "UTF-8";
/* 
Theme Name: Bootstrap 4 Sass
Description: Bootstrap 4 with Sass
*/
/* IMPORTS */
/* VARIABLES */
/* TYPOGRAPHY */
@import url("https://use.typekit.net/kfm7ngd.css");
/*!
 * Bootstrap  v5.3.1 (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: #28a745;
  --bs-teal: #20c997;
  --bs-cyan: #17a2b8;
  --bs-black: #000;
  --bs-white: #FFFFFF;
  --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: #0079C0;
  --bs-secondary: rgb(255, 78, 46);
  --bs-success: #28a745;
  --bs-info: #17a2b8;
  --bs-warning: #ffc107;
  --bs-danger: #dc3545;
  --bs-light: #f8f9fa;
  --bs-dark: #343a40;
  --bs-primary-rgb: 0, 121, 192;
  --bs-secondary-rgb: 255, 78, 46;
  --bs-success-rgb: 40, 167, 69;
  --bs-info-rgb: 23, 162, 184;
  --bs-warning-rgb: 255, 193, 7;
  --bs-danger-rgb: 220, 53, 69;
  --bs-light-rgb: 248, 249, 250;
  --bs-dark-rgb: 52, 58, 64;
  --bs-primary-text-emphasis: #052c65;
  --bs-secondary-text-emphasis: #2b2f32;
  --bs-success-text-emphasis: #10431c;
  --bs-info-text-emphasis: #09414a;
  --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: #d4edda;
  --bs-info-bg-subtle: #d1ecf1;
  --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: #a9dcb5;
  --bs-info-border-subtle: #a2dae3;
  --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: "freight-sans-pro", sans-serif;
  --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: "freight-sans-pro", sans-serif;
  --bs-body-font-size: 1rem;
  --bs-body-font-weight: normal;
  --bs-body-line-height: 1.5;
  --bs-body-color: #343a40;
  --bs-body-color-rgb: 52, 58, 64;
  --bs-body-bg: #FFFFFF;
  --bs-body-bg-rgb: 255, 255, 255;
  --bs-emphasis-color: #000;
  --bs-emphasis-color-rgb: 0, 0, 0;
  --bs-secondary-color: rgba(52, 58, 64, 0.75);
  --bs-secondary-color-rgb: 52, 58, 64;
  --bs-secondary-bg: #e9ecef;
  --bs-secondary-bg-rgb: 233, 236, 239;
  --bs-tertiary-color: rgba(52, 58, 64, 0.5);
  --bs-tertiary-color-rgb: 52, 58, 64;
  --bs-tertiary-bg: #f8f9fa;
  --bs-tertiary-bg-rgb: 248, 249, 250;
  --bs-heading-color: inherit;
  --bs-link-color: #0079C0;
  --bs-link-color-rgb: 0, 121, 192;
  --bs-link-decoration: none;
  --bs-link-hover-color: #005283;
  --bs-link-hover-color-rgb: 0, 82, 131;
  --bs-link-hover-decoration: underline;
  --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: #28a745;
  --bs-form-valid-border-color: #28a745;
  --bs-form-invalid-color: #dc3545;
  --bs-form-invalid-border-color: #dc3545;
}

[data-bs-theme=dark] {
  color-scheme: dark;
  --bs-body-color: #dee2e6;
  --bs-body-color-rgb: 222, 226, 230;
  --bs-body-bg: #212529;
  --bs-body-bg-rgb: 33, 37, 41;
  --bs-emphasis-color: #FFFFFF;
  --bs-emphasis-color-rgb: 255, 255, 255;
  --bs-secondary-color: rgba(222, 226, 230, 0.75);
  --bs-secondary-color-rgb: 222, 226, 230;
  --bs-secondary-bg: #343a40;
  --bs-secondary-bg-rgb: 52, 58, 64;
  --bs-tertiary-color: rgba(222, 226, 230, 0.5);
  --bs-tertiary-color-rgb: 222, 226, 230;
  --bs-tertiary-bg: #2b3035;
  --bs-tertiary-bg-rgb: 43, 48, 53;
  --bs-primary-text-emphasis: #6ea8fe;
  --bs-secondary-text-emphasis: #a7acb1;
  --bs-success-text-emphasis: #7eca8f;
  --bs-info-text-emphasis: #74c7d4;
  --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: #08210e;
  --bs-info-bg-subtle: #052025;
  --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: #186429;
  --bs-info-border-subtle: #0e616e;
  --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: #7eca8f;
  --bs-form-valid-border-color: #7eca8f;
  --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.375rem + 1.5vw);
}
@media (min-width: 75rem) {
  h1, .h1 {
    font-size: 2.5rem;
  }
}

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

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

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

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

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

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

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

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: none;
}
a:hover {
  --bs-link-color-rgb: var(--bs-link-hover-color-rgb);
  text-decoration: underline;
}

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] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}

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

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

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

output {
  display: inline-block;
}

iframe {
  border: 0;
}

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

progress {
  vertical-align: baseline;
}

[hidden] {
  display: none !important;
}

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

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

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

.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: 2.5rem;
}

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

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

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

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

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

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

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

.g-9,
.gx-9 {
  --bs-gutter-x: 4.5rem;
}

.g-9,
.gy-9 {
  --bs-gutter-y: 4.5rem;
}

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

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

.g-11,
.gx-11 {
  --bs-gutter-x: 5.5rem;
}

.g-11,
.gy-11 {
  --bs-gutter-y: 5.5rem;
}

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

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

.g-13,
.gx-13 {
  --bs-gutter-x: 6.5rem;
}

.g-13,
.gy-13 {
  --bs-gutter-y: 6.5rem;
}

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

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

.g-15,
.gx-15 {
  --bs-gutter-x: 7.5rem;
}

.g-15,
.gy-15 {
  --bs-gutter-y: 7.5rem;
}

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

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

.g-17,
.gx-17 {
  --bs-gutter-x: 8.5rem;
}

.g-17,
.gy-17 {
  --bs-gutter-y: 8.5rem;
}

.g-18,
.gx-18 {
  --bs-gutter-x: 9rem;
}

.g-18,
.gy-18 {
  --bs-gutter-y: 9rem;
}

.g-19,
.gx-19 {
  --bs-gutter-x: 9.5rem;
}

.g-19,
.gy-19 {
  --bs-gutter-y: 9.5rem;
}

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

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

@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: 2.5rem;
  }
  .g-sm-5,
  .gy-sm-5 {
    --bs-gutter-y: 2.5rem;
  }
  .g-sm-6,
  .gx-sm-6 {
    --bs-gutter-x: 3rem;
  }
  .g-sm-6,
  .gy-sm-6 {
    --bs-gutter-y: 3rem;
  }
  .g-sm-7,
  .gx-sm-7 {
    --bs-gutter-x: 3.5rem;
  }
  .g-sm-7,
  .gy-sm-7 {
    --bs-gutter-y: 3.5rem;
  }
  .g-sm-8,
  .gx-sm-8 {
    --bs-gutter-x: 4rem;
  }
  .g-sm-8,
  .gy-sm-8 {
    --bs-gutter-y: 4rem;
  }
  .g-sm-9,
  .gx-sm-9 {
    --bs-gutter-x: 4.5rem;
  }
  .g-sm-9,
  .gy-sm-9 {
    --bs-gutter-y: 4.5rem;
  }
  .g-sm-10,
  .gx-sm-10 {
    --bs-gutter-x: 5rem;
  }
  .g-sm-10,
  .gy-sm-10 {
    --bs-gutter-y: 5rem;
  }
  .g-sm-11,
  .gx-sm-11 {
    --bs-gutter-x: 5.5rem;
  }
  .g-sm-11,
  .gy-sm-11 {
    --bs-gutter-y: 5.5rem;
  }
  .g-sm-12,
  .gx-sm-12 {
    --bs-gutter-x: 6rem;
  }
  .g-sm-12,
  .gy-sm-12 {
    --bs-gutter-y: 6rem;
  }
  .g-sm-13,
  .gx-sm-13 {
    --bs-gutter-x: 6.5rem;
  }
  .g-sm-13,
  .gy-sm-13 {
    --bs-gutter-y: 6.5rem;
  }
  .g-sm-14,
  .gx-sm-14 {
    --bs-gutter-x: 7rem;
  }
  .g-sm-14,
  .gy-sm-14 {
    --bs-gutter-y: 7rem;
  }
  .g-sm-15,
  .gx-sm-15 {
    --bs-gutter-x: 7.5rem;
  }
  .g-sm-15,
  .gy-sm-15 {
    --bs-gutter-y: 7.5rem;
  }
  .g-sm-16,
  .gx-sm-16 {
    --bs-gutter-x: 8rem;
  }
  .g-sm-16,
  .gy-sm-16 {
    --bs-gutter-y: 8rem;
  }
  .g-sm-17,
  .gx-sm-17 {
    --bs-gutter-x: 8.5rem;
  }
  .g-sm-17,
  .gy-sm-17 {
    --bs-gutter-y: 8.5rem;
  }
  .g-sm-18,
  .gx-sm-18 {
    --bs-gutter-x: 9rem;
  }
  .g-sm-18,
  .gy-sm-18 {
    --bs-gutter-y: 9rem;
  }
  .g-sm-19,
  .gx-sm-19 {
    --bs-gutter-x: 9.5rem;
  }
  .g-sm-19,
  .gy-sm-19 {
    --bs-gutter-y: 9.5rem;
  }
  .g-sm-20,
  .gx-sm-20 {
    --bs-gutter-x: 10rem;
  }
  .g-sm-20,
  .gy-sm-20 {
    --bs-gutter-y: 10rem;
  }
}
@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: 2.5rem;
  }
  .g-md-5,
  .gy-md-5 {
    --bs-gutter-y: 2.5rem;
  }
  .g-md-6,
  .gx-md-6 {
    --bs-gutter-x: 3rem;
  }
  .g-md-6,
  .gy-md-6 {
    --bs-gutter-y: 3rem;
  }
  .g-md-7,
  .gx-md-7 {
    --bs-gutter-x: 3.5rem;
  }
  .g-md-7,
  .gy-md-7 {
    --bs-gutter-y: 3.5rem;
  }
  .g-md-8,
  .gx-md-8 {
    --bs-gutter-x: 4rem;
  }
  .g-md-8,
  .gy-md-8 {
    --bs-gutter-y: 4rem;
  }
  .g-md-9,
  .gx-md-9 {
    --bs-gutter-x: 4.5rem;
  }
  .g-md-9,
  .gy-md-9 {
    --bs-gutter-y: 4.5rem;
  }
  .g-md-10,
  .gx-md-10 {
    --bs-gutter-x: 5rem;
  }
  .g-md-10,
  .gy-md-10 {
    --bs-gutter-y: 5rem;
  }
  .g-md-11,
  .gx-md-11 {
    --bs-gutter-x: 5.5rem;
  }
  .g-md-11,
  .gy-md-11 {
    --bs-gutter-y: 5.5rem;
  }
  .g-md-12,
  .gx-md-12 {
    --bs-gutter-x: 6rem;
  }
  .g-md-12,
  .gy-md-12 {
    --bs-gutter-y: 6rem;
  }
  .g-md-13,
  .gx-md-13 {
    --bs-gutter-x: 6.5rem;
  }
  .g-md-13,
  .gy-md-13 {
    --bs-gutter-y: 6.5rem;
  }
  .g-md-14,
  .gx-md-14 {
    --bs-gutter-x: 7rem;
  }
  .g-md-14,
  .gy-md-14 {
    --bs-gutter-y: 7rem;
  }
  .g-md-15,
  .gx-md-15 {
    --bs-gutter-x: 7.5rem;
  }
  .g-md-15,
  .gy-md-15 {
    --bs-gutter-y: 7.5rem;
  }
  .g-md-16,
  .gx-md-16 {
    --bs-gutter-x: 8rem;
  }
  .g-md-16,
  .gy-md-16 {
    --bs-gutter-y: 8rem;
  }
  .g-md-17,
  .gx-md-17 {
    --bs-gutter-x: 8.5rem;
  }
  .g-md-17,
  .gy-md-17 {
    --bs-gutter-y: 8.5rem;
  }
  .g-md-18,
  .gx-md-18 {
    --bs-gutter-x: 9rem;
  }
  .g-md-18,
  .gy-md-18 {
    --bs-gutter-y: 9rem;
  }
  .g-md-19,
  .gx-md-19 {
    --bs-gutter-x: 9.5rem;
  }
  .g-md-19,
  .gy-md-19 {
    --bs-gutter-y: 9.5rem;
  }
  .g-md-20,
  .gx-md-20 {
    --bs-gutter-x: 10rem;
  }
  .g-md-20,
  .gy-md-20 {
    --bs-gutter-y: 10rem;
  }
}
@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: 2.5rem;
  }
  .g-lg-5,
  .gy-lg-5 {
    --bs-gutter-y: 2.5rem;
  }
  .g-lg-6,
  .gx-lg-6 {
    --bs-gutter-x: 3rem;
  }
  .g-lg-6,
  .gy-lg-6 {
    --bs-gutter-y: 3rem;
  }
  .g-lg-7,
  .gx-lg-7 {
    --bs-gutter-x: 3.5rem;
  }
  .g-lg-7,
  .gy-lg-7 {
    --bs-gutter-y: 3.5rem;
  }
  .g-lg-8,
  .gx-lg-8 {
    --bs-gutter-x: 4rem;
  }
  .g-lg-8,
  .gy-lg-8 {
    --bs-gutter-y: 4rem;
  }
  .g-lg-9,
  .gx-lg-9 {
    --bs-gutter-x: 4.5rem;
  }
  .g-lg-9,
  .gy-lg-9 {
    --bs-gutter-y: 4.5rem;
  }
  .g-lg-10,
  .gx-lg-10 {
    --bs-gutter-x: 5rem;
  }
  .g-lg-10,
  .gy-lg-10 {
    --bs-gutter-y: 5rem;
  }
  .g-lg-11,
  .gx-lg-11 {
    --bs-gutter-x: 5.5rem;
  }
  .g-lg-11,
  .gy-lg-11 {
    --bs-gutter-y: 5.5rem;
  }
  .g-lg-12,
  .gx-lg-12 {
    --bs-gutter-x: 6rem;
  }
  .g-lg-12,
  .gy-lg-12 {
    --bs-gutter-y: 6rem;
  }
  .g-lg-13,
  .gx-lg-13 {
    --bs-gutter-x: 6.5rem;
  }
  .g-lg-13,
  .gy-lg-13 {
    --bs-gutter-y: 6.5rem;
  }
  .g-lg-14,
  .gx-lg-14 {
    --bs-gutter-x: 7rem;
  }
  .g-lg-14,
  .gy-lg-14 {
    --bs-gutter-y: 7rem;
  }
  .g-lg-15,
  .gx-lg-15 {
    --bs-gutter-x: 7.5rem;
  }
  .g-lg-15,
  .gy-lg-15 {
    --bs-gutter-y: 7.5rem;
  }
  .g-lg-16,
  .gx-lg-16 {
    --bs-gutter-x: 8rem;
  }
  .g-lg-16,
  .gy-lg-16 {
    --bs-gutter-y: 8rem;
  }
  .g-lg-17,
  .gx-lg-17 {
    --bs-gutter-x: 8.5rem;
  }
  .g-lg-17,
  .gy-lg-17 {
    --bs-gutter-y: 8.5rem;
  }
  .g-lg-18,
  .gx-lg-18 {
    --bs-gutter-x: 9rem;
  }
  .g-lg-18,
  .gy-lg-18 {
    --bs-gutter-y: 9rem;
  }
  .g-lg-19,
  .gx-lg-19 {
    --bs-gutter-x: 9.5rem;
  }
  .g-lg-19,
  .gy-lg-19 {
    --bs-gutter-y: 9.5rem;
  }
  .g-lg-20,
  .gx-lg-20 {
    --bs-gutter-x: 10rem;
  }
  .g-lg-20,
  .gy-lg-20 {
    --bs-gutter-y: 10rem;
  }
}
@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: 2.5rem;
  }
  .g-xl-5,
  .gy-xl-5 {
    --bs-gutter-y: 2.5rem;
  }
  .g-xl-6,
  .gx-xl-6 {
    --bs-gutter-x: 3rem;
  }
  .g-xl-6,
  .gy-xl-6 {
    --bs-gutter-y: 3rem;
  }
  .g-xl-7,
  .gx-xl-7 {
    --bs-gutter-x: 3.5rem;
  }
  .g-xl-7,
  .gy-xl-7 {
    --bs-gutter-y: 3.5rem;
  }
  .g-xl-8,
  .gx-xl-8 {
    --bs-gutter-x: 4rem;
  }
  .g-xl-8,
  .gy-xl-8 {
    --bs-gutter-y: 4rem;
  }
  .g-xl-9,
  .gx-xl-9 {
    --bs-gutter-x: 4.5rem;
  }
  .g-xl-9,
  .gy-xl-9 {
    --bs-gutter-y: 4.5rem;
  }
  .g-xl-10,
  .gx-xl-10 {
    --bs-gutter-x: 5rem;
  }
  .g-xl-10,
  .gy-xl-10 {
    --bs-gutter-y: 5rem;
  }
  .g-xl-11,
  .gx-xl-11 {
    --bs-gutter-x: 5.5rem;
  }
  .g-xl-11,
  .gy-xl-11 {
    --bs-gutter-y: 5.5rem;
  }
  .g-xl-12,
  .gx-xl-12 {
    --bs-gutter-x: 6rem;
  }
  .g-xl-12,
  .gy-xl-12 {
    --bs-gutter-y: 6rem;
  }
  .g-xl-13,
  .gx-xl-13 {
    --bs-gutter-x: 6.5rem;
  }
  .g-xl-13,
  .gy-xl-13 {
    --bs-gutter-y: 6.5rem;
  }
  .g-xl-14,
  .gx-xl-14 {
    --bs-gutter-x: 7rem;
  }
  .g-xl-14,
  .gy-xl-14 {
    --bs-gutter-y: 7rem;
  }
  .g-xl-15,
  .gx-xl-15 {
    --bs-gutter-x: 7.5rem;
  }
  .g-xl-15,
  .gy-xl-15 {
    --bs-gutter-y: 7.5rem;
  }
  .g-xl-16,
  .gx-xl-16 {
    --bs-gutter-x: 8rem;
  }
  .g-xl-16,
  .gy-xl-16 {
    --bs-gutter-y: 8rem;
  }
  .g-xl-17,
  .gx-xl-17 {
    --bs-gutter-x: 8.5rem;
  }
  .g-xl-17,
  .gy-xl-17 {
    --bs-gutter-y: 8.5rem;
  }
  .g-xl-18,
  .gx-xl-18 {
    --bs-gutter-x: 9rem;
  }
  .g-xl-18,
  .gy-xl-18 {
    --bs-gutter-y: 9rem;
  }
  .g-xl-19,
  .gx-xl-19 {
    --bs-gutter-x: 9.5rem;
  }
  .g-xl-19,
  .gy-xl-19 {
    --bs-gutter-y: 9.5rem;
  }
  .g-xl-20,
  .gx-xl-20 {
    --bs-gutter-x: 10rem;
  }
  .g-xl-20,
  .gy-xl-20 {
    --bs-gutter-y: 10rem;
  }
}
@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: 2.5rem;
  }
  .g-xxl-5,
  .gy-xxl-5 {
    --bs-gutter-y: 2.5rem;
  }
  .g-xxl-6,
  .gx-xxl-6 {
    --bs-gutter-x: 3rem;
  }
  .g-xxl-6,
  .gy-xxl-6 {
    --bs-gutter-y: 3rem;
  }
  .g-xxl-7,
  .gx-xxl-7 {
    --bs-gutter-x: 3.5rem;
  }
  .g-xxl-7,
  .gy-xxl-7 {
    --bs-gutter-y: 3.5rem;
  }
  .g-xxl-8,
  .gx-xxl-8 {
    --bs-gutter-x: 4rem;
  }
  .g-xxl-8,
  .gy-xxl-8 {
    --bs-gutter-y: 4rem;
  }
  .g-xxl-9,
  .gx-xxl-9 {
    --bs-gutter-x: 4.5rem;
  }
  .g-xxl-9,
  .gy-xxl-9 {
    --bs-gutter-y: 4.5rem;
  }
  .g-xxl-10,
  .gx-xxl-10 {
    --bs-gutter-x: 5rem;
  }
  .g-xxl-10,
  .gy-xxl-10 {
    --bs-gutter-y: 5rem;
  }
  .g-xxl-11,
  .gx-xxl-11 {
    --bs-gutter-x: 5.5rem;
  }
  .g-xxl-11,
  .gy-xxl-11 {
    --bs-gutter-y: 5.5rem;
  }
  .g-xxl-12,
  .gx-xxl-12 {
    --bs-gutter-x: 6rem;
  }
  .g-xxl-12,
  .gy-xxl-12 {
    --bs-gutter-y: 6rem;
  }
  .g-xxl-13,
  .gx-xxl-13 {
    --bs-gutter-x: 6.5rem;
  }
  .g-xxl-13,
  .gy-xxl-13 {
    --bs-gutter-y: 6.5rem;
  }
  .g-xxl-14,
  .gx-xxl-14 {
    --bs-gutter-x: 7rem;
  }
  .g-xxl-14,
  .gy-xxl-14 {
    --bs-gutter-y: 7rem;
  }
  .g-xxl-15,
  .gx-xxl-15 {
    --bs-gutter-x: 7.5rem;
  }
  .g-xxl-15,
  .gy-xxl-15 {
    --bs-gutter-y: 7.5rem;
  }
  .g-xxl-16,
  .gx-xxl-16 {
    --bs-gutter-x: 8rem;
  }
  .g-xxl-16,
  .gy-xxl-16 {
    --bs-gutter-y: 8rem;
  }
  .g-xxl-17,
  .gx-xxl-17 {
    --bs-gutter-x: 8.5rem;
  }
  .g-xxl-17,
  .gy-xxl-17 {
    --bs-gutter-y: 8.5rem;
  }
  .g-xxl-18,
  .gx-xxl-18 {
    --bs-gutter-x: 9rem;
  }
  .g-xxl-18,
  .gy-xxl-18 {
    --bs-gutter-y: 9rem;
  }
  .g-xxl-19,
  .gx-xxl-19 {
    --bs-gutter-x: 9.5rem;
  }
  .g-xxl-19,
  .gy-xxl-19 {
    --bs-gutter-y: 9.5rem;
  }
  .g-xxl-20,
  .gx-xxl-20 {
    --bs-gutter-x: 10rem;
  }
  .g-xxl-20,
  .gy-xxl-20 {
    --bs-gutter-y: 10rem;
  }
}
.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: #d4edda;
  --bs-table-border-color: #bfd5c4;
  --bs-table-striped-bg: #c9e1cf;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #bfd5c4;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #c4dbca;
  --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: #d1ecf1;
  --bs-table-border-color: #bcd4d9;
  --bs-table-striped-bg: #c7e0e5;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #bcd4d9;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #c1dadf;
  --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: #FFFFFF;
  --bs-table-bg: #212529;
  --bs-table-border-color: #373b3e;
  --bs-table-striped-bg: #2c3034;
  --bs-table-striped-color: #FFFFFF;
  --bs-table-active-bg: #373b3e;
  --bs-table-active-color: #FFFFFF;
  --bs-table-hover-bg: #323539;
  --bs-table-hover-color: #FFFFFF;
  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.25rem;
}

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

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

.form-control {
  display: block;
  width: 100%;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: normal;
  line-height: 1.5;
  color: var(--bs-body-color);
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  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);
  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.875rem;
  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.25rem;
  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: 1rem;
  font-weight: normal;
  line-height: 1.5;
  color: var(--bs-body-color);
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  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;
}
@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.875rem;
  border-radius: var(--bs-border-radius-sm);
}

.form-select-lg {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  font-size: 1.25rem;
  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='%23dee2e6' 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.5rem;
  padding-left: 1.5em;
  margin-bottom: 0.125rem;
}
.form-check .form-check-input {
  float: left;
  margin-left: -1.5em;
}

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

.form-check-input {
  --bs-form-check-bg: var(--bs-body-bg);
  width: 1em;
  height: 1em;
  margin-top: 0.25em;
  vertical-align: top;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  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);
  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='%23FFFFFF' 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='%23FFFFFF'/%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='%23FFFFFF' 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='%23FFFFFF'/%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;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: transparent;
}
.form-range:focus {
  outline: 0;
}
.form-range:focus::-webkit-slider-thumb {
  -webkit-box-shadow: 0 0 0 1px #FFFFFF, 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
          box-shadow: 0 0 0 1px #FFFFFF, 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}
.form-range:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #FFFFFF, 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;
  -webkit-appearance: none;
          appearance: none;
  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;
}
@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;
  -moz-appearance: none;
       appearance: none;
  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;
}
@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,
.form-floating > .form-control:disabled ~ label {
  color: #6c757d;
}
.form-floating > :disabled ~ label::after,
.form-floating > .form-control: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: 1rem;
  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.25rem;
  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.875rem;
  border-radius: var(--bs-border-radius-sm);
}

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

.input-group:not(.has-validation) > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),
.input-group:not(.has-validation) > .dropdown-toggle:nth-last-child(n+3),
.input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-control,
.input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-select {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group.has-validation > :nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),
.input-group.has-validation > .dropdown-toggle:nth-last-child(n+4),
.input-group.has-validation > .form-floating:nth-last-child(n+3) > .form-control,
.input-group.has-validation > .form-floating:nth-last-child(n+3) > .form-select {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
  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.875rem;
  color: #fff;
  background-color: var(--bs-success);
  border-radius: var(--bs-border-radius);
}

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

.was-validated .form-control:valid, .form-control.is-valid {
  border-color: var(--bs-form-valid-border-color);
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' 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='%2328a745' 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.875rem;
  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: 1rem;
  --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;
  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);
  text-decoration: none;
  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: #FFFFFF;
  --bs-btn-bg: #0079C0;
  --bs-btn-border-color: #0079C0;
  --bs-btn-hover-color: #FFFFFF;
  --bs-btn-hover-bg: #0067a3;
  --bs-btn-hover-border-color: #00619a;
  --bs-btn-focus-shadow-rgb: 38, 141, 201;
  --bs-btn-active-color: #FFFFFF;
  --bs-btn-active-bg: #00619a;
  --bs-btn-active-border-color: #005b90;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #FFFFFF;
  --bs-btn-disabled-bg: #0079C0;
  --bs-btn-disabled-border-color: #0079C0;
}

.btn-secondary {
  --bs-btn-color: #000;
  --bs-btn-bg: rgb(255, 78, 46);
  --bs-btn-border-color: rgb(255, 78, 46);
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #ff694d;
  --bs-btn-hover-border-color: #ff6043;
  --bs-btn-focus-shadow-rgb: 217, 66, 39;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #ff7158;
  --bs-btn-active-border-color: #ff6043;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: rgb(255, 78, 46);
  --bs-btn-disabled-border-color: rgb(255, 78, 46);
}

.btn-success {
  --bs-btn-color: #000;
  --bs-btn-bg: #28a745;
  --bs-btn-border-color: #28a745;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #48b461;
  --bs-btn-hover-border-color: #3eb058;
  --bs-btn-focus-shadow-rgb: 34, 142, 59;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #53b96a;
  --bs-btn-active-border-color: #3eb058;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #28a745;
  --bs-btn-disabled-border-color: #28a745;
}

.btn-info {
  --bs-btn-color: #000;
  --bs-btn-bg: #17a2b8;
  --bs-btn-border-color: #17a2b8;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #3ab0c3;
  --bs-btn-hover-border-color: #2eabbf;
  --bs-btn-focus-shadow-rgb: 20, 138, 156;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #45b5c6;
  --bs-btn-active-border-color: #2eabbf;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #17a2b8;
  --bs-btn-disabled-border-color: #17a2b8;
}

.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: #FFFFFF;
  --bs-btn-bg: #dc3545;
  --bs-btn-border-color: #dc3545;
  --bs-btn-hover-color: #FFFFFF;
  --bs-btn-hover-bg: #bb2d3b;
  --bs-btn-hover-border-color: #b02a37;
  --bs-btn-focus-shadow-rgb: 225, 83, 97;
  --bs-btn-active-color: #FFFFFF;
  --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: #FFFFFF;
  --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: #FFFFFF;
  --bs-btn-bg: #343a40;
  --bs-btn-border-color: #343a40;
  --bs-btn-hover-color: #FFFFFF;
  --bs-btn-hover-bg: #52585d;
  --bs-btn-hover-border-color: #484e53;
  --bs-btn-focus-shadow-rgb: 82, 88, 93;
  --bs-btn-active-color: #FFFFFF;
  --bs-btn-active-bg: #5d6166;
  --bs-btn-active-border-color: #484e53;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #FFFFFF;
  --bs-btn-disabled-bg: #343a40;
  --bs-btn-disabled-border-color: #343a40;
}

.btn-outline-primary {
  --bs-btn-color: #0079C0;
  --bs-btn-border-color: #0079C0;
  --bs-btn-hover-color: #FFFFFF;
  --bs-btn-hover-bg: #0079C0;
  --bs-btn-hover-border-color: #0079C0;
  --bs-btn-focus-shadow-rgb: 0, 121, 192;
  --bs-btn-active-color: #FFFFFF;
  --bs-btn-active-bg: #0079C0;
  --bs-btn-active-border-color: #0079C0;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #0079C0;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #0079C0;
  --bs-gradient: none;
}

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

.btn-outline-success {
  --bs-btn-color: #28a745;
  --bs-btn-border-color: #28a745;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #28a745;
  --bs-btn-hover-border-color: #28a745;
  --bs-btn-focus-shadow-rgb: 40, 167, 69;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #28a745;
  --bs-btn-active-border-color: #28a745;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #28a745;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #28a745;
  --bs-gradient: none;
}

.btn-outline-info {
  --bs-btn-color: #17a2b8;
  --bs-btn-border-color: #17a2b8;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #17a2b8;
  --bs-btn-hover-border-color: #17a2b8;
  --bs-btn-focus-shadow-rgb: 23, 162, 184;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #17a2b8;
  --bs-btn-active-border-color: #17a2b8;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #17a2b8;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #17a2b8;
  --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: #FFFFFF;
  --bs-btn-hover-bg: #dc3545;
  --bs-btn-hover-border-color: #dc3545;
  --bs-btn-focus-shadow-rgb: 220, 53, 69;
  --bs-btn-active-color: #FFFFFF;
  --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: #343a40;
  --bs-btn-border-color: #343a40;
  --bs-btn-hover-color: #FFFFFF;
  --bs-btn-hover-bg: #343a40;
  --bs-btn-hover-border-color: #343a40;
  --bs-btn-focus-shadow-rgb: 52, 58, 64;
  --bs-btn-active-color: #FFFFFF;
  --bs-btn-active-bg: #343a40;
  --bs-btn-active-border-color: #343a40;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #343a40;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #343a40;
  --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: 38, 141, 201;
  text-decoration: none;
}
.btn-link:hover, .btn-link:focus-visible {
  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.25rem;
  --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.875rem;
  --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: 1rem;
  --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: #FFFFFF;
  --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;
  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);
  text-decoration: none;
  background-color: var(--bs-dropdown-link-hover-bg);
}
.dropdown-item.active, .dropdown-item:active {
  color: var(--bs-dropdown-link-active-color);
  text-decoration: none;
  background-color: var(--bs-dropdown-link-active-bg);
}
.dropdown-item.disabled, .dropdown-item:disabled {
  color: var(--bs-dropdown-link-disabled-color);
  pointer-events: none;
  background-color: transparent;
}

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

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

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

.dropdown-menu-dark {
  --bs-dropdown-color: #dee2e6;
  --bs-dropdown-bg: #343a40;
  --bs-dropdown-border-color: var(--bs-border-color-translucent);
  --bs-dropdown-box-shadow: ;
  --bs-dropdown-link-color: #dee2e6;
  --bs-dropdown-link-hover-color: #FFFFFF;
  --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: #FFFFFF;
  --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);
  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);
  text-decoration: none;
}
.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, .nav-link:disabled {
  color: var(--bs-nav-link-disabled-color);
  pointer-events: none;
  cursor: default;
}

.nav-tabs {
  --bs-nav-tabs-border-width: var(--bs-border-width);
  --bs-nav-tabs-border-color: var(--bs-border-color);
  --bs-nav-tabs-border-radius: var(--bs-border-radius);
  --bs-nav-tabs-link-hover-border-color: var(--bs-secondary-bg) var(--bs-secondary-bg) var(--bs-border-color);
  --bs-nav-tabs-link-active-color: var(--bs-emphasis-color);
  --bs-nav-tabs-link-active-bg: var(--bs-body-bg);
  --bs-nav-tabs-link-active-border-color: var(--bs-border-color) var(--bs-border-color) var(--bs-body-bg);
  border-bottom: var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color);
}
.nav-tabs .nav-link {
  margin-bottom: calc(-1 * var(--bs-nav-tabs-border-width));
  border: var(--bs-nav-tabs-border-width) solid transparent;
  border-top-left-radius: var(--bs-nav-tabs-border-radius);
  border-top-right-radius: var(--bs-nav-tabs-border-radius);
}
.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
  isolation: isolate;
  border-color: var(--bs-nav-tabs-link-hover-border-color);
}
.nav-tabs .nav-link.active,
.nav-tabs .nav-item.show .nav-link {
  color: var(--bs-nav-tabs-link-active-color);
  background-color: var(--bs-nav-tabs-link-active-bg);
  border-color: var(--bs-nav-tabs-link-active-border-color);
}
.nav-tabs .dropdown-menu {
  margin-top: calc(-1 * var(--bs-nav-tabs-border-width));
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.nav-pills {
  --bs-nav-pills-border-radius: var(--bs-border-radius);
  --bs-nav-pills-link-active-color: #FFFFFF;
  --bs-nav-pills-link-active-bg: #0d6efd;
}
.nav-pills .nav-link {
  border-radius: var(--bs-nav-pills-border-radius);
}
.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  color: var(--bs-nav-pills-link-active-color);
  background-color: var(--bs-nav-pills-link-active-bg);
}

.nav-underline {
  --bs-nav-underline-gap: 1rem;
  --bs-nav-underline-border-width: 0.125rem;
  --bs-nav-underline-link-active-color: var(--bs-emphasis-color);
  gap: var(--bs-nav-underline-gap);
}
.nav-underline .nav-link {
  padding-right: 0;
  padding-left: 0;
  border-bottom: var(--bs-nav-underline-border-width) solid transparent;
}
.nav-underline .nav-link:hover, .nav-underline .nav-link:focus {
  border-bottom-color: currentcolor;
}
.nav-underline .nav-link.active,
.nav-underline .show > .nav-link {
  font-weight: 500;
  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.3125rem;
  --bs-navbar-brand-margin-end: 1rem;
  --bs-navbar-brand-font-size: 1.25rem;
  --bs-navbar-brand-color: rgba(var(--bs-emphasis-color-rgb), 1);
  --bs-navbar-brand-hover-color: rgba(var(--bs-emphasis-color-rgb), 1);
  --bs-navbar-nav-link-padding-x: 0.5rem;
  --bs-navbar-toggler-padding-y: 0.25rem;
  --bs-navbar-toggler-padding-x: 0.75rem;
  --bs-navbar-toggler-font-size: 1.25rem;
  --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%2852, 58, 64, 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);
  white-space: nowrap;
}
.navbar-brand:hover, .navbar-brand:focus {
  color: var(--bs-navbar-brand-hover-color);
  text-decoration: none;
}

.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: #FFFFFF;
  --bs-navbar-brand-color: #FFFFFF;
  --bs-navbar-brand-hover-color: #FFFFFF;
  --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:hover {
  text-decoration: none;
}
.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='%23343a40'%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: 1rem;
  color: var(--bs-accordion-btn-color);
  text-align: left;
  background-color: var(--bs-accordion-btn-bg);
  border: 0;
  border-radius: 0;
  overflow-anchor: none;
  -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: 1rem;
  --bs-pagination-color: var(--bs-link-color);
  --bs-pagination-bg: var(--bs-body-bg);
  --bs-pagination-border-width: var(--bs-border-width);
  --bs-pagination-border-color: var(--bs-border-color);
  --bs-pagination-border-radius: var(--bs-border-radius);
  --bs-pagination-hover-color: var(--bs-link-hover-color);
  --bs-pagination-hover-bg: var(--bs-tertiary-bg);
  --bs-pagination-hover-border-color: var(--bs-border-color);
  --bs-pagination-focus-color: var(--bs-link-hover-color);
  --bs-pagination-focus-bg: var(--bs-secondary-bg);
  --bs-pagination-focus-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
  --bs-pagination-active-color: #FFFFFF;
  --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);
  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);
  text-decoration: none;
  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.25rem;
  --bs-pagination-border-radius: var(--bs-border-radius-lg);
}

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

.badge {
  --bs-badge-padding-x: 0.65em;
  --bs-badge-padding-y: 0.35em;
  --bs-badge-font-size: 0.75em;
  --bs-badge-font-weight: 500;
  --bs-badge-color: #FFFFFF;
  --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: 500;
  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.75rem;
  --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: #FFFFFF;
  --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: #FFFFFF;
  --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);
  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.875rem;
  --bs-tooltip-color: var(--bs-body-bg);
  --bs-tooltip-bg: var(--bs-emphasis-color);
  --bs-tooltip-border-radius: var(--bs-border-radius);
  --bs-tooltip-opacity: 0.9;
  --bs-tooltip-arrow-width: 0.8rem;
  --bs-tooltip-arrow-height: 0.4rem;
  z-index: var(--bs-tooltip-zindex);
  display: block;
  margin: var(--bs-tooltip-margin);
  font-family: "freight-sans-pro", sans-serif;
  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.875rem;
  --bs-popover-bg: var(--bs-body-bg);
  --bs-popover-border-width: var(--bs-border-width);
  --bs-popover-border-color: var(--bs-border-color-translucent);
  --bs-popover-border-radius: var(--bs-border-radius-lg);
  --bs-popover-inner-border-radius: calc(var(--bs-border-radius-lg) - var(--bs-border-width));
  --bs-popover-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  --bs-popover-header-padding-x: 1rem;
  --bs-popover-header-padding-y: 0.5rem;
  --bs-popover-header-font-size: 1rem;
  --bs-popover-header-color: 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: "freight-sans-pro", sans-serif;
  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: #FFFFFF;
  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: #FFFFFF;
  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='%23FFFFFF'%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='%23FFFFFF'%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: #FFFFFF;
  -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: #FFFFFF;
  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: #FFFFFF !important;
  background-color: RGBA(var(--bs-primary-rgb), var(--bs-bg-opacity, 1)) !important;
}

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

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

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

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

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

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

.text-bg-dark {
  color: #FFFFFF !important;
  background-color: RGBA(var(--bs-dark-rgb), 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(0, 97, 154, var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(0, 97, 154, var(--bs-link-underline-opacity, 1)) !important;
          text-decoration-color: RGBA(0, 97, 154, 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(255, 113, 88, var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(255, 113, 88, var(--bs-link-underline-opacity, 1)) !important;
          text-decoration-color: RGBA(255, 113, 88, 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(83, 185, 106, var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(83, 185, 106, var(--bs-link-underline-opacity, 1)) !important;
          text-decoration-color: RGBA(83, 185, 106, 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(69, 181, 198, var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(69, 181, 198, var(--bs-link-underline-opacity, 1)) !important;
          text-decoration-color: RGBA(69, 181, 198, 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(42, 46, 51, var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(42, 46, 51, var(--bs-link-underline-opacity, 1)) !important;
          text-decoration-color: RGBA(42, 46, 51, 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: var(--bs-border-width);
  min-height: 1em;
  background-color: currentcolor;
  opacity: 0.25;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.d-flex {
  display: -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: 2.5rem !important;
}

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

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

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

.m-9 {
  margin: 4.5rem !important;
}

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

.m-11 {
  margin: 5.5rem !important;
}

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

.m-13 {
  margin: 6.5rem !important;
}

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

.m-15 {
  margin: 7.5rem !important;
}

.m-16 {
  margin: 8rem !important;
}

.m-17 {
  margin: 8.5rem !important;
}

.m-18 {
  margin: 9rem !important;
}

.m-19 {
  margin: 9.5rem !important;
}

.m-20 {
  margin: 10rem !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: 2.5rem !important;
  margin-left: 2.5rem !important;
}

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

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

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

.mx-9 {
  margin-right: 4.5rem !important;
  margin-left: 4.5rem !important;
}

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

.mx-11 {
  margin-right: 5.5rem !important;
  margin-left: 5.5rem !important;
}

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

.mx-13 {
  margin-right: 6.5rem !important;
  margin-left: 6.5rem !important;
}

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

.mx-15 {
  margin-right: 7.5rem !important;
  margin-left: 7.5rem !important;
}

.mx-16 {
  margin-right: 8rem !important;
  margin-left: 8rem !important;
}

.mx-17 {
  margin-right: 8.5rem !important;
  margin-left: 8.5rem !important;
}

.mx-18 {
  margin-right: 9rem !important;
  margin-left: 9rem !important;
}

.mx-19 {
  margin-right: 9.5rem !important;
  margin-left: 9.5rem !important;
}

.mx-20 {
  margin-right: 10rem !important;
  margin-left: 10rem !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: 2.5rem !important;
  margin-bottom: 2.5rem !important;
}

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

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

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

.my-9 {
  margin-top: 4.5rem !important;
  margin-bottom: 4.5rem !important;
}

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

.my-11 {
  margin-top: 5.5rem !important;
  margin-bottom: 5.5rem !important;
}

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

.my-13 {
  margin-top: 6.5rem !important;
  margin-bottom: 6.5rem !important;
}

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

.my-15 {
  margin-top: 7.5rem !important;
  margin-bottom: 7.5rem !important;
}

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

.my-17 {
  margin-top: 8.5rem !important;
  margin-bottom: 8.5rem !important;
}

.my-18 {
  margin-top: 9rem !important;
  margin-bottom: 9rem !important;
}

.my-19 {
  margin-top: 9.5rem !important;
  margin-bottom: 9.5rem !important;
}

.my-20 {
  margin-top: 10rem !important;
  margin-bottom: 10rem !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: 2.5rem !important;
}

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

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

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

.mt-9 {
  margin-top: 4.5rem !important;
}

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

.mt-11 {
  margin-top: 5.5rem !important;
}

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

.mt-13 {
  margin-top: 6.5rem !important;
}

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

.mt-15 {
  margin-top: 7.5rem !important;
}

.mt-16 {
  margin-top: 8rem !important;
}

.mt-17 {
  margin-top: 8.5rem !important;
}

.mt-18 {
  margin-top: 9rem !important;
}

.mt-19 {
  margin-top: 9.5rem !important;
}

.mt-20 {
  margin-top: 10rem !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: 2.5rem !important;
}

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

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

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

.me-9 {
  margin-right: 4.5rem !important;
}

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

.me-11 {
  margin-right: 5.5rem !important;
}

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

.me-13 {
  margin-right: 6.5rem !important;
}

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

.me-15 {
  margin-right: 7.5rem !important;
}

.me-16 {
  margin-right: 8rem !important;
}

.me-17 {
  margin-right: 8.5rem !important;
}

.me-18 {
  margin-right: 9rem !important;
}

.me-19 {
  margin-right: 9.5rem !important;
}

.me-20 {
  margin-right: 10rem !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: 2.5rem !important;
}

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

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

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

.mb-9 {
  margin-bottom: 4.5rem !important;
}

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

.mb-11 {
  margin-bottom: 5.5rem !important;
}

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

.mb-13 {
  margin-bottom: 6.5rem !important;
}

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

.mb-15 {
  margin-bottom: 7.5rem !important;
}

.mb-16 {
  margin-bottom: 8rem !important;
}

.mb-17 {
  margin-bottom: 8.5rem !important;
}

.mb-18 {
  margin-bottom: 9rem !important;
}

.mb-19 {
  margin-bottom: 9.5rem !important;
}

.mb-20 {
  margin-bottom: 10rem !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: 2.5rem !important;
}

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

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

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

.ms-9 {
  margin-left: 4.5rem !important;
}

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

.ms-11 {
  margin-left: 5.5rem !important;
}

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

.ms-13 {
  margin-left: 6.5rem !important;
}

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

.ms-15 {
  margin-left: 7.5rem !important;
}

.ms-16 {
  margin-left: 8rem !important;
}

.ms-17 {
  margin-left: 8.5rem !important;
}

.ms-18 {
  margin-left: 9rem !important;
}

.ms-19 {
  margin-left: 9.5rem !important;
}

.ms-20 {
  margin-left: 10rem !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: 2.5rem !important;
}

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

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

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

.p-9 {
  padding: 4.5rem !important;
}

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

.p-11 {
  padding: 5.5rem !important;
}

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

.p-13 {
  padding: 6.5rem !important;
}

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

.p-15 {
  padding: 7.5rem !important;
}

.p-16 {
  padding: 8rem !important;
}

.p-17 {
  padding: 8.5rem !important;
}

.p-18 {
  padding: 9rem !important;
}

.p-19 {
  padding: 9.5rem !important;
}

.p-20 {
  padding: 10rem !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: 2.5rem !important;
  padding-left: 2.5rem !important;
}

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

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

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

.px-9 {
  padding-right: 4.5rem !important;
  padding-left: 4.5rem !important;
}

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

.px-11 {
  padding-right: 5.5rem !important;
  padding-left: 5.5rem !important;
}

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

.px-13 {
  padding-right: 6.5rem !important;
  padding-left: 6.5rem !important;
}

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

.px-15 {
  padding-right: 7.5rem !important;
  padding-left: 7.5rem !important;
}

.px-16 {
  padding-right: 8rem !important;
  padding-left: 8rem !important;
}

.px-17 {
  padding-right: 8.5rem !important;
  padding-left: 8.5rem !important;
}

.px-18 {
  padding-right: 9rem !important;
  padding-left: 9rem !important;
}

.px-19 {
  padding-right: 9.5rem !important;
  padding-left: 9.5rem !important;
}

.px-20 {
  padding-right: 10rem !important;
  padding-left: 10rem !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: 2.5rem !important;
  padding-bottom: 2.5rem !important;
}

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

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

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

.py-9 {
  padding-top: 4.5rem !important;
  padding-bottom: 4.5rem !important;
}

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

.py-11 {
  padding-top: 5.5rem !important;
  padding-bottom: 5.5rem !important;
}

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

.py-13 {
  padding-top: 6.5rem !important;
  padding-bottom: 6.5rem !important;
}

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

.py-15 {
  padding-top: 7.5rem !important;
  padding-bottom: 7.5rem !important;
}

.py-16 {
  padding-top: 8rem !important;
  padding-bottom: 8rem !important;
}

.py-17 {
  padding-top: 8.5rem !important;
  padding-bottom: 8.5rem !important;
}

.py-18 {
  padding-top: 9rem !important;
  padding-bottom: 9rem !important;
}

.py-19 {
  padding-top: 9.5rem !important;
  padding-bottom: 9.5rem !important;
}

.py-20 {
  padding-top: 10rem !important;
  padding-bottom: 10rem !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: 2.5rem !important;
}

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

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

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

.pt-9 {
  padding-top: 4.5rem !important;
}

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

.pt-11 {
  padding-top: 5.5rem !important;
}

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

.pt-13 {
  padding-top: 6.5rem !important;
}

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

.pt-15 {
  padding-top: 7.5rem !important;
}

.pt-16 {
  padding-top: 8rem !important;
}

.pt-17 {
  padding-top: 8.5rem !important;
}

.pt-18 {
  padding-top: 9rem !important;
}

.pt-19 {
  padding-top: 9.5rem !important;
}

.pt-20 {
  padding-top: 10rem !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: 2.5rem !important;
}

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

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

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

.pe-9 {
  padding-right: 4.5rem !important;
}

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

.pe-11 {
  padding-right: 5.5rem !important;
}

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

.pe-13 {
  padding-right: 6.5rem !important;
}

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

.pe-15 {
  padding-right: 7.5rem !important;
}

.pe-16 {
  padding-right: 8rem !important;
}

.pe-17 {
  padding-right: 8.5rem !important;
}

.pe-18 {
  padding-right: 9rem !important;
}

.pe-19 {
  padding-right: 9.5rem !important;
}

.pe-20 {
  padding-right: 10rem !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: 2.5rem !important;
}

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

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

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

.pb-9 {
  padding-bottom: 4.5rem !important;
}

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

.pb-11 {
  padding-bottom: 5.5rem !important;
}

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

.pb-13 {
  padding-bottom: 6.5rem !important;
}

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

.pb-15 {
  padding-bottom: 7.5rem !important;
}

.pb-16 {
  padding-bottom: 8rem !important;
}

.pb-17 {
  padding-bottom: 8.5rem !important;
}

.pb-18 {
  padding-bottom: 9rem !important;
}

.pb-19 {
  padding-bottom: 9.5rem !important;
}

.pb-20 {
  padding-bottom: 10rem !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: 2.5rem !important;
}

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

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

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

.ps-9 {
  padding-left: 4.5rem !important;
}

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

.ps-11 {
  padding-left: 5.5rem !important;
}

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

.ps-13 {
  padding-left: 6.5rem !important;
}

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

.ps-15 {
  padding-left: 7.5rem !important;
}

.ps-16 {
  padding-left: 8rem !important;
}

.ps-17 {
  padding-left: 8.5rem !important;
}

.ps-18 {
  padding-left: 9rem !important;
}

.ps-19 {
  padding-left: 9.5rem !important;
}

.ps-20 {
  padding-left: 10rem !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: 2.5rem !important;
}

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

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

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

.gap-9 {
  gap: 4.5rem !important;
}

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

.gap-11 {
  gap: 5.5rem !important;
}

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

.gap-13 {
  gap: 6.5rem !important;
}

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

.gap-15 {
  gap: 7.5rem !important;
}

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

.gap-17 {
  gap: 8.5rem !important;
}

.gap-18 {
  gap: 9rem !important;
}

.gap-19 {
  gap: 9.5rem !important;
}

.gap-20 {
  gap: 10rem !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: 2.5rem !important;
}

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

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

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

.row-gap-9 {
  row-gap: 4.5rem !important;
}

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

.row-gap-11 {
  row-gap: 5.5rem !important;
}

.row-gap-12 {
  row-gap: 6rem !important;
}

.row-gap-13 {
  row-gap: 6.5rem !important;
}

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

.row-gap-15 {
  row-gap: 7.5rem !important;
}

.row-gap-16 {
  row-gap: 8rem !important;
}

.row-gap-17 {
  row-gap: 8.5rem !important;
}

.row-gap-18 {
  row-gap: 9rem !important;
}

.row-gap-19 {
  row-gap: 9.5rem !important;
}

.row-gap-20 {
  row-gap: 10rem !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: 2.5rem !important;
     -moz-column-gap: 2.5rem !important;
          column-gap: 2.5rem !important;
}

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

.column-gap-7 {
  -webkit-column-gap: 3.5rem !important;
     -moz-column-gap: 3.5rem !important;
          column-gap: 3.5rem !important;
}

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

.column-gap-9 {
  -webkit-column-gap: 4.5rem !important;
     -moz-column-gap: 4.5rem !important;
          column-gap: 4.5rem !important;
}

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

.column-gap-11 {
  -webkit-column-gap: 5.5rem !important;
     -moz-column-gap: 5.5rem !important;
          column-gap: 5.5rem !important;
}

.column-gap-12 {
  -webkit-column-gap: 6rem !important;
     -moz-column-gap: 6rem !important;
          column-gap: 6rem !important;
}

.column-gap-13 {
  -webkit-column-gap: 6.5rem !important;
     -moz-column-gap: 6.5rem !important;
          column-gap: 6.5rem !important;
}

.column-gap-14 {
  -webkit-column-gap: 7rem !important;
     -moz-column-gap: 7rem !important;
          column-gap: 7rem !important;
}

.column-gap-15 {
  -webkit-column-gap: 7.5rem !important;
     -moz-column-gap: 7.5rem !important;
          column-gap: 7.5rem !important;
}

.column-gap-16 {
  -webkit-column-gap: 8rem !important;
     -moz-column-gap: 8rem !important;
          column-gap: 8rem !important;
}

.column-gap-17 {
  -webkit-column-gap: 8.5rem !important;
     -moz-column-gap: 8.5rem !important;
          column-gap: 8.5rem !important;
}

.column-gap-18 {
  -webkit-column-gap: 9rem !important;
     -moz-column-gap: 9rem !important;
          column-gap: 9rem !important;
}

.column-gap-19 {
  -webkit-column-gap: 9.5rem !important;
     -moz-column-gap: 9.5rem !important;
          column-gap: 9.5rem !important;
}

.column-gap-20 {
  -webkit-column-gap: 10rem !important;
     -moz-column-gap: 10rem !important;
          column-gap: 10rem !important;
}

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

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

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

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

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

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

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

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

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

.fw-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: 500 !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: 2.5rem !important;
  }
  .m-sm-6 {
    margin: 3rem !important;
  }
  .m-sm-7 {
    margin: 3.5rem !important;
  }
  .m-sm-8 {
    margin: 4rem !important;
  }
  .m-sm-9 {
    margin: 4.5rem !important;
  }
  .m-sm-10 {
    margin: 5rem !important;
  }
  .m-sm-11 {
    margin: 5.5rem !important;
  }
  .m-sm-12 {
    margin: 6rem !important;
  }
  .m-sm-13 {
    margin: 6.5rem !important;
  }
  .m-sm-14 {
    margin: 7rem !important;
  }
  .m-sm-15 {
    margin: 7.5rem !important;
  }
  .m-sm-16 {
    margin: 8rem !important;
  }
  .m-sm-17 {
    margin: 8.5rem !important;
  }
  .m-sm-18 {
    margin: 9rem !important;
  }
  .m-sm-19 {
    margin: 9.5rem !important;
  }
  .m-sm-20 {
    margin: 10rem !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: 2.5rem !important;
    margin-left: 2.5rem !important;
  }
  .mx-sm-6 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-sm-7 {
    margin-right: 3.5rem !important;
    margin-left: 3.5rem !important;
  }
  .mx-sm-8 {
    margin-right: 4rem !important;
    margin-left: 4rem !important;
  }
  .mx-sm-9 {
    margin-right: 4.5rem !important;
    margin-left: 4.5rem !important;
  }
  .mx-sm-10 {
    margin-right: 5rem !important;
    margin-left: 5rem !important;
  }
  .mx-sm-11 {
    margin-right: 5.5rem !important;
    margin-left: 5.5rem !important;
  }
  .mx-sm-12 {
    margin-right: 6rem !important;
    margin-left: 6rem !important;
  }
  .mx-sm-13 {
    margin-right: 6.5rem !important;
    margin-left: 6.5rem !important;
  }
  .mx-sm-14 {
    margin-right: 7rem !important;
    margin-left: 7rem !important;
  }
  .mx-sm-15 {
    margin-right: 7.5rem !important;
    margin-left: 7.5rem !important;
  }
  .mx-sm-16 {
    margin-right: 8rem !important;
    margin-left: 8rem !important;
  }
  .mx-sm-17 {
    margin-right: 8.5rem !important;
    margin-left: 8.5rem !important;
  }
  .mx-sm-18 {
    margin-right: 9rem !important;
    margin-left: 9rem !important;
  }
  .mx-sm-19 {
    margin-right: 9.5rem !important;
    margin-left: 9.5rem !important;
  }
  .mx-sm-20 {
    margin-right: 10rem !important;
    margin-left: 10rem !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: 2.5rem !important;
    margin-bottom: 2.5rem !important;
  }
  .my-sm-6 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-sm-7 {
    margin-top: 3.5rem !important;
    margin-bottom: 3.5rem !important;
  }
  .my-sm-8 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important;
  }
  .my-sm-9 {
    margin-top: 4.5rem !important;
    margin-bottom: 4.5rem !important;
  }
  .my-sm-10 {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important;
  }
  .my-sm-11 {
    margin-top: 5.5rem !important;
    margin-bottom: 5.5rem !important;
  }
  .my-sm-12 {
    margin-top: 6rem !important;
    margin-bottom: 6rem !important;
  }
  .my-sm-13 {
    margin-top: 6.5rem !important;
    margin-bottom: 6.5rem !important;
  }
  .my-sm-14 {
    margin-top: 7rem !important;
    margin-bottom: 7rem !important;
  }
  .my-sm-15 {
    margin-top: 7.5rem !important;
    margin-bottom: 7.5rem !important;
  }
  .my-sm-16 {
    margin-top: 8rem !important;
    margin-bottom: 8rem !important;
  }
  .my-sm-17 {
    margin-top: 8.5rem !important;
    margin-bottom: 8.5rem !important;
  }
  .my-sm-18 {
    margin-top: 9rem !important;
    margin-bottom: 9rem !important;
  }
  .my-sm-19 {
    margin-top: 9.5rem !important;
    margin-bottom: 9.5rem !important;
  }
  .my-sm-20 {
    margin-top: 10rem !important;
    margin-bottom: 10rem !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: 2.5rem !important;
  }
  .mt-sm-6 {
    margin-top: 3rem !important;
  }
  .mt-sm-7 {
    margin-top: 3.5rem !important;
  }
  .mt-sm-8 {
    margin-top: 4rem !important;
  }
  .mt-sm-9 {
    margin-top: 4.5rem !important;
  }
  .mt-sm-10 {
    margin-top: 5rem !important;
  }
  .mt-sm-11 {
    margin-top: 5.5rem !important;
  }
  .mt-sm-12 {
    margin-top: 6rem !important;
  }
  .mt-sm-13 {
    margin-top: 6.5rem !important;
  }
  .mt-sm-14 {
    margin-top: 7rem !important;
  }
  .mt-sm-15 {
    margin-top: 7.5rem !important;
  }
  .mt-sm-16 {
    margin-top: 8rem !important;
  }
  .mt-sm-17 {
    margin-top: 8.5rem !important;
  }
  .mt-sm-18 {
    margin-top: 9rem !important;
  }
  .mt-sm-19 {
    margin-top: 9.5rem !important;
  }
  .mt-sm-20 {
    margin-top: 10rem !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: 2.5rem !important;
  }
  .me-sm-6 {
    margin-right: 3rem !important;
  }
  .me-sm-7 {
    margin-right: 3.5rem !important;
  }
  .me-sm-8 {
    margin-right: 4rem !important;
  }
  .me-sm-9 {
    margin-right: 4.5rem !important;
  }
  .me-sm-10 {
    margin-right: 5rem !important;
  }
  .me-sm-11 {
    margin-right: 5.5rem !important;
  }
  .me-sm-12 {
    margin-right: 6rem !important;
  }
  .me-sm-13 {
    margin-right: 6.5rem !important;
  }
  .me-sm-14 {
    margin-right: 7rem !important;
  }
  .me-sm-15 {
    margin-right: 7.5rem !important;
  }
  .me-sm-16 {
    margin-right: 8rem !important;
  }
  .me-sm-17 {
    margin-right: 8.5rem !important;
  }
  .me-sm-18 {
    margin-right: 9rem !important;
  }
  .me-sm-19 {
    margin-right: 9.5rem !important;
  }
  .me-sm-20 {
    margin-right: 10rem !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: 2.5rem !important;
  }
  .mb-sm-6 {
    margin-bottom: 3rem !important;
  }
  .mb-sm-7 {
    margin-bottom: 3.5rem !important;
  }
  .mb-sm-8 {
    margin-bottom: 4rem !important;
  }
  .mb-sm-9 {
    margin-bottom: 4.5rem !important;
  }
  .mb-sm-10 {
    margin-bottom: 5rem !important;
  }
  .mb-sm-11 {
    margin-bottom: 5.5rem !important;
  }
  .mb-sm-12 {
    margin-bottom: 6rem !important;
  }
  .mb-sm-13 {
    margin-bottom: 6.5rem !important;
  }
  .mb-sm-14 {
    margin-bottom: 7rem !important;
  }
  .mb-sm-15 {
    margin-bottom: 7.5rem !important;
  }
  .mb-sm-16 {
    margin-bottom: 8rem !important;
  }
  .mb-sm-17 {
    margin-bottom: 8.5rem !important;
  }
  .mb-sm-18 {
    margin-bottom: 9rem !important;
  }
  .mb-sm-19 {
    margin-bottom: 9.5rem !important;
  }
  .mb-sm-20 {
    margin-bottom: 10rem !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: 2.5rem !important;
  }
  .ms-sm-6 {
    margin-left: 3rem !important;
  }
  .ms-sm-7 {
    margin-left: 3.5rem !important;
  }
  .ms-sm-8 {
    margin-left: 4rem !important;
  }
  .ms-sm-9 {
    margin-left: 4.5rem !important;
  }
  .ms-sm-10 {
    margin-left: 5rem !important;
  }
  .ms-sm-11 {
    margin-left: 5.5rem !important;
  }
  .ms-sm-12 {
    margin-left: 6rem !important;
  }
  .ms-sm-13 {
    margin-left: 6.5rem !important;
  }
  .ms-sm-14 {
    margin-left: 7rem !important;
  }
  .ms-sm-15 {
    margin-left: 7.5rem !important;
  }
  .ms-sm-16 {
    margin-left: 8rem !important;
  }
  .ms-sm-17 {
    margin-left: 8.5rem !important;
  }
  .ms-sm-18 {
    margin-left: 9rem !important;
  }
  .ms-sm-19 {
    margin-left: 9.5rem !important;
  }
  .ms-sm-20 {
    margin-left: 10rem !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: 2.5rem !important;
  }
  .p-sm-6 {
    padding: 3rem !important;
  }
  .p-sm-7 {
    padding: 3.5rem !important;
  }
  .p-sm-8 {
    padding: 4rem !important;
  }
  .p-sm-9 {
    padding: 4.5rem !important;
  }
  .p-sm-10 {
    padding: 5rem !important;
  }
  .p-sm-11 {
    padding: 5.5rem !important;
  }
  .p-sm-12 {
    padding: 6rem !important;
  }
  .p-sm-13 {
    padding: 6.5rem !important;
  }
  .p-sm-14 {
    padding: 7rem !important;
  }
  .p-sm-15 {
    padding: 7.5rem !important;
  }
  .p-sm-16 {
    padding: 8rem !important;
  }
  .p-sm-17 {
    padding: 8.5rem !important;
  }
  .p-sm-18 {
    padding: 9rem !important;
  }
  .p-sm-19 {
    padding: 9.5rem !important;
  }
  .p-sm-20 {
    padding: 10rem !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: 2.5rem !important;
    padding-left: 2.5rem !important;
  }
  .px-sm-6 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .px-sm-7 {
    padding-right: 3.5rem !important;
    padding-left: 3.5rem !important;
  }
  .px-sm-8 {
    padding-right: 4rem !important;
    padding-left: 4rem !important;
  }
  .px-sm-9 {
    padding-right: 4.5rem !important;
    padding-left: 4.5rem !important;
  }
  .px-sm-10 {
    padding-right: 5rem !important;
    padding-left: 5rem !important;
  }
  .px-sm-11 {
    padding-right: 5.5rem !important;
    padding-left: 5.5rem !important;
  }
  .px-sm-12 {
    padding-right: 6rem !important;
    padding-left: 6rem !important;
  }
  .px-sm-13 {
    padding-right: 6.5rem !important;
    padding-left: 6.5rem !important;
  }
  .px-sm-14 {
    padding-right: 7rem !important;
    padding-left: 7rem !important;
  }
  .px-sm-15 {
    padding-right: 7.5rem !important;
    padding-left: 7.5rem !important;
  }
  .px-sm-16 {
    padding-right: 8rem !important;
    padding-left: 8rem !important;
  }
  .px-sm-17 {
    padding-right: 8.5rem !important;
    padding-left: 8.5rem !important;
  }
  .px-sm-18 {
    padding-right: 9rem !important;
    padding-left: 9rem !important;
  }
  .px-sm-19 {
    padding-right: 9.5rem !important;
    padding-left: 9.5rem !important;
  }
  .px-sm-20 {
    padding-right: 10rem !important;
    padding-left: 10rem !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: 2.5rem !important;
    padding-bottom: 2.5rem !important;
  }
  .py-sm-6 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .py-sm-7 {
    padding-top: 3.5rem !important;
    padding-bottom: 3.5rem !important;
  }
  .py-sm-8 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important;
  }
  .py-sm-9 {
    padding-top: 4.5rem !important;
    padding-bottom: 4.5rem !important;
  }
  .py-sm-10 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important;
  }
  .py-sm-11 {
    padding-top: 5.5rem !important;
    padding-bottom: 5.5rem !important;
  }
  .py-sm-12 {
    padding-top: 6rem !important;
    padding-bottom: 6rem !important;
  }
  .py-sm-13 {
    padding-top: 6.5rem !important;
    padding-bottom: 6.5rem !important;
  }
  .py-sm-14 {
    padding-top: 7rem !important;
    padding-bottom: 7rem !important;
  }
  .py-sm-15 {
    padding-top: 7.5rem !important;
    padding-bottom: 7.5rem !important;
  }
  .py-sm-16 {
    padding-top: 8rem !important;
    padding-bottom: 8rem !important;
  }
  .py-sm-17 {
    padding-top: 8.5rem !important;
    padding-bottom: 8.5rem !important;
  }
  .py-sm-18 {
    padding-top: 9rem !important;
    padding-bottom: 9rem !important;
  }
  .py-sm-19 {
    padding-top: 9.5rem !important;
    padding-bottom: 9.5rem !important;
  }
  .py-sm-20 {
    padding-top: 10rem !important;
    padding-bottom: 10rem !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: 2.5rem !important;
  }
  .pt-sm-6 {
    padding-top: 3rem !important;
  }
  .pt-sm-7 {
    padding-top: 3.5rem !important;
  }
  .pt-sm-8 {
    padding-top: 4rem !important;
  }
  .pt-sm-9 {
    padding-top: 4.5rem !important;
  }
  .pt-sm-10 {
    padding-top: 5rem !important;
  }
  .pt-sm-11 {
    padding-top: 5.5rem !important;
  }
  .pt-sm-12 {
    padding-top: 6rem !important;
  }
  .pt-sm-13 {
    padding-top: 6.5rem !important;
  }
  .pt-sm-14 {
    padding-top: 7rem !important;
  }
  .pt-sm-15 {
    padding-top: 7.5rem !important;
  }
  .pt-sm-16 {
    padding-top: 8rem !important;
  }
  .pt-sm-17 {
    padding-top: 8.5rem !important;
  }
  .pt-sm-18 {
    padding-top: 9rem !important;
  }
  .pt-sm-19 {
    padding-top: 9.5rem !important;
  }
  .pt-sm-20 {
    padding-top: 10rem !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: 2.5rem !important;
  }
  .pe-sm-6 {
    padding-right: 3rem !important;
  }
  .pe-sm-7 {
    padding-right: 3.5rem !important;
  }
  .pe-sm-8 {
    padding-right: 4rem !important;
  }
  .pe-sm-9 {
    padding-right: 4.5rem !important;
  }
  .pe-sm-10 {
    padding-right: 5rem !important;
  }
  .pe-sm-11 {
    padding-right: 5.5rem !important;
  }
  .pe-sm-12 {
    padding-right: 6rem !important;
  }
  .pe-sm-13 {
    padding-right: 6.5rem !important;
  }
  .pe-sm-14 {
    padding-right: 7rem !important;
  }
  .pe-sm-15 {
    padding-right: 7.5rem !important;
  }
  .pe-sm-16 {
    padding-right: 8rem !important;
  }
  .pe-sm-17 {
    padding-right: 8.5rem !important;
  }
  .pe-sm-18 {
    padding-right: 9rem !important;
  }
  .pe-sm-19 {
    padding-right: 9.5rem !important;
  }
  .pe-sm-20 {
    padding-right: 10rem !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: 2.5rem !important;
  }
  .pb-sm-6 {
    padding-bottom: 3rem !important;
  }
  .pb-sm-7 {
    padding-bottom: 3.5rem !important;
  }
  .pb-sm-8 {
    padding-bottom: 4rem !important;
  }
  .pb-sm-9 {
    padding-bottom: 4.5rem !important;
  }
  .pb-sm-10 {
    padding-bottom: 5rem !important;
  }
  .pb-sm-11 {
    padding-bottom: 5.5rem !important;
  }
  .pb-sm-12 {
    padding-bottom: 6rem !important;
  }
  .pb-sm-13 {
    padding-bottom: 6.5rem !important;
  }
  .pb-sm-14 {
    padding-bottom: 7rem !important;
  }
  .pb-sm-15 {
    padding-bottom: 7.5rem !important;
  }
  .pb-sm-16 {
    padding-bottom: 8rem !important;
  }
  .pb-sm-17 {
    padding-bottom: 8.5rem !important;
  }
  .pb-sm-18 {
    padding-bottom: 9rem !important;
  }
  .pb-sm-19 {
    padding-bottom: 9.5rem !important;
  }
  .pb-sm-20 {
    padding-bottom: 10rem !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: 2.5rem !important;
  }
  .ps-sm-6 {
    padding-left: 3rem !important;
  }
  .ps-sm-7 {
    padding-left: 3.5rem !important;
  }
  .ps-sm-8 {
    padding-left: 4rem !important;
  }
  .ps-sm-9 {
    padding-left: 4.5rem !important;
  }
  .ps-sm-10 {
    padding-left: 5rem !important;
  }
  .ps-sm-11 {
    padding-left: 5.5rem !important;
  }
  .ps-sm-12 {
    padding-left: 6rem !important;
  }
  .ps-sm-13 {
    padding-left: 6.5rem !important;
  }
  .ps-sm-14 {
    padding-left: 7rem !important;
  }
  .ps-sm-15 {
    padding-left: 7.5rem !important;
  }
  .ps-sm-16 {
    padding-left: 8rem !important;
  }
  .ps-sm-17 {
    padding-left: 8.5rem !important;
  }
  .ps-sm-18 {
    padding-left: 9rem !important;
  }
  .ps-sm-19 {
    padding-left: 9.5rem !important;
  }
  .ps-sm-20 {
    padding-left: 10rem !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: 2.5rem !important;
  }
  .gap-sm-6 {
    gap: 3rem !important;
  }
  .gap-sm-7 {
    gap: 3.5rem !important;
  }
  .gap-sm-8 {
    gap: 4rem !important;
  }
  .gap-sm-9 {
    gap: 4.5rem !important;
  }
  .gap-sm-10 {
    gap: 5rem !important;
  }
  .gap-sm-11 {
    gap: 5.5rem !important;
  }
  .gap-sm-12 {
    gap: 6rem !important;
  }
  .gap-sm-13 {
    gap: 6.5rem !important;
  }
  .gap-sm-14 {
    gap: 7rem !important;
  }
  .gap-sm-15 {
    gap: 7.5rem !important;
  }
  .gap-sm-16 {
    gap: 8rem !important;
  }
  .gap-sm-17 {
    gap: 8.5rem !important;
  }
  .gap-sm-18 {
    gap: 9rem !important;
  }
  .gap-sm-19 {
    gap: 9.5rem !important;
  }
  .gap-sm-20 {
    gap: 10rem !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: 2.5rem !important;
  }
  .row-gap-sm-6 {
    row-gap: 3rem !important;
  }
  .row-gap-sm-7 {
    row-gap: 3.5rem !important;
  }
  .row-gap-sm-8 {
    row-gap: 4rem !important;
  }
  .row-gap-sm-9 {
    row-gap: 4.5rem !important;
  }
  .row-gap-sm-10 {
    row-gap: 5rem !important;
  }
  .row-gap-sm-11 {
    row-gap: 5.5rem !important;
  }
  .row-gap-sm-12 {
    row-gap: 6rem !important;
  }
  .row-gap-sm-13 {
    row-gap: 6.5rem !important;
  }
  .row-gap-sm-14 {
    row-gap: 7rem !important;
  }
  .row-gap-sm-15 {
    row-gap: 7.5rem !important;
  }
  .row-gap-sm-16 {
    row-gap: 8rem !important;
  }
  .row-gap-sm-17 {
    row-gap: 8.5rem !important;
  }
  .row-gap-sm-18 {
    row-gap: 9rem !important;
  }
  .row-gap-sm-19 {
    row-gap: 9.5rem !important;
  }
  .row-gap-sm-20 {
    row-gap: 10rem !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: 2.5rem !important;
       -moz-column-gap: 2.5rem !important;
            column-gap: 2.5rem !important;
  }
  .column-gap-sm-6 {
    -webkit-column-gap: 3rem !important;
       -moz-column-gap: 3rem !important;
            column-gap: 3rem !important;
  }
  .column-gap-sm-7 {
    -webkit-column-gap: 3.5rem !important;
       -moz-column-gap: 3.5rem !important;
            column-gap: 3.5rem !important;
  }
  .column-gap-sm-8 {
    -webkit-column-gap: 4rem !important;
       -moz-column-gap: 4rem !important;
            column-gap: 4rem !important;
  }
  .column-gap-sm-9 {
    -webkit-column-gap: 4.5rem !important;
       -moz-column-gap: 4.5rem !important;
            column-gap: 4.5rem !important;
  }
  .column-gap-sm-10 {
    -webkit-column-gap: 5rem !important;
       -moz-column-gap: 5rem !important;
            column-gap: 5rem !important;
  }
  .column-gap-sm-11 {
    -webkit-column-gap: 5.5rem !important;
       -moz-column-gap: 5.5rem !important;
            column-gap: 5.5rem !important;
  }
  .column-gap-sm-12 {
    -webkit-column-gap: 6rem !important;
       -moz-column-gap: 6rem !important;
            column-gap: 6rem !important;
  }
  .column-gap-sm-13 {
    -webkit-column-gap: 6.5rem !important;
       -moz-column-gap: 6.5rem !important;
            column-gap: 6.5rem !important;
  }
  .column-gap-sm-14 {
    -webkit-column-gap: 7rem !important;
       -moz-column-gap: 7rem !important;
            column-gap: 7rem !important;
  }
  .column-gap-sm-15 {
    -webkit-column-gap: 7.5rem !important;
       -moz-column-gap: 7.5rem !important;
            column-gap: 7.5rem !important;
  }
  .column-gap-sm-16 {
    -webkit-column-gap: 8rem !important;
       -moz-column-gap: 8rem !important;
            column-gap: 8rem !important;
  }
  .column-gap-sm-17 {
    -webkit-column-gap: 8.5rem !important;
       -moz-column-gap: 8.5rem !important;
            column-gap: 8.5rem !important;
  }
  .column-gap-sm-18 {
    -webkit-column-gap: 9rem !important;
       -moz-column-gap: 9rem !important;
            column-gap: 9rem !important;
  }
  .column-gap-sm-19 {
    -webkit-column-gap: 9.5rem !important;
       -moz-column-gap: 9.5rem !important;
            column-gap: 9.5rem !important;
  }
  .column-gap-sm-20 {
    -webkit-column-gap: 10rem !important;
       -moz-column-gap: 10rem !important;
            column-gap: 10rem !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: 2.5rem !important;
  }
  .m-md-6 {
    margin: 3rem !important;
  }
  .m-md-7 {
    margin: 3.5rem !important;
  }
  .m-md-8 {
    margin: 4rem !important;
  }
  .m-md-9 {
    margin: 4.5rem !important;
  }
  .m-md-10 {
    margin: 5rem !important;
  }
  .m-md-11 {
    margin: 5.5rem !important;
  }
  .m-md-12 {
    margin: 6rem !important;
  }
  .m-md-13 {
    margin: 6.5rem !important;
  }
  .m-md-14 {
    margin: 7rem !important;
  }
  .m-md-15 {
    margin: 7.5rem !important;
  }
  .m-md-16 {
    margin: 8rem !important;
  }
  .m-md-17 {
    margin: 8.5rem !important;
  }
  .m-md-18 {
    margin: 9rem !important;
  }
  .m-md-19 {
    margin: 9.5rem !important;
  }
  .m-md-20 {
    margin: 10rem !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: 2.5rem !important;
    margin-left: 2.5rem !important;
  }
  .mx-md-6 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-md-7 {
    margin-right: 3.5rem !important;
    margin-left: 3.5rem !important;
  }
  .mx-md-8 {
    margin-right: 4rem !important;
    margin-left: 4rem !important;
  }
  .mx-md-9 {
    margin-right: 4.5rem !important;
    margin-left: 4.5rem !important;
  }
  .mx-md-10 {
    margin-right: 5rem !important;
    margin-left: 5rem !important;
  }
  .mx-md-11 {
    margin-right: 5.5rem !important;
    margin-left: 5.5rem !important;
  }
  .mx-md-12 {
    margin-right: 6rem !important;
    margin-left: 6rem !important;
  }
  .mx-md-13 {
    margin-right: 6.5rem !important;
    margin-left: 6.5rem !important;
  }
  .mx-md-14 {
    margin-right: 7rem !important;
    margin-left: 7rem !important;
  }
  .mx-md-15 {
    margin-right: 7.5rem !important;
    margin-left: 7.5rem !important;
  }
  .mx-md-16 {
    margin-right: 8rem !important;
    margin-left: 8rem !important;
  }
  .mx-md-17 {
    margin-right: 8.5rem !important;
    margin-left: 8.5rem !important;
  }
  .mx-md-18 {
    margin-right: 9rem !important;
    margin-left: 9rem !important;
  }
  .mx-md-19 {
    margin-right: 9.5rem !important;
    margin-left: 9.5rem !important;
  }
  .mx-md-20 {
    margin-right: 10rem !important;
    margin-left: 10rem !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: 2.5rem !important;
    margin-bottom: 2.5rem !important;
  }
  .my-md-6 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-md-7 {
    margin-top: 3.5rem !important;
    margin-bottom: 3.5rem !important;
  }
  .my-md-8 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important;
  }
  .my-md-9 {
    margin-top: 4.5rem !important;
    margin-bottom: 4.5rem !important;
  }
  .my-md-10 {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important;
  }
  .my-md-11 {
    margin-top: 5.5rem !important;
    margin-bottom: 5.5rem !important;
  }
  .my-md-12 {
    margin-top: 6rem !important;
    margin-bottom: 6rem !important;
  }
  .my-md-13 {
    margin-top: 6.5rem !important;
    margin-bottom: 6.5rem !important;
  }
  .my-md-14 {
    margin-top: 7rem !important;
    margin-bottom: 7rem !important;
  }
  .my-md-15 {
    margin-top: 7.5rem !important;
    margin-bottom: 7.5rem !important;
  }
  .my-md-16 {
    margin-top: 8rem !important;
    margin-bottom: 8rem !important;
  }
  .my-md-17 {
    margin-top: 8.5rem !important;
    margin-bottom: 8.5rem !important;
  }
  .my-md-18 {
    margin-top: 9rem !important;
    margin-bottom: 9rem !important;
  }
  .my-md-19 {
    margin-top: 9.5rem !important;
    margin-bottom: 9.5rem !important;
  }
  .my-md-20 {
    margin-top: 10rem !important;
    margin-bottom: 10rem !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: 2.5rem !important;
  }
  .mt-md-6 {
    margin-top: 3rem !important;
  }
  .mt-md-7 {
    margin-top: 3.5rem !important;
  }
  .mt-md-8 {
    margin-top: 4rem !important;
  }
  .mt-md-9 {
    margin-top: 4.5rem !important;
  }
  .mt-md-10 {
    margin-top: 5rem !important;
  }
  .mt-md-11 {
    margin-top: 5.5rem !important;
  }
  .mt-md-12 {
    margin-top: 6rem !important;
  }
  .mt-md-13 {
    margin-top: 6.5rem !important;
  }
  .mt-md-14 {
    margin-top: 7rem !important;
  }
  .mt-md-15 {
    margin-top: 7.5rem !important;
  }
  .mt-md-16 {
    margin-top: 8rem !important;
  }
  .mt-md-17 {
    margin-top: 8.5rem !important;
  }
  .mt-md-18 {
    margin-top: 9rem !important;
  }
  .mt-md-19 {
    margin-top: 9.5rem !important;
  }
  .mt-md-20 {
    margin-top: 10rem !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: 2.5rem !important;
  }
  .me-md-6 {
    margin-right: 3rem !important;
  }
  .me-md-7 {
    margin-right: 3.5rem !important;
  }
  .me-md-8 {
    margin-right: 4rem !important;
  }
  .me-md-9 {
    margin-right: 4.5rem !important;
  }
  .me-md-10 {
    margin-right: 5rem !important;
  }
  .me-md-11 {
    margin-right: 5.5rem !important;
  }
  .me-md-12 {
    margin-right: 6rem !important;
  }
  .me-md-13 {
    margin-right: 6.5rem !important;
  }
  .me-md-14 {
    margin-right: 7rem !important;
  }
  .me-md-15 {
    margin-right: 7.5rem !important;
  }
  .me-md-16 {
    margin-right: 8rem !important;
  }
  .me-md-17 {
    margin-right: 8.5rem !important;
  }
  .me-md-18 {
    margin-right: 9rem !important;
  }
  .me-md-19 {
    margin-right: 9.5rem !important;
  }
  .me-md-20 {
    margin-right: 10rem !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: 2.5rem !important;
  }
  .mb-md-6 {
    margin-bottom: 3rem !important;
  }
  .mb-md-7 {
    margin-bottom: 3.5rem !important;
  }
  .mb-md-8 {
    margin-bottom: 4rem !important;
  }
  .mb-md-9 {
    margin-bottom: 4.5rem !important;
  }
  .mb-md-10 {
    margin-bottom: 5rem !important;
  }
  .mb-md-11 {
    margin-bottom: 5.5rem !important;
  }
  .mb-md-12 {
    margin-bottom: 6rem !important;
  }
  .mb-md-13 {
    margin-bottom: 6.5rem !important;
  }
  .mb-md-14 {
    margin-bottom: 7rem !important;
  }
  .mb-md-15 {
    margin-bottom: 7.5rem !important;
  }
  .mb-md-16 {
    margin-bottom: 8rem !important;
  }
  .mb-md-17 {
    margin-bottom: 8.5rem !important;
  }
  .mb-md-18 {
    margin-bottom: 9rem !important;
  }
  .mb-md-19 {
    margin-bottom: 9.5rem !important;
  }
  .mb-md-20 {
    margin-bottom: 10rem !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: 2.5rem !important;
  }
  .ms-md-6 {
    margin-left: 3rem !important;
  }
  .ms-md-7 {
    margin-left: 3.5rem !important;
  }
  .ms-md-8 {
    margin-left: 4rem !important;
  }
  .ms-md-9 {
    margin-left: 4.5rem !important;
  }
  .ms-md-10 {
    margin-left: 5rem !important;
  }
  .ms-md-11 {
    margin-left: 5.5rem !important;
  }
  .ms-md-12 {
    margin-left: 6rem !important;
  }
  .ms-md-13 {
    margin-left: 6.5rem !important;
  }
  .ms-md-14 {
    margin-left: 7rem !important;
  }
  .ms-md-15 {
    margin-left: 7.5rem !important;
  }
  .ms-md-16 {
    margin-left: 8rem !important;
  }
  .ms-md-17 {
    margin-left: 8.5rem !important;
  }
  .ms-md-18 {
    margin-left: 9rem !important;
  }
  .ms-md-19 {
    margin-left: 9.5rem !important;
  }
  .ms-md-20 {
    margin-left: 10rem !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: 2.5rem !important;
  }
  .p-md-6 {
    padding: 3rem !important;
  }
  .p-md-7 {
    padding: 3.5rem !important;
  }
  .p-md-8 {
    padding: 4rem !important;
  }
  .p-md-9 {
    padding: 4.5rem !important;
  }
  .p-md-10 {
    padding: 5rem !important;
  }
  .p-md-11 {
    padding: 5.5rem !important;
  }
  .p-md-12 {
    padding: 6rem !important;
  }
  .p-md-13 {
    padding: 6.5rem !important;
  }
  .p-md-14 {
    padding: 7rem !important;
  }
  .p-md-15 {
    padding: 7.5rem !important;
  }
  .p-md-16 {
    padding: 8rem !important;
  }
  .p-md-17 {
    padding: 8.5rem !important;
  }
  .p-md-18 {
    padding: 9rem !important;
  }
  .p-md-19 {
    padding: 9.5rem !important;
  }
  .p-md-20 {
    padding: 10rem !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: 2.5rem !important;
    padding-left: 2.5rem !important;
  }
  .px-md-6 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .px-md-7 {
    padding-right: 3.5rem !important;
    padding-left: 3.5rem !important;
  }
  .px-md-8 {
    padding-right: 4rem !important;
    padding-left: 4rem !important;
  }
  .px-md-9 {
    padding-right: 4.5rem !important;
    padding-left: 4.5rem !important;
  }
  .px-md-10 {
    padding-right: 5rem !important;
    padding-left: 5rem !important;
  }
  .px-md-11 {
    padding-right: 5.5rem !important;
    padding-left: 5.5rem !important;
  }
  .px-md-12 {
    padding-right: 6rem !important;
    padding-left: 6rem !important;
  }
  .px-md-13 {
    padding-right: 6.5rem !important;
    padding-left: 6.5rem !important;
  }
  .px-md-14 {
    padding-right: 7rem !important;
    padding-left: 7rem !important;
  }
  .px-md-15 {
    padding-right: 7.5rem !important;
    padding-left: 7.5rem !important;
  }
  .px-md-16 {
    padding-right: 8rem !important;
    padding-left: 8rem !important;
  }
  .px-md-17 {
    padding-right: 8.5rem !important;
    padding-left: 8.5rem !important;
  }
  .px-md-18 {
    padding-right: 9rem !important;
    padding-left: 9rem !important;
  }
  .px-md-19 {
    padding-right: 9.5rem !important;
    padding-left: 9.5rem !important;
  }
  .px-md-20 {
    padding-right: 10rem !important;
    padding-left: 10rem !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: 2.5rem !important;
    padding-bottom: 2.5rem !important;
  }
  .py-md-6 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .py-md-7 {
    padding-top: 3.5rem !important;
    padding-bottom: 3.5rem !important;
  }
  .py-md-8 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important;
  }
  .py-md-9 {
    padding-top: 4.5rem !important;
    padding-bottom: 4.5rem !important;
  }
  .py-md-10 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important;
  }
  .py-md-11 {
    padding-top: 5.5rem !important;
    padding-bottom: 5.5rem !important;
  }
  .py-md-12 {
    padding-top: 6rem !important;
    padding-bottom: 6rem !important;
  }
  .py-md-13 {
    padding-top: 6.5rem !important;
    padding-bottom: 6.5rem !important;
  }
  .py-md-14 {
    padding-top: 7rem !important;
    padding-bottom: 7rem !important;
  }
  .py-md-15 {
    padding-top: 7.5rem !important;
    padding-bottom: 7.5rem !important;
  }
  .py-md-16 {
    padding-top: 8rem !important;
    padding-bottom: 8rem !important;
  }
  .py-md-17 {
    padding-top: 8.5rem !important;
    padding-bottom: 8.5rem !important;
  }
  .py-md-18 {
    padding-top: 9rem !important;
    padding-bottom: 9rem !important;
  }
  .py-md-19 {
    padding-top: 9.5rem !important;
    padding-bottom: 9.5rem !important;
  }
  .py-md-20 {
    padding-top: 10rem !important;
    padding-bottom: 10rem !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: 2.5rem !important;
  }
  .pt-md-6 {
    padding-top: 3rem !important;
  }
  .pt-md-7 {
    padding-top: 3.5rem !important;
  }
  .pt-md-8 {
    padding-top: 4rem !important;
  }
  .pt-md-9 {
    padding-top: 4.5rem !important;
  }
  .pt-md-10 {
    padding-top: 5rem !important;
  }
  .pt-md-11 {
    padding-top: 5.5rem !important;
  }
  .pt-md-12 {
    padding-top: 6rem !important;
  }
  .pt-md-13 {
    padding-top: 6.5rem !important;
  }
  .pt-md-14 {
    padding-top: 7rem !important;
  }
  .pt-md-15 {
    padding-top: 7.5rem !important;
  }
  .pt-md-16 {
    padding-top: 8rem !important;
  }
  .pt-md-17 {
    padding-top: 8.5rem !important;
  }
  .pt-md-18 {
    padding-top: 9rem !important;
  }
  .pt-md-19 {
    padding-top: 9.5rem !important;
  }
  .pt-md-20 {
    padding-top: 10rem !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: 2.5rem !important;
  }
  .pe-md-6 {
    padding-right: 3rem !important;
  }
  .pe-md-7 {
    padding-right: 3.5rem !important;
  }
  .pe-md-8 {
    padding-right: 4rem !important;
  }
  .pe-md-9 {
    padding-right: 4.5rem !important;
  }
  .pe-md-10 {
    padding-right: 5rem !important;
  }
  .pe-md-11 {
    padding-right: 5.5rem !important;
  }
  .pe-md-12 {
    padding-right: 6rem !important;
  }
  .pe-md-13 {
    padding-right: 6.5rem !important;
  }
  .pe-md-14 {
    padding-right: 7rem !important;
  }
  .pe-md-15 {
    padding-right: 7.5rem !important;
  }
  .pe-md-16 {
    padding-right: 8rem !important;
  }
  .pe-md-17 {
    padding-right: 8.5rem !important;
  }
  .pe-md-18 {
    padding-right: 9rem !important;
  }
  .pe-md-19 {
    padding-right: 9.5rem !important;
  }
  .pe-md-20 {
    padding-right: 10rem !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: 2.5rem !important;
  }
  .pb-md-6 {
    padding-bottom: 3rem !important;
  }
  .pb-md-7 {
    padding-bottom: 3.5rem !important;
  }
  .pb-md-8 {
    padding-bottom: 4rem !important;
  }
  .pb-md-9 {
    padding-bottom: 4.5rem !important;
  }
  .pb-md-10 {
    padding-bottom: 5rem !important;
  }
  .pb-md-11 {
    padding-bottom: 5.5rem !important;
  }
  .pb-md-12 {
    padding-bottom: 6rem !important;
  }
  .pb-md-13 {
    padding-bottom: 6.5rem !important;
  }
  .pb-md-14 {
    padding-bottom: 7rem !important;
  }
  .pb-md-15 {
    padding-bottom: 7.5rem !important;
  }
  .pb-md-16 {
    padding-bottom: 8rem !important;
  }
  .pb-md-17 {
    padding-bottom: 8.5rem !important;
  }
  .pb-md-18 {
    padding-bottom: 9rem !important;
  }
  .pb-md-19 {
    padding-bottom: 9.5rem !important;
  }
  .pb-md-20 {
    padding-bottom: 10rem !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: 2.5rem !important;
  }
  .ps-md-6 {
    padding-left: 3rem !important;
  }
  .ps-md-7 {
    padding-left: 3.5rem !important;
  }
  .ps-md-8 {
    padding-left: 4rem !important;
  }
  .ps-md-9 {
    padding-left: 4.5rem !important;
  }
  .ps-md-10 {
    padding-left: 5rem !important;
  }
  .ps-md-11 {
    padding-left: 5.5rem !important;
  }
  .ps-md-12 {
    padding-left: 6rem !important;
  }
  .ps-md-13 {
    padding-left: 6.5rem !important;
  }
  .ps-md-14 {
    padding-left: 7rem !important;
  }
  .ps-md-15 {
    padding-left: 7.5rem !important;
  }
  .ps-md-16 {
    padding-left: 8rem !important;
  }
  .ps-md-17 {
    padding-left: 8.5rem !important;
  }
  .ps-md-18 {
    padding-left: 9rem !important;
  }
  .ps-md-19 {
    padding-left: 9.5rem !important;
  }
  .ps-md-20 {
    padding-left: 10rem !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: 2.5rem !important;
  }
  .gap-md-6 {
    gap: 3rem !important;
  }
  .gap-md-7 {
    gap: 3.5rem !important;
  }
  .gap-md-8 {
    gap: 4rem !important;
  }
  .gap-md-9 {
    gap: 4.5rem !important;
  }
  .gap-md-10 {
    gap: 5rem !important;
  }
  .gap-md-11 {
    gap: 5.5rem !important;
  }
  .gap-md-12 {
    gap: 6rem !important;
  }
  .gap-md-13 {
    gap: 6.5rem !important;
  }
  .gap-md-14 {
    gap: 7rem !important;
  }
  .gap-md-15 {
    gap: 7.5rem !important;
  }
  .gap-md-16 {
    gap: 8rem !important;
  }
  .gap-md-17 {
    gap: 8.5rem !important;
  }
  .gap-md-18 {
    gap: 9rem !important;
  }
  .gap-md-19 {
    gap: 9.5rem !important;
  }
  .gap-md-20 {
    gap: 10rem !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: 2.5rem !important;
  }
  .row-gap-md-6 {
    row-gap: 3rem !important;
  }
  .row-gap-md-7 {
    row-gap: 3.5rem !important;
  }
  .row-gap-md-8 {
    row-gap: 4rem !important;
  }
  .row-gap-md-9 {
    row-gap: 4.5rem !important;
  }
  .row-gap-md-10 {
    row-gap: 5rem !important;
  }
  .row-gap-md-11 {
    row-gap: 5.5rem !important;
  }
  .row-gap-md-12 {
    row-gap: 6rem !important;
  }
  .row-gap-md-13 {
    row-gap: 6.5rem !important;
  }
  .row-gap-md-14 {
    row-gap: 7rem !important;
  }
  .row-gap-md-15 {
    row-gap: 7.5rem !important;
  }
  .row-gap-md-16 {
    row-gap: 8rem !important;
  }
  .row-gap-md-17 {
    row-gap: 8.5rem !important;
  }
  .row-gap-md-18 {
    row-gap: 9rem !important;
  }
  .row-gap-md-19 {
    row-gap: 9.5rem !important;
  }
  .row-gap-md-20 {
    row-gap: 10rem !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: 2.5rem !important;
       -moz-column-gap: 2.5rem !important;
            column-gap: 2.5rem !important;
  }
  .column-gap-md-6 {
    -webkit-column-gap: 3rem !important;
       -moz-column-gap: 3rem !important;
            column-gap: 3rem !important;
  }
  .column-gap-md-7 {
    -webkit-column-gap: 3.5rem !important;
       -moz-column-gap: 3.5rem !important;
            column-gap: 3.5rem !important;
  }
  .column-gap-md-8 {
    -webkit-column-gap: 4rem !important;
       -moz-column-gap: 4rem !important;
            column-gap: 4rem !important;
  }
  .column-gap-md-9 {
    -webkit-column-gap: 4.5rem !important;
       -moz-column-gap: 4.5rem !important;
            column-gap: 4.5rem !important;
  }
  .column-gap-md-10 {
    -webkit-column-gap: 5rem !important;
       -moz-column-gap: 5rem !important;
            column-gap: 5rem !important;
  }
  .column-gap-md-11 {
    -webkit-column-gap: 5.5rem !important;
       -moz-column-gap: 5.5rem !important;
            column-gap: 5.5rem !important;
  }
  .column-gap-md-12 {
    -webkit-column-gap: 6rem !important;
       -moz-column-gap: 6rem !important;
            column-gap: 6rem !important;
  }
  .column-gap-md-13 {
    -webkit-column-gap: 6.5rem !important;
       -moz-column-gap: 6.5rem !important;
            column-gap: 6.5rem !important;
  }
  .column-gap-md-14 {
    -webkit-column-gap: 7rem !important;
       -moz-column-gap: 7rem !important;
            column-gap: 7rem !important;
  }
  .column-gap-md-15 {
    -webkit-column-gap: 7.5rem !important;
       -moz-column-gap: 7.5rem !important;
            column-gap: 7.5rem !important;
  }
  .column-gap-md-16 {
    -webkit-column-gap: 8rem !important;
       -moz-column-gap: 8rem !important;
            column-gap: 8rem !important;
  }
  .column-gap-md-17 {
    -webkit-column-gap: 8.5rem !important;
       -moz-column-gap: 8.5rem !important;
            column-gap: 8.5rem !important;
  }
  .column-gap-md-18 {
    -webkit-column-gap: 9rem !important;
       -moz-column-gap: 9rem !important;
            column-gap: 9rem !important;
  }
  .column-gap-md-19 {
    -webkit-column-gap: 9.5rem !important;
       -moz-column-gap: 9.5rem !important;
            column-gap: 9.5rem !important;
  }
  .column-gap-md-20 {
    -webkit-column-gap: 10rem !important;
       -moz-column-gap: 10rem !important;
            column-gap: 10rem !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: 2.5rem !important;
  }
  .m-lg-6 {
    margin: 3rem !important;
  }
  .m-lg-7 {
    margin: 3.5rem !important;
  }
  .m-lg-8 {
    margin: 4rem !important;
  }
  .m-lg-9 {
    margin: 4.5rem !important;
  }
  .m-lg-10 {
    margin: 5rem !important;
  }
  .m-lg-11 {
    margin: 5.5rem !important;
  }
  .m-lg-12 {
    margin: 6rem !important;
  }
  .m-lg-13 {
    margin: 6.5rem !important;
  }
  .m-lg-14 {
    margin: 7rem !important;
  }
  .m-lg-15 {
    margin: 7.5rem !important;
  }
  .m-lg-16 {
    margin: 8rem !important;
  }
  .m-lg-17 {
    margin: 8.5rem !important;
  }
  .m-lg-18 {
    margin: 9rem !important;
  }
  .m-lg-19 {
    margin: 9.5rem !important;
  }
  .m-lg-20 {
    margin: 10rem !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: 2.5rem !important;
    margin-left: 2.5rem !important;
  }
  .mx-lg-6 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-lg-7 {
    margin-right: 3.5rem !important;
    margin-left: 3.5rem !important;
  }
  .mx-lg-8 {
    margin-right: 4rem !important;
    margin-left: 4rem !important;
  }
  .mx-lg-9 {
    margin-right: 4.5rem !important;
    margin-left: 4.5rem !important;
  }
  .mx-lg-10 {
    margin-right: 5rem !important;
    margin-left: 5rem !important;
  }
  .mx-lg-11 {
    margin-right: 5.5rem !important;
    margin-left: 5.5rem !important;
  }
  .mx-lg-12 {
    margin-right: 6rem !important;
    margin-left: 6rem !important;
  }
  .mx-lg-13 {
    margin-right: 6.5rem !important;
    margin-left: 6.5rem !important;
  }
  .mx-lg-14 {
    margin-right: 7rem !important;
    margin-left: 7rem !important;
  }
  .mx-lg-15 {
    margin-right: 7.5rem !important;
    margin-left: 7.5rem !important;
  }
  .mx-lg-16 {
    margin-right: 8rem !important;
    margin-left: 8rem !important;
  }
  .mx-lg-17 {
    margin-right: 8.5rem !important;
    margin-left: 8.5rem !important;
  }
  .mx-lg-18 {
    margin-right: 9rem !important;
    margin-left: 9rem !important;
  }
  .mx-lg-19 {
    margin-right: 9.5rem !important;
    margin-left: 9.5rem !important;
  }
  .mx-lg-20 {
    margin-right: 10rem !important;
    margin-left: 10rem !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: 2.5rem !important;
    margin-bottom: 2.5rem !important;
  }
  .my-lg-6 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-lg-7 {
    margin-top: 3.5rem !important;
    margin-bottom: 3.5rem !important;
  }
  .my-lg-8 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important;
  }
  .my-lg-9 {
    margin-top: 4.5rem !important;
    margin-bottom: 4.5rem !important;
  }
  .my-lg-10 {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important;
  }
  .my-lg-11 {
    margin-top: 5.5rem !important;
    margin-bottom: 5.5rem !important;
  }
  .my-lg-12 {
    margin-top: 6rem !important;
    margin-bottom: 6rem !important;
  }
  .my-lg-13 {
    margin-top: 6.5rem !important;
    margin-bottom: 6.5rem !important;
  }
  .my-lg-14 {
    margin-top: 7rem !important;
    margin-bottom: 7rem !important;
  }
  .my-lg-15 {
    margin-top: 7.5rem !important;
    margin-bottom: 7.5rem !important;
  }
  .my-lg-16 {
    margin-top: 8rem !important;
    margin-bottom: 8rem !important;
  }
  .my-lg-17 {
    margin-top: 8.5rem !important;
    margin-bottom: 8.5rem !important;
  }
  .my-lg-18 {
    margin-top: 9rem !important;
    margin-bottom: 9rem !important;
  }
  .my-lg-19 {
    margin-top: 9.5rem !important;
    margin-bottom: 9.5rem !important;
  }
  .my-lg-20 {
    margin-top: 10rem !important;
    margin-bottom: 10rem !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: 2.5rem !important;
  }
  .mt-lg-6 {
    margin-top: 3rem !important;
  }
  .mt-lg-7 {
    margin-top: 3.5rem !important;
  }
  .mt-lg-8 {
    margin-top: 4rem !important;
  }
  .mt-lg-9 {
    margin-top: 4.5rem !important;
  }
  .mt-lg-10 {
    margin-top: 5rem !important;
  }
  .mt-lg-11 {
    margin-top: 5.5rem !important;
  }
  .mt-lg-12 {
    margin-top: 6rem !important;
  }
  .mt-lg-13 {
    margin-top: 6.5rem !important;
  }
  .mt-lg-14 {
    margin-top: 7rem !important;
  }
  .mt-lg-15 {
    margin-top: 7.5rem !important;
  }
  .mt-lg-16 {
    margin-top: 8rem !important;
  }
  .mt-lg-17 {
    margin-top: 8.5rem !important;
  }
  .mt-lg-18 {
    margin-top: 9rem !important;
  }
  .mt-lg-19 {
    margin-top: 9.5rem !important;
  }
  .mt-lg-20 {
    margin-top: 10rem !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: 2.5rem !important;
  }
  .me-lg-6 {
    margin-right: 3rem !important;
  }
  .me-lg-7 {
    margin-right: 3.5rem !important;
  }
  .me-lg-8 {
    margin-right: 4rem !important;
  }
  .me-lg-9 {
    margin-right: 4.5rem !important;
  }
  .me-lg-10 {
    margin-right: 5rem !important;
  }
  .me-lg-11 {
    margin-right: 5.5rem !important;
  }
  .me-lg-12 {
    margin-right: 6rem !important;
  }
  .me-lg-13 {
    margin-right: 6.5rem !important;
  }
  .me-lg-14 {
    margin-right: 7rem !important;
  }
  .me-lg-15 {
    margin-right: 7.5rem !important;
  }
  .me-lg-16 {
    margin-right: 8rem !important;
  }
  .me-lg-17 {
    margin-right: 8.5rem !important;
  }
  .me-lg-18 {
    margin-right: 9rem !important;
  }
  .me-lg-19 {
    margin-right: 9.5rem !important;
  }
  .me-lg-20 {
    margin-right: 10rem !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: 2.5rem !important;
  }
  .mb-lg-6 {
    margin-bottom: 3rem !important;
  }
  .mb-lg-7 {
    margin-bottom: 3.5rem !important;
  }
  .mb-lg-8 {
    margin-bottom: 4rem !important;
  }
  .mb-lg-9 {
    margin-bottom: 4.5rem !important;
  }
  .mb-lg-10 {
    margin-bottom: 5rem !important;
  }
  .mb-lg-11 {
    margin-bottom: 5.5rem !important;
  }
  .mb-lg-12 {
    margin-bottom: 6rem !important;
  }
  .mb-lg-13 {
    margin-bottom: 6.5rem !important;
  }
  .mb-lg-14 {
    margin-bottom: 7rem !important;
  }
  .mb-lg-15 {
    margin-bottom: 7.5rem !important;
  }
  .mb-lg-16 {
    margin-bottom: 8rem !important;
  }
  .mb-lg-17 {
    margin-bottom: 8.5rem !important;
  }
  .mb-lg-18 {
    margin-bottom: 9rem !important;
  }
  .mb-lg-19 {
    margin-bottom: 9.5rem !important;
  }
  .mb-lg-20 {
    margin-bottom: 10rem !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: 2.5rem !important;
  }
  .ms-lg-6 {
    margin-left: 3rem !important;
  }
  .ms-lg-7 {
    margin-left: 3.5rem !important;
  }
  .ms-lg-8 {
    margin-left: 4rem !important;
  }
  .ms-lg-9 {
    margin-left: 4.5rem !important;
  }
  .ms-lg-10 {
    margin-left: 5rem !important;
  }
  .ms-lg-11 {
    margin-left: 5.5rem !important;
  }
  .ms-lg-12 {
    margin-left: 6rem !important;
  }
  .ms-lg-13 {
    margin-left: 6.5rem !important;
  }
  .ms-lg-14 {
    margin-left: 7rem !important;
  }
  .ms-lg-15 {
    margin-left: 7.5rem !important;
  }
  .ms-lg-16 {
    margin-left: 8rem !important;
  }
  .ms-lg-17 {
    margin-left: 8.5rem !important;
  }
  .ms-lg-18 {
    margin-left: 9rem !important;
  }
  .ms-lg-19 {
    margin-left: 9.5rem !important;
  }
  .ms-lg-20 {
    margin-left: 10rem !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: 2.5rem !important;
  }
  .p-lg-6 {
    padding: 3rem !important;
  }
  .p-lg-7 {
    padding: 3.5rem !important;
  }
  .p-lg-8 {
    padding: 4rem !important;
  }
  .p-lg-9 {
    padding: 4.5rem !important;
  }
  .p-lg-10 {
    padding: 5rem !important;
  }
  .p-lg-11 {
    padding: 5.5rem !important;
  }
  .p-lg-12 {
    padding: 6rem !important;
  }
  .p-lg-13 {
    padding: 6.5rem !important;
  }
  .p-lg-14 {
    padding: 7rem !important;
  }
  .p-lg-15 {
    padding: 7.5rem !important;
  }
  .p-lg-16 {
    padding: 8rem !important;
  }
  .p-lg-17 {
    padding: 8.5rem !important;
  }
  .p-lg-18 {
    padding: 9rem !important;
  }
  .p-lg-19 {
    padding: 9.5rem !important;
  }
  .p-lg-20 {
    padding: 10rem !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: 2.5rem !important;
    padding-left: 2.5rem !important;
  }
  .px-lg-6 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .px-lg-7 {
    padding-right: 3.5rem !important;
    padding-left: 3.5rem !important;
  }
  .px-lg-8 {
    padding-right: 4rem !important;
    padding-left: 4rem !important;
  }
  .px-lg-9 {
    padding-right: 4.5rem !important;
    padding-left: 4.5rem !important;
  }
  .px-lg-10 {
    padding-right: 5rem !important;
    padding-left: 5rem !important;
  }
  .px-lg-11 {
    padding-right: 5.5rem !important;
    padding-left: 5.5rem !important;
  }
  .px-lg-12 {
    padding-right: 6rem !important;
    padding-left: 6rem !important;
  }
  .px-lg-13 {
    padding-right: 6.5rem !important;
    padding-left: 6.5rem !important;
  }
  .px-lg-14 {
    padding-right: 7rem !important;
    padding-left: 7rem !important;
  }
  .px-lg-15 {
    padding-right: 7.5rem !important;
    padding-left: 7.5rem !important;
  }
  .px-lg-16 {
    padding-right: 8rem !important;
    padding-left: 8rem !important;
  }
  .px-lg-17 {
    padding-right: 8.5rem !important;
    padding-left: 8.5rem !important;
  }
  .px-lg-18 {
    padding-right: 9rem !important;
    padding-left: 9rem !important;
  }
  .px-lg-19 {
    padding-right: 9.5rem !important;
    padding-left: 9.5rem !important;
  }
  .px-lg-20 {
    padding-right: 10rem !important;
    padding-left: 10rem !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: 2.5rem !important;
    padding-bottom: 2.5rem !important;
  }
  .py-lg-6 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .py-lg-7 {
    padding-top: 3.5rem !important;
    padding-bottom: 3.5rem !important;
  }
  .py-lg-8 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important;
  }
  .py-lg-9 {
    padding-top: 4.5rem !important;
    padding-bottom: 4.5rem !important;
  }
  .py-lg-10 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important;
  }
  .py-lg-11 {
    padding-top: 5.5rem !important;
    padding-bottom: 5.5rem !important;
  }
  .py-lg-12 {
    padding-top: 6rem !important;
    padding-bottom: 6rem !important;
  }
  .py-lg-13 {
    padding-top: 6.5rem !important;
    padding-bottom: 6.5rem !important;
  }
  .py-lg-14 {
    padding-top: 7rem !important;
    padding-bottom: 7rem !important;
  }
  .py-lg-15 {
    padding-top: 7.5rem !important;
    padding-bottom: 7.5rem !important;
  }
  .py-lg-16 {
    padding-top: 8rem !important;
    padding-bottom: 8rem !important;
  }
  .py-lg-17 {
    padding-top: 8.5rem !important;
    padding-bottom: 8.5rem !important;
  }
  .py-lg-18 {
    padding-top: 9rem !important;
    padding-bottom: 9rem !important;
  }
  .py-lg-19 {
    padding-top: 9.5rem !important;
    padding-bottom: 9.5rem !important;
  }
  .py-lg-20 {
    padding-top: 10rem !important;
    padding-bottom: 10rem !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: 2.5rem !important;
  }
  .pt-lg-6 {
    padding-top: 3rem !important;
  }
  .pt-lg-7 {
    padding-top: 3.5rem !important;
  }
  .pt-lg-8 {
    padding-top: 4rem !important;
  }
  .pt-lg-9 {
    padding-top: 4.5rem !important;
  }
  .pt-lg-10 {
    padding-top: 5rem !important;
  }
  .pt-lg-11 {
    padding-top: 5.5rem !important;
  }
  .pt-lg-12 {
    padding-top: 6rem !important;
  }
  .pt-lg-13 {
    padding-top: 6.5rem !important;
  }
  .pt-lg-14 {
    padding-top: 7rem !important;
  }
  .pt-lg-15 {
    padding-top: 7.5rem !important;
  }
  .pt-lg-16 {
    padding-top: 8rem !important;
  }
  .pt-lg-17 {
    padding-top: 8.5rem !important;
  }
  .pt-lg-18 {
    padding-top: 9rem !important;
  }
  .pt-lg-19 {
    padding-top: 9.5rem !important;
  }
  .pt-lg-20 {
    padding-top: 10rem !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: 2.5rem !important;
  }
  .pe-lg-6 {
    padding-right: 3rem !important;
  }
  .pe-lg-7 {
    padding-right: 3.5rem !important;
  }
  .pe-lg-8 {
    padding-right: 4rem !important;
  }
  .pe-lg-9 {
    padding-right: 4.5rem !important;
  }
  .pe-lg-10 {
    padding-right: 5rem !important;
  }
  .pe-lg-11 {
    padding-right: 5.5rem !important;
  }
  .pe-lg-12 {
    padding-right: 6rem !important;
  }
  .pe-lg-13 {
    padding-right: 6.5rem !important;
  }
  .pe-lg-14 {
    padding-right: 7rem !important;
  }
  .pe-lg-15 {
    padding-right: 7.5rem !important;
  }
  .pe-lg-16 {
    padding-right: 8rem !important;
  }
  .pe-lg-17 {
    padding-right: 8.5rem !important;
  }
  .pe-lg-18 {
    padding-right: 9rem !important;
  }
  .pe-lg-19 {
    padding-right: 9.5rem !important;
  }
  .pe-lg-20 {
    padding-right: 10rem !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: 2.5rem !important;
  }
  .pb-lg-6 {
    padding-bottom: 3rem !important;
  }
  .pb-lg-7 {
    padding-bottom: 3.5rem !important;
  }
  .pb-lg-8 {
    padding-bottom: 4rem !important;
  }
  .pb-lg-9 {
    padding-bottom: 4.5rem !important;
  }
  .pb-lg-10 {
    padding-bottom: 5rem !important;
  }
  .pb-lg-11 {
    padding-bottom: 5.5rem !important;
  }
  .pb-lg-12 {
    padding-bottom: 6rem !important;
  }
  .pb-lg-13 {
    padding-bottom: 6.5rem !important;
  }
  .pb-lg-14 {
    padding-bottom: 7rem !important;
  }
  .pb-lg-15 {
    padding-bottom: 7.5rem !important;
  }
  .pb-lg-16 {
    padding-bottom: 8rem !important;
  }
  .pb-lg-17 {
    padding-bottom: 8.5rem !important;
  }
  .pb-lg-18 {
    padding-bottom: 9rem !important;
  }
  .pb-lg-19 {
    padding-bottom: 9.5rem !important;
  }
  .pb-lg-20 {
    padding-bottom: 10rem !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: 2.5rem !important;
  }
  .ps-lg-6 {
    padding-left: 3rem !important;
  }
  .ps-lg-7 {
    padding-left: 3.5rem !important;
  }
  .ps-lg-8 {
    padding-left: 4rem !important;
  }
  .ps-lg-9 {
    padding-left: 4.5rem !important;
  }
  .ps-lg-10 {
    padding-left: 5rem !important;
  }
  .ps-lg-11 {
    padding-left: 5.5rem !important;
  }
  .ps-lg-12 {
    padding-left: 6rem !important;
  }
  .ps-lg-13 {
    padding-left: 6.5rem !important;
  }
  .ps-lg-14 {
    padding-left: 7rem !important;
  }
  .ps-lg-15 {
    padding-left: 7.5rem !important;
  }
  .ps-lg-16 {
    padding-left: 8rem !important;
  }
  .ps-lg-17 {
    padding-left: 8.5rem !important;
  }
  .ps-lg-18 {
    padding-left: 9rem !important;
  }
  .ps-lg-19 {
    padding-left: 9.5rem !important;
  }
  .ps-lg-20 {
    padding-left: 10rem !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: 2.5rem !important;
  }
  .gap-lg-6 {
    gap: 3rem !important;
  }
  .gap-lg-7 {
    gap: 3.5rem !important;
  }
  .gap-lg-8 {
    gap: 4rem !important;
  }
  .gap-lg-9 {
    gap: 4.5rem !important;
  }
  .gap-lg-10 {
    gap: 5rem !important;
  }
  .gap-lg-11 {
    gap: 5.5rem !important;
  }
  .gap-lg-12 {
    gap: 6rem !important;
  }
  .gap-lg-13 {
    gap: 6.5rem !important;
  }
  .gap-lg-14 {
    gap: 7rem !important;
  }
  .gap-lg-15 {
    gap: 7.5rem !important;
  }
  .gap-lg-16 {
    gap: 8rem !important;
  }
  .gap-lg-17 {
    gap: 8.5rem !important;
  }
  .gap-lg-18 {
    gap: 9rem !important;
  }
  .gap-lg-19 {
    gap: 9.5rem !important;
  }
  .gap-lg-20 {
    gap: 10rem !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: 2.5rem !important;
  }
  .row-gap-lg-6 {
    row-gap: 3rem !important;
  }
  .row-gap-lg-7 {
    row-gap: 3.5rem !important;
  }
  .row-gap-lg-8 {
    row-gap: 4rem !important;
  }
  .row-gap-lg-9 {
    row-gap: 4.5rem !important;
  }
  .row-gap-lg-10 {
    row-gap: 5rem !important;
  }
  .row-gap-lg-11 {
    row-gap: 5.5rem !important;
  }
  .row-gap-lg-12 {
    row-gap: 6rem !important;
  }
  .row-gap-lg-13 {
    row-gap: 6.5rem !important;
  }
  .row-gap-lg-14 {
    row-gap: 7rem !important;
  }
  .row-gap-lg-15 {
    row-gap: 7.5rem !important;
  }
  .row-gap-lg-16 {
    row-gap: 8rem !important;
  }
  .row-gap-lg-17 {
    row-gap: 8.5rem !important;
  }
  .row-gap-lg-18 {
    row-gap: 9rem !important;
  }
  .row-gap-lg-19 {
    row-gap: 9.5rem !important;
  }
  .row-gap-lg-20 {
    row-gap: 10rem !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: 2.5rem !important;
       -moz-column-gap: 2.5rem !important;
            column-gap: 2.5rem !important;
  }
  .column-gap-lg-6 {
    -webkit-column-gap: 3rem !important;
       -moz-column-gap: 3rem !important;
            column-gap: 3rem !important;
  }
  .column-gap-lg-7 {
    -webkit-column-gap: 3.5rem !important;
       -moz-column-gap: 3.5rem !important;
            column-gap: 3.5rem !important;
  }
  .column-gap-lg-8 {
    -webkit-column-gap: 4rem !important;
       -moz-column-gap: 4rem !important;
            column-gap: 4rem !important;
  }
  .column-gap-lg-9 {
    -webkit-column-gap: 4.5rem !important;
       -moz-column-gap: 4.5rem !important;
            column-gap: 4.5rem !important;
  }
  .column-gap-lg-10 {
    -webkit-column-gap: 5rem !important;
       -moz-column-gap: 5rem !important;
            column-gap: 5rem !important;
  }
  .column-gap-lg-11 {
    -webkit-column-gap: 5.5rem !important;
       -moz-column-gap: 5.5rem !important;
            column-gap: 5.5rem !important;
  }
  .column-gap-lg-12 {
    -webkit-column-gap: 6rem !important;
       -moz-column-gap: 6rem !important;
            column-gap: 6rem !important;
  }
  .column-gap-lg-13 {
    -webkit-column-gap: 6.5rem !important;
       -moz-column-gap: 6.5rem !important;
            column-gap: 6.5rem !important;
  }
  .column-gap-lg-14 {
    -webkit-column-gap: 7rem !important;
       -moz-column-gap: 7rem !important;
            column-gap: 7rem !important;
  }
  .column-gap-lg-15 {
    -webkit-column-gap: 7.5rem !important;
       -moz-column-gap: 7.5rem !important;
            column-gap: 7.5rem !important;
  }
  .column-gap-lg-16 {
    -webkit-column-gap: 8rem !important;
       -moz-column-gap: 8rem !important;
            column-gap: 8rem !important;
  }
  .column-gap-lg-17 {
    -webkit-column-gap: 8.5rem !important;
       -moz-column-gap: 8.5rem !important;
            column-gap: 8.5rem !important;
  }
  .column-gap-lg-18 {
    -webkit-column-gap: 9rem !important;
       -moz-column-gap: 9rem !important;
            column-gap: 9rem !important;
  }
  .column-gap-lg-19 {
    -webkit-column-gap: 9.5rem !important;
       -moz-column-gap: 9.5rem !important;
            column-gap: 9.5rem !important;
  }
  .column-gap-lg-20 {
    -webkit-column-gap: 10rem !important;
       -moz-column-gap: 10rem !important;
            column-gap: 10rem !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: 2.5rem !important;
  }
  .m-xl-6 {
    margin: 3rem !important;
  }
  .m-xl-7 {
    margin: 3.5rem !important;
  }
  .m-xl-8 {
    margin: 4rem !important;
  }
  .m-xl-9 {
    margin: 4.5rem !important;
  }
  .m-xl-10 {
    margin: 5rem !important;
  }
  .m-xl-11 {
    margin: 5.5rem !important;
  }
  .m-xl-12 {
    margin: 6rem !important;
  }
  .m-xl-13 {
    margin: 6.5rem !important;
  }
  .m-xl-14 {
    margin: 7rem !important;
  }
  .m-xl-15 {
    margin: 7.5rem !important;
  }
  .m-xl-16 {
    margin: 8rem !important;
  }
  .m-xl-17 {
    margin: 8.5rem !important;
  }
  .m-xl-18 {
    margin: 9rem !important;
  }
  .m-xl-19 {
    margin: 9.5rem !important;
  }
  .m-xl-20 {
    margin: 10rem !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: 2.5rem !important;
    margin-left: 2.5rem !important;
  }
  .mx-xl-6 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-xl-7 {
    margin-right: 3.5rem !important;
    margin-left: 3.5rem !important;
  }
  .mx-xl-8 {
    margin-right: 4rem !important;
    margin-left: 4rem !important;
  }
  .mx-xl-9 {
    margin-right: 4.5rem !important;
    margin-left: 4.5rem !important;
  }
  .mx-xl-10 {
    margin-right: 5rem !important;
    margin-left: 5rem !important;
  }
  .mx-xl-11 {
    margin-right: 5.5rem !important;
    margin-left: 5.5rem !important;
  }
  .mx-xl-12 {
    margin-right: 6rem !important;
    margin-left: 6rem !important;
  }
  .mx-xl-13 {
    margin-right: 6.5rem !important;
    margin-left: 6.5rem !important;
  }
  .mx-xl-14 {
    margin-right: 7rem !important;
    margin-left: 7rem !important;
  }
  .mx-xl-15 {
    margin-right: 7.5rem !important;
    margin-left: 7.5rem !important;
  }
  .mx-xl-16 {
    margin-right: 8rem !important;
    margin-left: 8rem !important;
  }
  .mx-xl-17 {
    margin-right: 8.5rem !important;
    margin-left: 8.5rem !important;
  }
  .mx-xl-18 {
    margin-right: 9rem !important;
    margin-left: 9rem !important;
  }
  .mx-xl-19 {
    margin-right: 9.5rem !important;
    margin-left: 9.5rem !important;
  }
  .mx-xl-20 {
    margin-right: 10rem !important;
    margin-left: 10rem !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: 2.5rem !important;
    margin-bottom: 2.5rem !important;
  }
  .my-xl-6 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-xl-7 {
    margin-top: 3.5rem !important;
    margin-bottom: 3.5rem !important;
  }
  .my-xl-8 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important;
  }
  .my-xl-9 {
    margin-top: 4.5rem !important;
    margin-bottom: 4.5rem !important;
  }
  .my-xl-10 {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important;
  }
  .my-xl-11 {
    margin-top: 5.5rem !important;
    margin-bottom: 5.5rem !important;
  }
  .my-xl-12 {
    margin-top: 6rem !important;
    margin-bottom: 6rem !important;
  }
  .my-xl-13 {
    margin-top: 6.5rem !important;
    margin-bottom: 6.5rem !important;
  }
  .my-xl-14 {
    margin-top: 7rem !important;
    margin-bottom: 7rem !important;
  }
  .my-xl-15 {
    margin-top: 7.5rem !important;
    margin-bottom: 7.5rem !important;
  }
  .my-xl-16 {
    margin-top: 8rem !important;
    margin-bottom: 8rem !important;
  }
  .my-xl-17 {
    margin-top: 8.5rem !important;
    margin-bottom: 8.5rem !important;
  }
  .my-xl-18 {
    margin-top: 9rem !important;
    margin-bottom: 9rem !important;
  }
  .my-xl-19 {
    margin-top: 9.5rem !important;
    margin-bottom: 9.5rem !important;
  }
  .my-xl-20 {
    margin-top: 10rem !important;
    margin-bottom: 10rem !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: 2.5rem !important;
  }
  .mt-xl-6 {
    margin-top: 3rem !important;
  }
  .mt-xl-7 {
    margin-top: 3.5rem !important;
  }
  .mt-xl-8 {
    margin-top: 4rem !important;
  }
  .mt-xl-9 {
    margin-top: 4.5rem !important;
  }
  .mt-xl-10 {
    margin-top: 5rem !important;
  }
  .mt-xl-11 {
    margin-top: 5.5rem !important;
  }
  .mt-xl-12 {
    margin-top: 6rem !important;
  }
  .mt-xl-13 {
    margin-top: 6.5rem !important;
  }
  .mt-xl-14 {
    margin-top: 7rem !important;
  }
  .mt-xl-15 {
    margin-top: 7.5rem !important;
  }
  .mt-xl-16 {
    margin-top: 8rem !important;
  }
  .mt-xl-17 {
    margin-top: 8.5rem !important;
  }
  .mt-xl-18 {
    margin-top: 9rem !important;
  }
  .mt-xl-19 {
    margin-top: 9.5rem !important;
  }
  .mt-xl-20 {
    margin-top: 10rem !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: 2.5rem !important;
  }
  .me-xl-6 {
    margin-right: 3rem !important;
  }
  .me-xl-7 {
    margin-right: 3.5rem !important;
  }
  .me-xl-8 {
    margin-right: 4rem !important;
  }
  .me-xl-9 {
    margin-right: 4.5rem !important;
  }
  .me-xl-10 {
    margin-right: 5rem !important;
  }
  .me-xl-11 {
    margin-right: 5.5rem !important;
  }
  .me-xl-12 {
    margin-right: 6rem !important;
  }
  .me-xl-13 {
    margin-right: 6.5rem !important;
  }
  .me-xl-14 {
    margin-right: 7rem !important;
  }
  .me-xl-15 {
    margin-right: 7.5rem !important;
  }
  .me-xl-16 {
    margin-right: 8rem !important;
  }
  .me-xl-17 {
    margin-right: 8.5rem !important;
  }
  .me-xl-18 {
    margin-right: 9rem !important;
  }
  .me-xl-19 {
    margin-right: 9.5rem !important;
  }
  .me-xl-20 {
    margin-right: 10rem !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: 2.5rem !important;
  }
  .mb-xl-6 {
    margin-bottom: 3rem !important;
  }
  .mb-xl-7 {
    margin-bottom: 3.5rem !important;
  }
  .mb-xl-8 {
    margin-bottom: 4rem !important;
  }
  .mb-xl-9 {
    margin-bottom: 4.5rem !important;
  }
  .mb-xl-10 {
    margin-bottom: 5rem !important;
  }
  .mb-xl-11 {
    margin-bottom: 5.5rem !important;
  }
  .mb-xl-12 {
    margin-bottom: 6rem !important;
  }
  .mb-xl-13 {
    margin-bottom: 6.5rem !important;
  }
  .mb-xl-14 {
    margin-bottom: 7rem !important;
  }
  .mb-xl-15 {
    margin-bottom: 7.5rem !important;
  }
  .mb-xl-16 {
    margin-bottom: 8rem !important;
  }
  .mb-xl-17 {
    margin-bottom: 8.5rem !important;
  }
  .mb-xl-18 {
    margin-bottom: 9rem !important;
  }
  .mb-xl-19 {
    margin-bottom: 9.5rem !important;
  }
  .mb-xl-20 {
    margin-bottom: 10rem !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: 2.5rem !important;
  }
  .ms-xl-6 {
    margin-left: 3rem !important;
  }
  .ms-xl-7 {
    margin-left: 3.5rem !important;
  }
  .ms-xl-8 {
    margin-left: 4rem !important;
  }
  .ms-xl-9 {
    margin-left: 4.5rem !important;
  }
  .ms-xl-10 {
    margin-left: 5rem !important;
  }
  .ms-xl-11 {
    margin-left: 5.5rem !important;
  }
  .ms-xl-12 {
    margin-left: 6rem !important;
  }
  .ms-xl-13 {
    margin-left: 6.5rem !important;
  }
  .ms-xl-14 {
    margin-left: 7rem !important;
  }
  .ms-xl-15 {
    margin-left: 7.5rem !important;
  }
  .ms-xl-16 {
    margin-left: 8rem !important;
  }
  .ms-xl-17 {
    margin-left: 8.5rem !important;
  }
  .ms-xl-18 {
    margin-left: 9rem !important;
  }
  .ms-xl-19 {
    margin-left: 9.5rem !important;
  }
  .ms-xl-20 {
    margin-left: 10rem !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: 2.5rem !important;
  }
  .p-xl-6 {
    padding: 3rem !important;
  }
  .p-xl-7 {
    padding: 3.5rem !important;
  }
  .p-xl-8 {
    padding: 4rem !important;
  }
  .p-xl-9 {
    padding: 4.5rem !important;
  }
  .p-xl-10 {
    padding: 5rem !important;
  }
  .p-xl-11 {
    padding: 5.5rem !important;
  }
  .p-xl-12 {
    padding: 6rem !important;
  }
  .p-xl-13 {
    padding: 6.5rem !important;
  }
  .p-xl-14 {
    padding: 7rem !important;
  }
  .p-xl-15 {
    padding: 7.5rem !important;
  }
  .p-xl-16 {
    padding: 8rem !important;
  }
  .p-xl-17 {
    padding: 8.5rem !important;
  }
  .p-xl-18 {
    padding: 9rem !important;
  }
  .p-xl-19 {
    padding: 9.5rem !important;
  }
  .p-xl-20 {
    padding: 10rem !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: 2.5rem !important;
    padding-left: 2.5rem !important;
  }
  .px-xl-6 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .px-xl-7 {
    padding-right: 3.5rem !important;
    padding-left: 3.5rem !important;
  }
  .px-xl-8 {
    padding-right: 4rem !important;
    padding-left: 4rem !important;
  }
  .px-xl-9 {
    padding-right: 4.5rem !important;
    padding-left: 4.5rem !important;
  }
  .px-xl-10 {
    padding-right: 5rem !important;
    padding-left: 5rem !important;
  }
  .px-xl-11 {
    padding-right: 5.5rem !important;
    padding-left: 5.5rem !important;
  }
  .px-xl-12 {
    padding-right: 6rem !important;
    padding-left: 6rem !important;
  }
  .px-xl-13 {
    padding-right: 6.5rem !important;
    padding-left: 6.5rem !important;
  }
  .px-xl-14 {
    padding-right: 7rem !important;
    padding-left: 7rem !important;
  }
  .px-xl-15 {
    padding-right: 7.5rem !important;
    padding-left: 7.5rem !important;
  }
  .px-xl-16 {
    padding-right: 8rem !important;
    padding-left: 8rem !important;
  }
  .px-xl-17 {
    padding-right: 8.5rem !important;
    padding-left: 8.5rem !important;
  }
  .px-xl-18 {
    padding-right: 9rem !important;
    padding-left: 9rem !important;
  }
  .px-xl-19 {
    padding-right: 9.5rem !important;
    padding-left: 9.5rem !important;
  }
  .px-xl-20 {
    padding-right: 10rem !important;
    padding-left: 10rem !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: 2.5rem !important;
    padding-bottom: 2.5rem !important;
  }
  .py-xl-6 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .py-xl-7 {
    padding-top: 3.5rem !important;
    padding-bottom: 3.5rem !important;
  }
  .py-xl-8 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important;
  }
  .py-xl-9 {
    padding-top: 4.5rem !important;
    padding-bottom: 4.5rem !important;
  }
  .py-xl-10 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important;
  }
  .py-xl-11 {
    padding-top: 5.5rem !important;
    padding-bottom: 5.5rem !important;
  }
  .py-xl-12 {
    padding-top: 6rem !important;
    padding-bottom: 6rem !important;
  }
  .py-xl-13 {
    padding-top: 6.5rem !important;
    padding-bottom: 6.5rem !important;
  }
  .py-xl-14 {
    padding-top: 7rem !important;
    padding-bottom: 7rem !important;
  }
  .py-xl-15 {
    padding-top: 7.5rem !important;
    padding-bottom: 7.5rem !important;
  }
  .py-xl-16 {
    padding-top: 8rem !important;
    padding-bottom: 8rem !important;
  }
  .py-xl-17 {
    padding-top: 8.5rem !important;
    padding-bottom: 8.5rem !important;
  }
  .py-xl-18 {
    padding-top: 9rem !important;
    padding-bottom: 9rem !important;
  }
  .py-xl-19 {
    padding-top: 9.5rem !important;
    padding-bottom: 9.5rem !important;
  }
  .py-xl-20 {
    padding-top: 10rem !important;
    padding-bottom: 10rem !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: 2.5rem !important;
  }
  .pt-xl-6 {
    padding-top: 3rem !important;
  }
  .pt-xl-7 {
    padding-top: 3.5rem !important;
  }
  .pt-xl-8 {
    padding-top: 4rem !important;
  }
  .pt-xl-9 {
    padding-top: 4.5rem !important;
  }
  .pt-xl-10 {
    padding-top: 5rem !important;
  }
  .pt-xl-11 {
    padding-top: 5.5rem !important;
  }
  .pt-xl-12 {
    padding-top: 6rem !important;
  }
  .pt-xl-13 {
    padding-top: 6.5rem !important;
  }
  .pt-xl-14 {
    padding-top: 7rem !important;
  }
  .pt-xl-15 {
    padding-top: 7.5rem !important;
  }
  .pt-xl-16 {
    padding-top: 8rem !important;
  }
  .pt-xl-17 {
    padding-top: 8.5rem !important;
  }
  .pt-xl-18 {
    padding-top: 9rem !important;
  }
  .pt-xl-19 {
    padding-top: 9.5rem !important;
  }
  .pt-xl-20 {
    padding-top: 10rem !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: 2.5rem !important;
  }
  .pe-xl-6 {
    padding-right: 3rem !important;
  }
  .pe-xl-7 {
    padding-right: 3.5rem !important;
  }
  .pe-xl-8 {
    padding-right: 4rem !important;
  }
  .pe-xl-9 {
    padding-right: 4.5rem !important;
  }
  .pe-xl-10 {
    padding-right: 5rem !important;
  }
  .pe-xl-11 {
    padding-right: 5.5rem !important;
  }
  .pe-xl-12 {
    padding-right: 6rem !important;
  }
  .pe-xl-13 {
    padding-right: 6.5rem !important;
  }
  .pe-xl-14 {
    padding-right: 7rem !important;
  }
  .pe-xl-15 {
    padding-right: 7.5rem !important;
  }
  .pe-xl-16 {
    padding-right: 8rem !important;
  }
  .pe-xl-17 {
    padding-right: 8.5rem !important;
  }
  .pe-xl-18 {
    padding-right: 9rem !important;
  }
  .pe-xl-19 {
    padding-right: 9.5rem !important;
  }
  .pe-xl-20 {
    padding-right: 10rem !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: 2.5rem !important;
  }
  .pb-xl-6 {
    padding-bottom: 3rem !important;
  }
  .pb-xl-7 {
    padding-bottom: 3.5rem !important;
  }
  .pb-xl-8 {
    padding-bottom: 4rem !important;
  }
  .pb-xl-9 {
    padding-bottom: 4.5rem !important;
  }
  .pb-xl-10 {
    padding-bottom: 5rem !important;
  }
  .pb-xl-11 {
    padding-bottom: 5.5rem !important;
  }
  .pb-xl-12 {
    padding-bottom: 6rem !important;
  }
  .pb-xl-13 {
    padding-bottom: 6.5rem !important;
  }
  .pb-xl-14 {
    padding-bottom: 7rem !important;
  }
  .pb-xl-15 {
    padding-bottom: 7.5rem !important;
  }
  .pb-xl-16 {
    padding-bottom: 8rem !important;
  }
  .pb-xl-17 {
    padding-bottom: 8.5rem !important;
  }
  .pb-xl-18 {
    padding-bottom: 9rem !important;
  }
  .pb-xl-19 {
    padding-bottom: 9.5rem !important;
  }
  .pb-xl-20 {
    padding-bottom: 10rem !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: 2.5rem !important;
  }
  .ps-xl-6 {
    padding-left: 3rem !important;
  }
  .ps-xl-7 {
    padding-left: 3.5rem !important;
  }
  .ps-xl-8 {
    padding-left: 4rem !important;
  }
  .ps-xl-9 {
    padding-left: 4.5rem !important;
  }
  .ps-xl-10 {
    padding-left: 5rem !important;
  }
  .ps-xl-11 {
    padding-left: 5.5rem !important;
  }
  .ps-xl-12 {
    padding-left: 6rem !important;
  }
  .ps-xl-13 {
    padding-left: 6.5rem !important;
  }
  .ps-xl-14 {
    padding-left: 7rem !important;
  }
  .ps-xl-15 {
    padding-left: 7.5rem !important;
  }
  .ps-xl-16 {
    padding-left: 8rem !important;
  }
  .ps-xl-17 {
    padding-left: 8.5rem !important;
  }
  .ps-xl-18 {
    padding-left: 9rem !important;
  }
  .ps-xl-19 {
    padding-left: 9.5rem !important;
  }
  .ps-xl-20 {
    padding-left: 10rem !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: 2.5rem !important;
  }
  .gap-xl-6 {
    gap: 3rem !important;
  }
  .gap-xl-7 {
    gap: 3.5rem !important;
  }
  .gap-xl-8 {
    gap: 4rem !important;
  }
  .gap-xl-9 {
    gap: 4.5rem !important;
  }
  .gap-xl-10 {
    gap: 5rem !important;
  }
  .gap-xl-11 {
    gap: 5.5rem !important;
  }
  .gap-xl-12 {
    gap: 6rem !important;
  }
  .gap-xl-13 {
    gap: 6.5rem !important;
  }
  .gap-xl-14 {
    gap: 7rem !important;
  }
  .gap-xl-15 {
    gap: 7.5rem !important;
  }
  .gap-xl-16 {
    gap: 8rem !important;
  }
  .gap-xl-17 {
    gap: 8.5rem !important;
  }
  .gap-xl-18 {
    gap: 9rem !important;
  }
  .gap-xl-19 {
    gap: 9.5rem !important;
  }
  .gap-xl-20 {
    gap: 10rem !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: 2.5rem !important;
  }
  .row-gap-xl-6 {
    row-gap: 3rem !important;
  }
  .row-gap-xl-7 {
    row-gap: 3.5rem !important;
  }
  .row-gap-xl-8 {
    row-gap: 4rem !important;
  }
  .row-gap-xl-9 {
    row-gap: 4.5rem !important;
  }
  .row-gap-xl-10 {
    row-gap: 5rem !important;
  }
  .row-gap-xl-11 {
    row-gap: 5.5rem !important;
  }
  .row-gap-xl-12 {
    row-gap: 6rem !important;
  }
  .row-gap-xl-13 {
    row-gap: 6.5rem !important;
  }
  .row-gap-xl-14 {
    row-gap: 7rem !important;
  }
  .row-gap-xl-15 {
    row-gap: 7.5rem !important;
  }
  .row-gap-xl-16 {
    row-gap: 8rem !important;
  }
  .row-gap-xl-17 {
    row-gap: 8.5rem !important;
  }
  .row-gap-xl-18 {
    row-gap: 9rem !important;
  }
  .row-gap-xl-19 {
    row-gap: 9.5rem !important;
  }
  .row-gap-xl-20 {
    row-gap: 10rem !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: 2.5rem !important;
       -moz-column-gap: 2.5rem !important;
            column-gap: 2.5rem !important;
  }
  .column-gap-xl-6 {
    -webkit-column-gap: 3rem !important;
       -moz-column-gap: 3rem !important;
            column-gap: 3rem !important;
  }
  .column-gap-xl-7 {
    -webkit-column-gap: 3.5rem !important;
       -moz-column-gap: 3.5rem !important;
            column-gap: 3.5rem !important;
  }
  .column-gap-xl-8 {
    -webkit-column-gap: 4rem !important;
       -moz-column-gap: 4rem !important;
            column-gap: 4rem !important;
  }
  .column-gap-xl-9 {
    -webkit-column-gap: 4.5rem !important;
       -moz-column-gap: 4.5rem !important;
            column-gap: 4.5rem !important;
  }
  .column-gap-xl-10 {
    -webkit-column-gap: 5rem !important;
       -moz-column-gap: 5rem !important;
            column-gap: 5rem !important;
  }
  .column-gap-xl-11 {
    -webkit-column-gap: 5.5rem !important;
       -moz-column-gap: 5.5rem !important;
            column-gap: 5.5rem !important;
  }
  .column-gap-xl-12 {
    -webkit-column-gap: 6rem !important;
       -moz-column-gap: 6rem !important;
            column-gap: 6rem !important;
  }
  .column-gap-xl-13 {
    -webkit-column-gap: 6.5rem !important;
       -moz-column-gap: 6.5rem !important;
            column-gap: 6.5rem !important;
  }
  .column-gap-xl-14 {
    -webkit-column-gap: 7rem !important;
       -moz-column-gap: 7rem !important;
            column-gap: 7rem !important;
  }
  .column-gap-xl-15 {
    -webkit-column-gap: 7.5rem !important;
       -moz-column-gap: 7.5rem !important;
            column-gap: 7.5rem !important;
  }
  .column-gap-xl-16 {
    -webkit-column-gap: 8rem !important;
       -moz-column-gap: 8rem !important;
            column-gap: 8rem !important;
  }
  .column-gap-xl-17 {
    -webkit-column-gap: 8.5rem !important;
       -moz-column-gap: 8.5rem !important;
            column-gap: 8.5rem !important;
  }
  .column-gap-xl-18 {
    -webkit-column-gap: 9rem !important;
       -moz-column-gap: 9rem !important;
            column-gap: 9rem !important;
  }
  .column-gap-xl-19 {
    -webkit-column-gap: 9.5rem !important;
       -moz-column-gap: 9.5rem !important;
            column-gap: 9.5rem !important;
  }
  .column-gap-xl-20 {
    -webkit-column-gap: 10rem !important;
       -moz-column-gap: 10rem !important;
            column-gap: 10rem !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: 2.5rem !important;
  }
  .m-xxl-6 {
    margin: 3rem !important;
  }
  .m-xxl-7 {
    margin: 3.5rem !important;
  }
  .m-xxl-8 {
    margin: 4rem !important;
  }
  .m-xxl-9 {
    margin: 4.5rem !important;
  }
  .m-xxl-10 {
    margin: 5rem !important;
  }
  .m-xxl-11 {
    margin: 5.5rem !important;
  }
  .m-xxl-12 {
    margin: 6rem !important;
  }
  .m-xxl-13 {
    margin: 6.5rem !important;
  }
  .m-xxl-14 {
    margin: 7rem !important;
  }
  .m-xxl-15 {
    margin: 7.5rem !important;
  }
  .m-xxl-16 {
    margin: 8rem !important;
  }
  .m-xxl-17 {
    margin: 8.5rem !important;
  }
  .m-xxl-18 {
    margin: 9rem !important;
  }
  .m-xxl-19 {
    margin: 9.5rem !important;
  }
  .m-xxl-20 {
    margin: 10rem !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: 2.5rem !important;
    margin-left: 2.5rem !important;
  }
  .mx-xxl-6 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-xxl-7 {
    margin-right: 3.5rem !important;
    margin-left: 3.5rem !important;
  }
  .mx-xxl-8 {
    margin-right: 4rem !important;
    margin-left: 4rem !important;
  }
  .mx-xxl-9 {
    margin-right: 4.5rem !important;
    margin-left: 4.5rem !important;
  }
  .mx-xxl-10 {
    margin-right: 5rem !important;
    margin-left: 5rem !important;
  }
  .mx-xxl-11 {
    margin-right: 5.5rem !important;
    margin-left: 5.5rem !important;
  }
  .mx-xxl-12 {
    margin-right: 6rem !important;
    margin-left: 6rem !important;
  }
  .mx-xxl-13 {
    margin-right: 6.5rem !important;
    margin-left: 6.5rem !important;
  }
  .mx-xxl-14 {
    margin-right: 7rem !important;
    margin-left: 7rem !important;
  }
  .mx-xxl-15 {
    margin-right: 7.5rem !important;
    margin-left: 7.5rem !important;
  }
  .mx-xxl-16 {
    margin-right: 8rem !important;
    margin-left: 8rem !important;
  }
  .mx-xxl-17 {
    margin-right: 8.5rem !important;
    margin-left: 8.5rem !important;
  }
  .mx-xxl-18 {
    margin-right: 9rem !important;
    margin-left: 9rem !important;
  }
  .mx-xxl-19 {
    margin-right: 9.5rem !important;
    margin-left: 9.5rem !important;
  }
  .mx-xxl-20 {
    margin-right: 10rem !important;
    margin-left: 10rem !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: 2.5rem !important;
    margin-bottom: 2.5rem !important;
  }
  .my-xxl-6 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-xxl-7 {
    margin-top: 3.5rem !important;
    margin-bottom: 3.5rem !important;
  }
  .my-xxl-8 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important;
  }
  .my-xxl-9 {
    margin-top: 4.5rem !important;
    margin-bottom: 4.5rem !important;
  }
  .my-xxl-10 {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important;
  }
  .my-xxl-11 {
    margin-top: 5.5rem !important;
    margin-bottom: 5.5rem !important;
  }
  .my-xxl-12 {
    margin-top: 6rem !important;
    margin-bottom: 6rem !important;
  }
  .my-xxl-13 {
    margin-top: 6.5rem !important;
    margin-bottom: 6.5rem !important;
  }
  .my-xxl-14 {
    margin-top: 7rem !important;
    margin-bottom: 7rem !important;
  }
  .my-xxl-15 {
    margin-top: 7.5rem !important;
    margin-bottom: 7.5rem !important;
  }
  .my-xxl-16 {
    margin-top: 8rem !important;
    margin-bottom: 8rem !important;
  }
  .my-xxl-17 {
    margin-top: 8.5rem !important;
    margin-bottom: 8.5rem !important;
  }
  .my-xxl-18 {
    margin-top: 9rem !important;
    margin-bottom: 9rem !important;
  }
  .my-xxl-19 {
    margin-top: 9.5rem !important;
    margin-bottom: 9.5rem !important;
  }
  .my-xxl-20 {
    margin-top: 10rem !important;
    margin-bottom: 10rem !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: 2.5rem !important;
  }
  .mt-xxl-6 {
    margin-top: 3rem !important;
  }
  .mt-xxl-7 {
    margin-top: 3.5rem !important;
  }
  .mt-xxl-8 {
    margin-top: 4rem !important;
  }
  .mt-xxl-9 {
    margin-top: 4.5rem !important;
  }
  .mt-xxl-10 {
    margin-top: 5rem !important;
  }
  .mt-xxl-11 {
    margin-top: 5.5rem !important;
  }
  .mt-xxl-12 {
    margin-top: 6rem !important;
  }
  .mt-xxl-13 {
    margin-top: 6.5rem !important;
  }
  .mt-xxl-14 {
    margin-top: 7rem !important;
  }
  .mt-xxl-15 {
    margin-top: 7.5rem !important;
  }
  .mt-xxl-16 {
    margin-top: 8rem !important;
  }
  .mt-xxl-17 {
    margin-top: 8.5rem !important;
  }
  .mt-xxl-18 {
    margin-top: 9rem !important;
  }
  .mt-xxl-19 {
    margin-top: 9.5rem !important;
  }
  .mt-xxl-20 {
    margin-top: 10rem !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: 2.5rem !important;
  }
  .me-xxl-6 {
    margin-right: 3rem !important;
  }
  .me-xxl-7 {
    margin-right: 3.5rem !important;
  }
  .me-xxl-8 {
    margin-right: 4rem !important;
  }
  .me-xxl-9 {
    margin-right: 4.5rem !important;
  }
  .me-xxl-10 {
    margin-right: 5rem !important;
  }
  .me-xxl-11 {
    margin-right: 5.5rem !important;
  }
  .me-xxl-12 {
    margin-right: 6rem !important;
  }
  .me-xxl-13 {
    margin-right: 6.5rem !important;
  }
  .me-xxl-14 {
    margin-right: 7rem !important;
  }
  .me-xxl-15 {
    margin-right: 7.5rem !important;
  }
  .me-xxl-16 {
    margin-right: 8rem !important;
  }
  .me-xxl-17 {
    margin-right: 8.5rem !important;
  }
  .me-xxl-18 {
    margin-right: 9rem !important;
  }
  .me-xxl-19 {
    margin-right: 9.5rem !important;
  }
  .me-xxl-20 {
    margin-right: 10rem !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: 2.5rem !important;
  }
  .mb-xxl-6 {
    margin-bottom: 3rem !important;
  }
  .mb-xxl-7 {
    margin-bottom: 3.5rem !important;
  }
  .mb-xxl-8 {
    margin-bottom: 4rem !important;
  }
  .mb-xxl-9 {
    margin-bottom: 4.5rem !important;
  }
  .mb-xxl-10 {
    margin-bottom: 5rem !important;
  }
  .mb-xxl-11 {
    margin-bottom: 5.5rem !important;
  }
  .mb-xxl-12 {
    margin-bottom: 6rem !important;
  }
  .mb-xxl-13 {
    margin-bottom: 6.5rem !important;
  }
  .mb-xxl-14 {
    margin-bottom: 7rem !important;
  }
  .mb-xxl-15 {
    margin-bottom: 7.5rem !important;
  }
  .mb-xxl-16 {
    margin-bottom: 8rem !important;
  }
  .mb-xxl-17 {
    margin-bottom: 8.5rem !important;
  }
  .mb-xxl-18 {
    margin-bottom: 9rem !important;
  }
  .mb-xxl-19 {
    margin-bottom: 9.5rem !important;
  }
  .mb-xxl-20 {
    margin-bottom: 10rem !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: 2.5rem !important;
  }
  .ms-xxl-6 {
    margin-left: 3rem !important;
  }
  .ms-xxl-7 {
    margin-left: 3.5rem !important;
  }
  .ms-xxl-8 {
    margin-left: 4rem !important;
  }
  .ms-xxl-9 {
    margin-left: 4.5rem !important;
  }
  .ms-xxl-10 {
    margin-left: 5rem !important;
  }
  .ms-xxl-11 {
    margin-left: 5.5rem !important;
  }
  .ms-xxl-12 {
    margin-left: 6rem !important;
  }
  .ms-xxl-13 {
    margin-left: 6.5rem !important;
  }
  .ms-xxl-14 {
    margin-left: 7rem !important;
  }
  .ms-xxl-15 {
    margin-left: 7.5rem !important;
  }
  .ms-xxl-16 {
    margin-left: 8rem !important;
  }
  .ms-xxl-17 {
    margin-left: 8.5rem !important;
  }
  .ms-xxl-18 {
    margin-left: 9rem !important;
  }
  .ms-xxl-19 {
    margin-left: 9.5rem !important;
  }
  .ms-xxl-20 {
    margin-left: 10rem !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: 2.5rem !important;
  }
  .p-xxl-6 {
    padding: 3rem !important;
  }
  .p-xxl-7 {
    padding: 3.5rem !important;
  }
  .p-xxl-8 {
    padding: 4rem !important;
  }
  .p-xxl-9 {
    padding: 4.5rem !important;
  }
  .p-xxl-10 {
    padding: 5rem !important;
  }
  .p-xxl-11 {
    padding: 5.5rem !important;
  }
  .p-xxl-12 {
    padding: 6rem !important;
  }
  .p-xxl-13 {
    padding: 6.5rem !important;
  }
  .p-xxl-14 {
    padding: 7rem !important;
  }
  .p-xxl-15 {
    padding: 7.5rem !important;
  }
  .p-xxl-16 {
    padding: 8rem !important;
  }
  .p-xxl-17 {
    padding: 8.5rem !important;
  }
  .p-xxl-18 {
    padding: 9rem !important;
  }
  .p-xxl-19 {
    padding: 9.5rem !important;
  }
  .p-xxl-20 {
    padding: 10rem !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: 2.5rem !important;
    padding-left: 2.5rem !important;
  }
  .px-xxl-6 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .px-xxl-7 {
    padding-right: 3.5rem !important;
    padding-left: 3.5rem !important;
  }
  .px-xxl-8 {
    padding-right: 4rem !important;
    padding-left: 4rem !important;
  }
  .px-xxl-9 {
    padding-right: 4.5rem !important;
    padding-left: 4.5rem !important;
  }
  .px-xxl-10 {
    padding-right: 5rem !important;
    padding-left: 5rem !important;
  }
  .px-xxl-11 {
    padding-right: 5.5rem !important;
    padding-left: 5.5rem !important;
  }
  .px-xxl-12 {
    padding-right: 6rem !important;
    padding-left: 6rem !important;
  }
  .px-xxl-13 {
    padding-right: 6.5rem !important;
    padding-left: 6.5rem !important;
  }
  .px-xxl-14 {
    padding-right: 7rem !important;
    padding-left: 7rem !important;
  }
  .px-xxl-15 {
    padding-right: 7.5rem !important;
    padding-left: 7.5rem !important;
  }
  .px-xxl-16 {
    padding-right: 8rem !important;
    padding-left: 8rem !important;
  }
  .px-xxl-17 {
    padding-right: 8.5rem !important;
    padding-left: 8.5rem !important;
  }
  .px-xxl-18 {
    padding-right: 9rem !important;
    padding-left: 9rem !important;
  }
  .px-xxl-19 {
    padding-right: 9.5rem !important;
    padding-left: 9.5rem !important;
  }
  .px-xxl-20 {
    padding-right: 10rem !important;
    padding-left: 10rem !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: 2.5rem !important;
    padding-bottom: 2.5rem !important;
  }
  .py-xxl-6 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .py-xxl-7 {
    padding-top: 3.5rem !important;
    padding-bottom: 3.5rem !important;
  }
  .py-xxl-8 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important;
  }
  .py-xxl-9 {
    padding-top: 4.5rem !important;
    padding-bottom: 4.5rem !important;
  }
  .py-xxl-10 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important;
  }
  .py-xxl-11 {
    padding-top: 5.5rem !important;
    padding-bottom: 5.5rem !important;
  }
  .py-xxl-12 {
    padding-top: 6rem !important;
    padding-bottom: 6rem !important;
  }
  .py-xxl-13 {
    padding-top: 6.5rem !important;
    padding-bottom: 6.5rem !important;
  }
  .py-xxl-14 {
    padding-top: 7rem !important;
    padding-bottom: 7rem !important;
  }
  .py-xxl-15 {
    padding-top: 7.5rem !important;
    padding-bottom: 7.5rem !important;
  }
  .py-xxl-16 {
    padding-top: 8rem !important;
    padding-bottom: 8rem !important;
  }
  .py-xxl-17 {
    padding-top: 8.5rem !important;
    padding-bottom: 8.5rem !important;
  }
  .py-xxl-18 {
    padding-top: 9rem !important;
    padding-bottom: 9rem !important;
  }
  .py-xxl-19 {
    padding-top: 9.5rem !important;
    padding-bottom: 9.5rem !important;
  }
  .py-xxl-20 {
    padding-top: 10rem !important;
    padding-bottom: 10rem !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: 2.5rem !important;
  }
  .pt-xxl-6 {
    padding-top: 3rem !important;
  }
  .pt-xxl-7 {
    padding-top: 3.5rem !important;
  }
  .pt-xxl-8 {
    padding-top: 4rem !important;
  }
  .pt-xxl-9 {
    padding-top: 4.5rem !important;
  }
  .pt-xxl-10 {
    padding-top: 5rem !important;
  }
  .pt-xxl-11 {
    padding-top: 5.5rem !important;
  }
  .pt-xxl-12 {
    padding-top: 6rem !important;
  }
  .pt-xxl-13 {
    padding-top: 6.5rem !important;
  }
  .pt-xxl-14 {
    padding-top: 7rem !important;
  }
  .pt-xxl-15 {
    padding-top: 7.5rem !important;
  }
  .pt-xxl-16 {
    padding-top: 8rem !important;
  }
  .pt-xxl-17 {
    padding-top: 8.5rem !important;
  }
  .pt-xxl-18 {
    padding-top: 9rem !important;
  }
  .pt-xxl-19 {
    padding-top: 9.5rem !important;
  }
  .pt-xxl-20 {
    padding-top: 10rem !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: 2.5rem !important;
  }
  .pe-xxl-6 {
    padding-right: 3rem !important;
  }
  .pe-xxl-7 {
    padding-right: 3.5rem !important;
  }
  .pe-xxl-8 {
    padding-right: 4rem !important;
  }
  .pe-xxl-9 {
    padding-right: 4.5rem !important;
  }
  .pe-xxl-10 {
    padding-right: 5rem !important;
  }
  .pe-xxl-11 {
    padding-right: 5.5rem !important;
  }
  .pe-xxl-12 {
    padding-right: 6rem !important;
  }
  .pe-xxl-13 {
    padding-right: 6.5rem !important;
  }
  .pe-xxl-14 {
    padding-right: 7rem !important;
  }
  .pe-xxl-15 {
    padding-right: 7.5rem !important;
  }
  .pe-xxl-16 {
    padding-right: 8rem !important;
  }
  .pe-xxl-17 {
    padding-right: 8.5rem !important;
  }
  .pe-xxl-18 {
    padding-right: 9rem !important;
  }
  .pe-xxl-19 {
    padding-right: 9.5rem !important;
  }
  .pe-xxl-20 {
    padding-right: 10rem !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: 2.5rem !important;
  }
  .pb-xxl-6 {
    padding-bottom: 3rem !important;
  }
  .pb-xxl-7 {
    padding-bottom: 3.5rem !important;
  }
  .pb-xxl-8 {
    padding-bottom: 4rem !important;
  }
  .pb-xxl-9 {
    padding-bottom: 4.5rem !important;
  }
  .pb-xxl-10 {
    padding-bottom: 5rem !important;
  }
  .pb-xxl-11 {
    padding-bottom: 5.5rem !important;
  }
  .pb-xxl-12 {
    padding-bottom: 6rem !important;
  }
  .pb-xxl-13 {
    padding-bottom: 6.5rem !important;
  }
  .pb-xxl-14 {
    padding-bottom: 7rem !important;
  }
  .pb-xxl-15 {
    padding-bottom: 7.5rem !important;
  }
  .pb-xxl-16 {
    padding-bottom: 8rem !important;
  }
  .pb-xxl-17 {
    padding-bottom: 8.5rem !important;
  }
  .pb-xxl-18 {
    padding-bottom: 9rem !important;
  }
  .pb-xxl-19 {
    padding-bottom: 9.5rem !important;
  }
  .pb-xxl-20 {
    padding-bottom: 10rem !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: 2.5rem !important;
  }
  .ps-xxl-6 {
    padding-left: 3rem !important;
  }
  .ps-xxl-7 {
    padding-left: 3.5rem !important;
  }
  .ps-xxl-8 {
    padding-left: 4rem !important;
  }
  .ps-xxl-9 {
    padding-left: 4.5rem !important;
  }
  .ps-xxl-10 {
    padding-left: 5rem !important;
  }
  .ps-xxl-11 {
    padding-left: 5.5rem !important;
  }
  .ps-xxl-12 {
    padding-left: 6rem !important;
  }
  .ps-xxl-13 {
    padding-left: 6.5rem !important;
  }
  .ps-xxl-14 {
    padding-left: 7rem !important;
  }
  .ps-xxl-15 {
    padding-left: 7.5rem !important;
  }
  .ps-xxl-16 {
    padding-left: 8rem !important;
  }
  .ps-xxl-17 {
    padding-left: 8.5rem !important;
  }
  .ps-xxl-18 {
    padding-left: 9rem !important;
  }
  .ps-xxl-19 {
    padding-left: 9.5rem !important;
  }
  .ps-xxl-20 {
    padding-left: 10rem !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: 2.5rem !important;
  }
  .gap-xxl-6 {
    gap: 3rem !important;
  }
  .gap-xxl-7 {
    gap: 3.5rem !important;
  }
  .gap-xxl-8 {
    gap: 4rem !important;
  }
  .gap-xxl-9 {
    gap: 4.5rem !important;
  }
  .gap-xxl-10 {
    gap: 5rem !important;
  }
  .gap-xxl-11 {
    gap: 5.5rem !important;
  }
  .gap-xxl-12 {
    gap: 6rem !important;
  }
  .gap-xxl-13 {
    gap: 6.5rem !important;
  }
  .gap-xxl-14 {
    gap: 7rem !important;
  }
  .gap-xxl-15 {
    gap: 7.5rem !important;
  }
  .gap-xxl-16 {
    gap: 8rem !important;
  }
  .gap-xxl-17 {
    gap: 8.5rem !important;
  }
  .gap-xxl-18 {
    gap: 9rem !important;
  }
  .gap-xxl-19 {
    gap: 9.5rem !important;
  }
  .gap-xxl-20 {
    gap: 10rem !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: 2.5rem !important;
  }
  .row-gap-xxl-6 {
    row-gap: 3rem !important;
  }
  .row-gap-xxl-7 {
    row-gap: 3.5rem !important;
  }
  .row-gap-xxl-8 {
    row-gap: 4rem !important;
  }
  .row-gap-xxl-9 {
    row-gap: 4.5rem !important;
  }
  .row-gap-xxl-10 {
    row-gap: 5rem !important;
  }
  .row-gap-xxl-11 {
    row-gap: 5.5rem !important;
  }
  .row-gap-xxl-12 {
    row-gap: 6rem !important;
  }
  .row-gap-xxl-13 {
    row-gap: 6.5rem !important;
  }
  .row-gap-xxl-14 {
    row-gap: 7rem !important;
  }
  .row-gap-xxl-15 {
    row-gap: 7.5rem !important;
  }
  .row-gap-xxl-16 {
    row-gap: 8rem !important;
  }
  .row-gap-xxl-17 {
    row-gap: 8.5rem !important;
  }
  .row-gap-xxl-18 {
    row-gap: 9rem !important;
  }
  .row-gap-xxl-19 {
    row-gap: 9.5rem !important;
  }
  .row-gap-xxl-20 {
    row-gap: 10rem !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: 2.5rem !important;
       -moz-column-gap: 2.5rem !important;
            column-gap: 2.5rem !important;
  }
  .column-gap-xxl-6 {
    -webkit-column-gap: 3rem !important;
       -moz-column-gap: 3rem !important;
            column-gap: 3rem !important;
  }
  .column-gap-xxl-7 {
    -webkit-column-gap: 3.5rem !important;
       -moz-column-gap: 3.5rem !important;
            column-gap: 3.5rem !important;
  }
  .column-gap-xxl-8 {
    -webkit-column-gap: 4rem !important;
       -moz-column-gap: 4rem !important;
            column-gap: 4rem !important;
  }
  .column-gap-xxl-9 {
    -webkit-column-gap: 4.5rem !important;
       -moz-column-gap: 4.5rem !important;
            column-gap: 4.5rem !important;
  }
  .column-gap-xxl-10 {
    -webkit-column-gap: 5rem !important;
       -moz-column-gap: 5rem !important;
            column-gap: 5rem !important;
  }
  .column-gap-xxl-11 {
    -webkit-column-gap: 5.5rem !important;
       -moz-column-gap: 5.5rem !important;
            column-gap: 5.5rem !important;
  }
  .column-gap-xxl-12 {
    -webkit-column-gap: 6rem !important;
       -moz-column-gap: 6rem !important;
            column-gap: 6rem !important;
  }
  .column-gap-xxl-13 {
    -webkit-column-gap: 6.5rem !important;
       -moz-column-gap: 6.5rem !important;
            column-gap: 6.5rem !important;
  }
  .column-gap-xxl-14 {
    -webkit-column-gap: 7rem !important;
       -moz-column-gap: 7rem !important;
            column-gap: 7rem !important;
  }
  .column-gap-xxl-15 {
    -webkit-column-gap: 7.5rem !important;
       -moz-column-gap: 7.5rem !important;
            column-gap: 7.5rem !important;
  }
  .column-gap-xxl-16 {
    -webkit-column-gap: 8rem !important;
       -moz-column-gap: 8rem !important;
            column-gap: 8rem !important;
  }
  .column-gap-xxl-17 {
    -webkit-column-gap: 8.5rem !important;
       -moz-column-gap: 8.5rem !important;
            column-gap: 8.5rem !important;
  }
  .column-gap-xxl-18 {
    -webkit-column-gap: 9rem !important;
       -moz-column-gap: 9rem !important;
            column-gap: 9rem !important;
  }
  .column-gap-xxl-19 {
    -webkit-column-gap: 9.5rem !important;
       -moz-column-gap: 9.5rem !important;
            column-gap: 9.5rem !important;
  }
  .column-gap-xxl-20 {
    -webkit-column-gap: 10rem !important;
       -moz-column-gap: 10rem !important;
            column-gap: 10rem !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.5rem !important;
  }
  .fs-2 {
    font-size: 2rem !important;
  }
  .fs-3 {
    font-size: 1.75rem !important;
  }
  .fs-4 {
    font-size: 1.5rem !important;
  }
}
@media print {
  .d-print-inline {
    display: inline !important;
  }
  .d-print-inline-block {
    display: inline-block !important;
  }
  .d-print-block {
    display: block !important;
  }
  .d-print-grid {
    display: grid !important;
  }
  .d-print-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;
  }
}
:root,
[data-bs-theme=light] {
  --bb-primary-dark: #0c63e3;
  --bb-primary-text: #212529;
  --bb-secondary-dark: #5a6168;
  --bb-h1-color: #212529;
  --bb-h2-color: #212529;
  --bb-h3-color: #212529;
}

[data-bs-theme=dark] {
  color-scheme: dark;
  --bb-primary-text: #dee2e6;
  --bb-h1-color: #dee2e6;
  --bb-h2-color: #dee2e6;
  --bb-h3-color: #dee2e6;
}

/* MIXINS */
.btn-primary a {
  --bs-btn-color: #FFFFFF;
  --bs-btn-bg: #0079C0;
  --bs-btn-border-color: #0079C0;
  --bs-btn-hover-color: #FFFFFF;
  --bs-btn-hover-bg: #0067a3;
  --bs-btn-hover-border-color: #00619a;
  --bs-btn-focus-shadow-rgb: 38, 141, 201;
  --bs-btn-active-color: #FFFFFF;
  --bs-btn-active-bg: #00619a;
  --bs-btn-active-border-color: #005b90;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #FFFFFF;
  --bs-btn-disabled-bg: #0079C0;
  --bs-btn-disabled-border-color: #0079C0;
}

.btn-secondary a {
  --bs-btn-color: #000;
  --bs-btn-bg: rgb(255, 78, 46);
  --bs-btn-border-color: rgb(255, 78, 46);
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #ff694d;
  --bs-btn-hover-border-color: #ff6043;
  --bs-btn-focus-shadow-rgb: 217, 66, 39;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #ff7158;
  --bs-btn-active-border-color: #ff6043;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: rgb(255, 78, 46);
  --bs-btn-disabled-border-color: rgb(255, 78, 46);
}

.btn-success a {
  --bs-btn-color: #000;
  --bs-btn-bg: #28a745;
  --bs-btn-border-color: #28a745;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #48b461;
  --bs-btn-hover-border-color: #3eb058;
  --bs-btn-focus-shadow-rgb: 34, 142, 59;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #53b96a;
  --bs-btn-active-border-color: #3eb058;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #28a745;
  --bs-btn-disabled-border-color: #28a745;
}

.btn-info a {
  --bs-btn-color: #000;
  --bs-btn-bg: #17a2b8;
  --bs-btn-border-color: #17a2b8;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #3ab0c3;
  --bs-btn-hover-border-color: #2eabbf;
  --bs-btn-focus-shadow-rgb: 20, 138, 156;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #45b5c6;
  --bs-btn-active-border-color: #2eabbf;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #17a2b8;
  --bs-btn-disabled-border-color: #17a2b8;
}

.btn-warning a {
  --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 a {
  --bs-btn-color: #FFFFFF;
  --bs-btn-bg: #dc3545;
  --bs-btn-border-color: #dc3545;
  --bs-btn-hover-color: #FFFFFF;
  --bs-btn-hover-bg: #bb2d3b;
  --bs-btn-hover-border-color: #b02a37;
  --bs-btn-focus-shadow-rgb: 225, 83, 97;
  --bs-btn-active-color: #FFFFFF;
  --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: #FFFFFF;
  --bs-btn-disabled-bg: #dc3545;
  --bs-btn-disabled-border-color: #dc3545;
}

.btn-light a {
  --bs-btn-color: #000;
  --bs-btn-bg: #f8f9fa;
  --bs-btn-border-color: #f8f9fa;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #f9fafb;
  --bs-btn-hover-border-color: #f9fafb;
  --bs-btn-focus-shadow-rgb: 211, 212, 213;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #f9fafb;
  --bs-btn-active-border-color: #f9fafb;
  --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 a {
  --bs-btn-color: #FFFFFF;
  --bs-btn-bg: #343a40;
  --bs-btn-border-color: #343a40;
  --bs-btn-hover-color: #FFFFFF;
  --bs-btn-hover-bg: #2c3136;
  --bs-btn-hover-border-color: #2a2e33;
  --bs-btn-focus-shadow-rgb: 82, 88, 93;
  --bs-btn-active-color: #FFFFFF;
  --bs-btn-active-bg: #2a2e33;
  --bs-btn-active-border-color: #272c30;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #FFFFFF;
  --bs-btn-disabled-bg: #343a40;
  --bs-btn-disabled-border-color: #343a40;
}

.btn-outline-primary a {
  --bs-btn-color: #0079C0;
  --bs-btn-border-color: #0079C0;
  --bs-btn-hover-color: #FFFFFF;
  --bs-btn-hover-bg: #0079C0;
  --bs-btn-hover-border-color: #0079C0;
  --bs-btn-focus-shadow-rgb: 0, 121, 192;
  --bs-btn-active-color: #FFFFFF;
  --bs-btn-active-bg: #0079C0;
  --bs-btn-active-border-color: #0079C0;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #0079C0;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #0079C0;
  --bs-gradient: none;
}

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

.btn-outline-success a {
  --bs-btn-color: #28a745;
  --bs-btn-border-color: #28a745;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #28a745;
  --bs-btn-hover-border-color: #28a745;
  --bs-btn-focus-shadow-rgb: 40, 167, 69;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #28a745;
  --bs-btn-active-border-color: #28a745;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #28a745;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #28a745;
  --bs-gradient: none;
}

.btn-outline-info a {
  --bs-btn-color: #17a2b8;
  --bs-btn-border-color: #17a2b8;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #17a2b8;
  --bs-btn-hover-border-color: #17a2b8;
  --bs-btn-focus-shadow-rgb: 23, 162, 184;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #17a2b8;
  --bs-btn-active-border-color: #17a2b8;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #17a2b8;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #17a2b8;
  --bs-gradient: none;
}

.btn-outline-warning a {
  --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 a {
  --bs-btn-color: #dc3545;
  --bs-btn-border-color: #dc3545;
  --bs-btn-hover-color: #FFFFFF;
  --bs-btn-hover-bg: #dc3545;
  --bs-btn-hover-border-color: #dc3545;
  --bs-btn-focus-shadow-rgb: 220, 53, 69;
  --bs-btn-active-color: #FFFFFF;
  --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 a {
  --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 a {
  --bs-btn-color: #343a40;
  --bs-btn-border-color: #343a40;
  --bs-btn-hover-color: #FFFFFF;
  --bs-btn-hover-bg: #343a40;
  --bs-btn-hover-border-color: #343a40;
  --bs-btn-focus-shadow-rgb: 52, 58, 64;
  --bs-btn-active-color: #FFFFFF;
  --bs-btn-active-bg: #343a40;
  --bs-btn-active-border-color: #343a40;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #343a40;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #343a40;
  --bs-gradient: none;
}

/**
 * @file
 * Styles for Bootstrap Barrio affix effect.
 */
.affix {
  position: fixed;
  width: 100%;
  top: 0;
  z-index: 1035;
  left: 0;
}

/**
 * @file
 * Visual styles for comments in Barrio.
 */
.alert-wrapper {
  position: fixed;
  bottom: 0;
  left: 0;
  max-width: 100%;
  max-height: 75vh;
  overflow: scroll;
  z-index: 9999;
}

.toast-wrapper {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 9999;
}

.alert svg {
  max-width: 2rem;
}

/**
 * @file
 * Bootstrap Barrio specific styling for the Book module.
 */
.book-navigation .menu {
  border-top: 1px solid #dee2e6;
}

.book-navigation .book-pager {
  border-bottom: 1px solid #dee2e6;
  border-top: 1px solid #dee2e6;
  margin: 0;
}

/**
 * @file
 * Styling for the Book module.
 */
.book-navigation .menu {
  padding-bottom: 0;
  padding-top: 1em;
}

.book-navigation .book-pager {
  margin: 0;
  overflow: auto;
  padding: 0.5em 0;
}

.book-pager__item {
  display: inline-block;
  list-style-type: none;
  vertical-align: top;
}

.book-pager__item--previous {
  text-align: left; /* LTR */
  width: 45%;
}

[dir=rtl] .book-pager__item--previous {
  float: right;
  text-align: right;
}

.book-pager__item--center {
  text-align: center;
  width: 8%;
}

.book-pager__item--next {
  float: right; /* LTR */
  text-align: right; /* LTR */
  width: 45%;
}

[dir=rtl] .book-pager__item--next {
  float: left;
  text-align: left;
}

/**
 * @file
 * Styles for Bootstrap Barrio's breadcrumbs.
 */
.breadcrumb {
  font-size: 0.875rem;
}

.region-breadcrumb {
  padding: 0 0.9375rem 0.25em;
  width: 100%;
}

/**
 * @file
 * Visual styles for comments in Bartik.
 */
/* This is required to win over specificity of #content h2 */
#content .comment-wrapper h2, #content .comment-wrapper .h2 {
  margin-bottom: 1em;
}

#content .comment-wrapper h2.comment-form__title, #content .comment-wrapper .comment-form__title.h2 {
  margin-bottom: 1em;
}

.field-node--comment {
  font-size: 0.875rem;
}

.comment {
  margin-bottom: 1.25em;
  vertical-align: top;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

[dir=rtl] .comment {
  direction: rtl;
}

.comment__meta {
  padding: 0 1.875rem 0 0;
  /* LTR */
  font-size: 1rem;
  text-align: center;
}

[dir=rtl] .comment__meta {
  padding: 0 0 0 1.875rem;
}

.comment__attribution img {
  border: 1px solid #dee2e6;
}

/* This is required to win over specificity of .field--type-image img */
.field--name-user-picture {
  margin: 0 auto;
  float: none;
}

.comment .field--name-user-picture img {
  margin: 0;
}

.comment__author .username {
  white-space: nowrap;
}

.comment__author {
  margin: 0.25rem 0;
  line-height: 1.2;
  font-weight: bold;
  font-size: 1.25rem;
}

.comment__time,
.comment__permalink {
  margin-bottom: 0.25rem;
  color: #68696b;
  font-size: 0.875rem;
  line-height: 1.2;
  padding: 0 0.5em 0 0;
  /* LTR */
}

[dir=rtl] .comment__time,
.comment__permalink {
  padding: 0 0 0 0.5em;
}

.comment__permalink {
  font-size: 0.875rem;
  line-height: 1.2;
}

.comment__content:before {
  content: "";
  position: absolute;
  right: 100%;
  /* LTR */
  top: 1.25em;
  border-top: 1.25em solid transparent;
  border-right: 1.25em solid #dee2e6;
  /* LTR */
  border-bottom: 1.25em solid transparent;
}

[dir=rtl] .comment__content:before {
  right: auto;
  left: 100%;
  border-right: none;
  border-left: 1.25em solid #dee2e6;
}

.comment__content:after {
  content: "";
  position: absolute;
  right: 100%;
  /* LTR */
  top: 1.25em;
  border-top: 1.25em solid transparent;
  border-right: 1.25em solid #FFFFFF;
  /* LTR */
  border-bottom: 1.25em solid transparent;
  margin-right: -0.0625rem;
  /* LTR */
}

[dir=rtl] .comment__content:after {
  right: auto;
  left: 100%;
  border-right: none;
  border-left: 1.25em solid #FFFFFF;
  margin-right: 0;
  margin-left: -0.0625rem;
}

.comment__content h3, .comment__content .h3 {
  margin-top: 0.94em;
  margin-bottom: 0.45em;
  font-size: 1.25rem;
}

.comment__content nav {
  padding-top: 0.0625rem;
}

.indented {
  margin-left: 2.5rem;
  /* LTR */
}

[dir=rtl] .indented {
  margin-right: 2.5rem;
  margin-left: 0;
}

.comment .links {
  padding: 0 0 0.25em 0;
}

.comment .links-inline span {
  padding: 0 0.5em 0 0;
  /* LTR */
  font-size: 1rem;
}

[dir=rtl] .comment .links-inline span {
  padding: 0 0 0 0.5em;
}

.comment--unpublished {
  margin-right: 0.3125rem;
  /* LTR */
  padding: 0.3125rem 0.125rem 0.3125rem 0.3125rem;
  /* LTR */
  background: #7ecfff;
}

[dir=rtl] .comment--unpublished {
  margin-left: 0.3125rem;
  margin-right: 0;
  padding: 0.3125rem 0.3125rem 0.3125rem 0.125rem;
}

/**
 * @todo: unpublished nodes have class .node--unpublished.
 * change this to .comment--unpublished.
 */
.unpublished .comment-text .comment-arrow {
  border-left: 1px solid #7ecfff;
  border-right: 1px solid #7ecfff;
}

.unpublished {
  padding: 1.25em 1.25em 0;
}

.comment-footer {
  display: table-row;
}

.comment--unpublished .comment__text:after,
.node--unpublished .comment__text:after {
  border-right-color: #7ecfff;
  /* LTR */
}

[dir=rtl] .comment--unpublished .comment__content:after,
[dir=rtl] .node--unpublished .comment__content:after {
  border-left-color: #7ecfff;
}

.views-field-variations > span > div {
  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;
}

.views-field-variations > span > div > div {
  display: inline-block;
}

.views-field-variations {
  margin-bottom: 0;
}
.views-field-variations .field--name-price {
  display: inline-block;
  width: 70px;
  text-align: right;
  padding-bottom: 1.2rem;
}
.views-field-variations .field--type-entity-reference {
  padding-left: 1rem;
}
.views-field-variations .commerce-order-item-variation-cart-form-form {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 100%;
}
.views-field-variations .commerce-order-item-variation-cart-form-form .field--name-purchased-entity {
  padding: 0;
  margin: 0;
}
.views-field-variations .commerce-order-item-variation-cart-form-form .field--name-quantity {
  display: inline-block;
  margin-bottom: 0;
  padding: 0;
}
.views-field-variations .commerce-order-item-variation-cart-form-form .field--name-quantity label {
  display: none;
}
.views-field-variations .commerce-order-item-variation-cart-form-form .field--name-quantity input {
  width: 50px;
}
.views-field-variations .commerce-order-item-variation-cart-form-form .form-actions {
  display: inline-block;
  margin-bottom: 0;
  padding: 0;
}

#edit-shipping-information .col-auto,
#edit-payment-information-billing-information .col-auto,
#edit-payment-information-billing-information.col-auto,
#edit-order-summary .col-auto,
#edit-order-summary.col-auto {
  padding: 0;
}

#edit-shipping-information #edit-shipping-information-shipping-profile-field-ruc-wrapper {
  display: none;
}

.view-id-listado_de_productos .views-row > div {
  display: inline-block;
}
.view-id-listado_de_productos .views-row {
  border-bottom: 1px solid #ced4da;
  margin-top: 0.5rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.view-id-listado_de_productos .views-row .views-field-title {
  width: 320px;
  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;
  color: #005283;
}

.cart-block--contents {
  background: #f02500;
  color: #FFFFFF;
  font-size: 0.75rem;
  width: auto;
}
.cart-block--contents .cart-block--contents__items {
  max-height: inherit;
  overflow-y: hidden;
  overflow-x: hidden;
}
.cart-block--contents .cart-block--contents__items table {
  color: #FFFFFF;
}
.cart-block--contents .cart-block--contents__items table thead.thead-light {
  background: #f02500;
  color: #FFFFFF;
}
.cart-block--contents .cart-block--contents__items table tr:hover {
  color: #FFFFFF;
}

.cart--cart-offcanvas {
  background: #f02500;
  color: #FFFFFF;
  font-size: 0.75rem;
}
.cart--cart-offcanvas .cart-block--offcanvas-contents__links {
  padding: 0.5rem 1rem;
}
.cart--cart-offcanvas .cart-block--offcanvas-contents__links a {
  color: #FFFFFF;
  text-decoration: none;
}
.cart--cart-offcanvas .cart-block--offcanvas-contents__links a:hover {
  color: #ffeeeb;
}
.cart--cart-offcanvas .btn-close {
  color: #FFFFFF;
  padding: 0.25rem;
}
.cart--cart-offcanvas table {
  color: #FFFFFF;
}
.cart--cart-offcanvas table .btn {
  color: #FFFFFF;
}
.cart--cart-offcanvas table td.cart-block--offcanvas-cart-table__title,
.cart--cart-offcanvas table td.cart-block--offcanvas-cart-table__price {
  padding: 0.5rem 0.25rem !important;
}
.cart--cart-offcanvas table td.cart-block--offcanvas-cart-table__quantity {
  padding: 0.25rem !important;
}
.cart--cart-offcanvas table .btn {
  color: #FFFFFF;
  font-size: 0.75rem;
}
.cart--cart-offcanvas table .btn:hover {
  color: #ffeeeb;
}
.cart--cart-offcanvas table tfoot .btn {
  background: transparent;
  color: white;
  border-color: white;
  font-size: 0.75rem;
  margin-top: 0.5rem;
}
.cart--cart-offcanvas table tfoot .btn:hover {
  background: rgb(255, 78, 46);
}

/**
 * @file
 * Contextual links styles for Bootstrap Barrio.
 */
.contextual-links a {
  border-bottom: none;
  text-shadow: 0 0 0;
}

/**
 * @file
 * Collapsible details.
 *
 * @see collapse.js
 * @see http://nicolasgallagher.com/css-background-image-hacks/
 */
details {
  border: 1px solid #dee2e6;
  margin-top: 1rem;
  margin-bottom: 1rem;
  font-weight: 500;
}
details summary {
  cursor: pointer;
  padding: 1rem;
}
details summary:hover {
  background-color: var(--bs-secondary-bg);
}
details > .details-wrapper {
  margin: 1rem;
}

/**
 * @file
 * Visual styles for Bartik's dropbutton component.
 */
.js .dropbutton-wrapper .dropbutton-widget {
  /* This is required to win over specifity of .js td .dropbutton-widget */
  position: relative;
}

.js .dropbutton-widget {
  border: 1px solid;
  border-color: #e4e4e4 #d2d2d2 #b4b4b4 #d2d2d2;
  background-color: #fff;
  background-image: -webkit-linear-gradient(top, #f3f3f3, #e8e8e8);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f3f3f3), to(#e8e8e8));
  background-image: -o-linear-gradient(top, #f3f3f3, #e8e8e8);
  background-image: linear-gradient(to bottom, #f3f3f3, #e8e8e8);
  color: #3a3a3a;
  cursor: pointer;
  text-align: center;
  margin: 0.125em 0;
  border-radius: 1em;
  overflow: hidden;
}

.js .dropbutton-widget:hover {
  border-color: #e4e4e4 #d2d2d2 #b4b4b4 #d2d2d2;
}

.js .dropbutton-widget .button {
  border: none;
  margin: 0;
  padding: 0.32em 1em;
  background: transparent none;
}

.js .dropbutton-multiple .dropbutton-widget .dropbutton-action a {
  margin-right: 0; /* LTR */
}

[dir=rtl].js .dropbutton-multiple .dropbutton-widget .dropbutton-action a {
  margin-left: 0;
}

.js .dropbutton .secondary-action {
  border-top-color: #ccc;
}

.js .dropbutton-toggle button {
  background-color: #e8e8e8;
  background-image: -webkit-linear-gradient(top, #e8e8e8, #d2d2d2);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#e8e8e8), to(#d2d2d2));
  background-image: -o-linear-gradient(top, #e8e8e8, #d2d2d2);
  background-image: linear-gradient(to bottom, #e8e8e8, #d2d2d2);
}

.js .dropbutton-toggle .dropbutton-arrow:hover {
  background: #ccc;
}

.js .dropbutton a {
  color: #3a3a3a;
  border-bottom: 0 none;
}

.js .dropbutton .dropbutton-action:hover,
.js .dropbutton a:hover {
  background: #dedede;
  border-bottom: 0 none;
}

/**
 * @file
 * General styles for dropbuttons.
 */
.js .dropbutton-widget {
  background-color: white;
  border: 1px solid #cccccc;
}

.js .dropbutton-widget:hover {
  border-color: #b8b8b8;
}

.dropbutton .dropbutton-action > * {
  padding: 0.1em 0.5em;
  white-space: nowrap;
}

.dropbutton .secondary-action {
  border-top: 1px solid #e8e8e8;
}

.dropbutton-multiple .dropbutton {
  border-right: 1px solid #e8e8e8;
  /* LTR */
}

[dir=rtl] .dropbutton-multiple .dropbutton {
  border-left: 1px solid #e8e8e8;
  border-right: 0 none;
}

.dropbutton-multiple .dropbutton .dropbutton-action > * {
  margin-right: 0.25em;
  /* LTR */
}

[dir=rtl] .dropbutton-multiple .dropbutton .dropbutton-action > * {
  margin-left: 0.25em;
  margin-right: 0;
}

.js td .dropbutton-multiple {
  padding-right: 10em;
  margin-right: 2em;
  max-width: 100%;
}

.js td .dropbutton-wrapper {
  min-height: 2em;
}

.js .dropbutton-wrapper,
.js .dropbutton-widget {
  display: block;
  position: relative;
}

.js td .dropbutton-widget {
  position: absolute;
}

/**
 * @file
 * Feed icon styles for Bootstrap Barrio.
 */
.feed-icon {
  border-bottom: none;
  display: inline-block;
  padding: 1rem 0 0 0;
}

/**
 * @file
 * Visual styles for Bootstrap Barrio's field components.
 */
.field--type-entity-reference {
  margin: 0 0 1.2rem;
}

.field--type-entity-reference .field__label {
  font-weight: normal;
  margin: 0;
  padding-right: 0.3rem;
  /* LTR */
}

[dir=rtl] .field--type-entity-reference .field__label {
  padding-left: 0.3rem;
  padding-right: 0;
}

.field--type-entity-reference ul.links {
  padding: 0;
  margin: 0;
  list-style: none;
}

.field--type-entity-reference ul.links li {
  float: left;
  /* LTR */
  padding: 0 1rem 0 0;
  /* LTR */
  white-space: nowrap;
}

[dir=rtl] .field--type-entity-reference ul.links li {
  padding: 0 0 0 1rem;
  float: right;
}

@media all and (min-width: 35rem) {
  .node .field--type-image {
    float: left;
    /* LTR */
    margin: 0 1rem 0 0;
    /* LTR */
  }
  [dir=rtl] .node .field--type-image {
    float: right;
    margin: 0 0 0 1rem;
  }
  .node .field--type-image + .field--type-image {
    clear: both;
  }
}
.field--type-image img,
.field--name-field-user-picture img {
  margin: 0 0 1rem;
}

.field--type-image a {
  border-bottom: none;
}

.field--name-field-tags {
  margin: 0 0 1.2rem;
}

.field--name-field-tags .field__label {
  font-weight: normal;
  margin: 0;
  padding-right: 0.3125rem;
  /* LTR */
}

[dir=rtl] .field--name-field-tags .field__label {
  padding-left: 0.3125rem;
  padding-right: 0;
}

.field--name-field-tags .field__label,
.field--name-field-tags ul.links {
  font-size: 0.875rem;
}

.node--view-mode-teaser .field--name-field-tags .field__label,
.node--view-mode-teaser .field--name-field-tags ul.links {
  font-size: 0.875rem;
}

.field--name-field-tags ul.links {
  padding: 0;
  margin: 0;
}

.field--name-field-tags ul.links li {
  float: left;
  /* LTR */
  padding: 0 1rem 0 0;
  /* LTR */
  white-space: nowrap;
}

[dir=rtl] .field--name-field-tags ul.links li {
  padding: 0 0 0 1rem;
  float: right;
}

.field--label-inline .field__label,
.field--label-inline .field__items,
.field--label-inline .field__item {
  display: inline-block;
}

/**
 * @file
 * Default style for file module.
 */
/* File icons.*/
.file {
  padding-left: 1.5rem;
  /* LTR */
  display: inline-block;
  min-height: 1rem;
  background-repeat: no-repeat;
  background-position: left center;
  /* LTR */
}

[dir=rtl] .file {
  padding-left: inherit;
  padding-right: 1.5rem;
  background-position: right center;
}

.file--general,
.file--application-octet-stream {
  background-image: url(../../contrib/bootstrap_barrio/images/icons/application-octet-stream.png);
}

.file--package-x-generic {
  background-image: url(../../contrib/bootstrap_barrio/images/icons/package-x-generic.png);
}

.file--x-office-spreadsheet {
  background-image: url(../../contrib/bootstrap_barrio/images/icons/x-office-spreadsheet.png);
}

.file--x-office-document {
  background-image: url(../../contrib/bootstrap_barrio/images/icons/x-office-document.png);
}

.file--x-office-presentation {
  background-image: url(../../contrib/bootstrap_barrio/images/icons/x-office-presentation.png);
}

.file--text-x-script {
  background-image: url(../../contrib/bootstrap_barrio/images/icons/text-x-script.png);
}

.file--text-html {
  background-image: url(../../contrib/bootstrap_barrio/images/icons/text-html.png);
}

.file--text-plain {
  background-image: url(../../contrib/bootstrap_barrio/images/icons/text-plain.png);
}

.file--application-pdf {
  background-image: url(../../contrib/bootstrap_barrio/images/icons/application-pdf.png);
}

.file--application-x-executable {
  background-image: url(../../contrib/bootstrap_barrio/images/icons/application-x-executable.png);
}

.file--audio {
  background-image: url(../../contrib/bootstrap_barrio/images/icons/audio-x-generic.png);
}

.file--video {
  background-image: url(../../contrib/bootstrap_barrio/images/icons/video-x-generic.png);
}

.file--text {
  background-image: url(../../contrib/bootstrap_barrio/images/icons/text-x-generic.png);
}

.file--image {
  background-image: url(../../contrib/bootstrap_barrio/images/icons/image-x-generic.png);
}

/**
 * @file
 * Visual styles for Bootstrap's form components.
 */
.form-required::after {
  content: "";
  vertical-align: super;
  display: inline-block;
  background-image: url(../../contrib/bootstrap_barrio/images/required.svg);
  background-repeat: no-repeat;
  -webkit-background-size: calc((1.5em + 0.75rem + calc(var(--bs-border-width) * 2)) * 0.5) calc((1.5em + 0.75rem + calc(var(--bs-border-width) * 2)) * 0.5);
          background-size: calc((1.5em + 0.75rem + calc(var(--bs-border-width) * 2)) * 0.5) calc((1.5em + 0.75rem + calc(var(--bs-border-width) * 2)) * 0.5);
  width: calc((1.5em + 0.75rem + calc(var(--bs-border-width) * 2)) * 0.5);
  height: calc((1.5em + 0.75rem + calc(var(--bs-border-width) * 2)) * 0.5);
  margin: 0 0.3em;
}

form .form-actions {
  -webkit-align-self: flex-end;
      -ms-flex-item-align: end;
          align-self: flex-end;
}
form .filter-wrapper {
  padding-left: 0;
  padding-right: 0;
  margin-left: 1rem;
  margin-right: 1rem;
}
form .form-type-textarea {
  margin-bottom: 0;
}

.link-edit-summary {
  border: 0;
  background: none;
  text-decoration: underline;
  color: var(--bs-link-color);
}

.image-button.form-control {
  border: none;
}

/* ------------------ Header ------------------ */
#navbar-top {
  padding: 0 1rem;
}

#navbar-top.navbar-dark .nav-link:hover,
#navbar-top.navbar-dark .nav-link:focus {
  color: rgba(255, 255, 255, 0.75);
}

#navbar-top.navbar-dark .nav-link {
  color: rgba(255, 255, 255, 0.5);
}

#navbar-top.navbar-light .nav-link:hover,
#navbar-top.navbar-light .nav-link:focus {
  color: rgba(0, 0, 0, 0.7);
}

#navbar-top.navbar-light .nav-link {
  color: rgba(0, 0, 0, 0.5);
}

.navbar-brand .site-logo {
  margin-right: 1rem;
}

@media (max-width: 33.9em) {
  .navbar-toggleable-xs .navbar-nav .nav-item + .nav-item,
  .navbar-toggleable-xs.collapse.in .navbar-nav .nav-item {
    margin-left: 0;
    float: none;
  }
}
@media (max-width: 47.9em) {
  .navbar-toggleable-sm .navbar-nav .nav-item + .nav-item,
  .navbar-toggleable-xs.collapse.in .navbar-nav .nav-item {
    margin-left: 0;
    float: none;
  }
}
/**
 * @file
 * Styles for help messages.
 */
.block-help {
  margin-bottom: 1em;
  padding: 1.26em;
  word-wrap: break-word;
  color: inherit;
  border: 1px solid var(--bs-secondary);
  background-color: var(--bs-secondary-bg);
  overflow-wrap: break-word;
}

.block-help__container {
  padding-left: 1.5rem;
  /* LTR */
  background-image: url(/themes/contrib/bootstrap/images/help.png);
  background-repeat: no-repeat;
  background-position: left 4px;
  /* LTR */
}

[dir=rtl] .block-help__container {
  padding-right: 1.5rem;
  padding-left: 0;
  background-position: right 4px;
}

.block-help__container > *:last-child {
  margin-bottom: 0;
}

/**
 * @file
 * Visual styles for icons.
 */
.icon-help {
  background: url(/../../contrib/bootstrap_barrio/images/help.png) 0 50% no-repeat;
  /* LTR */
  padding: 0.0625rem 0 0.0625rem 1.5rem;
  /* LTR */
}

[dir=rtl] .icon-help {
  background-position: 100% 50%;
  padding: 0.0625rem 1.5rem 0.0625rem 0;
}

.feed-icon {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' class='bi bi-rss-fill' viewBox='0 0 16 16' fill='%23fd7e14'%3E %3Cpath d='M2 0a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V2a2 2 0 0 0-2-2H2zm1.5 2.5c5.523 0 10 4.477 10 10a1 1 0 1 1-2 0 8 8 0 0 0-8-8 1 1 0 0 1 0-2zm0 4a6 6 0 0 1 6 6 1 1 0 1 1-2 0 4 4 0 0 0-4-4 1 1 0 0 1 0-2zm.5 7a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3z'/%3E %3C/svg%3E");
  background-repeat: no-repeat;
  overflow: hidden;
  text-indent: -9999px;
  display: block;
  width: 1rem;
  height: 1rem;
}
.feed-icon:hover {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' class='bi bi-rss-fill' viewBox='0 0 16 16' fill='%23fd7e14'%3E %3Cpath d='M2 0a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V2a2 2 0 0 0-2-2H2zm1.5 2.5c5.523 0 10 4.477 10 10a1 1 0 1 1-2 0 8 8 0 0 0-8-8 1 1 0 0 1 0-2zm0 4a6 6 0 0 1 6 6 1 1 0 1 1-2 0 4 4 0 0 0-4-4 1 1 0 0 1 0-2zm.5 7a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3z'/%3E %3C/svg%3E");
}

/**
 * @file
 * Styles for Bootstrap Barrio's image buttons.
 */
.image-button.is-disabled:hover,
.image-button.is-disabled:active,
.image-button.is-disabled:focus,
.image-button.is-disabled {
  background: transparent;
  opacity: 0.5;
  cursor: default;
}

/**
 * @file
 * Basic styling for comment module.
 */
/**
 * Indent threaded comments.
 */
.indented {
  margin-left: 1.5rem;
  /* LTR */
}

[dir=rtl] .indented {
  margin-left: 0;
  margin-right: 1.5rem;
}

/**
 * @file
 * Visual styles for Bootstrap Barrio's item list.
 */
.item-list ul {
  list-style: none;
  margin: 0 0 0.5rem 0;
  padding: 0;
  /* LTR */
}

[dir=rtl] .item-list ul {
  padding: 0;
}

.item-list ul li {
  /* This is needed to reset styles in item-list.theme.css */
  margin: 0;
  padding: 0.5rem 1rem 0 0;
  /* LTR */
}

[dir=rtl] .item-list ul li {
  /* This is needed to reset [dir="rtl"] styles in item-list.theme.css */
  margin: 0;
  padding: 0.5rem 0 0 1rem;
}

.item-list .item-list__comma-list,
.item-list .item-list__comma-list li,
[dir=rtl] .item-list .item-list__comma-list,
[dir=rtl] .item-list .item-list__comma-list li {
  padding: 0;
}

/**
 * @file
 * List group.
 * A list of links, grouped together.
 */
.list-group__link {
  border-top: 1px solid #dee2e6;
  padding: 0.5rem 0 0;
}

.list-group__description {
  margin: 0 0 0.5rem;
}

/**
 * @file
 * Media related  specific CSS.
 */
/* Media Image */
.field--name-field-media-image img {
  max-width: 100%;
  height: auto;
}

/* Node Dialog Add/Select Overlay */
/* Two Column Layout */
.media-library-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}

/* Left Menu Layout */
.media-library-menu {
  margin: 0.3125rem 0.3125rem 0.3125rem 0;
  padding: 1.25rem 0.9375rem;
  border: 1px solid #dee2e6;
  border-radius: 3px;
  background: #e9ecef;
  height: 100%;
}

.media-library-menu li {
  margin: 0.3125rem;
  white-space: nowrap;
  height: 45px;
}

.media-library-menu li::marker {
  color: #e9ecef;
}

.media-library-menu__link {
  margin: 0.3125rem 0.3125rem 0.3125rem 0;
  padding: 0.625rem 0.9375rem;
  border: 1px solid #dee2e6;
  border-radius: 3px;
  background: #e9ecef;
}

.active.media-library-menu__link {
  background: #fff;
}

/* Form Elements Layout  */
.media-library-content {
  -webkit-box-flex: 2;
  -webkit-flex: 2;
      -ms-flex: 2;
          flex: 2;
}

.media-library-wrapper .form--inline {
  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: end;
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end;
}

.media-library-widget-modal .js-form-item {
  margin: 0.3125rem;
}

.media-library-wrapper .form-type-textfield {
  -webkit-box-flex: 2;
  -webkit-flex: 2;
      -ms-flex: 2;
          flex: 2;
}

/* Fix Form Insert Button to Bottom of Popup */
.media-library-widget-modal .form-actions {
  position: -webkit-sticky;
  position: sticky;
  bottom: 0;
  background: #fff;
  padding: 0.3125rem;
}

.media-library-widget-modal .ui-dialog-content {
  padding-bottom: 0;
}

/* Grid Layout */
.ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front.media-library-widget-modal.ui-dialog--narrow {
  width: 80% !important;
  left: 10% !important;
}

.media-library-views-form__rows {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}

.media-library-item--grid {
  margin: 0.625rem;
  width: 220px;
}

.media-library-item--grid .js-form-type-checkbox, .media-library-item--grid .form-check-label {
  padding-left: 0;
}

/* Add or Select Media */
.media-library-add-form__media::marker {
  color: #fff;
}

/**
 * @file
 * Visual styles for Bootstrap Barrio's node component.
 */
.node__content {
  font-size: 1rem;
  margin-top: 1rem;
}

/* View mode teaser styles. */
.node--view-mode-teaser {
  border-bottom: 1px solid #dee2e6;
  margin-bottom: 1rem;
  padding-bottom: 1rem;
}

.node--view-mode-teaser h2, .node--view-mode-teaser .h2 {
  margin-top: 0;
  padding-top: 0.5em;
}

.node--view-mode-teaser.node--sticky {
  background: #f9f9f9;
  background: rgba(0, 0, 0, 0.024);
  border: 1px solid #dee2e6;
  padding: 0 1rem 1rem;
}

.node--view-mode-teaser .node__content {
  clear: none;
  font-size: 1rem;
  line-height: 1.5;
}

/* Node metadata styles. */
.node__meta {
  font-size: 0.875rem;
  margin-bottom: -0.3125rem;
}

.node__meta .field--name-field-user-picture img {
  float: left;
  /* LTR */
  margin: 0.0625rem 1rem 0 0;
  /* LTR */
}

[dir=rtl] .node__meta .field--name-field-user-picture img {
  float: right;
  margin-left: 1rem;
  margin-right: 0;
}

/* Node links styles. */
.node__links {
  text-align: right;
  /* LTR */
  font-size: 1rem;
}

[dir=rtl] .node__links {
  text-align: left;
}

/* Unpublished node styles. */
.node--unpublished {
  padding: 1rem 1rem 0;
}

.node--unpublished .comment-text .comment-arrow {
  border-left: 1px solid #fff4f4;
  border-right: 1px solid #fff4f4;
}

.node-preview-container {
  background: #d1e8f5;
  background-image: -webkit-linear-gradient(top, #d1e8f5, #d3e8f4);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#d1e8f5), to(#d3e8f4));
  background-image: -o-linear-gradient(top, #d1e8f5, #d3e8f4);
  background-image: linear-gradient(to bottom, #d1e8f5, #d3e8f4);
  font-family: Arial, sans-serif;
  -webkit-box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.3333);
          box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.3333);
  position: fixed;
  z-index: 499;
  width: 100%;
  padding: 0.625rem;
}

.node-preview-backlink {
  background-color: #419ff1;
  background: url(/core/misc/icons/000000/chevron-left.svg) left no-repeat, -webkit-linear-gradient(top, #419ff1, #1076d5);
  background: url(/core/misc/icons/000000/chevron-left.svg) left no-repeat, -webkit-gradient(linear, left top, left bottom, from(#419ff1), to(#1076d5));
  background: url(/core/misc/icons/000000/chevron-left.svg) left no-repeat, -o-linear-gradient(top, #419ff1, #1076d5);
  background: url(/core/misc/icons/000000/chevron-left.svg) left no-repeat, linear-gradient(to bottom, #419ff1, #1076d5); /* LTR */
  border: 1px solid #0048c8;
  border-radius: 0.4em;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4);
          box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4);
  color: #fff;
  font-size: 0.9em;
  line-height: normal;
  margin: 0;
  padding: 0.25rem 1em 0.25rem 0.6em; /* LTR */
  text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.5);
}

[dir=rtl] .node-preview-backlink {
  background: url(/core/misc/icons/000000/chevron-right.svg) right no-repeat, -webkit-linear-gradient(top, #419ff1, #1076d5);
  background: url(/core/misc/icons/000000/chevron-right.svg) right no-repeat, -webkit-gradient(linear, left top, left bottom, from(#419ff1), to(#1076d5));
  background: url(/core/misc/icons/000000/chevron-right.svg) right no-repeat, -o-linear-gradient(top, #419ff1, #1076d5);
  background: url(/core/misc/icons/000000/chevron-right.svg) right no-repeat, linear-gradient(to bottom, #419ff1, #1076d5);
  padding: 0.25rem 0.6em 0.25rem 1em;
  float: right;
}

.node-preview-backlink:focus,
.node-preview-backlink:hover {
  background-color: #419cf1;
  background: url(/core/misc/icons/000000/chevron-left.svg) left no-repeat, -webkit-linear-gradient(top, #59abf3, #2a90ef);
  background: url(/core/misc/icons/000000/chevron-left.svg) left no-repeat, -webkit-gradient(linear, left top, left bottom, from(#59abf3), to(#2a90ef));
  background: url(/core/misc/icons/000000/chevron-left.svg) left no-repeat, -o-linear-gradient(top, #59abf3, #2a90ef);
  background: url(/core/misc/icons/000000/chevron-left.svg) left no-repeat, linear-gradient(to bottom, #59abf3, #2a90ef); /* LTR */
  border: 1px solid #0048c8;
  text-decoration: none;
  color: #fff;
}

[dir=rtl] .node-preview-backlink:focus,
[dir=rtl] .node-preview-backlink:hover {
  background: url(/core/misc/icons/000000/chevron-right.svg) right no-repeat, -webkit-linear-gradient(top, #59abf3, #2a90ef);
  background: url(/core/misc/icons/000000/chevron-right.svg) right no-repeat, -webkit-gradient(linear, left top, left bottom, from(#59abf3), to(#2a90ef));
  background: url(/core/misc/icons/000000/chevron-right.svg) right no-repeat, -o-linear-gradient(top, #59abf3, #2a90ef);
  background: url(/core/misc/icons/000000/chevron-right.svg) right no-repeat, linear-gradient(to bottom, #59abf3, #2a90ef);
}

.node-preview-backlink:active {
  background-color: #0e69be;
  background: url(/core/misc/icons/000000/chevron-left.svg) left no-repeat, -webkit-linear-gradient(top, #0e69be, #2a93ef);
  background: url(/core/misc/icons/000000/chevron-left.svg) left no-repeat, -webkit-gradient(linear, left top, left bottom, from(#0e69be), to(#2a93ef));
  background: url(/core/misc/icons/000000/chevron-left.svg) left no-repeat, -o-linear-gradient(top, #0e69be, #2a93ef);
  background: url(/core/misc/icons/000000/chevron-left.svg) left no-repeat, linear-gradient(to bottom, #0e69be, #2a93ef); /* LTR */
  border: 1px solid #0048c8;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.25);
          box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.25);
}

[dir=rtl] .node-preview-backlink:active {
  background: url(/core/misc/icons/000000/chevron-right.svg) right no-repeat, -webkit-linear-gradient(top, #0e69be, #2a93ef);
  background: url(/core/misc/icons/000000/chevron-right.svg) right no-repeat, -webkit-gradient(linear, left top, left bottom, from(#0e69be), to(#2a93ef));
  background: url(/core/misc/icons/000000/chevron-right.svg) right no-repeat, -o-linear-gradient(top, #0e69be, #2a93ef);
  background: url(/core/misc/icons/000000/chevron-right.svg) right no-repeat, linear-gradient(to bottom, #0e69be, #2a93ef);
}

.node-preview-backlink::before {
  content: "";
  width: 10px;
  display: inline-block;
}

/**
 * @file
 * Styles for Bootstrap Barrio page.
 */
/* Hack for .placeholder issue https://www.drupal.org/project/drupal/issues/3233533 */
em.placeholder {
  vertical-align: unset !important;
  cursor: unset !important;
  background-color: unset !important;
  opacity: unset !important;
}

section.full-width {
  width: 100vw;
  position: relative;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
}

/**
 * @file
 * The visual styles for Bootstrap Barrio's search form(s).
 */
input[type=search] {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

header #search-block-form {
  padding: 0.3125rem 0.9375rem;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
}

#search-block-form {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

/**
 * @file
 * Visual styles for the Shortcut action link in Bootstrap Barrio.
 */
.shortcut-wrapper {
  margin: 2.2em 0 1.1em 0; /* Same as usual .page-title margin. */
}

.shortcut-wrapper .page-title {
  float: left; /* LTR */
  margin: 0;
}

[dir=rtl] .shortcut-wrapper .page-title {
  float: right;
}

.shortcut-action {
  border-bottom: none;
  margin-left: 0.5em; /* LTR */
  padding-top: 0.35em;
}

[dir=rtl] .shortcut-action {
  margin-left: 0;
  margin-right: 0.5em;
}

.shortcut-action:hover,
.shortcut-action:active,
.shortcut-action:focus {
  border-bottom: none;
}

/* ------------------ Sidebar ----------------- */
.sidebar .block {
  border-style: solid;
  border-width: 1px;
  padding: 1rem 1rem;
  margin: 0 0 1rem;
}
.sidebar .block .content {
  font-size: 1rem;
  line-height: 1.25;
}
.sidebar h2, .sidebar .h2 {
  margin: 0 0 0.5rem;
  border-bottom: 1px solid #dee2e6;
  padding-bottom: 0.3125rem;
  text-shadow: 0 1px 0 #FFFFFF;
  font-size: 1.25rem;
  line-height: 1.2;
}
.sidebar tbody {
  border: none;
}
.sidebar tr.even,
.sidebar tr.odd {
  background: none;
  border-bottom: 1px solid #dee2e6;
}
.sidebar nav ul.nav {
  margin: 0 -1rem;
}

/**
 * @file
 * Footer Styling.
 */
.site-footer {
  padding: 1rem 0;
}
.site-footer .layout-container {
  padding: 0 1rem;
}

/* Footer Top Styling. */
.site-footer__top .content {
  margin-top: 0;
}

/* Footer Bottom Styling. */
.site-footer__bottom .block {
  margin: 0.5rem 0;
}

.site-footer__bottom .content {
  padding: 0.5rem 0;
  margin-top: 0;
}

/**
 * @file
 * Styles for the skip link.
 */
.skip-link {
  left: 50%;
  -webkit-transform: translateX(-50%);
  -o-transform: translateX(-50%);
     transform: translateX(-50%);
  z-index: 50;
  background: #495057;
  font-size: 1rem;
  line-height: 2;
  padding: 0.0625rem 1rem 0.125rem;
  border-radius: 0 0 0.5rem 0.5rem;
  border-bottom-width: 0;
  outline: 0;
}

.skip-link.visually-hidden.focusable:focus {
  position: absolute !important;
  color: #FFFFFF;
}

/**
 * @file
 * Styles for Bootstrap Barrio's tables.
 */
.sticky-header thead th {
  vertical-align: bottom;
  border-bottom: calc(2 * var(--bs-border-width)) solid var(--bs-border-color);
}

.sticky-header th {
  padding: 0.5rem 0.5rem;
  vertical-align: top;
  border-top: var(--bs-border-width) solid var(--bs-border-color);
}

/**
 * @file
 * Visual styles for table drag.
 */
tr.drag {
  background-color: #fffff0;
}

tr.drag-previous {
  background-color: #ffd;
}

.tabledrag-changed.warning {
  margin-bottom: 0.5rem;
  color: var(--bs-warning);
}

a.tabledrag-handle .handle {
  width: 25px;
  height: 25px;
}

.tabledrag-cell-content > * {
  display: table-cell;
  vertical-align: middle;
}

/**
 * @file
 * Table select behavior.
 *
 * @see tableselect.js
 */
tr.selected td {
  background: #ffc;
}

td.checkbox,
th.checkbox {
  text-align: center;
}

[dir=rtl] td.checkbox,
[dir=rtl] th.checkbox {
  /* This is required to win over specificity of [dir="rtl"] td */
  text-align: center;
}

/**
 * @file
 * Table sort indicator.
 */
th.is-active img {
  display: inline;
}

td.is-active {
  background-color: #dee2e6;
}

/**
 * @file
 * Tablesort indicator styles.
 */
.tablesort {
  width: 14px;
  height: 14px;
  vertical-align: top;
  margin: 0.0625rem 0 0 0.3125rem;
}

.tablesort--asc {
  background-image: url(/core/misc/icons/ffffff/twistie-down.svg);
}

.tablesort--desc {
  background-image: url(/core/misc/icons/ffffff/twistie-up.svg);
}

/**
 * @file
 * Theme styling for tabs.
 */
nav.tabs {
  margin-bottom: 1rem;
}

nav.tabs ul {
  background: #e9ecef;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
nav.tabs ul .nav-item {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
nav.tabs ul .nav-item a {
  color: #343a40;
  text-align: center;
}
nav.tabs ul .nav-item.active a {
  background: #7ecfff;
}

/**
 * @file
 * Visual styles for a resizable textarea.
 */
.form-textarea-wrapper textarea {
  display: block;
  margin: 0;
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

/**
 * @file
 * Visual styles for Bartik's ui-widget component.
 */
/**
 * @file
 * Styles for Bartik's modal windows
 */
.ui-widget-overlay {
  background: #000;
  opacity: 0.7;
}

.ui-dialog {
  border-radius: 0;
}

.ui-dialog input,
.ui-dialog select,
.ui-dialog textarea {
  font-size: 1rem;
}

.ui-dialog .button {
  background-color: #fff;
  background-image: -webkit-linear-gradient(top, #f3f3f3, #e8e8e8);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f3f3f3), to(#e8e8e8));
  background-image: -o-linear-gradient(top, #f3f3f3, #e8e8e8);
  background-image: linear-gradient(to bottom, #f3f3f3, #e8e8e8);
  border: 1px solid #e4e4e4;
  border-bottom-color: #b4b4b4;
  border-left-color: #d2d2d2;
  border-right-color: #d2d2d2;
  color: #3a3a3a;
  cursor: pointer;
  font-size: 1rem;
  font-weight: normal;
  text-align: center;
  padding: 0.25em 1.063em;
  border-radius: 1em;
}

/**
 * @file
 * Theme styling for user module.
 */
/* Visual styling for the Password strength indicator */
.password-strength__meter {
  margin-top: 0.5em;
  background-color: #e9ecef;
}

.password-strength__indicator {
  background-color: #28a745;
  -webkit-transition: width 0.5s ease-out;
  -o-transition: width 0.5s ease-out;
  transition: width 0.5s ease-out;
}

.password-strength__indicator.is-weak {
  background-color: #dc3545;
}

.password-strength__indicator.is-fair {
  background-color: #ffc107;
}

.password-strength__indicator.is-good {
  background-color: #17a2b8;
}

.password-strength__indicator.is-strong {
  background-color: #28a745;
}

.password-confirm,
.password-field,
.password-strength,
.password-confirm-match {
  width: 55%;
}

.password-suggestions {
  padding: 0.2em 0.5em;
  margin: 0.7em 0;
  max-width: 34.7em;
  border: 1px solid #dee2e6;
}

.password-suggestions ul {
  margin-bottom: 0;
}

.confirm-parent,
.password-parent {
  clear: left;
  /* LTR */
  margin: 0;
  max-width: 33em;
  overflow: hidden;
}

[dir=rtl] .confirm-parent,
[dir=rtl] .password-parent {
  clear: right;
}

/* Styling for the status indicator of the passwords match test.  */
.password-confirm .ok {
  color: #28a745;
  font-weight: bold;
}

.password-confirm .error {
  color: #dc3545;
  font-weight: bold;
}

/* Login page stype */
.page-user-login main .region-content,
.page-user-password main .region-content {
  max-width: 400px;
  background: white;
  padding: 1rem 1rem;
  margin: 0 auto;
  border-radius: 0.5rem;
}

body.path-user .field--label-inline .field__label {
  width: 100px;
  color: rgb(255, 78, 46);
}
body.path-user .field--label-inline .field__item {
  padding: 0.25rem 1rem;
  border-radius: 1rem;
  background: #e9ecef;
  min-width: 250px;
  margin: 0.25rem 0;
}
body.path-user .field--label-above .field__label {
  color: rgb(255, 78, 46);
}
body.path-user .field--label-above .field__item {
  padding: 0.25rem 1rem;
  border-radius: 1rem;
  background: #e9ecef;
  width: 100%;
  margin: 0.25rem 0;
}

/**
 * @file
 * Vertical tabs component.
 */
/* Vertical Tabs Reset */
.vertical-tabs__menu {
  margin: -0.0625rem 0 -0.0625rem; /* LTR */
  padding: 0;
}

[dir=rtl] .vertical-tabs__menu {
  margin-left: 0;
  margin-right: -1em;
  /* This is required to win specificity over [dir="rtl"] .region-content ul */
  padding: 0;
}

/**
 * @file
 * Vertical Tabs.
 */
.vertical-tabs {
  margin: 0;
  /* LTR */
  border: 1px solid #dee2e6;
  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;
  font-size: 0.875rem;
}

[dir=rtl] .vertical-tabs {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  margin-left: 0;
  margin-right: 0;
}

.vertical-tabs__menu {
  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-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  /* LTR */
  width: 15em;
  margin: 0;
  /* LTR */
  padding: 0;
  border-top: 1px solid #dee2e6;
  list-style: none;
}

[dir=rtl] .vertical-tabs__menu {
  margin-left: 0;
  margin-right: -15em;
}

.vertical-tabs__pane {
  margin: 0;
  border: 0;
}
.vertical-tabs__pane label {
  font-weight: bold;
}

.vertical-tabs__pane > summary {
  display: none;
}

/* Layout of each tab. */
.vertical-tabs__menu-item {
  border: 1px solid #dee2e6;
  border-top: 0;
  background: #eee;
}

.vertical-tabs__menu-item a {
  display: block;
  padding: 0.5em 0.6em;
  text-decoration: none;
}

.vertical-tabs__menu-item a:focus .vertical-tabs__menu-item-title,
.vertical-tabs__menu-item a:active .vertical-tabs__menu-item-title,
.vertical-tabs__menu-item a:hover .vertical-tabs__menu-item-title {
  text-decoration: underline;
}

.vertical-tabs__menu-item a:hover {
  outline: 1px dotted;
}

.vertical-tabs__menu-item.is-selected {
  border-right-width: 0;
  /* LTR */
  background-color: #FFFFFF;
}

[dir=rtl] .vertical-tabs__menu-item.is-selected {
  border-left-width: 0;
  border-right-width: 1px;
}

.vertical-tabs__menu-item.is-selected .vertical-tabs__menu-item-title {
  color: #000;
}

.vertical-tabs__menu-item-summary {
  display: block;
  margin-bottom: 0;
  line-height: normal;
}

/**
 * @file
 * Styling for Views in Bartik.
 */
/* Tab styles */
.views-displays .tabs .open > a {
  border-radius: 0.5rem 0.5rem 0 0;
}

.views-displays .tabs .open > a:hover,
.views-displays .tabs .open > a:focus {
  color: #0079C0;
}

.views-displays .secondary .form-submit {
  font-size: 0.875rem;
}

/* Tabs action list styles */
.views-displays .tabs .action-list {
  padding: 0;
}

/* Contextual filter options styles */
.views-filterable-options .filterable-option:nth-of-type(even) .form-type-checkbox {
  background-color: #F9F9F9;
}

/* Views action dropbutton styles */
.views-ui-display-tab-actions .dropbutton .form-submit {
  color: #005283;
}

.views-ui-display-tab-actions .dropbutton .form-submit:hover,
.views-ui-display-tab-actions .dropbutton .form-submit:focus {
  color: #0079C0;
}

/**
 * @file
 * Visual styles for weform's form components.
 */
/* Add require asterisk to nessesary fields */
.form-required::after {
  content: "";
  vertical-align: super;
  display: inline-block;
  background-image: url(../../contrib/bootstrap_barrio/images/required.svg);
  background-repeat: no-repeat;
  -webkit-background-size: 7px 7px;
          background-size: 7px 7px;
  width: 7px;
  height: 7px;
  margin: 0 0.3em;
}

/* Button styles for radios and checkboxes when set under "Options Display" */
.webform-options-display-buttons-horizontal .webform-options-display-buttons-wrapper {
  -webkit-box-flex: 1;
  -webkit-flex: auto;
      -ms-flex: auto;
          flex: auto;
}

.webform-options-display-buttons .form-check-label {
  margin: 0 0.3125rem 0.625rem 0.3125rem;
  border: 3px solid #e9ecef;
  border-radius: 3px;
  background-color: #FFFFFF;
  padding: 0.625rem;
  width: 100%;
}
.webform-options-display-buttons .form-check-label:hover {
  border-color: #dee2e6;
  color: #343a40;
}
.webform-options-display-buttons .form-check-input:checked ~ .form-check-label {
  border-color: rgb(255, 78, 46);
  color: #343a40;
}
.webform-options-display-buttons .webform-options-display-buttons-wrapper .form-check-label {
  text-align: center;
  margin: 0 0.3125rem 0.625rem 0;
}
.webform-options-display-buttons .webform-options-display-buttons-wrapper .radio,
.webform-options-display-buttons .webform-options-display-buttons-wrapper .form-check {
  padding: 0;
}

.swiper-container.five-up-books {
  width: 75%; /* 76.543% */
  padding-top: 1.75rem;
  padding-bottom: 5.0625rem;
}
.swiper-container.five-up-books .swiper-button-prev,
.swiper-container.five-up-books .swiper-button-next {
  width: 35px;
  height: 35px;
  border: 1px solid var(--orange-highlight);
  background-color: var(--almost-white);
}
.swiper-container.five-up-books .swiper-button-prev::after,
.swiper-container.five-up-books .swiper-button-next::after {
  color: var(--orange-highlight);
  font-size: 0.625rem;
  font-weight: bold;
}
.swiper-container.five-up-books .swiper-button-prev {
  left: 0;
}
.swiper-container.five-up-books .swiper-button-next {
  right: 0;
}
.swiper-container.five-up-books .swiper-pagination-bullet {
  border-radius: 0;
  background-color: var(--orange-highlight);
}
.swiper-container.five-up-books .swiper-wrapper {
  display: grid;
  grid-auto-flow: column;
}
.swiper-container.five-up-books .swiper-wrapper .swiper-slide,
.swiper-container.five-up-books .swiper-wrapper .swiper-slide .card {
  height: 100%;
}

.page-view-book-series-page .view.view-book-series-page .view-header {
  width: 75%; /* 76.543% */
  margin: 0 auto 1rem;
}
.page-view-book-series-page .view.view-book-series-page .view-header h2, .page-view-book-series-page .view.view-book-series-page .view-header .h2 {
  font-size: 1.1875rem;
}
.page-view-book-series-page .view.view-book-series-page .view-header p {
  font-size: 1rem;
}
.page-view-book-series-page .view.view-book-series-page.view-display-id-page_1 {
  padding-top: 7.75rem;
  background-image: url("/sites/default/files/2023-12/books-banner.jpg");
  -webkit-background-size: 100% 71px;
          background-size: 100% 71px;
  background-repeat: no-repeat;
}
.page-view-book-series-page .view.view-book-series-page.view-display-id-attachment_1 .view-header h2, .page-view-book-series-page .view.view-book-series-page.view-display-id-attachment_1 .view-header .h2 {
  font-size: 2.25rem;
}
.page-view-book-series-page .view.view-book-series-page .view-footer {
  width: 75%; /* 76.543% */
  margin: 0 auto;
  border-bottom: 1px solid var(--gold-highlight);
  text-align: right;
}
.page-view-book-series-page .view.view-book-series-page .view-footer a {
  display: inline-block;
  border: 1px solid var(--gold-highlight);
  border-bottom: 1px solid var(--gold-highlight);
  background-color: var(--gold-highlight);
  padding: 0.3125rem 0.8125rem 0.3125rem 0.9375rem;
  color: var(--almost-white);
  text-transform: uppercase;
  text-decoration: none;
  font-family: var(--font-family-compressed);
  font-size: 1rem;
  font-weight: 600;
  letter-spacing: 0.0625rem;
  white-space: nowrap;
}
.page-view-book-series-page .view.view-book-series-content .rsf-card-grid {
  padding-bottom: 3.4375rem;
}
.page-view-book-series-page .view.view-book-series-content .view-footer {
  margin-bottom: 3.4375rem;
}

/* GENERAL STYLES
-------------------------------------------------*/
html {
  font: -apple-system-body;
  font-size: 100%;
}

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

body {
  background: #002838;
  font-family: "freight-text-pro", serif;
  color: #FFFFFF;
  overflow-y: scroll;
  overflow-x: hidden;
}

h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5 {
  color: #002838;
}

h1, .h1 {
  font-family: "freight-sans-pro", sans-serif;
  text-transform: uppercase;
}

h2, .h2, h3, .h3, h6, .h6 {
  font-family: "freight-text-pro", serif;
  font-weight: bold;
}

h3, .h3 {
  color: #002838 !important;
}

h4, .h4, h5, .h5 {
  font-family: "freight-sans-pro", sans-serif;
  font-weight: bold;
}

h6, .h6 {
  color: #002838;
  padding: 1.5em 0;
  font-size: 1.25rem;
}

blockquote, blockquote p {
  font-family: "freight-text-pro", serif;
  font-style: italic;
  color: #002838;
  font-size: 40pt;
}

a {
  color: inherit;
  text-decoration: underline;
  cursor: pointer;
}

button,
.button {
  background: var(--gold-highlight);
  padding: 0.3125rem 0.9375rem;
  color: var(--almost-white);
  text-transform: uppercase;
  text-decoration: none;
  font-family: var(--font-family-compressed);
  font-size: 1rem;
  font-weight: 600;
  letter-spacing: 0.0625rem;
  border-top: 0;
  border-radius: 0;
}

button:active,
.button:active {
  background-color: var(--gold-highlight);
}

button label:after,
.button label:after {
  content: "›";
  margin-left: 0.3125rem;
  font-size: 1.2em;
  font-weight: 400;
}

button a,
.button a {
  text-decoration: none;
  color: #FFFFFF;
}

label {
  font-family: "freight-sans-compressed-pro";
  color: #002838;
  font-weight: 700;
  text-transform: uppercase;
  cursor: pointer;
}

article.blue {
  background-color: #183C5A;
}

.dark-blue {
  background-color: #002838;
}

.header {
  overflow: visible;
  height: 102.5px;
  border-bottom: 6.5px solid #9E6C0A;
  position: relative;
}
.header .region-secondary-menu {
  -webkit-box-flex: 2;
  -webkit-flex-grow: 2;
      -ms-flex-positive: 2;
          flex-grow: 2;
}
.header #navbar-top {
  position: absolute;
  width: 100%;
  top: 10px;
  z-index: 10;
  display: none;
}
@media (min-width: 75rem) {
  .header #navbar-top {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}
.header #navbar-top ul {
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  padding-right: 0.9375rem;
}
.header #navbar-top a.nav-link {
  color: #76BFCB;
  text-transform: uppercase;
  text-decoration: none;
  font-family: "freight-sans-pro", sans-serif;
  font-weight: 600;
  font-size: 0.6875rem;
  letter-spacing: 0.0625rem;
  padding: 0;
}
.header #navbar-main {
  padding: 0.75rem 0 0;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
}

#block-rsf-headerlogo {
  -webkit-box-flex: 2;
  -webkit-flex-grow: 2;
      -ms-flex-positive: 2;
          flex-grow: 2;
}

.navbar-brand {
  font-family: "freight-sans-pro", sans-serif;
  text-transform: uppercase;
  font-size: 1rem;
  line-height: 1.1em;
  letter-spacing: 0.0625rem;
  font-weight: 600;
  text-wrap-mode: wrap;
}
.navbar-brand a {
  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;
  gap: 11px;
  color: #FFFFFF;
  text-decoration: none;
  height: 75px;
}
.navbar-brand a img {
  width: 50px;
}
.navbar-brand a span {
  width: 115px;
}

#block-rsf-mainnavigation-3 {
  display: none;
  -webkit-align-content: center;
      -ms-flex-line-pack: center;
          align-content: center;
  background-color: transparent;
  margin-right: 1.875rem;
  width: auto;
}
#block-rsf-mainnavigation-3:hover, #block-rsf-mainnavigation-3:focus {
  background-color: transparent;
}
#block-rsf-mainnavigation-3 .content {
  height: auto;
}
@media (min-width: 75rem) {
  #block-rsf-mainnavigation-3 {
    display: grid;
  }
}

ul.sf-menu {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  z-index: 1;
}
ul.sf-menu li {
  height: 65px;
  text-align: center;
  margin-top: 1.25rem !important;
  border-right: 0;
}
ul.sf-menu li:hover, ul.sf-menu li:focus {
  background-color: #9E6C0A;
  cursor: pointer;
}
ul.sf-menu li.sfHover a {
  color: #FFFFFF;
}
ul.sf-menu li:hover > ul, ul.sf-menu li.sfHover > ul {
  top: 2.35em;
}
ul.sf-menu li a:hover, ul.sf-menu li a:focus {
  background-color: transparent;
}
ul.sf-menu li.sf-depth-1:last-child {
  background: -webkit-linear-gradient(top, transparent, transparent 10px, #286F93 10px, #286F93 35px, transparent 35px);
  background: -o-linear-gradient(top, transparent, transparent 10px, #286F93 10px, #286F93 35px, transparent 35px);
  background: linear-gradient(to bottom, transparent, transparent 10px, #286F93 10px, #286F93 35px, transparent 35px);
}
ul.sf-menu li.sf-depth-1:last-child:hover {
  background: #9E6C0A;
}
ul.sf-menu li.sf-depth-1:last-child > a {
  color: #FFFFFF;
}
ul.sf-menu li a {
  text-decoration: none;
  text-transform: uppercase;
  font-family: "freight-sans-pro", sans-serif;
  color: #76BFCB;
  font-weight: 600;
  letter-spacing: 0.0625rem;
  font-size: 1rem;
  padding: 0.9375rem 1.25rem 2.25rem 1.25rem !important;
}
ul.sf-menu li a:hover {
  color: #FFFFFF !important;
}
ul.sf-menu li .is-active {
  color: #FFFFFF !important;
}
ul.sf-menu li ul,
ul.sf-menu li .tbm-submenu {
  margin-top: 1.7em !important;
  background-color: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
  border: 0;
}
ul.sf-menu li ul li.sf-depth-2,
ul.sf-menu li .tbm-submenu li.sf-depth-2 {
  height: auto;
  margin-top: 0 !important;
  background-color: #9E6C0A;
  text-align: left;
}
ul.sf-menu li ul li.sf-depth-2 a,
ul.sf-menu li .tbm-submenu li.sf-depth-2 a {
  color: #FFFFFF;
  padding: 0.75rem 1.25rem !important;
  margin-top: 0 !important;
}
ul.sf-menu li ul li.sf-depth-2 a:hover,
ul.sf-menu li .tbm-submenu li.sf-depth-2 a:hover {
  padding: 0.75rem 1.25rem !important;
}
ul.sf-menu .icon {
  background: url("../images/user.png") no-repeat;
}

.tbm.tbm--mobile .tbm-collapse {
  background-color: transparent;
}
.tbm.tbm--mobile .tbm-collapse .tbm-nav {
  background-color: transparent;
}
.tbm.tbm--mobile .tbm-collapse .tbm-nav li {
  margin-top: 0;
  border: 0;
}

.tbm.tbm--mobile .tbm-submenu-toggle {
  display: none;
}

#tbm-main .tbm-button {
  background-color: transparent;
  border: 0;
}

#block-rsf-usermenublock {
  width: 10%;
  margin-left: auto;
  display: grid;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
#block-rsf-usermenublock #header-user-links {
  border-right: 2px solid #9E6C0A;
}
#block-rsf-usermenublock img {
  width: 15px;
  height: auto;
  margin: 0 0.3125rem;
}

#apply {
  color: #FFFFFF;
  font-weight: 700;
  font-family: "freight-sans-pro", sans-serif;
  text-decoration: none;
  text-transform: uppercase;
  border: 0;
  background-color: #286F93;
  padding: 0.125rem 1.25rem;
  letter-spacing: 0.0625rem;
}

#block-rsf-searchandexpandedmenu.contextual-region {
  position: static;
}
#block-rsf-searchandexpandedmenu .tbm {
  background-color: transparent;
  position: static;
}
#block-rsf-searchandexpandedmenu .tbm .tbm-submenu-toggle {
  z-index: 1001;
  position: absolute;
  top: 0;
  right: 0;
  padding: 0;
  height: 18px;
  width: 18px;
  border: none;
  background-color: transparent !important;
}
#block-rsf-searchandexpandedmenu .tbm .tbm-submenu-toggle::before, #block-rsf-searchandexpandedmenu .tbm .tbm-submenu-toggle::after {
  content: " ";
  position: absolute;
  top: -2px;
  left: 7px;
  -webkit-transform: none;
       -o-transform: none;
          transform: none;
  height: 21px;
  width: 3px;
  border: none;
  border-radius: 1px;
  background-color: transparent;
}
#block-rsf-searchandexpandedmenu .tbm .tbm-submenu-toggle:before {
  -webkit-transform: rotate(45deg) !important;
       -o-transform: rotate(45deg) !important;
          transform: rotate(45deg) !important;
}
#block-rsf-searchandexpandedmenu .tbm .tbm-submenu-toggle:after {
  -webkit-transform: rotate(-45deg);
       -o-transform: rotate(-45deg);
          transform: rotate(-45deg);
}
#block-rsf-searchandexpandedmenu .tbm .tbm-item--has-dropdown.open .tbm-submenu-toggle::before,
#block-rsf-searchandexpandedmenu .tbm .tbm-item--has-dropdown.open .tbm-submenu-toggle::after {
  background-color: white;
}
#block-rsf-searchandexpandedmenu .tbm .tbm-submenu {
  width: 100%;
  margin-right: -0.1rem;
  -webkit-box-shadow: none;
          box-shadow: none;
  border: 0;
  background-color: #002838;
  padding-top: 0;
  padding-bottom: 0;
  margin: 0;
  z-index: 1;
  top: 0;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
       -o-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
}
@media (min-width: 36rem) {
  #block-rsf-searchandexpandedmenu .tbm .tbm-submenu {
    width: 2000px; /* Use the .container class to cap max-width */
  }
}
#block-rsf-searchandexpandedmenu .tbm .tbm-submenu > .tbm-row:first-child {
  height: 102.5px;
  border-bottom: 6.5px solid #9E6C0A;
  padding-top: 0.75rem;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  margin-left: calc(var(--bs-gutter-x) * -0.5);
  margin-right: calc(var(--bs-gutter-x) * -0.5);
}
#block-rsf-searchandexpandedmenu .tbm .menu-header,
#block-rsf-searchandexpandedmenu .tbm .menu-search {
  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;
}
#block-rsf-searchandexpandedmenu .tbm .menu-header .tbm-column-inner,
#block-rsf-searchandexpandedmenu .tbm .menu-search .tbm-column-inner {
  -webkit-box-flex: 2;
  -webkit-flex-grow: 2;
      -ms-flex-positive: 2;
          flex-grow: 2;
}
#block-rsf-searchandexpandedmenu .tbm .navbar-brand a {
  visibility: hidden;
  font-size: 0;
}
#block-rsf-searchandexpandedmenu .tbm .navbar-brand a img {
  visibility: visible;
}
#block-rsf-searchandexpandedmenu .tbm .second-level-one,
#block-rsf-searchandexpandedmenu .tbm .second-level-two,
#block-rsf-searchandexpandedmenu .tbm .second-level-three {
  margin-top: 1.25rem;
}
@media (min-width: 62rem) {
  #block-rsf-searchandexpandedmenu .tbm .second-level-one {
    margin-top: 4.6875rem;
  }
  #block-rsf-searchandexpandedmenu .tbm .second-level-two {
    margin-top: 6.9375rem;
  }
  #block-rsf-searchandexpandedmenu .tbm .second-level-three {
    margin-top: 9.3125rem;
  }
}
#block-rsf-searchandexpandedmenu .tbm .tbm-item.level-1 {
  border: 0;
  padding: 0.61rem 0.9375rem 0.61rem 0;
  border-right: 2px solid #9E6C0A;
}
#block-rsf-searchandexpandedmenu .tbm .tbm-item.level-1 > .tbm-link-container {
  position: relative;
}
#block-rsf-searchandexpandedmenu .tbm .tbm-item.level-1 .tbm-toggle {
  background: url("/themes/custom/rsf/images/header-search.png") no-repeat;
  -webkit-background-size: cover;
          background-size: cover;
  display: block;
  height: 1.09rem;
  width: 3.02rem;
  text-indent: -99999em;
  overflow: hidden;
  padding: 0;
}
#block-rsf-searchandexpandedmenu .tbm .tbm-link {
  color: #E6D5C0;
  text-transform: uppercase;
  font-weight: 400;
  letter-spacing: 0.0625rem;
  font-family: "freight-sans-pro", sans-serif;
  text-decoration: none;
}
#block-rsf-searchandexpandedmenu .tbm .tbm-link.tbm-group-title {
  color: #FFFFFF;
  font-weight: 600;
  font-size: 1.1875rem;
  margin-bottom: 1.25rem;
}
#block-rsf-searchandexpandedmenu .tbm .tbm-group-container {
  border: 0;
}
#block-rsf-searchandexpandedmenu .tbm .tbm-block .content {
  width: 100%;
}
#block-rsf-searchandexpandedmenu .tbm .tbm-block .search-api-form {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  border-right: 2px solid #9E6C0A;
  padding-right: 3.125rem;
}
#block-rsf-searchandexpandedmenu .tbm .tbm-block .search-api-form > div {
  margin-bottom: 0 !important;
}
#block-rsf-searchandexpandedmenu .tbm .tbm-block .form-type-search {
  -webkit-box-flex: 2;
  -webkit-flex-grow: 2;
      -ms-flex-positive: 2;
          flex-grow: 2;
}
#block-rsf-searchandexpandedmenu .tbm .tbm-block .form-type-search input {
  border-radius: 0;
  border: 0;
  background-image: url("/themes/custom/rsf/images/search-black.png");
  -webkit-background-size: 20px 20px;
          background-size: 20px;
  background-repeat: no-repeat;
  background-position: 8px 7px;
  text-indent: 25px;
  line-height: 1.5rem;
  padding-top: 0.3125rem;
  padding-bottom: 0.3125rem;
}
#block-rsf-searchandexpandedmenu .tbm .tbm-block .form-type-search input::-webkit-input-placeholder {
  color: #bdbdbd;
  font-family: var(--font-family-compressed);
  text-transform: uppercase;
  font-weight: 600;
  letter-spacing: 0.0625rem;
}
#block-rsf-searchandexpandedmenu .tbm .tbm-block .form-type-search input::-moz-placeholder {
  color: #bdbdbd;
  font-family: var(--font-family-compressed);
  text-transform: uppercase;
  font-weight: 600;
  letter-spacing: 0.0625rem;
}
#block-rsf-searchandexpandedmenu .tbm .tbm-block .form-type-search input::-ms-input-placeholder {
  color: #bdbdbd;
  font-family: var(--font-family-compressed);
  text-transform: uppercase;
  font-weight: 600;
  letter-spacing: 0.0625rem;
}
#block-rsf-searchandexpandedmenu .tbm .tbm-block .form-type-search input::placeholder {
  color: #bdbdbd;
  font-family: var(--font-family-compressed);
  text-transform: uppercase;
  font-weight: 600;
  letter-spacing: 0.0625rem;
}
#block-rsf-searchandexpandedmenu .tbm .tbm-block .form-actions .button {
  font-family: var(--font-family-compressed);
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5rem;
  letter-spacing: 0.0625rem;
  text-transform: uppercase;
  border-radius: 0;
  background-color: var(--blue-highlight);
  padding: 0.3125rem 1.25rem;
  margin-left: 0.125rem;
}
#block-rsf-searchandexpandedmenu .tbm .tbm-row + .tbm-row {
  padding: 1em;
}
#block-rsf-searchandexpandedmenu .tbm .tbm-column.span3 {
  grid-column-start: span 12;
}
@media (min-width: 36rem) {
  #block-rsf-searchandexpandedmenu .tbm .tbm-column.span3 {
    grid-column-start: span 6;
  }
}
@media (min-width: 62rem) {
  #block-rsf-searchandexpandedmenu .tbm .tbm-row + .tbm-row {
    padding: 2.5rem 7.5rem 0 7.5rem;
    display: grid;
  }
  #block-rsf-searchandexpandedmenu .tbm .tbm-row + .tbm-row + .tbm-row {
    padding: 1em 0.625rem 1em 1em !important;
  }
  #block-rsf-searchandexpandedmenu .tbm .tbm-column.span3 {
    grid-column-start: span 3;
  }
}
#block-rsf-searchandexpandedmenu .tbm .search-link::before {
  content: "";
  background: url("/themes/custom/rsf/images/search.png") no-repeat;
  -webkit-background-size: 10px 10px;
          background-size: 10px;
  display: inline-block;
  width: 10px;
  height: 10px;
  margin-right: 0.3125rem;
}
#block-rsf-searchandexpandedmenu .tbm .login-link::before {
  content: "";
  background: url("/themes/custom/rsf/images/user.png") no-repeat;
  -webkit-background-size: 10px 10px;
          background-size: 10px;
  display: inline-block;
  width: 10px;
  height: 10px;
  margin-right: 0.3125rem;
}
#block-rsf-searchandexpandedmenu .tbm .contact-link::before {
  content: "";
  background: url("/themes/custom/rsf/images/mail.png") no-repeat;
  -webkit-background-size: 10px 10px;
          background-size: 10px;
  display: inline-block;
  width: 10px;
  height: 10px;
  margin-right: 0.3125rem;
}
#block-rsf-searchandexpandedmenu .tbm .apply-link::before {
  content: "";
  background: url("/themes/custom/rsf/images/apply.svg") no-repeat;
  -webkit-background-size: 12px 12px;
          background-size: 12px;
  display: inline-block;
  width: 12px;
  height: 12px;
  margin-right: 0.3125rem;
  position: relative;
  top: 2px;
}

@media (max-width: 61.99875rem) {
  #block-block-content9c4d48ea-2b5a-4e31-8a2e-85def7917166 {
    display: none;
  }
  .expanded-menu-footer {
    text-align: left;
  }
  #tbm-search-and-expanded-menu .tbm-nav {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
}
.rsf-user-icon {
  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;
}
.rsf-user-icon::before {
  content: "";
  background: url("/themes/custom/rsf/images/user.png") no-repeat;
  -webkit-background-size: contain;
          background-size: contain;
  display: inline-block;
  width: 1em;
  height: 1em;
  margin-right: 0.5em;
}

.breadcrumb {
  font-family: var(--font-family-compressed);
  text-transform: uppercase;
  font-size: 1rem !important;
  line-height: 1rem;
  padding-top: 0.6875rem;
  margin-bottom: 3.0625rem;
}
.breadcrumb li a {
  color: var(--nav-blue);
  text-decoration: none;
}
.breadcrumb .breadcrumb-item.active,
.breadcrumb .breadcrumb-item + .breadcrumb-item::before {
  color: var(--rsf-neutral);
}

.node__content {
  margin-top: 0;
}

.sidebar .block {
  border: 0;
  padding: 0;
}

.container--bleed {
  max-width: 100%;
  margin-left: 0;
  margin-right: 0;
}

.row--bleed {
  max-width: none;
}

@media (min-width: 36rem) {
  .container--bleed {
    padding-left: calc(50% - (33.75rem / 2 - (1.5rem / 2)));
    padding-right: calc(50% - (33.75rem / 2 - (1.5rem / 2)));
  }
  .row--bleed {
    padding-left: calc(50vw - (33.75rem / 2));
    padding-right: calc(50vw - (33.75rem / 2));
    margin-left: calc(-1 * (50vw - (33.75rem / 2 - (1.5rem / 2))));
    margin-right: calc(-1 * (50vw - (33.75rem / 2 - (1.5rem / 2))));
  }
}
@media (min-width: 48rem) {
  .container--bleed {
    padding-left: calc(50% - (45rem / 2 - (1.5rem / 2)));
    padding-right: calc(50% - (45rem / 2 - (1.5rem / 2)));
  }
  .row--bleed {
    padding-left: calc(50vw - (45rem / 2));
    padding-right: calc(50vw - (45rem / 2));
    margin-left: calc(-1 * (50vw - (45rem / 2 - (1.5rem / 2))));
    margin-right: calc(-1 * (50vw - (45rem / 2 - (1.5rem / 2))));
  }
}
@media (min-width: 62rem) {
  .container--bleed {
    padding-left: calc(50% - (60rem / 2 - (1.5rem / 2)));
    padding-right: calc(50% - (60rem / 2 - (1.5rem / 2)));
  }
  .row--bleed {
    padding-left: calc(50vw - (60rem / 2));
    padding-right: calc(50vw - (60rem / 2));
    margin-left: calc(-1 * (50vw - (60rem / 2 - (1.5rem / 2))));
    margin-right: calc(-1 * (50vw - (60rem / 2 - (1.5rem / 2))));
  }
}
@media (min-width: 75rem) {
  .container--bleed {
    padding-left: calc(50% - (71.25rem / 2 - (1.5rem / 2)));
    padding-right: calc(50% - (71.25rem / 2 - (1.5rem / 2)));
  }
  .row--bleed {
    padding-left: calc(50vw - (71.25rem / 2));
    padding-right: calc(50vw - (71.25rem / 2));
    margin-left: calc(-1 * (50vw - (71.25rem / 2 - (1.5rem / 2))));
    margin-right: calc(-1 * (50vw - (71.25rem / 2 - (1.5rem / 2))));
  }
}
@media (min-width: 87.5rem) {
  .container--bleed {
    padding-left: calc(50% - (82.5rem / 2 - (1.5rem / 2)));
    padding-right: calc(50% - (82.5rem / 2 - (1.5rem / 2)));
  }
  .row--bleed {
    padding-left: calc(50vw - (82.5rem / 2));
    padding-right: calc(50vw - (82.5rem / 2));
    margin-left: calc(-1 * (50vw - (82.5rem / 2 - (1.5rem / 2))));
    margin-right: calc(-1 * (50vw - (82.5rem / 2 - (1.5rem / 2))));
  }
}
/* basic table */
table td {
  color: #002838;
  border: 1px solid #E6D5C0;
}

.social-media-sharing .share img {
  width: 30px;
  -webkit-filter: invert(100%) sepia(92%) saturate(31%) hue-rotate(60deg) brightness(105%) contrast(111%);
          filter: invert(100%) sepia(92%) saturate(31%) hue-rotate(60deg) brightness(105%) contrast(111%);
}

.sidebar_first {
  width: auto;
}

.video-embed-field-lazy-play {
  background: url("../images/play-video.png") no-repeat !important;
  height: 100px;
  width: 150px;
  border: 0;
  -webkit-background-size: 100% 100% !important;
          background-size: 100% !important;
}

.field--name-field-small-video .video-embed-field-lazy {
  text-align: center;
  width: 550px;
  height: auto;
  margin: 4em 1em 0 0;
}
.field--name-field-small-video .video-embed-field-lazy .video-embed-field-lazy-play {
  -webkit-background-size: 75% 75% !important;
          background-size: 75% !important;
}

.video-embed-field-lazy {
  text-align: center;
}

.pagination {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 2em;
  padding-bottom: 2em;
}
.pagination li {
  font-family: "freight-sans-compressed-pro";
  color: #000000;
}
.pagination li .page-link {
  text-decoration: none;
  background: none;
  border: 0;
  font-weight: 600;
  border-radius: 0;
}
.pagination li.active .page-link {
  color: #FFFFFF;
  background-color: #9E6C0A;
  border-radius: 0;
}

.footer-contact {
  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;
  max-width: 50%;
  margin: 0 auto;
  padding: 2.25em 0;
  gap: 3em;
}
.footer-contact__logo {
  width: 6em;
}
.footer-contact__address {
  font-family: "freight-sans-pro", sans-serif;
  letter-spacing: 0.0625rem;
  color: #FFFFFF;
  font-weight: 600;
  line-height: 1.375em;
}
.footer-contact__address strong {
  text-transform: uppercase;
  font-weight: inherit;
}
.footer-contact__contact {
  text-transform: uppercase;
  font-family: "freight-sans-compressed-pro";
  font-size: 1rem;
  line-height: 1.1em;
  letter-spacing: 0.0625rem;
  margin: 1em 0 1.1875em;
}
.footer-contact__contact a {
  color: #FFFFFF;
}
.footer-contact__social {
  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;
  gap: 2em;
}
.footer-contact__social img {
  width: 1.875em;
}

.site-footer {
  padding: 0;
}
.site-footer__top {
  background-color: #9E6C0A;
}
.site-footer__bottom .content {
  padding: 0;
}

#block-rsf-copyright div {
  font-family: "freight-sans-compressed-pro";
  font-size: 1rem;
}

.menu--footer {
  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;
}
.menu--footer ul {
  gap: 1.227em;
}
.menu--footer a.nav-link {
  font-family: var(--font-family-sans-serif);
  text-transform: uppercase;
  color: var(--almost-white);
  font-size: 0.6875rem;
  letter-spacing: 0.0625rem;
  display: inline;
  padding: 0;
}
.menu--footer a.nav-link:hover {
  color: var(--almost-white);
  text-decoration: underline;
}

.bee-block {
  text-align: center;
}
.bee-block img {
  width: 50px;
}

form.webform-submission-form {
  padding-bottom: 6em;
}

/* COLORS 
--------------------------------------------------*/
button.gold {
  border-color: #9E6C0A;
}

button.blue {
  border-color: #0097AC;
}

button.orange {
  border-color: #D86942;
}

button.gold:active {
  background-color: #9E6C0A;
}

button.blue:active {
  background-color: #0097AC;
}

button.orange:active {
  background-color: #D86942;
}

.bg-inverse {
  background: rgb(255, 78, 46) !important;
}

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

/* color overrides */
.page-node-10099 #main-wrapper {
  background-color: #183C5A !important;
  background-image: url("../images/bg-cofunded.jpg");
  background-repeat: no-repeat;
  background-blend-mode: multiply;
  -webkit-background-size: 550% 550%;
          background-size: 550%;
  background-position: center;
}

/* MENUS
--------------------------------------------------*/
.menu--fellows-menu .nav,
.menu--publications .nav,
.menu--about-menu .nav,
.menu--news .nav,
.menu--research-menu .nav,
.menu--grants-menu .nav,
.region-top-content-sidebar .menu--main .nav,
.top-main-content aside .menu--main .nav {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}
.menu--fellows-menu .nav a,
.menu--publications .nav a,
.menu--about-menu .nav a,
.menu--news .nav a,
.menu--research-menu .nav a,
.menu--grants-menu .nav a,
.region-top-content-sidebar .menu--main .nav a,
.top-main-content aside .menu--main .nav a {
  text-decoration: none;
  font-family: "freight-sans-compressed-pro";
  text-transform: uppercase;
  color: #E6D5C0;
  padding: 0.1875rem 0;
  font-weight: 500;
  line-height: 1.4em;
  letter-spacing: 0.0625rem;
  font-size: 1rem;
}
.menu--fellows-menu .nav a.active,
.menu--publications .nav a.active,
.menu--about-menu .nav a.active,
.menu--news .nav a.active,
.menu--research-menu .nav a.active,
.menu--grants-menu .nav a.active,
.region-top-content-sidebar .menu--main .nav a.active,
.top-main-content aside .menu--main .nav a.active {
  color: #D86942;
}
.menu--fellows-menu li.menu-item--expanded ul,
.menu--publications li.menu-item--expanded ul,
.menu--about-menu li.menu-item--expanded ul,
.menu--news li.menu-item--expanded ul,
.menu--research-menu li.menu-item--expanded ul,
.menu--grants-menu li.menu-item--expanded ul,
.region-top-content-sidebar .menu--main li.menu-item--expanded ul,
.top-main-content aside .menu--main li.menu-item--expanded ul {
  list-style: none;
  padding-left: 1.5em;
}

.menu--news {
  margin-left: 6.25em;
}

.fellows-top .field--name-title,
.publications-top .field--name-title,
.bookstore-top .field--name-title,
.about-top .field--name-title,
.news-top .field--name-title,
.research-top .field--name-title,
.grants-top .field--name-title {
  font-family: "freight-sans-pro", sans-serif;
  text-transform: uppercase;
  color: #E6D5C0;
  font-size: 3rem;
  letter-spacing: 0.0625rem;
  padding: 0.35em 6.25rem 1em 0;
  line-height: 1em;
}
.fellows-top .field--name-body,
.publications-top .field--name-body,
.bookstore-top .field--name-body,
.about-top .field--name-body,
.news-top .field--name-body,
.research-top .field--name-body,
.grants-top .field--name-body {
  padding-top: 1.875rem;
}
.fellows-top .link-group,
.publications-top .link-group,
.bookstore-top .link-group,
.about-top .link-group,
.news-top .link-group,
.research-top .link-group,
.grants-top .link-group {
  margin-top: 1.875rem;
}

.top-main-content {
  padding-bottom: 2.5rem;
}
.top-main-content h1, .top-main-content .h1 {
  font-family: "freight-sans-pro", sans-serif;
  text-transform: uppercase;
  color: #E6D5C0;
  font-weight: 400;
  font-size: 3rem;
  letter-spacing: 0.0625rem;
  padding: 0 0 1.875rem 0;
  line-height: 1em;
}
.top-main-content .link-group {
  margin-top: 1.875rem;
}

body.path-frontpage .rsf-container {
  padding: 0;
}
body.path-frontpage .home {
  background-color: transparent;
}

.home-button {
  background-color: #9E6C0A;
  border: 1px solid #9E6C0A;
  padding: 0.3125rem 0.9375rem;
  color: #FFFFFF;
  text-transform: uppercase;
  text-decoration: none;
  font-family: "freight-sans-compressed-pro";
  font-size: 1em;
  letter-spacing: 0.0625rem;
  white-space: nowrap;
}

.home-button.dark {
  color: #FFFFFF;
  border: 1px solid #9E6C0A;
  background: none;
  margin-left: -0.25rem;
}

.home {
  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;
  background-color: #002838;
  color: #FFFFFF;
  padding: 3.125rem 0;
}
.home hr {
  margin-right: auto;
  width: 100%;
  margin-top: 0.75rem;
  opacity: 1;
  border: 0;
  height: 3px;
  background-color: #9E6C0A;
}
.home h2, .home .h2 {
  color: #FFFFFF;
  font-weight: 400;
  font-size: 3em;
  line-height: 1em;
}
.home .home-block {
  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;
  width: 100%;
}
.home .home-block .left {
  width: 40%;
  margin-left: 1em;
}
.home .home-block .left img {
  width: 65%;
}
.home .home-block .right {
  width: 60%;
}
.home .home-block .right img {
  width: 70%;
}
.home .title {
  color: #FFFFFF;
  font-family: "freight-sans-pro", sans-serif;
  font-weight: 600;
  letter-spacing: 0.0625rem;
  text-transform: uppercase;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.home .text {
  width: 82%;
  margin-top: 2em;
}
.home .links {
  margin-top: 2em;
  white-space: nowrap;
}
.home .links a {
  text-transform: uppercase;
  text-decoration: none;
  font-family: "freight-sans-compressed-pro";
  font-size: 1em;
  letter-spacing: 0.0625rem;
}

.home-news-section-links {
  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;
  gap: 75px;
  margin-bottom: 3.75rem;
}
.home-news-section-links a {
  font-size: 2rem;
  font-weight: bold;
  text-decoration: none;
  position: relative;
  display: block;
}
.home-news-section-links a:hover {
  text-decoration: underline;
}
.home-news-section-links a:hover .color-block {
  text-decoration: underline;
}
.home-news-section-links a .color-block {
  display: block;
  position: absolute;
  background-color: #9E6C0A;
  padding: 0 1.25rem 0.625rem;
  width: 220px;
  text-align: center;
  z-index: 20;
  font-weight: normal;
}
.home-news-section-links a .color-block span:first-child {
  font-family: "freight-sans-pro", sans-serif;
  text-transform: uppercase;
  letter-spacing: 0.125rem;
}
.home-news-section-links a .color-block span:last-child {
  display: block;
  font-size: 1.125rem;
  font-family: "freight-sans-compressed-pro";
  line-height: 1em;
}
.home-news-section-links .listen-side .color-block {
  bottom: 25px;
  left: -150px;
}
.home-news-section-links .watch-side .color-block {
  top: 25px;
  right: -150px;
}
.home-news-section-links .image-wrapper {
  display: block;
  -webkit-clip-path: polygon(50% 0%, 100% 25%, 100% 75%, 50% 100%, 0% 75%, 0% 25%);
          clip-path: polygon(50% 0%, 100% 25%, 100% 75%, 50% 100%, 0% 75%, 0% 25%);
  background-color: rgba(255, 255, 255, 0.2);
}
.home-news-section-links .image-wrapper img {
  width: 280px;
  height: 372px;
  display: block;
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-clip-path: polygon(50% 0%, 100% 25%, 100% 75%, 50% 100%, 0% 75%, 0% 25%);
          clip-path: polygon(50% 0%, 100% 25%, 100% 75%, 50% 100%, 0% 75%, 0% 25%);
  -webkit-transform: scale(0.98, 0.98);
       -o-transform: scale(0.98, 0.98);
          transform: scale(0.98, 0.98);
}

/*#home-rsf-scholars {
  background: url('../images/seal-white.svg') no-repeat, var(--rsf-dark-blue);
  background-blend-mode: difference;
  background-size: 775px;
  background-position: calc(50% + 310px) -36px;
}*/
#home-rsf-scholars {
  position: relative;
  z-index: 1;
  overflow: hidden;
}
#home-rsf-scholars::before {
  content: "";
  position: absolute;
  top: -36px;
  left: calc(50% - 80px);
  width: 775px;
  height: 775px;
  opacity: 0.05;
  z-index: -1;
  background: url("../images/seal-white.svg") no-repeat;
}

.view-id-fellows_honeycombs.view-display-id-block_7 .home-block {
  padding-left: 9.375rem;
}
.view-id-fellows_honeycombs.view-display-id-block_7 h2, .view-id-fellows_honeycombs.view-display-id-block_7 .h2 {
  font-size: 1rem;
  margin-bottom: 2rem;
  position: relative;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.view-id-fellows_honeycombs.view-display-id-block_7 h2::before, .view-id-fellows_honeycombs.view-display-id-block_7 .h2::before {
  content: " ";
  display: block;
  position: absolute;
  background-color: var(--gold-highlight);
  height: 3px;
  width: 9999px;
  right: calc(100% + 2rem);
  top: 7px;
}
.view-id-fellows_honeycombs.view-display-id-block_7 p {
  font-family: var(--font-family-serif);
  color: var(--almost-white);
  font-weight: 400;
  font-size: 3em;
  line-height: 1em;
  margin-bottom: 2rem;
  width: 87%;
}
@media (max-width: 50.75rem) {
  .view-id-fellows_honeycombs.view-display-id-block_7 p {
    font-size: 2em;
  }
}
.view-id-fellows_honeycombs.view-display-id-block_7 ul.rsf-link-group {
  -webkit-box-pack: start;
  -webkit-justify-content: start;
      -ms-flex-pack: start;
          justify-content: start;
}
.view-id-fellows_honeycombs.view-display-id-block_7 ul.rsf-link-group a {
  color: var(--almost-white);
  border-bottom: 1px solid var(--gold-highlight);
}
.view-id-fellows_honeycombs.view-display-id-block_7 ul.rsf-link-group li:not(:first-child) {
  background-color: var(--rsf-dark-blue);
}
.view-id-fellows_honeycombs.view-display-id-block_7 ul.rsf-link-group a::after {
  content: none;
}

.home.honeycomb {
  background: transparent;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 2em;
  padding-left: 0;
}
.home.honeycomb .view-header {
  width: 50%;
  text-align: left;
  padding: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.home.honeycomb .home-block .left {
  width: auto;
}
.home.honeycomb .home-block .right {
  display: none;
}
.home.honeycomb hr {
  width: 200px;
}
.home.honeycomb .view-content {
  width: auto;
  padding: 0;
  -webkit-transform: scale(0.8);
       -o-transform: scale(0.8);
          transform: scale(0.8);
}
.home.honeycomb .view-content .views-view-grid {
  margin-top: -3.125rem;
}
.home.honeycomb .view-content .views-col {
  cursor: default;
}
.home.honeycomb .view-content .views-col .hex {
  background-color: #5a6d7d;
}
.home.honeycomb .view-content .views-col .hex-white {
  scale: 0.98;
}
.home.honeycomb .view-content .row-2, .home.honeycomb .view-content .row-3, .home.honeycomb .view-content .row-4, .home.honeycomb .view-content .row-5 {
  margin-top: -3.4375rem;
}
.home.honeycomb .view-content .row-2, .home.honeycomb .view-content .row-4 {
  margin-left: -4.6875rem;
}
.home.honeycomb .view-content .views-col:hover {
  -webkit-transform: none;
       -o-transform: none;
          transform: none;
}

#rsf-research .left {
  text-align: center;
  width: 50%;
}
#rsf-research .right {
  -webkit-align-self: center;
      -ms-flex-item-align: center;
          align-self: center;
}
#rsf-research .right h2, #rsf-research .right .h2 {
  font-size: 1rem;
  margin-bottom: 2rem;
  position: relative;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
#rsf-research .right h2::after, #rsf-research .right .h2::after {
  content: " ";
  display: block;
  position: absolute;
  background-color: var(--gold-highlight);
  height: 3px;
  width: 9999px;
  left: calc(100% + 2rem);
  top: 7px;
}
#rsf-research .right p {
  font-family: var(--font-family-serif);
  font-weight: 400;
  font-size: 3em;
  line-height: 1em;
  margin-bottom: 2rem;
}
@media (max-width: 50.75rem) {
  #rsf-research .right p {
    font-size: 2em;
  }
}
#rsf-research .right ul.rsf-link-group li:not(:first-child) {
  background-color: var(--rsf-dark-blue);
}
#rsf-research .right ul.rsf-link-group a::after {
  content: none;
}

#block-rsf-homersfgrants {
  background: url("../images/home-windows.jpg") no-repeat, var(--rsf-dark-blue);
  -webkit-background-size: cover;
          background-size: cover;
}
#block-rsf-homersfgrants .container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
#block-rsf-homersfgrants .container .field--name-body {
  width: 55%;
  padding-left: 5em;
}
#block-rsf-homersfgrants .home {
  background: none;
}
#block-rsf-homersfgrants .grant-content {
  width: 80%;
}
#block-rsf-homersfgrants .grant-content h2, #block-rsf-homersfgrants .grant-content .h2 {
  font-size: 1rem;
  margin-bottom: 2rem;
  position: relative;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
#block-rsf-homersfgrants .grant-content h2::before, #block-rsf-homersfgrants .grant-content .h2::before {
  content: " ";
  display: block;
  position: absolute;
  background-color: var(--gold-highlight);
  height: 3px;
  width: 9999px;
  right: calc(100% + 2rem);
  top: 7px;
}
#block-rsf-homersfgrants .grant-content p {
  font-family: var(--font-family-serif);
  font-weight: 400;
  font-size: 3em;
  line-height: 1em;
  margin-bottom: 2rem;
  width: 82%;
}
@media (max-width: 50.75rem) {
  #block-rsf-homersfgrants .grant-content p {
    font-size: 2em;
  }
}
#block-rsf-homersfgrants .grant-content ul.rsf-link-group li:not(:first-child) {
  background-color: var(--rsf-dark-blue);
}
#block-rsf-homersfgrants .grant-content ul.rsf-link-group a::after {
  content: none;
}
#block-rsf-homersfgrants .field--name-field-small-video {
  -webkit-align-self: center;
      -ms-flex-item-align: center;
          align-self: center;
}
#block-rsf-homersfgrants .field--name-field-small-video .video-embed-field-lazy {
  margin-top: 0;
}

#rsf-books hr {
  width: 200px;
  margin-top: 6.6em;
}
#rsf-books .left {
  width: 70%;
  margin-top: 6em;
}

#rsf-journals .left {
  text-align: center;
  width: 50%;
}
#rsf-journals .right {
  margin-top: 4em;
}
#rsf-journals .right .title hr {
  margin-left: 1em;
}

.view-news {
  background: url("../images/seal.png") no-repeat, var(--rsf-dark-blue);
  background-blend-mode: soft-light;
  -webkit-background-size: 70% 70%;
          background-size: 70%;
  background-position-x: -150px;
}
.view-news.view-display-id-block_2 {
  background: none;
}
.view-news.view-display-id-block_2 .more-link {
  text-align: right;
  width: 1100px;
  margin: 0 auto;
  border-bottom: 1px solid var(--gold-highlight);
  border-right: 1px solid var(--gold-highlight);
}
.view-news.view-display-id-block_2 .more-link a {
  display: block;
  color: var(--gold-highlight);
  text-decoration: none;
  text-transform: uppercase;
  font-family: var(--font-family-compressed);
  padding: 0.625rem;
}
.view-news.view-display-id-block_2 .more-link a::after {
  content: "›";
  padding-left: 0.625rem;
}

#home-intro {
  background: url("../images/homebg1.jpg") no-repeat;
  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-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-top: 12.5rem;
  padding-bottom: 12.5rem;
}
#home-intro h1, #home-intro .h1 {
  color: var(--almost-white);
  font-family: var(--font-family-sans-serif);
  font-weight: bold;
  text-transform: uppercase;
  font-size: 2.2em;
}
@media (max-width: 50.75rem) {
  #home-intro h1, #home-intro .h1 {
    font-size: 1.45em;
  }
}
#home-intro p {
  color: var(--rsf-neutral-2);
  font-family: var(--font-family-serif);
  font-size: 3em;
  font-weight: 400;
  line-height: 1em;
}
@media (max-width: 50.75rem) {
  #home-intro p {
    font-size: 2em;
  }
}
#home-intro img {
  width: 200px;
  margin-top: -4em;
}

.news-grid #rsf-news.home {
  background: none;
}
.news-grid #rsf-news.home hr {
  width: 200px;
}
.news-grid #rsf-news.home .left {
  width: 100%;
}
.news-grid #rsf-news.home .left .text {
  width: 55%;
}
.news-grid .view-content,
.news-grid .view-footer {
  width: 85%;
  margin: 0 auto;
}
.news-grid .view-content .views-col,
.news-grid .view-footer .views-col {
  background-color: var(--rsf-dark-blue);
  height: 400px;
  margin: 0 0.3125rem;
  width: 24% !important;
}
.news-grid .view-content .views-col .views-field-field-image img,
.news-grid .view-footer .views-col .views-field-field-image img {
  width: 100%;
  height: auto;
}
.news-grid .view-content .views-col .views-field-field-image .rsf-news-category,
.news-grid .view-footer .views-col .views-field-field-image .rsf-news-category {
  position: absolute;
  text-align: left;
  color: var(--almost-white);
  background: var(--orange-highlight);
  font-family: var(--font-family-compressed);
  font-size: 0.8125rem;
  font-weight: 500;
  text-transform: uppercase;
  padding: 0 0.75rem;
}
.news-grid .view-content .views-col .views-field-field-image .rsf-news-placeholder,
.news-grid .view-footer .views-col .views-field-field-image .rsf-news-placeholder {
  width: 100%;
  height: auto;
  overflow: hidden;
  text-align: center;
}
.news-grid .view-content .views-col .views-field-field-image .rsf-news-placeholder img,
.news-grid .view-footer .views-col .views-field-field-image .rsf-news-placeholder img {
  width: 80%;
}
.news-grid .view-content .views-col .views-field-title,
.news-grid .view-content .views-col .views-field-field-source,
.news-grid .view-footer .views-col .views-field-title,
.news-grid .view-footer .views-col .views-field-field-source {
  background-color: var(--rsf-dark-blue);
  padding: 0.625rem;
}
.news-grid .view-content .views-col .views-field-title a,
.news-grid .view-content .views-col .views-field-field-source a,
.news-grid .view-footer .views-col .views-field-title a,
.news-grid .view-footer .views-col .views-field-field-source a {
  font-weight: 600;
  color: var(--nav-blue);
}
.news-grid .view-content .views-col .views-field-field-publication-date,
.news-grid .view-footer .views-col .views-field-field-publication-date {
  background-color: var(--rsf-dark-blue);
  padding: 0.625rem;
  color: var(--rsf-neutral-2);
  font-size: 0.75rem;
}

ul.rsf-link-group p {
  margin-bottom: 0;
}
ul.rsf-link-group p a.social#medium {
  border: none;
  margin-left: 3.125rem;
}
ul.rsf-link-group p a.social#medium::after {
  content: none;
}
ul.rsf-link-group p a.social#medium img {
  width: 125px;
}

.block-views-blockco-funders-block-1 .view-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;
  gap: 0.75rem;
}
.block-views-blockco-funders-block-1 .view-content a {
  display: block;
  max-width: 300px;
  margin: 0 auto;
}
.block-views-blockco-funders-block-1 .view-content.row > * {
  padding-left: 0;
  padding-right: 0;
}

.view-featured-publication.home {
  display: block;
  padding-top: 0;
}
.view-featured-publication .view-header h2, .view-featured-publication .view-header .h2 {
  color: #E6D5C0;
  font-family: var(--font-family-sans-serif);
  font-weight: 600;
  font-size: 1.125rem;
  letter-spacing: 0.0625rem;
  text-transform: uppercase;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 75%;
  margin: 0 auto;
  padding-bottom: 0.9375rem;
  border-bottom: 2px solid var(--gold-highlight-2);
  margin-bottom: 3.125rem;
}
.view-featured-publication .views-row {
  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;
  width: 75%;
  margin: 0 auto;
}
.view-featured-publication .views-row .views-field-field-book-cover {
  width: 45%;
}
.view-featured-publication .views-row .views-field-field-book-cover img {
  border: 1px solid var(--gold-highlight);
  width: 325px;
  height: auto;
}
.view-featured-publication .views-row .views-field-field-featured-title {
  width: 45% !important;
}
.view-featured-publication .views-row .views-field-field-featured-title h2, .view-featured-publication .views-row .views-field-field-featured-title .h2 {
  color: #B9E7EE !important;
  font-size: 2em !important;
  font-family: var(--font-family-serif) !important;
  width: 100% !important;
  font-weight: 400 !important;
  text-transform: none !important;
  border-bottom: 0 !important;
}
.view-featured-publication .views-row .views-field-field-featured-title p {
  font-size: 1.125rem;
}

.path-frontpage .view-featured-publication .views-row .views-field-field-book-cover {
  padding-left: 6.25rem;
}
.path-frontpage .view-featured-publication .views-row .views-field-field-book-cover img {
  width: 275px;
}
.path-frontpage .view-featured-publication .views-row h2, .path-frontpage .view-featured-publication .views-row .h2 {
  font-size: 2.25rem;
}
.path-frontpage .view-featured-publication .views-row .views-field-field-featured-title p {
  font-size: 1.1875rem;
}

@media (max-width: 50.75rem) {
  #block-rsf-homeintro #home-intro {
    padding: 2em;
  }
  #block-rsf-homeintro #intro-text h2, #block-rsf-homeintro #intro-text .h2,
  .home h2,
  .home .h2 {
    font-size: 2em;
  }
  .home .home-block {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .home .home-block .left {
    width: 100% !important;
    margin-left: 0.625rem;
  }
  .home .home-block .right {
    width: 100% !important;
    padding: 2em;
    display: block;
  }
  #block-rsf-homersfgrants .container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  #block-rsf-homersfgrants .container .field--name-body {
    width: 100%;
    padding-left: 3em;
  }
  .home .text {
    width: 100%;
  }
  .home.honeycomb {
    display: block;
  }
  .home.honeycomb .view-header {
    width: 100%;
  }
  .home.honeycomb .view-content {
    -webkit-transform: scale(1.2);
         -o-transform: scale(1.2);
            transform: scale(1.2);
    width: auto;
    padding: 3em 2em 2em 2em;
    margin-left: 20%;
  }
  .home.honeycomb .view-content .views-view-grid {
    margin: 0;
  }
  .home.honeycomb .view-content .row-2, .home.honeycomb .view-content .row-4 {
    margin-left: -1.5625rem;
    margin-top: -1.25rem;
  }
  .home.honeycomb .view-content .row-3, .home.honeycomb .view-content .row-5 {
    margin-top: -1.25rem;
  }
  .home .links {
    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;
  }
}
#rsf-scholars {
  background: url("../images/seal.png") no-repeat, #002838;
  background-blend-mode: soft-light;
  -webkit-background-size: 60% 60%;
          background-size: 60%;
  background-position: calc(100% + 50px) calc(100% + 40px);
}
#rsf-scholars hr {
  width: 200px;
}
#rsf-scholars .right img {
  width: 80%;
}

/* BASIC
--------------------------------------------------*/
.node--type-basic-page #main-wrapper,
.page-view-news-search #main-wrapper {
  background-color: #002838;
}

.node--type-basic-page .layout__region--second.neutral,
.node--type-basic-page .layout__region--third.neutral {
  background-color: #F2EDE7;
  padding: 1.5625rem 3.125rem 4.6875rem 3.125rem;
  color: #002838;
}
.node--type-basic-page .layout__region--second.neutral p,
.node--type-basic-page .layout__region--third.neutral p {
  color: #002838;
}
.node--type-basic-page .layout__region--second.neutral.block,
.node--type-basic-page .layout__region--third.neutral.block {
  padding: inherit;
  background-color: inherit;
}

.node--type-basic-page .title {
  color: #E6D5C0;
}

.node--type-basic-page .field--name-body {
  font-family: "freight-sans-pro", sans-serif;
}
.node--type-basic-page .field--name-body p {
  font-size: 1rem;
}

.link-group {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
.link-group a {
  border-right: 1px solid #9E6C0A;
  border-bottom: 1px solid #9E6C0A;
  background: none;
  padding: 0.3125rem 0.9375rem;
  color: #FFFFFF;
  text-transform: uppercase;
  text-decoration: none;
  font-family: "freight-sans-compressed-pro";
  font-size: 1rem;
  font-weight: 600;
  letter-spacing: 0.0625rem;
  line-height: 2rem;
  border-top: 0;
  white-space: nowrap;
}
.link-group a::after {
  content: "›";
  margin-left: 0.3125rem;
  font-size: 1.8em;
  font-weight: 300;
  color: #9E6C0A;
  position: relative;
  top: 0.08em;
  line-height: 0.5em;
}
.link-group .field--name-field-first-link a {
  background-color: #9E6C0A;
}
.link-group .field--name-field-first-link a::after {
  color: #FFFFFF;
}
.link-group .field--name-field-links {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}

.full-width {
  width: 100vw;
  max-width: 100%;
}
.full-width .section-bg {
  background: url("../images/group-bg.jpg") no-repeat;
  -webkit-background-size: cover;
          background-size: cover;
  background-position: center;
}

.landing-intro .field--name-body {
  padding: 1em 0 2em 0;
  width: 80%;
}

.landing-video {
  margin-top: 5em;
}

.block-inline-blockapply-block {
  background-color: #2B0C08;
}

.section-block,
.apply-block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  width: 70%;
  margin: 0 auto;
  padding: 4em 0;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.section-block .field--name-field-section-title,
.apply-block .field--name-field-section-title {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  font-family: "freight-text-pro", serif;
  font-weight: bold;
  color: #E6D5C0;
  font-size: 2em;
  border-bottom: 1px solid #9E6C0A;
  padding-bottom: 0.3125rem;
  width: 100%;
}
.section-block .section-left,
.section-block .apply-left,
.apply-block .section-left,
.apply-block .apply-left {
  -webkit-box-flex: 1;
  -webkit-flex: auto;
      -ms-flex: auto;
          flex: auto;
  width: 25%;
  margin-left: 0.625rem;
}
.section-block .section-left .field--name-body,
.section-block .apply-left .field--name-body,
.apply-block .section-left .field--name-body,
.apply-block .apply-left .field--name-body {
  padding: 1.25rem 1.25em 0 0;
  font-family: "freight-text-pro", serif;
  color: #FFFFFF;
}
.section-block .section-right,
.section-block .apply-right,
.apply-block .section-right,
.apply-block .apply-right {
  width: 40%;
  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-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.section-block .section-right .field--type-image,
.section-block .apply-right .field--type-image,
.apply-block .section-right .field--type-image,
.apply-block .apply-right .field--type-image {
  margin: 0;
}
.section-block .section-right .field--type-image img,
.section-block .apply-right .field--type-image img,
.apply-block .section-right .field--type-image img,
.apply-block .apply-right .field--type-image img {
  width: 100%;
  height: auto;
  margin: 0;
}
.section-block .section-right .link-group,
.section-block .apply-right .link-group,
.apply-block .section-right .link-group,
.apply-block .apply-right .link-group {
  margin-top: auto;
}
.section-block .section-right .field--name-field-caption,
.section-block .apply-right .field--name-field-caption,
.apply-block .section-right .field--name-field-caption,
.apply-block .apply-right .field--name-field-caption {
  font-family: "freight-text-pro", serif;
  font-size: 0.625rem;
  line-height: 1em;
  color: #FFFFFF;
  background-color: #002838;
  padding: 1.25rem 0.625rem;
}
.section-block .section-right .field--name-field-small-video img,
.section-block .apply-right .field--name-field-small-video img,
.apply-block .section-right .field--name-field-small-video img,
.apply-block .apply-right .field--name-field-small-video img {
  border: 1px solid #9E6C0A;
}

.scholars-landing,
.research-landing {
  margin-top: 0;
}
.scholars-landing .section-block,
.research-landing .section-block {
  padding: 12.5rem 0 0 0;
}
.scholars-landing .section-right,
.research-landing .section-right {
  position: relative;
  top: -6em;
}
.scholars-landing .section-right .field--type-image,
.research-landing .section-right .field--type-image {
  margin: 0;
}
.scholars-landing .section-right .field--type-image img,
.research-landing .section-right .field--type-image img {
  width: auto;
  height: 450px;
  margin: 0;
}
.scholars-landing .scholars-video .section-block,
.research-landing .scholars-video .section-block {
  width: 80%;
  padding-top: 7.5rem;
}
.scholars-landing .scholars-video .section-left,
.research-landing .scholars-video .section-left {
  width: 45%;
  -webkit-box-flex: 0;
  -webkit-flex: none;
      -ms-flex: none;
          flex: none;
}
.scholars-landing.neutral .field--name-field-section-title,
.research-landing.neutral .field--name-field-section-title {
  color: #002838;
}
.scholars-landing.neutral .field--name-body p,
.research-landing.neutral .field--name-body p {
  color: #183C5A;
}

.scholars-landing {
  margin-top: 3.125rem;
}

.section-block::before {
  content: "";
  background: url("../images/bee.png") no-repeat;
  -webkit-background-size: 100% 100%;
          background-size: 100%;
  height: 40px;
  width: 40px;
  margin-top: 0.3125rem;
}

.reverse .section-block {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  padding-top: 0;
}
.reverse .section-block::before {
  content: none;
}
.reverse .section-block .section-left {
  margin-left: 0;
}
.reverse .section-block .section-left .field--name-field-section-title {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}
.reverse .section-block .section-left .field--name-field-section-title::after {
  content: "";
  background: url("../images/bee.png") no-repeat;
  -webkit-background-size: 100% 100%;
          background-size: 100%;
  height: 60px;
  width: 60px;
  margin-left: 0.625rem;
  margin-right: 0.625rem;
}
.reverse .section-block .section-left .field--name-body {
  padding-top: 1.25rem;
}
.reverse .section-block .section-left .field--name-body,
.reverse .section-block .section-left .link-group {
  margin-left: 4.6875rem;
}

.apply,
.block-inline-blockapply-block {
  background-color: #2B0C08;
}
.apply .field--name-field-section-title,
.block-inline-blockapply-block .field--name-field-section-title {
  border-bottom: 0 !important;
}
.apply .apply-box,
.block-inline-blockapply-block .apply-box {
  padding: 6.25rem 0.625rem 7.5rem 0;
}
.apply .apply-left,
.block-inline-blockapply-block .apply-left {
  padding-right: 3em;
}
.apply .apply-left .link-group .field--name-field-link,
.block-inline-blockapply-block .apply-left .link-group .field--name-field-link {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.apply .apply-right,
.block-inline-blockapply-block .apply-right {
  border-left: 1px solid #9E6C0A;
}
.apply .apply-right .field--name-field-section-subtitle,
.block-inline-blockapply-block .apply-right .field--name-field-section-subtitle {
  font-family: "freight-text-pro", serif;
  font-weight: bold;
  color: #E6D5C0;
  padding-left: 1em;
}
.apply .apply-right .field--name-field-links,
.block-inline-blockapply-block .apply-right .field--name-field-links {
  padding: 1em 0 0 1em;
}
.apply .apply-right .field--name-field-links a,
.block-inline-blockapply-block .apply-right .field--name-field-links a {
  text-decoration: none;
  text-transform: uppercase;
  font-family: "freight-sans-pro", sans-serif;
  color: #FFFFFF;
  font-size: 0.875rem;
  font-weight: 500;
}
.apply .apply-right .field--name-field-links a::after,
.block-inline-blockapply-block .apply-right .field--name-field-links a::after {
  content: "›";
  margin-left: 0.3125rem;
  font-size: 1.8em;
  font-weight: 300;
  color: #9E6C0A;
  position: relative;
  top: 0.08em;
  line-height: 0.5em;
}
.apply .apply-right .field--name-field-first-link,
.block-inline-blockapply-block .apply-right .field--name-field-first-link {
  margin-top: 2em;
  margin-left: 0.1875rem;
}
.apply .apply-right .field--name-field-first-link a,
.block-inline-blockapply-block .apply-right .field--name-field-first-link a {
  border-right: 1px solid #9E6C0A;
  border-bottom: 1px solid #9E6C0A;
  background: #9E6C0A;
  margin-left: -0.25rem;
  padding: 0.3125rem 0.9375rem;
  color: #FFFFFF;
  text-transform: uppercase;
  text-decoration: none;
  font-family: "freight-sans-compressed-pro";
  font-size: 1rem;
  font-weight: 600;
  letter-spacing: 0.0625rem;
  border-top: 0;
}
.apply .apply-right .field--name-field-first-link a::after,
.block-inline-blockapply-block .apply-right .field--name-field-first-link a::after {
  content: "›";
  margin-left: 0.3125rem;
  font-size: 1.8em;
  font-weight: 300;
  color: #FFFFFF;
  position: relative;
  top: 0.08em;
  line-height: 0.5em;
}
.apply .apply-right .field--name-field-second-link,
.block-inline-blockapply-block .apply-right .field--name-field-second-link {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 2em;
}

.path--apply #main-wrapper {
  background-color: var(--apply-red);
}
.path--apply #main-wrapper .layout--twocol-section--25-75 .layout__region--second .field--name-body a {
  color: #5BC0CC;
}

.block-inline-blockcallout-highlight {
  background-color: var(--orange-highlight);
  padding: 0.3125rem;
}
.block-inline-blockcallout-highlight .field--name-body p {
  margin: 0;
  text-align: center;
  font-weight: 600;
}
.block-inline-blockcallout-highlight .field--name-body a {
  color: var(--almost-white);
}

.landing-page-cards,
.nav-cards {
  padding: 0 11.875rem;
}
.landing-page-cards .layout__region,
.nav-cards .layout__region {
  width: 175px;
  margin: 0 1.2em 1.2em 0;
  -webkit-box-flex: 1;
  -webkit-flex: auto;
      -ms-flex: auto;
          flex: auto;
}
.landing-page-cards .layout__region .field--type-image,
.nav-cards .layout__region .field--type-image {
  margin: 0;
  float: none;
}
.landing-page-cards .layout__region .field--type-image img,
.nav-cards .layout__region .field--type-image img {
  width: 100%;
  height: 200px;
  border: 1px solid #F2EDE7;
  margin: 0;
}
.landing-page-cards .layout__region .block-inline-blocklanding-page-card,
.nav-cards .layout__region .block-inline-blocklanding-page-card {
  height: 350px;
}
.landing-page-cards .card-content,
.nav-cards .card-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: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  height: 120px;
  position: relative;
}
.landing-page-cards .card-content .field--name-field-heading,
.nav-cards .card-content .field--name-field-heading {
  text-transform: uppercase;
  font-family: "freight-sans-pro", sans-serif;
  color: #183C5A;
  font-weight: 600;
  line-height: 1em;
  padding: 1.5em;
}
.landing-page-cards .card-content .field--name-field-body,
.nav-cards .card-content .field--name-field-body {
  padding: 1em;
}
.landing-page-cards .card-content .field--name-field-card-link,
.nav-cards .card-content .field--name-field-card-link {
  position: absolute;
  height: 100%;
  width: 100%;
  padding: 0;
}
.landing-page-cards .card-content .field--name-field-card-link a,
.nav-cards .card-content .field--name-field-card-link a {
  display: block;
  height: 100%;
  width: 100%;
  opacity: 0;
}
.landing-page-cards .card-content .field--name-field-link-text,
.nav-cards .card-content .field--name-field-link-text {
  font-family: "freight-sans-compressed-pro";
  text-transform: uppercase;
  border: 0;
  background-color: transparent;
  border-bottom: 1px solid #9E6C0A;
  border-right: 1px solid #9E6C0A;
  margin: 1.5em;
  text-align: right;
  text-decoration: none;
  color: #002838;
  font-weight: 500;
  margin-left: 4.6875rem;
}
.landing-page-cards .card-content .field--name-field-link-text::after,
.nav-cards .card-content .field--name-field-link-text::after {
  content: "›";
  margin-left: 0.3125rem;
  font-size: 1.8em;
  font-weight: 5 0;
  position: relative;
  top: 0.08em;
  padding-right: 0.3125rem;
}
.landing-page-cards .card-content .field--name-field-link-text a,
.nav-cards .card-content .field--name-field-link-text a {
  text-decoration: none;
  color: #002838;
  font-weight: 500;
}
.landing-page-cards .neutral,
.landing-page-cards .nav-neutral,
.nav-cards .neutral,
.nav-cards .nav-neutral {
  background: #E6D5C0;
}
.landing-page-cards .yellow,
.landing-page-cards .nav-yellow,
.nav-cards .yellow,
.nav-cards .nav-yellow {
  background: #D5B678;
}
.landing-page-cards .card-blue,
.nav-cards .card-blue {
  background: #6C9FB6;
}
.landing-page-cards .card-gold,
.nav-cards .card-gold {
  background: #9E6C0A;
}
.landing-page-cards .card-gold .field--name-field-link-text,
.nav-cards .card-gold .field--name-field-link-text {
  border-bottom: 1px solid #F2EDE7;
  border-right: 1px solid #F2EDE7;
}
.landing-page-cards .lt-blue,
.nav-cards .lt-blue {
  background: #C2E6ED;
}
.landing-page-cards .orange-card,
.nav-cards .orange-card {
  background: #D86942;
}
.landing-page-cards .orange-card .card-content,
.nav-cards .orange-card .card-content {
  height: 180px !important;
}
.landing-page-cards .blue,
.nav-cards .blue {
  background: #183C5A;
}
.landing-page-cards .blue .card-content,
.nav-cards .blue .card-content {
  height: 350px;
}
.landing-page-cards .blue .field--name-field-heading,
.nav-cards .blue .field--name-field-heading {
  color: #C2E6ED;
  padding: 1em;
}
.landing-page-cards .blue .field--name-field-link-text,
.nav-cards .blue .field--name-field-link-text {
  margin-top: auto;
  margin-bottom: 3.5em;
  color: #C2E6ED;
}
.landing-page-cards .blue .field--name-field-link-text a,
.nav-cards .blue .field--name-field-link-text a {
  color: #C2E6ED;
}
.landing-page-cards#neutral,
.nav-cards#neutral {
  background-color: #F2EDE7;
}
.landing-page-cards.bg-pencil,
.nav-cards.bg-pencil {
  background: url("../images/bg-pencil.jpg") no-repeat #002838;
  -webkit-background-size: 100% 100%;
          background-size: 100%;
  background-position: center 200px;
}
.landing-page-cards.bg-pencil .layout__region,
.nav-cards.bg-pencil .layout__region {
  margin: 6.25rem 1.2em 4em 0;
}
.landing-page-cards.bg-blue-books,
.nav-cards.bg-blue-books {
  background: url("../images/bg-blue-books.jpg") no-repeat #002838;
  -webkit-background-size: 100% 100%;
          background-size: 100%;
  background-position: center 200px;
}
.landing-page-cards.bg-blue-books .layout__region,
.nav-cards.bg-blue-books .layout__region {
  margin: 6.25rem 1.2em 4em 0;
}
.landing-page-cards.apply .layout__region .block-inline-blocklanding-page-card,
.nav-cards.apply .layout__region .block-inline-blocklanding-page-card {
  height: auto !important;
  min-height: 225px;
}
.landing-page-cards.apply .layout__region .block-inline-blocklanding-page-card .card-content,
.nav-cards.apply .layout__region .block-inline-blocklanding-page-card .card-content {
  padding: 2em !important;
}
.landing-page-cards.video .card-content,
.nav-cards.video .card-content {
  height: auto;
}

.nav-cards {
  padding: 0 7.5rem;
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 10px;
}
@media (min-width: 62rem) {
  .nav-cards {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }
}
.nav-cards .layout__region {
  margin: -5em 0 4em 0;
  width: auto !important;
}
.nav-cards .layout__region .card {
  height: 100%;
}

.block-inline-blocknavigation-card.card.card--rsf-nav {
  border-radius: 0;
  border: none;
  aspect-ratio: 4/3;
  max-width: 280px;
  width: 100%;
  padding: 0;
}
.block-inline-blocknavigation-card.card.card--rsf-nav .card-body {
  padding: 1.8125rem 1.375rem 1.5625rem 1.8125rem;
  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: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.block-inline-blocknavigation-card.card.card--rsf-nav .card-body:before {
  content: none;
}
.block-inline-blocknavigation-card.card.card--rsf-nav .card-title {
  font-size: 1.1875rem;
  margin-bottom: 0.625rem;
  text-transform: uppercase;
  font-family: "freight-sans-pro", sans-serif;
  font-weight: 600;
  line-height: 1em;
}
.block-inline-blocknavigation-card.card.card--rsf-nav .card-link {
  display: block;
  width: 100%;
  font-family: var(--font-family-compressed);
  text-transform: uppercase;
  border-bottom: 1px solid var(--gold-highlight);
  border-right: 1px solid var(--gold-highlight);
  text-align: right;
  text-decoration: none;
  font-size: 1rem;
  font-weight: 500;
  padding: 0.3125rem 1.4375rem 0.3125rem 0;
}
.block-inline-blocknavigation-card.card.card--rsf-nav .card-link::before {
  content: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_1' xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 0 8.5 14.1' width='6' height='10'%3E%3Cpath d='M0,1.4L1.4,0l7.1,7.1L1.4,14.1l-1.4-1.4,5.7-5.7L0,1.4Z' fill='currentColor' /%3E%3C/svg%3E");
  position: absolute;
  right: 35px;
  bottom: 31px;
}
.block-inline-blocknavigation-card.card.card--rsf-nav.bg-card-blue .card-link, .block-inline-blocknavigation-card.card.card--rsf-nav.bg-card-gold .card-link, .block-inline-blocknavigation-card.card.card--rsf-nav.bg-yellow .card-link {
  border-color: #E6D5C0;
}

.landing-page-cards.card-fix {
  padding-bottom: 4em;
}
.landing-page-cards.card-fix.bg-pencil {
  background-position: bottom;
}
.landing-page-cards.card-fix.bg-pencil .layout__region {
  margin: 0;
}
.landing-page-cards.card-fix .layout__region {
  width: auto;
}
.landing-page-cards.card-fix .layout__region .block-inline-blocklanding-page-card {
  width: 285px;
}
.landing-page-cards.card-fix .layout__region .field--type-image img {
  -o-object-fit: cover;
     object-fit: cover;
}
.landing-page-cards.card-fix .d-flex {
  gap: 2.4em 1.2em;
}

.publications-nav-cards {
  margin-bottom: 6.25rem;
}
.publications-nav-cards.grants {
  margin-top: -5rem;
}

/* FELLOWS 
--------------------------------------------------*/
.node--type-fellow #main-wrapper {
  background-repeat: no-repeat;
  width: 100%;
}

.node--type-fellow fieldset legend {
  display: none;
}

.fellows-top {
  padding-bottom: 1em;
}

.fellows-name {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  font-family: "freight-sans-pro", sans-serif;
  text-transform: uppercase;
  color: #E6D5C0;
  font-size: 3rem;
  letter-spacing: 0.0625rem;
  padding: 0.35em 0 1em 0;
}
.fellows-name .field--name-field-first-name {
  margin-right: 0.9375rem;
}

.node--type-fellow .title {
  font-family: "freight-sans-pro", sans-serif;
  text-transform: uppercase;
  color: #E6D5C0;
  font-size: 3rem;
  letter-spacing: 0.0625rem;
  padding: 0.35em 0 1em 0;
}
.node--type-fellow .block-field-blocknodefellowfield-fe p,
.node--type-fellow .block-field-blocknodefellowfield-institution {
  font-family: "freight-sans-pro", sans-serif;
  color: #E6D5C0;
  font-size: 1.25rem;
  margin-bottom: 0;
  margin-left: 18.75rem;
}
.node--type-fellow .fellows-title {
  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-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  font-family: "freight-sans-pro", sans-serif;
  color: #E6D5C0;
  font-size: 1.25rem;
}
.node--type-fellow .fellows-title p {
  font-size: 1.375rem;
  margin: 0;
}
.node--type-fellow .field--type-image {
  width: 250px;
  height: 300px;
  overflow: hidden;
  padding: 0 1em 0 0;
}
.node--type-fellow .field--type-image img {
  width: 100%;
  height: auto;
}
.node--type-fellow .field--name-field-email a {
  color: #FFFFFF;
  font-size: 1rem;
}
.node--type-fellow .profile-links {
  margin-left: 48%;
  position: relative;
  top: -40px;
}
.node--type-fellow .profile-links .links {
  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;
  padding: 0 0 1em 0;
  margin-top: -1.25rem;
}
.node--type-fellow .profile-links .field--name-field-cv,
.node--type-fellow .profile-links .field--name-field-offsite-profile-link,
.node--type-fellow .profile-links .field--name-field-link-2 {
  font-family: "freight-sans-compressed-pro";
  color: #002838;
  font-weight: 700;
  text-transform: uppercase;
  border: 0;
  background-color: transparent;
  border-bottom: 1px solid #9E6C0A;
  border-right: 1px solid #9E6C0A;
  padding: 0.3125rem 1.5625rem;
}
.node--type-fellow .profile-links .field--name-field-cv a,
.node--type-fellow .profile-links .field--name-field-offsite-profile-link a,
.node--type-fellow .profile-links .field--name-field-link-2 a {
  text-decoration: none;
  color: #002838;
  font-size: 1rem;
  letter-spacing: 0.0625rem;
}
.node--type-fellow .profile-links .field--name-field-cv a::after,
.node--type-fellow .profile-links .field--name-field-offsite-profile-link a::after,
.node--type-fellow .profile-links .field--name-field-link-2 a::after {
  content: "›";
  margin-left: 0.3125rem;
  font-size: 1.2em;
  font-weight: 400;
}
.node--type-fellow .profile-links .field--name-field-cv.field--name-field-cv,
.node--type-fellow .profile-links .field--name-field-offsite-profile-link.field--name-field-cv,
.node--type-fellow .profile-links .field--name-field-link-2.field--name-field-cv {
  background-color: #9E6C0A;
  border-bottom: 2px solid #9E6C0A;
  color: #FFFFFF;
}
.node--type-fellow .profile-links .field--name-field-cv.field--name-field-cv .file,
.node--type-fellow .profile-links .field--name-field-offsite-profile-link.field--name-field-cv .file,
.node--type-fellow .profile-links .field--name-field-link-2.field--name-field-cv .file {
  padding-left: 0;
}
.node--type-fellow .profile-links .field--name-field-cv.field--name-field-cv a,
.node--type-fellow .profile-links .field--name-field-offsite-profile-link.field--name-field-cv a,
.node--type-fellow .profile-links .field--name-field-link-2.field--name-field-cv a {
  color: #FFFFFF;
}
.node--type-fellow .profile-links .field--name-field-cv.field--name-field-cv a::after,
.node--type-fellow .profile-links .field--name-field-offsite-profile-link.field--name-field-cv a::after,
.node--type-fellow .profile-links .field--name-field-link-2.field--name-field-cv a::after {
  content: none;
}
.node--type-fellow .field--name-field-fellows-video {
  width: 800px;
  height: auto;
  text-align: center;
  margin-left: 25%;
}
.node--type-fellow .video-embed-field-lazy {
  text-align: center;
}
.node--type-fellow .block-field-blocknodefellowfield-pull-quote {
  margin-left: 3em;
}
.node--type-fellow .field--name-field-pull-quote {
  color: #FFFFFF;
  width: 55%;
  background: url("../images/quote.png") no-repeat;
  background-position-x: 0%;
  background-position-y: 0%;
  -webkit-background-size: auto auto;
          background-size: auto;
  background-position: top -50px left -20px;
  -webkit-background-size: 30% 30%;
          background-size: 30%;
  margin-left: 25%;
  margin-top: 4em;
}
.node--type-fellow .field--name-field-pull-quote p {
  font-size: 2.8em;
  line-height: 1.2em;
  font-weight: 600;
  padding: 1em;
}
.node--type-fellow .social-media-sharing {
  padding: 3em 0 3em 0;
  margin-top: 2em;
  text-align: center;
  background-color: #002838;
}
.node--type-fellow .related {
  background-color: #F2EDE7;
  padding: 6.25rem;
}
.node--type-fellow .related .views-element-container {
  max-width: 1140px;
  margin: 0 auto;
}
.node--type-fellow .related .views-element-container h2, .node--type-fellow .related .views-element-container .h2 {
  font-family: "freight-sans-pro", sans-serif;
  color: #183C5A;
  margin: 1.5em 0;
  font-size: 1.375rem;
  font-weight: 600;
}
.node--type-fellow .nav-cards {
  height: 150px;
}
.node--type-fellow .nav-cards .layout__region {
  margin-top: -6.25rem;
}
.node--type-fellow .social-sharing-buttons {
  margin: 3.5rem 0 3rem;
}
.node--type-fellow .social-sharing-buttons svg {
  fill: var(--almost-white);
}

.fellows-profile-header {
  font-family: "freight-sans-pro", sans-serif;
  color: #E6D5C0;
  font-size: 1.25rem;
}
.fellows-profile-header p {
  font-size: 1.375rem;
  margin: 0;
}
.fellows-profile-header .email-blank {
  height: 65px;
}
.fellows-profile-header .field--name-field-email a {
  color: #FFFFFF;
  font-size: 1rem;
}

.fellows-middle {
  padding-top: 4em;
}
.fellows-middle .fellows-details {
  font-family: "freight-sans-compressed-pro";
  color: #002838;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.0625rem;
  font-size: 1rem;
  line-height: 1.2em;
  width: 250px;
}
.fellows-middle .fellows-details a {
  text-decoration: none;
  color: #0097AC;
}
.fellows-middle .fellows-details .field--type-entity-reference {
  margin: 0 0 0.5em 0;
  max-width: 50%;
}
.fellows-middle .fellows-details .field--type-entity-reference .field__label {
  font-weight: 600;
}
.fellows-middle .field--name-field-blurb {
  width: 75%;
}
.fellows-middle .field--name-field-blurb p {
  font-size: 1rem;
}

.node--type-fellow .fellows-top {
  background-color: #002838;
}
.node--type-fellow .fellows-top.layout--threecol-section {
  margin-left: 7.5rem;
  max-width: 1140px;
}
.node--type-fellow .fellows-top.fellows-profile-header {
  margin-top: 0;
}
.node--type-fellow .fellows-top.fellows-profile-header .layout__region--third {
  margin-top: 2.5rem;
}
.node--type-fellow .block-field-blocknodefellowfield-fellows-year,
.node--type-fellow .block-field-blocknodefellowfield-fellows-type {
  display: inline-block;
  font-family: "freight-text-pro", serif;
  color: #76BFCB;
  font-weight: 600;
}
.node--type-fellow .block-field-blocknodefellowfield-fellows-year .field,
.node--type-fellow .block-field-blocknodefellowfield-fellows-type .field {
  margin-bottom: 0;
}
.node--type-fellow .time-of-fellowship {
  font-size: 1rem;
  font-style: italic;
  font-weight: 300;
}
.node--type-fellow .fellows-middle {
  border-bottom: 15px solid #BA9742;
  height: auto;
  min-height: 400px;
  padding-bottom: 3em;
}
.node--type-fellow .fellows-middle .field--name-field-blurb {
  padding-bottom: 2em;
}
.node--type-fellow .fellows-details {
  position: relative;
  top: -185px;
}
.node--type-fellow .fellows-details .block-field-blocknodefellowfield-fellows-type {
  font-family: "freight-sans-compressed-pro";
  display: block;
}
.node--type-fellow .fellows-details .block-field-blocknodefellowfield-fellows-type .field {
  margin-bottom: 1em;
}
.node--type-fellow .profile-links {
  margin-left: 0;
  top: 0;
}
.node--type-fellow .profile-links .block-field-blocknodefellowfield-cv,
.node--type-fellow .profile-links .block-field-blocknodefellowfield-offsite-profile-link,
.node--type-fellow .profile-links .block-field-blocknodefellowfield-link-2 {
  display: inline-block;
  margin-bottom: 2em;
}
.node--type-fellow .fellows-extra .field--name-field-fellows-video {
  margin-top: -4em;
}

.fellows-profile-header {
  font-family: "freight-sans-pro", sans-serif;
  color: #E6D5C0;
  font-size: 1.25rem;
}
.fellows-profile-header p {
  font-size: 1.375rem;
  margin: 0;
}
.fellows-profile-header .email-blank {
  height: 65px;
}
.fellows-profile-header .field--name-field-email a {
  color: #FFFFFF;
  font-size: 1rem;
}

.view-board-and-staff,
.view-meet-our-fellows-carousel,
.view-meet-our-staff-related-carousel,
.view-additional-categories-views {
  background-color: #F2EDE7;
}
.view-board-and-staff .view-header,
.view-board-and-staff .view-empty,
.view-meet-our-fellows-carousel .view-header,
.view-meet-our-fellows-carousel .view-empty,
.view-meet-our-staff-related-carousel .view-header,
.view-meet-our-staff-related-carousel .view-empty,
.view-additional-categories-views .view-header,
.view-additional-categories-views .view-empty {
  max-width: 1100px;
  margin: 0 auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 2em 1em;
  height: 100px;
}
.view-board-and-staff .view-header .fellows-results-header,
.view-board-and-staff .view-empty .fellows-results-header,
.view-meet-our-fellows-carousel .view-header .fellows-results-header,
.view-meet-our-fellows-carousel .view-empty .fellows-results-header,
.view-meet-our-staff-related-carousel .view-header .fellows-results-header,
.view-meet-our-staff-related-carousel .view-empty .fellows-results-header,
.view-additional-categories-views .view-header .fellows-results-header,
.view-additional-categories-views .view-empty .fellows-results-header {
  color: #183C5A;
  font-weight: 600;
  font-size: 2em;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.view-board-and-staff .view-header .fellows-results-header .justify-start,
.view-board-and-staff .view-empty .fellows-results-header .justify-start,
.view-meet-our-fellows-carousel .view-header .fellows-results-header .justify-start,
.view-meet-our-fellows-carousel .view-empty .fellows-results-header .justify-start,
.view-meet-our-staff-related-carousel .view-header .fellows-results-header .justify-start,
.view-meet-our-staff-related-carousel .view-empty .fellows-results-header .justify-start,
.view-additional-categories-views .view-header .fellows-results-header .justify-start,
.view-additional-categories-views .view-empty .fellows-results-header .justify-start {
  margin-right: auto;
}
.view-board-and-staff .view-header .fellows-results-header .form-type-select select,
.view-board-and-staff .view-empty .fellows-results-header .form-type-select select,
.view-meet-our-fellows-carousel .view-header .fellows-results-header .form-type-select select,
.view-meet-our-fellows-carousel .view-empty .fellows-results-header .form-type-select select,
.view-meet-our-staff-related-carousel .view-header .fellows-results-header .form-type-select select,
.view-meet-our-staff-related-carousel .view-empty .fellows-results-header .form-type-select select,
.view-additional-categories-views .view-header .fellows-results-header .form-type-select select,
.view-additional-categories-views .view-empty .fellows-results-header .form-type-select select {
  border-color: #9E6C0A;
}
.view-board-and-staff .view-header .fellows-results-header .form-type-select select#edit-sort-by--2,
.view-board-and-staff .view-empty .fellows-results-header .form-type-select select#edit-sort-by--2,
.view-meet-our-fellows-carousel .view-header .fellows-results-header .form-type-select select#edit-sort-by--2,
.view-meet-our-fellows-carousel .view-empty .fellows-results-header .form-type-select select#edit-sort-by--2,
.view-meet-our-staff-related-carousel .view-header .fellows-results-header .form-type-select select#edit-sort-by--2,
.view-meet-our-staff-related-carousel .view-empty .fellows-results-header .form-type-select select#edit-sort-by--2,
.view-additional-categories-views .view-header .fellows-results-header .form-type-select select#edit-sort-by--2,
.view-additional-categories-views .view-empty .fellows-results-header .form-type-select select#edit-sort-by--2 {
  width: 145px;
}
.view-board-and-staff .view-header .fellows-results-header .form-type-select label,
.view-board-and-staff .view-empty .fellows-results-header .form-type-select label,
.view-meet-our-fellows-carousel .view-header .fellows-results-header .form-type-select label,
.view-meet-our-fellows-carousel .view-empty .fellows-results-header .form-type-select label,
.view-meet-our-staff-related-carousel .view-header .fellows-results-header .form-type-select label,
.view-meet-our-staff-related-carousel .view-empty .fellows-results-header .form-type-select label,
.view-additional-categories-views .view-header .fellows-results-header .form-type-select label,
.view-additional-categories-views .view-empty .fellows-results-header .form-type-select label {
  font-family: "freight-sans-compressed-pro";
  color: #002838;
  font-weight: 700;
  text-transform: uppercase;
  font-size: 0.75rem;
  letter-spacing: 0.0625rem;
  float: left;
  margin-top: 0.4375rem;
  margin-right: 0.3125rem;
}
.view-board-and-staff .view-header .fellows-results-header .form-type-select::after,
.view-board-and-staff .view-empty .fellows-results-header .form-type-select::after,
.view-meet-our-fellows-carousel .view-header .fellows-results-header .form-type-select::after,
.view-meet-our-fellows-carousel .view-empty .fellows-results-header .form-type-select::after,
.view-meet-our-staff-related-carousel .view-header .fellows-results-header .form-type-select::after,
.view-meet-our-staff-related-carousel .view-empty .fellows-results-header .form-type-select::after,
.view-additional-categories-views .view-header .fellows-results-header .form-type-select::after,
.view-additional-categories-views .view-empty .fellows-results-header .form-type-select::after {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  top: -49px;
  left: 87%;
}
.view-board-and-staff .view-header .fellows-results-header .form-type-select.js-form-item-sort-by::after,
.view-board-and-staff .view-empty .fellows-results-header .form-type-select.js-form-item-sort-by::after,
.view-meet-our-fellows-carousel .view-header .fellows-results-header .form-type-select.js-form-item-sort-by::after,
.view-meet-our-fellows-carousel .view-empty .fellows-results-header .form-type-select.js-form-item-sort-by::after,
.view-meet-our-staff-related-carousel .view-header .fellows-results-header .form-type-select.js-form-item-sort-by::after,
.view-meet-our-staff-related-carousel .view-empty .fellows-results-header .form-type-select.js-form-item-sort-by::after,
.view-additional-categories-views .view-header .fellows-results-header .form-type-select.js-form-item-sort-by::after,
.view-additional-categories-views .view-empty .fellows-results-header .form-type-select.js-form-item-sort-by::after {
  left: 88%;
}
.view-board-and-staff .view-header .no-results,
.view-board-and-staff .view-empty .no-results,
.view-meet-our-fellows-carousel .view-header .no-results,
.view-meet-our-fellows-carousel .view-empty .no-results,
.view-meet-our-staff-related-carousel .view-header .no-results,
.view-meet-our-staff-related-carousel .view-empty .no-results,
.view-additional-categories-views .view-header .no-results,
.view-additional-categories-views .view-empty .no-results {
  color: #183C5A;
  font-weight: 600;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  font-size: 1.125rem;
}
.view-board-and-staff .view-header .views-display-link,
.view-board-and-staff .view-empty .views-display-link,
.view-meet-our-fellows-carousel .view-header .views-display-link,
.view-meet-our-fellows-carousel .view-empty .views-display-link,
.view-meet-our-staff-related-carousel .view-header .views-display-link,
.view-meet-our-staff-related-carousel .view-empty .views-display-link,
.view-additional-categories-views .view-header .views-display-link,
.view-additional-categories-views .view-empty .views-display-link {
  background: url("../images/grid-toggle.png") no-repeat;
  -webkit-background-size: 100% 100%;
          background-size: 100%;
  display: inline-block;
  height: 16px;
  width: 16px;
  font-size: 0;
  margin-top: 0.4375rem;
}
.view-board-and-staff .view-header .views-display-link-page_1,
.view-board-and-staff .view-empty .views-display-link-page_1,
.view-meet-our-fellows-carousel .view-header .views-display-link-page_1,
.view-meet-our-fellows-carousel .view-empty .views-display-link-page_1,
.view-meet-our-staff-related-carousel .view-header .views-display-link-page_1,
.view-meet-our-staff-related-carousel .view-empty .views-display-link-page_1,
.view-additional-categories-views .view-header .views-display-link-page_1,
.view-additional-categories-views .view-empty .views-display-link-page_1 {
  background: url("../images/grid-toggle.png") no-repeat;
  -webkit-background-size: 100% 100%;
          background-size: 100%;
  margin-right: 0.3125rem;
}
.view-board-and-staff .view-header .views-display-link-page_1.is-active,
.view-board-and-staff .view-empty .views-display-link-page_1.is-active,
.view-meet-our-fellows-carousel .view-header .views-display-link-page_1.is-active,
.view-meet-our-fellows-carousel .view-empty .views-display-link-page_1.is-active,
.view-meet-our-staff-related-carousel .view-header .views-display-link-page_1.is-active,
.view-meet-our-staff-related-carousel .view-empty .views-display-link-page_1.is-active,
.view-additional-categories-views .view-header .views-display-link-page_1.is-active,
.view-additional-categories-views .view-empty .views-display-link-page_1.is-active {
  background: url("../images/grid-active.png") no-repeat;
  -webkit-background-size: 100% 100%;
          background-size: 100%;
}
.view-board-and-staff .view-header .views-display-link-page_2,
.view-board-and-staff .view-empty .views-display-link-page_2,
.view-meet-our-fellows-carousel .view-header .views-display-link-page_2,
.view-meet-our-fellows-carousel .view-empty .views-display-link-page_2,
.view-meet-our-staff-related-carousel .view-header .views-display-link-page_2,
.view-meet-our-staff-related-carousel .view-empty .views-display-link-page_2,
.view-additional-categories-views .view-header .views-display-link-page_2,
.view-additional-categories-views .view-empty .views-display-link-page_2 {
  background: url("../images/list-toggle.png") no-repeat;
  -webkit-background-size: 100% 100%;
          background-size: 100%;
}
.view-board-and-staff .view-header .views-display-link-page_2.is-active,
.view-board-and-staff .view-empty .views-display-link-page_2.is-active,
.view-meet-our-fellows-carousel .view-header .views-display-link-page_2.is-active,
.view-meet-our-fellows-carousel .view-empty .views-display-link-page_2.is-active,
.view-meet-our-staff-related-carousel .view-header .views-display-link-page_2.is-active,
.view-meet-our-staff-related-carousel .view-empty .views-display-link-page_2.is-active,
.view-additional-categories-views .view-header .views-display-link-page_2.is-active,
.view-additional-categories-views .view-empty .views-display-link-page_2.is-active {
  background: url("../images/list-active.png") no-repeat;
  -webkit-background-size: 100% 100%;
          background-size: 100%;
}
.view-board-and-staff .view-content,
.view-meet-our-fellows-carousel .view-content,
.view-meet-our-staff-related-carousel .view-content,
.view-additional-categories-views .view-content {
  max-width: 1100px;
  margin: 0 auto;
}
.view-board-and-staff .view-content .views-row,
.view-meet-our-fellows-carousel .view-content .views-row,
.view-meet-our-staff-related-carousel .view-content .views-row,
.view-additional-categories-views .view-content .views-row {
  margin-bottom: 0.625rem;
}
.view-board-and-staff .view-content .views-col,
.view-meet-our-fellows-carousel .view-content .views-col,
.view-meet-our-staff-related-carousel .view-content .views-col,
.view-additional-categories-views .view-content .views-col {
  width: 19% !important;
  margin: 0 0.3125rem;
}
.view-board-and-staff .view-content .views-field-field-image,
.view-board-and-staff .view-content .views-field-field-scholar-image,
.view-meet-our-fellows-carousel .view-content .views-field-field-image,
.view-meet-our-fellows-carousel .view-content .views-field-field-scholar-image,
.view-meet-our-staff-related-carousel .view-content .views-field-field-image,
.view-meet-our-staff-related-carousel .view-content .views-field-field-scholar-image,
.view-additional-categories-views .view-content .views-field-field-image,
.view-additional-categories-views .view-content .views-field-field-scholar-image {
  background-color: #FFFFFF;
  height: 250px;
  overflow: hidden;
}
.view-board-and-staff .view-content .views-field-field-image img,
.view-board-and-staff .view-content .views-field-field-scholar-image img,
.view-meet-our-fellows-carousel .view-content .views-field-field-image img,
.view-meet-our-fellows-carousel .view-content .views-field-field-scholar-image img,
.view-meet-our-staff-related-carousel .view-content .views-field-field-image img,
.view-meet-our-staff-related-carousel .view-content .views-field-field-scholar-image img,
.view-additional-categories-views .view-content .views-field-field-image img,
.view-additional-categories-views .view-content .views-field-field-scholar-image img {
  width: 210px;
  height: 255px;
  -o-object-fit: cover;
     object-fit: cover;
}
.view-board-and-staff .view-content .fellows-grid-title,
.view-meet-our-fellows-carousel .view-content .fellows-grid-title,
.view-meet-our-staff-related-carousel .view-content .fellows-grid-title,
.view-additional-categories-views .view-content .fellows-grid-title {
  background: #002838;
  padding: 0.625rem;
  height: 110px;
}
.view-board-and-staff .view-content .fellows-grid-title .name,
.view-meet-our-fellows-carousel .view-content .fellows-grid-title .name,
.view-meet-our-staff-related-carousel .view-content .fellows-grid-title .name,
.view-additional-categories-views .view-content .fellows-grid-title .name {
  font-size: 1.125rem;
  color: #76BFCB;
  font-weight: 600;
  line-height: 1em;
  margin-bottom: 0.3125rem;
}
.view-board-and-staff .view-content .fellows-grid-title .name a,
.view-meet-our-fellows-carousel .view-content .fellows-grid-title .name a,
.view-meet-our-staff-related-carousel .view-content .fellows-grid-title .name a,
.view-additional-categories-views .view-content .fellows-grid-title .name a {
  color: #76BFCB;
  font-weight: 600;
}
.view-board-and-staff .view-content .fellows-grid-title .position,
.view-board-and-staff .view-content .fellows-grid-title .institution,
.view-board-and-staff .view-content .fellows-grid-title .year,
.view-board-and-staff .view-content .fellows-grid-title .type,
.view-meet-our-fellows-carousel .view-content .fellows-grid-title .position,
.view-meet-our-fellows-carousel .view-content .fellows-grid-title .institution,
.view-meet-our-fellows-carousel .view-content .fellows-grid-title .year,
.view-meet-our-fellows-carousel .view-content .fellows-grid-title .type,
.view-meet-our-staff-related-carousel .view-content .fellows-grid-title .position,
.view-meet-our-staff-related-carousel .view-content .fellows-grid-title .institution,
.view-meet-our-staff-related-carousel .view-content .fellows-grid-title .year,
.view-meet-our-staff-related-carousel .view-content .fellows-grid-title .type,
.view-additional-categories-views .view-content .fellows-grid-title .position,
.view-additional-categories-views .view-content .fellows-grid-title .institution,
.view-additional-categories-views .view-content .fellows-grid-title .year,
.view-additional-categories-views .view-content .fellows-grid-title .type {
  font-family: "freight-sans-compressed-pro";
  color: #FFFFFF;
  text-transform: uppercase;
  line-height: 1em;
}
.view-board-and-staff .view-content .fellows-grid-title .position p,
.view-board-and-staff .view-content .fellows-grid-title .institution p,
.view-board-and-staff .view-content .fellows-grid-title .year p,
.view-board-and-staff .view-content .fellows-grid-title .type p,
.view-meet-our-fellows-carousel .view-content .fellows-grid-title .position p,
.view-meet-our-fellows-carousel .view-content .fellows-grid-title .institution p,
.view-meet-our-fellows-carousel .view-content .fellows-grid-title .year p,
.view-meet-our-fellows-carousel .view-content .fellows-grid-title .type p,
.view-meet-our-staff-related-carousel .view-content .fellows-grid-title .position p,
.view-meet-our-staff-related-carousel .view-content .fellows-grid-title .institution p,
.view-meet-our-staff-related-carousel .view-content .fellows-grid-title .year p,
.view-meet-our-staff-related-carousel .view-content .fellows-grid-title .type p,
.view-additional-categories-views .view-content .fellows-grid-title .position p,
.view-additional-categories-views .view-content .fellows-grid-title .institution p,
.view-additional-categories-views .view-content .fellows-grid-title .year p,
.view-additional-categories-views .view-content .fellows-grid-title .type p {
  margin: 0;
}
.view-board-and-staff .pagination,
.view-meet-our-fellows-carousel .pagination,
.view-meet-our-staff-related-carousel .pagination,
.view-additional-categories-views .pagination {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 2em;
  padding-bottom: 2em;
}
.view-board-and-staff .pagination li,
.view-meet-our-fellows-carousel .pagination li,
.view-meet-our-staff-related-carousel .pagination li,
.view-additional-categories-views .pagination li {
  font-family: "freight-sans-compressed-pro";
  color: #000000;
}
.view-board-and-staff .pagination li .page-link,
.view-meet-our-fellows-carousel .pagination li .page-link,
.view-meet-our-staff-related-carousel .pagination li .page-link,
.view-additional-categories-views .pagination li .page-link {
  text-decoration: none;
  background: none;
  border: 0;
  font-weight: 600;
  border-radius: 0;
}
.view-board-and-staff .pagination li.active .page-link,
.view-meet-our-fellows-carousel .pagination li.active .page-link,
.view-meet-our-staff-related-carousel .pagination li.active .page-link,
.view-additional-categories-views .pagination li.active .page-link {
  color: #FFFFFF;
  background-color: #9E6C0A;
}

.honeycomb,
.honeycomb {
  padding: 2em 2em 4em 2em;
  background: url("../images/rsf-seal-neutral.png") no-repeat, #F2EDE7;
  background-position-x: -250px;
  background-position-y: 70px;
  -webkit-background-size: 40% 40%;
          background-size: 40%;
}
.honeycomb .view-header,
.honeycomb .view-header {
  text-align: center;
  padding: 2em;
  color: #183C5A;
}
.honeycomb .view-header .fellows-results-header,
.honeycomb .view-header .fellows-results-header {
  font-size: 2.5em;
  font-weight: 700;
}
.honeycomb .view-header .fellows-results-header .scholars-total,
.honeycomb .view-header .fellows-results-header .scholars-total {
  color: #6C9FB6;
}
.honeycomb .view-header .fellows-results-header [data-tooltip],
.honeycomb .view-header .fellows-results-header [data-tooltip] {
  cursor: pointer;
  border-bottom: 0;
}
.honeycomb .view-header .fellows-results-header img,
.honeycomb .view-header .fellows-results-header img {
  width: 16px;
  margin: 0 0.3125rem;
}
.honeycomb .view-content,
.honeycomb .view-content {
  width: 1200px;
  margin: 0 auto;
  padding-left: 2em;
}
.honeycomb .views-col,
.honeycomb .views-col {
  width: 140px;
  height: 200px;
  margin-right: 0.625rem;
  cursor: pointer;
  position: relative;
  z-index: 1;
}
.honeycomb .views-field-field-image,
.honeycomb .views-field-field-image {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 140px;
  height: 200px;
  -webkit-clip-path: polygon(50% 0%, 100% 25%, 100% 75%, 50% 100%, 0% 75%, 0% 25%);
  clip-path: polygon(50% 0%, 100% 25%, 100% 75%, 50% 100%, 0% 75%, 0% 25%);
}
.honeycomb .views-field-field-image img,
.honeycomb .views-field-field-image img {
  width: 140px;
  height: 186px;
  display: block;
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-clip-path: polygon(50% 0%, 100% 25%, 100% 75%, 50% 100%, 0% 75%, 0% 25%);
  clip-path: polygon(50% 0%, 100% 25%, 100% 75%, 50% 100%, 0% 75%, 0% 25%);
}
.honeycomb .row-2,
.honeycomb .row-2 {
  margin-top: -3.125rem;
  margin-left: 4.6875rem;
}
.honeycomb .row-3,
.honeycomb .row-3 {
  margin-top: -3.125rem;
  margin-right: 4.6875rem;
}
.honeycomb .view-footer,
.honeycomb .view-footer {
  margin-top: 3.125rem;
  width: 80%;
  margin-left: 9.375rem;
  border-bottom: 1px solid #9E6C0A;
}
.honeycomb .view-footer .link-group,
.honeycomb .view-footer .link-group {
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.honeycomb .view-footer .link-group .field--name-field-first-link,
.honeycomb .view-footer .link-group .field--name-field-first-link {
  background-color: #9E6C0A;
}
.honeycomb .view-footer .link-group .field--name-field-first-link a,
.honeycomb .view-footer .link-group .field--name-field-first-link a {
  background: none;
  color: #FFFFFF;
}
.honeycomb .view-footer .link-group a,
.honeycomb .view-footer .link-group a {
  color: #183C5A;
  border-bottom: 0;
  border-color: #9E6C0A;
}
.honeycomb .pagination,
.honeycomb .pagination {
  display: none;
}
.honeycomb.landing-page-scholars .view-footer,
.honeycomb.landing-page-scholars .view-footer {
  border: 0;
}
.honeycomb.landing-page-scholars .view-footer .link-group,
.honeycomb.landing-page-scholars .view-footer .link-group {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.honeycomb.landing-page-scholars .view-footer .link-group .field--name-field-first-link,
.honeycomb.landing-page-scholars .view-footer .link-group .field--name-field-first-link {
  background-color: #9E6C0A;
}
.honeycomb.landing-page-scholars .view-footer .link-group a,
.honeycomb.landing-page-scholars .view-footer .link-group a {
  color: #FFFFFF;
  border-bottom: 1px solid #9E6C0A;
  border-right: 1px solid #9E6C0A;
}

.white {
  background-color: #FFFFFF;
  padding: 0 4em;
}

#fellows-search-lower {
  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 4em;
}
#fellows-search-lower .block-inline-blockimage-block .field--name-field-image {
  width: 100%;
  text-align: center;
  margin-top: -1.5625rem;
}
#fellows-search-lower .block-inline-blockimage-block .field--name-field-image img {
  width: 50px;
  height: auto;
  position: relative;
  z-index: 1;
}

.lower {
  background: none;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  z-index: 1;
}
.lower.researchers, .lower.nobelists {
  margin-left: auto;
  margin-right: -5em;
  margin-top: -20em;
  position: relative;
}
.lower.sage {
  margin-top: -15em;
  margin-left: -4em;
}
.lower .fellows-results-header {
  font-size: 1.8em !important;
  margin-left: 2em;
}
.lower .fellows-results-header .journalists-total {
  color: #9E6C0A;
}
.lower .fellows-results-header .researchers-total {
  color: #D86942;
}
.lower .fellows-results-header .sage-total {
  color: #9E6C0A;
}
.lower .fellows-results-header .nobelists-total {
  color: #575757;
}
.lower .view-content {
  padding-left: 0;
  width: auto;
}
.lower .view-content .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;
}
.lower .row-2 {
  margin-top: -3.4375rem;
  margin-left: 0;
}
.lower .view-footer {
  width: 90%;
  margin-left: 0;
  position: relative;
  z-index: 9999;
}

#search-landing {
  margin-left: -0.8125rem;
  -webkit-box-flex: 0;
  -webkit-flex: 0 1 76%;
      -ms-flex: 0 1 76%;
          flex: 0 1 76%;
}
#search-landing .field--name-title {
  color: #FFFFFF;
  font-weight: 500;
}
#search-landing #fellows-search-header {
  padding-bottom: 3.4375rem;
}

.full-width #featured-scholar {
  background: url("../images/bg-blur.jpg") no-repeat #F2EDE7;
  -webkit-background-size: 100% 200px;
          background-size: 100% 200px;
  padding: 5em 5em 0 5em;
}
.full-width #featured-scholar .video-embed-field-lazy {
  margin: 0 auto;
}
.full-width #featured-scholar .section-block .field--name-field-section-title,
.full-width #featured-scholar .section-block .field--name-body {
  color: #002838;
}
.full-width.dark {
  background: url("../images/group-bg.jpg") no-repeat, url("../images/big-seal.png") no-repeat, #002838;
  background-position: center -280px, center 100px;
  -webkit-background-size: 100%, auto;
          background-size: 100%, auto;
}
.full-width.dark .layout__region--content {
  max-width: 1400px;
  margin: 0 auto;
}
.full-width.dark .honeycomb {
  background: none;
  padding-top: 6em;
  margin-top: 3.125rem;
}
.full-width.dark .honeycomb h2, .full-width.dark .honeycomb .h2 {
  color: #E6D5C0;
  font-size: 2.5em;
}
.full-width #featured-journalist {
  background: url("../images/bg-paper.jpg") no-repeat #F2EDE7;
  -webkit-background-size: 100% 200px;
          background-size: 100% 200px;
  padding: 5em;
  margin-top: 1.5625rem;
}
.full-width #featured-journalist .field--name-field-large-image {
  margin: 0 auto;
}
.full-width #featured-journalist .field--name-field-large-image img {
  width: 100%;
  height: auto;
}
.full-width #featured-journalist .section-block {
  margin-top: 6.25rem;
}
.full-width #featured-journalist .section-block .field--name-field-section-title,
.full-width #featured-journalist .section-block .field--name-body {
  color: #002838;
}
.full-width #featured-researcher,
.full-width #featured-sage,
.full-width #merton-scholar,
.full-width #nobelist {
  background-color: #F2EDE7;
  margin-top: 3rem;
}
.full-width #featured-researcher .section-block .field--name-field-section-title,
.full-width #featured-researcher .section-block .field--name-body,
.full-width #featured-sage .section-block .field--name-field-section-title,
.full-width #featured-sage .section-block .field--name-body,
.full-width #merton-scholar .section-block .field--name-field-section-title,
.full-width #merton-scholar .section-block .field--name-body,
.full-width #nobelist .section-block .field--name-field-section-title,
.full-width #nobelist .section-block .field--name-body {
  color: #002838;
}
.full-width #nobelist .field--name-field-section-title,
.full-width #nobelist .field--name-body {
  padding-right: 2em;
}
.full-width.bg-pencil {
  background: url("../images/bg-pencil.jpg") no-repeat #002838;
  -webkit-background-size: 100% 100%;
          background-size: 100%;
  background-position-y: 250px;
}
.full-width.journalist-feature {
  background: url("../images/bg-blue-paper.jpg") no-repeat;
  -webkit-background-size: auto auto;
          background-size: auto;
  -webkit-background-size: 100% 300px;
          background-size: 100% 300px;
}
.full-width.researcher-feature {
  background: url("../images/bg-blue-pencil.jpg") no-repeat;
  -webkit-background-size: auto auto;
          background-size: auto;
  -webkit-background-size: 100% 400px;
          background-size: 100% 400px;
  background-position-y: -75px;
}
.full-width.sage-feature {
  background: url("../images/bg-blue-write.jpg") no-repeat;
  -webkit-background-size: auto auto;
          background-size: auto;
  -webkit-background-size: 100% 400px;
          background-size: 100% 400px;
  background-position-y: -75px;
}

.full-width-image .block-inline-blockimage-block .field--name-field-image {
  height: 200px;
  overflow: hidden;
  margin: 0;
}
.full-width-image .block-inline-blockimage-block .field--name-field-image img {
  width: 100%;
  height: auto;
}

.view-fellows-feature {
  width: 800px;
  margin: 0 auto;
  padding-top: 3.125rem;
}
.view-fellows-feature .view-header {
  padding: 3em 0;
  text-align: center;
}
.view-fellows-feature .view-header h2, .view-fellows-feature .view-header .h2 {
  color: #E6D5C0;
  font-size: 2.5em;
}
.view-fellows-feature .views-row {
  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-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin-bottom: 4em;
}
.view-fellows-feature .views-row img {
  border: 1px solid #9E6C0A;
}
.view-fellows-feature .views-row .views-field-title {
  font-size: 1.5rem;
  margin-bottom: 0.3125rem;
}
.view-fellows-feature .views-row .views-field-field-feature-image,
.view-fellows-feature .views-row .views-field-field-image {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 30%;
      -ms-flex: 0 0 30%;
          flex: 0 0 30%;
}
.view-fellows-feature .views-row .views-field-fieldset {
  padding-left: 3em;
  font-family: "freight-sans-pro", sans-serif;
  color: #FFFFFF;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 60%;
      -ms-flex: 0 0 60%;
          flex: 0 0 60%;
}
.view-fellows-feature .views-row .views-field-fieldset .views-field-field-fellows-year,
.view-fellows-feature .views-row .views-field-fieldset .views-field-field-nobel-year,
.view-fellows-feature .views-row .views-field-fieldset .views-field-field-season-of-residency,
.view-fellows-feature .views-row .views-field-fieldset .views-field-field-institution {
  font-family: "freight-sans-compressed-pro";
  color: #76BFCB;
  text-transform: uppercase;
  letter-spacing: 0.0625rem;
  font-weight: 600;
  margin-bottom: 0.625rem;
}
.view-fellows-feature .views-row .views-field-fieldset .views-field-field-institution {
  margin-bottom: 0;
}
.view-fellows-feature .views-row .views-field-view-node-1 {
  -webkit-flex-basis: 100%;
      -ms-flex-preferred-size: 100%;
          flex-basis: 100%;
  border-top: 1px solid #9E6C0A;
  text-align: right;
}
.view-fellows-feature .views-row .views-field-view-node-1 a {
  background: #9E6C0A;
  margin-left: -0.25rem;
  padding: 0.3125rem 0.9375rem;
  color: #FFFFFF;
  text-transform: uppercase;
  text-decoration: none;
  font-family: "freight-sans-compressed-pro";
  font-weight: 600;
  letter-spacing: 0.0625rem;
  border-top: 0;
}
.view-fellows-feature .views-row:nth-child(even) {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}
.view-fellows-feature .views-row:nth-child(even) .views-field-fieldset {
  padding-right: 3em;
  padding-left: 0;
  margin-right: 4em;
}
.view-fellows-feature .views-row:nth-child(even) .views-field-view-node-1 {
  text-align: left;
}
.view-fellows-feature .views-row:nth-child(even) .views-field-view-node-1 a {
  margin-left: 0;
}
.view-fellows-feature .pager {
  text-align: center;
  padding: 2em 0;
  list-style: none;
}
.view-fellows-feature .pager a {
  background: #9E6C0A;
  padding: 0.3125rem 0.9375rem;
  color: #FFFFFF;
  text-transform: uppercase;
  text-decoration: none;
  font-family: "freight-sans-compressed-pro";
  font-weight: 600;
  letter-spacing: 0.0625rem;
}
.view-fellows-feature .view-footer {
  padding-bottom: 6.25rem;
}
.view-fellows-feature .view-footer .link-group {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.full-width #merton {
  background: url("../images/seal.png") no-repeat, #002838;
  background-blend-mode: soft-light;
  -webkit-background-size: 35% 35%;
          background-size: 35%;
  background-position: calc(100% + 100px) calc(100% + 50px);
}

.merton-block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 70%;
  margin: 0 auto;
  padding: 3.125rem 0;
}
.merton-block .merton-left,
.merton-block .merton-right {
  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;
}
.merton-block .field--type-image {
  margin: 0;
  width: 450px;
  height: 250px;
  overflow: hidden;
}
.merton-block .field--type-image img {
  width: 100%;
  height: auto;
  margin: 0;
}
.merton-block h2, .merton-block .h2 {
  color: #FFFFFF;
}
.merton-block .field--name-field-caption {
  font-family: "freight-text-pro", serif;
  font-size: 0.625rem;
  line-height: 1em;
  color: #FFFFFF;
  background-color: #183C5A;
  padding: 1.25rem 0.625rem;
}
.merton-block .merton-right {
  padding: 3em;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.merton-block .merton-right .field--type-link {
  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;
  border-bottom: 1px solid #9E6C0A;
}
.merton-block .merton-right .field--type-link a {
  background-color: #9E6C0A;
  color: #FFFFFF;
  text-transform: uppercase;
  font-family: "freight-sans-compressed-pro";
  padding: 0.3125rem 0.9375rem;
  font-weight: 600;
  text-decoration: none;
  font-size: 0.75rem;
  letter-spacing: 0.0625rem;
}
.merton-block .merton-right .field--type-link a:after {
  content: "›";
  margin-left: 0.3125rem;
  font-size: 1.8em;
  font-weight: 300;
  position: relative;
  top: 0.08em;
  line-height: 0.5em;
}

.tooltip .tooltip-arrow {
  display: none !important;
  width: auto;
  height: auto;
}

.tooltip .tooltip-arrow::before {
  position: absolute;
  content: "";
  border-color: transparent;
  border-style: solid;
  display: none !important;
}

.popup,
.tooltip {
  background-color: #183C5A !important;
  border: 3px solid #6C9FB6;
  color: #FFFFFF !important;
  font-family: "freight-sans-compressed-pro" !important;
  width: 140px;
  border-radius: 0;
  padding: 0.3125rem;
  opacity: 0;
  -webkit-transition: opacity 0.5s;
  -o-transition: opacity 0.5s;
  transition: opacity 0.5s;
  position: absolute;
  top: -75px;
  z-index: 1;
  visibility: hidden;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
}
.popup::after,
.tooltip::after {
  content: "";
  color: #6C9FB6;
  width: 0;
  height: 0;
  border-top: 5px solid transparent;
  border-right: 10px solid #6C9FB6;
  border-bottom: 5px solid transparent;
  margin-top: 0.375rem;
  position: absolute;
  left: 46%;
  rotate: -90deg;
}
.popup .tooltip-title,
.tooltip .tooltip-title {
  color: #6C9FB6 !important;
  font-family: "freight-text-pro", serif !important;
  font-size: 0.875rem;
  padding: 0 0.3125rem;
  line-height: 1em;
  margin: 0;
}
.popup .tooltip-body,
.tooltip .tooltip-body {
  font-size: 0.875rem;
  padding: 0 0.3125rem;
  text-transform: uppercase;
  line-height: 1.2em;
  margin: 0;
}
.popup .tooltip-body p,
.tooltip .tooltip-body p {
  margin: 0;
}

.honeycomb .views-col:hover {
  -webkit-transform: scale(1.2, 1.2);
       -o-transform: scale(1.2, 1.2);
          transform: scale(1.2, 1.2);
  z-index: 999;
}
.honeycomb .views-col:hover .popup {
  opacity: 1;
  visibility: visible;
}
.honeycomb .views-col:hover .hex {
  background-color: #183C5A;
  -webkit-clip-path: polygon(50% 0%, 100% 25%, 100% 75%, 50% 100%, 0% 75%, 0% 25%);
          clip-path: polygon(50% 0%, 100% 25%, 100% 75%, 50% 100%, 0% 75%, 0% 25%);
  z-index: 99;
}
.honeycomb .views-col:hover .hex.inner {
  background-color: #6C9FB6;
  -webkit-transform: scale(0.92, 0.92);
       -o-transform: scale(0.92, 0.92);
          transform: scale(0.92, 0.92);
  -webkit-clip-path: polygon(50% 0%, 100% 25%, 100% 75%, 50% 100%, 0% 75%, 0% 25%);
          clip-path: polygon(50% 0%, 100% 25%, 100% 75%, 50% 100%, 0% 75%, 0% 25%);
  z-index: 1;
  margin-top: 0.125rem;
}
.honeycomb .views-col:hover .hex.inner2 {
  -webkit-transform: scale(0.94, 0.94);
       -o-transform: scale(0.94, 0.94);
          transform: scale(0.94, 0.94);
  -webkit-clip-path: polygon(50% 0%, 100% 25%, 100% 75%, 50% 100%, 0% 75%, 0% 25%);
          clip-path: polygon(50% 0%, 100% 25%, 100% 75%, 50% 100%, 0% 75%, 0% 25%);
}
.honeycomb.lower .popup {
  top: -40px;
}

.home.honeycomb .views-col .hex {
  background-color: #FFFFFF;
  -webkit-clip-path: polygon(50% 0%, 100% 25%, 100% 75%, 50% 100%, 0% 75%, 0% 25%);
          clip-path: polygon(50% 0%, 100% 25%, 100% 75%, 50% 100%, 0% 75%, 0% 25%);
  z-index: 99;
}
.home.honeycomb .views-col .hex-white {
  background-color: #FFFFFF;
  scale: 0.99;
  -webkit-clip-path: polygon(50% 0%, 100% 25%, 100% 75%, 50% 100%, 0% 75%, 0% 25%);
          clip-path: polygon(50% 0%, 100% 25%, 100% 75%, 50% 100%, 0% 75%, 0% 25%);
  z-index: 1;
  margin-top: 0.21875rem;
}
.home.honeycomb .views-col:hover {
  -webkit-transform: none;
       -o-transform: none;
          transform: none;
}

[data-tooltip] {
  cursor: pointer;
}

[data-popper-arrow]::before {
  border: 0;
  background-color: #183C5A !important;
}

/* BOOKS
-------------------------------------------------*/
.node--type-book .rsf-book-top .btn {
  display: inline-block;
  border: 1px solid var(--gold-highlight);
  border-radius: 0;
  background-color: var(--gold-highlight);
  padding: 0.3125rem 0.8125rem;
  color: var(--almost-white);
  text-transform: uppercase;
  text-decoration: none;
  font-family: var(--font-family-compressed);
  font-size: 1rem;
  font-weight: 600;
  letter-spacing: 0.0625rem;
  white-space: nowrap;
}
.node--type-book .rsf-book-top .btn.btn-secondary {
  border-color: var(--orange-highlight);
  background-color: var(--orange-highlight);
  padding: 0.3125rem 1.25rem;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin-top: auto;
}
.node--type-book .rsf-book-top .grid {
  display: grid;
  grid-template-columns: 1px 1fr;
  grid-template-rows: repeat(6, auto);
  grid-template-areas: "sidebar sidebar" "title   title" "empty   cover" "bg      cover" "bg      cart" "bg      details";
}
.node--type-book .rsf-book-top .grid.top-main-content {
  padding-bottom: 0;
}
.node--type-book .rsf-book-top .grid .field__label {
  font-family: var(--font-family-serif);
  font-weight: bold;
}
.node--type-book .rsf-book-top .grid .field__label:after {
  content: ":";
}
@media (min-width: 36rem) {
  .node--type-book .rsf-book-top .grid {
    grid-template-columns: 1px auto minmax(0, 1fr);
    grid-template-rows: repeat(5, auto);
    grid-template-areas: "sidebar sidebar sidebar" "title   title   title" "empty   cover   cover" "bg      cover   cover" "bg      cart    details";
  }
}
@media (min-width: 48rem) {
  .node--type-book .rsf-book-top .grid {
    grid-template-columns: 16.66666667% auto auto minmax(0, 1fr);
    grid-template-rows: 1fr auto;
    grid-template-areas: "sidebar cover   cover   title" "bg      cart    details details";
  }
}
@media (min-width: 62rem) {
  .node--type-book .rsf-book-top .grid {
    grid-template-columns: 16.66666667% auto auto minmax(0, 1fr);
    grid-template-rows: 1fr auto;
    grid-template-areas: "sidebar cover title title" "bg      cover cart  details";
  }
}
.node--type-book .rsf-book-top__sidebar {
  grid-area: sidebar;
}
.node--type-book .rsf-book-top__cover {
  grid-area: cover;
  padding-bottom: 0.75rem;
  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;
  position: relative;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (min-width: 48rem) {
  .node--type-book .rsf-book-top__cover {
    padding-right: 2.25rem;
  }
}
@media (min-width: 62rem) {
  .node--type-book .rsf-book-top__cover {
    margin-bottom: 0;
    padding-bottom: 4.7rem;
  }
}
.node--type-book .rsf-book-top__cover .rsf-book-top__award {
  font-family: var(--font-family-compressed);
  font-size: 0.8125rem;
  line-height: 1.5rem;
  font-weight: 600;
  color: var(--almost-white);
  text-transform: uppercase;
  text-align: center;
  letter-spacing: 0.0625rem;
  background: url("../images/award-banner.svg") no-repeat;
  -webkit-background-size: 100% 100%;
          background-size: 100%;
  height: 31px;
  width: 291px;
  position: relative;
  top: 7px;
}
@media (min-width: 62rem) {
  .node--type-book .rsf-book-top__cover .rsf-book-top__award {
    position: absolute;
    top: -24px;
  }
}
.node--type-book .rsf-book-top__cover .field--name-field-book-cover {
  margin: 0;
}
.node--type-book .rsf-book-top__cover .field--name-field-book-cover img {
  border: 1px solid #F2EDE7;
  -webkit-box-shadow: 0px 10px 10px rgba(0, 0, 0, 0.1607843137);
          box-shadow: 0px 10px 10px rgba(0, 0, 0, 0.1607843137);
  margin: 0;
  width: 275px; /* enforced by Book Cover image style */
  text-align: center;
}
.node--type-book .rsf-book-top__title {
  grid-area: title;
  padding-bottom: 1.1875rem;
}
.node--type-book .rsf-book-top__title .field__label {
  color: var(--rsf-neutral-2);
}
.node--type-book .rsf-book-top__title .rsf-book-top__eyebrow {
  text-transform: uppercase;
  font-family: "freight-sans-compressed-pro";
  color: #76BFCB;
  letter-spacing: 0.0625rem;
  font-weight: 600;
  font-size: 0.8125rem;
  line-height: 1rem;
  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: 1.4375rem;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media (min-width: 48rem) {
  .node--type-book .rsf-book-top__title .rsf-book-top__eyebrow {
    -webkit-box-pack: start;
    -webkit-justify-content: start;
        -ms-flex-pack: start;
            justify-content: start;
  }
}
.node--type-book .rsf-book-top__title .rsf-book-top__eyebrow:before {
  content: "";
  background: url("../images/book.svg") no-repeat;
  -webkit-background-size: 100% 100%;
          background-size: 100%;
  height: 22px;
  width: 27px;
  display: inline-block;
  position: relative;
  margin-right: 0.5rem;
}
.node--type-book .rsf-book-top__title h1, .node--type-book .rsf-book-top__title .h1 {
  margin-bottom: 0.375rem;
  padding-bottom: 0;
  text-align: center;
}
@media (min-width: 48rem) {
  .node--type-book .rsf-book-top__title h1, .node--type-book .rsf-book-top__title .h1 {
    text-align: left;
  }
}
.node--type-book .rsf-book-top__title .field--name-field-tagline,
.node--type-book .rsf-book-top__title .field--name-field-authors {
  color: var(--almost-white);
  font-family: var(--font-family-sans-serif);
  text-align: center;
}
@media (min-width: 48rem) {
  .node--type-book .rsf-book-top__title .field--name-field-tagline,
  .node--type-book .rsf-book-top__title .field--name-field-authors {
    text-align: left;
  }
}
.node--type-book .rsf-book-top__title .field--name-field-tagline {
  font-size: 1.1875rem;
  line-height: 1.375rem;
}
.node--type-book .rsf-book-top__title .field--name-field-authors {
  font-size: 1rem;
  margin-top: 0.5625rem;
}
.node--type-book .rsf-book-top__title .field--name-field-authors .field__item::after {
  content: ", ";
}
.node--type-book .rsf-book-top__title .field--name-field-authors .field__item:last-child::after {
  content: "";
}
.node--type-book .rsf-book-top__title .field--name-field-authors .field__item:nth-last-child(2)::after {
  content: " & ";
}
.node--type-book .rsf-book-top__title .field--name-field-authors .field__item:nth-last-child(3) + .field__item::after {
  content: ", & ";
}
.node--type-book .rsf-book-top__bg {
  grid-area: bg;
  position: relative;
  padding-top: 1.1875rem;
  padding-bottom: 0.75rem;
}
@media (min-width: 36rem) {
  .node--type-book .rsf-book-top__bg {
    padding-bottom: 4.7rem;
  }
}
.node--type-book .rsf-book-top__bg .book-top__bg__inner {
  position: absolute;
  top: 0;
  bottom: 0;
  left: -99999px;
  right: -99999px;
  z-index: -1;
}
.node--type-book .rsf-book-top__cart {
  grid-area: cart;
  padding-top: 1.1875rem;
  padding-bottom: 0.75rem;
  color: var(--rsf-blue);
  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;
}
@media (min-width: 36rem) {
  .node--type-book .rsf-book-top__cart {
    padding-right: 2.25rem;
    padding-bottom: 4.7rem;
  }
}
.node--type-book .rsf-book-top__cart .field--name-field-format,
.node--type-book .rsf-book-top__cart .field--name-field-list-price {
  font-weight: 600;
}
.node--type-book .rsf-book-top__cart .field--name-field-list-price {
  font-size: 1.8125rem;
}
.node--type-book .rsf-book-top__details {
  grid-area: details;
  padding-top: 1.1875rem;
  padding-bottom: 4.7rem;
  color: var(--rsf-blue);
  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;
}
.node--type-book .rsf-book-top__details .field--name-dynamic-twig-fieldnode-book-dimensions {
  font-size: 1.125rem;
  margin: 0;
}
.node--type-book .rsf-book-top__details .rsf-book-top__other-sources {
  margin-top: auto;
}
.node--type-book .rsf-book-top__details .rsf-book-top__other-sources .rsf-book-top__other-sources__wrapper {
  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: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: 5px;
}
.node--type-book .book__rule {
  border-top: 1px solid #9E6C0A;
  margin-top: 2.1875rem;
  margin-bottom: 2em;
  opacity: 1;
}
.node--type-book .rsf-body-section--twocolbook {
  padding-top: 0;
  padding-bottom: 0;
  position: relative;
}
.node--type-book .rsf-body-section--twocolbook > .container::before {
  content: " ";
  display: block;
  border-top: 1px solid var(--gold-highlight);
  width: 83.3333333333%;
  margin-left: 8.3333333333%;
}
.node--type-book .rsf-body-section--twocolbook > .container > .row {
  padding-top: 2.125rem;
}
.node--type-book .rsf-body-section--twocolbook .main-region h2, .node--type-book .rsf-body-section--twocolbook .main-region .h2 {
  color: var(--rsf-blue);
  font-size: 1.375rem;
  font-weight: 500;
  position: relative;
  margin-bottom: 1.9375rem;
}
.node--type-book .rsf-body-section--twocolbook .main-region h2::before, .node--type-book .rsf-body-section--twocolbook .main-region .h2::before {
  content: "";
  background: url(../images/bee.svg) no-repeat;
  -webkit-background-size: contain;
          background-size: contain;
  display: block;
  position: absolute;
  height: 28.7px;
  width: 38.6px;
  left: -60.3px;
  top: 0;
}
.node--type-book .rsf-body-section--twocolbook .main-region .field {
  margin-bottom: 4.25rem;
}
.node--type-book .rsf-body-section--twocolbook .right-region {
  font-size: 1rem;
  line-height: 1.15rem;
  font-weight: 600;
  letter-spacing: 0.0625rem;
  font-family: var(--font-family-compressed);
  text-transform: uppercase;
}
.node--type-book .rsf-body-section--twocolbook .right-region h2, .node--type-book .rsf-body-section--twocolbook .right-region .h2 {
  font-size: inherit;
  line-height: inherit;
  font-weight: inherit;
  font-family: inherit;
  margin-bottom: 0;
}
.node--type-book .rsf-body-section--twocolbook .right-region .field a {
  display: block;
  color: var(--blue-highlight-2);
  text-decoration: none;
  padding-left: 1rem;
  text-indent: -1rem;
}
.node--type-book .rsf-body-section--twocolbook .right-region .social-sharing-buttons {
  margin: 0;
  -webkit-box-pack: left;
  -webkit-justify-content: left;
      -ms-flex-pack: left;
          justify-content: left;
}
.node--type-book .rsf-body-section--onecolcenter {
  padding-top: 0;
  padding-bottom: 0;
}
.node--type-book .rsf-body-section--onecolcenter .rsf-details-combine::after {
  content: " ";
  display: block;
  border-top: 1px solid var(--gold-highlight);
}

/* Related Views */
.view-related-fellows .views-col,
.view-recent-grants .views-col,
.search-resources .views-col,
.view-fellows-block .views-col {
  padding: 0 0.625rem;
}
.view-related-fellows.fellows .views-field-field-image,
.view-related-fellows.fellows .views-field-field-book-cover, .view-related-fellows.books .views-field-field-image,
.view-related-fellows.books .views-field-field-book-cover,
.view-recent-grants.fellows .views-field-field-image,
.view-recent-grants.fellows .views-field-field-book-cover,
.view-recent-grants.books .views-field-field-image,
.view-recent-grants.books .views-field-field-book-cover,
.search-resources.fellows .views-field-field-image,
.search-resources.fellows .views-field-field-book-cover,
.search-resources.books .views-field-field-image,
.search-resources.books .views-field-field-book-cover,
.view-fellows-block.fellows .views-field-field-image,
.view-fellows-block.fellows .views-field-field-book-cover,
.view-fellows-block.books .views-field-field-image,
.view-fellows-block.books .views-field-field-book-cover {
  width: 100%;
  height: 275px;
  overflow: hidden;
}
.view-related-fellows.fellows .views-field-field-image img,
.view-related-fellows.fellows .views-field-field-book-cover img, .view-related-fellows.books .views-field-field-image img,
.view-related-fellows.books .views-field-field-book-cover img,
.view-recent-grants.fellows .views-field-field-image img,
.view-recent-grants.fellows .views-field-field-book-cover img,
.view-recent-grants.books .views-field-field-image img,
.view-recent-grants.books .views-field-field-book-cover img,
.search-resources.fellows .views-field-field-image img,
.search-resources.fellows .views-field-field-book-cover img,
.search-resources.books .views-field-field-image img,
.search-resources.books .views-field-field-book-cover img,
.view-fellows-block.fellows .views-field-field-image img,
.view-fellows-block.fellows .views-field-field-book-cover img,
.view-fellows-block.books .views-field-field-image img,
.view-fellows-block.books .views-field-field-book-cover img {
  width: 100%;
  height: 275px;
  -o-object-fit: cover;
     object-fit: cover;
}
.view-related-fellows.fellows .views-field-field-book-cover, .view-related-fellows.books .views-field-field-book-cover,
.view-recent-grants.fellows .views-field-field-book-cover,
.view-recent-grants.books .views-field-field-book-cover,
.search-resources.fellows .views-field-field-book-cover,
.search-resources.books .views-field-field-book-cover,
.view-fellows-block.fellows .views-field-field-book-cover,
.view-fellows-block.books .views-field-field-book-cover {
  overflow: hidden;
  height: 310px;
}
.view-related-fellows.fellows .views-field-field-book-cover img, .view-related-fellows.books .views-field-field-book-cover img,
.view-recent-grants.fellows .views-field-field-book-cover img,
.view-recent-grants.books .views-field-field-book-cover img,
.search-resources.fellows .views-field-field-book-cover img,
.search-resources.books .views-field-field-book-cover img,
.view-fellows-block.fellows .views-field-field-book-cover img,
.view-fellows-block.books .views-field-field-book-cover img {
  width: 100%;
  height: 310px;
}
.view-related-fellows.fellows .related-fellow,
.view-related-fellows.fellows .related-book, .view-related-fellows.books .related-fellow,
.view-related-fellows.books .related-book,
.view-recent-grants.fellows .related-fellow,
.view-recent-grants.fellows .related-book,
.view-recent-grants.books .related-fellow,
.view-recent-grants.books .related-book,
.search-resources.fellows .related-fellow,
.search-resources.fellows .related-book,
.search-resources.books .related-fellow,
.search-resources.books .related-book,
.view-fellows-block.fellows .related-fellow,
.view-fellows-block.fellows .related-book,
.view-fellows-block.books .related-fellow,
.view-fellows-block.books .related-book {
  padding: 0.625rem;
  background-color: #002838;
  height: 120px;
}
.view-related-fellows.fellows .related-fellow a,
.view-related-fellows.fellows .related-book a, .view-related-fellows.books .related-fellow a,
.view-related-fellows.books .related-book a,
.view-recent-grants.fellows .related-fellow a,
.view-recent-grants.fellows .related-book a,
.view-recent-grants.books .related-fellow a,
.view-recent-grants.books .related-book a,
.search-resources.fellows .related-fellow a,
.search-resources.fellows .related-book a,
.search-resources.books .related-fellow a,
.search-resources.books .related-book a,
.view-fellows-block.fellows .related-fellow a,
.view-fellows-block.fellows .related-book a,
.view-fellows-block.books .related-fellow a,
.view-fellows-block.books .related-book a {
  font-size: 1rem;
  font-weight: 500;
  color: #76BFCB;
}
.view-related-fellows.fellows .related-fellow .related-fellow-info,
.view-related-fellows.fellows .related-fellow .related-book-info,
.view-related-fellows.fellows .related-book .related-fellow-info,
.view-related-fellows.fellows .related-book .related-book-info, .view-related-fellows.books .related-fellow .related-fellow-info,
.view-related-fellows.books .related-fellow .related-book-info,
.view-related-fellows.books .related-book .related-fellow-info,
.view-related-fellows.books .related-book .related-book-info,
.view-recent-grants.fellows .related-fellow .related-fellow-info,
.view-recent-grants.fellows .related-fellow .related-book-info,
.view-recent-grants.fellows .related-book .related-fellow-info,
.view-recent-grants.fellows .related-book .related-book-info,
.view-recent-grants.books .related-fellow .related-fellow-info,
.view-recent-grants.books .related-fellow .related-book-info,
.view-recent-grants.books .related-book .related-fellow-info,
.view-recent-grants.books .related-book .related-book-info,
.search-resources.fellows .related-fellow .related-fellow-info,
.search-resources.fellows .related-fellow .related-book-info,
.search-resources.fellows .related-book .related-fellow-info,
.search-resources.fellows .related-book .related-book-info,
.search-resources.books .related-fellow .related-fellow-info,
.search-resources.books .related-fellow .related-book-info,
.search-resources.books .related-book .related-fellow-info,
.search-resources.books .related-book .related-book-info,
.view-fellows-block.fellows .related-fellow .related-fellow-info,
.view-fellows-block.fellows .related-fellow .related-book-info,
.view-fellows-block.fellows .related-book .related-fellow-info,
.view-fellows-block.fellows .related-book .related-book-info,
.view-fellows-block.books .related-fellow .related-fellow-info,
.view-fellows-block.books .related-fellow .related-book-info,
.view-fellows-block.books .related-book .related-fellow-info,
.view-fellows-block.books .related-book .related-book-info {
  font-family: "freight-sans-compressed-pro";
  color: #FFFFFF;
  text-transform: uppercase;
  font-size: 0.875rem;
}
.view-related-fellows .views-field-field-award-amount,
.view-recent-grants .views-field-field-award-amount,
.search-resources .views-field-field-award-amount,
.view-fellows-block .views-field-field-award-amount {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  font-family: "freight-sans-compressed-pro";
  color: #FFFFFF;
  text-transform: uppercase;
  font-size: 0.875rem;
}
.view-related-fellows .views-field-field-award-amount .views-label,
.view-recent-grants .views-field-field-award-amount .views-label,
.search-resources .views-field-field-award-amount .views-label,
.view-fellows-block .views-field-field-award-amount .views-label {
  margin-right: 0.3125rem;
}
.view-related-fellows .view-footer,
.view-recent-grants .view-footer,
.search-resources .view-footer,
.view-fellows-block .view-footer {
  margin-bottom: 5em;
}
.view-related-fellows .view-footer .related-footer,
.view-recent-grants .view-footer .related-footer,
.search-resources .view-footer .related-footer,
.view-fellows-block .view-footer .related-footer {
  border-bottom: 1px solid #9E6C0A;
  text-align: right;
  padding-bottom: 0.125rem;
  margin-top: 3em;
}
.view-related-fellows .view-footer .related-footer a,
.view-recent-grants .view-footer .related-footer a,
.search-resources .view-footer .related-footer a,
.view-fellows-block .view-footer .related-footer a {
  background: #9E6C0A;
  margin-left: -0.25rem;
  padding: 0.3125rem 0.9375rem;
  color: #FFFFFF;
  text-transform: uppercase;
  text-decoration: none;
  font-family: "freight-sans-compressed-pro";
  font-weight: 600;
  letter-spacing: 0.0625rem;
}
.view-related-fellows .views-field-type,
.view-recent-grants .views-field-type,
.search-resources .views-field-type,
.view-fellows-block .views-field-type {
  font-family: "freight-sans-compressed-pro";
  text-transform: uppercase;
  font-weight: 600;
  letter-spacing: 0.0625rem;
  color: #9E6C0A;
  padding: 0.625rem 0;
}
.view-related-fellows .report,
.view-related-fellows .dataset,
.view-related-fellows .working-paper,
.view-recent-grants .report,
.view-recent-grants .dataset,
.view-recent-grants .working-paper,
.search-resources .report,
.search-resources .dataset,
.search-resources .working-paper,
.view-fellows-block .report,
.view-fellows-block .dataset,
.view-fellows-block .working-paper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
.view-related-fellows .report::before,
.view-related-fellows .dataset::before,
.view-related-fellows .working-paper::before,
.view-recent-grants .report::before,
.view-recent-grants .dataset::before,
.view-recent-grants .working-paper::before,
.search-resources .report::before,
.search-resources .dataset::before,
.search-resources .working-paper::before,
.view-fellows-block .report::before,
.view-fellows-block .dataset::before,
.view-fellows-block .working-paper::before {
  content: "";
  background: url("../images/report.svg") no-repeat;
  -webkit-background-size: 70% 70%;
          background-size: 70%;
  height: 30px;
  width: 30px;
}

/* Publications */
.publications-top {
  margin-bottom: 4.6875rem;
}

#publications-intro {
  background: url("../images/bg-books.jpg") no-repeat;
  -webkit-background-size: 100% 100%;
          background-size: 100%;
}
#publications-intro .section-block::before {
  content: none;
}
#publications-intro p {
  font-size: 2.625rem;
  line-height: 3rem;
  font-weight: 600;
  color: #F2EDE7;
}

#books-view {
  background: url("../images/seal.png") no-repeat;
  background-blend-mode: soft-light;
  -webkit-background-size: 40% 40%;
          background-size: 40%;
  background-position: 110% -60%;
  padding-top: 1.875rem;
}
#books-view .section-block {
  padding-bottom: 0;
  padding-top: 0;
}
#books-view .section-left .field--name-field-section-title {
  border-bottom: 0;
}
#books-view .section-left .field--name-body {
  font-family: "freight-sans-pro", sans-serif;
}
#books-view .section-left .field--name-body a {
  color: #A1C2D1;
}

.book-carousel .views_slideshow_cycle_teaser_section,
.journal-articles .views_slideshow_cycle_teaser_section {
  margin: 0 auto;
  width: 1000px;
}
.book-carousel .views_slideshow_slide,
.book-carousel .views-view-grid,
.journal-articles .views_slideshow_slide,
.journal-articles .views-view-grid {
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important;
}
.book-carousel .views_slideshow_slide .views-row,
.book-carousel .views-view-grid .views-row,
.journal-articles .views_slideshow_slide .views-row,
.journal-articles .views-view-grid .views-row {
  width: 180px;
  margin: 0 0.625rem;
}
.book-carousel .views_slideshow_slide .views-row img,
.book-carousel .views-view-grid .views-row img,
.journal-articles .views_slideshow_slide .views-row img,
.journal-articles .views-view-grid .views-row img {
  width: 180px;
}
.book-carousel .views_slideshow_slide .views-row .views-field-field-issue,
.book-carousel .views-view-grid .views-row .views-field-field-issue,
.journal-articles .views_slideshow_slide .views-row .views-field-field-issue,
.journal-articles .views-view-grid .views-row .views-field-field-issue {
  position: absolute;
  text-align: left;
  color: #FFFFFF;
  background: #D86942;
  font-family: "freight-sans-compressed-pro";
  font-size: 0.8125rem;
  font-weight: 500;
  text-transform: uppercase;
  padding: 0 0.75rem;
}
.book-carousel .views_slideshow_slide .views-row .views-field-field-journal-cover img,
.book-carousel .views-view-grid .views-row .views-field-field-journal-cover img,
.journal-articles .views_slideshow_slide .views-row .views-field-field-journal-cover img,
.journal-articles .views-view-grid .views-row .views-field-field-journal-cover img {
  height: 250px;
}
.book-carousel .views_slideshow_slide .views-row .book-grid-title,
.book-carousel .views_slideshow_slide .views-row .journal-grid-title,
.book-carousel .views-view-grid .views-row .book-grid-title,
.book-carousel .views-view-grid .views-row .journal-grid-title,
.journal-articles .views_slideshow_slide .views-row .book-grid-title,
.journal-articles .views_slideshow_slide .views-row .journal-grid-title,
.journal-articles .views-view-grid .views-row .book-grid-title,
.journal-articles .views-view-grid .views-row .journal-grid-title {
  background: #002838;
  padding: 0.625rem;
  height: 110px;
}
.book-carousel .views_slideshow_slide .views-row .book-grid-title .title,
.book-carousel .views_slideshow_slide .views-row .journal-grid-title .title,
.book-carousel .views-view-grid .views-row .book-grid-title .title,
.book-carousel .views-view-grid .views-row .journal-grid-title .title,
.journal-articles .views_slideshow_slide .views-row .book-grid-title .title,
.journal-articles .views_slideshow_slide .views-row .journal-grid-title .title,
.journal-articles .views-view-grid .views-row .book-grid-title .title,
.journal-articles .views-view-grid .views-row .journal-grid-title .title {
  font-size: 0.875rem;
  line-height: 1rem;
  margin-bottom: 0.3125rem;
}
.book-carousel .views_slideshow_slide .views-row .book-grid-title .title a,
.book-carousel .views_slideshow_slide .views-row .journal-grid-title .title a,
.book-carousel .views-view-grid .views-row .book-grid-title .title a,
.book-carousel .views-view-grid .views-row .journal-grid-title .title a,
.journal-articles .views_slideshow_slide .views-row .book-grid-title .title a,
.journal-articles .views_slideshow_slide .views-row .journal-grid-title .title a,
.journal-articles .views-view-grid .views-row .book-grid-title .title a,
.journal-articles .views-view-grid .views-row .journal-grid-title .title a {
  color: #76BFCB;
  font-weight: 600;
}
.book-carousel .views_slideshow_slide .views-row .book-grid-title .author,
.book-carousel .views_slideshow_slide .views-row .book-grid-title .price,
.book-carousel .views_slideshow_slide .views-row .book-grid-title .journal-info,
.book-carousel .views_slideshow_slide .views-row .journal-grid-title .author,
.book-carousel .views_slideshow_slide .views-row .journal-grid-title .price,
.book-carousel .views_slideshow_slide .views-row .journal-grid-title .journal-info,
.book-carousel .views-view-grid .views-row .book-grid-title .author,
.book-carousel .views-view-grid .views-row .book-grid-title .price,
.book-carousel .views-view-grid .views-row .book-grid-title .journal-info,
.book-carousel .views-view-grid .views-row .journal-grid-title .author,
.book-carousel .views-view-grid .views-row .journal-grid-title .price,
.book-carousel .views-view-grid .views-row .journal-grid-title .journal-info,
.journal-articles .views_slideshow_slide .views-row .book-grid-title .author,
.journal-articles .views_slideshow_slide .views-row .book-grid-title .price,
.journal-articles .views_slideshow_slide .views-row .book-grid-title .journal-info,
.journal-articles .views_slideshow_slide .views-row .journal-grid-title .author,
.journal-articles .views_slideshow_slide .views-row .journal-grid-title .price,
.journal-articles .views_slideshow_slide .views-row .journal-grid-title .journal-info,
.journal-articles .views-view-grid .views-row .book-grid-title .author,
.journal-articles .views-view-grid .views-row .book-grid-title .price,
.journal-articles .views-view-grid .views-row .book-grid-title .journal-info,
.journal-articles .views-view-grid .views-row .journal-grid-title .author,
.journal-articles .views-view-grid .views-row .journal-grid-title .price,
.journal-articles .views-view-grid .views-row .journal-grid-title .journal-info {
  font-family: "freight-sans-compressed-pro";
  font-size: 0.875rem;
  color: #FFFFFF;
  text-transform: uppercase;
  line-height: 1em;
}
.book-carousel .views_slideshow_slide .views-row .book-grid-title .author p,
.book-carousel .views_slideshow_slide .views-row .book-grid-title .price p,
.book-carousel .views_slideshow_slide .views-row .book-grid-title .journal-info p,
.book-carousel .views_slideshow_slide .views-row .journal-grid-title .author p,
.book-carousel .views_slideshow_slide .views-row .journal-grid-title .price p,
.book-carousel .views_slideshow_slide .views-row .journal-grid-title .journal-info p,
.book-carousel .views-view-grid .views-row .book-grid-title .author p,
.book-carousel .views-view-grid .views-row .book-grid-title .price p,
.book-carousel .views-view-grid .views-row .book-grid-title .journal-info p,
.book-carousel .views-view-grid .views-row .journal-grid-title .author p,
.book-carousel .views-view-grid .views-row .journal-grid-title .price p,
.book-carousel .views-view-grid .views-row .journal-grid-title .journal-info p,
.journal-articles .views_slideshow_slide .views-row .book-grid-title .author p,
.journal-articles .views_slideshow_slide .views-row .book-grid-title .price p,
.journal-articles .views_slideshow_slide .views-row .book-grid-title .journal-info p,
.journal-articles .views_slideshow_slide .views-row .journal-grid-title .author p,
.journal-articles .views_slideshow_slide .views-row .journal-grid-title .price p,
.journal-articles .views_slideshow_slide .views-row .journal-grid-title .journal-info p,
.journal-articles .views-view-grid .views-row .book-grid-title .author p,
.journal-articles .views-view-grid .views-row .book-grid-title .price p,
.journal-articles .views-view-grid .views-row .book-grid-title .journal-info p,
.journal-articles .views-view-grid .views-row .journal-grid-title .author p,
.journal-articles .views-view-grid .views-row .journal-grid-title .price p,
.journal-articles .views-view-grid .views-row .journal-grid-title .journal-info p {
  margin: 0;
  font-size: 0.875rem;
}
.book-carousel .views_slideshow_controls_text,
.journal-articles .views_slideshow_controls_text {
  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;
  width: 1150px;
  margin: 0 auto;
  margin-top: 2.5rem;
}
.book-carousel .views_slideshow_controls_text .views_slideshow_controls_text_previous,
.book-carousel .views_slideshow_controls_text .views_slideshow_controls_text_next,
.journal-articles .views_slideshow_controls_text .views_slideshow_controls_text_previous,
.journal-articles .views_slideshow_controls_text .views_slideshow_controls_text_next {
  top: 150px;
  position: relative;
  width: 40px;
  height: 40px;
  display: block;
  background: #FFFFFF;
  border: 1px solid #BA9742;
  font-size: 0;
  color: transparent;
}
.book-carousel .views_slideshow_controls_text .views_slideshow_controls_text_previous a,
.book-carousel .views_slideshow_controls_text .views_slideshow_controls_text_next a,
.journal-articles .views_slideshow_controls_text .views_slideshow_controls_text_previous a,
.journal-articles .views_slideshow_controls_text .views_slideshow_controls_text_next a {
  text-decoration: none;
}
.book-carousel .views_slideshow_controls_text .views_slideshow_controls_text_previous a:before,
.book-carousel .views_slideshow_controls_text .views_slideshow_controls_text_next a:before,
.journal-articles .views_slideshow_controls_text .views_slideshow_controls_text_previous a:before,
.journal-articles .views_slideshow_controls_text .views_slideshow_controls_text_next a:before {
  content: "›";
  margin-left: 40%;
  font-size: 1.5625rem;
  font-weight: 400;
  color: #BA9742;
  line-height: 2.1875rem;
}
.book-carousel .views_slideshow_controls_text .views_slideshow_controls_text_previous #text:hover,
.book-carousel .views_slideshow_controls_text .views_slideshow_controls_text_next #text:hover,
.journal-articles .views_slideshow_controls_text .views_slideshow_controls_text_previous #text:hover,
.journal-articles .views_slideshow_controls_text .views_slideshow_controls_text_next #text:hover {
  text-decoration: none;
}
.book-carousel .views_slideshow_controls_text .views-slideshow-controls-text-status-pause,
.journal-articles .views_slideshow_controls_text .views-slideshow-controls-text-status-pause {
  display: none;
}
.book-carousel .views_slideshow_controls_text .views_slideshow_controls_text_previous a:before,
.journal-articles .views_slideshow_controls_text .views_slideshow_controls_text_previous a:before {
  content: "‹";
}
.book-carousel .views-slideshow-controls-bottom .item-list,
.journal-articles .views-slideshow-controls-bottom .item-list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.book-carousel .views-slideshow-controls-bottom .item-list .views-slideshow-pager-bullets,
.journal-articles .views-slideshow-controls-bottom .item-list .views-slideshow-pager-bullets {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  margin: 0 auto;
  width: 85px;
  overflow: hidden;
  margin: 0 auto;
}
.book-carousel .views-slideshow-controls-bottom .item-list .views-slideshow-pager-bullets li,
.journal-articles .views-slideshow-controls-bottom .item-list .views-slideshow-pager-bullets li {
  border-radius: 0;
  text-indent: 0;
  color: transparent;
  padding: 0.125rem;
  width: 6px;
  height: 6px;
  border: 0;
  background: #E6D5C0;
  margin: 0 0.3125rem;
}
.book-carousel .views-slideshow-controls-bottom .item-list .views-slideshow-pager-bullets li.active,
.journal-articles .views-slideshow-controls-bottom .item-list .views-slideshow-pager-bullets li.active {
  background: #D86942;
}
.book-carousel .more-link,
.journal-articles .more-link {
  width: 1150px;
  margin: 0 auto;
  border-bottom: 1px solid #9E6C0A;
  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;
  margin-top: 3.125rem;
  margin-bottom: 3.125rem;
}
.book-carousel .more-link a,
.journal-articles .more-link a {
  background-color: #9E6C0A;
  color: #FFFFFF;
  text-transform: uppercase;
  text-decoration: none;
  font-weight: 600;
  font-family: "freight-sans-compressed-pro";
  letter-spacing: 0.0625rem;
  padding: 0.3125rem 1.25rem;
}

.journal-articles .views-view-grid .views-row {
  width: 100%;
}
.journal-articles .views-view-grid .views-row img {
  width: 200px;
}

#journal-title .section-block {
  padding: 2em 0;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
}
#journal-title .section-block .section-left {
  width: 100%;
}
#journal-title .section-block .section-left .field--name-field-section-title {
  border-bottom: 0;
}

#journal-feature .section-block {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  padding: 2em 0;
  width: 70%;
}
#journal-feature .section-block:before {
  content: none;
}
#journal-feature .section-block .section-left {
  margin-left: 0;
}
#journal-feature .section-block .section-left .field--name-body {
  margin-top: 4.6875rem;
  padding: 2em;
}
#journal-feature .section-block .section-left .field--name-body p {
  font-family: "freight-sans-pro", sans-serif;
}
#journal-feature .section-block .section-left .link-group {
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  border-bottom: 1px solid #9E6C0A;
  margin-top: 6.25rem;
  margin-right: 3.125rem;
}
#journal-feature .section-block .section-left .link-group a {
  padding: 0.3125rem 0.9375rem 0.1875rem 0.9375rem;
  border-bottom: 0;
}
#journal-feature .section-block .section-right {
  width: 30%;
}

.submit-title .section-block {
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  padding-bottom: 1.25rem;
}
.submit-title .section-block .field--name-field-section-title {
  border-bottom: 0;
}

#submit-proposal .section-block {
  padding-top: 0;
}
#submit-proposal .section-block::before {
  display: none;
}
#submit-proposal .section-left {
  width: 100%;
}
#submit-proposal .section-left .field--name-field-section-title,
#submit-proposal .section-left .field--name-body {
  width: 60%;
  border-bottom: 0;
}
#submit-proposal .section-left .link-group {
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  border-bottom: 1px solid #9E6C0A;
}
#submit-proposal .section-left .link-group a {
  border-bottom: 0;
  padding: 0.3125rem 0.9375rem 0.1875rem 0.9375rem;
}

.path--publications--bookstore #main-wrapper {
  background-color: var(--rsf-dark-blue);
  background-image: url("../images/seal.png");
  background-repeat: no-repeat;
  background-blend-mode: soft-light;
  -webkit-background-size: 40% 40%;
          background-size: 40%;
  background-position: right 20px;
}

.latest-books {
  background-color: #F2EDE7;
  padding: 0.625rem 6.25rem;
}
.latest-books h2, .latest-books .h2 {
  color: #183C5A;
  margin: 0.625rem 0 1.25rem 0;
}
.latest-books .view-header {
  font-weight: 700;
  color: #183C5A;
}
.latest-books .view-header h3, .latest-books .view-header .h3 {
  color: #183C5A;
  font-size: 1.25rem;
}
.latest-books .view-header p {
  font-size: 1rem;
  color: #183C5A;
  font-weight: 400;
}
.latest-books .view-content {
  width: 100%;
}
.latest-books .views-row {
  margin-bottom: 3.125rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  gap: 24px;
}
.latest-books .views-row .views-col {
  width: 18% !important;
  height: 410px;
  background-color: #002838;
  cursor: pointer;
}
.latest-books .views-row .views-col .views-field-field-book-cover img {
  width: 100%;
  height: 100%;
  max-height: 300px;
}
.latest-books .views-row .views-col .book-award {
  font-family: "freight-sans-compressed-pro";
  font-size: 0.75rem;
  font-weight: 600;
  color: #FFFFFF;
  text-transform: uppercase;
  text-align: center;
  letter-spacing: 0.0625rem;
  background: url("../images/award-banner.svg") no-repeat;
  -webkit-background-size: 100% 100%;
          background-size: 100%;
  width: 219px;
  position: relative;
  height: 20px;
  margin-top: -1.25rem;
  z-index: 1;
  margin-left: -0.4375rem;
}
.latest-books .views-row .views-col .book-award-empty {
  display: none;
}
.latest-books .views-row .views-col .book-grid-title {
  background: #002838;
  padding: 0.625rem;
  height: 120px;
}
.latest-books .views-row .views-col .book-grid-title .title {
  font-size: 1.125rem;
  line-height: 1em;
  margin-bottom: 0.3125rem;
  margin-top: 0.625rem;
}
.latest-books .views-row .views-col .book-grid-title .title a {
  color: #76BFCB;
  font-weight: 600;
}
.latest-books .views-row .views-col .book-grid-title .author,
.latest-books .views-row .views-col .book-grid-title .price {
  font-family: "freight-sans-compressed-pro";
  font-size: 0.875rem;
  color: #FFFFFF;
  text-transform: uppercase;
  line-height: 1em;
}
.latest-books .views-row .views-col .book-grid-title .author p,
.latest-books .views-row .views-col .book-grid-title .price p {
  margin: 0;
  font-size: 0.875rem;
}
.latest-books .views-row .views-col .book-grid-title .price {
  margin-bottom: 0.625rem;
}
.latest-books .views-row .views-col .views-field-add-to-cart {
  padding: 0.625rem;
  text-align: center;
  background-color: #9E6C0A;
  border-bottom: 1px solid #FFFFFF;
  border-left: 1px solid #FFFFFF;
  border-right: 1px solid #FFFFFF;
  opacity: 0;
  width: 101%;
  margin-left: -0.0625rem;
  -webkit-box-shadow: 0px 0px 5px 2px rgba(0, 0, 0, 0.2);
          box-shadow: 0px 0px 5px 2px rgba(0, 0, 0, 0.2);
  -webkit-transition: opacity 0.2s;
  -o-transition: opacity 0.2s;
  transition: opacity 0.2s;
}
.latest-books .views-row .views-col .views-field-add-to-cart a {
  text-transform: uppercase;
  text-decoration: none;
  color: #FFFFFF;
  font-family: "freight-sans-compressed-pro";
  letter-spacing: 0.0625rem;
  font-weight: 500;
  display: block;
}
.latest-books .views-row .views-col .views-field-add-to-cart a::after {
  content: "";
  background: url("../images/cart.svg") no-repeat;
  -webkit-background-size: 100% 100%;
          background-size: 100%;
  width: 12px;
  height: 10px;
  display: inline-block;
  margin-left: 0.3125rem;
}
.latest-books .views-row .views-col:hover {
  -webkit-box-shadow: 0px 0px 5px 2px rgba(0, 0, 0, 0.2);
          box-shadow: 0px 0px 5px 2px rgba(0, 0, 0, 0.2);
  -webkit-transform: scale(1.2);
       -o-transform: scale(1.2);
          transform: scale(1.2);
}
.latest-books .views-row .views-col:hover .views-field-add-to-cart {
  opacity: 1;
}
.latest-books .more-link {
  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;
  border-bottom: 1px solid #9E6C0A;
}
.latest-books .more-link a {
  padding: 0.3125rem 0.9375rem 0.1875rem 0.9375rem;
  border-bottom: 0;
  background: #9E6C0A;
  font-family: "freight-sans-compressed-pro";
  font-size: 0.875rem;
  font-weight: 500;
  color: #FFFFFF;
  text-transform: uppercase;
  text-decoration: none;
}
.latest-books .pager {
  list-style: none;
  text-align: center;
}
.latest-books .pagination {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 2em;
  padding-bottom: 2em;
}
.latest-books .pagination li {
  font-family: "freight-sans-compressed-pro";
  color: #000000;
}
.latest-books .pagination li .page-link {
  text-decoration: none;
  background: none;
  border: 0;
  font-weight: 600;
  border-radius: 0;
}
.latest-books .pagination li.active .page-link {
  color: #FFFFFF;
  background-color: #9E6C0A;
}
.latest-books.no-cover .views-row .views-col {
  height: auto !important;
}
.latest-books.asa-rose-block {
  padding: 0 9.375rem 3.125rem;
  margin-top: -4.375rem;
}
.latest-books.asa-rose-block .view-header h2, .latest-books.asa-rose-block .view-header .h2 {
  margin-top: 8.75rem;
  padding-top: 3.125rem;
}
.latest-books.asa-rose-block .view-header p {
  width: 60%;
}
.latest-books.asa-rose-block .views_slideshow_slide .views-row img {
  height: 276px;
}
.latest-books.asa-rose-block .views_slideshow_slide .views-row .views-field-title {
  width: 100%;
  margin-top: -3.75rem;
}
.latest-books.asa-rose-block .views_slideshow_controls_text {
  width: 1120px;
}
.latest-books.asa-rose-block .views_slideshow_controls_text .views_slideshow_controls_text_previous {
  margin-left: -1.875rem;
}
.latest-books.asa-rose-block .views-slideshow-controls-bottom {
  margin-top: 2.5rem;
}

.block-views-exposed-filter-blockbookstore-block-1 {
  padding: 2em 0;
}
.block-views-exposed-filter-blockbookstore-block-1 h2, .block-views-exposed-filter-blockbookstore-block-1 .h2 {
  font-family: "freight-sans-compressed-pro";
  font-size: 0.875rem;
  font-weight: 600;
  color: #FFFFFF;
  text-transform: uppercase;
  text-decoration: none;
  letter-spacing: 0.0625rem;
}

#journal-news {
  background: #F2EDE7;
  padding: 3.125rem 8.4375rem;
}
#journal-news h2, #journal-news .h2 {
  color: #183C5A;
}
#journal-news .views-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  gap: 20px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
#journal-news .views-row .views-col {
  width: 28% !important;
  padding: 0.625rem;
}
#journal-news .views-row .views-col img {
  width: 100%;
}
#journal-news .views-row .views-col .news-category {
  background-color: #D86942;
  font-family: "freight-sans-compressed-pro";
  font-size: 0.875rem;
  font-weight: 600;
  color: #FFFFFF;
  text-transform: uppercase;
  text-decoration: none;
  letter-spacing: 0.0625rem;
  position: relative;
  top: 25px;
  display: inline-block;
  padding: 0.125rem 0.625rem;
}
#journal-news .views-row .views-col .news-placeholder {
  height: 278px;
  overflow: hidden;
}
#journal-news .views-row .views-col .news-placeholder img {
  padding: 1em;
}
#journal-news .views-row .views-col .news-grid-title {
  background: #002838;
  padding: 0.625rem;
  height: 150px;
  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: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
}
#journal-news .views-row .views-col .news-grid-title .title {
  font-size: 1.125rem;
  line-height: 1.125rem;
  margin-bottom: 0.3125rem;
}
#journal-news .views-row .views-col .news-grid-title .title a {
  color: #76BFCB;
  font-weight: 600;
}
#journal-news .views-row .views-col .news-grid-title .date {
  font-family: "freight-text-pro", serif;
  font-size: 0.875rem;
  color: #FFFFFF;
  line-height: 1em;
}
#journal-news .views-row .views-col .news-grid-title .date p {
  margin: 0;
  font-size: 0.875rem;
}
#journal-news .views-row .views-col .news-grid-title .link {
  margin-top: auto;
  margin-left: auto;
}
#journal-news .views-row .views-col .news-grid-title .link a {
  text-decoration: none;
  color: #76BFCB;
  text-transform: uppercase;
  font-family: "freight-sans-compressed-pro";
  font-weight: 600;
}
#journal-news .views-row .views-col .news-grid-title .link a::after {
  content: "›";
  margin-left: 0.3125rem;
  font-size: 1.2em;
  font-weight: 400;
}
#journal-news .more-link {
  text-align: center;
  margin-top: 2em;
}
#journal-news .more-link a {
  font-family: "freight-sans-compressed-pro";
  font-weight: 600;
  font-size: 0.875rem;
  color: #FFFFFF;
  background-color: #9E6C0A;
  padding: 0.3125rem 1.25rem;
  text-decoration: none;
  text-transform: uppercase;
}

.bookstore-carousel {
  background: url("../images/book-icon.svg") no-repeat #FFFFFF;
  background-position: center;
  -webkit-background-size: 110% 110%;
          background-size: 110%;
}
.bookstore-carousel .views_slideshow_cycle_teaser_section {
  margin: 0 auto;
  margin-bottom: 3.125rem;
}
.bookstore-carousel .views_slideshow_cycle_slide {
  width: 55% !important;
  margin: 0 auto !important;
  position: relative !important;
}
.bookstore-carousel .views-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: 0 auto;
}
.bookstore-carousel .views-row .views-field-field-book-cover {
  width: 100%;
}
.bookstore-carousel .views-row .book-carousel-info .featured,
.bookstore-carousel .views-row .journal-carousel-info .featured {
  font-family: "freight-sans-compressed-pro";
  font-weight: 500;
  letter-spacing: 0.0625rem;
  text-transform: uppercase;
  color: #9E6C0A;
  margin-left: 0.3125rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.bookstore-carousel .views-row .book-carousel-info .featured::before,
.bookstore-carousel .views-row .journal-carousel-info .featured::before {
  content: "";
  background: url("../images/bookmark.svg") no-repeat;
  display: inline-block;
  height: 25px;
  width: 15px;
  -webkit-background-size: 100% 100%;
          background-size: 100%;
  margin-right: 0.3125rem;
  margin-top: 0.125rem;
}
.bookstore-carousel .views-row .book-carousel-info .book-carousel-details,
.bookstore-carousel .views-row .book-carousel-info .journal-carousel-details,
.bookstore-carousel .views-row .journal-carousel-info .book-carousel-details,
.bookstore-carousel .views-row .journal-carousel-info .journal-carousel-details {
  background-color: #183C5A;
  padding: 0.9375rem;
  color: #FFFFFF;
  margin-left: -0.9375rem;
}
.bookstore-carousel .views-row .book-carousel-info .book-carousel-details .title,
.bookstore-carousel .views-row .book-carousel-info .journal-carousel-details .title,
.bookstore-carousel .views-row .journal-carousel-info .book-carousel-details .title,
.bookstore-carousel .views-row .journal-carousel-info .journal-carousel-details .title {
  font-size: 2.2em;
  line-height: 1.2em;
  font-weight: 600;
  color: #FFFFFF;
}
.bookstore-carousel .views-row .book-carousel-info .book-carousel-details .author,
.bookstore-carousel .views-row .book-carousel-info .book-carousel-details .info,
.bookstore-carousel .views-row .book-carousel-info .book-carousel-details .date,
.bookstore-carousel .views-row .book-carousel-info .journal-carousel-details .author,
.bookstore-carousel .views-row .book-carousel-info .journal-carousel-details .info,
.bookstore-carousel .views-row .book-carousel-info .journal-carousel-details .date,
.bookstore-carousel .views-row .journal-carousel-info .book-carousel-details .author,
.bookstore-carousel .views-row .journal-carousel-info .book-carousel-details .info,
.bookstore-carousel .views-row .journal-carousel-info .book-carousel-details .date,
.bookstore-carousel .views-row .journal-carousel-info .journal-carousel-details .author,
.bookstore-carousel .views-row .journal-carousel-info .journal-carousel-details .info,
.bookstore-carousel .views-row .journal-carousel-info .journal-carousel-details .date {
  font-family: "freight-sans-compressed-pro";
  letter-spacing: 0.0625rem;
  text-transform: uppercase;
}
.bookstore-carousel .views-row .book-carousel-info .book-carousel-details .summary p,
.bookstore-carousel .views-row .book-carousel-info .journal-carousel-details .summary p,
.bookstore-carousel .views-row .journal-carousel-info .book-carousel-details .summary p,
.bookstore-carousel .views-row .journal-carousel-info .journal-carousel-details .summary p {
  font-size: 0.8125rem;
  font-weight: 300;
  line-height: 1rem;
  padding: 0.625rem 0;
}
.bookstore-carousel .views-row .book-carousel-info .book-carousel-details .links,
.bookstore-carousel .views-row .book-carousel-info .journal-carousel-details .links,
.bookstore-carousel .views-row .journal-carousel-info .book-carousel-details .links,
.bookstore-carousel .views-row .journal-carousel-info .journal-carousel-details .links {
  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;
  border-bottom: 1px solid #9E6C0A;
  border-right: 1px solid #9E6C0A;
}
.bookstore-carousel .views-row .book-carousel-info .book-carousel-details .links .view a,
.bookstore-carousel .views-row .book-carousel-info .journal-carousel-details .links .view a,
.bookstore-carousel .views-row .journal-carousel-info .book-carousel-details .links .view a,
.bookstore-carousel .views-row .journal-carousel-info .journal-carousel-details .links .view a {
  text-decoration: none;
  color: #FFFFFF;
  font-family: "freight-sans-compressed-pro";
  font-weight: 600;
  font-size: 0.75rem;
  text-transform: uppercase;
  letter-spacing: 0.0625rem;
  padding: 0 1.25rem;
}
.bookstore-carousel .views-row .book-carousel-info .book-carousel-details .links .view a::after,
.bookstore-carousel .views-row .book-carousel-info .journal-carousel-details .links .view a::after,
.bookstore-carousel .views-row .journal-carousel-info .book-carousel-details .links .view a::after,
.bookstore-carousel .views-row .journal-carousel-info .journal-carousel-details .links .view a::after {
  content: "›";
  margin-left: 0.3125rem;
  font-size: 1.2em;
  font-weight: 400;
}
.bookstore-carousel .views-row .book-carousel-info .book-carousel-details .links .view .book-feature-link,
.bookstore-carousel .views-row .book-carousel-info .journal-carousel-details .links .view .book-feature-link,
.bookstore-carousel .views-row .journal-carousel-info .book-carousel-details .links .view .book-feature-link,
.bookstore-carousel .views-row .journal-carousel-info .journal-carousel-details .links .view .book-feature-link {
  padding: 0 1.25rem;
  margin-top: -0.1875rem;
}
.bookstore-carousel .views_slideshow_controls_text {
  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;
  width: 900px;
  margin: 0 auto;
  position: relative;
  top: 60px;
}
.bookstore-carousel .views_slideshow_controls_text .views_slideshow_controls_text_previous,
.bookstore-carousel .views_slideshow_controls_text .views_slideshow_controls_text_next {
  top: 150px;
  position: relative;
  z-index: 999;
  width: 40px;
  height: 40px;
  display: block;
  background: #FFFFFF;
  border: 1px solid #BA9742;
  font-size: 0;
  color: transparent;
}
.bookstore-carousel .views_slideshow_controls_text .views_slideshow_controls_text_previous a,
.bookstore-carousel .views_slideshow_controls_text .views_slideshow_controls_text_next a {
  text-decoration: none;
}
.bookstore-carousel .views_slideshow_controls_text .views_slideshow_controls_text_previous a:before,
.bookstore-carousel .views_slideshow_controls_text .views_slideshow_controls_text_next a:before {
  content: "›";
  margin-left: 40%;
  font-size: 1.5625rem;
  font-weight: 400;
  color: #BA9742;
  line-height: 2.1875rem;
  text-decoration: none;
}
.bookstore-carousel .views_slideshow_controls_text .views_slideshow_controls_text_previous #text::hover,
.bookstore-carousel .views_slideshow_controls_text .views_slideshow_controls_text_next #text::hover {
  text-decoration: none;
}
.bookstore-carousel .views_slideshow_controls_text .views-slideshow-controls-text-status-pause {
  display: none;
}
.bookstore-carousel .views_slideshow_controls_text .views_slideshow_controls_text_previous a:before {
  content: "‹";
}
.bookstore-carousel .views_slideshow_controls_text .views-slideshow-controls-bottom .active,
.bookstore-carousel .views_slideshow_controls_text .views-slideshow-controls-top .active {
  text-decoration: none;
}
.bookstore-carousel .footer-bee {
  width: 20px;
  margin: 0 auto;
}
.bookstore-carousel .footer-bee img {
  height: 20px;
  position: relative;
  top: 12px;
  z-index: 1;
}

.journal-nav-cards,
.series-nav-cards {
  background: -webkit-linear-gradient(#F2EDE7 0, #F2EDE7 125px, #002838 125px, #002838 100%);
  background: -o-linear-gradient(#F2EDE7 0, #F2EDE7 125px, #002838 125px, #002838 100%);
  background: linear-gradient(#F2EDE7 0, #F2EDE7 125px, #002838 125px, #002838 100%);
}

.bookstore-nav-cards {
  background: -webkit-linear-gradient(#E6D5C0 0, #E6D5C0 125px, #002838 125px, #002838 100%);
  background: -o-linear-gradient(#E6D5C0 0, #E6D5C0 125px, #002838 125px, #002838 100%);
  background: linear-gradient(#E6D5C0 0, #E6D5C0 125px, #002838 125px, #002838 100%);
}

.book-series-banner .field--name-field-large-image {
  margin: 0;
  height: 75px;
}
.book-series-banner .field--name-field-large-image img {
  width: 100%;
  height: auto;
  margin: 0;
}

.series-feature {
  background-color: #E6D5C0;
}
.series-feature .field--type-image {
  height: auto;
}
.series-feature h2, .series-feature .h2 {
  color: #183C5A;
}
.series-feature p {
  color: #183C5A;
  font-family: "freight-text-pro", serif;
}

.bookstore-top {
  padding-bottom: 3.125rem;
}

.author-information {
  background-color: #F2EDE7;
  padding: 3.125rem;
}
.author-information h2, .author-information .h2 {
  color: #183C5A;
  width: 65%;
  margin: 0 auto;
}
.author-information .field--name-body {
  width: 65%;
  margin: 0 auto;
}
.author-information .field--name-body p, .author-information .field--name-body li {
  font-family: "freight-text-pro", serif;
  color: #000000;
}

.nav-cards.author {
  gap: 10px;
  padding-bottom: 1.25rem;
  background-color: #F2EDE7;
}
.nav-cards.author .layout__region {
  margin: 0;
  width: 30%;
}
.nav-cards.author .layout__region .block-inline-blocknavigation-card {
  width: 300px;
}
.nav-cards.author .layout__region .block-inline-blocknavigation-card .card-content {
  height: 225px;
}

.separator {
  background-color: #F2EDE7;
  padding: 3.125rem 10.3125rem;
}
.separator .gold {
  color: #BA9742;
  opacity: 1;
}

/* ABOUT */
.about-top {
  padding: 0 6.25rem 3.125rem 0;
}
.about-top .block-field-blocknodebasic-pagetitle .field--name-title {
  line-height: 1em;
}
.about-top .subhead {
  font-family: "freight-text-pro", serif;
}
.about-top a {
  color: #A1C2D1;
}
.about-top .link-group a {
  color: #FFFFFF;
}

.bg-street {
  background: url("../images/bg-street.jpg") no-repeat;
  -webkit-background-size: cover;
          background-size: cover;
  padding: 6.25rem;
}
.bg-street #what-we-do-left {
  background-color: #F2EDE7;
  padding: 3.125rem;
  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;
}
.bg-street #what-we-do-left h2, .bg-street #what-we-do-left .h2,
.bg-street #what-we-do-left .field--name-body p,
.bg-street #what-we-do-left .field--name-body ul li {
  color: #183C5A;
}
.bg-street #what-we-do-left h2, .bg-street #what-we-do-left .h2 {
  border-bottom: 1px solid #9E6C0A;
  padding-bottom: 1.25rem;
  margin-bottom: 1.25rem;
  font-weight: 700;
}
.bg-street #what-we-do-left .field--name-body ul li {
  font-family: "freight-text-pro", serif;
  font-size: 0.875rem;
  margin-bottom: 1em;
}
.bg-street #what-we-do-left .field--name-body p {
  font-weight: 500;
}
.bg-street #what-we-do-left .block-inline-blocklinks {
  margin-top: auto;
  padding-bottom: 2.5rem;
}
.bg-street #what-we-do-left .block-inline-blocklinks .field--name-field-links a {
  color: #183C5A;
}
.bg-street #what-we-do-right {
  padding: 4.6875rem;
}
.bg-street #what-we-do-right .field--name-body p {
  color: #FFFFFF;
  font-size: 2.625rem;
  font-family: "freight-text-pro", serif;
  font-weight: 600;
  line-height: 4rem;
}

.who-we-are-center {
  background-color: #183C5A;
  padding-bottom: 7.8125rem;
}
.who-we-are-center .section-block .section-left .field--name-field-section-title::before {
  content: none;
}

.about-cards.about-front {
  background-color: #F2EDE7;
}

.what-we-do-info {
  background: url("../images/seal.png") no-repeat, -webkit-gradient(linear, left top, left bottom, color-stop(0, #002838), color-stop(58%, #002838), color-stop(58%, #183C5A), to(#183C5A));
  background: url("../images/seal.png") no-repeat, -webkit-linear-gradient(#002838 0, #002838 58%, #183C5A 58%, #183C5A 100%);
  background: url("../images/seal.png") no-repeat, -o-linear-gradient(#002838 0, #002838 58%, #183C5A 58%, #183C5A 100%);
  background: url("../images/seal.png") no-repeat, linear-gradient(#002838 0, #002838 58%, #183C5A 58%, #183C5A 100%);
  background-blend-mode: soft-light;
  -webkit-background-size: 56% 56%;
          background-size: 56%;
  background-position: 170% 70%;
}
.what-we-do-info .field--name-field-image {
  height: 250px;
  overflow: hidden;
  margin: 0;
}
.what-we-do-info .field--name-field-image img {
  width: 100%;
  height: auto;
}
.what-we-do-info .block-inline-blockapply-block {
  background-color: transparent;
}
.what-we-do-info .apply-block {
  padding-bottom: 7.5rem;
}
.what-we-do-info .link-group .field--name-field-link {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.what-we-do-info .link-group .field--name-field-link .field__item:first-child {
  background: #9E6C0A;
  color: #FFFFFF;
  height: 27.5px;
  padding-left: 0.3125rem;
}
.what-we-do-info .link-group .field--name-field-link .field__item:first-child a::after {
  content: "›";
  margin-left: 0.3125rem;
  font-size: 1.2em;
  font-weight: 400;
  color: #FFFFFF;
}
.what-we-do-info .apply-right .link-group {
  margin-top: auto;
  padding-top: 2em;
}
.what-we-do-info .apply-right .link-group .field--name-field-first-link {
  margin-top: 0;
}
.what-we-do-info .apply-right .link-group .field--name-field-second-link {
  margin-top: 0;
}

#what-we-do-programs {
  width: 70%;
  margin: 0 auto;
  padding-bottom: 6.25rem;
}
#what-we-do-programs h2, #what-we-do-programs .h2 {
  color: #E6D5C0;
}
#what-we-do-programs p {
  width: 65%;
  font-family: "freight-text-pro", serif;
}
#what-we-do-programs #programs-list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 3.75rem;
}
#what-we-do-programs #programs-list .program h4, #what-we-do-programs #programs-list .program .h4 {
  color: #E6D5C0;
  font-family: "freight-text-pro", serif;
  font-weight: 500;
  font-size: 1.125rem;
}
#what-we-do-programs #programs-list .program p {
  font-family: "freight-text-pro", serif;
}
#what-we-do-programs #programs-list .program .button {
  background-color: #9E6C0A;
}
#what-we-do-programs #programs-list .program .button::after {
  content: "›";
  margin-left: 0.3125rem;
  font-size: 1.2em;
  font-weight: 400;
  color: #FFFFFF;
}
#what-we-do-programs #programs-list .program.left-border {
  border: 0;
  border-left: 1px solid #9E6C0A;
  padding-left: 1.5625rem;
}

.expanded-menu-footer {
  text-align: right;
}
.expanded-menu-footer img {
  width: 35px;
  margin-right: 0.625rem;
}
.expanded-menu-footer button {
  font-family: "freight-sans-pro", sans-serif;
  margin-right: 0.3125rem;
  border: 0;
}
.expanded-menu-footer button#subscribe {
  background-color: #286F93;
}
.expanded-menu-footer button#apply-button {
  background-color: #D86942;
}
.expanded-menu-footer button#contact, .expanded-menu-footer button#login {
  background-color: #006075;
}

#about-publications {
  background-color: #F2EDE7;
  color: #183C5A;
  text-align: center;
  height: 375px;
  padding: 3em 6em;
}
#about-publications h2, #about-publications .h2, #about-publications h5, #about-publications .h5 {
  color: #183C5A;
  font-family: "freight-text-pro", serif;
}
#about-publications h2, #about-publications .h2 {
  font-size: 2.5em;
}
#about-publications h5, #about-publications .h5 {
  font-weight: 400;
  font-size: 1.75rem;
  width: 80%;
  margin: 0 auto;
  padding-top: 1em;
}

.page-node-9873 #about-publications {
  height: auto;
  padding-bottom: 0;
}
.page-node-9873 .book-carousel {
  margin-top: 4em;
}
.page-node-9873 .book-carousel .book-grid-title,
.page-node-9873 .book-carousel .more-link {
  display: none;
}
.page-node-9873 .book-carousel .views-slideshow-controls-top {
  margin-top: -5em;
}
.page-node-9873 .book-carousel .views-slideshow-controls-bottom {
  margin-top: 1.875rem;
}
.page-node-9873 .block-inline-blocklinks {
  padding: 1.875rem 6em 4em;
}
.page-node-9873 .block-inline-blocklinks .link-group {
  -webkit-box-pack: end;
  -webkit-justify-content: end;
      -ms-flex-pack: end;
          justify-content: end;
}

.view-what-we-do-carousel {
  background: url("../images/bg-book-stack.jpg") no-repeat;
  -webkit-background-size: cover;
          background-size: cover;
  background-position: right;
}
.view-what-we-do-carousel .link-group.what-we-do {
  margin: 2.5rem 0 0 10.625rem;
}
.view-what-we-do-carousel .link-group.what-we-do a {
  background-color: #E6D5C0;
  color: #002838;
}
.view-what-we-do-carousel .link-group.what-we-do a.first {
  background-color: #9E6C0A;
  color: #FFFFFF;
}
.view-what-we-do-carousel .splide.is-arrowed--down > .splide__arrows {
  display: none;
}

.splide--skin--asnavfor.splide--nav .splide__track {
  user-drag: none;
  -webkit-user-drag: none;
  user-select: none;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
}

.splide-wrapper {
  position: relative;
  top: -80px;
  margin-bottom: 0;
}

.splide__slider .splide__slide .views-field-field-book-cover {
  opacity: 0;
  height: 350px;
  position: relative;
  z-index: -99;
}
.splide__slider .splide__slide .views-field-field-review-1 {
  display: block;
  background-color: #F2EDE7;
  width: 75%;
  margin: 0 auto;
  padding: 2em;
  -webkit-box-shadow: 1px 2px 7px 0px rgba(0, 0, 0, 0.75);
          box-shadow: 1px 2px 7px 0px rgba(0, 0, 0, 0.75);
}
.splide__slider .splide__slide .views-field-field-review-1 p {
  font-size: 1.125rem;
  color: #183C5A;
}
.splide__slider .splide__slide .views-field-field-review-1::before {
  content: "▲";
  color: #F2EDE7;
  position: relative;
  top: -40px;
  font-size: 2.5rem;
  line-height: 0.0625rem;
  left: 46.25%;
}
.splide__slider .splide__slide .views-field-field-review-1 .link-group {
  -webkit-box-pack: right;
  -webkit-justify-content: right;
      -ms-flex-pack: right;
          justify-content: right;
}
.splide__slider .splide__slide .views-field-field-review-1 .link-group a {
  color: #002838;
}

.splide__pagination__page {
  -webkit-transition: -webkit-transform 0s ease;
  transition: -webkit-transform 0s ease;
  -o-transition: -o-transform 0s ease;
  transition: transform 0s ease;
  transition: transform 0s ease, -webkit-transform 0s ease, -o-transform 0s ease;
}

.splide--skin--asnavfor.splide--nav .splide__slide {
  -webkit-transition: -webkit-transform 0.3s ease-in-out 0s;
  transition: -webkit-transform 0.3s ease-in-out 0s;
  -o-transition: -o-transform 0.3s ease-in-out 0s;
  transition: transform 0.3s ease-in-out 0s;
  transition: transform 0.3s ease-in-out 0s, -webkit-transform 0.3s ease-in-out 0s, -o-transform 0.3s ease-in-out 0s;
}

.splide--skin--asnavfor.splide--nav .splide__slide.is-active,
.splide--skin--asnavfor.splide--nav .splide__slide.is-active img {
  border-color: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.splide--skin--asnavfor.splide--nav .is-active {
  background-color: transparent;
}

.splide__slide .slide__thumbnail {
  margin: 0 0.625rem;
}

.splide--skin--asnavfor.splide--nav .splide__slide.is-active::before {
  display: none;
}

.splide button {
  width: 30px;
  height: 30px;
  display: block;
  background: #EFEFEF;
  border: 1px solid #BA9742;
  font-size: 0.625rem;
  color: transparent;
  text-decoration: none;
  -webkit-transform: none;
       -o-transform: none;
          transform: none;
  border-radius: 0;
}

.splide__arrow {
  opacity: 1;
}
.splide__arrow svg {
  display: none;
}
.splide__arrow svg path {
  display: none;
}

.splide__arrow--prev {
  margin-left: 2.5rem;
  margin-top: -5em;
}
.splide__arrow--prev::before {
  content: "‹";
  margin-left: 0%;
  font-size: 1.25rem;
  font-weight: 400;
  color: #BA9742;
  line-height: 1em;
}

.splide__arrow--next {
  margin-right: 2.5rem;
  margin-top: -5em;
}
.splide__arrow--next::before {
  content: "›";
  margin-left: 0%;
  font-size: 1.25rem;
  font-weight: 400;
  color: #BA9742;
  line-height: 1em;
}

.splide__pagination {
  display: none;
}

.what-we-do.about-cards {
  margin-top: 11.25rem;
  background-color: #002838;
}

.about-top.seal {
  background: url("../images/seal.png") no-repeat, #002838;
  background-blend-mode: overlay;
  -webkit-background-size: 50% 50%;
          background-size: 50%;
  background-position: center 250px;
  height: 450px;
}
.about-top.seal .link-group {
  padding: 2.5rem 0;
}

.gift-section {
  padding-top: 5rem;
  padding-bottom: 5rem;
  background: -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(50%, transparent), color-stop(50%, var(--rsf-neutral)), to(var(--rsf-neutral)));
  background: -webkit-linear-gradient(top, transparent 0%, transparent 50%, var(--rsf-neutral) 50%, var(--rsf-neutral) 100%);
  background: -o-linear-gradient(top, transparent 0%, transparent 50%, var(--rsf-neutral) 50%, var(--rsf-neutral) 100%);
  background: linear-gradient(180deg, transparent 0%, transparent 50%, var(--rsf-neutral) 50%, var(--rsf-neutral) 100%);
}
.gift-section #letter-of-gift {
  background-color: var(--rsf-neutral-2);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.gift-section #letter-of-gift #gift-left {
  background-color: var(--rsf-dark-blue);
  color: var(--almost-white);
  font-family: var(--font-family-serif);
  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-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  z-index: 1;
  margin-left: 11.25rem;
  margin-right: 3.75rem;
  margin-top: -5rem;
  margin-bottom: -5rem;
}
.gift-section #letter-of-gift #gift-left img {
  width: 100%;
  border: 1px solid var(--rsf-neutral-2);
}
.gift-section #letter-of-gift #gift-left #gift-caption {
  padding: 1em 2em;
}
.gift-section #letter-of-gift #gift-left #gift-caption h5, .gift-section #letter-of-gift #gift-left #gift-caption .h5 {
  color: var(--rsf-neutral-2);
  font-family: var(--font-family-serif);
}
.gift-section #letter-of-gift #gift-body {
  -webkit-box-flex: 2;
  -webkit-flex: 2;
      -ms-flex: 2;
          flex: 2;
  padding: 7.8125rem 5rem 5rem 0;
}
.gift-section #letter-of-gift #gift-body h2, .gift-section #letter-of-gift #gift-body .h2 {
  color: #002838;
  margin-bottom: 1em;
}
.gift-section #letter-of-gift #gift-body p {
  color: #000000;
  font-family: "freight-text-pro", serif;
  font-size: 1.125rem;
}

.history-section {
  text-align: center;
  margin: 0 auto;
}
.history-section a.button {
  background-color: #9E6C0A;
}
.history-section h2, .history-section .h2 {
  margin-right: 1.875rem;
  margin-bottom: 1.5625rem;
  color: #E6D5C0;
}
.history-section h2::before, .history-section .h2::before {
  content: "";
  background: url("../images/bee.png") no-repeat;
  -webkit-background-size: 100% 100%;
          background-size: 100%;
  height: 40px;
  width: 40px;
  display: inline-block;
  position: relative;
  top: 10px;
}
.history-section#history-archives {
  width: 40%;
  padding: 6.25rem 0;
}
.history-section#history-cards {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  padding: 0 12.5rem 10.9375rem 12.5rem;
  gap: 50px;
}
.history-section#history-cards h2, .history-section#history-cards .h2 {
  width: 100%;
}
.history-section#history-cards .history-card {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  background-color: #C2E6ED;
  text-align: left;
  padding: 2em 3em;
  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;
}
.history-section#history-cards .history-card h3, .history-section#history-cards .history-card .h3 {
  font-family: "freight-sans-pro", sans-serif;
  color: #002838;
  font-weight: 600;
  font-size: 1.125rem;
  text-transform: uppercase;
}
.history-section#history-cards .history-card p {
  color: #000000;
  font-family: "freight-text-pro", serif;
}
.history-section#history-cards .history-card .link {
  margin-top: auto;
  -webkit-align-self: flex-end;
      -ms-flex-item-align: end;
          align-self: flex-end;
}
.history-section#history-cards .history-card .link a::after {
  content: "›";
  margin-left: 0.3125rem;
  font-size: 1.2em;
  font-weight: 400;
}

.neutral-content {
  background-color: #F2EDE7;
  padding: 3.125rem;
  clear: both;
}
.neutral-content .block {
  width: 65%;
  margin: 0 auto;
  padding: 0 0 0 4.6875rem;
}
.neutral-content.wide .block {
  width: 80%;
}
.neutral-content h2, .neutral-content .h2 {
  color: #183C5A;
}
.neutral-content p, .neutral-content ul, .neutral-content li {
  color: #000000;
  font-family: "freight-text-pro", serif;
  font-size: 1rem;
}
.neutral-content a {
  color: #286F93;
  font-family: "freight-text-pro", serif;
}
.neutral-content.apply {
  background-color: #2B0C08;
}
.neutral-content.apply p {
  color: #F2EDE7;
}

.historical-leadership .historical-leadership-table {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
.historical-leadership .historical-leadership-table .name {
  border: 1px solid #9E6C0A;
  padding: 1.25rem;
  width: 30%;
  margin: 0.625rem;
  height: 150px;
}
.historical-leadership .historical-leadership-table .name h4, .historical-leadership .historical-leadership-table .name .h4 {
  font-family: "freight-text-pro", serif;
  font-weight: 600;
  color: #183C5A;
}
.historical-leadership .historical-leadership-table .name .dates {
  font-family: "freight-sans-compressed-pro";
  color: #183C5A;
}
.historical-leadership .historical-leadership-table .name .note {
  color: #183C5A;
  font-weight: 600;
}
.historical-leadership .historical-leadership-table.coo p {
  margin-top: 1em;
}

#trustees {
  text-align: center;
  padding-bottom: 7.8125rem;
}

.download-documents,
.financial-statements,
.open-positions {
  padding-bottom: 7.8125rem;
}
.download-documents strong,
.download-documents h2,
.download-documents .h2,
.financial-statements strong,
.financial-statements h2,
.financial-statements .h2,
.open-positions strong,
.open-positions h2,
.open-positions .h2 {
  color: #002838;
  font-size: 1.125rem;
}
.download-documents a,
.financial-statements a,
.open-positions a {
  font-weight: 600;
}

.headquarters .field--type-image {
  margin: 0;
}
.headquarters .field--type-image img {
  width: 100%;
  height: auto;
}
.headquarters .hq-intro {
  font-family: "freight-text-pro", serif;
  width: 55%;
  margin: 0 auto;
  clear: both;
  padding: 3.125rem;
}

#contact-map {
  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: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
}
#contact-map #address, #contact-map #map {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  width: 50%;
}
#contact-map #address img, #contact-map #map img {
  width: 100%;
}
#contact-map #address h5, #contact-map #address .h5, #contact-map #map h5, #contact-map #map .h5 {
  font-family: "freight-text-pro", serif;
  color: #FFFFFF;
}
#contact-map #address p, #contact-map #address a, #contact-map #map p, #contact-map #map a {
  color: #E6D5C0;
}

hr.divider {
  color: #9E6C0A;
  width: 80%;
  margin: 0 auto;
  opacity: 1;
}

.two-column-blocks {
  padding: 3.125rem 8.125rem;
}
.two-column-blocks .layout__region {
  padding-right: 6.25rem;
}
.two-column-blocks .block h2, .two-column-blocks .block .h2 {
  color: #E6D5C0;
  font-size: 1.125rem;
}
.two-column-blocks .block p {
  font-family: "freight-text-pro", serif;
}
.two-column-blocks .block p a {
  color: #76BFCB;
}
.two-column-blocks .block .link-group {
  margin-bottom: 4.6875rem;
}

.node--type-staff #main-wrapper {
  background: url("../images/seal.png") no-repeat, #002838;
  background-blend-mode: soft-light;
  -webkit-background-size: 60% 60%;
          background-size: 60%;
  background-position: 500px 120px;
}
.node--type-staff #main-wrapper .fellows-profile-header {
  margin-top: -9.375rem;
}
.node--type-staff #main-wrapper .fellows-profile-header .title-section {
  margin-left: 1.25rem;
}
.node--type-staff #main-wrapper .layout--threecol-section {
  margin-left: 25%;
}
.node--type-staff #main-wrapper .layout--threecol-section .field--type-image {
  padding: 0;
}
.node--type-staff #main-wrapper .layout--threecol-section .field--type-image img {
  border: 1px solid #F2EDE7;
}
.node--type-staff #main-wrapper .layout--threecol-section .field--name-field-fe,
.node--type-staff #main-wrapper .layout--threecol-section .field--name-field-institution {
  color: #FFFFFF;
  font-family: "freight-text-pro", serif;
}
.node--type-staff #main-wrapper .layout--threecol-section .field--name-field-fe p {
  font-weight: 600;
  font-size: 2rem;
}
.node--type-staff #main-wrapper .staff-links {
  margin-left: 40.625rem;
}
.node--type-staff #main-wrapper .staff-links .layout__region {
  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;
  position: relative;
  top: -40px;
  margin-left: 1.25rem;
}
.node--type-staff #main-wrapper .staff-links .layout__region a {
  text-decoration: none;
  text-transform: uppercase;
  font-family: "freight-sans-pro", sans-serif;
  color: #002838;
  letter-spacing: 0.0625rem;
}
.node--type-staff #main-wrapper .staff-links .layout__region .field--name-field-offsite-profile-link {
  margin-right: 1.25rem;
}
.node--type-staff #main-wrapper .staff-links .layout__region .field--name-field-cv {
  background: url("../images/download-blue.svg") no-repeat !important;
  background-repeat: no-repeat !important;
  background-position: left center !important;
  -webkit-background-size: 15px 15px !important;
          background-size: 15px !important;
}
.node--type-staff #main-wrapper .staff-body {
  width: 70%;
  margin: 0 auto;
  background-color: #F2EDE7;
  color: black;
  margin-top: -5.625rem;
  padding: 5rem;
}
.node--type-staff #main-wrapper .staff-body .field--name-body {
  border-top: 1px solid #9E6C0A;
  padding-top: 1.25rem;
  margin-top: 4.375rem;
}
.node--type-staff #main-wrapper .staff-body .field--name-body p {
  font-size: 1rem;
}
.node--type-staff #main-wrapper .staff-body .field--name-body::after {
  content: "";
  background: url("../images/bee.svg") no-repeat;
  display: block;
  width: 50px;
  height: 50px;
  -webkit-background-size: 100% 100%;
          background-size: 100%;
  margin: 0 auto;
  margin-top: 5rem;
}
.node--type-staff #main-wrapper .staff-body .block-extra-field-blocknodestaffsharing-buttons {
  margin-top: 5rem;
}
.node--type-staff #main-wrapper .staff-body .block-extra-field-blocknodestaffsharing-buttons h2, .node--type-staff #main-wrapper .staff-body .block-extra-field-blocknodestaffsharing-buttons .h2 {
  text-align: center;
  font-family: "freight-sans-compressed-pro";
  color: #002838;
  text-transform: uppercase;
  font-size: 1rem;
  letter-spacing: 0.0625rem;
}
.node--type-staff #main-wrapper .staff-body .block-extra-field-blocknodestaffsharing-buttons .social-sharing-buttons {
  margin: 0;
}

.staff-view .staff-view-title {
  font-weight: 600;
  font-size: 1.875rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-left: -2.5rem;
}
.staff-view .staff-view-title::before {
  content: "";
  background: url("../images/bee.svg") no-repeat;
  display: block;
  width: 30px;
  height: 30px;
  -webkit-background-size: 100% 100%;
          background-size: 100%;
  margin-top: 0.75rem;
  margin-right: 0.625rem;
}
.staff-view.board .view-board-and-staff {
  background-color: #002838;
}
.staff-view.board .view-board-and-staff .staff-view-title {
  color: #E6D5C0;
}

.view-display-id-senior_staff_view .staff-view-title {
  font-weight: 600;
  font-size: 1.875rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-left: -2.5rem;
  color: #002838;
}
.view-display-id-senior_staff_view .staff-view-title::before {
  content: "";
  background: url("../images/bee.svg") no-repeat;
  display: block;
  width: 30px;
  height: 30px;
  -webkit-background-size: 100% 100%;
          background-size: 100%;
  margin-top: 0.75rem;
  margin-right: 0.625rem;
}

.fellows-carousel,
.view-meet-our-staff-related-carousel,
.view-meet-our-fellows-carousel {
  background-color: #002838;
  padding-bottom: 5rem;
}
.fellows-carousel .view-header,
.view-meet-our-staff-related-carousel .view-header,
.view-meet-our-fellows-carousel .view-header {
  padding: 0;
  position: relative;
  top: 35px;
  left: 60px;
  height: 50px;
}
.fellows-carousel .view-header h4, .fellows-carousel .view-header .h4,
.view-meet-our-staff-related-carousel .view-header h4,
.view-meet-our-staff-related-carousel .view-header .h4,
.view-meet-our-fellows-carousel .view-header h4,
.view-meet-our-fellows-carousel .view-header .h4 {
  font-family: "freight-sans-pro", sans-serif;
  color: #E6D5C0;
  font-size: 1.25rem !important;
  font-weight: 500;
}
.fellows-carousel .views-field-field-image,
.view-meet-our-staff-related-carousel .views-field-field-image,
.view-meet-our-fellows-carousel .views-field-field-image {
  height: auto;
}
.fellows-carousel .views_slideshow_controls_text,
.view-meet-our-staff-related-carousel .views_slideshow_controls_text,
.view-meet-our-fellows-carousel .views_slideshow_controls_text {
  margin-top: 0;
}
.fellows-carousel .views_slideshow_controls_text_previous,
.view-meet-our-staff-related-carousel .views_slideshow_controls_text_previous,
.view-meet-our-fellows-carousel .views_slideshow_controls_text_previous {
  margin-left: -4.6875rem;
}
.fellows-carousel .views-slideshow-pager-bullets,
.view-meet-our-staff-related-carousel .views-slideshow-pager-bullets,
.view-meet-our-fellows-carousel .views-slideshow-pager-bullets {
  margin-top: 2.5rem;
}

.employment-block {
  background-color: #F2EDE7;
  padding: 4.6875rem;
}
.employment-block .inner {
  background-color: #183C5A;
  margin: 0 auto;
  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: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  padding: 4.6875rem 6.25rem;
}
.employment-block .inner .img {
  max-width: 450px;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  margin-right: 3.125rem;
}
.employment-block .inner .img img {
  border: 1px solid #9E6C0A;
  width: 100%;
}
.employment-block .inner .right {
  color: #FFFFFF;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.employment-block .inner .link {
  border-bottom: 1px solid #9E6C0A;
  margin-top: auto;
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  margin-top: -1.875rem;
}

.view-meet-our-staff-related-carousel .view-header {
  padding: 0;
  position: relative;
  top: 55px;
  left: 60px;
}
.view-meet-our-staff-related-carousel .view-header h4, .view-meet-our-staff-related-carousel .view-header .h4 {
  font-family: "freight-sans-pro", sans-serif;
  color: #E6D5C0;
  font-size: 1rem;
  font-weight: 500;
}
.view-meet-our-staff-related-carousel .views_slideshow_controls_text_previous {
  margin-left: -4.6875rem;
}

.news-top .link-group {
  padding: 1.5625rem 0 3.125rem 0;
}

.full-width.neutral {
  background-color: #F2EDE7;
}

.node--type-news {
  background-color: #002838;
}
.node--type-news .menu--news {
  margin-left: 6.25rem;
}
.node--type-news p {
  color: #002838;
}
.node--type-news .news-content .neutral {
  background-color: #F2EDE7;
  color: #002838;
  padding: 1.5625rem 3.125rem 4.6875rem 3.125rem;
}
.node--type-news .news-content .field--name-field-news-type {
  color: #0097AC;
  font-family: "freight-sans-compressed-pro";
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.0625rem;
  font-size: 0.875rem;
  margin-bottom: 1.875rem;
}
.node--type-news .news-content .field--name-title {
  color: #002838;
  font-family: "freight-sans-pro", sans-serif;
  letter-spacing: 0.0625rem;
  text-transform: uppercase;
  font-size: 3rem;
  line-height: 1em;
}
.node--type-news .news-content .field--name-field-publication-date {
  border-top: 1px solid #9E6C0A;
  margin: 2.5rem 0;
  padding-top: 0.625rem;
  color: #183C5A;
}
.node--type-news .news-content .field--name-field-image img {
  width: 250px;
  height: auto;
}
.node--type-news .news-content .news-details {
  font-family: "freight-sans-compressed-pro";
  color: #002838;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.0625rem;
  line-height: 1.2em;
  width: 250px;
}
.node--type-news .news-content .news-details a {
  text-decoration: none;
  color: #286F93;
}
.node--type-news .news-content .news-details .field--type-entity-reference {
  margin: 0 0 0.5em 0;
  max-width: 50%;
}
.node--type-news .news-content .news-details .field--type-entity-reference .field__label {
  font-weight: 600;
}
.node--type-news .news-content .block-social-sharing-buttons-block {
  margin-top: 1.25rem;
}
.node--type-news .news-content .block-social-sharing-buttons-block h2, .node--type-news .news-content .block-social-sharing-buttons-block .h2 {
  font-family: "freight-sans-compressed-pro";
  color: #002838;
  text-transform: uppercase;
  letter-spacing: 0.0625rem;
  font-weight: 600;
}
.node--type-news .news-content .block-social-sharing-buttons-block .social-sharing-buttons {
  margin: 0;
  -webkit-box-pack: left;
  -webkit-justify-content: left;
      -ms-flex-pack: left;
          justify-content: left;
}
.node--type-news .related {
  padding: 6.25rem;
}
.node--type-news .related .views-element-container {
  max-width: 1140px;
  margin: 0 auto;
}
.node--type-news .related .views-element-container h2, .node--type-news .related .views-element-container .h2 {
  font-family: "freight-sans-pro", sans-serif;
  color: #E6D5C0;
  margin: 1.5em 0;
  font-size: 1.375rem;
  font-weight: 600;
}

.research-top {
  padding-bottom: 2.5rem;
}
.research-top .field--name-body {
  padding: 2.5rem 0;
  padding-bottom: 0;
}
.research-top .layout__region--second {
  padding-right: 6.25rem;
}

.research-landing {
  margin-top: 6.25rem;
}
.research-landing .section-block {
  padding: 1em;
}
.research-landing .section-block .section-left {
  -webkit-box-flex: 1;
  -webkit-flex: auto;
      -ms-flex: auto;
          flex: auto;
  width: 50%;
}
.research-landing .section-block .section-right {
  top: 0;
  margin-top: -6em;
}
.research-landing .section-bg {
  background: url("../images/bg-blue-people.jpg") no-repeat;
  -webkit-background-size: 100% 100%;
          background-size: 100%;
  background-position-y: -100px;
  padding-top: 1.5625rem;
}

.research .reverse .section-right img {
  border: 1px solid #E6D5C0;
}
.research .reverse .section-left .field--name-field-section-title {
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.research .reverse .section-left .field--name-field-section-title::after {
  width: 50px;
  height: 50px;
  margin-right: 0.3125rem;
  margin-left: 0.9375rem;
}
.research.blue {
  background-color: #183C5A;
}
.research.blue img {
  border: 1px solid #E6D5C0;
}
.research.dark-blue {
  background-color: #002838;
}
.research .apply-block .field--name-field-section-title {
  line-height: 1.2em;
}
.research .apply-block .field--name-field-section-title::before {
  content: "";
  background: url("../images/bee.png") no-repeat;
  -webkit-background-size: 100% 100%;
          background-size: 100%;
  height: 40px;
  width: 40px;
  margin-left: -1em;
  margin-top: 0.3125rem;
}
.research .apply-block .apply-left {
  -webkit-box-flex: 1;
  -webkit-flex: auto;
      -ms-flex: auto;
          flex: auto;
  width: 25%;
}
.research.related {
  padding: 0.625rem 6.25rem 4.6875rem 6.25rem;
}
.research.related .views-element-container {
  max-width: 1140px;
  margin: 0 auto;
}
.research.related .views-element-container h2, .research.related .views-element-container .h2 {
  font-family: "freight-sans-pro", sans-serif;
  color: #E6D5C0;
  margin: 1.5em 0;
  font-size: 1.375rem;
  font-weight: 600;
}
.research.related.explore h2, .research.related.explore .h2 {
  color: #FFFFFF;
}
.research.related.explore .views-field-field-book-cover {
  background-color: transparent;
  padding: 0;
}
.research.related.explore .views-field-field-book-cover img {
  width: 100%;
}
.research.related.neutral h2, .research.related.neutral .h2 {
  color: #002838;
}
.research.grants {
  padding-bottom: 6.25rem;
}

.interstitial {
  height: 220px;
  overflow: hidden;
}
.interstitial .field--type-image {
  -o-object-fit: contain;
     object-fit: contain;
  margin-right: -1em;
}

.outputs .block-inline-blockapply-block, .blue .block-inline-blockapply-block {
  background-color: #183C5A;
}

.published .block-inline-blockapply-block {
  background-color: #002838;
}

.blue .block-inline-blockapply-block .field--name-field-section-title {
  padding-right: 28.125rem;
}
.blue .block-inline-blockapply-block .field--name-field-section-title::before {
  width: 55px;
  height: 55px;
  margin-right: 0.3125rem;
}
.blue.early .field--name-field-section-title::before {
  margin-top: -0.5rem;
}

.color-neutral-2 {
  color: var(--rsf-neutral-2);
}

.color-blue {
  color: var(--rsf-blue);
}

.bg-neutral-top,
.bg-research-completed,
.bg-search-column,
.bg-dark-text {
  color: var(--rsf-dark-blue);
}
.bg-neutral-top a,
.bg-research-completed a,
.bg-search-column a,
.bg-dark-text a {
  color: inherit;
}

.bg-light-text {
  color: var(--almost-white);
}
.bg-light-text a {
  color: inherit;
}

.bg-neutral {
  background-color: var(--rsf-neutral);
  color: var(--rsf-dark-blue);
}
.bg-neutral a {
  color: inherit;
}

.bg-neutral-2 {
  background: var(--rsf-neutral-2);
  color: var(--rsf-dark-blue);
}
.bg-neutral-2 a {
  color: inherit;
}

.bg-lt-blue {
  background: #C2E6ED;
  color: #002838;
}
.bg-lt-blue a {
  color: inherit;
}

.bg-card-blue {
  background: #6C9FB6;
  color: #002838;
}
.bg-card-blue a {
  color: inherit;
}

.bg-blue {
  background: #183C5A;
  color: #FFFFFF;
}
.bg-blue a {
  color: inherit;
}

.bg-research-active,
.bg-dark-blue {
  background: var(--rsf-dark-blue);
  color: var(--almost-white);
}
.bg-research-active a,
.bg-dark-blue a {
  color: inherit;
}

.bg-yellow {
  background: #D5B678;
  color: #002838;
}
.bg-yellow a {
  color: inherit;
}

.bg-card-gold {
  background: #9E6C0A;
  color: #002838;
}
.bg-card-gold a {
  color: inherit;
}

.bg-card-orange {
  background: #D86942;
  color: #002838;
}
.bg-card-orange a {
  color: inherit;
}

.bg-orange {
  background: var(--orange-highlight);
  color: var(--almost-white);
}
.bg-orange a {
  color: inherit;
}

.bg-red-brown {
  background: var(--apply-red);
  color: var(--almost-white);
}
.bg-red-brown a {
  color: inherit;
}

.bg-dark-green {
  background: var(--grant-green);
  color: var(--almost-white);
}
.bg-dark-green a {
  color: inherit;
}

.bg-book-top {
  background: url("../images/bg-books-top.jpg") no-repeat;
  -webkit-background-size: contain;
          background-size: contain;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 5.9375rem;
  margin-top: 6.25rem;
}

.bg-split-seal-top {
  background: url(/themes/custom/rsf/images/seal.png) no-repeat, var(--rsf-dark-blue);
  background-blend-mode: soft-light;
  -webkit-background-size: 726px 726px;
          background-size: 726px;
  background-position: right -360px bottom -363px;
}

.bg-split-seal-bottom {
  background: url(/themes/custom/rsf/images/seal.png) no-repeat, var(--rsf-blue);
  background-blend-mode: soft-light;
  -webkit-background-size: 726px 726px;
          background-size: 726px;
  background-position: right -360px top -363px;
}

/* Font family utility classes */
.font-sans {
  font-family: var(--font-family-sans-serif);
}

.font-serif {
  font-family: var(--font-family-serif);
}

.font-compressed {
  font-family: var(--font-family-compressed);
}

/* Plays off Bootstrap shadow classes, this one is custom from layouts on cards. */
.shadow-md {
  -webkit-box-shadow: 0 0.5rem 0.5rem rgba(0, 0, 0, 0.16);
          box-shadow: 0 0.5rem 0.5rem rgba(0, 0, 0, 0.16);
}

.landing-page-cards.research .layout__region,
.landing-page-cards.grants .layout__region,
.landing-page-cards.apply .layout__region,
.landing-page-cards.short .layout__region {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: 0;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.landing-page-cards.research .layout__region .lt-blue,
.landing-page-cards.research .layout__region .blue,
.landing-page-cards.research .layout__region .neutral,
.landing-page-cards.grants .layout__region .lt-blue,
.landing-page-cards.grants .layout__region .blue,
.landing-page-cards.grants .layout__region .neutral,
.landing-page-cards.apply .layout__region .lt-blue,
.landing-page-cards.apply .layout__region .blue,
.landing-page-cards.apply .layout__region .neutral,
.landing-page-cards.short .layout__region .lt-blue,
.landing-page-cards.short .layout__region .blue,
.landing-page-cards.short .layout__region .neutral {
  width: 90%;
  max-width: 300px;
}
.landing-page-cards.research .layout__region .lt-blue img,
.landing-page-cards.research .layout__region .blue img,
.landing-page-cards.research .layout__region .neutral img,
.landing-page-cards.grants .layout__region .lt-blue img,
.landing-page-cards.grants .layout__region .blue img,
.landing-page-cards.grants .layout__region .neutral img,
.landing-page-cards.apply .layout__region .lt-blue img,
.landing-page-cards.apply .layout__region .blue img,
.landing-page-cards.apply .layout__region .neutral img,
.landing-page-cards.short .layout__region .lt-blue img,
.landing-page-cards.short .layout__region .blue img,
.landing-page-cards.short .layout__region .neutral img {
  border: 1px solid #F2EDE7;
  margin-bottom: 1em;
}
.landing-page-cards.research .layout__region .lt-blue .field--name-field-heading,
.landing-page-cards.research .layout__region .blue .field--name-field-heading,
.landing-page-cards.research .layout__region .neutral .field--name-field-heading,
.landing-page-cards.grants .layout__region .lt-blue .field--name-field-heading,
.landing-page-cards.grants .layout__region .blue .field--name-field-heading,
.landing-page-cards.grants .layout__region .neutral .field--name-field-heading,
.landing-page-cards.apply .layout__region .lt-blue .field--name-field-heading,
.landing-page-cards.apply .layout__region .blue .field--name-field-heading,
.landing-page-cards.apply .layout__region .neutral .field--name-field-heading,
.landing-page-cards.short .layout__region .lt-blue .field--name-field-heading,
.landing-page-cards.short .layout__region .blue .field--name-field-heading,
.landing-page-cards.short .layout__region .neutral .field--name-field-heading {
  font-size: 1.125rem;
  line-height: 1em;
}
.landing-page-cards.research.layout--threecol-section--33-34-33,
.landing-page-cards.grants.layout--threecol-section--33-34-33,
.landing-page-cards.apply.layout--threecol-section--33-34-33,
.landing-page-cards.short.layout--threecol-section--33-34-33 {
  padding-bottom: 1.5625rem;
}
.landing-page-cards.research.layout--threecol-section--33-34-33.video,
.landing-page-cards.grants.layout--threecol-section--33-34-33.video,
.landing-page-cards.apply.layout--threecol-section--33-34-33.video,
.landing-page-cards.short.layout--threecol-section--33-34-33.video {
  padding-bottom: 0;
}
.landing-page-cards.research.layout--threecol-section--33-34-33 .layout__region,
.landing-page-cards.grants.layout--threecol-section--33-34-33 .layout__region,
.landing-page-cards.apply.layout--threecol-section--33-34-33 .layout__region,
.landing-page-cards.short.layout--threecol-section--33-34-33 .layout__region {
  -webkit-box-flex: 0 !important;
  -webkit-flex: 0 1 33% !important;
      -ms-flex: 0 1 33% !important;
          flex: 0 1 33% !important;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}
.landing-page-cards.research.window-bottom,
.landing-page-cards.grants.window-bottom,
.landing-page-cards.apply.window-bottom,
.landing-page-cards.short.window-bottom {
  background-image: url("../images/window-bg.jpg");
  background-repeat: no-repeat;
  background-position: center 165px;
  -webkit-background-size: 100% 100%;
          background-size: 100%;
  padding-bottom: 9.0625rem;
}

.landing-page-cards.apply.layout--threecol-section--33-34-33 {
  padding-bottom: 9.375rem;
}
.landing-page-cards.apply.layout--threecol-section--33-34-33 .block-inline-blocklanding-page-card {
  margin-bottom: 1.25rem;
}

.landing-page-cards.short.layout--threecol-section--33-34-33 {
  padding-bottom: 9.375rem;
}
.landing-page-cards.short.layout--threecol-section--33-34-33 .block-inline-blocklanding-page-card {
  height: 150px !important;
}

.landing-page-cards.research .field--name-field-heading {
  padding: 1em;
}
.landing-page-cards.research img {
  margin-bottom: 0 !important;
}

.path--research--priorities #main-wrapper,
.path--research--highlights #main-wrapper {
  background-color: var(--rsf-blue);
}
.path--research--priorities .dark-blue,
.path--research--highlights .dark-blue {
  background-color: var(--rsf-dark-blue);
  padding-bottom: 6.25rem;
}
.path--research--priorities .landing-page-cards .lt-blue,
.path--research--priorities .landing-page-cards .blue,
.path--research--priorities .landing-page-cards .neutral,
.path--research--highlights .landing-page-cards .lt-blue,
.path--research--highlights .landing-page-cards .blue,
.path--research--highlights .landing-page-cards .neutral {
  height: 350px;
}

.path--research--highlights .landing-page-cards .lt-blue,
.path--research--highlights .landing-page-cards .blue,
.path--research--highlights .landing-page-cards .neutral {
  height: 350px;
}
.path--research--highlights .landing-page-cards .lt-blue .field--name-field-heading,
.path--research--highlights .landing-page-cards .blue .field--name-field-heading,
.path--research--highlights .landing-page-cards .neutral .field--name-field-heading {
  padding: 0 1em;
}

.left-bg-image {
  background-image: url("../images/left-bg-placeholder.jpg");
  background-repeat: no-repeat;
  -webkit-background-size: auto auto;
          background-size: auto;
  background-position: center center;
}
.left-bg-image#behavioral {
  background-image: url("../images/behavioral-bg.jpg");
  background-position: 57% center;
}
.left-bg-image#future {
  background-image: url("../images/future-bg.jpg");
  background-position: 85% top;
  -webkit-background-size: cover;
          background-size: cover;
}
.left-bg-image#race {
  background-image: url("../images/race-bg.jpg");
  background-position: 75% top;
  -webkit-background-size: cover;
          background-size: cover;
}
.left-bg-image#inequity {
  background-image: url("../images/inequity-bg.jpg");
  background-position: 55% top;
  -webkit-background-size: cover;
          background-size: cover;
}
.left-bg-image#mobility {
  background-image: url("../images/mobility-bg.jpg");
  background-position: 85% top;
  -webkit-background-size: cover;
          background-size: cover;
}
.left-bg-image#affirmative {
  background-image: url("../images/affirmative-bg.jpg");
  background-position: 35% top;
  -webkit-background-size: cover;
          background-size: cover;
}
.left-bg-image#immigrant {
  background-image: url("../images/immigrant-bg.jpg");
  background-position: 70% top;
  -webkit-background-size: cover;
          background-size: cover;
}
.left-bg-image#behavioral-economics {
  background-image: url("../images/behavioral-economics.jpg");
  background-position: 70% top;
  -webkit-background-size: cover;
          background-size: cover;
}
.left-bg-image#computational {
  background-image: url("../images/computational.jpg");
  background-position: -200px top;
  -webkit-background-size: cover;
          background-size: cover;
}
.left-bg-image .field--name-body {
  background-color: #F2EDE7;
  padding: 5rem 13.75rem 5rem 5rem;
  margin-left: 15.625rem;
}
.left-bg-image .field--name-body p, .left-bg-image .field--name-body ul, .left-bg-image .field--name-body li {
  font-family: "freight-text-pro", serif;
  color: #000000;
}

.priorities .section-block {
  width: 80%;
  padding-bottom: 1.25rem;
}
.priorities .section-block .field--name-field-section-title {
  border: 0;
}
.priorities.blue {
  background-color: #183C5A;
}

.grants-cards .block-inline-blocklanding-page-card {
  height: -webkit-fit-content !important;
  height: -moz-fit-content !important;
  height: fit-content !important;
  min-height: 200px;
}

.path--grants #main-wrapper {
  background-color: var(--grant-green);
}
.path--grants .grants-cards .field--name-field-heading {
  padding: 0 1em;
}
.path--grants .grants-cards .field--name-field-body {
  padding-bottom: 0;
}
.path--grants .grants-cards .field--name-field-link-text {
  margin-top: -1.5em;
}
.path--grants .landing-page-cards.grants-info-cards {
  background-color: #003A44;
  background-image: url("../images/bg-books-gold.jpg");
  background-repeat: no-repeat;
  -webkit-background-size: 100% 100%;
          background-size: 100%;
  background-blend-mode: lighten;
  padding: 3.125rem 12.5rem;
}
.path--grants .landing-page-cards.grants-info-cards .layout__region .block-inline-blocklanding-page-card {
  height: 250px;
}
.path--grants .landing-page-cards.grants-info-cards .layout__region .block-inline-blocklanding-page-card .card-content {
  height: 250px;
}
.path--grants .landing-page-cards.grants-info-cards .layout__region .block-inline-blocklanding-page-card .card-content .field--name-field-body {
  padding: 0 1em;
}
.path--grants .landing-page-cards.grants.layout--threecol-section--33-34-33 {
  background-color: #003A44;
  background-image: url("../images/bg-grants.jpg");
  background-repeat: no-repeat;
  -webkit-background-size: contain;
          background-size: contain;
  background-blend-mode: lighten;
  background-position: center 200px;
}
.path--grants .landing-page-cards.grants.layout--threecol-section--33-34-33 .lt-blue {
  height: 375px;
  margin-bottom: 1.875rem;
}
.path--grants .landing-page-cards.grants.layout--threecol-section--33-34-33 .lt-blue .card-content {
  height: 150px;
}
.path--grants .nav-cards.grants.apply {
  padding: 6.25rem 11.875rem 0 11.875rem;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #2B0C08), color-stop(50%, #2B0C08), color-stop(50%, #003A44), to(#003A44));
  background: -webkit-linear-gradient(#2B0C08 0, #2B0C08 50%, #003A44 50%, #003A44 100%);
  background: -o-linear-gradient(#2B0C08 0, #2B0C08 50%, #003A44 50%, #003A44 100%);
  background: linear-gradient(#2B0C08 0, #2B0C08 50%, #003A44 50%, #003A44 100%);
}
.path--grants .early-career {
  background-color: #183C5A;
}
.path--grants .early-career img {
  border: 1px solid #E6D5C0;
}
.path--grants .early-career .field--name-field-section-title {
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.path--grants .early-career .field--name-field-section-title::after {
  margin-right: 0;
  margin-left: 0.625rem;
  margin-top: -0.3125rem;
}
.path--grants .summer {
  background-color: #002838;
  background-image: url("../images/bg-summer.jpg");
  -webkit-background-size: 100% 100%;
          background-size: 100%;
  background-repeat: no-repeat;
  background-position: center 100px;
  padding: 6.25rem;
}
.path--grants .summer .current-summer {
  background-color: #C2E6ED;
  padding: 3.125rem;
  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: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 80%;
  margin: 0 auto;
  margin-top: -6.25rem;
  height: 375px;
}
.path--grants .summer .current-summer h5, .path--grants .summer .current-summer .h5 {
  text-transform: uppercase;
  font-weight: 600;
}
.path--grants .summer .current-summer p {
  font-family: "freight-text-pro", serif;
  color: #000000;
}
.path--grants .summer .current-summer .link-group {
  margin-top: auto;
  -webkit-box-pack: right;
  -webkit-justify-content: right;
      -ms-flex-pack: right;
          justify-content: right;
}
.path--grants .summer .current-summer .link-group .field--name-field-first-link a {
  border-bottom: 2.5px solid #9E6C0A;
}
.path--grants .summer .current-summer .link-group .field--name-field-links a {
  color: #9E6C0A;
}
.path--grants .summer-institute {
  padding-top: 0;
}
.path--grants .summer-institute .block-inline-blocktext-block {
  padding-bottom: 0;
}

.view-recent-grants .views-col,
.search-resources .views-col,
.related-grants-priority .views-col {
  background-color: #002838;
  height: 200px;
  width: 18% !important;
  padding: 0.625rem;
  margin: 0 0.625rem;
}
.view-recent-grants .views-field-title a,
.search-resources .views-field-title a,
.related-grants-priority .views-field-title a {
  font-size: 1rem;
  font-weight: 500;
  color: #76BFCB;
}
.view-recent-grants .views-field-field-award-amount,
.search-resources .views-field-field-award-amount,
.related-grants-priority .views-field-field-award-amount {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  font-family: "freight-sans-compressed-pro";
  color: #FFFFFF;
  text-transform: uppercase;
  font-size: 0.875rem;
}
.view-recent-grants .views-field-field-award-amount .views-label,
.search-resources .views-field-field-award-amount .views-label,
.related-grants-priority .views-field-field-award-amount .views-label {
  margin-right: 0.3125rem;
}

.research-books-carousel {
  padding-bottom: 5rem;
  background: -webkit-linear-gradient(#000000 0, #000000 120px, #002838 120px, #002838 100%);
  background: -o-linear-gradient(#000000 0, #000000 120px, #002838 120px, #002838 100%);
  background: linear-gradient(#000000 0, #000000 120px, #002838 120px, #002838 100%);
  margin-top: 6.25rem;
}
.research-books-carousel .splide.is-arrowed--down > .splide__arrows {
  display: none;
}
.research-books-carousel .splide-wrapper {
  height: 300px;
}
.research-books-carousel .view-footer {
  text-align: center;
}
.research-books-carousel .view-footer h6, .research-books-carousel .view-footer .h6 {
  color: #FFFFFF;
  margin-bottom: 1em;
}
.research-books-carousel .view-what-we-do-carousel {
  background: -webkit-linear-gradient(#000000 0, #000000 120px, transparent 120px, transparent 100%);
  background: -o-linear-gradient(#000000 0, #000000 120px, transparent 120px, transparent 100%);
  background: linear-gradient(#000000 0, #000000 120px, transparent 120px, transparent 100%);
}
.research-books-carousel .view-what-we-do-carousel .splide-wrapper {
  height: 300px;
}
.research-books-carousel .view-what-we-do-carousel .splide.is-arrowed--down > .splide__arrows {
  display: none;
}
.research-books-carousel .view-what-we-do-carousel .research-books-carousel-footer {
  text-align: center;
}
.research-books-carousel .view-what-we-do-carousel .research-books-carousel-footer h6, .research-books-carousel .view-what-we-do-carousel .research-books-carousel-footer .h6 {
  color: #FFFFFF;
  margin-bottom: 1em;
}

.node--type-grant .neutral {
  background-color: #F2EDE7;
  padding-bottom: 6.25rem;
}
.node--type-grant .block-field-blocknodereporttype,
.node--type-grant .block-field-blocknodedatasettype,
.node--type-grant .block-field-blocknodeworkingpapertype {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
.node--type-grant .block-field-blocknodereporttype .field--name-type,
.node--type-grant .block-field-blocknodedatasettype .field--name-type,
.node--type-grant .block-field-blocknodeworkingpapertype .field--name-type {
  font-family: "freight-sans-compressed-pro";
  text-transform: uppercase;
  font-weight: 600;
  letter-spacing: 0.0625rem;
  color: #0097AC;
}
.node--type-grant .block-field-blocknodereporttype::before,
.node--type-grant .block-field-blocknodedatasettype::before,
.node--type-grant .block-field-blocknodeworkingpapertype::before {
  content: "";
  background: url("../images/report.svg") no-repeat;
  -webkit-background-size: 70% 70%;
          background-size: 70%;
  height: 30px !important;
  width: 30px !important;
  margin-right: 0.3125rem;
}
.node--type-grant .block-field-blocknodegrantfield-award-categories .field--name-field-award-categories {
  font-family: "freight-sans-compressed-pro";
  text-transform: uppercase;
  font-weight: 600;
  letter-spacing: 0.0625rem;
  color: #0097AC;
}
.node--type-grant .block-field-blocknodedatasettype::before {
  background: url("../images/dataset.svg") no-repeat;
}
.node--type-grant .block-field-blocknodeworkingpapertype::before {
  background: url("../images/working-paper.svg") no-repeat;
}
.node--type-grant .resource-author h4, .node--type-grant .resource-author .h4,
.node--type-grant .grant-awarded h4,
.node--type-grant .grant-awarded .h4 {
  font-family: "freight-text-pro", serif;
  color: #E6D5C0;
  font-weight: 600;
  font-size: 1.125rem;
  margin-top: 1.875rem;
}
.node--type-grant .field--name-field-fellows,
.node--type-grant .field--name-field-external-scholars {
  font-family: "freight-text-pro", serif;
  color: #FFFFFF;
  font-size: 1rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: 0;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  padding-top: 1em;
  margin-bottom: 1.5rem;
}
.node--type-grant .field--name-field-fellows .field__label,
.node--type-grant .field--name-field-external-scholars .field__label {
  font-weight: bold;
  color: #E6D5C0;
  font-size: 1.1rem;
}
.node--type-grant .field--name-field-fellows .field--type-entity-reference,
.node--type-grant .field--name-field-fellows .node__content,
.node--type-grant .field--name-field-external-scholars .field--type-entity-reference,
.node--type-grant .field--name-field-external-scholars .node__content {
  margin: 0;
}
.node--type-grant .field--name-field-fellows .field--name-field-institution,
.node--type-grant .field--name-field-external-scholars .field--name-field-institution {
  margin-top: -0.25rem;
}
.node--type-grant .field--name-field-fellows .node--view-mode-teaser,
.node--type-grant .field--name-field-external-scholars .node--view-mode-teaser {
  margin: 0;
  padding: 0;
  border: 0;
}
.node--type-grant .field--name-field-fellows .field--name-title,
.node--type-grant .field--name-field-external-scholars .field--name-title {
  padding: 0;
  font-family: "freight-text-pro", serif;
  color: #FFFFFF;
  font-size: 1rem;
  text-transform: none;
  letter-spacing: 0;
}
.node--type-grant .field--name-field-fellows .field--name-title::after,
.node--type-grant .field--name-field-external-scholars .field--name-title::after {
  content: ",";
  margin-right: 0.3125rem;
}
.node--type-grant .field--name-field-fellows .fellow-teaser .layout__region--content,
.node--type-grant .field--name-field-external-scholars .fellow-teaser .layout__region--content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.node--type-grant .field--name-field-fellows .fellow-teaser .field--name-field-institution,
.node--type-grant .field--name-field-external-scholars .fellow-teaser .field--name-field-institution {
  margin-top: 0;
}
.node--type-grant .field--name-field-fellows .fellow-teaser a,
.node--type-grant .field--name-field-external-scholars .fellow-teaser a {
  text-decoration: underline;
  font-family: "freight-text-pro", serif;
  color: #FFFFFF;
  font-size: 1rem;
  text-transform: none;
  letter-spacing: 0;
}
.node--type-grant .node--type-external-scholar .node__content {
  margin-top: 0;
}
.node--type-grant .field--name-field-publication-date,
.node--type-grant .field--name-field-project-date,
.node--type-grant .field--name-field-award-amount,
.node--type-grant .field--name-field-co-funders {
  font-family: "freight-text-pro", serif;
  color: #FFFFFF;
  font-size: 1.1875rem;
  margin: 0;
  font-weight: bold;
}
.node--type-grant .field--name-field-publication-date .field__label,
.node--type-grant .field--name-field-project-date .field__label,
.node--type-grant .field--name-field-award-amount .field__label,
.node--type-grant .field--name-field-co-funders .field__label {
  color: #E6D5C0;
}
.node--type-grant .field--name-field-award-amount {
  padding-bottom: 2em;
}
.node--type-grant .field--name-field-co-funders a {
  text-transform: uppercase;
  font-weight: 600;
  color: #76BFCB;
}
.node--type-grant .resource-details {
  font-family: "freight-sans-compressed-pro";
  color: #002838;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.0625rem;
  font-size: 1rem;
  line-height: 1.2em;
  width: 250px;
  padding: 8.75rem 3.125rem;
}
.node--type-grant .resource-details .block {
  margin-bottom: 1.25rem;
}
.node--type-grant .resource-details a {
  text-decoration: none;
  color: #0097AC;
}
.node--type-grant .resource-details h2, .node--type-grant .resource-details .h2 {
  font-family: "freight-sans-compressed-pro";
  color: #002838;
  text-transform: uppercase;
  font-size: 1rem;
  letter-spacing: 0.0625rem;
  font-weight: 600;
}
.node--type-grant .resource-details .social-sharing-buttons {
  margin: 0;
  -webkit-box-pack: left;
  -webkit-justify-content: left;
      -ms-flex-pack: left;
          justify-content: left;
}
.node--type-grant .resource-details .field--type-entity-reference {
  margin: 0 0 0.5em 0;
  max-width: 50%;
}
.node--type-grant .resource-details .field--type-entity-reference .field__label {
  font-weight: 600;
}
.node--type-grant .button,
.node--type-grant .file--application-pdf {
  background: #9E6C0A;
  margin-left: -0.25rem;
  padding: 0.3125rem 0.9375rem;
  color: #FFFFFF;
  text-transform: uppercase;
  text-decoration: none;
  font-family: "freight-sans-compressed-pro";
  font-size: 1rem;
  font-weight: 600;
  letter-spacing: 0.0625rem;
  border-top: 0;
  border-radius: 0;
}
.node--type-grant .button a,
.node--type-grant .file--application-pdf a {
  color: #FFFFFF;
  text-decoration: none;
}
.node--type-grant .layout--threecol-section {
  width: 100%;
  margin: 0;
  max-width: none;
}
.node--type-grant .layout--threecol-section .layout__region--second {
  padding: 3.75rem 0;
}
.node--type-grant .layout--threecol-section .layout__region--second .field--name-field-summary .field__label,
.node--type-grant .layout--threecol-section .layout__region--second .field--name-body .field__label {
  padding-bottom: 1.875rem;
  color: #183C5A;
  font-size: 1.375rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
.node--type-grant .layout--threecol-section .layout__region--second .field--name-field-summary .field__label::before,
.node--type-grant .layout--threecol-section .layout__region--second .field--name-body .field__label::before {
  content: "";
  background: url("../images/bee.svg") no-repeat;
  -webkit-background-size: 100% 100%;
          background-size: 100%;
  height: 40px;
  width: 40px;
  margin-top: 0.3125rem;
  margin-left: -3.4375rem;
  margin-right: 0.625rem;
}
.node--type-grant .layout--threecol-section .layout__region--second .field--name-field-summary p,
.node--type-grant .layout--threecol-section .layout__region--second .field--name-body p {
  font-size: 1rem;
  padding-bottom: 1.875rem;
}

.node--type-report .neutral,
.node--type-dataset .neutral,
.node--type-working-paper .neutral {
  background-color: #F2EDE7;
  padding-bottom: 6.25rem;
}
.node--type-report .neutral.block-inline-blocknavigation-card,
.node--type-dataset .neutral.block-inline-blocknavigation-card,
.node--type-working-paper .neutral.block-inline-blocknavigation-card {
  background-color: #E6D5C0;
  padding-bottom: 0;
}
.node--type-report .research-top .field--name-body,
.node--type-dataset .research-top .field--name-body,
.node--type-working-paper .research-top .field--name-body {
  padding: 0;
}
.node--type-report .block-field-blocknodereporttype,
.node--type-report .block-field-blocknodedatasettype,
.node--type-report .block-field-blocknodeworkingpapertype,
.node--type-dataset .block-field-blocknodereporttype,
.node--type-dataset .block-field-blocknodedatasettype,
.node--type-dataset .block-field-blocknodeworkingpapertype,
.node--type-working-paper .block-field-blocknodereporttype,
.node--type-working-paper .block-field-blocknodedatasettype,
.node--type-working-paper .block-field-blocknodeworkingpapertype {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
.node--type-report .block-field-blocknodereporttype .field--name-type,
.node--type-report .block-field-blocknodedatasettype .field--name-type,
.node--type-report .block-field-blocknodeworkingpapertype .field--name-type,
.node--type-dataset .block-field-blocknodereporttype .field--name-type,
.node--type-dataset .block-field-blocknodedatasettype .field--name-type,
.node--type-dataset .block-field-blocknodeworkingpapertype .field--name-type,
.node--type-working-paper .block-field-blocknodereporttype .field--name-type,
.node--type-working-paper .block-field-blocknodedatasettype .field--name-type,
.node--type-working-paper .block-field-blocknodeworkingpapertype .field--name-type {
  font-family: "freight-sans-compressed-pro";
  text-transform: uppercase;
  font-weight: 600;
  letter-spacing: 0.0625rem;
  color: #0097AC;
}
.node--type-report .block-field-blocknodereporttype::before,
.node--type-report .block-field-blocknodedatasettype::before,
.node--type-report .block-field-blocknodeworkingpapertype::before,
.node--type-dataset .block-field-blocknodereporttype::before,
.node--type-dataset .block-field-blocknodedatasettype::before,
.node--type-dataset .block-field-blocknodeworkingpapertype::before,
.node--type-working-paper .block-field-blocknodereporttype::before,
.node--type-working-paper .block-field-blocknodedatasettype::before,
.node--type-working-paper .block-field-blocknodeworkingpapertype::before {
  content: "";
  background: url("../images/report.svg") no-repeat;
  -webkit-background-size: 70% 70%;
          background-size: 70%;
  height: 30px !important;
  width: 30px !important;
  margin-right: 0.3125rem;
}
.node--type-report .block-field-blocknodegrantfield-award-categories .field--name-field-award-categories,
.node--type-dataset .block-field-blocknodegrantfield-award-categories .field--name-field-award-categories,
.node--type-working-paper .block-field-blocknodegrantfield-award-categories .field--name-field-award-categories {
  font-family: "freight-sans-compressed-pro";
  text-transform: uppercase;
  font-weight: 600;
  letter-spacing: 0.0625rem;
  color: #0097AC;
}
.node--type-report .block-field-blocknodedatasettype::before,
.node--type-dataset .block-field-blocknodedatasettype::before,
.node--type-working-paper .block-field-blocknodedatasettype::before {
  background: url("../images/dataset.svg") no-repeat;
}
.node--type-report .block-field-blocknodeworkingpapertype::before,
.node--type-dataset .block-field-blocknodeworkingpapertype::before,
.node--type-working-paper .block-field-blocknodeworkingpapertype::before {
  background: url("../images/working-paper.svg") no-repeat;
}
.node--type-report .resource-author h4, .node--type-report .resource-author .h4,
.node--type-report .grant-awarded h4,
.node--type-report .grant-awarded .h4,
.node--type-dataset .resource-author h4,
.node--type-dataset .resource-author .h4,
.node--type-dataset .grant-awarded h4,
.node--type-dataset .grant-awarded .h4,
.node--type-working-paper .resource-author h4,
.node--type-working-paper .resource-author .h4,
.node--type-working-paper .grant-awarded h4,
.node--type-working-paper .grant-awarded .h4 {
  font-family: "freight-text-pro", serif;
  color: #E6D5C0;
  font-weight: 600;
  font-size: 1.125rem;
  margin-top: 1.875rem;
}
.node--type-report .field--name-field-scholar-author,
.node--type-report .external-scholar-display,
.node--type-report .field--name-field-fellows,
.node--type-report .field--name-field-external-scholars,
.node--type-dataset .field--name-field-scholar-author,
.node--type-dataset .external-scholar-display,
.node--type-dataset .field--name-field-fellows,
.node--type-dataset .field--name-field-external-scholars,
.node--type-working-paper .field--name-field-scholar-author,
.node--type-working-paper .external-scholar-display,
.node--type-working-paper .field--name-field-fellows,
.node--type-working-paper .field--name-field-external-scholars {
  font-family: var(--font-family-serif);
  color: var(--almost-white);
  font-size: 1rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: 0;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  padding-top: 1em;
}
.node--type-report .field--name-field-scholar-author .field--type-entity-reference,
.node--type-report .field--name-field-scholar-author .node__content,
.node--type-report .external-scholar-display .field--type-entity-reference,
.node--type-report .external-scholar-display .node__content,
.node--type-report .field--name-field-fellows .field--type-entity-reference,
.node--type-report .field--name-field-fellows .node__content,
.node--type-report .field--name-field-external-scholars .field--type-entity-reference,
.node--type-report .field--name-field-external-scholars .node__content,
.node--type-dataset .field--name-field-scholar-author .field--type-entity-reference,
.node--type-dataset .field--name-field-scholar-author .node__content,
.node--type-dataset .external-scholar-display .field--type-entity-reference,
.node--type-dataset .external-scholar-display .node__content,
.node--type-dataset .field--name-field-fellows .field--type-entity-reference,
.node--type-dataset .field--name-field-fellows .node__content,
.node--type-dataset .field--name-field-external-scholars .field--type-entity-reference,
.node--type-dataset .field--name-field-external-scholars .node__content,
.node--type-working-paper .field--name-field-scholar-author .field--type-entity-reference,
.node--type-working-paper .field--name-field-scholar-author .node__content,
.node--type-working-paper .external-scholar-display .field--type-entity-reference,
.node--type-working-paper .external-scholar-display .node__content,
.node--type-working-paper .field--name-field-fellows .field--type-entity-reference,
.node--type-working-paper .field--name-field-fellows .node__content,
.node--type-working-paper .field--name-field-external-scholars .field--type-entity-reference,
.node--type-working-paper .field--name-field-external-scholars .node__content {
  margin: 0;
}
.node--type-report .field--name-field-scholar-author .field--name-field-institution,
.node--type-report .external-scholar-display .field--name-field-institution,
.node--type-report .field--name-field-fellows .field--name-field-institution,
.node--type-report .field--name-field-external-scholars .field--name-field-institution,
.node--type-dataset .field--name-field-scholar-author .field--name-field-institution,
.node--type-dataset .external-scholar-display .field--name-field-institution,
.node--type-dataset .field--name-field-fellows .field--name-field-institution,
.node--type-dataset .field--name-field-external-scholars .field--name-field-institution,
.node--type-working-paper .field--name-field-scholar-author .field--name-field-institution,
.node--type-working-paper .external-scholar-display .field--name-field-institution,
.node--type-working-paper .field--name-field-fellows .field--name-field-institution,
.node--type-working-paper .field--name-field-external-scholars .field--name-field-institution {
  margin-top: -0.25rem;
}
.node--type-report .field--name-field-scholar-author .node--view-mode-teaser,
.node--type-report .external-scholar-display .node--view-mode-teaser,
.node--type-report .field--name-field-fellows .node--view-mode-teaser,
.node--type-report .field--name-field-external-scholars .node--view-mode-teaser,
.node--type-dataset .field--name-field-scholar-author .node--view-mode-teaser,
.node--type-dataset .external-scholar-display .node--view-mode-teaser,
.node--type-dataset .field--name-field-fellows .node--view-mode-teaser,
.node--type-dataset .field--name-field-external-scholars .node--view-mode-teaser,
.node--type-working-paper .field--name-field-scholar-author .node--view-mode-teaser,
.node--type-working-paper .external-scholar-display .node--view-mode-teaser,
.node--type-working-paper .field--name-field-fellows .node--view-mode-teaser,
.node--type-working-paper .field--name-field-external-scholars .node--view-mode-teaser {
  margin: 0;
  padding: 0;
  border: 0;
}
.node--type-report .field--name-field-scholar-author .field--name-title,
.node--type-report .external-scholar-display .field--name-title,
.node--type-report .field--name-field-fellows .field--name-title,
.node--type-report .field--name-field-external-scholars .field--name-title,
.node--type-dataset .field--name-field-scholar-author .field--name-title,
.node--type-dataset .external-scholar-display .field--name-title,
.node--type-dataset .field--name-field-fellows .field--name-title,
.node--type-dataset .field--name-field-external-scholars .field--name-title,
.node--type-working-paper .field--name-field-scholar-author .field--name-title,
.node--type-working-paper .external-scholar-display .field--name-title,
.node--type-working-paper .field--name-field-fellows .field--name-title,
.node--type-working-paper .field--name-field-external-scholars .field--name-title {
  padding: 0;
  font-family: "freight-text-pro", serif;
  color: #FFFFFF;
  font-size: 1rem;
  text-transform: none;
  letter-spacing: 0;
}
.node--type-report .field--name-field-scholar-author .field--name-title::after,
.node--type-report .external-scholar-display .field--name-title::after,
.node--type-report .field--name-field-fellows .field--name-title::after,
.node--type-report .field--name-field-external-scholars .field--name-title::after,
.node--type-dataset .field--name-field-scholar-author .field--name-title::after,
.node--type-dataset .external-scholar-display .field--name-title::after,
.node--type-dataset .field--name-field-fellows .field--name-title::after,
.node--type-dataset .field--name-field-external-scholars .field--name-title::after,
.node--type-working-paper .field--name-field-scholar-author .field--name-title::after,
.node--type-working-paper .external-scholar-display .field--name-title::after,
.node--type-working-paper .field--name-field-fellows .field--name-title::after,
.node--type-working-paper .field--name-field-external-scholars .field--name-title::after {
  content: ",";
  margin-right: 0.3125rem;
}
.node--type-report .field--name-field-scholar-author .fellow-teaser .layout__region--content,
.node--type-report .external-scholar-display .fellow-teaser .layout__region--content,
.node--type-report .field--name-field-fellows .fellow-teaser .layout__region--content,
.node--type-report .field--name-field-external-scholars .fellow-teaser .layout__region--content,
.node--type-dataset .field--name-field-scholar-author .fellow-teaser .layout__region--content,
.node--type-dataset .external-scholar-display .fellow-teaser .layout__region--content,
.node--type-dataset .field--name-field-fellows .fellow-teaser .layout__region--content,
.node--type-dataset .field--name-field-external-scholars .fellow-teaser .layout__region--content,
.node--type-working-paper .field--name-field-scholar-author .fellow-teaser .layout__region--content,
.node--type-working-paper .external-scholar-display .fellow-teaser .layout__region--content,
.node--type-working-paper .field--name-field-fellows .fellow-teaser .layout__region--content,
.node--type-working-paper .field--name-field-external-scholars .fellow-teaser .layout__region--content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.node--type-report .field--name-field-scholar-author .fellow-teaser .field--name-field-institution,
.node--type-report .external-scholar-display .fellow-teaser .field--name-field-institution,
.node--type-report .field--name-field-fellows .fellow-teaser .field--name-field-institution,
.node--type-report .field--name-field-external-scholars .fellow-teaser .field--name-field-institution,
.node--type-dataset .field--name-field-scholar-author .fellow-teaser .field--name-field-institution,
.node--type-dataset .external-scholar-display .fellow-teaser .field--name-field-institution,
.node--type-dataset .field--name-field-fellows .fellow-teaser .field--name-field-institution,
.node--type-dataset .field--name-field-external-scholars .fellow-teaser .field--name-field-institution,
.node--type-working-paper .field--name-field-scholar-author .fellow-teaser .field--name-field-institution,
.node--type-working-paper .external-scholar-display .fellow-teaser .field--name-field-institution,
.node--type-working-paper .field--name-field-fellows .fellow-teaser .field--name-field-institution,
.node--type-working-paper .field--name-field-external-scholars .fellow-teaser .field--name-field-institution {
  margin-top: 0;
}
.node--type-report .field--name-field-scholar-author .fellow-teaser a,
.node--type-report .external-scholar-display .fellow-teaser a,
.node--type-report .field--name-field-fellows .fellow-teaser a,
.node--type-report .field--name-field-external-scholars .fellow-teaser a,
.node--type-dataset .field--name-field-scholar-author .fellow-teaser a,
.node--type-dataset .external-scholar-display .fellow-teaser a,
.node--type-dataset .field--name-field-fellows .fellow-teaser a,
.node--type-dataset .field--name-field-external-scholars .fellow-teaser a,
.node--type-working-paper .field--name-field-scholar-author .fellow-teaser a,
.node--type-working-paper .external-scholar-display .fellow-teaser a,
.node--type-working-paper .field--name-field-fellows .fellow-teaser a,
.node--type-working-paper .field--name-field-external-scholars .fellow-teaser a {
  text-decoration: underline;
  font-family: "freight-text-pro", serif;
  color: #FFFFFF;
  font-size: 1rem;
  text-transform: none;
  letter-spacing: 0;
}
.node--type-report .node--type-external-scholar .node__content,
.node--type-dataset .node--type-external-scholar .node__content,
.node--type-working-paper .node--type-external-scholar .node__content {
  margin-top: 0;
}
.node--type-report .field--name-field-publication-date,
.node--type-report .field--name-field-project-date,
.node--type-report .field--name-field-award-amount,
.node--type-report .field--name-field-co-funders,
.node--type-dataset .field--name-field-publication-date,
.node--type-dataset .field--name-field-project-date,
.node--type-dataset .field--name-field-award-amount,
.node--type-dataset .field--name-field-co-funders,
.node--type-working-paper .field--name-field-publication-date,
.node--type-working-paper .field--name-field-project-date,
.node--type-working-paper .field--name-field-award-amount,
.node--type-working-paper .field--name-field-co-funders {
  font-family: "freight-text-pro", serif;
  color: #FFFFFF;
  font-size: 1rem;
  margin: 0;
}
.node--type-report .field--name-field-publication-date .field__label,
.node--type-report .field--name-field-project-date .field__label,
.node--type-report .field--name-field-award-amount .field__label,
.node--type-report .field--name-field-co-funders .field__label,
.node--type-dataset .field--name-field-publication-date .field__label,
.node--type-dataset .field--name-field-project-date .field__label,
.node--type-dataset .field--name-field-award-amount .field__label,
.node--type-dataset .field--name-field-co-funders .field__label,
.node--type-working-paper .field--name-field-publication-date .field__label,
.node--type-working-paper .field--name-field-project-date .field__label,
.node--type-working-paper .field--name-field-award-amount .field__label,
.node--type-working-paper .field--name-field-co-funders .field__label {
  color: #E6D5C0;
  font-weight: 600;
}
.node--type-report .field--name-field-award-amount,
.node--type-dataset .field--name-field-award-amount,
.node--type-working-paper .field--name-field-award-amount {
  padding-bottom: 2em;
}
.node--type-report .field--name-field-co-funders a,
.node--type-dataset .field--name-field-co-funders a,
.node--type-working-paper .field--name-field-co-funders a {
  text-transform: uppercase;
  font-weight: 600;
  color: #76BFCB;
}
.node--type-report .resource-details,
.node--type-dataset .resource-details,
.node--type-working-paper .resource-details {
  font-family: "freight-sans-compressed-pro";
  color: #002838;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.0625rem;
  font-size: 1rem;
  line-height: 1.2em;
  width: 250px;
  padding: 8.75rem 3.125rem;
}
.node--type-report .resource-details .block,
.node--type-dataset .resource-details .block,
.node--type-working-paper .resource-details .block {
  margin-bottom: 1.25rem;
}
.node--type-report .resource-details a,
.node--type-dataset .resource-details a,
.node--type-working-paper .resource-details a {
  text-decoration: none;
  color: #0097AC;
}
.node--type-report .resource-details h2, .node--type-report .resource-details .h2,
.node--type-dataset .resource-details h2,
.node--type-dataset .resource-details .h2,
.node--type-working-paper .resource-details h2,
.node--type-working-paper .resource-details .h2 {
  font-family: "freight-sans-compressed-pro";
  color: #002838;
  text-transform: uppercase;
  font-size: 1rem;
  letter-spacing: 0.0625rem;
  font-weight: 600;
}
.node--type-report .resource-details .field--type-entity-reference,
.node--type-dataset .resource-details .field--type-entity-reference,
.node--type-working-paper .resource-details .field--type-entity-reference {
  margin: 0 0 0.5em 0;
  max-width: 50%;
}
.node--type-report .resource-details .field--type-entity-reference .field__label,
.node--type-dataset .resource-details .field--type-entity-reference .field__label,
.node--type-working-paper .resource-details .field--type-entity-reference .field__label {
  font-weight: 600;
}
.node--type-report .social-sharing-buttons,
.node--type-dataset .social-sharing-buttons,
.node--type-working-paper .social-sharing-buttons {
  margin: 0;
  -webkit-box-pack: left;
  -webkit-justify-content: left;
      -ms-flex-pack: left;
          justify-content: left;
}
.node--type-report .social-sharing-buttons svg,
.node--type-dataset .social-sharing-buttons svg,
.node--type-working-paper .social-sharing-buttons svg {
  fill: var(--rsf-dark-blue);
}
.node--type-report .button,
.node--type-report .file--application-pdf,
.node--type-dataset .button,
.node--type-dataset .file--application-pdf,
.node--type-working-paper .button,
.node--type-working-paper .file--application-pdf {
  background: #9E6C0A;
  margin-left: -0.25rem;
  padding: 0.3125rem 0.9375rem;
  color: #FFFFFF;
  text-transform: uppercase;
  text-decoration: none;
  font-family: var(--font-family-compressed);
  font-size: 1rem;
  font-weight: 600;
  letter-spacing: 0.0625rem;
  border-top: 0;
  border-radius: 0;
}
.node--type-report .button a,
.node--type-report .file--application-pdf a,
.node--type-dataset .button a,
.node--type-dataset .file--application-pdf a,
.node--type-working-paper .button a,
.node--type-working-paper .file--application-pdf a {
  color: var(--almost-white);
  text-decoration: none;
}
.node--type-report .layout--threecol-section,
.node--type-dataset .layout--threecol-section,
.node--type-working-paper .layout--threecol-section {
  width: 100%;
  margin: 0;
  max-width: none;
}
.node--type-report .layout--threecol-section .layout__region--second,
.node--type-dataset .layout--threecol-section .layout__region--second,
.node--type-working-paper .layout--threecol-section .layout__region--second {
  padding: 3.75rem 0;
}
.node--type-report .layout--threecol-section .layout__region--second .field--name-field-summary .field__label,
.node--type-report .layout--threecol-section .layout__region--second .field--name-body .field__label,
.node--type-dataset .layout--threecol-section .layout__region--second .field--name-field-summary .field__label,
.node--type-dataset .layout--threecol-section .layout__region--second .field--name-body .field__label,
.node--type-working-paper .layout--threecol-section .layout__region--second .field--name-field-summary .field__label,
.node--type-working-paper .layout--threecol-section .layout__region--second .field--name-body .field__label {
  padding-bottom: 1.875rem;
  color: #183C5A;
  font-size: 1.375rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
.node--type-report .layout--threecol-section .layout__region--second .field--name-field-summary .field__label::before,
.node--type-report .layout--threecol-section .layout__region--second .field--name-body .field__label::before,
.node--type-dataset .layout--threecol-section .layout__region--second .field--name-field-summary .field__label::before,
.node--type-dataset .layout--threecol-section .layout__region--second .field--name-body .field__label::before,
.node--type-working-paper .layout--threecol-section .layout__region--second .field--name-field-summary .field__label::before,
.node--type-working-paper .layout--threecol-section .layout__region--second .field--name-body .field__label::before {
  content: "";
  background: url("../images/bee.svg") no-repeat;
  -webkit-background-size: 100% 100%;
          background-size: 100%;
  height: 40px;
  width: 40px;
  margin-top: 0.3125rem;
  margin-left: -3.4375rem;
  margin-right: 0.625rem;
}
.node--type-report .layout--threecol-section .layout__region--second .field--name-field-summary p,
.node--type-report .layout--threecol-section .layout__region--second .field--name-body p,
.node--type-dataset .layout--threecol-section .layout__region--second .field--name-field-summary p,
.node--type-dataset .layout--threecol-section .layout__region--second .field--name-body p,
.node--type-working-paper .layout--threecol-section .layout__region--second .field--name-field-summary p,
.node--type-working-paper .layout--threecol-section .layout__region--second .field--name-body p {
  font-size: 1.125rem;
  padding-bottom: 1.875rem;
}

.funded .field--type-image {
  margin: 0;
  height: 400px;
  overflow: hidden;
  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;
  border-top: 1px solid #F2EDE7;
  float: none;
}
.funded .field--type-image img {
  width: 100%;
  height: auto;
  margin: 0;
}
.funded.early img {
  margin-top: 12.5rem !important;
}
.funded.dissertation .field--type-image {
  height: auto;
}

.external-scholar-display {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 1100px;
  margin: 0 auto;
  color: #F2EDE7;
}
.external-scholar-display .external-scholar-data {
  font-size: 1.125rem;
}
.external-scholar-display .external-scholar-data h1, .external-scholar-display .external-scholar-data .h1 {
  color: #F2EDE7;
}

.block-inline-blocklong-text-block .read-more details {
  border: 0;
}
.block-inline-blocklong-text-block .read-more details summary {
  display: block;
  text-align: center;
  background: #9E6C0A;
  margin-left: -0.25rem;
  padding: 0.3125rem 0.9375rem;
  color: #FFFFFF;
  text-transform: uppercase;
  text-decoration: none;
  font-family: "freight-sans-compressed-pro";
  font-size: 0.75rem;
  font-weight: 600;
  letter-spacing: 0.0625rem;
  border-top: 0;
  border-radius: 0;
  margin: 0 auto;
  width: 100px;
}
.block-inline-blocklong-text-block .read-more details[open=""] summary {
  display: none;
}

.nav-cards.co-funded {
  background: #183C5A;
  padding-bottom: 6.25rem;
}
.nav-cards.co-funded .layout__region {
  margin: 0 1.2em 1.2em 0;
}

.grants-cards {
  padding-bottom: 6.25rem !important;
}

.ckeditor-accordion-container dl {
  border: 0;
}
.ckeditor-accordion-container dl dt a {
  background-color: #183C5A !important;
  text-decoration: none;
  border-bottom: 1px solid #FFFFFF !important;
  color: #F2EDE7 !important;
  padding-left: 1.25rem !important;
  padding-right: 3.125rem !important;
}
.ckeditor-accordion-container dl dt .ckeditor-accordion-toggle {
  left: 93% !important;
  top: 20px !important;
}
.ckeditor-accordion-container dl dt .ckeditor-accordion-toggle::before, .ckeditor-accordion-container dl dt .ckeditor-accordion-toggle::after {
  background: #F2EDE7 !important;
}
.ckeditor-accordion-container dl dt.active a {
  background-color: #006075 !important;
}
.ckeditor-accordion-container dl dd {
  background-color: white;
  padding: 1.25rem;
}
.ckeditor-accordion-container ul li {
  color: #000000;
  font-family: "freight-text-pro", serif;
}

.block-content-accordion_block h2, .block-content-accordion_block .h2 {
  font-size: 1.5em;
  margin-bottom: 1.25rem;
  margin-top: 3.4375rem;
}

.grants-faq {
  padding-bottom: 0;
}
.grants-faq .block {
  padding-bottom: 2.5rem;
}

.grants-info-top.no-padding {
  padding-top: 0;
}
.grants-info-top hr {
  margin: 0 auto;
  width: 80%;
  opacity: 1;
  border: 0;
  height: 1px;
  background-color: #9E6C0A;
}
.grants-info-top .section-left .field--name-field-section-title {
  color: #183C5A;
}
.grants-info-top .view-additional-categories-views {
  padding-bottom: 6.25rem;
}
.grants-info-top .section-block {
  padding: 1.5rem 0 1rem 0;
}
.grants-info-top.no-image {
  padding-top: 0;
}

.grants-links .link-group .field--name-field-first-link a {
  background-color: #D86942;
}
.grants-links .link-group .field--name-field-first-link a::after {
  color: #FFFFFF;
}
.grants-links .link-group a {
  border-right: 1px solid #D86942;
  border-bottom: 1px solid #D86942;
  color: #F2EDE7;
  font-family: "freight-sans-compressed-pro";
}
.grants-links .link-group a::after {
  color: #D86942;
}
.grants-links.fluxx-link {
  padding-bottom: 0;
}
.grants-links.fluxx-link .block-inline-blocktext-block,
.grants-links.fluxx-link .block-inline-blocklinks {
  padding-bottom: 0;
}
.grants-links.fluxx-link .link-group {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.grants-links.apply-links {
  padding-bottom: 3em;
}

.grants-info-body.neutral-content {
  padding-top: 0;
  padding-bottom: 1.25rem;
}
.grants-info-body.neutral-content .block-inline-blocktext-block {
  padding-bottom: 0;
}
.grants-info-body.neutral-content .link-group a {
  color: #FFFFFF;
  font-family: "freight-sans-compressed-pro";
}
.grants-info-body.neutral-content .link-group .field--name-field-links a {
  color: #9E6C0A;
}
.grants-info-body.neutral-content.center .link-group {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.grants-info-body.neutral-content.grants-info-body.orange .block-inline-blocktext-block {
  padding-left: 0;
}
.grants-info-body.neutral-content.grants-info-body.orange .block-inline-blocklinks {
  width: 100%;
}
.grants-info-body.neutral-content.grants-info-body.orange .link-group {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.grants-info-body.neutral-content.grants-info-body.orange .link-group .field--name-field-links a {
  color: #183C5A;
}
.grants-info-body.neutral-content.grants-info-body.orange .link-group .field--name-field-links a::before {
  color: #183C5A;
}

.landing-page-cards.orange .orange-card {
  margin-bottom: 1.25rem;
  height: 180px !important;
}
.landing-page-cards.orange .orange-card .card-content .field--name-field-heading,
.landing-page-cards.orange .orange-card .card-content .field--name-field-link-text a {
  color: #FFFFFF;
}
.landing-page-cards.orange .orange-card .card-content .field--name-field-link-text {
  border-color: #FFFFFF;
  margin: 0;
}

.neutral-numbered-list {
  background-color: #F2EDE7;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.neutral-numbered-list .layout__region {
  background-color: #E6D5C0;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 18%;
      -ms-flex: 0 0 18%;
          flex: 0 0 18%;
  margin: 0 0.625rem;
  padding: 1.25rem;
}
.neutral-numbered-list .layout__region h2, .neutral-numbered-list .layout__region .h2 {
  font-family: "freight-sans-pro", sans-serif;
  color: #183C5A;
  text-transform: uppercase;
  font-size: 1.125rem;
  font-weight: 600;
}
.neutral-numbered-list .layout__region p {
  font-family: "freight-text-pro", serif;
  color: #000000;
  font-size: 0.875rem;
}
.neutral-numbered-list.apply {
  background-color: #2B0C08;
}

.landing-video.pipeline {
  background: url("../images/bg-silhouette.jpg") no-repeat;
  -webkit-background-size: 100% 100%;
          background-size: 100%;
}
.landing-video.pipeline #video {
  width: 75%;
  margin: 0 auto;
  padding: 6.25rem 3.125rem;
}

.grants-nav .card-content {
  height: 150px;
  padding: 0.625rem;
  margin-bottom: 1.25rem;
}
.grants-nav .card-content .field--name-field-heading {
  padding: 1em;
}

.grantees {
  background-color: #003A44 !important;
  background-image: url("../images/bg-books-texture.jpg");
  background-repeat: no-repeat;
  background-blend-mode: lighten;
  -webkit-background-size: 100% 75%;
          background-size: 100% 75%;
}
.grantees .layout__region {
  margin-top: -8.125rem !important;
}
.grantees .block-inline-blocklanding-page-card {
  margin-bottom: 1.25rem;
  height: 225px !important;
}
.grantees.grantees-landing {
  margin-top: 14.0625rem;
}

.grantee-info {
  padding-top: 1.25rem !important;
}
.grantee-info .book-carousel .views_slideshow_controls_text,
.grantee-info .book-carousel .views-slideshow-controls-bottom {
  display: none;
}
.grantee-info .book-carousel .views_slideshow_cycle_teaser_section {
  width: 100%;
}
.grantee-info .book-carousel .views_slideshow_slide .views-row {
  width: 100%;
}
.grantee-info .book-carousel .views_slideshow_slide .views-row img {
  width: 100%;
}

.apply-content .section-block {
  padding-bottom: 1.25rem;
}
.apply-content .block-inline-blocktext-block {
  padding-bottom: 3.125rem;
  width: 80%;
  margin: 0 auto;
}
.apply-content .block-inline-blocktext-block p {
  font-family: "freight-text-pro", serif;
  margin-left: 3.125rem;
}

.application-process {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  width: 80%;
  margin: 0 auto;
  padding-bottom: 3.125rem;
  counter-reset: step;
}
.application-process .step {
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 21%;
      -ms-flex: 1 0 21%;
          flex: 1 0 21%;
  height: 150px;
  margin: 0.9375rem;
  border: 1px solid #9E6C0A;
  padding: 0.9375rem;
  padding-right: 3.125rem;
  font-family: "freight-text-pro", serif;
  color: #F2EDE7;
  font-size: 1.125rem;
  font-weight: 600;
  position: -webkit-sticky;
  position: sticky;
}
.application-process .step::before {
  counter-increment: step;
  content: counter(step);
  color: #3f5b65;
  position: absolute;
  font-size: 8em;
  font-weight: 600;
  margin-top: -4.6875rem;
  margin-left: 9.375rem;
  z-index: -1;
}
.application-process .step.six::before {
  margin-top: -3.125rem;
}
.application-process .step.last {
  background-color: #9E6C0A;
}
.application-process .step.last::before {
  content: "";
}
.application-process .step.last a {
  display: block;
  text-decoration: none;
  color: #F2EDE7;
  width: 100%;
  height: 100%;
}

.apply-content.deadlines .field--name-field-section-title {
  border-bottom: 1px solid #9E6C0A !important;
}
.apply-content.deadlines .deadline-subhead {
  color: #E6D5C0;
  font-family: "freight-sans-pro", sans-serif;
  font-size: 1.125rem;
}
.apply-content.deadlines .block-inline-blocktext-block {
  padding-bottom: 0;
}
.apply-content.deadlines .apply-block {
  padding-top: 0;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.apply-content.deadlines .apply-block .field--name-body {
  padding-top: 0;
}
.apply-content.deadlines.neutral-content {
  padding-top: 0;
  padding-bottom: 0;
}
.apply-content.deadlines.neutral-content .block-content-large_content_block {
  width: 85%;
  padding-bottom: 0;
}
.apply-content.deadlines .deadlines-table {
  width: 100%;
  background: white;
  margin-bottom: 2.5rem;
  color: #000000;
  font-family: "freight-text-pro", serif;
}
.apply-content.deadlines .deadlines-table thead {
  color: #183C5A;
  font-family: "freight-sans-compressed-pro";
  text-transform: uppercase;
}
.apply-content.deadlines .deadlines-table thead th {
  font-weight: 600;
  padding: 0.625rem;
  border-bottom: 2px solid #9E6C0A;
}
.apply-content.deadlines .deadlines-table td {
  padding: 0.625rem;
  border-bottom: 2px solid #9E6C0A;
  font-weight: 400;
}
.apply-content.deadlines.short .section-block .link-group {
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  position: relative;
  top: -61.5px;
}
.apply-content.deadlines.nav-cards {
  padding-top: 12.5rem;
}

/* SEARCH */
.block-facets-summary ul {
  list-style: none;
  padding: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
.block-facets-summary ul li {
  margin-bottom: 0.9375rem;
}
.block-facets-summary ul li a {
  text-transform: uppercase;
  text-decoration: none;
  font-family: "freight-sans-compressed-pro";
  font-size: 1rem;
  color: #183C5A;
  background-color: #C2E6ED;
  padding: 0.3125rem;
  margin: 0.3125rem 0.3125rem 0.3125rem 0;
}
.block-facets-summary ul li a .facet-item__status {
  display: none;
}
.block-facets-summary ul li a .facet-item__value {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.block-facets-summary ul li a .facet-item__value::after {
  content: "✕";
  display: block;
  color: #183C5A;
  margin-left: 0.3125rem;
  line-height: 1.3em;
}
.block-facets-summary ul li.facet-summary-item--clear a {
  background-color: transparent;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: 0;
  padding-top: 0.125rem;
}
.block-facets-summary ul li.facet-summary-item--clear a::after {
  content: "✕";
  display: block;
  color: #183C5A;
  margin-left: 0.3125rem;
  line-height: 1.3em;
}

.block-facets {
  margin-bottom: 2.5rem !important;
}
.block-facets h2, .block-facets .h2 {
  color: #183C5A;
  font-family: "freight-sans-compressed-pro";
  font-size: 1rem;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.03125rem;
  border: 0;
  text-shadow: none;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.block-facets h2::before, .block-facets .h2::before {
  content: "";
  width: 15px;
  height: 15px;
  background: #FFFFFF;
  margin-right: 0.3125rem;
  margin-top: 0.1875rem;
  display: block;
}
.block-facets#block-rsf-contenttype h2::before, .block-facets#block-rsf-contenttype .h2::before {
  background: #286F93;
}
.block-facets#block-rsf-program h2::before, .block-facets#block-rsf-program .h2::before {
  background: #D86942;
}
.block-facets#block-rsf-researchtopic h2::before, .block-facets#block-rsf-researchtopic .h2::before {
  background: #9E6C0A;
}
.block-facets#block-rsf-academicdiscipline h2::before, .block-facets#block-rsf-academicdiscipline .h2::before {
  background: #183C5A;
}
.block-facets .facets-widget-checkbox ul {
  list-style-type: none;
  padding-left: 0.3125rem;
}
.block-facets .facets-widget-checkbox ul li {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 0.9375rem;
}
.block-facets .facets-widget-checkbox ul li input[type=checkbox] {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  margin-right: 0.3125rem;
  background-color: #FFFFFF;
  width: 20px;
  height: 20px;
  border: 1px solid #9E6C0A;
}
.block-facets .facets-widget-checkbox ul li input[type=checkbox]:checked {
  background-image: url("../images/check.svg");
  background-repeat: no-repeat;
  -webkit-background-size: 75% 75%;
          background-size: 75%;
  background-position: center center;
}
.block-facets .facets-widget-checkbox ul li label {
  color: #183C5A;
  font-family: "freight-sans-compressed-pro";
  font-size: 1rem;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 0.03125rem;
}
.block-facets .facets-widget-checkbox ul li label .facet-item__count {
  display: none;
}
.block-facets .facets-widget-checkbox .facets-soft-limit-link {
  text-decoration: none;
  color: #183C5A;
  font-family: "freight-sans-pro", sans-serif;
  font-weight: 600;
}
.block-facets .facets--clear-filter {
  color: #183C5A;
  font-family: "freight-sans-compressed-pro";
  font-size: 1rem;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 0.03125rem;
  text-decoration: none;
  border-top: 1px solid #9E6C0A;
  padding-top: 0.3125rem;
  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;
}
.block-facets .facets--clear-filter::after {
  content: "✕";
  display: block;
  color: #183C5A;
  margin-left: 0.3125rem;
  line-height: 1.55em;
}

.path--search .title {
  color: #E6D5C0;
  margin-left: 26.875rem;
  letter-spacing: 0.03125rem;
  margin-bottom: 2.5rem;
  margin-top: 1.5625rem;
}
.path--search main.main-content {
  background-color: #F2EDE7;
  color: #002838;
}
.path--search #main .sidebar_first {
  background-color: #E6D5C0;
  padding: 2.5rem 3.75rem;
  width: 390px;
}
.path--search #main .sidebar_first #views-exposed-form-site-search-page-1 .flex-wrap {
  -webkit-flex-wrap: nowrap !important;
      -ms-flex-wrap: nowrap !important;
          flex-wrap: nowrap !important;
}
.path--search #main .sidebar_first #views-exposed-form-site-search-page-1 .flex-wrap .form-control {
  border-radius: 0;
  border: 0;
}
.path--search #main .sidebar_first #views-exposed-form-site-search-page-1 .flex-wrap .form-actions button {
  border: 0;
  margin: -0.3125rem 0 auto;
  background-color: #76BFCB;
  color: #002838;
  height: 36px;
}
.path--search #main .sidebar_first #views-exposed-form-site-search-page-1 .flex-wrap .js-form-item-items-per-page {
  display: none;
}
.path--search #main #content {
  padding: 2.5rem 3.75rem;
}
.path--search .view-site-search .view-header {
  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;
  margin-bottom: 3.125rem;
}
.path--search .view-site-search .view-header #rsf-search-results-count {
  font-size: 2rem;
  color: #002838;
  font-weight: 600;
}
.path--search .view-site-search .view-header #rsf-search-per-page .form-type-select {
  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;
}
.path--search .view-site-search .view-header #rsf-search-per-page .form-type-select label {
  font-size: 0.875rem;
  font-weight: 600;
  margin-right: 0.3125rem;
}
.path--search .view-site-search .view-header #rsf-search-per-page .form-type-select .form-select {
  border-radius: 0;
  border: 1px solid #9E6C0A;
  font-family: "freight-sans-compressed-pro";
  font-weight: 600;
  font-size: 0.6875rem;
  letter-spacing: 0.0625rem;
  color: #002838;
  text-transform: uppercase;
  background-position: right 0.2rem center;
  background: -webkit-gradient(linear, left top, right top, from(white), color-stop(65%, white), color-stop(65%, #183C5A), to(#183C5A));
  background: -webkit-linear-gradient(left, white 0%, white 65%, #183C5A 65%, #183C5A 100%);
  background: -o-linear-gradient(left, white 0%, white 65%, #183C5A 65%, #183C5A 100%);
  background: linear-gradient(to right, white 0%, white 65%, #183C5A 65%, #183C5A 100%);
  cursor: pointer;
  padding: 0.3125rem 1.5625rem 0.3125rem 0.625rem;
  width: 100px;
}
.path--search .view-site-search .view-header #rsf-search-per-page::after {
  content: "";
  z-index: 1;
  display: inline-block;
  position: relative;
  top: -42px;
  left: 85%;
  -webkit-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
  border: solid #fff;
  border-width: 0 2px 2px 0;
  padding: 0.125rem;
  -webkit-transform: translateY(-50%) rotate(45deg);
       -o-transform: translateY(-50%) rotate(45deg);
          transform: translateY(-50%) rotate(45deg);
}
.path--search .view-site-search .view-content .views-row {
  margin-bottom: 2.1875rem;
}
.path--search .view-site-search .view-content .views-row .views-field-title-1 a {
  color: #002838;
  font-weight: 600;
  font-size: 1.25rem;
}
.path--search .view-site-search .view-content .views-row .views-field-type,
.path--search .view-site-search .view-content .views-row .views-field-program-title,
.path--search .view-site-search .view-content .views-row .views-field-research-topic-name,
.path--search .view-site-search .view-content .views-row .views-field-academic-discipline-name {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  color: #FFFFFF;
  text-transform: uppercase;
  font-family: "freight-sans-compressed-pro";
  font-weight: 400;
  font-size: 0.75rem;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-right: 0.3125rem;
}
.path--search .view-site-search .view-content .views-row .views-field-type .field-content,
.path--search .view-site-search .view-content .views-row .views-field-program-title .field-content,
.path--search .view-site-search .view-content .views-row .views-field-research-topic-name .field-content,
.path--search .view-site-search .view-content .views-row .views-field-academic-discipline-name .field-content {
  padding: 0.125rem 0.3125rem;
}
.path--search .view-site-search .view-content .views-row .views-field-type {
  background-color: #286F93;
}
.path--search .view-site-search .view-content .views-row .views-field-program-title {
  background-color: #D86942;
}
.path--search .view-site-search .view-content .views-row .views-field-research-topic-name {
  background-color: #9E6C0A;
}
.path--search .view-site-search .view-content .views-row .views-field-academic-discipline-name {
  background-color: #183C5A;
}
.path--search #block-rsf-aboutnavcards {
  background: -webkit-linear-gradient(left, #E6D5C0 0, #E6D5C0 390px, #F2EDE7 390px, #F2EDE7 100%);
  background: -o-linear-gradient(left, #E6D5C0 0, #E6D5C0 390px, #F2EDE7 390px, #F2EDE7 100%);
  background: linear-gradient(to right, #E6D5C0 0, #E6D5C0 390px, #F2EDE7 390px, #F2EDE7 100%);
}

.page-view-book-search,
.page-view-fellows,
.page-view-grants-search,
.page-view-news-search,
.page-view-research-search {
  --form-border-color: var(--gold-highlight);
  --form-control-color: var(--gold-highlight);
  --form-control-text-color: var(--almost-white);
  --form-button-color: var(--gold-highlight);
  --form-button-text-color: var(--almost-white);
  --form-background-color: var(--rsf-dark-blue);
}
.page-view-book-search .view-header,
.page-view-fellows .view-header,
.page-view-grants-search .view-header,
.page-view-news-search .view-header,
.page-view-research-search .view-header {
  margin: 0 auto 1rem;
}
.page-view-book-search .view-header #rsf-search-results-count,
.page-view-fellows .view-header #rsf-search-results-count,
.page-view-grants-search .view-header #rsf-search-results-count,
.page-view-news-search .view-header #rsf-search-results-count,
.page-view-research-search .view-header #rsf-search-results-count {
  font-size: 2rem;
  color: var(--form-background-color);
  font-weight: 600;
}
.page-view-book-search .view-content,
.page-view-fellows .view-content,
.page-view-grants-search .view-content,
.page-view-news-search .view-content,
.page-view-research-search .view-content {
  margin: 0 auto;
}
.page-view-book-search .view-content table th,
.page-view-fellows .view-content table th,
.page-view-grants-search .view-content table th,
.page-view-news-search .view-content table th,
.page-view-research-search .view-content table th {
  font-family: var(--font-family-compressed);
  text-transform: uppercase;
  white-space: nowrap;
  color: var(--almost-white);
  background-color: var(--form-background-color);
  padding: 0.9375rem;
  min-width: 100px;
  font-weight: 400;
  text-align: center;
}
.page-view-book-search .view-content table th#view-title-table-column,
.page-view-fellows .view-content table th#view-title-table-column,
.page-view-grants-search .view-content table th#view-title-table-column,
.page-view-news-search .view-content table th#view-title-table-column,
.page-view-research-search .view-content table th#view-title-table-column {
  text-align: left;
}
.page-view-book-search .view-content table th a,
.page-view-fellows .view-content table th a,
.page-view-grants-search .view-content table th a,
.page-view-news-search .view-content table th a,
.page-view-research-search .view-content table th a {
  text-decoration: none;
}
.page-view-book-search .view-content table th .tablesort--asc,
.page-view-fellows .view-content table th .tablesort--asc,
.page-view-grants-search .view-content table th .tablesort--asc,
.page-view-news-search .view-content table th .tablesort--asc,
.page-view-research-search .view-content table th .tablesort--asc {
  background: url("../images/table-asc.svg") no-repeat;
  background-position: center bottom;
  margin-top: 0.1875rem;
}
.page-view-book-search .view-content table th .tablesort--desc,
.page-view-fellows .view-content table th .tablesort--desc,
.page-view-grants-search .view-content table th .tablesort--desc,
.page-view-news-search .view-content table th .tablesort--desc,
.page-view-research-search .view-content table th .tablesort--desc {
  background: url("../images/table-desc.svg") no-repeat;
  background-position: center bottom;
  margin-top: 0.1875rem;
}
.page-view-book-search .view-content table tr,
.page-view-fellows .view-content table tr,
.page-view-grants-search .view-content table tr,
.page-view-news-search .view-content table tr,
.page-view-research-search .view-content table tr {
  border: transparent;
}
.page-view-book-search .view-content table td,
.page-view-fellows .view-content table td,
.page-view-grants-search .view-content table td,
.page-view-news-search .view-content table td,
.page-view-research-search .view-content table td {
  background-color: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
  vertical-align: middle;
  text-align: center;
}
.page-view-book-search .view-content table td.views-field-title,
.page-view-fellows .view-content table td.views-field-title,
.page-view-grants-search .view-content table td.views-field-title,
.page-view-news-search .view-content table td.views-field-title,
.page-view-research-search .view-content table td.views-field-title {
  text-align: left;
}
.page-view-book-search .view-content table td .table-sm-details,
.page-view-fellows .view-content table td .table-sm-details,
.page-view-grants-search .view-content table td .table-sm-details,
.page-view-news-search .view-content table td .table-sm-details,
.page-view-research-search .view-content table td .table-sm-details {
  font-size: 0.75rem;
  text-indent: 1rem;
}

/* BOOKS */
.page-view-book-search .region-top-content h1, .page-view-book-search .region-top-content .h1 {
  padding-bottom: 0;
  margin-bottom: 2.5rem;
}
.page-view-book-search .region-top-content .field--name-body {
  font-family: var(--font-family-sans-serif);
  font-size: 1.1875rem;
  margin-bottom: 2.25rem;
  padding-top: 0;
}
.page-view-book-search .view-id-book_search {
  padding-top: 2.375rem;
  padding-bottom: 4.75rem;
}
.page-view-book-search .view-id-book_search .view-header {
  width: 76.543%;
}
.page-view-book-search .view-id-book_search .view-content .container {
  padding-right: 0;
  padding-left: 0;
}
.page-view-book-search .view-id-book_search ul.pagination {
  margin: 4.75rem auto 0;
  padding-bottom: 0;
}

/* END BOOKS */
/* FELLOWS */
.page-view-fellows .view-id-fellows {
  padding-top: 2.375rem;
  padding-bottom: 5.9375rem;
}
.page-view-fellows .view-id-fellows .view-header {
  width: 76.543%;
}
.page-view-fellows .view-id-fellows .view-content .container {
  padding-right: 0;
  padding-left: 0;
}
.page-view-fellows .view-id-fellows .grid-list-switch {
  width: 76.543%;
  margin: 0 auto;
}
.page-view-fellows .view-id-fellows .grid-list-switch--wrapper {
  position: absolute;
  top: 44px;
}
.page-view-fellows .view-id-fellows ul.pagination {
  padding-bottom: 0;
}

#fellows-search-header {
  font-family: var(--font-family-sans-serif);
  color: var(--almost-white);
  font-size: 1.187rem;
  margin-bottom: 1.45rem;
}

@media (min-width: 48rem) {
  .page-view-fellows .top-main-content .col-md-8,
  .page-node-5504 .top-main-content .col-md-8 {
    width: 75%;
  }
}
/* END FELLOWS */
/* GRANTS */
.page-view-grants-search .view-id-grants_search {
  padding-top: 1rem;
  padding-bottom: 10rem;
}
.page-view-grants-search .view-id-grants_search .view-header {
  width: 76.543%;
}
.page-view-grants-search .view-id-grants_search .view-content {
  width: 76.543%;
  margin: 0 auto;
}
.page-view-grants-search .view-id-grants_search .pagination {
  margin: 4.75rem auto 0;
  padding: 0;
}

/* END GRANTS */
/* NEWS */
.page-view-news-search .region-top-content h1, .page-view-news-search .region-top-content .h1 {
  padding-bottom: 0;
  margin-bottom: 2.5rem;
}
.page-view-news-search .region-top-content .field--name-body {
  font-family: var(--font-family-sans-serif);
  font-size: 1.1875rem;
  margin-bottom: 1.625rem;
  padding-top: 0;
}
.page-view-news-search .region-top-content .field--name-body p {
  font-size: inherit;
}
.page-view-news-search .region-top-content .block-ui-patternsrsflink-group {
  margin-bottom: 3.8125rem;
}
.page-view-news-search .view-id-news_search {
  padding-top: 1rem;
  padding-bottom: 8.9rem;
}
.page-view-news-search .view-id-news_search .view-header {
  width: 76.543%;
  margin: 0 auto;
  min-height: 36px;
}
.page-view-news-search .view-id-news_search .view-header .views-filters-summary {
  margin-top: 0;
}
.page-view-news-search .view-id-news_search .grid-list-switch {
  width: 76.543%;
  margin: 0 auto;
}
.page-view-news-search .view-id-news_search .grid-list-switch--wrapper {
  position: absolute;
  top: 1rem;
}
.page-view-news-search .view-id-news_search .view-content .rsf-card-grid {
  padding-bottom: 0;
}
.page-view-news-search .view-id-news_search .view-content .container {
  padding-right: 0;
  padding-left: 0;
}
.page-view-news-search .view-id-news_search .view-content .container .grid {
  padding-top: 3.33rem;
}
.page-view-news-search .view-id-news_search .pagination {
  margin: 3.3125rem auto 0;
  padding: 0;
}

/* RESEARCH */
.page-view-research-search .region-top-content .field--name-body {
  font-family: var(--font-family-sans-serif);
  color: var(--rsf-neutral-2);
  font-size: 1.1875rem;
  margin-bottom: 4.75rem;
}
.page-view-research-search .view-id-research_search {
  padding-top: 1rem;
  padding-bottom: 10rem;
}
.page-view-research-search .view-id-research_search .view-header {
  width: 76.543%;
}
.page-view-research-search .view-id-research_search .view-content {
  width: 76.543%;
}
.page-view-research-search .view-id-research_search .view-content table {
  margin-bottom: 0;
}
.page-view-research-search .view-id-research_search .view-content table tr {
  border-bottom: 1px solid var(--gold-highlight);
}
.page-view-research-search .view-id-research_search .view-content table td {
  border: none;
  line-height: 1em;
}
.page-view-research-search .view-id-research_search .view-content table td a {
  color: var(--blue-highlight);
  font-weight: bold;
}
.page-view-research-search .view-id-research_search td.views-field-type {
  font-family: var(--font-family-compressed);
  font-weight: 600;
  text-transform: uppercase;
  font-size: 0.875rem;
  letter-spacing: 0.0625rem;
  padding: 1.5625rem 0.625rem;
}
.page-view-research-search .view-id-research_search td.views-field-type span {
  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;
  gap: 7px;
}
.page-view-research-search .view-id-research_search td.views-field-type span::before {
  content: "";
  background-image: url("../images/report.svg");
  background-repeat: no-repeat;
  -webkit-background-size: contain;
          background-size: contain;
  background-position: center;
  height: 20px;
  width: 14px;
}
.page-view-research-search .view-id-research_search td.views-field-type span.dataset::before {
  background-image: url("../images/dataset.svg");
}
.page-view-research-search .view-id-research_search td.views-field-type span.working-paper::before {
  background-image: url("../images/working-paper.svg");
}
.page-view-research-search .view-id-research_search .pagination {
  margin: 8rem auto 0;
  padding: 0;
}

/* SEARCH BLOCKS */
.block-views-exposed-filter-blockbook-search-page-1 form,
.block-views-exposed-filter-blockfellows-page-1 form,
.block-views-exposed-filter-blockgrants-search-page-1 form,
.block-views-exposed-filter-blocknews-search-page-1 form,
.block-views-exposed-filter-blockresearch-search-page-1 form {
  font-family: var(--font-family-compressed);
  font-weight: 600;
  line-height: 1.5rem;
  letter-spacing: 0.08rem;
}
.block-views-exposed-filter-blockbook-search-page-1 form .form-item-keyword.mb-3,
.block-views-exposed-filter-blockfellows-page-1 form .form-item-keyword.mb-3,
.block-views-exposed-filter-blockgrants-search-page-1 form .form-item-keyword.mb-3,
.block-views-exposed-filter-blocknews-search-page-1 form .form-item-keyword.mb-3,
.block-views-exposed-filter-blockresearch-search-page-1 form .form-item-keyword.mb-3 {
  margin-bottom: 0 !important;
}
.block-views-exposed-filter-blockbook-search-page-1 form .form-item-keyword label,
.block-views-exposed-filter-blockfellows-page-1 form .form-item-keyword label,
.block-views-exposed-filter-blockgrants-search-page-1 form .form-item-keyword label,
.block-views-exposed-filter-blocknews-search-page-1 form .form-item-keyword label,
.block-views-exposed-filter-blockresearch-search-page-1 form .form-item-keyword label {
  display: none;
}
.block-views-exposed-filter-blockbook-search-page-1 form .form-item-program---active,
.block-views-exposed-filter-blockbook-search-page-1 form .form-item-program---closed,
.block-views-exposed-filter-blockfellows-page-1 form .form-item-program---active,
.block-views-exposed-filter-blockfellows-page-1 form .form-item-program---closed,
.block-views-exposed-filter-blockgrants-search-page-1 form .form-item-program---active,
.block-views-exposed-filter-blockgrants-search-page-1 form .form-item-program---closed,
.block-views-exposed-filter-blocknews-search-page-1 form .form-item-program---active,
.block-views-exposed-filter-blocknews-search-page-1 form .form-item-program---closed,
.block-views-exposed-filter-blockresearch-search-page-1 form .form-item-program---active,
.block-views-exposed-filter-blockresearch-search-page-1 form .form-item-program---closed {
  padding-left: 0;
}
.block-views-exposed-filter-blockbook-search-page-1 form .form-item-program---active label,
.block-views-exposed-filter-blockbook-search-page-1 form .form-item-program---closed label,
.block-views-exposed-filter-blockfellows-page-1 form .form-item-program---active label,
.block-views-exposed-filter-blockfellows-page-1 form .form-item-program---closed label,
.block-views-exposed-filter-blockgrants-search-page-1 form .form-item-program---active label,
.block-views-exposed-filter-blockgrants-search-page-1 form .form-item-program---closed label,
.block-views-exposed-filter-blocknews-search-page-1 form .form-item-program---active label,
.block-views-exposed-filter-blocknews-search-page-1 form .form-item-program---closed label,
.block-views-exposed-filter-blockresearch-search-page-1 form .form-item-program---active label,
.block-views-exposed-filter-blockresearch-search-page-1 form .form-item-program---closed label {
  text-transform: uppercase;
  pointer-events: none;
}
.block-views-exposed-filter-blockbook-search-page-1 form .form-item-program---active input,
.block-views-exposed-filter-blockbook-search-page-1 form .form-item-program---closed input,
.block-views-exposed-filter-blockfellows-page-1 form .form-item-program---active input,
.block-views-exposed-filter-blockfellows-page-1 form .form-item-program---closed input,
.block-views-exposed-filter-blockgrants-search-page-1 form .form-item-program---active input,
.block-views-exposed-filter-blockgrants-search-page-1 form .form-item-program---closed input,
.block-views-exposed-filter-blocknews-search-page-1 form .form-item-program---active input,
.block-views-exposed-filter-blocknews-search-page-1 form .form-item-program---closed input,
.block-views-exposed-filter-blockresearch-search-page-1 form .form-item-program---active input,
.block-views-exposed-filter-blockresearch-search-page-1 form .form-item-program---closed input {
  display: none;
}
.block-views-exposed-filter-blockbook-search-page-1 form .form-item-program---closed,
.block-views-exposed-filter-blockfellows-page-1 form .form-item-program---closed,
.block-views-exposed-filter-blockgrants-search-page-1 form .form-item-program---closed,
.block-views-exposed-filter-blocknews-search-page-1 form .form-item-program---closed,
.block-views-exposed-filter-blockresearch-search-page-1 form .form-item-program---closed {
  margin-top: 0.625rem;
}
.block-views-exposed-filter-blockbook-search-page-1 form input[type=checkbox],
.block-views-exposed-filter-blockfellows-page-1 form input[type=checkbox],
.block-views-exposed-filter-blockgrants-search-page-1 form input[type=checkbox],
.block-views-exposed-filter-blocknews-search-page-1 form input[type=checkbox],
.block-views-exposed-filter-blockresearch-search-page-1 form input[type=checkbox] {
  border-radius: 0;
  border: 1px solid var(--form-border-color);
}
.block-views-exposed-filter-blockbook-search-page-1 form input[type=checkbox]:checked,
.block-views-exposed-filter-blockfellows-page-1 form input[type=checkbox]:checked,
.block-views-exposed-filter-blockgrants-search-page-1 form input[type=checkbox]:checked,
.block-views-exposed-filter-blocknews-search-page-1 form input[type=checkbox]:checked,
.block-views-exposed-filter-blockresearch-search-page-1 form input[type=checkbox]:checked {
  background-color: var(--form-control-color);
}
.block-views-exposed-filter-blockbook-search-page-1 form input[type=text],
.block-views-exposed-filter-blockfellows-page-1 form input[type=text],
.block-views-exposed-filter-blockgrants-search-page-1 form input[type=text],
.block-views-exposed-filter-blocknews-search-page-1 form input[type=text],
.block-views-exposed-filter-blockresearch-search-page-1 form input[type=text] {
  border-radius: 0;
  border: 1px solid var(--form-border-color);
  color: #002838;
  font-weight: bold;
  padding: 0.3125rem 1.25rem;
  letter-spacing: 0.08rem;
}
.block-views-exposed-filter-blockbook-search-page-1 form input[type=text]::-webkit-input-placeholder,
.block-views-exposed-filter-blockfellows-page-1 form input[type=text]::-webkit-input-placeholder,
.block-views-exposed-filter-blockgrants-search-page-1 form input[type=text]::-webkit-input-placeholder,
.block-views-exposed-filter-blocknews-search-page-1 form input[type=text]::-webkit-input-placeholder,
.block-views-exposed-filter-blockresearch-search-page-1 form input[type=text]::-webkit-input-placeholder {
  text-transform: uppercase;
  color: #e5e5e5;
}
.block-views-exposed-filter-blockbook-search-page-1 form input[type=text]::-moz-placeholder,
.block-views-exposed-filter-blockfellows-page-1 form input[type=text]::-moz-placeholder,
.block-views-exposed-filter-blockgrants-search-page-1 form input[type=text]::-moz-placeholder,
.block-views-exposed-filter-blocknews-search-page-1 form input[type=text]::-moz-placeholder,
.block-views-exposed-filter-blockresearch-search-page-1 form input[type=text]::-moz-placeholder {
  text-transform: uppercase;
  color: #e5e5e5;
}
.block-views-exposed-filter-blockbook-search-page-1 form input[type=text]::-ms-input-placeholder,
.block-views-exposed-filter-blockfellows-page-1 form input[type=text]::-ms-input-placeholder,
.block-views-exposed-filter-blockgrants-search-page-1 form input[type=text]::-ms-input-placeholder,
.block-views-exposed-filter-blocknews-search-page-1 form input[type=text]::-ms-input-placeholder,
.block-views-exposed-filter-blockresearch-search-page-1 form input[type=text]::-ms-input-placeholder {
  text-transform: uppercase;
  color: #e5e5e5;
}
.block-views-exposed-filter-blockbook-search-page-1 form input[type=text]::placeholder,
.block-views-exposed-filter-blockfellows-page-1 form input[type=text]::placeholder,
.block-views-exposed-filter-blockgrants-search-page-1 form input[type=text]::placeholder,
.block-views-exposed-filter-blocknews-search-page-1 form input[type=text]::placeholder,
.block-views-exposed-filter-blockresearch-search-page-1 form input[type=text]::placeholder {
  text-transform: uppercase;
  color: #e5e5e5;
}
.block-views-exposed-filter-blockbook-search-page-1 form details,
.block-views-exposed-filter-blockfellows-page-1 form details,
.block-views-exposed-filter-blockgrants-search-page-1 form details,
.block-views-exposed-filter-blocknews-search-page-1 form details,
.block-views-exposed-filter-blockresearch-search-page-1 form details {
  margin: 0;
  border: none;
  height: 36px;
}
.block-views-exposed-filter-blockbook-search-page-1 form details summary,
.block-views-exposed-filter-blockfellows-page-1 form details summary,
.block-views-exposed-filter-blockgrants-search-page-1 form details summary,
.block-views-exposed-filter-blocknews-search-page-1 form details summary,
.block-views-exposed-filter-blockresearch-search-page-1 form details summary {
  border: 1px solid var(--form-border-color);
  background: -webkit-linear-gradient(right, var(--form-control-color) 0%, var(--form-control-color) 35px, white 35px, white 100%);
  background: -o-linear-gradient(right, var(--form-control-color) 0%, var(--form-control-color) 35px, white 35px, white 100%);
  background: linear-gradient(to left, var(--form-control-color) 0%, var(--form-control-color) 35px, white 35px, white 100%);
  color: var(--rsf-dark-blue);
  font-weight: bold;
  text-transform: uppercase;
  letter-spacing: 0.08rem;
  padding: 0.3125rem 3.4375rem 0.3125rem 1.25rem;
  list-style-type: none;
  position: relative;
  white-space: nowrap;
}
.block-views-exposed-filter-blockbook-search-page-1 form details summary::marker,
.block-views-exposed-filter-blockfellows-page-1 form details summary::marker,
.block-views-exposed-filter-blockgrants-search-page-1 form details summary::marker,
.block-views-exposed-filter-blocknews-search-page-1 form details summary::marker,
.block-views-exposed-filter-blockresearch-search-page-1 form details summary::marker {
  content: "";
  display: none;
}
.block-views-exposed-filter-blockbook-search-page-1 form details summary::after,
.block-views-exposed-filter-blockfellows-page-1 form details summary::after,
.block-views-exposed-filter-blockgrants-search-page-1 form details summary::after,
.block-views-exposed-filter-blocknews-search-page-1 form details summary::after,
.block-views-exposed-filter-blockresearch-search-page-1 form details summary::after {
  content: "";
  position: absolute;
  top: 15px;
  right: 13px;
  z-index: 0;
  display: inline-block;
  -webkit-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
  border: solid var(--form-control-text-color);
  border-width: 0 2px 2px 0;
  padding: 0.125rem;
  -webkit-transform: translateY(-50%) rotate(45deg);
       -o-transform: translateY(-50%) rotate(45deg);
          transform: translateY(-50%) rotate(45deg);
}
.block-views-exposed-filter-blockbook-search-page-1 form details .details-wrapper,
.block-views-exposed-filter-blockfellows-page-1 form details .details-wrapper,
.block-views-exposed-filter-blockgrants-search-page-1 form details .details-wrapper,
.block-views-exposed-filter-blocknews-search-page-1 form details .details-wrapper,
.block-views-exposed-filter-blockresearch-search-page-1 form details .details-wrapper {
  position: absolute;
  z-index: 10;
  border: 1px solid var(--form-border-color);
  background-color: var(--form-background-color);
  color: white;
  margin: 0;
  padding: 0.875rem 1.1875rem 1.1875rem 0.875rem;
  max-height: 300px;
  overflow-y: scroll;
  font-variant-numeric: lining-nums;
}
@media (min-width: 48rem) {
  .block-views-exposed-filter-blockbook-search-page-1 form details .details-wrapper,
  .block-views-exposed-filter-blockfellows-page-1 form details .details-wrapper,
  .block-views-exposed-filter-blockgrants-search-page-1 form details .details-wrapper,
  .block-views-exposed-filter-blocknews-search-page-1 form details .details-wrapper,
  .block-views-exposed-filter-blockresearch-search-page-1 form details .details-wrapper {
    max-width: 300px;
  }
}
.block-views-exposed-filter-blockbook-search-page-1 form details .details-wrapper label,
.block-views-exposed-filter-blockfellows-page-1 form details .details-wrapper label,
.block-views-exposed-filter-blockgrants-search-page-1 form details .details-wrapper label,
.block-views-exposed-filter-blocknews-search-page-1 form details .details-wrapper label,
.block-views-exposed-filter-blockresearch-search-page-1 form details .details-wrapper label {
  color: white;
  text-transform: capitalize;
  letter-spacing: 0.08rem;
}
.block-views-exposed-filter-blockbook-search-page-1 form > .d-flex,
.block-views-exposed-filter-blockfellows-page-1 form > .d-flex,
.block-views-exposed-filter-blockgrants-search-page-1 form > .d-flex,
.block-views-exposed-filter-blocknews-search-page-1 form > .d-flex,
.block-views-exposed-filter-blockresearch-search-page-1 form > .d-flex {
  gap: 7px;
}
.block-views-exposed-filter-blockbook-search-page-1 form .checkbox.form-check.mb-3,
.block-views-exposed-filter-blockfellows-page-1 form .checkbox.form-check.mb-3,
.block-views-exposed-filter-blockgrants-search-page-1 form .checkbox.form-check.mb-3,
.block-views-exposed-filter-blocknews-search-page-1 form .checkbox.form-check.mb-3,
.block-views-exposed-filter-blockresearch-search-page-1 form .checkbox.form-check.mb-3 {
  margin-bottom: 0 !important;
}
.block-views-exposed-filter-blockbook-search-page-1 form .form-actions,
.block-views-exposed-filter-blockfellows-page-1 form .form-actions,
.block-views-exposed-filter-blockgrants-search-page-1 form .form-actions,
.block-views-exposed-filter-blocknews-search-page-1 form .form-actions,
.block-views-exposed-filter-blockresearch-search-page-1 form .form-actions {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.block-views-exposed-filter-blockbook-search-page-1 form .form-actions.mb-3,
.block-views-exposed-filter-blockfellows-page-1 form .form-actions.mb-3,
.block-views-exposed-filter-blockgrants-search-page-1 form .form-actions.mb-3,
.block-views-exposed-filter-blocknews-search-page-1 form .form-actions.mb-3,
.block-views-exposed-filter-blockresearch-search-page-1 form .form-actions.mb-3 {
  margin-bottom: 0 !important;
}
.block-views-exposed-filter-blockbook-search-page-1 form .form-actions button,
.block-views-exposed-filter-blockfellows-page-1 form .form-actions button,
.block-views-exposed-filter-blockgrants-search-page-1 form .form-actions button,
.block-views-exposed-filter-blocknews-search-page-1 form .form-actions button,
.block-views-exposed-filter-blockresearch-search-page-1 form .form-actions button {
  font-family: "freight-sans-compressed-pro";
  font-weight: 600;
  font-size: 1rem;
  line-height: 1.5rem;
  letter-spacing: 0.08rem;
  background-color: var(--form-button-color);
  color: var(--form-button-text-color);
  text-transform: uppercase;
  border-radius: 0;
  border: 1px solid var(--form-border-color);
  padding: 0.3125rem 1.25rem;
}
.block-views-exposed-filter-blockbook-search-page-1 form .form-actions button[id^=edit-reset],
.block-views-exposed-filter-blockfellows-page-1 form .form-actions button[id^=edit-reset],
.block-views-exposed-filter-blockgrants-search-page-1 form .form-actions button[id^=edit-reset],
.block-views-exposed-filter-blocknews-search-page-1 form .form-actions button[id^=edit-reset],
.block-views-exposed-filter-blockresearch-search-page-1 form .form-actions button[id^=edit-reset] {
  background-color: #BA9742;
  border: 1px solid #BA9742;
}

/* Color Swap */
.page-view-book-search,
.page-view-fellows,
.page-view-news-search,
.block-views-exposed-filter-blockfellows-page-1 {
  --form-border-color: var(--nav-blue);
  --form-control-color: var(--rsf-blue);
  --form-control-text-color: var(--almost-white);
  --form-button-color: var(--nav-blue);
  --form-button-text-color: var(--rsf-blue);
  --form-background-color: var(--rsf-dark-blue);
}

.page-view-grants-search {
  --form-background-color: var(--grant-green);
}

/* END SEARCH BLOCKS */
/* GRANT SEARCH BLOCK */
.block-views-exposed-filter-blockgrants-search-page-1 form {
  /* This is styling for secondary items. */
}
@media (min-width: 48rem) {
  .block-views-exposed-filter-blockgrants-search-page-1 form > .d-flex {
    display: grid !important;
    grid-template-columns: repeat(3, -webkit-min-content);
    grid-template-columns: repeat(3, min-content);
    grid-template-rows: repeat(3, auto);
    grid-column-gap: 7px;
    grid-row-gap: 15px;
    grid-template-areas: "a a b" "d e e" "f h h";
  }
}
@media (min-width: 75rem) {
  .block-views-exposed-filter-blockgrants-search-page-1 form > .d-flex {
    grid-template-columns: 1fr repeat(3, -webkit-min-content);
    grid-template-columns: 1fr repeat(3, min-content);
    grid-template-rows: repeat(2, auto);
    grid-template-areas: "a d e b" "a f h b";
  }
}
.block-views-exposed-filter-blockgrants-search-page-1 form .form-item-keyword {
  grid-area: a;
}
.block-views-exposed-filter-blockgrants-search-page-1 form #edit-program-collapsible--2 {
  grid-area: e;
}
.block-views-exposed-filter-blockgrants-search-page-1 form #edit-year-collapsible--2 {
  grid-area: h;
}
.block-views-exposed-filter-blockgrants-search-page-1 form .form-actions {
  grid-area: b;
  gap: 7px;
  -webkit-align-self: start;
      -ms-flex-item-align: start;
          align-self: start;
}
@media (min-width: 75rem) {
  .block-views-exposed-filter-blockgrants-search-page-1 form .form-actions {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 15px;
  }
}
.block-views-exposed-filter-blockgrants-search-page-1 form #edit-co-funders-collapsible--2 summary,
.block-views-exposed-filter-blockgrants-search-page-1 form #edit-year-collapsible--2 summary {
  background: none;
  border: 1px solid white;
  border-top: none;
  border-left: none;
  color: white;
  padding: 0.3125rem 2.1875rem 0.3125rem 1.25rem;
  text-align: right;
}

/* END GRANT SEARCH BLOCK */
/* FILTER SUMMARY */
.views-filters-summary {
  color: var(--rsf-dark-blue);
  font-family: var(--font-family-compressed);
  font-weight: bold;
  text-transform: uppercase;
  letter-spacing: 0.08rem;
  margin-top: 1rem;
  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;
}
.views-filters-summary .items {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  gap: 7px;
}
.views-filters-summary .items .item .label,
.views-filters-summary .items .item .value-container {
  border: 1px solid var(--form-border-color);
  padding: 0.3125rem 0.9375rem;
  margin-right: 0;
  color: white;
}
.views-filters-summary .items .item .label {
  background-color: var(--form-button-color);
  color: var(--form-button-text-color);
  display: inline-block;
}
.views-filters-summary .items .item .values {
  display: inline-block;
}
.views-filters-summary .items .item .value-container {
  background-color: var(--form-background-color);
  display: inline-block;
}
.views-filters-summary .items .item .value-container .value {
  border: none;
  padding: 0;
  margin-bottom: 0;
}
.views-filters-summary .items .item .value-container a.remove-filter {
  text-decoration: none;
  background-color: transparent;
  padding: 0;
  margin-bottom: 0;
  border-radius: 0;
  color: inherit;
  font-size: 1rem;
  line-height: 1rem;
  position: relative;
  left: 5px;
  top: -1px;
}
.views-filters-summary a.reset {
  height: 36px;
  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;
  text-decoration: none;
  white-space: nowrap;
}
.views-filters-summary a.reset:after {
  content: "✕";
  visibility: visible;
  display: inline-block;
  color: inherit;
  font-size: 1rem;
  position: relative;
  left: 7px;
}

/* END FILTER SUMMARY */
#search-landing .block-field-blocknodebasic-pagetitle {
  margin-top: 3.125rem;
}
#search-landing .block-views-exposed-filter-blockfellows-search-page-1 .js-form-item-sort-by,
#search-landing .block-views-exposed-filter-blockfellows-search-page-1 .js-form-item-items-per-page {
  display: none;
}

/* 404 Page */
.page-node-10211 .about-top {
  width: 80%;
  margin-left: 15.9375rem;
}
.page-node-10211 .error {
  margin-bottom: 6.25rem;
}
.page-node-10211 .error p,
.page-node-10211 .error a {
  font-family: "freight-sans-pro", sans-serif;
}

/* END 404 Page */
.cart-hover {
  width: 100%;
  background-color: #9E6C0A;
  border: 0;
  text-align: center;
}
.cart-hover a {
  color: #FFFFFF;
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: 0.0625rem;
}

.nav-cards.neutral-numbered-list .layout__region {
  -webkit-box-flex: 1 !important;
  -webkit-flex: auto !important;
      -ms-flex: auto !important;
          flex: auto !important;
  padding: 0.5rem !important;
}
.nav-cards.neutral-numbered-list.gap {
  padding-bottom: 3.125rem;
}

.apply-cards .block-inline-blocklanding-page-card {
  height: 350px !important;
}
.apply-cards .block-inline-blocklanding-page-card .card-content {
  -webkit-box-pack: start;
  -webkit-justify-content: start;
      -ms-flex-pack: start;
          justify-content: start;
}
.apply-cards .block-inline-blocklanding-page-card .card-content .field--name-field-heading {
  margin-bottom: 1em;
}
.apply-cards .block-inline-blocklanding-page-card .card-content .field--name-field-link-text {
  margin-top: auto;
}

.apply-links .link-group {
  margin-top: 2em;
}
.apply-links .link-group .field--name-field-first-link a {
  background-color: #9E6C0A;
  border-color: #9E6C0A;
  color: #FFFFFF;
}
.apply-links .link-group a {
  border-color: #9E6C0A;
  color: #002838;
}

.grid-block {
  padding: 6.25rem;
}
.grid-block .views-element-container {
  max-width: 1140px;
  margin: 0 auto;
}
.grid-block .views-element-container h2, .grid-block .views-element-container .h2 {
  font-family: "freight-sans-pro", sans-serif;
  color: #FFFFFF;
  margin: 1.5em 0;
  font-size: 1.375rem;
  font-weight: 600;
}
.grid-block .views-element-container .views-field-field-image {
  border: 1px solid #FFFFFF;
}

.trust-block .pagination,
.census-block .pagination {
  display: none;
}

.explore .section-block {
  padding-bottom: 0;
}
.explore .section-block .field--name-field-section-title {
  border: 0;
  width: 55%;
  line-height: 1.2em;
}
.explore .explore-text {
  font-family: "freight-text-pro", serif;
  font-weight: 600;
  color: #F2EDE7;
  width: 63%;
  margin: 0 auto;
  font-size: 1.25rem;
  padding-right: 6.25rem;
}
.explore .explore-text a {
  text-decoration: none;
  color: #76BFCB;
}

.view-fellows-honeycombs {
  /* The div:first-of-type selectors here are designed to address issues where 
  components in slots are treated as blocks and given additional wrappers. */
}
.view-fellows-honeycombs ul.rsf-link-group {
  list-style: none;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: end;
      -ms-flex-pack: end;
          justify-content: end;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin: 0;
  padding: 0.0625rem 0 0 0.0625rem;
  width: 100%;
}
.view-fellows-honeycombs ul.rsf-link-group li {
  margin-top: -0.0625rem;
  margin-left: -0.0625rem;
}
.view-fellows-honeycombs ul.rsf-link-group a {
  display: inline-block;
  border: 1px solid var(--gold-highlight);
  border-bottom: none;
  background: none;
  padding: 0.3125rem 0.8125rem 0.3125rem 0.9375rem;
  color: var(--rsf-blue);
  text-transform: uppercase;
  text-decoration: none;
  font-family: var(--font-family-compressed);
  font-size: 1rem;
  font-weight: 600;
  letter-spacing: 0.0625rem;
  white-space: nowrap;
}
.view-fellows-honeycombs ul.rsf-link-group a:after {
  content: "›";
  margin-left: 0.3125rem;
  font-size: 1.8em;
  font-weight: 300;
  color: var(--gold-highlight);
  position: relative;
  top: 0.08em;
  line-height: 0.5em;
}
.view-fellows-honeycombs ul.rsf-link-group.rsf-link-group--remove_top_border a {
  border-top: none;
}
.view-fellows-honeycombs ul.rsf-link-group:not(.rsf-link-group--remove_highlight) > li:first-of-type a,
.view-fellows-honeycombs ul.rsf-link-group:not(.rsf-link-group--remove_highlight) > div:first-of-type li a {
  background-color: var(--gold-highlight);
  color: var(--almost-white);
}
.view-fellows-honeycombs ul.rsf-link-group:not(.rsf-link-group--remove_highlight) > li:first-of-type a:after,
.view-fellows-honeycombs ul.rsf-link-group:not(.rsf-link-group--remove_highlight) > div:first-of-type li a:after {
  color: inherit;
}

@media (max-width: 50.75rem) {
  #rsf-books hr,
  .news-grid #rsf-news.home hr,
  .page-view-news-search #rsf-news.home hr,
  .home.honeycomb hr {
    width: 75px;
  }
  .view-featured-publication .views-row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .view-featured-publication .views-row .views-field-field-featured-title {
    width: 100%;
  }
  .news-grid .view-content .views-col {
    width: 100% !important;
  }
  .landing-page-cards, .nav-cards {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 0;
    width: 100%;
  }
  .landing-page-cards .card-blue, .landing-page-cards .neutral, .landing-page-cards .nav-yellow, .nav-cards .card-blue, .nav-cards .neutral, .nav-cards .nav-yellow {
    margin: 0 auto;
    margin-bottom: 0.625rem;
    max-width: 90%;
  }
  .landing-page-cards .layout__region, .nav-cards .layout__region {
    margin: 0 auto;
    width: 65%;
    margin-bottom: 0.3125rem;
    margin-top: 0.3125rem;
  }
  .featured-bottom #footer-contact {
    width: auto;
  }
  .node--type-basic-page .layout--twocol-section--25-75 .navigation {
    margin-bottom: 3em;
  }
  .section-block {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    width: 90%;
  }
  .section-block .section-left,
  .section-block .section-right {
    width: 100% !important;
  }
  .section-block .section-left .field--name-field-section-title,
  .section-block .section-right .field--name-field-section-title {
    width: 100%;
  }
  .section-block .section-left .field--name-field-small-video .video-embed-field-lazy,
  .section-block .section-right .field--name-field-small-video .video-embed-field-lazy {
    width: 100%;
  }
  .section-block .section-left .link-group,
  .section-block .section-right .link-group {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .scholars-landing .section-right, .research-landing .section-right {
    top: 0;
  }
  .scholars-landing .scholars-video .section-block, .research-landing .scholars-video .section-block {
    padding-top: 0;
  }
  .landing-page-cards .layout__region .block-inline-blocklanding-page-card, .nav-cards .layout__region .block-inline-blocklanding-page-card,
  .landing-page-cards .layout__region .field--type-image img, .nav-cards .layout__region .field--type-image img {
    height: auto;
  }
  .landing-page-cards.bg-pencil .layout__region, .nav-cards.bg-pencil .layout__region {
    margin: 0 auto;
    margin-bottom: 0.625rem;
  }
  .full-width.bg-pencil,
  .landing-page-cards.bg-pencil, .nav-cards.bg-pencil {
    background: none;
  }
  .apply-block {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .apply-block .apply-left,
  .apply-block .apply-right {
    width: auto;
    padding: 0;
    margin: 0;
  }
  .section-block,
  .apply-block {
    padding: 2em 0;
  }
  .link-group {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .fellows-top,
  .publications-top,
  .bookstore-top,
  .about-top,
  .news-top,
  .research-top,
  .grants-top {
    padding: 1em;
  }
  .breadcrumb {
    padding-left: 2em;
  }
  .explore .explore-text {
    padding: 0 1.5em;
    width: auto;
  }
  .view-fellows-feature {
    width: 100%;
    padding: 2em;
  }
  .view-fellows-feature .views-row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
  }
  .view-fellows-feature .views-row:nth-child(2n) {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .view-fellows-feature .views-row .views-field-field-feature-image,
  .view-fellows-feature .views-row .views-field-fieldset {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
        -ms-flex: 1;
            flex: 1;
    padding: 0 !important;
    margin: 0 !important;
  }
  .view-fellows-feature .views-row .views-field-field-feature-image img,
  .view-fellows-feature .views-row .views-field-fieldset img {
    width: 50%;
    height: auto;
  }
  .view-fellows-feature .views-row .views-field-field-feature-image {
    margin-bottom: 1em;
  }
  .view-fellows-feature .views-row .views-field-view-node-1 {
    -webkit-flex-basis: auto;
        -ms-flex-preferred-size: auto;
            flex-basis: auto;
    margin-top: 2em;
    text-align: right !important;
  }
  .full-width.dark .honeycomb {
    display: none;
  }
  .full-width #featured-journalist {
    padding: 0;
  }
  .full-width #featured-journalist .section-block .section-left {
    margin-top: 6.25rem;
  }
  .full-width #featured-journalist .section-block .section-right {
    margin-top: 0;
  }
  .what-we-do-info .field--name-field-image img {
    width: auto;
    height: 100%;
  }
  #what-we-do-programs p {
    width: 100%;
  }
  #what-we-do-programs #programs-list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  #what-we-do-programs #programs-list .program.left-border {
    border: 0;
    padding: 0;
  }
  .splide__slider .splide__slide .views-field-field-book-cover {
    display: none;
  }
  .view-what-we-do-carousel .link-group.what-we-do {
    margin: 1em;
  }
  .view-fellows-search .view-header, .view-board-and-staff .view-header, .view-meet-our-fellows-carousel .view-header, .view-meet-our-staff-related-carousel .view-header, .view-additional-categories-views .view-header {
    height: auto;
  }
  .view-fellows-search .view-header .fellows-results-header, .view-board-and-staff .view-header .fellows-results-header, .view-meet-our-fellows-carousel .view-header .fellows-results-header, .view-meet-our-staff-related-carousel .view-header .fellows-results-header, .view-additional-categories-views .view-header .fellows-results-header {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .view-fellows-search .view-header .fellows-results-header .mb-3, .view-board-and-staff .view-header .fellows-results-header .mb-3, .view-meet-our-fellows-carousel .view-header .fellows-results-header .mb-3, .view-meet-our-staff-related-carousel .view-header .fellows-results-header .mb-3, .view-additional-categories-views .view-header .fellows-results-header .mb-3 {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    margin: 0;
    height: 50px;
  }
  .view-fellows-search .view-content .views-col, .view-board-and-staff .view-content .views-col, .view-meet-our-fellows-carousel .view-content .views-col, .view-meet-our-staff-related-carousel .view-content .views-col, .view-additional-categories-views .view-content .views-col {
    width: 50% !important;
    float: none;
    margin: 0 auto;
  }
  .view-fellows-search .view-content .views-col .views-field-field-image, .view-board-and-staff .view-content .views-col .views-field-field-image, .view-meet-our-fellows-carousel .view-content .views-col .views-field-field-image, .view-meet-our-staff-related-carousel .view-content .views-col .views-field-field-image, .view-additional-categories-views .view-content .views-col .views-field-field-image {
    background-color: transparent;
  }
  .view-fellows-search .view-content .views-col .fellows-grid-title, .view-board-and-staff .view-content .views-col .fellows-grid-title, .view-meet-our-fellows-carousel .view-content .views-col .fellows-grid-title, .view-meet-our-staff-related-carousel .view-content .views-col .fellows-grid-title, .view-additional-categories-views .view-content .views-col .fellows-grid-title {
    margin-bottom: 0.625rem;
  }
  .employment-block {
    padding: 0;
  }
  .employment-block .inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 2em;
  }
  .employment-block .inner .link {
    margin-top: 0;
  }
  .neutral-content .block {
    width: 100%;
    margin: 0;
    padding: 0;
  }
  .headquarters .hq-intro {
    width: 100%;
  }
  #contact-map {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .two-column-blocks {
    padding: 1em;
  }
  #journal-feature .section-block {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
  #journal-feature .section-block .section-left .field--name-body {
    margin-top: 0;
    padding: 0;
  }
  .latest-books .views-row .views-col {
    width: 100% !important;
  }
  .merton-block {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .merton-block .field--type-image {
    width: 100%;
  }
  .book-series-banner .field--name-field-large-image {
    height: 150px;
  }
  .book-series-banner .field--name-field-large-image img {
    height: 100%;
    width: auto;
  }
  .latest-books.asa-rose-block, .view-book-search.asa-rose-block {
    padding: 2em;
  }
  .latest-books.asa-rose-block .views-slideshow-controls-top, .view-book-search.asa-rose-block .views-slideshow-controls-top {
    height: 0;
  }
  #journal-news {
    padding: 1em;
  }
  #journal-news .views-row .views-col {
    width: 100% !important;
  }
  .nav-cards.author .layout__region {
    margin: 0 auto;
  }
  .view-fellows-honeycombs {
    padding: 1em;
  }
  .view-fellows-honeycombs .view-header {
    padding: 0;
  }
  .view-fellows-honeycombs .view-content {
    width: 100%;
    padding: 0;
  }
  .view-fellows-honeycombs .view-content .views-col {
    width: auto;
    height: 100%;
    margin: 0.0625rem;
  }
  .view-fellows-honeycombs .view-content .views-col .views-field-field-image {
    width: auto;
    height: 100%;
  }
  .view-fellows-honeycombs .view-content .views-col .views-field-field-image img {
    width: 50px;
    height: 60px;
  }
  .view-fellows-honeycombs .view-content .row-2, .view-fellows-honeycombs .view-content .row-4 {
    margin-left: 1.5625rem;
    margin-top: -0.9375rem;
  }
  .view-fellows-honeycombs .view-content .row-3, .view-fellows-honeycombs .view-content .row-5 {
    margin-top: -0.9375rem;
  }
  .view-fellows-honeycombs .view-footer {
    margin-left: 1em;
    width: 90%;
  }
  .honeycomb {
    -webkit-background-size: 80% 80%;
            background-size: 80%;
    background-position-x: -200px;
    background-position-y: 10px;
  }
  .honeycomb.view-display-id-block_1 .col {
    padding: 0;
  }
  .full-width.white {
    padding: 0;
  }
  .full-width.white #fellows-search-lower .lower {
    padding: 0;
    margin-bottom: 3em;
  }
  .full-width.white #fellows-search-lower .lower .fellows-results-header {
    margin: 0;
  }
  .full-width.white #fellows-search-lower .lower.researchers, .full-width.white #fellows-search-lower .lower.nobelists, .full-width.white #fellows-search-lower .lower.sage {
    margin: 0;
    margin-bottom: 3em;
  }
  .full-width.white #fellows-search-lower .lower .row-2 {
    margin-left: 0;
  }
  .full-width.white #fellows-search-lower .lower.nobelists {
    margin-left: 10%;
  }
  .honeycomb .view-header .fellows-results-header [data-tooltip], .honeycomb .view-header .fellows-results-header [data-tooltip] {
    display: none;
  }
  .news-grid .view-content {
    width: 100%;
    padding: 1em;
  }
  .grants-info-top {
    padding: 0;
  }
  .landing-page-cards.research .layout__region {
    margin: 0 auto;
  }
  .link-group .field--name-field-links {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .view-related-fellows .views-col, .view-recent-grants .views-col, .search-resources .views-col, .view-fellows-block .views-col {
    width: 100% !important;
    margin-bottom: 1em;
  }
  .full-width-image .block-inline-blockimage-block .field--name-field-image {
    height: auto;
  }
  #search-landing {
    padding: 0 1em;
  }
  .ckeditor-accordion-container dl dt .ckeditor-accordion-toggle {
    left: 85% !important;
    top: 35% !important;
  }
  .bg-street {
    padding: 1em;
  }
  .bg-street #what-we-do-right {
    padding: 1em;
  }
  .bg-street #what-we-do-right .field--name-body p {
    font-size: 2em;
    line-height: 1.5em;
  }
  .reverse .section-block .section-left .field--name-body, .reverse .section-block .section-left .link-group {
    margin-left: 2em;
  }
}
@media (min-width: 48rem) {
  #wrapper {
    width: 90%;
    margin: 0 auto;
  }
  #content {
    width: 70%;
    float: left;
  }
  #sidebar {
    width: 30%;
    float: right;
  }
}
@media (min-width: 62rem) {
  #wrapper {
    width: 90%;
    margin: 0 auto;
  }
}
/* fixes August 2024 */
.block-inline-blockspacer-block {
  height: 80px;
}

.two-block-intro-cards {
  margin-left: 12.5rem;
}

.block-inline-blockimage-block .field--type-image img {
  margin: 0;
}

.page-view-watch .view-watch {
  padding-bottom: 3.75rem;
}
.page-view-watch .view-watch .view-content {
  display: grid;
  grid: auto/repeat(6, 1fr);
  gap: 45px;
}
.page-view-watch .view-watch .view-content > h3, .page-view-watch .view-watch .view-content > .h3 {
  grid-column: span 6;
  color: white !important;
  font-weight: 400;
  font-size: 3em;
  border-bottom: 3px solid #9E6C0A;
  font-family: "freight-sans-pro", sans-serif;
}
.page-view-watch .view-watch .view-content .views-row {
  grid-column: span 2;
  padding: 0;
  margin-bottom: 0.625rem;
}
.page-view-watch .view-watch .view-content .views-row a {
  text-decoration: none;
}
.page-view-watch .view-watch .view-content .views-row h2, .page-view-watch .view-watch .view-content .views-row .h2 {
  padding: 0.625rem;
  font-weight: bold;
  font-size: 1.5rem;
  font-family: "freight-sans-pro", sans-serif;
  color: #E6D5C0;
  margin-bottom: 0;
}
.page-view-watch .view-watch .view-content .views-row .views-field-field-video-date {
  padding: 0 0.625rem;
  color: #E6D5C0;
}
.page-view-watch .view-watch .view-content .media--ratio--43 {
  padding-bottom: 56.25%;
}
.page-view-watch .view-watch .view-content .media__icon--play::before {
  margin-left: -0.5rem;
}
.page-view-watch .view-watch .view-content .media__icon--play:hover {
  border-color: #BA9742;
}
.page-view-watch .view-watch .view-content .media__icon--play:hover::before {
  border-left-color: #BA9742;
}
.page-view-watch .view-watch .view-content .media__icon--close:hover::before,
.page-view-watch .view-watch .view-content .media__icon--close:hover::after {
  background-color: #BA9742;
}
.page-view-watch .view-watch .view-footer .watch-links {
  grid-column: span 6;
  text-align: right;
  position: relative;
  top: 15px;
}
.page-view-watch .view-watch .view-footer .watch-links a.button {
  font-size: 1rem;
  text-align: center;
}

.page-view-listen .view-listen {
  padding-bottom: 3.75rem;
}
.page-view-listen .view-listen .view-content .views-row {
  margin-bottom: 2.5rem;
  display: grid;
  grid-template-areas: "a ." "a b" "a c" "a d" "a e" "a .";
}
.page-view-listen .view-listen .view-content .views-row .views-field-field-image {
  width: 300px;
  grid-area: a;
}
.page-view-listen .view-listen .view-content .views-row .views-field-field-image img {
  width: 300px;
  height: 400px;
  -o-object-fit: cover;
     object-fit: cover;
}
.page-view-listen .view-listen .view-content .views-row .views-field-title {
  grid-area: b;
}
.page-view-listen .view-listen .view-content .views-row .views-field-title h2, .page-view-listen .view-listen .view-content .views-row .views-field-title .h2 {
  color: #E6D5C0;
  font-size: 2em;
  border-bottom: 1px solid #9E6C0A;
  padding: 0 1.875rem 0.3125rem;
  margin-bottom: 0.625rem;
}
.page-view-listen .view-listen .view-content .views-row .views-field-title h2 a, .page-view-listen .view-listen .view-content .views-row .views-field-title .h2 a {
  text-decoration: none;
}
.page-view-listen .view-listen .view-content .views-row .views-field-field-publication-date {
  grid-area: c;
  padding: 0 1.875rem;
  margin-bottom: 0.625rem;
}
.page-view-listen .view-listen .view-content .views-row .views-field-field-summary {
  grid-area: d;
  padding: 0 1.875rem;
  margin-bottom: 0.9375rem;
  font-size: 1.125rem;
}
.page-view-listen .view-listen .view-content .views-row .views-field-field-summary p {
  font-size: 1.125rem;
}
.page-view-listen .view-listen .view-content .views-row .views-field-field-related-audio {
  grid-area: e;
  padding: 0 1.875rem;
}
.page-view-listen .view-listen .view-content .views-row:nth-child(even) {
  grid-template-areas: ". a" "b a" "c a" "d a" "e a" ". a";
}
.page-view-listen .view-listen .view-content .views-row:nth-child(even) .views-field-title h2, .page-view-listen .view-listen .view-content .views-row:nth-child(even) .views-field-title .h2,
.page-view-listen .view-listen .view-content .views-row:nth-child(even) .views-field-field-publication-date,
.page-view-listen .view-listen .view-content .views-row:nth-child(even) .views-field-field-summary,
.page-view-listen .view-listen .view-content .views-row:nth-child(even) .views-field-field-related-audio {
  text-align: right;
}
.page-view-listen .view-listen nav .pagination li .page-link {
  color: white !important;
}
.page-view-listen .view-listen .view-footer {
  text-align: center;
}
.page-view-listen .view-listen .view-footer a {
  background: #9E6C0A;
  padding: 0.3125rem 0.9375rem;
  color: #FFFFFF;
  text-transform: uppercase;
  text-decoration: none;
  font-family: "freight-sans-compressed-pro";
  font-size: 1rem;
  font-weight: 600;
  letter-spacing: 0.0625rem;
  border-top: 0;
  border-radius: 0;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsInN0eWxlLnNjc3MiLCJpbXBvcnQuc2NzcyIsInZhcmlhYmxlcy5zY3NzIiwidHlwb2dyYXBoeS5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYmFubmVyLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3Jvb3Quc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy92ZW5kb3IvX3Jmcy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fY29sb3ItbW9kZS5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19yZWJvb3Quc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdmFyaWFibGVzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ib3JkZXItcmFkaXVzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3R5cGUuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2xpc3RzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2ltYWdlcy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faW1hZ2Uuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY29udGFpbmVycy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fY29udGFpbmVyLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19icmVha3BvaW50cy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19ncmlkLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3RhYmxlcy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGFibGUtdmFyaWFudHMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9mb3Jtcy9fbGFiZWxzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvZm9ybXMvX2Zvcm0tdGV4dC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL19mb3JtLWNvbnRyb2wuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RyYW5zaXRpb24uc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyYWRpZW50cy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL19mb3JtLXNlbGVjdC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL19mb3JtLWNoZWNrLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvZm9ybXMvX2Zvcm0tcmFuZ2Uuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9mb3Jtcy9fZmxvYXRpbmctbGFiZWxzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvZm9ybXMvX2lucHV0LWdyb3VwLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19mb3Jtcy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19idXR0b25zLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19idXR0b25zLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3RyYW5zaXRpb25zLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Ryb3Bkb3duLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19jYXJldC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19idXR0b24tZ3JvdXAuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbmF2LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX25hdmJhci5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jYXJkLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2FjY29yZGlvbi5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19icmVhZGNydW1iLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3BhZ2luYXRpb24uc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3BhZ2luYXRpb24uc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYmFkZ2Uuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYWxlcnQuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcHJvZ3Jlc3Muc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbGlzdC1ncm91cC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jbG9zZS5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190b2FzdHMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbW9kYWwuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JhY2tkcm9wLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3Rvb2x0aXAuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3Jlc2V0LXRleHQuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcG9wb3Zlci5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jYXJvdXNlbC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fY2xlYXJmaXguc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fc3Bpbm5lcnMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fb2ZmY2FudmFzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3BsYWNlaG9sZGVycy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX2NvbG9yLWJnLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fY29sb3JlZC1saW5rcy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX2ZvY3VzLXJpbmcuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL19pY29uLWxpbmsuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL19yYXRpby5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX3Bvc2l0aW9uLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fc3RhY2tzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fdmlzdWFsbHktaGlkZGVuLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL192aXN1YWxseS1oaWRkZW4uc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL19zdHJldGNoZWQtbGluay5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX3RleHQtdHJ1bmNhdGlvbi5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGV4dC10cnVuY2F0ZS5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX3ZyLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2FwaS5zY3NzIiwiLi4vLi4vLi4vY29udHJpYi9ib290c3RyYXBfYmFycmlvL3Njc3MvY29tcG9uZW50cy92YXJpYWJsZXMuc2NzcyIsIi4uLy4uLy4uL2NvbnRyaWIvYm9vdHN0cmFwX2JhcnJpby9zY3NzL2NvbXBvbmVudHMvbWl4aW5zLnNjc3MiLCIuLi8uLi8uLi9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vc2Nzcy9jb21wb25lbnRzL2FmZml4LnNjc3MiLCIuLi8uLi8uLi9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vc2Nzcy9jb21wb25lbnRzL2FsZXJ0cy5zY3NzIiwiLi4vLi4vLi4vY29udHJpYi9ib290c3RyYXBfYmFycmlvL3Njc3MvY29tcG9uZW50cy9ib29rLnNjc3MiLCIuLi8uLi8uLi9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vc2Nzcy9jb21wb25lbnRzL2Jvb2stbmF2aWdhdGlvbi5zY3NzIiwiLi4vLi4vLi4vY29udHJpYi9ib290c3RyYXBfYmFycmlvL3Njc3MvY29tcG9uZW50cy9icmVhZGNydW1iLnNjc3MiLCIuLi8uLi8uLi9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vc2Nzcy9jb21wb25lbnRzL2NvbW1lbnRzLnNjc3MiLCIuLi8uLi8uLi9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vc2Nzcy9jb21wb25lbnRzL2NvbW1lcmNlLnNjc3MiLCIuLi8uLi8uLi9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vc2Nzcy9jb21wb25lbnRzL2NvbnRleHR1YWwuc2NzcyIsIi4uLy4uLy4uL2NvbnRyaWIvYm9vdHN0cmFwX2JhcnJpby9zY3NzL2NvbXBvbmVudHMvZGV0YWlscy5zY3NzIiwiLi4vLi4vLi4vY29udHJpYi9ib290c3RyYXBfYmFycmlvL3Njc3MvY29tcG9uZW50cy9kcm9wYnV0dG9uLmNvbXBvbmVudC5zY3NzIiwiLi4vLi4vLi4vY29udHJpYi9ib290c3RyYXBfYmFycmlvL3Njc3MvY29tcG9uZW50cy9kcm9wYnV0dG9uLnNjc3MiLCIuLi8uLi8uLi9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vc2Nzcy9jb21wb25lbnRzL2ZlZWQtaWNvbi5zY3NzIiwiLi4vLi4vLi4vY29udHJpYi9ib290c3RyYXBfYmFycmlvL3Njc3MvY29tcG9uZW50cy9maWVsZC5zY3NzIiwiLi4vLi4vLi4vY29udHJpYi9ib290c3RyYXBfYmFycmlvL3Njc3MvY29tcG9uZW50cy9maWxlLnNjc3MiLCIuLi8uLi8uLi9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vc2Nzcy9jb21wb25lbnRzL2Zvcm0uc2NzcyIsIi4uLy4uLy4uL2NvbnRyaWIvYm9vdHN0cmFwX2JhcnJpby9zY3NzL2NvbXBvbmVudHMvaGVhZGVyLnNjc3MiLCIuLi8uLi8uLi9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vc2Nzcy9jb21wb25lbnRzL2hlbHAuc2NzcyIsIi4uLy4uLy4uL2NvbnRyaWIvYm9vdHN0cmFwX2JhcnJpby9zY3NzL2NvbXBvbmVudHMvaWNvbnMuc2NzcyIsIi4uLy4uLy4uL2NvbnRyaWIvYm9vdHN0cmFwX2JhcnJpby9zY3NzL2NvbXBvbmVudHMvaW1hZ2UtYnV0dG9uLnNjc3MiLCIuLi8uLi8uLi9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vc2Nzcy9jb21wb25lbnRzL2luZGVudGVkLnNjc3MiLCIuLi8uLi8uLi9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vc2Nzcy9jb21wb25lbnRzL2l0ZW0tbGlzdC5zY3NzIiwiLi4vLi4vLi4vY29udHJpYi9ib290c3RyYXBfYmFycmlvL3Njc3MvY29tcG9uZW50cy9saXN0LWdyb3VwLnNjc3MiLCIuLi8uLi8uLi9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vc2Nzcy9jb21wb25lbnRzL21lZGlhLnNjc3MiLCIuLi8uLi8uLi9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vc2Nzcy9jb21wb25lbnRzL25vZGUuc2NzcyIsIi4uLy4uLy4uL2NvbnRyaWIvYm9vdHN0cmFwX2JhcnJpby9zY3NzL2NvbXBvbmVudHMvbm9kZS1wcmV2aWV3LnNjc3MiLCIuLi8uLi8uLi9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vc2Nzcy9jb21wb25lbnRzL3BhZ2Uuc2NzcyIsIi4uLy4uLy4uL2NvbnRyaWIvYm9vdHN0cmFwX2JhcnJpby9zY3NzL2NvbXBvbmVudHMvc2VhcmNoLWZvcm0uc2NzcyIsIi4uLy4uLy4uL2NvbnRyaWIvYm9vdHN0cmFwX2JhcnJpby9zY3NzL2NvbXBvbmVudHMvc2hvcnRjdXQuc2NzcyIsIi4uLy4uLy4uL2NvbnRyaWIvYm9vdHN0cmFwX2JhcnJpby9zY3NzL2NvbXBvbmVudHMvc2lkZWJhci5zY3NzIiwiLi4vLi4vLi4vY29udHJpYi9ib290c3RyYXBfYmFycmlvL3Njc3MvY29tcG9uZW50cy9zaXRlLWZvb3Rlci5zY3NzIiwiLi4vLi4vLi4vY29udHJpYi9ib290c3RyYXBfYmFycmlvL3Njc3MvY29tcG9uZW50cy9za2lwLWxpbmsuc2NzcyIsIi4uLy4uLy4uL2NvbnRyaWIvYm9vdHN0cmFwX2JhcnJpby9zY3NzL2NvbXBvbmVudHMvdGFibGUuc2NzcyIsIi4uLy4uLy4uL2NvbnRyaWIvYm9vdHN0cmFwX2JhcnJpby9zY3NzL2NvbXBvbmVudHMvdGFibGVkcmFnLnNjc3MiLCIuLi8uLi8uLi9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vc2Nzcy9jb21wb25lbnRzL3RhYmxlc2VsZWN0LnNjc3MiLCIuLi8uLi8uLi9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vc2Nzcy9jb21wb25lbnRzL3RhYmxlc29ydC5zY3NzIiwiLi4vLi4vLi4vY29udHJpYi9ib290c3RyYXBfYmFycmlvL3Njc3MvY29tcG9uZW50cy90YWJsZXNvcnQtaW5kaWNhdG9yLnNjc3MiLCIuLi8uLi8uLi9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vc2Nzcy9jb21wb25lbnRzL3RhYnMuc2NzcyIsIi4uLy4uLy4uL2NvbnRyaWIvYm9vdHN0cmFwX2JhcnJpby9zY3NzL2NvbXBvbmVudHMvdGV4dGFyZWEuc2NzcyIsIi4uLy4uLy4uL2NvbnRyaWIvYm9vdHN0cmFwX2JhcnJpby9zY3NzL2NvbXBvbmVudHMvdWktd2lkZ2V0LnNjc3MiLCIuLi8uLi8uLi9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vc2Nzcy9jb21wb25lbnRzL3VpLWRpYWxvZy5zY3NzIiwiLi4vLi4vLi4vY29udHJpYi9ib290c3RyYXBfYmFycmlvL3Njc3MvY29tcG9uZW50cy91c2VyLnNjc3MiLCIuLi8uLi8uLi9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vc2Nzcy9jb21wb25lbnRzL3ZlcnRpY2FsLXRhYnMuY29tcG9uZW50LnNjc3MiLCIuLi8uLi8uLi9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vc2Nzcy9jb21wb25lbnRzL3ZlcnRpY2FsLXRhYnMuc2NzcyIsIi4uLy4uLy4uL2NvbnRyaWIvYm9vdHN0cmFwX2JhcnJpby9zY3NzL2NvbXBvbmVudHMvdmlld3Muc2NzcyIsIi4uLy4uLy4uL2NvbnRyaWIvYm9vdHN0cmFwX2JhcnJpby9zY3NzL2NvbXBvbmVudHMvd2ViZm9ybS5zY3NzIiwidmlld3MvX2Jvb2stc2VyaWVzLnNjc3MiLCJjb21wb25lbnRzL19oZWFkZXIuc2NzcyIsImNvbXBvbmVudHMvX2Zvb3Rlci5zY3NzIiwiY29tcG9uZW50cy9fdG9wLW1haW4tY29udGVudC5zY3NzIiwicGFnZXMvX2hvbWUuc2NzcyIsImNvbXBvbmVudHMvX2NhcmRzLnNjc3MiLCJjb250ZW50LXR5cGVzL19mZWxsb3cuc2NzcyIsImNvbnRlbnQtdHlwZXMvX2Jvb2suc2NzcyIsImNvbnRlbnQtdHlwZXMvX3N0YWZmLnNjc3MiLCJjb250ZW50LXR5cGVzL19ncmFudC5zY3NzIiwiY29udGVudC10eXBlcy9fZGF0YXNldC5zY3NzIiwidmlld3MvX3NpdGUtc2VhcmNoLnNjc3MiLCJjb21wb25lbnRzL19mYWNldGVkLXNlYXJjaC5zY3NzIiwidmlld3MvX3dhdGNoLnNjc3MiLCJ2aWV3cy9fbGlzdGVuLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQWdCO0FDQWhCOzs7Q0FBQTtBQ0FBLFlBQUE7QUNBQSxjQUFBO0FDQUEsZUFBQTtBQUdRLGtEQUFBO0FDRk47Ozs7RUFBQTtBQ0RGOztFQVNJLGtCQUFBO0VBQUEsb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGtCQUFBO0VBQUEsaUJBQUE7RUFBQSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsbUJBQUE7RUFBQSxrQkFBQTtFQUFBLGtCQUFBO0VBQUEsZ0JBQUE7RUFBQSxtQkFBQTtFQUFBLGtCQUFBO0VBQUEsdUJBQUE7RUFJQSxzQkFBQTtFQUFBLHNCQUFBO0VBQUEsc0JBQUE7RUFBQSxzQkFBQTtFQUFBLHNCQUFBO0VBQUEsc0JBQUE7RUFBQSxzQkFBQTtFQUFBLHNCQUFBO0VBQUEsc0JBQUE7RUFJQSxxQkFBQTtFQUFBLGdDQUFBO0VBQUEscUJBQUE7RUFBQSxrQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxtQkFBQTtFQUFBLGtCQUFBO0VBSUEsNkJBQUE7RUFBQSwrQkFBQTtFQUFBLDZCQUFBO0VBQUEsMkJBQUE7RUFBQSw2QkFBQTtFQUFBLDRCQUFBO0VBQUEsNkJBQUE7RUFBQSx5QkFBQTtFQUlBLG1DQUFBO0VBQUEscUNBQUE7RUFBQSxtQ0FBQTtFQUFBLGdDQUFBO0VBQUEsbUNBQUE7RUFBQSxrQ0FBQTtFQUFBLGlDQUFBO0VBQUEsZ0NBQUE7RUFJQSwrQkFBQTtFQUFBLGlDQUFBO0VB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O0FTaEpBO0VGNkxRLCtCQUFBO0FQekNSO0FPbkhJO0VFakNKO0lGb01RLGtCQUFBO0VQNUNOO0FBQ0Y7O0FTcEpBO0VGd0xRLGlDQUFBO0FQaENSO0FPNUhJO0VFNUJKO0lGK0xRLGlCQUFBO0VQbkNOO0FBQ0Y7O0FTeEpBO0VGK0tNLGtCQUxJO0FQZFY7O0FTdkpBO0VGMEtNLGVBTEk7QVBWVjs7QVNoSkE7RUFDRSxhQUFBO0VBQ0EsbUJDd1YwQjtBVnJNNUI7O0FTeklBO0VBQ0UseUNBQUE7VUFBQSxpQ0FBQTtFQUNBLFlBQUE7RUFDQSw4QkFBQTtBVDRJRjs7QVN0SUE7RUFDRSxtQkFBQTtFQUNBLGtCQUFBO0VBQ0Esb0JBQUE7QVR5SUY7O0FTbklBOztFQUVFLGtCQUFBO0FUc0lGOztBU25JQTs7O0VBR0UsYUFBQTtFQUNBLG1CQUFBO0FUc0lGOztBU25JQTs7OztFQUlFLGdCQUFBO0FUc0lGOztBU25JQTtFQUNFLGdCTDNKaUI7QUppU25COztBU2pJQTtFQUNFLHFCQUFBO0VBQ0EsY0FBQTtBVG9JRjs7QVM5SEE7RUFDRSxnQkFBQTtBVGlJRjs7QVN6SEE7O0VBRUUsbUJDc2E0QjtBVjFTOUI7O0FTcEhBO0VGNkVNLGtCQUxJO0FQZ0RWOztBU2pIQTtFQUNFLGlCQ3FmNEI7RURwZjVCLHdDQUFBO0FUb0hGOztBUzNHQTs7RUFFRSxrQkFBQTtFRnlESSxpQkFMSTtFRWxEUixjQUFBO0VBQ0Esd0JBQUE7QVQ4R0Y7O0FTM0dBO0VBQU0sZUFBQTtBVCtHTjs7QVM5R0E7RUFBTSxXQUFBO0FUa0hOOztBUzdHQTtFQUNFLGdFQUFBO0VBQ0EscUJOaExnQjtBSGdTbEI7QVM5R0U7RUFDRSxtREFBQTtFQUNBLDBCTmxMb0I7QUhrU3hCOztBU3RHRTtFQUVFLGNBQUE7RUFDQSxxQkFBQTtBVHdHSjs7QVNqR0E7Ozs7RUFJRSxxQ0NpVjRCO0VIbFV4QixjQUxJO0FQMkZWOztBUzdGQTtFQUNFLGNBQUE7RUFDQSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSxjQUFBO0VGR0ksa0JBTEk7QVBtR1Y7QVM1RkU7RUZGSSxrQkFMSTtFRVNOLGNBQUE7RUFDQSxrQkFBQTtBVDhGSjs7QVMxRkE7RUZUTSxrQkFMSTtFRWdCUiwyQkFBQTtFQUNBLHFCQUFBO0FUNkZGO0FTMUZFO0VBQ0UsY0FBQTtBVDRGSjs7QVN4RkE7RUFDRSwyQkFBQTtFRnJCSSxrQkFMSTtFRTRCUix3QkNzNUNrQztFRHI1Q2xDLHNDQ3M1Q2tDO0VDMXJEaEMsc0JBQUE7QVhnWUo7QVN6RkU7RUFDRSxVQUFBO0VGNUJFLGNBTEk7QVA2SFY7O0FTakZBO0VBQ0UsZ0JBQUE7QVRvRkY7O0FTOUVBOztFQUVFLHNCQUFBO0FUaUZGOztBU3pFQTtFQUNFLG9CQUFBO0VBQ0EseUJBQUE7QVQ0RUY7O0FTekVBO0VBQ0UsbUJDNFg0QjtFRDNYNUIsc0JDMlg0QjtFRDFYNUIsZ0NDNFo0QjtFRDNaNUIsZ0JBQUE7QVQ0RUY7O0FTckVBO0VBRUUsbUJBQUE7RUFDQSxnQ0FBQTtBVHVFRjs7QVNwRUE7Ozs7OztFQU1FLHFCQUFBO0VBQ0EsbUJBQUE7RUFDQSxlQUFBO0FUdUVGOztBUy9EQTtFQUNFLHFCQUFBO0FUa0VGOztBUzVEQTtFQUVFLGdCQUFBO0FUOERGOztBU3REQTtFQUNFLFVBQUE7QVR5REY7O0FTcERBOzs7OztFQUtFLFNBQUE7RUFDQSxvQkFBQTtFRjNISSxrQkFMSTtFRWtJUixvQkFBQTtBVHVERjs7QVNuREE7O0VBRUUsb0JBQUE7QVRzREY7O0FTakRBO0VBQ0UsZUFBQTtBVG9ERjs7QVNqREE7RUFHRSxpQkFBQTtBVGtERjtBUy9DRTtFQUNFLFVBQUE7QVRpREo7O0FTMUNBO0VBQ0Usd0JBQUE7QVQ2Q0Y7O0FTckNBOzs7O0VBSUUsMEJBQUE7QVR3Q0Y7QVNyQ0k7Ozs7RUFDRSxlQUFBO0FUMENOOztBU25DQTtFQUNFLFVBQUE7RUFDQSxrQkFBQTtBVHNDRjs7QVNqQ0E7RUFDRSxnQkFBQTtBVG9DRjs7QVMxQkE7RUFDRSxZQUFBO0VBQ0EsVUFBQTtFQUNBLFNBQUE7RUFDQSxTQUFBO0FUNkJGOztBU3JCQTtFQUNFLFdBQUE7RUFDQSxXQUFBO0VBQ0EsVUFBQTtFQUNBLHFCQ29ONEI7RUhwYXRCLGlDQUFBO0VFbU5OLG9CQUFBO0FUdUJGO0FPdFlJO0VFd1dKO0lGck1RLGlCQUFBO0VQdU9OO0FBQ0Y7QVMxQkU7RUFDRSxXQUFBO0FUNEJKOztBU3JCQTs7Ozs7OztFQU9FLFVBQUE7QVR3QkY7O0FTckJBO0VBQ0UsWUFBQTtBVHdCRjs7QVNmQTtFQUNFLDZCQUFBO0VBQ0Esb0JBQUE7QVRrQkY7O0FTVkE7Ozs7Ozs7Q0FBQTtBQVdBO0VBQ0Usd0JBQUE7QVRVRjs7QVNMQTtFQUNFLFVBQUE7QVRRRjs7QVNEQTtFQUNFLGFBQUE7RUFDQSwwQkFBQTtBVElGOztBU0NBO0VBQ0UscUJBQUE7QVRFRjs7QVNHQTtFQUNFLFNBQUE7QVRBRjs7QVNPQTtFQUNFLGtCQUFBO0VBQ0EsZUFBQTtBVEpGOztBU1lBO0VBQ0Usd0JBQUE7QVRURjs7QVNpQkE7RUFDRSx3QkFBQTtBVGRGOztBWXRqQkE7RUxtUU0sa0JBTEk7RUs1UFIsZ0JGd29CNEI7QVYvRTlCOztBWXBqQkU7RUxnUU0saUNBQUE7RUs1UEosZ0JGeW5Ca0I7RUV4bkJsQixnQkZ3bUIwQjtBVm5EOUI7QU90ZEk7RUtwR0Y7SUx1UU0sZUFBQTtFUHVUTjtBQUNGOztBWS9qQkU7RUxnUU0saUNBQUE7RUs1UEosZ0JGeW5Ca0I7RUV4bkJsQixnQkZ3bUIwQjtBVnhDOUI7QU9qZUk7RUtwR0Y7SUx1UU0saUJBQUE7RVBrVU47QUFDRjs7QVkxa0JFO0VMZ1FNLGlDQUFBO0VLNVBKLGdCRnluQmtCO0VFeG5CbEIsZ0JGd21CMEI7QVY3QjlCO0FPNWVJO0VLcEdGO0lMdVFNLGVBQUE7RVA2VU47QUFDRjs7QVlybEJFO0VMZ1FNLGlDQUFBO0VLNVBKLGdCRnluQmtCO0VFeG5CbEIsZ0JGd21CMEI7QVZsQjlCO0FPdmZJO0VLcEdGO0lMdVFNLGlCQUFBO0VQd1ZOO0FBQ0Y7O0FZaG1CRTtFTGdRTSxpQ0FBQTtFSzVQSixnQkZ5bkJrQjtFRXhuQmxCLGdCRndtQjBCO0FWUDlCO0FPbGdCSTtFS3BHRjtJTHVRTSxlQUFBO0VQbVdOO0FBQ0Y7O0FZM21CRTtFTGdRTSxpQ0FBQTtFSzVQSixnQkZ5bkJrQjtFRXhuQmxCLGdCRndtQjBCO0FWSTlCO0FPN2dCSTtFS3BHRjtJTHVRTSxpQkFBQTtFUDhXTjtBQUNGOztBWTlsQkE7RUN2REUsZUFBQTtFQUNBLGdCQUFBO0FieXBCRjs7QVk5bEJBO0VDNURFLGVBQUE7RUFDQSxnQkFBQTtBYjhwQkY7O0FZaG1CQTtFQUNFLHFCQUFBO0FabW1CRjtBWWptQkU7RUFDRSxvQkZzb0IwQjtBVm5DOUI7O0FZemxCQTtFTDhNTSxrQkFMSTtFS3ZNUix5QkFBQTtBWjRsQkY7O0FZeGxCQTtFQUNFLG1CVE5PO0VJNk1ILGtCQUxJO0FQMFpWO0FZemxCRTtFQUNFLGdCQUFBO0FaMmxCSjs7QVl2bEJBO0VBQ0UsaUJBQUE7RUFDQSxtQlRoQk87RUk2TUgsa0JBTEk7RUt0TFIsY0Z0RlM7QVZnckJYO0FZeGxCRTtFQUNFLGFBQUE7QVowbEJKOztBYzFyQkE7RUNJRSxlQUFBO0VBR0EsWUFBQTtBZndyQkY7O0FjenJCQTtFQUNFLGdCSjJqRGtDO0VJMWpEbEMsbUNKMmpEa0M7RUkxakRsQywyREFBQTtFSEdFLHNDQUFBO0VJUkYsZUFBQTtFQUdBLFlBQUE7QWZpc0JGOztBY25yQkE7RUFFRSxxQkFBQTtBZHFyQkY7O0FjbHJCQTtFQUNFLHFCQUFBO0VBQ0EsY0FBQTtBZHFyQkY7O0FjbHJCQTtFUHlQTSxrQkFMSTtFT2xQUixnQ0o4aURrQztBVnozQnBDOztBZ0J2dEJFOzs7Ozs7O0VDSEEscUJBQUE7RUFDQSxnQkFBQTtFQUNBLFdBQUE7RUFDQSw2Q0FBQTtFQUNBLDRDQUFBO0VBQ0Esa0JBQUE7RUFDQSxpQkFBQTtBakJvdUJGOztBa0I5cUJJO0VGNUNFO0lBQ0UsZ0JOa2VlO0VWNFByQjtBQUNGO0FrQnByQkk7RUY1Q0U7SUFDRSxnQk5rZWU7RVZpUXJCO0FBQ0Y7QWtCenJCSTtFRjVDRTtJQUNFLGdCTmtlZTtFVnNRckI7QUFDRjtBa0I5ckJJO0VGNUNFO0lBQ0UsaUJOa2VlO0VWMlFy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cUNNOztJQUVFLG1CQUFBO0VwQnVxQ1I7RW9COXFDTTs7SUFFRSxxQkFBQTtFcEJnckNSO0VvQjdxQ007O0lBRUUscUJBQUE7RXBCK3FDUjtFb0J0ckNNOztJQUVFLHFCQUFBO0VwQndyQ1I7RW9CcnJDTTs7SUFFRSxxQkFBQTtFcEJ1ckNSO0VvQjlyQ007O0lBRUUsbUJBQUE7RXBCZ3NDUjtFb0I3ckNNOztJQUVFLG1CQUFBO0VwQityQ1I7RW9CdHNDTTs7SUFFRSxxQkFBQTtFcEJ3c0NSO0VvQnJzQ007O0lBRUUscUJBQUE7RXBCdXNDUjtFb0I5c0NNOztJQUVFLG1CQUFBO0VwQmd0Q1I7RW9CN3NDTTs7SUFFRSxtQkFBQTtFcEIrc0NSO0VvQnR0Q007O0lBRUUscUJBQUE7RXBCd3RDUjtFb0JydENNOztJQUVFLHFCQUFBO0VwQnV0Q1I7RW9COXRDTTs7SUFFRSxtQkFBQTtFcEJndUNSO0VvQjd0Q007O0lBRUUsbUJBQUE7RXBCK3RDUjtFb0J0dUNNOztJQUVFLHFCQUFBO0VwQnd1Q1I7RW9CcnVDTTs7SUFFRSxxQkFBQTtFcEJ1dUNSO0VvQjl1Q007O0lBRUUsbUJBQUE7RXBCZ3ZDUjtFb0I3dUNNOztJQUVFLG1CQUFBO0VwQit1Q1I7RW9CdHZDTTs7SUFFRSxxQkFBQTtFcEJ3dkNSO0VvQnJ2Q007O0lBRUUscUJBQUE7RXBCdXZDUjtFb0I5dkNNOztJQUVFLG1CQUFBO0VwQmd3Q1I7RW9CN3ZDTTs7SUFFRSxtQkFBQTtFcEIrdkNSO0VvQnR3Q007O0lBRUUscUJBQUE7RXBCd3dDUjtFb0Jyd0NNOztJQUVFLHFCQUFBO0VwQnV3Q1I7RW9COXdDTTs7SUFFRSxtQkFBQTtFcEJneENSO0VvQjd3Q007O0lBRUUsbUJBQUE7RXBCK3dDUjtFb0J0eENNOztJQUVFLHFCQUFBO0VwQnd4Q1I7RW9CcnhDTTs7SUFFRSxxQkFBQTtFcEJ1eENSO0VvQjl4Q007O0lBRUUsbUJBQUE7RXBCZ3lDUjtFb0I3eENNOztJQUVFLG1CQUFBO0VwQit4Q1I7RW9CdHlDTTs7SUFFRSxxQkFBQTtFcEJ3eUNSO0VvQnJ5Q007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RW9CajdDVTtJQXhEVixnQkFBQTtFcEI0K0NBO0VvQnA3Q1U7SUF4RFYseUJBQUE7RXBCKytDQTtFb0J2N0NVO0lBeERWLHlCQUFBO0VwQmsvQ0E7RW9CLzZDTTs7SUFFRSxnQkFBQTtFcEJpN0NSO0VvQjk2Q007O0lBRUUsZ0JBQUE7RXBCZzdDUjtFb0J2N0NNOztJQUVFLHNCQUFBO0VwQnk3Q1I7RW9CdDdDTTs7SUFFRSxzQkFBQTtFcEJ3N0NSO0VvQi83Q007O0lBRUUscUJBQUE7RXBCaThDUjtFb0I5N0NNOztJQUVFLHFCQUFBO0VwQmc4Q1I7RW9CdjhDTTs7SUFFRSxtQkFBQTtFcEJ5OENSO0VvQnQ4Q007O0lBRUUsbUJBQUE7RXBCdzhDUjtFb0IvOENNOztJQUVFLHFCQUFBO0VwQmk5Q1I7RW9COThDTTs7SUFFRSxxQkFBQTtFcEJnOUNSO0VvQnY5Q007O0lBRUUscUJBQUE7RXBCeTlDUjtFb0J0OUNNOztJQUVFLHFCQUFBO0VwQnc5Q1I7RW9CLzlDTTs7SUFFRSxtQkFBQTtFcEJpK0NSO0VvQjk5Q007O0lBRUUsbUJBQUE7RXBCZytDUjtFb0J2K0NNOztJQUVFLHFCQUFBO0VwQnkrQ1I7RW9CdCtDTTs7SUFFRSxxQkFBQTtFcEJ3K0NSO0VvQi8rQ007O0lBRUUsbUJBQUE7RXBCaS9DUjtFb0I5K0NNOztJQUVFLG1CQUFBO0VwQmcvQ1I7RW9Cdi9DTTs7SUFFRSxxQkFBQTtFcEJ5L0NSO0VvQnQvQ007O0lBRUUscUJBQUE7RXBCdy9DUjtFb0IvL0NNOztJQUVFLG1CQUFBO0VwQmlnRFI7RW9COS9DTTs7SUFFRSxtQkFBQTtFcEJnZ0RSO0VvQnZnRE07O0lBRUUscUJBQUE7RXBCeWdEUjtFb0J0Z0RNOztJQUVFLHFCQUFBO0VwQndnRFI7RW9CL2dETTs7SUFFRSxtQkFBQTtFcEJpaERSO0VvQjlnRE07O0lBRUUsbUJBQUE7RXBCZ2hEUjtFb0J2aERNOztJQUVFLHFCQUFBO0VwQnloRFI7RW9CdGhETTs7SUFFRSxxQkFBQTtFcEJ3aERSO0VvQi9oRE07O0lBRUUsbUJBQUE7RXBCaWlEUjtFb0I5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aEVSO0VvQmhoRU07O0lBRUUscUJBQUE7RXBCa2hFUjtFb0J6aEVNOztJQUVFLHFCQUFBO0VwQjJoRVI7RW9CeGhFTTs7SUFFRSxxQkFBQTtFcEIwaEVSO0VvQmppRU07O0lBRUUsbUJBQUE7RXBCbWlFUjtFb0JoaUVNOztJQUVFLG1CQUFBO0VwQmtpRVI7RW9CemlFTTs7SUFFRSxxQkFBQTtFcEIyaUVSO0VvQnhpRU07O0lBRUUscUJBQUE7RXBCMGlFUjtFb0JqakVNOztJQUVFLG1CQUFBO0VwQm1qRVI7RW9CaGpFTTs7SUFFRSxtQkFBQTtFcEJrakVSO0VvQnpqRU07O0lBRUUscUJBQUE7RXBCMmpFUjtFb0J4akVNOztJQUVFLHFCQUFBO0VwQjBqRVI7RW9CamtFTTs7SUFFRSxtQkFBQTtFcEJta0VSO0VvQmhrRU07O0lBRUUsbUJBQUE7RXBCa2tFUjtFb0J6a0VNOztJQUVFLHFCQUFBO0VwQjJrRVI7RW9CeGtFTTs7SUFFRSxxQkFBQTtFcEIwa0VSO0VvQmpsRU07O0lBRUUsbUJBQUE7RXBCbWxFUjtFb0JobEVNOztJQUVFLG1CQUFBO0VwQmtsRVI7RW9CemxFTTs7SUFFRSxxQkFBQTtFcEIybEVSO0VvQnhsRU07O0lBRUUscUJBQUE7RXBCMGxFUjtFb0JqbUVNOztJQUVFLG1CQUFBO0VwQm1tRVI7RW9CaG1FTTs7SUFFRSxtQkFBQTtFcEJrbUVSO0VvQnptRU07O0lBRUUscUJBQUE7RXBCMm1FUjtFb0J4bUVNOztJQUVFLHFCQUFBO0VwQjBtRVI7RW9Cam5FTTs7SUFFRSxtQkFBQTtFcEJtbkVSO0VvQmhuRU07O0lBRUUsbUJBQUE7RXBCa25FUjtFb0J6bkVNOztJQUVFLHFCQUFBO0VwQjJuRVI7RW9CeG5FTTs7SUFFRSxxQkFBQTtFcEIwbkVSO0VvQmpvRU07O0lBRUUsbUJBQUE7RXBCbW9FUjtFb0Job0VNOztJQUVFLG1CQUFBO0VwQmtvRVI7RW9Cem9FTTs7SUFFRSxxQkFBQTtFcEIyb0VSO0VvQnhvRU07O0lBRUUscUJBQUE7RXBCMG9FUjtFb0JqcEVNOztJQUVFLG9CQUFBO0VwQm1wRVI7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RXBCazFFQTtFb0IxeEVVO0lBeERWLHlCQUFBO0VwQnExRUE7RW9CbHhFTTs7SUFFRSxnQkFBQTtFcEJveEVSO0VvQmp4RU07O0lBRUUsZ0JBQUE7RXBCbXhFUjtFb0IxeEVNOztJQUVFLHNCQUFBO0VwQjR4RVI7RW9CenhFTTs7SUFFRSxzQkFBQTtFcEIyeEVSO0VvQmx5RU07O0lBRUUscUJBQUE7RXBCb3lFUjtFb0JqeUVNOztJQUVFLHFCQUFBO0VwQm15RVI7RW9CMXlFTTs7SUFFRSxtQkFBQTtFcEI0eUVSO0VvQnp5RU07O0lBRUUsbUJBQUE7RXBCMnlFUjtFb0JsekVNOztJQUVFLHFCQUFBO0VwQm96RVI7RW9CanpFTTs7SUFFRSxxQkFBQTtFcEJtekVSO0VvQjF6RU07O0lBRUUscUJBQUE7RXBCNHpFUjtFb0J6ekVNOztJQUVFLHFCQUFBO0VwQjJ6RVI7RW9CbDBFTTs7SUFFRSxtQkFBQTtFcEJvMEVSO0VvQmowRU07O0lBRUUsbUJBQUE7RXBCbTBFUjtFb0IxMEVNOztJQUVFLHFCQUFBO0VwQjQwRVI7RW9CejBFTTs7SUFFRSxxQkFBQTtFcEIyMEVSO0VvQmwxRU07O0lBRUUsbUJBQUE7RXBCbzFFUjtFb0JqMUVNOztJQUVFLG1CQUFBO0VwQm0xRVI7RW9CMTFFTTs7SUFFRSxxQkFBQTtFcEI0MUVSO0VvQnoxRU07O0lBRUUscUJBQUE7RXBCMjFFUjtFb0JsMkVNOztJQUVFLG1CQUFBO0VwQm8yRVI7RW9CajJFTTs7SUFFRSxtQkFBQTtFcEJtMkVSO0VvQjEyRU07O0lBRUUscUJBQUE7RXBCNDJFUjtFb0J6MkVNOztJQUVFLHFCQUFBO0VwQjIyRVI7RW9CbDNFTTs7SUFFRSxtQkFBQTtFcEJvM0VSO0VvQmozRU07O0lBRUUsbUJBQUE7RXBCbTNFUjtFb0IxM0VNOztJQUVFLHFCQUFBO0VwQjQzRVI7RW9CejNFTTs7SUFFRSxxQkFBQTtFcEIyM0VSO0VvQmw0RU07O0lBRUUsbUJBQUE7RXBCbzRFUjtFb0JqNEVNOztJQUVFLG1CQUFBO0VwQm00RVI7RW9CMTRFTTs7SUFFRSxxQkFBQTtFcEI0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O0VBQ0UsY0FBQTtFQUNBLFdBQUE7RUFDQSx5QkFBQTtFbEJ3UkksZUFMSTtFa0JoUlIsbUJyQlltQjtFcUJYbkIsZ0JyQmNpQjtFcUJiakIsMkJmMDNCc0M7RWV6M0J0Qyx3QkFBQTtLQUFBLHFCQUFBO1VBQUEsZ0JBQUE7RUFDQSxtQ2ZtM0JzQztFZWwzQnRDLG9DQUFBO1VBQUEsNEJBQUE7RUFDQSwyREFBQTtFZEdFLHNDQUFBO0VlSEUsd0ZETUo7RUNOSSxnRkRNSjtFQ05JLDJFRE1KO0VDTkksd0VETUo7RUNOSSw4R0RNSjtBekJ1eUZGO0EwQnp5Rk07RURoQk47SUNpQlEsd0JBQUE7SUFBQSxtQkFBQTtJQUFBLGdCQUFBO0UxQjR5Rk47QUFDRjtBeUIxeUZFO0VBQ0UsZ0JBQUE7QXpCNHlGSjtBeUIxeUZJO0VBQ0UsZUFBQTtBekI0eUZOO0F5QnZ5RkU7RUFDRSwyQmZvMkJvQztFZW4yQnBDLG1DZjgxQm9DO0VlNzFCcEMscUJmNDJCb0M7RWUzMkJwQyxVQUFBO0VBS0UsMERma2hCa0I7VWVsaEJsQixrRGZraEJrQjtBVm14RXhCO0F5Qmp5RkU7RUFNRSxlQUFBO0VBTUEsYUFBQTtFQUtBLFNBQUE7QXpCcXhGSjtBeUJoeEZFO0VBQ0UsY0FBQTtFQUNBLFVBQUE7QXpCa3hGSjtBeUI5d0ZFO0VBQ0UsZ0NmMDBCb0M7RWV4MEJwQyxVQUFBO0F6Qit3Rko7QXlCbHhGRTtFQUNFLGdDZjAwQm9DO0VleDBCcEMsVUFBQTtBekIrd0ZKO0F5Qmx4RkU7RUFDRSxnQ2YwMEJvQztFZXgwQnBDLFVBQUE7QXpCK3dGSjtBeUJseEZFO0VBQ0UsZ0NmMDBCb0M7RWV4MEJwQyxVQUFBO0F6Qit3Rko7QXlCdndGRTtFQUVFLHdDZjR5Qm9DO0VlenlCcEMsVUFBQTtBekJzd0ZKO0F5Qmx3RkU7RUFDRSx5QkFBQTtFQUNBLDBCQUFBO0VBQ0EsMkJmbXJCMEI7S2VuckIxQix3QmZtckIwQjtVZW5yQjFCLDBCZm1yQjBCO0VlbHJCMUIsMkJmb3lCb0M7RWlCbDRCdEMsdUNqQm1pQ2dDO0VlbjhCOUIsb0JBQUE7RUFDQSxxQkFBQTtFQUNBLG1CQUFBO0VBQ0EsZUFBQTtFQUNBLCtDZityQjBCO0VlOXJCMUIsZ0JBQUE7RUN6RkUscUpEMEZGO0VDMUZFLDZJRDBGRjtFQzFGRSx3SUQwRkY7RUMxRkUscUlEMEZGO0VDMUZFLDJLRDBGRjtBekJvd0ZKO0EwQjExRk07RUQwRUo7SUN6RU0sd0JBQUE7SUFBQSxtQkFBQTtJQUFBLGdCQUFBO0UxQjYxRk47QUFDRjtBeUJ0d0ZFO0VBQ0Usd0NmMDdCOEI7QVY4MERsQzs7QXlCL3ZGQTtFQUNFLGNBQUE7RUFDQSxXQUFBO0VBQ0EsbUJBQUE7RUFDQSxnQkFBQTtFQUNBLGdCckJuR2lCO0VxQm9HakIsMkJmeXhCc0M7RWV4eEJ0Qyw2QkFBQTtFQUNBLHlCQUFBO0VBQ0Esc0NBQUE7QXpCa3dGRjtBeUJod0ZFO0VBQ0UsVUFBQTtBekJrd0ZKO0F5Qi92RkU7RUFFRSxnQkFBQTtFQUNBLGVBQUE7QXpCZ3dGSjs7QXlCcnZGQTtFQUNFLG1FZjB3QnNDO0VlendCdEMsdUJBQUE7RWxCeUlJLG1CQUxJO0VJdlFOLHlDQUFBO0FYNjNGSjtBeUJ0dkZFO0VBQ0UsdUJBQUE7RUFDQSx3QkFBQTtFQUNBLDBCZm1vQjBCO0tlbm9CMUIsdUJmbW9CMEI7VWVub0IxQix5QmZtb0IwQjtBVnFuRTlCOztBeUJwdkZBO0VBQ0UsaUVmOHZCc0M7RWU3dkJ0QyxvQkFBQTtFbEI0SEksa0JBTEk7RUl2UU4seUNBQUE7QVh5NEZKO0F5QnJ2RkU7RUFDRSxvQkFBQTtFQUNBLHFCQUFBO0VBQ0Esd0JmMG5CMEI7S2UxbkIxQixxQmYwbkIwQjtVZTFuQjFCLHVCZjBuQjBCO0FWNm5FOUI7O0F5Qi91RkU7RUFDRSxvRWYydUJvQztBVnVnRXhDO0F5Qi91RkU7RUFDRSxtRWZ3dUJvQztBVnlnRXhDO0F5Qjl1RkU7RUFDRSxpRWZxdUJvQztBVjJnRXhDOztBeUIzdUZBO0VBQ0UsV2ZtdUJzQztFZWx1QnRDLGdFZjR0QnNDO0VlM3RCdEMsaUJmZ2xCNEI7QVY4cEU5QjtBeUI1dUZFO0VBQ0UsZUFBQTtBekI4dUZKO0F5QjN1RkU7RUFDRSxvQkFBQTtFZHZMQSxzQ0FBQTtBWHE2Rko7QXlCMXVGRTtFQUNFLG9CQUFBO0VkNUxBLHNDQUFBO0FYeTZGSjtBeUJ6dUZFO0VBQW9CLCtEZjRzQmtCO0FWZ2lFeEM7QXlCM3VGRTtFQUFvQiw2RGY0c0JrQjtBVmtpRXhDOztBNEI3N0ZBO0VBQ0Usd1BBQUE7RUFFQSxjQUFBO0VBQ0EsV0FBQTtFQUNBLDBDQUFBO0VyQnFSSSxlQUxJO0VxQjdRUixtQnhCU21CO0V3QlJuQixnQnhCV2lCO0V3QlZqQiwyQmxCdTNCc0M7RWtCdDNCdEMsd0JBQUE7S0FBQSxxQkFBQTtVQUFBLGdCQUFBO0VBQ0EsbUNsQmczQnNDO0VrQi8yQnRDLG1GQUFBO0VBQ0EsNEJBQUE7RUFDQSx5Q2xCNjlCa0M7RWtCNTlCbEMsa0NsQjY5QmtDO1VrQjc5QmxDLDBCbEI2OUJrQztFa0I1OUJsQywyREFBQTtFakJIRSxzQ0FBQTtFZUhFLHdGRVNKO0VGVEksZ0ZFU0o7RUZUSSwyRUVTSjtFRlRJLHdFRVNKO0VGVEksOEdFU0o7QTVCNjdGRjtBMEJsOEZNO0VFZk47SUZnQlEsd0JBQUE7SUFBQSxtQkFBQTtJQUFBLGdCQUFBO0UxQnE4Rk47QUFDRjtBNEJoOEZFO0VBQ0UscUJsQm8zQm9DO0VrQm4zQnBDLFVBQUE7RUFLRSwwRGxCKzlCNEI7VWtCLzlCNUIsa0RsQis5QjRCO0FWKzlEbEM7QTRCMTdGRTtFQUVFLHNCbEI0dUIwQjtFa0IzdUIxQixzQkFBQTtBNUIyN0ZKO0E0Qng3RkU7RUFFRSx3Q2xCcTFCb0M7QVZvbUV4QztBNEJwN0ZFO0VBQ0Usa0JBQUE7RUFDQSx1Q0FBQTtBNUJzN0ZKOztBNEJsN0ZBO0VBQ0Usb0JsQnF1QjRCO0VrQnB1QjVCLHVCbEJvdUI0QjtFa0JudUI1QixvQmxCb3VCNEI7RUhqZ0J4QixtQkFMSTtFSXZRTix5Q0FBQTtBWGcrRko7O0E0Qmw3RkE7RUFDRSxtQmxCaXVCNEI7RWtCaHVCNUIsc0JsQmd1QjRCO0VrQi90QjVCLGtCbEJndUI0QjtFSHJnQnhCLGtCQUxJO0VJdlFO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QjIvQnVDO0VDeGdDdkMsbUJBQUE7RWVIRSw0SEltQkY7RUpuQkUsb0hJbUJGO0VKbkJFLCtHSW1CRjtFSm5CRSw0R0ltQkY7RUpuQkUsa0pJbUJGO0E5QjJuR0o7QTBCMW9HTTtFSU1KO0lKTE0sd0JBQUE7SUFBQSxtQkFBQTtJQUFBLGdCQUFBO0UxQjZvR047QUFDRjtBOEI5bkdJO0VIakNGLHlCakI0aEN5QztBVnNvRTNDO0E4QjVuR0U7RUFDRSxXcEJzK0I4QjtFb0JyK0I5QixjcEJzK0I4QjtFb0JyK0I5QixrQkFBQTtFQUNBLGVwQnErQjhCO0VvQnArQjlCLHVDcEJxK0I4QjtFb0JwK0I5Qix5QkFBQTtFbkI3QkEsbUJBQUE7QVg0cEdKO0E4QjFuR0U7RUFDRSxXcEJrK0J1QztFb0JqK0J2QyxZcEJpK0J1QztFb0JoK0J2QyxxQkFBQTtPQUFBLGdCQUFBO0VIcERGLHlCakJrQ1E7RW9Cb0JOLFNwQmkrQnVDO0VDeGdDdkMsbUJBQUE7RWVIRSw0SEk2Q0Y7RUo3Q0Usb0hJNkNGO0VKN0NFLCtHSTZDRjtFSjdDRSw0R0k2Q0Y7RUo3Q0Usa0pJNkNGO0E5QjJuR0o7QTBCcHFHTTtFSWlDSjtJSmhDTSx3QkFBQTtJQUFBLG1CQUFBO0lBQUEsZ0JBQUE7RTFCdXFHTjtBQUNGO0E4QjluR0k7RUgzREYseUJqQjRoQ3lDO0FWZ3FFM0M7QThCNW5HRTtFQUNFLFdwQjQ4QjhCO0VvQjM4QjlCLGNwQjQ4QjhCO0VvQjM4QjlCLGtCQUFBO0VBQ0EsZXBCMjhCOEI7RW9CMThCOUIsdUNwQjI4QjhCO0VvQjE4QjlCLHlCQUFBO0VuQnZEQSxtQkFBQTtBWHNyR0o7QThCMW5HRTtFQUNFLG9CQUFBO0E5QjRuR0o7QThCMW5HSTtFQUNFLDJDcEI4OEJxQztBVjhxRTNDO0E4QnpuR0k7RUFDRSwyQ3BCMDhCcUM7QVZpckUzQzs7QStCbHRHQTtFQUNFLGtCQUFBO0EvQnF0R0Y7QStCbnRHRTs7O0VBR0UsdURyQnNpQ29DO0VxQnJpQ3BDLDJEckJxaUNvQztFcUJwaUNwQyxpQnJCcWlDb0M7QVZnckV4QztBK0JsdEdF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QSw0QkFBQTtBWG8xR0o7O0FpQzUyR0U7RUFDRSxhQUFBO0VBQ0EsV0FBQTtFQUNBLG1CdkJxMEJvQztFSG5rQmxDLGtCQUxJO0UwQjFQTixpQ3ZCZ2pDcUI7QVY4ekV6Qjs7QWlDMzJHRTtFQUNFLGtCQUFBO0VBQ0EsU0FBQTtFQUNBLFVBQUE7RUFDQSxhQUFBO0VBQ0EsZUFBQTtFQUNBLHVCQUFBO0VBQ0Esa0JBQUE7RTFCcVBFLG1CQUxJO0UwQjdPTixXdkJtaUNxQjtFdUJsaUNyQixtQ3ZCa2lDcUI7RUM3akNyQixzQ0FBQTtBWHk0R0o7O0FpQ3oyR0k7Ozs7RUFFRSxjQUFBO0FqQzgyR047O0FpQzc1R0k7RUFxREUsK0N2QnFoQ21CO0V1QmxoQ2pCLG9DdkI0MUJnQztFdUIzMUJoQywyUEFBQTtFQUNBLDRCQUFBO0VBQ0EsMkRBQUE7RUFDQSx3RUFBQTtVQUFBLGdFQUFBO0FqQzAyR1I7QWlDdjJHTTtFQUNFLCtDdkIwZ0NpQjtFdUJ6Z0NqQixtRXZCeWdDaUI7VXVCemdDakIsMkR2QnlnQ2lCO0FWZzJFekI7O0FpQzE2R0k7RUEwRUksb0N2QjAwQmdDO0V1QnowQmhDLGtGQUFBO0FqQ28yR1I7O0FpQy82R0k7RUFrRkUsK0N2QncvQm1CO0FWeTJFekI7QWlDOTFHUTtFQUVFLG1RQUFBO0VBQ0EsdUJ2Qnc1QjhCO0V1QnY1QjlCLCtEQUFBO0VBQ0EsbUZBQUE7VUFBQSwyRUFBQTtBakMrMUdWO0FpQzMxR007RUFDRSwrQ3ZCMitCaUI7RXVCMStCakIsbUV2QjArQmlCO1V1QjErQmpCLDJEdkIwK0JpQjtBVm0zRXpCOztBaUM3N0dJO0VBd0dJLHlDQUFBO0FqQ3kxR1I7O0FpQ2o4R0k7RUErR0UsK0N2QjI5Qm1CO0FWMjNFekI7QWlDcDFHTTtFQUNFLDRDdkJ3OUJpQjtBVjgzRXpCO0FpQ24xR007RUFDRSxtRXZCbzlCaUI7VXVCcDlCakIsMkR2Qm85QmlCO0FWaTRFekI7QWlDbDFHTTtFQUNFLGlDdkJnOUJpQjtBVm80RXpCOztBaUMvMEdJO0VBQ0Usa0JBQUE7QWpDazFHTjs7QWlDbDlHSTs7Ozs7RUEwSU0sVUFBQTtBakNnMUdWOztBaUN0OEdFO0VBQ0UsYUFBQTtFQUNBLFdBQUE7RUFDQSxtQnZCcTBCb0M7RUhua0JsQyxrQkFMSTtFMEIxUE4sbUN2QmdqQ3FCO0FWdzVFekI7O0FpQ3I4R0U7RUFDRSxrQkFBQTtFQUNBLFNBQUE7RUFDQSxVQUFBO0VBQ0EsYUFBQTtFQUNBLGVBQUE7RUFDQSx1QkFBQTtFQUNBLGtCQUFBO0UxQnFQRSxtQkFMSTtFMEI3T04sV3ZCbWlDcUI7RXVCbGlDckIsa0N2QmtpQ3FCO0VDN2pDckIsc0NBQUE7QVhtK0dKOztBaUNuOEdJOzs7O0VBRUUsY0FBQTtBakN3OEdOOztBaUN2L0dJO0VBcURFLGlEdkJxaENtQjtFdUJsaENqQixvQ3ZCNDFCZ0M7RXVCMzFCaEMsNFVBQUE7RUFDQSw0QkFBQTtFQUNBLDJEQUFBO0VBQ0Esd0VBQUE7VUFBQSxnRUFBQTtBakNvOEdSO0FpQ2o4R007RUFDRSxpRHZCMGdDaUI7RXVCemdDakIsa0V2QnlnQ2lCO1V1QnpnQ2pCLDBEdkJ5Z0NpQjtBVjA3RXpCOztBaUNwZ0hJO0VBMEVJLG9DdkIwMEJnQztFdUJ6MEJoQyxrRkFBQTtBakM4N0dSOztBaUN6Z0hJO0VBa0ZFLGlEdkJ3L0JtQjtBVm04RXpCO0FpQ3g3R1E7RUFFRSxvVkFBQTtFQUNBLHVCdkJ3NUI4QjtFdUJ2NUI5QiwrREFBQTtFQUNBLG1GQUFBO1VBQUEsMkVBQUE7QWpDeTdHVjtBaUNyN0dNO0VBQ0UsaUR2QjIrQmlCO0V1QjErQmpCLGtFdkIwK0JpQjtVdUIxK0JqQiwwRHZCMCtCaUI7QVY2OEV6Qjs7QWlDdmhISTtFQXdHSSx5Q0FBQTtBakNtN0dSOztBaUMzaEhJO0VBK0dFLGlEdkIyOUJtQjtBVnE5RXpCO0FpQzk2R007RUFDRSw4Q3ZCdzlCaUI7QVZ3OUV6QjtBaUM3NkdNO0VBQ0Usa0V2Qm85QmlCO1V1QnA5QmpCLDBEdkJvOUJpQjtBVjI5RXpCO0FpQzU2R007RUFDRSxtQ3ZCZzlCaUI7QVY4OUV6Qjs7QWlDejZHSTtFQUNFLGtCQUFBO0FqQzQ2R047O0Fp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RXlrUlo7O0E0RWhsUlE7RUFPSSw4QkFBQTtBNUU2a1JaOztBNEVwbFJRO0VBT0ksNkJBQUE7QTVFaWxSWjs7QTRFeGxSUTtFQU9JLDJCQUFBO0E1RXFsUlo7O0E0RTVsUlE7RUFPSSw2QkFBQTtBNUV5bFJaOztBNEVobVJRO0VBT0ksNkJBQUE7QTVFNmxSWjs7QTRFcG1SUTtFQU9JLDJCQUFBO0E1RWltUlo7O0E0RXhtUlE7RUFPSSw2QkFBQTtBNUVxbVJaOztBNEU1bVJRO0VBT0ksMkJBQUE7QTVFeW1SWjs7QTRFaG5SUTtFQU9JLDZCQUFBO0E1RTZtUlo7O0E0RXBuUlE7RUFPSSwyQkFBQTtBNUVpblJaOztBNEV4blJRO0VBT0ksNkJBQUE7QTVFcW5SWjs7QTRFNW5SUTtFQU9JLDJCQUFBO0E1RXluUlo7O0E0RWhvUlE7RUFPSSw2QkFBQTtBNUU2blJaOztBNEVwb1JRO0VBT0ksMkJBQUE7QTVFaW9SWjs7QTRFeG9SUTtFQU9JLDZCQUFBO0E1RXFvUlo7O0E0RTVvUlE7RUFPSSwyQkFBQTtBNUV5b1JaOztBNEVocFJRO0VBT0ksNkJBQUE7QTVFNm9SWjs7QTRFcHBSUTtFQU9JLDJCQUFBO0E1RWlwUlo7O0E0RXhwUlE7RUFPSSw2QkFBQTtBNUVxcFJaOztBNEU1cFJRO0VBT0ksNEJBQUE7QTVFeXBSWjs7QTRFaHFSUTtFQU9JLDJCQUFBO0E1RTZwUlo7O0E0RXBxUlE7RUFPSSwwQkFBQTtBNUVpcVJaOztBNEV4cVJRO0VBT0ksZ0NBQUE7QTVFcXFSWjs7QTRFNXFSUTtFQU9JLCtCQUFBO0E1RXlxUlo7O0E0RWhyUlE7RUFPSSw2QkFBQTtBNUU2cVJaOztBNEVwclJRO0VBT0ksK0JBQUE7QTVFaXJSWjs7QTRFeHJSUTtFQU9JLCtCQUFBO0E1RXFyUlo7O0E0RTVyUlE7RUFPSSw2QkFBQTtBNUV5clJaOztBNEVoc1JRO0VBT0ksK0JBQUE7QTVFNnJSWjs7QTRFcHNSUTtFQU9JLDZCQUFBO0E1RWlzUlo7O0E0RXhzUlE7RUFPSSwrQkFBQTtBNUVxc1JaOztBNEU1c1JRO0VBT0ksNkJBQUE7QTVFeXNSWjs7QTRFaHRSUTtFQU9JLCtCQUFBO0E1RTZzUlo7O0E0RXB0UlE7RUFPSSw2QkFBQTtBNUVpdFJaOztBNEV4dFJRO0VBT0ksK0JBQUE7QTVFcXRSWjs7QTRFNXRSUTtFQU9JLDZCQUFBO0E1RXl0Ulo7O0E0RWh1UlE7RUFPSSwrQkFBQTtBNUU2dFJaOztBNEVwdVJRO0VBT0ksNkJBQUE7QTVFaXVSWjs7QTRFeHVSUTtFQU9JLCtCQUFBO0E1RXF1Ulo7O0E0RTV1UlE7RUFPSSw2QkFBQTtBNUV5dVJaOztBNEVodlJRO0VBT0ksK0JBQUE7QTVFNnVSWjs7QTRFcHZSUTtFQU9JLDhCQUFBO0E1RWl2Ulo7O0E0RXh2UlE7RUFPSSw2QkFBQTtBNUVxdlJaOztBNEU1dlJRO0VBT0ksMkJBQUE7QTVFeXZSWjs7QTRFaHdSUTtFQU9JLGlDQUFBO0E1RTZ2Ulo7O0E0RXB3UlE7RUFPSSxnQ0FBQTtBNUVpd1JaOztBNEV4d1JRO0VBT0ksOEJBQUE7QTVFcXdSWjs7QTRFNXdSUTtFQU9JLGdDQUFBO0E1RXl3Ulo7O0E0RWh4UlE7RUFPSSxnQ0FBQTtBNUU2d1JaOztBNEVweFJRO0VBT0ksOEJBQUE7QTVFaXhSWjs7QTRFeHhSUTtFQU9JLGdDQUFBO0E1RXF4Ulo7O0E0RTV4UlE7RUFPSSw4QkFBQTtBNUV5eFJaOztBNEVoeVJRO0VBT0ksZ0NBQUE7QTVFNnhSWjs7QTRFcHlSUTtFQU9JLDhCQUFBO0E1RWl5Ulo7O0E0RXh5UlE7RUFPSSxnQ0FBQTtBNUVxeVJaOztBNEU1eVJRO0VBT0ksOEJBQUE7QTVFeXlSWjs7QTRFaHpSUTtFQU9JLGdDQUFBO0E1RTZ5Ulo7O0E0RXB6UlE7RUFPSSw4QkFBQTtBNUVpelJaOztBNEV4elJRO0VBT0ksZ0NBQUE7QTVFcXpSWjs7QTRFNXpSUTtFQU9JLDhCQUFBO0E1RXl6Ulo7O0E0RWgwUlE7RUFPSSxnQ0FBQTtBNUU2elJaOztBNEVwMFJRO0VBT0ksOEJBQUE7QTVFaTBSWjs7QTRFeDBSUTtFQU9JLGdDQUFBO0E1RXEwUlo7O0E0RTUwUlE7RUFPSSwrQkFBQTtBNUV5MFJaOztBNEVoMVJRO0VBT0ksOEJBQUE7QTVFNjBSWjs7QTRFcDFSUTtFQU9JLHlCQUFBO0E1RWkxUlo7O0E0RXgxUlE7RUFPSSwrQkFBQTtBNUVxMVJaOztBNEU1MVJRO0VBT0ksOEJBQUE7QTVFeTFSWjs7QTRFaDJSUTtFQU9JLDRCQUFBO0E1RTYxUlo7O0E0RXAyUlE7RUFPSSw4QkFBQTtBNUVpMlJaOztBNEV4MlJRO0VBT0ksOEJBQUE7QTVFcTJSWjs7QTRFNTJSUTtFQU9JLDRCQUFBO0E1RXkyUlo7O0E0RWgzUlE7RUFPSSw4QkFBQTtBNUU2MlJaOztBNEVwM1JRO0VBT0ksNEJBQUE7QTVFaTNSWjs7QTRFeDNSUTtFQU9JLDhCQUFBO0E1RXEzUlo7O0E0RTUzUlE7RUFPSSw0QkFBQTtBNUV5M1JaOztBNEVoNFJRO0VBT0ksOEJBQUE7QTVFNjNSWjs7QTRFcDRSUTtFQU9JLDRCQUFBO0E1RWk0Ulo7O0E0RXg0UlE7RUFPSSw4QkFBQTtBNUVxNFJaOztBNEU1NFJRO0VBT0ksNEJBQUE7QTVFeTRSWjs7QTRFaDVSUTtFQU9JLDhCQUFBO0E1RTY0Ulo7O0E0RXA1UlE7RUFPSSw0QkFBQTtBNUVpNVJaOztBNEV4NVJRO0VBT0ksOEJBQUE7QTVFcTVSWjs7QTRFNTVSUTtFQU9JLDRCQUFBO0E1RXk1Ulo7O0E0RWg2UlE7RUFPSSw4QkFBQTtBNUU2NVJaOztBNEVwNlJRO0VBT0ksNkJBQUE7QTVFaTZSWjs7QTRFeDZSUTtFQU9JLDRCQUFBO0E1RXE2Ulo7O0E0RTU2UlE7RUFPSSxxQkFBQTtBNUV5NlJaOztBNEVoN1JRO0VBT0ksMkJBQUE7QTVFNjZSWjs7QTRFcDdSUTtFQU9JLDBCQUFBO0E1RWk3Ulo7O0E0RXg3UlE7RUFPSSx3QkFBQTtBNUVxN1JaOztBNEU1N1JRO0VBT0ksMEJBQUE7QTVFeTdSWjs7QTRFaDhSUTtFQU9JLDBCQUFBO0E1RTY3Ulo7O0E0RXA4UlE7RUFPSSx3QkFBQTtBNUVpOFJaOztBNEV4OFJRO0VBT0ksMEJBQUE7QTVFcThSWjs7QTRFNThSUTtFQU9JLHdCQUFBO0E1RXk4Ulo7O0E0RWg5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MXpTUTtFQU9JLGdDQUFBO0E1RXV6U1o7O0E0RTl6U1E7RUFPSSw4QkFBQTtBNUUyelNaOztBNEVsMFNRO0VBT0ksZ0NBQUE7QTVFK3pTWjs7QTRFdDBTUTtFQU9JLDhCQUFBO0E1RW0wU1o7O0E0RTEwU1E7RUFPSSxnQ0FBQTtBNUV1MFNaOztBNEU5MFNRO0VBT0ksOEJBQUE7QTVFMjBTWjs7QTRFbDFTUTtFQU9JLGdDQUFBO0E1RSswU1o7O0E0RXQxU1E7RUFPSSw4QkFBQTtBNUVtMVNaOztBNEUxMVNRO0VBT0ksZ0NBQUE7QTVFdTFTWjs7QTRFOTFTUTtFQU9JLDhCQUFBO0E1RTIxU1o7O0E0RWwyU1E7RUFPSSxnQ0FBQTtBNUUrMVNaOztBNEV0MlNRO0VBT0ksOEJBQUE7QTVFbTJTWjs7QTRFMTJTUTtFQU9JLGdDQUFBO0E1RXUyU1o7O0E0RTkyU1E7RUFPSSw4QkFBQTtBNUUyMlNaOztBNEVsM1NRO0VBT0ksZ0NBQUE7QTVFKzJTWjs7QTRFdDNTUTtFQU9JLCtCQUFBO0E1RW0zU1o7O0E0RTEzU1E7RUFPSSw0QkFBQTtBNUV1M1NaOztBNEU5M1NRO0VBT0ksa0NBQUE7QTVFMjNTWjs7QTRFbDRTUTtFQU9JLGlDQUFBO0E1RSszU1o7O0E0RXQ0U1E7RUFPSSwrQkFBQTtBNUVtNFNaOztBNEUxNFNRO0VBT0ksaUNBQUE7QTVFdTRTWjs7QTRFOTRTUTtFQU9JLGlDQUFBO0E1RTI0U1o7O0E0RWw1U1E7RUFPSSwrQkFBQTtBNUUrNFNaOztBNEV0NVNRO0VBT0ksaUNBQUE7QTVFbTVTWjs7QTRFMTVTUTtFQU9JLCtCQUFBO0E1RXU1U1o7O0E0RTk1U1E7RUFPSSxpQ0FBQTtBNUUyNVNaOztBNEVsNlNRO0VBT0ksK0JBQUE7QTVFKzVTWjs7QTRFdDZTUTtFQU9JLGlDQUFBO0E1RW02U1o7O0E0RTE2U1E7RUFPSSwrQkFBQTtBNUV1NlNaOztBNEU5NlNRO0VBT0ksaUNBQUE7QTVFMjZTWjs7QTRFbDdTUTtFQU9JLCtCQUFBO0E1RSs2U1o7O0E0RXQ3U1E7RUFPSSxpQ0FBQTtBNUVtN1NaOztBNEUxN1NRO0VBT0ksK0JBQUE7QTVFdTdTWjs7QTRFOTdTUTtFQU9JLGlDQUFBO0E1RTI3U1o7O0E0RWw4U1E7RUFPSSwrQkFBQTtBNUUrN1NaOztBNEV0OFNRO0VBT0ksaUNBQUE7QTVFbThTWjs7QTRFMThTUTtFQU9JLGdDQUFBO0E1RXU4U1o7O0E0RTk4U1E7RUFPSSwwQkFBQTtBNUUyOFNaOztBNEVsOVNRO0VBT0ksZ0NBQUE7QTVFKzhTWjs7QTRFdDlTUTtFQU9JLCtCQUFBO0E1RW05U1o7O0E0RTE5U1E7RUFPSSw2QkFBQTtBNUV1OVNaOztBNEU5OVNRO0VBT0ksK0JBQUE7QTVFMjlTWjs7QTRFbCtTUTtFQU9JLCtCQUFBO0E1RSs5U1o7O0E0RXQrU1E7RUFPSSw2QkFBQTtBNUVtK1NaOztBNEUxK1NRO0VBT0ksK0JBQUE7QTVFdStTWjs7QTRFOStTUTtFQU9JLDZCQUFBO0E1RTIrU1o7O0E0RWwvU1E7RUFPSSwrQkFBQTtBNUUrK1NaOztBNEV0L1NRO0VBT0ksNkJBQUE7QTVFbS9TWjs7QTRFMS9TUTtFQU9JLCtCQUFBO0E1RXUvU1o7O0E0RTkvU1E7RUFPSSw2QkFBQTtBNUUyL1NaOztBNEVsZ1RRO0VBT0ksK0JBQUE7QTVFKy9TWjs7QTRFdGdUUTtFQU9JLDZCQUFBO0E1RW1nVFo7O0E0RTFnVFE7RUFPSSwrQkFBQTtBNUV1Z1RaOztBNEU5Z1RRO0VBT0ksNkJBQUE7QTVFMmdUWjs7QTRFbGhUUTtFQU9JLCtCQUFBO0E1RStnVFo7O0E0RXRoVFE7RUFPSSw2QkFBQTtBNUVtaFRaOztBNEUxaFRRO0VBT0ksK0JBQUE7QTVFdWhUWjs7QTRFOWhUUTtFQU9JLDhCQUFBO0E1RTJoVFo7O0E0RWxpVFE7RUFPSSxpQkFBQTtBNUUraFRaOztBNEV0aVRRO0VBT0ksdUJBQUE7QTVFbWlUWjs7QTRFMWlUUTtFQU9JLHNCQUFBO0E1RXVpVFo7O0E0RTlpVFE7RUFPSSxvQkFBQTtBNUUyaVRaOztBNEVsalRRO0VBT0ksc0JBQUE7QTVFK2lUWjs7QTRFdGpUUTtFQU9JLHNCQUFBO0E1RW1qVFo7O0E0RTFqVFE7RUFPSSxvQkFBQTtBNUV1alRaOztBNEU5alRRO0VBT0ksc0JBQUE7QTVFMmpUWjs7QTRFbGtUUTtFQU9JLG9CQUFBO0E1RStqVFo7O0E0RXRrVFE7RUFPSSxzQkFBQTtBNUVta1RaOztBNEUxa1RRO0VBT0ksb0JBQUE7QTVFdWtUWjs7QTRFOWtUUTtFQU9JLHNCQUFBO0E1RTJrVFo7O0E0RWxsVFE7RUFPSSxvQkFBQTtBNUUra1RaOztBNEV0bFRRO0VBT0ksc0JBQUE7QTVFbWxUWjs7QTRFMWxUUTtFQU9JLG9CQUFBO0E1RXVsVFo7O0E0RTlsVFE7RUFPSSxzQkFBQTtBNUUybFRaOztBNEVsbVRRO0VBT0ksb0JBQUE7QTVFK2xUWjs7QTRFdG1UUTtFQU9JLHNCQUFBO0E1RW1tVFo7O0E0RTFtVFE7RUFPSSxvQkFBQTtBNUV1bVRaOztBNEU5bVRRO0VBT0ksc0JBQUE7QTVFMm1UWjs7QTRFbG5UUTtFQU9JLHFCQUFBO0E1RSttVFo7O0E0RXRuVFE7RUFPSSxxQkFBQTtBNUVtblRaOztBNEUxblRRO0VBT0ksMkJBQUE7QTVFdW5UWjs7QTRFOW5UUTtFQU9JLDBCQUFBO0E1RTJuVFo7O0E0RWxvVFE7RUFPSSx3QkFBQTtBNUUrblRaOztBNEV0b1RRO0VBT0ksMEJBQUE7QTVFbW9UWjs7QTRFMW9UUTtFQU9JLDBCQUFBO0E1RXVvVFo7O0E0RTlvVFE7RUFPSSx3QkFBQTtBNUUyb1RaOztBNEVscFRRO0VBT0ksMEJBQUE7QTVFK29UWjs7QTRFdHBUUTtFQU9JLHdCQUFBO0E1RW1wVFo7O0E0RTFwVFE7RUFPSSwwQkFBQTtBNUV1cFRaOztBNEU5cFRRO0VBT0ksd0JBQUE7QTVFMnBUWjs7QTRFbHFUUTtFQU9JLDBCQUFBO0E1RStwVFo7O0E0RXRxVFE7RUFPSSx3QkFBQTtBNUVtcVRaOztBNEUxcVRRO0VBT0ksMEJBQUE7QTVFdXFUWjs7QTRFOXFUUTtFQU9JLHdCQUFBO0E1RTJxVFo7O0E0RWxyVFE7RUFPSSwwQkFBQTtBNUUrcVRaOztBNEV0clRRO0VBT0ksd0JBQUE7QTVFbXJUWjs7QTRFMXJUUTtFQU9JLDBC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O0lBT0ksK0JBQUE7RTVFK2tXVjtFNEV0bFdNO0lBT0ksNkJBQUE7RTVFa2xXVjtFNEV6bFdNO0lBT0ksK0JBQUE7RTVFcWxXVjtFNEU1bFdNO0lBT0ksNkJBQUE7RTVFd2xXVjtFNEUvbFdNO0lBT0ksK0JBQUE7RTVFMmxXVjtFNEVsbVdNO0lBT0ksNkJBQUE7RTVFOGxXVjtFNEVybVdNO0lBT0ksK0JBQUE7RTVFaW1XVjtFNEV4bVdNO0lBT0ksNkJBQUE7RTVFb21XVjtFNEUzbVdNO0lBT0ksK0JBQUE7RTVFdW1XVjtFNEU5bVdNO0lBT0ksNkJBQUE7RTVFMG1XVjtFNEVqbldNO0lBT0ksK0JBQUE7RTVFNm1XVjtFNEVwbldNO0lBT0ksNkJBQUE7RTVFZ25XVjtFNEV2bldNO0lBT0ksK0JBQUE7RTVFbW5XVjtFNEUxbldNO0lBT0ksOEJBQUE7RTVFc25XVjtFNEU3bldNO0lBT0ksNkJBQUE7RTVFeW5XVjtFNEVob1dNO0lBT0ksMkJBQUE7RTVFNG5XVjtFNEVub1dNO0lBT0ksaUNBQUE7RTVFK25XVjtFNEV0b1dNO0lBT0ksZ0NBQUE7RTVFa29XVjtFNEV6b1dNO0lBT0ksOEJBQUE7RTVFcW9XVjtFNEU1b1dNO0lBT0ksZ0NBQUE7RTVFd29XVjtFNEUvb1dNO0lBT0ksZ0NBQUE7RTVFMm9XVjtFNEVscFdNO0lBT0ksOEJBQUE7RTVFOG9XVjtFNEVycFdNO0lBT0ksZ0NBQUE7RTVFaXBXVjtFNEV4cFdNO0lBT0ksOEJBQUE7RTVFb3BXVjtFNEUzcFdNO0lBT0ksZ0NBQUE7RTVFdXBXVjtFNEU5cFdNO0lBT0ksOEJBQUE7RTVFMHBXVjtFNEVqcVdNO0lBT0ksZ0NBQUE7RTVFNnBXVjtFNEVwcVdNO0lBT0ksOEJBQUE7RTVFZ3FXVjtFNEV2cVdNO0lBT0ksZ0NBQUE7RTVFbXFXVjtFNEUxcVdNO0lBT0ksOEJBQUE7RTVFc3FXVjtFNEU3cVdNO0lBT0ksZ0NBQUE7RTVFeXFXVjtFNEVocldNO0lBT0ksOEJBQUE7RTVFNHFXVjtFNEVucldNO0lBT0ksZ0NBQUE7RTVFK3FXVjtFNEV0cldNO0lBT0ksOEJBQUE7RTVFa3JXVjtFNEV6cldNO0lBT0ksZ0NBQUE7RTVFcXJXVjtFNEU1cldNO0lBT0ksK0JBQUE7RTVFd3JXVjtFNEUvcldNO0lBT0ksOEJBQUE7RTVFMnJXVjtFNEVsc1dNO0lBT0kseUJBQUE7RTVFOHJXVjtFNEVyc1dNO0lBT0ksK0JBQUE7RTVFaXNXVjtFNEV4c1dNO0lBT0ksOEJBQUE7RTVFb3NXVjtFNEUzc1dNO0lBT0ksNEJBQUE7RTVFdXNXVjtFNEU5c1dNO0lBT0ksOEJBQUE7RTVFMHNXVjtFNEVqdFdNO0lBT0ksOEJBQUE7RTVFNnNXVjtFNEVwdFdNO0lBT0ksNEJBQUE7RTVFZ3RXVjtFNEV2dFdNO0lBT0ksOEJBQUE7RTVFbXRXVjtFNEUxdFdNO0lBT0ksNEJBQUE7RTVFc3RXVjtFNEU3dFdNO0lBT0ksOEJBQUE7RTVFeXRXVjtFNEVodVdNO0lBT0ksNEJBQUE7RTVFNHRXVjtFNEVudVdNO0lBT0ksOEJBQUE7RTVFK3RXVjtFNEV0dVdNO0lBT0ksNEJBQUE7RTVFa3VXVjtFNEV6dVdNO0lBT0ksOEJBQUE7RTVFcXVXVjtFNEU1dVdNO0lBT0ksNEJBQUE7RTVFd3VXVjtFNEUvdVdNO0lBT0ksOEJBQUE7RTVFMnVXVjtFNEVsdldNO0lBT0ksNEJBQUE7RTVFOHVXVjtFNEVydldNO0lBT0ksOEJBQUE7RTVFaXZXVjtFNEV4dldNO0lBT0ksNEJBQUE7RTVFb3ZXVjtFNEUzdldNO0lBT0ksOEJBQUE7RTVFdXZXVjtFNEU5dldNO0lBT0ksNkJBQUE7RTVFMHZXVjtFNEVqd1dNO0lBT0ksNEJBQUE7RTVFNnZXVjtFNEVwd1dNO0lBT0kscUJBQUE7RTVFZ3dXVjtFNEV2d1dNO0lBT0ksMkJBQUE7RTVFbXdXVjtFNEUxd1dNO0lBT0ksMEJBQUE7RTVFc3dXVjtFNEU3d1dNO0lBT0ksd0JBQUE7RTVFeXdXVjtFNEVoeFdNO0lBT0ksMEJBQUE7RTVFNHdXVjtFNEVueFdNO0lBT0ksMEJBQUE7RTVFK3dXVjtFNEV0eFdNO0lBT0ksd0JBQUE7RTVFa3hXVjtFNEV6eFdNO0lBT0ksMEJBQUE7RTVFcXhX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d2pYVjtFNEUvalhNO0lBT0ksZ0NBQUE7RTVFMmpYVjtFNEVsa1hNO0lBT0ksOEJBQUE7RTVFOGpYVjtFNEVya1hNO0lBT0ksZ0NBQUE7RTVFaWtYVjtFNEV4a1hNO0lBT0ksOEJBQUE7RTVFb2tYVjtFNEUza1hNO0lBT0ksZ0NBQUE7RTVFdWtYVjtFNEU5a1hNO0lBT0ksOEJBQUE7RTVFMGtYVjtFNEVqbFhNO0lBT0ksZ0NBQUE7RTVFNmtYVjtFNEVwbFhNO0lBT0ksOEJBQUE7RTVFZ2xYVjtFNEV2bFhNO0lBT0ksZ0NBQUE7RTVFbWxYVjtFNEUxbFhNO0lBT0ksOEJBQUE7RTVFc2xYVjtFNEU3bFhNO0lBT0ksZ0NBQUE7RTVFeWxYVjtFNEVobVhNO0lBT0ksOEJBQUE7RTVFNGxYVjtFNEVubVhNO0lBT0ksZ0NBQUE7RTVFK2xYVjtFNEV0bVhNO0lBT0ksK0JBQUE7RTVFa21YVjtFNEV6bVhNO0lBT0ksNEJBQUE7RTVFcW1YVjtFNEU1bVhNO0lBT0ksa0NBQUE7RTVFd21YVjtFNEUvbVhNO0lBT0ksaUNBQUE7RTVFMm1YVjtFNEVsblhNO0lBT0ksK0JBQUE7RTVFOG1YVjtFNEVyblhNO0lBT0ksaUNBQUE7RTVFaW5YVjtFNEV4blhNO0lBT0ksaUNBQUE7RTVFb25YVjtFNEUzblhNO0lBT0ksK0JBQUE7RTVFdW5YVjtFNEU5blhNO0lBT0ksaUNBQUE7RTVFMG5YVjtFNEVqb1hNO0lBT0ksK0JBQUE7RTVFNm5YVjtFNEVwb1hNO0lBT0ksaUNBQUE7RTVFZ29YVjtFNEV2b1hNO0lBT0ksK0JBQUE7RTVFbW9YVjtFNEUxb1hNO0lBT0ksaUNBQUE7RTVFc29YVjtFNEU3b1hNO0lBT0ksK0JBQUE7RTVFeW9YVjtFNEVocFhNO0lBT0ksaUNBQUE7RTVFNG9YVjtFNEVucFhNO0lBT0ksK0JBQUE7RTVFK29YVjtFNEV0cFhNO0lBT0ksaUNBQUE7RTVFa3BYVjtFNEV6cFhNO0lBT0ksK0JBQUE7RTVFcXBYVjtFNEU1cFhNO0lBT0ksaUNBQUE7RTVFd3BYVjtFNEUvcFhNO0lBT0ksK0JBQUE7RTVFMnBYVjtFNEVscVhNO0lBT0ksaUNBQUE7RTVFOHBYVjtFNEVycVhNO0lBT0ksZ0NBQUE7RTVFaXFYVjtFNEV4cVhNO0lBT0ksMEJBQUE7RTVFb3FYVjtFNEUzcVhNO0lBT0ksZ0NBQUE7RTVFdXFYVjtFNEU5cVhNO0lBT0ksK0JBQUE7RTVFMHFYVjtFNEVqclhNO0lBT0ksNkJBQUE7RTVFNnFYVjtFNEVwclhNO0lBT0ksK0JBQUE7RTVFZ3JYVjtFNEV2clhNO0lBT0ksK0JBQUE7RTVFbXJYVjtFNEUxclhNO0lBT0ksNkJBQUE7RTVFc3JYVjtFNEU3clhNO0lBT0ksK0JBQUE7RTVFeXJYVjtFNEVoc1hNO0lBT0ksNkJBQUE7RTVFNHJYVjtFNEVuc1hNO0lBT0ksK0JBQUE7RTVFK3JYVjtFNEV0c1hNO0lBT0ksNkJBQUE7RTVFa3NYVjtFNEV6c1hNO0lBT0ksK0JBQUE7RTVFcXNYVjtFNEU1c1hNO0lBT0ksNkJBQUE7RTVFd3NYVjtFNEUvc1hNO0lBT0ksK0JBQUE7RTVFMnNYVjtFNEVsdFhNO0lBT0ksNkJBQUE7RTVFOHNYVjtFNEVydFhNO0lBT0ksK0JBQUE7RTVFaXRYVjtFNEV4dFhNO0lBT0ksNkJBQUE7RTVFb3RYVjtFNEUzdFhNO0lBT0ksK0JBQUE7RTVFdXRYVjtFNEU5dFhNO0lBT0ksNkJBQUE7RTVFMHRYVjtFNEVqdVhNO0lBT0ksK0JBQUE7RTVFNnRYVjtFNEVwdVhNO0lBT0ksOEJBQUE7RTVFZ3VYVjtFNEV2dVhNO0lBT0ksaUJBQUE7RTVFbXVYVjtFNEUxdVhNO0lBT0ksdUJBQUE7RTVFc3VYVjtFNEU3dVhNO0lBT0ksc0JBQUE7RTVFeXVYVjtFNEVodlhNO0lBT0ksb0JBQUE7RTVFNHVYVjtFNEVudlhNO0lBT0ksc0JBQUE7RTVFK3VYVjtFNEV0dlhNO0lBT0ksc0JBQUE7RTVFa3ZYVjtFNEV6dlhNO0lBT0ksb0JBQUE7RTVFcXZYVjtFNEU1dlhNO0lBT0ksc0JBQUE7RTVFd3ZYVjtFNEUvdlhNO0lBT0ksb0JBQUE7RTVFMnZYVjtFNEVsd1hNO0lBT0ksc0JBQUE7RTVFOHZYVjtFNEVyd1hNO0lBT0ks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RTVFODZZVjtFNEVyN1lNO0lBT0ksNkJBQUE7RTVFaTdZVjtFNEV4N1lNO0lBT0ksK0JBQUE7RTVFbzdZVjtFNEUzN1lNO0lBT0ksNkJBQUE7RTVFdTdZVjtFNEU5N1lNO0lBT0ksK0JBQUE7RTVFMDdZVjtFNEVqOFlNO0lBT0ksNkJBQUE7RTVFNjdZVjtFNEVwOFlNO0lBT0ksK0JBQUE7RTVFZzhZVjtFNEV2OFlNO0lBT0ksNkJBQUE7RTVFbThZVjtFNEUxOFlNO0lBT0ksK0JBQUE7RTVFczhZVjtFNEU3OFlNO0lBT0ksNkJBQUE7RTVFeThZVjtFNEVoOVlNO0lBT0ksK0JBQUE7RTVFNDhZVjtFNEVuOVlNO0lBT0ksNkJBQUE7RTVFKzhZVjtFNEV0OVlNO0lBT0ksK0JBQUE7RTVFazlZVjtFNEV6OVlNO0lBT0ksOEJBQUE7RTVFcTlZVjtFNEU1OVlNO0lBT0ksNkJBQUE7RTVFdzlZVjtFNEUvOVlNO0lBT0ksMkJBQUE7RTVFMjlZVjtFNEVsK1lNO0lBT0ksaUNBQUE7RTVFODlZVjtFNEVyK1lNO0lBT0ksZ0NBQUE7RTVFaStZVjtFNEV4K1lNO0lBT0ksOEJBQUE7RTVFbytZVjtFNEUzK1lNO0lBT0ksZ0NBQUE7RTVFdStZVjtFNEU5K1lNO0lBT0ksZ0NBQUE7RTVFMCtZVjtFNEVqL1lNO0lBT0ksOEJBQUE7RTVFNitZVjtFNEVwL1lNO0lBT0ksZ0NBQUE7RTVFZy9ZVjtFNEV2L1lNO0lBT0ksOEJBQUE7RTVFbS9ZVjtFNEUxL1lNO0lBT0ksZ0NBQUE7RTVFcy9ZVjtFNEU3L1lNO0lBT0ksOEJBQUE7RTVFeS9ZVjtFNEVoZ1pNO0lBT0ksZ0NBQUE7RTVFNC9ZVjtFNEVuZ1pNO0lBT0ksOEJBQUE7RTVFKy9ZVjtFNEV0Z1pNO0lBT0ksZ0NBQUE7RTVFa2daVjtFNEV6Z1pNO0lBT0ksOEJBQUE7RTVFcWdaVjtFNEU1Z1pNO0lBT0ksZ0NBQUE7RTVFd2daVjtFNEUvZ1pNO0lBT0ksOEJBQUE7RTVFMmdaVjtFNEVsaFpNO0lBT0ksZ0NBQUE7RTVFOGdaVjtFNEVyaFpNO0lBT0ksOEJBQUE7RTVFaWhaVjtFNEV4aFpNO0lBT0ksZ0NBQUE7RTVFb2haVjtFNEUzaFpNO0lBT0ksK0JBQUE7RTVFdWhaVjtFNEU5aFpNO0lBT0ksOEJBQUE7RTVFMGhaVjtFNEVqaVpNO0lBT0kseUJBQUE7RTVFNmhaVjtFNEVwaVpNO0lBT0ksK0JBQUE7RTVFZ2laVjtFNEV2aVpNO0lBT0ksOEJBQUE7RTVFbWlaVjtFNEUxaVpNO0lBT0ksNEJBQUE7RTVFc2laVjtFNEU3aVpNO0lBT0ksOEJBQUE7RTVFeWlaVjtFNEVoalpNO0lBT0ksOEJBQUE7RTVFNGlaVjtFNEVualpNO0lBT0ksNEJBQUE7RTVFK2laVjtFNEV0alpNO0lBT0ksOEJBQUE7RTVFa2paVjtFNEV6alpNO0lBT0ksNEJBQUE7RTVFcWpaVjtFNEU1alpNO0lBT0ksOEJBQUE7RTVFd2paVjtFNEUvalpNO0lBT0ksNEJBQUE7RTVFMmpaVjtFNEVsa1pNO0lBT0ksOEJBQUE7RTVFOGpaVjtFNEVya1pNO0lBT0ksNEJBQUE7RTVFaWtaVjtFNEV4a1pNO0lBT0ksOEJBQUE7RTVFb2taVjtFNEUza1pNO0lBT0ksNEJBQUE7RTVFdWtaVjtFNEU5a1pNO0lBT0ksOEJBQUE7RTVFMGtaVjtFNEVqbFpNO0lBT0ksNEJBQUE7RTVFNmtaVjtFNEVwbFpNO0lBT0ksOEJBQUE7RTVFZ2xaVjtFNEV2bFpNO0lBT0ksNEJBQUE7RTVFbWxaVjtFNEUxbFpNO0lBT0ksOEJBQUE7RTVFc2xaVjtFNEU3bFpNO0lBT0ksNkJBQUE7RTVFeWxaVjtFNEVobVpNO0lBT0ksNEJBQUE7RTVFNGxaVjtFNEVubVpNO0lBT0kscUJBQUE7RTVFK2xaVjtFNEV0bVpNO0lBT0ksMkJBQUE7RTVFa21aVjtFNEV6bVpNO0lBT0ksMEJBQUE7RTVFcW1aVjtFNEU1bVpNO0lBT0ksd0JBQUE7RTVFd21aVjtFNEUvbVpNO0lBT0ksMEJBQUE7RTVFMm1aVjtFNEVsblpNO0lBT0ksMEJBQUE7RTVFOG1aVjtFNEVyblpNO0lBT0ksd0JBQUE7RTVFaW5aVjtFNEV4blpNO0lBT0ksMEJBQUE7RTVFb25aVjtFNEUzblpNO0lB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O0lBT0ksZ0NBQUE7RTVFMDVaVjtFNEVqNlpNO0lBT0ksOEJBQUE7RTVFNjVaVjtFNEVwNlpNO0lBT0ksZ0NBQUE7RTVFZzZaVjtFNEV2NlpNO0lBT0ksOEJBQUE7RTVFbTZaVjtFNEUxNlpNO0lBT0ksZ0NBQUE7RTVFczZaVjtFNEU3NlpNO0lBT0ksOEJBQUE7RTVFeTZaVjtFNEVoN1pNO0lBT0ksZ0NBQUE7RTVFNDZaVjtFNEVuN1pNO0lBT0ksOEJBQUE7RTVFKzZaVjtFNEV0N1pNO0lBT0ksZ0NBQUE7RTVFazdaVjtFNEV6N1pNO0lBT0ksOEJBQUE7RTVFcTdaVjtFNEU1N1pNO0lBT0ksZ0NBQUE7RTVFdzdaVjtFNEUvN1pNO0lBT0ksOEJBQUE7RTVFMjdaVjtFNEVsOFpNO0lBT0ksZ0NBQUE7RTVFODdaVjtFNEVyOFpNO0lBT0ksK0JBQUE7RTVFaThaVjtFNEV4OFpNO0lBT0ksNEJBQUE7RTVFbzhaVjtFNEUzOFpNO0lBT0ksa0NBQUE7RTVFdThaVjtFNEU5OFpNO0lBT0ksaUNBQUE7RTVFMDhaVjtFNEVqOVpNO0lBT0ksK0JBQUE7RTVFNjhaVjtFNEVwOVpNO0lBT0ksaUNBQUE7RTVFZzlaVjtFNEV2OVpNO0lBT0ksaUNBQUE7RTVFbTlaVjtFNEUxOVpNO0lBT0ksK0JBQUE7RTVFczlaVjtFNEU3OVpNO0lBT0ksaUNBQUE7RTVFeTlaVjtFNEVoK1pNO0lBT0ksK0JBQUE7RTVFNDlaVjtFNEVuK1pNO0lBT0ksaUNBQUE7RTVFKzlaVjtFNEV0K1pNO0lBT0ksK0JBQUE7RTVFaytaVjtFNEV6K1pNO0lBT0ksaUNBQUE7RTVFcStaVjtFNEU1K1pNO0lBT0ksK0JBQUE7RTVFdytaVjtFNEUvK1pNO0lBT0ksaUNBQUE7RTVFMitaVjtFNEVsL1pNO0lBT0ksK0JBQUE7RTVFOCtaVjtFNEVyL1pNO0lBT0ksaUNBQUE7RTVFaS9aVjtFNEV4L1pNO0lBT0ksK0JBQUE7RTVFby9aVjtFNEUzL1pNO0lBT0ksaUNBQUE7RTVFdS9aVjtFNEU5L1pNO0lBT0ksK0JBQUE7RTVFMC9aVjtFNEVqZ2FNO0lBT0ksaUNBQUE7RTVFNi9aVjtFNEVwZ2FNO0lBT0ksZ0NBQUE7RTVFZ2dhVjtFNEV2Z2FNO0lBT0ksMEJBQUE7RTVFbWdhVjtFNEUxZ2FNO0lBT0ksZ0NBQUE7RTVFc2dhVjtFNEU3Z2FNO0lBT0ksK0JBQUE7RTVFeWdhVjtFNEVoaGFNO0lBT0ksNkJBQUE7RTVFNGdhVjtFNEVuaGFNO0lBT0ksK0JBQUE7RTVFK2dhVjtFNEV0aGFNO0lBT0ksK0JBQUE7RTVFa2hhVjtFNEV6aGFNO0lBT0ksNkJBQUE7RTVFcWhhVjtFNEU1aGFNO0lBT0ksK0JBQUE7RTVFd2hhVjtFNEUvaGFNO0lBT0ksNkJBQUE7RTVFMmhhVjtFNEVsaWFNO0lBT0ksK0JBQUE7RTVFOGhhVjtFNEVyaWFNO0lBT0ksNkJBQUE7RTVFaWlhVjtFNEV4aWFNO0lBT0ksK0JBQUE7RTVFb2lhVjtFNEUzaWFNO0lBT0ksNkJBQUE7RTVFdWlhVjtFNEU5aWFNO0lBT0ksK0JBQUE7RTVFMGlhVjtFNEVqamFNO0lBT0ksNkJBQUE7RTVFNmlhVjtFNEVwamFNO0lBT0ksK0JBQUE7RTVFZ2phVjtFNEV2amFNO0lBT0ksNkJBQUE7RTVFbWphVjtFNEUxamFNO0lBT0ksK0JBQUE7RTVFc2phVjtFNEU3amFNO0lBT0ksNkJBQUE7RTVFeWphVjtFNEVoa2FNO0lBT0ksK0JBQUE7RTVFNGphVjtFNEVua2FNO0lBT0ksOEJBQUE7RTVFK2phVjtFNEV0a2FNO0lBT0ksaUJBQUE7RTVFa2thVjtFNEV6a2FNO0lBT0ksdUJBQUE7RTVFcWthVjtFNEU1a2FNO0lBT0ksc0JBQUE7RTVFd2thVjtFNEUva2FNO0lBT0ksb0JBQUE7RTVFMmthVjtFNEVsbGFNO0lBT0ksc0JBQUE7RTVFOGthVjtFNEVybGFNO0lBT0ksc0JBQUE7RTVFaWxhVjtFNEV4bGFNO0lBT0ksb0JBQUE7RTVFb2xhVjtFNEUzbGFNO0lBT0ksc0JBQUE7RTVFdWxhVjtFNEU5bGFNO0lBT0ksb0JBQUE7RTVFMGxhVjtFNEVqbWFNO0lBT0ksc0JBQUE7RTVFNmxhVjtFNEVwbWFNO0lBT0ksb0JBQUE7RTVFZ21h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eGJNO0lBT0ksNkJBQUE7RTVFZ3hiVjtFNEV2eGJNO0lBT0ksK0JBQUE7RTVFbXhiVjtFNEUxeGJNO0lBT0ksNkJBQUE7RTVFc3hiVjtFNEU3eGJNO0lBT0ksK0JBQUE7RTVFeXhiVjtFNEVoeWJNO0lBT0ksNkJBQUE7RTVFNHhiVjtFNEVueWJNO0lBT0ksK0JBQUE7RTVFK3hiVjtFNEV0eWJNO0lBT0ksNkJBQUE7RTVFa3liVjtFNEV6eWJNO0lBT0ksK0JBQUE7RTVFcXliVjtFNEU1eWJNO0lBT0ksNkJBQUE7RTVFd3liVjtFNEUveWJNO0lBT0ksK0JBQUE7RTVFMnliVjtFNEVsemJNO0lBT0ksNkJBQUE7RTVFOHliVjtFNEVyemJNO0lBT0ksK0JBQUE7RTVFaXpiVjtFNEV4emJNO0lBT0ksOEJBQUE7RTVFb3piVjtFNEUzemJNO0lBT0ksNkJBQUE7RTVFdXpiVjtFNEU5emJNO0lBT0ksMkJBQUE7RTVFMHpiVjtFNEVqMGJNO0lBT0ksaUNBQUE7RTVFNnpiVjtFNEVwMGJNO0lBT0ksZ0NBQUE7RTVFZzBiVjtFNEV2MGJNO0lBT0ksOEJBQUE7RTVFbTBiVjtFNEUxMGJNO0lBT0ksZ0NBQUE7RTVFczBiVjtFNEU3MGJNO0lBT0ksZ0NBQUE7RTVFeTBiVjtFNEVoMWJNO0lBT0ksOEJBQUE7RTVFNDBiVjtFNEVuMWJNO0lBT0ksZ0NBQUE7RTVFKzBiVjtFNEV0MWJNO0lBT0ksOEJBQUE7RTVFazFiVjtFNEV6MWJNO0lBT0ksZ0NBQUE7RTVFcTFiVjtFNEU1MWJNO0lBT0ksOEJBQUE7RTVFdzFiVjtFNEUvMWJNO0lBT0ksZ0NBQUE7RTVFMjFiVjtFNEVsMmJNO0lBT0ksOEJBQUE7RTVFODFiVjtFNEVyMmJNO0lBT0ksZ0NBQUE7RTVFaTJiVjtFNEV4MmJNO0lBT0ksOEJBQUE7RTVFbzJiVjtFNEUzMmJNO0lBT0ksZ0NBQUE7RTVFdTJiVjtFNEU5MmJNO0lBT0ksOEJBQUE7RTVFMDJiVjtFNEVqM2JNO0lBT0ksZ0NBQUE7RTVFNjJiVjtFNEVwM2JNO0lBT0ksOEJBQUE7RTVFZzNiVjtFNEV2M2JNO0lBT0ksZ0NBQUE7RTVFbTNiVjtFNEUxM2JNO0lBT0ksK0JBQUE7RTVFczNiVjtFNEU3M2JNO0lBT0ksOEJBQUE7RTVFeTNiVjtFNEVoNGJNO0lBT0kseUJBQUE7RTVFNDNiVjtFNEVuNGJNO0lBT0ksK0JBQUE7RTVFKzNiVjtFNEV0NGJNO0lBT0ksOEJBQUE7RTVFazRiVjtFNEV6NGJNO0lBT0ksNEJBQUE7RTVFcTRiVjtFNEU1NGJNO0lBT0ksOEJBQUE7RTVFdzRiVjtFNEUvNGJNO0lBT0ksOEJBQUE7RTVFMjRiVjtFNEVsNWJNO0lBT0ksNEJBQUE7RTVFODRiVjtFNEVyNWJNO0lBT0ksOEJBQUE7RTVFaTViVjtFNEV4NWJNO0lBT0ksNEJBQUE7RTVFbzViVjtFNEUzNWJNO0lBT0ksOEJBQUE7RTVFdTViVjtFNEU5NWJNO0lBT0ksNEJBQUE7RTVFMDViVjtFNEVqNmJNO0lBT0ksOEJBQUE7RTVFNjViVjtFNEVwNmJNO0lBT0ksNEJBQUE7RTVFZzZiVjtFNEV2NmJNO0lBT0ksOEJBQUE7RTVFbTZiVjtFNEUxNmJNO0lBT0ksNEJBQUE7RTVFczZiVjtFNEU3NmJNO0lBT0ksOEJBQUE7RTVFeTZiVjtFNEVoN2JNO0lBT0ksNEJBQUE7RTVFNDZiVjtFNEVuN2JNO0lBT0ksOEJBQUE7RTVFKzZiVjtFNEV0N2JNO0lBT0ksNEJBQUE7RTVFazdiVjtFNEV6N2JNO0lBT0ksOEJBQUE7RTVFcTdiVjtFNEU1N2JNO0lBT0ksNkJBQUE7RTVFdzdiVjtFNEUvN2JNO0lBT0ksNEJBQUE7RTVFMjdiVjtFNEVsOGJNO0lBT0kscUJBQUE7RTVFODdiVjtFNEVyOGJNO0lBT0ksMkJBQUE7RTVFaThiVjtFNEV4OGJNO0lBT0ksMEJBQUE7RTVFbzhiVjtFNEUzOGJNO0lBT0ksd0JBQUE7RTVFdThiVjtFNEU5OGJNO0lBT0ksMEJBQUE7RTVFMDhiVjtFNEVqOWJNO0lBT0ksMEJBQUE7RTVFNjhiVjtFNEVwOWJNO0lBT0ksd0JBQUE7RTVFZzliVjtFNEV2OWJNO0lBT0ksMEJBQUE7RTVFbTliVjtFNEUxOWJNO0lBT0ksd0JBQUE7RTVF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RTVFeXZjVjtFNEVod2NNO0lBT0ksOEJBQUE7RTVFNHZjVjtFNEVud2NNO0lBT0ksZ0NBQUE7RTVFK3ZjVjtFNEV0d2NNO0lBT0ksOEJBQUE7RTVFa3djVjtFNEV6d2NNO0lBT0ksZ0NBQUE7RTVFcXdjVjtFNEU1d2NNO0lBT0ksOEJBQUE7RTVFd3djVjtFNEUvd2NNO0lBT0ksZ0NBQUE7RTVFMndjVjtFNEVseGNNO0lBT0ksOEJBQUE7RTVFOHdjVjtFNEVyeGNNO0lBT0ksZ0NBQUE7RTVFaXhjVjtFNEV4eGNNO0lBT0ksOEJBQUE7RTVFb3hjVjtFNEUzeGNNO0lBT0ksZ0NBQUE7RTVFdXhjVjtFNEU5eGNNO0lBT0ksOEJBQUE7RTVFMHhjVjtFNEVqeWNNO0lBT0ksZ0NBQUE7RTVFNnhjVjtFNEVweWNNO0lBT0ksK0JBQUE7RTVFZ3ljVjtFNEV2eWNNO0lBT0ksNEJBQUE7RTVFbXljVjtFNEUxeWNNO0lBT0ksa0NBQUE7RTVFc3ljVjtFNEU3eWNNO0lBT0ksaUNBQUE7RTVFeXljVjtFNEVoemNNO0lBT0ksK0JBQUE7RTVFNHljVjtFNEVuemNNO0lBT0ksaUNBQUE7RTVFK3ljVjtFNEV0emNNO0lBT0ksaUNBQUE7RTVFa3pjVjtFNEV6emNNO0lBT0ksK0JBQUE7RTVFcXpjVjtFNEU1emNNO0lBT0ksaUNBQUE7RTVFd3pjVjtFNEUvemNNO0lBT0ksK0JBQUE7RTVFMnpjVjtFNEVsMGNNO0lBT0ksaUNBQUE7RTVFOHpjVjtFNEVyMGNNO0lBT0ksK0JBQUE7RTVFaTBjVjtFNEV4MGNNO0lBT0ksaUNBQUE7RTVFbzBjVjtFNEUzMGNNO0lBT0ksK0JBQUE7RTVFdTBjVjtFNEU5MGNNO0lBT0ksaUNBQUE7RTVFMDBjVjtFNEVqMWNNO0lBT0ksK0JBQUE7RTVFNjBjVjtFNEVwMWNNO0lBT0ksaUNBQUE7RTVFZzFjVjtFNEV2MWNNO0lBT0ksK0JBQUE7RTVFbTFjVjtFNEUxMWNNO0lBT0ksaUNBQUE7RTVFczFjVjtFNEU3MWNNO0lBT0ksK0JBQUE7RTVFeTFjVjtFNEVoMmNNO0lBT0ksaUNBQUE7RTVFNDFjVjtFNEVuMmNNO0lBT0ksZ0NBQUE7RTVFKzFjVjtFNEV0MmNNO0lBT0ksMEJBQUE7RTVFazJjVjtFNEV6MmNNO0lBT0ksZ0NBQUE7RTVFcTJjVjtFNEU1MmNNO0lBT0ksK0JBQUE7RTVFdzJjVjtFNEUvMmNNO0lBT0ksNkJBQUE7RTVFMjJjVjtFNEVsM2NNO0lBT0ksK0JBQUE7RTVFODJjVjtFNEVyM2NNO0lBT0ksK0JBQUE7RTVFaTNjVjtFNEV4M2NNO0lBT0ksNkJBQUE7RTVFbzNjVjtFNEUzM2NNO0lBT0ksK0JBQUE7RTVFdTNjVjtFNEU5M2NNO0lBT0ksNkJBQUE7RTVFMDNjVjtFNEVqNGNNO0lBT0ksK0JBQUE7RTVFNjNjVjtFNEVwNGNNO0lBT0ksNkJBQUE7RTVFZzRjVjtFNEV2NGNNO0lBT0ksK0JBQUE7RTVFbTRjVjtFNEUxNGNNO0lBT0ksNkJBQUE7RTVFczRjVjtFNEU3NGNNO0lBT0ksK0JBQUE7RTVFeTRjVjtFNEVoNWNNO0lBT0ksNkJBQUE7RTVFNDRjVjtFNEVuNWNNO0lBT0ksK0JBQUE7RTVFKzRjVjtFNEV0NWNNO0lBT0ksNkJBQUE7RTVFazVjVjtFNEV6NWNNO0lBT0ksK0JBQUE7RTVFcTVjVjtFNEU1NWNNO0lBT0ksNkJBQUE7RTVFdzVjVjtFNEUvNWNNO0lBT0ksK0JBQUE7RTVFMjVjVjtFNEVsNmNNO0lBT0ksOEJBQUE7RTVFODVjVjtFNEVyNmNNO0lBT0ksaUJBQUE7RTVFaTZjVjtFNEV4NmNNO0lBT0ksdUJBQUE7RTVFbzZjVjtFNEUzNmNNO0lBT0ksc0JBQUE7RTVFdTZjVjtFNEU5NmNNO0lBT0ksb0JBQUE7RTVFMDZjVjtFNEVqN2NNO0lBT0ksc0JBQUE7RTVFNjZjVjtFNEVwN2NNO0lBT0ksc0JBQUE7RTVFZzdjVjtFNEV2N2NNO0lBT0ksb0JBQUE7RTVFbTdjVjtFNEUxN2NNO0lBT0ksc0JBQUE7RTVFczdjVjtFNEU3N2NNO0lBT0ksb0JBQUE7RTVFeTdjVjtFNEVoOGNNO0lBT0ksc0JBQUE7RTVFNDdjVjtFNEVuOGNNO0lBT0ksb0JBQUE7RTVFKzdjVjtFNEV0OGNNO0lB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QUE7RTVFK21lVjtFNEV0bmVNO0lBT0ksK0JBQUE7RTVFa25lVjtFNEV6bmVNO0lBT0ksNkJBQUE7RTVFcW5lVjtFNEU1bmVNO0lBT0ksK0JBQUE7RTVFd25lVjtFNEUvbmVNO0lBT0ksNkJBQUE7RTVFMm5lVjtFNEVsb2VNO0lBT0ksK0JBQUE7RTVFOG5lVjtFNEVyb2VNO0lBT0ksNkJBQUE7RTVFaW9lVjtFNEV4b2VNO0lBT0ksK0JBQUE7RTVFb29lVjtFNEUzb2VNO0lBT0ksNkJBQUE7RTVFdW9lVjtFNEU5b2VNO0lBT0ksK0JBQUE7RTVFMG9lVjtFNEVqcGVNO0lBT0ksNkJBQUE7RTVFNm9lVjtFNEVwcGVNO0lBT0ksK0JBQUE7RTVFZ3BlVjtFNEV2cGVNO0lBT0ksOEJBQUE7RTVFbXBlVjtFNEUxcGVNO0lBT0ksNkJBQUE7RTVFc3BlVjtFNEU3cGVNO0lBT0ksMkJBQUE7RTVFeXBlVjtFNEVocWVNO0lBT0ksaUNBQUE7RTVFNHBlVjtFNEVucWVNO0lBT0ksZ0NBQUE7RTVFK3BlVjtFNEV0cWVNO0lBT0ksOEJBQUE7RTVFa3FlVjtFNEV6cWVNO0lBT0ksZ0NBQUE7RTVFcXFlVjtFNEU1cWVNO0lBT0ksZ0NBQUE7RTVFd3FlVjtFNEUvcWVNO0lBT0ksOEJBQUE7RTVFMnFlVjtFNEVscmVNO0lBT0ksZ0NBQUE7RTVFOHFlVjtFNEVycmVNO0lBT0ksOEJBQUE7RTVFaXJlVjtFNEV4cmVNO0lBT0ksZ0NBQUE7RTVFb3JlVjtFNEUzcmVNO0lBT0ksOEJBQUE7RTVFdXJlVjtFNEU5cmVNO0lBT0ksZ0NBQUE7RTVFMHJlVjtFNEVqc2VNO0lBT0ksOEJBQUE7RTVFNnJlVjtFNEVwc2VNO0lBT0ksZ0NBQUE7RTVFZ3NlVjtFNEV2c2VNO0lBT0ksOEJBQUE7RTVFbXNlVjtFNEUxc2VNO0lBT0ksZ0NBQUE7RTVFc3NlVjtFNEU3c2VNO0lBT0ksOEJBQUE7RTVFeXNlVjtFNEVodGVNO0lBT0ksZ0NBQUE7RTVFNHNlVjtFNEVudGVNO0lBT0ksOEJBQUE7RTVFK3NlVjtFNEV0dGVNO0lBT0ksZ0NBQUE7RTVFa3RlVjtFNEV6dGVNO0lBT0ksK0JBQUE7RTVFcXRlVjtFNEU1dGVNO0lBT0ksOEJBQUE7RTVFd3RlVjtFNEUvdGVNO0lBT0kseUJBQUE7RTVFMnRlVjtFNEVsdWVNO0lBT0ksK0JBQUE7RTVFOHRlVjtFNEVydWVNO0lBT0ksOEJBQUE7RTVFaXVlVjtFNEV4dWVNO0lBT0ksNEJBQUE7RTVFb3VlVjtFNEUzdWVNO0lBT0ksOEJBQUE7RTVFdXVlVjtFNEU5dWVNO0lBT0ksOEJBQUE7RTVFMHVlVjtFNEVqdmVNO0lBT0ksNEJBQUE7RTVFNnVlVjtFNEVwdmVNO0lBT0ksOEJBQUE7RTVFZ3ZlVjtFNEV2dmVNO0lBT0ksNEJBQUE7RTVFbXZlVjtFNEUxdmVNO0lBT0ksOEJBQUE7RTVFc3ZlVjtFNEU3dmVNO0lBT0ksNEJBQUE7RTVFeXZlVjtFNEVod2VNO0lBT0ksOEJBQUE7RTVFNHZlVjtFNEVud2VNO0lBT0ksNEJBQUE7RTVFK3ZlVjtFNEV0d2VNO0lBT0ksOEJBQUE7RTVFa3dlVjtFNEV6d2VNO0lBT0ksNEJBQUE7RTVFcXdlVjtFNEU1d2VNO0lBT0ksOEJBQUE7RTVFd3dlVjtFNEUvd2VNO0lBT0ksNEJBQUE7RTVFMndlVjtFNEVseGVNO0lBT0ksOEJBQUE7RTVFOHdlVjtFNEVyeGVNO0lBT0ksNEJBQUE7RTVFaXhlVjtFNEV4eGVNO0lBT0ksOEJBQUE7RTVFb3hlVjtFNEUzeGVNO0lBT0ksNkJBQUE7RTVFdXhlVjtFNEU5eGVNO0lBT0ksNEJBQUE7RTVFMHhlVjtFNEVqeWVNO0lBT0kscUJBQUE7RTVFNnhlVjtFNEVweWVNO0lBT0ksMkJBQUE7RTVFZ3llVjtFNEV2eWVNO0lBT0ksMEJBQUE7RTVFbXllVjtFNEUxeWVNO0lBT0ksd0JBQUE7RTVFc3llVjtFNEU3eWVNO0lBT0ksMEJBQUE7RTVFeXllVjtFNEVoemVNO0lBT0ksMEJBQUE7RTVFNHllVjtFNEVuemVNO0lBT0ksd0JBQUE7RTVFK3llVjtFNEV0emVNO0lBT0ksMEJBQUE7RTVFa3plVjtFNEV6emVNO0lBT0ksd0JBQUE7RTVFcXplVjtFNEU1emVN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bGZNO0lBT0ksOEJBQUE7RTVFMmxmVjtFNEVsbWZNO0lBT0ksZ0NBQUE7RTVFOGxmVjtFNEVybWZNO0lBT0ksOEJBQUE7RTVFaW1mVjtFNEV4bWZNO0lBT0ksZ0NBQUE7RTVFb21mVjtFNEUzbWZNO0lBT0ksOEJBQUE7RTVFdW1mVjtFNEU5bWZNO0lBT0ksZ0NBQUE7RTVFMG1mVjtFNEVqbmZNO0lBT0ksOEJBQUE7RTVFNm1mVjtFNEVwbmZNO0lBT0ksZ0NBQUE7RTVFZ25mVjtFNEV2bmZNO0lBT0ksOEJBQUE7RTVFbW5mVjtFNEUxbmZNO0lBT0ksZ0NBQUE7RTVFc25mVjtFNEU3bmZNO0lBT0ksOEJBQUE7RTVFeW5mVjtFNEVob2ZNO0lBT0ksZ0NBQUE7RTVFNG5mVjtFNEVub2ZNO0lBT0ksK0JBQUE7RTVFK25mVjtFNEV0b2ZNO0lBT0ksNEJBQUE7RTVFa29mVjtFNEV6b2ZNO0lBT0ksa0NBQUE7RTVFcW9mVjtFNEU1b2ZNO0lBT0ksaUNBQUE7RTVFd29mVjtFNEUvb2ZNO0lBT0ksK0JBQUE7RTVFMm9mVjtFNEVscGZNO0lBT0ksaUNBQUE7RTVFOG9mVjtFNEVycGZNO0lBT0ksaUNBQUE7RTVFaXBmVjtFNEV4cGZNO0lBT0ksK0JBQUE7RTVFb3BmVjtFNEUzcGZNO0lBT0ksaUNBQUE7RTVFdXBmVjtFNEU5cGZNO0lBT0ksK0JBQUE7RTVFMHBmVjtFNEVqcWZNO0lBT0ksaUNBQUE7RTVFNnBmVjtFNEVwcWZNO0lBT0ksK0JBQUE7RTVFZ3FmVjtFNEV2cWZNO0lBT0ksaUNBQUE7RTVFbXFmVjtFNEUxcWZNO0lBT0ksK0JBQUE7RTVFc3FmVjtFNEU3cWZNO0lBT0ksaUNBQUE7RTVFeXFmVjtFNEVocmZNO0lBT0ksK0JBQUE7RTVFNHFmVjtFNEVucmZNO0lBT0ksaUNBQUE7RTVFK3FmVjtFNEV0cmZNO0lBT0ksK0JBQUE7RTVFa3JmVjtFNEV6cmZNO0lBT0ksaUNBQUE7RTVFcXJmVjtFNEU1cmZNO0lBT0ksK0JBQUE7RTVFd3JmVjtFNEUvcmZNO0lBT0ksaUNBQUE7RTVFMnJmVjtFNEVsc2ZNO0lBT0ksZ0NBQUE7RTVFOHJmVjtFNEVyc2ZNO0lBT0ksMEJBQUE7RTVFaXNmVjtFNEV4c2ZNO0lBT0ksZ0NBQUE7RTVFb3NmVjtFNEUzc2ZNO0lBT0ksK0JBQUE7RTVFdXNmVjtFNEU5c2ZNO0lBT0ksNkJBQUE7RTVFMHNmVjtFNEVqdGZNO0lBT0ksK0JBQUE7RTVFNnNmVjtFNEVwdGZNO0lBT0ksK0JBQUE7RTVFZ3RmVjtFNEV2dGZNO0lBT0ksNkJBQUE7RTVFbXRmVjtFNEUxdGZNO0lBT0ksK0JBQUE7RTVFc3RmVjtFNEU3dGZNO0lBT0ksNkJBQUE7RTVFeXRmVjtFNEVodWZNO0lBT0ksK0JBQUE7RTVFNHRmVjtFNEVudWZNO0lBT0ksNkJBQUE7RTVFK3RmVjtFNEV0dWZNO0lBT0ksK0JBQUE7RTVFa3VmVjtFNEV6dWZNO0lBT0ksNkJBQUE7RTVFcXVmVjtFNEU1dWZNO0lBT0ksK0JBQUE7RTVFd3VmVjtFNEUvdWZNO0lBT0ksNkJBQUE7RTVFMnVmVjtFNEVsdmZNO0lBT0ksK0JBQUE7RTVFOHVmVjtFNEVydmZNO0lBT0ksNkJBQUE7RTVFaXZmVjtFNEV4dmZNO0lBT0ksK0JBQUE7RTVFb3ZmVjtFNEUzdmZNO0lBT0ksNkJBQUE7RTVFdXZmVjtFNEU5dmZNO0lBT0ksK0JBQUE7RTVFMHZmVjtFNEVqd2ZNO0lBT0ksOEJBQUE7RTVFNnZmVjtFNEVwd2ZNO0lBT0ksaUJBQUE7RTVFZ3dmVjtFNEV2d2ZNO0lBT0ksdUJBQUE7RTVFbXdmVjtFNEUxd2ZNO0lBT0ksc0JBQUE7RTVFc3dmVjtFNEU3d2ZNO0lBT0ksb0JBQUE7RTVFeXdmVjtFNEVoeGZNO0lBT0ksc0JBQUE7RTVFNHdmVjtFNEVueGZNO0lBT0ksc0JBQUE7RTVFK3dmVjtFNEV0eGZNO0lBT0ksb0JBQUE7RTVFa3hmVjtFNEV6eGZNO0lBT0ksc0JBQUE7RTVFcXhmVjtFNEU1eGZNO0lBT0ksb0JBQUE7RTVFd3hmVjtFNEUveGZNO0lBT0ksc0JBQUE7RTVFMnhmVjtFNEVseWZNO0lBT0ksb0JBQUE7RTVFOHhmVjtFNEVyeWZNO0lBT0ksc0JBQUE7RTVF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O0U0RTUxZ0JNO0lBT0ksNkJBQUE7SUFBQSxnQ0FBQTtFNUV5MWdCVjtFNEVoMmdCTTtJQU9JLDJCQUFBO0lBQUEsOEJBQUE7RTVFNjFnQlY7RTRFcDJnQk07SUFPSSw2QkFBQTtJQUFBLGdDQUFBO0U1RWkyZ0JWO0U0RXgyZ0JNO0lBT0ksMkJBQUE7SUFBQSw4QkFBQTtFNUVxMmdCVjtFNEU1MmdCTTtJQU9JLDZCQUFBO0lBQUEsZ0NBQUE7RTVFeTJnQlY7RTRFaDNnQk07SUFPSSw0QkFBQTtJQUFBLCtCQUFBO0U1RTYyZ0JWO0U0RXAzZ0JNO0lBT0ksMkJBQUE7SUFBQSw4QkFBQTtFNUVpM2dCVjtFNEV4M2dCTTtJQU9JLHdCQUFBO0U1RW8zZ0JWO0U0RTMzZ0JNO0lBT0ksOEJBQUE7RTVFdTNnQlY7RTRFOTNnQk07SUFPSSw2QkFBQTtFNUUwM2dCVjtFNEVqNGdCTTtJQU9JLDJCQUFBO0U1RTYzZ0JWO0U0RXA0Z0JNO0lBT0ksNkJBQUE7RTVFZzRnQlY7RTRFdjRnQk07SUFPSSw2QkFBQTtFNUVtNGdCVjtFNEUxNGdCTTtJQU9JLDJCQUFBO0U1RXM0Z0JWO0U0RTc0Z0JNO0lBT0ksNkJBQUE7RTVFeTRnQlY7RTRFaDVnQk07SUFPSSwyQkFBQTtFNUU0NGdCVjtFNEVuNWdCTTtJQU9JLDZCQUFBO0U1RSs0Z0JWO0U0RXQ1Z0JNO0lBT0ksMkJBQUE7RTVFazVnQlY7RTRFejVnQk07SUFPSSw2QkFBQTtFNUVxNWdCVjtFNEU1NWdCTTtJQU9JLDJCQUFBO0U1RXc1Z0JWO0U0RS81Z0JNO0lBT0ksNkJBQUE7RTVFMjVnQlY7RTRFbDZnQk07SUFPSSwyQkFBQTtFNUU4NWdCVjtFNEVyNmdCTTtJQU9JLDZCQUFBO0U1RWk2Z0JWO0U0RXg2Z0JNO0lBT0ksMkJBQUE7RTVFbzZnQlY7RTRFMzZnQk07SUFPSSw2QkFBQTtFNUV1NmdCVjtFNEU5NmdCTTtJQU9JLDJCQUFBO0U1RTA2Z0JWO0U0RWo3Z0JNO0lBT0ksNkJBQUE7RTVFNjZnQlY7RTRFcDdnQk07SUFPSSw0QkFBQTtFNUVnN2dCVjtFNEV2N2dCTTtJQU9JLDJCQUFBO0U1RW03Z0JWO0U0RTE3Z0JNO0lBT0ksMEJBQUE7RTVFczdnQlY7RTRFNzdnQk07SUFPSSxnQ0FBQTtFNUV5N2dCVjtFNEVoOGdCTTtJQU9JLCtCQUFBO0U1RTQ3Z0JWO0U0RW44Z0JNO0lBT0ksNkJBQUE7RTVFKzdnQlY7RTRFdDhnQk07SUFPSSwrQkFBQTtFNUVrOGdCVjtFNEV6OGdCTTtJQU9JLCtCQUFBO0U1RXE4Z0JWO0U0RTU4Z0JNO0lBT0ksNkJBQUE7RTVFdzhnQlY7RTRFLzhnQk07SUFPSSwrQkFBQTtFNUUyOGdCVjtFNEVsOWdCTTtJQU9JLDZCQUFBO0U1RTg4Z0JWO0U0RXI5Z0JNO0lBT0ksK0JBQUE7RTVFaTlnQlY7RTRFeDlnQk07SUFPSSw2QkFBQTtFNUVvOWdCVjtFNEUzOWdCTTtJQU9JLCtCQUFBO0U1RXU5Z0JWO0U0RTk5Z0JNO0lBT0ksNkJBQUE7RTVFMDlnQlY7RTRFaitnQk07SUFPSSwrQkFBQTtFNUU2OWdCVjtFNEVwK2dCTTtJQU9JLDZCQUFBO0U1RWcrZ0JWO0U0RXYrZ0JNO0lBT0ksK0JBQUE7RTVFbStnQlY7RTRFMStnQk07SUFPSSw2QkFBQTtFNUVzK2dCVjtFNEU3K2dCTTtJQU9JLCtCQUFBO0U1RXkrZ0JWO0U0RWgvZ0JNO0lBT0ksNkJBQUE7RTVFNCtnQlY7RTRFbi9nQk07SUFPSSwrQkFBQTtFNUUrK2dCVjtFNEV0L2dCTTtJQU9JLDhCQUFBO0U1RWsvZ0JWO0U0RXovZ0JNO0lBT0ksNkJBQUE7RTVFcS9nQlY7RTRFNS9nQk07SUFPSSwyQkFBQTtFNUV3L2dCVjtFNEUvL2dCTTtJQU9JLGlDQUFBO0U1RTIvZ0JWO0U0RWxnaEJNO0lBT0ksZ0NBQUE7RTVFOC9nQlY7RTRFcmdoQk07SUFPSSw4QkFBQTtFNUVpZ2hCVjtFNEV4Z2hCTTtJQU9JLGdDQUFBO0U1RW9naEJWO0U0RTNnaEJNO0lBT0ksZ0NBQUE7RTVFdWdoQlY7RTRFOWdoQk07SUFPSSw4QkFBQTtFNUUwZ2hCVjtFNEVqaGhCTTtJQU9JLGdDQUFBO0U1RTZnaEJWO0U0RXBoaEJNO0lBT0ksOEJBQUE7RTVFZ2hoQlY7RTRFdmhoQk07SUFPSSxnQ0FBQTtFNUVtaGhCVjtFNEUxaGhCTTtJQU9JLDhCQUFBO0U1RXNoaEJWO0U0RTdoaEJNO0lBT0ksZ0NBQUE7RTVFeWhoQlY7RTRFaGloQk07SUFPSSw4QkFBQTtFNUU0aGhCVjtFNEVuaWhCTTtJQU9JLGdDQUFBO0U1RStoaEJWO0U0RXRpaEJNO0lBT0ksOEJBQUE7RTVFa2loQlY7RTRFemloQk07SUFPSSxnQ0FBQTtFNUVxaWhCVjtFNEU1aWhCTTtJQU9JLDhCQUFBO0U1RXdpaEJWO0U0RS9paEJNO0lBT0ksZ0NBQUE7RTVFMmloQlY7RTRFbGpoQk07SUFPSSw4QkFBQTtFNUU4aWhCVjtFNEVyamhCTTtJQU9JLGdDQUFBO0U1RWlqaEJWO0U0RXhqaEJNO0lBT0ksK0JBQUE7RTVFb2poQlY7RTRFM2poQk07SUFPSSw4QkFBQTtFNUV1amhCVjtFNEU5amhCTTtJQU9JLHlCQUFBO0U1RTBqaEJWO0U0RWpraEJNO0lBT0ksK0JBQUE7RTVFNmpoQlY7RTRFcGtoQk07SUFPSSw4QkFBQTtFNUVna2hCVjtFNEV2a2hCTTtJQU9JLDRCQUFBO0U1RW1raEJWO0U0RTFraEJNO0lBT0ksOEJBQUE7RTVFc2toQlY7RTRFN2toQk07SUFPSSw4QkFBQTtFNUV5a2hCVjtFNEVobGhCTTtJQU9JLDRCQUFBO0U1RTRraEJWO0U0RW5saEJNO0lBT0ksOEJBQUE7RTVFK2toQlY7RTRFdGxoQk07SUFPSSw0QkFBQTtFNUVrbGhCVjtFNEV6bGhCTTtJQU9JLDhCQUFBO0U1RXFsaEJWO0U0RTVsaEJNO0lBT0ksNEJBQUE7RTVFd2xoQlY7RTRFL2xoQk07SUFPSSw4QkFBQTtFNUUybGhCVjtFNEVsbWhCTTtJQU9JLDRCQUFBO0U1RThsaEJWO0U0RXJtaEJNO0lBT0ksOEJBQUE7RTVFaW1oQlY7RTRFeG1oQk07SUFPSSw0QkFBQTtFNUVvbWhCVjtFNEUzbWhCTTtJQU9JLDhCQUFBO0U1RXVtaEJWO0U0RTltaEJNO0lBT0ksNEJBQUE7RTVFMG1oQlY7RTRFam5oQk07SUFP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QTtJQUFBLGlDQUFBO0U1RW95aEJWO0U0RTN5aEJNO0lBT0ksNEJBQUE7SUFBQSwrQkFBQTtFNUV3eWhCVjtFNEUveWhCTTtJQU9JLDhCQUFBO0lBQUEsaUNBQUE7RTVFNHloQlY7RTRFbnpoQk07SUFPSSw0QkFBQTtJQUFBLCtCQUFBO0U1RWd6aEJWO0U0RXZ6aEJNO0lBT0ksOEJBQUE7SUFBQSxpQ0FBQTtFNUVvemhCVjtFNEUzemhCTTtJQU9JLDRCQUFBO0lBQUEsK0JBQUE7RTVFd3poQlY7RTRFL3poQk07SUFPSSw4QkFBQTtJQUFBLGlDQUFBO0U1RTR6aEJWO0U0RW4waEJNO0lBT0ksNEJBQUE7SUFBQSwrQkFBQTtFNUVnMGhCVjtFNEV2MGhCTTtJQU9JLDhCQUFBO0lBQUEsaUNBQUE7RTVFbzBoQlY7RTRFMzBoQk07SUFPSSw0QkFBQTtJQUFBLCtCQUFBO0U1RXcwaEJWO0U0RS8waEJNO0lBT0ksOEJBQUE7SUFBQSxpQ0FBQTtFNUU0MGhCVjtFNEVuMWhCTTtJQU9JLDRCQUFBO0lBQUEsK0JBQUE7RTVFZzFoQlY7RTRFdjFoQk07SUFPSSw4QkFBQTtJQUFBLGlDQUFBO0U1RW8xaEJWO0U0RTMxaEJNO0lBT0ksNEJBQUE7SUFBQSwrQkFBQTtFNUV3MWhCVjtFNEUvMWhCTTtJQU9JLDhCQUFBO0lBQUEsaUNBQUE7RTVFNDFoQlY7RTRFbjJoQk07SUFPSSw2QkFBQTtJQUFBLGdDQUFBO0U1RWcyaEJWO0U0RXYyaEJNO0lBT0kseUJBQUE7RTVFbTJoQlY7RTRFMTJoQk07SUFPSSwrQkFBQTtFNUVzMmhCVjtFNEU3MmhCTTtJQU9JLDhCQUFBO0U1RXkyaEJWO0U0RWgzaEJNO0lBT0ksNEJBQUE7RTVFNDJoQlY7RTRFbjNoQk07SUFPSSw4QkFBQTtFNUUrMmhCVjtFNEV0M2hCTTtJQU9JLDhCQUFBO0U1RWszaEJWO0U0RXozaEJNO0lBT0ksNEJBQUE7RTVFcTNoQlY7RTRFNTNoQk07SUFPSSw4QkFBQTtFNUV3M2hCVjtFNEUvM2hCTTtJQU9JLDRCQUFBO0U1RTIzaEJWO0U0RWw0aEJNO0lBT0ksOEJBQUE7RTVFODNoQlY7RTRFcjRoQk07SUFPSSw0QkFBQTtFNUVpNGhCVjtFNEV4NGhCTTtJQU9JLDhCQUFBO0U1RW80aEJWO0U0RTM0aEJNO0lBT0ksNEJBQUE7RTVFdTRoQlY7RTRFOTRoQk07SUFPSSw4QkFBQTtFNUUwNGhCVjtFNEVqNWhCTTtJQU9JLDRCQUFBO0U1RTY0aEJWO0U0RXA1aEJNO0lBT0ksOEJBQUE7RTVFZzVoQlY7RTRFdjVoQk07SUFPSSw0QkFBQTtFNUVtNWhCVjtFNEUxNWhCTTtJQU9JLDhCQUFBO0U1RXM1aEJWO0U0RTc1aEJNO0lBT0ksNEJBQUE7RTVFeTVoQlY7RTRFaDZoQk07SUFPSSw4QkFBQTtFNUU0NWhCVjtFNEVuNmhCTTtJQU9JLDZCQUFBO0U1RSs1aEJWO0U0RXQ2aEJNO0lBT0ksMkJBQUE7RTVFazZoQlY7RTRFejZoQk07SUFPSSxpQ0FBQTtFNUVxNmhCVjtFNEU1NmhCTTtJQU9JLGdDQUFBO0U1RXc2aEJWO0U0RS82aEJNO0lBT0ksOEJBQUE7RTVFMjZoQlY7RTRFbDdoQk07SUFPSSxnQ0FBQTtFNUU4NmhCVjtFNEVyN2hCTTtJQU9JLGdDQUFBO0U1RWk3aEJWO0U0RXg3aEJNO0lBT0ksOEJBQUE7RTVFbzdoQlY7RTRFMzdoQk07SUFPSSxnQ0FBQTtFNUV1N2hCVjtFNEU5N2hCTTtJQU9JLDhCQUFBO0U1RTA3aEJWO0U0RWo4aEJNO0lBT0ksZ0NBQUE7RTVFNjdoQlY7RTRFcDhoQk07SUFPSSw4QkFBQTtFNUVnOGhCVjtFNEV2OGhCTTtJQU9JLGdDQUFBO0U1RW04aEJWO0U0RTE4aEJNO0lBT0ksOEJBQUE7RTVFczhoQlY7RTRFNzhoQk07SUFPSSxnQ0FBQTtFNUV5OGhCVjtFNEVoOWhCTTtJQU9JLDhCQUFBO0U1RTQ4aEJWO0U0RW45aEJNO0lBT0ksZ0NBQUE7RTVFKzhoQlY7RTRFdDloQk07SUFPSSw4QkFBQTtFNUVrOWhCVjtFNEV6OWhCTTtJQU9JLGdDQUFBO0U1RXE5aEJWO0U0RTU5aEJNO0lBT0ksOEJBQUE7RTVFdzloQlY7RTRFLzloQk07SUFPSSxnQ0FBQTtFNUUyOWhCVjtFNEVsK2hCTTtJQU9JLCtCQUFBO0U1RTg5aEJWO0U0RXIraEJNO0lBT0ksNEJBQUE7RTVFaStoQlY7RTRFeCtoQk07SUFPSSxrQ0FBQTtFNUVvK2hCVjtFNEUzK2hCTTtJQU9JLGlDQUFBO0U1RXUraEJWO0U0RTkraEJNO0lBT0ksK0JBQUE7RTVFMCtoQlY7RTRFai9oQk07SUFPSSxpQ0FBQTtFNUU2K2hCVjtFNEVwL2hCTTtJQU9JLGlDQUFBO0U1RWcvaEJWO0U0RXYvaEJNO0lBT0ksK0JBQUE7RTVFbS9oQlY7RTRFMS9oQk07SUFPSSxpQ0FBQTtFNUVzL2hCVjtFNEU3L2hCTTtJQU9JLCtCQUFBO0U1RXkvaEJWO0U0RWhnaUJNO0lBT0ksaUNBQUE7RTVFNC9oQlY7RTRFbmdpQk07SUFPSSwrQkFBQTtFNUUrL2hCVjtFNEV0Z2lCTTtJQU9JLGlDQUFBO0U1RWtnaUJWO0U0RXpnaUJNO0lBT0ksK0JBQUE7RTVFcWdpQlY7RTRFNWdpQk07SUFPSSxpQ0FBQTtFNUV3Z2lCVjtFNEUvZ2lCTTtJQU9JLCtCQUFBO0U1RTJnaUJWO0U0RWxoaUJNO0lBT0ksaUNBQUE7RTVFOGdpQlY7RTRFcmhpQk07SUFPSSwrQkFBQTtFNUVpaGlCVjtFNEV4aGlCTTtJQU9JLGlDQUFBO0U1RW9oaUJWO0U0RTNoaUJNO0lBT0ksK0JBQUE7RTVFdWhpQlY7RTRFOWhpQk07SUFPSSxpQ0FBQTtFNUUwaGlCVjtFNEVqaWlCTTtJQU9JLGdDQUFBO0U1RTZoaUJWO0U0RXBpaUJNO0lBT0ksMEJBQUE7RTVFZ2lpQlY7RTRFdmlpQk07SUFPSSxnQ0FBQTtFNUVtaWlCVjtFNEUxaWlCTTtJQU9JLCtCQUFBO0U1RXNpaUJWO0U0RTdpaUJNO0lBT0ksNkJBQUE7RTVFeWlpQlY7RTRFaGppQk07SUFPSSwrQkFBQTtFNUU0aWlCVjtFNEVuamlCTTtJQU9JLCtCQUFBO0U1RStpaUJWO0U0RXRqaUJNO0lBT0ksNkJBQUE7RTVFa2ppQlY7RTRFemppQk07SUFPSSwrQkFBQTtFNUVxamlCVjtFNEU1amlCTTtJQU9JLDZCQUFBO0U1RXdqaUJWO0U0RS9qaUJNO0lBT0ksK0JBQUE7RTVFMmppQlY7RTRFbGtpQk07SUFPSSw2QkFBQTtFNUU4amlCVjtFNEVya2lCTTtJQU9JLCtCQUFBO0U1RWlraUJWO0U0RXhraUJNO0lBT0ksNkJBQUE7RTVFb2tpQlY7RTRFM2tpQk07SUFPSSwrQkFBQTtFNUV1a2lCVjtFNEU5a2lCTTtJQU9JLDZCQUFBO0U1RTBraUJWO0U0RWpsaUJNO0lBT0ksK0JBQUE7RTVFNmtpQlY7RTRFcGxpQk07SUFPSSw2QkFBQTtFNUVnbGlCVjtFNEV2bGlCTTtJQU9JLCtCQUFBO0U1RW1saUJWO0U0RTFsaUJNO0lBT0ksNkJBQUE7RTVFc2xpQlY7RTRFN2xpQk07SUFPSSwrQkFBQTtFNUV5bGlCVjtFNEVobWlCTTtJQU9JLDhCQUFBO0U1RTRsaUJWO0U0RW5taUJNO0lBT0ksaUJBQUE7RTVFK2xpQlY7RTRFdG1pQk07SUFPSSx1QkFBQTtFNUVrbWlCVjtFNEV6bWlCTTtJQU9JLHNCQUFBO0U1RXFtaUJWO0U0RTVtaUJNO0lBT0ksb0JBQUE7RTVFd21pQlY7RTRFL21pQk07SUFPSSxzQkFBQTtFNUUybWlCVjtFNEVsbmlCTTtJQU9JLHNCQUFBO0U1RThtaUJWO0U0RXJuaUJNO0lBT0ksb0JBQUE7RTVFaW5pQlY7RTRFeG5pQk07SUFPSSxzQkFBQTtFNUVvbmlCVjtFNEUzbmlCTTtJQU9JLG9CQUFBO0U1RXVuaUJWO0U0RTluaUJNO0lBT0ksc0JBQUE7RTVFMG5pQlY7RTRFam9pQk07SUFPSSxvQkFBQTtFNUU2bmlCVjtFNEVwb2lCTTtJQU9JLHNCQUFBO0U1RWdvaUJWO0U0RXZvaUJNO0lBT0ksb0JBQUE7RTVFbW9pQlY7RTRFMW9pQk07SUFPSSxzQkFBQTtFNUVzb2lCVjtFNEU3b2lCTTtJQU9JLG9CQUFBO0U1RXlvaUJWO0U0RWhwaUJNO0lBT0ksc0JBQUE7RTVFNG9pQlY7RTRFbnBpQk07SUFPSSxvQkFBQTtFNUUrb2lCVjtFNEV0cGlCTTtJQU9JLHNCQUFBO0U1RWtwaUJWO0U0RXpwaUJNO0lBT0ksb0JBQUE7RTVFcXBpQlY7RTRFNXBpQk07SUFPSSxzQkFBQTtFNUV3cGlCVjtFNEUvcGlCTTtJQU9JLHFCQUFBO0U1RTJwaUJWO0U0RWxxaUJNO0lBT0kscUJBQUE7RTVFOHBpQlY7RTRFcnFpQk07SUFPSSwyQkFBQTtFNUVpcWlCVjtFNEV4cWlCTTtJQU9JLDBCQUFBO0U1RW9xaUJWO0U0RTNxaUJNO0lBT0ksd0JBQUE7RTVFdXFpQlY7RTRFOXFpQk07SUFPSSwwQkFBQTtFNUUwcWlCVjtFNEVqcmlCTTtJQU9JLDBCQUFBO0U1RTZxaUJWO0U0RXByaUJNO0lBT0ksd0JBQUE7RTVFZ3JpQlY7RTRFdnJpQk07SUFPSSwwQkFBQTtFNUVtcmlCVjtFNEUxcmlCTTtJQU9JLHdCQUFBO0U1RXNyaUJWO0U0RTdyaUJNO0lBT0ksMEJBQUE7RTVFeXJpQlY7RTRFaHNpQk07SUFPSSx3QkFBQTtFNUU0cmlCVjtFNEVuc2lCTTtJQU9JLDBCQUFBO0U1RStyaUJWO0U0RXRzaUJNO0lBT0ksd0JBQUE7RTVFa3NpQlY7RTRFenNpQk07SUFPSSwwQkFBQTtFNUVxc2lCVjtFNEU1c2lCTTtJQU9JLHdCQUFBO0U1RXdzaUJWO0U0RS9zaUJNO0lBT0ksMEJBQUE7RTVFMnNpQlY7RTRFbHRpQk07SUFPSSx3QkFBQTtFNUU4c2lCVjtFNEVydGlCTTtJQU9JLDBCQUFBO0U1RWl0aUJWO0U0RXh0aUJNO0lBT0ksd0JBQUE7RTVFb3RpQlY7RTRFM3RpQk07SUFPSSwwQkFBQTtFNUV1dGlCVjtFNEU5dGlCTTtJQU9JLHlCQUFBO0U1RTB0aUJWO0U0RWp1aUJNO0lBT0ksZ0NBQUE7T0FBQSw2QkFBQTtZQUFBLHdCQUFBO0U1RTZ0aUJWO0U0RXB1aUJNO0lBT0ksc0NBQUE7T0FBQSxtQ0FBQTtZQUFBLDhCQUFBO0U1RWd1aUJWO0U0RXZ1aUJNO0lBT0kscUNBQUE7T0FBQSxrQ0FBQTtZQUFBLDZCQUFBO0U1RW11aUJWO0U0RTF1aUJNO0lBT0ksbUNBQUE7T0FBQSxnQ0FBQTtZQUFBLDJCQUFBO0U1RXN1aUJWO0U0RTd1aUJNO0lBT0kscUNBQUE7T0FBQSxrQ0FBQTtZQUFBLDZCQUFBO0U1RXl1aUJWO0U0RWh2aUJNO0lBT0kscUNBQUE7T0FBQSxrQ0FBQTtZQUFBLDZCQUFBO0U1RTR1aUJWO0U0RW52aUJNO0lBT0ksbUNBQUE7T0FBQSxnQ0FBQTtZQUFBLDJCQUFBO0U1RSt1aUJWO0U0RXR2aUJNO0lBT0kscUNBQUE7T0FBQSxrQ0FBQTtZQUFBLDZCQUFBO0U1RWt2aUJWO0U0RXp2aUJNO0lBT0ksbUNBQUE7T0FBQSxnQ0FBQTtZQUFBLDJCQUFBO0U1RXF2aUJWO0U0RTV2aUJNO0lBT0kscUNBQUE7T0FBQSxrQ0FBQTtZQUFBLDZCQUFBO0U1RXd2aUJWO0U0RS92aUJNO0lBT0ksbUNBQUE7T0FBQSxnQ0FBQTtZQUFBLDJCQUFBO0U1RTJ2aUJWO0U0RWx3aUJNO0lBT0kscUNBQUE7T0FBQSxrQ0FBQTtZQUFBLDZCQUFBO0U1RTh2aUJWO0U0RXJ3aUJNO0lBT0ksbUNBQUE7T0FBQSxnQ0FBQTtZQUFBLDJCQUFBO0U1RWl3aUJWO0U0RXh3aUJNO0lBT0kscUNBQUE7T0FBQSxrQ0FBQTtZQUFBLDZCQUFBO0U1RW93aUJWO0U0RTN3aUJNO0lBT0ksbUNBQUE7T0FBQSxnQ0FBQTtZQUFBLDJCQUFBO0U1RXV3aUJWO0U0RTl3aUJNO0lBT0kscUNBQUE7T0FBQSxrQ0FBQTtZQUFBLDZCQUFBO0U1RTB3aUJWO0U0RWp4aUJNO0lBT0ksbUNBQUE7T0FBQSxnQ0FBQTtZQUFBLDJCQUFBO0U1RTZ3aUJWO0U0RXB4aUJNO0lBT0kscUNBQUE7T0FBQSxrQ0FBQTtZQUFBLDZCQUFBO0U1RWd4aUJWO0U0RXZ4aUJNO0lBT0ksbUNBQUE7T0FBQSxnQ0FBQTtZQUFBLDJCQUFBO0U1RW14aUJWO0U0RTF4aUJNO0lBT0kscUNBQUE7T0FBQSxrQ0FBQTtZQUFBLDZCQUFBO0U1RXN4aUJWO0U0RTd4aUJNO0lBT0ksb0NBQUE7T0FBQSxpQ0FBQTtZQUFBLDRCQUFBO0U1RXl4aUJWO0U0RWh5aUJNO0lBT0ksMkJBQUE7RTVFNHhpQlY7RTRFbnlpQk07SUFPSSw0QkFBQTtFNUUreGlCVjtFNEV0eWlCTTtJQU9JLDZCQUFBO0U1RWt5aUJWO0FBQ0Y7QTZFejFpQkE7RUQrQ1E7SUFPSSw0QkFBQTtFNUV1eWlCVjtFNEU5eWlCTTtJQU9JLDBCQUFBO0U1RTB5aUJWO0U0RWp6aUJNO0lBT0ksNkJBQUE7RTVFNnlpQlY7RTRFcHppQk07SUFPSSw0QkFBQTtFNUVnemlCVjtBQUNGO0E2RXAxaUJBO0VENEJRO0lBT0ksMEJBQUE7RTVFcXppQlY7RTRFNXppQk07SUFPSSxnQ0FBQTtFNUV3emlCVjtFNEUvemlCTTtJQU9JLHlCQUFBO0U1RTJ6aUJWO0U0RWwwaUJNO0lBT0ksd0JBQUE7RTVFOHppQlY7RTRFcjBpQk07SUFPSSwrQkFBQTtFNUVpMGlCVjtFNEV4MGlCTTtJQU9JLHlCQUFBO0U1RW8waUJWO0U0RTMwaUJNO0lBT0ksNkJBQUE7RTVFdTBpQlY7RTRFOTBpQk07SUFPSSw4QkFBQTtFNUUwMGlCVjtFNEVqMWlCTTtJQU9JLCtCQUFBO0lBQUEsZ0NBQUE7SUFBQSwrQkFBQTtJQUFBLHdCQUFBO0U1RTYwaUJWO0U0RXAxaUJNO0lBT0ksc0NBQUE7SUFBQSx1Q0FBQTtJQUFBLHNDQUFBO0lBQUEsK0JBQUE7RTVFZzFpQlY7RTRFdjFpQk07SUFPSSx3QkFBQTtFNUVtMWlCVjtBQUNGO0E4RTM1aUJBOztFQUVFLDBCQUFBO0VBQ0EsMEJBQUE7RUFDQSw0QkFBQTtFQUNBLHNCQUFBO0VBQ0Esc0JBQUE7RUFDQSxzQkFBQTtBOUU2NWlCRjs7QThFMTVpQkE7RUFDRSxrQkFBQTtFQUNBLDBCQUFBO0VBQ0Esc0JBQUE7RUFDQSxzQkFBQTtFQUNBLHNCQUFBO0E5RTY1aUJGOztBK0U5NmlCQSxXQUFBO0FBT0M7RTVDYUMsdUJBQUE7RUFDQSxvQkFBQTtFQUNBLDhCQUFBO0VBQ0EsNkJBQUE7RUFDQSwwQkFBQTtFQUNBLG9DQUFBO0VBQ0EsdUNBQUE7RUFDQSw4QkFBQTtFQUNBLDJCQUFBO0VBQ0EscUNBQUE7RUFDQSw0REFBQTtFQUNBLGdDQUFBO0VBQ0EsNkJBQUE7RUFDQSx1Q0FBQTtBbkMrNWlCRjs7QStFejdpQkM7RTVDYUMsb0JBQUE7RUFDQSw2QkFBQTtFQUNBLHVDQUFBO0VBQ0EsMEJBQUE7RUFDQSwwQkFBQTtFQUNBLG9DQUFBO0VBQ0Esc0NBQUE7RUFDQSwyQkFBQTtFQUNBLDJCQUFBO0VBQ0EscUNBQUE7RUFDQSw0REFBQTtFQUNBLDZCQUFBO0VBQ0Esc0NBQUE7RUFDQSxnREFBQTtBbkNnN2lCRjs7QStFMThpQkM7RTVDYUMsb0JBQUE7RUFDQSxvQkFBQTtFQUNBLDhCQUFBO0VBQ0EsMEJBQUE7RUFDQSwwQkFBQTtFQUNBLG9DQUFBO0VBQ0Esc0NBQUE7RUFDQSwyQkFBQTtFQUNBLDJCQUFBO0VBQ0EscUNBQUE7RUFDQSw0REFBQTtFQUNBLDZCQUFBO0VBQ0EsNkJBQUE7RUFDQSx1Q0FBQTtBbkNpOGlCRjs7QStFMzlpQkM7RTVDYUMsb0JBQUE7RUFDQSxvQkFBQTtFQUNBLDhCQUFBO0VBQ0EsMEJBQUE7RUFDQSwwQkFBQTtFQUNBLG9DQUFBO0VBQ0EsdUNBQUE7RUFDQSwyQkFBQTtFQUNBLDJCQUFBO0VBQ0EscUNBQUE7RUFDQSw0REFBQTtFQUNBLDZCQUFBO0VBQ0EsNkJBQUE7RUFDQSx1Q0FBQTtBbkNrOWlCRjs7QStFNStpQkM7RTVDYUMsb0JBQUE7RUFDQSxvQkFBQTtFQUNBLDhCQUFBO0VBQ0EsMEJBQUE7RUFDQSwwQkFBQTtFQUNBLG9DQUFBO0VBQ0Esc0NBQUE7RUFDQSwyQkFBQTtFQUNBLDJCQUFBO0VBQ0EscUNBQUE7RUFDQSw0REFBQTtFQUNBLDZCQUFBO0VBQ0EsNkJBQUE7RUFDQSx1Q0FBQTtBbkNtK2lCRjs7QStFNy9pQkM7RTVDYUMsdUJBQUE7RUFDQSxvQkFBQTtFQUNBLDhCQUFBO0VBQ0EsNkJBQUE7RUFDQSwwQkFBQTtFQUNBLG9DQUFBO0VBQ0Esc0NBQUE7RUFDQSw4QkFBQTtFQUNBLDJCQUFBO0VBQ0EscUNBQUE7RUFDQSw0REFBQTtFQUNBLGdDQUFBO0VBQ0EsNkJBQUE7RUFDQSx1Q0FBQTtBbkNvL2lCRjs7QStFOWdqQkM7RTVDYUMsb0JBQUE7RUFDQSxvQkFBQTtFQUNBLDhCQUFBO0VBQ0EsMEJBQUE7RUFDQSwwQkFBQTtFQUNBLG9DQUFBO0VBQ0Esd0NBQUE7RUFDQSwyQkFBQTtFQUNBLDJCQUFBO0VBQ0EscUNBQUE7RUFDQSw0REFBQTtFQUNBLDZCQUFBO0VBQ0EsNkJBQUE7RUFDQSx1Q0FBQTtBbkNxZ2pCRjs7QStFL2hqQkM7RTVDYUMsdUJBQUE7RUFDQSxvQkFBQTtFQUNBLDhCQUFBO0VBQ0EsNkJBQUE7RUFDQSwwQkFBQTtFQUNBLG9DQUFBO0VBQ0EscUNBQUE7RUFDQSw4QkFBQTtFQUNBLDJCQUFBO0VBQ0EscUNBQUE7RUFDQSw0REFBQTtFQUNBLGdDQUFBO0VBQ0EsNkJBQUE7RUFDQSx1Q0FBQTtBbkNzaGpCRjs7QStFemlqQkM7RTVDK0JDLHVCQUFBO0VBQ0EsOEJBQUE7RUFDQSw2QkFBQTtFQUNBLDBCQUFBO0VBQ0Esb0NBQUE7RUFDQSxzQ0FBQTtFQUNBLDhCQUFBO0VBQ0EsMkJBQUE7RUFDQSxxQ0FBQTtFQUNBLDREQUFBO0VBQ0EsZ0NBQUE7RUFDQSxpQ0FBQTtFQUNBLHVDQUFBO0VBQ0EsbUJBQUE7QW5DOGdqQkY7O0ErRTFqakJDO0U1QytCQyxnQ0FBQTtFQUNBLHVDQUFBO0VBQ0EsMEJBQUE7RUFDQSxtQ0FBQTtFQUNBLDZDQUFBO0VBQ0Esc0NBQUE7RUFDQSwyQkFBQTtFQUNBLG9DQUFBO0VBQ0EsOENBQUE7RUFDQSw0REFBQTtFQUNBLHlDQUFBO0VBQ0EsaUNBQUE7RUFDQSxnREFBQTtFQUNBLG1CQUFBO0FuQytoakJGOztBK0Uza2pCQztFNUMrQkMsdUJBQUE7RUFDQSw4QkFBQTtFQUNBLDBCQUFBO0VBQ0EsMEJBQUE7RUFDQSxvQ0FBQTtFQUNBLHNDQUFBO0VBQ0EsMkJBQUE7RUFDQSwyQkFBQTtFQUNBLHFDQUFBO0VBQ0EsNERBQUE7RUFDQSxnQ0FBQTtFQUNBLGlDQUFBO0VBQ0EsdUNBQUE7RUFDQSxtQkFBQTtBbkNnampCRjs7QStFNWxqQkM7RTVDK0JDLHVCQUFBO0VBQ0EsOEJBQUE7RUFDQSwwQkFBQTtFQUNBLDBCQUFBO0VBQ0Esb0NBQUE7RUFDQSx1Q0FBQTtFQUNBLDJCQUFBO0VBQ0EsMkJBQUE7RUFDQSxxQ0FBQTtFQUNBLDREQUFBO0VBQ0EsZ0NBQUE7RUFDQSxpQ0FBQTtFQUNBLHVDQUFBO0VBQ0EsbUJBQUE7QW5DaWtqQkY7O0ErRTdtakJDO0U1QytCQyx1QkFBQTtFQUNBLDhCQUFBO0VBQ0EsMEJBQUE7RUFDQSwwQkFBQTtFQUNBLG9DQUFBO0VBQ0Esc0NBQUE7RUFDQSwyQkFBQTtFQUNBLDJCQUFBO0VBQ0EscUNBQUE7RUFDQSw0REFBQTtFQUNBLGdDQUFBO0VBQ0EsaUNBQUE7RUFDQSx1Q0FBQTtFQUNBLG1CQUFBO0FuQ2tsakJGOztBK0U5bmpCQztFNUMrQkMsdUJBQUE7RUFDQSw4QkFBQTtFQUNBLDZCQUFBO0VBQ0EsMEJBQUE7RUFDQSxvQ0FBQTtFQUNBLHNDQUFBO0VBQ0EsOEJBQUE7RUFDQSwyQkFBQTtFQUNBLHFDQUFBO0VBQ0EsNERBQUE7RUFDQSxnQ0FBQTtFQUNBLGlDQUFBO0VBQ0EsdUNBQUE7RUFDQSxtQkFBQTtBbkNtbWpCRjs7QStFL29qQkM7RTVDK0JDLHVCQUFBO0VBQ0EsOEJBQUE7RUFDQSwwQkFBQTtFQUNBLDBCQUFBO0VBQ0Esb0NBQUE7RUFDQSx3Q0FBQTtFQUNBLDJCQUFBO0VBQ0EsMkJBQUE7RUFDQSxxQ0FBQTtFQUNBLDREQUFBO0VBQ0EsZ0NBQUE7RUFDQSxpQ0FBQTtFQUNBLHVDQUFBO0VBQ0EsbUJBQUE7QW5Db25qQkY7O0ErRWhxakJDO0U1QytCQyx1QkFBQTtFQUNBLDhCQUFBO0VBQ0EsNkJBQUE7RUFDQSwwQkFBQTtFQUNBLG9DQUFBO0VBQ0EscUNBQUE7RUFDQSw4QkFBQTtFQUNBLDJCQUFBO0VBQ0EscUNBQUE7RUFDQSw0REFBQTtFQUNBLGdDQUFBO0VBQ0EsaUNBQUE7RUFDQSx1Q0FBQTtFQUNBLG1CQUFBO0FuQ3FvakJGOztBZ0YvcmpCQTs7O0VBQUE7QUFLQTtFQUNFLGVBQUE7RUFDQSxXQUFBO0VBQ0EsTUFBQTtFQUNBLGFBQUE7RUFDQSxPQUFBO0FoRmlzakJGOztBaUYzc2pCQTs7O0VBQUE7QUFLQTtFQUNFLGVBQUE7RUFDQSxTQUFBO0VBQ0EsT0FBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGdCQUFBO0VBQ0EsYUFBQTtBakY2c2pCRjs7QWlGMXNqQkE7RUFDRSxlQUFBO0VBQ0EsTUFBQTtFQUNBLFFBQUE7RUFDQSxhQUFBO0FqRjZzakJGOztBaUZ6c2pCRTtFQUNFLGVBQUE7QWpGNHNqQko7O0FrRnB1akJBOzs7RUFBQTtBQUtBO0VBQ0ksNkJBQUE7QWxGc3VqQko7O0FrRm51akJBO0VBQ0ksZ0NBQUE7RUFDQSw2QkFBQTtFQUNBLFNBQUE7QWxGc3VqQko7O0FtRmx2akJBOzs7RUFBQTtBQUtBO0VBQ0UsaUJBQUE7RUFDQSxnQkFBQTtBbkZvdmpCRjs7QW1GbHZqQkE7RUFDRSxTQUFBO0VBQ0EsY0FBQTtFQUNBLGdCQUFBO0FuRnF2akJGOztBbUZudmpCQTtFQUNFLHFCQUFBO0VBQ0EscUJBQUE7RUFDQSxtQkFBQTtBbkZzdmpCRjs7QW1GcHZqQkE7RUFDRSxnQkFBQSxFQUFBLFFBQUE7RUFDQSxVQUFBO0FuRnV2akJGOztBbUZydmpCQTtFQUNFLFlBQUE7RUFDQSxpQkFBQTtBbkZ3dmpCRjs7QW1GdHZqQkE7RUFDRSxrQkFBQTtFQUNBLFNBQUE7QW5GeXZqQkY7O0FtRnZ2akJBO0VBQ0UsWUFBQSxFQUFBLFFBQUE7RUFDQSxpQkFBQSxFQUFBLFFBQUE7RUFDQSxVQUFBO0FuRjB2akJGOztBbUZ4dmpCQTtFQUNFLFdBQUE7RUFDQSxnQkFBQTtBbkYydmpCRjs7QW9GanlqQkE7OztFQUFBO0FBS0E7RUFDSSxtQmhGY1c7QUpxeGpCZjs7QW9GaHlqQkE7RUFDSSwyQkFBQTtFQUNBLFdBQUE7QXBGbXlqQko7O0FxRjl5akJBOzs7RUFBQTtBQU1BLDREQUFBO0FBRUE7RUFDSSxrQkFBQTtBckY4eWpCSjs7QXFGM3lqQkE7RUFDSSxrQkFBQTtBckY4eWpCSjs7QXFGM3lqQkE7RUFDSSxtQmpGR1c7QUoyeWpCZjs7QXFGM3lqQkE7RUFDSSxxQmxGb0RlO0VrRm5EZixtQkFBQTtFQUNBLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7QXJGOHlqQko7O0FxRjN5akJBO0VBQ0ksY0FBQTtBckY4eWpCSjs7QXFGM3lqQkE7RUFDSSx1QkFBQTtFQUNBLFFBQUE7RUFDQSxlakZmYTtFaUZnQmIsa0JBQUE7QXJGOHlqQko7O0FxRjN5akJBO0VBQ0ksdUJBQUE7QXJGOHlqQko7O0FxRjN5akJBO0VBQ0kseUJBQUE7QXJGOHlqQko7O0FxRjF5akJBLHVFQUFBO0FBQ0E7RUFDSSxjQUFBO0VBQ0EsV0FBQTtBckY2eWpCSjs7QXFGMXlqQkE7RUFDSSxTQUFBO0FyRjZ5akJKOztBcUYxeWpCQTtFQUNJLG1CQUFBO0FyRjZ5akJKOztBcUYxeWpCQTtFQUNJLGlCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLGtCakY3Q1c7QUowMWpCZjs7QXFGMXlqQkE7O0VBRUksc0JBQUE7RUFDQSxjQUFBO0VBQ0EsbUJqRm5EVztFaUZvRFgsZ0JBQUE7RUFDQSxvQkFBQTtFQUNBLFFBQUE7QXJGNnlqQko7O0FxRjF5akJBOztFQUVJLG9CQUFBO0FyRjZ5akJKOztBcUYxeWpCQTtFQUNJLG1CakYvRFc7RWlGZ0VYLGdCQUFBO0FyRjZ5akJKOztBcUYxeWpCQTtFQUNJLFdBQUE7RUFDQSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxRQUFBO0VBQ0EsV2xGbkJlO0VrRm9CZixvQ0FBQTtFQUNBLGtDQUFBO0VBQ0EsUUFBQTtFQUNBLHVDQUFBO0FyRjZ5akJKOztBcUYxeWpCQTtFQUNJLFdBQUE7RUFDQSxVQUFBO0VBQ0Esa0JBQUE7RUFDQSxpQ0FBQTtBckY2eWpCSjs7QXFGMXlqQkE7RUFDSSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxXQUFBO0VBQ0EsUUFBQTtFQUNBLFdsRnRDZTtFa0Z1Q2Ysb0NBQUE7RUFDQSxrQ0FBQTtFQUNBLFFBQUE7RUFDQSx1Q0FBQTtFQUNBLHdCQUFBO0VBQ0EsUUFBQTtBckY2eWpCSjs7QXFGMXlqQkE7RUFDSSxXQUFBO0VBQ0EsVUFBQTtFQUNBLGtCQUFBO0VBQ0EsaUNBQUE7RUFDQSxlQUFBO0VBQ0EsdUJBQUE7QXJGNnlqQko7O0FxRjF5akJBO0VBQ0ksa0JBQUE7RUFDQSxxQkFBQTtFQUNBLGtCakZqSFc7QUo4NWpCZjs7QXFGMXlqQkE7RUFDSSxzQkFBQTtBckY2eWpCSjs7QXFGMXlqQkE7RUFDSSxtQkFBQTtFQUNBLFFBQUE7QXJGNnlqQko7O0FxRjF5akJBO0VBQ0ksb0JBQUE7RUFDQSxjQUFBO0FyRjZ5akJKOztBcUYxeWpCQTtFQUNJLHFCQUFBO0FyRjZ5akJKOztBcUYxeWpCQTtFQUNJLG9CQUFBO0VBQ0EsUUFBQTtFQUNBLGVqRjFJYTtBSnU3akJqQjs7QXFGMXlqQkE7RUFDSSxvQkFBQTtBckY2eWpCSjs7QXFGMXlqQkE7RUFDSSx1QkFBQTtFQUNBLFFBQUE7RUFDQSwrQ0FBQTtFQUNBLFFBQUE7RUFDQSxtQmxGaktXO0FIODhqQmY7O0FxRjF5akJBO0VBQ0ksc0JBQUE7RUFDQSxlQUFBO0VBQ0EsK0NBQUE7QXJGNnlqQko7O0FxRnp5akJBOzs7RUFBQTtBQUtBO0VBQ0ksOEJBQUE7RUFDQSwrQkFBQTtBckYyeWpCSjs7QXFGeHlqQkE7RUFDSSx3QkFBQTtBckYyeWpCSjs7QXFGeHlqQkE7RUFDSSxrQkFBQTtBckYyeWpCSjs7QXFGeHlqQkE7O0VBRUksMkJsRi9MVztFa0ZnTVgsUUFBQTtBckYyeWpCSjs7QXFGeHlqQkE7O0VBRUksMEJsRnJNVztBSGcvakJmOztBc0Z2L2pCQTtFQUNFLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx5QkFBQTtFQUFBLDJCQUFBO01BQUEsc0JBQUE7VUFBQSxtQkFBQTtBdEYwL2pCRjs7QXNGeC9qQkE7RUFDRSxxQkFBQTtBdEYyL2pCRjs7QXNGei9qQkE7RUFDRSxnQkFBQTtBdEY0L2pCRjtBc0YzL2pCRTtFQUNFLHFCQUFBO0VBQ0EsV0FBQTtFQUNBLGlCQUFBO0VBQ0Esc0JBQUE7QXRGNi9qQko7QXNGMy9qQkU7RUFDRSxrQkFBQTtBdEY2L2pCSjtBc0YzL2pCRTtFQUNFLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSxlQUFBO0F0RjYvakJKO0FzRjUvakJJO0VBQ0UsVUFBQTtFQUNBLFNBQUE7QXRGOC9qQk47QXNGNS9qQkk7RUFDRSxxQkFBQTtFQUNBLGdCQUFBO0VBQ0EsVUFBQTtBdEY4L2pCTjtBc0Y3L2pCTTtFQUNFLGFBQUE7QXRGKy9qQlI7QXNGNy9qQk07RUFDRSxXQUFBO0F0RisvakJSO0FzRjUvakJJO0VBQ0UscUJBQUE7RUFDQSxnQkFBQTtFQUNBLFVBQUE7QXRGOC9qQk47O0FzRjEvakJBOzs7OztFQUtFLFVBQUE7QXRGNi9qQkY7O0FzRjEvakJFO0VBQ0UsYUFBQTtBdEY2L2pCSjs7QXNGei9qQkU7RUFDRSxxQkFBQTtBdEY0L2pCSjtBc0YxL2pCRTtFQUNFLGdDQUFBO0VBQ0Esa0JBQUE7RUFDQSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0F0RjQvakJKO0FzRjMvakJJO0VBQ0UsWUFBQTtFQUNBLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx5QkFBQTtFQUFBLDJCQUFBO01BQUEsc0JBQUE7VUFBQSxtQkFBQTtFQUNBLGNuRjNEUTtBSHdqa0JkOztBc0Z6L2pCQTtFQUNFLG1CbkZuRWE7RW1Gb0ViLGNuRjVDTTtFbUY2Q04sa0JsRnJEYTtFa0ZzRGIsV0FBQTtBdEY0L2pCRjtBc0YzL2pCRTtFQUNFLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTtBdEY2L2pCSjtBc0Y1L2pCSTtFQUNFLGNuRnBERTtBSGtqa0JSO0FzRjcvakJNO0VBQ0UsbUJuRjlFTztFbUYrRVAsY25GdkRBO0FIc2prQlI7QXNGNy9qQk07RUFDRSxjbkYxREE7QUh5amtCUjs7QXNGei9qQkE7RUFDRSxtQm5GekZhO0VtRjBGYixjbkZsRU07RW1GbUVOLGtCbEYzRWE7QUp1a2tCZjtBc0YzL2pCRTtFQUNFLG9CQUFBO0F0RjYvakJKO0FzRjUvakJJO0VBQ0UsY25GdkVFO0VtRndFRixxQkFBQTtBdEY4L2pCTjtBc0Y1L2pCSTtFQUNFLGNuRnBHVTtBSGtta0JoQjtBc0YzL2pCRTtFQUNFLGNuRi9FSTtFbUZnRkosZ0JBQUE7QXRGNi9qQko7QXNGMy9qQkU7RUFDRSxjbkZuRkk7QUhnbGtCUjtBc0Y1L2pCSTtFQUNFLGNuRnJGRTtBSG1sa0JSO0FzRjUvakJJOztFQUVFLGtDQUFBO0F0RjgvakJOO0FzRjUvakJJO0VBQ0UsMkJBQUE7QXRGOC9qQk47QXNGNS9qQkk7RUFDRSxjbkYvRkU7RW1GZ0dGLGtCbEZ4R1M7QUpzbWtCZjtBc0Y1L2pCSTtFQUNFLGNuRjVIVTtBSDBua0JoQjtBc0YzL2pCTTtFQUNFLHVCQUFBO0VBQ0EsWUFBQTtFQUNBLG1CQUFBO0VBQ0Esa0JsRmxITztFa0ZtSFAsa0JBQUE7QXRGNi9qQlI7QXNGMy9qQk07RUFDRSw0Qm5GeElRO0FIcW9rQmhCOztBdUZ4b2tCQTs7O0VBQUE7QUFLQTtFQUNFLG1CQUFBO0VBQ0Esa0JBQUE7QXZGMG9rQkY7O0F3Rmpwa0JBOzs7Ozs7RUFBQTtBQVFBO0VBQ0kseUJBQUE7RUFDQSxnQnJGd0VLO0VxRnZFTCxtQnJGdUVLO0VxRnRFTCxnQnBGV2U7QUp3b2tCbkI7QXdGbHBrQkk7RUFDSSxlQUFBO0VBQ0EsYUFBQTtBeEZvcGtCUjtBd0ZucGtCUTtFQUNJLHdDQUFBO0F4RnFwa0JaO0F3Rmxwa0JJO0VBQ0ksWUFBQTtBeEZvcGtCUjs7QXlGenFrQkE7OztFQUFBO0FBS0E7RUFDRSx3RUFBQTtFQUNBLGtCQUFBO0F6RjJxa0JGOztBeUZ6cWtCQTtFQUNFLGlCQUFBO0VBQ0EsNkNBQUE7RUFDQSxzQkFBQTtFQUNBLGdFQUFBO0VBQ0EsNkZBQUE7RUFBQSwyREFBQTtFQUFBLDhEQUFBO0VBQ0EsY0FBQTtFQUNBLGVBQUE7RUFDQSxrQkFBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtBekY0cWtCRjs7QXlGMXFrQkE7RUFDRSw2Q0FBQTtBekY2cWtCRjs7QXlGM3FrQkE7RUFDRSxZQUFBO0VBQ0EsU0FBQTtFQUNBLG1CQUFBO0VBQ0EsNEJBQUE7QXpGOHFrQkY7O0F5RjVxa0JBO0VBQ0UsZUFBQSxFQUFBLFFBQUE7QXpGK3FrQkY7O0F5Rjdxa0JBO0VBQ0UsY0FBQTtBekZncmtCRjs7QXlGOXFrQkE7RUFDRSxzQkFBQTtBekZpcmtCRjs7QXlGL3FrQkE7RUFDRSx5QkFBQTtFQUNBLGdFQUFBO0VBQ0EsNkZBQUE7RUFBQSwyREFBQTtFQUFBLDhEQUFBO0F6Rmtya0JGOztBeUZocmtCQTtFQUNFLGdCQUFBO0F6Rm1ya0JGOztBeUZqcmtCQTtFQUNFLGNBQUE7RUFDQSxxQkFBQTtBekZvcmtCRjs7QXlGbHJrQkE7O0VBRUUsbUJBQUE7RUFDQSxxQkFBQTtBekZxcmtCRjs7QTBGNXVrQkE7OztFQUFBO0FBS0E7RUFDSSx1QkFBQTtFQUNBLHlCQUFBO0ExRjh1a0JKOztBMEYzdWtCQTtFQUNJLHFCQUFBO0ExRjh1a0JKOztBMEYzdWtCQTtFQUNJLG9CQUFBO0VBQ0EsbUJBQUE7QTFGOHVrQko7O0EwRjN1a0JBO0VBQ0ksNkJBQUE7QTFGOHVrQko7O0EwRjN1a0JBO0VBQ0ksK0JBQUE7RUFDQSxRQUFBO0ExRjh1a0JKOztBMEYzdWtCQTtFQUNJLDhCQUFBO0VBQ0Esb0JBQUE7QTFGOHVrQko7O0EwRjN1a0JBO0VBQ0ksb0JBQUE7RUFDQSxRQUFBO0ExRjh1a0JKOztBMEYzdWtCQTtFQUNJLG1CQUFBO0VBQ0EsZUFBQTtBMUY4dWtCSjs7QTBGM3VrQkE7RUFDSSxtQkFBQTtFQUNBLGlCQUFBO0VBQ0EsZUFBQTtBMUY4dWtCSjs7QTBGM3VrQkE7RUFDSSxlQUFBO0ExRjh1a0JKOztBMEYzdWtCQTs7RUFFSSxjQUFBO0VBQ0Esa0JBQUE7QTFGOHVrQko7O0EwRjN1a0JBO0VBQ0ksa0JBQUE7QTFGOHVrQko7O0EyRjF5a0JBOzs7RUFBQTtBQUtBO0VBQ0ksbUJBQUE7RUFDQSxxQkFBQTtFQUNBLG1CQUFBO0EzRjR5a0JKOztBNEZwemtCQTs7O0VBQUE7QUFLQTtFQUNJLGtCQUFBO0E1RnN6a0JKOztBNEZuemtCQTtFQUNJLG1CQUFBO0VBQ0EsU0FBQTtFQUNBLHFCQUFBO0VBQ0EsUUFBQTtBNUZzemtCSjs7QTRGbnprQkE7RUFDSSxvQkFBQTtFQUNBLGdCQUFBO0E1RnN6a0JKOztBNEZuemtCQTtFQUNJLFVBQUE7RUFDQSxTQUFBO0VBQ0EsZ0JBQUE7QTVGc3prQko7O0E0Rm56a0JBO0VBQ0ksV0FBQTtFQUNBLFFBQUE7RUFDQSxtQkFBQTtFQUNBLFFBQUE7RUFDQSxtQkFBQTtBNUZzemtCSjs7QTRGbnprQkE7RUFDSSxtQkFBQTtFQUNBLFlBQUE7QTVGc3prQko7O0E0Rm56a0JBO0VBQ0k7SUFDSSxXQUFBO0lBQ0EsUUFBQTtJQUNBLGtCQUFBO0lBQ0EsUUFBQTtFNUZzemtCTjtFNEZwemtCRTtJQUNJLFlBQUE7SUFDQSxrQkFBQTtFNUZzemtCTjtFNEZwemtCRTtJQUNJLFdBQUE7RTVGc3prQk47QUFDRjtBNEZuemtCQTs7RUFFSSxnQkFBQTtBNUZxemtCSjs7QTRGbHprQkE7RUFDSSxtQkFBQTtBNUZxemtCSjs7QTRGbHprQkE7RUFDSSxrQkFBQTtBNUZxemtCSjs7QTRGbHprQkE7RUFDSSxtQkFBQTtFQUNBLFNBQUE7RUFDQSx3QkFBQTtFQUNBLFFBQUE7QTVGcXprQko7O0E0Rmx6a0JBO0VBQ0ksdUJBQUE7RUFDQSxnQkFBQTtBNUZxemtCSjs7QTRGbHprQkE7O0VBRUksbUJ4Ri9EVztBSm8za0JmOztBNEZsemtCQTs7RUFFSSxtQnhGcEVXO0FKeTNrQmY7O0E0Rmx6a0JBO0VBQ0ksVUFBQTtFQUNBLFNBQUE7QTVGcXprQko7O0E0Rmx6a0JBO0VBQ0ksV0FBQTtFQUNBLFFBQUE7RUFDQSxtQkFBQTtFQUNBLFFBQUE7RUFDQSxtQkFBQTtBNUZxemtCSjs7QTRGbHprQkE7RUFDSSxtQkFBQTtFQUNBLFlBQUE7QTVGcXprQko7O0E0Rmx6a0JBOzs7RUFHSSxxQkFBQTtBNUZxemtCSjs7QTZGcjZrQkE7OztFQUFBO0FBTUEsZUFBQTtBQUVBO0VBQ0ksb0JBQUE7RUFDQSxRQUFBO0VBQ0EscUJBQUE7RUFDQSxnQnpGTWE7RXlGTGIsNEJBQUE7RUFDQSxnQ0FBQTtFQUNBLFFBQUE7QTdGcTZrQko7O0E2Rmw2a0JBO0VBQ0kscUJBQUE7RUFDQSxxQkFBQTtFQUNBLGlDQUFBO0E3RnE2a0JKOztBNkZsNmtCQTs7RUFFSSwrRkFBQTtBN0ZxNmtCSjs7QTZGbDZrQkE7RUFDSSx3RkFBQTtBN0ZxNmtCSjs7QTZGbDZrQkE7RUFDSSwyRkFBQTtBN0ZxNmtCSjs7QTZGbDZrQkE7RUFDSSx3RkFBQTtBN0ZxNmtCSjs7QTZGbDZrQkE7RUFDSSw0RkFBQTtBN0ZxNmtCSjs7QTZGbDZrQkE7RUFDSSxvRkFBQTtBN0ZxNmtCSjs7QTZGbDZrQkE7RUFDSSxnRkFBQTtBN0ZxNmtCSjs7QTZGbDZrQkE7RUFDSSxpRkFBQTtBN0ZxNmtCSjs7QTZGbDZrQkE7RUFDSSxzRkFBQTtBN0ZxNmtCSjs7QTZGbDZrQkE7RUFDSSwrRkFBQTtBN0ZxNmtCSjs7QTZGbDZrQkE7RUFDSSxzRkFBQTtBN0ZxNmtCSjs7QTZGbDZrQkE7RUFDSSxzRkFBQTtBN0ZxNmtCSjs7QTZGbDZrQkE7RUFDSSxxRkFBQTtBN0ZxNmtCSjs7QTZGbDZrQkE7RUFDSSxzRkFBQTtBN0ZxNmtCSjs7QThGbi9rQkE7OztFQUFBO0FBS0E7RUFDRSxXQUFBO0VBQ0EscUJBQUE7RUFDQSxxQkFBQTtFQUNBLHlFQUFBO0VBQ0EsNEJBQUE7RUFDQSwwSkFBQTtVQUFBLGtKQUFBO0VBQ0EsdUVBQUE7RUFDQSx3RUFBQTtFQUNBLGVBQUE7QTlGcS9rQkY7O0E4Rmova0JFO0VBQ0UsNEJBQUE7TUFBQSx3QkFBQTtVQUFBLG9CQUFBO0E5Rm8va0JKO0E4Rmova0JFO0VBQ0UsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQkFBQTtBOUZtL2tCSjtBOEZoL2tCRTtFQUNFLGdCQUFBO0E5Rmsva0JKOztBOEY3K2tCQTtFQUNFLFNBQUE7RUFDQSxnQkFBQTtFQUNBLDBCQUFBO0VBQ0EsMkJBQUE7QTlGZy9rQkY7O0E4Rjcra0JBO0VBQ0UsWUFBQTtBOUZnL2tCRjs7QStGM2hsQkEsaURBQUE7QUFFQTtFQUNJLGVBQUE7QS9GNmhsQko7O0ErRjFobEJBOztFQUVJLGdDQUFBO0EvRjZobEJKOztBK0YxaGxCQTtFQUNJLCtCQUFBO0EvRjZobEJKOztBK0YxaGxCQTs7RUFFSSx5QkFBQTtBL0Y2aGxCSjs7QStGMWhsQkE7RUFDSSx5QkFBQTtBL0Y2aGxCSjs7QStGMWhsQkE7RUFDSSxrQkFBQTtBL0Y2aGxCSjs7QStGMWhsQkE7RUFDSTs7SUFFSSxjQUFBO0lBQ0EsV0FBQTtFL0Y2aGxCTjtBQUNGO0ErRjFobEJBO0VBQ0k7O0lBRUksY0FBQTtJQUNBLFdBQUE7RS9GNGhsQk47QUFDRjtBZ0dya2xCQTs7O0VBQUE7QUFLQTtFQUNDLGtCQUFBO0VBQ0EsZUFBQTtFQUNBLHFCQUFBO0VBQ0EsY0FBQTtFQUNBLHFDQUFBO0VBQ0Esd0NBQUE7RUFDQSx5QkFBQTtBaEdza2xCRDs7QWdHbmtsQkE7RUFDQyxvQkFBQTtFQUNBLFFBQUE7RUFDQSxnRUFBQTtFQUNBLDRCQUFBO0VBQ0EsNkJBQUE7RUFDQyxRQUFBO0FoR3NrbEJGOztBZ0dua2xCQTtFQUNDLHFCQUFBO0VBQ0EsZUFBQTtFQUNBLDhCQUFBO0FoR3NrbEJEOztBZ0dua2xCQTtFQUNDLGdCQUFBO0FoR3NrbEJEOztBaUdybWxCQTs7O0VBQUE7QUFLQTtFQUNDLGdGQUFBO0VBQ0EsUUFBQTtFQUNBLHFDQUFBO0VBQ0EsUUFBQTtBakd1bWxCRDs7QWlHcG1sQkE7RUFDQyw2QkFBQTtFQUNBLHFDQUFBO0FqR3VtbEJEOztBaUdwbWxCQTtFbEJ3Q0MsNmNBQUE7RUFDQSw0QkFBQTtFQUNBLGdCQUFBO0VBQ0Esb0JBQUE7RUFDQSxjQUFBO0VBQ0EsVzNFNUNnQjtFMkU2Q2hCLFkzRTdDZ0I7QUo2bWxCakI7QStFL2psQkM7RUFDQyw2Y0FBQTtBL0Vpa2xCRjs7QWtHbG9sQkE7OztFQUFBO0FBS0E7Ozs7RUFJRSx1QkFBQTtFQUNBLFlBQUE7RUFDQSxlQUFBO0FsR29vbEJGOztBbUcvb2xCQTs7O0VBQUE7QUFNQTs7RUFBQTtBQUlBO0VBQ0ksbUJBQUE7RUFDQSxRQUFBO0FuRytvbEJKOztBbUc1b2xCQTtFQUNJLGNBQUE7RUFDQSxvQkFBQTtBbkcrb2xCSjs7QW9HaHFsQkE7OztFQUFBO0FBS0E7RUFDSSxnQkFBQTtFQUNBLG9CQUFBO0VBQ0EsVUFBQTtFQUNBLFFBQUE7QXBHa3FsQko7O0FvRy9wbEJBO0VBQ0ksVUFBQTtBcEdrcWxCSjs7QW9HL3BsQkE7RUFDSSwwREFBQTtFQUNBLFNBQUE7RUFDQSx3QkFBQTtFQUNBLFFBQUE7QXBHa3FsQko7O0FvRy9wbEJBO0VBQ0ksc0VBQUE7RUFDQSxTQUFBO0VBQ0Esd0JBQUE7QXBHa3FsQko7O0FvRy9wbEJBOzs7O0VBSUksVUFBQTtBcEdrcWxCSjs7QXFHbnNsQkE7Ozs7RUFBQTtBQU1BO0VBQ0ksNkJBQUE7RUFDQSxtQkFBQTtBckdxc2xCSjs7QXFHbHNsQkE7RUFDSSxrQkFBQTtBckdxc2xCSjs7QXNHanRsQkE7OztFQUFBO0FBS0EsZ0JBQUE7QUFDQTtFQUNFLGVBQUE7RUFDQSxZQUFBO0F0R210bEJGOztBc0dodGxCQSxtQ0FBQTtBQUVBLHNCQUFBO0FBQ0E7RUFDRSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsdUJBQUE7TUFBQSxtQkFBQTtVQUFBLGVBQUE7QXRHa3RsQkY7O0FzRy9zbEJBLHFCQUFBO0FBQ0E7RUFDRSx1Q0FBQTtFQUNBLDBCQUFBO0VBQ0EseUJBQUE7RUFDQSxrQkFBQTtFQUNBLG1CNUZmUztFNEZnQlQsWUFBQTtBdEdrdGxCRjs7QXNHL3NsQkE7RUFDRSxpQkFBQTtFQUNBLG1CQUFBO0VBQ0EsWUFBQTtBdEdrdGxCRjs7QXNHL3NsQkE7RUFDRSxjNUYxQlM7QVY0dWxCWDs7QXNHL3NsQkE7RUFDRSx1Q0FBQTtFQUNBLDJCQUFBO0VBQ0EseUJBQUE7RUFDQSxrQkFBQTtFQUNBLG1CNUZsQ1M7QVZvdmxCWDs7QXNHL3NsQkE7RUFDRSxnQkFBQTtBdEdrdGxCRjs7QXNHL3NsQkEsMEJBQUE7QUFDQTtFQUNFLG1CQUFBO0VBQUEsZUFBQTtNQUFBLFdBQUE7VUFBQSxPQUFBO0F0R2t0bEJGOztBc0cvc2xCQTtFQUNFLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx1QkFBQTtNQUFBLG1CQUFBO1VBQUEsZUFBQTtFQUNBLHNCQUFBO0VBQUEsNkJBQUE7TUFBQSxtQkFBQTtVQUFBLHFCQUFBO0F0R2t0bEJGOztBc0cvc2xCQTtFQUNFLGlCQUFBO0F0R2t0bEJGOztBc0cvc2xCQTtFQUNFLG1CQUFBO0VBQUEsZUFBQTtNQUFBLFdBQUE7VUFBQSxPQUFBO0F0R2t0bEJGOztBc0cvc2xCQSw4Q0FBQTtBQUNBO0VBQ0Usd0JBQUE7RUFBQSxnQkFBQTtFQUNBLFNBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0F0R2t0bEJGOztBc0cvc2xCQTtFQUNFLGlCQUFBO0F0R2t0bEJGOztBc0cvc2xCQSxnQkFBQTtBQUNBO0VBQ0UscUJBQUE7RUFDQSxvQkFBQTtBdEdrdGxCRjs7QXNHL3NsQkE7RUFDRSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsdUJBQUE7TUFBQSxtQkFBQTtVQUFBLGVBQUE7QXRHa3RsQkY7O0FzRy9zbEJBO0VBQ0UsZ0JBQUE7RUFDQSxZQUFBO0F0R2t0bEJGOztBc0cvc2xCQTtFQUNFLGVBQUE7QXRHa3RsQkY7O0FzRy9zbEJBLHdCQUFBO0FBQ0E7RUFDRSxXQUFBO0F0R2t0bEJGOztBdUcxemxCQTs7O0VBQUE7QUFLQTtFQUNJLGVuR1lhO0VtR1hiLGdCcEcyRUs7QUhpdmxCVDs7QXVHeHpsQkEsNkJBQUE7QUFFQTtFQUNJLGdDQUFBO0VBQ0EsbUJwR21FSztFb0dsRUwsb0JwR2tFSztBSHd2bEJUOztBdUd2emxCQTtFQUNJLGFBQUE7RUFDQSxrQkFBQTtBdkcwemxCSjs7QXVHdnpsQkE7RUFDSSxtQkFBQTtFQUNBLGdDQUFBO0VBQ0EseUJBQUE7RUFDQSxvQkFBQTtBdkcwemxCSjs7QXVHdnpsQkE7RUFDSSxXQUFBO0VBQ0EsZW5HZmE7RW1HZ0JiLGdCbkdUZTtBSm0wbEJuQjs7QXVHdHpsQkEsMEJBQUE7QUFFQTtFQUNJLG1CbkdyQlc7RW1Hc0JYLHlCQUFBO0F2R3d6bEJKOztBdUdyemxCQTtFQUNJLFdBQUE7RUFDQSxRQUFBO0VBQ0EsMEJBQUE7RUFDQSxRQUFBO0F2R3d6bEJKOztBdUdyemxCQTtFQUNJLFlBQUE7RUFDQSxpQnBHNEJLO0VvRzNCTCxlQUFBO0F2R3d6bEJKOztBdUdwemxCQSx1QkFBQTtBQUVBO0VBQ0ksaUJBQUE7RUFDQSxRQUFBO0VBQ0EsZW5HOUNhO0FKbzJsQmpCOztBdUduemxCQTtFQUNJLGdCQUFBO0F2R3N6bEJKOztBdUdsemxCQSw2QkFBQTtBQUVBO0VBQ0ksb0JBQUE7QXZHb3psQko7O0F1R2p6bEJBO0VBQ0ksOEJBQUE7RUFDQSwrQkFBQTtBdkdvemxCSjs7QXdHcDRsQkE7RUFDRSxtQkFBQTtFQUNBLGdFQUFBO0VBQ0EsNkZBQUE7RUFBQSwyREFBQTtFQUFBLDhEQUFBO0VBQ0EsOEJBQUE7RUFDQSx1REFBQTtVQUFBLCtDQUFBO0VBQ0EsZUFBQTtFQUNBLFlBQUE7RUFDQSxXQUFBO0VBQ0EsaUJBQUE7QXhHdTRsQkY7O0F3R3I0bEJBO0VBQ0UseUJBQUE7RUFDQSx3SEFBQTtFQUNBLHFKQUFBO0VBQUEsbUhBQUE7RUFBQSxzSEFBQSxFQUFBLFFBQUE7RUFDQSx5QkFBQTtFQUNBLG9CQUFBO0VBQ0EsMERBQUE7VUFBQSxrREFBQTtFQUNBLFdBQUE7RUFDQSxnQkFBQTtFQUNBLG1CQUFBO0VBQ0EsU0FBQTtFQUNBLGtDQUFBLEVBQUEsUUFBQTtFQUNBLHlDQUFBO0F4R3c0bEJGOztBd0d0NGxCQTtFQUNFLDBIQUFBO0VBQ0EsdUpBQUE7RUFBQSxxSEFBQTtFQUFBLHdIQUFBO0VBQ0Esa0NBQUE7RUFDQSxZQUFBO0F4R3k0bEJGOztBd0d2NGxCQTs7RUFFRSx5QkFBQTtFQUNBLHdIQUFBO0VBQ0EscUpBQUE7RUFBQSxtSEFBQTtFQUFBLHNIQUFBLEVBQUEsUUFBQTtFQUNBLHlCQUFBO0VBQ0EscUJBQUE7RUFDQSxXQUFBO0F4RzA0bEJGOztBd0d4NGxCQTs7RUFFRSwwSEFBQTtFQUNBLHVKQUFBO0VBQUEscUhBQUE7RUFBQSx3SEFBQTtBeEcyNGxCRjs7QXdHejRsQkE7RUFDRSx5QkFBQTtFQUNBLHdIQUFBO0VBQ0EscUpBQUE7RUFBQSxtSEFBQTtFQUFBLHNIQUFBLEVBQUEsUUFBQTtFQUNBLHlCQUFBO0VBQ0EsdURBQUE7VUFBQSwrQ0FBQTtBeEc0NGxCRjs7QXdHMTRsQkE7RUFDRSwwSEFBQTtFQUNBLHVKQUFBO0VBQUEscUhBQUE7RUFBQSx3SEFBQTtBeEc2NGxCRjs7QXdHMzRsQkE7RUFDRSxXQUFBO0VBQ0EsV0FBQTtFQUNBLHFCQUFBO0F4Rzg0bEJGOztBeUd6OGxCQTs7O0VBQUE7QUFLQSxxRkFBQTtBQUNBO0VBQ0UsZ0NBQUE7RUFDQSx3QkFBQTtFQUNBLGtDQUFBO0VBQ0EseUJBQUE7QXpHMjhsQkY7O0F5R3o4bEJBO0VBQ0UsWUFBQTtFQUNBLGtCQUFBO0VBQ0EsU0FBQTtFQUNBLFVBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBO0F6RzQ4bEJGOztBMEc5OWxCQTs7O0VBQUE7QUFLQTtFQUNJLDhCQUFBO1VBQUEsc0JBQUE7QTFHZytsQko7O0EwRzc5bEJBO0VBQ0ksNEJBQUE7RUFDQSw4QkFBQTtFQUFBLDZCQUFBO0VBQUEsMkJBQUE7TUFBQSx1QkFBQTtVQUFBLG1CQUFBO0ExR2crbEJKOztBMEc3OWxCQTtFQUNJLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7QTFHZytsQko7O0EyRy8rbEJBOzs7RUFBQTtBQUtBO0VBQ0UsdUJBQUEsRUFBQSxzQ0FBQTtBM0dpL2xCRjs7QTJHLytsQkE7RUFDRSxXQUFBLEVBQUEsUUFBQTtFQUNBLFNBQUE7QTNHay9sQkY7O0EyR2gvbEJBO0VBQ0UsWUFBQTtBM0dtL2xCRjs7QTJHai9sQkE7RUFDRSxtQkFBQTtFQUNBLGtCQUFBLEVBQUEsUUFBQTtFQUNBLG1CQUFBO0EzR28vbEJGOztBMkdsL2xCQTtFQUNFLGNBQUE7RUFDQSxtQkFBQTtBM0dxL2xCRjs7QTJHbi9sQkE7OztFQUdFLG1CQUFBO0EzR3MvbEJGOztBNEdqaG1CQSxpREFBQTtBQUdJO0VBQ0ksbUJBQUE7RUFDQSxpQmxHK2dCc0I7RWtHOWdCdEIsa0JBQUE7RUFDQSxnQkFBQTtBNUdraG1CUjtBNEdqaG1CUTtFQUNJLGV4R1NLO0V3R1JMLGlCbEcybUJrQjtBVnc2a0I5QjtBNEdoaG1CSTtFQUNJLGtCQUFBO0VBQ0EsZ0NBQUE7RUFDQSx5QkFBQTtFQUNBLDRCQUFBO0VBQ0Esa0J4R0NPO0V3R0FQLGdCbEc2bkJzQjtBVnE1a0I5QjtBNEdoaG1CSTtFQUNJLFlBQUE7QTVHa2htQlI7QTRHaGhtQkk7O0VBRUksZ0JBQUE7RUFDQSxnQ0FBQTtBNUdraG1CUjtBNEdoaG1CSTtFQUNJLGVBQUE7QTVHa2htQlI7O0E2R2hqbUJBOzs7RUFBQTtBQUtBO0VBQ0ksZUFBQTtBN0dram1CSjtBNkdqam1CSTtFQUNJLGVBQUE7QTdHbWptQlI7O0E2RzlpbUJBLHdCQUFBO0FBRUE7RUFDSSxhQUFBO0E3R2dqbUJKOztBNkc1aW1CQSwyQkFBQTtBQUVBO0VBQ0ksZ0JBQUE7QTdHOGltQko7O0E2RzNpbUJBO0VBQ0ksaUJBQUE7RUFDQSxhQUFBO0E3RzhpbUJKOztBOEcxa21CQTs7O0VBQUE7QUFLQTtFQUNJLFNBQUE7RUFDQSxtQ0FBQTtFQUVBLDhCQUFBO0tBQUEsMkJBQUE7RUFDQSxXQUFBO0VBQ0EsbUJwR0lPO0VvR0hQLGUxR01hO0UwR0xiLGNwR3ltQjBCO0VvR3htQjFCLGdDQUFBO0VBQ0EsZ0NBQUE7RUFDQSxzQkFBQTtFQUNBLFVBQUE7QTlHNGttQko7O0E4R3prbUJBO0VBQ0ksNkJBQUE7RUFDQSxjM0dPSTtBSHFrbUJSOztBK0dsbW1CQTs7O0VBQUE7QUFLQTtFQUNJLHNCQUFBO0VBQ0EsNEVBQUE7QS9Hb21tQko7O0ErR2ptbUJBO0VBQ0ksc0JBQUE7RUFDQSxtQkFBQTtFQUNBLCtEQUFBO0EvR29tbUJKOztBZ0hqbm1CQTs7O0VBQUE7QUFLQTtFQUNFLHlCQUFBO0FoSG1ubUJGOztBZ0hobm1CQTtFQUNFLHNCQUFBO0FoSG1ubUJGOztBZ0hobm1CQTtFQUNFLHFCQUFBO0VBQ0Esd0JBQUE7QWhIbW5tQkY7O0FnSGhubUJBO0VBQ0UsV0FBQTtFQUNBLFlBQUE7QWhIbW5tQkY7O0FnSGhubUJBO0VBQ0UsbUJBQUE7RUFDQSxzQkFBQTtBaEhtbm1CRjs7QWlINW9tQkE7Ozs7O0VBQUE7QUFPQTtFQUNFLGdCQUFBO0FqSDhvbUJGOztBaUg1b21CQTs7RUFFRSxrQkFBQTtBakgrb21CRjs7QWlIN29tQkE7O0VBRUUsK0RBQUE7RUFDQSxrQkFBQTtBakhncG1CRjs7QWtIanFtQkE7OztFQUFBO0FBS0E7RUFDSSxlQUFBO0FsSG1xbUJKOztBa0hocW1CQTtFQUNJLHlCeEdDTztBVmtxbUJYOztBbUg3cW1CQTs7O0VBQUE7QUFLQTtFQUNFLFdBQUE7RUFDQSxZQUFBO0VBQ0EsbUJBQUE7RUFDQSwrQkFBQTtBbkgrcW1CRjs7QW1IN3FtQkE7RUFDRSwrREFBQTtBbkhncm1CRjs7QW1IOXFtQkE7RUFDRSw2REFBQTtBbkhpcm1CRjs7QW9IaHNtQkE7OztFQUFBO0FBS0E7RUFDRSxtQmpINEVPO0FIc25tQlQ7O0FvSDlybUJDO0VBQ0MsbUIxR0RTO0UwR0VULG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7QXBIaXNtQkY7QW9IaHNtQkU7RUFDQyxtQkFBQTtFQUFBLG9CQUFBO01BQUEsb0JBQUE7VUFBQSxZQUFBO0FwSGtzbUJIO0FvSGpzbUJHO0VBQ0MsY2pIaUNPO0VpSGhDUCxrQkFBQTtBcEhtc21CSjtBb0hoc21CSTtFQUNDLG1CakhkVTtBSGd0bUJmOztBcUh2dG1CQTs7O0VBQUE7QUFLQTtFQUNFLGNBQUE7RUFDQSxTQUFBO0VBQ0EsV0FBQTtFQUNBLDhCQUFBO1VBQUEsc0JBQUE7QXJIeXRtQkY7O0FzSGx1bUJBOzs7RUFBQTtBQ0FBOzs7RUFBQTtBQUtBO0VBQ0ksZ0I3R1lPO0U2R1hQLFlBQUE7QXZId3VtQko7O0F1SHJ1bUJBO0VBQ0ksZ0JBQUE7QXZId3VtQko7O0F1SHJ1bUJBOzs7RUFHSSxlbkhDYTtBSnV1bUJqQjs7QXVIcnVtQkE7RUFDSSxzQkFBQTtFQUNBLGdFQUFBO0VBQ0EsNkZBQUE7RUFBQSwyREFBQTtFQUFBLDhEQUFBO0VBQ0EseUJBQUE7RUFDQSw0QkFBQTtFQUNBLDBCQUFBO0VBQ0EsMkJBQUE7RUFDQSxjQUFBO0VBQ0EsZUFBQTtFQUNBLGVuSFphO0VtSGFiLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSx1QkFBQTtFQUNBLGtCQUFBO0F2SHd1bUJKOztBd0gxd21CQTs7O0VBQUE7QUFNQSx1REFBQTtBQUVBO0VBQ0UsaUJBQUE7RUFDQSx5QkFBQTtBeEgwd21CRjs7QXdIdndtQkE7RUFDRSx5QkFBQTtFQUNBLHVDQUFBO0VBQ0Esa0NBQUE7RUFBQSwrQkFBQTtBeEgwd21CRjs7QXdIdndtQkE7RUFDSSx5QkFBQTtBeEgwd21CSjs7QXdIdHdtQkE7RUFDRSx5QkFBQTtBeEh5d21CRjs7QXdIcndtQkE7RUFDRSx5QkFBQTtBeEh3d21CRjs7QXdIcHdtQkE7RUFDRSx5QkFBQTtBeEh1d21CRjs7QXdIbndtQkE7Ozs7RUFJRSxVQUFBO0F4SHN3bUJGOztBd0hud21CQTtFQUNFLG9CQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0VBQ0EseUJBQUE7QXhIc3dtQkY7O0F3SG53bUJBO0VBQ0UsZ0JBQUE7QXhIc3dtQkY7O0F3SG53bUJBOztFQUVFLFdBQUE7RUFDQSxRQUFBO0VBQ0EsU0FBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtBeEhzd21CRjs7QXdIbndtQkE7O0VBRUUsWUFBQTtBeEhzd21CRjs7QXdIbHdtQkEsbUVBQUE7QUFFQTtFQUNFLGNBQUE7RUFDQSxpQkFBQTtBeEhvd21CRjs7QXdIandtQkE7RUFDRSxjQUFBO0VBQ0EsaUJBQUE7QXhIb3dtQkY7O0F3SGh3bUJBLHFCQUFBO0FBRUE7O0VBRUUsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0VBQ0EsY0FBQTtFQUNBLHFCOUd1YzRCO0FWMnpsQjlCOztBd0g3dm1CSTtFQUNFLFlBQUE7RUFDQSx1QnJIakdVO0FIaTJtQmhCO0F3SDl2bUJJO0VBQ0UscUJBQUE7RUFDQSxtQnJIdEJHO0VxSHVCSCxtQjlHL0ZLO0U4R2dHTCxnQkFBQTtFQUNBLGlCQUFBO0F4SGd3bUJOO0F3SDN2bUJJO0VBQ0UsdUJySDlHVTtBSDIybUJoQjtBd0gzdm1CSTtFQUNFLHFCQUFBO0VBQ0EsbUJySG5DRztFcUhvQ0gsbUI5RzVHSztFOEc2R0wsV0FBQTtFQUNBLGlCQUFBO0F4SDZ2bUJOOztBeUhyM21CQTs7O0VBQUE7QUFLQSx3QkFBQTtBQUNBO0VBQ0UsK0JBQUEsRUFBQSxRQUFBO0VBQ0EsVUFBQTtBekh1M21CRjs7QXlIcjNtQkE7RUFDRSxjQUFBO0VBQ0Esa0JBQUE7RUFDQSw0RUFBQTtFQUNBLFVBQUE7QXpIdzNtQkY7O0EwSHQ0bUJBOzs7RUFBQTtBQUtBO0VBQ0ksU0FBQTtFQUNBLFFBQUE7RUFDQSx5QkFBQTtFQUNBLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSw4QkFBQTtFQUFBLDZCQUFBO0VBQUEsMkJBQUE7TUFBQSx1QkFBQTtVQUFBLG1CQUFBO0VBQ0EsbUJ0SFNXO0FKKzNtQmY7O0EwSHI0bUJBO0VBQ0ksOEJBQUE7RUFBQSw4QkFBQTtFQUFBLG1DQUFBO01BQUEsK0JBQUE7VUFBQSwyQkFBQTtFQUNBLGNBQUE7RUFDQSxlQUFBO0ExSHc0bUJKOztBMEhyNG1CQTtFQUNJLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSw0QkFBQTtFQUFBLDZCQUFBO0VBQUEsOEJBQUE7TUFBQSwwQkFBQTtVQUFBLHNCQUFBO0VBQ0EseUJBQUE7TUFBQSxxQkFBQTtVQUFBLGlCQUFBO0VBQ0EsUUFBQTtFQUNBLFdBQUE7RUFDQSxTQUFBO0VBQ0EsUUFBQTtFQUNBLFVBQUE7RUFDQSw2QkFBQTtFQUNBLGdCQUFBO0ExSHc0bUJKOztBMEhyNG1CQTtFQUNJLGNBQUE7RUFDQSxtQkFBQTtBMUh3NG1CSjs7QTBIcjRtQkE7RUFDSSxTQUFBO0VBQ0EsU0FBQTtBMUh3NG1CSjtBMEh2NG1CSTtFQUNJLGlCQUFBO0ExSHk0bUJSOztBMEhyNG1CQTtFQUNJLGFBQUE7QTFIdzRtQko7O0EwSHA0bUJBLHdCQUFBO0FBRUE7RUFDSSx5QkFBQTtFQUNBLGFBQUE7RUFDQSxnQkFBQTtBMUhzNG1CSjs7QTBIbjRtQkE7RUFDSSxjQUFBO0VBQ0Esb0JBQUE7RUFDQSxxQkFBQTtBMUhzNG1CSjs7QTBIbjRtQkE7OztFQUdJLDBCQUFBO0ExSHM0bUJKOztBMEhuNG1CQTtFQUNJLG1CQUFBO0ExSHM0bUJKOztBMEhuNG1CQTtFQUNJLHFCQUFBO0VBQ0EsUUFBQTtFQUNBLHlCdkhqREk7QUh1N21CUjs7QTBIbjRtQkE7RUFDSSxvQkFBQTtFQUNBLHVCaEhpYzBCO0FWcThsQjlCOztBMEhuNG1CQTtFQUNJLFdoSHJFTztBVjI4bUJYOztBMEhuNG1CQTtFQUNJLGNBQUE7RUFDQSxnQkFBQTtFQUNBLG1CQUFBO0ExSHM0bUJKOztBMkhuK21CQTs7O0VBQUE7QUFNQSxlQUFBO0FBRUE7RUFDSSxnQ0FBQTtBM0htK21CSjs7QTJIaCttQkE7O0VBRUksY3hIUlc7QUgyK21CZjs7QTJIaCttQkE7RUFDSSxtQnZIRVc7QUppK21CZjs7QTJILzltQkEsNEJBQUE7QUFFQTtFQUNJLFVBQUE7QTNIaSttQko7O0EySDc5bUJBLHFDQUFBO0FBRUE7RUFDSSx5QkFBQTtBM0grOW1CSjs7QTJIMzltQkEsbUNBQUE7QUFFQTtFQUNJLGN4SC9CVTtBSDQvbUJkOztBMkgxOW1CQTs7RUFFSSxjeEh0Q1c7QUhtZ25CZjs7QTRIemduQkE7OztFQUFBO0FBS0EsNkNBQUE7QUFFQTtFQUNFLFdBQUE7RUFDQSxxQkFBQTtFQUNBLHFCQUFBO0VBQ0EseUVBQUE7RUFDQSw0QkFBQTtFQUNBLGdDQUFBO1VBQUEsd0JBQUE7RUFDQSxVQUFBO0VBQ0EsV0FBQTtFQUNBLGVBQUE7QTVIMGduQkY7O0E0SHZnbkJDLDZFQUFBO0FBRUQ7RUFDRSxtQkFBQTtFQUFBLGtCQUFBO01BQUEsY0FBQTtVQUFBLFVBQUE7QTVIeWduQkY7O0E0SHRnbkJFO0VBQ0Usc0NBQUE7RUFDQSx5QkFBQTtFQUNBLGtCQUFBO0VBQ0EseUJBQUE7RUFDQSxpQkFBQTtFQUNBLFdBQUE7QTVIeWduQko7QTRIdmduQkk7RUFDRSxxQmxIdkJLO0VrSHdCTCxjekhjSztBSDIvbUJYO0E0SHRnbkJFO0VBQ0UsOEJ6SHBDWTtFeUhxQ1osY3pIU087QUgrL21CWDtBNEhyZ25CSTtFQUNFLGtCQUFBO0VBQ0EsOEJBQUE7QTVIdWduQk47QTRIcmduQkk7O0VBRUUsVUFBQTtBNUh1Z25CTjs7QTZIeGpuQkE7RUFDSSxVQUFBLEVBQUEsWUFBQTtFQUNBLG9CQUFBO0VBQ0EseUJBQUE7QTdIMmpuQko7QTZIempuQkk7O0VBRUksV0FBQTtFQUNBLFlBQUE7RUFDQSx5Q0FBQTtFQUNBLHFDQUFBO0E3SDJqbkJSO0E2SHpqbkJROztFQUNJLDhCQUFBO0VBQ0EsbUJBQUE7RUFDQSxpQkFBQTtBN0g0am5CWjtBNkh4am5CSTtFQUNJLE9BQUE7QTdIMGpuQlI7QTZIdmpuQkk7RUFDSSxRQUFBO0E3SHlqbkJSO0E2SHRqbkJJO0VBQ0ksZ0JBQUE7RUFDQSx5Q0FBQTtBN0h3am5CUjtBNkhyam5CSTtFQUNJLGFBQUE7RUFDQSxzQkFBQTtBN0h1am5CUjtBNkhyam5CUTs7RUFFSSxZQUFBO0E3SHVqbkJaOztBNkg5aW5CUTtFQUNJLFVBQUEsRUFBQSxZQUFBO0VBQ0EsbUJBQUE7QTdIaWpuQlo7QTZIL2luQlk7RUFDSSxvQkFBQTtBN0hpam5CaEI7QTZIOWluQlk7RUFDSSxlQUFBO0E3SGdqbkJoQjtBNkg1aW5CUTtFQUNJLG9CQUFBO0VBQ0Esc0VBQUE7RUFDQSxrQ0FBQTtVQUFBLDBCQUFBO0VBQ0EsNEJBQUE7QTdIOGluQlo7QTZIemluQmdCO0VBQ0ksa0JBQUE7QTdIMmluQnBCO0E2SHRpbkJRO0VBQ0ksVUFBQSxFQUFBLFlBQUE7RUFDQSxjQUFBO0VBQ0EsOENBQUE7RUFDQSxpQkFBQTtBN0h3aW5CWjtBNkh0aW5CWTtFQUNJLHFCQUFBO0VBQ0EsdUNBQUE7RUFDQSw4Q0FBQTtFQUNBLHVDQUFBO0VBQ0EsZ0RBQUE7RUFDQSwwQkFBQTtFQUNBLHlCQUFBO0VBQ0EscUJBQUE7RUFDQSwwQ0FBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLHlCQUFBO0VBQ0EsbUJBQUE7QTdId2luQmhCO0E2SGppbkJRO0VBQ0kseUJBQUE7QTdIbWluQlo7QTZIaGluQlE7RUFDSSx3QkFBQTtBN0hraW5CWjs7QUNub25CQTtrREFBQTtBQUdBO0VBQ0Usd0JBQUE7RUFDQSxlQUFBO0FEcW9uQkY7O0FDbG9uQkE7RUFDRSxXQUFBO0VBQ0EsWUFBQTtBRHFvbkJGOztBQ2xvbkJBO0VBQ0ksbUJFSFk7RUZJWixzQ0dYZ0I7RUhZaEIsY0VHVztFRkZYLGtCQUFBO0VBQ0Esa0JBQUE7QURxb25CSjs7QUNsb25CQTtFQUNJLGNFWFk7QUhncG5CaEI7O0FDbG9uQkE7RUFDSSwyQ0d4QnFCO0VIeUJyQix5QkFBQTtBRHFvbkJKOztBQ2xvbkJBO0VBQ0ksc0NHM0JnQjtFSDRCaEIsaUJBQUE7QURxb25CSjs7QUNsb25CQTtFQUNFLHlCQUFBO0FEcW9uQkY7O0FDbG9uQkE7RUFDSSwyQ0d0Q3FCO0VIdUNyQixpQkFBQTtBRHFvbkJKOztBQ2xvbkJBO0VBQ0UsY0VsQ2M7RUZtQ2QsZ0JBQUE7RUFDQSxrQkFBQTtBRHFvbkJGOztBQ2xvbkJBO0VBQ0ksc0NHL0NnQjtFSGdEaEIsa0JBQUE7RUFDQSxjRTFDWTtFRjJDWixlQUFBO0FEcW9uQko7O0FDbG9uQkE7RUFDSSxjQUFBO0VBQ0EsMEJBQUE7RUFDQSxlQUFBO0FEcW9uQko7O0FDbG9uQkE7O0VBRUUsaUNBQUE7RUFDQSw0QkFBQTtFQUNBLDBCQUFBO0VBQ0EseUJBQUE7RUFDQSxxQkFBQTtFQUNBLDBDQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0EseUJBQUE7RUFDQSxhQUFBO0VBQ0EsZ0JBQUE7QURxb25CRjs7QUNsb25CQTs7RUFFSSx1Q0FBQTtBRHFvbkJKOztBQ2xvbkJBOztFQUVJLFlBQUE7RUFDQSxzQkFBQTtFQUNBLGdCQUFBO0VBQ0EsZ0JBQUE7QURxb25CSjs7QUNsb25CQTs7RUFFRSxxQkFBQTtFQUNBLGNFM0VhO0FIZ3RuQmY7O0FDbG9uQkE7RUFDSSwwQ0c1RnFCO0VINkZyQixjRXhGWTtFRnlGWixnQkFBQTtFQUNBLHlCQUFBO0VBQ0EsZUFBQTtBRHFvbkJKOztBQ2xvbkJBO0VBQ0UseUJFdkdTO0FINHVuQlg7O0FDbG9uQkE7RUFDRSx5QkVuR2M7QUh3dW5CaEI7O0E4SDV2bkJBO0VBQ0UsaUJBQUE7RUFDQSxlQUFBO0VBQ0Esa0NBQUE7RUFDQSxrQkFBQTtBOUgrdm5CRjtBOEg3dm5CRTtFQUNFLG1CQUFBO0VBQUEsb0JBQUE7TUFBQSxvQkFBQTtVQUFBLFlBQUE7QTlIK3ZuQko7QThINXZuQkU7RUFDRSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxTQUFBO0VBQ0EsV0FBQTtFQUNBLGFBQUE7QTlIOHZuQko7QWtCOXNuQkk7RTRHckRGO0lBUUksb0JBQUE7SUFBQSxxQkFBQTtJQUFBLG9CQUFBO0lBQUEsYUFBQTtFOUgrdm5CSjtBQUNGO0E4SDd2bkJJO0VBQ0UscUJBQUE7RUFBQSxpQ0FBQTtNQUFBLGtCQUFBO1VBQUEseUJBQUE7RUFDQSx3QkFBQTtBOUgrdm5CTjtBOEg1dm5CSTtFQUNFLGMzSFhLO0UySFlMLHlCQUFBO0VBQ0EscUJBQUE7RUFDQSwyQzFIbkJtQjtFMEhvQm5CLGdCQUFBO0VBQ0Esb0JBQUE7RUFDQSx5QkFBQTtFQUNBLFVBQUE7QTlIOHZuQk47QThIMXZuQkU7RUFDRSxvQkFBQTtFQUNBLHlCQUFBO01BQUEscUJBQUE7VUFBQSxpQkFBQTtBOUg0dm5CSjs7QThIeHZuQkE7RUFDRSxtQkFBQTtFQUFBLG9CQUFBO01BQUEsb0JBQUE7VUFBQSxZQUFBO0E5SDJ2bkJGOztBOEh2dm5CQTtFQUNFLDJDMUh2Q3VCO0UwSHdDdkIseUJBQUE7RUFDQSxlQUFBO0VBQ0Esa0JBQUE7RUFDQSx5QkFBQTtFQUNBLGdCQUFBO0VBQ0Esb0JBQUE7QTlIMHZuQkY7QThIeHZuQkU7RUFDRSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EseUJBQUE7RUFBQSwyQkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7RUFDQSxTQUFBO0VBQ0EsYzNIbENXO0UySG1DWCxxQkFBQTtFQUNBLFlBQUE7QTlIMHZuQko7QThIeHZuQkk7RUFDRSxXQUFBO0E5SDB2bkJOO0E4SHZ2bkJJO0VBQ0UsWUFBQTtBOUh5dm5CTjs7QThIcHZuQkE7RUFDRSxhQUFBO0VBQ0EsNkJBQUE7TUFBQSwwQkFBQTtVQUFBLHFCQUFBO0VBQ0EsNkJBQUE7RUFDQSxzQkFBQTtFQUNBLFdBQUE7QTlIdXZuQkY7QThIcnZuQkU7RUFFRSw2QkFBQTtBOUhzdm5CSjtBOEhudm5CRTtFQUNFLFlBQUE7QTlIcXZuQko7QWtCL3duQkk7RTRHYUo7SUFpQkksYUFBQTtFOUhxdm5CRjtBQUNGOztBOEhsdm5CQTtFQUNFLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSxrQkFBQTtFQUNBLFVBQUE7QTlIcXZuQkY7QThIcHZuQkk7RUFDRSxZQUFBO0VBQ0Esa0JBQUE7RUFDQSw4QkFBQTtFQUNBLGVBQUE7QTlIc3ZuQk47QThIcHZuQk07RUFFRSx5QjNIaEdTO0UySGlHVCxlQUFBO0E5SHF2bkJSO0E4SGp2bkJRO0VBQ0UsYzNIdkZLO0FIMDBuQmY7QThIN3VuQlE7RUFDRSxXQUFBO0E5SCt1bkJWO0E4SDF1bkJRO0VBRUUsNkJBQUE7QTlIMnVuQlY7QThIdnVuQk07RUFDSSxxSEFBQTtFQUFBLGdIQUFBO0VBQUEsbUhBQUE7QTlIeXVuQlY7QThIaHVuQlU7RUFDRSxtQjNIbklLO0FIcTJuQmpCO0E4SC90bkJVO0VBQ0UsYzNIeEhHO0FIeTFuQmY7QThIN3RuQk07RUFDRSxxQkFBQTtFQUNBLHlCQUFBO0VBQ0EsMkMxSGhKaUI7RTBIaUpqQixjM0g1SUc7RTJINklILGdCQUFBO0VBQ0EseUJBQUE7RUFDQSxlQUFBO0VBQ0EscURBQUE7QTlIK3RuQlI7QThIN3RuQlE7RUFDRSx5QkFBQTtBOUgrdG5CVjtBOEg1dG5CTTtFQUNFLHlCQUFBO0E5SDh0bkJSO0E4SDN0bkJNOztFQUVFLDRCQUFBO0VBQ0EsNkJBQUE7RUFDQSx3QkFBQTtVQUFBLGdCQUFBO0VBQ0EsU0FBQTtBOUg2dG5CUjtBOEg1dG5CUTs7RUFDRSxZQUFBO0VBQ0Esd0JBQUE7RUFDQSx5QjNIdEtPO0UySHVLUCxnQkFBQTtBOUgrdG5CVjtBOEg3dG5CVTs7RUFDRSxjM0gzSkc7RTJINEpILG1DQUFBO0VBQ0Esd0JBQUE7QTlIZ3VuQlo7QThIOXRuQlk7O0VBQ0UsbUNBQUE7QTlIaXVuQmQ7QThIM3RuQkk7RUFDRSwrQ0FBQTtBOUg2dG5CTjs7QThIenRuQkE7RUFDRSw2QkFBQTtBOUg0dG5CRjtBOEgzdG5CRTtFQUNFLDZCQUFBO0E5SDZ0bkJKO0E4SDV0bkJJO0VBQ0UsYUFBQTtFQUNBLFNBQUE7QTlIOHRuQk47O0E4SDF0bkJBO0VBQ0UsYUFBQTtBOUg2dG5CRjs7QThIMXRuQkU7RUFDRSw2QkFBQTtFQUNBLFNBQUE7QTlINnRuQko7O0E4SHp0bkJBO0VBQ0UsVUFBQTtFQUNBLGlCQUFBO0VBQ0EsYUFBQTtFQUNBLHlCQUFBO0VBQUEsMkJBQUE7TUFBQSxzQkFBQTtVQUFBLG1CQUFBO0E5SDR0bkJGO0E4SDF0bkJFO0VBQ0UsK0JBQUE7QTlINHRuQko7QThIenRuQkU7RUFDRSxXQUFBO0VBQ0EsWUFBQTtFQUNBLG1CQUFBO0E5SDJ0bkJKOztBOEh2dG5CQTtFQUNFLGMzSGhOTTtFMkhpTk4sZ0JBQUE7RUFDQSwyQzFIcE91QjtFMEhxT3ZCLHFCQUFBO0VBQ0EseUJBQUE7RUFDQSxTQUFBO0VBQ0EseUIzSG5OUztFMkhvTlQseUJBQUE7RUFDQSx5QkFBQTtBOUgwdG5CRjs7QThIcHRuQkU7RUFDRSxnQkFBQTtBOUh1dG5CSjtBOEhwdG5CRTtFQUNFLDZCQUFBO0VBQ0EsZ0JBQUE7QTlIc3RuQko7QThIcHRuQkk7RUFFRSxhQUFBO0VBQ0Esa0JBQUE7RUFDQSxNQUFBO0VBQ0EsUUFBQTtFQUNBLFVBQUE7RUFDQSxZQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSx3Q0FBQTtBOUhxdG5CTjtBOEhudG5CTTtFQUVFLFlBQUE7RUFDQSxrQkFBQTtFQUNBLFNBQUE7RUFDQSxTQUFBO0VBQ0EsdUJBQUE7T0FBQSxrQkFBQTtVQUFBLGVBQUE7RUFDQSxZQUFBO0VBQ0EsVUFBQTtFQUNBLFlBQUE7RUFDQSxrQkFBQTtFQUNBLDZCQUFBO0E5SG90bkJSO0E4SGx0bkJNO0VBQ0UsMkNBQUE7T0FBQSxzQ0FBQTtVQUFBLG1DQUFBO0E5SG90bkJSO0E4SGx0bkJNO0VBQ0UsaUNBQUE7T0FBQSw0QkFBQTtVQUFBLHlCQUFBO0E5SG90bkJSO0E4SGh0bkJJOztFQUVFLHVCQUFBO0E5SGt0bkJOO0E4SC9zbkJJO0VBQ0UsV0FBQTtFQUNBLHFCQUFBO0VBQ0Esd0JBQUE7VUFBQSxnQkFBQTtFQUNBLFNBQUE7RUFDQSx5QjNIMVJVO0UySDJSVixjQUFBO0VBQ0EsaUJBQUE7RUFDQSxTQUFBO0VBQ0EsVUFBQTtFQUNBLE1BQUE7RUFDQSxTQUFBO0VBQ0EscUNBQUE7T0FBQSxnQ0FBQTtVQUFBLDZCQUFBO0E5SGl0bkJOO0FrQnY4bkJJO0U0RzBPQTtJQWVJLGFBQUEsRUFBQSw4Q0FBQTtFOUhrdG5CTjtBQUNGO0E4SGh0bkJNO0VBQ0UsZUFBQTtFQUNBLGtDQUFBO0VBQ0Esb0JBQUE7RUFDQSw2Q0FBQTtFQUNBLDRDQUFBO0VBQ0EsNENBQUE7RUFDQSw2Q0FBQTtBOUhrdG5CUjtBOEgvc25CSTs7RUFFRSxXQUFBO0VBQ0Esb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHlCQUFBO0VBQUEsMkJBQUE7TUFBQSxzQkFBQTtVQUFBLG1CQUFBO0E5SGl0bkJOO0E4SC9zbkJNOztFQUNFLG1CQUFBO0VBQUEsb0JBQUE7TUFBQSxvQkFBQTtVQUFBLFlBQUE7QTlIa3RuQlI7QThIL3NuQkk7RUFDRSxrQkFBQTtFQUNBLFlBQUE7QTlIaXRuQk47QThIL3NuQk07RUFDRSxtQkFBQTtBOUhpdG5CUjtBOEg3c25CSTs7O0VBR0UsbUJBQUE7QTlIK3NuQk47QWtCMytuQkk7RTRHZ1NFO0lBQ0UscUJBQUE7RTlIOHNuQk47RThINXNuQkk7SUFDRSxxQkFBQTtFOUg4c25CTjtFOEg1c25CSTtJQUNFLHFCQUFBO0U5SDhzbkJOO0FBQ0Y7QThINXNuQkk7RUFDRSxTQUFBO0VBQ0Esb0NBQUE7RUFDQSwrQkFBQTtBOUg4c25CTjtBOEg1c25CTTtFQUNFLGtCQUFBO0E5SDhzbkJSO0E4SDVzbkJNO0VBQ0Usd0VBQUE7RUFDQSw4QkFBQTtVQUFBLHNCQUFBO0VBQ0EsY0FBQTtFQUNBLGVBQUE7RUFDQSxjQUFBO0VBQ0EscUJBQUE7RUFDQSxnQkFBQTtFQUNBLFVBQUE7QTlIOHNuQlI7QThIM3NuQkk7RUFDRSxjM0hsV1U7RTJIbVdWLHlCQUFBO0VBQ0EsZ0JBQUE7RUFDQSx5QkFBQTtFQUNBLDJDMUh0WG1CO0UwSHVYbkIscUJBQUE7QTlINnNuQk47QThIM3NuQk07RUFDRSxjM0h6V087RTJIMFdQLGdCQUFBO0VBQ0Esb0JBQUE7RUFDQSxzQkFBQTtBOUg2c25CUjtBOEgxc25CSTtFQUNFLFNBQUE7QTlINHNuQk47QThIeHNuQk07RUFDRSxXQUFBO0E5SDBzbkJSO0E4SHhzbkJNO0VBQ0Usb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLCtCQUFBO0VBQ0EsdUJBQUE7QTlIMHNuQlI7QThIeHNuQlE7RUFDRSwyQkFBQTtBOUgwc25CVjtBOEh2c25CTTtFQUNFLG1CQUFBO0VBQUEsb0JBQUE7TUFBQSxvQkFBQTtVQUFBLFlBQUE7QTlIeXNuQlI7QThIeHNuQlE7RUFDRSxnQkFBQTtFQUNBLFNBQUE7RUFDQSxtRUFBQTtFQUNBLGtDQUFBO1VBQUEscUJBQUE7RUFDQSw0QkFBQTtFQUNBLDRCQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtFQUNBLHNCQUFBO0VBQ0EseUJBQUE7QTlIMHNuQlY7QThIeHNuQlE7RUFDRSxjQUFBO0VBQ0EsMENBQUE7RUFDQSx5QkFBQTtFQUNBLGdCQUFBO0VBQ0EseUJBQUE7QTlIMHNuQlY7QThIL3NuQlE7RUFDRSxjQUFBO0VBQ0EsMENBQUE7RUFDQSx5QkFBQTtFQUNBLGdCQUFBO0VBQ0EseUJBQUE7QTlIMHNuQlY7QThIL3NuQlE7RUFDRSxjQUFBO0VBQ0EsMENBQUE7RUFDQSx5QkFBQTtFQUNBLGdCQUFBO0VBQ0EseUJBQUE7QTlIMHNuQlY7QThIL3NuQlE7RUFDRSxjQUFBO0VBQ0EsMENBQUE7RUFDQSx5QkFBQTtFQUNBLGdCQUFBO0VBQ0EseUJBQUE7QTlIMHNuQlY7QThIdHNuQlE7RUFDRSwwQ0FBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLG1CQUFBO0VBQ0EseUJBQUE7RUFDQSx5QkFBQTtFQUNBLGdCQUFBO0VBQ0EsdUNBQUE7RUFDQSwwQkFBQTtFQUNBLHFCQUFBO0E5SHdzbkJWO0E4SG5zbkJJO0VBQ0UsWUFBQTtBOUhxc25CTjtBOEhsc25CSTtFQUNFLDBCQUFBO0E5SG9zbkJOO0FrQjVrb0JJO0U0RzRZRTtJQUNFLHlCQUFBO0U5SG1zbkJOO0FBQ0Y7QWtCamxvQkk7RTRHa1pFO0lBQ0UsK0JBQUE7SUFDQSxhQUFBO0U5SGtzbkJOO0U4SGhzbkJJO0lBQ0Usd0NBQUE7RTlIa3NuQk47RThIaHNuQkk7SUFDRSx5QkFBQTtFOUhrc25CTjtBQUNGO0E4SDlybkJNO0VBQ0UsV0FBQTtFQUNBLGlFQUFBO0VBQ0Esa0NBQUE7VUFBQSxxQkFBQTtFQUNBLHFCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSx1QkFBQTtBOUhnc25CUjtBOEg1cm5CTTtFQUNFLFdBQUE7RUFDQSwrREFBQTtFQUNBLGtDQUFBO1VBQUEscUJBQUE7RUFDQSxxQkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsdUJBQUE7QTlIOHJuQlI7QThIMXJuQk07RUFDRSxXQUFBO0VBQ0EsK0RBQUE7RUFDQSxrQ0FBQTtVQUFBLHFCQUFBO0VBQ0EscUJBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLHVCQUFBO0E5SDRybkJSO0E4SHhybkJNO0VBQ0UsV0FBQTtFQUNBLGdFQUFBO0VBQ0Esa0NBQUE7VUFBQSxxQkFBQTtFQUNBLHFCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSx1QkFBQTtFQUNBLGtCQUFBO0VBQ0EsUUFBQTtBOUgwcm5CUjs7QWtCdG5vQkk7RTRHb2NGO0lBQ0UsYUFBQTtFOUhzcm5CRjtFOEhwcm5CQTtJQUNFLGdCQUFBO0U5SHNybkJGO0U4SHBybkJBO0lBQ0UscUJBQUE7SUFBQSxpQ0FBQTtRQUFBLGtCQUFBO1lBQUEseUJBQUE7RTlIc3JuQkY7QUFDRjtBOEhucm5CQTtFQUNFLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx5QkFBQTtFQUFBLDJCQUFBO01BQUEsc0JBQUE7VUFBQSxtQkFBQTtBOUhxcm5CRjtBOEhucm5CRTtFQUNFLFdBQUE7RUFDQSwrREFBQTtFQUNBLGdDQUFBO1VBQUEsd0JBQUE7RUFDQSxxQkFBQTtFQUNBLFVBQUE7RUFDQSxXQUFBO0VBQ0EsbUJBQUE7QTlIcXJuQko7O0FDL2xvQkE7RUFDRSwwQ0FBQTtFQUNBLHlCQUFBO0VBQ0EsMEJBQUE7RUFDQSxpQkFBQTtFQUNBLHNCQUFBO0VBQ0Esd0JBQUE7QURrbW9CRjtBQ2htb0JFO0VBQ0Usc0JBQUE7RUFDQSxxQkFBQTtBRGttb0JKO0FDL2xvQkU7O0VBRUUseUJBQUE7QURpbW9CSjs7QUM3bG9CQTtFQUNFLGFBQUE7QURnbW9CRjs7QUM1bG9CRTtFQUNFLFNBQUE7RUFDQSxVQUFBO0FEK2xvQko7O0FDM2xvQkE7RUFDRSxlQUFBO0VBQ0EsY0FBQTtFQUNBLGVBQUE7QUQ4bG9CRjs7QUMzbG9CQTtFQUNFLGVBQUE7QUQ4bG9CRjs7QWtCaHNvQkk7RWpCeUdBO0lBQ0UsdURBQUE7SUFDQSx3REFBQTtFRDJsb0JKO0VDeGxvQkU7SUFDRSx5Q0FBQTtJQUNBLDBDQUFBO0lBQ0EsOERBQUE7SUFDQSwrREFBQTtFRDBsb0JKO0FBQ0Y7QWtCN3NvQkk7RWpCeUdBO0lBQ0Usb0RBQUE7SUFDQSxxREFBQTtFRHVtb0JKO0VDcG1vQkU7SUFDRSxzQ0FBQTtJQUNBLHVDQUFBO0lBQ0EsMkRBQUE7SUFDQSw0REFBQTtFRHNtb0JKO0FBQ0Y7QWtCenRvQkk7RWpCeUdBO0lBQ0Usb0RBQUE7SUFDQSxxREFBQTtFRG1ub0JKO0VDaG5vQkU7SUFDRSxzQ0FBQTtJQUNBLHVDQUFBO0lBQ0EsMkRBQUE7SUFDQSw0REFBQTtFRGtub0JKO0FBQ0Y7QWtCcnVvQkk7RWpCeUdBO0lBQ0UsdURBQUE7SUFDQSx3REFBQTtFRCtub0JKO0VDNW5vQkU7SUFDRSx5Q0FBQTtJQUNBLDBDQUFBO0lBQ0EsOERBQUE7SUFDQSwrREFBQTtFRDhub0JKO0FBQ0Y7QWtCanZvQkk7RWpCeUdBO0lBQ0Usc0RBQUE7SUFDQSx1REFBQTtFRDJvb0JKO0VDeG9vQkU7SUFDRSx3Q0FBQTtJQUNBLHlDQUFBO0lBQ0EsNkRBQUE7SUFDQSw4REFBQTtFRDBvb0JKO0FBQ0Y7QUN0b29CQSxnQkFBQTtBQUVBO0VBQ0UsY0VyS2M7RUZzS2QseUJBQUE7QUR1b29CRjs7QUNwb29CQTtFQUNFLFdBQUE7RUFDQSx1R0FBQTtVQUFBLCtGQUFBO0FEdW9vQkY7O0FDcG9vQkE7RUFDRSxXQUFBO0FEdW9vQkY7O0FDcG9vQkE7RUFDRSxnRUFBQTtFQUNBLGFBQUE7RUFDQSxZQUFBO0VBQ0EsU0FBQTtFQUNBLDZDQUFBO1VBQUEsZ0NBQUE7QUR1b29CRjs7QUNub29CRTtFQUNFLGtCQUFBO0VBQ0EsWUFBQTtFQUNBLFlBQUE7RUFDQSxtQkFBQTtBRHNvb0JKO0FDcG9vQkk7RUFDRSwyQ0FBQTtVQUFBLCtCQUFBO0FEc29vQk47O0FDam9vQkE7RUFDRSxrQkFBQTtBRG9vb0JGOztBQ2pvb0JBO0VBQ0Usd0JBQUE7RUFBQSwrQkFBQTtNQUFBLHFCQUFBO1VBQUEsdUJBQUE7RUFDQSxXQUFBO0VBQ0EsbUJBQUE7QURvb29CRjtBQ2xvb0JFO0VBQ0UsMENHdE5xQjtFSHVOckIsY0VyTlM7QUh5MW9CYjtBQ2xvb0JJO0VBQ0UscUJBQUE7RUFDQSxnQkFBQTtFQUNBLFNBQUE7RUFDQSxnQkFBQTtFQUNBLGdCQUFBO0FEb29vQk47QUNob29CTTtFQUNFLGNFdE5PO0VGdU5QLHlCRXRPUztFRnVPVCxnQkFBQTtBRGtvb0JSOztBK0h0M29CQTtFQUNFLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx3QkFBQTtFQUFBLCtCQUFBO01BQUEscUJBQUE7VUFBQSx1QkFBQTtFQUNBLGNBQUE7RUFDQSxjQUFBO0VBQ0EsaUJBQUE7RUFDQSxRQUFBO0EvSHkzb0JGO0ErSHYzb0JFO0VBQ0UsVUFBQTtBL0h5M29CSjtBK0h0M29CRTtFQUNFLDJDM0hGcUI7RTJIR3JCLHlCQUFBO0VBQ0EsYzVIYVc7RTRIWlgsZ0JBQUE7RUFDQSxvQkFBQTtBL0h3M29CSjtBK0h0M29CSTtFQUNFLHlCQUFBO0VBQ0Esb0JBQUE7QS9IdzNvQk47QStIcDNvQkU7RUFDRSx5QkFBQTtFQUNBLDBDM0hacUI7RTJIYXJCLGVBQUE7RUFDQSxrQkFBQTtFQUNBLHlCQUFBO0VBQ0Esc0JBQUE7QS9IczNvQko7QStIcDNvQkk7RUFDRSxjNUhOUztBSDQzb0JmO0ErSGwzb0JFO0VBQ0Usb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLDhCQUFBO0VBQUEsNkJBQUE7RUFBQSwyQkFBQTtNQUFBLHVCQUFBO1VBQUEsbUJBQUE7RUFDQSxRQUFBO0EvSG8zb0JKO0ErSGwzb0JJO0VBQ0UsY0FBQTtBL0hvM29CTjs7QStILzJvQkE7RUFDRSxVQUFBO0EvSGszb0JGO0ErSGgzb0JFO0VBQ0UseUI1SHhDYTtBSDA1b0JqQjtBK0g5Mm9CSTtFQUNFLFVBQUE7QS9IZzNvQk47O0ErSDEyb0JBO0VBQ0UsMEMzSGxEdUI7RTJIbUR2QixlQUFBO0EvSDYyb0JGOztBK0gxMm9CQTtFQUNFLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx5QkFBQTtFQUFBLDJCQUFBO01BQUEsc0JBQUE7VUFBQSxtQkFBQTtBL0g2Mm9CRjtBK0gzMm9CRTtFQUNFLFlBQUE7QS9INjJvQko7QStIMTJvQkU7RUFDRSwwQ0FBQTtFQUNBLHlCQUFBO0VBQ0EsMEJBQUE7RUFDQSxvQkFBQTtFQUNBLHlCQUFBO0VBQ0EsZUFBQTtFQUNBLFVBQUE7QS9INDJvQko7QStIMTJvQkk7RUFDRSwwQkFBQTtFQUNBLDBCQUFBO0EvSDQyb0JOOztBQ3hzb0JBO0VBQ0Usa0JBQUE7QUQyc29CRjtBQzFzb0JFO0VBQ0UsV0FBQTtBRDRzb0JKOztBQ3Zzb0JFO0VBQ0UsbUJBQUE7QUQwc29CSjs7QUN0c29CQTttREFBQTtBQUVBO0VBQ0kscUJFL1BhO0FIdzhvQmpCOztBQ3Zzb0JBO0VBQ0kscUJFOU9lO0FIdzdvQm5COztBQ3hzb0JBO0VBQ0kscUJFN1BlO0FIdzhvQm5COztBQ3pzb0JBO0VBQ0kseUJFeFFhO0FIbzlvQmpCOztBQzFzb0JBO0VBQ0kseUJFdlBlO0FIbzhvQm5COztBQzNzb0JBO0VBQ0kseUJFdFFlO0FIbzlvQm5COztBQzNzb0JBO0VBQ0ksdUNBQUE7QUQ4c29CSjs7QUMzc29CQTtFQUNJLHVCRWhTWTtBSDgrb0JoQjs7QUMzc29CQTtFQUNJLHVCRXBTWTtBSGsvb0JoQjs7QUMzc29CQTtFQUNJLHFCQUFBO0FEOHNvQko7O0FDM3NvQkE7RUFDSSxTQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7QUQ4c29CSjs7QUMzc29CQTtFQUNJLFNBQUE7QUQ4c29CSjs7QUMzc29CQTtFQUNJLFdBQUE7QUQ4c29CSjs7QUMzc29CQTtFQUNJLG1CQUFBO0FEOHNvQko7O0FDM3NvQkEsb0JBQUE7QUFDQTtFQUNFLG9DQUFBO0VBQ0Esa0RBQUE7RUFDQSw0QkFBQTtFQUNBLCtCQUFBO0VBQ0Esa0NBQUE7VUFBQSxxQkFBQTtFQUNBLDJCQUFBO0FEOHNvQkY7O0FnSXJocEJBO21EQUFBO0FBWUU7Ozs7Ozs7O0VBQ0UsNEJBQUE7RUFBQSw2QkFBQTtFQUFBLDhCQUFBO01BQUEsMEJBQUE7VUFBQSxzQkFBQTtBaElxaHBCSjtBZ0luaHBCSTs7Ozs7Ozs7RUFDRSxxQkFBQTtFQUNBLDBDNUhGbUI7RTRIR25CLHlCQUFBO0VBQ0EsYzdIUVU7RTZIUFYsb0JBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EseUJBQUE7RUFDQSxlQUFBO0FoSTRocEJOO0FnSTFocEJNOzs7Ozs7OztFQUNFLGM3SE5XO0FIeWlwQm5CO0FnSTdocEJJOzs7Ozs7OztFQUNFLGdCQUFBO0VBQ0EsbUJBQUE7QWhJc2lwQk47O0FnSWppcEJBO0VBQ0UsbUJBQUE7QWhJb2lwQkY7O0FnSXpocEJFOzs7Ozs7O0VBQ0UsMkM1SDFDcUI7RTRIMkNyQix5QkFBQTtFQUNBLGM3SDVCWTtFNkg2QlosZUFBQTtFQUNBLHlCQUFBO0VBQ0EsNkJBQUE7RUFDQSxnQkFBQTtBaElraXBCSjtBZ0kvaHBCRTs7Ozs7OztFQUNFLHFCQUFBO0FoSXVpcEJKO0FnSXBpcEJFOzs7Ozs7O0VBQ0Usb0JBQUE7QWhJNGlwQko7O0FnSXhpcEJBO0VBQ0ksc0JBQUE7QWhJMmlwQko7QWdJemlwQkk7RUFDSSwyQzVIaEVpQjtFNEhpRWpCLHlCQUFBO0VBQ0EsYzdIbERRO0U2SG1EUixnQkFBQTtFQUNBLGVBQUE7RUFDQSx5QkFBQTtFQUNBLHVCQUFBO0VBQ0EsZ0JBQUE7QWhJMmlwQlI7QWdJeGlwQkk7RUFDSSxvQkFBQTtBaEkwaXBCUjs7QWlJL25wQkU7RUFDRSxVQUFBO0FqSWtvcEJKO0FpSS9ucEJFO0VBQ0UsNkJBQUE7QWpJaW9wQko7O0FpSTducEJBO0VBQ0UseUI5SEVlO0U4SERmLHlCQUFBO0VBQ0EsNEJBQUE7RUFDQSxjOUhjYTtFOEhiYix5QkFBQTtFQUNBLHFCQUFBO0VBQ0EsMEM3SEZ1QjtFNkhHdkIsY0FBQTtFQUNBLHlCQUFBO0VBQ0EsbUJBQUE7QWpJZ29wQkY7O0FpSTducEJBO0VBQ0UsYzlISWE7RThISGIseUJBQUE7RUFDQSxnQkFBQTtFQUNBLHFCQUFBO0FqSWdvcEJGOztBaUk3bnBCQTtFQUNFLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSw4QkFBQTtFQUFBLDZCQUFBO0VBQUEsMkJBQUE7TUFBQSx1QkFBQTtVQUFBLG1CQUFBO0VBQ0EseUI5SGJjO0U4SGNkLGM5SE5hO0U4SE9iLG1CQUFBO0FqSWdvcEJGO0FpSTlucEJFO0VBQ0Usa0JBQUE7RUFDQSxXQUFBO0VBQ0EsbUJBQUE7RUFDQSxVQUFBO0VBQ0EsU0FBQTtFQUNBLFdBQUE7RUFDQSx5QjlIL0JhO0FIK3BwQmpCO0FpSTducEJFO0VBQ0UsYzlIcEJXO0U4SHFCWCxnQkFBQTtFQUNBLGNBQUE7RUFDQSxnQkFBQTtBakkrbnBCSjtBaUk1bnBCRTtFQUNFLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSw4QkFBQTtFQUFBLDZCQUFBO0VBQUEsMkJBQUE7TUFBQSx1QkFBQTtVQUFBLG1CQUFBO0VBQ0EsV0FBQTtBakk4bnBCSjtBaUk1bnBCSTtFQUNFLFVBQUE7RUFDQSxnQkFBQTtBakk4bnBCTjtBaUk1bnBCTTtFQUNFLFVBQUE7QWpJOG5wQlI7QWlJMW5wQkk7RUFDRSxVQUFBO0FqSTRucEJOO0FpSTFucEJNO0VBQ0UsVUFBQTtBakk0bnBCUjtBaUl2bnBCRTtFQUNFLGM5SGxEVztFOEhtRFgsMkM3SHBFcUI7RTZIcUVyQixnQkFBQTtFQUNBLHlCQUFBO0VBQ0EseUJBQUE7RUFDQSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0FqSXlucEJKO0FpSXRucEJFO0VBQ0UsVUFBQTtFQUNBLGVBQUE7QWpJd25wQko7QWlJcm5wQkU7RUFDRSxlQUFBO0VBQ0EsbUJBQUE7QWpJdW5wQko7QWlJcm5wQkk7RUFDRSx5QkFBQTtFQUNBLHFCQUFBO0VBQ0EsMEM3SG5GbUI7RTZIb0ZuQixjQUFBO0VBQ0EseUJBQUE7QWpJdW5wQk47O0FpSWxucEJBO0VBQ0Usb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHdCQUFBO0VBQUEsK0JBQUE7TUFBQSxxQkFBQTtVQUFBLHVCQUFBO0VBQ0EsU0FBQTtFQUNBLHNCQUFBO0FqSXFucEJGO0FpSW5ucEJFO0VBQ0UsZUFBQTtFQUNBLGlCQUFBO0VBQ0EscUJBQUE7RUFDQSxrQkFBQTtFQUNBLGNBQUE7QWpJcW5wQko7QWlJbm5wQkk7RUFDRSwwQkFBQTtBaklxbnBCTjtBaUlubnBCTTtFQUNFLDBCQUFBO0FqSXFucEJSO0FpSWpucEJJO0VBQ0UsY0FBQTtFQUNBLGtCQUFBO0VBQ0EseUI5SHBIVztFOEhxSFgsMkJBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7RUFDQSxXQUFBO0VBQ0EsbUJBQUE7QWpJbW5wQk47QWlJam5wQk07RUFDRSwyQzdIOUhpQjtFNkgrSGpCLHlCQUFBO0VBQ0Esd0JBQUE7QWpJbW5wQlI7QWlJaG5wQk07RUFDRSxjQUFBO0VBQ0EsbUJBQUE7RUFDQSwwQzdIbElpQjtFNkhtSWpCLGdCQUFBO0FqSWtucEJSO0FpSTVtcEJJO0VBQ0UsWUFBQTtFQUNBLFlBQUE7QWpJOG1wQk47QWlJem1wQkk7RUFDRSxTQUFBO0VBQ0EsYUFBQTtBakkybXBCTjtBaUl2bXBCRTtFQUNFLGNBQUE7RUFDQSxnRkFBQTtVQUFBLHdFQUFBO0VBQ0EsMENBQUE7QWpJeW1wQko7QWlJdm1wQkk7RUFDRSxZQUFBO0VBQ0EsYUFBQTtFQUNBLGNBQUE7RUFDQSxvQkFBQTtLQUFBLGlCQUFBO0VBQ0EsZ0ZBQUE7VUFBQSx3RUFBQTtFQUNBLG9DQUFBO09BQUEsK0JBQUE7VUFBQSw0QkFBQTtBakl5bXBCTjs7QWlJcG1wQkE7Ozs7O0VBQUE7QUFPQTtFQUNFLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLGdCQUFBO0FqSXNtcEJGO0FpSXBtcEJFO0VBQ0UsV0FBQTtFQUNBLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLHNCQUFBO0VBQ0EsWUFBQTtFQUNBLGFBQUE7RUFDQSxhQUFBO0VBQ0EsV0FBQTtFQUNBLHFEQUFBO0FqSXNtcEJKOztBaUlqbXBCRTtFQUNFLHNCQUFBO0FqSW9tcEJKO0FpSWxtcEJFO0VBQ0UsZUFBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSwwQkFBQTtFQUFBLHVCQUFBO0VBQUEsa0JBQUE7QWpJb21wQko7QWlJbG1wQkk7RUFDRSxZQUFBO0VBQ0EsY0FBQTtFQUNBLGtCQUFBO0VBQ0EsdUNBQUE7RUFDQSxXQUFBO0VBQ0EsYUFBQTtFQUNBLHdCQUFBO0VBQ0EsUUFBQTtBaklvbXBCTjtBaUlobXBCRTtFQUNFLHFDQUFBO0VBQ0EsMEJBQUE7RUFDQSxnQkFBQTtFQUNBLGNBQUE7RUFDQSxnQkFBQTtFQUNBLG1CQUFBO0VBQ0EsVUFBQTtBaklrbXBCSjtBaUlobXBCSTtFQVRGO0lBVUksY0FBQTtFakltbXBCSjtBQUNGO0FpSWhtcEJFO0VBQ0UsdUJBQUE7RUFBQSw4QkFBQTtNQUFBLG9CQUFBO1VBQUEsc0JBQUE7QWpJa21wQko7QWlJaG1wQkk7RUFDRSwwQkFBQTtFQUNBLDhDQUFBO0FqSWttcEJOO0FpSS9scEJJO0VBQ0Usc0NBQUE7QWpJaW1wQk47QWlJOWxwQkk7RUFDRSxhQUFBO0FqSWdtcEJOOztBaUkzbHBCQTtFQUNFLHVCQUFBO0VBQ0Esb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLGdCQUFBO0VBQ0EsZUFBQTtBakk4bHBCRjtBaUk1bHBCRTtFQUNFLFVBQUE7RUFDQSxnQkFBQTtFQUNBLFVBQUE7RUFDQSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0FqSThscEJKO0FpSTFscEJJO0VBQ0UsV0FBQTtBakk0bHBCTjtBaUkxbHBCSTtFQUNFLGFBQUE7QWpJNGxwQk47QWlJeGxwQkU7RUFDRSxZQUFBO0FqSTBscEJKO0FpSXZscEJFO0VBQ0UsV0FBQTtFQUNBLFVBQUE7RUFDQSw2QkFBQTtPQUFBLHdCQUFBO1VBQUEscUJBQUE7QWpJeWxwQko7QWlJeGxwQkk7RUFDRSxxQkFBQTtBakkwbHBCTjtBaUl4bHBCSTtFQUNFLGVBQUE7QWpJMGxwQk47QWlJeGxwQk07RUFDRSx5QkFBQTtBakkwbHBCUjtBaUl2bHBCTTtFQUNFLFdBQUE7QWpJeWxwQlI7QWlJdGxwQkk7RUFDRSxzQkFBQTtBakl3bHBCTjtBaUl0bHBCSTtFQUNFLHVCQUFBO0FqSXdscEJOO0FpSXRscEJJO0VBQ0ksdUJBQUE7T0FBQSxrQkFBQTtVQUFBLGVBQUE7QWpJd2xwQlI7O0FpSWxscEJFO0VBQ0Usa0JBQUE7RUFDQSxVQUFBO0FqSXFscEJKO0FpSW5scEJFO0VBQ0UsMEJBQUE7TUFBQSwyQkFBQTtVQUFBLGtCQUFBO0FqSXFscEJKO0FpSW5scEJJO0VBQ0UsZUFBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSwwQkFBQTtFQUFBLHVCQUFBO0VBQUEsa0JBQUE7QWpJcWxwQk47QWlJbmxwQk07RUFDRSxZQUFBO0VBQ0EsY0FBQTtFQUNBLGtCQUFBO0VBQ0EsdUNBQUE7RUFDQSxXQUFBO0VBQ0EsYUFBQTtFQUNBLHVCQUFBO0VBQ0EsUUFBQTtBaklxbHBCUjtBaUlqbHBCSTtFQUNFLHFDQUFBO0VBQ0EsZ0JBQUE7RUFDQSxjQUFBO0VBQ0EsZ0JBQUE7RUFDQSxtQkFBQTtBakltbHBCTjtBaUlqbHBCTTtFQVBGO0lBUUksY0FBQTtFaklvbHBCTjtBQUNGO0FpSWhscEJNO0VBQ0Usc0NBQUE7QWpJa2xwQlI7QWlJL2twQk07RUFDRSxhQUFBO0FqSWlscEJSOztBaUkza3BCQTtFQUNFLDZFQUFBO0VBQ0EsOEJBQUE7VUFBQSxzQkFBQTtBakk4a3BCRjtBaUk1a3BCRTtFQUNFLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7QWpJOGtwQko7QWlJNWtwQkk7RUFDRSxVQUFBO0VBQ0EsaUJBQUE7QWpJOGtwQk47QWlJM2twQkU7RUFDRSxnQkFBQTtBakk2a3BCSjtBaUkza3BCRTtFQUNFLFVBQUE7QWpJNmtwQko7QWlJM2twQkk7RUFDRSxlQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtFQUNBLDBCQUFBO0VBQUEsdUJBQUE7RUFBQSxrQkFBQTtBakk2a3BCTjtBaUkza3BCTTtFQUNFLFlBQUE7RUFDQSxjQUFBO0VBQ0Esa0JBQUE7RUFDQSx1Q0FBQTtFQUNBLFdBQUE7RUFDQSxhQUFBO0VBQ0Esd0JBQUE7RUFDQSxRQUFBO0FqSTZrcEJSO0FpSXprcEJJO0VBQ0UscUNBQUE7RUFDQSxnQkFBQTtFQUNBLGNBQUE7RUFDQSxnQkFBQTtFQUNBLG1CQUFBO0VBQ0EsVUFBQTtBakkya3BCTjtBaUl6a3BCTTtFQVJGO0lBU0ksY0FBQTtFakk0a3BCTjtBQUNGO0FpSXhrcEJNO0VBQ0Usc0NBQUE7QWpJMGtwQlI7QWlJdmtwQk07RUFDRSxhQUFBO0FqSXlrcEJSO0FpSXBrcEJFO0VBQ0UsMEJBQUE7TUFBQSwyQkFBQTtVQUFBLGtCQUFBO0FqSXNrcEJKO0FpSXBrcEJJO0VBQ0UsYUFBQTtBaklza3BCTjs7QWlJaGtwQkU7RUFDRSxZQUFBO0VBQ0EsaUJBQUE7QWpJbWtwQko7QWlJamtwQkU7RUFDRSxVQUFBO0VBQ0EsZUFBQTtBaklta3BCSjs7QWlJOWpwQkU7RUFDRSxrQkFBQTtFQUNBLFVBQUE7QWpJaWtwQko7QWlJL2pwQkU7RUFDRSxlQUFBO0FqSWlrcEJKO0FpSS9qcEJNO0VBQ0UsZ0JBQUE7QWpJaWtwQlI7O0FpSTNqcEJBO0VBQ0UscUVBQUE7RUFDQSxpQ0FBQTtFQUNBLGdDQUFBO1VBQUEsb0JBQUE7RUFDQSw2QkFBQTtBakk4anBCRjtBaUk1anBCRTtFQUNFLGdCQUFBO0FqSThqcEJKO0FpSTdqcEJJO0VBQ0UsaUJBQUE7RUFDQSxhQUFBO0VBQ0EsY0FBQTtFQUNBLDhDQUFBO0VBQ0EsNkNBQUE7QWpJK2pwQk47QWlJOWpwQk07RUFDRSxjQUFBO0VBQ0EsNEJBQUE7RUFDQSxxQkFBQTtFQUNBLHlCQUFBO0VBQ0EsMENBQUE7RUFDQSxpQkFBQTtBaklna3BCUjtBaUkvanBCUTtFQUNFLFlBQUE7RUFDQSxzQkFBQTtBaklpa3BCVjs7QWlJempwQkE7RUFDRSxrREFBQTtFQUNBLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSw4QkFBQTtFQUFBLDZCQUFBO0VBQUEsMkJBQUE7TUFBQSx1QkFBQTtVQUFBLG1CQUFBO0VBQ0Esd0JBQUE7RUFBQSwrQkFBQTtNQUFBLHFCQUFBO1VBQUEsdUJBQUE7RUFDQSxvQkFBQTtFQUNBLHVCQUFBO0FqSTRqcEJGO0FpSTFqcEJFO0VBQ0UsMEJBQUE7RUFDQSwwQ0FBQTtFQUNBLGlCQUFBO0VBQ0EseUJBQUE7RUFDQSxnQkFBQTtBakk0anBCSjtBaUkxanBCSTtFQVBGO0lBUUksaUJBQUE7RWpJNmpwQko7QUFDRjtBaUkxanBCRTtFQUNFLDJCQUFBO0VBQ0EscUNBQUE7RUFDQSxjQUFBO0VBQ0EsZ0JBQUE7RUFDQSxnQkFBQTtBakk0anBCSjtBaUkxanBCSTtFQVBGO0lBUUksY0FBQTtFakk2anBCSjtBQUNGO0FpSTFqcEJFO0VBQ0UsWUFBQTtFQUNBLGdCQUFBO0FqSTRqcEJKOztBaUl2anBCRTtFQUNFLGdCQUFBO0FqSTBqcEJKO0FpSXhqcEJJO0VBQ0UsWUFBQTtBakkwanBCTjtBaUl4anBCSTtFQUNFLFdBQUE7QWpJMGpwQk47QWlJempwQk07RUFDRSxVQUFBO0FqSTJqcEJSO0FpSXZqcEJFOztFQUVFLFVBQUE7RUFDQSxjQUFBO0FqSXlqcEJKO0FpSXZqcEJJOztFQUNFLHNDQUFBO0VBQ0EsYUFBQTtFQUNBLG1CQUFBO0VBQ0EscUJBQUE7QWpJMGpwQk47QWlJdmpwQlE7O0VBQ0UsV0FBQTtFQUNBLFlBQUE7QWpJMGpwQlY7QWlJeGpwQlE7O0VBQ0Usa0JBQUE7RUFDQSxnQkFBQTtFQUNBLDBCQUFBO0VBQ0EsbUNBQUE7RUFDQSwwQ0FBQTtFQUNBLG9CQUFBO0VBQ0EsZ0JBQUE7RUFDQSx5QkFBQTtFQUNBLGtCQUFBO0FqSTJqcEJWO0FpSXpqcEJROztFQUNFLFdBQUE7RUFDQSxZQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtBakk0anBCVjtBaUkxanBCVTs7RUFDRSxVQUFBO0FqSTZqcEJaO0FpSXpqcEJNOzs7O0VBRUUsc0NBQUE7RUFDQSxpQkFBQTtBakk2anBCUjtBaUk1anBCUTs7OztFQUNFLGdCQUFBO0VBQ0Esc0JBQUE7QWpJaWtwQlY7QWlJOWpwQk07O0VBQ0Usc0NBQUE7RUFDQSxpQkFBQTtFQUNBLDJCQUFBO0VBQ0Esa0JBQUE7QWpJaWtwQlI7O0FpSTFqcEJFO0VBQ0UsZ0JBQUE7QWpJNmpwQko7QWlJM2pwQkk7RUFDRSxZQUFBO0VBQ0EscUJBQUE7QWpJNmpwQk47QWlJM2pwQk07RUFDRSxhQUFBO0FqSTZqcEJSO0FpSTFqcEJNO0VBQ0UsWUFBQTtBakk0anBCUjs7QWlJcmpwQkU7RUFDRSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsNEJBQUE7RUFBQSw2QkFBQTtFQUFBLDhCQUFBO01BQUEsMEJBQUE7VUFBQSxzQkFBQTtFQUNBLFlBQUE7QWpJd2pwQko7QWlJdGpwQkk7RUFDRSxjQUFBO0VBQ0EsZ0JBQUE7RUFDQSxjQUFBO0FqSXdqcEJOO0FpSXJqcEJJO0VBQ0UsZUFBQTtFQUNBLGdCQUFBO0FqSXVqcEJOOztBaUlqanBCRTtFQUNFLGNBQUE7RUFDQSxjQUFBO0FqSW9qcEJKO0FpSWpqcEJFO0VBQ0UsY0FBQTtFQUNBLDBDQUFBO0VBQ0EsZ0JBQUE7RUFDQSxtQkFBQTtFQUNBLHlCQUFBO0VBQ0EseUJBQUE7RUFDQSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsVUFBQTtFQUNBLGNBQUE7RUFDQSx5QkFBQTtFQUNBLGdEQUFBO0VBQ0EsdUJBQUE7QWpJbWpwQko7QWlJaGpwQkU7RUFDRSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsOEJBQUE7RUFBQSw2QkFBQTtFQUFBLDJCQUFBO01BQUEsdUJBQUE7VUFBQSxtQkFBQTtFQUNBLFVBQUE7RUFDQSxjQUFBO0FqSWtqcEJKO0FpSWhqcEJJO0VBQ0UsVUFBQTtBaklranBCTjtBaUlqanBCTTtFQUNFLHVDQUFBO0VBQ0EsWUFBQTtFQUNBLFlBQUE7QWpJbWpwQlI7QWlJaGpwQkk7RUFDRSxxQkFBQTtBaklranBCTjtBaUloanBCTTtFQUNFLHlCQUFBO0VBQ0EseUJBQUE7RUFDQSxnREFBQTtFQUNBLHNCQUFBO0VBQ0EsMkJBQUE7RUFDQSwrQkFBQTtFQUNBLDJCQUFBO0FqSWtqcEJSO0FpSWhqcEJNO0VBQ0UsbUJBQUE7QWpJa2pwQlI7O0FpSXppcEJNO0VBQ0UscUJBQUE7QWpJNGlwQlI7QWlJM2lwQlE7RUFDRSxZQUFBO0FqSTZpcEJWO0FpSXppcEJNO0VBQ0Usa0JBQUE7QWpJMmlwQlI7QWlJdmlwQlE7RUFDRSxvQkFBQTtBakl5aXBCVjs7QWlJamlwQkE7RUFDRTtJQUNFLFlBQUE7RWpJb2lwQkY7RWlJbGlwQkE7OztJQUVFLGNBQUE7RWpJcWlwQkY7RWlJbmlwQkE7SUFDRSw0QkFBQTtJQUFBLDZCQUFBO0lBQUEsOEJBQUE7UUFBQSwwQkFBQTtZQUFBLHNCQUFBO0VqSXFpcEJGO0VpSW5pcEJBO0lBQ0Usc0JBQUE7SUFDQSxxQkFBQTtFaklxaXBCRjtFaUluaXBCQTtJQUNFLHNCQUFBO0lBQ0EsWUFBQTtJQUNBLGNBQUE7RWpJcWlwQkY7RWlJbmlwQkE7SUFDRSw0QkFBQTtJQUFBLDZCQUFBO0lBQUEsOEJBQUE7UUFBQSwwQkFBQTtZQUFBLHNCQUFBO0VqSXFpcEJGO0VpSW5pcEJFO0lBQ0UsV0FBQTtJQUNBLGlCQUFBO0VqSXFpcEJKO0VpSWxpcEJBO0lBQ0UsV0FBQTtFaklvaXBCRjtFaUlsaXBCQTtJQUNFLGNBQUE7RWpJb2lwQkY7RWlJbGlwQkE7SUFDRSxXQUFBO0VqSW9pcEJGO0VpSWxpcEJBO0lBQ0UsNkJBQUE7U0FBQSx3QkFBQTtZQUFBLHFCQUFBO0lBQ0EsV0FBQTtJQUNBLHdCQUFBO0lBQ0EsZ0JBQUE7RWpJb2lwQkY7RWlJbmlwQkU7SUFDRSxTQUFBO0VqSXFpcEJKO0VpSWxpcEJBO0lBQ0UsdUJBQUE7SUFDQSxvQkFBQTtFaklvaXBCRjtFaUlsaXBCQTtJQUNFLG9CQUFBO0VqSW9pcEJGO0VpSWxpcEJBO0lBQ0Usb0JBQUE7SUFBQSxxQkFBQTtJQUFBLG9CQUFBO0lBQUEsYUFBQTtJQUNBLDhCQUFBO0lBQUEsNkJBQUE7SUFBQSwyQkFBQTtRQUFBLHVCQUFBO1lBQUEsbUJBQUE7RWpJb2lwQkY7QUFDRjtBQzM5cEJBO0VBQ0Usd0RBQUE7RUFDQSxpQ0FBQTtFQUNBLGdDQUFBO1VBQUEsb0JBQUE7RUFDQSx3REFBQTtBRDY5cEJGO0FDMzlwQkU7RUFDRSxZQUFBO0FENjlwQko7QUN6OXBCSTtFQUNFLFVBQUE7QUQyOXBCTjs7QUN0OXBCQTttREFBQTtBQUdBOztFQUVFLHlCRWhWYztBSHd5cUJoQjs7QUNsOXBCSTs7RUFDRSx5QkVwVlE7RUZxVlIsOENBQUE7RUFDQSxjRXpWVTtBSCt5cUJoQjtBQ3A5cEJNOztFQUNFLGNFNVZRO0FIbXpxQmhCO0FDcDlwQk07O0VBQ0UsZ0JBQUE7RUFDQSx5QkFBQTtBRHU5cEJSOztBQ2o5cEJBO0VBQ0UsY0VqV2M7QUhxenFCaEI7O0FDajlwQkE7RUFDRSwyQ0dyWHVCO0FKeTBxQnpCO0FDbDlwQkU7RUFDRSxlQUFBO0FEbzlwQko7O0FDaDlwQkE7RUFDRSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsdUJBQUE7TUFBQSxtQkFBQTtVQUFBLGVBQUE7QURtOXBCRjtBQ2o5cEJFO0VBQ0UsK0JBQUE7RUFDQSxnQ0FBQTtFQUNBLGdCQUFBO0VBQ0EsNEJBQUE7RUFDQSxjRXBYVztFRnFYWCx5QkFBQTtFQUNBLHFCQUFBO0VBQ0EsMENHcFlxQjtFSHFZckIsZUFBQTtFQUNBLGdCQUFBO0VBQ0EseUJBQUE7RUFDQSxpQkFBQTtFQUNBLGFBQUE7RUFDQSxtQkFBQTtBRG05cEJKO0FDajlwQkk7RUFDRSxZQUFBO0VBQ0Esc0JBQUE7RUFDQSxnQkFBQTtFQUNBLGdCQUFBO0VBQ0EsY0VuWlc7RUZvWlgsa0JBQUE7RUFDQSxXQUFBO0VBQ0Esa0JBQUE7QURtOXBCTjtBQy84cEJJO0VBQ0UseUJFM1pXO0FINDJxQmpCO0FDLzhwQk07RUFDRSxjRS9ZTztBSGcycUJmO0FDNzhwQkU7RUFDRSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsdUJBQUE7TUFBQSxtQkFBQTtVQUFBLGVBQUE7QUQrOHBCSjs7QUM1OHBCQTtFQUNFLFlBQUE7RUFDQSxlQUFBO0FEKzhwQkY7QUM3OHBCRTtFQUNFLG1EQUFBO0VBQ0EsOEJBQUE7VUFBQSxzQkFBQTtFQUNBLDJCQUFBO0FEKzhwQko7O0FDMzhwQkE7RUFDRSxvQkFBQTtFQUNBLFVBQUE7QUQ4OHBCRjs7QUMzOHBCQTtFQUNFLGVBQUE7QUQ4OHBCRjs7QUMzOHBCQTtFQUNFLHlCRW5hVTtBSGkzcUJaOztBQzM4cEJBOztFQUVFLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx1QkFBQTtNQUFBLG1CQUFBO1VBQUEsZUFBQTtFQUNBLFVBQUE7RUFDQSxjQUFBO0VBQ0EsY0FBQTtFQUNBLHdCQUFBO0VBQUEsK0JBQUE7TUFBQSxxQkFBQTtVQUFBLHVCQUFBO0FEODhwQkY7QUM1OHBCRTs7RUFDRSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0Esc0NHMWNnQjtFSDJjaEIsaUJBQUE7RUFDQSxjRTliWTtFRitiWixjQUFBO0VBQ0EsZ0NBQUE7RUFDQSx5QkFBQTtFQUNBLFdBQUE7QUQrOHBCSjtBQzU4cEJFOzs7O0VBRUUsbUJBQUE7RUFBQSxrQkFBQTtNQUFBLGNBQUE7VUFBQSxVQUFBO0VBQ0EsVUFBQTtFQUNBLHFCQUFBO0FEZzlwQko7QUMvOHBCSTs7OztFQUNFLDJCQUFBO0VBQ0Esc0NHMWRjO0VIMmRkLGNFNWNTO0FIZzZxQmY7QUNqOXBCRTs7OztFQUVFLFVBQUE7RUFDQSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsNEJBQUE7RUFBQSw2QkFBQTtFQUFBLDhCQUFBO01BQUEsMEJBQUE7VUFBQSxzQkFBQTtFQUNBLG1CQUFBO0VBQUEsZUFBQTtNQUFBLFdBQUE7VUFBQSxPQUFBO0FEcTlwQko7QUNuOXBCSTs7OztFQUNFLFNBQUE7QUR3OXBCTjtBQ3Q5cEJNOzs7O0VBQ0UsV0FBQTtFQUNBLFlBQUE7RUFDQSxTQUFBO0FEMjlwQlI7QUN4OXBCSTs7OztFQUNFLGdCQUFBO0FENjlwQk47QUMxOXBCSTs7OztFQUNFLHNDR25mYztFSG9mZCxtQkFBQTtFQUNBLGdCQUFBO0VBQ0EsY0V2ZVM7RUZ3ZVQseUJFaGZVO0VGaWZWLHlCQUFBO0FEKzlwQk47QUM1OXBCTTs7OztFQUNFLHlCQUFBO0FEaStwQlI7O0FDMzlwQkE7O0VBRUUsYUFBQTtBRDg5cEJGO0FDNTlwQkU7O0VBQ0Usc0JBQUE7QUQrOXBCSjtBQzU5cEJFOztFQUNFLGtCQUFBO0VBQ0EsU0FBQTtBRCs5cEJKO0FDNzlwQkk7O0VBQ0UsU0FBQTtBRGcrcEJOO0FDOTlwQk07O0VBQ0UsV0FBQTtFQUNBLGFBQUE7RUFDQSxTQUFBO0FEaStwQlI7QUM1OXBCSTs7RUFDRSxVQUFBO0VBQ0EsbUJBQUE7QUQrOXBCTjtBQzc5cEJJOztFQUNFLFVBQUE7RUFDQSxtQkFBQTtFQUFBLGtCQUFBO01BQUEsY0FBQTtVQUFBLFVBQUE7QURnK3BCTjtBQzU5cEJJOztFQUNFLGNFN2hCVTtBSDQvcUJoQjtBQzU5cEJNOztFQUNFLGNFemlCRztBSHdnckJYOztBQ3o5cEJBO0VBQ0Usb0JBQUE7QUQ0OXBCRjs7QUN6OXBCQTtFQUNFLFdBQUE7RUFDQSw4Q0FBQTtFQUNBLGtDQUFBO1VBQUEscUJBQUE7RUFDQSxZQUFBO0VBQ0EsV0FBQTtFQUNBLHFCQUFBO0FENDlwQkY7O0FDeDlwQkU7RUFDRSw4QkFBQTtFQUFBLDhCQUFBO0VBQUEsbUNBQUE7TUFBQSwrQkFBQTtVQUFBLDJCQUFBO0VBQ0EsY0FBQTtBRDI5cEJKO0FDMTlwQkk7RUFDRSxhQUFBO0FENDlwQk47QUMxOXBCSTtFQUNFLGNBQUE7QUQ0OXBCTjtBQzM5cEJNO0VBQ0Usb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLDhCQUFBO0VBQUEsOEJBQUE7RUFBQSxtQ0FBQTtNQUFBLCtCQUFBO1VBQUEsMkJBQUE7QUQ2OXBCUjtBQzU5cEJRO0VBQ0UsV0FBQTtFQUNBLDhDQUFBO0VBQ0Esa0NBQUE7VUFBQSxxQkFBQTtFQUNBLFlBQUE7RUFDQSxXQUFBO0VBQ0EscUJBQUE7RUFDQSxzQkFBQTtBRDg5cEJWO0FDMzlwQk07RUFDRSxvQkFBQTtBRDY5cEJSO0FDMzlwQk07O0VBRUUsc0JBQUE7QUQ2OXBCUjs7QUN2OXBCQTs7RUFFRSx5QkVya0JVO0FIK2hyQlo7QUN4OXBCRTs7RUFDRSwyQkFBQTtBRDI5cEJKO0FDeDlwQkU7O0VBQ0Usa0NBQUE7QUQyOXBCSjtBQ3g5cEJFOztFQUNFLGtCQUFBO0FEMjlwQko7QUN4OXBCTTs7RUFDRSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0FEMjlwQlI7QUN0OXBCRTs7RUFDRSw4QkFBQTtBRHk5cEJKO0FDdjlwQkk7O0VBQ0Usc0NHdG5CYztFSHVuQmQsaUJBQUE7RUFDQSxjRTFtQlU7RUYybUJWLGlCQUFBO0FEMDlwQk47QUN2OXBCSTs7RUFDRSxvQkFBQTtBRDA5cEJOO0FDejlwQk07O0VBQ0UscUJBQUE7RUFDQSx5QkFBQTtFQUNBLDJDR25vQmlCO0VIb29CakIsY0VubkJPO0VGb25CUCxtQkFBQTtFQUNBLGdCQUFBO0FENDlwQlI7QUMxOXBCUTs7RUFDRSxZQUFBO0VBQ0Esc0JBQUE7RUFDQSxnQkFBQTtFQUNBLGdCQUFBO0VBQ0EsY0Uzb0JPO0VGNG9CUCxrQkFBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTtBRDY5cEJWO0FDeDlwQkk7O0VBQ0UsZUFBQTtFQUNBLHNCQUFBO0FEMjlwQk47QUMxOXBCTTs7RUFDRSwrQkFBQTtFQUNBLGdDQUFBO0VBQ0EsbUJFenBCUztFRjBwQlQscUJBQUE7RUFDQSw0QkFBQTtFQUNBLGNFN29CTztFRjhvQlAseUJBQUE7RUFDQSxxQkFBQTtFQUNBLDBDRzdwQmlCO0VIOHBCakIsZUFBQTtFQUNBLGdCQUFBO0VBQ0EseUJBQUE7RUFDQSxhQUFBO0FENjlwQlI7QUMzOXBCUTs7RUFDRSxZQUFBO0VBQ0Esc0JBQUE7RUFDQSxnQkFBQTtFQUNBLGdCQUFBO0VBQ0EsY0UzcEJLO0VGNHBCTCxrQkFBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTtBRDg5cEJWO0FDMTlwQkk7O0VBQ0Usb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLGVBQUE7QUQ2OXBCTjs7QUN2OXBCRTtFQUNFLGtDQUFBO0FEMDlwQko7QUNyOXBCVTtFQUNFLGNBQUE7QUR1OXBCWjs7QUMvOHBCQTtFQUNFLHlDQUFBO0VBQ0Esa0JBQUE7QURrOXBCRjtBQ2g5cEJJO0VBQ0UsU0FBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7QURrOXBCTjtBQ2g5cEJJO0VBQ0UsMEJBQUE7QURrOXBCTjs7QUM3OHBCQTs7RUFFRSxvQkFBQTtBRGc5cEJGO0FDOThwQkU7O0VBQ0UsWUFBQTtFQUNBLHVCQUFBO0VBQ0EsbUJBQUE7RUFBQSxrQkFBQTtNQUFBLGNBQUE7VUFBQSxVQUFBO0FEaTlwQko7QUMvOHBCSTs7RUFDRSxTQUFBO0VBQ0EsV0FBQTtBRGs5cEJOO0FDaDlwQk07O0VBQ0UsV0FBQTtFQUNBLGFBQUE7RUFDQSx5QkFBQTtFQUNBLFNBQUE7QURtOXBCUjtBQy84cEJJOztFQUNFLGFBQUE7QURrOXBCTjtBQzk4cEJFOztFQUNFLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSw0QkFBQTtFQUFBLDZCQUFBO0VBQUEsOEJBQUE7TUFBQSwwQkFBQTtVQUFBLHNCQUFBO0VBQ0EseUJBQUE7RUFBQSxzQ0FBQTtNQUFBLHNCQUFBO1VBQUEsOEJBQUE7RUFDQSxhQUFBO0VBQ0Esa0JBQUE7QURpOXBCSjtBQy84cEJJOztFQUNFLHlCQUFBO0VBQ0EsMkNHNXZCbUI7RUg2dkJuQixjRTV2Qks7RUY2dkJMLGdCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxjQUFBO0FEazlwQk47QUMvOHBCSTs7RUFDRSxZQUFBO0FEazlwQk47QUMvOHBCSTs7RUFDRSxrQkFBQTtFQUNBLFlBQUE7RUFDQSxXQUFBO0VBQ0EsVUFBQTtBRGs5cEJOO0FDaDlwQk07O0VBQ0UsY0FBQTtFQUNBLFlBQUE7RUFDQSxXQUFBO0VBQ0EsVUFBQTtBRG05cEJSO0FDLzhwQkk7O0VBQ0UsMENHbHhCbUI7RUhteEJuQix5QkFBQTtFQUNBLFNBQUE7RUFDQSw2QkFBQTtFQUNBLGdDQUFBO0VBQ0EsK0JBQUE7RUFDQSxhQUFBO0VBQ0EsaUJBQUE7RUFDQSxxQkFBQTtFQUNBLGNFdHhCVTtFRnV4QlYsZ0JBQUE7RUFDQSxzQkFBQTtBRGs5cEJOO0FDaDlwQk07O0VBQ0UsWUFBQTtFQUNBLHNCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLHdCQUFBO0FEbTlwQlI7QUNoOXBCTTs7RUFDRSxxQkFBQTtFQUNBLGNFdHlCUTtFRnV5QlIsZ0JBQUE7QURtOXBCUjtBQzk4cEJJOzs7O0VBRUUsbUJFdnlCVTtBSHl2ckJoQjtBQ2g5cEJJOzs7O0VBRUUsbUJFbnlCYTtBSHV2ckJuQjtBQ2w5cEJJOztFQUNFLG1CRTN6Qk07QUhneHJCWjtBQ245cEJJOztFQUNFLG1CRS96Qlc7QUhxeHJCakI7QUNyOXBCTTs7RUFDRSxnQ0FBQTtFQUNBLCtCQUFBO0FEdzlwQlI7QUNyOXBCSTs7RUFDRyxtQkUveUJHO0FIdXdyQlY7QUN0OXBCSTs7RUFDRSxtQkVqMEJhO0FIMHhyQm5CO0FDeDlwQk07O0VBQ0Usd0JBQUE7QUQyOXBCUjtBQ3g5cEJJOztFQUNFLG1CRWgxQks7QUgyeXJCWDtBQzE5cEJNOztFQUNFLGFBQUE7QUQ2OXBCUjtBQzM5cEJNOztFQUNFLGNFN3pCRTtFRjh6QkYsWUFBQTtBRDg5cEJSO0FDNTlwQk07O0VBQ0UsZ0JBQUE7RUFDQSxvQkFBQTtFQUNBLGNFbjBCRTtBSGt5ckJWO0FDOTlwQlE7O0VBQ0UsY0VyMEJBO0FIc3lyQlY7QUM3OXBCRTs7RUFDRSx5QkV2MUJVO0FIdXpyQmQ7QUM5OXBCRTs7RUFDRSw0REFBQTtFQUNBLGtDQUFBO1VBQUEscUJBQUE7RUFDQSxpQ0FBQTtBRGkrcEJKO0FDLzlwQkk7O0VBQ0UsMkJBQUE7QURrK3BCTjtBQy85cEJFOztFQUNFLGdFQUFBO0VBQ0Esa0NBQUE7VUFBQSxxQkFBQTtFQUNBLGlDQUFBO0FEaytwQko7QUNoK3BCSTs7RUFDRSwyQkFBQTtBRG0rcEJOO0FDOTlwQk07O0VBQ0UsdUJBQUE7RUFDQSxpQkFBQTtBRGkrcEJSO0FDaCtwQlE7O0VBQ0UsdUJBQUE7QURtK3BCVjtBQzc5cEJJOztFQUNFLFlBQUE7QURnK3BCTjs7QUMzOXBCQTtFQUNFLGlCQUFBO0VBQ0EsYUFBQTtFQUNBLDhCQUFBO0VBQ0EsU0FBQTtBRDg5cEJGO0FrQnZ6ckJJO0VqQnExQko7SUFPSSxzQ0FBQTtFRCs5cEJGO0FBQ0Y7QUM3OXBCRTtFQUNFLG9CQUFBO0VBQ0Esc0JBQUE7QUQrOXBCSjtBQzc5cEJJO0VBQ0UsWUFBQTtBRCs5cEJOOztBa0lsNHJCQTtFQUNFLGdCQUFBO0VBQ0EsWUFBQTtFQUNBLGlCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxXQUFBO0VBQ0EsVUFBQTtBbElxNHJCRjtBa0luNHJCRTtFQUNFLCtDQUFBO0VBQ0Esb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLDRCQUFBO0VBQUEsNkJBQUE7RUFBQSw4QkFBQTtNQUFBLDBCQUFBO1VBQUEsc0JBQUE7RUFDQSx5QkFBQTtFQUFBLHNDQUFBO01BQUEsc0JBQUE7VUFBQSw4QkFBQTtBbElxNHJCSjtBa0luNHJCSTtFQUNFLGFBQUE7QWxJcTRyQk47QWtJajRyQkU7RUFDRSxvQkFBQTtFQUNBLHVCQUFBO0VBQ0EseUJBQUE7RUFDQSwyQ0FBQTtFQUNBLGdCQUFBO0VBQ0EsZ0JBQUE7QWxJbTRyQko7QWtJaDRyQkU7RUFDRSxjQUFBO0VBQ0EsV0FBQTtFQUNBLDBDQUFBO0VBQ0EseUJBQUE7RUFDQSw4Q0FBQTtFQUNBLDZDQUFBO0VBQ0EsaUJBQUE7RUFDQSxxQkFBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLHdDQUFBO0FsSWs0ckJKO0FrSWg0ckJJO0VBQ0UseVNBQUE7RUFDQSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0FsSWs0ckJOO0FrSTMzckJJO0VBQ0UscUJBQUE7QWxJNjNyQk47O0FrSXgzckJBO0VBQ0UsbUJBQUE7QWxJMjNyQkY7QWtJejNyQkU7RUFDRSwyQkFBQTtBbEkyM3JCSjtBa0l6M3JCSTtFQUNFLFNBQUE7QWxJMjNyQk47QWtJdjNyQkU7RUFDRSxXQUFBO0FsSXkzckJKO0FrSXYzckJJO0VBQ0UsWUFBQTtBbEl5M3JCTjtBa0l0M3JCSTtFQUNFLG9CQUFBO0tBQUEsaUJBQUE7QWxJdzNyQk47QWtJcDNyQkU7RUFDRSxnQkFBQTtBbElzM3JCSjs7QUM5aHFCQTtFQUNFLHNCQUFBO0FEaWlxQkY7QUMvaHFCRTtFQUNFLGlCQUFBO0FEaWlxQko7O0FtSS84ckJBO21EQUFBO0FBR0E7RUFDRSw0QkFBQTtFQUNBLFdBQUE7QW5JaTlyQkY7O0FtSTk4ckJBO0VBQ0UsYUFBQTtBbklpOXJCRjs7QW1JOThyQkE7RUFDRSxtQkFBQTtBbklpOXJCRjs7QW1JOThyQkU7RUFDRSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsMkMvSFBxQjtFK0hRckIseUJBQUE7RUFDQSxjaElPWTtFZ0lOWixlQUFBO0VBQ0EseUJBQUE7RUFDQSx1QkFBQTtBbklpOXJCSjtBbUkvOHJCSTtFQUNFLHVCQUFBO0FuSWk5ckJOOztBbUk1OHJCRTtFQUNFLDJDL0hyQnFCO0UrSHNCckIseUJBQUE7RUFDQSxjaElQWTtFZ0lRWixlQUFBO0VBQ0EseUJBQUE7RUFDQSx1QkFBQTtBbkkrOHJCSjtBbUk1OHJCRTs7RUFFRSwyQy9IL0JxQjtFK0hnQ3JCLGNoSWhCWTtFZ0lpQlosa0JBQUE7RUFDQSxnQkFBQTtFQUNBLHFCQUFBO0FuSTg4ckJKO0FtSTE4ckJFO0VBQ0Usb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLDRCQUFBO0VBQUEsNkJBQUE7RUFBQSw4QkFBQTtNQUFBLDBCQUFBO1VBQUEsc0JBQUE7RUFDQSx1QkFBQTtNQUFBLG1CQUFBO1VBQUEsZUFBQTtFQUNBLDJDL0gzQ3FCO0UrSDRDckIsY2hJNUJZO0VnSTZCWixrQkFBQTtBbkk0OHJCSjtBbUkxOHJCSTtFQUNFLG1CQUFBO0VBQ0EsU0FBQTtBbkk0OHJCTjtBbUl4OHJCRTtFQUNFLFlBQUE7RUFDQSxhQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtBbkkwOHJCSjtBbUl4OHJCSTtFQUNFLFdBQUE7RUFDQSxZQUFBO0FuSTA4ckJOO0FtSXI4ckJJO0VBQ0UsY2hJakRFO0VnSWtERixlQUFBO0FuSXU4ckJOO0FtSW44ckJFO0VBQ0UsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLFVBQUE7QW5JcThyQko7QW1JcDhyQkk7RUFDRSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsOEJBQUE7RUFBQSw2QkFBQTtFQUFBLDJCQUFBO01BQUEsdUJBQUE7VUFBQSxtQkFBQTtFQUNBLGtCQUFBO0VBQ0Esb0JBQUE7QW5JczhyQk47QW1JcDhyQkk7OztFQUdFLDBDL0hqRm1CO0UrSGtGbkIsY2hJN0VVO0VnSThFVixnQkFBQTtFQUNBLHlCQUFBO0VBQ0EsU0FBQTtFQUNBLDZCQUFBO0VBQ0EsZ0NBQUE7RUFDQSwrQkFBQTtFQUNBLDRCQUFBO0FuSXM4ckJOO0FtSXA4ckJNOzs7RUFDRSxxQkFBQTtFQUNBLGNoSXhGUTtFZ0l5RlIsZUFBQTtFQUNBLHlCQUFBO0FuSXc4ckJSO0FtSXQ4ckJROzs7RUFDRSxZQUFBO0VBQ0Esc0JBQUE7RUFDQSxnQkFBQTtFQUNBLGdCQUFBO0FuSTA4ckJWO0FtSXQ4ckJNOzs7RUFDRSx5QmhJNUdTO0VnSTZHVCxnQ0FBQTtFQUNBLGNoSTlGQTtBSHdpc0JSO0FtSXg4ckJROzs7RUFDRSxlQUFBO0FuSTQ4ckJWO0FtSXo4ckJROzs7RUFDRSxjaElyR0Y7QUhranNCUjtBbUkzOHJCVTs7O0VBQ0UsYUFBQTtBbkkrOHJCWjtBbUl6OHJCRTtFQUNFLFlBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtBbkkyOHJCSjtBbUl4OHJCRTtFQUNFLGtCQUFBO0FuSTA4ckJKO0FtSXY4ckJFO0VBQ0UsZ0JBQUE7QW5JeThyQko7QW1JdDhyQkU7RUFDRSxjaEkvSFc7RWdJZ0lYLFVBQUE7RUFDQSxnREFBQTtFQUNBLHlCQUFBO0VBQ0EseUJBQUE7RUFDQSxrQ0FBQTtVQUFBLHFCQUFBO0VBQ0EseUNBQUE7RUFDQSxnQ0FBQTtVQUFBLG9CQUFBO0VBQ0EsZ0JBQUE7RUFDQSxlQUFBO0FuSXc4ckJKO0FtSXQ4ckJJO0VBQ0UsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsWUFBQTtBbkl3OHJCTjtBbUlwOHJCRTtFQUNFLG9CQUFBO0VBQ0EsZUFBQTtFQUNBLGtCQUFBO0VBQ0EseUJoSTlKWTtBSG9tc0JoQjtBbUluOHJCRTtFQUNFLHlCaEkvSlU7RWdJZ0tWLGdCQUFBO0FuSXE4ckJKO0FtSW44ckJJO0VBQ0UsaUJBQUE7RUFDQSxjQUFBO0FuSXE4ckJOO0FtSW44ckJNO0VBQ0UsMkMvSG5MaUI7RStIb0xqQixjaEluTEc7RWdJb0xILGVBQUE7RUFDQSxtQkFBQTtFQUNBLGdCQUFBO0FuSXE4ckJSO0FtSWg4ckJFO0VBQ0UsYUFBQTtBbklrOHJCSjtBbUloOHJCSTtFQUNFLG9CQUFBO0FuSWs4ckJOO0FtSTk3ckJFO0VBQ0UscUJBQUE7QW5JZzhyQko7QW1JOTdyQkk7RUFDRSx5QkFBQTtBbklnOHJCTjs7QW1JMzdyQkE7RUFDSSwyQy9IOU1xQjtFK0grTXJCLGNoSS9MWTtFZ0lnTVosa0JBQUE7QW5JODdyQko7QW1JNTdyQkk7RUFDRSxtQkFBQTtFQUNBLFNBQUE7QW5JODdyQk47QW1JMTdyQkU7RUFDRSxZQUFBO0FuSTQ3ckJKO0FtSXg3ckJJO0VBQ0UsY2hJNU1FO0VnSTZNRixlQUFBO0FuSTA3ckJOOztBbUlyN3JCQTtFQUNJLGdCQUFBO0FuSXc3ckJKO0FtSXQ3ckJJO0VBQ0UsMEMvSHBPbUI7RStIcU9uQixjaEloT1U7RWdJaU9WLGdCQUFBO0VBQ0EseUJBQUE7RUFDQSx5QkFBQTtFQUNBLGVBQUE7RUFDQSxrQkFBQTtFQUNBLFlBQUE7QW5JdzdyQk47QW1JdDdyQk07RUFDRSxxQkFBQTtFQUNBLGNoSTdOVztBSHFwc0JuQjtBbUlyN3JCTTtFQUNFLG1CQUFBO0VBQ0EsY0FBQTtBbkl1N3JCUjtBbUlyN3JCUTtFQUNFLGdCQUFBO0FuSXU3ckJWO0FtSWw3ckJJO0VBQ0UsVUFBQTtBbklvN3JCTjtBbUluN3JCTTtFQUNFLGVBQUE7QW5JcTdyQlI7O0FtSS82ckJJO0VBQ0UseUJoSWpRVTtBSG1yc0JoQjtBbUlqN3JCTTtFQUNFLG1CQUFBO0VBQ0EsaUJBQUE7QW5JbTdyQlI7QW1JajdyQk07RUFDRSxhQUFBO0FuSW03ckJSO0FtSWw3ckJRO0VBQ0Usa0JBQUE7QW5JbzdyQlY7QW1JaDdyQkk7O0VBRUUscUJBQUE7RUFDQSxzQy9IdlJjO0UrSHdSZCxjaElyUks7RWdJc1JMLGdCQUFBO0FuSWs3ckJOO0FtSWo3ckJNOztFQUNFLGdCQUFBO0FuSW83ckJSO0FtSWo3ckJJO0VBQ0UsZUFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7QW5JbTdyQk47QW1JajdyQkk7RUFDRSxpQ0FBQTtFQUNBLFlBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0FuSW03ckJOO0FtSWw3ckJNO0VBQ0UsbUJBQUE7QW5JbzdyQlI7QW1JajdyQkk7RUFDRSxrQkFBQTtFQUNBLFdBQUE7QW5JbTdyQk47QW1JajdyQk07RUFDRSwwQy9IL1NpQjtFK0hnVGpCLGNBQUE7QW5JbTdyQlI7QW1JbDdyQlE7RUFDRSxrQkFBQTtBbklvN3JCVjtBbUloN3JCSTtFQUNFLGNBQUE7RUFDQSxNQUFBO0FuSWs3ckJOO0FtSWo3ckJNOzs7RUFHRSxxQkFBQTtFQUNBLGtCQUFBO0FuSW03ckJSO0FtSS82ckJNO0VBQ0UsZ0JBQUE7QW5JaTdyQlI7O0FtSTU2ckJFO0VBQ0UsMkMvSDVVcUI7RStINlVyQixjaEk3VFk7RWdJOFRaLGtCQUFBO0FuSSs2ckJKO0FtSTc2ckJJO0VBQ0UsbUJBQUE7RUFDQSxTQUFBO0FuSSs2ckJOO0FtSTM2ckJFO0VBQ0UsWUFBQTtBbkk2NnJCSjtBbUl6NnJCSTtFQUNFLGNoSTFVRTtFZ0kyVUYsZUFBQTtBbkkyNnJCTjs7QUMvMXFCQTs7OztFQUlFLHlCRWo2Qlk7QUhtd3NCZDtBQ2gycUJFOzs7Ozs7OztFQUVFLGlCQUFBO0VBQ0EsY0FBQTtFQUNBLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSxnQkFBQTtFQUNBLGFBQUE7QUR3MnFCSjtBQ3QycUJJOzs7Ozs7OztFQUNFLGNFdjdCSztFRnc3QkwsZ0JBQUE7RUFDQSxjQUFBO0VBQ0Esb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLG1CQUFBO0VBQUEsZUFBQTtNQUFBLFdBQUE7VUFBQSxPQUFBO0VBQ0EscUJBQUE7RUFBQSxpQ0FBQTtNQUFBLGtCQUFBO1VBQUEseUJBQUE7QUQrMnFCTjtBQzkycUJNOzs7Ozs7OztFQUNFLGtCQUFBO0FEdTNxQlI7QUNwM3FCUTs7Ozs7Ozs7RUFDRSxxQkVqOEJPO0FIOHpzQmpCO0FDNTNxQlU7Ozs7Ozs7O0VBQ0UsWUFBQTtBRHE0cUJaO0FDbDRxQlE7Ozs7Ozs7O0VBQ0UsMENBQUE7RUFDQSxjRWo4Qk07RUZrOEJOLGdCQUFBO0VBQ0EseUJBQUE7RUFDQSxrQkFBQTtFQUNBLHlCQUFBO0VBQ0EsV0FBQTtFQUNBLHFCQUFBO0VBQ0EsdUJBQUE7QUQyNHFCVjtBQ3o0cUJROzs7Ozs7OztFQUNFLDJCQUFBO0VBQUEsNEJBQUE7RUFBQSwyQkFBQTtFQUFBLG9CQUFBO0VBQ0EsVUFBQTtFQUNBLFNBQUE7QURrNXFCVjtBQy80cUJVOzs7Ozs7OztFQUNFLFNBQUE7QUR3NXFCWjtBQ2w1cUJJOzs7Ozs7OztFQUNFLGNFaCtCSztFRmkrQkwsZ0JBQUE7RUFDQSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsbUJBQUE7RUFBQSxlQUFBO01BQUEsV0FBQTtVQUFBLE9BQUE7RUFDQSx1QkFBQTtFQUFBLG1DQUFBO01BQUEsb0JBQUE7VUFBQSwyQkFBQTtFQUNBLG1CQUFBO0FEMjVxQk47QUN4NXFCSTs7Ozs7Ozs7RUFDRSxzREFBQTtFQUNBLGtDQUFBO1VBQUEscUJBQUE7RUFDQSxxQkFBQTtFQUNBLFlBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLHFCQUFBO0FEaTZxQk47QUMvNXFCSTs7Ozs7Ozs7RUFDRSxzREFBQTtFQUNBLGtDQUFBO1VBQUEscUJBQUE7RUFDQSx1QkFBQTtBRHc2cUJOO0FDdDZxQkk7Ozs7Ozs7O0VBQ0Usc0RBQUE7RUFDQSxrQ0FBQTtVQUFBLHFCQUFBO0FEKzZxQk47QUM3NnFCSTs7Ozs7Ozs7RUFDRSxzREFBQTtFQUNBLGtDQUFBO1VBQUEscUJBQUE7QURzN3FCTjtBQ3A3cUJJOzs7Ozs7OztFQUNFLHNEQUFBO0VBQ0Esa0NBQUE7VUFBQSxxQkFBQTtBRDY3cUJOO0FDejdxQkU7Ozs7RUFDRSxpQkFBQTtFQUNBLGNBQUE7QUQ4N3FCSjtBQzU3cUJJOzs7O0VBQ0UsdUJBQUE7QURpOHFCTjtBQzk3cUJJOzs7O0VBQ0UscUJBQUE7RUFDQSxtQkFBQTtBRG04cUJOO0FDaDhxQkk7Ozs7Ozs7O0VBRUUseUJFbGdDRTtFRm1nQ0YsYUFBQTtFQUNBLGdCQUFBO0FEdzhxQk47QUN0OHFCTTs7Ozs7Ozs7RUFDRSxZQUFBO0VBQ0EsYUFBQTtFQUNBLG9CQUFBO0tBQUEsaUJBQUE7QUQrOHFCUjtBQzU4cUJJOzs7O0VBQ0UsbUJFdGhDVTtFRnVoQ1YsaUJBQUE7RUFDQSxhQUFBO0FEaTlxQk47QUNoOXFCTTs7OztFQUNFLG1CQUFBO0VBQ0EsY0UvaENHO0VGZ2lDSCxnQkFBQTtFQUNBLGdCQUFBO0VBQ0Esd0JBQUE7QURxOXFCUjtBQ245cUJROzs7O0VBQ0UsY0VyaUNDO0VGc2lDRCxnQkFBQTtBRHc5cUJWO0FDcjlxQk07Ozs7Ozs7Ozs7Ozs7Ozs7RUFJRSwwQ0c5aUNpQjtFSCtpQ2pCLGNFbGlDTztFRm1pQ1AseUJBQUE7RUFDQSxnQkFBQTtBRG0rcUJSO0FDaitxQlE7Ozs7Ozs7Ozs7Ozs7Ozs7RUFDRSxTQUFBO0FEay9xQlY7QUM1K3FCRTs7OztFQUNFLHdCQUFBO0VBQUEsK0JBQUE7TUFBQSxxQkFBQTtVQUFBLHVCQUFBO0VBQ0EsV0FBQTtFQUNBLG1CQUFBO0FEaS9xQko7QUMvK3FCSTs7OztFQUNFLDBDR2hrQ21CO0VIaWtDbkIsY0UvakNPO0FIbWp0QmI7QUNsL3FCTTs7OztFQUNFLHFCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxTQUFBO0VBQ0EsZ0JBQUE7RUFDQSxnQkFBQTtBRHUvcUJSO0FDbi9xQlE7Ozs7RUFDRSxjRWhrQ0s7RUZpa0NMLHlCRWhsQ087QUh3a3RCakI7O0FDai9xQkE7O0VBRUUsd0JBQUE7RUFDQSxvRUFBQTtFQUNBLDZCQUFBO0VBQ0EsMkJBQUE7RUFDQSxnQ0FBQTtVQUFBLG9CQUFBO0FEby9xQkY7QUNsL3FCRTs7RUFDRSxrQkFBQTtFQUNBLFlBQUE7RUFDQSxjRW5tQ087QUh3bHRCWDtBQ24vcUJJOztFQUNFLGdCQUFBO0VBQ0EsZ0JBQUE7QURzL3FCTjtBQ3AvcUJNOztFQUNFLGNFeG1DSTtBSCtsdEJaO0FDcC9xQk07O0VBQ0UsZUFBQTtFQUNBLGdCQUFBO0FEdS9xQlI7QUNwL3FCTTs7RUFDRSxXQUFBO0VBQ0EsbUJBQUE7QUR1L3FCUjtBQ2wvcUJFOztFQUNFLGFBQUE7RUFDQSxjQUFBO0VBQ0EsaUJBQUE7QURxL3FCSjtBQ2wvcUJFOztFQUNFLFlBQUE7RUFDQSxhQUFBO0VBQ0Esc0JBQUE7RUFDQSxlQUFBO0VBQ0Esa0JBQUE7RUFDQSxVQUFBO0FEcS9xQko7QUNsL3FCRTs7RUFDRSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsWUFBQTtFQUNBLGFBQUE7RUFDQSxnRkFBQTtFQUNBLHdFQUFBO0FEcS9xQko7QUNuL3FCSTs7RUFDRSxZQUFBO0VBQ0EsYUFBQTtFQUNBLGNBQUE7RUFDQSxvQkFBQTtLQUFBLGlCQUFBO0VBQ0EsZ0ZBQUE7RUFDQSx3RUFBQTtBRHMvcUJOO0FDbi9xQkU7O0VBQ0UscUJBQUE7RUFDQSxzQkFBQTtBRHMvcUJKO0FDcC9xQkU7O0VBQ0UscUJBQUE7RUFDQSx1QkFBQTtBRHUvcUJKO0FDci9xQkU7O0VBQ0Usb0JBQUE7RUFDQSxVQUFBO0VBQ0EscUJBQUE7RUFDQSxnQ0FBQTtBRHcvcUJKO0FDdC9xQkk7O0VBQ0UscUJBQUE7RUFBQSxpQ0FBQTtNQUFBLGtCQUFBO1VBQUEseUJBQUE7QUR5L3FCTjtBQ3gvcUJNOztFQUNFLHlCRXhxQ1M7QUhtcXRCakI7QUN6L3FCUTs7RUFDRSxnQkFBQTtFQUNBLGNFN3BDSztBSHlwdEJmO0FDei9xQk07O0VBQ0UsY0VqckNHO0VGa3JDSCxnQkFBQTtFQUNBLHFCRWxyQ1M7QUg4cXRCakI7QUN4L3FCRTs7RUFDRSxhQUFBO0FEMi9xQko7QUN4L3FCRzs7RUFDQyxTQUFBO0FEMi9xQko7QUMxL3FCSTs7RUFDRSx1QkFBQTtFQUFBLG1DQUFBO01BQUEsb0JBQUE7VUFBQSwyQkFBQTtBRDYvcUJOO0FDNS9xQk07O0VBQ0UseUJFL3JDUztBSDhydEJqQjtBQzcvcUJNOztFQUNFLGNFbnJDTztFRm9yQ1AsZ0NBQUE7RUFDQSwrQkFBQTtBRGdnckJSOztBQ3ovcUJBO0VBQ0UseUJFNXJDTTtFRjZyQ04sY0FBQTtBRDQvcUJGOztBQ3ovcUJBO0VBQ0Usb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLDRCQUFBO0VBQUEsNkJBQUE7RUFBQSw4QkFBQTtNQUFBLDBCQUFBO1VBQUEsc0JBQUE7RUFDQSxjQUFBO0FENC9xQkY7QUN6L3FCSTtFQUNFLFdBQUE7RUFDQSxrQkFBQTtFQUNBLHNCQUFBO0FEMi9xQk47QUN6L3FCTTtFQUNFLFdBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7RUFDQSxVQUFBO0FEMi9xQlI7O0FDci9xQkE7RUFDRSxnQkFBQTtFQUNBLDBCQUFBO0VBQUEsdUJBQUE7RUFBQSxrQkFBQTtFQUNBLFVBQUE7QUR3L3FCRjtBQ3QvcUJFO0VBRUUsaUJBQUE7RUFDQSxrQkFBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7QUR1L3FCSjtBQ3AvcUJFO0VBQ0UsaUJBQUE7RUFDQSxpQkFBQTtBRHMvcUJKO0FDbi9xQkU7RUFDSSwyQkFBQTtFQUNBLGdCQUFBO0FEcS9xQk47QUNuL3FCTTtFQUNFLGNFNXZDUztBSGl2dEJqQjtBQ24vcUJNO0VBQ0UsY0V2dkNXO0FINHV0Qm5CO0FDbi9xQk07RUFDRSxjRWx3Q1M7QUh1dnRCakI7QUNuL3FCTTtFQUNFLGNFeHZDQztBSDZ1dEJUO0FDai9xQkU7RUFDRSxlQUFBO0VBQ0EsV0FBQTtBRG0vcUJKO0FDai9xQkk7RUFDRSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0Esd0JBQUE7RUFBQSwrQkFBQTtNQUFBLHFCQUFBO1VBQUEsdUJBQUE7QURtL3FCTjtBQ2gvcUJFO0VBQ0Usc0JBQUE7RUFDQSxjQUFBO0FEay9xQko7QUNoL3FCRTtFQUNFLFVBQUE7RUFDQSxjQUFBO0VBQ0Esa0JBQUE7RUFDQSxhQUFBO0FEay9xQko7O0FDOStxQkE7RUFDRSx1QkFBQTtFQUNBLG1CQUFBO0VBQUEscUJBQUE7TUFBQSxpQkFBQTtVQUFBLGFBQUE7QURpL3FCRjtBQ2gvcUJFO0VBQ0UsY0VueENXO0VGb3hDWCxnQkFBQTtBRGsvcUJKO0FDaC9xQkU7RUFDRSx5QkFBQTtBRGsvcUJKOztBQzcrcUJFO0VBQ0UsMERBQUE7RUFDQSxtQ0FBQTtVQUFBLDJCQUFBO0VBQ0Esc0JBQUE7QURnL3FCSjtBQy8rcUJJO0VBQ0UsY0FBQTtBRGkvcUJOO0FDOStxQk07O0VBRUUsY0U5eUNRO0FIOHh0QmhCO0FDNStxQkU7RUFDRSxxR0FBQTtFQUNBLGdEQUFBO0VBQ0EsbUNBQUE7VUFBQSwyQkFBQTtBRDgrcUJKO0FDNStxQkk7RUFDRSxpQkFBQTtFQUNBLGNBQUE7QUQ4K3FCTjtBQzMrcUJJO0VBQ0UsZ0JBQUE7RUFDQSxnQkFBQTtFQUNBLG9CQUFBO0FENitxQk47QUMzK3FCTTtFQUNFLGNFM3pDUTtFRjR6Q1IsZ0JBQUE7QUQ2K3FCUjtBQ3orcUJFO0VBQ0UsMkRBQUE7RUFDQSxtQ0FBQTtVQUFBLDJCQUFBO0VBQ0EsWUFBQTtFQUNBLHFCQUFBO0FEMitxQko7QUN6K3FCSTtFQUNFLGNBQUE7QUQyK3FCTjtBQ3orcUJNO0VBQ0UsV0FBQTtFQUNBLFlBQUE7QUQyK3FCUjtBQ3grcUJJO0VBQ0UsbUJBQUE7QUQwK3FCTjtBQ3orcUJNOztFQUVFLGNFejFDUTtBSG8wdEJoQjtBQ3YrcUJFOzs7O0VBSUUseUJFOTFDVTtFRisxQ1YsZ0JBQUE7QUR5K3FCSjtBQ3YrcUJNOzs7Ozs7OztFQUVFLGNFdDJDUTtBSHExdEJoQjtBQzErcUJJOztFQUVFLGtCQUFBO0FENCtxQk47QUN6K3FCRTtFQUNFLDREQUFBO0VBQ0Esa0NBQUE7VUFBQSxxQkFBQTtFQUNBLDRCQUFBO0FEMitxQko7QUN6K3FCRTtFQUNFLHdEQUFBO0VBQ0Esa0NBQUE7VUFBQSxxQkFBQTtFQUNBLG1DQUFBO1VBQUEsMkJBQUE7QUQyK3FCSjtBQ3orcUJFO0VBQ0UseURBQUE7RUFDQSxrQ0FBQTtVQUFBLHFCQUFBO0VBQ0EsbUNBQUE7VUFBQSwyQkFBQTtFQUNBLDRCQUFBO0FEMitxQko7QUN6K3FCRTtFQUNFLHdEQUFBO0VBQ0Esa0NBQUE7VUFBQSxxQkFBQTtFQUNBLG1DQUFBO1VBQUEsMkJBQUE7RUFDQSw0QkFBQTtBRDIrcUJKOztBQ3IrcUJJO0VBQ0UsYUFBQTtFQUNBLGdCQUFBO0VBQ0EsU0FBQTtBRHcrcUJOO0FDditxQk07RUFDRSxXQUFBO0VBQ0EsWUFBQTtBRHkrcUJSOztBQ24rcUJBO0VBQ0UsWUFBQTtFQUNBLGNBQUE7RUFDQSxxQkFBQTtBRHMrcUJGO0FDcCtxQkU7RUFDRSxjQUFBO0VBQ0Esa0JBQUE7QURzK3FCSjtBQ3ArcUJJO0VBQ0UsY0V6NUNVO0VGMDVDVixnQkFBQTtBRHMrcUJOO0FDbCtxQkU7RUFDRSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsOEJBQUE7RUFBQSw2QkFBQTtFQUFBLDJCQUFBO01BQUEsdUJBQUE7VUFBQSxtQkFBQTtFQUNBLHVCQUFBO01BQUEsbUJBQUE7VUFBQSxlQUFBO0VBQ0Esa0JBQUE7QURvK3FCSjtBQ2wrcUJJO0VBQ0UseUJBQUE7QURvK3FCTjtBQ2orcUJJO0VBQ0UsaUJBQUE7RUFDQSx3QkFBQTtBRG0rcUJOO0FDaCtxQkk7O0VBRUUsbUJBQUE7RUFBQSxxQkFBQTtNQUFBLGlCQUFBO1VBQUEsYUFBQTtBRGsrcUJOO0FDLzlxQkk7RUFDRSxpQkFBQTtFQUNBLDJDR3A4Q21CO0VIcThDbkIsY0VwN0NTO0VGcTdDVCxtQkFBQTtFQUFBLHFCQUFBO01BQUEsaUJBQUE7VUFBQSxhQUFBO0FEaStxQk47QUNoK3FCTTs7OztFQUlFLDBDR3Y4Q2lCO0VIdzhDakIsY0V2OENHO0VGdzhDSCx5QkFBQTtFQUNBLHlCQUFBO0VBQ0EsZ0JBQUE7RUFDQSx1QkFBQTtBRGsrcUJSO0FDaCtxQk07RUFDRSxnQkFBQTtBRGsrcUJSO0FDLzlxQk07RUFDRSx3QkFBQTtNQUFBLDZCQUFBO1VBQUEsZ0JBQUE7RUFDQSw2QkFBQTtFQUNBLGlCQUFBO0FEaStxQlI7QUMvOXFCUTtFQUNFLG1CRTE5Q087RUYyOUNQLHFCQUFBO0VBQ0EsNEJBQUE7RUFDQSxjRTk4Q0s7RUYrOENMLHlCQUFBO0VBQ0EscUJBQUE7RUFDQSwwQ0c5OUNlO0VIKzlDZixnQkFBQTtFQUNBLHlCQUFBO0VBQ0EsYUFBQTtBRGkrcUJWO0FDNzlxQkU7RUFDRSw4QkFBQTtFQUFBLDhCQUFBO0VBQUEsbUNBQUE7TUFBQSwrQkFBQTtVQUFBLDJCQUFBO0FEKzlxQko7QUM3OXFCSTtFQUNFLGtCQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0FEKzlxQk47QUM3OXFCSTtFQUNFLGdCQUFBO0FEKzlxQk47QUM3OXFCTTtFQUNFLGNBQUE7QUQrOXFCUjtBQzE5cUJFO0VBQ0Usa0JBQUE7RUFDQSxjQUFBO0VBQ0EsZ0JBQUE7QUQ0OXFCSjtBQzE5cUJNO0VBQ0UsbUJFOS9DUztFRisvQ1QsNEJBQUE7RUFDQSxjRWovQ087RUZrL0NQLHlCQUFBO0VBQ0EscUJBQUE7RUFDQSwwQ0dqZ0RpQjtFSGtnRGpCLGdCQUFBO0VBQ0EseUJBQUE7QUQ0OXFCUjtBQ3o5cUJFO0VBQ0UsdUJBQUE7QUQyOXFCSjtBQzE5cUJJO0VBQ0Usd0JBQUE7RUFBQSwrQkFBQTtNQUFBLHFCQUFBO1VBQUEsdUJBQUE7QUQ0OXFCTjs7QUN0OXFCRTtFQUNFLHdEQUFBO0VBQ0EsaUNBQUE7RUFDQSxnQ0FBQTtVQUFBLG9CQUFBO0VBQ0EseURBQUE7QUR5OXFCSjs7QUNyOXFCQTtFQUNFLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSxVQUFBO0VBQ0EsY0FBQTtFQUNBLG1CQUFBO0FEdzlxQkY7QUN0OXFCRTs7RUFFRSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsNEJBQUE7RUFBQSw2QkFBQTtFQUFBLDhCQUFBO01BQUEsMEJBQUE7VUFBQSxzQkFBQTtBRHc5cUJKO0FDcjlxQkU7RUFDRSxTQUFBO0VBQ0EsWUFBQTtFQUNBLGFBQUE7RUFDQSxnQkFBQTtBRHU5cUJKO0FDcjlxQkk7RUFDRSxXQUFBO0VBQ0EsWUFBQTtFQUNBLFNBQUE7QUR1OXFCTjtBQ245cUJFO0VBQ0UsY0VwaURXO0FIeS90QmY7QUNsOXFCRTtFQUNFLHNDR3ZqRGdCO0VId2pEaEIsbUJBQUE7RUFDQSxnQkFBQTtFQUNBLGNFM2lEVztFRjRpRFgseUJFNWpETztFRjZqRFAseUJBQUE7QURvOXFCSjtBQ2o5cUJFO0VBQ0UsWUFBQTtFQUNBLHlCQUFBO0VBQUEsc0NBQUE7TUFBQSxzQkFBQTtVQUFBLDhCQUFBO0FEbTlxQko7QUNqOXFCSTtFQUNFLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSxxQkFBQTtFQUFBLGlDQUFBO01BQUEsa0JBQUE7VUFBQSx5QkFBQTtFQUNBLGdDQUFBO0FEbTlxQk47QUNqOXFCTTtFQUNFLHlCRXprRFM7RUYwa0RULGNFM2pETztFRjRqRFAseUJBQUE7RUFDQSwwQ0cxa0RpQjtFSDJrRGpCLDRCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxxQkFBQTtFQUNBLGtCQUFBO0VBQ0EseUJBQUE7QURtOXFCUjtBQ2o5cUJRO0VBQ0UsWUFBQTtFQUNBLHNCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLGtCQUFBO0FEbTlxQlY7O0FDMzhxQkE7RUFDRSx3QkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0FEODhxQkY7O0FDNThxQkE7RUFDRSxrQkFBQTtFQUNBLFdBQUE7RUFDQSx5QkFBQTtFQUNBLG1CQUFBO0VBQ0Esd0JBQUE7QUQrOHFCRjs7QUMzOHFCQTs7RUFFRSxvQ0FBQTtFQUNBLHlCQUFBO0VBQ0EseUJBQUE7RUFDQSxxREFBQTtFQUNBLFlBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLGdDQUFBO0VBQUEsMkJBQUE7RUFBQSx3QkFBQTtFQUNBLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLFVBQUE7RUFDQSxrQkFBQTtFQUNBLDJCQUFBO0VBQUEsd0JBQUE7RUFBQSxtQkFBQTtBRDg4cUJGO0FDNThxQkU7O0VBQ0UsV0FBQTtFQUNBLGNFbG9EUTtFRm1vRFIsUUFBQTtFQUNBLFNBQUE7RUFDQSxpQ0FBQTtFQUNBLGdDQUFBO0VBQ0Esb0NBQUE7RUFDQSxvQkFBQTtFQUNBLGtCQUFBO0VBQ0EsU0FBQTtFQUNBLGNBQUE7QUQrOHFCSjtBQzU4cUJFOztFQUNFLHlCQUFBO0VBQ0EsaURBQUE7RUFDQSxtQkFBQTtFQUNBLG9CQUFBO0VBQ0EsZ0JBQUE7RUFDQSxTQUFBO0FEKzhxQko7QUM1OHFCRTs7RUFDRSxtQkFBQTtFQUNBLG9CQUFBO0VBQ0EseUJBQUE7RUFDQSxrQkFBQTtFQUNBLFNBQUE7QUQrOHFCSjtBQzc4cUJJOztFQUNFLFNBQUE7QURnOXFCTjs7QUMxOHFCRTtFQUNFLGtDQUFBO09BQUEsNkJBQUE7VUFBQSwwQkFBQTtFQUNBLFlBQUE7QUQ2OHFCSjtBQzU4cUJJO0VBQ0UsVUFBQTtFQUNBLG1CQUFBO0FEODhxQk47QUM1OHFCSTtFQUNFLHlCRS9xREs7RUZnckRMLGdGQUFBO1VBQUEsd0VBQUE7RUFDQSxXQUFBO0FEODhxQk47QUM1OHFCSTtFQUNFLHlCRWxyRE07RUZtckROLG9DQUFBO09BQUEsK0JBQUE7VUFBQSw0QkFBQTtFQUNBLGdGQUFBO1VBQUEsd0VBQUE7RUFDQSxVQUFBO0VBQ0Esb0JBQUE7QUQ4OHFCTjtBQzU4cUJJO0VBQ0Usb0NBQUE7T0FBQSwrQkFBQTtVQUFBLDRCQUFBO0VBQ0EsZ0ZBQUE7VUFBQSx3RUFBQTtBRDg4cUJOO0FDMThxQkk7RUFDRSxVQUFBO0FENDhxQk47O0FDcjhxQkk7RUFDRSx5QkV6ckRTO0VGMHJEVCxnRkFBQTtVQUFBLHdFQUFBO0VBQ0EsV0FBQTtBRHc4cUJOO0FDdDhxQkk7RUFDRSx5QkU5ckRTO0VGK3JEVCxXQUFBO0VBQ0EsZ0ZBQUE7VUFBQSx3RUFBQTtFQUNBLFVBQUE7RUFDQSxzQkFBQTtBRHc4cUJOO0FDcjhxQkU7RUFDRSx1QkFBQTtPQUFBLGtCQUFBO1VBQUEsZUFBQTtBRHU4cUJKOztBQ244cUJBO0VBQ0UsZUFBQTtBRHM4cUJGOztBQ2w4cUJBO0VBQ0UsU0FBQTtFQUNBLG9DQUFBO0FEcThxQkY7O0FvSWxydUJBO2tEQUFBO0FBT0k7RUFDRSxxQkFBQTtFQUNBLHVDQUFBO0VBQ0EsZ0JBQUE7RUFDQSx1Q0FBQTtFQUNBLDRCQUFBO0VBQ0EsMEJBQUE7RUFDQSx5QkFBQTtFQUNBLHFCQUFBO0VBQ0EsMENBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSx5QkFBQTtFQUNBLG1CQUFBO0FwSWdydUJOO0FvSTdxdUJJO0VBQ0UscUNBQUE7RUFDQSx5Q0FBQTtFQUNBLDBCQUFBO0VBQ0EsMEJBQUE7RUFBQSx1QkFBQTtFQUFBLGtCQUFBO0VBQ0EsZ0JBQUE7QXBJK3F1Qk47QW9JNXF1Qkk7RUFDRSxhQUFBO0VBRUEsOEJBQUE7RUFDQSxtQ0FBQTtFQUNBLHVIQUNFO0FwSTRxdUJSO0FvSXJxdUJNO0VBQ0UsaUJBQUE7QXBJdXF1QlI7QW9JcHF1Qk07RUFDRSxxQ0FBQTtFQUNBLGlCQUFBO0FwSXNxdUJSO0FvSXBxdUJRO0VBQ0UsWUFBQTtBcElzcXVCVjtBa0I1cHVCSTtFa0hoQ0E7SUEyQkksOENBQUE7SUFDQSxtQ0FBQTtJQUNBLGdKQUNFO0VwSW9xdUJSO0FBQ0Y7QWtCbnF1Qkk7RWtIaENBO0lBc0NJLDREQUFBO0lBQ0EsNEJBQUE7SUFDQSxzRkFDRTtFcElncXVCUjtBQUNGO0FrQjFxdUJJO0VrSGhDQTtJQThDSSw0REFBQTtJQUNBLDRCQUFBO0lBQ0EsOEVBQ0U7RXBJK3B1QlI7QUFDRjtBb0kzcHVCSTtFQUNFLGtCQUFBO0FwSTZwdUJOO0FvSTFwdUJJO0VBQ0UsZ0JBQUE7RUFDQSx1QkFBQTtFQUNBLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSw0QkFBQTtFQUFBLDZCQUFBO0VBQUEsOEJBQUE7TUFBQSwwQkFBQTtVQUFBLHNCQUFBO0VBQ0Esa0JBQUE7RUFDQSx5QkFBQTtFQUFBLDJCQUFBO01BQUEsc0JBQUE7VUFBQSxtQkFBQTtBcEk0cHVCTjtBa0I1cnVCSTtFa0gwQkE7SUFTSSxzQkFBQTtFcEk2cHVCTjtBQUNGO0FrQmpzdUJJO0VrSDBCQTtJQWFJLGdCQUFBO0lBQ0Esc0JBQUE7RXBJOHB1Qk47QUFDRjtBb0k1cHVCTTtFQUNFLDBDQUFBO0VBQ0Esb0JBQUE7RUFDQSxtQkFBQTtFQUNBLGdCQUFBO0VBQ0EsMEJBQUE7RUFDQSx5QkFBQTtFQUNBLGtCQUFBO0VBQ0EseUJBQUE7RUFDQSx1REFBQTtFQUNBLGtDQUFBO1VBQUEscUJBQUE7RUFDQSxZQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBO0VBQ0EsUUFBQTtBcEk4cHVCUjtBa0J2dHVCSTtFa0gyQ0U7SUFpQkksa0JBQUE7SUFDQSxVQUFBO0VwSStwdUJSO0FBQ0Y7QW9JNXB1Qk07RUFDRSxTQUFBO0FwSThwdUJSO0FvSTVwdUJRO0VBQ0UseUJBQUE7RUFDQSw2REFBQTtVQUFBLHFEQUFBO0VBQ0EsU0FBQTtFQUNBLFlBQUEsRUFBQSx1Q0FBQTtFQUNBLGtCQUFBO0FwSThwdUJWO0FvSXpwdUJJO0VBQ0UsZ0JBQUE7RUFDQSx5QkFBQTtBcEkycHVCTjtBb0l6cHVCTTtFQUNFLDJCQUFBO0FwSTJwdUJSO0FvSXhwdUJNO0VBQ0UseUJBQUE7RUFDQSwwQ2hJeElpQjtFZ0l5SWpCLGNqSXhJRztFaUl5SUgseUJBQUE7RUFDQSxnQkFBQTtFQUNBLG9CQUFBO0VBQ0EsaUJBQUE7RUFDQSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EseUJBQUE7RUFBQSwyQkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7RUFDQSx3QkFBQTtFQUNBLHdCQUFBO0VBQUEsK0JBQUE7TUFBQSxxQkFBQTtVQUFBLHVCQUFBO0FwSTBwdUJSO0FrQjN2dUJJO0VrSHNGRTtJQWNJLHVCQUFBO0lBQUEsOEJBQUE7UUFBQSxvQkFBQTtZQUFBLHNCQUFBO0VwSTJwdUJSO0FBQ0Y7QW9JenB1QlE7RUFDRSxXQUFBO0VBQ0EsK0NBQUE7RUFDQSxrQ0FBQTtVQUFBLHFCQUFBO0VBQ0EsWUFBQTtFQUNBLFdBQUE7RUFDQSxxQkFBQTtFQUNBLGtCQUFBO0VBQ0Esb0JBQUE7QXBJMnB1QlY7QW9JdnB1Qk07RUFDRSx1QkFBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7QXBJeXB1QlI7QWtCL3d1Qkk7RWtIbUhFO0lBTUksZ0JBQUE7RXBJMHB1QlI7QUFDRjtBb0l2cHVCTTs7RUFFRSwwQkFBQTtFQUNBLDBDQUFBO0VBQ0Esa0JBQUE7QXBJeXB1QlI7QWtCMXh1Qkk7RWtINkhFOztJQU9JLGdCQUFBO0VwSTJwdUJSO0FBQ0Y7QW9JeHB1Qk07RUFDRSxvQkFBQTtFQUNBLHFCQUFBO0FwSTBwdUJSO0FvSXZwdUJNO0VBQ0UsZUFBQTtFQUNBLHFCQUFBO0FwSXlwdUJSO0FvSXZwdUJRO0VBQ0UsYUFBQTtBcEl5cHVCVjtBb0l0cHVCUTtFQUNFLFdBQUE7QXBJd3B1QlY7QW9JcnB1QlE7RUFDRSxjQUFBO0FwSXVwdUJWO0FvSXBwdUJRO0VBQ0UsZUFBQTtBcElzcHVCVjtBb0lqcHVCSTtFQUNFLGFBQUE7RUFDQSxrQkFBQTtFQUNBLHNCQUFBO0VBQ0EsdUJBQUE7QXBJbXB1Qk47QWtCMXp1Qkk7RWtIbUtBO0lBT0ksc0JBQUE7RXBJb3B1Qk47QUFDRjtBb0lscHVCTTtFQUNFLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLFNBQUE7RUFDQSxjQUFBO0VBQ0EsZUFBQTtFQUNBLFdBQUE7QXBJb3B1QlI7QW9JaHB1Qkk7RUFDRSxlQUFBO0VBQ0Esc0JBQUE7RUFDQSx1QkFBQTtFQUNBLHNCQUFBO0VBQ0Esb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLDRCQUFBO0VBQUEsNkJBQUE7RUFBQSw4QkFBQTtNQUFBLDBCQUFBO1VBQUEsc0JBQUE7QXBJa3B1Qk47QWtCLzB1Qkk7RWtIdUxBO0lBU0ksc0JBQUE7SUFDQSxzQkFBQTtFcEltcHVCTjtBQUNGO0FvSWpwdUJNOztFQUVFLGdCQUFBO0FwSW1wdUJSO0FvSWhwdUJNO0VBQ0Usb0JBQUE7QXBJa3B1QlI7QW9JOW91Qkk7RUFDRSxrQkFBQTtFQUNBLHNCQUFBO0VBQ0Esc0JBQUE7RUFDQSxzQkFBQTtFQUNBLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSw0QkFBQTtFQUFBLDZCQUFBO0VBQUEsOEJBQUE7TUFBQSwwQkFBQTtVQUFBLHNCQUFBO0FwSWdwdUJOO0FvSTlvdUJNO0VBQ0UsbUJBQUE7RUFDQSxTQUFBO0FwSWdwdUJSO0FvSTdvdUJNO0VBQ0UsZ0JBQUE7QXBJK291QlI7QW9JN291QlE7RUFDRSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsdUJBQUE7TUFBQSxtQkFBQTtVQUFBLGVBQUE7RUFDQSw4QkFBQTtFQUFBLDZCQUFBO0VBQUEsMkJBQUE7TUFBQSx1QkFBQTtVQUFBLG1CQUFBO0VBQ0EsUUFBQTtBcEkrb3VCVjtBb0l6b3VCRTtFQUNFLDZCQUFBO0VBQ0EscUJBQUE7RUFDQSxrQkFBQTtFQUNBLFVBQUE7QXBJMm91Qko7QW9JeG91QkU7RUFDRSxjQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQkFBQTtBcEkwb3VCSjtBb0l0b3VCTTtFQUNFLFlBQUE7RUFDQSxjQUFBO0VBQ0EsMkNBQUE7RUFDQSxxQkFBQTtFQUNBLDBCQUFBO0FwSXdvdUJSO0FvSXJvdUJNO0VBQ0UscUJBQUE7QXBJdW91QlI7QW9JbG91Qk07RUFDRSxzQkFBQTtFQUNBLG1CQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLHdCQUFBO0FwSW9vdUJSO0FvSWxvdUJRO0VBQ0UsV0FBQTtFQUNBLDRDQUFBO0VBQ0EsZ0NBQUE7VUFBQSx3QkFBQTtFQUNBLGNBQUE7RUFDQSxrQkFBQTtFQUNBLGNBQUE7RUFDQSxhQUFBO0VBQ0EsYUFBQTtFQUNBLE1BQUE7QXBJb291QlY7QW9JaG91Qk07RUFDRSxzQkFBQTtBcElrb3VCUjtBb0k5bnVCSTtFQUNFLGVBQUE7RUFDQSxvQkFBQTtFQUNBLGdCQUFBO0VBQ0EseUJBQUE7RUFDQSwwQ0FBQTtFQUNBLHlCQUFBO0FwSWdvdUJOO0FvSTludUJNO0VBQ0Usa0JBQUE7RUFDQSxvQkFBQTtFQUNBLG9CQUFBO0VBQ0Esb0JBQUE7RUFDQSxnQkFBQTtBcElnb3VCUjtBb0k3bnVCTTtFQUNFLGNBQUE7RUFDQSw4QkFBQTtFQUNBLHFCQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTtBcEkrbnVCUjtBb0k1bnVCTTtFQUNFLFNBQUE7RUFDQSxzQkFBQTtFQUFBLDZCQUFBO01BQUEsbUJBQUE7VUFBQSxxQkFBQTtBcEk4bnVCUjtBb0l6bnVCRTtFQUNFLGNBQUE7RUFDQSxpQkFBQTtBcEkybnVCSjtBb0l2bnVCTTtFQUNFLFlBQUE7RUFDQSxjQUFBO0VBQ0EsMkNBQUE7QXBJeW51QlI7O0FDM3dyQkEsa0JBQUE7QUFNRTs7OztFQUNFLG1CQUFBO0FENHdyQko7QUN4d3JCSTs7Ozs7Ozs7Ozs7Ozs7O0VBRUUsV0FBQTtFQUNBLGFBQUE7RUFDQSxnQkFBQTtBRHV4ckJOO0FDcnhyQk07Ozs7Ozs7Ozs7Ozs7OztFQUNFLFdBQUE7RUFDQSxhQUFBO0VBQ0Esb0JBQUE7S0FBQSxpQkFBQTtBRHF5ckJSO0FDbHlyQkk7Ozs7Ozs7RUFDRSxnQkFBQTtFQUNBLGFBQUE7QUQweXJCTjtBQ3h5ckJNOzs7Ozs7O0VBQ0UsV0FBQTtFQUNBLGFBQUE7QURnenJCUjtBQzV5ckJJOzs7Ozs7Ozs7Ozs7Ozs7RUFFRSxpQkFBQTtFQUNBLHlCRWx3RFU7RUZtd0RWLGFBQUE7QUQyenJCTjtBQ3p6ckJNOzs7Ozs7Ozs7Ozs7Ozs7RUFDRSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxjRTV3REc7QUhxbHZCWDtBQ3QwckJNOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBRUUsMENHbHhEaUI7RUhteERqQixjRXR3RE87RUZ1d0RQLHlCQUFBO0VBQ0EsbUJBQUE7QURxMnJCUjtBQ2oyckJFOzs7O0VBQ0Usb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLDBDRzN4RHFCO0VINHhEckIsY0Uvd0RXO0VGZ3hEWCx5QkFBQTtFQUNBLG1CQUFBO0FEczJyQko7QUNyMnJCSTs7OztFQUNFLHVCQUFBO0FEMDJyQk47QUN2MnJCRTs7OztFQUNFLGtCQUFBO0FENDJyQko7QUMxMnJCSTs7OztFQUNFLGdDQUFBO0VBQ0EsaUJBQUE7RUFDQSx3QkFBQTtFQUNBLGVBQUE7QUQrMnJCTjtBQzcyckJNOzs7O0VBQ0UsbUJFL3lEUztFRmd6RFQscUJBQUE7RUFDQSw0QkFBQTtFQUNBLGNFbnlETztFRm95RFAseUJBQUE7RUFDQSxxQkFBQTtFQUNBLDBDR256RGlCO0VIb3pEakIsZ0JBQUE7RUFDQSx5QkFBQTtBRGszckJSO0FDOTJyQkU7Ozs7RUFDRSwwQ0cxekRxQjtFSDJ6RHJCLHlCQUFBO0VBQ0EsZ0JBQUE7RUFDQSx5QkFBQTtFQUNBLGNFaDBEYTtFRmkwRGIsbUJBQUE7QURtM3JCSjtBQ2ozckJFOzs7Ozs7Ozs7Ozs7RUFHRSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsdUJBQUE7TUFBQSxtQkFBQTtVQUFBLGVBQUE7QUQ0M3JCSjtBQzMzckJJOzs7Ozs7Ozs7Ozs7RUFDRSxXQUFBO0VBQ0EsaURBQUE7RUFDQSxnQ0FBQTtVQUFBLG9CQUFBO0VBQ0EsWUFBQTtFQUNBLFdBQUE7QUR3NHJCTjs7QUNuNHJCQSxpQkFBQTtBQUVBO0VBQ0Usd0JBQUE7QURxNHJCRjs7QUNuNHJCQTtFQUNFLG1EQUFBO0VBQ0Esa0NBQUE7VUFBQSxxQkFBQTtBRHM0ckJGO0FDcDRyQkk7RUFDRSxhQUFBO0FEczRyQk47QUNuNHJCRTtFQUNFLG1CQUFBO0VBQ0EsaUJBQUE7RUFDQSxnQkFBQTtFQUNBLGNFejFEVTtBSDh0dkJkOztBQ2w0ckJBO0VBQ0UsK0NBQUE7RUFDQSxpQ0FBQTtFQUNBLGdDQUFBO1VBQUEsb0JBQUE7RUFDQSw4QkFBQTtFQUNBLHFCQUFBO0FEcTRyQkY7QUNuNHJCRTtFQUNFLGlCQUFBO0VBQ0EsY0FBQTtBRHE0ckJKO0FDbDRyQkk7RUFDRSxnQkFBQTtBRG80ckJOO0FDbDRyQkk7RUFDRSwyQ0d4M0RtQjtBSjR2dkJ6QjtBQ2w0ckJNO0VBQ0UsY0VqMkRLO0FIcXV2QmI7O0FDNzNyQkk7O0VBQ0UsY0FBQTtFQUNBLGFBQUE7QURpNHJCTjtBQy8zckJJOzs7O0VBRUUsK0JBQUE7RUFBQSxnQ0FBQTtFQUFBLCtCQUFBO0VBQUEsd0JBQUE7QURtNHJCTjtBQ2w0ckJNOzs7O0VBQ0UsWUFBQTtFQUNBLGtCQUFBO0FEdTRyQlI7QUN0NHJCUTs7OztFQUNFLFlBQUE7QUQyNHJCVjtBQ3o0ckJROzs7O0VBQ0Usa0JBQUE7RUFDQSxnQkFBQTtFQUNBLGNFajRESztFRms0REwsbUJFejREUztFRjA0RFQsMENHaDVEZTtFSGk1RGYsb0JBQUE7RUFDQSxnQkFBQTtFQUNBLHlCQUFBO0VBQ0Esa0JBQUE7QUQ4NHJCVjtBQzM0ckJVOzs7O0VBQ0UsYUFBQTtBRGc1ckJaO0FDNzRyQlE7Ozs7Ozs7O0VBRUUsbUJFeDVETTtFRnk1RE4saUJBQUE7RUFDQSxhQUFBO0FEcTVyQlY7QUNwNXJCVTs7Ozs7Ozs7RUFDRSxtQkFBQTtFQUNBLGlCQUFBO0VBQ0Esd0JBQUE7QUQ2NXJCWjtBQzM1ckJZOzs7Ozs7OztFQUNFLGNFcjZESDtFRnM2REcsZ0JBQUE7QURvNnJCZDtBQ2o2ckJVOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFHRSwwQ0c3NkRhO0VIODZEYixtQkFBQTtFQUNBLGNFbDZERztFRm02REgseUJBQUE7RUFDQSxnQkFBQTtBRHc3ckJaO0FDdDdyQlk7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQUNFLFNBQUE7RUFDQSxtQkFBQTtBRCs4ckJkO0FDejhyQkk7O0VBQ0Usb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHlCQUFBO0VBQUEsc0NBQUE7TUFBQSxzQkFBQTtVQUFBLDhCQUFBO0VBQ0EsYUFBQTtFQUNBLGNBQUE7RUFDQSxrQkFBQTtBRDQ4ckJOO0FDMzhyQk07Ozs7RUFFRSxVQUFBO0VBQ0Esa0JBQUE7RUFDRSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGNBQUE7RUFDQSxtQkUzN0RLO0VGNDdETCx5QkFBQTtFQUNBLFlBQUE7RUFDQSxrQkFBQTtBRCs4ckJWO0FDOThyQlE7Ozs7RUFDRSxxQkFBQTtBRG05ckJWO0FDbDlyQlU7Ozs7RUFDRSxZQUFBO0VBQ0EsZ0JBQUE7RUFDQSxvQkFBQTtFQUNBLGdCQUFBO0VBQ0EsY0VuOURPO0VGbzlEUCxzQkFBQTtBRHU5ckJaO0FDbjlyQlU7Ozs7RUFDRSxxQkFBQTtBRHc5ckJaO0FDcDlyQk07O0VBQ0UsYUFBQTtBRHU5ckJSO0FDbjlyQlU7O0VBQ0UsWUFBQTtBRHM5ckJaO0FDaDlyQk07O0VBQ0Usb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtBRG05ckJSO0FDbDlyQlE7O0VBQ0UsOEJBQUE7RUFBQSw2QkFBQTtFQUFBLDJCQUFBO01BQUEsdUJBQUE7VUFBQSxtQkFBQTtFQUNBLGNBQUE7RUFDQSxXQUFBO0VBQ0EsZ0JBQUE7RUFDQSxjQUFBO0FEcTlyQlY7QUNwOXJCVTs7RUFDRSxnQkFBQTtFQUNBLGNBQUE7RUFDQSxrQkFBQTtFQUNBLGlCQUFBO0VBQ0EsVUFBQTtFQUNBLFdBQUE7RUFDQSxTQUFBO0VBQ0EsbUJFNytESTtFRjgrREosbUJBQUE7QUR1OXJCWjtBQ3I5ckJZOztFQUNFLG1CRXYvREs7QUgrOHZCbkI7QUNsOXJCSTs7RUFDRSxhQUFBO0VBQ0EsY0FBQTtFQUNBLGdDQUFBO0VBQ0Esb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHFCQUFBO0VBQUEsaUNBQUE7TUFBQSxrQkFBQTtVQUFBLHlCQUFBO0VBQ0Esb0JBQUE7RUFDQSx1QkFBQTtBRHE5ckJOO0FDcDlyQk07O0VBQ0UseUJFOWdFUztFRitnRVQsY0VoZ0VPO0VGaWdFUCx5QkFBQTtFQUNBLHFCQUFBO0VBQ0EsZ0JBQUE7RUFDQSwwQ0dqaEVpQjtFSGtoRWpCLHlCQUFBO0VBQ0EsMEJBQUE7QUR1OXJCUjs7QUNqOXJCSTtFQUNFLFdBQUE7QURvOXJCTjtBQ245ckJNO0VBQ0UsWUFBQTtBRHE5ckJSOztBQy84ckJFO0VBQ0UsY0FBQTtFQUNBLHlCQUFBO01BQUEscUJBQUE7VUFBQSxpQkFBQTtBRGs5ckJKO0FDaDlyQkk7RUFDRSxXQUFBO0FEazlyQk47QUNoOXJCTTtFQUNFLGdCQUFBO0FEazlyQlI7O0FDNThyQkU7RUFDRSw4QkFBQTtFQUFBLDhCQUFBO0VBQUEsbUNBQUE7TUFBQSwrQkFBQTtVQUFBLDJCQUFBO0VBQ0EsY0FBQTtFQUNBLFVBQUE7QUQrOHJCSjtBQzk4ckJJO0VBQ0UsYUFBQTtBRGc5ckJOO0FDOThyQkk7RUFDRSxjQUFBO0FEZzlyQk47QUMvOHJCTTtFQUNFLHFCQUFBO0VBQ0EsWUFBQTtBRGk5ckJSO0FDLzhyQlE7RUFDRSwyQ0dsa0VlO0FKbWh3QnpCO0FDOThyQk07RUFDRSxxQkFBQTtFQUFBLGlDQUFBO01BQUEsa0JBQUE7VUFBQSx5QkFBQTtFQUNBLGdDQUFBO0VBQ0EsbUJBQUE7RUFDQSxzQkFBQTtBRGc5ckJSO0FDOThyQlE7RUFDRSxnREFBQTtFQUNBLGdCQUFBO0FEZzlyQlY7QUM1OHJCSTtFQUNFLFVBQUE7QUQ4OHJCTjs7QUN6OHJCRTtFQUNFLHlCQUFBO01BQUEscUJBQUE7VUFBQSxpQkFBQTtFQUNBLHVCQUFBO0FENDhyQko7QUMzOHJCSTtFQUNFLGdCQUFBO0FENjhyQk47O0FDeDhyQkU7RUFDRSxjQUFBO0FEMjhyQko7QUMxOHJCSTtFQUNFLGFBQUE7QUQ0OHJCTjtBQ3o4ckJFO0VBQ0UsV0FBQTtBRDI4ckJKO0FDMThyQkk7O0VBRUUsVUFBQTtFQUNBLGdCQUFBO0FENDhyQk47QUMxOHJCSTtFQUNFLHFCQUFBO0VBQUEsaUNBQUE7TUFBQSxrQkFBQTtVQUFBLHlCQUFBO0VBQ0EsZ0NBQUE7QUQ0OHJCTjtBQzE4ckJNO0VBQ0UsZ0JBQUE7RUFDQSxnREFBQTtBRDQ4ckJSOztBQ3Q4ckJFO0VBQ0Usc0NBQUE7RUFDQSwyQ0FBQTtFQUNBLDRCQUFBO0VBQ0EsaUNBQUE7RUFDQSxnQ0FBQTtVQUFBLG9CQUFBO0VBQ0EsK0JBQUE7QUR5OHJCSjs7QUN0OHJCQTtFQUNFLHlCRXZuRVk7RUZ3bkVaLHlCQUFBO0FEeThyQkY7QUN2OHJCRTtFQUNFLGNFdG9FTztFRnVvRVAsNEJBQUE7QUR5OHJCSjtBQ3Y4ckJFO0VBQ0UsZ0JBQUE7RUFDQSxjRTNvRU87QUhvbHdCWDtBQ3Y4ckJJO0VBQ0UsY0U5b0VLO0VGK29FTCxrQkFBQTtBRHk4ckJOO0FDdjhyQkk7RUFDRSxlQUFBO0VBQ0EsY0VucEVLO0VGb3BFTCxnQkFBQTtBRHk4ckJOO0FDdDhyQkU7RUFDRSxXQUFBO0FEdzhyQko7QUN0OHJCRTtFQUNFLHVCQUFBO0VBQ0Esb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHVCQUFBO01BQUEsbUJBQUE7VUFBQSxlQUFBO0VBQ0EsU0FBQTtBRHc4ckJKO0FDdDhyQkk7RUFDRSxxQkFBQTtFQUNBLGFBQUE7RUFDQSx5QkUzcEVVO0VGNHBFVixlQUFBO0FEdzhyQk47QUNyOHJCUTtFQUNFLFdBQUE7RUFDQSxZQUFBO0VBQ0EsaUJBQUE7QUR1OHJCVjtBQ3A4ckJNO0VBQ0UsMENHM3FFaUI7RUg0cUVqQixrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsY0VqcUVPO0VGa3FFUCx5QkFBQTtFQUNBLGtCQUFBO0VBQ0EseUJBQUE7RUFDQSx1REFBQTtFQUNBLGtDQUFBO1VBQUEscUJBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7RUFDQSxZQUFBO0VBQ0Esb0JBQUE7RUFDQSxVQUFBO0VBQ0EsdUJBQUE7QURzOHJCUjtBQ3A4ckJNO0VBQ0UsYUFBQTtBRHM4ckJSO0FDcDhyQk07RUFDRSxtQkUxckVRO0VGMnJFUixpQkFBQTtFQUNBLGFBQUE7QURzOHJCUjtBQ3I4ckJRO0VBQ0UsbUJBQUE7RUFDQSxnQkFBQTtFQUNBLHdCQUFBO0VBQ0Esb0JBQUE7QUR1OHJCVjtBQ3I4ckJVO0VBQ0UsY0V4c0VEO0VGeXNFQyxnQkFBQTtBRHU4ckJaO0FDcDhyQlE7O0VBRUUsMENHL3NFZTtFSGd0RWYsbUJBQUE7RUFDQSxjRXBzRUs7RUZxc0VMLHlCQUFBO0VBQ0EsZ0JBQUE7QURzOHJCVjtBQ3A4ckJVOztFQUNFLFNBQUE7RUFDQSxtQkFBQTtBRHU4ckJaO0FDcDhyQlE7RUFDRSx1QkFBQTtBRHM4ckJWO0FDbjhyQk07RUFDRSxpQkFBQTtFQUNBLGtCQUFBO0VBQ0EseUJFbnVFUztFRm91RVQsZ0NBQUE7RUFDQSw4QkFBQTtFQUNBLCtCQUFBO0VBQ0EsVUFBQTtFQUNBLFdBQUE7RUFDQSx1QkFBQTtFQUNBLHNEQUFBO1VBQUEsOENBQUE7RUFDQSxnQ0FBQTtFQUFBLDJCQUFBO0VBQUEsd0JBQUE7QURxOHJCUjtBQ3A4ckJRO0VBQ0UseUJBQUE7RUFDQSxxQkFBQTtFQUNBLGNFaHVFSztFRml1RUwsMENHOXVFZTtFSCt1RWYseUJBQUE7RUFDQSxnQkFBQTtFQUNBLGNBQUE7QURzOHJCVjtBQ3I4ckJVO0VBQ0UsV0FBQTtFQUNBLCtDQUFBO0VBQ0Esa0NBQUE7VUFBQSxxQkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EscUJBQUE7RUFDQSxzQkFBQTtBRHU4ckJaO0FDbDhyQkk7RUFDRSxzREFBQTtVQUFBLDhDQUFBO0VBQ0EsNkJBQUE7T0FBQSx3QkFBQTtVQUFBLHFCQUFBO0FEbzhyQk47QUNuOHJCTTtFQUNFLFVBQUE7QURxOHJCUjtBQ2o4ckJFO0VBQ0Usb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHFCQUFBO0VBQUEsaUNBQUE7TUFBQSxrQkFBQTtVQUFBLHlCQUFBO0VBQ0EsZ0NBQUE7QURtOHJCSjtBQ2o4ckJJO0VBQ0UsZ0RBQUE7RUFDQSxnQkFBQTtFQUNBLG1CRWh4RVc7RUZpeEVYLDBDRy93RW1CO0VIZ3hFbkIsbUJBQUE7RUFDQSxnQkFBQTtFQUNBLGNFcndFUztFRnN3RVQseUJBQUE7RUFDQSxxQkFBQTtBRG04ckJOO0FDaDhyQkU7RUFDRSxnQkFBQTtFQUNBLGtCQUFBO0FEazhyQko7QUNoOHJCRTtFQUNFLHdCQUFBO0VBQUEsK0JBQUE7TUFBQSxxQkFBQTtVQUFBLHVCQUFBO0VBQ0EsV0FBQTtFQUNBLG1CQUFBO0FEazhyQko7QUNoOHJCSTtFQUNFLDBDR2p5RW1CO0VIa3lFbkIsY0VoeUVPO0FIa3V3QmI7QUNoOHJCTTtFQUNFLHFCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxTQUFBO0VBQ0EsZ0JBQUE7RUFDQSxnQkFBQTtBRGs4ckJSO0FDOTdyQlE7RUFDRSxjRWp5RUs7RUZreUVMLHlCRWp6RU87QUhpdndCakI7QUN6N3JCTTtFQUNFLHVCQUFBO0FEMjdyQlI7QUN2N3JCRTtFQUNFLDRCQUFBO0VBQ0EscUJBQUE7QUR5N3JCSjtBQ3Y3ckJNO0VBQ0UsbUJBQUE7RUFDQSxxQkFBQTtBRHk3ckJSO0FDdjdyQk07RUFDRSxVQUFBO0FEeTdyQlI7QUNwN3JCUTtFQUNFLGFBQUE7QURzN3JCVjtBQ3A3ckJRO0VBQ0UsV0FBQTtFQUNBLG9CQUFBO0FEczdyQlY7QUNsN3JCSTtFQUNFLGFBQUE7QURvN3JCTjtBQ243ckJNO0VBQ0Usc0JBQUE7QURxN3JCUjtBQ2w3ckJJO0VBQ0Usa0JBQUE7QURvN3JCTjs7QUMvNnJCQTtFQUNFLGNBQUE7QURrN3JCRjtBQ2o3ckJFO0VBQ0UsMENHajJFcUI7RUhrMkVyQixtQkFBQTtFQUNBLGdCQUFBO0VBQ0EsY0V2MUVXO0VGdzFFWCx5QkFBQTtFQUNBLHFCQUFBO0VBQ0EseUJBQUE7QURtN3JCSjs7QUNoN3JCQTtFQUNFLG1CRW4yRVk7RUZvMkVaLDJCQUFBO0FEbTdyQkY7QUNqN3JCRTtFQUNFLGNFbDNFTztBSHF5d0JYO0FDaDdyQkU7RUFDRSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsdUJBQUE7TUFBQSxtQkFBQTtVQUFBLGVBQUE7RUFDQSxTQUFBO0VBQ0Esd0JBQUE7RUFBQSwrQkFBQTtNQUFBLHFCQUFBO1VBQUEsdUJBQUE7QURrN3JCSjtBQ2g3ckJJO0VBQ0UscUJBQUE7RUFDQSxpQkFBQTtBRGs3ckJOO0FDajdyQk07RUFDRSxXQUFBO0FEbTdyQlI7QUNqN3JCTTtFQUNFLHlCRXozRVc7RUYwM0VYLDBDR2g0RWlCO0VIaTRFakIsbUJBQUE7RUFDQSxnQkFBQTtFQUNBLGNFdDNFTztFRnUzRVAseUJBQUE7RUFDQSxxQkFBQTtFQUNBLHlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxTQUFBO0VBQ0EscUJBQUE7RUFDQSwwQkFBQTtBRG03ckJSO0FDajdyQk07RUFDRSxhQUFBO0VBQ0EsZ0JBQUE7QURtN3JCUjtBQ2w3ckJRO0VBQ0UsWUFBQTtBRG83ckJWO0FDajdyQk07RUFDRSxtQkUvNEVRO0VGZzVFUixpQkFBQTtFQUNBLGFBQUE7RUFDQSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsdUJBQUE7TUFBQSxtQkFBQTtVQUFBLGVBQUE7RUFDQSw4QkFBQTtFQUFBLDZCQUFBO0VBQUEsMkJBQUE7TUFBQSx1QkFBQTtVQUFBLG1CQUFBO0FEbTdyQlI7QUNsN3JCUTtFQUNFLG1CQUFBO0VBQ0EscUJBQUE7RUFDQSx3QkFBQTtBRG83ckJWO0FDbDdyQlU7RUFDRSxjRS81RUQ7RUZnNkVDLGdCQUFBO0FEbzdyQlo7QUNqN3JCUTtFQUNFLHNDR3Y2RVU7RUh3NkVWLG1CQUFBO0VBQ0EsY0UxNUVLO0VGMjVFTCxnQkFBQTtBRG03ckJWO0FDajdyQlU7RUFDRSxTQUFBO0VBQ0EsbUJBQUE7QURtN3JCWjtBQ2g3ckJRO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtBRGs3ckJWO0FDaDdyQlU7RUFDRSxxQkFBQTtFQUNBLGNFcDdFRDtFRnE3RUMseUJBQUE7RUFDQSwwQ0d2N0VhO0VIdzdFYixnQkFBQTtBRGs3ckJaO0FDaDdyQlk7RUFDRSxZQUFBO0VBQ0Esc0JBQUE7RUFDQSxnQkFBQTtFQUNBLGdCQUFBO0FEazdyQmQ7QUMzNnJCRTtFQUNFLGtCQUFBO0VBQ0EsZUFBQTtBRDY2ckJKO0FDMzZyQkk7RUFDRSwwQ0cxOEVtQjtFSDI4RW5CLGdCQUFBO0VBQ0EsbUJBQUE7RUFDQSxjRWg4RVM7RUZpOEVULHlCRWg5RVc7RUZpOUVYLDBCQUFBO0VBQ0EscUJBQUE7RUFDQSx5QkFBQTtBRDY2ckJOOztBQ3g2ckJBO0VBQ0UsNERBQUE7RUFDQSwyQkFBQTtFQUNBLGtDQUFBO1VBQUEscUJBQUE7QUQyNnJCRjtBQ3o2ckJFO0VBQ0UsY0FBQTtFQUNBLHVCQUFBO0FEMjZyQko7QUN6NnJCRTtFQUNFLHFCQUFBO0VBQ0EseUJBQUE7RUFDQSw2QkFBQTtBRDI2ckJKO0FDejZyQkU7RUFDRSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsY0FBQTtBRDI2ckJKO0FDejZyQkk7RUFDRSxXQUFBO0FEMjZyQk47QUN0NnJCTTs7RUFDRSwwQ0cvK0VpQjtFSGcvRWpCLGdCQUFBO0VBQ0EseUJBQUE7RUFDQSx5QkFBQTtFQUNBLGNFci9FUztFRnMvRVQsc0JBQUE7RUFDQSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0FEeTZyQlI7QUN2NnJCUTs7RUFDRSxXQUFBO0VBQ0EsbURBQUE7RUFDQSxxQkFBQTtFQUNBLFlBQUE7RUFDQSxXQUFBO0VBQ0Esa0NBQUE7VUFBQSxxQkFBQTtFQUNBLHVCQUFBO0VBQ0Esb0JBQUE7QUQwNnJCVjtBQ3Y2ckJNOzs7O0VBRUUseUJFdmdGRztFRndnRkgsa0JBQUE7RUFDQSxjRXovRU87RUYwL0VQLHVCQUFBO0FEMjZyQlI7QUN6NnJCUTs7OztFQUNFLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLGNFaGdGSztBSDg2d0JmO0FDNTZyQlE7Ozs7Ozs7Ozs7OztFQUdFLDBDR2xoRmU7RUhtaEZmLHlCQUFBO0VBQ0EseUJBQUE7QUR1N3JCVjtBQ3I3ckJROzs7O0VBQ0Usb0JBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7QUQwN3JCVjtBQ3g3ckJROzs7O0VBQ0Usb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHFCQUFBO0VBQUEsaUNBQUE7TUFBQSxrQkFBQTtVQUFBLHlCQUFBO0VBQ0EsZ0NBQUE7RUFDQSwrQkFBQTtBRDY3ckJWO0FDMTdyQlk7Ozs7RUFDRSxxQkFBQTtFQUNBLGNFeGhGQztFRnloRkQsMENHdGlGVztFSHVpRlgsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLHlCQUFBO0VBQ0EseUJBQUE7RUFDQSxrQkFBQTtBRCs3ckJkO0FDOTdyQmM7Ozs7RUFDRSxZQUFBO0VBQ0Esc0JBQUE7RUFDQSxnQkFBQTtFQUNBLGdCQUFBO0FEbThyQmhCO0FDaDhyQlk7Ozs7RUFDRSxrQkFBQTtFQUNBLHNCQUFBO0FEcThyQmQ7QUM5N3JCSTtFQUNFLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx5QkFBQTtFQUFBLHNDQUFBO01BQUEsc0JBQUE7VUFBQSw4QkFBQTtFQUNBLFlBQUE7RUFDQSxjQUFBO0VBQ0Esa0JBQUE7RUFDQSxTQUFBO0FEZzhyQk47QUMvN3JCTTs7RUFFRSxVQUFBO0VBQ0Esa0JBQUE7RUFDQSxZQUFBO0VBQ0EsV0FBQTtFQUNFLFlBQUE7RUFDQSxjQUFBO0VBQ0EsbUJFOWpGSztFRitqRkwseUJBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7QURpOHJCVjtBQ2g4ckJVOztFQUNFLHFCQUFBO0FEbThyQlo7QUNsOHJCWTs7RUFDQSxZQUFBO0VBQ0EsZ0JBQUE7RUFDQSxvQkFBQTtFQUNBLGdCQUFBO0VBQ0EsY0V0bEZPO0VGdWxGUCxzQkFBQTtFQUNBLHFCQUFBO0FEcThyQlo7QUNqOHJCVTs7RUFDRSxxQkFBQTtBRG84ckJaO0FDaDhyQk07RUFDRSxhQUFBO0FEazhyQlI7QUM5N3JCVTtFQUNFLFlBQUE7QURnOHJCWjtBQzE3ckJROztFQUNFLHFCQUFBO0FENjdyQlY7QUN4N3JCRTtFQUNFLFdBQUE7RUFDQSxjQUFBO0FEMDdyQko7QUN4N3JCSTtFQUNFLFlBQUE7RUFDQSxrQkFBQTtFQUNBLFNBQUE7RUFDQSxVQUFBO0FEMDdyQk47O0FDcDdyQkE7O0VBRUUsMEZBQUE7RUFBQSxxRkFBQTtFQUFBLGtGQUFBO0FEdTdyQkY7O0FDcDdyQkE7RUFDRSwwRkFBQTtFQUFBLHFGQUFBO0VBQUEsa0ZBQUE7QUR1N3JCRjs7QUNuN3JCRTtFQUNFLFNBQUE7RUFDQSxZQUFBO0FEczdyQko7QUNyN3JCSTtFQUNFLFdBQUE7RUFDQSxZQUFBO0VBQ0EsU0FBQTtBRHU3ckJOOztBQ2w3ckJBO0VBQ0UseUJFM29GYztBSGdreEJoQjtBQ3A3ckJFO0VBQ0UsWUFBQTtBRHM3ckJKO0FDcDdyQkU7RUFDRSxjRS9wRk87QUhxbHhCWDtBQ3A3ckJFO0VBQ0UsY0VscUZPO0VGbXFGUCxzQ0dscUZnQjtBSndseEJwQjs7QUNsN3JCQTtFQUNFLHdCQUFBO0FEcTdyQkY7O0FDbjdyQkE7RUFDRSx5QkVocUZZO0VGaXFGWixpQkFBQTtBRHM3ckJGO0FDcDdyQkU7RUFDRSxjRS9xRk87RUZnckZQLFVBQUE7RUFDQSxjQUFBO0FEczdyQko7QUNuN3JCRTtFQUNFLFVBQUE7RUFDQSxjQUFBO0FEcTdyQko7QUNuN3JCSTtFQUNFLHNDR3hyRmM7RUh5ckZkLGNFcnJGTztBSDBteEJiOztBQ2g3ckJBO0VBQ0UsU0FBQTtFQUNBLHVCQUFBO0VBQ0EseUJFdnJGWTtBSDBteEJkO0FDbDdyQkU7RUFDRSxTQUFBO0VBQ0EsVUFBQTtBRG83ckJKO0FDbDdyQkk7RUFDRSxZQUFBO0FEbzdyQk47QUNuN3JCTTtFQUNFLGFBQUE7QURxN3JCUjs7QUMvNnJCQTtFQUNFLHlCRXRzRlk7RUZ1c0ZaLDRCQUFBO0FEazdyQkY7QUNoN3JCRTtFQUNFLGNFbHRGZTtFRm10RmYsVUFBQTtBRGs3ckJKOztBQzk2ckJBLFVBQUE7QUFFQTtFQUNFLDZCQUFBO0FEZzdyQkY7QUM5NnJCSTtFQUNFLGdCQUFBO0FEZzdyQk47QUM3NnJCRTtFQUNFLHNDR251RmdCO0FKa3B4QnBCO0FDNzZyQkU7RUFDRSxjRTlzRlM7QUg2bnhCYjtBQzU2ckJJO0VBQ0UsY0UzdEZTO0FIeW94QmY7O0FDejZyQkE7RUFDRSxvREFBQTtFQUNBLDhCQUFB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bUJBQUE7QUQwOHJCUjs7QUNyOHJCQTtFQUNFLDJCQUFBO0FEdzhyQkY7O0FDdDhyQkE7RUFDRSxzQkFBQTtBRHk4ckJGOztBQ3Y4ckJBOzs7O0VBSUUsMkJBQUE7QUQwOHJCRjtBQ3g4ckJFOzs7O0VBQ0UsY0FBQTtBRDY4ckJKOztBQzE4ckJBO0VBQ0UsMEJBQUE7QUQ2OHJCRjtBQzM4ckJFO0VBQ0UsY0FBQTtBRDY4ckJKOztBQzE4ckJBO0VBQ0Usb0NBQUE7RUFDQSwyQkFBQTtBRDY4ckJGO0FDMzhyQkU7RUFDRSxjQUFBO0FENjhyQko7O0FDMThyQkE7RUFDRSxnQ0FBQTtFQUNBLDJCQUFBO0FENjhyQkY7QUMzOHJCRTtFQUNFLGNBQUE7QUQ2OHJCSjs7QUMxOHJCQTtFQUNFLG1CRXB6SFE7RUZxekhSLGNFcjBIYztBSGt4ekJoQjtBQzM4ckJFO0VBQ0UsY0FBQTtBRDY4ckJKOztBQzE4ckJBO0VBQ0UsbUJFbDFIVTtFRm0xSFYsY0U3MEhjO0FIMHh6QmhCO0FDMzhyQkU7RUFDRSxjQUFBO0FENjhyQko7O0FDMThyQkE7RUFDRSxtQkU1MUhTO0VGNjFIVCxjRTUwSE07QUh5eHpCUjtBQzM4ckJFO0VBQ0UsY0FBQTtBRDY4ckJKOztBQzE4ckJBOztFQUVFLGdDQUFBO0VBQ0EsMEJBQUE7QUQ2OHJCRjtBQzM4ckJFOztFQUNFLGNBQUE7QUQ4OHJCSjs7QUMzOHJCQTtFQUNFLG1CRXQxSGlCO0VGdTFIakIsY0V0MkhjO0FIb3p6QmhCO0FDNThyQkU7RUFDRSxjQUFBO0FEODhyQko7O0FDMzhyQkE7RUFDRSxtQkVwM0hlO0VGcTNIZixjRTkySGM7QUg0enpCaEI7QUM1OHJCRTtFQUNFLGNBQUE7QUQ4OHJCSjs7QUMzOHJCQTtFQUNFLG1CRXAzSGlCO0VGcTNIakIsY0V0M0hjO0FIbzB6QmhCO0FDNThyQkU7RUFDRSxjQUFBO0FEODhyQko7O0FDMzhyQkE7RUFDRSxtQ0FBQTtFQUNBLDBCQUFBO0FEODhyQkY7QUM1OHJCRTtFQUNFLGNBQUE7QUQ4OHJCSjs7QUMzOHJCQTtFQUNFLDRCQUFBO0VBQ0Es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QUNBLDBDQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0EseUJBQUE7RUFDQSxhQUFBO0VBQ0EsZ0JBQUE7QTNJKzI1QlIiLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyogXG5UaGVtZSBOYW1lOiBCb290c3RyYXAgNCBTYXNzXG5EZXNjcmlwdGlvbjogQm9vdHN0cmFwIDQgd2l0aCBTYXNzXG4qL1xuLyogSU1QT1JUUyAqL1xuLyogVkFSSUFCTEVTICovXG4vKiBUWVBPR1JBUEhZICovXG5AaW1wb3J0IHVybChcImh0dHBzOi8vdXNlLnR5cGVraXQubmV0L2tmbTduZ2QuY3NzXCIpO1xuLyohXG4gKiBCb290c3RyYXAgIHY1LjMuMSAoaHR0cHM6Ly9nZXRib290c3RyYXAuY29tLylcbiAqIENvcHlyaWdodCAyMDExLTIwMjMgVGhlIEJvb3RzdHJhcCBBdXRob3JzXG4gKiBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9ibG9iL21haW4vTElDRU5TRSlcbiAqL1xuOnJvb3QsXG5bZGF0YS1icy10aGVtZT1saWdodF0ge1xuICAtLWJzLWJsdWU6ICMwZDZlZmQ7XG4gIC0tYnMtaW5kaWdvOiAjNjYxMGYyO1xuICAtLWJzLXB1cnBsZTogIzZmNDJjMTtcbiAgLS1icy1waW5rOiAjZDYzMzg0O1xuICAtLWJzLXJlZDogI2RjMzU0NTtcbiAgLS1icy1vcmFuZ2U6ICNmZDdlMTQ7XG4gIC0tYnMteWVsbG93OiAjZmZjMTA3O1xuICAtLWJzLWdyZWVuOiAjMjhhNzQ1O1xuICAtLWJzLXRlYWw6ICMyMGM5OTc7XG4gIC0tYnMtY3lhbjogIzE3YTJiODtcbiAgLS1icy1ibGFjazogIzAwMDtcbiAgLS1icy13aGl0ZTogI0ZGRkZGRjtcbiAgLS1icy1ncmF5OiAjNmM3NTdkO1xuICAtLWJzLWdyYXktZGFyazogIzM0M2E0MDtcbiAgLS1icy1ncmF5LTEwMDogI2Y4ZjlmYTtcbiAgLS1icy1ncmF5LTIwMDogI2U5ZWNlZjtcbiAgLS1icy1ncmF5LTMwMDogI2RlZTJlNjtcbiAgLS1icy1ncmF5LTQwMDogI2NlZDRkYTtcbiAgLS1icy1ncmF5LTUwMDogI2FkYjViZDtcbiAgLS1icy1ncmF5LTYwMDogIzZjNzU3ZDtcbiAgLS1icy1ncmF5LTcwMDogIzQ5NTA1NztcbiAgLS1icy1ncmF5LTgwMDogIzM0M2E0MDtcbiAgLS1icy1ncmF5LTkwMDogIzIxMjUyOTtcbiAgLS1icy1wcmltYXJ5OiAjMDA3OUMwO1xuICAtLWJzLXNlY29uZGFyeTogcmdiKDI1NSwgNzgsIDQ2KTtcbiAgLS1icy1zdWNjZXNzOiAjMjhhNzQ1O1xuICAtLWJzLWluZm86ICMxN2EyYjg7XG4gIC0tYnMtd2FybmluZzogI2ZmYzEwNztcbiAgLS1icy1kYW5nZXI6ICNkYzM1NDU7XG4gIC0tYnMtbGlnaHQ6ICNmOGY5ZmE7XG4gIC0tYnMtZGFyazogIzM0M2E0MDtcbiAgLS1icy1wcmltYXJ5LXJnYjogMCwgMTIxLCAxOTI7XG4gIC0tYnMtc2Vjb25kYXJ5LXJnYjogMjU1LCA3OCwgNDY7XG4gIC0tYnMtc3VjY2Vzcy1yZ2I6IDQwLCAxNjcsIDY5O1xuICAtLWJzLWluZm8tcmdiOiAyMywgMTYyLCAxODQ7XG4gIC0tYnMtd2FybmluZy1yZ2I6IDI1NSwgMTkzLCA3O1xuICAtLWJzLWRhbmdlci1yZ2I6IDIyMCwgNTMsIDY5O1xuICAtLWJzLWxpZ2h0LXJnYjogMjQ4LCAyNDksIDI1MDtcbiAgLS1icy1kYXJrLXJnYjogNTIsIDU4LCA2NDtcbiAgLS1icy1wcmltYXJ5LXRleHQtZW1waGFzaXM6ICMwNTJjNjU7XG4gIC0tYnMtc2Vjb25kYXJ5LXRleHQtZW1waGFzaXM6ICMyYjJmMzI7XG4gIC0tYnMtc3VjY2Vzcy10ZXh0LWVtcGhhc2lzOiAjMTA0MzFjO1xuICAtLWJzLWluZm8tdGV4dC1lbXBoYXNpczogIzA5NDE0YTtcbiAgLS1icy13YXJuaW5nLXRleHQtZW1waGFzaXM6ICM2NjRkMDM7XG4gIC0tYnMtZGFuZ2VyLXRleHQtZW1waGFzaXM6ICM1ODE1MWM7XG4gIC0tYnMtbGlnaHQtdGV4dC1lbXBoYXNpczogIzQ5NTA1NztcbiAgLS1icy1kYXJrLXRleHQtZW1waGFzaXM6ICM0OTUwNTc7XG4gIC0tYnMtcHJpbWFyeS1iZy1zdWJ0bGU6ICNjZmUyZmY7XG4gIC0tYnMtc2Vjb25kYXJ5LWJnLXN1YnRsZTogI2UyZTNlNTtcbiAgLS1icy1zdWNjZXNzLWJnLXN1YnRsZTogI2Q0ZWRkYTtcbiAgLS1icy1pbmZvLWJnLXN1YnRsZTogI2QxZWNmMTtcbiAgLS1icy13YXJuaW5nLWJnLXN1YnRsZTogI2ZmZjNjZDtcbiAgLS1icy1kYW5nZXItYmctc3VidGxlOiAjZjhkN2RhO1xuICAtLWJzLWxpZ2h0LWJnLXN1YnRsZTogI2ZjZmNmZDtcbiAgLS1icy1kYXJrLWJnLXN1YnRsZTogI2NlZDRkYTtcbiAgLS1icy1wcmltYXJ5LWJvcmRlci1zdWJ0bGU6ICM5ZWM1ZmU7XG4gIC0tYnMtc2Vjb25kYXJ5LWJvcmRlci1zdWJ0bGU6ICNjNGM4Y2I7XG4gIC0tYnMtc3VjY2Vzcy1ib3JkZXItc3VidGxlOiAjYTlkY2I1O1xuICAtLWJzLWluZm8tYm9yZGVyLXN1YnRsZTogI2EyZGFlMztcbiAgLS1icy13YXJuaW5nLWJvcmRlci1zdWJ0bGU6ICNmZmU2OWM7XG4gIC0tYnMtZGFuZ2VyLWJvcmRlci1zdWJ0bGU6ICNmMWFlYjU7XG4gIC0tYnMtbGlnaHQtYm9yZGVyLXN1YnRsZTogI2U5ZWNlZjtcbiAgLS1icy1kYXJrLWJvcmRlci1zdWJ0bGU6ICNhZGI1YmQ7XG4gIC0tYnMtd2hpdGUtcmdiOiAyNTUsIDI1NSwgMjU1O1xuICAtLWJzLWJsYWNrLXJnYjogMCwgMCwgMDtcbiAgLS1icy1mb250LXNhbnMtc2VyaWY6IFwiZnJlaWdodC1zYW5zLXByb1wiLCBzYW5zLXNlcmlmO1xuICAtLWJzLWZvbnQtbW9ub3NwYWNlOiBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlO1xuICAtLWJzLWdyYWRpZW50OiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApKTtcbiAgLS1icy1ib2R5LWZvbnQtZmFtaWx5OiBcImZyZWlnaHQtc2Fucy1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgLS1icy1ib2R5LWZvbnQtc2l6ZTogMXJlbTtcbiAgLS1icy1ib2R5LWZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIC0tYnMtYm9keS1saW5lLWhlaWdodDogMS41O1xuICAtLWJzLWJvZHktY29sb3I6ICMzNDNhNDA7XG4gIC0tYnMtYm9keS1jb2xvci1yZ2I6IDUyLCA1OCwgNjQ7XG4gIC0tYnMtYm9keS1iZzogI0ZGRkZGRjtcbiAgLS1icy1ib2R5LWJnLXJnYjogMjU1LCAyNTUsIDI1NTtcbiAgLS1icy1lbXBoYXNpcy1jb2xvcjogIzAwMDtcbiAgLS1icy1lbXBoYXNpcy1jb2xvci1yZ2I6IDAsIDAsIDA7XG4gIC0tYnMtc2Vjb25kYXJ5LWNvbG9yOiByZ2JhKDUyLCA1OCwgNjQsIDAuNzUpO1xuICAtLWJzLXNlY29uZGFyeS1jb2xvci1yZ2I6IDUyLCA1OCwgNjQ7XG4gIC0tYnMtc2Vjb25kYXJ5LWJnOiAjZTllY2VmO1xuICAtLWJzLXNlY29uZGFyeS1iZy1yZ2I6IDIzMywgMjM2LCAyMzk7XG4gIC0tYnMtdGVydGlhcnktY29sb3I6IHJnYmEoNTIsIDU4LCA2NCwgMC41KTtcbiAgLS1icy10ZXJ0aWFyeS1jb2xvci1yZ2I6IDUyLCA1OCwgNjQ7XG4gIC0tYnMtdGVydGlhcnktYmc6ICNmOGY5ZmE7XG4gIC0tYnMtdGVydGlhcnktYmctcmdiOiAyNDgsIDI0OSwgMjUwO1xuICAtLWJzLWhlYWRpbmctY29sb3I6IGluaGVyaXQ7XG4gIC0tYnMtbGluay1jb2xvcjogIzAwNzlDMDtcbiAgLS1icy1saW5rLWNvbG9yLXJnYjogMCwgMTIxLCAxOTI7XG4gIC0tYnMtbGluay1kZWNvcmF0aW9uOiBub25lO1xuICAtLWJzLWxpbmstaG92ZXItY29sb3I6ICMwMDUyODM7XG4gIC0tYnMtbGluay1ob3Zlci1jb2xvci1yZ2I6IDAsIDgyLCAxMzE7XG4gIC0tYnMtbGluay1ob3Zlci1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIC0tYnMtY29kZS1jb2xvcjogI2Q2MzM4NDtcbiAgLS1icy1oaWdobGlnaHQtYmc6ICNmZmYzY2Q7XG4gIC0tYnMtYm9yZGVyLXdpZHRoOiAxcHg7XG4gIC0tYnMtYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgLS1icy1ib3JkZXItY29sb3I6ICNkZWUyZTY7XG4gIC0tYnMtYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50OiByZ2JhKDAsIDAsIDAsIDAuMTc1KTtcbiAgLS1icy1ib3JkZXItcmFkaXVzOiAwLjM3NXJlbTtcbiAgLS1icy1ib3JkZXItcmFkaXVzLXNtOiAwLjI1cmVtO1xuICAtLWJzLWJvcmRlci1yYWRpdXMtbGc6IDAuNXJlbTtcbiAgLS1icy1ib3JkZXItcmFkaXVzLXhsOiAxcmVtO1xuICAtLWJzLWJvcmRlci1yYWRpdXMteHhsOiAycmVtO1xuICAtLWJzLWJvcmRlci1yYWRpdXMtMnhsOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXh4bCk7XG4gIC0tYnMtYm9yZGVyLXJhZGl1cy1waWxsOiA1MHJlbTtcbiAgLS1icy1ib3gtc2hhZG93OiAwIDAuNXJlbSAxcmVtIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIC0tYnMtYm94LXNoYWRvdy1zbTogMCAwLjEyNXJlbSAwLjI1cmVtIHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICAtLWJzLWJveC1zaGFkb3ctbGc6IDAgMXJlbSAzcmVtIHJnYmEoMCwgMCwgMCwgMC4xNzUpO1xuICAtLWJzLWJveC1zaGFkb3ctaW5zZXQ6IGluc2V0IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgLS1icy1mb2N1cy1yaW5nLXdpZHRoOiAwLjI1cmVtO1xuICAtLWJzLWZvY3VzLXJpbmctb3BhY2l0eTogMC4yNTtcbiAgLS1icy1mb2N1cy1yaW5nLWNvbG9yOiByZ2JhKDEzLCAxMTAsIDI1MywgMC4yNSk7XG4gIC0tYnMtZm9ybS12YWxpZC1jb2xvcjogIzI4YTc0NTtcbiAgLS1icy1mb3JtLXZhbGlkLWJvcmRlci1jb2xvcjogIzI4YTc0NTtcbiAgLS1icy1mb3JtLWludmFsaWQtY29sb3I6ICNkYzM1NDU7XG4gIC0tYnMtZm9ybS1pbnZhbGlkLWJvcmRlci1jb2xvcjogI2RjMzU0NTtcbn1cblxuW2RhdGEtYnMtdGhlbWU9ZGFya10ge1xuICBjb2xvci1zY2hlbWU6IGRhcms7XG4gIC0tYnMtYm9keS1jb2xvcjogI2RlZTJlNjtcbiAgLS1icy1ib2R5LWNvbG9yLXJnYjogMjIyLCAyMjYsIDIzMDtcbiAgLS1icy1ib2R5LWJnOiAjMjEyNTI5O1xuICAtLWJzLWJvZHktYmctcmdiOiAzMywgMzcsIDQxO1xuICAtLWJzLWVtcGhhc2lzLWNvbG9yOiAjRkZGRkZGO1xuICAtLWJzLWVtcGhhc2lzLWNvbG9yLXJnYjogMjU1LCAyNTUsIDI1NTtcbiAgLS1icy1zZWNvbmRhcnktY29sb3I6IHJnYmEoMjIyLCAyMjYsIDIzMCwgMC43NSk7XG4gIC0tYnMtc2Vjb25kYXJ5LWNvbG9yLXJnYjogMjIyLCAyMjYsIDIzMDtcbiAgLS1icy1zZWNvbmRhcnktYmc6ICMzNDNhNDA7XG4gIC0tYnMtc2Vjb25kYXJ5LWJnLXJnYjogNTIsIDU4LCA2NDtcbiAgLS1icy10ZXJ0aWFyeS1jb2xvcjogcmdiYSgyMjIsIDIyNiwgMjMwLCAwLjUpO1xuICAtLWJzLXRlcnRpYXJ5LWNvbG9yLXJnYjogMjIyLCAyMjYsIDIzMDtcbiAgLS1icy10ZXJ0aWFyeS1iZzogIzJiMzAzNTtcbiAgLS1icy10ZXJ0aWFyeS1iZy1yZ2I6IDQzLCA0OCwgNTM7XG4gIC0tYnMtcHJpbWFyeS10ZXh0LWVtcGhhc2lzOiAjNmVhOGZlO1xuICAtLWJzLXNlY29uZGFyeS10ZXh0LWVtcGhhc2lzOiAjYTdhY2IxO1xuICAtLWJzLXN1Y2Nlc3MtdGV4dC1lbXBoYXNpczogIzdlY2E4ZjtcbiAgLS1icy1pbmZvLXRleHQtZW1waGFzaXM6ICM3NGM3ZDQ7XG4gIC0tYnMtd2FybmluZy10ZXh0LWVtcGhhc2lzOiAjZmZkYTZhO1xuICAtLWJzLWRhbmdlci10ZXh0LWVtcGhhc2lzOiAjZWE4NjhmO1xuICAtLWJzLWxpZ2h0LXRleHQtZW1waGFzaXM6ICNmOGY5ZmE7XG4gIC0tYnMtZGFyay10ZXh0LWVtcGhhc2lzOiAjZGVlMmU2O1xuICAtLWJzLXByaW1hcnktYmctc3VidGxlOiAjMDMxNjMzO1xuICAtLWJzLXNlY29uZGFyeS1iZy1zdWJ0bGU6ICMxNjE3MTk7XG4gIC0tYnMtc3VjY2Vzcy1iZy1zdWJ0bGU6ICMwODIxMGU7XG4gIC0tYnMtaW5mby1iZy1zdWJ0bGU6ICMwNTIwMjU7XG4gIC0tYnMtd2FybmluZy1iZy1zdWJ0bGU6ICMzMzI3MDE7XG4gIC0tYnMtZGFuZ2VyLWJnLXN1YnRsZTogIzJjMGIwZTtcbiAgLS1icy1saWdodC1iZy1zdWJ0bGU6ICMzNDNhNDA7XG4gIC0tYnMtZGFyay1iZy1zdWJ0bGU6ICMxYTFkMjA7XG4gIC0tYnMtcHJpbWFyeS1ib3JkZXItc3VidGxlOiAjMDg0Mjk4O1xuICAtLWJzLXNlY29uZGFyeS1ib3JkZXItc3VidGxlOiAjNDE0NjRiO1xuICAtLWJzLXN1Y2Nlc3MtYm9yZGVyLXN1YnRsZTogIzE4NjQyOTtcbiAgLS1icy1pbmZvLWJvcmRlci1zdWJ0bGU6ICMwZTYxNmU7XG4gIC0tYnMtd2FybmluZy1ib3JkZXItc3VidGxlOiAjOTk3NDA0O1xuICAtLWJzLWRhbmdlci1ib3JkZXItc3VidGxlOiAjODQyMDI5O1xuICAtLWJzLWxpZ2h0LWJvcmRlci1zdWJ0bGU6ICM0OTUwNTc7XG4gIC0tYnMtZGFyay1ib3JkZXItc3VidGxlOiAjMzQzYTQwO1xuICAtLWJzLWhlYWRpbmctY29sb3I6IGluaGVyaXQ7XG4gIC0tYnMtbGluay1jb2xvcjogIzZlYThmZTtcbiAgLS1icy1saW5rLWhvdmVyLWNvbG9yOiAjOGJiOWZlO1xuICAtLWJzLWxpbmstY29sb3ItcmdiOiAxMTAsIDE2OCwgMjU0O1xuICAtLWJzLWxpbmstaG92ZXItY29sb3ItcmdiOiAxMzksIDE4NSwgMjU0O1xuICAtLWJzLWNvZGUtY29sb3I6ICNlNjg1YjU7XG4gIC0tYnMtYm9yZGVyLWNvbG9yOiAjNDk1MDU3O1xuICAtLWJzLWJvcmRlci1jb2xvci10cmFuc2x1Y2VudDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbiAgLS1icy1mb3JtLXZhbGlkLWNvbG9yOiAjN2VjYThmO1xuICAtLWJzLWZvcm0tdmFsaWQtYm9yZGVyLWNvbG9yOiAjN2VjYThmO1xuICAtLWJzLWZvcm0taW52YWxpZC1jb2xvcjogI2VhODY4ZjtcbiAgLS1icy1mb3JtLWludmFsaWQtYm9yZGVyLWNvbG9yOiAjZWE4NjhmO1xufVxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IG5vLXByZWZlcmVuY2UpIHtcbiAgOnJvb3Qge1xuICAgIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuICB9XG59XG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1icy1ib2R5LWZvbnQtZmFtaWx5KTtcbiAgZm9udC1zaXplOiB2YXIoLS1icy1ib2R5LWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1icy1ib2R5LWZvbnQtd2VpZ2h0KTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWJzLWJvZHktbGluZS1oZWlnaHQpO1xuICBjb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG4gIHRleHQtYWxpZ246IHZhcigtLWJzLWJvZHktdGV4dC1hbGlnbik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWJvZHktYmcpO1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbn1cblxuaHIge1xuICBtYXJnaW46IDFyZW0gMDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSBzb2xpZDtcbiAgb3BhY2l0eTogMC4yNTtcbn1cblxuaDYsIC5oNiwgaDUsIC5oNSwgaDQsIC5oNCwgaDMsIC5oMywgaDIsIC5oMiwgaDEsIC5oMSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgY29sb3I6IHZhcigtLWJzLWhlYWRpbmctY29sb3IpO1xufVxuXG5oMSwgLmgxIHtcbiAgZm9udC1zaXplOiBjYWxjKDEuMzc1cmVtICsgMS41dncpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICBoMSwgLmgxIHtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgfVxufVxuXG5oMiwgLmgyIHtcbiAgZm9udC1zaXplOiBjYWxjKDEuMzI1cmVtICsgMC45dncpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICBoMiwgLmgyIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbn1cblxuaDMsIC5oMyB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjNyZW0gKyAwLjZ2dyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIGgzLCAuaDMge1xuICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgfVxufVxuXG5oNCwgLmg0IHtcbiAgZm9udC1zaXplOiBjYWxjKDEuMjc1cmVtICsgMC4zdncpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICBoNCwgLmg0IHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuXG5oNSwgLmg1IHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuXG5oNiwgLmg2IHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuXG5wIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuYWJiclt0aXRsZV0ge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG4gIGN1cnNvcjogaGVscDtcbiAgdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBub25lO1xufVxuXG5hZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxub2wsXG51bCB7XG4gIHBhZGRpbmctbGVmdDogMnJlbTtcbn1cblxub2wsXG51bCxcbmRsIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxub2wgb2wsXG51bCB1bCxcbm9sIHVsLFxudWwgb2wge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbmRkIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG5zbWFsbCwgLnNtYWxsIHtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xufVxuXG5tYXJrLCAubWFyayB7XG4gIHBhZGRpbmc6IDAuMTg3NWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1oaWdobGlnaHQtYmcpO1xufVxuXG5zdWIsXG5zdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMC43NWVtO1xuICBsaW5lLWhlaWdodDogMDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG5hIHtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtbGluay1jb2xvci1yZ2IpLCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDEpKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuYTpob3ZlciB7XG4gIC0tYnMtbGluay1jb2xvci1yZ2I6IHZhcigtLWJzLWxpbmstaG92ZXItY29sb3ItcmdiKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbmE6bm90KFtocmVmXSk6bm90KFtjbGFzc10pLCBhOm5vdChbaHJlZl0pOm5vdChbY2xhc3NdKTpob3ZlciB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbnByZSxcbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWJzLWZvbnQtbW9ub3NwYWNlKTtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbnByZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBvdmVyZmxvdzogYXV0bztcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xufVxucHJlIGNvZGUge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG59XG5cbmNvZGUge1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIGNvbG9yOiB2YXIoLS1icy1jb2RlLWNvbG9yKTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuYSA+IGNvZGUge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxua2JkIHtcbiAgcGFkZGluZzogMC4xODc1cmVtIDAuMzc1cmVtO1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIGNvbG9yOiB2YXIoLS1icy1ib2R5LWJnKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG5rYmQga2JkIHtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cbmltZyxcbnN2ZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbnRhYmxlIHtcbiAgY2FwdGlvbi1zaWRlOiBib3R0b207XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG5cbmNhcHRpb24ge1xuICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICBjb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxudGgge1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICB0ZXh0LWFsaWduOiAtd2Via2l0LW1hdGNoLXBhcmVudDtcbn1cblxudGhlYWQsXG50Ym9keSxcbnRmb290LFxudHIsXG50ZCxcbnRoIHtcbiAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDA7XG59XG5cbmxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5idXR0b24ge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG5idXR0b246Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSB7XG4gIG91dGxpbmU6IDA7XG59XG5cbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxub3B0Z3JvdXAsXG50ZXh0YXJlYSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG5bcm9sZT1idXR0b25dIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5zZWxlY3Qge1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbn1cbnNlbGVjdDpkaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbltsaXN0XTpub3QoW3R5cGU9ZGF0ZV0pOm5vdChbdHlwZT1kYXRldGltZS1sb2NhbF0pOm5vdChbdHlwZT1tb250aF0pOm5vdChbdHlwZT13ZWVrXSk6bm90KFt0eXBlPXRpbWVdKTo6LXdlYmtpdC1jYWxlbmRhci1waWNrZXItaW5kaWNhdG9yIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5idXR0b24sXG5bdHlwZT1idXR0b25dLFxuW3R5cGU9cmVzZXRdLFxuW3R5cGU9c3VibWl0XSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuYnV0dG9uOm5vdCg6ZGlzYWJsZWQpLFxuW3R5cGU9YnV0dG9uXTpub3QoOmRpc2FibGVkKSxcblt0eXBlPXJlc2V0XTpub3QoOmRpc2FibGVkKSxcblt0eXBlPXN1Ym1pdF06bm90KDpkaXNhYmxlZCkge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbjo6LW1vei1mb2N1cy1pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxudGV4dGFyZWEge1xuICByZXNpemU6IHZlcnRpY2FsO1xufVxuXG5maWVsZHNldCB7XG4gIG1pbi13aWR0aDogMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7XG59XG5cbmxlZ2VuZCB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBmb250LXNpemU6IGNhbGMoMS4yNzVyZW0gKyAwLjN2dyk7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICBsZWdlbmQge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG5sZWdlbmQgKyAqIHtcbiAgY2xlYXI6IGxlZnQ7XG59XG5cbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LWZpZWxkcy13cmFwcGVyLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtdGV4dCxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LW1pbnV0ZSxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LWhvdXItZmllbGQsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1kYXktZmllbGQsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1tb250aC1maWVsZCxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LXllYXItZmllbGQge1xuICBwYWRkaW5nOiAwO1xufVxuXG46Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cblt0eXBlPXNlYXJjaF0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG59XG5cbi8qIHJ0bDpyYXc6XG5bdHlwZT1cInRlbFwiXSxcblt0eXBlPVwidXJsXCJdLFxuW3R5cGU9XCJlbWFpbFwiXSxcblt0eXBlPVwibnVtYmVyXCJdIHtcbiAgZGlyZWN0aW9uOiBsdHI7XG59XG4qL1xuOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG46Oi13ZWJraXQtY29sb3Itc3dhdGNoLXdyYXBwZXIge1xuICBwYWRkaW5nOiAwO1xufVxuXG46OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgZm9udDogaW5oZXJpdDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5cbm91dHB1dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuaWZyYW1lIHtcbiAgYm9yZGVyOiAwO1xufVxuXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmxlYWQge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi5kaXNwbGF5LTEge1xuICBmb250LXNpemU6IGNhbGMoMS42MjVyZW0gKyA0LjV2dyk7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kaXNwbGF5LTEge1xuICAgIGZvbnQtc2l6ZTogNXJlbTtcbiAgfVxufVxuXG4uZGlzcGxheS0yIHtcbiAgZm9udC1zaXplOiBjYWxjKDEuNTc1cmVtICsgMy45dncpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZGlzcGxheS0yIHtcbiAgICBmb250LXNpemU6IDQuNXJlbTtcbiAgfVxufVxuXG4uZGlzcGxheS0zIHtcbiAgZm9udC1zaXplOiBjYWxjKDEuNTI1cmVtICsgMy4zdncpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZGlzcGxheS0zIHtcbiAgICBmb250LXNpemU6IDRyZW07XG4gIH1cbn1cblxuLmRpc3BsYXktNCB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjQ3NXJlbSArIDIuN3Z3KTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmRpc3BsYXktNCB7XG4gICAgZm9udC1zaXplOiAzLjVyZW07XG4gIH1cbn1cblxuLmRpc3BsYXktNSB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjQyNXJlbSArIDIuMXZ3KTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmRpc3BsYXktNSB7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICB9XG59XG5cbi5kaXNwbGF5LTYge1xuICBmb250LXNpemU6IGNhbGMoMS4zNzVyZW0gKyAxLjV2dyk7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kaXNwbGF5LTYge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICB9XG59XG5cbi5saXN0LXVuc3R5bGVkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ubGlzdC1pbmxpbmUge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5saXN0LWlubGluZS1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmxpc3QtaW5saW5lLWl0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xufVxuXG4uaW5pdGlhbGlzbSB7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmJsb2NrcXVvdGUge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG4uYmxvY2txdW90ZSA+IDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmJsb2NrcXVvdGUtZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogLTFyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgY29sb3I6ICM2Yzc1N2Q7XG59XG4uYmxvY2txdW90ZS1mb290ZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oCUwqBcIjtcbn1cblxuLmltZy1mbHVpZCB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uaW1nLXRodW1ibmFpbCB7XG4gIHBhZGRpbmc6IDAuMjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWJvZHktYmcpO1xuICBib3JkZXI6IHZhcigtLWJzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uZmlndXJlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uZmlndXJlLWltZyB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5maWd1cmUtY2FwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1jb2xvcik7XG59XG5cbi5jb250YWluZXIsXG4uY29udGFpbmVyLWZsdWlkLFxuLmNvbnRhaW5lci14eGwsXG4uY29udGFpbmVyLXhsLFxuLmNvbnRhaW5lci1sZyxcbi5jb250YWluZXItbWQsXG4uY29udGFpbmVyLXNtIHtcbiAgLS1icy1ndXR0ZXIteDogMS41cmVtO1xuICAtLWJzLWd1dHRlci15OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS1icy1ndXR0ZXIteCkgKiAwLjUpO1xuICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tYnMtZ3V0dGVyLXgpICogMC41KTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jb250YWluZXItc20sIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogNTQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGFpbmVyLW1kLCAuY29udGFpbmVyLXNtLCAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDcyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbnRhaW5lci1sZywgLmNvbnRhaW5lci1tZCwgLmNvbnRhaW5lci1zbSwgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA5NjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29udGFpbmVyLXhsLCAuY29udGFpbmVyLWxnLCAuY29udGFpbmVyLW1kLCAuY29udGFpbmVyLXNtLCAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDExNDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuY29udGFpbmVyLXh4bCwgLmNvbnRhaW5lci14bCwgLmNvbnRhaW5lci1sZywgLmNvbnRhaW5lci1tZCwgLmNvbnRhaW5lci1zbSwgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMzIwcHg7XG4gIH1cbn1cbjpyb290IHtcbiAgLS1icy1icmVha3BvaW50LXhzOiAwO1xuICAtLWJzLWJyZWFrcG9pbnQtc206IDU3NnB4O1xuICAtLWJzLWJyZWFrcG9pbnQtbWQ6IDc2OHB4O1xuICAtLWJzLWJyZWFrcG9pbnQtbGc6IDk5MnB4O1xuICAtLWJzLWJyZWFrcG9pbnQteGw6IDEyMDBweDtcbiAgLS1icy1icmVha3BvaW50LXh4bDogMTQwMHB4O1xufVxuXG4ucm93IHtcbiAgLS1icy1ndXR0ZXIteDogMS41cmVtO1xuICAtLWJzLWd1dHRlci15OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi10b3A6IGNhbGMoLTEgKiB2YXIoLS1icy1ndXR0ZXIteSkpO1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoLTAuNSAqIHZhcigtLWJzLWd1dHRlci14KSk7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKC0wLjUgKiB2YXIoLS1icy1ndXR0ZXIteCkpO1xufVxuLnJvdyA+ICoge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS1icy1ndXR0ZXIteCkgKiAwLjUpO1xuICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tYnMtZ3V0dGVyLXgpICogMC41KTtcbiAgbWFyZ2luLXRvcDogdmFyKC0tYnMtZ3V0dGVyLXkpO1xufVxuXG4uY29sIHtcbiAgZmxleDogMSAwIDAlO1xufVxuXG4ucm93LWNvbHMtYXV0byA+ICoge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5yb3ctY29scy0xID4gKiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnJvdy1jb2xzLTIgPiAqIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA1MCU7XG59XG5cbi5yb3ctY29scy0zID4gKiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG59XG5cbi5yb3ctY29scy00ID4gKiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMjUlO1xufVxuXG4ucm93LWNvbHMtNSA+ICoge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDIwJTtcbn1cblxuLnJvdy1jb2xzLTYgPiAqIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbn1cblxuLmNvbC1hdXRvIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4uY29sLTEge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDguMzMzMzMzMzMlO1xufVxuXG4uY29sLTIge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbn1cblxuLmNvbC0zIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAyNSU7XG59XG5cbi5jb2wtNCB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMzMuMzMzMzMzMzMlO1xufVxuXG4uY29sLTUge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcbn1cblxuLmNvbC02IHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA1MCU7XG59XG5cbi5jb2wtNyB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogNTguMzMzMzMzMzMlO1xufVxuXG4uY29sLTgge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbn1cblxuLmNvbC05IHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA3NSU7XG59XG5cbi5jb2wtMTAge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbn1cblxuLmNvbC0xMSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogOTEuNjY2NjY2NjclO1xufVxuXG4uY29sLTEyIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ub2Zmc2V0LTEge1xuICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG59XG5cbi5vZmZzZXQtMiB7XG4gIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG59XG5cbi5vZmZzZXQtMyB7XG4gIG1hcmdpbi1sZWZ0OiAyNSU7XG59XG5cbi5vZmZzZXQtNCB7XG4gIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG59XG5cbi5vZmZzZXQtNSB7XG4gIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XG59XG5cbi5vZmZzZXQtNiB7XG4gIG1hcmdpbi1sZWZ0OiA1MCU7XG59XG5cbi5vZmZzZXQtNyB7XG4gIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG59XG5cbi5vZmZzZXQtOCB7XG4gIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XG59XG5cbi5vZmZzZXQtOSB7XG4gIG1hcmdpbi1sZWZ0OiA3NSU7XG59XG5cbi5vZmZzZXQtMTAge1xuICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xufVxuXG4ub2Zmc2V0LTExIHtcbiAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcbn1cblxuLmctMCxcbi5neC0wIHtcbiAgLS1icy1ndXR0ZXIteDogMDtcbn1cblxuLmctMCxcbi5neS0wIHtcbiAgLS1icy1ndXR0ZXIteTogMDtcbn1cblxuLmctMSxcbi5neC0xIHtcbiAgLS1icy1ndXR0ZXIteDogMC4yNXJlbTtcbn1cblxuLmctMSxcbi5neS0xIHtcbiAgLS1icy1ndXR0ZXIteTogMC4yNXJlbTtcbn1cblxuLmctMixcbi5neC0yIHtcbiAgLS1icy1ndXR0ZXIteDogMC41cmVtO1xufVxuXG4uZy0yLFxuLmd5LTIge1xuICAtLWJzLWd1dHRlci15OiAwLjVyZW07XG59XG5cbi5nLTMsXG4uZ3gtMyB7XG4gIC0tYnMtZ3V0dGVyLXg6IDFyZW07XG59XG5cbi5nLTMsXG4uZ3ktMyB7XG4gIC0tYnMtZ3V0dGVyLXk6IDFyZW07XG59XG5cbi5nLTQsXG4uZ3gtNCB7XG4gIC0tYnMtZ3V0dGVyLXg6IDEuNXJlbTtcbn1cblxuLmctNCxcbi5neS00IHtcbiAgLS1icy1ndXR0ZXIteTogMS41cmVtO1xufVxuXG4uZy01LFxuLmd4LTUge1xuICAtLWJzLWd1dHRlci14OiAyLjVyZW07XG59XG5cbi5nLTUsXG4uZ3ktNSB7XG4gIC0tYnMtZ3V0dGVyLXk6IDIuNXJlbTtcbn1cblxuLmctNixcbi5neC02IHtcbiAgLS1icy1ndXR0ZXIteDogM3JlbTtcbn1cblxuLmctNixcbi5neS02IHtcbiAgLS1icy1ndXR0ZXIteTogM3JlbTtcbn1cblxuLmctNyxcbi5neC03IHtcbiAgLS1icy1ndXR0ZXIteDogMy41cmVtO1xufVxuXG4uZy03LFxuLmd5LTcge1xuICAtLWJzLWd1dHRlci15OiAzLjVyZW07XG59XG5cbi5nLTgsXG4uZ3gtOCB7XG4gIC0tYnMtZ3V0dGVyLXg6IDRyZW07XG59XG5cbi5nLTgsXG4uZ3ktOCB7XG4gIC0tYnMtZ3V0dGVyLXk6IDRyZW07XG59XG5cbi5nLTksXG4uZ3gtOSB7XG4gIC0tYnMtZ3V0dGVyLXg6IDQuNXJlbTtcbn1cblxuLmctOSxcbi5neS05IHtcbiAgLS1icy1ndXR0ZXIteTogNC41cmVtO1xufVxuXG4uZy0xMCxcbi5neC0xMCB7XG4gIC0tYnMtZ3V0dGVyLXg6IDVyZW07XG59XG5cbi5nLTEwLFxuLmd5LTEwIHtcbiAgLS1icy1ndXR0ZXIteTogNXJlbTtcbn1cblxuLmctMTEsXG4uZ3gtMTEge1xuICAtLWJzLWd1dHRlci14OiA1LjVyZW07XG59XG5cbi5nLTExLFxuLmd5LTExIHtcbiAgLS1icy1ndXR0ZXIteTogNS41cmVtO1xufVxuXG4uZy0xMixcbi5neC0xMiB7XG4gIC0tYnMtZ3V0dGVyLXg6IDZyZW07XG59XG5cbi5nLTEyLFxuLmd5LTEyIHtcbiAgLS1icy1ndXR0ZXIteTogNnJlbTtcbn1cblxuLmctMTMsXG4uZ3gtMTMge1xuICAtLWJzLWd1dHRlci14OiA2LjVyZW07XG59XG5cbi5nLTEzLFxuLmd5LTEzIHtcbiAgLS1icy1ndXR0ZXIteTogNi41cmVtO1xufVxuXG4uZy0xNCxcbi5neC0xNCB7XG4gIC0tYnMtZ3V0dGVyLXg6IDdyZW07XG59XG5cbi5nLTE0LFxuLmd5LTE0IHtcbiAgLS1icy1ndXR0ZXIteTogN3JlbTtcbn1cblxuLmctMTUsXG4uZ3gtMTUge1xuICAtLWJzLWd1dHRlci14OiA3LjVyZW07XG59XG5cbi5nLTE1LFxuLmd5LTE1IHtcbiAgLS1icy1ndXR0ZXIteTogNy41cmVtO1xufVxuXG4uZy0xNixcbi5neC0xNiB7XG4gIC0tYnMtZ3V0dGVyLXg6IDhyZW07XG59XG5cbi5nLTE2LFxuLmd5LTE2IHtcbiAgLS1icy1ndXR0ZXIteTogOHJlbTtcbn1cblxuLmctMTcsXG4uZ3gtMTcge1xuICAtLWJzLWd1dHRlci14OiA4LjVyZW07XG59XG5cbi5nLTE3LFxuLmd5LTE3IHtcbiAgLS1icy1ndXR0ZXIteTogOC41cmVtO1xufVxuXG4uZy0xOCxcbi5neC0xOCB7XG4gIC0tYnMtZ3V0dGVyLXg6IDlyZW07XG59XG5cbi5nLTE4LFxuLmd5LTE4IHtcbiAgLS1icy1ndXR0ZXIteTogOXJlbTtcbn1cblxuLmctMTksXG4uZ3gtMTkge1xuICAtLWJzLWd1dHRlci14OiA5LjVyZW07XG59XG5cbi5nLTE5LFxuLmd5LTE5IHtcbiAgLS1icy1ndXR0ZXIteTogOS41cmVtO1xufVxuXG4uZy0yMCxcbi5neC0yMCB7XG4gIC0tYnMtZ3V0dGVyLXg6IDEwcmVtO1xufVxuXG4uZy0yMCxcbi5neS0yMCB7XG4gIC0tYnMtZ3V0dGVyLXk6IDEwcmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNvbC1zbSB7XG4gICAgZmxleDogMSAwIDAlO1xuICB9XG4gIC5yb3ctY29scy1zbS1hdXRvID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLnJvdy1jb2xzLXNtLTEgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucm93LWNvbHMtc20tMiA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLnJvdy1jb2xzLXNtLTMgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLnJvdy1jb2xzLXNtLTQgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5yb3ctY29scy1zbS01ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxuICAucm93LWNvbHMtc20tNiA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5jb2wtc20tMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTMge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC1zbS00IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tNSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTYge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC1zbS03IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tOCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTkge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC1zbS0xMCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTExIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tMTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5vZmZzZXQtc20tMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLm9mZnNldC1zbS0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1zbS0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtc20tMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAub2Zmc2V0LXNtLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1zbS01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtc20tNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAub2Zmc2V0LXNtLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1zbS04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtc20tOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAub2Zmc2V0LXNtLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtc20tMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmctc20tMCxcbiAgLmd4LXNtLTAge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDA7XG4gIH1cbiAgLmctc20tMCxcbiAgLmd5LXNtLTAge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDA7XG4gIH1cbiAgLmctc20tMSxcbiAgLmd4LXNtLTEge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDAuMjVyZW07XG4gIH1cbiAgLmctc20tMSxcbiAgLmd5LXNtLTEge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDAuMjVyZW07XG4gIH1cbiAgLmctc20tMixcbiAgLmd4LXNtLTIge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDAuNXJlbTtcbiAgfVxuICAuZy1zbS0yLFxuICAuZ3ktc20tMiB7XG4gICAgLS1icy1ndXR0ZXIteTogMC41cmVtO1xuICB9XG4gIC5nLXNtLTMsXG4gIC5neC1zbS0zIHtcbiAgICAtLWJzLWd1dHRlci14OiAxcmVtO1xuICB9XG4gIC5nLXNtLTMsXG4gIC5neS1zbS0zIHtcbiAgICAtLWJzLWd1dHRlci15OiAxcmVtO1xuICB9XG4gIC5nLXNtLTQsXG4gIC5neC1zbS00IHtcbiAgICAtLWJzLWd1dHRlci14OiAxLjVyZW07XG4gIH1cbiAgLmctc20tNCxcbiAgLmd5LXNtLTQge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDEuNXJlbTtcbiAgfVxuICAuZy1zbS01LFxuICAuZ3gtc20tNSB7XG4gICAgLS1icy1ndXR0ZXIteDogMi41cmVtO1xuICB9XG4gIC5nLXNtLTUsXG4gIC5neS1zbS01IHtcbiAgICAtLWJzLWd1dHRlci15OiAyLjVyZW07XG4gIH1cbiAgLmctc20tNixcbiAgLmd4LXNtLTYge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDNyZW07XG4gIH1cbiAgLmctc20tNixcbiAgLmd5LXNtLTYge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDNyZW07XG4gIH1cbiAgLmctc20tNyxcbiAgLmd4LXNtLTcge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDMuNXJlbTtcbiAgfVxuICAuZy1zbS03LFxuICAuZ3ktc20tNyB7XG4gICAgLS1icy1ndXR0ZXIteTogMy41cmVtO1xuICB9XG4gIC5nLXNtLTgsXG4gIC5neC1zbS04IHtcbiAgICAtLWJzLWd1dHRlci14OiA0cmVtO1xuICB9XG4gIC5nLXNtLTgsXG4gIC5neS1zbS04IHtcbiAgICAtLWJzLWd1dHRlci15OiA0cmVtO1xuICB9XG4gIC5nLXNtLTksXG4gIC5neC1zbS05IHtcbiAgICAtLWJzLWd1dHRlci14OiA0LjVyZW07XG4gIH1cbiAgLmctc20tOSxcbiAgLmd5LXNtLTkge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDQuNXJlbTtcbiAgfVxuICAuZy1zbS0xMCxcbiAgLmd4LXNtLTEwIHtcbiAgICAtLWJzLWd1dHRlci14OiA1cmVtO1xuICB9XG4gIC5nLXNtLTEwLFxuICAuZ3ktc20tMTAge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDVyZW07XG4gIH1cbiAgLmctc20tMTEsXG4gIC5neC1zbS0xMSB7XG4gICAgLS1icy1ndXR0ZXIteDogNS41cmVtO1xuICB9XG4gIC5nLXNtLTExLFxuICAuZ3ktc20tMTEge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDUuNXJlbTtcbiAgfVxuICAuZy1zbS0xMixcbiAgLmd4LXNtLTEyIHtcbiAgICAtLWJzLWd1dHRlci14OiA2cmVtO1xuICB9XG4gIC5nLXNtLTEyLFxuICAuZ3ktc20tMTIge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDZyZW07XG4gIH1cbiAgLmctc20tMTMsXG4gIC5neC1zbS0xMyB7XG4gICAgLS1icy1ndXR0ZXIteDogNi41cmVtO1xuICB9XG4gIC5nLXNtLTEzLFxuICAuZ3ktc20tMTMge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDYuNXJlbTtcbiAgfVxuICAuZy1zbS0xNCxcbiAgLmd4LXNtLTE0IHtcbiAgICAtLWJzLWd1dHRlci14OiA3cmVtO1xuICB9XG4gIC5nLXNtLTE0LFxuICAuZ3ktc20tMTQge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDdyZW07XG4gIH1cbiAgLmctc20tMTUsXG4gIC5neC1zbS0xNSB7XG4gICAgLS1icy1ndXR0ZXIteDogNy41cmVtO1xuICB9XG4gIC5nLXNtLTE1LFxuICAuZ3ktc20tMTUge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDcuNXJlbTtcbiAgfVxuICAuZy1zbS0xNixcbiAgLmd4LXNtLTE2IHtcbiAgICAtLWJzLWd1dHRlci14OiA4cmVtO1xuICB9XG4gIC5nLXNtLTE2LFxuICAuZ3ktc20tMTYge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDhyZW07XG4gIH1cbiAgLmctc20tMTcsXG4gIC5neC1zbS0xNyB7XG4gICAgLS1icy1ndXR0ZXIteDogOC41cmVtO1xuICB9XG4gIC5nLXNtLTE3LFxuICAuZ3ktc20tMTcge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDguNXJlbTtcbiAgfVxuICAuZy1zbS0xOCxcbiAgLmd4LXNtLTE4IHtcbiAgICAtLWJzLWd1dHRlci14OiA5cmVtO1xuICB9XG4gIC5nLXNtLTE4LFxuICAuZ3ktc20tMTgge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDlyZW07XG4gIH1cbiAgLmctc20tMTksXG4gIC5neC1zbS0xOSB7XG4gICAgLS1icy1ndXR0ZXIteDogOS41cmVtO1xuICB9XG4gIC5nLXNtLTE5LFxuICAuZ3ktc20tMTkge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDkuNXJlbTtcbiAgfVxuICAuZy1zbS0yMCxcbiAgLmd4LXNtLTIwIHtcbiAgICAtLWJzLWd1dHRlci14OiAxMHJlbTtcbiAgfVxuICAuZy1zbS0yMCxcbiAgLmd5LXNtLTIwIHtcbiAgICAtLWJzLWd1dHRlci15OiAxMHJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2wtbWQge1xuICAgIGZsZXg6IDEgMCAwJTtcbiAgfVxuICAucm93LWNvbHMtbWQtYXV0byA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5yb3ctY29scy1tZC0xID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJvdy1jb2xzLW1kLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5yb3ctY29scy1tZC0zID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5yb3ctY29scy1tZC00ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAucm93LWNvbHMtbWQtNSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbiAgLnJvdy1jb2xzLW1kLTYgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuY29sLW1kLTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC0zIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5jb2wtbWQtNCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTUge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC02IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5jb2wtbWQtNyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTgge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC05IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5jb2wtbWQtMTAge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC0xMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTEyIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAub2Zmc2V0LW1kLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5vZmZzZXQtbWQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbWQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LW1kLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLm9mZnNldC1tZC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbWQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LW1kLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLm9mZnNldC1tZC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbWQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LW1kLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLm9mZnNldC1tZC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LW1kLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5nLW1kLTAsXG4gIC5neC1tZC0wIHtcbiAgICAtLWJzLWd1dHRlci14OiAwO1xuICB9XG4gIC5nLW1kLTAsXG4gIC5neS1tZC0wIHtcbiAgICAtLWJzLWd1dHRlci15OiAwO1xuICB9XG4gIC5nLW1kLTEsXG4gIC5neC1tZC0xIHtcbiAgICAtLWJzLWd1dHRlci14OiAwLjI1cmVtO1xuICB9XG4gIC5nLW1kLTEsXG4gIC5neS1tZC0xIHtcbiAgICAtLWJzLWd1dHRlci15OiAwLjI1cmVtO1xuICB9XG4gIC5nLW1kLTIsXG4gIC5neC1tZC0yIHtcbiAgICAtLWJzLWd1dHRlci14OiAwLjVyZW07XG4gIH1cbiAgLmctbWQtMixcbiAgLmd5LW1kLTIge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDAuNXJlbTtcbiAgfVxuICAuZy1tZC0zLFxuICAuZ3gtbWQtMyB7XG4gICAgLS1icy1ndXR0ZXIteDogMXJlbTtcbiAgfVxuICAuZy1tZC0zLFxuICAuZ3ktbWQtMyB7XG4gICAgLS1icy1ndXR0ZXIteTogMXJlbTtcbiAgfVxuICAuZy1tZC00LFxuICAuZ3gtbWQtNCB7XG4gICAgLS1icy1ndXR0ZXIteDogMS41cmVtO1xuICB9XG4gIC5nLW1kLTQsXG4gIC5neS1tZC00IHtcbiAgICAtLWJzLWd1dHRlci15OiAxLjVyZW07XG4gIH1cbiAgLmctbWQtNSxcbiAgLmd4LW1kLTUge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDIuNXJlbTtcbiAgfVxuICAuZy1tZC01LFxuICAuZ3ktbWQtNSB7XG4gICAgLS1icy1ndXR0ZXIteTogMi41cmVtO1xuICB9XG4gIC5nLW1kLTYsXG4gIC5neC1tZC02IHtcbiAgICAtLWJzLWd1dHRlci14OiAzcmVtO1xuICB9XG4gIC5nLW1kLTYsXG4gIC5neS1tZC02IHtcbiAgICAtLWJzLWd1dHRlci15OiAzcmVtO1xuICB9XG4gIC5nLW1kLTcsXG4gIC5neC1tZC03IHtcbiAgICAtLWJzLWd1dHRlci14OiAzLjVyZW07XG4gIH1cbiAgLmctbWQtNyxcbiAgLmd5LW1kLTcge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDMuNXJlbTtcbiAgfVxuICAuZy1tZC04LFxuICAuZ3gtbWQtOCB7XG4gICAgLS1icy1ndXR0ZXIteDogNHJlbTtcbiAgfVxuICAuZy1tZC04LFxuICAuZ3ktbWQtOCB7XG4gICAgLS1icy1ndXR0ZXIteTogNHJlbTtcbiAgfVxuICAuZy1tZC05LFxuICAuZ3gtbWQtOSB7XG4gICAgLS1icy1ndXR0ZXIteDogNC41cmVtO1xuICB9XG4gIC5nLW1kLTksXG4gIC5neS1tZC05IHtcbiAgICAtLWJzLWd1dHRlci15OiA0LjVyZW07XG4gIH1cbiAgLmctbWQtMTAsXG4gIC5neC1tZC0xMCB7XG4gICAgLS1icy1ndXR0ZXIteDogNXJlbTtcbiAgfVxuICAuZy1tZC0xMCxcbiAgLmd5LW1kLTEwIHtcbiAgICAtLWJzLWd1dHRlci15OiA1cmVtO1xuICB9XG4gIC5nLW1kLTExLFxuICAuZ3gtbWQtMTEge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDUuNXJlbTtcbiAgfVxuICAuZy1tZC0xMSxcbiAgLmd5LW1kLTExIHtcbiAgICAtLWJzLWd1dHRlci15OiA1LjVyZW07XG4gIH1cbiAgLmctbWQtMTIsXG4gIC5neC1tZC0xMiB7XG4gICAgLS1icy1ndXR0ZXIteDogNnJlbTtcbiAgfVxuICAuZy1tZC0xMixcbiAgLmd5LW1kLTEyIHtcbiAgICAtLWJzLWd1dHRlci15OiA2cmVtO1xuICB9XG4gIC5nLW1kLTEzLFxuICAuZ3gtbWQtMTMge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDYuNXJlbTtcbiAgfVxuICAuZy1tZC0xMyxcbiAgLmd5LW1kLTEzIHtcbiAgICAtLWJzLWd1dHRlci15OiA2LjVyZW07XG4gIH1cbiAgLmctbWQtMTQsXG4gIC5neC1tZC0xNCB7XG4gICAgLS1icy1ndXR0ZXIteDogN3JlbTtcbiAgfVxuICAuZy1tZC0xNCxcbiAgLmd5LW1kLTE0IHtcbiAgICAtLWJzLWd1dHRlci15OiA3cmVtO1xuICB9XG4gIC5nLW1kLTE1LFxuICAuZ3gtbWQtMTUge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDcuNXJlbTtcbiAgfVxuICAuZy1tZC0xNSxcbiAgLmd5LW1kLTE1IHtcbiAgICAtLWJzLWd1dHRlci15OiA3LjVyZW07XG4gIH1cbiAgLmctbWQtMTYsXG4gIC5neC1tZC0xNiB7XG4gICAgLS1icy1ndXR0ZXIteDogOHJlbTtcbiAgfVxuICAuZy1tZC0xNixcbiAgLmd5LW1kLTE2IHtcbiAgICAtLWJzLWd1dHRlci15OiA4cmVtO1xuICB9XG4gIC5nLW1kLTE3LFxuICAuZ3gtbWQtMTcge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDguNXJlbTtcbiAgfVxuICAuZy1tZC0xNyxcbiAgLmd5LW1kLTE3IHtcbiAgICAtLWJzLWd1dHRlci15OiA4LjVyZW07XG4gIH1cbiAgLmctbWQtMTgsXG4gIC5neC1tZC0xOCB7XG4gICAgLS1icy1ndXR0ZXIteDogOXJlbTtcbiAgfVxuICAuZy1tZC0xOCxcbiAgLmd5LW1kLTE4IHtcbiAgICAtLWJzLWd1dHRlci15OiA5cmVtO1xuICB9XG4gIC5nLW1kLTE5LFxuICAuZ3gtbWQtMTkge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDkuNXJlbTtcbiAgfVxuICAuZy1tZC0xOSxcbiAgLmd5LW1kLTE5IHtcbiAgICAtLWJzLWd1dHRlci15OiA5LjVyZW07XG4gIH1cbiAgLmctbWQtMjAsXG4gIC5neC1tZC0yMCB7XG4gICAgLS1icy1ndXR0ZXIteDogMTByZW07XG4gIH1cbiAgLmctbWQtMjAsXG4gIC5neS1tZC0yMCB7XG4gICAgLS1icy1ndXR0ZXIteTogMTByZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29sLWxnIHtcbiAgICBmbGV4OiAxIDAgMCU7XG4gIH1cbiAgLnJvdy1jb2xzLWxnLWF1dG8gPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAucm93LWNvbHMtbGctMSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5yb3ctY29scy1sZy0yID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAucm93LWNvbHMtbGctMyA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAucm93LWNvbHMtbGctNCA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLnJvdy1jb2xzLWxnLTUgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjAlO1xuICB9XG4gIC5yb3ctY29scy1sZy02ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmNvbC1sZy0xIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy0yIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctMyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLWxnLTQge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy01IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctNiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLWxnLTcge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy04IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctOSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLWxnLTEwIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctMTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy0xMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm9mZnNldC1sZy0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAub2Zmc2V0LWxnLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LWxnLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1sZy0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5vZmZzZXQtbGctNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LWxnLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1sZy02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5vZmZzZXQtbGctNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LWxnLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1sZy05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5vZmZzZXQtbGctMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1sZy0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuZy1sZy0wLFxuICAuZ3gtbGctMCB7XG4gICAgLS1icy1ndXR0ZXIteDogMDtcbiAgfVxuICAuZy1sZy0wLFxuICAuZ3ktbGctMCB7XG4gICAgLS1icy1ndXR0ZXIteTogMDtcbiAgfVxuICAuZy1sZy0xLFxuICAuZ3gtbGctMSB7XG4gICAgLS1icy1ndXR0ZXIteDogMC4yNXJlbTtcbiAgfVxuICAuZy1sZy0xLFxuICAuZ3ktbGctMSB7XG4gICAgLS1icy1ndXR0ZXIteTogMC4yNXJlbTtcbiAgfVxuICAuZy1sZy0yLFxuICAuZ3gtbGctMiB7XG4gICAgLS1icy1ndXR0ZXIteDogMC41cmVtO1xuICB9XG4gIC5nLWxnLTIsXG4gIC5neS1sZy0yIHtcbiAgICAtLWJzLWd1dHRlci15OiAwLjVyZW07XG4gIH1cbiAgLmctbGctMyxcbiAgLmd4LWxnLTMge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDFyZW07XG4gIH1cbiAgLmctbGctMyxcbiAgLmd5LWxnLTMge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDFyZW07XG4gIH1cbiAgLmctbGctNCxcbiAgLmd4LWxnLTQge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDEuNXJlbTtcbiAgfVxuICAuZy1sZy00LFxuICAuZ3ktbGctNCB7XG4gICAgLS1icy1ndXR0ZXIteTogMS41cmVtO1xuICB9XG4gIC5nLWxnLTUsXG4gIC5neC1sZy01IHtcbiAgICAtLWJzLWd1dHRlci14OiAyLjVyZW07XG4gIH1cbiAgLmctbGctNSxcbiAgLmd5LWxnLTUge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDIuNXJlbTtcbiAgfVxuICAuZy1sZy02LFxuICAuZ3gtbGctNiB7XG4gICAgLS1icy1ndXR0ZXIteDogM3JlbTtcbiAgfVxuICAuZy1sZy02LFxuICAuZ3ktbGctNiB7XG4gICAgLS1icy1ndXR0ZXIteTogM3JlbTtcbiAgfVxuICAuZy1sZy03LFxuICAuZ3gtbGctNyB7XG4gICAgLS1icy1ndXR0ZXIteDogMy41cmVtO1xuICB9XG4gIC5nLWxnLTcsXG4gIC5neS1sZy03IHtcbiAgICAtLWJzLWd1dHRlci15OiAzLjVyZW07XG4gIH1cbiAgLmctbGctOCxcbiAgLmd4LWxnLTgge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDRyZW07XG4gIH1cbiAgLmctbGctOCxcbiAgLmd5LWxnLTgge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDRyZW07XG4gIH1cbiAgLmctbGctOSxcbiAgLmd4LWxnLTkge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDQuNXJlbTtcbiAgfVxuICAuZy1sZy05LFxuICAuZ3ktbGctOSB7XG4gICAgLS1icy1ndXR0ZXIteTogNC41cmVtO1xuICB9XG4gIC5nLWxnLTEwLFxuICAuZ3gtbGctMTAge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDVyZW07XG4gIH1cbiAgLmctbGctMTAsXG4gIC5neS1sZy0xMCB7XG4gICAgLS1icy1ndXR0ZXIteTogNXJlbTtcbiAgfVxuICAuZy1sZy0xMSxcbiAgLmd4LWxnLTExIHtcbiAgICAtLWJzLWd1dHRlci14OiA1LjVyZW07XG4gIH1cbiAgLmctbGctMTEsXG4gIC5neS1sZy0xMSB7XG4gICAgLS1icy1ndXR0ZXIteTogNS41cmVtO1xuICB9XG4gIC5nLWxnLTEyLFxuICAuZ3gtbGctMTIge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDZyZW07XG4gIH1cbiAgLmctbGctMTIsXG4gIC5neS1sZy0xMiB7XG4gICAgLS1icy1ndXR0ZXIteTogNnJlbTtcbiAgfVxuICAuZy1sZy0xMyxcbiAgLmd4LWxnLTEzIHtcbiAgICAtLWJzLWd1dHRlci14OiA2LjVyZW07XG4gIH1cbiAgLmctbGctMTMsXG4gIC5neS1sZy0xMyB7XG4gICAgLS1icy1ndXR0ZXIteTogNi41cmVtO1xuICB9XG4gIC5nLWxnLTE0LFxuICAuZ3gtbGctMTQge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDdyZW07XG4gIH1cbiAgLmctbGctMTQsXG4gIC5neS1sZy0xNCB7XG4gICAgLS1icy1ndXR0ZXIteTogN3JlbTtcbiAgfVxuICAuZy1sZy0xNSxcbiAgLmd4LWxnLTE1IHtcbiAgICAtLWJzLWd1dHRlci14OiA3LjVyZW07XG4gIH1cbiAgLmctbGctMTUsXG4gIC5neS1sZy0xNSB7XG4gICAgLS1icy1ndXR0ZXIteTogNy41cmVtO1xuICB9XG4gIC5nLWxnLTE2LFxuICAuZ3gtbGctMTYge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDhyZW07XG4gIH1cbiAgLmctbGctMTYsXG4gIC5neS1sZy0xNiB7XG4gICAgLS1icy1ndXR0ZXIteTogOHJlbTtcbiAgfVxuICAuZy1sZy0xNyxcbiAgLmd4LWxnLTE3IHtcbiAgICAtLWJzLWd1dHRlci14OiA4LjVyZW07XG4gIH1cbiAgLmctbGctMTcsXG4gIC5neS1sZy0xNyB7XG4gICAgLS1icy1ndXR0ZXIteTogOC41cmVtO1xuICB9XG4gIC5nLWxnLTE4LFxuICAuZ3gtbGctMTgge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDlyZW07XG4gIH1cbiAgLmctbGctMTgsXG4gIC5neS1sZy0xOCB7XG4gICAgLS1icy1ndXR0ZXIteTogOXJlbTtcbiAgfVxuICAuZy1sZy0xOSxcbiAgLmd4LWxnLTE5IHtcbiAgICAtLWJzLWd1dHRlci14OiA5LjVyZW07XG4gIH1cbiAgLmctbGctMTksXG4gIC5neS1sZy0xOSB7XG4gICAgLS1icy1ndXR0ZXIteTogOS41cmVtO1xuICB9XG4gIC5nLWxnLTIwLFxuICAuZ3gtbGctMjAge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDEwcmVtO1xuICB9XG4gIC5nLWxnLTIwLFxuICAuZ3ktbGctMjAge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDEwcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb2wteGwge1xuICAgIGZsZXg6IDEgMCAwJTtcbiAgfVxuICAucm93LWNvbHMteGwtYXV0byA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5yb3ctY29scy14bC0xID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJvdy1jb2xzLXhsLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5yb3ctY29scy14bC0zID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5yb3ctY29scy14bC00ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAucm93LWNvbHMteGwtNSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbiAgLnJvdy1jb2xzLXhsLTYgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14bC1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuY29sLXhsLTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXhsLTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14bC0zIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5jb2wteGwtNCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXhsLTUge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14bC02IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5jb2wteGwtNyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXhsLTgge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14bC05IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5jb2wteGwtMTAge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14bC0xMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXhsLTEyIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAub2Zmc2V0LXhsLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5vZmZzZXQteGwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteGwtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXhsLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLm9mZnNldC14bC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteGwtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXhsLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLm9mZnNldC14bC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteGwtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXhsLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLm9mZnNldC14bC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXhsLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5nLXhsLTAsXG4gIC5neC14bC0wIHtcbiAgICAtLWJzLWd1dHRlci14OiAwO1xuICB9XG4gIC5nLXhsLTAsXG4gIC5neS14bC0wIHtcbiAgICAtLWJzLWd1dHRlci15OiAwO1xuICB9XG4gIC5nLXhsLTEsXG4gIC5neC14bC0xIHtcbiAgICAtLWJzLWd1dHRlci14OiAwLjI1cmVtO1xuICB9XG4gIC5nLXhsLTEsXG4gIC5neS14bC0xIHtcbiAgICAtLWJzLWd1dHRlci15OiAwLjI1cmVtO1xuICB9XG4gIC5nLXhsLTIsXG4gIC5neC14bC0yIHtcbiAgICAtLWJzLWd1dHRlci14OiAwLjVyZW07XG4gIH1cbiAgLmcteGwtMixcbiAgLmd5LXhsLTIge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDAuNXJlbTtcbiAgfVxuICAuZy14bC0zLFxuICAuZ3gteGwtMyB7XG4gICAgLS1icy1ndXR0ZXIteDogMXJlbTtcbiAgfVxuICAuZy14bC0zLFxuICAuZ3kteGwtMyB7XG4gICAgLS1icy1ndXR0ZXIteTogMXJlbTtcbiAgfVxuICAuZy14bC00LFxuICAuZ3gteGwtNCB7XG4gICAgLS1icy1ndXR0ZXIteDogMS41cmVtO1xuICB9XG4gIC5nLXhsLTQsXG4gIC5neS14bC00IHtcbiAgICAtLWJzLWd1dHRlci15OiAxLjVyZW07XG4gIH1cbiAgLmcteGwtNSxcbiAgLmd4LXhsLTUge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDIuNXJlbTtcbiAgfVxuICAuZy14bC01LFxuICAuZ3kteGwtNSB7XG4gICAgLS1icy1ndXR0ZXIteTogMi41cmVtO1xuICB9XG4gIC5nLXhsLTYsXG4gIC5neC14bC02IHtcbiAgICAtLWJzLWd1dHRlci14OiAzcmVtO1xuICB9XG4gIC5nLXhsLTYsXG4gIC5neS14bC02IHtcbiAgICAtLWJzLWd1dHRlci15OiAzcmVtO1xuICB9XG4gIC5nLXhsLTcsXG4gIC5neC14bC03IHtcbiAgICAtLWJzLWd1dHRlci14OiAzLjVyZW07XG4gIH1cbiAgLmcteGwtNyxcbiAgLmd5LXhsLTcge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDMuNXJlbTtcbiAgfVxuICAuZy14bC04LFxuICAuZ3gteGwtOCB7XG4gICAgLS1icy1ndXR0ZXIteDogNHJlbTtcbiAgfVxuICAuZy14bC04LFxuICAuZ3kteGwtOCB7XG4gICAgLS1icy1ndXR0ZXIteTogNHJlbTtcbiAgfVxuICAuZy14bC05LFxuICAuZ3gteGwtOSB7XG4gICAgLS1icy1ndXR0ZXIteDogNC41cmVtO1xuICB9XG4gIC5nLXhsLTksXG4gIC5neS14bC05IHtcbiAgICAtLWJzLWd1dHRlci15OiA0LjVyZW07XG4gIH1cbiAgLmcteGwtMTAsXG4gIC5neC14bC0xMCB7XG4gICAgLS1icy1ndXR0ZXIteDogNXJlbTtcbiAgfVxuICAuZy14bC0xMCxcbiAgLmd5LXhsLTEwIHtcbiAgICAtLWJzLWd1dHRlci15OiA1cmVtO1xuICB9XG4gIC5nLXhsLTExLFxuICAuZ3gteGwtMTEge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDUuNXJlbTtcbiAgfVxuICAuZy14bC0xMSxcbiAgLmd5LXhsLTExIHtcbiAgICAtLWJzLWd1dHRlci15OiA1LjVyZW07XG4gIH1cbiAgLmcteGwtMTIsXG4gIC5neC14bC0xMiB7XG4gICAgLS1icy1ndXR0ZXIteDogNnJlbTtcbiAgfVxuICAuZy14bC0xMixcbiAgLmd5LXhsLTEyIHtcbiAgICAtLWJzLWd1dHRlci15OiA2cmVtO1xuICB9XG4gIC5nLXhsLTEzLFxuICAuZ3gteGwtMTMge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDYuNXJlbTtcbiAgfVxuICAuZy14bC0xMyxcbiAgLmd5LXhsLTEzIHtcbiAgICAtLWJzLWd1dHRlci15OiA2LjVyZW07XG4gIH1cbiAgLmcteGwtMTQsXG4gIC5neC14bC0xNCB7XG4gICAgLS1icy1ndXR0ZXIteDogN3JlbTtcbiAgfVxuICAuZy14bC0xNCxcbiAgLmd5LXhsLTE0IHtcbiAgICAtLWJzLWd1dHRlci15OiA3cmVtO1xuICB9XG4gIC5nLXhsLTE1LFxuICAuZ3gteGwtMTUge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDcuNXJlbTtcbiAgfVxuICAuZy14bC0xNSxcbiAgLmd5LXhsLTE1IHtcbiAgICAtLWJzLWd1dHRlci15OiA3LjVyZW07XG4gIH1cbiAgLmcteGwtMTYsXG4gIC5neC14bC0xNiB7XG4gICAgLS1icy1ndXR0ZXIteDogOHJlbTtcbiAgfVxuICAuZy14bC0xNixcbiAgLmd5LXhsLTE2IHtcbiAgICAtLWJzLWd1dHRlci15OiA4cmVtO1xuICB9XG4gIC5nLXhsLTE3LFxuICAuZ3gteGwtMTcge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDguNXJlbTtcbiAgfVxuICAuZy14bC0xNyxcbiAgLmd5LXhsLTE3IHtcbiAgICAtLWJzLWd1dHRlci15OiA4LjVyZW07XG4gIH1cbiAgLmcteGwtMTgsXG4gIC5neC14bC0xOCB7XG4gICAgLS1icy1ndXR0ZXIteDogOXJlbTtcbiAgfVxuICAuZy14bC0xOCxcbiAgLmd5LXhsLTE4IHtcbiAgICAtLWJzLWd1dHRlci15OiA5cmVtO1xuICB9XG4gIC5nLXhsLTE5LFxuICAuZ3gteGwtMTkge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDkuNXJlbTtcbiAgfVxuICAuZy14bC0xOSxcbiAgLmd5LXhsLTE5IHtcbiAgICAtLWJzLWd1dHRlci15OiA5LjVyZW07XG4gIH1cbiAgLmcteGwtMjAsXG4gIC5neC14bC0yMCB7XG4gICAgLS1icy1ndXR0ZXIteDogMTByZW07XG4gIH1cbiAgLmcteGwtMjAsXG4gIC5neS14bC0yMCB7XG4gICAgLS1icy1ndXR0ZXIteTogMTByZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmNvbC14eGwge1xuICAgIGZsZXg6IDEgMCAwJTtcbiAgfVxuICAucm93LWNvbHMteHhsLWF1dG8gPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAucm93LWNvbHMteHhsLTEgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucm93LWNvbHMteHhsLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5yb3ctY29scy14eGwtMyA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAucm93LWNvbHMteHhsLTQgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5yb3ctY29scy14eGwtNSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbiAgLnJvdy1jb2xzLXh4bC02ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wteHhsLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5jb2wteHhsLTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXh4bC0yIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wteHhsLTMge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC14eGwtNCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXh4bC01IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wteHhsLTYge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC14eGwtNyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXh4bC04IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wteHhsLTkge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC14eGwtMTAge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14eGwtMTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14eGwtMTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5vZmZzZXQteHhsLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5vZmZzZXQteHhsLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXh4bC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQteHhsLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLm9mZnNldC14eGwtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXh4bC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQteHhsLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLm9mZnNldC14eGwtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXh4bC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQteHhsLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLm9mZnNldC14eGwtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14eGwtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmcteHhsLTAsXG4gIC5neC14eGwtMCB7XG4gICAgLS1icy1ndXR0ZXIteDogMDtcbiAgfVxuICAuZy14eGwtMCxcbiAgLmd5LXh4bC0wIHtcbiAgICAtLWJzLWd1dHRlci15OiAwO1xuICB9XG4gIC5nLXh4bC0xLFxuICAuZ3gteHhsLTEge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDAuMjVyZW07XG4gIH1cbiAgLmcteHhsLTEsXG4gIC5neS14eGwtMSB7XG4gICAgLS1icy1ndXR0ZXIteTogMC4yNXJlbTtcbiAgfVxuICAuZy14eGwtMixcbiAgLmd4LXh4bC0yIHtcbiAgICAtLWJzLWd1dHRlci14OiAwLjVyZW07XG4gIH1cbiAgLmcteHhsLTIsXG4gIC5neS14eGwtMiB7XG4gICAgLS1icy1ndXR0ZXIteTogMC41cmVtO1xuICB9XG4gIC5nLXh4bC0zLFxuICAuZ3gteHhsLTMge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDFyZW07XG4gIH1cbiAgLmcteHhsLTMsXG4gIC5neS14eGwtMyB7XG4gICAgLS1icy1ndXR0ZXIteTogMXJlbTtcbiAgfVxuICAuZy14eGwtNCxcbiAgLmd4LXh4bC00IHtcbiAgICAtLWJzLWd1dHRlci14OiAxLjVyZW07XG4gIH1cbiAgLmcteHhsLTQsXG4gIC5neS14eGwtNCB7XG4gICAgLS1icy1ndXR0ZXIteTogMS41cmVtO1xuICB9XG4gIC5nLXh4bC01LFxuICAuZ3gteHhsLTUge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDIuNXJlbTtcbiAgfVxuICAuZy14eGwtNSxcbiAgLmd5LXh4bC01IHtcbiAgICAtLWJzLWd1dHRlci15OiAyLjVyZW07XG4gIH1cbiAgLmcteHhsLTYsXG4gIC5neC14eGwtNiB7XG4gICAgLS1icy1ndXR0ZXIteDogM3JlbTtcbiAgfVxuICAuZy14eGwtNixcbiAgLmd5LXh4bC02IHtcbiAgICAtLWJzLWd1dHRlci15OiAzcmVtO1xuICB9XG4gIC5nLXh4bC03LFxuICAuZ3gteHhsLTcge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDMuNXJlbTtcbiAgfVxuICAuZy14eGwtNyxcbiAgLmd5LXh4bC03IHtcbiAgICAtLWJzLWd1dHRlci15OiAzLjVyZW07XG4gIH1cbiAgLmcteHhsLTgsXG4gIC5neC14eGwtOCB7XG4gICAgLS1icy1ndXR0ZXIteDogNHJlbTtcbiAgfVxuICAuZy14eGwtOCxcbiAgLmd5LXh4bC04IHtcbiAgICAtLWJzLWd1dHRlci15OiA0cmVtO1xuICB9XG4gIC5nLXh4bC05LFxuICAuZ3gteHhsLTkge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDQuNXJlbTtcbiAgfVxuICAuZy14eGwtOSxcbiAgLmd5LXh4bC05IHtcbiAgICAtLWJzLWd1dHRlci15OiA0LjVyZW07XG4gIH1cbiAgLmcteHhsLTEwLFxuICAuZ3gteHhsLTEwIHtcbiAgICAtLWJzLWd1dHRlci14OiA1cmVtO1xuICB9XG4gIC5nLXh4bC0xMCxcbiAgLmd5LXh4bC0xMCB7XG4gICAgLS1icy1ndXR0ZXIteTogNXJlbTtcbiAgfVxuICAuZy14eGwtMTEsXG4gIC5neC14eGwtMTEge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDUuNXJlbTtcbiAgfVxuICAuZy14eGwtMTEsXG4gIC5neS14eGwtMTEge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDUuNXJlbTtcbiAgfVxuICAuZy14eGwtMTIsXG4gIC5neC14eGwtMTIge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDZyZW07XG4gIH1cbiAgLmcteHhsLTEyLFxuICAuZ3kteHhsLTEyIHtcbiAgICAtLWJzLWd1dHRlci15OiA2cmVtO1xuICB9XG4gIC5nLXh4bC0xMyxcbiAgLmd4LXh4bC0xMyB7XG4gICAgLS1icy1ndXR0ZXIteDogNi41cmVtO1xuICB9XG4gIC5nLXh4bC0xMyxcbiAgLmd5LXh4bC0xMyB7XG4gICAgLS1icy1ndXR0ZXIteTogNi41cmVtO1xuICB9XG4gIC5nLXh4bC0xNCxcbiAgLmd4LXh4bC0xNCB7XG4gICAgLS1icy1ndXR0ZXIteDogN3JlbTtcbiAgfVxuICAuZy14eGwtMTQsXG4gIC5neS14eGwtMTQge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDdyZW07XG4gIH1cbiAgLmcteHhsLTE1LFxuICAuZ3gteHhsLTE1IHtcbiAgICAtLWJzLWd1dHRlci14OiA3LjVyZW07XG4gIH1cbiAgLmcteHhsLTE1LFxuICAuZ3kteHhsLTE1IHtcbiAgICAtLWJzLWd1dHRlci15OiA3LjVyZW07XG4gIH1cbiAgLmcteHhsLTE2LFxuICAuZ3gteHhsLTE2IHtcbiAgICAtLWJzLWd1dHRlci14OiA4cmVtO1xuICB9XG4gIC5nLXh4bC0xNixcbiAgLmd5LXh4bC0xNiB7XG4gICAgLS1icy1ndXR0ZXIteTogOHJlbTtcbiAgfVxuICAuZy14eGwtMTcsXG4gIC5neC14eGwtMTcge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDguNXJlbTtcbiAgfVxuICAuZy14eGwtMTcsXG4gIC5neS14eGwtMTcge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDguNXJlbTtcbiAgfVxuICAuZy14eGwtMTgsXG4gIC5neC14eGwtMTgge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDlyZW07XG4gIH1cbiAgLmcteHhsLTE4LFxuICAuZ3kteHhsLTE4IHtcbiAgICAtLWJzLWd1dHRlci15OiA5cmVtO1xuICB9XG4gIC5nLXh4bC0xOSxcbiAgLmd4LXh4bC0xOSB7XG4gICAgLS1icy1ndXR0ZXIteDogOS41cmVtO1xuICB9XG4gIC5nLXh4bC0xOSxcbiAgLmd5LXh4bC0xOSB7XG4gICAgLS1icy1ndXR0ZXIteTogOS41cmVtO1xuICB9XG4gIC5nLXh4bC0yMCxcbiAgLmd4LXh4bC0yMCB7XG4gICAgLS1icy1ndXR0ZXIteDogMTByZW07XG4gIH1cbiAgLmcteHhsLTIwLFxuICAuZ3kteHhsLTIwIHtcbiAgICAtLWJzLWd1dHRlci15OiAxMHJlbTtcbiAgfVxufVxuLnRhYmxlIHtcbiAgLS1icy10YWJsZS1jb2xvci10eXBlOiBpbml0aWFsO1xuICAtLWJzLXRhYmxlLWJnLXR5cGU6IGluaXRpYWw7XG4gIC0tYnMtdGFibGUtY29sb3Itc3RhdGU6IGluaXRpYWw7XG4gIC0tYnMtdGFibGUtYmctc3RhdGU6IGluaXRpYWw7XG4gIC0tYnMtdGFibGUtY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xuICAtLWJzLXRhYmxlLWJnOiB2YXIoLS1icy1ib2R5LWJnKTtcbiAgLS1icy10YWJsZS1ib3JkZXItY29sb3I6IHZhcigtLWJzLWJvcmRlci1jb2xvcik7XG4gIC0tYnMtdGFibGUtYWNjZW50LWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWJnOiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1jb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWJnOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC0tYnMtdGFibGUtaG92ZXItY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xuICAtLWJzLXRhYmxlLWhvdmVyLWJnOiByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtdGFibGUtYm9yZGVyLWNvbG9yKTtcbn1cbi50YWJsZSA+IDpub3QoY2FwdGlvbikgPiAqID4gKiB7XG4gIHBhZGRpbmc6IDAuNXJlbSAwLjVyZW07XG4gIGNvbG9yOiB2YXIoLS1icy10YWJsZS1jb2xvci1zdGF0ZSwgdmFyKC0tYnMtdGFibGUtY29sb3ItdHlwZSwgdmFyKC0tYnMtdGFibGUtY29sb3IpKSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXRhYmxlLWJnKTtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgOTk5OXB4IHZhcigtLWJzLXRhYmxlLWJnLXN0YXRlLCB2YXIoLS1icy10YWJsZS1iZy10eXBlLCB2YXIoLS1icy10YWJsZS1hY2NlbnQtYmcpKSk7XG59XG4udGFibGUgPiB0Ym9keSB7XG4gIHZlcnRpY2FsLWFsaWduOiBpbmhlcml0O1xufVxuLnRhYmxlID4gdGhlYWQge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuXG4udGFibGUtZ3JvdXAtZGl2aWRlciB7XG4gIGJvcmRlci10b3A6IGNhbGModmFyKC0tYnMtYm9yZGVyLXdpZHRoKSAqIDIpIHNvbGlkIGN1cnJlbnRjb2xvcjtcbn1cblxuLmNhcHRpb24tdG9wIHtcbiAgY2FwdGlvbi1zaWRlOiB0b3A7XG59XG5cbi50YWJsZS1zbSA+IDpub3QoY2FwdGlvbikgPiAqID4gKiB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC4yNXJlbTtcbn1cblxuLnRhYmxlLWJvcmRlcmVkID4gOm5vdChjYXB0aW9uKSA+ICoge1xuICBib3JkZXItd2lkdGg6IHZhcigtLWJzLWJvcmRlci13aWR0aCkgMDtcbn1cbi50YWJsZS1ib3JkZXJlZCA+IDpub3QoY2FwdGlvbikgPiAqID4gKiB7XG4gIGJvcmRlci13aWR0aDogMCB2YXIoLS1icy1ib3JkZXItd2lkdGgpO1xufVxuXG4udGFibGUtYm9yZGVybGVzcyA+IDpub3QoY2FwdGlvbikgPiAqID4gKiB7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG59XG4udGFibGUtYm9yZGVybGVzcyA+IDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XG59XG5cbi50YWJsZS1zdHJpcGVkID4gdGJvZHkgPiB0cjpudGgtb2YtdHlwZShvZGQpID4gKiB7XG4gIC0tYnMtdGFibGUtY29sb3ItdHlwZTogdmFyKC0tYnMtdGFibGUtc3RyaXBlZC1jb2xvcik7XG4gIC0tYnMtdGFibGUtYmctdHlwZTogdmFyKC0tYnMtdGFibGUtc3RyaXBlZC1iZyk7XG59XG5cbi50YWJsZS1zdHJpcGVkLWNvbHVtbnMgPiA6bm90KGNhcHRpb24pID4gdHIgPiA6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgLS1icy10YWJsZS1jb2xvci10eXBlOiB2YXIoLS1icy10YWJsZS1zdHJpcGVkLWNvbG9yKTtcbiAgLS1icy10YWJsZS1iZy10eXBlOiB2YXIoLS1icy10YWJsZS1zdHJpcGVkLWJnKTtcbn1cblxuLnRhYmxlLWFjdGl2ZSB7XG4gIC0tYnMtdGFibGUtY29sb3Itc3RhdGU6IHZhcigtLWJzLXRhYmxlLWFjdGl2ZS1jb2xvcik7XG4gIC0tYnMtdGFibGUtYmctc3RhdGU6IHZhcigtLWJzLXRhYmxlLWFjdGl2ZS1iZyk7XG59XG5cbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHI6aG92ZXIgPiAqIHtcbiAgLS1icy10YWJsZS1jb2xvci1zdGF0ZTogdmFyKC0tYnMtdGFibGUtaG92ZXItY29sb3IpO1xuICAtLWJzLXRhYmxlLWJnLXN0YXRlOiB2YXIoLS1icy10YWJsZS1ob3Zlci1iZyk7XG59XG5cbi50YWJsZS1wcmltYXJ5IHtcbiAgLS1icy10YWJsZS1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1iZzogI2NmZTJmZjtcbiAgLS1icy10YWJsZS1ib3JkZXItY29sb3I6ICNiYWNiZTY7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1iZzogI2M1ZDdmMjtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWNvbG9yOiAjMDAwO1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1iZzogI2JhY2JlNjtcbiAgLS1icy10YWJsZS1hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tYnMtdGFibGUtaG92ZXItYmc6ICNiZmQxZWM7XG4gIC0tYnMtdGFibGUtaG92ZXItY29sb3I6ICMwMDA7XG4gIGNvbG9yOiB2YXIoLS1icy10YWJsZS1jb2xvcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtdGFibGUtYm9yZGVyLWNvbG9yKTtcbn1cblxuLnRhYmxlLXNlY29uZGFyeSB7XG4gIC0tYnMtdGFibGUtY29sb3I6ICMwMDA7XG4gIC0tYnMtdGFibGUtYmc6ICNlMmUzZTU7XG4gIC0tYnMtdGFibGUtYm9yZGVyLWNvbG9yOiAjY2JjY2NlO1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtYmc6ICNkN2Q4ZGE7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1hY3RpdmUtYmc6ICNjYmNjY2U7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLWJzLXRhYmxlLWhvdmVyLWJnOiAjZDFkMmQ0O1xuICAtLWJzLXRhYmxlLWhvdmVyLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogdmFyKC0tYnMtdGFibGUtY29sb3IpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLXRhYmxlLWJvcmRlci1jb2xvcik7XG59XG5cbi50YWJsZS1zdWNjZXNzIHtcbiAgLS1icy10YWJsZS1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1iZzogI2Q0ZWRkYTtcbiAgLS1icy10YWJsZS1ib3JkZXItY29sb3I6ICNiZmQ1YzQ7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1iZzogI2M5ZTFjZjtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWNvbG9yOiAjMDAwO1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1iZzogI2JmZDVjNDtcbiAgLS1icy10YWJsZS1hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tYnMtdGFibGUtaG92ZXItYmc6ICNjNGRiY2E7XG4gIC0tYnMtdGFibGUtaG92ZXItY29sb3I6ICMwMDA7XG4gIGNvbG9yOiB2YXIoLS1icy10YWJsZS1jb2xvcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtdGFibGUtYm9yZGVyLWNvbG9yKTtcbn1cblxuLnRhYmxlLWluZm8ge1xuICAtLWJzLXRhYmxlLWNvbG9yOiAjMDAwO1xuICAtLWJzLXRhYmxlLWJnOiAjZDFlY2YxO1xuICAtLWJzLXRhYmxlLWJvcmRlci1jb2xvcjogI2JjZDRkOTtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWJnOiAjYzdlMGU1O1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtY29sb3I6ICMwMDA7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWJnOiAjYmNkNGQ5O1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1ob3Zlci1iZzogI2MxZGFkZjtcbiAgLS1icy10YWJsZS1ob3Zlci1jb2xvcjogIzAwMDtcbiAgY29sb3I6IHZhcigtLWJzLXRhYmxlLWNvbG9yKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy10YWJsZS1ib3JkZXItY29sb3IpO1xufVxuXG4udGFibGUtd2FybmluZyB7XG4gIC0tYnMtdGFibGUtY29sb3I6ICMwMDA7XG4gIC0tYnMtdGFibGUtYmc6ICNmZmYzY2Q7XG4gIC0tYnMtdGFibGUtYm9yZGVyLWNvbG9yOiAjZTZkYmI5O1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtYmc6ICNmMmU3YzM7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1hY3RpdmUtYmc6ICNlNmRiYjk7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLWJzLXRhYmxlLWhvdmVyLWJnOiAjZWNlMWJlO1xuICAtLWJzLXRhYmxlLWhvdmVyLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogdmFyKC0tYnMtdGFibGUtY29sb3IpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLXRhYmxlLWJvcmRlci1jb2xvcik7XG59XG5cbi50YWJsZS1kYW5nZXIge1xuICAtLWJzLXRhYmxlLWNvbG9yOiAjMDAwO1xuICAtLWJzLXRhYmxlLWJnOiAjZjhkN2RhO1xuICAtLWJzLXRhYmxlLWJvcmRlci1jb2xvcjogI2RmYzJjNDtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWJnOiAjZWNjY2NmO1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtY29sb3I6ICMwMDA7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWJnOiAjZGZjMmM0O1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1ob3Zlci1iZzogI2U1YzdjYTtcbiAgLS1icy10YWJsZS1ob3Zlci1jb2xvcjogIzAwMDtcbiAgY29sb3I6IHZhcigtLWJzLXRhYmxlLWNvbG9yKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy10YWJsZS1ib3JkZXItY29sb3IpO1xufVxuXG4udGFibGUtbGlnaHQge1xuICAtLWJzLXRhYmxlLWNvbG9yOiAjMDAwO1xuICAtLWJzLXRhYmxlLWJnOiAjZjhmOWZhO1xuICAtLWJzLXRhYmxlLWJvcmRlci1jb2xvcjogI2RmZTBlMTtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWJnOiAjZWNlZGVlO1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtY29sb3I6ICMwMDA7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWJnOiAjZGZlMGUxO1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1ob3Zlci1iZzogI2U1ZTZlNztcbiAgLS1icy10YWJsZS1ob3Zlci1jb2xvcjogIzAwMDtcbiAgY29sb3I6IHZhcigtLWJzLXRhYmxlLWNvbG9yKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy10YWJsZS1ib3JkZXItY29sb3IpO1xufVxuXG4udGFibGUtZGFyayB7XG4gIC0tYnMtdGFibGUtY29sb3I6ICNGRkZGRkY7XG4gIC0tYnMtdGFibGUtYmc6ICMyMTI1Mjk7XG4gIC0tYnMtdGFibGUtYm9yZGVyLWNvbG9yOiAjMzczYjNlO1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtYmc6ICMyYzMwMzQ7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1jb2xvcjogI0ZGRkZGRjtcbiAgLS1icy10YWJsZS1hY3RpdmUtYmc6ICMzNzNiM2U7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWNvbG9yOiAjRkZGRkZGO1xuICAtLWJzLXRhYmxlLWhvdmVyLWJnOiAjMzIzNTM5O1xuICAtLWJzLXRhYmxlLWhvdmVyLWNvbG9yOiAjRkZGRkZGO1xuICBjb2xvcjogdmFyKC0tYnMtdGFibGUtY29sb3IpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLXRhYmxlLWJvcmRlci1jb2xvcik7XG59XG5cbi50YWJsZS1yZXNwb25zaXZlIHtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnRhYmxlLXJlc3BvbnNpdmUtc20ge1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnRhYmxlLXJlc3BvbnNpdmUtbWQge1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnRhYmxlLXJlc3BvbnNpdmUtbGcge1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC50YWJsZS1yZXNwb25zaXZlLXhsIHtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xuICAudGFibGUtcmVzcG9uc2l2ZS14eGwge1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICB9XG59XG4uZm9ybS1sYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cblxuLmNvbC1mb3JtLWxhYmVsIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoMC4zNzVyZW0gKyB2YXIoLS1icy1ib3JkZXItd2lkdGgpKTtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoMC4zNzVyZW0gKyB2YXIoLS1icy1ib3JkZXItd2lkdGgpKTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4uY29sLWZvcm0tbGFiZWwtbGcge1xuICBwYWRkaW5nLXRvcDogY2FsYygwLjVyZW0gKyB2YXIoLS1icy1ib3JkZXItd2lkdGgpKTtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoMC41cmVtICsgdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSk7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cblxuLmNvbC1mb3JtLWxhYmVsLXNtIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoMC4yNXJlbSArIHZhcigtLWJzLWJvcmRlci13aWR0aCkpO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygwLjI1cmVtICsgdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSk7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG5cbi5mb3JtLXRleHQge1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIGNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktY29sb3IpO1xufVxuXG4uZm9ybS1jb250cm9sIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjM3NXJlbSAwLjc1cmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYm9keS1iZyk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmZvcm0tY29udHJvbCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmZvcm0tY29udHJvbFt0eXBlPWZpbGVdIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5mb3JtLWNvbnRyb2xbdHlwZT1maWxlXTpub3QoOmRpc2FibGVkKTpub3QoW3JlYWRvbmx5XSkge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1ib2R5LWJnKTtcbiAgYm9yZGVyLWNvbG9yOiAjODZiN2ZlO1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoMTMsIDExMCwgMjUzLCAwLjI1KTtcbn1cbi5mb3JtLWNvbnRyb2w6Oi13ZWJraXQtZGF0ZS1hbmQtdGltZS12YWx1ZSB7XG4gIG1pbi13aWR0aDogODVweDtcbiAgaGVpZ2h0OiAxLjVlbTtcbiAgbWFyZ2luOiAwO1xufVxuLmZvcm0tY29udHJvbDo6LXdlYmtpdC1kYXRldGltZS1lZGl0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDA7XG59XG4uZm9ybS1jb250cm9sOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktY29sb3IpO1xuICBvcGFjaXR5OiAxO1xufVxuLmZvcm0tY29udHJvbDpkaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1iZyk7XG4gIG9wYWNpdHk6IDE7XG59XG4uZm9ybS1jb250cm9sOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDAuNzVyZW07XG4gIG1hcmdpbjogLTAuMzc1cmVtIC0wLjc1cmVtO1xuICBtYXJnaW4taW5saW5lLWVuZDogMC43NXJlbTtcbiAgY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy10ZXJ0aWFyeS1iZyk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgYm9yZGVyLWlubGluZS1lbmQtd2lkdGg6IHZhcigtLWJzLWJvcmRlci13aWR0aCk7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuZm9ybS1jb250cm9sOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmZvcm0tY29udHJvbDpob3Zlcjpub3QoOmRpc2FibGVkKTpub3QoW3JlYWRvbmx5XSk6OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWJnKTtcbn1cblxuLmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci13aWR0aDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSAwO1xufVxuLmZvcm0tY29udHJvbC1wbGFpbnRleHQ6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuLmZvcm0tY29udHJvbC1wbGFpbnRleHQuZm9ybS1jb250cm9sLXNtLCAuZm9ybS1jb250cm9sLXBsYWludGV4dC5mb3JtLWNvbnRyb2wtbGcge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5mb3JtLWNvbnRyb2wtc20ge1xuICBtaW4taGVpZ2h0OiBjYWxjKDEuNWVtICsgMC41cmVtICsgY2FsYyh2YXIoLS1icy1ib3JkZXItd2lkdGgpICogMikpO1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1zbSk7XG59XG4uZm9ybS1jb250cm9sLXNtOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBtYXJnaW46IC0wLjI1cmVtIC0wLjVyZW07XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAwLjVyZW07XG59XG5cbi5mb3JtLWNvbnRyb2wtbGcge1xuICBtaW4taGVpZ2h0OiBjYWxjKDEuNWVtICsgMXJlbSArIGNhbGModmFyKC0tYnMtYm9yZGVyLXdpZHRoKSAqIDIpKTtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1sZyk7XG59XG4uZm9ybS1jb250cm9sLWxnOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICBtYXJnaW46IC0wLjVyZW0gLTFyZW07XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAxcmVtO1xufVxuXG50ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xuICBtaW4taGVpZ2h0OiBjYWxjKDEuNWVtICsgMC43NXJlbSArIGNhbGModmFyKC0tYnMtYm9yZGVyLXdpZHRoKSAqIDIpKTtcbn1cbnRleHRhcmVhLmZvcm0tY29udHJvbC1zbSB7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMS41ZW0gKyAwLjVyZW0gKyBjYWxjKHZhcigtLWJzLWJvcmRlci13aWR0aCkgKiAyKSk7XG59XG50ZXh0YXJlYS5mb3JtLWNvbnRyb2wtbGcge1xuICBtaW4taGVpZ2h0OiBjYWxjKDEuNWVtICsgMXJlbSArIGNhbGModmFyKC0tYnMtYm9yZGVyLXdpZHRoKSAqIDIpKTtcbn1cblxuLmZvcm0tY29udHJvbC1jb2xvciB7XG4gIHdpZHRoOiAzcmVtO1xuICBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAwLjc1cmVtICsgY2FsYyh2YXIoLS1icy1ib3JkZXItd2lkdGgpICogMikpO1xuICBwYWRkaW5nOiAwLjM3NXJlbTtcbn1cbi5mb3JtLWNvbnRyb2wtY29sb3I6bm90KDpkaXNhYmxlZCk6bm90KFtyZWFkb25seV0pIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmZvcm0tY29udHJvbC1jb2xvcjo6LW1vei1jb2xvci1zd2F0Y2gge1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XG59XG4uZm9ybS1jb250cm9sLWNvbG9yOjotd2Via2l0LWNvbG9yLXN3YXRjaCB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbn1cbi5mb3JtLWNvbnRyb2wtY29sb3IuZm9ybS1jb250cm9sLXNtIHtcbiAgaGVpZ2h0OiBjYWxjKDEuNWVtICsgMC41cmVtICsgY2FsYyh2YXIoLS1icy1ib3JkZXItd2lkdGgpICogMikpO1xufVxuLmZvcm0tY29udHJvbC1jb2xvci5mb3JtLWNvbnRyb2wtbGcge1xuICBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAxcmVtICsgY2FsYyh2YXIoLS1icy1ib3JkZXItd2lkdGgpICogMikpO1xufVxuXG4uZm9ybS1zZWxlY3Qge1xuICAtLWJzLWZvcm0tc2VsZWN0LWJnLWltZzogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNiclM2UlM2NwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzMzQzYTQwJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMicgZD0nbTIgNSA2IDYgNi02Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDIuMjVyZW0gMC4zNzVyZW0gMC43NXJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWJvZHktYmcpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1icy1mb3JtLXNlbGVjdC1iZy1pbWcpLCB2YXIoLS1icy1mb3JtLXNlbGVjdC1iZy1pY29uLCBub25lKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMC43NXJlbSBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTZweCAxMnB4O1xuICBib3JkZXI6IHZhcigtLWJzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5mb3JtLXNlbGVjdCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmZvcm0tc2VsZWN0OmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjODZiN2ZlO1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoMTMsIDExMCwgMjUzLCAwLjI1KTtcbn1cbi5mb3JtLXNlbGVjdFttdWx0aXBsZV0sIC5mb3JtLXNlbGVjdFtzaXplXTpub3QoW3NpemU9XCIxXCJdKSB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNzVyZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4uZm9ybS1zZWxlY3Q6ZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktYmcpO1xufVxuLmZvcm0tc2VsZWN0Oi1tb3otZm9jdXNyaW5nIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogMCAwIDAgdmFyKC0tYnMtYm9keS1jb2xvcik7XG59XG5cbi5mb3JtLXNlbGVjdC1zbSB7XG4gIHBhZGRpbmctdG9wOiAwLjI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtc20pO1xufVxuXG4uZm9ybS1zZWxlY3QtbGcge1xuICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbltkYXRhLWJzLXRoZW1lPWRhcmtdIC5mb3JtLXNlbGVjdCB7XG4gIC0tYnMtZm9ybS1zZWxlY3QtYmctaW1nOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyUzZSUzY3BhdGggZmlsbD0nbm9uZScgc3Ryb2tlPSclMjNkZWUyZTYnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdtMiA1IDYgNiA2LTYnLyUzZSUzYy9zdmclM2VcIik7XG59XG5cbi5mb3JtLWNoZWNrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDEuNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxLjVlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC4xMjVyZW07XG59XG4uZm9ybS1jaGVjayAuZm9ybS1jaGVjay1pbnB1dCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogLTEuNWVtO1xufVxuXG4uZm9ybS1jaGVjay1yZXZlcnNlIHtcbiAgcGFkZGluZy1yaWdodDogMS41ZW07XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uZm9ybS1jaGVjay1yZXZlcnNlIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tcmlnaHQ6IC0xLjVlbTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5mb3JtLWNoZWNrLWlucHV0IHtcbiAgLS1icy1mb3JtLWNoZWNrLWJnOiB2YXIoLS1icy1ib2R5LWJnKTtcbiAgd2lkdGg6IDFlbTtcbiAgaGVpZ2h0OiAxZW07XG4gIG1hcmdpbi10b3A6IDAuMjVlbTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtZm9ybS1jaGVjay1iZyk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWJzLWZvcm0tY2hlY2stYmctaW1hZ2UpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYm9yZGVyOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLWJvcmRlci1jb2xvcik7XG4gIHByaW50LWNvbG9yLWFkanVzdDogZXhhY3Q7XG59XG4uZm9ybS1jaGVjay1pbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVlbTtcbn1cbi5mb3JtLWNoZWNrLWlucHV0W3R5cGU9cmFkaW9dIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLmZvcm0tY2hlY2staW5wdXQ6YWN0aXZlIHtcbiAgZmlsdGVyOiBicmlnaHRuZXNzKDkwJSk7XG59XG4uZm9ybS1jaGVjay1pbnB1dDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzg2YjdmZTtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDEzLCAxMTAsIDI1MywgMC4yNSk7XG59XG4uZm9ybS1jaGVjay1pbnB1dDpjaGVja2VkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBkNmVmZDtcbiAgYm9yZGVyLWNvbG9yOiAjMGQ2ZWZkO1xufVxuLmZvcm0tY2hlY2staW5wdXQ6Y2hlY2tlZFt0eXBlPWNoZWNrYm94XSB7XG4gIC0tYnMtZm9ybS1jaGVjay1iZy1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyMCAyMCclM2UlM2NwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzRkZGRkZGJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMycgZD0nbTYgMTAgMyAzIDYtNicvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cbi5mb3JtLWNoZWNrLWlucHV0OmNoZWNrZWRbdHlwZT1yYWRpb10ge1xuICAtLWJzLWZvcm0tY2hlY2stYmctaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnJTNlJTNjY2lyY2xlIHI9JzInIGZpbGw9JyUyM0ZGRkZGRicvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cbi5mb3JtLWNoZWNrLWlucHV0W3R5cGU9Y2hlY2tib3hdOmluZGV0ZXJtaW5hdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGQ2ZWZkO1xuICBib3JkZXItY29sb3I6ICMwZDZlZmQ7XG4gIC0tYnMtZm9ybS1jaGVjay1iZy1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyMCAyMCclM2UlM2NwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzRkZGRkZGJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMycgZD0nTTYgMTBoOCcvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cbi5mb3JtLWNoZWNrLWlucHV0OmRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGZpbHRlcjogbm9uZTtcbiAgb3BhY2l0eTogMC41O1xufVxuLmZvcm0tY2hlY2staW5wdXRbZGlzYWJsZWRdIH4gLmZvcm0tY2hlY2stbGFiZWwsIC5mb3JtLWNoZWNrLWlucHV0OmRpc2FibGVkIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLmZvcm0tc3dpdGNoIHtcbiAgcGFkZGluZy1sZWZ0OiAyLjVlbTtcbn1cbi5mb3JtLXN3aXRjaCAuZm9ybS1jaGVjay1pbnB1dCB7XG4gIC0tYnMtZm9ybS1zd2l0Y2gtYmc6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnJTNlJTNjY2lyY2xlIHI9JzMnIGZpbGw9J3JnYmElMjgwLCAwLCAwLCAwLjI1JTI5Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICB3aWR0aDogMmVtO1xuICBtYXJnaW4tbGVmdDogLTIuNWVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1icy1mb3JtLXN3aXRjaC1iZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAyZW07XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtcG9zaXRpb24gMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuZm9ybS1zd2l0Y2ggLmZvcm0tY2hlY2staW5wdXQge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5mb3JtLXN3aXRjaCAuZm9ybS1jaGVjay1pbnB1dDpmb2N1cyB7XG4gIC0tYnMtZm9ybS1zd2l0Y2gtYmc6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnJTNlJTNjY2lyY2xlIHI9JzMnIGZpbGw9JyUyMzg2YjdmZScvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cbi5mb3JtLXN3aXRjaCAuZm9ybS1jaGVjay1pbnB1dDpjaGVja2VkIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xuICAtLWJzLWZvcm0tc3dpdGNoLWJnOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4JyUzZSUzY2NpcmNsZSByPSczJyBmaWxsPSclMjNGRkZGRkYnLyUzZSUzYy9zdmclM2VcIik7XG59XG4uZm9ybS1zd2l0Y2guZm9ybS1jaGVjay1yZXZlcnNlIHtcbiAgcGFkZGluZy1yaWdodDogMi41ZW07XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5mb3JtLXN3aXRjaC5mb3JtLWNoZWNrLXJldmVyc2UgLmZvcm0tY2hlY2staW5wdXQge1xuICBtYXJnaW4tcmlnaHQ6IC0yLjVlbTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5mb3JtLWNoZWNrLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xufVxuXG4uYnRuLWNoZWNrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5idG4tY2hlY2tbZGlzYWJsZWRdICsgLmJ0biwgLmJ0bi1jaGVjazpkaXNhYmxlZCArIC5idG4ge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgZmlsdGVyOiBub25lO1xuICBvcGFjaXR5OiAwLjY1O1xufVxuXG5bZGF0YS1icy10aGVtZT1kYXJrXSAuZm9ybS1zd2l0Y2ggLmZvcm0tY2hlY2staW5wdXQ6bm90KDpjaGVja2VkKTpub3QoOmZvY3VzKSB7XG4gIC0tYnMtZm9ybS1zd2l0Y2gtYmc6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnJTNlJTNjY2lyY2xlIHI9JzMnIGZpbGw9J3JnYmElMjgyNTUsIDI1NSwgMjU1LCAwLjI1JTI5Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuXG4uZm9ybS1yYW5nZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEuNXJlbTtcbiAgcGFkZGluZzogMDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uZm9ybS1yYW5nZTpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG4uZm9ybS1yYW5nZTpmb2N1czo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggI0ZGRkZGRiwgMCAwIDAgMC4yNXJlbSByZ2JhKDEzLCAxMTAsIDI1MywgMC4yNSk7XG59XG4uZm9ybS1yYW5nZTpmb2N1czo6LW1vei1yYW5nZS10aHVtYiB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjRkZGRkZGLCAwIDAgMCAwLjI1cmVtIHJnYmEoMTMsIDExMCwgMjUzLCAwLjI1KTtcbn1cbi5mb3JtLXJhbmdlOjotbW96LWZvY3VzLW91dGVyIHtcbiAgYm9yZGVyOiAwO1xufVxuLmZvcm0tcmFuZ2U6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgbWFyZ2luLXRvcDogLTAuMjVyZW07XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwZDZlZmQ7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmZvcm0tcmFuZ2U6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uZm9ybS1yYW5nZTo6LXdlYmtpdC1zbGlkZXItdGh1bWI6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I2ZDRmZTtcbn1cbi5mb3JtLXJhbmdlOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDAuNXJlbTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXRlcnRpYXJ5LWJnKTtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbn1cbi5mb3JtLXJhbmdlOjotbW96LXJhbmdlLXRodW1iIHtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBkNmVmZDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuZm9ybS1yYW5nZTo6LW1vei1yYW5nZS10aHVtYiB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmZvcm0tcmFuZ2U6Oi1tb3otcmFuZ2UtdGh1bWI6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I2ZDRmZTtcbn1cbi5mb3JtLXJhbmdlOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMC41cmVtO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtdGVydGlhcnktYmcpO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xufVxuLmZvcm0tcmFuZ2U6ZGlzYWJsZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5mb3JtLXJhbmdlOmRpc2FibGVkOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1jb2xvcik7XG59XG4uZm9ybS1yYW5nZTpkaXNhYmxlZDo6LW1vei1yYW5nZS10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1jb2xvcik7XG59XG5cbi5mb3JtLWZsb2F0aW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sLFxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCxcbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tc2VsZWN0IHtcbiAgaGVpZ2h0OiBjYWxjKDMuNXJlbSArIGNhbGModmFyKC0tYnMtYm9yZGVyLXdpZHRoKSAqIDIpKTtcbiAgbWluLWhlaWdodDogY2FsYygzLjVyZW0gKyBjYWxjKHZhcigtLWJzLWJvcmRlci13aWR0aCkgKiAyKSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xufVxuLmZvcm0tZmxvYXRpbmcgPiBsYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDFyZW0gMC43NXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYm9yZGVyOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHNvbGlkIHRyYW5zcGFyZW50O1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xcyBlYXNlLWluLW91dCwgdHJhbnNmb3JtIDAuMXMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuZm9ybS1mbG9hdGluZyA+IGxhYmVsIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2wsXG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IHtcbiAgcGFkZGluZzogMXJlbSAwLjc1cmVtO1xufVxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sOjpwbGFjZWhvbGRlcixcbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sOmZvY3VzLCAuZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2w6bm90KDpwbGFjZWhvbGRlci1zaG93biksXG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0OmZvY3VzLFxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dDpub3QoOnBsYWNlaG9sZGVyLXNob3duKSB7XG4gIHBhZGRpbmctdG9wOiAxLjYyNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNjI1cmVtO1xufVxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sOi13ZWJraXQtYXV0b2ZpbGwsXG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0Oi13ZWJraXQtYXV0b2ZpbGwge1xuICBwYWRkaW5nLXRvcDogMS42MjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjYyNXJlbTtcbn1cbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tc2VsZWN0IHtcbiAgcGFkZGluZy10b3A6IDEuNjI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC42MjVyZW07XG59XG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2w6Zm9jdXMgfiBsYWJlbCxcbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbDpub3QoOnBsYWNlaG9sZGVyLXNob3duKSB+IGxhYmVsLFxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCB+IGxhYmVsLFxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1zZWxlY3QgfiBsYWJlbCB7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLWJvZHktY29sb3ItcmdiKSwgMC42NSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC44NSkgdHJhbnNsYXRlWSgtMC41cmVtKSB0cmFuc2xhdGVYKDAuMTVyZW0pO1xufVxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sOmZvY3VzIH4gbGFiZWw6OmFmdGVyLFxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pIH4gbGFiZWw6OmFmdGVyLFxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCB+IGxhYmVsOjphZnRlcixcbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tc2VsZWN0IH4gbGFiZWw6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMXJlbSAwLjM3NXJlbTtcbiAgei1pbmRleDogLTE7XG4gIGhlaWdodDogMS41ZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWJvZHktYmcpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbn1cbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbDotd2Via2l0LWF1dG9maWxsIH4gbGFiZWwge1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy1ib2R5LWNvbG9yLXJnYiksIDAuNjUpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuODUpIHRyYW5zbGF0ZVkoLTAuNXJlbSkgdHJhbnNsYXRlWCgwLjE1cmVtKTtcbn1cbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQgfiBsYWJlbCB7XG4gIGJvcmRlci13aWR0aDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSAwO1xufVxuLmZvcm0tZmxvYXRpbmcgPiA6ZGlzYWJsZWQgfiBsYWJlbCxcbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbDpkaXNhYmxlZCB+IGxhYmVsIHtcbiAgY29sb3I6ICM2Yzc1N2Q7XG59XG4uZm9ybS1mbG9hdGluZyA+IDpkaXNhYmxlZCB+IGxhYmVsOjphZnRlcixcbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbDpkaXNhYmxlZCB+IGxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1iZyk7XG59XG5cbi5pbnB1dC1ncm91cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwID4gLmZvcm0tc2VsZWN0LFxuLmlucHV0LWdyb3VwID4gLmZvcm0tZmxvYXRpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICB3aWR0aDogMSU7XG4gIG1pbi13aWR0aDogMDtcbn1cbi5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2w6Zm9jdXMsXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1zZWxlY3Q6Zm9jdXMsXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1mbG9hdGluZzpmb2N1cy13aXRoaW4ge1xuICB6LWluZGV4OiA1O1xufVxuLmlucHV0LWdyb3VwIC5idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG4uaW5wdXQtZ3JvdXAgLmJ0bjpmb2N1cyB7XG4gIHotaW5kZXg6IDU7XG59XG5cbi5pbnB1dC1ncm91cC10ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMC4zNzVyZW0gMC43NXJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtdGVydGlhcnktYmcpO1xuICBib3JkZXI6IHZhcigtLWJzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1sZyA+IC5idG4ge1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLWxnKTtcbn1cblxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLXNtID4gLmJ0biB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXNtKTtcbn1cblxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tc2VsZWN0LFxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tc2VsZWN0IHtcbiAgcGFkZGluZy1yaWdodDogM3JlbTtcbn1cblxuLmlucHV0LWdyb3VwOm5vdCguaGFzLXZhbGlkYXRpb24pID4gOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpOm5vdCguZHJvcGRvd24tbWVudSk6bm90KC5mb3JtLWZsb2F0aW5nKSxcbi5pbnB1dC1ncm91cDpub3QoLmhhcy12YWxpZGF0aW9uKSA+IC5kcm9wZG93bi10b2dnbGU6bnRoLWxhc3QtY2hpbGQobiszKSxcbi5pbnB1dC1ncm91cDpub3QoLmhhcy12YWxpZGF0aW9uKSA+IC5mb3JtLWZsb2F0aW5nOm5vdCg6bGFzdC1jaGlsZCkgPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwOm5vdCguaGFzLXZhbGlkYXRpb24pID4gLmZvcm0tZmxvYXRpbmc6bm90KDpsYXN0LWNoaWxkKSA+IC5mb3JtLXNlbGVjdCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cbi5pbnB1dC1ncm91cC5oYXMtdmFsaWRhdGlvbiA+IDpudGgtbGFzdC1jaGlsZChuKzMpOm5vdCguZHJvcGRvd24tdG9nZ2xlKTpub3QoLmRyb3Bkb3duLW1lbnUpOm5vdCguZm9ybS1mbG9hdGluZyksXG4uaW5wdXQtZ3JvdXAuaGFzLXZhbGlkYXRpb24gPiAuZHJvcGRvd24tdG9nZ2xlOm50aC1sYXN0LWNoaWxkKG4rNCksXG4uaW5wdXQtZ3JvdXAuaGFzLXZhbGlkYXRpb24gPiAuZm9ybS1mbG9hdGluZzpudGgtbGFzdC1jaGlsZChuKzMpID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC5oYXMtdmFsaWRhdGlvbiA+IC5mb3JtLWZsb2F0aW5nOm50aC1sYXN0LWNoaWxkKG4rMykgPiAuZm9ybS1zZWxlY3Qge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG4uaW5wdXQtZ3JvdXAgPiA6bm90KDpmaXJzdC1jaGlsZCk6bm90KC5kcm9wZG93bi1tZW51KTpub3QoLnZhbGlkLXRvb2x0aXApOm5vdCgudmFsaWQtZmVlZGJhY2spOm5vdCguaW52YWxpZC10b29sdGlwKTpub3QoLmludmFsaWQtZmVlZGJhY2spIHtcbiAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tYnMtYm9yZGVyLXdpZHRoKSAqIC0xKTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cbi5pbnB1dC1ncm91cCA+IC5mb3JtLWZsb2F0aW5nOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cCA+IC5mb3JtLWZsb2F0aW5nOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmZvcm0tc2VsZWN0IHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cblxuLnZhbGlkLWZlZWRiYWNrIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgY29sb3I6IHZhcigtLWJzLWZvcm0tdmFsaWQtY29sb3IpO1xufVxuXG4udmFsaWQtdG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICB6LWluZGV4OiA1O1xuICBkaXNwbGF5OiBub25lO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBtYXJnaW4tdG9wOiAwLjFyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1zdWNjZXNzKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XG59XG5cbi53YXMtdmFsaWRhdGVkIDp2YWxpZCB+IC52YWxpZC1mZWVkYmFjayxcbi53YXMtdmFsaWRhdGVkIDp2YWxpZCB+IC52YWxpZC10b29sdGlwLFxuLmlzLXZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLFxuLmlzLXZhbGlkIH4gLnZhbGlkLXRvb2x0aXAge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDp2YWxpZCwgLmZvcm0tY29udHJvbC5pcy12YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtZm9ybS12YWxpZC1ib3JkZXItY29sb3IpO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDEuNWVtICsgMC43NXJlbSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgOCA4JyUzZSUzY3BhdGggZmlsbD0nJTIzMjhhNzQ1JyBkPSdNMi4zIDYuNzMuNiA0LjUzYy0uNC0xLjA0LjQ2LTEuNCAxLjEtLjhsMS4xIDEuNCAzLjQtMy44Yy42LS42MyAxLjYtLjI3IDEuMi43bC00IDQuNmMtLjQzLjUtLjguNC0xLjEuMXonLyUzZSUzYy9zdmclM2VcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNhbGMoMC4zNzVlbSArIDAuMTg3NXJlbSkgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNhbGMoMC43NWVtICsgMC4zNzVyZW0pIGNhbGMoMC43NWVtICsgMC4zNzVyZW0pO1xufVxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDp2YWxpZDpmb2N1cywgLmZvcm0tY29udHJvbC5pcy12YWxpZDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtZm9ybS12YWxpZC1ib3JkZXItY29sb3IpO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEodmFyKC0tYnMtc3VjY2Vzcy1yZ2IpLCAwLjI1KTtcbn1cblxuLndhcy12YWxpZGF0ZWQgdGV4dGFyZWEuZm9ybS1jb250cm9sOnZhbGlkLCB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wuaXMtdmFsaWQge1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDEuNWVtICsgMC43NXJlbSk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjYWxjKDAuMzc1ZW0gKyAwLjE4NzVyZW0pIHJpZ2h0IGNhbGMoMC4zNzVlbSArIDAuMTg3NXJlbSk7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLXNlbGVjdDp2YWxpZCwgLmZvcm0tc2VsZWN0LmlzLXZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1mb3JtLXZhbGlkLWJvcmRlci1jb2xvcik7XG59XG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1zZWxlY3Q6dmFsaWQ6bm90KFttdWx0aXBsZV0pOm5vdChbc2l6ZV0pLCAud2FzLXZhbGlkYXRlZCAuZm9ybS1zZWxlY3Q6dmFsaWQ6bm90KFttdWx0aXBsZV0pW3NpemU9XCIxXCJdLCAuZm9ybS1zZWxlY3QuaXMtdmFsaWQ6bm90KFttdWx0aXBsZV0pOm5vdChbc2l6ZV0pLCAuZm9ybS1zZWxlY3QuaXMtdmFsaWQ6bm90KFttdWx0aXBsZV0pW3NpemU9XCIxXCJdIHtcbiAgLS1icy1mb3JtLXNlbGVjdC1iZy1pY29uOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDggOCclM2UlM2NwYXRoIGZpbGw9JyUyMzI4YTc0NScgZD0nTTIuMyA2LjczLjYgNC41M2MtLjQtMS4wNC40Ni0xLjQgMS4xLS44bDEuMSAxLjQgMy40LTMuOGMuNi0uNjMgMS42LS4yNyAxLjIuN2wtNCA0LjZjLS40My41LS44LjQtMS4xLjF6Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICBwYWRkaW5nLXJpZ2h0OiA0LjEyNXJlbTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMC43NXJlbSBjZW50ZXIsIGNlbnRlciByaWdodCAyLjI1cmVtO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggMTJweCwgY2FsYygwLjc1ZW0gKyAwLjM3NXJlbSkgY2FsYygwLjc1ZW0gKyAwLjM3NXJlbSk7XG59XG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1zZWxlY3Q6dmFsaWQ6Zm9jdXMsIC5mb3JtLXNlbGVjdC5pcy12YWxpZDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtZm9ybS12YWxpZC1ib3JkZXItY29sb3IpO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEodmFyKC0tYnMtc3VjY2Vzcy1yZ2IpLCAwLjI1KTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbC1jb2xvcjp2YWxpZCwgLmZvcm0tY29udHJvbC1jb2xvci5pcy12YWxpZCB7XG4gIHdpZHRoOiBjYWxjKDNyZW0gKyBjYWxjKDEuNWVtICsgMC43NXJlbSkpO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDp2YWxpZCwgLmZvcm0tY2hlY2staW5wdXQuaXMtdmFsaWQge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWZvcm0tdmFsaWQtYm9yZGVyLWNvbG9yKTtcbn1cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OnZhbGlkOmNoZWNrZWQsIC5mb3JtLWNoZWNrLWlucHV0LmlzLXZhbGlkOmNoZWNrZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1mb3JtLXZhbGlkLWNvbG9yKTtcbn1cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OnZhbGlkOmZvY3VzLCAuZm9ybS1jaGVjay1pbnB1dC5pcy12YWxpZDpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSh2YXIoLS1icy1zdWNjZXNzLXJnYiksIDAuMjUpO1xufVxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6dmFsaWQgfiAuZm9ybS1jaGVjay1sYWJlbCwgLmZvcm0tY2hlY2staW5wdXQuaXMtdmFsaWQgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gIGNvbG9yOiB2YXIoLS1icy1mb3JtLXZhbGlkLWNvbG9yKTtcbn1cblxuLmZvcm0tY2hlY2staW5saW5lIC5mb3JtLWNoZWNrLWlucHV0IH4gLnZhbGlkLWZlZWRiYWNrIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNWVtO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sOm5vdCg6Zm9jdXMpOnZhbGlkLCAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sOm5vdCg6Zm9jdXMpLmlzLXZhbGlkLFxuLndhcy12YWxpZGF0ZWQgLmlucHV0LWdyb3VwID4gLmZvcm0tc2VsZWN0Om5vdCg6Zm9jdXMpOnZhbGlkLFxuLmlucHV0LWdyb3VwID4gLmZvcm0tc2VsZWN0Om5vdCg6Zm9jdXMpLmlzLXZhbGlkLFxuLndhcy12YWxpZGF0ZWQgLmlucHV0LWdyb3VwID4gLmZvcm0tZmxvYXRpbmc6bm90KDpmb2N1cy13aXRoaW4pOnZhbGlkLFxuLmlucHV0LWdyb3VwID4gLmZvcm0tZmxvYXRpbmc6bm90KDpmb2N1cy13aXRoaW4pLmlzLXZhbGlkIHtcbiAgei1pbmRleDogMztcbn1cblxuLmludmFsaWQtZmVlZGJhY2sge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBjb2xvcjogdmFyKC0tYnMtZm9ybS1pbnZhbGlkLWNvbG9yKTtcbn1cblxuLmludmFsaWQtdG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICB6LWluZGV4OiA1O1xuICBkaXNwbGF5OiBub25lO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBtYXJnaW4tdG9wOiAwLjFyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1kYW5nZXIpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbn1cblxuLndhcy12YWxpZGF0ZWQgOmludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayxcbi53YXMtdmFsaWRhdGVkIDppbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCxcbi5pcy1pbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssXG4uaXMtaW52YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDppbnZhbGlkLCAuZm9ybS1jb250cm9sLmlzLWludmFsaWQge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWZvcm0taW52YWxpZC1ib3JkZXItY29sb3IpO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDEuNWVtICsgMC43NXJlbSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTIgMTInIHdpZHRoPScxMicgaGVpZ2h0PScxMicgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjNkYzM1NDUnJTNlJTNjY2lyY2xlIGN4PSc2JyBjeT0nNicgcj0nNC41Jy8lM2UlM2NwYXRoIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIGQ9J001LjggMy42aC40TDYgNi41eicvJTNlJTNjY2lyY2xlIGN4PSc2JyBjeT0nOC4yJyByPScuNicgZmlsbD0nJTIzZGMzNTQ1JyBzdHJva2U9J25vbmUnLyUzZSUzYy9zdmclM2VcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNhbGMoMC4zNzVlbSArIDAuMTg3NXJlbSkgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNhbGMoMC43NWVtICsgMC4zNzVyZW0pIGNhbGMoMC43NWVtICsgMC4zNzVyZW0pO1xufVxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDppbnZhbGlkOmZvY3VzLCAuZm9ybS1jb250cm9sLmlzLWludmFsaWQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWZvcm0taW52YWxpZC1ib3JkZXItY29sb3IpO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEodmFyKC0tYnMtZGFuZ2VyLXJnYiksIDAuMjUpO1xufVxuXG4ud2FzLXZhbGlkYXRlZCB0ZXh0YXJlYS5mb3JtLWNvbnRyb2w6aW52YWxpZCwgdGV4dGFyZWEuZm9ybS1jb250cm9sLmlzLWludmFsaWQge1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDEuNWVtICsgMC43NXJlbSk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjYWxjKDAuMzc1ZW0gKyAwLjE4NzVyZW0pIHJpZ2h0IGNhbGMoMC4zNzVlbSArIDAuMTg3NXJlbSk7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLXNlbGVjdDppbnZhbGlkLCAuZm9ybS1zZWxlY3QuaXMtaW52YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtZm9ybS1pbnZhbGlkLWJvcmRlci1jb2xvcik7XG59XG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1zZWxlY3Q6aW52YWxpZDpub3QoW211bHRpcGxlXSk6bm90KFtzaXplXSksIC53YXMtdmFsaWRhdGVkIC5mb3JtLXNlbGVjdDppbnZhbGlkOm5vdChbbXVsdGlwbGVdKVtzaXplPVwiMVwiXSwgLmZvcm0tc2VsZWN0LmlzLWludmFsaWQ6bm90KFttdWx0aXBsZV0pOm5vdChbc2l6ZV0pLCAuZm9ybS1zZWxlY3QuaXMtaW52YWxpZDpub3QoW211bHRpcGxlXSlbc2l6ZT1cIjFcIl0ge1xuICAtLWJzLWZvcm0tc2VsZWN0LWJnLWljb246IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTIgMTInIHdpZHRoPScxMicgaGVpZ2h0PScxMicgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjNkYzM1NDUnJTNlJTNjY2lyY2xlIGN4PSc2JyBjeT0nNicgcj0nNC41Jy8lM2UlM2NwYXRoIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIGQ9J001LjggMy42aC40TDYgNi41eicvJTNlJTNjY2lyY2xlIGN4PSc2JyBjeT0nOC4yJyByPScuNicgZmlsbD0nJTIzZGMzNTQ1JyBzdHJva2U9J25vbmUnLyUzZSUzYy9zdmclM2VcIik7XG4gIHBhZGRpbmctcmlnaHQ6IDQuMTI1cmVtO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAwLjc1cmVtIGNlbnRlciwgY2VudGVyIHJpZ2h0IDIuMjVyZW07XG4gIGJhY2tncm91bmQtc2l6ZTogMTZweCAxMnB4LCBjYWxjKDAuNzVlbSArIDAuMzc1cmVtKSBjYWxjKDAuNzVlbSArIDAuMzc1cmVtKTtcbn1cbi53YXMtdmFsaWRhdGVkIC5mb3JtLXNlbGVjdDppbnZhbGlkOmZvY3VzLCAuZm9ybS1zZWxlY3QuaXMtaW52YWxpZDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtZm9ybS1pbnZhbGlkLWJvcmRlci1jb2xvcik7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSh2YXIoLS1icy1kYW5nZXItcmdiKSwgMC4yNSk7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2wtY29sb3I6aW52YWxpZCwgLmZvcm0tY29udHJvbC1jb2xvci5pcy1pbnZhbGlkIHtcbiAgd2lkdGg6IGNhbGMoM3JlbSArIGNhbGMoMS41ZW0gKyAwLjc1cmVtKSk7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OmludmFsaWQsIC5mb3JtLWNoZWNrLWlucHV0LmlzLWludmFsaWQge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWZvcm0taW52YWxpZC1ib3JkZXItY29sb3IpO1xufVxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6aW52YWxpZDpjaGVja2VkLCAuZm9ybS1jaGVjay1pbnB1dC5pcy1pbnZhbGlkOmNoZWNrZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1mb3JtLWludmFsaWQtY29sb3IpO1xufVxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6aW52YWxpZDpmb2N1cywgLmZvcm0tY2hlY2staW5wdXQuaXMtaW52YWxpZDpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSh2YXIoLS1icy1kYW5nZXItcmdiKSwgMC4yNSk7XG59XG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDppbnZhbGlkIH4gLmZvcm0tY2hlY2stbGFiZWwsIC5mb3JtLWNoZWNrLWlucHV0LmlzLWludmFsaWQgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gIGNvbG9yOiB2YXIoLS1icy1mb3JtLWludmFsaWQtY29sb3IpO1xufVxuXG4uZm9ybS1jaGVjay1pbmxpbmUgLmZvcm0tY2hlY2staW5wdXQgfiAuaW52YWxpZC1mZWVkYmFjayB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVlbTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbDpub3QoOmZvY3VzKTppbnZhbGlkLCAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sOm5vdCg6Zm9jdXMpLmlzLWludmFsaWQsXG4ud2FzLXZhbGlkYXRlZCAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1zZWxlY3Q6bm90KDpmb2N1cyk6aW52YWxpZCxcbi5pbnB1dC1ncm91cCA+IC5mb3JtLXNlbGVjdDpub3QoOmZvY3VzKS5pcy1pbnZhbGlkLFxuLndhcy12YWxpZGF0ZWQgLmlucHV0LWdyb3VwID4gLmZvcm0tZmxvYXRpbmc6bm90KDpmb2N1cy13aXRoaW4pOmludmFsaWQsXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1mbG9hdGluZzpub3QoOmZvY3VzLXdpdGhpbikuaXMtaW52YWxpZCB7XG4gIHotaW5kZXg6IDQ7XG59XG5cbi5idG4ge1xuICAtLWJzLWJ0bi1wYWRkaW5nLXg6IDAuNzVyZW07XG4gIC0tYnMtYnRuLXBhZGRpbmcteTogMC4zNzVyZW07XG4gIC0tYnMtYnRuLWZvbnQtZmFtaWx5OiA7XG4gIC0tYnMtYnRuLWZvbnQtc2l6ZTogMXJlbTtcbiAgLS1icy1idG4tZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgLS1icy1idG4tbGluZS1oZWlnaHQ6IDEuNTtcbiAgLS1icy1idG4tY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xuICAtLWJzLWJ0bi1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWJvcmRlci13aWR0aDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKTtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSwgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1vcGFjaXR5OiAwLjY1O1xuICAtLWJzLWJ0bi1mb2N1cy1ib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEodmFyKC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2IpLCAuNSk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogdmFyKC0tYnMtYnRuLXBhZGRpbmcteSkgdmFyKC0tYnMtYnRuLXBhZGRpbmcteCk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1icy1idG4tZm9udC1mYW1pbHkpO1xuICBmb250LXNpemU6IHZhcigtLWJzLWJ0bi1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogdmFyKC0tYnMtYnRuLWZvbnQtd2VpZ2h0KTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWJzLWJ0bi1saW5lLWhlaWdodCk7XG4gIGNvbG9yOiB2YXIoLS1icy1idG4tY29sb3IpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGJvcmRlcjogdmFyKC0tYnMtYnRuLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtYnRuLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJ0bi1ib3JkZXItcmFkaXVzKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYnRuLWJnKTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5idG4ge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5idG46aG92ZXIge1xuICBjb2xvcjogdmFyKC0tYnMtYnRuLWhvdmVyLWNvbG9yKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1idG4taG92ZXItYmcpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3IpO1xufVxuLmJ0bi1jaGVjayArIC5idG46aG92ZXIge1xuICBjb2xvcjogdmFyKC0tYnMtYnRuLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYnRuLWJnKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1idG4tYm9yZGVyLWNvbG9yKTtcbn1cbi5idG46Zm9jdXMtdmlzaWJsZSB7XG4gIGNvbG9yOiB2YXIoLS1icy1idG4taG92ZXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1idG4taG92ZXItYmcpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3IpO1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiB2YXIoLS1icy1idG4tZm9jdXMtYm94LXNoYWRvdyk7XG59XG4uYnRuLWNoZWNrOmZvY3VzLXZpc2libGUgKyAuYnRuIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yKTtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogdmFyKC0tYnMtYnRuLWZvY3VzLWJveC1zaGFkb3cpO1xufVxuLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0biwgOm5vdCguYnRuLWNoZWNrKSArIC5idG46YWN0aXZlLCAuYnRuOmZpcnN0LWNoaWxkOmFjdGl2ZSwgLmJ0bi5hY3RpdmUsIC5idG4uc2hvdyB7XG4gIGNvbG9yOiB2YXIoLS1icy1idG4tYWN0aXZlLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYnRuLWFjdGl2ZS1iZyk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3IpO1xufVxuLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bjpmb2N1cy12aXNpYmxlLCA6bm90KC5idG4tY2hlY2spICsgLmJ0bjphY3RpdmU6Zm9jdXMtdmlzaWJsZSwgLmJ0bjpmaXJzdC1jaGlsZDphY3RpdmU6Zm9jdXMtdmlzaWJsZSwgLmJ0bi5hY3RpdmU6Zm9jdXMtdmlzaWJsZSwgLmJ0bi5zaG93OmZvY3VzLXZpc2libGUge1xuICBib3gtc2hhZG93OiB2YXIoLS1icy1idG4tZm9jdXMtYm94LXNoYWRvdyk7XG59XG4uYnRuOmRpc2FibGVkLCAuYnRuLmRpc2FibGVkLCBmaWVsZHNldDpkaXNhYmxlZCAuYnRuIHtcbiAgY29sb3I6IHZhcigtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcik7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1idG4tZGlzYWJsZWQtYmcpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3IpO1xuICBvcGFjaXR5OiB2YXIoLS1icy1idG4tZGlzYWJsZWQtb3BhY2l0eSk7XG59XG5cbi5idG4tcHJpbWFyeSB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjRkZGRkZGO1xuICAtLWJzLWJ0bi1iZzogIzAwNzlDMDtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjMDA3OUMwO1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogI0ZGRkZGRjtcbiAgLS1icy1idG4taG92ZXItYmc6ICMwMDY3YTM7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogIzAwNjE5YTtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMzgsIDE0MSwgMjAxO1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICNGRkZGRkY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogIzAwNjE5YTtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogIzAwNWI5MDtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogI0ZGRkZGRjtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6ICMwMDc5QzA7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogIzAwNzlDMDtcbn1cblxuLmJ0bi1zZWNvbmRhcnkge1xuICAtLWJzLWJ0bi1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tYmc6IHJnYigyNTUsIDc4LCA0Nik7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogcmdiKDI1NSwgNzgsIDQ2KTtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjZmY2OTRkO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICNmZjYwNDM7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDIxNywgNjYsIDM5O1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogI2ZmNzE1ODtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogI2ZmNjA0MztcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6IHJnYigyNTUsIDc4LCA0Nik7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogcmdiKDI1NSwgNzgsIDQ2KTtcbn1cblxuLmJ0bi1zdWNjZXNzIHtcbiAgLS1icy1idG4tY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWJnOiAjMjhhNzQ1O1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICMyOGE3NDU7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogIzQ4YjQ2MTtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjM2ViMDU4O1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAzNCwgMTQyLCA1OTtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICM1M2I5NmE7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICMzZWIwNTg7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiAjMjhhNzQ1O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICMyOGE3NDU7XG59XG5cbi5idG4taW5mbyB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1iZzogIzE3YTJiODtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjMTdhMmI4O1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4taG92ZXItYmc6ICMzYWIwYzM7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogIzJlYWJiZjtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMjAsIDEzOCwgMTU2O1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogIzQ1YjVjNjtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogIzJlYWJiZjtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6ICMxN2EyYjg7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogIzE3YTJiODtcbn1cblxuLmJ0bi13YXJuaW5nIHtcbiAgLS1icy1idG4tY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWJnOiAjZmZjMTA3O1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICNmZmMxMDc7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogI2ZmY2EyYztcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjZmZjNzIwO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAyMTcsIDE2NCwgNjtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICNmZmNkMzk7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICNmZmM3MjA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiAjZmZjMTA3O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICNmZmMxMDc7XG59XG5cbi5idG4tZGFuZ2VyIHtcbiAgLS1icy1idG4tY29sb3I6ICNGRkZGRkY7XG4gIC0tYnMtYnRuLWJnOiAjZGMzNTQ1O1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICNkYzM1NDU7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjRkZGRkZGO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogI2JiMmQzYjtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjYjAyYTM3O1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAyMjUsIDgzLCA5NztcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjRkZGRkZGO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICNiMDJhMzc7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICNhNTI4MzQ7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICNGRkZGRkY7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiAjZGMzNTQ1O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICNkYzM1NDU7XG59XG5cbi5idG4tbGlnaHQge1xuICAtLWJzLWJ0bi1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tYmc6ICNmOGY5ZmE7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogI2Y4ZjlmYTtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjZDNkNGQ1O1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICNjNmM3Yzg7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDIxMSwgMjEyLCAyMTM7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjYzZjN2M4O1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjYmFiYmJjO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogI2Y4ZjlmYTtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjZjhmOWZhO1xufVxuXG4uYnRuLWRhcmsge1xuICAtLWJzLWJ0bi1jb2xvcjogI0ZGRkZGRjtcbiAgLS1icy1idG4tYmc6ICMzNDNhNDA7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogIzM0M2E0MDtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICNGRkZGRkY7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjNTI1ODVkO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICM0ODRlNTM7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDgyLCA4OCwgOTM7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogI0ZGRkZGRjtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjNWQ2MTY2O1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjNDg0ZTUzO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjRkZGRkZGO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogIzM0M2E0MDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjMzQzYTQwO1xufVxuXG4uYnRuLW91dGxpbmUtcHJpbWFyeSB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjMDA3OUMwO1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICMwMDc5QzA7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjRkZGRkZGO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogIzAwNzlDMDtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjMDA3OUMwO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAwLCAxMjEsIDE5MjtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjRkZGRkZGO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICMwMDc5QzA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICMwMDc5QzA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICMwMDc5QzA7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjMDA3OUMwO1xuICAtLWJzLWdyYWRpZW50OiBub25lO1xufVxuXG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5IHtcbiAgLS1icy1idG4tY29sb3I6IHJnYigyNTUsIDc4LCA0Nik7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogcmdiKDI1NSwgNzgsIDQ2KTtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiByZ2IoMjU1LCA3OCwgNDYpO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHJnYigyNTUsIDc4LCA0Nik7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDI1NSwgNzgsIDQ2O1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogcmdiKDI1NSwgNzgsIDQ2KTtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogcmdiKDI1NSwgNzgsIDQ2KTtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogcmdiKDI1NSwgNzgsIDQ2KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6IHJnYigyNTUsIDc4LCA0Nik7XG4gIC0tYnMtZ3JhZGllbnQ6IG5vbmU7XG59XG5cbi5idG4tb3V0bGluZS1zdWNjZXNzIHtcbiAgLS1icy1idG4tY29sb3I6ICMyOGE3NDU7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogIzI4YTc0NTtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjMjhhNzQ1O1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICMyOGE3NDU7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDQwLCAxNjcsIDY5O1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogIzI4YTc0NTtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogIzI4YTc0NTtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogIzI4YTc0NTtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICMyOGE3NDU7XG4gIC0tYnMtZ3JhZGllbnQ6IG5vbmU7XG59XG5cbi5idG4tb3V0bGluZS1pbmZvIHtcbiAgLS1icy1idG4tY29sb3I6ICMxN2EyYjg7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogIzE3YTJiODtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjMTdhMmI4O1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICMxN2EyYjg7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDIzLCAxNjIsIDE4NDtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICMxN2EyYjg7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICMxN2EyYjg7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICMxN2EyYjg7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjMTdhMmI4O1xuICAtLWJzLWdyYWRpZW50OiBub25lO1xufVxuXG4uYnRuLW91dGxpbmUtd2FybmluZyB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjZmZjMTA3O1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICNmZmMxMDc7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogI2ZmYzEwNztcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjZmZjMTA3O1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAyNTUsIDE5MywgNztcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICNmZmMxMDc7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICNmZmMxMDc7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICNmZmMxMDc7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjZmZjMTA3O1xuICAtLWJzLWdyYWRpZW50OiBub25lO1xufVxuXG4uYnRuLW91dGxpbmUtZGFuZ2VyIHtcbiAgLS1icy1idG4tY29sb3I6ICNkYzM1NDU7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogI2RjMzU0NTtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICNGRkZGRkY7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjZGMzNTQ1O1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICNkYzM1NDU7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDIyMCwgNTMsIDY5O1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICNGRkZGRkY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogI2RjMzU0NTtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogI2RjMzU0NTtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogI2RjMzU0NTtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICNkYzM1NDU7XG4gIC0tYnMtZ3JhZGllbnQ6IG5vbmU7XG59XG5cbi5idG4tb3V0bGluZS1saWdodCB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjZjhmOWZhO1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICNmOGY5ZmE7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogI2Y4ZjlmYTtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjZjhmOWZhO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAyNDgsIDI0OSwgMjUwO1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogI2Y4ZjlmYTtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogI2Y4ZjlmYTtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogI2Y4ZjlmYTtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICNmOGY5ZmE7XG4gIC0tYnMtZ3JhZGllbnQ6IG5vbmU7XG59XG5cbi5idG4tb3V0bGluZS1kYXJrIHtcbiAgLS1icy1idG4tY29sb3I6ICMzNDNhNDA7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogIzM0M2E0MDtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICNGRkZGRkY7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjMzQzYTQwO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICMzNDNhNDA7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDUyLCA1OCwgNjQ7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogI0ZGRkZGRjtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjMzQzYTQwO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjMzQzYTQwO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjMzQzYTQwO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogIzM0M2E0MDtcbiAgLS1icy1ncmFkaWVudDogbm9uZTtcbn1cblxuLmJ0bi1saW5rIHtcbiAgLS1icy1idG4tZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgLS1icy1idG4tY29sb3I6IHZhcigtLWJzLWxpbmstY29sb3IpO1xuICAtLWJzLWJ0bi1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiB2YXIoLS1icy1saW5rLWhvdmVyLWNvbG9yKTtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiB2YXIoLS1icy1saW5rLWhvdmVyLWNvbG9yKTtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjNmM3NTdkO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1ib3gtc2hhZG93OiAwIDAgMCAjMDAwO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAzOCwgMTQxLCAyMDE7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5idG4tbGluazpob3ZlciwgLmJ0bi1saW5rOmZvY3VzLXZpc2libGUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5idG4tbGluazpmb2N1cy12aXNpYmxlIHtcbiAgY29sb3I6IHZhcigtLWJzLWJ0bi1jb2xvcik7XG59XG4uYnRuLWxpbms6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tYnMtYnRuLWhvdmVyLWNvbG9yKTtcbn1cblxuLmJ0bi1sZywgLmJ0bi1ncm91cC1sZyA+IC5idG4ge1xuICAtLWJzLWJ0bi1wYWRkaW5nLXk6IDAuNXJlbTtcbiAgLS1icy1idG4tcGFkZGluZy14OiAxcmVtO1xuICAtLWJzLWJ0bi1mb250LXNpemU6IDEuMjVyZW07XG4gIC0tYnMtYnRuLWJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG4uYnRuLXNtLCAuYnRuLWdyb3VwLXNtID4gLmJ0biB7XG4gIC0tYnMtYnRuLXBhZGRpbmcteTogMC4yNXJlbTtcbiAgLS1icy1idG4tcGFkZGluZy14OiAwLjVyZW07XG4gIC0tYnMtYnRuLWZvbnQtc2l6ZTogMC44NzVyZW07XG4gIC0tYnMtYnRuLWJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtc20pO1xufVxuXG4uZmFkZSB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgbGluZWFyO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmZhZGUge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5mYWRlOm5vdCguc2hvdykge1xuICBvcGFjaXR5OiAwO1xufVxuXG4uY29sbGFwc2U6bm90KC5zaG93KSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jb2xsYXBzaW5nIHtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4zNXMgZWFzZTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5jb2xsYXBzaW5nIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uY29sbGFwc2luZy5jb2xsYXBzZS1ob3Jpem9udGFsIHtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogYXV0bztcbiAgdHJhbnNpdGlvbjogd2lkdGggMC4zNXMgZWFzZTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5jb2xsYXBzaW5nLmNvbGxhcHNlLWhvcml6b250YWwge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cblxuLmRyb3B1cCxcbi5kcm9wZW5kLFxuLmRyb3Bkb3duLFxuLmRyb3BzdGFydCxcbi5kcm9wdXAtY2VudGVyLFxuLmRyb3Bkb3duLWNlbnRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDAuMjU1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiAwLjI1NWVtO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItdG9wOiAwLjNlbSBzb2xpZDtcbiAgYm9yZGVyLXJpZ2h0OiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYm9yZGVyLWxlZnQ6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLmRyb3Bkb3duLXRvZ2dsZTplbXB0eTo6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmRyb3Bkb3duLW1lbnUge1xuICAtLWJzLWRyb3Bkb3duLXppbmRleDogMTAwMDtcbiAgLS1icy1kcm9wZG93bi1taW4td2lkdGg6IDEwcmVtO1xuICAtLWJzLWRyb3Bkb3duLXBhZGRpbmcteDogMDtcbiAgLS1icy1kcm9wZG93bi1wYWRkaW5nLXk6IDAuNXJlbTtcbiAgLS1icy1kcm9wZG93bi1zcGFjZXI6IDAuMTI1cmVtO1xuICAtLWJzLWRyb3Bkb3duLWZvbnQtc2l6ZTogMXJlbTtcbiAgLS1icy1kcm9wZG93bi1jb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG4gIC0tYnMtZHJvcGRvd24tYmc6IHZhcigtLWJzLWJvZHktYmcpO1xuICAtLWJzLWRyb3Bkb3duLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KTtcbiAgLS1icy1kcm9wZG93bi1ib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbiAgLS1icy1kcm9wZG93bi1ib3JkZXItd2lkdGg6IHZhcigtLWJzLWJvcmRlci13aWR0aCk7XG4gIC0tYnMtZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1czogY2FsYyh2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAtIHZhcigtLWJzLWJvcmRlci13aWR0aCkpO1xuICAtLWJzLWRyb3Bkb3duLWRpdmlkZXItYmc6IHZhcigtLWJzLWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCk7XG4gIC0tYnMtZHJvcGRvd24tZGl2aWRlci1tYXJnaW4teTogMC41cmVtO1xuICAtLWJzLWRyb3Bkb3duLWJveC1zaGFkb3c6IDAgMC41cmVtIDFyZW0gcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgLS1icy1kcm9wZG93bi1saW5rLWNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcbiAgLS1icy1kcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcbiAgLS1icy1kcm9wZG93bi1saW5rLWhvdmVyLWJnOiB2YXIoLS1icy10ZXJ0aWFyeS1iZyk7XG4gIC0tYnMtZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6ICNGRkZGRkY7XG4gIC0tYnMtZHJvcGRvd24tbGluay1hY3RpdmUtYmc6ICMwZDZlZmQ7XG4gIC0tYnMtZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjogdmFyKC0tYnMtdGVydGlhcnktY29sb3IpO1xuICAtLWJzLWRyb3Bkb3duLWl0ZW0tcGFkZGluZy14OiAxcmVtO1xuICAtLWJzLWRyb3Bkb3duLWl0ZW0tcGFkZGluZy15OiAwLjI1cmVtO1xuICAtLWJzLWRyb3Bkb3duLWhlYWRlci1jb2xvcjogIzZjNzU3ZDtcbiAgLS1icy1kcm9wZG93bi1oZWFkZXItcGFkZGluZy14OiAxcmVtO1xuICAtLWJzLWRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXk6IDAuNXJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiB2YXIoLS1icy1kcm9wZG93bi16aW5kZXgpO1xuICBkaXNwbGF5OiBub25lO1xuICBtaW4td2lkdGg6IHZhcigtLWJzLWRyb3Bkb3duLW1pbi13aWR0aCk7XG4gIHBhZGRpbmc6IHZhcigtLWJzLWRyb3Bkb3duLXBhZGRpbmcteSkgdmFyKC0tYnMtZHJvcGRvd24tcGFkZGluZy14KTtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IHZhcigtLWJzLWRyb3Bkb3duLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiB2YXIoLS1icy1kcm9wZG93bi1jb2xvcik7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWRyb3Bkb3duLWJnKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiB2YXIoLS1icy1kcm9wZG93bi1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLWRyb3Bkb3duLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWRyb3Bkb3duLWJvcmRlci1yYWRpdXMpO1xufVxuLmRyb3Bkb3duLW1lbnVbZGF0YS1icy1wb3BwZXJdIHtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICBtYXJnaW4tdG9wOiB2YXIoLS1icy1kcm9wZG93bi1zcGFjZXIpO1xufVxuXG4uZHJvcGRvd24tbWVudS1zdGFydCB7XG4gIC0tYnMtcG9zaXRpb246IHN0YXJ0O1xufVxuLmRyb3Bkb3duLW1lbnUtc3RhcnRbZGF0YS1icy1wb3BwZXJdIHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDA7XG59XG5cbi5kcm9wZG93bi1tZW51LWVuZCB7XG4gIC0tYnMtcG9zaXRpb246IGVuZDtcbn1cbi5kcm9wZG93bi1tZW51LWVuZFtkYXRhLWJzLXBvcHBlcl0ge1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5kcm9wZG93bi1tZW51LXNtLXN0YXJ0IHtcbiAgICAtLWJzLXBvc2l0aW9uOiBzdGFydDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS1zbS1zdGFydFtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUtc20tZW5kIHtcbiAgICAtLWJzLXBvc2l0aW9uOiBlbmQ7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUtc20tZW5kW2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kcm9wZG93bi1tZW51LW1kLXN0YXJ0IHtcbiAgICAtLWJzLXBvc2l0aW9uOiBzdGFydDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS1tZC1zdGFydFtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUtbWQtZW5kIHtcbiAgICAtLWJzLXBvc2l0aW9uOiBlbmQ7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUtbWQtZW5kW2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5kcm9wZG93bi1tZW51LWxnLXN0YXJ0IHtcbiAgICAtLWJzLXBvc2l0aW9uOiBzdGFydDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS1sZy1zdGFydFtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUtbGctZW5kIHtcbiAgICAtLWJzLXBvc2l0aW9uOiBlbmQ7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUtbGctZW5kW2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZHJvcGRvd24tbWVudS14bC1zdGFydCB7XG4gICAgLS1icy1wb3NpdGlvbjogc3RhcnQ7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUteGwtc3RhcnRbZGF0YS1icy1wb3BwZXJdIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5kcm9wZG93bi1tZW51LXhsLWVuZCB7XG4gICAgLS1icy1wb3NpdGlvbjogZW5kO1xuICB9XG4gIC5kcm9wZG93bi1tZW51LXhsLWVuZFtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmRyb3Bkb3duLW1lbnUteHhsLXN0YXJ0IHtcbiAgICAtLWJzLXBvc2l0aW9uOiBzdGFydDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS14eGwtc3RhcnRbZGF0YS1icy1wb3BwZXJdIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5kcm9wZG93bi1tZW51LXh4bC1lbmQge1xuICAgIC0tYnMtcG9zaXRpb246IGVuZDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS14eGwtZW5kW2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgfVxufVxuLmRyb3B1cCAuZHJvcGRvd24tbWVudVtkYXRhLWJzLXBvcHBlcl0ge1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogMTAwJTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tYnMtZHJvcGRvd24tc3BhY2VyKTtcbn1cbi5kcm9wdXAgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1NWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogMC4yNTVlbTtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLXJpZ2h0OiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMC4zZW0gc29saWQ7XG4gIGJvcmRlci1sZWZ0OiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5kcm9wdXAgLmRyb3Bkb3duLXRvZ2dsZTplbXB0eTo6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmRyb3BlbmQgLmRyb3Bkb3duLW1lbnVbZGF0YS1icy1wb3BwZXJdIHtcbiAgdG9wOiAwO1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWxlZnQ6IHZhcigtLWJzLWRyb3Bkb3duLXNwYWNlcik7XG59XG4uZHJvcGVuZCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDAuMjU1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiAwLjI1NWVtO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItdG9wOiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBib3JkZXItYm90dG9tOiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDAuM2VtIHNvbGlkO1xufVxuLmRyb3BlbmQgLmRyb3Bkb3duLXRvZ2dsZTplbXB0eTo6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5kcm9wZW5kIC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgdmVydGljYWwtYWxpZ246IDA7XG59XG5cbi5kcm9wc3RhcnQgLmRyb3Bkb3duLW1lbnVbZGF0YS1icy1wb3BwZXJdIHtcbiAgdG9wOiAwO1xuICByaWdodDogMTAwJTtcbiAgbGVmdDogYXV0bztcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1icy1kcm9wZG93bi1zcGFjZXIpO1xufVxuLmRyb3BzdGFydCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDAuMjU1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiAwLjI1NWVtO1xuICBjb250ZW50OiBcIlwiO1xufVxuLmRyb3BzdGFydCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZHJvcHN0YXJ0IC5kcm9wZG93bi10b2dnbGU6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAwLjI1NWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogMC4yNTVlbTtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXRvcDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMC4zZW0gc29saWQ7XG4gIGJvcmRlci1ib3R0b206IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLmRyb3BzdGFydCAuZHJvcGRvd24tdG9nZ2xlOmVtcHR5OjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmRyb3BzdGFydCAuZHJvcGRvd24tdG9nZ2xlOjpiZWZvcmUge1xuICB2ZXJ0aWNhbC1hbGlnbjogMDtcbn1cblxuLmRyb3Bkb3duLWRpdmlkZXIge1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbjogdmFyKC0tYnMtZHJvcGRvd24tZGl2aWRlci1tYXJnaW4teSkgMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWJzLWRyb3Bkb3duLWRpdmlkZXItYmcpO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uZHJvcGRvd24taXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogdmFyKC0tYnMtZHJvcGRvd24taXRlbS1wYWRkaW5nLXkpIHZhcigtLWJzLWRyb3Bkb3duLWl0ZW0tcGFkZGluZy14KTtcbiAgY2xlYXI6IGJvdGg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiB2YXIoLS1icy1kcm9wZG93bi1saW5rLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtZHJvcGRvd24taXRlbS1ib3JkZXItcmFkaXVzLCAwKTtcbn1cbi5kcm9wZG93bi1pdGVtOmhvdmVyLCAuZHJvcGRvd24taXRlbTpmb2N1cyB7XG4gIGNvbG9yOiB2YXIoLS1icy1kcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1kcm9wZG93bi1saW5rLWhvdmVyLWJnKTtcbn1cbi5kcm9wZG93bi1pdGVtLmFjdGl2ZSwgLmRyb3Bkb3duLWl0ZW06YWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLWJzLWRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1kcm9wZG93bi1saW5rLWFjdGl2ZS1iZyk7XG59XG4uZHJvcGRvd24taXRlbS5kaXNhYmxlZCwgLmRyb3Bkb3duLWl0ZW06ZGlzYWJsZWQge1xuICBjb2xvcjogdmFyKC0tYnMtZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcik7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmRyb3Bkb3duLW1lbnUuc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZHJvcGRvd24taGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IHZhcigtLWJzLWRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXkpIHZhcigtLWJzLWRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXgpO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogdmFyKC0tYnMtZHJvcGRvd24taGVhZGVyLWNvbG9yKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmRyb3Bkb3duLWl0ZW0tdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiB2YXIoLS1icy1kcm9wZG93bi1pdGVtLXBhZGRpbmcteSkgdmFyKC0tYnMtZHJvcGRvd24taXRlbS1wYWRkaW5nLXgpO1xuICBjb2xvcjogdmFyKC0tYnMtZHJvcGRvd24tbGluay1jb2xvcik7XG59XG5cbi5kcm9wZG93bi1tZW51LWRhcmsge1xuICAtLWJzLWRyb3Bkb3duLWNvbG9yOiAjZGVlMmU2O1xuICAtLWJzLWRyb3Bkb3duLWJnOiAjMzQzYTQwO1xuICAtLWJzLWRyb3Bkb3duLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KTtcbiAgLS1icy1kcm9wZG93bi1ib3gtc2hhZG93OiA7XG4gIC0tYnMtZHJvcGRvd24tbGluay1jb2xvcjogI2RlZTJlNjtcbiAgLS1icy1kcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yOiAjRkZGRkZGO1xuICAtLWJzLWRyb3Bkb3duLWRpdmlkZXItYmc6IHZhcigtLWJzLWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCk7XG4gIC0tYnMtZHJvcGRvd24tbGluay1ob3Zlci1iZzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbiAgLS1icy1kcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjogI0ZGRkZGRjtcbiAgLS1icy1kcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogIzBkNmVmZDtcbiAgLS1icy1kcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yOiAjYWRiNWJkO1xuICAtLWJzLWRyb3Bkb3duLWhlYWRlci1jb2xvcjogI2FkYjViZDtcbn1cblxuLmJ0bi1ncm91cCxcbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmJ0bi1ncm91cCA+IC5idG4sXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleDogMSAxIGF1dG87XG59XG4uYnRuLWdyb3VwID4gLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bixcbi5idG4tZ3JvdXAgPiAuYnRuLWNoZWNrOmZvY3VzICsgLmJ0bixcbi5idG4tZ3JvdXAgPiAuYnRuOmhvdmVyLFxuLmJ0bi1ncm91cCA+IC5idG46Zm9jdXMsXG4uYnRuLWdyb3VwID4gLmJ0bjphY3RpdmUsXG4uYnRuLWdyb3VwID4gLmJ0bi5hY3RpdmUsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWNoZWNrOmZvY3VzICsgLmJ0bixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmhvdmVyLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46Zm9jdXMsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjphY3RpdmUsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi5hY3RpdmUge1xuICB6LWluZGV4OiAxO1xufVxuXG4uYnRuLXRvb2xiYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbi5idG4tdG9vbGJhciAuaW5wdXQtZ3JvdXAge1xuICB3aWR0aDogYXV0bztcbn1cblxuLmJ0bi1ncm91cCB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xufVxuLmJ0bi1ncm91cCA+IDpub3QoLmJ0bi1jaGVjazpmaXJzdC1jaGlsZCkgKyAuYnRuLFxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1icy1ib3JkZXItd2lkdGgpICogLTEpO1xufVxuLmJ0bi1ncm91cCA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4uYnRuLWdyb3VwID4gLmJ0bi5kcm9wZG93bi10b2dnbGUtc3BsaXQ6Zmlyc3QtY2hpbGQsXG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cbi5idG4tZ3JvdXAgPiAuYnRuOm50aC1jaGlsZChuKzMpLFxuLmJ0bi1ncm91cCA+IDpub3QoLmJ0bi1jaGVjaykgKyAuYnRuLFxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cblxuLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNTYyNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjU2MjVyZW07XG59XG4uZHJvcGRvd24tdG9nZ2xlLXNwbGl0OjphZnRlciwgLmRyb3B1cCAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0OjphZnRlciwgLmRyb3BlbmQgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdDo6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5kcm9wc3RhcnQgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdDo6YmVmb3JlIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uYnRuLXNtICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCwgLmJ0bi1ncm91cC1zbSA+IC5idG4gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogMC4zNzVyZW07XG4gIHBhZGRpbmctbGVmdDogMC4zNzVyZW07XG59XG5cbi5idG4tbGcgKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0LCAuYnRuLWdyb3VwLWxnID4gLmJ0biArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjc1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNzVyZW07XG59XG5cbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1icy1ib3JkZXItd2lkdGgpICogLTEpO1xufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4gfiAuYnRuLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi5uYXYge1xuICAtLWJzLW5hdi1saW5rLXBhZGRpbmcteDogMXJlbTtcbiAgLS1icy1uYXYtbGluay1wYWRkaW5nLXk6IDAuNXJlbTtcbiAgLS1icy1uYXYtbGluay1mb250LXdlaWdodDogO1xuICAtLWJzLW5hdi1saW5rLWNvbG9yOiB2YXIoLS1icy1saW5rLWNvbG9yKTtcbiAgLS1icy1uYXYtbGluay1ob3Zlci1jb2xvcjogdmFyKC0tYnMtbGluay1ob3Zlci1jb2xvcik7XG4gIC0tYnMtbmF2LWxpbmstZGlzYWJsZWQtY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1jb2xvcik7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ubmF2LWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogdmFyKC0tYnMtbmF2LWxpbmstcGFkZGluZy15KSB2YXIoLS1icy1uYXYtbGluay1wYWRkaW5nLXgpO1xuICBmb250LXNpemU6IHZhcigtLWJzLW5hdi1saW5rLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1icy1uYXYtbGluay1mb250LXdlaWdodCk7XG4gIGNvbG9yOiB2YXIoLS1icy1uYXYtbGluay1jb2xvcik7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5uYXYtbGluayB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLm5hdi1saW5rOmhvdmVyLCAubmF2LWxpbms6Zm9jdXMge1xuICBjb2xvcjogdmFyKC0tYnMtbmF2LWxpbmstaG92ZXItY29sb3IpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubmF2LWxpbms6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgxMywgMTEwLCAyNTMsIDAuMjUpO1xufVxuLm5hdi1saW5rLmRpc2FibGVkLCAubmF2LWxpbms6ZGlzYWJsZWQge1xuICBjb2xvcjogdmFyKC0tYnMtbmF2LWxpbmstZGlzYWJsZWQtY29sb3IpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4ubmF2LXRhYnMge1xuICAtLWJzLW5hdi10YWJzLWJvcmRlci13aWR0aDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKTtcbiAgLS1icy1uYXYtdGFicy1ib3JkZXItY29sb3I6IHZhcigtLWJzLWJvcmRlci1jb2xvcik7XG4gIC0tYnMtbmF2LXRhYnMtYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XG4gIC0tYnMtbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1iZykgdmFyKC0tYnMtc2Vjb25kYXJ5LWJnKSB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xuICAtLWJzLW5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yOiB2YXIoLS1icy1lbXBoYXNpcy1jb2xvcik7XG4gIC0tYnMtbmF2LXRhYnMtbGluay1hY3RpdmUtYmc6IHZhcigtLWJzLWJvZHktYmcpO1xuICAtLWJzLW5hdi10YWJzLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtYm9yZGVyLWNvbG9yKSB2YXIoLS1icy1ib3JkZXItY29sb3IpIHZhcigtLWJzLWJvZHktYmcpO1xuICBib3JkZXItYm90dG9tOiB2YXIoLS1icy1uYXYtdGFicy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW5hdi10YWJzLWJvcmRlci1jb2xvcik7XG59XG4ubmF2LXRhYnMgLm5hdi1saW5rIHtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYygtMSAqIHZhcigtLWJzLW5hdi10YWJzLWJvcmRlci13aWR0aCkpO1xuICBib3JkZXI6IHZhcigtLWJzLW5hdi10YWJzLWJvcmRlci13aWR0aCkgc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLW5hdi10YWJzLWJvcmRlci1yYWRpdXMpO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtbmF2LXRhYnMtYm9yZGVyLXJhZGl1cyk7XG59XG4ubmF2LXRhYnMgLm5hdi1saW5rOmhvdmVyLCAubmF2LXRhYnMgLm5hdi1saW5rOmZvY3VzIHtcbiAgaXNvbGF0aW9uOiBpc29sYXRlO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLW5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yKTtcbn1cbi5uYXYtdGFicyAubmF2LWxpbmsuYWN0aXZlLFxuLm5hdi10YWJzIC5uYXYtaXRlbS5zaG93IC5uYXYtbGluayB7XG4gIGNvbG9yOiB2YXIoLS1icy1uYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLW5hdi10YWJzLWxpbmstYWN0aXZlLWJnKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1uYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3IpO1xufVxuLm5hdi10YWJzIC5kcm9wZG93bi1tZW51IHtcbiAgbWFyZ2luLXRvcDogY2FsYygtMSAqIHZhcigtLWJzLW5hdi10YWJzLWJvcmRlci13aWR0aCkpO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLm5hdi1waWxscyB7XG4gIC0tYnMtbmF2LXBpbGxzLWJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xuICAtLWJzLW5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcjogI0ZGRkZGRjtcbiAgLS1icy1uYXYtcGlsbHMtbGluay1hY3RpdmUtYmc6ICMwZDZlZmQ7XG59XG4ubmF2LXBpbGxzIC5uYXYtbGluayB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLW5hdi1waWxscy1ib3JkZXItcmFkaXVzKTtcbn1cbi5uYXYtcGlsbHMgLm5hdi1saW5rLmFjdGl2ZSxcbi5uYXYtcGlsbHMgLnNob3cgPiAubmF2LWxpbmsge1xuICBjb2xvcjogdmFyKC0tYnMtbmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtbmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnKTtcbn1cblxuLm5hdi11bmRlcmxpbmUge1xuICAtLWJzLW5hdi11bmRlcmxpbmUtZ2FwOiAxcmVtO1xuICAtLWJzLW5hdi11bmRlcmxpbmUtYm9yZGVyLXdpZHRoOiAwLjEyNXJlbTtcbiAgLS1icy1uYXYtdW5kZXJsaW5lLWxpbmstYWN0aXZlLWNvbG9yOiB2YXIoLS1icy1lbXBoYXNpcy1jb2xvcik7XG4gIGdhcDogdmFyKC0tYnMtbmF2LXVuZGVybGluZS1nYXApO1xufVxuLm5hdi11bmRlcmxpbmUgLm5hdi1saW5rIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBib3JkZXItYm90dG9tOiB2YXIoLS1icy1uYXYtdW5kZXJsaW5lLWJvcmRlci13aWR0aCkgc29saWQgdHJhbnNwYXJlbnQ7XG59XG4ubmF2LXVuZGVybGluZSAubmF2LWxpbms6aG92ZXIsIC5uYXYtdW5kZXJsaW5lIC5uYXYtbGluazpmb2N1cyB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IGN1cnJlbnRjb2xvcjtcbn1cbi5uYXYtdW5kZXJsaW5lIC5uYXYtbGluay5hY3RpdmUsXG4ubmF2LXVuZGVybGluZSAuc2hvdyA+IC5uYXYtbGluayB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiB2YXIoLS1icy1uYXYtdW5kZXJsaW5lLWxpbmstYWN0aXZlLWNvbG9yKTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogY3VycmVudGNvbG9yO1xufVxuXG4ubmF2LWZpbGwgPiAubmF2LWxpbmssXG4ubmF2LWZpbGwgLm5hdi1pdGVtIHtcbiAgZmxleDogMSAxIGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm5hdi1qdXN0aWZpZWQgPiAubmF2LWxpbmssXG4ubmF2LWp1c3RpZmllZCAubmF2LWl0ZW0ge1xuICBmbGV4LWJhc2lzOiAwO1xuICBmbGV4LWdyb3c6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm5hdi1maWxsIC5uYXYtaXRlbSAubmF2LWxpbmssXG4ubmF2LWp1c3RpZmllZCAubmF2LWl0ZW0gLm5hdi1saW5rIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi50YWItY29udGVudCA+IC50YWItcGFuZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udGFiLWNvbnRlbnQgPiAuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5uYXZiYXIge1xuICAtLWJzLW5hdmJhci1wYWRkaW5nLXg6IDA7XG4gIC0tYnMtbmF2YmFyLXBhZGRpbmcteTogMC41cmVtO1xuICAtLWJzLW5hdmJhci1jb2xvcjogcmdiYSh2YXIoLS1icy1lbXBoYXNpcy1jb2xvci1yZ2IpLCAwLjY1KTtcbiAgLS1icy1uYXZiYXItaG92ZXItY29sb3I6IHJnYmEodmFyKC0tYnMtZW1waGFzaXMtY29sb3ItcmdiKSwgMC44KTtcbiAgLS1icy1uYXZiYXItZGlzYWJsZWQtY29sb3I6IHJnYmEodmFyKC0tYnMtZW1waGFzaXMtY29sb3ItcmdiKSwgMC4zKTtcbiAgLS1icy1uYXZiYXItYWN0aXZlLWNvbG9yOiByZ2JhKHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yLXJnYiksIDEpO1xuICAtLWJzLW5hdmJhci1icmFuZC1wYWRkaW5nLXk6IDAuMzEyNXJlbTtcbiAgLS1icy1uYXZiYXItYnJhbmQtbWFyZ2luLWVuZDogMXJlbTtcbiAgLS1icy1uYXZiYXItYnJhbmQtZm9udC1zaXplOiAxLjI1cmVtO1xuICAtLWJzLW5hdmJhci1icmFuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1lbXBoYXNpcy1jb2xvci1yZ2IpLCAxKTtcbiAgLS1icy1uYXZiYXItYnJhbmQtaG92ZXItY29sb3I6IHJnYmEodmFyKC0tYnMtZW1waGFzaXMtY29sb3ItcmdiKSwgMSk7XG4gIC0tYnMtbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteDogMC41cmVtO1xuICAtLWJzLW5hdmJhci10b2dnbGVyLXBhZGRpbmcteTogMC4yNXJlbTtcbiAgLS1icy1uYXZiYXItdG9nZ2xlci1wYWRkaW5nLXg6IDAuNzVyZW07XG4gIC0tYnMtbmF2YmFyLXRvZ2dsZXItZm9udC1zaXplOiAxLjI1cmVtO1xuICAtLWJzLW5hdmJhci10b2dnbGVyLWljb24tYmc6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMzAgMzAnJTNlJTNjcGF0aCBzdHJva2U9J3JnYmElMjg1MiwgNTgsIDY0LCAwLjc1JTI5JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgLS1icy1uYXZiYXItdG9nZ2xlci1ib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYnMtZW1waGFzaXMtY29sb3ItcmdiKSwgMC4xNSk7XG4gIC0tYnMtbmF2YmFyLXRvZ2dsZXItYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XG4gIC0tYnMtbmF2YmFyLXRvZ2dsZXItZm9jdXMtd2lkdGg6IDAuMjVyZW07XG4gIC0tYnMtbmF2YmFyLXRvZ2dsZXItdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogdmFyKC0tYnMtbmF2YmFyLXBhZGRpbmcteSkgdmFyKC0tYnMtbmF2YmFyLXBhZGRpbmcteCk7XG59XG4ubmF2YmFyID4gLmNvbnRhaW5lcixcbi5uYXZiYXIgPiAuY29udGFpbmVyLWZsdWlkLFxuLm5hdmJhciA+IC5jb250YWluZXItc20sXG4ubmF2YmFyID4gLmNvbnRhaW5lci1tZCxcbi5uYXZiYXIgPiAuY29udGFpbmVyLWxnLFxuLm5hdmJhciA+IC5jb250YWluZXIteGwsXG4ubmF2YmFyID4gLmNvbnRhaW5lci14eGwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IGluaGVyaXQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5uYXZiYXItYnJhbmQge1xuICBwYWRkaW5nLXRvcDogdmFyKC0tYnMtbmF2YmFyLWJyYW5kLXBhZGRpbmcteSk7XG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS1icy1uYXZiYXItYnJhbmQtcGFkZGluZy15KTtcbiAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1icy1uYXZiYXItYnJhbmQtbWFyZ2luLWVuZCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYnMtbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiB2YXIoLS1icy1uYXZiYXItYnJhbmQtY29sb3IpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLm5hdmJhci1icmFuZDpob3ZlciwgLm5hdmJhci1icmFuZDpmb2N1cyB7XG4gIGNvbG9yOiB2YXIoLS1icy1uYXZiYXItYnJhbmQtaG92ZXItY29sb3IpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5uYXZiYXItbmF2IHtcbiAgLS1icy1uYXYtbGluay1wYWRkaW5nLXg6IDA7XG4gIC0tYnMtbmF2LWxpbmstcGFkZGluZy15OiAwLjVyZW07XG4gIC0tYnMtbmF2LWxpbmstZm9udC13ZWlnaHQ6IDtcbiAgLS1icy1uYXYtbGluay1jb2xvcjogdmFyKC0tYnMtbmF2YmFyLWNvbG9yKTtcbiAgLS1icy1uYXYtbGluay1ob3Zlci1jb2xvcjogdmFyKC0tYnMtbmF2YmFyLWhvdmVyLWNvbG9yKTtcbiAgLS1icy1uYXYtbGluay1kaXNhYmxlZC1jb2xvcjogdmFyKC0tYnMtbmF2YmFyLWRpc2FibGVkLWNvbG9yKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLm5hdmJhci1uYXYgLm5hdi1saW5rLmFjdGl2ZSwgLm5hdmJhci1uYXYgLm5hdi1saW5rLnNob3cge1xuICBjb2xvcjogdmFyKC0tYnMtbmF2YmFyLWFjdGl2ZS1jb2xvcik7XG59XG4ubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG59XG5cbi5uYXZiYXItdGV4dCB7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gIGNvbG9yOiB2YXIoLS1icy1uYXZiYXItY29sb3IpO1xufVxuLm5hdmJhci10ZXh0IGEsXG4ubmF2YmFyLXRleHQgYTpob3Zlcixcbi5uYXZiYXItdGV4dCBhOmZvY3VzIHtcbiAgY29sb3I6IHZhcigtLWJzLW5hdmJhci1hY3RpdmUtY29sb3IpO1xufVxuXG4ubmF2YmFyLWNvbGxhcHNlIHtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgZmxleC1ncm93OiAxO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ubmF2YmFyLXRvZ2dsZXIge1xuICBwYWRkaW5nOiB2YXIoLS1icy1uYXZiYXItdG9nZ2xlci1wYWRkaW5nLXkpIHZhcigtLWJzLW5hdmJhci10b2dnbGVyLXBhZGRpbmcteCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYnMtbmF2YmFyLXRvZ2dsZXItZm9udC1zaXplKTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiB2YXIoLS1icy1uYXZiYXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW5hdmJhci10b2dnbGVyLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLW5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXMpO1xuICB0cmFuc2l0aW9uOiB2YXIoLS1icy1uYXZiYXItdG9nZ2xlci10cmFuc2l0aW9uKTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLm5hdmJhci10b2dnbGVyOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm5hdmJhci10b2dnbGVyOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCB2YXIoLS1icy1uYXZiYXItdG9nZ2xlci1mb2N1cy13aWR0aCk7XG59XG5cbi5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMS41ZW07XG4gIGhlaWdodDogMS41ZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWJzLW5hdmJhci10b2dnbGVyLWljb24tYmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbn1cblxuLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgbWF4LWhlaWdodDogdmFyKC0tYnMtc2Nyb2xsLWhlaWdodCwgNzV2aCk7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAubmF2YmFyLWV4cGFuZC1zbSB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItbmF2IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1icy1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KTtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLWJzLW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItbmF2LXNjcm9sbCB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci10b2dnbGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5vZmZjYW52YXMge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgei1pbmRleDogYXV0bztcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5vZmZjYW52YXMgLm9mZmNhbnZhcy1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtc20gLm9mZmNhbnZhcyAub2ZmY2FudmFzLWJvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLW1kIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1uYXYge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLWJzLW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpO1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tYnMtbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1iYXNpczogYXV0bztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm9mZmNhbnZhcyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB6LWluZGV4OiBhdXRvO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm9mZmNhbnZhcyAub2ZmY2FudmFzLWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAub2ZmY2FudmFzIC5vZmZjYW52YXMtYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5hdmJhci1leHBhbmQtbGcge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdiB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tYnMtbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1icy1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdi1zY3JvbGwge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAub2ZmY2FudmFzIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHotaW5kZXg6IGF1dG87XG4gICAgZmxleC1ncm93OiAxO1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAub2ZmY2FudmFzIC5vZmZjYW52YXMtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5vZmZjYW52YXMgLm9mZmNhbnZhcy1ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm5hdmJhci1leHBhbmQteGwge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLW5hdiB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tYnMtbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1icy1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLW5hdi1zY3JvbGwge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bCAub2ZmY2FudmFzIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHotaW5kZXg6IGF1dG87XG4gICAgZmxleC1ncm93OiAxO1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bCAub2ZmY2FudmFzIC5vZmZjYW52YXMtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5vZmZjYW52YXMgLm9mZmNhbnZhcy1ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLm5hdmJhci1leHBhbmQteHhsIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteHhsIC5uYXZiYXItbmF2IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXh4bCAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXh4bCAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLWJzLW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpO1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tYnMtbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteHhsIC5uYXZiYXItbmF2LXNjcm9sbCB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteHhsIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXh4bCAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteHhsIC5vZmZjYW52YXMge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgei1pbmRleDogYXV0bztcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXh4bCAub2ZmY2FudmFzIC5vZmZjYW52YXMtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXh4bCAub2ZmY2FudmFzIC5vZmZjYW52YXMtYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICB9XG59XG4ubmF2YmFyLWV4cGFuZCB7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4ubmF2YmFyLWV4cGFuZCAubmF2YmFyLW5hdiB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG4ubmF2YmFyLWV4cGFuZCAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5uYXZiYXItZXhwYW5kIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLWJzLW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpO1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLWJzLW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpO1xufVxuLm5hdmJhci1leHBhbmQgLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4ubmF2YmFyLWV4cGFuZCAubmF2YmFyLWNvbGxhcHNlIHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBmbGV4LWJhc2lzOiBhdXRvO1xufVxuLm5hdmJhci1leHBhbmQgLm5hdmJhci10b2dnbGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5uYXZiYXItZXhwYW5kIC5vZmZjYW52YXMge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB6LWluZGV4OiBhdXRvO1xuICBmbGV4LWdyb3c6IDE7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbn1cbi5uYXZiYXItZXhwYW5kIC5vZmZjYW52YXMgLm9mZmNhbnZhcy1oZWFkZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm5hdmJhci1leHBhbmQgLm9mZmNhbnZhcyAub2ZmY2FudmFzLWJvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWdyb3c6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93LXk6IHZpc2libGU7XG59XG5cbi5uYXZiYXItZGFyayxcbi5uYXZiYXJbZGF0YS1icy10aGVtZT1kYXJrXSB7XG4gIC0tYnMtbmF2YmFyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNTUpO1xuICAtLWJzLW5hdmJhci1ob3Zlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTtcbiAgLS1icy1uYXZiYXItZGlzYWJsZWQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7XG4gIC0tYnMtbmF2YmFyLWFjdGl2ZS1jb2xvcjogI0ZGRkZGRjtcbiAgLS1icy1uYXZiYXItYnJhbmQtY29sb3I6ICNGRkZGRkY7XG4gIC0tYnMtbmF2YmFyLWJyYW5kLWhvdmVyLWNvbG9yOiAjRkZGRkZGO1xuICAtLWJzLW5hdmJhci10b2dnbGVyLWJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAtLWJzLW5hdmJhci10b2dnbGVyLWljb24tYmc6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMzAgMzAnJTNlJTNjcGF0aCBzdHJva2U9J3JnYmElMjgyNTUsIDI1NSwgMjU1LCAwLjU1JTI5JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cblxuW2RhdGEtYnMtdGhlbWU9ZGFya10gLm5hdmJhci10b2dnbGVyLWljb24ge1xuICAtLWJzLW5hdmJhci10b2dnbGVyLWljb24tYmc6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMzAgMzAnJTNlJTNjcGF0aCBzdHJva2U9J3JnYmElMjgyNTUsIDI1NSwgMjU1LCAwLjU1JTI5JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cblxuLmNhcmQge1xuICAtLWJzLWNhcmQtc3BhY2VyLXk6IDFyZW07XG4gIC0tYnMtY2FyZC1zcGFjZXIteDogMXJlbTtcbiAgLS1icy1jYXJkLXRpdGxlLXNwYWNlci15OiAwLjVyZW07XG4gIC0tYnMtY2FyZC10aXRsZS1jb2xvcjogO1xuICAtLWJzLWNhcmQtc3VidGl0bGUtY29sb3I6IDtcbiAgLS1icy1jYXJkLWJvcmRlci13aWR0aDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKTtcbiAgLS1icy1jYXJkLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KTtcbiAgLS1icy1jYXJkLWJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xuICAtLWJzLWNhcmQtYm94LXNoYWRvdzogO1xuICAtLWJzLWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1czogY2FsYyh2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAtICh2YXIoLS1icy1ib3JkZXItd2lkdGgpKSk7XG4gIC0tYnMtY2FyZC1jYXAtcGFkZGluZy15OiAwLjVyZW07XG4gIC0tYnMtY2FyZC1jYXAtcGFkZGluZy14OiAxcmVtO1xuICAtLWJzLWNhcmQtY2FwLWJnOiByZ2JhKHZhcigtLWJzLWJvZHktY29sb3ItcmdiKSwgMC4wMyk7XG4gIC0tYnMtY2FyZC1jYXAtY29sb3I6IDtcbiAgLS1icy1jYXJkLWhlaWdodDogO1xuICAtLWJzLWNhcmQtY29sb3I6IDtcbiAgLS1icy1jYXJkLWJnOiB2YXIoLS1icy1ib2R5LWJnKTtcbiAgLS1icy1jYXJkLWltZy1vdmVybGF5LXBhZGRpbmc6IDFyZW07XG4gIC0tYnMtY2FyZC1ncm91cC1tYXJnaW46IDAuNzVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWluLXdpZHRoOiAwO1xuICBoZWlnaHQ6IHZhcigtLWJzLWNhcmQtaGVpZ2h0KTtcbiAgY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWNhcmQtYmcpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogdmFyKC0tYnMtY2FyZC1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLWNhcmQtYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtY2FyZC1ib3JkZXItcmFkaXVzKTtcbn1cbi5jYXJkID4gaHIge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmNhcmQgPiAubGlzdC1ncm91cCB7XG4gIGJvcmRlci10b3A6IGluaGVyaXQ7XG4gIGJvcmRlci1ib3R0b206IGluaGVyaXQ7XG59XG4uY2FyZCA+IC5saXN0LWdyb3VwOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG4uY2FyZCA+IC5saXN0LWdyb3VwOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbn1cbi5jYXJkID4gLmNhcmQtaGVhZGVyICsgLmxpc3QtZ3JvdXAsXG4uY2FyZCA+IC5saXN0LWdyb3VwICsgLmNhcmQtZm9vdGVyIHtcbiAgYm9yZGVyLXRvcDogMDtcbn1cblxuLmNhcmQtYm9keSB7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBwYWRkaW5nOiB2YXIoLS1icy1jYXJkLXNwYWNlci15KSB2YXIoLS1icy1jYXJkLXNwYWNlci14KTtcbiAgY29sb3I6IHZhcigtLWJzLWNhcmQtY29sb3IpO1xufVxuXG4uY2FyZC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWJzLWNhcmQtdGl0bGUtc3BhY2VyLXkpO1xuICBjb2xvcjogdmFyKC0tYnMtY2FyZC10aXRsZS1jb2xvcik7XG59XG5cbi5jYXJkLXN1YnRpdGxlIHtcbiAgbWFyZ2luLXRvcDogY2FsYygtMC41ICogdmFyKC0tYnMtY2FyZC10aXRsZS1zcGFjZXIteSkpO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBjb2xvcjogdmFyKC0tYnMtY2FyZC1zdWJ0aXRsZS1jb2xvcik7XG59XG5cbi5jYXJkLXRleHQ6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jYXJkLWxpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uY2FyZC1saW5rICsgLmNhcmQtbGluayB7XG4gIG1hcmdpbi1sZWZ0OiB2YXIoLS1icy1jYXJkLXNwYWNlci14KTtcbn1cblxuLmNhcmQtaGVhZGVyIHtcbiAgcGFkZGluZzogdmFyKC0tYnMtY2FyZC1jYXAtcGFkZGluZy15KSB2YXIoLS1icy1jYXJkLWNhcC1wYWRkaW5nLXgpO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBjb2xvcjogdmFyKC0tYnMtY2FyZC1jYXAtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1jYXJkLWNhcC1iZyk7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLWJzLWNhcmQtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1jYXJkLWJvcmRlci1jb2xvcik7XG59XG4uY2FyZC1oZWFkZXI6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpIHZhcigtLWJzLWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cykgMCAwO1xufVxuXG4uY2FyZC1mb290ZXIge1xuICBwYWRkaW5nOiB2YXIoLS1icy1jYXJkLWNhcC1wYWRkaW5nLXkpIHZhcigtLWJzLWNhcmQtY2FwLXBhZGRpbmcteCk7XG4gIGNvbG9yOiB2YXIoLS1icy1jYXJkLWNhcC1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWNhcmQtY2FwLWJnKTtcbiAgYm9yZGVyLXRvcDogdmFyKC0tYnMtY2FyZC1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLWNhcmQtYm9yZGVyLWNvbG9yKTtcbn1cbi5jYXJkLWZvb3RlcjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogMCAwIHZhcigtLWJzLWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cykgdmFyKC0tYnMtY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbn1cblxuLmNhcmQtaGVhZGVyLXRhYnMge1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoLTAuNSAqIHZhcigtLWJzLWNhcmQtY2FwLXBhZGRpbmcteCkpO1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKC0xICogdmFyKC0tYnMtY2FyZC1jYXAtcGFkZGluZy15KSk7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKC0wLjUgKiB2YXIoLS1icy1jYXJkLWNhcC1wYWRkaW5nLXgpKTtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbi5jYXJkLWhlYWRlci10YWJzIC5uYXYtbGluay5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1jYXJkLWJnKTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tYnMtY2FyZC1iZyk7XG59XG5cbi5jYXJkLWhlYWRlci1waWxscyB7XG4gIG1hcmdpbi1yaWdodDogY2FsYygtMC41ICogdmFyKC0tYnMtY2FyZC1jYXAtcGFkZGluZy14KSk7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKC0wLjUgKiB2YXIoLS1icy1jYXJkLWNhcC1wYWRkaW5nLXgpKTtcbn1cblxuLmNhcmQtaW1nLW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogdmFyKC0tYnMtY2FyZC1pbWctb3ZlcmxheS1wYWRkaW5nKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbn1cblxuLmNhcmQtaW1nLFxuLmNhcmQtaW1nLXRvcCxcbi5jYXJkLWltZy1ib3R0b20ge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNhcmQtaW1nLFxuLmNhcmQtaW1nLXRvcCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xufVxuXG4uY2FyZC1pbWcsXG4uY2FyZC1pbWctYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5jYXJkLWdyb3VwID4gLmNhcmQge1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1icy1jYXJkLWdyb3VwLW1hcmdpbik7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNhcmQtZ3JvdXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgfVxuICAuY2FyZC1ncm91cCA+IC5jYXJkIHtcbiAgICBmbGV4OiAxIDAgMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAuY2FyZC1ncm91cCA+IC5jYXJkICsgLmNhcmQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICB9XG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIH1cbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmxhc3QtY2hpbGQpIC5jYXJkLWltZy10b3AsXG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpsYXN0LWNoaWxkKSAuY2FyZC1oZWFkZXIge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICB9XG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpsYXN0LWNoaWxkKSAuY2FyZC1pbWctYm90dG9tLFxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6bGFzdC1jaGlsZCkgLmNhcmQtZm9vdGVyIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmZpcnN0LWNoaWxkKSAuY2FyZC1pbWctdG9wLFxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpIC5jYXJkLWhlYWRlciB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgfVxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpIC5jYXJkLWltZy1ib3R0b20sXG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpmaXJzdC1jaGlsZCkgLmNhcmQtZm9vdGVyIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICB9XG59XG5cbi5hY2NvcmRpb24ge1xuICAtLWJzLWFjY29yZGlvbi1jb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG4gIC0tYnMtYWNjb3JkaW9uLWJnOiB2YXIoLS1icy1ib2R5LWJnKTtcbiAgLS1icy1hY2NvcmRpb24tdHJhbnNpdGlvbjogY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLXJhZGl1cyAwLjE1cyBlYXNlO1xuICAtLWJzLWFjY29yZGlvbi1ib3JkZXItY29sb3I6IHZhcigtLWJzLWJvcmRlci1jb2xvcik7XG4gIC0tYnMtYWNjb3JkaW9uLWJvcmRlci13aWR0aDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKTtcbiAgLS1icy1hY2NvcmRpb24tYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XG4gIC0tYnMtYWNjb3JkaW9uLWlubmVyLWJvcmRlci1yYWRpdXM6IGNhbGModmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgLSAodmFyKC0tYnMtYm9yZGVyLXdpZHRoKSkpO1xuICAtLWJzLWFjY29yZGlvbi1idG4tcGFkZGluZy14OiAxLjI1cmVtO1xuICAtLWJzLWFjY29yZGlvbi1idG4tcGFkZGluZy15OiAxcmVtO1xuICAtLWJzLWFjY29yZGlvbi1idG4tY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xuICAtLWJzLWFjY29yZGlvbi1idG4tYmc6IHZhcigtLWJzLWFjY29yZGlvbi1iZyk7XG4gIC0tYnMtYWNjb3JkaW9uLWJ0bi1pY29uOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSclMjMzNDNhNDAnJTNlJTNjcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGQ9J00xLjY0NiA0LjY0NmEuNS41IDAgMCAxIC43MDggMEw4IDEwLjI5M2w1LjY0Ni01LjY0N2EuNS41IDAgMCAxIC43MDguNzA4bC02IDZhLjUuNSAwIDAgMS0uNzA4IDBsLTYtNmEuNS41IDAgMCAxIDAtLjcwOHonLyUzZSUzYy9zdmclM2VcIik7XG4gIC0tYnMtYWNjb3JkaW9uLWJ0bi1pY29uLXdpZHRoOiAxLjI1cmVtO1xuICAtLWJzLWFjY29yZGlvbi1idG4taWNvbi10cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbiAgLS1icy1hY2NvcmRpb24tYnRuLWljb24tdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIC0tYnMtYWNjb3JkaW9uLWJ0bi1hY3RpdmUtaWNvbjogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nJTIzMDUyYzY1JyUzZSUzY3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBkPSdNMS42NDYgNC42NDZhLjUuNSAwIDAgMSAuNzA4IDBMOCAxMC4yOTNsNS42NDYtNS42NDdhLjUuNSAwIDAgMSAuNzA4LjcwOGwtNiA2YS41LjUgMCAwIDEtLjcwOCAwbC02LTZhLjUuNSAwIDAgMSAwLS43MDh6Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICAtLWJzLWFjY29yZGlvbi1idG4tZm9jdXMtYm9yZGVyLWNvbG9yOiAjODZiN2ZlO1xuICAtLWJzLWFjY29yZGlvbi1idG4tZm9jdXMtYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDEzLCAxMTAsIDI1MywgMC4yNSk7XG4gIC0tYnMtYWNjb3JkaW9uLWJvZHktcGFkZGluZy14OiAxLjI1cmVtO1xuICAtLWJzLWFjY29yZGlvbi1ib2R5LXBhZGRpbmcteTogMXJlbTtcbiAgLS1icy1hY2NvcmRpb24tYWN0aXZlLWNvbG9yOiB2YXIoLS1icy1wcmltYXJ5LXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWFjY29yZGlvbi1hY3RpdmUtYmc6IHZhcigtLWJzLXByaW1hcnktYmctc3VidGxlKTtcbn1cblxuLmFjY29yZGlvbi1idXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiB2YXIoLS1icy1hY2NvcmRpb24tYnRuLXBhZGRpbmcteSkgdmFyKC0tYnMtYWNjb3JkaW9uLWJ0bi1wYWRkaW5nLXgpO1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiB2YXIoLS1icy1hY2NvcmRpb24tYnRuLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYWNjb3JkaW9uLWJ0bi1iZyk7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgb3ZlcmZsb3ctYW5jaG9yOiBub25lO1xuICB0cmFuc2l0aW9uOiB2YXIoLS1icy1hY2NvcmRpb24tdHJhbnNpdGlvbik7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmFjY29yZGlvbi1idXR0b246bm90KC5jb2xsYXBzZWQpIHtcbiAgY29sb3I6IHZhcigtLWJzLWFjY29yZGlvbi1hY3RpdmUtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1hY2NvcmRpb24tYWN0aXZlLWJnKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCBjYWxjKC0xICogdmFyKC0tYnMtYWNjb3JkaW9uLWJvcmRlci13aWR0aCkpIDAgdmFyKC0tYnMtYWNjb3JkaW9uLWJvcmRlci1jb2xvcik7XG59XG4uYWNjb3JkaW9uLWJ1dHRvbjpub3QoLmNvbGxhcHNlZCk6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tYnMtYWNjb3JkaW9uLWJ0bi1hY3RpdmUtaWNvbik7XG4gIHRyYW5zZm9ybTogdmFyKC0tYnMtYWNjb3JkaW9uLWJ0bi1pY29uLXRyYW5zZm9ybSk7XG59XG4uYWNjb3JkaW9uLWJ1dHRvbjo6YWZ0ZXIge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IHZhcigtLWJzLWFjY29yZGlvbi1idG4taWNvbi13aWR0aCk7XG4gIGhlaWdodDogdmFyKC0tYnMtYWNjb3JkaW9uLWJ0bi1pY29uLXdpZHRoKTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWJzLWFjY29yZGlvbi1idG4taWNvbik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogdmFyKC0tYnMtYWNjb3JkaW9uLWJ0bi1pY29uLXdpZHRoKTtcbiAgdHJhbnNpdGlvbjogdmFyKC0tYnMtYWNjb3JkaW9uLWJ0bi1pY29uLXRyYW5zaXRpb24pO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmFjY29yZGlvbi1idXR0b246OmFmdGVyIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uYWNjb3JkaW9uLWJ1dHRvbjpob3ZlciB7XG4gIHotaW5kZXg6IDI7XG59XG4uYWNjb3JkaW9uLWJ1dHRvbjpmb2N1cyB7XG4gIHotaW5kZXg6IDM7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtYWNjb3JkaW9uLWJ0bi1mb2N1cy1ib3JkZXItY29sb3IpO1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiB2YXIoLS1icy1hY2NvcmRpb24tYnRuLWZvY3VzLWJveC1zaGFkb3cpO1xufVxuXG4uYWNjb3JkaW9uLWhlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5hY2NvcmRpb24taXRlbSB7XG4gIGNvbG9yOiB2YXIoLS1icy1hY2NvcmRpb24tY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1hY2NvcmRpb24tYmcpO1xuICBib3JkZXI6IHZhcigtLWJzLWFjY29yZGlvbi1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLWFjY29yZGlvbi1ib3JkZXItY29sb3IpO1xufVxuLmFjY29yZGlvbi1pdGVtOmZpcnN0LW9mLXR5cGUge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1hY2NvcmRpb24tYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1hY2NvcmRpb24tYm9yZGVyLXJhZGl1cyk7XG59XG4uYWNjb3JkaW9uLWl0ZW06Zmlyc3Qtb2YtdHlwZSAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWFjY29yZGlvbi1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWFjY29yZGlvbi1pbm5lci1ib3JkZXItcmFkaXVzKTtcbn1cbi5hY2NvcmRpb24taXRlbTpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgYm9yZGVyLXRvcDogMDtcbn1cbi5hY2NvcmRpb24taXRlbTpsYXN0LW9mLXR5cGUge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYWNjb3JkaW9uLWJvcmRlci1yYWRpdXMpO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1hY2NvcmRpb24tYm9yZGVyLXJhZGl1cyk7XG59XG4uYWNjb3JkaW9uLWl0ZW06bGFzdC1vZi10eXBlIC5hY2NvcmRpb24tYnV0dG9uLmNvbGxhcHNlZCB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1hY2NvcmRpb24taW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWFjY29yZGlvbi1pbm5lci1ib3JkZXItcmFkaXVzKTtcbn1cbi5hY2NvcmRpb24taXRlbTpsYXN0LW9mLXR5cGUgLmFjY29yZGlvbi1jb2xsYXBzZSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1hY2NvcmRpb24tYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWFjY29yZGlvbi1ib3JkZXItcmFkaXVzKTtcbn1cblxuLmFjY29yZGlvbi1ib2R5IHtcbiAgcGFkZGluZzogdmFyKC0tYnMtYWNjb3JkaW9uLWJvZHktcGFkZGluZy15KSB2YXIoLS1icy1hY2NvcmRpb24tYm9keS1wYWRkaW5nLXgpO1xufVxuXG4uYWNjb3JkaW9uLWZsdXNoIC5hY2NvcmRpb24tY29sbGFwc2Uge1xuICBib3JkZXItd2lkdGg6IDA7XG59XG4uYWNjb3JkaW9uLWZsdXNoIC5hY2NvcmRpb24taXRlbSB7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgYm9yZGVyLWxlZnQ6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uYWNjb3JkaW9uLWZsdXNoIC5hY2NvcmRpb24taXRlbTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3A6IDA7XG59XG4uYWNjb3JkaW9uLWZsdXNoIC5hY2NvcmRpb24taXRlbTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbi5hY2NvcmRpb24tZmx1c2ggLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24tYnV0dG9uLCAuYWNjb3JkaW9uLWZsdXNoIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWJ1dHRvbi5jb2xsYXBzZWQge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG5bZGF0YS1icy10aGVtZT1kYXJrXSAuYWNjb3JkaW9uLWJ1dHRvbjo6YWZ0ZXIge1xuICAtLWJzLWFjY29yZGlvbi1idG4taWNvbjogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nJTIzNmVhOGZlJyUzZSUzY3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBkPSdNMS42NDYgNC42NDZhLjUuNSAwIDAgMSAuNzA4IDBMOCAxMC4yOTNsNS42NDYtNS42NDdhLjUuNSAwIDAgMSAuNzA4LjcwOGwtNiA2YS41LjUgMCAwIDEtLjcwOCAwbC02LTZhLjUuNSAwIDAgMSAwLS43MDh6Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICAtLWJzLWFjY29yZGlvbi1idG4tYWN0aXZlLWljb246IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyUyMzZlYThmZSclM2UlM2NwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgZD0nTTEuNjQ2IDQuNjQ2YS41LjUgMCAwIDEgLjcwOCAwTDggMTAuMjkzbDUuNjQ2LTUuNjQ3YS41LjUgMCAwIDEgLjcwOC43MDhsLTYgNmEuNS41IDAgMCAxLS43MDggMGwtNi02YS41LjUgMCAwIDEgMC0uNzA4eicvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cblxuLmJyZWFkY3J1bWIge1xuICAtLWJzLWJyZWFkY3J1bWItcGFkZGluZy14OiAwO1xuICAtLWJzLWJyZWFkY3J1bWItcGFkZGluZy15OiAwO1xuICAtLWJzLWJyZWFkY3J1bWItbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgLS1icy1icmVhZGNydW1iLWJnOiA7XG4gIC0tYnMtYnJlYWRjcnVtYi1ib3JkZXItcmFkaXVzOiA7XG4gIC0tYnMtYnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktY29sb3IpO1xuICAtLWJzLWJyZWFkY3J1bWItaXRlbS1wYWRkaW5nLXg6IDAuNXJlbTtcbiAgLS1icy1icmVhZGNydW1iLWl0ZW0tYWN0aXZlLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktY29sb3IpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmc6IHZhcigtLWJzLWJyZWFkY3J1bWItcGFkZGluZy15KSB2YXIoLS1icy1icmVhZGNydW1iLXBhZGRpbmcteCk7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWJzLWJyZWFkY3J1bWItbWFyZ2luLWJvdHRvbSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYnMtYnJlYWRjcnVtYi1mb250LXNpemUpO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1icmVhZGNydW1iLWJnKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYnJlYWRjcnVtYi1ib3JkZXItcmFkaXVzKTtcbn1cblxuLmJyZWFkY3J1bWItaXRlbSArIC5icmVhZGNydW1iLWl0ZW0ge1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLWJzLWJyZWFkY3J1bWItaXRlbS1wYWRkaW5nLXgpO1xufVxuLmJyZWFkY3J1bWItaXRlbSArIC5icmVhZGNydW1iLWl0ZW06OmJlZm9yZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1icy1icmVhZGNydW1iLWl0ZW0tcGFkZGluZy14KTtcbiAgY29sb3I6IHZhcigtLWJzLWJyZWFkY3J1bWItZGl2aWRlci1jb2xvcik7XG4gIGNvbnRlbnQ6IHZhcigtLWJzLWJyZWFkY3J1bWItZGl2aWRlciwgXCIvXCIpIC8qIHJ0bDogdmFyKC0tYnMtYnJlYWRjcnVtYi1kaXZpZGVyLCBcIi9cIikgKi87XG59XG4uYnJlYWRjcnVtYi1pdGVtLmFjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS1icy1icmVhZGNydW1iLWl0ZW0tYWN0aXZlLWNvbG9yKTtcbn1cblxuLnBhZ2luYXRpb24ge1xuICAtLWJzLXBhZ2luYXRpb24tcGFkZGluZy14OiAwLjc1cmVtO1xuICAtLWJzLXBhZ2luYXRpb24tcGFkZGluZy15OiAwLjM3NXJlbTtcbiAgLS1icy1wYWdpbmF0aW9uLWZvbnQtc2l6ZTogMXJlbTtcbiAgLS1icy1wYWdpbmF0aW9uLWNvbG9yOiB2YXIoLS1icy1saW5rLWNvbG9yKTtcbiAgLS1icy1wYWdpbmF0aW9uLWJnOiB2YXIoLS1icy1ib2R5LWJnKTtcbiAgLS1icy1wYWdpbmF0aW9uLWJvcmRlci13aWR0aDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKTtcbiAgLS1icy1wYWdpbmF0aW9uLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcbiAgLS1icy1wYWdpbmF0aW9uLWJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xuICAtLWJzLXBhZ2luYXRpb24taG92ZXItY29sb3I6IHZhcigtLWJzLWxpbmstaG92ZXItY29sb3IpO1xuICAtLWJzLXBhZ2luYXRpb24taG92ZXItYmc6IHZhcigtLWJzLXRlcnRpYXJ5LWJnKTtcbiAgLS1icy1wYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcbiAgLS1icy1wYWdpbmF0aW9uLWZvY3VzLWNvbG9yOiB2YXIoLS1icy1saW5rLWhvdmVyLWNvbG9yKTtcbiAgLS1icy1wYWdpbmF0aW9uLWZvY3VzLWJnOiB2YXIoLS1icy1zZWNvbmRhcnktYmcpO1xuICAtLWJzLXBhZ2luYXRpb24tZm9jdXMtYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDEzLCAxMTAsIDI1MywgMC4yNSk7XG4gIC0tYnMtcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I6ICNGRkZGRkY7XG4gIC0tYnMtcGFnaW5hdGlvbi1hY3RpdmUtYmc6ICMwZDZlZmQ7XG4gIC0tYnMtcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjMGQ2ZWZkO1xuICAtLWJzLXBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1jb2xvcik7XG4gIC0tYnMtcGFnaW5hdGlvbi1kaXNhYmxlZC1iZzogdmFyKC0tYnMtc2Vjb25kYXJ5LWJnKTtcbiAgLS1icy1wYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ucGFnZS1saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogdmFyKC0tYnMtcGFnaW5hdGlvbi1wYWRkaW5nLXkpIHZhcigtLWJzLXBhZ2luYXRpb24tcGFkZGluZy14KTtcbiAgZm9udC1zaXplOiB2YXIoLS1icy1wYWdpbmF0aW9uLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiB2YXIoLS1icy1wYWdpbmF0aW9uLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtcGFnaW5hdGlvbi1iZyk7XG4gIGJvcmRlcjogdmFyKC0tYnMtcGFnaW5hdGlvbi1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLXBhZ2luYXRpb24tYm9yZGVyLWNvbG9yKTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5wYWdlLWxpbmsge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5wYWdlLWxpbms6aG92ZXIge1xuICB6LWluZGV4OiAyO1xuICBjb2xvcjogdmFyKC0tYnMtcGFnaW5hdGlvbi1ob3Zlci1jb2xvcik7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtcGFnaW5hdGlvbi1ob3Zlci1iZyk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3IpO1xufVxuLnBhZ2UtbGluazpmb2N1cyB7XG4gIHotaW5kZXg6IDM7XG4gIGNvbG9yOiB2YXIoLS1icy1wYWdpbmF0aW9uLWZvY3VzLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtcGFnaW5hdGlvbi1mb2N1cy1iZyk7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IHZhcigtLWJzLXBhZ2luYXRpb24tZm9jdXMtYm94LXNoYWRvdyk7XG59XG4ucGFnZS1saW5rLmFjdGl2ZSwgLmFjdGl2ZSA+IC5wYWdlLWxpbmsge1xuICB6LWluZGV4OiAzO1xuICBjb2xvcjogdmFyKC0tYnMtcGFnaW5hdGlvbi1hY3RpdmUtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1wYWdpbmF0aW9uLWFjdGl2ZS1iZyk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyLWNvbG9yKTtcbn1cbi5wYWdlLWxpbmsuZGlzYWJsZWQsIC5kaXNhYmxlZCA+IC5wYWdlLWxpbmsge1xuICBjb2xvcjogdmFyKC0tYnMtcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcik7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1wYWdpbmF0aW9uLWRpc2FibGVkLWJnKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1wYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcik7XG59XG5cbi5wYWdlLWl0ZW06bm90KDpmaXJzdC1jaGlsZCkgLnBhZ2UtbGluayB7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLWJzLWJvcmRlci13aWR0aCkgKiAtMSk7XG59XG4ucGFnZS1pdGVtOmZpcnN0LWNoaWxkIC5wYWdlLWxpbmsge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1wYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMpO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1wYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMpO1xufVxuLnBhZ2UtaXRlbTpsYXN0LWNoaWxkIC5wYWdlLWxpbmsge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLXBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5wYWdpbmF0aW9uLWxnIHtcbiAgLS1icy1wYWdpbmF0aW9uLXBhZGRpbmcteDogMS41cmVtO1xuICAtLWJzLXBhZ2luYXRpb24tcGFkZGluZy15OiAwLjc1cmVtO1xuICAtLWJzLXBhZ2luYXRpb24tZm9udC1zaXplOiAxLjI1cmVtO1xuICAtLWJzLXBhZ2luYXRpb24tYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbi5wYWdpbmF0aW9uLXNtIHtcbiAgLS1icy1wYWdpbmF0aW9uLXBhZGRpbmcteDogMC41cmVtO1xuICAtLWJzLXBhZ2luYXRpb24tcGFkZGluZy15OiAwLjI1cmVtO1xuICAtLWJzLXBhZ2luYXRpb24tZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgLS1icy1wYWdpbmF0aW9uLWJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtc20pO1xufVxuXG4uYmFkZ2Uge1xuICAtLWJzLWJhZGdlLXBhZGRpbmcteDogMC42NWVtO1xuICAtLWJzLWJhZGdlLXBhZGRpbmcteTogMC4zNWVtO1xuICAtLWJzLWJhZGdlLWZvbnQtc2l6ZTogMC43NWVtO1xuICAtLWJzLWJhZGdlLWZvbnQtd2VpZ2h0OiA1MDA7XG4gIC0tYnMtYmFkZ2UtY29sb3I6ICNGRkZGRkY7XG4gIC0tYnMtYmFkZ2UtYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogdmFyKC0tYnMtYmFkZ2UtcGFkZGluZy15KSB2YXIoLS1icy1iYWRnZS1wYWRkaW5nLXgpO1xuICBmb250LXNpemU6IHZhcigtLWJzLWJhZGdlLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1icy1iYWRnZS1mb250LXdlaWdodCk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogdmFyKC0tYnMtYmFkZ2UtY29sb3IpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYmFkZ2UtYm9yZGVyLXJhZGl1cyk7XG59XG4uYmFkZ2U6ZW1wdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYnRuIC5iYWRnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMXB4O1xufVxuXG4uYWxlcnQge1xuICAtLWJzLWFsZXJ0LWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1hbGVydC1wYWRkaW5nLXg6IDFyZW07XG4gIC0tYnMtYWxlcnQtcGFkZGluZy15OiAxcmVtO1xuICAtLWJzLWFsZXJ0LW1hcmdpbi1ib3R0b206IDFyZW07XG4gIC0tYnMtYWxlcnQtY29sb3I6IGluaGVyaXQ7XG4gIC0tYnMtYWxlcnQtYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS1icy1hbGVydC1ib3JkZXI6IHZhcigtLWJzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtYWxlcnQtYm9yZGVyLWNvbG9yKTtcbiAgLS1icy1hbGVydC1ib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbiAgLS1icy1hbGVydC1saW5rLWNvbG9yOiBpbmhlcml0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IHZhcigtLWJzLWFsZXJ0LXBhZGRpbmcteSkgdmFyKC0tYnMtYWxlcnQtcGFkZGluZy14KTtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tYnMtYWxlcnQtbWFyZ2luLWJvdHRvbSk7XG4gIGNvbG9yOiB2YXIoLS1icy1hbGVydC1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWFsZXJ0LWJnKTtcbiAgYm9yZGVyOiB2YXIoLS1icy1hbGVydC1ib3JkZXIpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1hbGVydC1ib3JkZXItcmFkaXVzKTtcbn1cblxuLmFsZXJ0LWhlYWRpbmcge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLmFsZXJ0LWxpbmsge1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogdmFyKC0tYnMtYWxlcnQtbGluay1jb2xvcik7XG59XG5cbi5hbGVydC1kaXNtaXNzaWJsZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDNyZW07XG59XG4uYWxlcnQtZGlzbWlzc2libGUgLmJ0bi1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMjtcbiAgcGFkZGluZzogMS4yNXJlbSAxcmVtO1xufVxuXG4uYWxlcnQtcHJpbWFyeSB7XG4gIC0tYnMtYWxlcnQtY29sb3I6IHZhcigtLWJzLXByaW1hcnktdGV4dC1lbXBoYXNpcyk7XG4gIC0tYnMtYWxlcnQtYmc6IHZhcigtLWJzLXByaW1hcnktYmctc3VidGxlKTtcbiAgLS1icy1hbGVydC1ib3JkZXItY29sb3I6IHZhcigtLWJzLXByaW1hcnktYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtYWxlcnQtbGluay1jb2xvcjogdmFyKC0tYnMtcHJpbWFyeS10ZXh0LWVtcGhhc2lzKTtcbn1cblxuLmFsZXJ0LXNlY29uZGFyeSB7XG4gIC0tYnMtYWxlcnQtY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1hbGVydC1iZzogdmFyKC0tYnMtc2Vjb25kYXJ5LWJnLXN1YnRsZSk7XG4gIC0tYnMtYWxlcnQtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtYWxlcnQtbGluay1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LXRleHQtZW1waGFzaXMpO1xufVxuXG4uYWxlcnQtc3VjY2VzcyB7XG4gIC0tYnMtYWxlcnQtY29sb3I6IHZhcigtLWJzLXN1Y2Nlc3MtdGV4dC1lbXBoYXNpcyk7XG4gIC0tYnMtYWxlcnQtYmc6IHZhcigtLWJzLXN1Y2Nlc3MtYmctc3VidGxlKTtcbiAgLS1icy1hbGVydC1ib3JkZXItY29sb3I6IHZhcigtLWJzLXN1Y2Nlc3MtYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtYWxlcnQtbGluay1jb2xvcjogdmFyKC0tYnMtc3VjY2Vzcy10ZXh0LWVtcGhhc2lzKTtcbn1cblxuLmFsZXJ0LWluZm8ge1xuICAtLWJzLWFsZXJ0LWNvbG9yOiB2YXIoLS1icy1pbmZvLXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWFsZXJ0LWJnOiB2YXIoLS1icy1pbmZvLWJnLXN1YnRsZSk7XG4gIC0tYnMtYWxlcnQtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1pbmZvLWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWFsZXJ0LWxpbmstY29sb3I6IHZhcigtLWJzLWluZm8tdGV4dC1lbXBoYXNpcyk7XG59XG5cbi5hbGVydC13YXJuaW5nIHtcbiAgLS1icy1hbGVydC1jb2xvcjogdmFyKC0tYnMtd2FybmluZy10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1hbGVydC1iZzogdmFyKC0tYnMtd2FybmluZy1iZy1zdWJ0bGUpO1xuICAtLWJzLWFsZXJ0LWJvcmRlci1jb2xvcjogdmFyKC0tYnMtd2FybmluZy1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1hbGVydC1saW5rLWNvbG9yOiB2YXIoLS1icy13YXJuaW5nLXRleHQtZW1waGFzaXMpO1xufVxuXG4uYWxlcnQtZGFuZ2VyIHtcbiAgLS1icy1hbGVydC1jb2xvcjogdmFyKC0tYnMtZGFuZ2VyLXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWFsZXJ0LWJnOiB2YXIoLS1icy1kYW5nZXItYmctc3VidGxlKTtcbiAgLS1icy1hbGVydC1ib3JkZXItY29sb3I6IHZhcigtLWJzLWRhbmdlci1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1hbGVydC1saW5rLWNvbG9yOiB2YXIoLS1icy1kYW5nZXItdGV4dC1lbXBoYXNpcyk7XG59XG5cbi5hbGVydC1saWdodCB7XG4gIC0tYnMtYWxlcnQtY29sb3I6IHZhcigtLWJzLWxpZ2h0LXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWFsZXJ0LWJnOiB2YXIoLS1icy1saWdodC1iZy1zdWJ0bGUpO1xuICAtLWJzLWFsZXJ0LWJvcmRlci1jb2xvcjogdmFyKC0tYnMtbGlnaHQtYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtYWxlcnQtbGluay1jb2xvcjogdmFyKC0tYnMtbGlnaHQtdGV4dC1lbXBoYXNpcyk7XG59XG5cbi5hbGVydC1kYXJrIHtcbiAgLS1icy1hbGVydC1jb2xvcjogdmFyKC0tYnMtZGFyay10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1hbGVydC1iZzogdmFyKC0tYnMtZGFyay1iZy1zdWJ0bGUpO1xuICAtLWJzLWFsZXJ0LWJvcmRlci1jb2xvcjogdmFyKC0tYnMtZGFyay1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1hbGVydC1saW5rLWNvbG9yOiB2YXIoLS1icy1kYXJrLXRleHQtZW1waGFzaXMpO1xufVxuXG5Aa2V5ZnJhbWVzIHByb2dyZXNzLWJhci1zdHJpcGVzIHtcbiAgMCUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogMXJlbTtcbiAgfVxufVxuLnByb2dyZXNzLFxuLnByb2dyZXNzLXN0YWNrZWQge1xuICAtLWJzLXByb2dyZXNzLWhlaWdodDogMXJlbTtcbiAgLS1icy1wcm9ncmVzcy1mb250LXNpemU6IDAuNzVyZW07XG4gIC0tYnMtcHJvZ3Jlc3MtYmc6IHZhcigtLWJzLXNlY29uZGFyeS1iZyk7XG4gIC0tYnMtcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XG4gIC0tYnMtcHJvZ3Jlc3MtYm94LXNoYWRvdzogdmFyKC0tYnMtYm94LXNoYWRvdy1pbnNldCk7XG4gIC0tYnMtcHJvZ3Jlc3MtYmFyLWNvbG9yOiAjRkZGRkZGO1xuICAtLWJzLXByb2dyZXNzLWJhci1iZzogIzBkNmVmZDtcbiAgLS1icy1wcm9ncmVzcy1iYXItdHJhbnNpdGlvbjogd2lkdGggMC42cyBlYXNlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IHZhcigtLWJzLXByb2dyZXNzLWhlaWdodCk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtc2l6ZTogdmFyKC0tYnMtcHJvZ3Jlc3MtZm9udC1zaXplKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtcHJvZ3Jlc3MtYmcpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1wcm9ncmVzcy1ib3JkZXItcmFkaXVzKTtcbn1cblxuLnByb2dyZXNzLWJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjb2xvcjogdmFyKC0tYnMtcHJvZ3Jlc3MtYmFyLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1wcm9ncmVzcy1iYXItYmcpO1xuICB0cmFuc2l0aW9uOiB2YXIoLS1icy1wcm9ncmVzcy1iYXItdHJhbnNpdGlvbik7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAucHJvZ3Jlc3MtYmFyIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5cbi5wcm9ncmVzcy1iYXItc3RyaXBlZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLXNpemU6IHZhcigtLWJzLXByb2dyZXNzLWhlaWdodCkgdmFyKC0tYnMtcHJvZ3Jlc3MtaGVpZ2h0KTtcbn1cblxuLnByb2dyZXNzLXN0YWNrZWQgPiAucHJvZ3Jlc3Mge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLnByb2dyZXNzLXN0YWNrZWQgPiAucHJvZ3Jlc3MgPiAucHJvZ3Jlc3MtYmFyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wcm9ncmVzcy1iYXItYW5pbWF0ZWQge1xuICBhbmltYXRpb246IDFzIGxpbmVhciBpbmZpbml0ZSBwcm9ncmVzcy1iYXItc3RyaXBlcztcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5wcm9ncmVzcy1iYXItYW5pbWF0ZWQge1xuICAgIGFuaW1hdGlvbjogbm9uZTtcbiAgfVxufVxuXG4ubGlzdC1ncm91cCB7XG4gIC0tYnMtbGlzdC1ncm91cC1jb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG4gIC0tYnMtbGlzdC1ncm91cC1iZzogdmFyKC0tYnMtYm9keS1iZyk7XG4gIC0tYnMtbGlzdC1ncm91cC1ib3JkZXItY29sb3I6IHZhcigtLWJzLWJvcmRlci1jb2xvcik7XG4gIC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGg6IHZhcigtLWJzLWJvcmRlci13aWR0aCk7XG4gIC0tYnMtbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbiAgLS1icy1saXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14OiAxcmVtO1xuICAtLWJzLWxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXk6IDAuNXJlbTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWNvbG9yKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogdmFyKC0tYnMtZW1waGFzaXMtY29sb3IpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWJnOiB2YXIoLS1icy10ZXJ0aWFyeS1iZyk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6IHZhcigtLWJzLXNlY29uZGFyeS1iZyk7XG4gIC0tYnMtbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWNvbG9yKTtcbiAgLS1icy1saXN0LWdyb3VwLWRpc2FibGVkLWJnOiB2YXIoLS1icy1ib2R5LWJnKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogI0ZGRkZGRjtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1iZzogIzBkNmVmZDtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6ICMwZDZlZmQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbn1cblxuLmxpc3QtZ3JvdXAtbnVtYmVyZWQge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIGNvdW50ZXItcmVzZXQ6IHNlY3Rpb247XG59XG4ubGlzdC1ncm91cC1udW1iZXJlZCA+IC5saXN0LWdyb3VwLWl0ZW06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGNvdW50ZXJzKHNlY3Rpb24sIFwiLlwiKSBcIi4gXCI7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBzZWN0aW9uO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLWFjdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogdmFyKC0tYnMtbGlzdC1ncm91cC1hY3Rpb24tY29sb3IpO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xufVxuLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgei1pbmRleDogMTtcbiAgY29sb3I6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1iZyk7XG59XG4ubGlzdC1ncm91cC1pdGVtLWFjdGlvbjphY3RpdmUge1xuICBjb2xvcjogdmFyKC0tYnMtbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnKTtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IHZhcigtLWJzLWxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXkpIHZhcigtLWJzLWxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXgpO1xuICBjb2xvcjogdmFyKC0tYnMtbGlzdC1ncm91cC1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYmcpO1xuICBib3JkZXI6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci1jb2xvcik7XG59XG4ubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogaW5oZXJpdDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IGluaGVyaXQ7XG59XG4ubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogaW5oZXJpdDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogaW5oZXJpdDtcbn1cbi5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQsIC5saXN0LWdyb3VwLWl0ZW06ZGlzYWJsZWQge1xuICBjb2xvcjogdmFyKC0tYnMtbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcik7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1saXN0LWdyb3VwLWRpc2FibGVkLWJnKTtcbn1cbi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgei1pbmRleDogMjtcbiAgY29sb3I6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtYmcpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcik7XG59XG4ubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XG59XG4ubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICBtYXJnaW4tdG9wOiBjYWxjKC0xICogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpKTtcbiAgYm9yZGVyLXRvcC13aWR0aDogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xufVxuXG4ubGlzdC1ncm91cC1ob3Jpem9udGFsIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cbi5saXN0LWdyb3VwLWhvcml6b250YWwgPiAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cbi5saXN0LWdyb3VwLWhvcml6b250YWwgPiAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cbi5saXN0LWdyb3VwLWhvcml6b250YWwgPiAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ubGlzdC1ncm91cC1ob3Jpem9udGFsID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICBib3JkZXItdG9wLXdpZHRoOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCk7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xufVxuLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKC0xICogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpKTtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtc20ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1zbSA+IC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXNtID4gLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtc20gPiAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXNtID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXNtID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygtMSAqIHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKSk7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbWQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1tZCA+IC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLW1kID4gLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbWQgPiAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLW1kID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLW1kID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygtMSAqIHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKSk7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbGcge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1sZyA+IC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLWxnID4gLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbGcgPiAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLWxnID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLWxnID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygtMSAqIHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKSk7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXhsIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwteGwgPiAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14bCA+IC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXhsID4gLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14bCA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCk7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14bCA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoLTEgKiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCkpO1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14eGwge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14eGwgPiAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14eGwgPiAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14eGwgPiAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXh4bCA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCk7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14eGwgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC0xICogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpKTtcbiAgICBib3JkZXItbGVmdC13aWR0aDogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xuICB9XG59XG4ubGlzdC1ncm91cC1mbHVzaCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4ubGlzdC1ncm91cC1mbHVzaCA+IC5saXN0LWdyb3VwLWl0ZW0ge1xuICBib3JkZXItd2lkdGg6IDAgMCB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCk7XG59XG4ubGlzdC1ncm91cC1mbHVzaCA+IC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tcHJpbWFyeSB7XG4gIC0tYnMtbGlzdC1ncm91cC1jb2xvcjogdmFyKC0tYnMtcHJpbWFyeS10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1saXN0LWdyb3VwLWJnOiB2YXIoLS1icy1wcmltYXJ5LWJnLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1ib3JkZXItY29sb3I6IHZhcigtLWJzLXByaW1hcnktYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6IHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1iZzogdmFyKC0tYnMtcHJpbWFyeS1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6IHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6IHZhcigtLWJzLXByaW1hcnktYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6IHZhcigtLWJzLXByaW1hcnktYmctc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1iZzogdmFyKC0tYnMtcHJpbWFyeS10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6IHZhcigtLWJzLXByaW1hcnktdGV4dC1lbXBoYXNpcyk7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tc2Vjb25kYXJ5IHtcbiAgLS1icy1saXN0LWdyb3VwLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktdGV4dC1lbXBoYXNpcyk7XG4gIC0tYnMtbGlzdC1ncm91cC1iZzogdmFyKC0tYnMtc2Vjb25kYXJ5LWJnLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1ib3JkZXItY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogdmFyKC0tYnMtZW1waGFzaXMtY29sb3IpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWJnOiB2YXIoLS1icy1zZWNvbmRhcnktYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yOiB2YXIoLS1icy1lbXBoYXNpcy1jb2xvcik7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiB2YXIoLS1icy1zZWNvbmRhcnktYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1iZy1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWJnOiB2YXIoLS1icy1zZWNvbmRhcnktdGV4dC1lbXBoYXNpcyk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktdGV4dC1lbXBoYXNpcyk7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2VzcyB7XG4gIC0tYnMtbGlzdC1ncm91cC1jb2xvcjogdmFyKC0tYnMtc3VjY2Vzcy10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1saXN0LWdyb3VwLWJnOiB2YXIoLS1icy1zdWNjZXNzLWJnLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1ib3JkZXItY29sb3I6IHZhcigtLWJzLXN1Y2Nlc3MtYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6IHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1iZzogdmFyKC0tYnMtc3VjY2Vzcy1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6IHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6IHZhcigtLWJzLXN1Y2Nlc3MtYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6IHZhcigtLWJzLXN1Y2Nlc3MtYmctc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1iZzogdmFyKC0tYnMtc3VjY2Vzcy10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6IHZhcigtLWJzLXN1Y2Nlc3MtdGV4dC1lbXBoYXNpcyk7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0taW5mbyB7XG4gIC0tYnMtbGlzdC1ncm91cC1jb2xvcjogdmFyKC0tYnMtaW5mby10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1saXN0LWdyb3VwLWJnOiB2YXIoLS1icy1pbmZvLWJnLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1ib3JkZXItY29sb3I6IHZhcigtLWJzLWluZm8tYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6IHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1iZzogdmFyKC0tYnMtaW5mby1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6IHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6IHZhcigtLWJzLWluZm8tYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6IHZhcigtLWJzLWluZm8tYmctc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1iZzogdmFyKC0tYnMtaW5mby10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6IHZhcigtLWJzLWluZm8tdGV4dC1lbXBoYXNpcyk7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZyB7XG4gIC0tYnMtbGlzdC1ncm91cC1jb2xvcjogdmFyKC0tYnMtd2FybmluZy10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1saXN0LWdyb3VwLWJnOiB2YXIoLS1icy13YXJuaW5nLWJnLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1ib3JkZXItY29sb3I6IHZhcigtLWJzLXdhcm5pbmctYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6IHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1iZzogdmFyKC0tYnMtd2FybmluZy1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6IHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6IHZhcigtLWJzLXdhcm5pbmctYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6IHZhcigtLWJzLXdhcm5pbmctYmctc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1iZzogdmFyKC0tYnMtd2FybmluZy10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6IHZhcigtLWJzLXdhcm5pbmctdGV4dC1lbXBoYXNpcyk7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyIHtcbiAgLS1icy1saXN0LWdyb3VwLWNvbG9yOiB2YXIoLS1icy1kYW5nZXItdGV4dC1lbXBoYXNpcyk7XG4gIC0tYnMtbGlzdC1ncm91cC1iZzogdmFyKC0tYnMtZGFuZ2VyLWJnLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1ib3JkZXItY29sb3I6IHZhcigtLWJzLWRhbmdlci1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogdmFyKC0tYnMtZW1waGFzaXMtY29sb3IpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWJnOiB2YXIoLS1icy1kYW5nZXItYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yOiB2YXIoLS1icy1lbXBoYXNpcy1jb2xvcik7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiB2YXIoLS1icy1kYW5nZXItYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6IHZhcigtLWJzLWRhbmdlci1iZy1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWJnOiB2YXIoLS1icy1kYW5nZXItdGV4dC1lbXBoYXNpcyk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1kYW5nZXItdGV4dC1lbXBoYXNpcyk7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tbGlnaHQge1xuICAtLWJzLWxpc3QtZ3JvdXAtY29sb3I6IHZhcigtLWJzLWxpZ2h0LXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYmc6IHZhcigtLWJzLWxpZ2h0LWJnLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1ib3JkZXItY29sb3I6IHZhcigtLWJzLWxpZ2h0LWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yOiB2YXIoLS1icy1lbXBoYXNpcy1jb2xvcik7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24taG92ZXItYmc6IHZhcigtLWJzLWxpZ2h0LWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogdmFyKC0tYnMtZW1waGFzaXMtY29sb3IpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZzogdmFyKC0tYnMtbGlnaHQtYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6IHZhcigtLWJzLWxpZ2h0LWJnLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtYmc6IHZhcigtLWJzLWxpZ2h0LXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtbGlnaHQtdGV4dC1lbXBoYXNpcyk7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tZGFyayB7XG4gIC0tYnMtbGlzdC1ncm91cC1jb2xvcjogdmFyKC0tYnMtZGFyay10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1saXN0LWdyb3VwLWJnOiB2YXIoLS1icy1kYXJrLWJnLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1ib3JkZXItY29sb3I6IHZhcigtLWJzLWRhcmstYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6IHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1iZzogdmFyKC0tYnMtZGFyay1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6IHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6IHZhcigtLWJzLWRhcmstYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6IHZhcigtLWJzLWRhcmstYmctc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1iZzogdmFyKC0tYnMtZGFyay10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6IHZhcigtLWJzLWRhcmstdGV4dC1lbXBoYXNpcyk7XG59XG5cbi5idG4tY2xvc2Uge1xuICAtLWJzLWJ0bi1jbG9zZS1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tY2xvc2UtYmc6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyUyMzAwMCclM2UlM2NwYXRoIGQ9J00uMjkzLjI5M2ExIDEgMCAwIDEgMS40MTQgMEw4IDYuNTg2IDE0LjI5My4yOTNhMSAxIDAgMSAxIDEuNDE0IDEuNDE0TDkuNDE0IDhsNi4yOTMgNi4yOTNhMSAxIDAgMCAxLTEuNDE0IDEuNDE0TDggOS40MTRsLTYuMjkzIDYuMjkzYTEgMSAwIDAgMS0xLjQxNC0xLjQxNEw2LjU4NiA4IC4yOTMgMS43MDdhMSAxIDAgMCAxIDAtMS40MTR6Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICAtLWJzLWJ0bi1jbG9zZS1vcGFjaXR5OiAwLjU7XG4gIC0tYnMtYnRuLWNsb3NlLWhvdmVyLW9wYWNpdHk6IDAuNzU7XG4gIC0tYnMtYnRuLWNsb3NlLWZvY3VzLXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDEzLCAxMTAsIDI1MywgMC4yNSk7XG4gIC0tYnMtYnRuLWNsb3NlLWZvY3VzLW9wYWNpdHk6IDE7XG4gIC0tYnMtYnRuLWNsb3NlLWRpc2FibGVkLW9wYWNpdHk6IDAuMjU7XG4gIC0tYnMtYnRuLWNsb3NlLXdoaXRlLWZpbHRlcjogaW52ZXJ0KDEpIGdyYXlzY2FsZSgxMDAlKSBicmlnaHRuZXNzKDIwMCUpO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgd2lkdGg6IDFlbTtcbiAgaGVpZ2h0OiAxZW07XG4gIHBhZGRpbmc6IDAuMjVlbSAwLjI1ZW07XG4gIGNvbG9yOiB2YXIoLS1icy1idG4tY2xvc2UtY29sb3IpO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB2YXIoLS1icy1idG4tY2xvc2UtYmcpIGNlbnRlci8xZW0gYXV0byBuby1yZXBlYXQ7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMC4zNzVyZW07XG4gIG9wYWNpdHk6IHZhcigtLWJzLWJ0bi1jbG9zZS1vcGFjaXR5KTtcbn1cbi5idG4tY2xvc2U6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tYnMtYnRuLWNsb3NlLWNvbG9yKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvcGFjaXR5OiB2YXIoLS1icy1idG4tY2xvc2UtaG92ZXItb3BhY2l0eSk7XG59XG4uYnRuLWNsb3NlOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogdmFyKC0tYnMtYnRuLWNsb3NlLWZvY3VzLXNoYWRvdyk7XG4gIG9wYWNpdHk6IHZhcigtLWJzLWJ0bi1jbG9zZS1mb2N1cy1vcGFjaXR5KTtcbn1cbi5idG4tY2xvc2U6ZGlzYWJsZWQsIC5idG4tY2xvc2UuZGlzYWJsZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIG9wYWNpdHk6IHZhcigtLWJzLWJ0bi1jbG9zZS1kaXNhYmxlZC1vcGFjaXR5KTtcbn1cblxuLmJ0bi1jbG9zZS13aGl0ZSB7XG4gIGZpbHRlcjogdmFyKC0tYnMtYnRuLWNsb3NlLXdoaXRlLWZpbHRlcik7XG59XG5cbltkYXRhLWJzLXRoZW1lPWRhcmtdIC5idG4tY2xvc2Uge1xuICBmaWx0ZXI6IHZhcigtLWJzLWJ0bi1jbG9zZS13aGl0ZS1maWx0ZXIpO1xufVxuXG4udG9hc3Qge1xuICAtLWJzLXRvYXN0LXppbmRleDogMTA5MDtcbiAgLS1icy10b2FzdC1wYWRkaW5nLXg6IDAuNzVyZW07XG4gIC0tYnMtdG9hc3QtcGFkZGluZy15OiAwLjVyZW07XG4gIC0tYnMtdG9hc3Qtc3BhY2luZzogMS41cmVtO1xuICAtLWJzLXRvYXN0LW1heC13aWR0aDogMzUwcHg7XG4gIC0tYnMtdG9hc3QtZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgLS1icy10b2FzdC1jb2xvcjogO1xuICAtLWJzLXRvYXN0LWJnOiByZ2JhKHZhcigtLWJzLWJvZHktYmctcmdiKSwgMC44NSk7XG4gIC0tYnMtdG9hc3QtYm9yZGVyLXdpZHRoOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpO1xuICAtLWJzLXRvYXN0LWJvcmRlci1jb2xvcjogdmFyKC0tYnMtYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KTtcbiAgLS1icy10b2FzdC1ib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbiAgLS1icy10b2FzdC1ib3gtc2hhZG93OiB2YXIoLS1icy1ib3gtc2hhZG93KTtcbiAgLS1icy10b2FzdC1oZWFkZXItY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1jb2xvcik7XG4gIC0tYnMtdG9hc3QtaGVhZGVyLWJnOiByZ2JhKHZhcigtLWJzLWJvZHktYmctcmdiKSwgMC44NSk7XG4gIC0tYnMtdG9hc3QtaGVhZGVyLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KTtcbiAgd2lkdGg6IHZhcigtLWJzLXRvYXN0LW1heC13aWR0aCk7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiB2YXIoLS1icy10b2FzdC1mb250LXNpemUpO1xuICBjb2xvcjogdmFyKC0tYnMtdG9hc3QtY29sb3IpO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtdG9hc3QtYmcpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IHZhcigtLWJzLXRvYXN0LWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtdG9hc3QtYm9yZGVyLWNvbG9yKTtcbiAgYm94LXNoYWRvdzogdmFyKC0tYnMtdG9hc3QtYm94LXNoYWRvdyk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLXRvYXN0LWJvcmRlci1yYWRpdXMpO1xufVxuLnRvYXN0LnNob3dpbmcge1xuICBvcGFjaXR5OiAwO1xufVxuLnRvYXN0Om5vdCguc2hvdykge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udG9hc3QtY29udGFpbmVyIHtcbiAgLS1icy10b2FzdC16aW5kZXg6IDEwOTA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogdmFyKC0tYnMtdG9hc3QtemluZGV4KTtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnRvYXN0LWNvbnRhaW5lciA+IDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tYnMtdG9hc3Qtc3BhY2luZyk7XG59XG5cbi50b2FzdC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiB2YXIoLS1icy10b2FzdC1wYWRkaW5nLXkpIHZhcigtLWJzLXRvYXN0LXBhZGRpbmcteCk7XG4gIGNvbG9yOiB2YXIoLS1icy10b2FzdC1oZWFkZXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy10b2FzdC1oZWFkZXItYmcpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXItYm90dG9tOiB2YXIoLS1icy10b2FzdC1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLXRvYXN0LWhlYWRlci1ib3JkZXItY29sb3IpO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBjYWxjKHZhcigtLWJzLXRvYXN0LWJvcmRlci1yYWRpdXMpIC0gdmFyKC0tYnMtdG9hc3QtYm9yZGVyLXdpZHRoKSk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBjYWxjKHZhcigtLWJzLXRvYXN0LWJvcmRlci1yYWRpdXMpIC0gdmFyKC0tYnMtdG9hc3QtYm9yZGVyLXdpZHRoKSk7XG59XG4udG9hc3QtaGVhZGVyIC5idG4tY2xvc2Uge1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoLTAuNSAqIHZhcigtLWJzLXRvYXN0LXBhZGRpbmcteCkpO1xuICBtYXJnaW4tbGVmdDogdmFyKC0tYnMtdG9hc3QtcGFkZGluZy14KTtcbn1cblxuLnRvYXN0LWJvZHkge1xuICBwYWRkaW5nOiB2YXIoLS1icy10b2FzdC1wYWRkaW5nLXgpO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5cbi5tb2RhbCB7XG4gIC0tYnMtbW9kYWwtemluZGV4OiAxMDU1O1xuICAtLWJzLW1vZGFsLXdpZHRoOiA1MDBweDtcbiAgLS1icy1tb2RhbC1wYWRkaW5nOiAxcmVtO1xuICAtLWJzLW1vZGFsLW1hcmdpbjogMC41cmVtO1xuICAtLWJzLW1vZGFsLWNvbG9yOiA7XG4gIC0tYnMtbW9kYWwtYmc6IHZhcigtLWJzLWJvZHktYmcpO1xuICAtLWJzLW1vZGFsLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KTtcbiAgLS1icy1tb2RhbC1ib3JkZXItd2lkdGg6IHZhcigtLWJzLWJvcmRlci13aWR0aCk7XG4gIC0tYnMtbW9kYWwtYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1sZyk7XG4gIC0tYnMtbW9kYWwtYm94LXNoYWRvdzogMCAwLjEyNXJlbSAwLjI1cmVtIHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICAtLWJzLW1vZGFsLWlubmVyLWJvcmRlci1yYWRpdXM6IGNhbGModmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1sZykgLSAodmFyKC0tYnMtYm9yZGVyLXdpZHRoKSkpO1xuICAtLWJzLW1vZGFsLWhlYWRlci1wYWRkaW5nLXg6IDFyZW07XG4gIC0tYnMtbW9kYWwtaGVhZGVyLXBhZGRpbmcteTogMXJlbTtcbiAgLS1icy1tb2RhbC1oZWFkZXItcGFkZGluZzogMXJlbSAxcmVtO1xuICAtLWJzLW1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I6IHZhcigtLWJzLWJvcmRlci1jb2xvcik7XG4gIC0tYnMtbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKTtcbiAgLS1icy1tb2RhbC10aXRsZS1saW5lLWhlaWdodDogMS41O1xuICAtLWJzLW1vZGFsLWZvb3Rlci1nYXA6IDAuNXJlbTtcbiAgLS1icy1tb2RhbC1mb290ZXItYmc6IDtcbiAgLS1icy1tb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xuICAtLWJzLW1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGg6IHZhcigtLWJzLWJvcmRlci13aWR0aCk7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiB2YXIoLS1icy1tb2RhbC16aW5kZXgpO1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIG91dGxpbmU6IDA7XG59XG5cbi5tb2RhbC1kaWFsb2cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IHZhcigtLWJzLW1vZGFsLW1hcmdpbik7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLm1vZGFsLmZhZGUgLm1vZGFsLWRpYWxvZyB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTBweCk7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAubW9kYWwuZmFkZSAubW9kYWwtZGlhbG9nIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4ubW9kYWwuc2hvdyAubW9kYWwtZGlhbG9nIHtcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuLm1vZGFsLm1vZGFsLXN0YXRpYyAubW9kYWwtZGlhbG9nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjAyKTtcbn1cblxuLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIHtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSB2YXIoLS1icy1tb2RhbC1tYXJnaW4pICogMik7XG59XG4ubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUgLm1vZGFsLWNvbnRlbnQge1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIC5tb2RhbC1ib2R5IHtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLm1vZGFsLWRpYWxvZy1jZW50ZXJlZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwJSAtIHZhcigtLWJzLW1vZGFsLW1hcmdpbikgKiAyKTtcbn1cblxuLm1vZGFsLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogdmFyKC0tYnMtbW9kYWwtY29sb3IpO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtbW9kYWwtYmcpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IHZhcigtLWJzLW1vZGFsLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtbW9kYWwtYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtbW9kYWwtYm9yZGVyLXJhZGl1cyk7XG4gIG91dGxpbmU6IDA7XG59XG5cbi5tb2RhbC1iYWNrZHJvcCB7XG4gIC0tYnMtYmFja2Ryb3AtemluZGV4OiAxMDUwO1xuICAtLWJzLWJhY2tkcm9wLWJnOiAjMDAwO1xuICAtLWJzLWJhY2tkcm9wLW9wYWNpdHk6IDAuNTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IHZhcigtLWJzLWJhY2tkcm9wLXppbmRleCk7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYmFja2Ryb3AtYmcpO1xufVxuLm1vZGFsLWJhY2tkcm9wLmZhZGUge1xuICBvcGFjaXR5OiAwO1xufVxuLm1vZGFsLWJhY2tkcm9wLnNob3cge1xuICBvcGFjaXR5OiB2YXIoLS1icy1iYWNrZHJvcC1vcGFjaXR5KTtcbn1cblxuLm1vZGFsLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IHZhcigtLWJzLW1vZGFsLWhlYWRlci1wYWRkaW5nKTtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tYnMtbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLW1vZGFsLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtbW9kYWwtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG4ubW9kYWwtaGVhZGVyIC5idG4tY2xvc2Uge1xuICBwYWRkaW5nOiBjYWxjKHZhcigtLWJzLW1vZGFsLWhlYWRlci1wYWRkaW5nLXkpICogMC41KSBjYWxjKHZhcigtLWJzLW1vZGFsLWhlYWRlci1wYWRkaW5nLXgpICogMC41KTtcbiAgbWFyZ2luOiBjYWxjKC0wLjUgKiB2YXIoLS1icy1tb2RhbC1oZWFkZXItcGFkZGluZy15KSkgY2FsYygtMC41ICogdmFyKC0tYnMtbW9kYWwtaGVhZGVyLXBhZGRpbmcteCkpIGNhbGMoLTAuNSAqIHZhcigtLWJzLW1vZGFsLWhlYWRlci1wYWRkaW5nLXkpKSBhdXRvO1xufVxuXG4ubW9kYWwtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogdmFyKC0tYnMtbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQpO1xufVxuXG4ubW9kYWwtYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleDogMSAxIGF1dG87XG4gIHBhZGRpbmc6IHZhcigtLWJzLW1vZGFsLXBhZGRpbmcpO1xufVxuXG4ubW9kYWwtZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgcGFkZGluZzogY2FsYyh2YXIoLS1icy1tb2RhbC1wYWRkaW5nKSAtIHZhcigtLWJzLW1vZGFsLWZvb3Rlci1nYXApICogMC41KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtbW9kYWwtZm9vdGVyLWJnKTtcbiAgYm9yZGVyLXRvcDogdmFyKC0tYnMtbW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1tb2RhbC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtbW9kYWwtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG4ubW9kYWwtZm9vdGVyID4gKiB7XG4gIG1hcmdpbjogY2FsYyh2YXIoLS1icy1tb2RhbC1mb290ZXItZ2FwKSAqIDAuNSk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAubW9kYWwge1xuICAgIC0tYnMtbW9kYWwtbWFyZ2luOiAxLjc1cmVtO1xuICAgIC0tYnMtbW9kYWwtYm94LXNoYWRvdzogMCAwLjVyZW0gMXJlbSByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICB9XG4gIC5tb2RhbC1kaWFsb2cge1xuICAgIG1heC13aWR0aDogdmFyKC0tYnMtbW9kYWwtd2lkdGgpO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxuICAubW9kYWwtc20ge1xuICAgIC0tYnMtbW9kYWwtd2lkdGg6IDMwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1vZGFsLWxnLFxuICAubW9kYWwteGwge1xuICAgIC0tYnMtbW9kYWwtd2lkdGg6IDgwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5tb2RhbC14bCB7XG4gICAgLS1icy1tb2RhbC13aWR0aDogMTE0MHB4O1xuICB9XG59XG4ubW9kYWwtZnVsbHNjcmVlbiB7XG4gIHdpZHRoOiAxMDB2dztcbiAgbWF4LXdpZHRoOiBub25lO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMDtcbn1cbi5tb2RhbC1mdWxsc2NyZWVuIC5tb2RhbC1jb250ZW50IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4ubW9kYWwtZnVsbHNjcmVlbiAubW9kYWwtaGVhZGVyLFxuLm1vZGFsLWZ1bGxzY3JlZW4gLm1vZGFsLWZvb3RlciB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4ubW9kYWwtZnVsbHNjcmVlbiAubW9kYWwtYm9keSB7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAubW9kYWwtZnVsbHNjcmVlbi1zbS1kb3duIHtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4tc20tZG93biAubW9kYWwtY29udGVudCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIC5tb2RhbC1mdWxsc2NyZWVuLXNtLWRvd24gLm1vZGFsLWhlYWRlcixcbiAgLm1vZGFsLWZ1bGxzY3JlZW4tc20tZG93biAubW9kYWwtZm9vdGVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIC5tb2RhbC1mdWxsc2NyZWVuLXNtLWRvd24gLm1vZGFsLWJvZHkge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubW9kYWwtZnVsbHNjcmVlbi1tZC1kb3duIHtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4tbWQtZG93biAubW9kYWwtY29udGVudCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIC5tb2RhbC1mdWxsc2NyZWVuLW1kLWRvd24gLm1vZGFsLWhlYWRlcixcbiAgLm1vZGFsLWZ1bGxzY3JlZW4tbWQtZG93biAubW9kYWwtZm9vdGVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIC5tb2RhbC1mdWxsc2NyZWVuLW1kLWRvd24gLm1vZGFsLWJvZHkge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubW9kYWwtZnVsbHNjcmVlbi1sZy1kb3duIHtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4tbGctZG93biAubW9kYWwtY29udGVudCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIC5tb2RhbC1mdWxsc2NyZWVuLWxnLWRvd24gLm1vZGFsLWhlYWRlcixcbiAgLm1vZGFsLWZ1bGxzY3JlZW4tbGctZG93biAubW9kYWwtZm9vdGVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIC5tb2RhbC1mdWxsc2NyZWVuLWxnLWRvd24gLm1vZGFsLWJvZHkge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLm1vZGFsLWZ1bGxzY3JlZW4teGwtZG93biB7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5tb2RhbC1mdWxsc2NyZWVuLXhsLWRvd24gLm1vZGFsLWNvbnRlbnQge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAubW9kYWwtZnVsbHNjcmVlbi14bC1kb3duIC5tb2RhbC1oZWFkZXIsXG4gIC5tb2RhbC1mdWxsc2NyZWVuLXhsLWRvd24gLm1vZGFsLWZvb3RlciB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAubW9kYWwtZnVsbHNjcmVlbi14bC1kb3duIC5tb2RhbC1ib2R5IHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gIC5tb2RhbC1mdWxsc2NyZWVuLXh4bC1kb3duIHtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4teHhsLWRvd24gLm1vZGFsLWNvbnRlbnQge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAubW9kYWwtZnVsbHNjcmVlbi14eGwtZG93biAubW9kYWwtaGVhZGVyLFxuICAubW9kYWwtZnVsbHNjcmVlbi14eGwtZG93biAubW9kYWwtZm9vdGVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIC5tb2RhbC1mdWxsc2NyZWVuLXh4bC1kb3duIC5tb2RhbC1ib2R5IHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG59XG4udG9vbHRpcCB7XG4gIC0tYnMtdG9vbHRpcC16aW5kZXg6IDEwODA7XG4gIC0tYnMtdG9vbHRpcC1tYXgtd2lkdGg6IDIwMHB4O1xuICAtLWJzLXRvb2x0aXAtcGFkZGluZy14OiAwLjVyZW07XG4gIC0tYnMtdG9vbHRpcC1wYWRkaW5nLXk6IDAuMjVyZW07XG4gIC0tYnMtdG9vbHRpcC1tYXJnaW46IDtcbiAgLS1icy10b29sdGlwLWZvbnQtc2l6ZTogMC44NzVyZW07XG4gIC0tYnMtdG9vbHRpcC1jb2xvcjogdmFyKC0tYnMtYm9keS1iZyk7XG4gIC0tYnMtdG9vbHRpcC1iZzogdmFyKC0tYnMtZW1waGFzaXMtY29sb3IpO1xuICAtLWJzLXRvb2x0aXAtYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XG4gIC0tYnMtdG9vbHRpcC1vcGFjaXR5OiAwLjk7XG4gIC0tYnMtdG9vbHRpcC1hcnJvdy13aWR0aDogMC44cmVtO1xuICAtLWJzLXRvb2x0aXAtYXJyb3ctaGVpZ2h0OiAwLjRyZW07XG4gIHotaW5kZXg6IHZhcigtLWJzLXRvb2x0aXAtemluZGV4KTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogdmFyKC0tYnMtdG9vbHRpcC1tYXJnaW4pO1xuICBmb250LWZhbWlseTogXCJmcmVpZ2h0LXNhbnMtcHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICBsaW5lLWJyZWFrOiBhdXRvO1xuICBmb250LXNpemU6IHZhcigtLWJzLXRvb2x0aXAtZm9udC1zaXplKTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBvcGFjaXR5OiAwO1xufVxuLnRvb2x0aXAuc2hvdyB7XG4gIG9wYWNpdHk6IHZhcigtLWJzLXRvb2x0aXAtb3BhY2l0eSk7XG59XG4udG9vbHRpcCAudG9vbHRpcC1hcnJvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogdmFyKC0tYnMtdG9vbHRpcC1hcnJvdy13aWR0aCk7XG4gIGhlaWdodDogdmFyKC0tYnMtdG9vbHRpcC1hcnJvdy1oZWlnaHQpO1xufVxuLnRvb2x0aXAgLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbn1cblxuLmJzLXRvb2x0aXAtdG9wIC50b29sdGlwLWFycm93LCAuYnMtdG9vbHRpcC1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49dG9wXSAudG9vbHRpcC1hcnJvdyB7XG4gIGJvdHRvbTogY2FsYygtMSAqIHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctaGVpZ2h0KSk7XG59XG4uYnMtdG9vbHRpcC10b3AgLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSwgLmJzLXRvb2x0aXAtYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXRvcF0gLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSB7XG4gIHRvcDogLTFweDtcbiAgYm9yZGVyLXdpZHRoOiB2YXIoLS1icy10b29sdGlwLWFycm93LWhlaWdodCkgY2FsYyh2YXIoLS1icy10b29sdGlwLWFycm93LXdpZHRoKSAqIDAuNSkgMDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdmFyKC0tYnMtdG9vbHRpcC1iZyk7XG59XG5cbi8qIHJ0bDpiZWdpbjppZ25vcmUgKi9cbi5icy10b29sdGlwLWVuZCAudG9vbHRpcC1hcnJvdywgLmJzLXRvb2x0aXAtYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXJpZ2h0XSAudG9vbHRpcC1hcnJvdyB7XG4gIGxlZnQ6IGNhbGMoLTEgKiB2YXIoLS1icy10b29sdGlwLWFycm93LWhlaWdodCkpO1xuICB3aWR0aDogdmFyKC0tYnMtdG9vbHRpcC1hcnJvdy1oZWlnaHQpO1xuICBoZWlnaHQ6IHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctd2lkdGgpO1xufVxuLmJzLXRvb2x0aXAtZW5kIC50b29sdGlwLWFycm93OjpiZWZvcmUsIC5icy10b29sdGlwLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1yaWdodF0gLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSB7XG4gIHJpZ2h0OiAtMXB4O1xuICBib3JkZXItd2lkdGg6IGNhbGModmFyKC0tYnMtdG9vbHRpcC1hcnJvdy13aWR0aCkgKiAwLjUpIHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctaGVpZ2h0KSBjYWxjKHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctd2lkdGgpICogMC41KSAwO1xuICBib3JkZXItcmlnaHQtY29sb3I6IHZhcigtLWJzLXRvb2x0aXAtYmcpO1xufVxuXG4vKiBydGw6ZW5kOmlnbm9yZSAqL1xuLmJzLXRvb2x0aXAtYm90dG9tIC50b29sdGlwLWFycm93LCAuYnMtdG9vbHRpcC1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49Ym90dG9tXSAudG9vbHRpcC1hcnJvdyB7XG4gIHRvcDogY2FsYygtMSAqIHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctaGVpZ2h0KSk7XG59XG4uYnMtdG9vbHRpcC1ib3R0b20gLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSwgLmJzLXRvb2x0aXAtYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWJvdHRvbV0gLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSB7XG4gIGJvdHRvbTogLTFweDtcbiAgYm9yZGVyLXdpZHRoOiAwIGNhbGModmFyKC0tYnMtdG9vbHRpcC1hcnJvdy13aWR0aCkgKiAwLjUpIHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctaGVpZ2h0KTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tYnMtdG9vbHRpcC1iZyk7XG59XG5cbi8qIHJ0bDpiZWdpbjppZ25vcmUgKi9cbi5icy10b29sdGlwLXN0YXJ0IC50b29sdGlwLWFycm93LCAuYnMtdG9vbHRpcC1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49bGVmdF0gLnRvb2x0aXAtYXJyb3cge1xuICByaWdodDogY2FsYygtMSAqIHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctaGVpZ2h0KSk7XG4gIHdpZHRoOiB2YXIoLS1icy10b29sdGlwLWFycm93LWhlaWdodCk7XG4gIGhlaWdodDogdmFyKC0tYnMtdG9vbHRpcC1hcnJvdy13aWR0aCk7XG59XG4uYnMtdG9vbHRpcC1zdGFydCAudG9vbHRpcC1hcnJvdzo6YmVmb3JlLCAuYnMtdG9vbHRpcC1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49bGVmdF0gLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSB7XG4gIGxlZnQ6IC0xcHg7XG4gIGJvcmRlci13aWR0aDogY2FsYyh2YXIoLS1icy10b29sdGlwLWFycm93LXdpZHRoKSAqIDAuNSkgMCBjYWxjKHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctd2lkdGgpICogMC41KSB2YXIoLS1icy10b29sdGlwLWFycm93LWhlaWdodCk7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiB2YXIoLS1icy10b29sdGlwLWJnKTtcbn1cblxuLyogcnRsOmVuZDppZ25vcmUgKi9cbi50b29sdGlwLWlubmVyIHtcbiAgbWF4LXdpZHRoOiB2YXIoLS1icy10b29sdGlwLW1heC13aWR0aCk7XG4gIHBhZGRpbmc6IHZhcigtLWJzLXRvb2x0aXAtcGFkZGluZy15KSB2YXIoLS1icy10b29sdGlwLXBhZGRpbmcteCk7XG4gIGNvbG9yOiB2YXIoLS1icy10b29sdGlwLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy10b29sdGlwLWJnKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtdG9vbHRpcC1ib3JkZXItcmFkaXVzKTtcbn1cblxuLnBvcG92ZXIge1xuICAtLWJzLXBvcG92ZXItemluZGV4OiAxMDcwO1xuICAtLWJzLXBvcG92ZXItbWF4LXdpZHRoOiAyNzZweDtcbiAgLS1icy1wb3BvdmVyLWZvbnQtc2l6ZTogMC44NzVyZW07XG4gIC0tYnMtcG9wb3Zlci1iZzogdmFyKC0tYnMtYm9keS1iZyk7XG4gIC0tYnMtcG9wb3Zlci1ib3JkZXItd2lkdGg6IHZhcigtLWJzLWJvcmRlci13aWR0aCk7XG4gIC0tYnMtcG9wb3Zlci1ib3JkZXItY29sb3I6IHZhcigtLWJzLWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCk7XG4gIC0tYnMtcG9wb3Zlci1ib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLWxnKTtcbiAgLS1icy1wb3BvdmVyLWlubmVyLWJvcmRlci1yYWRpdXM6IGNhbGModmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1sZykgLSB2YXIoLS1icy1ib3JkZXItd2lkdGgpKTtcbiAgLS1icy1wb3BvdmVyLWJveC1zaGFkb3c6IDAgMC41cmVtIDFyZW0gcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgLS1icy1wb3BvdmVyLWhlYWRlci1wYWRkaW5nLXg6IDFyZW07XG4gIC0tYnMtcG9wb3Zlci1oZWFkZXItcGFkZGluZy15OiAwLjVyZW07XG4gIC0tYnMtcG9wb3Zlci1oZWFkZXItZm9udC1zaXplOiAxcmVtO1xuICAtLWJzLXBvcG92ZXItaGVhZGVyLWNvbG9yOiBpbmhlcml0O1xuICAtLWJzLXBvcG92ZXItaGVhZGVyLWJnOiB2YXIoLS1icy1zZWNvbmRhcnktYmcpO1xuICAtLWJzLXBvcG92ZXItYm9keS1wYWRkaW5nLXg6IDFyZW07XG4gIC0tYnMtcG9wb3Zlci1ib2R5LXBhZGRpbmcteTogMXJlbTtcbiAgLS1icy1wb3BvdmVyLWJvZHktY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xuICAtLWJzLXBvcG92ZXItYXJyb3ctd2lkdGg6IDFyZW07XG4gIC0tYnMtcG9wb3Zlci1hcnJvdy1oZWlnaHQ6IDAuNXJlbTtcbiAgLS1icy1wb3BvdmVyLWFycm93LWJvcmRlcjogdmFyKC0tYnMtcG9wb3Zlci1ib3JkZXItY29sb3IpO1xuICB6LWluZGV4OiB2YXIoLS1icy1wb3BvdmVyLXppbmRleCk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IHZhcigtLWJzLXBvcG92ZXItbWF4LXdpZHRoKTtcbiAgZm9udC1mYW1pbHk6IFwiZnJlaWdodC1zYW5zLXByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbiAgbGluZS1icmVhazogYXV0bztcbiAgZm9udC1zaXplOiB2YXIoLS1icy1wb3BvdmVyLWZvbnQtc2l6ZSk7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtcG9wb3Zlci1iZyk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogdmFyKC0tYnMtcG9wb3Zlci1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLXBvcG92ZXItYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtcG9wb3Zlci1ib3JkZXItcmFkaXVzKTtcbn1cbi5wb3BvdmVyIC5wb3BvdmVyLWFycm93IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiB2YXIoLS1icy1wb3BvdmVyLWFycm93LXdpZHRoKTtcbiAgaGVpZ2h0OiB2YXIoLS1icy1wb3BvdmVyLWFycm93LWhlaWdodCk7XG59XG4ucG9wb3ZlciAucG9wb3Zlci1hcnJvdzo6YmVmb3JlLCAucG9wb3ZlciAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDA7XG59XG5cbi5icy1wb3BvdmVyLXRvcCA+IC5wb3BvdmVyLWFycm93LCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49dG9wXSA+IC5wb3BvdmVyLWFycm93IHtcbiAgYm90dG9tOiBjYWxjKC0xICogKHZhcigtLWJzLXBvcG92ZXItYXJyb3ctaGVpZ2h0KSkgLSB2YXIoLS1icy1wb3BvdmVyLWJvcmRlci13aWR0aCkpO1xufVxuLmJzLXBvcG92ZXItdG9wID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXRvcF0gPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci10b3AgPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIsIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj10b3BdID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyIHtcbiAgYm9yZGVyLXdpZHRoOiB2YXIoLS1icy1wb3BvdmVyLWFycm93LWhlaWdodCkgY2FsYyh2YXIoLS1icy1wb3BvdmVyLWFycm93LXdpZHRoKSAqIDAuNSkgMDtcbn1cbi5icy1wb3BvdmVyLXRvcCA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj10b3BdID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSB7XG4gIGJvdHRvbTogMDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdmFyKC0tYnMtcG9wb3Zlci1hcnJvdy1ib3JkZXIpO1xufVxuLmJzLXBvcG92ZXItdG9wID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyLCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49dG9wXSA+IC5wb3BvdmVyLWFycm93OjphZnRlciB7XG4gIGJvdHRvbTogdmFyKC0tYnMtcG9wb3Zlci1ib3JkZXItd2lkdGgpO1xuICBib3JkZXItdG9wLWNvbG9yOiB2YXIoLS1icy1wb3BvdmVyLWJnKTtcbn1cblxuLyogcnRsOmJlZ2luOmlnbm9yZSAqL1xuLmJzLXBvcG92ZXItZW5kID4gLnBvcG92ZXItYXJyb3csIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1yaWdodF0gPiAucG9wb3Zlci1hcnJvdyB7XG4gIGxlZnQ6IGNhbGMoLTEgKiAodmFyKC0tYnMtcG9wb3Zlci1hcnJvdy1oZWlnaHQpKSAtIHZhcigtLWJzLXBvcG92ZXItYm9yZGVyLXdpZHRoKSk7XG4gIHdpZHRoOiB2YXIoLS1icy1wb3BvdmVyLWFycm93LWhlaWdodCk7XG4gIGhlaWdodDogdmFyKC0tYnMtcG9wb3Zlci1hcnJvdy13aWR0aCk7XG59XG4uYnMtcG9wb3Zlci1lbmQgPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49cmlnaHRdID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItZW5kID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyLCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49cmlnaHRdID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyIHtcbiAgYm9yZGVyLXdpZHRoOiBjYWxjKHZhcigtLWJzLXBvcG92ZXItYXJyb3ctd2lkdGgpICogMC41KSB2YXIoLS1icy1wb3BvdmVyLWFycm93LWhlaWdodCkgY2FsYyh2YXIoLS1icy1wb3BvdmVyLWFycm93LXdpZHRoKSAqIDAuNSkgMDtcbn1cbi5icy1wb3BvdmVyLWVuZCA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1yaWdodF0gPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlIHtcbiAgbGVmdDogMDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB2YXIoLS1icy1wb3BvdmVyLWFycm93LWJvcmRlcik7XG59XG4uYnMtcG9wb3Zlci1lbmQgPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIsIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1yaWdodF0gPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIge1xuICBsZWZ0OiB2YXIoLS1icy1wb3BvdmVyLWJvcmRlci13aWR0aCk7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogdmFyKC0tYnMtcG9wb3Zlci1iZyk7XG59XG5cbi8qIHJ0bDplbmQ6aWdub3JlICovXG4uYnMtcG9wb3Zlci1ib3R0b20gPiAucG9wb3Zlci1hcnJvdywgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWJvdHRvbV0gPiAucG9wb3Zlci1hcnJvdyB7XG4gIHRvcDogY2FsYygtMSAqICh2YXIoLS1icy1wb3BvdmVyLWFycm93LWhlaWdodCkpIC0gdmFyKC0tYnMtcG9wb3Zlci1ib3JkZXItd2lkdGgpKTtcbn1cbi5icy1wb3BvdmVyLWJvdHRvbSA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1ib3R0b21dID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItYm90dG9tID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyLCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49Ym90dG9tXSA+IC5wb3BvdmVyLWFycm93OjphZnRlciB7XG4gIGJvcmRlci13aWR0aDogMCBjYWxjKHZhcigtLWJzLXBvcG92ZXItYXJyb3ctd2lkdGgpICogMC41KSB2YXIoLS1icy1wb3BvdmVyLWFycm93LWhlaWdodCk7XG59XG4uYnMtcG9wb3Zlci1ib3R0b20gPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49Ym90dG9tXSA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUge1xuICB0b3A6IDA7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLWJzLXBvcG92ZXItYXJyb3ctYm9yZGVyKTtcbn1cbi5icy1wb3BvdmVyLWJvdHRvbSA+IC5wb3BvdmVyLWFycm93OjphZnRlciwgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWJvdHRvbV0gPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIge1xuICB0b3A6IHZhcigtLWJzLXBvcG92ZXItYm9yZGVyLXdpZHRoKTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tYnMtcG9wb3Zlci1iZyk7XG59XG4uYnMtcG9wb3Zlci1ib3R0b20gLnBvcG92ZXItaGVhZGVyOjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1ib3R0b21dIC5wb3BvdmVyLWhlYWRlcjo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiB2YXIoLS1icy1wb3BvdmVyLWFycm93LXdpZHRoKTtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoLTAuNSAqIHZhcigtLWJzLXBvcG92ZXItYXJyb3ctd2lkdGgpKTtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tYnMtcG9wb3Zlci1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLXBvcG92ZXItaGVhZGVyLWJnKTtcbn1cblxuLyogcnRsOmJlZ2luOmlnbm9yZSAqL1xuLmJzLXBvcG92ZXItc3RhcnQgPiAucG9wb3Zlci1hcnJvdywgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWxlZnRdID4gLnBvcG92ZXItYXJyb3cge1xuICByaWdodDogY2FsYygtMSAqICh2YXIoLS1icy1wb3BvdmVyLWFycm93LWhlaWdodCkpIC0gdmFyKC0tYnMtcG9wb3Zlci1ib3JkZXItd2lkdGgpKTtcbiAgd2lkdGg6IHZhcigtLWJzLXBvcG92ZXItYXJyb3ctaGVpZ2h0KTtcbiAgaGVpZ2h0OiB2YXIoLS1icy1wb3BvdmVyLWFycm93LXdpZHRoKTtcbn1cbi5icy1wb3BvdmVyLXN0YXJ0ID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWxlZnRdID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItc3RhcnQgPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIsIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1sZWZ0XSA+IC5wb3BvdmVyLWFycm93OjphZnRlciB7XG4gIGJvcmRlci13aWR0aDogY2FsYyh2YXIoLS1icy1wb3BvdmVyLWFycm93LXdpZHRoKSAqIDAuNSkgMCBjYWxjKHZhcigtLWJzLXBvcG92ZXItYXJyb3ctd2lkdGgpICogMC41KSB2YXIoLS1icy1wb3BvdmVyLWFycm93LWhlaWdodCk7XG59XG4uYnMtcG9wb3Zlci1zdGFydCA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1sZWZ0XSA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUge1xuICByaWdodDogMDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHZhcigtLWJzLXBvcG92ZXItYXJyb3ctYm9yZGVyKTtcbn1cbi5icy1wb3BvdmVyLXN0YXJ0ID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyLCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49bGVmdF0gPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIge1xuICByaWdodDogdmFyKC0tYnMtcG9wb3Zlci1ib3JkZXItd2lkdGgpO1xuICBib3JkZXItbGVmdC1jb2xvcjogdmFyKC0tYnMtcG9wb3Zlci1iZyk7XG59XG5cbi8qIHJ0bDplbmQ6aWdub3JlICovXG4ucG9wb3Zlci1oZWFkZXIge1xuICBwYWRkaW5nOiB2YXIoLS1icy1wb3BvdmVyLWhlYWRlci1wYWRkaW5nLXkpIHZhcigtLWJzLXBvcG92ZXItaGVhZGVyLXBhZGRpbmcteCk7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYnMtcG9wb3Zlci1oZWFkZXItZm9udC1zaXplKTtcbiAgY29sb3I6IHZhcigtLWJzLXBvcG92ZXItaGVhZGVyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtcG9wb3Zlci1oZWFkZXItYmcpO1xuICBib3JkZXItYm90dG9tOiB2YXIoLS1icy1wb3BvdmVyLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtcG9wb3Zlci1ib3JkZXItY29sb3IpO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1wb3BvdmVyLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtcG9wb3Zlci1pbm5lci1ib3JkZXItcmFkaXVzKTtcbn1cbi5wb3BvdmVyLWhlYWRlcjplbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wb3BvdmVyLWJvZHkge1xuICBwYWRkaW5nOiB2YXIoLS1icy1wb3BvdmVyLWJvZHktcGFkZGluZy15KSB2YXIoLS1icy1wb3BvdmVyLWJvZHktcGFkZGluZy14KTtcbiAgY29sb3I6IHZhcigtLWJzLXBvcG92ZXItYm9keS1jb2xvcik7XG59XG5cbi5jYXJvdXNlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNhcm91c2VsLnBvaW50ZXItZXZlbnQge1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xufVxuXG4uY2Fyb3VzZWwtaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmNhcm91c2VsLWlubmVyOjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLmNhcm91c2VsLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC42cyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5jYXJvdXNlbC1pdGVtIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5cbi5jYXJvdXNlbC1pdGVtLmFjdGl2ZSxcbi5jYXJvdXNlbC1pdGVtLW5leHQsXG4uY2Fyb3VzZWwtaXRlbS1wcmV2IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jYXJvdXNlbC1pdGVtLW5leHQ6bm90KC5jYXJvdXNlbC1pdGVtLXN0YXJ0KSxcbi5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1lbmQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG59XG5cbi5jYXJvdXNlbC1pdGVtLXByZXY6bm90KC5jYXJvdXNlbC1pdGVtLWVuZCksXG4uYWN0aXZlLmNhcm91c2VsLWl0ZW0tc3RhcnQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xufVxuXG4uY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaXRlbSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cbi5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pdGVtLmFjdGl2ZSxcbi5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pdGVtLW5leHQuY2Fyb3VzZWwtaXRlbS1zdGFydCxcbi5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pdGVtLXByZXYuY2Fyb3VzZWwtaXRlbS1lbmQge1xuICB6LWluZGV4OiAxO1xuICBvcGFjaXR5OiAxO1xufVxuLmNhcm91c2VsLWZhZGUgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXN0YXJ0LFxuLmNhcm91c2VsLWZhZGUgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWVuZCB7XG4gIHotaW5kZXg6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMHMgMC42cztcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5jYXJvdXNlbC1mYWRlIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1zdGFydCxcbiAgLmNhcm91c2VsLWZhZGUgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWVuZCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LFxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTUlO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDA7XG4gIG9wYWNpdHk6IDAuNTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBlYXNlO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmNhcm91c2VsLWNvbnRyb2wtcHJldixcbiAgLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmNhcm91c2VsLWNvbnRyb2wtcHJldjpob3ZlciwgLmNhcm91c2VsLWNvbnRyb2wtcHJldjpmb2N1cyxcbi5jYXJvdXNlbC1jb250cm9sLW5leHQ6aG92ZXIsXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0OmZvY3VzIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3V0bGluZTogMDtcbiAgb3BhY2l0eTogMC45O1xufVxuXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2IHtcbiAgbGVmdDogMDtcbn1cblxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XG4gIHJpZ2h0OiAwO1xufVxuXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24sXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAycmVtO1xuICBoZWlnaHQ6IDJyZW07XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG59XG5cbi8qIHJ0bDpvcHRpb25zOiB7XG4gIFwiYXV0b1JlbmFtZVwiOiB0cnVlLFxuICBcInN0cmluZ01hcFwiOlsge1xuICAgIFwibmFtZVwiICAgIDogXCJwcmV2LW5leHRcIixcbiAgICBcInNlYXJjaFwiICA6IFwicHJldlwiLFxuICAgIFwicmVwbGFjZVwiIDogXCJuZXh0XCJcbiAgfSBdXG59ICovXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSclMjNGRkZGRkYnJTNlJTNjcGF0aCBkPSdNMTEuMzU0IDEuNjQ2YS41LjUgMCAwIDEgMCAuNzA4TDUuNzA3IDhsNS42NDcgNS42NDZhLjUuNSAwIDAgMS0uNzA4LjcwOGwtNi02YS41LjUgMCAwIDEgMC0uNzA4bDYtNmEuNS41IDAgMCAxIC43MDggMHonLyUzZSUzYy9zdmclM2VcIik7XG59XG5cbi5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyUyM0ZGRkZGRiclM2UlM2NwYXRoIGQ9J000LjY0NiAxLjY0NmEuNS41IDAgMCAxIC43MDggMGw2IDZhLjUuNSAwIDAgMSAwIC43MDhsLTYgNmEuNS41IDAgMCAxLS43MDgtLjcwOEwxMC4yOTMgOCA0LjY0NiAyLjM1NGEuNS41IDAgMCAxIDAtLjcwOHonLyUzZSUzYy9zdmclM2VcIik7XG59XG5cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLXJpZ2h0OiAxNSU7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIG1hcmdpbi1sZWZ0OiAxNSU7XG59XG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyBbZGF0YS1icy10YXJnZXRdIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGZsZXg6IDAgMSBhdXRvO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1yaWdodDogM3B4O1xuICBtYXJnaW4tbGVmdDogM3B4O1xuICB0ZXh0LWluZGVudDogLTk5OXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgb3BhY2l0eTogMC41O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnMgZWFzZTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5jYXJvdXNlbC1pbmRpY2F0b3JzIFtkYXRhLWJzLXRhcmdldF0ge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIC5hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uY2Fyb3VzZWwtY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE1JTtcbiAgYm90dG9tOiAxLjI1cmVtO1xuICBsZWZ0OiAxNSU7XG4gIHBhZGRpbmctdG9wOiAxLjI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMS4yNXJlbTtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNhcm91c2VsLWRhcmsgLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLFxuLmNhcm91c2VsLWRhcmsgLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uIHtcbiAgZmlsdGVyOiBpbnZlcnQoMSkgZ3JheXNjYWxlKDEwMCk7XG59XG4uY2Fyb3VzZWwtZGFyayAuY2Fyb3VzZWwtaW5kaWNhdG9ycyBbZGF0YS1icy10YXJnZXRdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn1cbi5jYXJvdXNlbC1kYXJrIC5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbltkYXRhLWJzLXRoZW1lPWRhcmtdIC5jYXJvdXNlbCAuY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24sXG5bZGF0YS1icy10aGVtZT1kYXJrXSAuY2Fyb3VzZWwgLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uLCBbZGF0YS1icy10aGVtZT1kYXJrXS5jYXJvdXNlbCAuY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24sXG5bZGF0YS1icy10aGVtZT1kYXJrXS5jYXJvdXNlbCAuY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24ge1xuICBmaWx0ZXI6IGludmVydCgxKSBncmF5c2NhbGUoMTAwKTtcbn1cbltkYXRhLWJzLXRoZW1lPWRhcmtdIC5jYXJvdXNlbCAuY2Fyb3VzZWwtaW5kaWNhdG9ycyBbZGF0YS1icy10YXJnZXRdLCBbZGF0YS1icy10aGVtZT1kYXJrXS5jYXJvdXNlbCAuY2Fyb3VzZWwtaW5kaWNhdG9ycyBbZGF0YS1icy10YXJnZXRdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn1cbltkYXRhLWJzLXRoZW1lPWRhcmtdIC5jYXJvdXNlbCAuY2Fyb3VzZWwtY2FwdGlvbiwgW2RhdGEtYnMtdGhlbWU9ZGFya10uY2Fyb3VzZWwgLmNhcm91c2VsLWNhcHRpb24ge1xuICBjb2xvcjogIzAwMDtcbn1cblxuLnNwaW5uZXItZ3Jvdyxcbi5zcGlubmVyLWJvcmRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IHZhcigtLWJzLXNwaW5uZXItd2lkdGgpO1xuICBoZWlnaHQ6IHZhcigtLWJzLXNwaW5uZXItaGVpZ2h0KTtcbiAgdmVydGljYWwtYWxpZ246IHZhcigtLWJzLXNwaW5uZXItdmVydGljYWwtYWxpZ24pO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGFuaW1hdGlvbjogdmFyKC0tYnMtc3Bpbm5lci1hbmltYXRpb24tc3BlZWQpIGxpbmVhciBpbmZpbml0ZSB2YXIoLS1icy1zcGlubmVyLWFuaW1hdGlvbi1uYW1lKTtcbn1cblxuQGtleWZyYW1lcyBzcGlubmVyLWJvcmRlciB7XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpIC8qIHJ0bDppZ25vcmUgKi87XG4gIH1cbn1cbi5zcGlubmVyLWJvcmRlciB7XG4gIC0tYnMtc3Bpbm5lci13aWR0aDogMnJlbTtcbiAgLS1icy1zcGlubmVyLWhlaWdodDogMnJlbTtcbiAgLS1icy1zcGlubmVyLXZlcnRpY2FsLWFsaWduOiAtMC4xMjVlbTtcbiAgLS1icy1zcGlubmVyLWJvcmRlci13aWR0aDogMC4yNWVtO1xuICAtLWJzLXNwaW5uZXItYW5pbWF0aW9uLXNwZWVkOiAwLjc1cztcbiAgLS1icy1zcGlubmVyLWFuaW1hdGlvbi1uYW1lOiBzcGlubmVyLWJvcmRlcjtcbiAgYm9yZGVyOiB2YXIoLS1icy1zcGlubmVyLWJvcmRlci13aWR0aCkgc29saWQgY3VycmVudGNvbG9yO1xuICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uc3Bpbm5lci1ib3JkZXItc20ge1xuICAtLWJzLXNwaW5uZXItd2lkdGg6IDFyZW07XG4gIC0tYnMtc3Bpbm5lci1oZWlnaHQ6IDFyZW07XG4gIC0tYnMtc3Bpbm5lci1ib3JkZXItd2lkdGg6IDAuMmVtO1xufVxuXG5Aa2V5ZnJhbWVzIHNwaW5uZXItZ3JvdyB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5zcGlubmVyLWdyb3cge1xuICAtLWJzLXNwaW5uZXItd2lkdGg6IDJyZW07XG4gIC0tYnMtc3Bpbm5lci1oZWlnaHQ6IDJyZW07XG4gIC0tYnMtc3Bpbm5lci12ZXJ0aWNhbC1hbGlnbjogLTAuMTI1ZW07XG4gIC0tYnMtc3Bpbm5lci1hbmltYXRpb24tc3BlZWQ6IDAuNzVzO1xuICAtLWJzLXNwaW5uZXItYW5pbWF0aW9uLW5hbWU6IHNwaW5uZXItZ3JvdztcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudGNvbG9yO1xuICBvcGFjaXR5OiAwO1xufVxuXG4uc3Bpbm5lci1ncm93LXNtIHtcbiAgLS1icy1zcGlubmVyLXdpZHRoOiAxcmVtO1xuICAtLWJzLXNwaW5uZXItaGVpZ2h0OiAxcmVtO1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuc3Bpbm5lci1ib3JkZXIsXG4gIC5zcGlubmVyLWdyb3cge1xuICAgIC0tYnMtc3Bpbm5lci1hbmltYXRpb24tc3BlZWQ6IDEuNXM7XG4gIH1cbn1cbi5vZmZjYW52YXMsIC5vZmZjYW52YXMteHhsLCAub2ZmY2FudmFzLXhsLCAub2ZmY2FudmFzLWxnLCAub2ZmY2FudmFzLW1kLCAub2ZmY2FudmFzLXNtIHtcbiAgLS1icy1vZmZjYW52YXMtemluZGV4OiAxMDQ1O1xuICAtLWJzLW9mZmNhbnZhcy13aWR0aDogNDAwcHg7XG4gIC0tYnMtb2ZmY2FudmFzLWhlaWdodDogMzB2aDtcbiAgLS1icy1vZmZjYW52YXMtcGFkZGluZy14OiAxcmVtO1xuICAtLWJzLW9mZmNhbnZhcy1wYWRkaW5nLXk6IDFyZW07XG4gIC0tYnMtb2ZmY2FudmFzLWNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcbiAgLS1icy1vZmZjYW52YXMtYmc6IHZhcigtLWJzLWJvZHktYmcpO1xuICAtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGg6IHZhcigtLWJzLWJvcmRlci13aWR0aCk7XG4gIC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KTtcbiAgLS1icy1vZmZjYW52YXMtYm94LXNoYWRvdzogMCAwLjEyNXJlbSAwLjI1cmVtIHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICAtLWJzLW9mZmNhbnZhcy10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDtcbiAgLS1icy1vZmZjYW52YXMtdGl0bGUtbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5vZmZjYW52YXMtc20ge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogdmFyKC0tYnMtb2ZmY2FudmFzLXppbmRleCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBjb2xvcjogdmFyKC0tYnMtb2ZmY2FudmFzLWNvbG9yKTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtb2ZmY2FudmFzLWJnKTtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgIG91dGxpbmU6IDA7XG4gICAgdHJhbnNpdGlvbjogdmFyKC0tYnMtb2ZmY2FudmFzLXRyYW5zaXRpb24pO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIGFuZCAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5vZmZjYW52YXMtc20ge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAub2ZmY2FudmFzLXNtLm9mZmNhbnZhcy1zdGFydCB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IHZhcigtLWJzLW9mZmNhbnZhcy13aWR0aCk7XG4gICAgYm9yZGVyLXJpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICB9XG4gIC5vZmZjYW52YXMtc20ub2ZmY2FudmFzLWVuZCB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiB2YXIoLS1icy1vZmZjYW52YXMtd2lkdGgpO1xuICAgIGJvcmRlci1sZWZ0OiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIH1cbiAgLm9mZmNhbnZhcy1zbS5vZmZjYW52YXMtdG9wIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IHZhcigtLWJzLW9mZmNhbnZhcy1oZWlnaHQpO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLWJvdHRvbTogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgfVxuICAub2ZmY2FudmFzLXNtLm9mZmNhbnZhcy1ib3R0b20ge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtaGVpZ2h0KTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci10b3A6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgfVxuICAub2ZmY2FudmFzLXNtLnNob3dpbmcsIC5vZmZjYW52YXMtc20uc2hvdzpub3QoLmhpZGluZykge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuICAub2ZmY2FudmFzLXNtLnNob3dpbmcsIC5vZmZjYW52YXMtc20uaGlkaW5nLCAub2ZmY2FudmFzLXNtLnNob3cge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAub2ZmY2FudmFzLXNtIHtcbiAgICAtLWJzLW9mZmNhbnZhcy1oZWlnaHQ6IGF1dG87XG4gICAgLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9mZmNhbnZhcy1zbSAub2ZmY2FudmFzLWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAub2ZmY2FudmFzLXNtIC5vZmZjYW52YXMtYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5vZmZjYW52YXMtbWQge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogdmFyKC0tYnMtb2ZmY2FudmFzLXppbmRleCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBjb2xvcjogdmFyKC0tYnMtb2ZmY2FudmFzLWNvbG9yKTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtb2ZmY2FudmFzLWJnKTtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgIG91dGxpbmU6IDA7XG4gICAgdHJhbnNpdGlvbjogdmFyKC0tYnMtb2ZmY2FudmFzLXRyYW5zaXRpb24pO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIGFuZCAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5vZmZjYW52YXMtbWQge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAub2ZmY2FudmFzLW1kLm9mZmNhbnZhcy1zdGFydCB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IHZhcigtLWJzLW9mZmNhbnZhcy13aWR0aCk7XG4gICAgYm9yZGVyLXJpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICB9XG4gIC5vZmZjYW52YXMtbWQub2ZmY2FudmFzLWVuZCB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiB2YXIoLS1icy1vZmZjYW52YXMtd2lkdGgpO1xuICAgIGJvcmRlci1sZWZ0OiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIH1cbiAgLm9mZmNhbnZhcy1tZC5vZmZjYW52YXMtdG9wIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IHZhcigtLWJzLW9mZmNhbnZhcy1oZWlnaHQpO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLWJvdHRvbTogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgfVxuICAub2ZmY2FudmFzLW1kLm9mZmNhbnZhcy1ib3R0b20ge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtaGVpZ2h0KTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci10b3A6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgfVxuICAub2ZmY2FudmFzLW1kLnNob3dpbmcsIC5vZmZjYW52YXMtbWQuc2hvdzpub3QoLmhpZGluZykge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuICAub2ZmY2FudmFzLW1kLnNob3dpbmcsIC5vZmZjYW52YXMtbWQuaGlkaW5nLCAub2ZmY2FudmFzLW1kLnNob3cge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAub2ZmY2FudmFzLW1kIHtcbiAgICAtLWJzLW9mZmNhbnZhcy1oZWlnaHQ6IGF1dG87XG4gICAgLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9mZmNhbnZhcy1tZCAub2ZmY2FudmFzLWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAub2ZmY2FudmFzLW1kIC5vZmZjYW52YXMtYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5vZmZjYW52YXMtbGcge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogdmFyKC0tYnMtb2ZmY2FudmFzLXppbmRleCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBjb2xvcjogdmFyKC0tYnMtb2ZmY2FudmFzLWNvbG9yKTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtb2ZmY2FudmFzLWJnKTtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgIG91dGxpbmU6IDA7XG4gICAgdHJhbnNpdGlvbjogdmFyKC0tYnMtb2ZmY2FudmFzLXRyYW5zaXRpb24pO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIGFuZCAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5vZmZjYW52YXMtbGcge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAub2ZmY2FudmFzLWxnLm9mZmNhbnZhcy1zdGFydCB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IHZhcigtLWJzLW9mZmNhbnZhcy13aWR0aCk7XG4gICAgYm9yZGVyLXJpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICB9XG4gIC5vZmZjYW52YXMtbGcub2ZmY2FudmFzLWVuZCB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiB2YXIoLS1icy1vZmZjYW52YXMtd2lkdGgpO1xuICAgIGJvcmRlci1sZWZ0OiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIH1cbiAgLm9mZmNhbnZhcy1sZy5vZmZjYW52YXMtdG9wIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IHZhcigtLWJzLW9mZmNhbnZhcy1oZWlnaHQpO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLWJvdHRvbTogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgfVxuICAub2ZmY2FudmFzLWxnLm9mZmNhbnZhcy1ib3R0b20ge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtaGVpZ2h0KTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci10b3A6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgfVxuICAub2ZmY2FudmFzLWxnLnNob3dpbmcsIC5vZmZjYW52YXMtbGcuc2hvdzpub3QoLmhpZGluZykge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuICAub2ZmY2FudmFzLWxnLnNob3dpbmcsIC5vZmZjYW52YXMtbGcuaGlkaW5nLCAub2ZmY2FudmFzLWxnLnNob3cge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAub2ZmY2FudmFzLWxnIHtcbiAgICAtLWJzLW9mZmNhbnZhcy1oZWlnaHQ6IGF1dG87XG4gICAgLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9mZmNhbnZhcy1sZyAub2ZmY2FudmFzLWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAub2ZmY2FudmFzLWxnIC5vZmZjYW52YXMtYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAub2ZmY2FudmFzLXhsIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IHZhcigtLWJzLW9mZmNhbnZhcy16aW5kZXgpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgY29sb3I6IHZhcigtLWJzLW9mZmNhbnZhcy1jb2xvcik7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLW9mZmNhbnZhcy1iZyk7XG4gICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICBvdXRsaW5lOiAwO1xuICAgIHRyYW5zaXRpb246IHZhcigtLWJzLW9mZmNhbnZhcy10cmFuc2l0aW9uKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkgYW5kIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLm9mZmNhbnZhcy14bCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAub2ZmY2FudmFzLXhsLm9mZmNhbnZhcy1zdGFydCB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IHZhcigtLWJzLW9mZmNhbnZhcy13aWR0aCk7XG4gICAgYm9yZGVyLXJpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICB9XG4gIC5vZmZjYW52YXMteGwub2ZmY2FudmFzLWVuZCB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiB2YXIoLS1icy1vZmZjYW52YXMtd2lkdGgpO1xuICAgIGJvcmRlci1sZWZ0OiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIH1cbiAgLm9mZmNhbnZhcy14bC5vZmZjYW52YXMtdG9wIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IHZhcigtLWJzLW9mZmNhbnZhcy1oZWlnaHQpO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLWJvdHRvbTogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgfVxuICAub2ZmY2FudmFzLXhsLm9mZmNhbnZhcy1ib3R0b20ge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtaGVpZ2h0KTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci10b3A6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgfVxuICAub2ZmY2FudmFzLXhsLnNob3dpbmcsIC5vZmZjYW52YXMteGwuc2hvdzpub3QoLmhpZGluZykge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuICAub2ZmY2FudmFzLXhsLnNob3dpbmcsIC5vZmZjYW52YXMteGwuaGlkaW5nLCAub2ZmY2FudmFzLXhsLnNob3cge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm9mZmNhbnZhcy14bCB7XG4gICAgLS1icy1vZmZjYW52YXMtaGVpZ2h0OiBhdXRvO1xuICAgIC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB9XG4gIC5vZmZjYW52YXMteGwgLm9mZmNhbnZhcy1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm9mZmNhbnZhcy14bCAub2ZmY2FudmFzLWJvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHtcbiAgLm9mZmNhbnZhcy14eGwge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogdmFyKC0tYnMtb2ZmY2FudmFzLXppbmRleCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBjb2xvcjogdmFyKC0tYnMtb2ZmY2FudmFzLWNvbG9yKTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtb2ZmY2FudmFzLWJnKTtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgIG91dGxpbmU6IDA7XG4gICAgdHJhbnNpdGlvbjogdmFyKC0tYnMtb2ZmY2FudmFzLXRyYW5zaXRpb24pO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM5OS45OHB4KSBhbmQgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAub2ZmY2FudmFzLXh4bCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xuICAub2ZmY2FudmFzLXh4bC5vZmZjYW52YXMtc3RhcnQge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiB2YXIoLS1icy1vZmZjYW52YXMtd2lkdGgpO1xuICAgIGJvcmRlci1yaWdodDogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgfVxuICAub2ZmY2FudmFzLXh4bC5vZmZjYW52YXMtZW5kIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IHZhcigtLWJzLW9mZmNhbnZhcy13aWR0aCk7XG4gICAgYm9yZGVyLWxlZnQ6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgfVxuICAub2ZmY2FudmFzLXh4bC5vZmZjYW52YXMtdG9wIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IHZhcigtLWJzLW9mZmNhbnZhcy1oZWlnaHQpO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLWJvdHRvbTogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgfVxuICAub2ZmY2FudmFzLXh4bC5vZmZjYW52YXMtYm90dG9tIHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogdmFyKC0tYnMtb2ZmY2FudmFzLWhlaWdodCk7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3JkZXItdG9wOiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gIH1cbiAgLm9mZmNhbnZhcy14eGwuc2hvd2luZywgLm9mZmNhbnZhcy14eGwuc2hvdzpub3QoLmhpZGluZykge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuICAub2ZmY2FudmFzLXh4bC5zaG93aW5nLCAub2ZmY2FudmFzLXh4bC5oaWRpbmcsIC5vZmZjYW52YXMteHhsLnNob3cge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLm9mZmNhbnZhcy14eGwge1xuICAgIC0tYnMtb2ZmY2FudmFzLWhlaWdodDogYXV0bztcbiAgICAtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGg6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgfVxuICAub2ZmY2FudmFzLXh4bCAub2ZmY2FudmFzLWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAub2ZmY2FudmFzLXh4bCAub2ZmY2FudmFzLWJvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5vZmZjYW52YXMge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogdmFyKC0tYnMtb2ZmY2FudmFzLXppbmRleCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1heC13aWR0aDogMTAwJTtcbiAgY29sb3I6IHZhcigtLWJzLW9mZmNhbnZhcy1jb2xvcik7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtb2ZmY2FudmFzLWJnKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgb3V0bGluZTogMDtcbiAgdHJhbnNpdGlvbjogdmFyKC0tYnMtb2ZmY2FudmFzLXRyYW5zaXRpb24pO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLm9mZmNhbnZhcyB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLm9mZmNhbnZhcy5vZmZjYW52YXMtc3RhcnQge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiB2YXIoLS1icy1vZmZjYW52YXMtd2lkdGgpO1xuICBib3JkZXItcmlnaHQ6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xufVxuLm9mZmNhbnZhcy5vZmZjYW52YXMtZW5kIHtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IHZhcigtLWJzLW9mZmNhbnZhcy13aWR0aCk7XG4gIGJvcmRlci1sZWZ0OiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xufVxuLm9mZmNhbnZhcy5vZmZjYW52YXMtdG9wIHtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtaGVpZ2h0KTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG59XG4ub2ZmY2FudmFzLm9mZmNhbnZhcy1ib3R0b20ge1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtaGVpZ2h0KTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXRvcDogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbn1cbi5vZmZjYW52YXMuc2hvd2luZywgLm9mZmNhbnZhcy5zaG93Om5vdCguaGlkaW5nKSB7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cbi5vZmZjYW52YXMuc2hvd2luZywgLm9mZmNhbnZhcy5oaWRpbmcsIC5vZmZjYW52YXMuc2hvdyB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5vZmZjYW52YXMtYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA0MDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuLm9mZmNhbnZhcy1iYWNrZHJvcC5mYWRlIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5vZmZjYW52YXMtYmFja2Ryb3Auc2hvdyB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLm9mZmNhbnZhcy1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IHZhcigtLWJzLW9mZmNhbnZhcy1wYWRkaW5nLXkpIHZhcigtLWJzLW9mZmNhbnZhcy1wYWRkaW5nLXgpO1xufVxuLm9mZmNhbnZhcy1oZWFkZXIgLmJ0bi1jbG9zZSB7XG4gIHBhZGRpbmc6IGNhbGModmFyKC0tYnMtb2ZmY2FudmFzLXBhZGRpbmcteSkgKiAwLjUpIGNhbGModmFyKC0tYnMtb2ZmY2FudmFzLXBhZGRpbmcteCkgKiAwLjUpO1xuICBtYXJnaW4tdG9wOiBjYWxjKC0wLjUgKiB2YXIoLS1icy1vZmZjYW52YXMtcGFkZGluZy15KSk7XG4gIG1hcmdpbi1yaWdodDogY2FsYygtMC41ICogdmFyKC0tYnMtb2ZmY2FudmFzLXBhZGRpbmcteCkpO1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKC0wLjUgKiB2YXIoLS1icy1vZmZjYW52YXMtcGFkZGluZy15KSk7XG59XG5cbi5vZmZjYW52YXMtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogdmFyKC0tYnMtb2ZmY2FudmFzLXRpdGxlLWxpbmUtaGVpZ2h0KTtcbn1cblxuLm9mZmNhbnZhcy1ib2R5IHtcbiAgZmxleC1ncm93OiAxO1xuICBwYWRkaW5nOiB2YXIoLS1icy1vZmZjYW52YXMtcGFkZGluZy15KSB2YXIoLS1icy1vZmZjYW52YXMtcGFkZGluZy14KTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLnBsYWNlaG9sZGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtaW4taGVpZ2h0OiAxZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGN1cnNvcjogd2FpdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudGNvbG9yO1xuICBvcGFjaXR5OiAwLjU7XG59XG4ucGxhY2Vob2xkZXIuYnRuOjpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5wbGFjZWhvbGRlci14cyB7XG4gIG1pbi1oZWlnaHQ6IDAuNmVtO1xufVxuXG4ucGxhY2Vob2xkZXItc20ge1xuICBtaW4taGVpZ2h0OiAwLjhlbTtcbn1cblxuLnBsYWNlaG9sZGVyLWxnIHtcbiAgbWluLWhlaWdodDogMS4yZW07XG59XG5cbi5wbGFjZWhvbGRlci1nbG93IC5wbGFjZWhvbGRlciB7XG4gIGFuaW1hdGlvbjogcGxhY2Vob2xkZXItZ2xvdyAycyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBwbGFjZWhvbGRlci1nbG93IHtcbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAwLjI7XG4gIH1cbn1cbi5wbGFjZWhvbGRlci13YXZlIHtcbiAgbWFzay1pbWFnZTogbGluZWFyLWdyYWRpZW50KDEzMGRlZywgIzAwMCA1NSUsIHJnYmEoMCwgMCwgMCwgMC44KSA3NSUsICMwMDAgOTUlKTtcbiAgbWFzay1zaXplOiAyMDAlIDEwMCU7XG4gIGFuaW1hdGlvbjogcGxhY2Vob2xkZXItd2F2ZSAycyBsaW5lYXIgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItd2F2ZSB7XG4gIDEwMCUge1xuICAgIG1hc2stcG9zaXRpb246IC0yMDAlIDAlO1xuICB9XG59XG4uY2xlYXJmaXg6OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4udGV4dC1iZy1wcmltYXJ5IHtcbiAgY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogUkdCQSh2YXIoLS1icy1wcmltYXJ5LXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1iZy1zZWNvbmRhcnkge1xuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0JBKHZhcigtLWJzLXNlY29uZGFyeS1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYmctc3VjY2VzcyB7XG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IFJHQkEodmFyKC0tYnMtc3VjY2Vzcy1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYmctaW5mbyB7XG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IFJHQkEodmFyKC0tYnMtaW5mby1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYmctd2FybmluZyB7XG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IFJHQkEodmFyKC0tYnMtd2FybmluZy1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYmctZGFuZ2VyIHtcbiAgY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogUkdCQSh2YXIoLS1icy1kYW5nZXItcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJnLWxpZ2h0IHtcbiAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogUkdCQSh2YXIoLS1icy1saWdodC1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYmctZGFyayB7XG4gIGNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IFJHQkEodmFyKC0tYnMtZGFyay1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstcHJpbWFyeSB7XG4gIGNvbG9yOiBSR0JBKHZhcigtLWJzLXByaW1hcnktcmdiKSwgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKHZhcigtLWJzLXByaW1hcnktcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG4ubGluay1wcmltYXJ5OmhvdmVyLCAubGluay1wcmltYXJ5OmZvY3VzIHtcbiAgY29sb3I6IFJHQkEoMCwgOTcsIDE1NCwgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKDAsIDk3LCAxNTQsIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay1zZWNvbmRhcnkge1xuICBjb2xvcjogUkdCQSh2YXIoLS1icy1zZWNvbmRhcnktcmdiKSwgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKHZhcigtLWJzLXNlY29uZGFyeS1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cbi5saW5rLXNlY29uZGFyeTpob3ZlciwgLmxpbmstc2Vjb25kYXJ5OmZvY3VzIHtcbiAgY29sb3I6IFJHQkEoMjU1LCAxMTMsIDg4LCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEoMjU1LCAxMTMsIDg4LCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstc3VjY2VzcyB7XG4gIGNvbG9yOiBSR0JBKHZhcigtLWJzLXN1Y2Nlc3MtcmdiKSwgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKHZhcigtLWJzLXN1Y2Nlc3MtcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG4ubGluay1zdWNjZXNzOmhvdmVyLCAubGluay1zdWNjZXNzOmZvY3VzIHtcbiAgY29sb3I6IFJHQkEoODMsIDE4NSwgMTA2LCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEoODMsIDE4NSwgMTA2LCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstaW5mbyB7XG4gIGNvbG9yOiBSR0JBKHZhcigtLWJzLWluZm8tcmdiKSwgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKHZhcigtLWJzLWluZm8tcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG4ubGluay1pbmZvOmhvdmVyLCAubGluay1pbmZvOmZvY3VzIHtcbiAgY29sb3I6IFJHQkEoNjksIDE4MSwgMTk4LCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEoNjksIDE4MSwgMTk4LCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstd2FybmluZyB7XG4gIGNvbG9yOiBSR0JBKHZhcigtLWJzLXdhcm5pbmctcmdiKSwgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKHZhcigtLWJzLXdhcm5pbmctcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG4ubGluay13YXJuaW5nOmhvdmVyLCAubGluay13YXJuaW5nOmZvY3VzIHtcbiAgY29sb3I6IFJHQkEoMjU1LCAyMDUsIDU3LCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEoMjU1LCAyMDUsIDU3LCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstZGFuZ2VyIHtcbiAgY29sb3I6IFJHQkEodmFyKC0tYnMtZGFuZ2VyLXJnYiksIHZhcigtLWJzLWxpbmstb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSh2YXIoLS1icy1kYW5nZXItcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG4ubGluay1kYW5nZXI6aG92ZXIsIC5saW5rLWRhbmdlcjpmb2N1cyB7XG4gIGNvbG9yOiBSR0JBKDE3NiwgNDIsIDU1LCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEoMTc2LCA0MiwgNTUsIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay1saWdodCB7XG4gIGNvbG9yOiBSR0JBKHZhcigtLWJzLWxpZ2h0LXJnYiksIHZhcigtLWJzLWxpbmstb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSh2YXIoLS1icy1saWdodC1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cbi5saW5rLWxpZ2h0OmhvdmVyLCAubGluay1saWdodDpmb2N1cyB7XG4gIGNvbG9yOiBSR0JBKDI0OSwgMjUwLCAyNTEsIHZhcigtLWJzLWxpbmstb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSgyNDksIDI1MCwgMjUxLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstZGFyayB7XG4gIGNvbG9yOiBSR0JBKHZhcigtLWJzLWRhcmstcmdiKSwgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKHZhcigtLWJzLWRhcmstcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG4ubGluay1kYXJrOmhvdmVyLCAubGluay1kYXJrOmZvY3VzIHtcbiAgY29sb3I6IFJHQkEoNDIsIDQ2LCA1MSwgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKDQyLCA0NiwgNTEsIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay1ib2R5LWVtcGhhc2lzIHtcbiAgY29sb3I6IFJHQkEodmFyKC0tYnMtZW1waGFzaXMtY29sb3ItcmdiKSwgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yLXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuLmxpbmstYm9keS1lbXBoYXNpczpob3ZlciwgLmxpbmstYm9keS1lbXBoYXNpczpmb2N1cyB7XG4gIGNvbG9yOiBSR0JBKHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yLXJnYiksIHZhcigtLWJzLWxpbmstb3BhY2l0eSwgMC43NSkpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSh2YXIoLS1icy1lbXBoYXNpcy1jb2xvci1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAwLjc1KSkgIWltcG9ydGFudDtcbn1cblxuLmZvY3VzLXJpbmc6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiB2YXIoLS1icy1mb2N1cy1yaW5nLXgsIDApIHZhcigtLWJzLWZvY3VzLXJpbmcteSwgMCkgdmFyKC0tYnMtZm9jdXMtcmluZy1ibHVyLCAwKSB2YXIoLS1icy1mb2N1cy1yaW5nLXdpZHRoKSB2YXIoLS1icy1mb2N1cy1yaW5nLWNvbG9yKTtcbn1cblxuLmljb24tbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBnYXA6IDAuMzc1cmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHJnYmEodmFyKC0tYnMtbGluay1jb2xvci1yZ2IpLCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDAuNSkpO1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDAuMjVlbTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLmljb24tbGluayA+IC5iaSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMWVtO1xuICBoZWlnaHQ6IDFlbTtcbiAgZmlsbDogY3VycmVudGNvbG9yO1xuICB0cmFuc2l0aW9uOiAwLjJzIGVhc2UtaW4tb3V0IHRyYW5zZm9ybTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5pY29uLWxpbmsgPiAuYmkge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cblxuLmljb24tbGluay1ob3Zlcjpob3ZlciA+IC5iaSwgLmljb24tbGluay1ob3Zlcjpmb2N1cy12aXNpYmxlID4gLmJpIHtcbiAgdHJhbnNmb3JtOiB2YXIoLS1icy1pY29uLWxpbmstdHJhbnNmb3JtLCB0cmFuc2xhdGUzZCgwLjI1ZW0sIDAsIDApKTtcbn1cblxuLnJhdGlvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5yYXRpbzo6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS1icy1hc3BlY3QtcmF0aW8pO1xuICBjb250ZW50OiBcIlwiO1xufVxuLnJhdGlvID4gKiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ucmF0aW8tMXgxIHtcbiAgLS1icy1hc3BlY3QtcmF0aW86IDEwMCU7XG59XG5cbi5yYXRpby00eDMge1xuICAtLWJzLWFzcGVjdC1yYXRpbzogNzUlO1xufVxuXG4ucmF0aW8tMTZ4OSB7XG4gIC0tYnMtYXNwZWN0LXJhdGlvOiA1Ni4yNSU7XG59XG5cbi5yYXRpby0yMXg5IHtcbiAgLS1icy1hc3BlY3QtcmF0aW86IDQyLjg1NzE0Mjg1NzElO1xufVxuXG4uZml4ZWQtdG9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDMwO1xufVxuXG4uZml4ZWQtYm90dG9tIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDMwO1xufVxuXG4uc3RpY2t5LXRvcCB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTAyMDtcbn1cblxuLnN0aWNreS1ib3R0b20ge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDEwMjA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuc3RpY2t5LXNtLXRvcCB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTAyMDtcbiAgfVxuICAuc3RpY2t5LXNtLWJvdHRvbSB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMTAyMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zdGlja3ktbWQtdG9wIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAxMDIwO1xuICB9XG4gIC5zdGlja3ktbWQtYm90dG9tIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAxMDIwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnN0aWNreS1sZy10b3Age1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDEwMjA7XG4gIH1cbiAgLnN0aWNreS1sZy1ib3R0b20ge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDEwMjA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnN0aWNreS14bC10b3Age1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDEwMjA7XG4gIH1cbiAgLnN0aWNreS14bC1ib3R0b20ge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDEwMjA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLnN0aWNreS14eGwtdG9wIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAxMDIwO1xuICB9XG4gIC5zdGlja3kteHhsLWJvdHRvbSB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMTAyMDtcbiAgfVxufVxuLmhzdGFjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG59XG5cbi52c3RhY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxIDEgYXV0bztcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbn1cblxuLnZpc3VhbGx5LWhpZGRlbixcbi52aXN1YWxseS1oaWRkZW4tZm9jdXNhYmxlOm5vdCg6Zm9jdXMpOm5vdCg6Zm9jdXMtd2l0aGluKSB7XG4gIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBtYXJnaW46IC0xcHggIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApICFpbXBvcnRhbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG59XG4udmlzdWFsbHktaGlkZGVuOm5vdChjYXB0aW9uKSxcbi52aXN1YWxseS1oaWRkZW4tZm9jdXNhYmxlOm5vdCg6Zm9jdXMpOm5vdCg6Zm9jdXMtd2l0aGluKTpub3QoY2FwdGlvbikge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbn1cblxuLnN0cmV0Y2hlZC1saW5rOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4udGV4dC10cnVuY2F0ZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4udnIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIHdpZHRoOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpO1xuICBtaW4taGVpZ2h0OiAxZW07XG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRjb2xvcjtcbiAgb3BhY2l0eTogMC4yNTtcbn1cblxuLmFsaWduLWJhc2VsaW5lIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi10b3Age1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1taWRkbGUge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1ib3R0b20ge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi10ZXh0LWJvdHRvbSB7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tdGV4dC10b3Age1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3AgIWltcG9ydGFudDtcbn1cblxuLmZsb2F0LXN0YXJ0IHtcbiAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbn1cblxuLmZsb2F0LWVuZCB7XG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xufVxuXG4uZmxvYXQtbm9uZSB7XG4gIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5vYmplY3QtZml0LWNvbnRhaW4ge1xuICBvYmplY3QtZml0OiBjb250YWluICFpbXBvcnRhbnQ7XG59XG5cbi5vYmplY3QtZml0LWNvdmVyIHtcbiAgb2JqZWN0LWZpdDogY292ZXIgIWltcG9ydGFudDtcbn1cblxuLm9iamVjdC1maXQtZmlsbCB7XG4gIG9iamVjdC1maXQ6IGZpbGwgIWltcG9ydGFudDtcbn1cblxuLm9iamVjdC1maXQtc2NhbGUge1xuICBvYmplY3QtZml0OiBzY2FsZS1kb3duICFpbXBvcnRhbnQ7XG59XG5cbi5vYmplY3QtZml0LW5vbmUge1xuICBvYmplY3QtZml0OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5vcGFjaXR5LTAge1xuICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5vcGFjaXR5LTI1IHtcbiAgb3BhY2l0eTogMC4yNSAhaW1wb3J0YW50O1xufVxuXG4ub3BhY2l0eS01MCB7XG4gIG9wYWNpdHk6IDAuNSAhaW1wb3J0YW50O1xufVxuXG4ub3BhY2l0eS03NSB7XG4gIG9wYWNpdHk6IDAuNzUgIWltcG9ydGFudDtcbn1cblxuLm9wYWNpdHktMTAwIHtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmZsb3ctYXV0byB7XG4gIG92ZXJmbG93OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVyZmxvdy1oaWRkZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVyZmxvdy12aXNpYmxlIHtcbiAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbn1cblxuLm92ZXJmbG93LXNjcm9sbCB7XG4gIG92ZXJmbG93OiBzY3JvbGwgIWltcG9ydGFudDtcbn1cblxuLm92ZXJmbG93LXgtYXV0byB7XG4gIG92ZXJmbG93LXg6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm92ZXJmbG93LXgtaGlkZGVuIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVyZmxvdy14LXZpc2libGUge1xuICBvdmVyZmxvdy14OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVyZmxvdy14LXNjcm9sbCB7XG4gIG92ZXJmbG93LXg6IHNjcm9sbCAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmZsb3cteS1hdXRvIHtcbiAgb3ZlcmZsb3cteTogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmZsb3cteS1oaWRkZW4ge1xuICBvdmVyZmxvdy15OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cblxuLm92ZXJmbG93LXktdmlzaWJsZSB7XG4gIG92ZXJmbG93LXk6IHZpc2libGUgIWltcG9ydGFudDtcbn1cblxuLm92ZXJmbG93LXktc2Nyb2xsIHtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsICFpbXBvcnRhbnQ7XG59XG5cbi5kLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xufVxuXG4uZC1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLmQtYmxvY2sge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG4uZC1ncmlkIHtcbiAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xufVxuXG4uZC1pbmxpbmUtZ3JpZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ncmlkICFpbXBvcnRhbnQ7XG59XG5cbi5kLXRhYmxlIHtcbiAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbn1cblxuLmQtdGFibGUtcm93IHtcbiAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG59XG5cbi5kLXRhYmxlLWNlbGwge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG59XG5cbi5kLWZsZXgge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG59XG5cbi5kLWlubGluZS1mbGV4IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbn1cblxuLmQtbm9uZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnNoYWRvdyB7XG4gIGJveC1zaGFkb3c6IDAgMC41cmVtIDFyZW0gcmdiYSgwLCAwLCAwLCAwLjE1KSAhaW1wb3J0YW50O1xufVxuXG4uc2hhZG93LXNtIHtcbiAgYm94LXNoYWRvdzogMCAwLjEyNXJlbSAwLjI1cmVtIHJnYmEoMCwgMCwgMCwgMC4wNzUpICFpbXBvcnRhbnQ7XG59XG5cbi5zaGFkb3ctbGcge1xuICBib3gtc2hhZG93OiAwIDFyZW0gM3JlbSByZ2JhKDAsIDAsIDAsIDAuMTc1KSAhaW1wb3J0YW50O1xufVxuXG4uc2hhZG93LW5vbmUge1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5mb2N1cy1yaW5nLXByaW1hcnkge1xuICAtLWJzLWZvY3VzLXJpbmctY29sb3I6IHJnYmEodmFyKC0tYnMtcHJpbWFyeS1yZ2IpLCB2YXIoLS1icy1mb2N1cy1yaW5nLW9wYWNpdHkpKTtcbn1cblxuLmZvY3VzLXJpbmctc2Vjb25kYXJ5IHtcbiAgLS1icy1mb2N1cy1yaW5nLWNvbG9yOiByZ2JhKHZhcigtLWJzLXNlY29uZGFyeS1yZ2IpLCB2YXIoLS1icy1mb2N1cy1yaW5nLW9wYWNpdHkpKTtcbn1cblxuLmZvY3VzLXJpbmctc3VjY2VzcyB7XG4gIC0tYnMtZm9jdXMtcmluZy1jb2xvcjogcmdiYSh2YXIoLS1icy1zdWNjZXNzLXJnYiksIHZhcigtLWJzLWZvY3VzLXJpbmctb3BhY2l0eSkpO1xufVxuXG4uZm9jdXMtcmluZy1pbmZvIHtcbiAgLS1icy1mb2N1cy1yaW5nLWNvbG9yOiByZ2JhKHZhcigtLWJzLWluZm8tcmdiKSwgdmFyKC0tYnMtZm9jdXMtcmluZy1vcGFjaXR5KSk7XG59XG5cbi5mb2N1cy1yaW5nLXdhcm5pbmcge1xuICAtLWJzLWZvY3VzLXJpbmctY29sb3I6IHJnYmEodmFyKC0tYnMtd2FybmluZy1yZ2IpLCB2YXIoLS1icy1mb2N1cy1yaW5nLW9wYWNpdHkpKTtcbn1cblxuLmZvY3VzLXJpbmctZGFuZ2VyIHtcbiAgLS1icy1mb2N1cy1yaW5nLWNvbG9yOiByZ2JhKHZhcigtLWJzLWRhbmdlci1yZ2IpLCB2YXIoLS1icy1mb2N1cy1yaW5nLW9wYWNpdHkpKTtcbn1cblxuLmZvY3VzLXJpbmctbGlnaHQge1xuICAtLWJzLWZvY3VzLXJpbmctY29sb3I6IHJnYmEodmFyKC0tYnMtbGlnaHQtcmdiKSwgdmFyKC0tYnMtZm9jdXMtcmluZy1vcGFjaXR5KSk7XG59XG5cbi5mb2N1cy1yaW5nLWRhcmsge1xuICAtLWJzLWZvY3VzLXJpbmctY29sb3I6IHJnYmEodmFyKC0tYnMtZGFyay1yZ2IpLCB2YXIoLS1icy1mb2N1cy1yaW5nLW9wYWNpdHkpKTtcbn1cblxuLnBvc2l0aW9uLXN0YXRpYyB7XG4gIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbn1cblxuLnBvc2l0aW9uLXJlbGF0aXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG59XG5cbi5wb3NpdGlvbi1hYnNvbHV0ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xufVxuXG4ucG9zaXRpb24tZml4ZWQge1xuICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcbn1cblxuLnBvc2l0aW9uLXN0aWNreSB7XG4gIHBvc2l0aW9uOiBzdGlja3kgIWltcG9ydGFudDtcbn1cblxuLnRvcC0wIHtcbiAgdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi50b3AtNTAge1xuICB0b3A6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4udG9wLTEwMCB7XG4gIHRvcDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uYm90dG9tLTAge1xuICBib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLmJvdHRvbS01MCB7XG4gIGJvdHRvbTogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5ib3R0b20tMTAwIHtcbiAgYm90dG9tOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5zdGFydC0wIHtcbiAgbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4uc3RhcnQtNTAge1xuICBsZWZ0OiA1MCUgIWltcG9ydGFudDtcbn1cblxuLnN0YXJ0LTEwMCB7XG4gIGxlZnQ6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLmVuZC0wIHtcbiAgcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLmVuZC01MCB7XG4gIHJpZ2h0OiA1MCUgIWltcG9ydGFudDtcbn1cblxuLmVuZC0xMDAge1xuICByaWdodDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4udHJhbnNsYXRlLW1pZGRsZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpICFpbXBvcnRhbnQ7XG59XG5cbi50cmFuc2xhdGUtbWlkZGxlLXgge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgIWltcG9ydGFudDtcbn1cblxuLnRyYW5zbGF0ZS1taWRkbGUteSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyIHtcbiAgYm9yZGVyOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHZhcigtLWJzLWJvcmRlci1zdHlsZSkgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLTAge1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3Age1xuICBib3JkZXItdG9wOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHZhcigtLWJzLWJvcmRlci1zdHlsZSkgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcC0wIHtcbiAgYm9yZGVyLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWVuZCB7XG4gIGJvcmRlci1yaWdodDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSB2YXIoLS1icy1ib3JkZXItc3R5bGUpIHZhcigtLWJzLWJvcmRlci1jb2xvcikgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1lbmQtMCB7XG4gIGJvcmRlci1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLWJzLWJvcmRlci13aWR0aCkgdmFyKC0tYnMtYm9yZGVyLXN0eWxlKSB2YXIoLS1icy1ib3JkZXItY29sb3IpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tLTAge1xuICBib3JkZXItYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItc3RhcnQge1xuICBib3JkZXItbGVmdDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSB2YXIoLS1icy1ib3JkZXItc3R5bGUpIHZhcigtLWJzLWJvcmRlci1jb2xvcikgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1zdGFydC0wIHtcbiAgYm9yZGVyLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1wcmltYXJ5IHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWJzLXByaW1hcnktcmdiKSwgdmFyKC0tYnMtYm9yZGVyLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXNlY29uZGFyeSB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1icy1zZWNvbmRhcnktcmdiKSwgdmFyKC0tYnMtYm9yZGVyLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXN1Y2Nlc3Mge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYnMtc3VjY2Vzcy1yZ2IpLCB2YXIoLS1icy1ib3JkZXItb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItaW5mbyB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1icy1pbmZvLXJnYiksIHZhcigtLWJzLWJvcmRlci1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci13YXJuaW5nIHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWJzLXdhcm5pbmctcmdiKSwgdmFyKC0tYnMtYm9yZGVyLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWRhbmdlciB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1icy1kYW5nZXItcmdiKSwgdmFyKC0tYnMtYm9yZGVyLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxpZ2h0IHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWJzLWxpZ2h0LXJnYiksIHZhcigtLWJzLWJvcmRlci1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1kYXJrIHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWJzLWRhcmstcmdiKSwgdmFyKC0tYnMtYm9yZGVyLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJsYWNrIHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWJzLWJsYWNrLXJnYiksIHZhcigtLWJzLWJvcmRlci1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci13aGl0ZSB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1icy13aGl0ZS1yZ2IpLCB2YXIoLS1icy1ib3JkZXItb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcHJpbWFyeS1zdWJ0bGUge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLXByaW1hcnktYm9yZGVyLXN1YnRsZSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1zZWNvbmRhcnktc3VidGxlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktYm9yZGVyLXN1YnRsZSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1zdWNjZXNzLXN1YnRsZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtc3VjY2Vzcy1ib3JkZXItc3VidGxlKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWluZm8tc3VidGxlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1pbmZvLWJvcmRlci1zdWJ0bGUpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItd2FybmluZy1zdWJ0bGUge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLXdhcm5pbmctYm9yZGVyLXN1YnRsZSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1kYW5nZXItc3VidGxlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1kYW5nZXItYm9yZGVyLXN1YnRsZSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1saWdodC1zdWJ0bGUge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWxpZ2h0LWJvcmRlci1zdWJ0bGUpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItZGFyay1zdWJ0bGUge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWRhcmstYm9yZGVyLXN1YnRsZSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci0xIHtcbiAgYm9yZGVyLXdpZHRoOiAxcHggIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci0yIHtcbiAgYm9yZGVyLXdpZHRoOiAycHggIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci0zIHtcbiAgYm9yZGVyLXdpZHRoOiAzcHggIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci00IHtcbiAgYm9yZGVyLXdpZHRoOiA0cHggIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci01IHtcbiAgYm9yZGVyLXdpZHRoOiA1cHggIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1vcGFjaXR5LTEwIHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMC4xO1xufVxuXG4uYm9yZGVyLW9wYWNpdHktMjUge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAwLjI1O1xufVxuXG4uYm9yZGVyLW9wYWNpdHktNTAge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAwLjU7XG59XG5cbi5ib3JkZXItb3BhY2l0eS03NSB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDAuNzU7XG59XG5cbi5ib3JkZXItb3BhY2l0eS0xMDAge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAxO1xufVxuXG4udy0yNSB7XG4gIHdpZHRoOiAyNSUgIWltcG9ydGFudDtcbn1cblxuLnctNTAge1xuICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi53LTc1IHtcbiAgd2lkdGg6IDc1JSAhaW1wb3J0YW50O1xufVxuXG4udy0xMDAge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4udy1hdXRvIHtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm13LTEwMCB7XG4gIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4udnctMTAwIHtcbiAgd2lkdGg6IDEwMHZ3ICFpbXBvcnRhbnQ7XG59XG5cbi5taW4tdnctMTAwIHtcbiAgbWluLXdpZHRoOiAxMDB2dyAhaW1wb3J0YW50O1xufVxuXG4uaC0yNSB7XG4gIGhlaWdodDogMjUlICFpbXBvcnRhbnQ7XG59XG5cbi5oLTUwIHtcbiAgaGVpZ2h0OiA1MCUgIWltcG9ydGFudDtcbn1cblxuLmgtNzUge1xuICBoZWlnaHQ6IDc1JSAhaW1wb3J0YW50O1xufVxuXG4uaC0xMDAge1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLmgtYXV0byB7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubWgtMTAwIHtcbiAgbWF4LWhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4udmgtMTAwIHtcbiAgaGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50O1xufVxuXG4ubWluLXZoLTEwMCB7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWZpbGwge1xuICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1yb3cge1xuICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWNvbHVtbiB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbn1cblxuLmZsZXgtcm93LXJldmVyc2Uge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtY29sdW1uLXJldmVyc2Uge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtZ3Jvdy0wIHtcbiAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWdyb3ctMSB7XG4gIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1zaHJpbmstMCB7XG4gIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXNocmluay0xIHtcbiAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtd3JhcCB7XG4gIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1ub3dyYXAge1xuICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xufVxuXG4uZmxleC13cmFwLXJldmVyc2Uge1xuICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LXN0YXJ0IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtZW5kIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWNlbnRlciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtYmV0d2VlbiB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWFyb3VuZCB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtZXZlbmx5IHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHkgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLXN0YXJ0IHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLWVuZCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtY2VudGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtYmFzZWxpbmUge1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLXN0cmV0Y2gge1xuICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1zdGFydCB7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtZW5kIHtcbiAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtY2VudGVyIHtcbiAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LWJldHdlZW4ge1xuICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LWFyb3VuZCB7XG4gIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1zdHJldGNoIHtcbiAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1hdXRvIHtcbiAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1zdGFydCB7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtZW5kIHtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtY2VudGVyIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLWJhc2VsaW5lIHtcbiAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtc3RyZXRjaCB7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbn1cblxuLm9yZGVyLWZpcnN0IHtcbiAgb3JkZXI6IC0xICFpbXBvcnRhbnQ7XG59XG5cbi5vcmRlci0wIHtcbiAgb3JkZXI6IDAgIWltcG9ydGFudDtcbn1cblxuLm9yZGVyLTEge1xuICBvcmRlcjogMSAhaW1wb3J0YW50O1xufVxuXG4ub3JkZXItMiB7XG4gIG9yZGVyOiAyICFpbXBvcnRhbnQ7XG59XG5cbi5vcmRlci0zIHtcbiAgb3JkZXI6IDMgIWltcG9ydGFudDtcbn1cblxuLm9yZGVyLTQge1xuICBvcmRlcjogNCAhaW1wb3J0YW50O1xufVxuXG4ub3JkZXItNSB7XG4gIG9yZGVyOiA1ICFpbXBvcnRhbnQ7XG59XG5cbi5vcmRlci1sYXN0IHtcbiAgb3JkZXI6IDYgIWltcG9ydGFudDtcbn1cblxuLm0tMCB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuXG4ubS0xIHtcbiAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLTIge1xuICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS0zIHtcbiAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLTQge1xuICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS01IHtcbiAgbWFyZ2luOiAyLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tNiB7XG4gIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubS03IHtcbiAgbWFyZ2luOiAzLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tOCB7XG4gIG1hcmdpbjogNHJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS05IHtcbiAgbWFyZ2luOiA0LjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tMTAge1xuICBtYXJnaW46IDVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tMTEge1xuICBtYXJnaW46IDUuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS0xMiB7XG4gIG1hcmdpbjogNnJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS0xMyB7XG4gIG1hcmdpbjogNi41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLTE0IHtcbiAgbWFyZ2luOiA3cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLTE1IHtcbiAgbWFyZ2luOiA3LjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tMTYge1xuICBtYXJnaW46IDhyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tMTcge1xuICBtYXJnaW46IDguNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS0xOCB7XG4gIG1hcmdpbjogOXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS0xOSB7XG4gIG1hcmdpbjogOS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLTIwIHtcbiAgbWFyZ2luOiAxMHJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS1hdXRvIHtcbiAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5teC0wIHtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5teC0xIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teC0yIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXgtMyB7XG4gIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXgtNCB7XG4gIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm14LTUge1xuICBtYXJnaW4tcmlnaHQ6IDIuNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMi41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teC02IHtcbiAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teC03IHtcbiAgbWFyZ2luLXJpZ2h0OiAzLjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDMuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXgtOCB7XG4gIG1hcmdpbi1yaWdodDogNHJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogNHJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXgtOSB7XG4gIG1hcmdpbi1yaWdodDogNC41cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiA0LjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm14LTEwIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiA1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teC0xMSB7XG4gIG1hcmdpbi1yaWdodDogNS41cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiA1LjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm14LTEyIHtcbiAgbWFyZ2luLXJpZ2h0OiA2cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiA2cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teC0xMyB7XG4gIG1hcmdpbi1yaWdodDogNi41cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiA2LjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm14LTE0IHtcbiAgbWFyZ2luLXJpZ2h0OiA3cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiA3cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teC0xNSB7XG4gIG1hcmdpbi1yaWdodDogNy41cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiA3LjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm14LTE2IHtcbiAgbWFyZ2luLXJpZ2h0OiA4cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiA4cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teC0xNyB7XG4gIG1hcmdpbi1yaWdodDogOC41cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiA4LjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm14LTE4IHtcbiAgbWFyZ2luLXJpZ2h0OiA5cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiA5cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teC0xOSB7XG4gIG1hcmdpbi1yaWdodDogOS41cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiA5LjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm14LTIwIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMTByZW0gIWltcG9ydGFudDtcbn1cblxuLm14LWF1dG8ge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm15LTAge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLm15LTEge1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm15LTIge1xuICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teS0zIHtcbiAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teS00IHtcbiAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXktNSB7XG4gIG1hcmdpbi10b3A6IDIuNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAyLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm15LTYge1xuICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm15LTcge1xuICBtYXJnaW4tdG9wOiAzLjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMy41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teS04IHtcbiAgbWFyZ2luLXRvcDogNHJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiA0cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teS05IHtcbiAgbWFyZ2luLXRvcDogNC41cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDQuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXktMTAge1xuICBtYXJnaW4tdG9wOiA1cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDVyZW0gIWltcG9ydGFudDtcbn1cblxuLm15LTExIHtcbiAgbWFyZ2luLXRvcDogNS41cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDUuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXktMTIge1xuICBtYXJnaW4tdG9wOiA2cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDZyZW0gIWltcG9ydGFudDtcbn1cblxuLm15LTEzIHtcbiAgbWFyZ2luLXRvcDogNi41cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDYuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXktMTQge1xuICBtYXJnaW4tdG9wOiA3cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDdyZW0gIWltcG9ydGFudDtcbn1cblxuLm15LTE1IHtcbiAgbWFyZ2luLXRvcDogNy41cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDcuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXktMTYge1xuICBtYXJnaW4tdG9wOiA4cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDhyZW0gIWltcG9ydGFudDtcbn1cblxuLm15LTE3IHtcbiAgbWFyZ2luLXRvcDogOC41cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDguNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXktMTgge1xuICBtYXJnaW4tdG9wOiA5cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDlyZW0gIWltcG9ydGFudDtcbn1cblxuLm15LTE5IHtcbiAgbWFyZ2luLXRvcDogOS41cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDkuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXktMjAge1xuICBtYXJnaW4tdG9wOiAxMHJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAxMHJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXktYXV0byB7XG4gIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubXQtMCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLm10LTEge1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0yIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0zIHtcbiAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtNCB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtNSB7XG4gIG1hcmdpbi10b3A6IDIuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtNiB7XG4gIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTcge1xuICBtYXJnaW4tdG9wOiAzLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTgge1xuICBtYXJnaW4tdG9wOiA0cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC05IHtcbiAgbWFyZ2luLXRvcDogNC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0xMCB7XG4gIG1hcmdpbi10b3A6IDVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTExIHtcbiAgbWFyZ2luLXRvcDogNS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0xMiB7XG4gIG1hcmdpbi10b3A6IDZyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTEzIHtcbiAgbWFyZ2luLXRvcDogNi41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0xNCB7XG4gIG1hcmdpbi10b3A6IDdyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTE1IHtcbiAgbWFyZ2luLXRvcDogNy41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0xNiB7XG4gIG1hcmdpbi10b3A6IDhyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTE3IHtcbiAgbWFyZ2luLXRvcDogOC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0xOCB7XG4gIG1hcmdpbi10b3A6IDlyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTE5IHtcbiAgbWFyZ2luLXRvcDogOS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0yMCB7XG4gIG1hcmdpbi10b3A6IDEwcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1hdXRvIHtcbiAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubWUtMCB7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4ubWUtMSB7XG4gIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWUtMiB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tZS0zIHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tZS00IHtcbiAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1lLTUge1xuICBtYXJnaW4tcmlnaHQ6IDIuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWUtNiB7XG4gIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubWUtNyB7XG4gIG1hcmdpbi1yaWdodDogMy41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tZS04IHtcbiAgbWFyZ2luLXJpZ2h0OiA0cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tZS05IHtcbiAgbWFyZ2luLXJpZ2h0OiA0LjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1lLTEwIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tZS0xMSB7XG4gIG1hcmdpbi1yaWdodDogNS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tZS0xMiB7XG4gIG1hcmdpbi1yaWdodDogNnJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWUtMTMge1xuICBtYXJnaW4tcmlnaHQ6IDYuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWUtMTQge1xuICBtYXJnaW4tcmlnaHQ6IDdyZW0gIWltcG9ydGFudDtcbn1cblxuLm1lLTE1IHtcbiAgbWFyZ2luLXJpZ2h0OiA3LjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1lLTE2IHtcbiAgbWFyZ2luLXJpZ2h0OiA4cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tZS0xNyB7XG4gIG1hcmdpbi1yaWdodDogOC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tZS0xOCB7XG4gIG1hcmdpbi1yaWdodDogOXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWUtMTkge1xuICBtYXJnaW4tcmlnaHQ6IDkuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWUtMjAge1xuICBtYXJnaW4tcmlnaHQ6IDEwcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tZS1hdXRvIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ubWItMSB7XG4gIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTIge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTMge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi00IHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi01IHtcbiAgbWFyZ2luLWJvdHRvbTogMi41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi02IHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItNyB7XG4gIG1hcmdpbi1ib3R0b206IDMuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItOCB7XG4gIG1hcmdpbi1ib3R0b206IDRyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTkge1xuICBtYXJnaW4tYm90dG9tOiA0LjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTEwIHtcbiAgbWFyZ2luLWJvdHRvbTogNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItMTEge1xuICBtYXJnaW4tYm90dG9tOiA1LjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTEyIHtcbiAgbWFyZ2luLWJvdHRvbTogNnJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItMTMge1xuICBtYXJnaW4tYm90dG9tOiA2LjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTE0IHtcbiAgbWFyZ2luLWJvdHRvbTogN3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItMTUge1xuICBtYXJnaW4tYm90dG9tOiA3LjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTE2IHtcbiAgbWFyZ2luLWJvdHRvbTogOHJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItMTcge1xuICBtYXJnaW4tYm90dG9tOiA4LjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTE4IHtcbiAgbWFyZ2luLWJvdHRvbTogOXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItMTkge1xuICBtYXJnaW4tYm90dG9tOiA5LjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTIwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTByZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLWF1dG8ge1xuICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tcy0wIHtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLm1zLTEge1xuICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXMtMiB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1zLTMge1xuICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXMtNCB7XG4gIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1zLTUge1xuICBtYXJnaW4tbGVmdDogMi41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tcy02IHtcbiAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm1zLTcge1xuICBtYXJnaW4tbGVmdDogMy41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tcy04IHtcbiAgbWFyZ2luLWxlZnQ6IDRyZW0gIWltcG9ydGFudDtcbn1cblxuLm1zLTkge1xuICBtYXJnaW4tbGVmdDogNC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tcy0xMCB7XG4gIG1hcmdpbi1sZWZ0OiA1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tcy0xMSB7XG4gIG1hcmdpbi1sZWZ0OiA1LjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1zLTEyIHtcbiAgbWFyZ2luLWxlZnQ6IDZyZW0gIWltcG9ydGFudDtcbn1cblxuLm1zLTEzIHtcbiAgbWFyZ2luLWxlZnQ6IDYuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXMtMTQge1xuICBtYXJnaW4tbGVmdDogN3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubXMtMTUge1xuICBtYXJnaW4tbGVmdDogNy41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tcy0xNiB7XG4gIG1hcmdpbi1sZWZ0OiA4cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tcy0xNyB7XG4gIG1hcmdpbi1sZWZ0OiA4LjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1zLTE4IHtcbiAgbWFyZ2luLWxlZnQ6IDlyZW0gIWltcG9ydGFudDtcbn1cblxuLm1zLTE5IHtcbiAgbWFyZ2luLWxlZnQ6IDkuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXMtMjAge1xuICBtYXJnaW4tbGVmdDogMTByZW0gIWltcG9ydGFudDtcbn1cblxuLm1zLWF1dG8ge1xuICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ucC0wIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuXG4ucC0xIHtcbiAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC0yIHtcbiAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTMge1xuICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTQge1xuICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtNSB7XG4gIHBhZGRpbmc6IDIuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC02IHtcbiAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucC03IHtcbiAgcGFkZGluZzogMy41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTgge1xuICBwYWRkaW5nOiA0cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTkge1xuICBwYWRkaW5nOiA0LjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtMTAge1xuICBwYWRkaW5nOiA1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTExIHtcbiAgcGFkZGluZzogNS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTEyIHtcbiAgcGFkZGluZzogNnJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC0xMyB7XG4gIHBhZGRpbmc6IDYuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC0xNCB7XG4gIHBhZGRpbmc6IDdyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtMTUge1xuICBwYWRkaW5nOiA3LjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtMTYge1xuICBwYWRkaW5nOiA4cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTE3IHtcbiAgcGFkZGluZzogOC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTE4IHtcbiAgcGFkZGluZzogOXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC0xOSB7XG4gIHBhZGRpbmc6IDkuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC0yMCB7XG4gIHBhZGRpbmc6IDEwcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weC0wIHtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLnB4LTEge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHgtMiB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHgtMyB7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weC00IHtcbiAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weC01IHtcbiAgcGFkZGluZy1yaWdodDogMi41cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMi41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weC02IHtcbiAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnB4LTcge1xuICBwYWRkaW5nLXJpZ2h0OiAzLjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAzLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB4LTgge1xuICBwYWRkaW5nLXJpZ2h0OiA0cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogNHJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHgtOSB7XG4gIHBhZGRpbmctcmlnaHQ6IDQuNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDQuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHgtMTAge1xuICBwYWRkaW5nLXJpZ2h0OiA1cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHgtMTEge1xuICBwYWRkaW5nLXJpZ2h0OiA1LjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiA1LjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB4LTEyIHtcbiAgcGFkZGluZy1yaWdodDogNnJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDZyZW0gIWltcG9ydGFudDtcbn1cblxuLnB4LTEzIHtcbiAgcGFkZGluZy1yaWdodDogNi41cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogNi41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weC0xNCB7XG4gIHBhZGRpbmctcmlnaHQ6IDdyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiA3cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weC0xNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDcuNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDcuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHgtMTYge1xuICBwYWRkaW5nLXJpZ2h0OiA4cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogOHJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHgtMTcge1xuICBwYWRkaW5nLXJpZ2h0OiA4LjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiA4LjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB4LTE4IHtcbiAgcGFkZGluZy1yaWdodDogOXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDlyZW0gIWltcG9ydGFudDtcbn1cblxuLnB4LTE5IHtcbiAgcGFkZGluZy1yaWdodDogOS41cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogOS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weC0yMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMTByZW0gIWltcG9ydGFudDtcbn1cblxuLnB5LTAge1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ucHktMSB7XG4gIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weS0yIHtcbiAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weS0zIHtcbiAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnB5LTQge1xuICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB5LTUge1xuICBwYWRkaW5nLXRvcDogMi41cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAyLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB5LTYge1xuICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucHktNyB7XG4gIHBhZGRpbmctdG9wOiAzLjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDMuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHktOCB7XG4gIHBhZGRpbmctdG9wOiA0cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiA0cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weS05IHtcbiAgcGFkZGluZy10b3A6IDQuNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogNC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weS0xMCB7XG4gIHBhZGRpbmctdG9wOiA1cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiA1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weS0xMSB7XG4gIHBhZGRpbmctdG9wOiA1LjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDUuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHktMTIge1xuICBwYWRkaW5nLXRvcDogNnJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogNnJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHktMTMge1xuICBwYWRkaW5nLXRvcDogNi41cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiA2LjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB5LTE0IHtcbiAgcGFkZGluZy10b3A6IDdyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDdyZW0gIWltcG9ydGFudDtcbn1cblxuLnB5LTE1IHtcbiAgcGFkZGluZy10b3A6IDcuNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogNy41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weS0xNiB7XG4gIHBhZGRpbmctdG9wOiA4cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiA4cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weS0xNyB7XG4gIHBhZGRpbmctdG9wOiA4LjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDguNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHktMTgge1xuICBwYWRkaW5nLXRvcDogOXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogOXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHktMTkge1xuICBwYWRkaW5nLXRvcDogOS41cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiA5LjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB5LTIwIHtcbiAgcGFkZGluZy10b3A6IDEwcmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAxMHJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtMCB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0xIHtcbiAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTIge1xuICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0zIHtcbiAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTQge1xuICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC01IHtcbiAgcGFkZGluZy10b3A6IDIuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtNiB7XG4gIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC03IHtcbiAgcGFkZGluZy10b3A6IDMuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtOCB7XG4gIHBhZGRpbmctdG9wOiA0cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC05IHtcbiAgcGFkZGluZy10b3A6IDQuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtMTAge1xuICBwYWRkaW5nLXRvcDogNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtMTEge1xuICBwYWRkaW5nLXRvcDogNS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0xMiB7XG4gIHBhZGRpbmctdG9wOiA2cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0xMyB7XG4gIHBhZGRpbmctdG9wOiA2LjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTE0IHtcbiAgcGFkZGluZy10b3A6IDdyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTE1IHtcbiAgcGFkZGluZy10b3A6IDcuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtMTYge1xuICBwYWRkaW5nLXRvcDogOHJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtMTcge1xuICBwYWRkaW5nLXRvcDogOC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0xOCB7XG4gIHBhZGRpbmctdG9wOiA5cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0xOSB7XG4gIHBhZGRpbmctdG9wOiA5LjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTIwIHtcbiAgcGFkZGluZy10b3A6IDEwcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wZS0wIHtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4ucGUtMSB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBlLTIge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBlLTMge1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wZS00IHtcbiAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wZS01IHtcbiAgcGFkZGluZy1yaWdodDogMi41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wZS02IHtcbiAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucGUtNyB7XG4gIHBhZGRpbmctcmlnaHQ6IDMuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGUtOCB7XG4gIHBhZGRpbmctcmlnaHQ6IDRyZW0gIWltcG9ydGFudDtcbn1cblxuLnBlLTkge1xuICBwYWRkaW5nLXJpZ2h0OiA0LjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBlLTEwIHtcbiAgcGFkZGluZy1yaWdodDogNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGUtMTEge1xuICBwYWRkaW5nLXJpZ2h0OiA1LjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBlLTEyIHtcbiAgcGFkZGluZy1yaWdodDogNnJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGUtMTMge1xuICBwYWRkaW5nLXJpZ2h0OiA2LjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBlLTE0IHtcbiAgcGFkZGluZy1yaWdodDogN3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucGUtMTUge1xuICBwYWRkaW5nLXJpZ2h0OiA3LjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBlLTE2IHtcbiAgcGFkZGluZy1yaWdodDogOHJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGUtMTcge1xuICBwYWRkaW5nLXJpZ2h0OiA4LjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBlLTE4IHtcbiAgcGFkZGluZy1yaWdodDogOXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGUtMTkge1xuICBwYWRkaW5nLXJpZ2h0OiA5LjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBlLTIwIHtcbiAgcGFkZGluZy1yaWdodDogMTByZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTAge1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ucGItMSB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0yIHtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItMyB7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi00IHtcbiAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItNSB7XG4gIHBhZGRpbmctYm90dG9tOiAyLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTYge1xuICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItNyB7XG4gIHBhZGRpbmctYm90dG9tOiAzLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTgge1xuICBwYWRkaW5nLWJvdHRvbTogNHJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItOSB7XG4gIHBhZGRpbmctYm90dG9tOiA0LjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTEwIHtcbiAgcGFkZGluZy1ib3R0b206IDVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTExIHtcbiAgcGFkZGluZy1ib3R0b206IDUuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItMTIge1xuICBwYWRkaW5nLWJvdHRvbTogNnJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItMTMge1xuICBwYWRkaW5nLWJvdHRvbTogNi41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0xNCB7XG4gIHBhZGRpbmctYm90dG9tOiA3cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0xNSB7XG4gIHBhZGRpbmctYm90dG9tOiA3LjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTE2IHtcbiAgcGFkZGluZy1ib3R0b206IDhyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTE3IHtcbiAgcGFkZGluZy1ib3R0b206IDguNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItMTgge1xuICBwYWRkaW5nLWJvdHRvbTogOXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItMTkge1xuICBwYWRkaW5nLWJvdHRvbTogOS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0yMCB7XG4gIHBhZGRpbmctYm90dG9tOiAxMHJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHMtMCB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4ucHMtMSB7XG4gIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHMtMiB7XG4gIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wcy0zIHtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wcy00IHtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBzLTUge1xuICBwYWRkaW5nLWxlZnQ6IDIuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHMtNiB7XG4gIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucHMtNyB7XG4gIHBhZGRpbmctbGVmdDogMy41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wcy04IHtcbiAgcGFkZGluZy1sZWZ0OiA0cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wcy05IHtcbiAgcGFkZGluZy1sZWZ0OiA0LjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBzLTEwIHtcbiAgcGFkZGluZy1sZWZ0OiA1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wcy0xMSB7XG4gIHBhZGRpbmctbGVmdDogNS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wcy0xMiB7XG4gIHBhZGRpbmctbGVmdDogNnJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHMtMTMge1xuICBwYWRkaW5nLWxlZnQ6IDYuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHMtMTQge1xuICBwYWRkaW5nLWxlZnQ6IDdyZW0gIWltcG9ydGFudDtcbn1cblxuLnBzLTE1IHtcbiAgcGFkZGluZy1sZWZ0OiA3LjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBzLTE2IHtcbiAgcGFkZGluZy1sZWZ0OiA4cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wcy0xNyB7XG4gIHBhZGRpbmctbGVmdDogOC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wcy0xOCB7XG4gIHBhZGRpbmctbGVmdDogOXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHMtMTkge1xuICBwYWRkaW5nLWxlZnQ6IDkuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHMtMjAge1xuICBwYWRkaW5nLWxlZnQ6IDEwcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5nYXAtMCB7XG4gIGdhcDogMCAhaW1wb3J0YW50O1xufVxuXG4uZ2FwLTEge1xuICBnYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLmdhcC0yIHtcbiAgZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLmdhcC0zIHtcbiAgZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5nYXAtNCB7XG4gIGdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5nYXAtNSB7XG4gIGdhcDogMi41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5nYXAtNiB7XG4gIGdhcDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4uZ2FwLTcge1xuICBnYXA6IDMuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4uZ2FwLTgge1xuICBnYXA6IDRyZW0gIWltcG9ydGFudDtcbn1cblxuLmdhcC05IHtcbiAgZ2FwOiA0LjVyZW0gIWltcG9ydGFudDtcbn1cblxuLmdhcC0xMCB7XG4gIGdhcDogNXJlbSAhaW1wb3J0YW50O1xufVxuXG4uZ2FwLTExIHtcbiAgZ2FwOiA1LjVyZW0gIWltcG9ydGFudDtcbn1cblxuLmdhcC0xMiB7XG4gIGdhcDogNnJlbSAhaW1wb3J0YW50O1xufVxuXG4uZ2FwLTEzIHtcbiAgZ2FwOiA2LjVyZW0gIWltcG9ydGFudDtcbn1cblxuLmdhcC0xNCB7XG4gIGdhcDogN3JlbSAhaW1wb3J0YW50O1xufVxuXG4uZ2FwLTE1IHtcbiAgZ2FwOiA3LjVyZW0gIWltcG9ydGFudDtcbn1cblxuLmdhcC0xNiB7XG4gIGdhcDogOHJlbSAhaW1wb3J0YW50O1xufVxuXG4uZ2FwLTE3IHtcbiAgZ2FwOiA4LjVyZW0gIWltcG9ydGFudDtcbn1cblxuLmdhcC0xOCB7XG4gIGdhcDogOXJlbSAhaW1wb3J0YW50O1xufVxuXG4uZ2FwLTE5IHtcbiAgZ2FwOiA5LjVyZW0gIWltcG9ydGFudDtcbn1cblxuLmdhcC0yMCB7XG4gIGdhcDogMTByZW0gIWltcG9ydGFudDtcbn1cblxuLnJvdy1nYXAtMCB7XG4gIHJvdy1nYXA6IDAgIWltcG9ydGFudDtcbn1cblxuLnJvdy1nYXAtMSB7XG4gIHJvdy1nYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnJvdy1nYXAtMiB7XG4gIHJvdy1nYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucm93LWdhcC0zIHtcbiAgcm93LWdhcDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucm93LWdhcC00IHtcbiAgcm93LWdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3ctZ2FwLTUge1xuICByb3ctZ2FwOiAyLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnJvdy1nYXAtNiB7XG4gIHJvdy1nYXA6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnJvdy1nYXAtNyB7XG4gIHJvdy1nYXA6IDMuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucm93LWdhcC04IHtcbiAgcm93LWdhcDogNHJlbSAhaW1wb3J0YW50O1xufVxuXG4ucm93LWdhcC05IHtcbiAgcm93LWdhcDogNC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3ctZ2FwLTEwIHtcbiAgcm93LWdhcDogNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucm93LWdhcC0xMSB7XG4gIHJvdy1nYXA6IDUuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucm93LWdhcC0xMiB7XG4gIHJvdy1nYXA6IDZyZW0gIWltcG9ydGFudDtcbn1cblxuLnJvdy1nYXAtMTMge1xuICByb3ctZ2FwOiA2LjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnJvdy1nYXAtMTQge1xuICByb3ctZ2FwOiA3cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3ctZ2FwLTE1IHtcbiAgcm93LWdhcDogNy41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3ctZ2FwLTE2IHtcbiAgcm93LWdhcDogOHJlbSAhaW1wb3J0YW50O1xufVxuXG4ucm93LWdhcC0xNyB7XG4gIHJvdy1nYXA6IDguNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucm93LWdhcC0xOCB7XG4gIHJvdy1nYXA6IDlyZW0gIWltcG9ydGFudDtcbn1cblxuLnJvdy1nYXAtMTkge1xuICByb3ctZ2FwOiA5LjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnJvdy1nYXAtMjAge1xuICByb3ctZ2FwOiAxMHJlbSAhaW1wb3J0YW50O1xufVxuXG4uY29sdW1uLWdhcC0wIHtcbiAgY29sdW1uLWdhcDogMCAhaW1wb3J0YW50O1xufVxuXG4uY29sdW1uLWdhcC0xIHtcbiAgY29sdW1uLWdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4uY29sdW1uLWdhcC0yIHtcbiAgY29sdW1uLWdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5jb2x1bW4tZ2FwLTMge1xuICBjb2x1bW4tZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5jb2x1bW4tZ2FwLTQge1xuICBjb2x1bW4tZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLmNvbHVtbi1nYXAtNSB7XG4gIGNvbHVtbi1nYXA6IDIuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4uY29sdW1uLWdhcC02IHtcbiAgY29sdW1uLWdhcDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4uY29sdW1uLWdhcC03IHtcbiAgY29sdW1uLWdhcDogMy41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5jb2x1bW4tZ2FwLTgge1xuICBjb2x1bW4tZ2FwOiA0cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5jb2x1bW4tZ2FwLTkge1xuICBjb2x1bW4tZ2FwOiA0LjVyZW0gIWltcG9ydGFudDtcbn1cblxuLmNvbHVtbi1nYXAtMTAge1xuICBjb2x1bW4tZ2FwOiA1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5jb2x1bW4tZ2FwLTExIHtcbiAgY29sdW1uLWdhcDogNS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5jb2x1bW4tZ2FwLTEyIHtcbiAgY29sdW1uLWdhcDogNnJlbSAhaW1wb3J0YW50O1xufVxuXG4uY29sdW1uLWdhcC0xMyB7XG4gIGNvbHVtbi1nYXA6IDYuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4uY29sdW1uLWdhcC0xNCB7XG4gIGNvbHVtbi1nYXA6IDdyZW0gIWltcG9ydGFudDtcbn1cblxuLmNvbHVtbi1nYXAtMTUge1xuICBjb2x1bW4tZ2FwOiA3LjVyZW0gIWltcG9ydGFudDtcbn1cblxuLmNvbHVtbi1nYXAtMTYge1xuICBjb2x1bW4tZ2FwOiA4cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5jb2x1bW4tZ2FwLTE3IHtcbiAgY29sdW1uLWdhcDogOC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5jb2x1bW4tZ2FwLTE4IHtcbiAgY29sdW1uLWdhcDogOXJlbSAhaW1wb3J0YW50O1xufVxuXG4uY29sdW1uLWdhcC0xOSB7XG4gIGNvbHVtbi1nYXA6IDkuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4uY29sdW1uLWdhcC0yMCB7XG4gIGNvbHVtbi1nYXA6IDEwcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5mb250LW1vbm9zcGFjZSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1icy1mb250LW1vbm9zcGFjZSkgIWltcG9ydGFudDtcbn1cblxuLmZzLTEge1xuICBmb250LXNpemU6IGNhbGMoMS4zNzVyZW0gKyAxLjV2dykgIWltcG9ydGFudDtcbn1cblxuLmZzLTIge1xuICBmb250LXNpemU6IGNhbGMoMS4zMjVyZW0gKyAwLjl2dykgIWltcG9ydGFudDtcbn1cblxuLmZzLTMge1xuICBmb250LXNpemU6IGNhbGMoMS4zcmVtICsgMC42dncpICFpbXBvcnRhbnQ7XG59XG5cbi5mcy00IHtcbiAgZm9udC1zaXplOiBjYWxjKDEuMjc1cmVtICsgMC4zdncpICFpbXBvcnRhbnQ7XG59XG5cbi5mcy01IHtcbiAgZm9udC1zaXplOiAxLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5mcy02IHtcbiAgZm9udC1zaXplOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5mc3QtaXRhbGljIHtcbiAgZm9udC1zdHlsZTogaXRhbGljICFpbXBvcnRhbnQ7XG59XG5cbi5mc3Qtbm9ybWFsIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsICFpbXBvcnRhbnQ7XG59XG5cbi5mdy1saWdodGVyIHtcbiAgZm9udC13ZWlnaHQ6IGxpZ2h0ZXIgIWltcG9ydGFudDtcbn1cblxuLmZ3LWxpZ2h0IHtcbiAgZm9udC13ZWlnaHQ6IDMwMCAhaW1wb3J0YW50O1xufVxuXG4uZnctbm9ybWFsIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xufVxuXG4uZnctbWVkaXVtIHtcbiAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xufVxuXG4uZnctc2VtaWJvbGQge1xuICBmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7XG59XG5cbi5mdy1ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xufVxuXG4uZnctYm9sZGVyIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlciAhaW1wb3J0YW50O1xufVxuXG4ubGgtMSB7XG4gIGxpbmUtaGVpZ2h0OiAxICFpbXBvcnRhbnQ7XG59XG5cbi5saC1zbSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1ICFpbXBvcnRhbnQ7XG59XG5cbi5saC1iYXNlIHtcbiAgbGluZS1oZWlnaHQ6IDEuNSAhaW1wb3J0YW50O1xufVxuXG4ubGgtbGcge1xuICBsaW5lLWhlaWdodDogMiAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1zdGFydCB7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbn1cblxuLnRleHQtZW5kIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbn1cblxuLnRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWRlY29yYXRpb24tbm9uZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1kZWNvcmF0aW9uLXVuZGVybGluZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWRlY29yYXRpb24tbGluZS10aHJvdWdoIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2ggIWltcG9ydGFudDtcbn1cblxuLnRleHQtbG93ZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC11cHBlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWNhcGl0YWxpemUge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC13cmFwIHtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1ub3dyYXAge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG59XG5cbi8qIHJ0bDpiZWdpbjpyZW1vdmUgKi9cbi50ZXh0LWJyZWFrIHtcbiAgd29yZC13cmFwOiBicmVhay13b3JkICFpbXBvcnRhbnQ7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQgIWltcG9ydGFudDtcbn1cblxuLyogcnRsOmVuZDpyZW1vdmUgKi9cbi50ZXh0LXByaW1hcnkge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtcHJpbWFyeS1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1zZWNvbmRhcnkge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtc2Vjb25kYXJ5LXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXN1Y2Nlc3Mge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtc3VjY2Vzcy1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1pbmZvIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLWluZm8tcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtd2FybmluZyB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy13YXJuaW5nLXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWRhbmdlciB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy1kYW5nZXItcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtbGlnaHQge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtbGlnaHQtcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtZGFyayB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy1kYXJrLXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJsYWNrIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLWJsYWNrLXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXdoaXRlIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLXdoaXRlLXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJvZHkge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtYm9keS1jb2xvci1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1tdXRlZCB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWNvbG9yKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1ibGFjay01MCB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXdoaXRlLTUwIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYm9keS1zZWNvbmRhcnkge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1jb2xvcikgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYm9keS10ZXJ0aWFyeSB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogdmFyKC0tYnMtdGVydGlhcnktY29sb3IpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJvZHktZW1waGFzaXMge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1yZXNldCB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1vcGFjaXR5LTI1IHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDAuMjU7XG59XG5cbi50ZXh0LW9wYWNpdHktNTAge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMC41O1xufVxuXG4udGV4dC1vcGFjaXR5LTc1IHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDAuNzU7XG59XG5cbi50ZXh0LW9wYWNpdHktMTAwIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG59XG5cbi50ZXh0LXByaW1hcnktZW1waGFzaXMge1xuICBjb2xvcjogdmFyKC0tYnMtcHJpbWFyeS10ZXh0LWVtcGhhc2lzKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1zZWNvbmRhcnktZW1waGFzaXMge1xuICBjb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LXRleHQtZW1waGFzaXMpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXN1Y2Nlc3MtZW1waGFzaXMge1xuICBjb2xvcjogdmFyKC0tYnMtc3VjY2Vzcy10ZXh0LWVtcGhhc2lzKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1pbmZvLWVtcGhhc2lzIHtcbiAgY29sb3I6IHZhcigtLWJzLWluZm8tdGV4dC1lbXBoYXNpcykgIWltcG9ydGFudDtcbn1cblxuLnRleHQtd2FybmluZy1lbXBoYXNpcyB7XG4gIGNvbG9yOiB2YXIoLS1icy13YXJuaW5nLXRleHQtZW1waGFzaXMpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWRhbmdlci1lbXBoYXNpcyB7XG4gIGNvbG9yOiB2YXIoLS1icy1kYW5nZXItdGV4dC1lbXBoYXNpcykgIWltcG9ydGFudDtcbn1cblxuLnRleHQtbGlnaHQtZW1waGFzaXMge1xuICBjb2xvcjogdmFyKC0tYnMtbGlnaHQtdGV4dC1lbXBoYXNpcykgIWltcG9ydGFudDtcbn1cblxuLnRleHQtZGFyay1lbXBoYXNpcyB7XG4gIGNvbG9yOiB2YXIoLS1icy1kYXJrLXRleHQtZW1waGFzaXMpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLW9wYWNpdHktMTAge1xuICAtLWJzLWxpbmstb3BhY2l0eTogMC4xO1xufVxuXG4ubGluay1vcGFjaXR5LTEwLWhvdmVyOmhvdmVyIHtcbiAgLS1icy1saW5rLW9wYWNpdHk6IDAuMTtcbn1cblxuLmxpbmstb3BhY2l0eS0yNSB7XG4gIC0tYnMtbGluay1vcGFjaXR5OiAwLjI1O1xufVxuXG4ubGluay1vcGFjaXR5LTI1LWhvdmVyOmhvdmVyIHtcbiAgLS1icy1saW5rLW9wYWNpdHk6IDAuMjU7XG59XG5cbi5saW5rLW9wYWNpdHktNTAge1xuICAtLWJzLWxpbmstb3BhY2l0eTogMC41O1xufVxuXG4ubGluay1vcGFjaXR5LTUwLWhvdmVyOmhvdmVyIHtcbiAgLS1icy1saW5rLW9wYWNpdHk6IDAuNTtcbn1cblxuLmxpbmstb3BhY2l0eS03NSB7XG4gIC0tYnMtbGluay1vcGFjaXR5OiAwLjc1O1xufVxuXG4ubGluay1vcGFjaXR5LTc1LWhvdmVyOmhvdmVyIHtcbiAgLS1icy1saW5rLW9wYWNpdHk6IDAuNzU7XG59XG5cbi5saW5rLW9wYWNpdHktMTAwIHtcbiAgLS1icy1saW5rLW9wYWNpdHk6IDE7XG59XG5cbi5saW5rLW9wYWNpdHktMTAwLWhvdmVyOmhvdmVyIHtcbiAgLS1icy1saW5rLW9wYWNpdHk6IDE7XG59XG5cbi5saW5rLW9mZnNldC0xIHtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAwLjEyNWVtICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLW9mZnNldC0xLWhvdmVyOmhvdmVyIHtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAwLjEyNWVtICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLW9mZnNldC0yIHtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAwLjI1ZW0gIWltcG9ydGFudDtcbn1cblxuLmxpbmstb2Zmc2V0LTItaG92ZXI6aG92ZXIge1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDAuMjVlbSAhaW1wb3J0YW50O1xufVxuXG4ubGluay1vZmZzZXQtMyB7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMC4zNzVlbSAhaW1wb3J0YW50O1xufVxuXG4ubGluay1vZmZzZXQtMy1ob3Zlcjpob3ZlciB7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMC4zNzVlbSAhaW1wb3J0YW50O1xufVxuXG4ubGluay11bmRlcmxpbmUtcHJpbWFyeSB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKHZhcigtLWJzLXByaW1hcnktcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXVuZGVybGluZS1zZWNvbmRhcnkge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDE7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSh2YXIoLS1icy1zZWNvbmRhcnktcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXVuZGVybGluZS1zdWNjZXNzIHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAxO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHJnYmEodmFyKC0tYnMtc3VjY2Vzcy1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstdW5kZXJsaW5lLWluZm8ge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDE7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSh2YXIoLS1icy1pbmZvLXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay11bmRlcmxpbmUtd2FybmluZyB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKHZhcigtLWJzLXdhcm5pbmctcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXVuZGVybGluZS1kYW5nZXIge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDE7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSh2YXIoLS1icy1kYW5nZXItcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXVuZGVybGluZS1saWdodCB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKHZhcigtLWJzLWxpZ2h0LXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay11bmRlcmxpbmUtZGFyayB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKHZhcigtLWJzLWRhcmstcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXVuZGVybGluZSB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKHZhcigtLWJzLWxpbmstY29sb3ItcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXVuZGVybGluZS1vcGFjaXR5LTAge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDA7XG59XG5cbi5saW5rLXVuZGVybGluZS1vcGFjaXR5LTAtaG92ZXI6aG92ZXIge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDA7XG59XG5cbi5saW5rLXVuZGVybGluZS1vcGFjaXR5LTEwIHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAwLjE7XG59XG5cbi5saW5rLXVuZGVybGluZS1vcGFjaXR5LTEwLWhvdmVyOmhvdmVyIHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAwLjE7XG59XG5cbi5saW5rLXVuZGVybGluZS1vcGFjaXR5LTI1IHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAwLjI1O1xufVxuXG4ubGluay11bmRlcmxpbmUtb3BhY2l0eS0yNS1ob3Zlcjpob3ZlciB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMC4yNTtcbn1cblxuLmxpbmstdW5kZXJsaW5lLW9wYWNpdHktNTAge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDAuNTtcbn1cblxuLmxpbmstdW5kZXJsaW5lLW9wYWNpdHktNTAtaG92ZXI6aG92ZXIge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDAuNTtcbn1cblxuLmxpbmstdW5kZXJsaW5lLW9wYWNpdHktNzUge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDAuNzU7XG59XG5cbi5saW5rLXVuZGVybGluZS1vcGFjaXR5LTc1LWhvdmVyOmhvdmVyIHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAwLjc1O1xufVxuXG4ubGluay11bmRlcmxpbmUtb3BhY2l0eS0xMDAge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDE7XG59XG5cbi5saW5rLXVuZGVybGluZS1vcGFjaXR5LTEwMC1ob3Zlcjpob3ZlciB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMTtcbn1cblxuLmJnLXByaW1hcnkge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtcHJpbWFyeS1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLXNlY29uZGFyeSB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1zZWNvbmRhcnktcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1zdWNjZXNzIHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLXN1Y2Nlc3MtcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1pbmZvIHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLWluZm8tcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy13YXJuaW5nIHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLXdhcm5pbmctcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1kYW5nZXIge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtZGFuZ2VyLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctbGlnaHQge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtbGlnaHQtcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1kYXJrIHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLWRhcmstcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ibGFjayB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1ibGFjay1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLXdoaXRlIHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLXdoaXRlLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctYm9keSB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1ib2R5LWJnLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctdHJhbnNwYXJlbnQge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ib2R5LXNlY29uZGFyeSB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1zZWNvbmRhcnktYmctcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ib2R5LXRlcnRpYXJ5IHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLXRlcnRpYXJ5LWJnLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctb3BhY2l0eS0xMCB7XG4gIC0tYnMtYmctb3BhY2l0eTogMC4xO1xufVxuXG4uYmctb3BhY2l0eS0yNSB7XG4gIC0tYnMtYmctb3BhY2l0eTogMC4yNTtcbn1cblxuLmJnLW9wYWNpdHktNTAge1xuICAtLWJzLWJnLW9wYWNpdHk6IDAuNTtcbn1cblxuLmJnLW9wYWNpdHktNzUge1xuICAtLWJzLWJnLW9wYWNpdHk6IDAuNzU7XG59XG5cbi5iZy1vcGFjaXR5LTEwMCB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbn1cblxuLmJnLXByaW1hcnktc3VidGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtcHJpbWFyeS1iZy1zdWJ0bGUpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1zZWNvbmRhcnktc3VidGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWJnLXN1YnRsZSkgIWltcG9ydGFudDtcbn1cblxuLmJnLXN1Y2Nlc3Mtc3VidGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtc3VjY2Vzcy1iZy1zdWJ0bGUpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1pbmZvLXN1YnRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWluZm8tYmctc3VidGxlKSAhaW1wb3J0YW50O1xufVxuXG4uYmctd2FybmluZy1zdWJ0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy13YXJuaW5nLWJnLXN1YnRsZSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWRhbmdlci1zdWJ0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1kYW5nZXItYmctc3VidGxlKSAhaW1wb3J0YW50O1xufVxuXG4uYmctbGlnaHQtc3VidGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtbGlnaHQtYmctc3VidGxlKSAhaW1wb3J0YW50O1xufVxuXG4uYmctZGFyay1zdWJ0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1kYXJrLWJnLXN1YnRsZSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWdyYWRpZW50IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tYnMtZ3JhZGllbnQpICFpbXBvcnRhbnQ7XG59XG5cbi51c2VyLXNlbGVjdC1hbGwge1xuICB1c2VyLXNlbGVjdDogYWxsICFpbXBvcnRhbnQ7XG59XG5cbi51c2VyLXNlbGVjdC1hdXRvIHtcbiAgdXNlci1zZWxlY3Q6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLnVzZXItc2VsZWN0LW5vbmUge1xuICB1c2VyLXNlbGVjdDogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ucGUtbm9uZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5wZS1hdXRvIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC0wIHtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC0xIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1zbSkgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtMiB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLTMge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLWxnKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC00IHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14bCkgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtNSB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteHhsKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1jaXJjbGUge1xuICBib3JkZXItcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtcGlsbCB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtcGlsbCkgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtdG9wIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXRvcC0wIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC10b3AtMSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtc20pICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXNtKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC10b3AtMiB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC10b3AtMyB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtbGcpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLWxnKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC10b3AtNCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteGwpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXhsKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC10b3AtNSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteHhsKSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14eGwpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXRvcC1jaXJjbGUge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC10b3AtcGlsbCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtcGlsbCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtcGlsbCkgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtZW5kIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1lbmQtMCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWVuZC0xIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtc20pICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXNtKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1lbmQtMiB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtZW5kLTMge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1sZykgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtbGcpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWVuZC00IHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteGwpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXhsKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1lbmQtNSB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXh4bCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteHhsKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1lbmQtY2lyY2xlIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWVuZC1waWxsIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtcGlsbCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtcGlsbCkgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWJvdHRvbS0wIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1ib3R0b20tMSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXNtKSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXNtKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1ib3R0b20tMiB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1ib3R0b20tMyB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLWxnKSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLWxnKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1ib3R0b20tNCB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXhsKSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXhsKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1ib3R0b20tNSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXh4bCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14eGwpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWJvdHRvbS1jaXJjbGUge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1ib3R0b20tcGlsbCB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXBpbGwpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtcGlsbCkgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtc3RhcnQge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1zdGFydC0wIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXN0YXJ0LTEge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXNtKSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXNtKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1zdGFydC0yIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtc3RhcnQtMyB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtbGcpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtbGcpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXN0YXJ0LTQge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXhsKSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXhsKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1zdGFydC01IHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14eGwpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteHhsKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1zdGFydC1jaXJjbGUge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXN0YXJ0LXBpbGwge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXBpbGwpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtcGlsbCkgIWltcG9ydGFudDtcbn1cblxuLnZpc2libGUge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG5cbi5pbnZpc2libGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cblxuLnotbjEge1xuICB6LWluZGV4OiAtMSAhaW1wb3J0YW50O1xufVxuXG4uei0wIHtcbiAgei1pbmRleDogMCAhaW1wb3J0YW50O1xufVxuXG4uei0xIHtcbiAgei1pbmRleDogMSAhaW1wb3J0YW50O1xufVxuXG4uei0yIHtcbiAgei1pbmRleDogMiAhaW1wb3J0YW50O1xufVxuXG4uei0zIHtcbiAgei1pbmRleDogMyAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmZsb2F0LXNtLXN0YXJ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC1zbS1lbmQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC1zbS1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LXNtLWNvbnRhaW4ge1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW4gIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC1zbS1jb3ZlciB7XG4gICAgb2JqZWN0LWZpdDogY292ZXIgIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC1zbS1maWxsIHtcbiAgICBvYmplY3QtZml0OiBmaWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQtc20tc2NhbGUge1xuICAgIG9iamVjdC1maXQ6IHNjYWxlLWRvd24gIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC1zbS1ub25lIHtcbiAgICBvYmplY3QtZml0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20taW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1pbmxpbmUtZ3JpZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWdyaWQgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20taW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20td3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1ldmVubHkge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXNtLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1zbS1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1zbS1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtc20tYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1zbS1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtc20tZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtc20tYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtc20tc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXNtLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXNtLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXNtLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXNtLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItc20tZmlyc3Qge1xuICAgIG9yZGVyOiAtMSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1zbS0wIHtcbiAgICBvcmRlcjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1zbS0xIHtcbiAgICBvcmRlcjogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1zbS0yIHtcbiAgICBvcmRlcjogMiAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1zbS0zIHtcbiAgICBvcmRlcjogMyAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1zbS00IHtcbiAgICBvcmRlcjogNCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1zbS01IHtcbiAgICBvcmRlcjogNSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1zbS1sYXN0IHtcbiAgICBvcmRlcjogNiAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS01IHtcbiAgICBtYXJnaW46IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTYge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTcge1xuICAgIG1hcmdpbjogMy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tOCB7XG4gICAgbWFyZ2luOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tOSB7XG4gICAgbWFyZ2luOiA0LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS0xMCB7XG4gICAgbWFyZ2luOiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tMTEge1xuICAgIG1hcmdpbjogNS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tMTIge1xuICAgIG1hcmdpbjogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTEzIHtcbiAgICBtYXJnaW46IDYuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTE0IHtcbiAgICBtYXJnaW46IDdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS0xNSB7XG4gICAgbWFyZ2luOiA3LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS0xNiB7XG4gICAgbWFyZ2luOiA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tMTcge1xuICAgIG1hcmdpbjogOC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tMTgge1xuICAgIG1hcmdpbjogOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTE5IHtcbiAgICBtYXJnaW46IDkuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTIwIHtcbiAgICBtYXJnaW46IDEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXNtLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXNtLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXNtLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1zbS0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1zbS00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtc20tNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXNtLTYge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXNtLTcge1xuICAgIG1hcmdpbi1yaWdodDogMy41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDMuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1zbS04IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDRyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1zbS05IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiA0LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtc20tMTAge1xuICAgIG1hcmdpbi1yaWdodDogNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXNtLTExIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDUuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiA1LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtc20tMTIge1xuICAgIG1hcmdpbi1yaWdodDogNnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXNtLTEzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDYuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiA2LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtc20tMTQge1xuICAgIG1hcmdpbi1yaWdodDogN3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXNtLTE1IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDcuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiA3LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtc20tMTYge1xuICAgIG1hcmdpbi1yaWdodDogOHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXNtLTE3IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDguNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiA4LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtc20tMTgge1xuICAgIG1hcmdpbi1yaWdodDogOXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiA5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXNtLTE5IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDkuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiA5LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtc20tMjAge1xuICAgIG1hcmdpbi1yaWdodDogMTByZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMTByZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtc20tYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXktc20tMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXktc20tMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktc20tMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXNtLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXNtLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1zbS01IHtcbiAgICBtYXJnaW4tdG9wOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktc20tNiB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktc20tNyB7XG4gICAgbWFyZ2luLXRvcDogMy41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXNtLTgge1xuICAgIG1hcmdpbi10b3A6IDRyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXNtLTkge1xuICAgIG1hcmdpbi10b3A6IDQuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1zbS0xMCB7XG4gICAgbWFyZ2luLXRvcDogNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktc20tMTEge1xuICAgIG1hcmdpbi10b3A6IDUuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDUuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1zbS0xMiB7XG4gICAgbWFyZ2luLXRvcDogNnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktc20tMTMge1xuICAgIG1hcmdpbi10b3A6IDYuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDYuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1zbS0xNCB7XG4gICAgbWFyZ2luLXRvcDogN3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktc20tMTUge1xuICAgIG1hcmdpbi10b3A6IDcuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDcuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1zbS0xNiB7XG4gICAgbWFyZ2luLXRvcDogOHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktc20tMTcge1xuICAgIG1hcmdpbi10b3A6IDguNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDguNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1zbS0xOCB7XG4gICAgbWFyZ2luLXRvcDogOXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktc20tMTkge1xuICAgIG1hcmdpbi10b3A6IDkuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDkuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1zbS0yMCB7XG4gICAgbWFyZ2luLXRvcDogMTByZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1zbS1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTUge1xuICAgIG1hcmdpbi10b3A6IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS02IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTcge1xuICAgIG1hcmdpbi10b3A6IDMuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS04IHtcbiAgICBtYXJnaW4tdG9wOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTkge1xuICAgIG1hcmdpbi10b3A6IDQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS0xMCB7XG4gICAgbWFyZ2luLXRvcDogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS0xMSB7XG4gICAgbWFyZ2luLXRvcDogNS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTEyIHtcbiAgICBtYXJnaW4tdG9wOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTEzIHtcbiAgICBtYXJnaW4tdG9wOiA2LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tMTQge1xuICAgIG1hcmdpbi10b3A6IDdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tMTUge1xuICAgIG1hcmdpbi10b3A6IDcuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS0xNiB7XG4gICAgbWFyZ2luLXRvcDogOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS0xNyB7XG4gICAgbWFyZ2luLXRvcDogOC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTE4IHtcbiAgICBtYXJnaW4tdG9wOiA5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTE5IHtcbiAgICBtYXJnaW4tdG9wOiA5LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tMjAge1xuICAgIG1hcmdpbi10b3A6IDEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWUtc20tMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXNtLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1zbS0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1zbS0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtc20tNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtc20tNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtc20tNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXNtLTcge1xuICAgIG1hcmdpbi1yaWdodDogMy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXNtLTgge1xuICAgIG1hcmdpbi1yaWdodDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1zbS05IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1zbS0xMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXNtLTExIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDUuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1zbS0xMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXNtLTEzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDYuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1zbS0xNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXNtLTE1IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDcuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1zbS0xNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXNtLTE3IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDguNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1zbS0xOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXNtLTE5IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDkuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1zbS0yMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1zbS1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS03IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tOCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS05IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tMTAge1xuICAgIG1hcmdpbi1ib3R0b206IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tMTEge1xuICAgIG1hcmdpbi1ib3R0b206IDUuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS0xMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS0xMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTE0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTE1IHtcbiAgICBtYXJnaW4tYm90dG9tOiA3LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tMTYge1xuICAgIG1hcmdpbi1ib3R0b206IDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tMTcge1xuICAgIG1hcmdpbi1ib3R0b206IDguNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS0xOCB7XG4gICAgbWFyZ2luLWJvdHRvbTogOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS0xOSB7XG4gICAgbWFyZ2luLWJvdHRvbTogOS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTIwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXNtLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXNtLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXNtLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtc20tMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtc20tNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1zbS01IHtcbiAgICBtYXJnaW4tbGVmdDogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXNtLTYge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXNtLTcge1xuICAgIG1hcmdpbi1sZWZ0OiAzLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtc20tOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtc20tOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1zbS0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtc20tMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA1LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtc20tMTIge1xuICAgIG1hcmdpbi1sZWZ0OiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXNtLTEzIHtcbiAgICBtYXJnaW4tbGVmdDogNi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXNtLTE0IHtcbiAgICBtYXJnaW4tbGVmdDogN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1zbS0xNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDcuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1zbS0xNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtc20tMTcge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtc20tMTgge1xuICAgIG1hcmdpbi1sZWZ0OiA5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXNtLTE5IHtcbiAgICBtYXJnaW4tbGVmdDogOS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXNtLTIwIHtcbiAgICBtYXJnaW4tbGVmdDogMTByZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtc20tYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS01IHtcbiAgICBwYWRkaW5nOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS02IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tNyB7XG4gICAgcGFkZGluZzogMy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tOCB7XG4gICAgcGFkZGluZzogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTkge1xuICAgIHBhZGRpbmc6IDQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTEwIHtcbiAgICBwYWRkaW5nOiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tMTEge1xuICAgIHBhZGRpbmc6IDUuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTEyIHtcbiAgICBwYWRkaW5nOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tMTMge1xuICAgIHBhZGRpbmc6IDYuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTE0IHtcbiAgICBwYWRkaW5nOiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tMTUge1xuICAgIHBhZGRpbmc6IDcuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTE2IHtcbiAgICBwYWRkaW5nOiA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tMTcge1xuICAgIHBhZGRpbmc6IDguNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTE4IHtcbiAgICBwYWRkaW5nOiA5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tMTkge1xuICAgIHBhZGRpbmc6IDkuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTIwIHtcbiAgICBwYWRkaW5nOiAxMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1zbS0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXNtLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtc20tMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtc20tMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1zbS00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1zbS01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1zbS02IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXNtLTcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXNtLTgge1xuICAgIHBhZGRpbmctcmlnaHQ6IDRyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtc20tOSB7XG4gICAgcGFkZGluZy1yaWdodDogNC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA0LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtc20tMTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtc20tMTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDUuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogNS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXNtLTEyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXNtLTEzIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2LjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDYuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1zbS0xNCB7XG4gICAgcGFkZGluZy1yaWdodDogN3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1zbS0xNSB7XG4gICAgcGFkZGluZy1yaWdodDogNy41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA3LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtc20tMTYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDhyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtc20tMTcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDguNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogOC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXNtLTE4IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA5cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXNtLTE5IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA5LjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDkuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1zbS0yMCB7XG4gICAgcGFkZGluZy1yaWdodDogMTByZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXNtLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHktc20tMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1zbS0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1zbS0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXNtLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXNtLTUge1xuICAgIHBhZGRpbmctdG9wOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXNtLTYge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktc20tNyB7XG4gICAgcGFkZGluZy10b3A6IDMuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAzLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktc20tOCB7XG4gICAgcGFkZGluZy10b3A6IDRyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1zbS05IHtcbiAgICBwYWRkaW5nLXRvcDogNC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1zbS0xMCB7XG4gICAgcGFkZGluZy10b3A6IDVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1zbS0xMSB7XG4gICAgcGFkZGluZy10b3A6IDUuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA1LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktc20tMTIge1xuICAgIHBhZGRpbmctdG9wOiA2cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktc20tMTMge1xuICAgIHBhZGRpbmctdG9wOiA2LjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXNtLTE0IHtcbiAgICBwYWRkaW5nLXRvcDogN3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXNtLTE1IHtcbiAgICBwYWRkaW5nLXRvcDogNy41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDcuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1zbS0xNiB7XG4gICAgcGFkZGluZy10b3A6IDhyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1zbS0xNyB7XG4gICAgcGFkZGluZy10b3A6IDguNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA4LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktc20tMTgge1xuICAgIHBhZGRpbmctdG9wOiA5cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktc20tMTkge1xuICAgIHBhZGRpbmctdG9wOiA5LjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogOS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXNtLTIwIHtcbiAgICBwYWRkaW5nLXRvcDogMTByZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTByZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTUge1xuICAgIHBhZGRpbmctdG9wOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tNiB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tNyB7XG4gICAgcGFkZGluZy10b3A6IDMuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS04IHtcbiAgICBwYWRkaW5nLXRvcDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS05IHtcbiAgICBwYWRkaW5nLXRvcDogNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTEwIHtcbiAgICBwYWRkaW5nLXRvcDogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS0xMSB7XG4gICAgcGFkZGluZy10b3A6IDUuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS0xMiB7XG4gICAgcGFkZGluZy10b3A6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tMTMge1xuICAgIHBhZGRpbmctdG9wOiA2LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tMTQge1xuICAgIHBhZGRpbmctdG9wOiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTE1IHtcbiAgICBwYWRkaW5nLXRvcDogNy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTE2IHtcbiAgICBwYWRkaW5nLXRvcDogOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS0xNyB7XG4gICAgcGFkZGluZy10b3A6IDguNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS0xOCB7XG4gICAgcGFkZGluZy10b3A6IDlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tMTkge1xuICAgIHBhZGRpbmctdG9wOiA5LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tMjAge1xuICAgIHBhZGRpbmctdG9wOiAxMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1zbS0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXNtLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtc20tMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXNtLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtc20tNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXNtLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1zbS02IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXNtLTcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1zbS04IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXNtLTkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1zbS0xMCB7XG4gICAgcGFkZGluZy1yaWdodDogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1zbS0xMSB7XG4gICAgcGFkZGluZy1yaWdodDogNS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXNtLTEyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXNtLTEzIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtc20tMTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtc20tMTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDcuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1zbS0xNiB7XG4gICAgcGFkZGluZy1yaWdodDogOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1zbS0xNyB7XG4gICAgcGFkZGluZy1yaWdodDogOC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXNtLTE4IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXNtLTE5IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA5LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtc20tMjAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTYge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTcge1xuICAgIHBhZGRpbmctYm90dG9tOiAzLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tOCB7XG4gICAgcGFkZGluZy1ib3R0b206IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tOSB7XG4gICAgcGFkZGluZy1ib3R0b206IDQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS0xMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tMTEge1xuICAgIHBhZGRpbmctYm90dG9tOiA1LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tMTIge1xuICAgIHBhZGRpbmctYm90dG9tOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTEzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTE0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS0xNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDcuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS0xNiB7XG4gICAgcGFkZGluZy1ib3R0b206IDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tMTcge1xuICAgIHBhZGRpbmctYm90dG9tOiA4LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tMTgge1xuICAgIHBhZGRpbmctYm90dG9tOiA5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTE5IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTIwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTByZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtc20tMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXNtLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1zbS0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1zbS0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtc20tNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtc20tNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtc20tNiB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXNtLTcge1xuICAgIHBhZGRpbmctbGVmdDogMy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXNtLTgge1xuICAgIHBhZGRpbmctbGVmdDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1zbS05IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1zbS0xMCB7XG4gICAgcGFkZGluZy1sZWZ0OiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXNtLTExIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDUuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1zbS0xMiB7XG4gICAgcGFkZGluZy1sZWZ0OiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXNtLTEzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDYuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1zbS0xNCB7XG4gICAgcGFkZGluZy1sZWZ0OiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXNtLTE1IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDcuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1zbS0xNiB7XG4gICAgcGFkZGluZy1sZWZ0OiA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXNtLTE3IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDguNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1zbS0xOCB7XG4gICAgcGFkZGluZy1sZWZ0OiA5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXNtLTE5IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDkuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1zbS0yMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtc20tMCB7XG4gICAgZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1zbS0xIHtcbiAgICBnYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXNtLTIge1xuICAgIGdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1zbS0zIHtcbiAgICBnYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXNtLTQge1xuICAgIGdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1zbS01IHtcbiAgICBnYXA6IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtc20tNiB7XG4gICAgZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1zbS03IHtcbiAgICBnYXA6IDMuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtc20tOCB7XG4gICAgZ2FwOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1zbS05IHtcbiAgICBnYXA6IDQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtc20tMTAge1xuICAgIGdhcDogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtc20tMTEge1xuICAgIGdhcDogNS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1zbS0xMiB7XG4gICAgZ2FwOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1zbS0xMyB7XG4gICAgZ2FwOiA2LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXNtLTE0IHtcbiAgICBnYXA6IDdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXNtLTE1IHtcbiAgICBnYXA6IDcuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtc20tMTYge1xuICAgIGdhcDogOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtc20tMTcge1xuICAgIGdhcDogOC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1zbS0xOCB7XG4gICAgZ2FwOiA5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1zbS0xOSB7XG4gICAgZ2FwOiA5LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXNtLTIwIHtcbiAgICBnYXA6IDEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtc20tMCB7XG4gICAgcm93LWdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXNtLTEge1xuICAgIHJvdy1nYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1zbS0yIHtcbiAgICByb3ctZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1zbS0zIHtcbiAgICByb3ctZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtc20tNCB7XG4gICAgcm93LWdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtc20tNSB7XG4gICAgcm93LWdhcDogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtc20tNiB7XG4gICAgcm93LWdhcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXNtLTcge1xuICAgIHJvdy1nYXA6IDMuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXNtLTgge1xuICAgIHJvdy1nYXA6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1zbS05IHtcbiAgICByb3ctZ2FwOiA0LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1zbS0xMCB7XG4gICAgcm93LWdhcDogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXNtLTExIHtcbiAgICByb3ctZ2FwOiA1LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1zbS0xMiB7XG4gICAgcm93LWdhcDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXNtLTEzIHtcbiAgICByb3ctZ2FwOiA2LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1zbS0xNCB7XG4gICAgcm93LWdhcDogN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXNtLTE1IHtcbiAgICByb3ctZ2FwOiA3LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1zbS0xNiB7XG4gICAgcm93LWdhcDogOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXNtLTE3IHtcbiAgICByb3ctZ2FwOiA4LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1zbS0xOCB7XG4gICAgcm93LWdhcDogOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXNtLTE5IHtcbiAgICByb3ctZ2FwOiA5LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1zbS0yMCB7XG4gICAgcm93LWdhcDogMTByZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1zbS0wIHtcbiAgICBjb2x1bW4tZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtc20tMSB7XG4gICAgY29sdW1uLWdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXNtLTIge1xuICAgIGNvbHVtbi1nYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXNtLTMge1xuICAgIGNvbHVtbi1nYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1zbS00IHtcbiAgICBjb2x1bW4tZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1zbS01IHtcbiAgICBjb2x1bW4tZ2FwOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1zbS02IHtcbiAgICBjb2x1bW4tZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtc20tNyB7XG4gICAgY29sdW1uLWdhcDogMy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtc20tOCB7XG4gICAgY29sdW1uLWdhcDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXNtLTkge1xuICAgIGNvbHVtbi1nYXA6IDQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXNtLTEwIHtcbiAgICBjb2x1bW4tZ2FwOiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtc20tMTEge1xuICAgIGNvbHVtbi1nYXA6IDUuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXNtLTEyIHtcbiAgICBjb2x1bW4tZ2FwOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtc20tMTMge1xuICAgIGNvbHVtbi1nYXA6IDYuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXNtLTE0IHtcbiAgICBjb2x1bW4tZ2FwOiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtc20tMTUge1xuICAgIGNvbHVtbi1nYXA6IDcuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXNtLTE2IHtcbiAgICBjb2x1bW4tZ2FwOiA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtc20tMTcge1xuICAgIGNvbHVtbi1nYXA6IDguNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXNtLTE4IHtcbiAgICBjb2x1bW4tZ2FwOiA5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtc20tMTkge1xuICAgIGNvbHVtbi1nYXA6IDkuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXNtLTIwIHtcbiAgICBjb2x1bW4tZ2FwOiAxMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LXNtLXN0YXJ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtc20tZW5kIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LXNtLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmxvYXQtbWQtc3RhcnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LW1kLWVuZCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LW1kLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQtbWQtY29udGFpbiB7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbiAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LW1kLWNvdmVyIHtcbiAgICBvYmplY3QtZml0OiBjb3ZlciAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LW1kLWZpbGwge1xuICAgIG9iamVjdC1maXQ6IGZpbGwgIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC1tZC1zY2FsZSB7XG4gICAgb2JqZWN0LWZpdDogc2NhbGUtZG93biAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LW1kLW5vbmUge1xuICAgIG9iamVjdC1maXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLWlubGluZS1ncmlkIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZ3JpZCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWV2ZW5seSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHkgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbWQtc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLW1kLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLW1kLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1tZC1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLW1kLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLW1kLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLW1kLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1tZC1maXJzdCB7XG4gICAgb3JkZXI6IC0xICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLW1kLTAge1xuICAgIG9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLW1kLTEge1xuICAgIG9yZGVyOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLW1kLTIge1xuICAgIG9yZGVyOiAyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLW1kLTMge1xuICAgIG9yZGVyOiAzICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLW1kLTQge1xuICAgIG9yZGVyOiA0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLW1kLTUge1xuICAgIG9yZGVyOiA1ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLW1kLWxhc3Qge1xuICAgIG9yZGVyOiA2ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLTUge1xuICAgIG1hcmdpbjogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtNiB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtNyB7XG4gICAgbWFyZ2luOiAzLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC04IHtcbiAgICBtYXJnaW46IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC05IHtcbiAgICBtYXJnaW46IDQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLTEwIHtcbiAgICBtYXJnaW46IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC0xMSB7XG4gICAgbWFyZ2luOiA1LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC0xMiB7XG4gICAgbWFyZ2luOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtMTMge1xuICAgIG1hcmdpbjogNi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtMTQge1xuICAgIG1hcmdpbjogN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLTE1IHtcbiAgICBtYXJnaW46IDcuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLTE2IHtcbiAgICBtYXJnaW46IDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC0xNyB7XG4gICAgbWFyZ2luOiA4LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC0xOCB7XG4gICAgbWFyZ2luOiA5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtMTkge1xuICAgIG1hcmdpbjogOS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtMjAge1xuICAgIG1hcmdpbjogMTByZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbWQtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXgtbWQtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbWQtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LW1kLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LW1kLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1tZC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbWQtNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbWQtNyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LW1kLTgge1xuICAgIG1hcmdpbi1yaWdodDogNHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LW1kLTkge1xuICAgIG1hcmdpbi1yaWdodDogNC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1tZC0xMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbWQtMTEge1xuICAgIG1hcmdpbi1yaWdodDogNS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDUuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1tZC0xMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbWQtMTMge1xuICAgIG1hcmdpbi1yaWdodDogNi41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDYuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1tZC0xNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA3cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbWQtMTUge1xuICAgIG1hcmdpbi1yaWdodDogNy41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDcuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1tZC0xNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbWQtMTcge1xuICAgIG1hcmdpbi1yaWdodDogOC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDguNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1tZC0xOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA5cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbWQtMTkge1xuICAgIG1hcmdpbi1yaWdodDogOS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDkuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1tZC0yMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1tZC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1tZC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1tZC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1tZC0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbWQtMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbWQtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LW1kLTUge1xuICAgIG1hcmdpbi10b3A6IDIuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1tZC02IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1tZC03IHtcbiAgICBtYXJnaW4tdG9wOiAzLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbWQtOCB7XG4gICAgbWFyZ2luLXRvcDogNHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbWQtOSB7XG4gICAgbWFyZ2luLXRvcDogNC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LW1kLTEwIHtcbiAgICBtYXJnaW4tdG9wOiA1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1tZC0xMSB7XG4gICAgbWFyZ2luLXRvcDogNS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LW1kLTEyIHtcbiAgICBtYXJnaW4tdG9wOiA2cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1tZC0xMyB7XG4gICAgbWFyZ2luLXRvcDogNi41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LW1kLTE0IHtcbiAgICBtYXJnaW4tdG9wOiA3cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1tZC0xNSB7XG4gICAgbWFyZ2luLXRvcDogNy41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LW1kLTE2IHtcbiAgICBtYXJnaW4tdG9wOiA4cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1tZC0xNyB7XG4gICAgbWFyZ2luLXRvcDogOC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogOC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LW1kLTE4IHtcbiAgICBtYXJnaW4tdG9wOiA5cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1tZC0xOSB7XG4gICAgbWFyZ2luLXRvcDogOS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogOS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LW1kLTIwIHtcbiAgICBtYXJnaW4tdG9wOiAxMHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LW1kLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtNSB7XG4gICAgbWFyZ2luLXRvcDogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTYge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtNyB7XG4gICAgbWFyZ2luLXRvcDogMy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTgge1xuICAgIG1hcmdpbi10b3A6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtOSB7XG4gICAgbWFyZ2luLXRvcDogNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTEwIHtcbiAgICBtYXJnaW4tdG9wOiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTExIHtcbiAgICBtYXJnaW4tdG9wOiA1LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtMTIge1xuICAgIG1hcmdpbi10b3A6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtMTMge1xuICAgIG1hcmdpbi10b3A6IDYuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC0xNCB7XG4gICAgbWFyZ2luLXRvcDogN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC0xNSB7XG4gICAgbWFyZ2luLXRvcDogNy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTE2IHtcbiAgICBtYXJnaW4tdG9wOiA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTE3IHtcbiAgICBtYXJnaW4tdG9wOiA4LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtMTgge1xuICAgIG1hcmdpbi10b3A6IDlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtMTkge1xuICAgIG1hcmdpbi10b3A6IDkuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC0yMCB7XG4gICAgbWFyZ2luLXRvcDogMTByZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1tZC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWUtbWQtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLW1kLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLW1kLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1tZC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1tZC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1tZC02IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbWQtNyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbWQtOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLW1kLTkge1xuICAgIG1hcmdpbi1yaWdodDogNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLW1kLTEwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbWQtMTEge1xuICAgIG1hcmdpbi1yaWdodDogNS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLW1kLTEyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbWQtMTMge1xuICAgIG1hcmdpbi1yaWdodDogNi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLW1kLTE0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbWQtMTUge1xuICAgIG1hcmdpbi1yaWdodDogNy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLW1kLTE2IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbWQtMTcge1xuICAgIG1hcmdpbi1yaWdodDogOC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLW1kLTE4IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbWQtMTkge1xuICAgIG1hcmdpbi1yaWdodDogOS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLW1kLTIwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLW1kLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC02IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTcge1xuICAgIG1hcmdpbi1ib3R0b206IDMuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC04IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTkge1xuICAgIG1hcmdpbi1ib3R0b206IDQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC0xMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC0xMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTEyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTEzIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtMTQge1xuICAgIG1hcmdpbi1ib3R0b206IDdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtMTUge1xuICAgIG1hcmdpbi1ib3R0b206IDcuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC0xNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC0xNyB7XG4gICAgbWFyZ2luLWJvdHRvbTogOC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTE4IHtcbiAgICBtYXJnaW4tYm90dG9tOiA5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTE5IHtcbiAgICBtYXJnaW4tYm90dG9tOiA5LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtMjAge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbWQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXMtbWQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbWQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1tZC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1tZC00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLW1kLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbWQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbWQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDMuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1tZC04IHtcbiAgICBtYXJnaW4tbGVmdDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1tZC05IHtcbiAgICBtYXJnaW4tbGVmdDogNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLW1kLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1tZC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDUuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1tZC0xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbWQtMTMge1xuICAgIG1hcmdpbi1sZWZ0OiA2LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbWQtMTQge1xuICAgIG1hcmdpbi1sZWZ0OiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLW1kLTE1IHtcbiAgICBtYXJnaW4tbGVmdDogNy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLW1kLTE2IHtcbiAgICBtYXJnaW4tbGVmdDogOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1tZC0xNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDguNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1tZC0xOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbWQtMTkge1xuICAgIG1hcmdpbi1sZWZ0OiA5LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbWQtMjAge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1tZC1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTUge1xuICAgIHBhZGRpbmc6IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTYge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC03IHtcbiAgICBwYWRkaW5nOiAzLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC04IHtcbiAgICBwYWRkaW5nOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtOSB7XG4gICAgcGFkZGluZzogNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtMTAge1xuICAgIHBhZGRpbmc6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC0xMSB7XG4gICAgcGFkZGluZzogNS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtMTIge1xuICAgIHBhZGRpbmc6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC0xMyB7XG4gICAgcGFkZGluZzogNi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtMTQge1xuICAgIHBhZGRpbmc6IDdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC0xNSB7XG4gICAgcGFkZGluZzogNy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtMTYge1xuICAgIHBhZGRpbmc6IDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC0xNyB7XG4gICAgcGFkZGluZzogOC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtMTgge1xuICAgIHBhZGRpbmc6IDlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC0xOSB7XG4gICAgcGFkZGluZzogOS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtMjAge1xuICAgIHBhZGRpbmc6IDEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LW1kLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHgtbWQtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1tZC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1tZC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LW1kLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LW1kLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LW1kLTYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtbWQtNyB7XG4gICAgcGFkZGluZy1yaWdodDogMy41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAzLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtbWQtOCB7XG4gICAgcGFkZGluZy1yaWdodDogNHJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1tZC05IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0LjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1tZC0xMCB7XG4gICAgcGFkZGluZy1yaWdodDogNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1tZC0xMSB7XG4gICAgcGFkZGluZy1yaWdodDogNS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA1LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtbWQtMTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDZyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtbWQtMTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDYuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogNi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LW1kLTE0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LW1kLTE1IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3LjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDcuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1tZC0xNiB7XG4gICAgcGFkZGluZy1yaWdodDogOHJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1tZC0xNyB7XG4gICAgcGFkZGluZy1yaWdodDogOC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA4LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtbWQtMTgge1xuICAgIHBhZGRpbmctcmlnaHQ6IDlyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtbWQtMTkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDkuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogOS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LW1kLTIwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMTByZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktbWQtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1tZC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LW1kLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LW1kLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktbWQtNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktbWQtNSB7XG4gICAgcGFkZGluZy10b3A6IDIuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktbWQtNiB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1tZC03IHtcbiAgICBwYWRkaW5nLXRvcDogMy41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDMuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1tZC04IHtcbiAgICBwYWRkaW5nLXRvcDogNHJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LW1kLTkge1xuICAgIHBhZGRpbmctdG9wOiA0LjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LW1kLTEwIHtcbiAgICBwYWRkaW5nLXRvcDogNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LW1kLTExIHtcbiAgICBwYWRkaW5nLXRvcDogNS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDUuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1tZC0xMiB7XG4gICAgcGFkZGluZy10b3A6IDZyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1tZC0xMyB7XG4gICAgcGFkZGluZy10b3A6IDYuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA2LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktbWQtMTQge1xuICAgIHBhZGRpbmctdG9wOiA3cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktbWQtMTUge1xuICAgIHBhZGRpbmctdG9wOiA3LjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LW1kLTE2IHtcbiAgICBwYWRkaW5nLXRvcDogOHJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LW1kLTE3IHtcbiAgICBwYWRkaW5nLXRvcDogOC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDguNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1tZC0xOCB7XG4gICAgcGFkZGluZy10b3A6IDlyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1tZC0xOSB7XG4gICAgcGFkZGluZy10b3A6IDkuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA5LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktbWQtMjAge1xuICAgIHBhZGRpbmctdG9wOiAxMHJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtNSB7XG4gICAgcGFkZGluZy10b3A6IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC02IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC03IHtcbiAgICBwYWRkaW5nLXRvcDogMy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTgge1xuICAgIHBhZGRpbmctdG9wOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTkge1xuICAgIHBhZGRpbmctdG9wOiA0LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtMTAge1xuICAgIHBhZGRpbmctdG9wOiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTExIHtcbiAgICBwYWRkaW5nLXRvcDogNS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTEyIHtcbiAgICBwYWRkaW5nLXRvcDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC0xMyB7XG4gICAgcGFkZGluZy10b3A6IDYuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC0xNCB7XG4gICAgcGFkZGluZy10b3A6IDdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtMTUge1xuICAgIHBhZGRpbmctdG9wOiA3LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtMTYge1xuICAgIHBhZGRpbmctdG9wOiA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTE3IHtcbiAgICBwYWRkaW5nLXRvcDogOC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTE4IHtcbiAgICBwYWRkaW5nLXRvcDogOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC0xOSB7XG4gICAgcGFkZGluZy10b3A6IDkuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC0yMCB7XG4gICAgcGFkZGluZy10b3A6IDEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLW1kLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGUtbWQtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1tZC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtbWQtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1tZC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtbWQtNSB7XG4gICAgcGFkZGluZy1yaWdodDogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLW1kLTYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtbWQtNyB7XG4gICAgcGFkZGluZy1yaWdodDogMy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLW1kLTgge1xuICAgIHBhZGRpbmctcmlnaHQ6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtbWQtOSB7XG4gICAgcGFkZGluZy1yaWdodDogNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLW1kLTEwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLW1kLTExIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtbWQtMTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtbWQtMTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDYuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1tZC0xNCB7XG4gICAgcGFkZGluZy1yaWdodDogN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1tZC0xNSB7XG4gICAgcGFkZGluZy1yaWdodDogNy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLW1kLTE2IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLW1kLTE3IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtbWQtMTgge1xuICAgIHBhZGRpbmctcmlnaHQ6IDlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtbWQtMTkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDkuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1tZC0yMCB7XG4gICAgcGFkZGluZy1yaWdodDogMTByZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtNiB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtNyB7XG4gICAgcGFkZGluZy1ib3R0b206IDMuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC04IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC05IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTEwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC0xMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDUuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC0xMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtMTMge1xuICAgIHBhZGRpbmctYm90dG9tOiA2LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtMTQge1xuICAgIHBhZGRpbmctYm90dG9tOiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTE1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTE2IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC0xNyB7XG4gICAgcGFkZGluZy1ib3R0b206IDguNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC0xOCB7XG4gICAgcGFkZGluZy1ib3R0b206IDlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtMTkge1xuICAgIHBhZGRpbmctYm90dG9tOiA5LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtMjAge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1tZC0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHMtbWQtMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLW1kLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLW1kLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1tZC00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1tZC01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1tZC02IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtbWQtNyB7XG4gICAgcGFkZGluZy1sZWZ0OiAzLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtbWQtOCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLW1kLTkge1xuICAgIHBhZGRpbmctbGVmdDogNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLW1kLTEwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtbWQtMTEge1xuICAgIHBhZGRpbmctbGVmdDogNS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLW1kLTEyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtbWQtMTMge1xuICAgIHBhZGRpbmctbGVmdDogNi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLW1kLTE0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtbWQtMTUge1xuICAgIHBhZGRpbmctbGVmdDogNy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLW1kLTE2IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtbWQtMTcge1xuICAgIHBhZGRpbmctbGVmdDogOC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLW1kLTE4IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtbWQtMTkge1xuICAgIHBhZGRpbmctbGVmdDogOS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLW1kLTIwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1tZC0wIHtcbiAgICBnYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLW1kLTEge1xuICAgIGdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbWQtMiB7XG4gICAgZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLW1kLTMge1xuICAgIGdhcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbWQtNCB7XG4gICAgZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLW1kLTUge1xuICAgIGdhcDogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1tZC02IHtcbiAgICBnYXA6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLW1kLTcge1xuICAgIGdhcDogMy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1tZC04IHtcbiAgICBnYXA6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLW1kLTkge1xuICAgIGdhcDogNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1tZC0xMCB7XG4gICAgZ2FwOiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1tZC0xMSB7XG4gICAgZ2FwOiA1LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLW1kLTEyIHtcbiAgICBnYXA6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLW1kLTEzIHtcbiAgICBnYXA6IDYuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbWQtMTQge1xuICAgIGdhcDogN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbWQtMTUge1xuICAgIGdhcDogNy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1tZC0xNiB7XG4gICAgZ2FwOiA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1tZC0xNyB7XG4gICAgZ2FwOiA4LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLW1kLTE4IHtcbiAgICBnYXA6IDlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLW1kLTE5IHtcbiAgICBnYXA6IDkuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbWQtMjAge1xuICAgIGdhcDogMTByZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1tZC0wIHtcbiAgICByb3ctZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtbWQtMSB7XG4gICAgcm93LWdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLW1kLTIge1xuICAgIHJvdy1nYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLW1kLTMge1xuICAgIHJvdy1nYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1tZC00IHtcbiAgICByb3ctZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1tZC01IHtcbiAgICByb3ctZ2FwOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1tZC02IHtcbiAgICByb3ctZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtbWQtNyB7XG4gICAgcm93LWdhcDogMy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtbWQtOCB7XG4gICAgcm93LWdhcDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLW1kLTkge1xuICAgIHJvdy1nYXA6IDQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLW1kLTEwIHtcbiAgICByb3ctZ2FwOiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtbWQtMTEge1xuICAgIHJvdy1nYXA6IDUuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLW1kLTEyIHtcbiAgICByb3ctZ2FwOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtbWQtMTMge1xuICAgIHJvdy1nYXA6IDYuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLW1kLTE0IHtcbiAgICByb3ctZ2FwOiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtbWQtMTUge1xuICAgIHJvdy1nYXA6IDcuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLW1kLTE2IHtcbiAgICByb3ctZ2FwOiA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtbWQtMTcge1xuICAgIHJvdy1nYXA6IDguNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLW1kLTE4IHtcbiAgICByb3ctZ2FwOiA5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtbWQtMTkge1xuICAgIHJvdy1nYXA6IDkuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLW1kLTIwIHtcbiAgICByb3ctZ2FwOiAxMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLW1kLTAge1xuICAgIGNvbHVtbi1nYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1tZC0xIHtcbiAgICBjb2x1bW4tZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtbWQtMiB7XG4gICAgY29sdW1uLWdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtbWQtMyB7XG4gICAgY29sdW1uLWdhcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLW1kLTQge1xuICAgIGNvbHVtbi1nYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLW1kLTUge1xuICAgIGNvbHVtbi1nYXA6IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLW1kLTYge1xuICAgIGNvbHVtbi1nYXA6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1tZC03IHtcbiAgICBjb2x1bW4tZ2FwOiAzLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1tZC04IHtcbiAgICBjb2x1bW4tZ2FwOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtbWQtOSB7XG4gICAgY29sdW1uLWdhcDogNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtbWQtMTAge1xuICAgIGNvbHVtbi1nYXA6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1tZC0xMSB7XG4gICAgY29sdW1uLWdhcDogNS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtbWQtMTIge1xuICAgIGNvbHVtbi1nYXA6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1tZC0xMyB7XG4gICAgY29sdW1uLWdhcDogNi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtbWQtMTQge1xuICAgIGNvbHVtbi1nYXA6IDdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1tZC0xNSB7XG4gICAgY29sdW1uLWdhcDogNy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtbWQtMTYge1xuICAgIGNvbHVtbi1nYXA6IDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1tZC0xNyB7XG4gICAgY29sdW1uLWdhcDogOC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtbWQtMTgge1xuICAgIGNvbHVtbi1nYXA6IDlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1tZC0xOSB7XG4gICAgY29sdW1uLWdhcDogOS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtbWQtMjAge1xuICAgIGNvbHVtbi1nYXA6IDEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtbWQtc3RhcnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1tZC1lbmQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtbWQtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mbG9hdC1sZy1zdGFydCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQtbGctZW5kIHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQtbGctbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC1sZy1jb250YWluIHtcbiAgICBvYmplY3QtZml0OiBjb250YWluICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQtbGctY292ZXIge1xuICAgIG9iamVjdC1maXQ6IGNvdmVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQtbGctZmlsbCB7XG4gICAgb2JqZWN0LWZpdDogZmlsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LWxnLXNjYWxlIHtcbiAgICBvYmplY3QtZml0OiBzY2FsZS1kb3duICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQtbGctbm9uZSB7XG4gICAgb2JqZWN0LWZpdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctaW5saW5lLWdyaWQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ncmlkICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctZXZlbmx5IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1sZy1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbGctZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbGctY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLWxnLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbGctc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZy1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZy1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZy1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLWxnLWZpcnN0IHtcbiAgICBvcmRlcjogLTEgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbGctMCB7XG4gICAgb3JkZXI6IDAgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbGctMSB7XG4gICAgb3JkZXI6IDEgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbGctMiB7XG4gICAgb3JkZXI6IDIgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbGctMyB7XG4gICAgb3JkZXI6IDMgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbGctNCB7XG4gICAgb3JkZXI6IDQgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbGctNSB7XG4gICAgb3JkZXI6IDUgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbGctbGFzdCB7XG4gICAgb3JkZXI6IDYgIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctNSB7XG4gICAgbWFyZ2luOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy02IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy03IHtcbiAgICBtYXJnaW46IDMuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTgge1xuICAgIG1hcmdpbjogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTkge1xuICAgIG1hcmdpbjogNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctMTAge1xuICAgIG1hcmdpbjogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTExIHtcbiAgICBtYXJnaW46IDUuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTEyIHtcbiAgICBtYXJnaW46IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy0xMyB7XG4gICAgbWFyZ2luOiA2LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy0xNCB7XG4gICAgbWFyZ2luOiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctMTUge1xuICAgIG1hcmdpbjogNy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctMTYge1xuICAgIG1hcmdpbjogOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTE3IHtcbiAgICBtYXJnaW46IDguNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTE4IHtcbiAgICBtYXJnaW46IDlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy0xOSB7XG4gICAgbWFyZ2luOiA5LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy0yMCB7XG4gICAgbWFyZ2luOiAxMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1sZy0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1sZy0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1sZy0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbGctMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbGctNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LWxnLTUge1xuICAgIG1hcmdpbi1yaWdodDogMi41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1sZy02IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1sZy03IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAzLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbGctOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbGctOSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0LjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LWxnLTEwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1sZy0xMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1LjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogNS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LWxnLTEyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDZyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1sZy0xMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2LjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogNi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LWxnLTE0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDdyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1sZy0xNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA3LjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogNy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LWxnLTE2IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDhyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1sZy0xNyB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4LjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogOC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LWxnLTE4IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDlyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1sZy0xOSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA5LjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogOS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LWxnLTIwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LWxnLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LWxnLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LWxnLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LWxnLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1sZy0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1sZy00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbGctNSB7XG4gICAgbWFyZ2luLXRvcDogMi41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LWxnLTYge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LWxnLTcge1xuICAgIG1hcmdpbi10b3A6IDMuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDMuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1sZy04IHtcbiAgICBtYXJnaW4tdG9wOiA0cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1sZy05IHtcbiAgICBtYXJnaW4tdG9wOiA0LjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA0LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbGctMTAge1xuICAgIG1hcmdpbi10b3A6IDVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LWxnLTExIHtcbiAgICBtYXJnaW4tdG9wOiA1LjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA1LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbGctMTIge1xuICAgIG1hcmdpbi10b3A6IDZyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LWxnLTEzIHtcbiAgICBtYXJnaW4tdG9wOiA2LjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA2LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbGctMTQge1xuICAgIG1hcmdpbi10b3A6IDdyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LWxnLTE1IHtcbiAgICBtYXJnaW4tdG9wOiA3LjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA3LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbGctMTYge1xuICAgIG1hcmdpbi10b3A6IDhyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LWxnLTE3IHtcbiAgICBtYXJnaW4tdG9wOiA4LjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA4LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbGctMTgge1xuICAgIG1hcmdpbi10b3A6IDlyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LWxnLTE5IHtcbiAgICBtYXJnaW4tdG9wOiA5LjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA5LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbGctMjAge1xuICAgIG1hcmdpbi10b3A6IDEwcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTByZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbGctYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy01IHtcbiAgICBtYXJnaW4tdG9wOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctNiB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy03IHtcbiAgICBtYXJnaW4tdG9wOiAzLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctOCB7XG4gICAgbWFyZ2luLXRvcDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy05IHtcbiAgICBtYXJnaW4tdG9wOiA0LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctMTAge1xuICAgIG1hcmdpbi10b3A6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctMTEge1xuICAgIG1hcmdpbi10b3A6IDUuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy0xMiB7XG4gICAgbWFyZ2luLXRvcDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy0xMyB7XG4gICAgbWFyZ2luLXRvcDogNi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTE0IHtcbiAgICBtYXJnaW4tdG9wOiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTE1IHtcbiAgICBtYXJnaW4tdG9wOiA3LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctMTYge1xuICAgIG1hcmdpbi10b3A6IDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctMTcge1xuICAgIG1hcmdpbi10b3A6IDguNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy0xOCB7XG4gICAgbWFyZ2luLXRvcDogOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy0xOSB7XG4gICAgbWFyZ2luLXRvcDogOS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTIwIHtcbiAgICBtYXJnaW4tdG9wOiAxMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLWxnLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1sZy0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbGctMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbGctMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLWxnLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLWxnLTUge1xuICAgIG1hcmdpbi1yaWdodDogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLWxnLTYge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1sZy03IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1sZy04IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbGctOSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbGctMTAge1xuICAgIG1hcmdpbi1yaWdodDogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1sZy0xMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbGctMTIge1xuICAgIG1hcmdpbi1yaWdodDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1sZy0xMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbGctMTQge1xuICAgIG1hcmdpbi1yaWdodDogN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1sZy0xNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA3LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbGctMTYge1xuICAgIG1hcmdpbi1yaWdodDogOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1sZy0xNyB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbGctMTgge1xuICAgIG1hcmdpbi1yaWdodDogOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1sZy0xOSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA5LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbGctMjAge1xuICAgIG1hcmdpbi1yaWdodDogMTByZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbGctYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTYge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctNyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTgge1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctOSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTEwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTExIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctMTIge1xuICAgIG1hcmdpbi1ib3R0b206IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctMTMge1xuICAgIG1hcmdpbi1ib3R0b206IDYuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy0xNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy0xNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTE2IHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTE3IHtcbiAgICBtYXJnaW4tYm90dG9tOiA4LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctMTgge1xuICAgIG1hcmdpbi1ib3R0b206IDlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctMTkge1xuICAgIG1hcmdpbi1ib3R0b206IDkuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy0yMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTByZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1sZy0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1sZy0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1sZy0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLWxnLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLWxnLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbGctNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1sZy02IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1sZy03IHtcbiAgICBtYXJnaW4tbGVmdDogMy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLWxnLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLWxnLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA0LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbGctMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLWxnLTExIHtcbiAgICBtYXJnaW4tbGVmdDogNS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLWxnLTEyIHtcbiAgICBtYXJnaW4tbGVmdDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1sZy0xMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDYuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1sZy0xNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbGctMTUge1xuICAgIG1hcmdpbi1sZWZ0OiA3LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbGctMTYge1xuICAgIG1hcmdpbi1sZWZ0OiA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLWxnLTE3IHtcbiAgICBtYXJnaW4tbGVmdDogOC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLWxnLTE4IHtcbiAgICBtYXJnaW4tbGVmdDogOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1sZy0xOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1sZy0yMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLWxnLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctNSB7XG4gICAgcGFkZGluZzogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctNiB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTcge1xuICAgIHBhZGRpbmc6IDMuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTgge1xuICAgIHBhZGRpbmc6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy05IHtcbiAgICBwYWRkaW5nOiA0LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy0xMCB7XG4gICAgcGFkZGluZzogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTExIHtcbiAgICBwYWRkaW5nOiA1LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy0xMiB7XG4gICAgcGFkZGluZzogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTEzIHtcbiAgICBwYWRkaW5nOiA2LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy0xNCB7XG4gICAgcGFkZGluZzogN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTE1IHtcbiAgICBwYWRkaW5nOiA3LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy0xNiB7XG4gICAgcGFkZGluZzogOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTE3IHtcbiAgICBwYWRkaW5nOiA4LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy0xOCB7XG4gICAgcGFkZGluZzogOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTE5IHtcbiAgICBwYWRkaW5nOiA5LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy0yMCB7XG4gICAgcGFkZGluZzogMTByZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtbGctMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1sZy0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LWxnLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LWxnLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtbGctNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtbGctNSB7XG4gICAgcGFkZGluZy1yaWdodDogMi41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtbGctNiB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1sZy03IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDMuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1sZy04IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LWxnLTkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LWxnLTEwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LWxnLTExIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1LjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDUuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1sZy0xMiB7XG4gICAgcGFkZGluZy1yaWdodDogNnJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1sZy0xMyB7XG4gICAgcGFkZGluZy1yaWdodDogNi41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA2LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtbGctMTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDdyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtbGctMTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDcuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogNy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LWxnLTE2IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LWxnLTE3IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4LjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDguNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1sZy0xOCB7XG4gICAgcGFkZGluZy1yaWdodDogOXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1sZy0xOSB7XG4gICAgcGFkZGluZy1yaWdodDogOS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA5LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtbGctMjAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1sZy0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LWxnLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktbGctMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktbGctMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1sZy00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1sZy01IHtcbiAgICBwYWRkaW5nLXRvcDogMi41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1sZy02IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LWxnLTcge1xuICAgIHBhZGRpbmctdG9wOiAzLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LWxnLTgge1xuICAgIHBhZGRpbmctdG9wOiA0cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktbGctOSB7XG4gICAgcGFkZGluZy10b3A6IDQuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA0LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktbGctMTAge1xuICAgIHBhZGRpbmctdG9wOiA1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktbGctMTEge1xuICAgIHBhZGRpbmctdG9wOiA1LjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LWxnLTEyIHtcbiAgICBwYWRkaW5nLXRvcDogNnJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LWxnLTEzIHtcbiAgICBwYWRkaW5nLXRvcDogNi41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDYuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1sZy0xNCB7XG4gICAgcGFkZGluZy10b3A6IDdyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1sZy0xNSB7XG4gICAgcGFkZGluZy10b3A6IDcuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA3LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktbGctMTYge1xuICAgIHBhZGRpbmctdG9wOiA4cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktbGctMTcge1xuICAgIHBhZGRpbmctdG9wOiA4LjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogOC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LWxnLTE4IHtcbiAgICBwYWRkaW5nLXRvcDogOXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LWxnLTE5IHtcbiAgICBwYWRkaW5nLXRvcDogOS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDkuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1sZy0yMCB7XG4gICAgcGFkZGluZy10b3A6IDEwcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy01IHtcbiAgICBwYWRkaW5nLXRvcDogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTYge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTcge1xuICAgIHBhZGRpbmctdG9wOiAzLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctOCB7XG4gICAgcGFkZGluZy10b3A6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctOSB7XG4gICAgcGFkZGluZy10b3A6IDQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy0xMCB7XG4gICAgcGFkZGluZy10b3A6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctMTEge1xuICAgIHBhZGRpbmctdG9wOiA1LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctMTIge1xuICAgIHBhZGRpbmctdG9wOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTEzIHtcbiAgICBwYWRkaW5nLXRvcDogNi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTE0IHtcbiAgICBwYWRkaW5nLXRvcDogN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy0xNSB7XG4gICAgcGFkZGluZy10b3A6IDcuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy0xNiB7XG4gICAgcGFkZGluZy10b3A6IDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctMTcge1xuICAgIHBhZGRpbmctdG9wOiA4LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctMTgge1xuICAgIHBhZGRpbmctdG9wOiA5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTE5IHtcbiAgICBwYWRkaW5nLXRvcDogOS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTIwIHtcbiAgICBwYWRkaW5nLXRvcDogMTByZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtbGctMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1sZy0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLWxnLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1sZy0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLWxnLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1sZy01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtbGctNiB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1sZy03IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtbGctOCB7XG4gICAgcGFkZGluZy1yaWdodDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1sZy05IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtbGctMTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtbGctMTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDUuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1sZy0xMiB7XG4gICAgcGFkZGluZy1yaWdodDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1sZy0xMyB7XG4gICAgcGFkZGluZy1yaWdodDogNi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLWxnLTE0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLWxnLTE1IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtbGctMTYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtbGctMTcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDguNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1sZy0xOCB7XG4gICAgcGFkZGluZy1yaWdodDogOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1sZy0xOSB7XG4gICAgcGFkZGluZy1yaWdodDogOS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLWxnLTIwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy02IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy03IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTgge1xuICAgIHBhZGRpbmctYm90dG9tOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTkge1xuICAgIHBhZGRpbmctYm90dG9tOiA0LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctMTAge1xuICAgIHBhZGRpbmctYm90dG9tOiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTExIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTEyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy0xMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDYuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy0xNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctMTUge1xuICAgIHBhZGRpbmctYm90dG9tOiA3LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctMTYge1xuICAgIHBhZGRpbmctYm90dG9tOiA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTE3IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTE4IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy0xOSB7XG4gICAgcGFkZGluZy1ib3R0b206IDkuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy0yMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLWxnLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1sZy0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtbGctMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtbGctMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLWxnLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLWxnLTUge1xuICAgIHBhZGRpbmctbGVmdDogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLWxnLTYge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1sZy03IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1sZy04IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtbGctOSB7XG4gICAgcGFkZGluZy1sZWZ0OiA0LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtbGctMTAge1xuICAgIHBhZGRpbmctbGVmdDogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1sZy0xMSB7XG4gICAgcGFkZGluZy1sZWZ0OiA1LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtbGctMTIge1xuICAgIHBhZGRpbmctbGVmdDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1sZy0xMyB7XG4gICAgcGFkZGluZy1sZWZ0OiA2LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtbGctMTQge1xuICAgIHBhZGRpbmctbGVmdDogN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1sZy0xNSB7XG4gICAgcGFkZGluZy1sZWZ0OiA3LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtbGctMTYge1xuICAgIHBhZGRpbmctbGVmdDogOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1sZy0xNyB7XG4gICAgcGFkZGluZy1sZWZ0OiA4LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtbGctMTgge1xuICAgIHBhZGRpbmctbGVmdDogOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1sZy0xOSB7XG4gICAgcGFkZGluZy1sZWZ0OiA5LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtbGctMjAge1xuICAgIHBhZGRpbmctbGVmdDogMTByZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLWxnLTAge1xuICAgIGdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbGctMSB7XG4gICAgZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1sZy0yIHtcbiAgICBnYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbGctMyB7XG4gICAgZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1sZy00IHtcbiAgICBnYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbGctNSB7XG4gICAgZ2FwOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLWxnLTYge1xuICAgIGdhcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbGctNyB7XG4gICAgZ2FwOiAzLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLWxnLTgge1xuICAgIGdhcDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbGctOSB7XG4gICAgZ2FwOiA0LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLWxnLTEwIHtcbiAgICBnYXA6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLWxnLTExIHtcbiAgICBnYXA6IDUuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbGctMTIge1xuICAgIGdhcDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbGctMTMge1xuICAgIGdhcDogNi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1sZy0xNCB7XG4gICAgZ2FwOiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1sZy0xNSB7XG4gICAgZ2FwOiA3LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLWxnLTE2IHtcbiAgICBnYXA6IDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLWxnLTE3IHtcbiAgICBnYXA6IDguNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbGctMTgge1xuICAgIGdhcDogOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbGctMTkge1xuICAgIGdhcDogOS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1sZy0yMCB7XG4gICAgZ2FwOiAxMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLWxnLTAge1xuICAgIHJvdy1nYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1sZy0xIHtcbiAgICByb3ctZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtbGctMiB7XG4gICAgcm93LWdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtbGctMyB7XG4gICAgcm93LWdhcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLWxnLTQge1xuICAgIHJvdy1nYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLWxnLTUge1xuICAgIHJvdy1nYXA6IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLWxnLTYge1xuICAgIHJvdy1nYXA6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1sZy03IHtcbiAgICByb3ctZ2FwOiAzLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1sZy04IHtcbiAgICByb3ctZ2FwOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtbGctOSB7XG4gICAgcm93LWdhcDogNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtbGctMTAge1xuICAgIHJvdy1nYXA6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1sZy0xMSB7XG4gICAgcm93LWdhcDogNS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtbGctMTIge1xuICAgIHJvdy1nYXA6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1sZy0xMyB7XG4gICAgcm93LWdhcDogNi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtbGctMTQge1xuICAgIHJvdy1nYXA6IDdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1sZy0xNSB7XG4gICAgcm93LWdhcDogNy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtbGctMTYge1xuICAgIHJvdy1nYXA6IDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1sZy0xNyB7XG4gICAgcm93LWdhcDogOC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtbGctMTgge1xuICAgIHJvdy1nYXA6IDlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1sZy0xOSB7XG4gICAgcm93LWdhcDogOS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtbGctMjAge1xuICAgIHJvdy1nYXA6IDEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtbGctMCB7XG4gICAgY29sdW1uLWdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLWxnLTEge1xuICAgIGNvbHVtbi1nYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1sZy0yIHtcbiAgICBjb2x1bW4tZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1sZy0zIHtcbiAgICBjb2x1bW4tZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtbGctNCB7XG4gICAgY29sdW1uLWdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtbGctNSB7XG4gICAgY29sdW1uLWdhcDogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtbGctNiB7XG4gICAgY29sdW1uLWdhcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLWxnLTcge1xuICAgIGNvbHVtbi1nYXA6IDMuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLWxnLTgge1xuICAgIGNvbHVtbi1nYXA6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1sZy05IHtcbiAgICBjb2x1bW4tZ2FwOiA0LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1sZy0xMCB7XG4gICAgY29sdW1uLWdhcDogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLWxnLTExIHtcbiAgICBjb2x1bW4tZ2FwOiA1LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1sZy0xMiB7XG4gICAgY29sdW1uLWdhcDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLWxnLTEzIHtcbiAgICBjb2x1bW4tZ2FwOiA2LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1sZy0xNCB7XG4gICAgY29sdW1uLWdhcDogN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLWxnLTE1IHtcbiAgICBjb2x1bW4tZ2FwOiA3LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1sZy0xNiB7XG4gICAgY29sdW1uLWdhcDogOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLWxnLTE3IHtcbiAgICBjb2x1bW4tZ2FwOiA4LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1sZy0xOCB7XG4gICAgY29sdW1uLWdhcDogOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLWxnLTE5IHtcbiAgICBjb2x1bW4tZ2FwOiA5LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1sZy0yMCB7XG4gICAgY29sdW1uLWdhcDogMTByZW0gIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1sZy1zdGFydCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LWxnLWVuZCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1sZy1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mbG9hdC14bC1zdGFydCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQteGwtZW5kIHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQteGwtbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC14bC1jb250YWluIHtcbiAgICBvYmplY3QtZml0OiBjb250YWluICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQteGwtY292ZXIge1xuICAgIG9iamVjdC1maXQ6IGNvdmVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQteGwtZmlsbCB7XG4gICAgb2JqZWN0LWZpdDogZmlsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LXhsLXNjYWxlIHtcbiAgICBvYmplY3QtZml0OiBzY2FsZS1kb3duICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQteGwtbm9uZSB7XG4gICAgb2JqZWN0LWZpdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtaW5saW5lLWdyaWQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ncmlkICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14bC1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14bC1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtZXZlbmx5IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14bC1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteGwtZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteGwtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXhsLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteGwtc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGwtc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGwtY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXhsLWZpcnN0IHtcbiAgICBvcmRlcjogLTEgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteGwtMCB7XG4gICAgb3JkZXI6IDAgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteGwtMSB7XG4gICAgb3JkZXI6IDEgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteGwtMiB7XG4gICAgb3JkZXI6IDIgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteGwtMyB7XG4gICAgb3JkZXI6IDMgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteGwtNCB7XG4gICAgb3JkZXI6IDQgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteGwtNSB7XG4gICAgb3JkZXI6IDUgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteGwtbGFzdCB7XG4gICAgb3JkZXI6IDYgIWltcG9ydGFudDtcbiAgfVxuICAubS14bC0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICAubS14bC0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtNSB7XG4gICAgbWFyZ2luOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC02IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC03IHtcbiAgICBtYXJnaW46IDMuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLTgge1xuICAgIG1hcmdpbjogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLTkge1xuICAgIG1hcmdpbjogNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtMTAge1xuICAgIG1hcmdpbjogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLTExIHtcbiAgICBtYXJnaW46IDUuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLTEyIHtcbiAgICBtYXJnaW46IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC0xMyB7XG4gICAgbWFyZ2luOiA2LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC0xNCB7XG4gICAgbWFyZ2luOiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtMTUge1xuICAgIG1hcmdpbjogNy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtMTYge1xuICAgIG1hcmdpbjogOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLTE3IHtcbiAgICBtYXJnaW46IDguNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLTE4IHtcbiAgICBtYXJnaW46IDlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC0xOSB7XG4gICAgbWFyZ2luOiA5LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC0yMCB7XG4gICAgbWFyZ2luOiAxMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14bC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14bC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14bC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteGwtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteGwtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXhsLTUge1xuICAgIG1hcmdpbi1yaWdodDogMi41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14bC02IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14bC03IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAzLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteGwtOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteGwtOSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0LjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXhsLTEwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14bC0xMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1LjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogNS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXhsLTEyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDZyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14bC0xMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2LjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogNi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXhsLTE0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDdyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14bC0xNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA3LjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogNy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXhsLTE2IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDhyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14bC0xNyB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4LjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogOC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXhsLTE4IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDlyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14bC0xOSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA5LjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogOS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXhsLTIwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXhsLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXhsLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXhsLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXhsLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14bC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14bC00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteGwtNSB7XG4gICAgbWFyZ2luLXRvcDogMi41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXhsLTYge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXhsLTcge1xuICAgIG1hcmdpbi10b3A6IDMuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDMuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14bC04IHtcbiAgICBtYXJnaW4tdG9wOiA0cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14bC05IHtcbiAgICBtYXJnaW4tdG9wOiA0LjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA0LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteGwtMTAge1xuICAgIG1hcmdpbi10b3A6IDVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXhsLTExIHtcbiAgICBtYXJnaW4tdG9wOiA1LjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA1LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteGwtMTIge1xuICAgIG1hcmdpbi10b3A6IDZyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXhsLTEzIHtcbiAgICBtYXJnaW4tdG9wOiA2LjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA2LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteGwtMTQge1xuICAgIG1hcmdpbi10b3A6IDdyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXhsLTE1IHtcbiAgICBtYXJnaW4tdG9wOiA3LjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA3LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteGwtMTYge1xuICAgIG1hcmdpbi10b3A6IDhyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXhsLTE3IHtcbiAgICBtYXJnaW4tdG9wOiA4LjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA4LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteGwtMTgge1xuICAgIG1hcmdpbi10b3A6IDlyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXhsLTE5IHtcbiAgICBtYXJnaW4tdG9wOiA5LjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA5LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteGwtMjAge1xuICAgIG1hcmdpbi10b3A6IDEwcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTByZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteGwtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC01IHtcbiAgICBtYXJnaW4tdG9wOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtNiB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC03IHtcbiAgICBtYXJnaW4tdG9wOiAzLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtOCB7XG4gICAgbWFyZ2luLXRvcDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC05IHtcbiAgICBtYXJnaW4tdG9wOiA0LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtMTAge1xuICAgIG1hcmdpbi10b3A6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtMTEge1xuICAgIG1hcmdpbi10b3A6IDUuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC0xMiB7XG4gICAgbWFyZ2luLXRvcDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC0xMyB7XG4gICAgbWFyZ2luLXRvcDogNi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTE0IHtcbiAgICBtYXJnaW4tdG9wOiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTE1IHtcbiAgICBtYXJnaW4tdG9wOiA3LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtMTYge1xuICAgIG1hcmdpbi10b3A6IDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtMTcge1xuICAgIG1hcmdpbi10b3A6IDguNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC0xOCB7XG4gICAgbWFyZ2luLXRvcDogOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC0xOSB7XG4gICAgbWFyZ2luLXRvcDogOS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTIwIHtcbiAgICBtYXJnaW4tdG9wOiAxMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXhsLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14bC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteGwtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteGwtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXhsLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXhsLTUge1xuICAgIG1hcmdpbi1yaWdodDogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXhsLTYge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14bC03IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14bC04IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteGwtOSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteGwtMTAge1xuICAgIG1hcmdpbi1yaWdodDogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14bC0xMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteGwtMTIge1xuICAgIG1hcmdpbi1yaWdodDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14bC0xMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteGwtMTQge1xuICAgIG1hcmdpbi1yaWdodDogN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14bC0xNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA3LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteGwtMTYge1xuICAgIG1hcmdpbi1yaWdodDogOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14bC0xNyB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteGwtMTgge1xuICAgIG1hcmdpbi1yaWdodDogOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14bC0xOSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA5LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteGwtMjAge1xuICAgIG1hcmdpbi1yaWdodDogMTByZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteGwtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLTYge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtNyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLTgge1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtOSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLTEwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLTExIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtMTIge1xuICAgIG1hcmdpbi1ib3R0b206IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtMTMge1xuICAgIG1hcmdpbi1ib3R0b206IDYuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC0xNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC0xNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLTE2IHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLTE3IHtcbiAgICBtYXJnaW4tYm90dG9tOiA4LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtMTgge1xuICAgIG1hcmdpbi1ib3R0b206IDlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtMTkge1xuICAgIG1hcmdpbi1ib3R0b206IDkuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC0yMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTByZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14bC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14bC0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14bC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXhsLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXhsLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteGwtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14bC02IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14bC03IHtcbiAgICBtYXJnaW4tbGVmdDogMy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXhsLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXhsLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA0LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteGwtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXhsLTExIHtcbiAgICBtYXJnaW4tbGVmdDogNS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXhsLTEyIHtcbiAgICBtYXJnaW4tbGVmdDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14bC0xMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDYuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14bC0xNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteGwtMTUge1xuICAgIG1hcmdpbi1sZWZ0OiA3LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteGwtMTYge1xuICAgIG1hcmdpbi1sZWZ0OiA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXhsLTE3IHtcbiAgICBtYXJnaW4tbGVmdDogOC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXhsLTE4IHtcbiAgICBtYXJnaW4tbGVmdDogOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14bC0xOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14bC0yMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXhsLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14bC0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14bC0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtNSB7XG4gICAgcGFkZGluZzogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtNiB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTcge1xuICAgIHBhZGRpbmc6IDMuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTgge1xuICAgIHBhZGRpbmc6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14bC05IHtcbiAgICBwYWRkaW5nOiA0LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14bC0xMCB7XG4gICAgcGFkZGluZzogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTExIHtcbiAgICBwYWRkaW5nOiA1LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14bC0xMiB7XG4gICAgcGFkZGluZzogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTEzIHtcbiAgICBwYWRkaW5nOiA2LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14bC0xNCB7XG4gICAgcGFkZGluZzogN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTE1IHtcbiAgICBwYWRkaW5nOiA3LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14bC0xNiB7XG4gICAgcGFkZGluZzogOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTE3IHtcbiAgICBwYWRkaW5nOiA4LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14bC0xOCB7XG4gICAgcGFkZGluZzogOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTE5IHtcbiAgICBwYWRkaW5nOiA5LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14bC0yMCB7XG4gICAgcGFkZGluZzogMTByZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteGwtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14bC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXhsLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXhsLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteGwtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteGwtNSB7XG4gICAgcGFkZGluZy1yaWdodDogMi41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteGwtNiB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14bC03IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDMuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14bC04IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXhsLTkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXhsLTEwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXhsLTExIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1LjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDUuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14bC0xMiB7XG4gICAgcGFkZGluZy1yaWdodDogNnJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14bC0xMyB7XG4gICAgcGFkZGluZy1yaWdodDogNi41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA2LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteGwtMTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDdyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteGwtMTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDcuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogNy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXhsLTE2IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXhsLTE3IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4LjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDguNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14bC0xOCB7XG4gICAgcGFkZGluZy1yaWdodDogOXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14bC0xOSB7XG4gICAgcGFkZGluZy1yaWdodDogOS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA5LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteGwtMjAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14bC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXhsLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteGwtMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteGwtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14bC00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14bC01IHtcbiAgICBwYWRkaW5nLXRvcDogMi41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14bC02IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXhsLTcge1xuICAgIHBhZGRpbmctdG9wOiAzLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXhsLTgge1xuICAgIHBhZGRpbmctdG9wOiA0cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteGwtOSB7XG4gICAgcGFkZGluZy10b3A6IDQuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA0LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteGwtMTAge1xuICAgIHBhZGRpbmctdG9wOiA1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteGwtMTEge1xuICAgIHBhZGRpbmctdG9wOiA1LjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXhsLTEyIHtcbiAgICBwYWRkaW5nLXRvcDogNnJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXhsLTEzIHtcbiAgICBwYWRkaW5nLXRvcDogNi41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDYuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14bC0xNCB7XG4gICAgcGFkZGluZy10b3A6IDdyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14bC0xNSB7XG4gICAgcGFkZGluZy10b3A6IDcuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA3LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteGwtMTYge1xuICAgIHBhZGRpbmctdG9wOiA4cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteGwtMTcge1xuICAgIHBhZGRpbmctdG9wOiA4LjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogOC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXhsLTE4IHtcbiAgICBwYWRkaW5nLXRvcDogOXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXhsLTE5IHtcbiAgICBwYWRkaW5nLXRvcDogOS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDkuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14bC0yMCB7XG4gICAgcGFkZGluZy10b3A6IDEwcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC01IHtcbiAgICBwYWRkaW5nLXRvcDogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTYge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTcge1xuICAgIHBhZGRpbmctdG9wOiAzLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtOCB7XG4gICAgcGFkZGluZy10b3A6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtOSB7XG4gICAgcGFkZGluZy10b3A6IDQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC0xMCB7XG4gICAgcGFkZGluZy10b3A6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtMTEge1xuICAgIHBhZGRpbmctdG9wOiA1LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtMTIge1xuICAgIHBhZGRpbmctdG9wOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTEzIHtcbiAgICBwYWRkaW5nLXRvcDogNi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTE0IHtcbiAgICBwYWRkaW5nLXRvcDogN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC0xNSB7XG4gICAgcGFkZGluZy10b3A6IDcuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC0xNiB7XG4gICAgcGFkZGluZy10b3A6IDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtMTcge1xuICAgIHBhZGRpbmctdG9wOiA4LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtMTgge1xuICAgIHBhZGRpbmctdG9wOiA5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTE5IHtcbiAgICBwYWRkaW5nLXRvcDogOS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTIwIHtcbiAgICBwYWRkaW5nLXRvcDogMTByZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteGwtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14bC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXhsLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14bC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXhsLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14bC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteGwtNiB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14bC03IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteGwtOCB7XG4gICAgcGFkZGluZy1yaWdodDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14bC05IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteGwtMTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteGwtMTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDUuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14bC0xMiB7XG4gICAgcGFkZGluZy1yaWdodDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14bC0xMyB7XG4gICAgcGFkZGluZy1yaWdodDogNi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXhsLTE0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXhsLTE1IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteGwtMTYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteGwtMTcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDguNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14bC0xOCB7XG4gICAgcGFkZGluZy1yaWdodDogOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14bC0xOSB7XG4gICAgcGFkZGluZy1yaWdodDogOS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXhsLTIwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC02IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC03IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTgge1xuICAgIHBhZGRpbmctYm90dG9tOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTkge1xuICAgIHBhZGRpbmctYm90dG9tOiA0LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtMTAge1xuICAgIHBhZGRpbmctYm90dG9tOiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTExIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTEyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC0xMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDYuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC0xNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtMTUge1xuICAgIHBhZGRpbmctYm90dG9tOiA3LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtMTYge1xuICAgIHBhZGRpbmctYm90dG9tOiA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTE3IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTE4IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC0xOSB7XG4gICAgcGFkZGluZy1ib3R0b206IDkuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC0yMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXhsLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14bC0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMteGwtMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMteGwtMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXhsLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXhsLTUge1xuICAgIHBhZGRpbmctbGVmdDogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXhsLTYge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14bC03IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14bC04IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMteGwtOSB7XG4gICAgcGFkZGluZy1sZWZ0OiA0LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMteGwtMTAge1xuICAgIHBhZGRpbmctbGVmdDogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14bC0xMSB7XG4gICAgcGFkZGluZy1sZWZ0OiA1LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMteGwtMTIge1xuICAgIHBhZGRpbmctbGVmdDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14bC0xMyB7XG4gICAgcGFkZGluZy1sZWZ0OiA2LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMteGwtMTQge1xuICAgIHBhZGRpbmctbGVmdDogN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14bC0xNSB7XG4gICAgcGFkZGluZy1sZWZ0OiA3LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMteGwtMTYge1xuICAgIHBhZGRpbmctbGVmdDogOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14bC0xNyB7XG4gICAgcGFkZGluZy1sZWZ0OiA4LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMteGwtMTgge1xuICAgIHBhZGRpbmctbGVmdDogOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14bC0xOSB7XG4gICAgcGFkZGluZy1sZWZ0OiA5LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMteGwtMjAge1xuICAgIHBhZGRpbmctbGVmdDogMTByZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXhsLTAge1xuICAgIGdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteGwtMSB7XG4gICAgZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14bC0yIHtcbiAgICBnYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteGwtMyB7XG4gICAgZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14bC00IHtcbiAgICBnYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteGwtNSB7XG4gICAgZ2FwOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXhsLTYge1xuICAgIGdhcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteGwtNyB7XG4gICAgZ2FwOiAzLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXhsLTgge1xuICAgIGdhcDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteGwtOSB7XG4gICAgZ2FwOiA0LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXhsLTEwIHtcbiAgICBnYXA6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXhsLTExIHtcbiAgICBnYXA6IDUuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteGwtMTIge1xuICAgIGdhcDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteGwtMTMge1xuICAgIGdhcDogNi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14bC0xNCB7XG4gICAgZ2FwOiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14bC0xNSB7XG4gICAgZ2FwOiA3LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXhsLTE2IHtcbiAgICBnYXA6IDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXhsLTE3IHtcbiAgICBnYXA6IDguNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteGwtMTgge1xuICAgIGdhcDogOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteGwtMTkge1xuICAgIGdhcDogOS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14bC0yMCB7XG4gICAgZ2FwOiAxMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXhsLTAge1xuICAgIHJvdy1nYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC14bC0xIHtcbiAgICByb3ctZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAteGwtMiB7XG4gICAgcm93LWdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAteGwtMyB7XG4gICAgcm93LWdhcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXhsLTQge1xuICAgIHJvdy1nYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXhsLTUge1xuICAgIHJvdy1nYXA6IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXhsLTYge1xuICAgIHJvdy1nYXA6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC14bC03IHtcbiAgICByb3ctZ2FwOiAzLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC14bC04IHtcbiAgICByb3ctZ2FwOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAteGwtOSB7XG4gICAgcm93LWdhcDogNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAteGwtMTAge1xuICAgIHJvdy1nYXA6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC14bC0xMSB7XG4gICAgcm93LWdhcDogNS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAteGwtMTIge1xuICAgIHJvdy1nYXA6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC14bC0xMyB7XG4gICAgcm93LWdhcDogNi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAteGwtMTQge1xuICAgIHJvdy1nYXA6IDdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC14bC0xNSB7XG4gICAgcm93LWdhcDogNy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAteGwtMTYge1xuICAgIHJvdy1nYXA6IDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC14bC0xNyB7XG4gICAgcm93LWdhcDogOC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAteGwtMTgge1xuICAgIHJvdy1nYXA6IDlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC14bC0xOSB7XG4gICAgcm93LWdhcDogOS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAteGwtMjAge1xuICAgIHJvdy1nYXA6IDEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAteGwtMCB7XG4gICAgY29sdW1uLWdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXhsLTEge1xuICAgIGNvbHVtbi1nYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC14bC0yIHtcbiAgICBjb2x1bW4tZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC14bC0zIHtcbiAgICBjb2x1bW4tZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAteGwtNCB7XG4gICAgY29sdW1uLWdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAteGwtNSB7XG4gICAgY29sdW1uLWdhcDogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAteGwtNiB7XG4gICAgY29sdW1uLWdhcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXhsLTcge1xuICAgIGNvbHVtbi1nYXA6IDMuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXhsLTgge1xuICAgIGNvbHVtbi1nYXA6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC14bC05IHtcbiAgICBjb2x1bW4tZ2FwOiA0LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC14bC0xMCB7XG4gICAgY29sdW1uLWdhcDogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXhsLTExIHtcbiAgICBjb2x1bW4tZ2FwOiA1LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC14bC0xMiB7XG4gICAgY29sdW1uLWdhcDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXhsLTEzIHtcbiAgICBjb2x1bW4tZ2FwOiA2LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC14bC0xNCB7XG4gICAgY29sdW1uLWdhcDogN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXhsLTE1IHtcbiAgICBjb2x1bW4tZ2FwOiA3LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC14bC0xNiB7XG4gICAgY29sdW1uLWdhcDogOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXhsLTE3IHtcbiAgICBjb2x1bW4tZ2FwOiA4LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC14bC0xOCB7XG4gICAgY29sdW1uLWdhcDogOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXhsLTE5IHtcbiAgICBjb2x1bW4tZ2FwOiA5LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC14bC0yMCB7XG4gICAgY29sdW1uLWdhcDogMTByZW0gIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC14bC1zdGFydCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LXhsLWVuZCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC14bC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5mbG9hdC14eGwtc3RhcnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LXh4bC1lbmQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC14eGwtbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC14eGwtY29udGFpbiB7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbiAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LXh4bC1jb3ZlciB7XG4gICAgb2JqZWN0LWZpdDogY292ZXIgIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC14eGwtZmlsbCB7XG4gICAgb2JqZWN0LWZpdDogZmlsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LXh4bC1zY2FsZSB7XG4gICAgb2JqZWN0LWZpdDogc2NhbGUtZG93biAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LXh4bC1ub25lIHtcbiAgICBvYmplY3QtZml0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4bC1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLWlubGluZS1ncmlkIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZ3JpZCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4bC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuZC14eGwtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZC14eGwtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4bC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4bC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteHhsLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXh4bC1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXh4bC1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14eGwtYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14eGwtYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteHhsLWV2ZW5seSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHkgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteHhsLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14eGwtZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteHhsLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14eGwtYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14eGwtc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14eGwtc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14eGwtZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXh4bC1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXh4bC1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteHhsLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteHhsLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14eGwtYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXh4bC1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXh4bC1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteHhsLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteHhsLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXh4bC1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXh4bC1maXJzdCB7XG4gICAgb3JkZXI6IC0xICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXh4bC0wIHtcbiAgICBvcmRlcjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14eGwtMSB7XG4gICAgb3JkZXI6IDEgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteHhsLTIge1xuICAgIG9yZGVyOiAyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXh4bC0zIHtcbiAgICBvcmRlcjogMyAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14eGwtNCB7XG4gICAgb3JkZXI6IDQgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteHhsLTUge1xuICAgIG9yZGVyOiA1ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXh4bC1sYXN0IHtcbiAgICBvcmRlcjogNiAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC01IHtcbiAgICBtYXJnaW46IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC02IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtNyB7XG4gICAgbWFyZ2luOiAzLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtOCB7XG4gICAgbWFyZ2luOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLTkge1xuICAgIG1hcmdpbjogNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLTEwIHtcbiAgICBtYXJnaW46IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtMTEge1xuICAgIG1hcmdpbjogNS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLTEyIHtcbiAgICBtYXJnaW46IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtMTMge1xuICAgIG1hcmdpbjogNi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLTE0IHtcbiAgICBtYXJnaW46IDdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtMTUge1xuICAgIG1hcmdpbjogNy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLTE2IHtcbiAgICBtYXJnaW46IDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtMTcge1xuICAgIG1hcmdpbjogOC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLTE4IHtcbiAgICBtYXJnaW46IDlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtMTkge1xuICAgIG1hcmdpbjogOS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLTIwIHtcbiAgICBtYXJnaW46IDEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eGwtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXgteHhsLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXh4bC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteHhsLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXh4bC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteHhsLTUge1xuICAgIG1hcmdpbi1yaWdodDogMi41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eGwtNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteHhsLTcge1xuICAgIG1hcmdpbi1yaWdodDogMy41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDMuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eGwtOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteHhsLTkge1xuICAgIG1hcmdpbi1yaWdodDogNC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eGwtMTAge1xuICAgIG1hcmdpbi1yaWdodDogNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXh4bC0xMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1LjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogNS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXh4bC0xMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteHhsLTEzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDYuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiA2LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteHhsLTE0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDdyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eGwtMTUge1xuICAgIG1hcmdpbi1yaWdodDogNy41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDcuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eGwtMTYge1xuICAgIG1hcmdpbi1yaWdodDogOHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXh4bC0xNyB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4LjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogOC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXh4bC0xOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA5cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteHhsLTE5IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDkuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiA5LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteHhsLTIwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXh4bC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14eGwtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXkteHhsLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXh4bC0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteHhsLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXh4bC00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteHhsLTUge1xuICAgIG1hcmdpbi10b3A6IDIuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14eGwtNiB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteHhsLTcge1xuICAgIG1hcmdpbi10b3A6IDMuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDMuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14eGwtOCB7XG4gICAgbWFyZ2luLXRvcDogNHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteHhsLTkge1xuICAgIG1hcmdpbi10b3A6IDQuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14eGwtMTAge1xuICAgIG1hcmdpbi10b3A6IDVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXh4bC0xMSB7XG4gICAgbWFyZ2luLXRvcDogNS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXh4bC0xMiB7XG4gICAgbWFyZ2luLXRvcDogNnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteHhsLTEzIHtcbiAgICBtYXJnaW4tdG9wOiA2LjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA2LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteHhsLTE0IHtcbiAgICBtYXJnaW4tdG9wOiA3cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14eGwtMTUge1xuICAgIG1hcmdpbi10b3A6IDcuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDcuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14eGwtMTYge1xuICAgIG1hcmdpbi10b3A6IDhyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXh4bC0xNyB7XG4gICAgbWFyZ2luLXRvcDogOC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogOC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXh4bC0xOCB7XG4gICAgbWFyZ2luLXRvcDogOXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteHhsLTE5IHtcbiAgICBtYXJnaW4tdG9wOiA5LjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA5LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteHhsLTIwIHtcbiAgICBtYXJnaW4tdG9wOiAxMHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXh4bC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLTUge1xuICAgIG1hcmdpbi10b3A6IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtNiB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtNyB7XG4gICAgbWFyZ2luLXRvcDogMy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC04IHtcbiAgICBtYXJnaW4tdG9wOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC05IHtcbiAgICBtYXJnaW4tdG9wOiA0LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLTEwIHtcbiAgICBtYXJnaW4tdG9wOiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC0xMSB7XG4gICAgbWFyZ2luLXRvcDogNS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC0xMiB7XG4gICAgbWFyZ2luLXRvcDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtMTMge1xuICAgIG1hcmdpbi10b3A6IDYuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtMTQge1xuICAgIG1hcmdpbi10b3A6IDdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLTE1IHtcbiAgICBtYXJnaW4tdG9wOiA3LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLTE2IHtcbiAgICBtYXJnaW4tdG9wOiA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC0xNyB7XG4gICAgbWFyZ2luLXRvcDogOC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC0xOCB7XG4gICAgbWFyZ2luLXRvcDogOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtMTkge1xuICAgIG1hcmdpbi10b3A6IDkuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtMjAge1xuICAgIG1hcmdpbi10b3A6IDEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXh4bC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWUteHhsLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14eGwtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteHhsLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14eGwtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteHhsLTUge1xuICAgIG1hcmdpbi1yaWdodDogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXh4bC02IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteHhsLTcge1xuICAgIG1hcmdpbi1yaWdodDogMy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXh4bC04IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteHhsLTkge1xuICAgIG1hcmdpbi1yaWdodDogNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXh4bC0xMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXh4bC0xMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteHhsLTEyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteHhsLTEzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDYuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14eGwtMTQge1xuICAgIG1hcmdpbi1yaWdodDogN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14eGwtMTUge1xuICAgIG1hcmdpbi1yaWdodDogNy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXh4bC0xNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXh4bC0xNyB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteHhsLTE4IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteHhsLTE5IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDkuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14eGwtMjAge1xuICAgIG1hcmdpbi1yaWdodDogMTByZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteHhsLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtNyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC04IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC05IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLTEwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC0xMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC0xMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtMTMge1xuICAgIG1hcmdpbi1ib3R0b206IDYuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtMTQge1xuICAgIG1hcmdpbi1ib3R0b206IDdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLTE1IHtcbiAgICBtYXJnaW4tYm90dG9tOiA3LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLTE2IHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC0xNyB7XG4gICAgbWFyZ2luLWJvdHRvbTogOC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC0xOCB7XG4gICAgbWFyZ2luLWJvdHRvbTogOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtMTkge1xuICAgIG1hcmdpbi1ib3R0b206IDkuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtMjAge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXh4bC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14eGwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteHhsLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteHhsLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXh4bC00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXh4bC01IHtcbiAgICBtYXJnaW4tbGVmdDogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXh4bC02IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14eGwtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDMuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14eGwtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteHhsLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA0LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteHhsLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14eGwtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA1LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteHhsLTEyIHtcbiAgICBtYXJnaW4tbGVmdDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14eGwtMTMge1xuICAgIG1hcmdpbi1sZWZ0OiA2LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteHhsLTE0IHtcbiAgICBtYXJnaW4tbGVmdDogN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14eGwtMTUge1xuICAgIG1hcmdpbi1sZWZ0OiA3LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteHhsLTE2IHtcbiAgICBtYXJnaW4tbGVmdDogOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14eGwtMTcge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteHhsLTE4IHtcbiAgICBtYXJnaW4tbGVmdDogOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14eGwtMTkge1xuICAgIG1hcmdpbi1sZWZ0OiA5LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteHhsLTIwIHtcbiAgICBtYXJnaW4tbGVmdDogMTByZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteHhsLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteHhsLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucC14eGwtMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXh4bC0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14eGwtMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXh4bC00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14eGwtNSB7XG4gICAgcGFkZGluZzogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteHhsLTYge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14eGwtNyB7XG4gICAgcGFkZGluZzogMy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteHhsLTgge1xuICAgIHBhZGRpbmc6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14eGwtOSB7XG4gICAgcGFkZGluZzogNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteHhsLTEwIHtcbiAgICBwYWRkaW5nOiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteHhsLTExIHtcbiAgICBwYWRkaW5nOiA1LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14eGwtMTIge1xuICAgIHBhZGRpbmc6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14eGwtMTMge1xuICAgIHBhZGRpbmc6IDYuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXh4bC0xNCB7XG4gICAgcGFkZGluZzogN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXh4bC0xNSB7XG4gICAgcGFkZGluZzogNy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteHhsLTE2IHtcbiAgICBwYWRkaW5nOiA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteHhsLTE3IHtcbiAgICBwYWRkaW5nOiA4LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14eGwtMTgge1xuICAgIHBhZGRpbmc6IDlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14eGwtMTkge1xuICAgIHBhZGRpbmc6IDkuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXh4bC0yMCB7XG4gICAgcGFkZGluZzogMTByZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteHhsLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHgteHhsLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteHhsLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXh4bC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXh4bC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14eGwtNSB7XG4gICAgcGFkZGluZy1yaWdodDogMi41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteHhsLTYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteHhsLTcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXh4bC04IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXh4bC05IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0LjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14eGwtMTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteHhsLTExIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1LjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDUuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14eGwtMTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDZyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteHhsLTEzIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2LjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDYuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14eGwtMTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDdyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteHhsLTE1IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3LjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDcuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14eGwtMTYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDhyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteHhsLTE3IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4LjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDguNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14eGwtMTgge1xuICAgIHBhZGRpbmctcmlnaHQ6IDlyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteHhsLTE5IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA5LjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDkuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14eGwtMjAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14eGwtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14eGwtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14eGwtMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteHhsLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteHhsLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXh4bC01IHtcbiAgICBwYWRkaW5nLXRvcDogMi41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14eGwtNiB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14eGwtNyB7XG4gICAgcGFkZGluZy10b3A6IDMuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAzLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteHhsLTgge1xuICAgIHBhZGRpbmctdG9wOiA0cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteHhsLTkge1xuICAgIHBhZGRpbmctdG9wOiA0LjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXh4bC0xMCB7XG4gICAgcGFkZGluZy10b3A6IDVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14eGwtMTEge1xuICAgIHBhZGRpbmctdG9wOiA1LjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXh4bC0xMiB7XG4gICAgcGFkZGluZy10b3A6IDZyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14eGwtMTMge1xuICAgIHBhZGRpbmctdG9wOiA2LjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXh4bC0xNCB7XG4gICAgcGFkZGluZy10b3A6IDdyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14eGwtMTUge1xuICAgIHBhZGRpbmctdG9wOiA3LjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXh4bC0xNiB7XG4gICAgcGFkZGluZy10b3A6IDhyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14eGwtMTcge1xuICAgIHBhZGRpbmctdG9wOiA4LjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogOC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXh4bC0xOCB7XG4gICAgcGFkZGluZy10b3A6IDlyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14eGwtMTkge1xuICAgIHBhZGRpbmctdG9wOiA5LjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogOS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXh4bC0yMCB7XG4gICAgcGFkZGluZy10b3A6IDEwcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXh4bC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14eGwtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteHhsLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteHhsLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXh4bC00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXh4bC01IHtcbiAgICBwYWRkaW5nLXRvcDogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXh4bC02IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14eGwtNyB7XG4gICAgcGFkZGluZy10b3A6IDMuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14eGwtOCB7XG4gICAgcGFkZGluZy10b3A6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteHhsLTkge1xuICAgIHBhZGRpbmctdG9wOiA0LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteHhsLTEwIHtcbiAgICBwYWRkaW5nLXRvcDogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14eGwtMTEge1xuICAgIHBhZGRpbmctdG9wOiA1LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteHhsLTEyIHtcbiAgICBwYWRkaW5nLXRvcDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14eGwtMTMge1xuICAgIHBhZGRpbmctdG9wOiA2LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteHhsLTE0IHtcbiAgICBwYWRkaW5nLXRvcDogN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14eGwtMTUge1xuICAgIHBhZGRpbmctdG9wOiA3LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteHhsLTE2IHtcbiAgICBwYWRkaW5nLXRvcDogOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14eGwtMTcge1xuICAgIHBhZGRpbmctdG9wOiA4LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteHhsLTE4IHtcbiAgICBwYWRkaW5nLXRvcDogOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14eGwtMTkge1xuICAgIHBhZGRpbmctdG9wOiA5LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteHhsLTIwIHtcbiAgICBwYWRkaW5nLXRvcDogMTByZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteHhsLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGUteHhsLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteHhsLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14eGwtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14eGwtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXh4bC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteHhsLTYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteHhsLTcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14eGwtOCB7XG4gICAgcGFkZGluZy1yaWdodDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14eGwtOSB7XG4gICAgcGFkZGluZy1yaWdodDogNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXh4bC0xMCB7XG4gICAgcGFkZGluZy1yaWdodDogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14eGwtMTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDUuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14eGwtMTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteHhsLTEzIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteHhsLTE0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXh4bC0xNSB7XG4gICAgcGFkZGluZy1yaWdodDogNy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXh4bC0xNiB7XG4gICAgcGFkZGluZy1yaWdodDogOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14eGwtMTcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDguNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14eGwtMTgge1xuICAgIHBhZGRpbmctcmlnaHQ6IDlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteHhsLTE5IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA5LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteHhsLTIwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14eGwtMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGIteHhsLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXh4bC0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXh4bC0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14eGwtNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14eGwtNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14eGwtNiB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteHhsLTcge1xuICAgIHBhZGRpbmctYm90dG9tOiAzLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteHhsLTgge1xuICAgIHBhZGRpbmctYm90dG9tOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXh4bC05IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXh4bC0xMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteHhsLTExIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXh4bC0xMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteHhsLTEzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXh4bC0xNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteHhsLTE1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXh4bC0xNiB7XG4gICAgcGFkZGluZy1ib3R0b206IDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteHhsLTE3IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXh4bC0xOCB7XG4gICAgcGFkZGluZy1ib3R0b206IDlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteHhsLTE5IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXh4bC0yMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXh4bC0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHMteHhsLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14eGwtMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMteHhsLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14eGwtNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMteHhsLTUge1xuICAgIHBhZGRpbmctbGVmdDogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXh4bC02IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMteHhsLTcge1xuICAgIHBhZGRpbmctbGVmdDogMy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXh4bC04IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMteHhsLTkge1xuICAgIHBhZGRpbmctbGVmdDogNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXh4bC0xMCB7XG4gICAgcGFkZGluZy1sZWZ0OiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXh4bC0xMSB7XG4gICAgcGFkZGluZy1sZWZ0OiA1LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMteHhsLTEyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMteHhsLTEzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDYuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14eGwtMTQge1xuICAgIHBhZGRpbmctbGVmdDogN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14eGwtMTUge1xuICAgIHBhZGRpbmctbGVmdDogNy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXh4bC0xNiB7XG4gICAgcGFkZGluZy1sZWZ0OiA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXh4bC0xNyB7XG4gICAgcGFkZGluZy1sZWZ0OiA4LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMteHhsLTE4IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMteHhsLTE5IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDkuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14eGwtMjAge1xuICAgIHBhZGRpbmctbGVmdDogMTByZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXh4bC0wIHtcbiAgICBnYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXh4bC0xIHtcbiAgICBnYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXh4bC0yIHtcbiAgICBnYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteHhsLTMge1xuICAgIGdhcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteHhsLTQge1xuICAgIGdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14eGwtNSB7XG4gICAgZ2FwOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXh4bC02IHtcbiAgICBnYXA6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXh4bC03IHtcbiAgICBnYXA6IDMuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteHhsLTgge1xuICAgIGdhcDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteHhsLTkge1xuICAgIGdhcDogNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14eGwtMTAge1xuICAgIGdhcDogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteHhsLTExIHtcbiAgICBnYXA6IDUuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteHhsLTEyIHtcbiAgICBnYXA6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXh4bC0xMyB7XG4gICAgZ2FwOiA2LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXh4bC0xNCB7XG4gICAgZ2FwOiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14eGwtMTUge1xuICAgIGdhcDogNy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14eGwtMTYge1xuICAgIGdhcDogOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteHhsLTE3IHtcbiAgICBnYXA6IDguNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteHhsLTE4IHtcbiAgICBnYXA6IDlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXh4bC0xOSB7XG4gICAgZ2FwOiA5LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXh4bC0yMCB7XG4gICAgZ2FwOiAxMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXh4bC0wIHtcbiAgICByb3ctZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAteHhsLTEge1xuICAgIHJvdy1nYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC14eGwtMiB7XG4gICAgcm93LWdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAteHhsLTMge1xuICAgIHJvdy1nYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC14eGwtNCB7XG4gICAgcm93LWdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAteHhsLTUge1xuICAgIHJvdy1nYXA6IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXh4bC02IHtcbiAgICByb3ctZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAteHhsLTcge1xuICAgIHJvdy1nYXA6IDMuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXh4bC04IHtcbiAgICByb3ctZ2FwOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAteHhsLTkge1xuICAgIHJvdy1nYXA6IDQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXh4bC0xMCB7XG4gICAgcm93LWdhcDogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXh4bC0xMSB7XG4gICAgcm93LWdhcDogNS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAteHhsLTEyIHtcbiAgICByb3ctZ2FwOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAteHhsLTEzIHtcbiAgICByb3ctZ2FwOiA2LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC14eGwtMTQge1xuICAgIHJvdy1nYXA6IDdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC14eGwtMTUge1xuICAgIHJvdy1nYXA6IDcuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXh4bC0xNiB7XG4gICAgcm93LWdhcDogOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXh4bC0xNyB7XG4gICAgcm93LWdhcDogOC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAteHhsLTE4IHtcbiAgICByb3ctZ2FwOiA5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAteHhsLTE5IHtcbiAgICByb3ctZ2FwOiA5LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC14eGwtMjAge1xuICAgIHJvdy1nYXA6IDEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAteHhsLTAge1xuICAgIGNvbHVtbi1nYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC14eGwtMSB7XG4gICAgY29sdW1uLWdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXh4bC0yIHtcbiAgICBjb2x1bW4tZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC14eGwtMyB7XG4gICAgY29sdW1uLWdhcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXh4bC00IHtcbiAgICBjb2x1bW4tZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC14eGwtNSB7XG4gICAgY29sdW1uLWdhcDogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAteHhsLTYge1xuICAgIGNvbHVtbi1nYXA6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC14eGwtNyB7XG4gICAgY29sdW1uLWdhcDogMy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAteHhsLTgge1xuICAgIGNvbHVtbi1nYXA6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC14eGwtOSB7XG4gICAgY29sdW1uLWdhcDogNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAteHhsLTEwIHtcbiAgICBjb2x1bW4tZ2FwOiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAteHhsLTExIHtcbiAgICBjb2x1bW4tZ2FwOiA1LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC14eGwtMTIge1xuICAgIGNvbHVtbi1nYXA6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC14eGwtMTMge1xuICAgIGNvbHVtbi1nYXA6IDYuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXh4bC0xNCB7XG4gICAgY29sdW1uLWdhcDogN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXh4bC0xNSB7XG4gICAgY29sdW1uLWdhcDogNy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAteHhsLTE2IHtcbiAgICBjb2x1bW4tZ2FwOiA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAteHhsLTE3IHtcbiAgICBjb2x1bW4tZ2FwOiA4LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC14eGwtMTgge1xuICAgIGNvbHVtbi1nYXA6IDlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC14eGwtMTkge1xuICAgIGNvbHVtbi1nYXA6IDkuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXh4bC0yMCB7XG4gICAgY29sdW1uLWdhcDogMTByZW0gIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC14eGwtc3RhcnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC14eGwtZW5kIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LXh4bC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mcy0xIHtcbiAgICBmb250LXNpemU6IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5mcy0yIHtcbiAgICBmb250LXNpemU6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZnMtMyB7XG4gICAgZm9udC1zaXplOiAxLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZzLTQge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBwcmludCB7XG4gIC5kLXByaW50LWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtaW5saW5lLWdyaWQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ncmlkICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuOnJvb3QsXG5bZGF0YS1icy10aGVtZT1saWdodF0ge1xuICAtLWJiLXByaW1hcnktZGFyazogIzBjNjNlMztcbiAgLS1iYi1wcmltYXJ5LXRleHQ6ICMyMTI1Mjk7XG4gIC0tYmItc2Vjb25kYXJ5LWRhcms6ICM1YTYxNjg7XG4gIC0tYmItaDEtY29sb3I6ICMyMTI1Mjk7XG4gIC0tYmItaDItY29sb3I6ICMyMTI1Mjk7XG4gIC0tYmItaDMtY29sb3I6ICMyMTI1Mjk7XG59XG5cbltkYXRhLWJzLXRoZW1lPWRhcmtdIHtcbiAgY29sb3Itc2NoZW1lOiBkYXJrO1xuICAtLWJiLXByaW1hcnktdGV4dDogI2RlZTJlNjtcbiAgLS1iYi1oMS1jb2xvcjogI2RlZTJlNjtcbiAgLS1iYi1oMi1jb2xvcjogI2RlZTJlNjtcbiAgLS1iYi1oMy1jb2xvcjogI2RlZTJlNjtcbn1cblxuLyogTUlYSU5TICovXG4uYnRuLXByaW1hcnkgYSB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjRkZGRkZGO1xuICAtLWJzLWJ0bi1iZzogIzAwNzlDMDtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjMDA3OUMwO1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogI0ZGRkZGRjtcbiAgLS1icy1idG4taG92ZXItYmc6ICMwMDY3YTM7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogIzAwNjE5YTtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMzgsIDE0MSwgMjAxO1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICNGRkZGRkY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogIzAwNjE5YTtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogIzAwNWI5MDtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogI0ZGRkZGRjtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6ICMwMDc5QzA7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogIzAwNzlDMDtcbn1cblxuLmJ0bi1zZWNvbmRhcnkgYSB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1iZzogcmdiKDI1NSwgNzgsIDQ2KTtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiByZ2IoMjU1LCA3OCwgNDYpO1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4taG92ZXItYmc6ICNmZjY5NGQ7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogI2ZmNjA0MztcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMjE3LCA2NiwgMzk7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjZmY3MTU4O1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjZmY2MDQzO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogcmdiKDI1NSwgNzgsIDQ2KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiByZ2IoMjU1LCA3OCwgNDYpO1xufVxuXG4uYnRuLXN1Y2Nlc3MgYSB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1iZzogIzI4YTc0NTtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjMjhhNzQ1O1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4taG92ZXItYmc6ICM0OGI0NjE7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogIzNlYjA1ODtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMzQsIDE0MiwgNTk7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjNTNiOTZhO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjM2ViMDU4O1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogIzI4YTc0NTtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjMjhhNzQ1O1xufVxuXG4uYnRuLWluZm8gYSB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1iZzogIzE3YTJiODtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjMTdhMmI4O1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4taG92ZXItYmc6ICMzYWIwYzM7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogIzJlYWJiZjtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMjAsIDEzOCwgMTU2O1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogIzQ1YjVjNjtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogIzJlYWJiZjtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6ICMxN2EyYjg7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogIzE3YTJiODtcbn1cblxuLmJ0bi13YXJuaW5nIGEge1xuICAtLWJzLWJ0bi1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tYmc6ICNmZmMxMDc7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogI2ZmYzEwNztcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjZmZjYTJjO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICNmZmM3MjA7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDIxNywgMTY0LCA2O1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogI2ZmY2QzOTtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogI2ZmYzcyMDtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6ICNmZmMxMDc7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogI2ZmYzEwNztcbn1cblxuLmJ0bi1kYW5nZXIgYSB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjRkZGRkZGO1xuICAtLWJzLWJ0bi1iZzogI2RjMzU0NTtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogI0ZGRkZGRjtcbiAgLS1icy1idG4taG92ZXItYmc6ICNiYjJkM2I7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogI2IwMmEzNztcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMjI1LCA4MywgOTc7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogI0ZGRkZGRjtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjYjAyYTM3O1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjYTUyODM0O1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjRkZGRkZGO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogI2RjMzU0NTtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xufVxuXG4uYnRuLWxpZ2h0IGEge1xuICAtLWJzLWJ0bi1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tYmc6ICNmOGY5ZmE7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogI2Y4ZjlmYTtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjZjlmYWZiO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICNmOWZhZmI7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDIxMSwgMjEyLCAyMTM7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjZjlmYWZiO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjZjlmYWZiO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogI2Y4ZjlmYTtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjZjhmOWZhO1xufVxuXG4uYnRuLWRhcmsgYSB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjRkZGRkZGO1xuICAtLWJzLWJ0bi1iZzogIzM0M2E0MDtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjMzQzYTQwO1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogI0ZGRkZGRjtcbiAgLS1icy1idG4taG92ZXItYmc6ICMyYzMxMzY7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogIzJhMmUzMztcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogODIsIDg4LCA5MztcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjRkZGRkZGO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICMyYTJlMzM7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICMyNzJjMzA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICNGRkZGRkY7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiAjMzQzYTQwO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICMzNDNhNDA7XG59XG5cbi5idG4tb3V0bGluZS1wcmltYXJ5IGEge1xuICAtLWJzLWJ0bi1jb2xvcjogIzAwNzlDMDtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjMDA3OUMwO1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogI0ZGRkZGRjtcbiAgLS1icy1idG4taG92ZXItYmc6ICMwMDc5QzA7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogIzAwNzlDMDtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMCwgMTIxLCAxOTI7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogI0ZGRkZGRjtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjMDA3OUMwO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjMDA3OUMwO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjMDA3OUMwO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogIzAwNzlDMDtcbiAgLS1icy1ncmFkaWVudDogbm9uZTtcbn1cblxuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeSBhIHtcbiAgLS1icy1idG4tY29sb3I6IHJnYigyNTUsIDc4LCA0Nik7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogcmdiKDI1NSwgNzgsIDQ2KTtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiByZ2IoMjU1LCA3OCwgNDYpO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHJnYigyNTUsIDc4LCA0Nik7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDI1NSwgNzgsIDQ2O1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogcmdiKDI1NSwgNzgsIDQ2KTtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogcmdiKDI1NSwgNzgsIDQ2KTtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogcmdiKDI1NSwgNzgsIDQ2KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6IHJnYigyNTUsIDc4LCA0Nik7XG4gIC0tYnMtZ3JhZGllbnQ6IG5vbmU7XG59XG5cbi5idG4tb3V0bGluZS1zdWNjZXNzIGEge1xuICAtLWJzLWJ0bi1jb2xvcjogIzI4YTc0NTtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjMjhhNzQ1O1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4taG92ZXItYmc6ICMyOGE3NDU7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogIzI4YTc0NTtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogNDAsIDE2NywgNjk7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjMjhhNzQ1O1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjMjhhNzQ1O1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjMjhhNzQ1O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogIzI4YTc0NTtcbiAgLS1icy1ncmFkaWVudDogbm9uZTtcbn1cblxuLmJ0bi1vdXRsaW5lLWluZm8gYSB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjMTdhMmI4O1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICMxN2EyYjg7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogIzE3YTJiODtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjMTdhMmI4O1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAyMywgMTYyLCAxODQ7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjMTdhMmI4O1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjMTdhMmI4O1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjMTdhMmI4O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogIzE3YTJiODtcbiAgLS1icy1ncmFkaWVudDogbm9uZTtcbn1cblxuLmJ0bi1vdXRsaW5lLXdhcm5pbmcgYSB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjZmZjMTA3O1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICNmZmMxMDc7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogI2ZmYzEwNztcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjZmZjMTA3O1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAyNTUsIDE5MywgNztcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICNmZmMxMDc7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICNmZmMxMDc7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICNmZmMxMDc7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjZmZjMTA3O1xuICAtLWJzLWdyYWRpZW50OiBub25lO1xufVxuXG4uYnRuLW91dGxpbmUtZGFuZ2VyIGEge1xuICAtLWJzLWJ0bi1jb2xvcjogI2RjMzU0NTtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogI0ZGRkZGRjtcbiAgLS1icy1idG4taG92ZXItYmc6ICNkYzM1NDU7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogI2RjMzU0NTtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMjIwLCA1MywgNjk7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogI0ZGRkZGRjtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjZGMzNTQ1O1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjZGMzNTQ1O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogI2RjMzU0NTtcbiAgLS1icy1ncmFkaWVudDogbm9uZTtcbn1cblxuLmJ0bi1vdXRsaW5lLWxpZ2h0IGEge1xuICAtLWJzLWJ0bi1jb2xvcjogI2Y4ZjlmYTtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjZjhmOWZhO1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4taG92ZXItYmc6ICNmOGY5ZmE7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogI2Y4ZjlmYTtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMjQ4LCAyNDksIDI1MDtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICNmOGY5ZmE7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICNmOGY5ZmE7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICNmOGY5ZmE7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjZjhmOWZhO1xuICAtLWJzLWdyYWRpZW50OiBub25lO1xufVxuXG4uYnRuLW91dGxpbmUtZGFyayBhIHtcbiAgLS1icy1idG4tY29sb3I6ICMzNDNhNDA7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogIzM0M2E0MDtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICNGRkZGRkY7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjMzQzYTQwO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICMzNDNhNDA7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDUyLCA1OCwgNjQ7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogI0ZGRkZGRjtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjMzQzYTQwO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjMzQzYTQwO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjMzQzYTQwO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogIzM0M2E0MDtcbiAgLS1icy1ncmFkaWVudDogbm9uZTtcbn1cblxuLyoqXG4gKiBAZmlsZVxuICogU3R5bGVzIGZvciBCb290c3RyYXAgQmFycmlvIGFmZml4IGVmZmVjdC5cbiAqL1xuLmFmZml4IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxMDM1O1xuICBsZWZ0OiAwO1xufVxuXG4vKipcbiAqIEBmaWxlXG4gKiBWaXN1YWwgc3R5bGVzIGZvciBjb21tZW50cyBpbiBCYXJyaW8uXG4gKi9cbi5hbGVydC13cmFwcGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogNzV2aDtcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgei1pbmRleDogOTk5OTtcbn1cblxuLnRvYXN0LXdyYXBwZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDk5OTk7XG59XG5cbi5hbGVydCBzdmcge1xuICBtYXgtd2lkdGg6IDJyZW07XG59XG5cbi8qKlxuICogQGZpbGVcbiAqIEJvb3RzdHJhcCBCYXJyaW8gc3BlY2lmaWMgc3R5bGluZyBmb3IgdGhlIEJvb2sgbW9kdWxlLlxuICovXG4uYm9vay1uYXZpZ2F0aW9uIC5tZW51IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZWUyZTY7XG59XG5cbi5ib29rLW5hdmlnYXRpb24gLmJvb2stcGFnZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RlZTJlNjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZWUyZTY7XG4gIG1hcmdpbjogMDtcbn1cblxuLyoqXG4gKiBAZmlsZVxuICogU3R5bGluZyBmb3IgdGhlIEJvb2sgbW9kdWxlLlxuICovXG4uYm9vay1uYXZpZ2F0aW9uIC5tZW51IHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIHBhZGRpbmctdG9wOiAxZW07XG59XG5cbi5ib29rLW5hdmlnYXRpb24gLmJvb2stcGFnZXIge1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwYWRkaW5nOiAwLjVlbSAwO1xufVxuXG4uYm9vay1wYWdlcl9faXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4uYm9vay1wYWdlcl9faXRlbS0tcHJldmlvdXMge1xuICB0ZXh0LWFsaWduOiBsZWZ0OyAvKiBMVFIgKi9cbiAgd2lkdGg6IDQ1JTtcbn1cblxuW2Rpcj1ydGxdIC5ib29rLXBhZ2VyX19pdGVtLS1wcmV2aW91cyB7XG4gIGZsb2F0OiByaWdodDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5ib29rLXBhZ2VyX19pdGVtLS1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiA4JTtcbn1cblxuLmJvb2stcGFnZXJfX2l0ZW0tLW5leHQge1xuICBmbG9hdDogcmlnaHQ7IC8qIExUUiAqL1xuICB0ZXh0LWFsaWduOiByaWdodDsgLyogTFRSICovXG4gIHdpZHRoOiA0NSU7XG59XG5cbltkaXI9cnRsXSAuYm9vay1wYWdlcl9faXRlbS0tbmV4dCB7XG4gIGZsb2F0OiBsZWZ0O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4vKipcbiAqIEBmaWxlXG4gKiBTdHlsZXMgZm9yIEJvb3RzdHJhcCBCYXJyaW8ncyBicmVhZGNydW1icy5cbiAqL1xuLmJyZWFkY3J1bWIge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuXG4ucmVnaW9uLWJyZWFkY3J1bWIge1xuICBwYWRkaW5nOiAwIDE1cHggMC4yNWVtO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyoqXG4gKiBAZmlsZVxuICogVmlzdWFsIHN0eWxlcyBmb3IgY29tbWVudHMgaW4gQmFydGlrLlxuICovXG4vKiBUaGlzIGlzIHJlcXVpcmVkIHRvIHdpbiBvdmVyIHNwZWNpZmljaXR5IG9mICNjb250ZW50IGgyICovXG4jY29udGVudCAuY29tbWVudC13cmFwcGVyIGgyLCAjY29udGVudCAuY29tbWVudC13cmFwcGVyIC5oMiB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cblxuI2NvbnRlbnQgLmNvbW1lbnQtd3JhcHBlciBoMi5jb21tZW50LWZvcm1fX3RpdGxlLCAjY29udGVudCAuY29tbWVudC13cmFwcGVyIC5jb21tZW50LWZvcm1fX3RpdGxlLmgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuXG4uZmllbGQtbm9kZS0tY29tbWVudCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG5cbi5jb21tZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG5bZGlyPXJ0bF0gLmNvbW1lbnQge1xuICBkaXJlY3Rpb246IHJ0bDtcbn1cblxuLmNvbW1lbnRfX21ldGEge1xuICBwYWRkaW5nOiAwIDMwcHggMCAwO1xuICAvKiBMVFIgKi9cbiAgZm9udC1zaXplOiAxcmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbltkaXI9cnRsXSAuY29tbWVudF9fbWV0YSB7XG4gIHBhZGRpbmc6IDAgMCAwIDMwcHg7XG59XG5cbi5jb21tZW50X19hdHRyaWJ1dGlvbiBpbWcge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGVlMmU2O1xufVxuXG4vKiBUaGlzIGlzIHJlcXVpcmVkIHRvIHdpbiBvdmVyIHNwZWNpZmljaXR5IG9mIC5maWVsZC0tdHlwZS1pbWFnZSBpbWcgKi9cbi5maWVsZC0tbmFtZS11c2VyLXBpY3R1cmUge1xuICBtYXJnaW46IDAgYXV0bztcbiAgZmxvYXQ6IG5vbmU7XG59XG5cbi5jb21tZW50IC5maWVsZC0tbmFtZS11c2VyLXBpY3R1cmUgaW1nIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uY29tbWVudF9fYXV0aG9yIC51c2VybmFtZSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5jb21tZW50X19hdXRob3Ige1xuICBtYXJnaW46IDRweCAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuXG4uY29tbWVudF9fdGltZSxcbi5jb21tZW50X19wZXJtYWxpbmsge1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gIGNvbG9yOiAjNjg2OTZiO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBwYWRkaW5nOiAwIDAuNWVtIDAgMDtcbiAgLyogTFRSICovXG59XG5cbltkaXI9cnRsXSAuY29tbWVudF9fdGltZSxcbi5jb21tZW50X19wZXJtYWxpbmsge1xuICBwYWRkaW5nOiAwIDAgMCAwLjVlbTtcbn1cblxuLmNvbW1lbnRfX3Blcm1hbGluayB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbi5jb21tZW50X19jb250ZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEwMCU7XG4gIC8qIExUUiAqL1xuICB0b3A6IDEuMjVlbTtcbiAgYm9yZGVyLXRvcDogMS4yNWVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDEuMjVlbSBzb2xpZCAjZGVlMmU2O1xuICAvKiBMVFIgKi9cbiAgYm9yZGVyLWJvdHRvbTogMS4yNWVtIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG5bZGlyPXJ0bF0gLmNvbW1lbnRfX2NvbnRlbnQ6YmVmb3JlIHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDEwMCU7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbiAgYm9yZGVyLWxlZnQ6IDEuMjVlbSBzb2xpZCAjZGVlMmU2O1xufVxuXG4uY29tbWVudF9fY29udGVudDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEwMCU7XG4gIC8qIExUUiAqL1xuICB0b3A6IDEuMjVlbTtcbiAgYm9yZGVyLXRvcDogMS4yNWVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDEuMjVlbSBzb2xpZCAjRkZGRkZGO1xuICAvKiBMVFIgKi9cbiAgYm9yZGVyLWJvdHRvbTogMS4yNWVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBtYXJnaW4tcmlnaHQ6IC0xcHg7XG4gIC8qIExUUiAqL1xufVxuXG5bZGlyPXJ0bF0gLmNvbW1lbnRfX2NvbnRlbnQ6YWZ0ZXIge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMTAwJTtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICBib3JkZXItbGVmdDogMS4yNWVtIHNvbGlkICNGRkZGRkY7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG59XG5cbi5jb21tZW50X19jb250ZW50IGgzLCAuY29tbWVudF9fY29udGVudCAuaDMge1xuICBtYXJnaW4tdG9wOiAwLjk0ZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNDVlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuXG4uY29tbWVudF9fY29udGVudCBuYXYge1xuICBwYWRkaW5nLXRvcDogMXB4O1xufVxuXG4uaW5kZW50ZWQge1xuICBtYXJnaW4tbGVmdDogNDBweDtcbiAgLyogTFRSICovXG59XG5cbltkaXI9cnRsXSAuaW5kZW50ZWQge1xuICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uY29tbWVudCAubGlua3Mge1xuICBwYWRkaW5nOiAwIDAgMC4yNWVtIDA7XG59XG5cbi5jb21tZW50IC5saW5rcy1pbmxpbmUgc3BhbiB7XG4gIHBhZGRpbmc6IDAgMC41ZW0gMCAwO1xuICAvKiBMVFIgKi9cbiAgZm9udC1zaXplOiAxcmVtO1xufVxuXG5bZGlyPXJ0bF0gLmNvbW1lbnQgLmxpbmtzLWlubGluZSBzcGFuIHtcbiAgcGFkZGluZzogMCAwIDAgMC41ZW07XG59XG5cbi5jb21tZW50LS11bnB1Ymxpc2hlZCB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICAvKiBMVFIgKi9cbiAgcGFkZGluZzogNXB4IDJweCA1cHggNXB4O1xuICAvKiBMVFIgKi9cbiAgYmFja2dyb3VuZDogIzdlY2ZmZjtcbn1cblxuW2Rpcj1ydGxdIC5jb21tZW50LS11bnB1Ymxpc2hlZCB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgcGFkZGluZzogNXB4IDVweCA1cHggMnB4O1xufVxuXG4vKipcbiAqIEB0b2RvOiB1bnB1Ymxpc2hlZCBub2RlcyBoYXZlIGNsYXNzIC5ub2RlLS11bnB1Ymxpc2hlZC5cbiAqIGNoYW5nZSB0aGlzIHRvIC5jb21tZW50LS11bnB1Ymxpc2hlZC5cbiAqL1xuLnVucHVibGlzaGVkIC5jb21tZW50LXRleHQgLmNvbW1lbnQtYXJyb3cge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM3ZWNmZmY7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM3ZWNmZmY7XG59XG5cbi51bnB1Ymxpc2hlZCB7XG4gIHBhZGRpbmc6IDEuMjVlbSAxLjI1ZW0gMDtcbn1cblxuLmNvbW1lbnQtZm9vdGVyIHtcbiAgZGlzcGxheTogdGFibGUtcm93O1xufVxuXG4uY29tbWVudC0tdW5wdWJsaXNoZWQgLmNvbW1lbnRfX3RleHQ6YWZ0ZXIsXG4ubm9kZS0tdW5wdWJsaXNoZWQgLmNvbW1lbnRfX3RleHQ6YWZ0ZXIge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM3ZWNmZmY7XG4gIC8qIExUUiAqL1xufVxuXG5bZGlyPXJ0bF0gLmNvbW1lbnQtLXVucHVibGlzaGVkIC5jb21tZW50X19jb250ZW50OmFmdGVyLFxuW2Rpcj1ydGxdIC5ub2RlLS11bnB1Ymxpc2hlZCAuY29tbWVudF9fY29udGVudDphZnRlciB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjN2VjZmZmO1xufVxuXG4udmlld3MtZmllbGQtdmFyaWF0aW9ucyA+IHNwYW4gPiBkaXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4udmlld3MtZmllbGQtdmFyaWF0aW9ucyA+IHNwYW4gPiBkaXYgPiBkaXYge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi52aWV3cy1maWVsZC12YXJpYXRpb25zIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi52aWV3cy1maWVsZC12YXJpYXRpb25zIC5maWVsZC0tbmFtZS1wcmljZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDcwcHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwYWRkaW5nLWJvdHRvbTogMS4ycmVtO1xufVxuLnZpZXdzLWZpZWxkLXZhcmlhdGlvbnMgLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2Uge1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG59XG4udmlld3MtZmllbGQtdmFyaWF0aW9ucyAuY29tbWVyY2Utb3JkZXItaXRlbS12YXJpYXRpb24tY2FydC1mb3JtLWZvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4udmlld3MtZmllbGQtdmFyaWF0aW9ucyAuY29tbWVyY2Utb3JkZXItaXRlbS12YXJpYXRpb24tY2FydC1mb3JtLWZvcm0gLmZpZWxkLS1uYW1lLXB1cmNoYXNlZC1lbnRpdHkge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG4udmlld3MtZmllbGQtdmFyaWF0aW9ucyAuY29tbWVyY2Utb3JkZXItaXRlbS12YXJpYXRpb24tY2FydC1mb3JtLWZvcm0gLmZpZWxkLS1uYW1lLXF1YW50aXR5IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLnZpZXdzLWZpZWxkLXZhcmlhdGlvbnMgLmNvbW1lcmNlLW9yZGVyLWl0ZW0tdmFyaWF0aW9uLWNhcnQtZm9ybS1mb3JtIC5maWVsZC0tbmFtZS1xdWFudGl0eSBsYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udmlld3MtZmllbGQtdmFyaWF0aW9ucyAuY29tbWVyY2Utb3JkZXItaXRlbS12YXJpYXRpb24tY2FydC1mb3JtLWZvcm0gLmZpZWxkLS1uYW1lLXF1YW50aXR5IGlucHV0IHtcbiAgd2lkdGg6IDUwcHg7XG59XG4udmlld3MtZmllbGQtdmFyaWF0aW9ucyAuY29tbWVyY2Utb3JkZXItaXRlbS12YXJpYXRpb24tY2FydC1mb3JtLWZvcm0gLmZvcm0tYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuI2VkaXQtc2hpcHBpbmctaW5mb3JtYXRpb24gLmNvbC1hdXRvLFxuI2VkaXQtcGF5bWVudC1pbmZvcm1hdGlvbi1iaWxsaW5nLWluZm9ybWF0aW9uIC5jb2wtYXV0byxcbiNlZGl0LXBheW1lbnQtaW5mb3JtYXRpb24tYmlsbGluZy1pbmZvcm1hdGlvbi5jb2wtYXV0byxcbiNlZGl0LW9yZGVyLXN1bW1hcnkgLmNvbC1hdXRvLFxuI2VkaXQtb3JkZXItc3VtbWFyeS5jb2wtYXV0byB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbiNlZGl0LXNoaXBwaW5nLWluZm9ybWF0aW9uICNlZGl0LXNoaXBwaW5nLWluZm9ybWF0aW9uLXNoaXBwaW5nLXByb2ZpbGUtZmllbGQtcnVjLXdyYXBwZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udmlldy1pZC1saXN0YWRvX2RlX3Byb2R1Y3RvcyAudmlld3Mtcm93ID4gZGl2IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnZpZXctaWQtbGlzdGFkb19kZV9wcm9kdWN0b3MgLnZpZXdzLXJvdyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2VkNGRhO1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4udmlldy1pZC1saXN0YWRvX2RlX3Byb2R1Y3RvcyAudmlld3Mtcm93IC52aWV3cy1maWVsZC10aXRsZSB7XG4gIHdpZHRoOiAzMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICMwMDUyODM7XG59XG5cbi5jYXJ0LWJsb2NrLS1jb250ZW50cyB7XG4gIGJhY2tncm91bmQ6ICNmMDI1MDA7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIHdpZHRoOiBhdXRvO1xufVxuLmNhcnQtYmxvY2stLWNvbnRlbnRzIC5jYXJ0LWJsb2NrLS1jb250ZW50c19faXRlbXMge1xuICBtYXgtaGVpZ2h0OiBpbmhlcml0O1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cbi5jYXJ0LWJsb2NrLS1jb250ZW50cyAuY2FydC1ibG9jay0tY29udGVudHNfX2l0ZW1zIHRhYmxlIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4uY2FydC1ibG9jay0tY29udGVudHMgLmNhcnQtYmxvY2stLWNvbnRlbnRzX19pdGVtcyB0YWJsZSB0aGVhZC50aGVhZC1saWdodCB7XG4gIGJhY2tncm91bmQ6ICNmMDI1MDA7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLmNhcnQtYmxvY2stLWNvbnRlbnRzIC5jYXJ0LWJsb2NrLS1jb250ZW50c19faXRlbXMgdGFibGUgdHI6aG92ZXIge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLmNhcnQtLWNhcnQtb2ZmY2FudmFzIHtcbiAgYmFja2dyb3VuZDogI2YwMjUwMDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbn1cbi5jYXJ0LS1jYXJ0LW9mZmNhbnZhcyAuY2FydC1ibG9jay0tb2ZmY2FudmFzLWNvbnRlbnRzX19saW5rcyB7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xufVxuLmNhcnQtLWNhcnQtb2ZmY2FudmFzIC5jYXJ0LWJsb2NrLS1vZmZjYW52YXMtY29udGVudHNfX2xpbmtzIGEge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmNhcnQtLWNhcnQtb2ZmY2FudmFzIC5jYXJ0LWJsb2NrLS1vZmZjYW52YXMtY29udGVudHNfX2xpbmtzIGE6aG92ZXIge1xuICBjb2xvcjogI2ZmZWVlYjtcbn1cbi5jYXJ0LS1jYXJ0LW9mZmNhbnZhcyAuYnRuLWNsb3NlIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHBhZGRpbmc6IDAuMjVyZW07XG59XG4uY2FydC0tY2FydC1vZmZjYW52YXMgdGFibGUge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5jYXJ0LS1jYXJ0LW9mZmNhbnZhcyB0YWJsZSAuYnRuIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4uY2FydC0tY2FydC1vZmZjYW52YXMgdGFibGUgdGQuY2FydC1ibG9jay0tb2ZmY2FudmFzLWNhcnQtdGFibGVfX3RpdGxlLFxuLmNhcnQtLWNhcnQtb2ZmY2FudmFzIHRhYmxlIHRkLmNhcnQtYmxvY2stLW9mZmNhbnZhcy1jYXJ0LXRhYmxlX19wcmljZSB7XG4gIHBhZGRpbmc6IDAuNXJlbSAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG4uY2FydC0tY2FydC1vZmZjYW52YXMgdGFibGUgdGQuY2FydC1ibG9jay0tb2ZmY2FudmFzLWNhcnQtdGFibGVfX3F1YW50aXR5IHtcbiAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuLmNhcnQtLWNhcnQtb2ZmY2FudmFzIHRhYmxlIC5idG4ge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xufVxuLmNhcnQtLWNhcnQtb2ZmY2FudmFzIHRhYmxlIC5idG46aG92ZXIge1xuICBjb2xvcjogI2ZmZWVlYjtcbn1cbi5jYXJ0LS1jYXJ0LW9mZmNhbnZhcyB0YWJsZSB0Zm9vdCAuYnRuIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLWNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG59XG4uY2FydC0tY2FydC1vZmZjYW52YXMgdGFibGUgdGZvb3QgLmJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYigyNTUsIDc4LCA0Nik7XG59XG5cbi8qKlxuICogQGZpbGVcbiAqIENvbnRleHR1YWwgbGlua3Mgc3R5bGVzIGZvciBCb290c3RyYXAgQmFycmlvLlxuICovXG4uY29udGV4dHVhbC1saW5rcyBhIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IDAgMCAwO1xufVxuXG4vKipcbiAqIEBmaWxlXG4gKiBDb2xsYXBzaWJsZSBkZXRhaWxzLlxuICpcbiAqIEBzZWUgY29sbGFwc2UuanNcbiAqIEBzZWUgaHR0cDovL25pY29sYXNnYWxsYWdoZXIuY29tL2Nzcy1iYWNrZ3JvdW5kLWltYWdlLWhhY2tzL1xuICovXG5kZXRhaWxzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RlZTJlNjtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbmRldGFpbHMgc3VtbWFyeSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMXJlbTtcbn1cbmRldGFpbHMgc3VtbWFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1iZyk7XG59XG5kZXRhaWxzID4gLmRldGFpbHMtd3JhcHBlciB7XG4gIG1hcmdpbjogMXJlbTtcbn1cblxuLyoqXG4gKiBAZmlsZVxuICogVmlzdWFsIHN0eWxlcyBmb3IgQmFydGlrJ3MgZHJvcGJ1dHRvbiBjb21wb25lbnQuXG4gKi9cbi5qcyAuZHJvcGJ1dHRvbi13cmFwcGVyIC5kcm9wYnV0dG9uLXdpZGdldCB7XG4gIC8qIFRoaXMgaXMgcmVxdWlyZWQgdG8gd2luIG92ZXIgc3BlY2lmaXR5IG9mIC5qcyB0ZCAuZHJvcGJ1dHRvbi13aWRnZXQgKi9cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uanMgLmRyb3BidXR0b24td2lkZ2V0IHtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG4gIGJvcmRlci1jb2xvcjogI2U0ZTRlNCAjZDJkMmQyICNiNGI0YjQgI2QyZDJkMjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZjNmM2YzLCAjZThlOGU4KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2YzZjNmMywgI2U4ZThlOCk7XG4gIGNvbG9yOiAjM2EzYTNhO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwLjEyNWVtIDA7XG4gIGJvcmRlci1yYWRpdXM6IDFlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmpzIC5kcm9wYnV0dG9uLXdpZGdldDpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI2U0ZTRlNCAjZDJkMmQyICNiNGI0YjQgI2QyZDJkMjtcbn1cblxuLmpzIC5kcm9wYnV0dG9uLXdpZGdldCAuYnV0dG9uIHtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAuMzJlbSAxZW07XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IG5vbmU7XG59XG5cbi5qcyAuZHJvcGJ1dHRvbi1tdWx0aXBsZSAuZHJvcGJ1dHRvbi13aWRnZXQgLmRyb3BidXR0b24tYWN0aW9uIGEge1xuICBtYXJnaW4tcmlnaHQ6IDA7IC8qIExUUiAqL1xufVxuXG5bZGlyPXJ0bF0uanMgLmRyb3BidXR0b24tbXVsdGlwbGUgLmRyb3BidXR0b24td2lkZ2V0IC5kcm9wYnV0dG9uLWFjdGlvbiBhIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5qcyAuZHJvcGJ1dHRvbiAuc2Vjb25kYXJ5LWFjdGlvbiB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNjY2M7XG59XG5cbi5qcyAuZHJvcGJ1dHRvbi10b2dnbGUgYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZThlODtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZThlOGU4LCAjZDJkMmQyKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2U4ZThlOCwgI2QyZDJkMik7XG59XG5cbi5qcyAuZHJvcGJ1dHRvbi10b2dnbGUgLmRyb3BidXR0b24tYXJyb3c6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjY2NjO1xufVxuXG4uanMgLmRyb3BidXR0b24gYSB7XG4gIGNvbG9yOiAjM2EzYTNhO1xuICBib3JkZXItYm90dG9tOiAwIG5vbmU7XG59XG5cbi5qcyAuZHJvcGJ1dHRvbiAuZHJvcGJ1dHRvbi1hY3Rpb246aG92ZXIsXG4uanMgLmRyb3BidXR0b24gYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNkZWRlZGU7XG4gIGJvcmRlci1ib3R0b206IDAgbm9uZTtcbn1cblxuLyoqXG4gKiBAZmlsZVxuICogR2VuZXJhbCBzdHlsZXMgZm9yIGRyb3BidXR0b25zLlxuICovXG4uanMgLmRyb3BidXR0b24td2lkZ2V0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2NjY2M7XG59XG5cbi5qcyAuZHJvcGJ1dHRvbi13aWRnZXQ6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNiOGI4Yjg7XG59XG5cbi5kcm9wYnV0dG9uIC5kcm9wYnV0dG9uLWFjdGlvbiA+ICoge1xuICBwYWRkaW5nOiAwLjFlbSAwLjVlbTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmRyb3BidXR0b24gLnNlY29uZGFyeS1hY3Rpb24ge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U4ZThlODtcbn1cblxuLmRyb3BidXR0b24tbXVsdGlwbGUgLmRyb3BidXR0b24ge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZThlOGU4O1xuICAvKiBMVFIgKi9cbn1cblxuW2Rpcj1ydGxdIC5kcm9wYnV0dG9uLW11bHRpcGxlIC5kcm9wYnV0dG9uIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZThlOGU4O1xuICBib3JkZXItcmlnaHQ6IDAgbm9uZTtcbn1cblxuLmRyb3BidXR0b24tbXVsdGlwbGUgLmRyb3BidXR0b24gLmRyb3BidXR0b24tYWN0aW9uID4gKiB7XG4gIG1hcmdpbi1yaWdodDogMC4yNWVtO1xuICAvKiBMVFIgKi9cbn1cblxuW2Rpcj1ydGxdIC5kcm9wYnV0dG9uLW11bHRpcGxlIC5kcm9wYnV0dG9uIC5kcm9wYnV0dG9uLWFjdGlvbiA+ICoge1xuICBtYXJnaW4tbGVmdDogMC4yNWVtO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5qcyB0ZCAuZHJvcGJ1dHRvbi1tdWx0aXBsZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwZW07XG4gIG1hcmdpbi1yaWdodDogMmVtO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5qcyB0ZCAuZHJvcGJ1dHRvbi13cmFwcGVyIHtcbiAgbWluLWhlaWdodDogMmVtO1xufVxuXG4uanMgLmRyb3BidXR0b24td3JhcHBlcixcbi5qcyAuZHJvcGJ1dHRvbi13aWRnZXQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uanMgdGQgLmRyb3BidXR0b24td2lkZ2V0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4vKipcbiAqIEBmaWxlXG4gKiBGZWVkIGljb24gc3R5bGVzIGZvciBCb290c3RyYXAgQmFycmlvLlxuICovXG4uZmVlZC1pY29uIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAxcmVtIDAgMCAwO1xufVxuXG4vKipcbiAqIEBmaWxlXG4gKiBWaXN1YWwgc3R5bGVzIGZvciBCb290c3RyYXAgQmFycmlvJ3MgZmllbGQgY29tcG9uZW50cy5cbiAqL1xuLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2Uge1xuICBtYXJnaW46IDAgMCAxLjJyZW07XG59XG5cbi5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlIC5maWVsZF9fbGFiZWwge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDAuM3JlbTtcbiAgLyogTFRSICovXG59XG5cbltkaXI9cnRsXSAuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZSAuZmllbGRfX2xhYmVsIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjNyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlIHVsLmxpbmtzIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4uZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZSB1bC5saW5rcyBsaSB7XG4gIGZsb2F0OiBsZWZ0O1xuICAvKiBMVFIgKi9cbiAgcGFkZGluZzogMCAxcmVtIDAgMDtcbiAgLyogTFRSICovXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbltkaXI9cnRsXSAuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZSB1bC5saW5rcyBsaSB7XG4gIHBhZGRpbmc6IDAgMCAwIDFyZW07XG4gIGZsb2F0OiByaWdodDtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNTYwcHgpIHtcbiAgLm5vZGUgLmZpZWxkLS10eXBlLWltYWdlIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICAvKiBMVFIgKi9cbiAgICBtYXJnaW46IDAgMXJlbSAwIDA7XG4gICAgLyogTFRSICovXG4gIH1cbiAgW2Rpcj1ydGxdIC5ub2RlIC5maWVsZC0tdHlwZS1pbWFnZSB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbjogMCAwIDAgMXJlbTtcbiAgfVxuICAubm9kZSAuZmllbGQtLXR5cGUtaW1hZ2UgKyAuZmllbGQtLXR5cGUtaW1hZ2Uge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG59XG4uZmllbGQtLXR5cGUtaW1hZ2UgaW1nLFxuLmZpZWxkLS1uYW1lLWZpZWxkLXVzZXItcGljdHVyZSBpbWcge1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG4uZmllbGQtLXR5cGUtaW1hZ2UgYSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi5maWVsZC0tbmFtZS1maWVsZC10YWdzIHtcbiAgbWFyZ2luOiAwIDAgMS4ycmVtO1xufVxuXG4uZmllbGQtLW5hbWUtZmllbGQtdGFncyAuZmllbGRfX2xhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gIC8qIExUUiAqL1xufVxuXG5bZGlyPXJ0bF0gLmZpZWxkLS1uYW1lLWZpZWxkLXRhZ3MgLmZpZWxkX19sYWJlbCB7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4uZmllbGQtLW5hbWUtZmllbGQtdGFncyAuZmllbGRfX2xhYmVsLFxuLmZpZWxkLS1uYW1lLWZpZWxkLXRhZ3MgdWwubGlua3Mge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuXG4ubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuZmllbGQtLW5hbWUtZmllbGQtdGFncyAuZmllbGRfX2xhYmVsLFxuLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXRhZ3MgdWwubGlua3Mge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuXG4uZmllbGQtLW5hbWUtZmllbGQtdGFncyB1bC5saW5rcyB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cblxuLmZpZWxkLS1uYW1lLWZpZWxkLXRhZ3MgdWwubGlua3MgbGkge1xuICBmbG9hdDogbGVmdDtcbiAgLyogTFRSICovXG4gIHBhZGRpbmc6IDAgMXJlbSAwIDA7XG4gIC8qIExUUiAqL1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG5bZGlyPXJ0bF0gLmZpZWxkLS1uYW1lLWZpZWxkLXRhZ3MgdWwubGlua3MgbGkge1xuICBwYWRkaW5nOiAwIDAgMCAxcmVtO1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5maWVsZC0tbGFiZWwtaW5saW5lIC5maWVsZF9fbGFiZWwsXG4uZmllbGQtLWxhYmVsLWlubGluZSAuZmllbGRfX2l0ZW1zLFxuLmZpZWxkLS1sYWJlbC1pbmxpbmUgLmZpZWxkX19pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vKipcbiAqIEBmaWxlXG4gKiBEZWZhdWx0IHN0eWxlIGZvciBmaWxlIG1vZHVsZS5cbiAqL1xuLyogRmlsZSBpY29ucy4qL1xuLmZpbGUge1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgLyogTFRSICovXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWluLWhlaWdodDogMXJlbTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG4gIC8qIExUUiAqL1xufVxuXG5bZGlyPXJ0bF0gLmZpbGUge1xuICBwYWRkaW5nLWxlZnQ6IGluaGVyaXQ7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xufVxuXG4uZmlsZS0tZ2VuZXJhbCxcbi5maWxlLS1hcHBsaWNhdGlvbi1vY3RldC1zdHJlYW0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vY29udHJpYi9ib290c3RyYXBfYmFycmlvL2ltYWdlcy9pY29ucy9hcHBsaWNhdGlvbi1vY3RldC1zdHJlYW0ucG5nKTtcbn1cblxuLmZpbGUtLXBhY2thZ2UteC1nZW5lcmljIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2NvbnRyaWIvYm9vdHN0cmFwX2JhcnJpby9pbWFnZXMvaWNvbnMvcGFja2FnZS14LWdlbmVyaWMucG5nKTtcbn1cblxuLmZpbGUtLXgtb2ZmaWNlLXNwcmVhZHNoZWV0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2NvbnRyaWIvYm9vdHN0cmFwX2JhcnJpby9pbWFnZXMvaWNvbnMveC1vZmZpY2Utc3ByZWFkc2hlZXQucG5nKTtcbn1cblxuLmZpbGUtLXgtb2ZmaWNlLWRvY3VtZW50IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2NvbnRyaWIvYm9vdHN0cmFwX2JhcnJpby9pbWFnZXMvaWNvbnMveC1vZmZpY2UtZG9jdW1lbnQucG5nKTtcbn1cblxuLmZpbGUtLXgtb2ZmaWNlLXByZXNlbnRhdGlvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vaW1hZ2VzL2ljb25zL3gtb2ZmaWNlLXByZXNlbnRhdGlvbi5wbmcpO1xufVxuXG4uZmlsZS0tdGV4dC14LXNjcmlwdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vaW1hZ2VzL2ljb25zL3RleHQteC1zY3JpcHQucG5nKTtcbn1cblxuLmZpbGUtLXRleHQtaHRtbCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vaW1hZ2VzL2ljb25zL3RleHQtaHRtbC5wbmcpO1xufVxuXG4uZmlsZS0tdGV4dC1wbGFpbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vaW1hZ2VzL2ljb25zL3RleHQtcGxhaW4ucG5nKTtcbn1cblxuLmZpbGUtLWFwcGxpY2F0aW9uLXBkZiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vaW1hZ2VzL2ljb25zL2FwcGxpY2F0aW9uLXBkZi5wbmcpO1xufVxuXG4uZmlsZS0tYXBwbGljYXRpb24teC1leGVjdXRhYmxlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2NvbnRyaWIvYm9vdHN0cmFwX2JhcnJpby9pbWFnZXMvaWNvbnMvYXBwbGljYXRpb24teC1leGVjdXRhYmxlLnBuZyk7XG59XG5cbi5maWxlLS1hdWRpbyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vaW1hZ2VzL2ljb25zL2F1ZGlvLXgtZ2VuZXJpYy5wbmcpO1xufVxuXG4uZmlsZS0tdmlkZW8ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vY29udHJpYi9ib290c3RyYXBfYmFycmlvL2ltYWdlcy9pY29ucy92aWRlby14LWdlbmVyaWMucG5nKTtcbn1cblxuLmZpbGUtLXRleHQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vY29udHJpYi9ib290c3RyYXBfYmFycmlvL2ltYWdlcy9pY29ucy90ZXh0LXgtZ2VuZXJpYy5wbmcpO1xufVxuXG4uZmlsZS0taW1hZ2Uge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vY29udHJpYi9ib290c3RyYXBfYmFycmlvL2ltYWdlcy9pY29ucy9pbWFnZS14LWdlbmVyaWMucG5nKTtcbn1cblxuLyoqXG4gKiBAZmlsZVxuICogVmlzdWFsIHN0eWxlcyBmb3IgQm9vdHN0cmFwJ3MgZm9ybSBjb21wb25lbnRzLlxuICovXG4uZm9ybS1yZXF1aXJlZDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB2ZXJ0aWNhbC1hbGlnbjogc3VwZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2NvbnRyaWIvYm9vdHN0cmFwX2JhcnJpby9pbWFnZXMvcmVxdWlyZWQuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjYWxjKCgxLjVlbSArIDAuNzVyZW0gKyBjYWxjKHZhcigtLWJzLWJvcmRlci13aWR0aCkgKiAyKSkgKiAwLjUpIGNhbGMoKDEuNWVtICsgMC43NXJlbSArIGNhbGModmFyKC0tYnMtYm9yZGVyLXdpZHRoKSAqIDIpKSAqIDAuNSk7XG4gIHdpZHRoOiBjYWxjKCgxLjVlbSArIDAuNzVyZW0gKyBjYWxjKHZhcigtLWJzLWJvcmRlci13aWR0aCkgKiAyKSkgKiAwLjUpO1xuICBoZWlnaHQ6IGNhbGMoKDEuNWVtICsgMC43NXJlbSArIGNhbGModmFyKC0tYnMtYm9yZGVyLXdpZHRoKSAqIDIpKSAqIDAuNSk7XG4gIG1hcmdpbjogMCAwLjNlbTtcbn1cblxuZm9ybSAuZm9ybS1hY3Rpb25zIHtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG59XG5mb3JtIC5maWx0ZXItd3JhcHBlciB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbn1cbmZvcm0gLmZvcm0tdHlwZS10ZXh0YXJlYSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5saW5rLWVkaXQtc3VtbWFyeSB7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGNvbG9yOiB2YXIoLS1icy1saW5rLWNvbG9yKTtcbn1cblxuLmltYWdlLWJ1dHRvbi5mb3JtLWNvbnRyb2wge1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLSBIZWFkZXIgLS0tLS0tLS0tLS0tLS0tLS0tICovXG4jbmF2YmFyLXRvcCB7XG4gIHBhZGRpbmc6IDAgMXJlbTtcbn1cblxuI25hdmJhci10b3AubmF2YmFyLWRhcmsgLm5hdi1saW5rOmhvdmVyLFxuI25hdmJhci10b3AubmF2YmFyLWRhcmsgLm5hdi1saW5rOmZvY3VzIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7XG59XG5cbiNuYXZiYXItdG9wLm5hdmJhci1kYXJrIC5uYXYtbGluayB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG5cbiNuYXZiYXItdG9wLm5hdmJhci1saWdodCAubmF2LWxpbms6aG92ZXIsXG4jbmF2YmFyLXRvcC5uYXZiYXItbGlnaHQgLm5hdi1saW5rOmZvY3VzIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTtcbn1cblxuI25hdmJhci10b3AubmF2YmFyLWxpZ2h0IC5uYXYtbGluayB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG5cbi5uYXZiYXItYnJhbmQgLnNpdGUtbG9nbyB7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDMzLjllbSkge1xuICAubmF2YmFyLXRvZ2dsZWFibGUteHMgLm5hdmJhci1uYXYgLm5hdi1pdGVtICsgLm5hdi1pdGVtLFxuICAubmF2YmFyLXRvZ2dsZWFibGUteHMuY29sbGFwc2UuaW4gLm5hdmJhci1uYXYgLm5hdi1pdGVtIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3LjllbSkge1xuICAubmF2YmFyLXRvZ2dsZWFibGUtc20gLm5hdmJhci1uYXYgLm5hdi1pdGVtICsgLm5hdi1pdGVtLFxuICAubmF2YmFyLXRvZ2dsZWFibGUteHMuY29sbGFwc2UuaW4gLm5hdmJhci1uYXYgLm5hdi1pdGVtIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxufVxuLyoqXG4gKiBAZmlsZVxuICogU3R5bGVzIGZvciBoZWxwIG1lc3NhZ2VzLlxuICovXG4uYmxvY2staGVscCB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgcGFkZGluZzogMS4yNmVtO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1icy1zZWNvbmRhcnkpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktYmcpO1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xufVxuXG4uYmxvY2staGVscF9fY29udGFpbmVyIHtcbiAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAvKiBMVFIgKi9cbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC90aGVtZXMvY29udHJpYi9ib290c3RyYXAvaW1hZ2VzL2hlbHAucG5nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCA0cHg7XG4gIC8qIExUUiAqL1xufVxuXG5bZGlyPXJ0bF0gLmJsb2NrLWhlbHBfX2NvbnRhaW5lciB7XG4gIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgNHB4O1xufVxuXG4uYmxvY2staGVscF9fY29udGFpbmVyID4gKjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLyoqXG4gKiBAZmlsZVxuICogVmlzdWFsIHN0eWxlcyBmb3IgaWNvbnMuXG4gKi9cbi5pY29uLWhlbHAge1xuICBiYWNrZ3JvdW5kOiB1cmwoLy4uLy4uL2NvbnRyaWIvYm9vdHN0cmFwX2JhcnJpby9pbWFnZXMvaGVscC5wbmcpIDAgNTAlIG5vLXJlcGVhdDtcbiAgLyogTFRSICovXG4gIHBhZGRpbmc6IDFweCAwIDFweCAxLjVyZW07XG4gIC8qIExUUiAqL1xufVxuXG5bZGlyPXJ0bF0gLmljb24taGVscCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgNTAlO1xuICBwYWRkaW5nOiAxcHggMS41cmVtIDFweCAwO1xufVxuXG4uZmVlZC1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogc3ZnLWxvYWQoXCJyc3MtZmlsbC5zdmdcIiwgZmlsbD1cIiNmZDdlMTRcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbn1cbi5mZWVkLWljb246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBzdmctbG9hZChcInJzcy1maWxsLnN2Z1wiLCBmaWxsPVwiI2ZkN2UxNFwiKTtcbn1cblxuLyoqXG4gKiBAZmlsZVxuICogU3R5bGVzIGZvciBCb290c3RyYXAgQmFycmlvJ3MgaW1hZ2UgYnV0dG9ucy5cbiAqL1xuLmltYWdlLWJ1dHRvbi5pcy1kaXNhYmxlZDpob3Zlcixcbi5pbWFnZS1idXR0b24uaXMtZGlzYWJsZWQ6YWN0aXZlLFxuLmltYWdlLWJ1dHRvbi5pcy1kaXNhYmxlZDpmb2N1cyxcbi5pbWFnZS1idXR0b24uaXMtZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgb3BhY2l0eTogMC41O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi8qKlxuICogQGZpbGVcbiAqIEJhc2ljIHN0eWxpbmcgZm9yIGNvbW1lbnQgbW9kdWxlLlxuICovXG4vKipcbiAqIEluZGVudCB0aHJlYWRlZCBjb21tZW50cy5cbiAqL1xuLmluZGVudGVkIHtcbiAgbWFyZ2luLWxlZnQ6IDEuNXJlbTtcbiAgLyogTFRSICovXG59XG5cbltkaXI9cnRsXSAuaW5kZW50ZWQge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07XG59XG5cbi8qKlxuICogQGZpbGVcbiAqIFZpc3VhbCBzdHlsZXMgZm9yIEJvb3RzdHJhcCBCYXJyaW8ncyBpdGVtIGxpc3QuXG4gKi9cbi5pdGVtLWxpc3QgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDAgMCAwLjVyZW0gMDtcbiAgcGFkZGluZzogMDtcbiAgLyogTFRSICovXG59XG5cbltkaXI9cnRsXSAuaXRlbS1saXN0IHVsIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLml0ZW0tbGlzdCB1bCBsaSB7XG4gIC8qIFRoaXMgaXMgbmVlZGVkIHRvIHJlc2V0IHN0eWxlcyBpbiBpdGVtLWxpc3QudGhlbWUuY3NzICovXG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMC41cmVtIDFyZW0gMCAwO1xuICAvKiBMVFIgKi9cbn1cblxuW2Rpcj1ydGxdIC5pdGVtLWxpc3QgdWwgbGkge1xuICAvKiBUaGlzIGlzIG5lZWRlZCB0byByZXNldCBbZGlyPVwicnRsXCJdIHN0eWxlcyBpbiBpdGVtLWxpc3QudGhlbWUuY3NzICovXG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMC41cmVtIDAgMCAxcmVtO1xufVxuXG4uaXRlbS1saXN0IC5pdGVtLWxpc3RfX2NvbW1hLWxpc3QsXG4uaXRlbS1saXN0IC5pdGVtLWxpc3RfX2NvbW1hLWxpc3QgbGksXG5bZGlyPXJ0bF0gLml0ZW0tbGlzdCAuaXRlbS1saXN0X19jb21tYS1saXN0LFxuW2Rpcj1ydGxdIC5pdGVtLWxpc3QgLml0ZW0tbGlzdF9fY29tbWEtbGlzdCBsaSB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogQGZpbGVcbiAqIExpc3QgZ3JvdXAuXG4gKiBBIGxpc3Qgb2YgbGlua3MsIGdyb3VwZWQgdG9nZXRoZXIuXG4gKi9cbi5saXN0LWdyb3VwX19saW5rIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZWUyZTY7XG4gIHBhZGRpbmc6IDAuNXJlbSAwIDA7XG59XG5cbi5saXN0LWdyb3VwX19kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbjogMCAwIDAuNXJlbTtcbn1cblxuLyoqXG4gKiBAZmlsZVxuICogTWVkaWEgcmVsYXRlZCAgc3BlY2lmaWMgQ1NTLlxuICovXG4vKiBNZWRpYSBJbWFnZSAqL1xuLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLWltYWdlIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKiBOb2RlIERpYWxvZyBBZGQvU2VsZWN0IE92ZXJsYXkgKi9cbi8qIFR3byBDb2x1bW4gTGF5b3V0ICovXG4ubWVkaWEtbGlicmFyeS13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4vKiBMZWZ0IE1lbnUgTGF5b3V0ICovXG4ubWVkaWEtbGlicmFyeS1tZW51IHtcbiAgbWFyZ2luOiA1cHggNXB4IDVweCAwO1xuICBwYWRkaW5nOiAyMHB4IDE1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZWUyZTY7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZDogI2U5ZWNlZjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ubWVkaWEtbGlicmFyeS1tZW51IGxpIHtcbiAgbWFyZ2luOiA1cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGhlaWdodDogNDVweDtcbn1cblxuLm1lZGlhLWxpYnJhcnktbWVudSBsaTo6bWFya2VyIHtcbiAgY29sb3I6ICNlOWVjZWY7XG59XG5cbi5tZWRpYS1saWJyYXJ5LW1lbnVfX2xpbmsge1xuICBtYXJnaW46IDVweCA1cHggNXB4IDA7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RlZTJlNjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kOiAjZTllY2VmO1xufVxuXG4uYWN0aXZlLm1lZGlhLWxpYnJhcnktbWVudV9fbGluayB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi8qIEZvcm0gRWxlbWVudHMgTGF5b3V0ICAqL1xuLm1lZGlhLWxpYnJhcnktY29udGVudCB7XG4gIGZsZXg6IDI7XG59XG5cbi5tZWRpYS1saWJyYXJ5LXdyYXBwZXIgLmZvcm0tLWlubGluZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuXG4ubWVkaWEtbGlicmFyeS13aWRnZXQtbW9kYWwgLmpzLWZvcm0taXRlbSB7XG4gIG1hcmdpbjogNXB4O1xufVxuXG4ubWVkaWEtbGlicmFyeS13cmFwcGVyIC5mb3JtLXR5cGUtdGV4dGZpZWxkIHtcbiAgZmxleDogMjtcbn1cblxuLyogRml4IEZvcm0gSW5zZXJ0IEJ1dHRvbiB0byBCb3R0b20gb2YgUG9wdXAgKi9cbi5tZWRpYS1saWJyYXJ5LXdpZGdldC1tb2RhbCAuZm9ybS1hY3Rpb25zIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiA1cHg7XG59XG5cbi5tZWRpYS1saWJyYXJ5LXdpZGdldC1tb2RhbCAudWktZGlhbG9nLWNvbnRlbnQge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLyogR3JpZCBMYXlvdXQgKi9cbi51aS1kaWFsb2cudWktY29ybmVyLWFsbC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQudWktZnJvbnQubWVkaWEtbGlicmFyeS13aWRnZXQtbW9kYWwudWktZGlhbG9nLS1uYXJyb3cge1xuICB3aWR0aDogODAlICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IDEwJSAhaW1wb3J0YW50O1xufVxuXG4ubWVkaWEtbGlicmFyeS12aWV3cy1mb3JtX19yb3dzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4ubWVkaWEtbGlicmFyeS1pdGVtLS1ncmlkIHtcbiAgbWFyZ2luOiAxMHB4O1xuICB3aWR0aDogMjIwcHg7XG59XG5cbi5tZWRpYS1saWJyYXJ5LWl0ZW0tLWdyaWQgLmpzLWZvcm0tdHlwZS1jaGVja2JveCwgLm1lZGlhLWxpYnJhcnktaXRlbS0tZ3JpZCAuZm9ybS1jaGVjay1sYWJlbCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLyogQWRkIG9yIFNlbGVjdCBNZWRpYSAqL1xuLm1lZGlhLWxpYnJhcnktYWRkLWZvcm1fX21lZGlhOjptYXJrZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLyoqXG4gKiBAZmlsZVxuICogVmlzdWFsIHN0eWxlcyBmb3IgQm9vdHN0cmFwIEJhcnJpbydzIG5vZGUgY29tcG9uZW50LlxuICovXG4ubm9kZV9fY29udGVudCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cblxuLyogVmlldyBtb2RlIHRlYXNlciBzdHlsZXMuICovXG4ubm9kZS0tdmlldy1tb2RlLXRlYXNlciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGVlMmU2O1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbn1cblxuLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgaDIsIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5oMiB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmctdG9wOiAwLjVlbTtcbn1cblxuLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIubm9kZS0tc3RpY2t5IHtcbiAgYmFja2dyb3VuZDogI2Y5ZjlmOTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjAyNCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZWUyZTY7XG4gIHBhZGRpbmc6IDAgMXJlbSAxcmVtO1xufVxuXG4ubm9kZS0tdmlldy1tb2RlLXRlYXNlciAubm9kZV9fY29udGVudCB7XG4gIGNsZWFyOiBub25lO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi8qIE5vZGUgbWV0YWRhdGEgc3R5bGVzLiAqL1xuLm5vZGVfX21ldGEge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAtNXB4O1xufVxuXG4ubm9kZV9fbWV0YSAuZmllbGQtLW5hbWUtZmllbGQtdXNlci1waWN0dXJlIGltZyB7XG4gIGZsb2F0OiBsZWZ0O1xuICAvKiBMVFIgKi9cbiAgbWFyZ2luOiAxcHggMXJlbSAwIDA7XG4gIC8qIExUUiAqL1xufVxuXG5bZGlyPXJ0bF0gLm5vZGVfX21ldGEgLmZpZWxkLS1uYW1lLWZpZWxkLXVzZXItcGljdHVyZSBpbWcge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi8qIE5vZGUgbGlua3Mgc3R5bGVzLiAqL1xuLm5vZGVfX2xpbmtzIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIC8qIExUUiAqL1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbltkaXI9cnRsXSAubm9kZV9fbGlua3Mge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4vKiBVbnB1Ymxpc2hlZCBub2RlIHN0eWxlcy4gKi9cbi5ub2RlLS11bnB1Ymxpc2hlZCB7XG4gIHBhZGRpbmc6IDFyZW0gMXJlbSAwO1xufVxuXG4ubm9kZS0tdW5wdWJsaXNoZWQgLmNvbW1lbnQtdGV4dCAuY29tbWVudC1hcnJvdyB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2ZmZjRmNDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2ZmZjRmNDtcbn1cblxuLm5vZGUtcHJldmlldy1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kOiAjZDFlOGY1O1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNkMWU4ZjUsICNkM2U4ZjQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZDFlOGY1LCAjZDNlOGY0KTtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBzYW5zLXNlcmlmO1xuICBib3gtc2hhZG93OiAwIDFweCAzcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4zMzMzKTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiA0OTk7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMHB4O1xufVxuXG4ubm9kZS1wcmV2aWV3LWJhY2tsaW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQxOWZmMTtcbiAgYmFja2dyb3VuZDogdXJsKC9jb3JlL21pc2MvaWNvbnMvMDAwMDAwL2NoZXZyb24tbGVmdC5zdmcpIGxlZnQgbm8tcmVwZWF0LCAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICM0MTlmZjEsICMxMDc2ZDUpO1xuICBiYWNrZ3JvdW5kOiB1cmwoL2NvcmUvbWlzYy9pY29ucy8wMDAwMDAvY2hldnJvbi1sZWZ0LnN2ZykgbGVmdCBuby1yZXBlYXQsIGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICM0MTlmZjEsICMxMDc2ZDUpOyAvKiBMVFIgKi9cbiAgYm9yZGVyOiAxcHggc29saWQgIzAwNDhjODtcbiAgYm9yZGVyLXJhZGl1czogMC40ZW07XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAwLjllbTtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiA0cHggMWVtIDRweCAwLjZlbTsgLyogTFRSICovXG4gIHRleHQtc2hhZG93OiAxcHggMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuXG5bZGlyPXJ0bF0gLm5vZGUtcHJldmlldy1iYWNrbGluayB7XG4gIGJhY2tncm91bmQ6IHVybCgvY29yZS9taXNjL2ljb25zLzAwMDAwMC9jaGV2cm9uLXJpZ2h0LnN2ZykgcmlnaHQgbm8tcmVwZWF0LCAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICM0MTlmZjEsICMxMDc2ZDUpO1xuICBiYWNrZ3JvdW5kOiB1cmwoL2NvcmUvbWlzYy9pY29ucy8wMDAwMDAvY2hldnJvbi1yaWdodC5zdmcpIHJpZ2h0IG5vLXJlcGVhdCwgbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzQxOWZmMSwgIzEwNzZkNSk7XG4gIHBhZGRpbmc6IDRweCAwLjZlbSA0cHggMWVtO1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5ub2RlLXByZXZpZXctYmFja2xpbms6Zm9jdXMsXG4ubm9kZS1wcmV2aWV3LWJhY2tsaW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQxOWNmMTtcbiAgYmFja2dyb3VuZDogdXJsKC9jb3JlL21pc2MvaWNvbnMvMDAwMDAwL2NoZXZyb24tbGVmdC5zdmcpIGxlZnQgbm8tcmVwZWF0LCAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICM1OWFiZjMsICMyYTkwZWYpO1xuICBiYWNrZ3JvdW5kOiB1cmwoL2NvcmUvbWlzYy9pY29ucy8wMDAwMDAvY2hldnJvbi1sZWZ0LnN2ZykgbGVmdCBuby1yZXBlYXQsIGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICM1OWFiZjMsICMyYTkwZWYpOyAvKiBMVFIgKi9cbiAgYm9yZGVyOiAxcHggc29saWQgIzAwNDhjODtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuW2Rpcj1ydGxdIC5ub2RlLXByZXZpZXctYmFja2xpbms6Zm9jdXMsXG5bZGlyPXJ0bF0gLm5vZGUtcHJldmlldy1iYWNrbGluazpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHVybCgvY29yZS9taXNjL2ljb25zLzAwMDAwMC9jaGV2cm9uLXJpZ2h0LnN2ZykgcmlnaHQgbm8tcmVwZWF0LCAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICM1OWFiZjMsICMyYTkwZWYpO1xuICBiYWNrZ3JvdW5kOiB1cmwoL2NvcmUvbWlzYy9pY29ucy8wMDAwMDAvY2hldnJvbi1yaWdodC5zdmcpIHJpZ2h0IG5vLXJlcGVhdCwgbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzU5YWJmMywgIzJhOTBlZik7XG59XG5cbi5ub2RlLXByZXZpZXctYmFja2xpbms6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBlNjliZTtcbiAgYmFja2dyb3VuZDogdXJsKC9jb3JlL21pc2MvaWNvbnMvMDAwMDAwL2NoZXZyb24tbGVmdC5zdmcpIGxlZnQgbm8tcmVwZWF0LCAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICMwZTY5YmUsICMyYTkzZWYpO1xuICBiYWNrZ3JvdW5kOiB1cmwoL2NvcmUvbWlzYy9pY29ucy8wMDAwMDAvY2hldnJvbi1sZWZ0LnN2ZykgbGVmdCBuby1yZXBlYXQsIGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICMwZTY5YmUsICMyYTkzZWYpOyAvKiBMVFIgKi9cbiAgYm9yZGVyOiAxcHggc29saWQgIzAwNDhjODtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG5cbltkaXI9cnRsXSAubm9kZS1wcmV2aWV3LWJhY2tsaW5rOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHVybCgvY29yZS9taXNjL2ljb25zLzAwMDAwMC9jaGV2cm9uLXJpZ2h0LnN2ZykgcmlnaHQgbm8tcmVwZWF0LCAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICMwZTY5YmUsICMyYTkzZWYpO1xuICBiYWNrZ3JvdW5kOiB1cmwoL2NvcmUvbWlzYy9pY29ucy8wMDAwMDAvY2hldnJvbi1yaWdodC5zdmcpIHJpZ2h0IG5vLXJlcGVhdCwgbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzBlNjliZSwgIzJhOTNlZik7XG59XG5cbi5ub2RlLXByZXZpZXctYmFja2xpbms6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi8qKlxuICogQGZpbGVcbiAqIFN0eWxlcyBmb3IgQm9vdHN0cmFwIEJhcnJpbyBwYWdlLlxuICovXG4vKiBIYWNrIGZvciAucGxhY2Vob2xkZXIgaXNzdWUgaHR0cHM6Ly93d3cuZHJ1cGFsLm9yZy9wcm9qZWN0L2RydXBhbC9pc3N1ZXMvMzIzMzUzMyAqL1xuZW0ucGxhY2Vob2xkZXIge1xuICB2ZXJ0aWNhbC1hbGlnbjogdW5zZXQgIWltcG9ydGFudDtcbiAgY3Vyc29yOiB1bnNldCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldCAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiB1bnNldCAhaW1wb3J0YW50O1xufVxuXG5zZWN0aW9uLmZ1bGwtd2lkdGgge1xuICB3aWR0aDogMTAwdnc7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogNTAlO1xuICByaWdodDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTUwdnc7XG4gIG1hcmdpbi1yaWdodDogLTUwdnc7XG59XG5cbi8qKlxuICogQGZpbGVcbiAqIFRoZSB2aXN1YWwgc3R5bGVzIGZvciBCb290c3RyYXAgQmFycmlvJ3Mgc2VhcmNoIGZvcm0ocykuXG4gKi9cbmlucHV0W3R5cGU9c2VhcmNoXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmhlYWRlciAjc2VhcmNoLWJsb2NrLWZvcm0ge1xuICBwYWRkaW5nOiA1cHggMTVweDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbn1cblxuI3NlYXJjaC1ibG9jay1mb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLyoqXG4gKiBAZmlsZVxuICogVmlzdWFsIHN0eWxlcyBmb3IgdGhlIFNob3J0Y3V0IGFjdGlvbiBsaW5rIGluIEJvb3RzdHJhcCBCYXJyaW8uXG4gKi9cbi5zaG9ydGN1dC13cmFwcGVyIHtcbiAgbWFyZ2luOiAyLjJlbSAwIDEuMWVtIDA7IC8qIFNhbWUgYXMgdXN1YWwgLnBhZ2UtdGl0bGUgbWFyZ2luLiAqL1xufVxuXG4uc2hvcnRjdXQtd3JhcHBlciAucGFnZS10aXRsZSB7XG4gIGZsb2F0OiBsZWZ0OyAvKiBMVFIgKi9cbiAgbWFyZ2luOiAwO1xufVxuXG5bZGlyPXJ0bF0gLnNob3J0Y3V0LXdyYXBwZXIgLnBhZ2UtdGl0bGUge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5zaG9ydGN1dC1hY3Rpb24ge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBtYXJnaW4tbGVmdDogMC41ZW07IC8qIExUUiAqL1xuICBwYWRkaW5nLXRvcDogMC4zNWVtO1xufVxuXG5bZGlyPXJ0bF0gLnNob3J0Y3V0LWFjdGlvbiB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDAuNWVtO1xufVxuXG4uc2hvcnRjdXQtYWN0aW9uOmhvdmVyLFxuLnNob3J0Y3V0LWFjdGlvbjphY3RpdmUsXG4uc2hvcnRjdXQtYWN0aW9uOmZvY3VzIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tIFNpZGViYXIgLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5zaWRlYmFyIC5ibG9jayB7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBwYWRkaW5nOiAxcmVtIDFyZW07XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG4uc2lkZWJhciAuYmxvY2sgLmNvbnRlbnQge1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xufVxuLnNpZGViYXIgaDIsIC5zaWRlYmFyIC5oMiB7XG4gIG1hcmdpbjogMCAwIDAuNXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZWUyZTY7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIHRleHQtc2hhZG93OiAwIDFweCAwICNGRkZGRkY7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbi5zaWRlYmFyIHRib2R5IHtcbiAgYm9yZGVyOiBub25lO1xufVxuLnNpZGViYXIgdHIuZXZlbixcbi5zaWRlYmFyIHRyLm9kZCB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGVlMmU2O1xufVxuLnNpZGViYXIgbmF2IHVsLm5hdiB7XG4gIG1hcmdpbjogMCAtMXJlbTtcbn1cblxuLyoqXG4gKiBAZmlsZVxuICogRm9vdGVyIFN0eWxpbmcuXG4gKi9cbi5zaXRlLWZvb3RlciB7XG4gIHBhZGRpbmc6IDFyZW0gMDtcbn1cbi5zaXRlLWZvb3RlciAubGF5b3V0LWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDAgMXJlbTtcbn1cblxuLyogRm9vdGVyIFRvcCBTdHlsaW5nLiAqL1xuLnNpdGUtZm9vdGVyX190b3AgLmNvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4vKiBGb290ZXIgQm90dG9tIFN0eWxpbmcuICovXG4uc2l0ZS1mb290ZXJfX2JvdHRvbSAuYmxvY2sge1xuICBtYXJnaW46IDAuNXJlbSAwO1xufVxuXG4uc2l0ZS1mb290ZXJfX2JvdHRvbSAuY29udGVudCB7XG4gIHBhZGRpbmc6IDAuNXJlbSAwO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4vKipcbiAqIEBmaWxlXG4gKiBTdHlsZXMgZm9yIHRoZSBza2lwIGxpbmsuXG4gKi9cbi5za2lwLWxpbmsge1xuICBsZWZ0OiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHotaW5kZXg6IDUwO1xuICBiYWNrZ3JvdW5kOiAjNDk1MDU3O1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAyO1xuICBwYWRkaW5nOiAxcHggMXJlbSAycHg7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAwLjVyZW0gMC41cmVtO1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICBvdXRsaW5lOiAwO1xufVxuXG4uc2tpcC1saW5rLnZpc3VhbGx5LWhpZGRlbi5mb2N1c2FibGU6Zm9jdXMge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi8qKlxuICogQGZpbGVcbiAqIFN0eWxlcyBmb3IgQm9vdHN0cmFwIEJhcnJpbydzIHRhYmxlcy5cbiAqL1xuLnN0aWNreS1oZWFkZXIgdGhlYWQgdGgge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICBib3JkZXItYm90dG9tOiBjYWxjKDIgKiB2YXIoLS1icy1ib3JkZXItd2lkdGgpKSBzb2xpZCB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xufVxuXG4uc3RpY2t5LWhlYWRlciB0aCB7XG4gIHBhZGRpbmc6IDAuNXJlbSAwLjVyZW07XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGJvcmRlci10b3A6IHZhcigtLWJzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcbn1cblxuLyoqXG4gKiBAZmlsZVxuICogVmlzdWFsIHN0eWxlcyBmb3IgdGFibGUgZHJhZy5cbiAqL1xudHIuZHJhZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZjA7XG59XG5cbnRyLmRyYWctcHJldmlvdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZkO1xufVxuXG4udGFibGVkcmFnLWNoYW5nZWQud2FybmluZyB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgY29sb3I6IHZhcigtLWJzLXdhcm5pbmcpO1xufVxuXG5hLnRhYmxlZHJhZy1oYW5kbGUgLmhhbmRsZSB7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDI1cHg7XG59XG5cbi50YWJsZWRyYWctY2VsbC1jb250ZW50ID4gKiB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi8qKlxuICogQGZpbGVcbiAqIFRhYmxlIHNlbGVjdCBiZWhhdmlvci5cbiAqXG4gKiBAc2VlIHRhYmxlc2VsZWN0LmpzXG4gKi9cbnRyLnNlbGVjdGVkIHRkIHtcbiAgYmFja2dyb3VuZDogI2ZmYztcbn1cblxudGQuY2hlY2tib3gsXG50aC5jaGVja2JveCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuW2Rpcj1ydGxdIHRkLmNoZWNrYm94LFxuW2Rpcj1ydGxdIHRoLmNoZWNrYm94IHtcbiAgLyogVGhpcyBpcyByZXF1aXJlZCB0byB3aW4gb3ZlciBzcGVjaWZpY2l0eSBvZiBbZGlyPVwicnRsXCJdIHRkICovXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLyoqXG4gKiBAZmlsZVxuICogVGFibGUgc29ydCBpbmRpY2F0b3IuXG4gKi9cbnRoLmlzLWFjdGl2ZSBpbWcge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cbnRkLmlzLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZWUyZTY7XG59XG5cbi8qKlxuICogQGZpbGVcbiAqIFRhYmxlc29ydCBpbmRpY2F0b3Igc3R5bGVzLlxuICovXG4udGFibGVzb3J0IHtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgbWFyZ2luOiAxcHggMCAwIDVweDtcbn1cblxuLnRhYmxlc29ydC0tYXNjIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9jb3JlL21pc2MvaWNvbnMvZmZmZmZmL3R3aXN0aWUtZG93bi5zdmcpO1xufVxuXG4udGFibGVzb3J0LS1kZXNjIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9jb3JlL21pc2MvaWNvbnMvZmZmZmZmL3R3aXN0aWUtdXAuc3ZnKTtcbn1cblxuLyoqXG4gKiBAZmlsZVxuICogVGhlbWUgc3R5bGluZyBmb3IgdGFicy5cbiAqL1xubmF2LnRhYnMge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG5uYXYudGFicyB1bCB7XG4gIGJhY2tncm91bmQ6ICNlOWVjZWY7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5uYXYudGFicyB1bCAubmF2LWl0ZW0ge1xuICBmbGV4LWdyb3c6IDE7XG59XG5uYXYudGFicyB1bCAubmF2LWl0ZW0gYSB7XG4gIGNvbG9yOiAjMzQzYTQwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5uYXYudGFicyB1bCAubmF2LWl0ZW0uYWN0aXZlIGEge1xuICBiYWNrZ3JvdW5kOiAjN2VjZmZmO1xufVxuXG4vKipcbiAqIEBmaWxlXG4gKiBWaXN1YWwgc3R5bGVzIGZvciBhIHJlc2l6YWJsZSB0ZXh0YXJlYS5cbiAqL1xuLmZvcm0tdGV4dGFyZWEtd3JhcHBlciB0ZXh0YXJlYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4vKipcbiAqIEBmaWxlXG4gKiBWaXN1YWwgc3R5bGVzIGZvciBCYXJ0aWsncyB1aS13aWRnZXQgY29tcG9uZW50LlxuICovXG4vKipcbiAqIEBmaWxlXG4gKiBTdHlsZXMgZm9yIEJhcnRpaydzIG1vZGFsIHdpbmRvd3NcbiAqL1xuLnVpLXdpZGdldC1vdmVybGF5IHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgb3BhY2l0eTogMC43O1xufVxuXG4udWktZGlhbG9nIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLnVpLWRpYWxvZyBpbnB1dCxcbi51aS1kaWFsb2cgc2VsZWN0LFxuLnVpLWRpYWxvZyB0ZXh0YXJlYSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuLnVpLWRpYWxvZyAuYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZjNmM2YzLCAjZThlOGU4KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2YzZjNmMywgI2U4ZThlOCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNGU0ZTQ7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNiNGI0YjQ7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZDJkMmQyO1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNkMmQyZDI7XG4gIGNvbG9yOiAjM2EzYTNhO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwLjI1ZW0gMS4wNjNlbTtcbiAgYm9yZGVyLXJhZGl1czogMWVtO1xufVxuXG4vKipcbiAqIEBmaWxlXG4gKiBUaGVtZSBzdHlsaW5nIGZvciB1c2VyIG1vZHVsZS5cbiAqL1xuLyogVmlzdWFsIHN0eWxpbmcgZm9yIHRoZSBQYXNzd29yZCBzdHJlbmd0aCBpbmRpY2F0b3IgKi9cbi5wYXNzd29yZC1zdHJlbmd0aF9fbWV0ZXIge1xuICBtYXJnaW4tdG9wOiAwLjVlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbn1cblxuLnBhc3N3b3JkLXN0cmVuZ3RoX19pbmRpY2F0b3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjhhNzQ1O1xuICAtd2Via2l0LXRyYW5zaXRpb246IHdpZHRoIDAuNXMgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuNXMgZWFzZS1vdXQ7XG59XG5cbi5wYXNzd29yZC1zdHJlbmd0aF9faW5kaWNhdG9yLmlzLXdlYWsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGMzNTQ1O1xufVxuXG4ucGFzc3dvcmQtc3RyZW5ndGhfX2luZGljYXRvci5pcy1mYWlyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzEwNztcbn1cblxuLnBhc3N3b3JkLXN0cmVuZ3RoX19pbmRpY2F0b3IuaXMtZ29vZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxN2EyYjg7XG59XG5cbi5wYXNzd29yZC1zdHJlbmd0aF9faW5kaWNhdG9yLmlzLXN0cm9uZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOGE3NDU7XG59XG5cbi5wYXNzd29yZC1jb25maXJtLFxuLnBhc3N3b3JkLWZpZWxkLFxuLnBhc3N3b3JkLXN0cmVuZ3RoLFxuLnBhc3N3b3JkLWNvbmZpcm0tbWF0Y2gge1xuICB3aWR0aDogNTUlO1xufVxuXG4ucGFzc3dvcmQtc3VnZ2VzdGlvbnMge1xuICBwYWRkaW5nOiAwLjJlbSAwLjVlbTtcbiAgbWFyZ2luOiAwLjdlbSAwO1xuICBtYXgtd2lkdGg6IDM0LjdlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RlZTJlNjtcbn1cblxuLnBhc3N3b3JkLXN1Z2dlc3Rpb25zIHVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNvbmZpcm0tcGFyZW50LFxuLnBhc3N3b3JkLXBhcmVudCB7XG4gIGNsZWFyOiBsZWZ0O1xuICAvKiBMVFIgKi9cbiAgbWFyZ2luOiAwO1xuICBtYXgtd2lkdGg6IDMzZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbltkaXI9cnRsXSAuY29uZmlybS1wYXJlbnQsXG5bZGlyPXJ0bF0gLnBhc3N3b3JkLXBhcmVudCB7XG4gIGNsZWFyOiByaWdodDtcbn1cblxuLyogU3R5bGluZyBmb3IgdGhlIHN0YXR1cyBpbmRpY2F0b3Igb2YgdGhlIHBhc3N3b3JkcyBtYXRjaCB0ZXN0LiAgKi9cbi5wYXNzd29yZC1jb25maXJtIC5vayB7XG4gIGNvbG9yOiAjMjhhNzQ1O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnBhc3N3b3JkLWNvbmZpcm0gLmVycm9yIHtcbiAgY29sb3I6ICNkYzM1NDU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vKiBMb2dpbiBwYWdlIHN0eXBlICovXG4ucGFnZS11c2VyLWxvZ2luIG1haW4gLnJlZ2lvbi1jb250ZW50LFxuLnBhZ2UtdXNlci1wYXNzd29yZCBtYWluIC5yZWdpb24tY29udGVudCB7XG4gIG1heC13aWR0aDogNDAwcHg7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBwYWRkaW5nOiAxcmVtIDFyZW07XG4gIG1hcmdpbjogMCBhdXRvO1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG59XG5cbmJvZHkucGF0aC11c2VyIC5maWVsZC0tbGFiZWwtaW5saW5lIC5maWVsZF9fbGFiZWwge1xuICB3aWR0aDogMTAwcHg7XG4gIGNvbG9yOiByZ2IoMjU1LCA3OCwgNDYpO1xufVxuYm9keS5wYXRoLXVzZXIgLmZpZWxkLS1sYWJlbC1pbmxpbmUgLmZpZWxkX19pdGVtIHtcbiAgcGFkZGluZzogMC4yNXJlbSAxcmVtO1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICBiYWNrZ3JvdW5kOiAjZTllY2VmO1xuICBtaW4td2lkdGg6IDI1MHB4O1xuICBtYXJnaW46IDAuMjVyZW0gMDtcbn1cbmJvZHkucGF0aC11c2VyIC5maWVsZC0tbGFiZWwtYWJvdmUgLmZpZWxkX19sYWJlbCB7XG4gIGNvbG9yOiByZ2IoMjU1LCA3OCwgNDYpO1xufVxuYm9keS5wYXRoLXVzZXIgLmZpZWxkLS1sYWJlbC1hYm92ZSAuZmllbGRfX2l0ZW0ge1xuICBwYWRkaW5nOiAwLjI1cmVtIDFyZW07XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIGJhY2tncm91bmQ6ICNlOWVjZWY7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAuMjVyZW0gMDtcbn1cblxuLyoqXG4gKiBAZmlsZVxuICogVmVydGljYWwgdGFicyBjb21wb25lbnQuXG4gKi9cbi8qIFZlcnRpY2FsIFRhYnMgUmVzZXQgKi9cbi52ZXJ0aWNhbC10YWJzX19tZW51IHtcbiAgbWFyZ2luOiAtMXB4IDAgLTFweDsgLyogTFRSICovXG4gIHBhZGRpbmc6IDA7XG59XG5cbltkaXI9cnRsXSAudmVydGljYWwtdGFic19fbWVudSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IC0xZW07XG4gIC8qIFRoaXMgaXMgcmVxdWlyZWQgdG8gd2luIHNwZWNpZmljaXR5IG92ZXIgW2Rpcj1cInJ0bFwiXSAucmVnaW9uLWNvbnRlbnQgdWwgKi9cbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBAZmlsZVxuICogVmVydGljYWwgVGFicy5cbiAqL1xuLnZlcnRpY2FsLXRhYnMge1xuICBtYXJnaW46IDA7XG4gIC8qIExUUiAqL1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGVlMmU2O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuXG5bZGlyPXJ0bF0gLnZlcnRpY2FsLXRhYnMge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi52ZXJ0aWNhbC10YWJzX19tZW51IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIC8qIExUUiAqL1xuICB3aWR0aDogMTVlbTtcbiAgbWFyZ2luOiAwO1xuICAvKiBMVFIgKi9cbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZWUyZTY7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbltkaXI9cnRsXSAudmVydGljYWwtdGFic19fbWVudSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IC0xNWVtO1xufVxuXG4udmVydGljYWwtdGFic19fcGFuZSB7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwO1xufVxuLnZlcnRpY2FsLXRhYnNfX3BhbmUgbGFiZWwge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnZlcnRpY2FsLXRhYnNfX3BhbmUgPiBzdW1tYXJ5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogTGF5b3V0IG9mIGVhY2ggdGFiLiAqL1xuLnZlcnRpY2FsLXRhYnNfX21lbnUtaXRlbSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZWUyZTY7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJhY2tncm91bmQ6ICNlZWU7XG59XG5cbi52ZXJ0aWNhbC10YWJzX19tZW51LWl0ZW0gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwLjVlbSAwLjZlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4udmVydGljYWwtdGFic19fbWVudS1pdGVtIGE6Zm9jdXMgLnZlcnRpY2FsLXRhYnNfX21lbnUtaXRlbS10aXRsZSxcbi52ZXJ0aWNhbC10YWJzX19tZW51LWl0ZW0gYTphY3RpdmUgLnZlcnRpY2FsLXRhYnNfX21lbnUtaXRlbS10aXRsZSxcbi52ZXJ0aWNhbC10YWJzX19tZW51LWl0ZW0gYTpob3ZlciAudmVydGljYWwtdGFic19fbWVudS1pdGVtLXRpdGxlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi52ZXJ0aWNhbC10YWJzX19tZW51LWl0ZW0gYTpob3ZlciB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQ7XG59XG5cbi52ZXJ0aWNhbC10YWJzX19tZW51LWl0ZW0uaXMtc2VsZWN0ZWQge1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG4gIC8qIExUUiAqL1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xufVxuXG5bZGlyPXJ0bF0gLnZlcnRpY2FsLXRhYnNfX21lbnUtaXRlbS5pcy1zZWxlY3RlZCB7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDFweDtcbn1cblxuLnZlcnRpY2FsLXRhYnNfX21lbnUtaXRlbS5pcy1zZWxlY3RlZCAudmVydGljYWwtdGFic19fbWVudS1pdGVtLXRpdGxlIHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi52ZXJ0aWNhbC10YWJzX19tZW51LWl0ZW0tc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG4vKipcbiAqIEBmaWxlXG4gKiBTdHlsaW5nIGZvciBWaWV3cyBpbiBCYXJ0aWsuXG4gKi9cbi8qIFRhYiBzdHlsZXMgKi9cbi52aWV3cy1kaXNwbGF5cyAudGFicyAub3BlbiA+IGEge1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW0gMC41cmVtIDAgMDtcbn1cblxuLnZpZXdzLWRpc3BsYXlzIC50YWJzIC5vcGVuID4gYTpob3Zlcixcbi52aWV3cy1kaXNwbGF5cyAudGFicyAub3BlbiA+IGE6Zm9jdXMge1xuICBjb2xvcjogIzAwNzlDMDtcbn1cblxuLnZpZXdzLWRpc3BsYXlzIC5zZWNvbmRhcnkgLmZvcm0tc3VibWl0IHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cblxuLyogVGFicyBhY3Rpb24gbGlzdCBzdHlsZXMgKi9cbi52aWV3cy1kaXNwbGF5cyAudGFicyAuYWN0aW9uLWxpc3Qge1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKiBDb250ZXh0dWFsIGZpbHRlciBvcHRpb25zIHN0eWxlcyAqL1xuLnZpZXdzLWZpbHRlcmFibGUtb3B0aW9ucyAuZmlsdGVyYWJsZS1vcHRpb246bnRoLW9mLXR5cGUoZXZlbikgLmZvcm0tdHlwZS1jaGVja2JveCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOUY5Rjk7XG59XG5cbi8qIFZpZXdzIGFjdGlvbiBkcm9wYnV0dG9uIHN0eWxlcyAqL1xuLnZpZXdzLXVpLWRpc3BsYXktdGFiLWFjdGlvbnMgLmRyb3BidXR0b24gLmZvcm0tc3VibWl0IHtcbiAgY29sb3I6ICMwMDUyODM7XG59XG5cbi52aWV3cy11aS1kaXNwbGF5LXRhYi1hY3Rpb25zIC5kcm9wYnV0dG9uIC5mb3JtLXN1Ym1pdDpob3Zlcixcbi52aWV3cy11aS1kaXNwbGF5LXRhYi1hY3Rpb25zIC5kcm9wYnV0dG9uIC5mb3JtLXN1Ym1pdDpmb2N1cyB7XG4gIGNvbG9yOiAjMDA3OUMwO1xufVxuXG4vKipcbiAqIEBmaWxlXG4gKiBWaXN1YWwgc3R5bGVzIGZvciB3ZWZvcm0ncyBmb3JtIGNvbXBvbmVudHMuXG4gKi9cbi8qIEFkZCByZXF1aXJlIGFzdGVyaXNrIHRvIG5lc3Nlc2FyeSBmaWVsZHMgKi9cbi5mb3JtLXJlcXVpcmVkOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHZlcnRpY2FsLWFsaWduOiBzdXBlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vY29udHJpYi9ib290c3RyYXBfYmFycmlvL2ltYWdlcy9yZXF1aXJlZC5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDdweCA3cHg7XG4gIHdpZHRoOiA3cHg7XG4gIGhlaWdodDogN3B4O1xuICBtYXJnaW46IDAgMC4zZW07XG59XG5cbi8qIEJ1dHRvbiBzdHlsZXMgZm9yIHJhZGlvcyBhbmQgY2hlY2tib3hlcyB3aGVuIHNldCB1bmRlciBcIk9wdGlvbnMgRGlzcGxheVwiICovXG4ud2ViZm9ybS1vcHRpb25zLWRpc3BsYXktYnV0dG9ucy1ob3Jpem9udGFsIC53ZWJmb3JtLW9wdGlvbnMtZGlzcGxheS1idXR0b25zLXdyYXBwZXIge1xuICBmbGV4OiBhdXRvO1xufVxuXG4ud2ViZm9ybS1vcHRpb25zLWRpc3BsYXktYnV0dG9ucyAuZm9ybS1jaGVjay1sYWJlbCB7XG4gIG1hcmdpbjogMCA1cHggMTBweCA1cHg7XG4gIGJvcmRlcjogM3B4IHNvbGlkICNlOWVjZWY7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgcGFkZGluZzogMTBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ud2ViZm9ybS1vcHRpb25zLWRpc3BsYXktYnV0dG9ucyAuZm9ybS1jaGVjay1sYWJlbDpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI2RlZTJlNjtcbiAgY29sb3I6ICMzNDNhNDA7XG59XG4ud2ViZm9ybS1vcHRpb25zLWRpc3BsYXktYnV0dG9ucyAuZm9ybS1jaGVjay1pbnB1dDpjaGVja2VkIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICBib3JkZXItY29sb3I6IHJnYigyNTUsIDc4LCA0Nik7XG4gIGNvbG9yOiAjMzQzYTQwO1xufVxuLndlYmZvcm0tb3B0aW9ucy1kaXNwbGF5LWJ1dHRvbnMgLndlYmZvcm0tb3B0aW9ucy1kaXNwbGF5LWJ1dHRvbnMtd3JhcHBlciAuZm9ybS1jaGVjay1sYWJlbCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwIDVweCAxMHB4IDA7XG59XG4ud2ViZm9ybS1vcHRpb25zLWRpc3BsYXktYnV0dG9ucyAud2ViZm9ybS1vcHRpb25zLWRpc3BsYXktYnV0dG9ucy13cmFwcGVyIC5yYWRpbyxcbi53ZWJmb3JtLW9wdGlvbnMtZGlzcGxheS1idXR0b25zIC53ZWJmb3JtLW9wdGlvbnMtZGlzcGxheS1idXR0b25zLXdyYXBwZXIgLmZvcm0tY2hlY2sge1xuICBwYWRkaW5nOiAwO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci5maXZlLXVwLWJvb2tzIHtcbiAgd2lkdGg6IDc1JTsgLyogNzYuNTQzJSAqL1xuICBwYWRkaW5nLXRvcDogMjhweDtcbiAgcGFkZGluZy1ib3R0b206IDgxcHg7XG59XG4uc3dpcGVyLWNvbnRhaW5lci5maXZlLXVwLWJvb2tzIC5zd2lwZXItYnV0dG9uLXByZXYsXG4uc3dpcGVyLWNvbnRhaW5lci5maXZlLXVwLWJvb2tzIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICB3aWR0aDogMzVweDtcbiAgaGVpZ2h0OiAzNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1vcmFuZ2UtaGlnaGxpZ2h0KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWxtb3N0LXdoaXRlKTtcbn1cbi5zd2lwZXItY29udGFpbmVyLmZpdmUtdXAtYm9va3MgLnN3aXBlci1idXR0b24tcHJldjo6YWZ0ZXIsXG4uc3dpcGVyLWNvbnRhaW5lci5maXZlLXVwLWJvb2tzIC5zd2lwZXItYnV0dG9uLW5leHQ6OmFmdGVyIHtcbiAgY29sb3I6IHZhcigtLW9yYW5nZS1oaWdobGlnaHQpO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnN3aXBlci1jb250YWluZXIuZml2ZS11cC1ib29rcyAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgbGVmdDogMDtcbn1cbi5zd2lwZXItY29udGFpbmVyLmZpdmUtdXAtYm9va3MgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIHJpZ2h0OiAwO1xufVxuLnN3aXBlci1jb250YWluZXIuZml2ZS11cC1ib29rcyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tb3JhbmdlLWhpZ2hsaWdodCk7XG59XG4uc3dpcGVyLWNvbnRhaW5lci5maXZlLXVwLWJvb2tzIC5zd2lwZXItd3JhcHBlciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtYXV0by1mbG93OiBjb2x1bW47XG59XG4uc3dpcGVyLWNvbnRhaW5lci5maXZlLXVwLWJvb2tzIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlLFxuLnN3aXBlci1jb250YWluZXIuZml2ZS11cC1ib29rcyAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAuY2FyZCB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnBhZ2Utdmlldy1ib29rLXNlcmllcy1wYWdlIC52aWV3LnZpZXctYm9vay1zZXJpZXMtcGFnZSAudmlldy1oZWFkZXIge1xuICB3aWR0aDogNzUlOyAvKiA3Ni41NDMlICovXG4gIG1hcmdpbjogMCBhdXRvIDFyZW07XG59XG4ucGFnZS12aWV3LWJvb2stc2VyaWVzLXBhZ2UgLnZpZXcudmlldy1ib29rLXNlcmllcy1wYWdlIC52aWV3LWhlYWRlciBoMiwgLnBhZ2Utdmlldy1ib29rLXNlcmllcy1wYWdlIC52aWV3LnZpZXctYm9vay1zZXJpZXMtcGFnZSAudmlldy1oZWFkZXIgLmgyIHtcbiAgZm9udC1zaXplOiAxOXB4O1xufVxuLnBhZ2Utdmlldy1ib29rLXNlcmllcy1wYWdlIC52aWV3LnZpZXctYm9vay1zZXJpZXMtcGFnZSAudmlldy1oZWFkZXIgcCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbi5wYWdlLXZpZXctYm9vay1zZXJpZXMtcGFnZSAudmlldy52aWV3LWJvb2stc2VyaWVzLXBhZ2Uudmlldy1kaXNwbGF5LWlkLXBhZ2VfMSB7XG4gIHBhZGRpbmctdG9wOiAxMjRweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3NpdGVzL2RlZmF1bHQvZmlsZXMvMjAyMy0xMi9ib29rcy1iYW5uZXIuanBnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgNzFweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbi5wYWdlLXZpZXctYm9vay1zZXJpZXMtcGFnZSAudmlldy52aWV3LWJvb2stc2VyaWVzLXBhZ2Uudmlldy1kaXNwbGF5LWlkLWF0dGFjaG1lbnRfMSAudmlldy1oZWFkZXIgaDIsIC5wYWdlLXZpZXctYm9vay1zZXJpZXMtcGFnZSAudmlldy52aWV3LWJvb2stc2VyaWVzLXBhZ2Uudmlldy1kaXNwbGF5LWlkLWF0dGFjaG1lbnRfMSAudmlldy1oZWFkZXIgLmgyIHtcbiAgZm9udC1zaXplOiAzNnB4O1xufVxuLnBhZ2Utdmlldy1ib29rLXNlcmllcy1wYWdlIC52aWV3LnZpZXctYm9vay1zZXJpZXMtcGFnZSAudmlldy1mb290ZXIge1xuICB3aWR0aDogNzUlOyAvKiA3Ni41NDMlICovXG4gIG1hcmdpbjogMCBhdXRvO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tZ29sZC1oaWdobGlnaHQpO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5wYWdlLXZpZXctYm9vay1zZXJpZXMtcGFnZSAudmlldy52aWV3LWJvb2stc2VyaWVzLXBhZ2UgLnZpZXctZm9vdGVyIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWdvbGQtaGlnaGxpZ2h0KTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWdvbGQtaGlnaGxpZ2h0KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ29sZC1oaWdobGlnaHQpO1xuICBwYWRkaW5nOiA1cHggMTNweCA1cHggMTVweDtcbiAgY29sb3I6IHZhcigtLWFsbW9zdC13aGl0ZSk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWNvbXByZXNzZWQpO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4ucGFnZS12aWV3LWJvb2stc2VyaWVzLXBhZ2UgLnZpZXcudmlldy1ib29rLXNlcmllcy1jb250ZW50IC5yc2YtY2FyZC1ncmlkIHtcbiAgcGFkZGluZy1ib3R0b206IDU1cHg7XG59XG4ucGFnZS12aWV3LWJvb2stc2VyaWVzLXBhZ2UgLnZpZXcudmlldy1ib29rLXNlcmllcy1jb250ZW50IC52aWV3LWZvb3RlciB7XG4gIG1hcmdpbi1ib3R0b206IDU1cHg7XG59XG5cbi8qIEdFTkVSQUwgU1RZTEVTXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbmh0bWwge1xuICBmb250OiAtYXBwbGUtc3lzdGVtLWJvZHk7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbn1cblxuaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuYm9keSB7XG4gIGJhY2tncm91bmQ6ICMwMDI4Mzg7XG4gIGZvbnQtZmFtaWx5OiBcImZyZWlnaHQtdGV4dC1wcm9cIiwgc2VyaWY7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cblxuaDEsIC5oMSwgaDIsIC5oMiwgaDMsIC5oMywgaDQsIC5oNCwgaDUsIC5oNSB7XG4gIGNvbG9yOiAjMDAyODM4O1xufVxuXG5oMSwgLmgxIHtcbiAgZm9udC1mYW1pbHk6IFwiZnJlaWdodC1zYW5zLXByb1wiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5oMiwgLmgyLCBoMywgLmgzLCBoNiwgLmg2IHtcbiAgZm9udC1mYW1pbHk6IFwiZnJlaWdodC10ZXh0LXByb1wiLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbmgzLCAuaDMge1xuICBjb2xvcjogIzAwMjgzOCAhaW1wb3J0YW50O1xufVxuXG5oNCwgLmg0LCBoNSwgLmg1IHtcbiAgZm9udC1mYW1pbHk6IFwiZnJlaWdodC1zYW5zLXByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuaDYsIC5oNiB7XG4gIGNvbG9yOiAjMDAyODM4O1xuICBwYWRkaW5nOiAxLjVlbSAwO1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbmJsb2NrcXVvdGUsIGJsb2NrcXVvdGUgcCB7XG4gIGZvbnQtZmFtaWx5OiBcImZyZWlnaHQtdGV4dC1wcm9cIiwgc2VyaWY7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgY29sb3I6ICMwMDI4Mzg7XG4gIGZvbnQtc2l6ZTogNDBwdDtcbn1cblxuYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5idXR0b24sXG4uYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tZ29sZC1oaWdobGlnaHQpO1xuICBwYWRkaW5nOiAwLjMxMjVyZW0gMC45Mzc1cmVtO1xuICBjb2xvcjogdmFyKC0tYWxtb3N0LXdoaXRlKTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktY29tcHJlc3NlZCk7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuYnV0dG9uOmFjdGl2ZSxcbi5idXR0b246YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ29sZC1oaWdobGlnaHQpO1xufVxuXG5idXR0b24gbGFiZWw6YWZ0ZXIsXG4uYnV0dG9uIGxhYmVsOmFmdGVyIHtcbiAgY29udGVudDogXCLigLpcIjtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgZm9udC1zaXplOiAxLjJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuYnV0dG9uIGEsXG4uYnV0dG9uIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG5sYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiBcImZyZWlnaHQtc2Fucy1jb21wcmVzc2VkLXByb1wiO1xuICBjb2xvcjogIzAwMjgzODtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5hcnRpY2xlLmJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTgzQzVBO1xufVxuXG4uZGFyay1ibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMjgzODtcbn1cblxuLmhlYWRlciB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBoZWlnaHQ6IDEwMi41cHg7XG4gIGJvcmRlci1ib3R0b206IDYuNXB4IHNvbGlkICM5RTZDMEE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5oZWFkZXIgLnJlZ2lvbi1zZWNvbmRhcnktbWVudSB7XG4gIGZsZXgtZ3JvdzogMjtcbn1cbi5oZWFkZXIgI25hdmJhci10b3Age1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IDEwcHg7XG4gIHotaW5kZXg6IDEwO1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaGVhZGVyICNuYXZiYXItdG9wIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG4uaGVhZGVyICNuYXZiYXItdG9wIHVsIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cbi5oZWFkZXIgI25hdmJhci10b3AgYS5uYXYtbGluayB7XG4gIGNvbG9yOiAjNzZCRkNCO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBcImZyZWlnaHQtc2Fucy1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBwYWRkaW5nOiAwO1xufVxuLmhlYWRlciAjbmF2YmFyLW1haW4ge1xuICBwYWRkaW5nOiAxMnB4IDAgMDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG59XG5cbiNibG9jay1yc2YtaGVhZGVybG9nbyB7XG4gIGZsZXgtZ3JvdzogMjtcbn1cblxuLm5hdmJhci1icmFuZCB7XG4gIGZvbnQtZmFtaWx5OiBcImZyZWlnaHQtc2Fucy1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS4xZW07XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtd3JhcC1tb2RlOiB3cmFwO1xufVxuLm5hdmJhci1icmFuZCBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMXB4O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBoZWlnaHQ6IDc1cHg7XG59XG4ubmF2YmFyLWJyYW5kIGEgaW1nIHtcbiAgd2lkdGg6IDUwcHg7XG59XG4ubmF2YmFyLWJyYW5kIGEgc3BhbiB7XG4gIHdpZHRoOiAxMTVweDtcbn1cblxuI2Jsb2NrLXJzZi1tYWlubmF2aWdhdGlvbi0zIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICB3aWR0aDogYXV0bztcbn1cbiNibG9jay1yc2YtbWFpbm5hdmlnYXRpb24tMzpob3ZlciwgI2Jsb2NrLXJzZi1tYWlubmF2aWdhdGlvbi0zOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4jYmxvY2stcnNmLW1haW5uYXZpZ2F0aW9uLTMgLmNvbnRlbnQge1xuICBoZWlnaHQ6IGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICNibG9jay1yc2YtbWFpbm5hdmlnYXRpb24tMyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgfVxufVxuXG51bC5zZi1tZW51IHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxudWwuc2YtbWVudSBsaSB7XG4gIGhlaWdodDogNjVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yaWdodDogMDtcbn1cbnVsLnNmLW1lbnUgbGk6aG92ZXIsIHVsLnNmLW1lbnUgbGk6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOUU2QzBBO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG51bC5zZi1tZW51IGxpLnNmSG92ZXIgYSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxudWwuc2YtbWVudSBsaTpob3ZlciA+IHVsLCB1bC5zZi1tZW51IGxpLnNmSG92ZXIgPiB1bCB7XG4gIHRvcDogMi4zNWVtO1xufVxudWwuc2YtbWVudSBsaSBhOmhvdmVyLCB1bC5zZi1tZW51IGxpIGE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbnVsLnNmLW1lbnUgbGkuc2YtZGVwdGgtMTpsYXN0LWNoaWxkIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdHJhbnNwYXJlbnQsIHRyYW5zcGFyZW50IDEwcHgsICMyODZGOTMgMTBweCwgIzI4NkY5MyAzNXB4LCB0cmFuc3BhcmVudCAzNXB4KTtcbn1cbnVsLnNmLW1lbnUgbGkuc2YtZGVwdGgtMTpsYXN0LWNoaWxkOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzlFNkMwQTtcbn1cbnVsLnNmLW1lbnUgbGkuc2YtZGVwdGgtMTpsYXN0LWNoaWxkID4gYSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxudWwuc2YtbWVudSBsaSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogXCJmcmVpZ2h0LXNhbnMtcHJvXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjNzZCRkNCO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBmb250LXNpemU6IDFyZW07XG4gIHBhZGRpbmc6IDE1cHggMjBweCAzNnB4IDIwcHggIWltcG9ydGFudDtcbn1cbnVsLnNmLW1lbnUgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7XG59XG51bC5zZi1tZW51IGxpIC5pcy1hY3RpdmUge1xuICBjb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50O1xufVxudWwuc2YtbWVudSBsaSB1bCxcbnVsLnNmLW1lbnUgbGkgLnRibS1zdWJtZW51IHtcbiAgbWFyZ2luLXRvcDogMS43ZW0gIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlcjogMDtcbn1cbnVsLnNmLW1lbnUgbGkgdWwgbGkuc2YtZGVwdGgtMixcbnVsLnNmLW1lbnUgbGkgLnRibS1zdWJtZW51IGxpLnNmLWRlcHRoLTIge1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzlFNkMwQTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbnVsLnNmLW1lbnUgbGkgdWwgbGkuc2YtZGVwdGgtMiBhLFxudWwuc2YtbWVudSBsaSAudGJtLXN1Ym1lbnUgbGkuc2YtZGVwdGgtMiBhIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHBhZGRpbmc6IDEycHggMjBweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG51bC5zZi1tZW51IGxpIHVsIGxpLnNmLWRlcHRoLTIgYTpob3ZlcixcbnVsLnNmLW1lbnUgbGkgLnRibS1zdWJtZW51IGxpLnNmLWRlcHRoLTIgYTpob3ZlciB7XG4gIHBhZGRpbmc6IDEycHggMjBweCAhaW1wb3J0YW50O1xufVxudWwuc2YtbWVudSAuaWNvbiB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy91c2VyLnBuZ1wiKSBuby1yZXBlYXQ7XG59XG5cbi50Ym0udGJtLS1tb2JpbGUgLnRibS1jb2xsYXBzZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnRibS50Ym0tLW1vYmlsZSAudGJtLWNvbGxhcHNlIC50Ym0tbmF2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4udGJtLnRibS0tbW9iaWxlIC50Ym0tY29sbGFwc2UgLnRibS1uYXYgbGkge1xuICBtYXJnaW4tdG9wOiAwO1xuICBib3JkZXI6IDA7XG59XG5cbi50Ym0udGJtLS1tb2JpbGUgLnRibS1zdWJtZW51LXRvZ2dsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbiN0Ym0tbWFpbiAudGJtLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG59XG5cbiNibG9jay1yc2YtdXNlcm1lbnVibG9jayB7XG4gIHdpZHRoOiAxMCU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBkaXNwbGF5OiBncmlkO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuI2Jsb2NrLXJzZi11c2VybWVudWJsb2NrICNoZWFkZXItdXNlci1saW5rcyB7XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICM5RTZDMEE7XG59XG4jYmxvY2stcnNmLXVzZXJtZW51YmxvY2sgaW1nIHtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwIDVweDtcbn1cblxuI2FwcGx5IHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZmFtaWx5OiBcImZyZWlnaHQtc2Fucy1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyODZGOTM7XG4gIHBhZGRpbmc6IDJweCAyMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xufVxuXG4jYmxvY2stcnNmLXNlYXJjaGFuZGV4cGFuZGVkbWVudS5jb250ZXh0dWFsLXJlZ2lvbiB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG59XG4jYmxvY2stcnNmLXNlYXJjaGFuZGV4cGFuZGVkbWVudSAudGJtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG59XG4jYmxvY2stcnNmLXNlYXJjaGFuZGV4cGFuZGVkbWVudSAudGJtIC50Ym0tc3VibWVudS10b2dnbGUge1xuICB6LWluZGV4OiAxMDAxO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGhlaWdodDogMThweDtcbiAgd2lkdGg6IDE4cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cbiNibG9jay1yc2Ytc2VhcmNoYW5kZXhwYW5kZWRtZW51IC50Ym0gLnRibS1zdWJtZW51LXRvZ2dsZTo6YmVmb3JlLCAjYmxvY2stcnNmLXNlYXJjaGFuZGV4cGFuZGVkbWVudSAudGJtIC50Ym0tc3VibWVudS10b2dnbGU6OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMnB4O1xuICBsZWZ0OiA3cHg7XG4gIHRyYW5zZm9ybTogbm9uZTtcbiAgaGVpZ2h0OiAyMXB4O1xuICB3aWR0aDogM3B4O1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4jYmxvY2stcnNmLXNlYXJjaGFuZGV4cGFuZGVkbWVudSAudGJtIC50Ym0tc3VibWVudS10b2dnbGU6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpICFpbXBvcnRhbnQ7XG59XG4jYmxvY2stcnNmLXNlYXJjaGFuZGV4cGFuZGVkbWVudSAudGJtIC50Ym0tc3VibWVudS10b2dnbGU6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuI2Jsb2NrLXJzZi1zZWFyY2hhbmRleHBhbmRlZG1lbnUgLnRibSAudGJtLWl0ZW0tLWhhcy1kcm9wZG93bi5vcGVuIC50Ym0tc3VibWVudS10b2dnbGU6OmJlZm9yZSxcbiNibG9jay1yc2Ytc2VhcmNoYW5kZXhwYW5kZWRtZW51IC50Ym0gLnRibS1pdGVtLS1oYXMtZHJvcGRvd24ub3BlbiAudGJtLXN1Ym1lbnUtdG9nZ2xlOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuI2Jsb2NrLXJzZi1zZWFyY2hhbmRleHBhbmRlZG1lbnUgLnRibSAudGJtLXN1Ym1lbnUge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXJpZ2h0OiAtMC4xcmVtO1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDI4Mzg7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgbWFyZ2luOiAwO1xuICB6LWluZGV4OiAxO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgI2Jsb2NrLXJzZi1zZWFyY2hhbmRleHBhbmRlZG1lbnUgLnRibSAudGJtLXN1Ym1lbnUge1xuICAgIHdpZHRoOiAyMDAwcHg7IC8qIFVzZSB0aGUgLmNvbnRhaW5lciBjbGFzcyB0byBjYXAgbWF4LXdpZHRoICovXG4gIH1cbn1cbiNibG9jay1yc2Ytc2VhcmNoYW5kZXhwYW5kZWRtZW51IC50Ym0gLnRibS1zdWJtZW51ID4gLnRibS1yb3c6Zmlyc3QtY2hpbGQge1xuICBoZWlnaHQ6IDEwMi41cHg7XG4gIGJvcmRlci1ib3R0b206IDYuNXB4IHNvbGlkICM5RTZDMEE7XG4gIHBhZGRpbmctdG9wOiAxMnB4O1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLWJzLWd1dHRlci14KSAqIDAuNSk7XG4gIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1icy1ndXR0ZXIteCkgKiAwLjUpO1xuICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1icy1ndXR0ZXIteCkgKiAtMC41KTtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLWJzLWd1dHRlci14KSAqIC0wLjUpO1xufVxuI2Jsb2NrLXJzZi1zZWFyY2hhbmRleHBhbmRlZG1lbnUgLnRibSAubWVudS1oZWFkZXIsXG4jYmxvY2stcnNmLXNlYXJjaGFuZGV4cGFuZGVkbWVudSAudGJtIC5tZW51LXNlYXJjaCB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuI2Jsb2NrLXJzZi1zZWFyY2hhbmRleHBhbmRlZG1lbnUgLnRibSAubWVudS1oZWFkZXIgLnRibS1jb2x1bW4taW5uZXIsXG4jYmxvY2stcnNmLXNlYXJjaGFuZGV4cGFuZGVkbWVudSAudGJtIC5tZW51LXNlYXJjaCAudGJtLWNvbHVtbi1pbm5lciB7XG4gIGZsZXgtZ3JvdzogMjtcbn1cbiNibG9jay1yc2Ytc2VhcmNoYW5kZXhwYW5kZWRtZW51IC50Ym0gLm5hdmJhci1icmFuZCBhIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBmb250LXNpemU6IDA7XG59XG4jYmxvY2stcnNmLXNlYXJjaGFuZGV4cGFuZGVkbWVudSAudGJtIC5uYXZiYXItYnJhbmQgYSBpbWcge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuI2Jsb2NrLXJzZi1zZWFyY2hhbmRleHBhbmRlZG1lbnUgLnRibSAuc2Vjb25kLWxldmVsLW9uZSxcbiNibG9jay1yc2Ytc2VhcmNoYW5kZXhwYW5kZWRtZW51IC50Ym0gLnNlY29uZC1sZXZlbC10d28sXG4jYmxvY2stcnNmLXNlYXJjaGFuZGV4cGFuZGVkbWVudSAudGJtIC5zZWNvbmQtbGV2ZWwtdGhyZWUge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICNibG9jay1yc2Ytc2VhcmNoYW5kZXhwYW5kZWRtZW51IC50Ym0gLnNlY29uZC1sZXZlbC1vbmUge1xuICAgIG1hcmdpbi10b3A6IDc1cHg7XG4gIH1cbiAgI2Jsb2NrLXJzZi1zZWFyY2hhbmRleHBhbmRlZG1lbnUgLnRibSAuc2Vjb25kLWxldmVsLXR3byB7XG4gICAgbWFyZ2luLXRvcDogMTExcHg7XG4gIH1cbiAgI2Jsb2NrLXJzZi1zZWFyY2hhbmRleHBhbmRlZG1lbnUgLnRibSAuc2Vjb25kLWxldmVsLXRocmVlIHtcbiAgICBtYXJnaW4tdG9wOiAxNDlweDtcbiAgfVxufVxuI2Jsb2NrLXJzZi1zZWFyY2hhbmRleHBhbmRlZG1lbnUgLnRibSAudGJtLWl0ZW0ubGV2ZWwtMSB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMC42MXJlbSAxNXB4IDAuNjFyZW0gMDtcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgIzlFNkMwQTtcbn1cbiNibG9jay1yc2Ytc2VhcmNoYW5kZXhwYW5kZWRtZW51IC50Ym0gLnRibS1pdGVtLmxldmVsLTEgPiAudGJtLWxpbmstY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuI2Jsb2NrLXJzZi1zZWFyY2hhbmRleHBhbmRlZG1lbnUgLnRibSAudGJtLWl0ZW0ubGV2ZWwtMSAudGJtLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi90aGVtZXMvY3VzdG9tL3JzZi9pbWFnZXMvaGVhZGVyLXNlYXJjaC5wbmdcIikgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxLjA5cmVtO1xuICB3aWR0aDogMy4wMnJlbTtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5OWVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xufVxuI2Jsb2NrLXJzZi1zZWFyY2hhbmRleHBhbmRlZG1lbnUgLnRibSAudGJtLWxpbmsge1xuICBjb2xvcjogI0U2RDVDMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgZm9udC1mYW1pbHk6IFwiZnJlaWdodC1zYW5zLXByb1wiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4jYmxvY2stcnNmLXNlYXJjaGFuZGV4cGFuZGVkbWVudSAudGJtIC50Ym0tbGluay50Ym0tZ3JvdXAtdGl0bGUge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxOXB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuI2Jsb2NrLXJzZi1zZWFyY2hhbmRleHBhbmRlZG1lbnUgLnRibSAudGJtLWdyb3VwLWNvbnRhaW5lciB7XG4gIGJvcmRlcjogMDtcbn1cbiNibG9jay1yc2Ytc2VhcmNoYW5kZXhwYW5kZWRtZW51IC50Ym0gLnRibS1ibG9jayAuY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuI2Jsb2NrLXJzZi1zZWFyY2hhbmRleHBhbmRlZG1lbnUgLnRibSAudGJtLWJsb2NrIC5zZWFyY2gtYXBpLWZvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjOUU2QzBBO1xuICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xufVxuI2Jsb2NrLXJzZi1zZWFyY2hhbmRleHBhbmRlZG1lbnUgLnRibSAudGJtLWJsb2NrIC5zZWFyY2gtYXBpLWZvcm0gPiBkaXYge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG4jYmxvY2stcnNmLXNlYXJjaGFuZGV4cGFuZGVkbWVudSAudGJtIC50Ym0tYmxvY2sgLmZvcm0tdHlwZS1zZWFyY2gge1xuICBmbGV4LWdyb3c6IDI7XG59XG4jYmxvY2stcnNmLXNlYXJjaGFuZGV4cGFuZGVkbWVudSAudGJtIC50Ym0tYmxvY2sgLmZvcm0tdHlwZS1zZWFyY2ggaW5wdXQge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi90aGVtZXMvY3VzdG9tL3JzZi9pbWFnZXMvc2VhcmNoLWJsYWNrLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiAyMHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA4cHggN3B4O1xuICB0ZXh0LWluZGVudDogMjVweDtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgcGFkZGluZy10b3A6IDVweDtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbn1cbiNibG9jay1yc2Ytc2VhcmNoYW5kZXhwYW5kZWRtZW51IC50Ym0gLnRibS1ibG9jayAuZm9ybS10eXBlLXNlYXJjaCBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2JkYmRiZDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWNvbXByZXNzZWQpO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xufVxuI2Jsb2NrLXJzZi1zZWFyY2hhbmRleHBhbmRlZG1lbnUgLnRibSAudGJtLWJsb2NrIC5mb3JtLWFjdGlvbnMgLmJ1dHRvbiB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1jb21wcmVzc2VkKTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ibHVlLWhpZ2hsaWdodCk7XG4gIHBhZGRpbmc6IDVweCAyMHB4O1xuICBtYXJnaW4tbGVmdDogMnB4O1xufVxuI2Jsb2NrLXJzZi1zZWFyY2hhbmRleHBhbmRlZG1lbnUgLnRibSAudGJtLXJvdyArIC50Ym0tcm93IHtcbiAgcGFkZGluZzogMWVtO1xufVxuI2Jsb2NrLXJzZi1zZWFyY2hhbmRleHBhbmRlZG1lbnUgLnRibSAudGJtLWNvbHVtbi5zcGFuMyB7XG4gIGdyaWQtY29sdW1uLXN0YXJ0OiBzcGFuIDEyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICNibG9jay1yc2Ytc2VhcmNoYW5kZXhwYW5kZWRtZW51IC50Ym0gLnRibS1jb2x1bW4uc3BhbjMge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiBzcGFuIDY7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAjYmxvY2stcnNmLXNlYXJjaGFuZGV4cGFuZGVkbWVudSAudGJtIC50Ym0tcm93ICsgLnRibS1yb3cge1xuICAgIHBhZGRpbmc6IDQwcHggMTIwcHggMCAxMjBweDtcbiAgICBkaXNwbGF5OiBncmlkO1xuICB9XG4gICNibG9jay1yc2Ytc2VhcmNoYW5kZXhwYW5kZWRtZW51IC50Ym0gLnRibS1yb3cgKyAudGJtLXJvdyArIC50Ym0tcm93IHtcbiAgICBwYWRkaW5nOiAxZW0gMTBweCAxZW0gMWVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgI2Jsb2NrLXJzZi1zZWFyY2hhbmRleHBhbmRlZG1lbnUgLnRibSAudGJtLWNvbHVtbi5zcGFuMyB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IHNwYW4gMztcbiAgfVxufVxuI2Jsb2NrLXJzZi1zZWFyY2hhbmRleHBhbmRlZG1lbnUgLnRibSAuc2VhcmNoLWxpbms6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHVybChcIi90aGVtZXMvY3VzdG9tL3JzZi9pbWFnZXMvc2VhcmNoLnBuZ1wiKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbiNibG9jay1yc2Ytc2VhcmNoYW5kZXhwYW5kZWRtZW51IC50Ym0gLmxvZ2luLWxpbms6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHVybChcIi90aGVtZXMvY3VzdG9tL3JzZi9pbWFnZXMvdXNlci5wbmdcIikgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG4jYmxvY2stcnNmLXNlYXJjaGFuZGV4cGFuZGVkbWVudSAudGJtIC5jb250YWN0LWxpbms6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHVybChcIi90aGVtZXMvY3VzdG9tL3JzZi9pbWFnZXMvbWFpbC5wbmdcIikgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG4jYmxvY2stcnNmLXNlYXJjaGFuZGV4cGFuZGVkbWVudSAudGJtIC5hcHBseS1saW5rOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvdGhlbWVzL2N1c3RvbS9yc2YvaW1hZ2VzL2FwcGx5LnN2Z1wiKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTJweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBtYXJnaW4tcmlnaHQ6IDAuMzEyNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDJweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICNibG9jay1ibG9jay1jb250ZW50OWM0ZDQ4ZWEtMmI1YS00ZTMxLThhMmUtODVkZWY3OTE3MTY2IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5leHBhbmRlZC1tZW51LWZvb3RlciB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAjdGJtLXNlYXJjaC1hbmQtZXhwYW5kZWQtbWVudSAudGJtLW5hdiB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxufVxuLnJzZi11c2VyLWljb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnJzZi11c2VyLWljb246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHVybChcIi90aGVtZXMvY3VzdG9tL3JzZi9pbWFnZXMvdXNlci5wbmdcIikgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDFlbTtcbiAgaGVpZ2h0OiAxZW07XG4gIG1hcmdpbi1yaWdodDogMC41ZW07XG59XG5cbi5icmVhZGNydW1iIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWNvbXByZXNzZWQpO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDFyZW0gIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDFyZW07XG4gIHBhZGRpbmctdG9wOiAxMXB4O1xuICBtYXJnaW4tYm90dG9tOiA0OXB4O1xufVxuLmJyZWFkY3J1bWIgbGkgYSB7XG4gIGNvbG9yOiB2YXIoLS1uYXYtYmx1ZSk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5icmVhZGNydW1iIC5icmVhZGNydW1iLWl0ZW0uYWN0aXZlLFxuLmJyZWFkY3J1bWIgLmJyZWFkY3J1bWItaXRlbSArIC5icmVhZGNydW1iLWl0ZW06OmJlZm9yZSB7XG4gIGNvbG9yOiB2YXIoLS1yc2YtbmV1dHJhbCk7XG59XG5cbi5ub2RlX19jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnNpZGViYXIgLmJsb2NrIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uY29udGFpbmVyLS1ibGVlZCB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLnJvdy0tYmxlZWQge1xuICBtYXgtd2lkdGg6IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY29udGFpbmVyLS1ibGVlZCB7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKDUwJSAtICg1NDBweCAvIDIgLSAoMS41cmVtIC8gMikpKTtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDUwJSAtICg1NDBweCAvIDIgLSAoMS41cmVtIC8gMikpKTtcbiAgfVxuICAucm93LS1ibGVlZCB7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKDUwdncgLSAoNTQwcHggLyAyKSk7XG4gICAgcGFkZGluZy1yaWdodDogY2FsYyg1MHZ3IC0gKDU0MHB4IC8gMikpO1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC0xICogKDUwdncgLSAoNTQwcHggLyAyIC0gKDEuNXJlbSAvIDIpKSkpO1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygtMSAqICg1MHZ3IC0gKDU0MHB4IC8gMiAtICgxLjVyZW0gLyAyKSkpKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWluZXItLWJsZWVkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoNTAlIC0gKDcyMHB4IC8gMiAtICgxLjVyZW0gLyAyKSkpO1xuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoNTAlIC0gKDcyMHB4IC8gMiAtICgxLjVyZW0gLyAyKSkpO1xuICB9XG4gIC5yb3ctLWJsZWVkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoNTB2dyAtICg3MjBweCAvIDIpKTtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDUwdncgLSAoNzIwcHggLyAyKSk7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoLTEgKiAoNTB2dyAtICg3MjBweCAvIDIgLSAoMS41cmVtIC8gMikpKSk7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0xICogKDUwdncgLSAoNzIwcHggLyAyIC0gKDEuNXJlbSAvIDIpKSkpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbnRhaW5lci0tYmxlZWQge1xuICAgIHBhZGRpbmctbGVmdDogY2FsYyg1MCUgLSAoOTYwcHggLyAyIC0gKDEuNXJlbSAvIDIpKSk7XG4gICAgcGFkZGluZy1yaWdodDogY2FsYyg1MCUgLSAoOTYwcHggLyAyIC0gKDEuNXJlbSAvIDIpKSk7XG4gIH1cbiAgLnJvdy0tYmxlZWQge1xuICAgIHBhZGRpbmctbGVmdDogY2FsYyg1MHZ3IC0gKDk2MHB4IC8gMikpO1xuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoNTB2dyAtICg5NjBweCAvIDIpKTtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygtMSAqICg1MHZ3IC0gKDk2MHB4IC8gMiAtICgxLjVyZW0gLyAyKSkpKTtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoLTEgKiAoNTB2dyAtICg5NjBweCAvIDIgLSAoMS41cmVtIC8gMikpKSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbnRhaW5lci0tYmxlZWQge1xuICAgIHBhZGRpbmctbGVmdDogY2FsYyg1MCUgLSAoMTE0MHB4IC8gMiAtICgxLjVyZW0gLyAyKSkpO1xuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoNTAlIC0gKDExNDBweCAvIDIgLSAoMS41cmVtIC8gMikpKTtcbiAgfVxuICAucm93LS1ibGVlZCB7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKDUwdncgLSAoMTE0MHB4IC8gMikpO1xuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoNTB2dyAtICgxMTQwcHggLyAyKSk7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoLTEgKiAoNTB2dyAtICgxMTQwcHggLyAyIC0gKDEuNXJlbSAvIDIpKSkpO1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygtMSAqICg1MHZ3IC0gKDExNDBweCAvIDIgLSAoMS41cmVtIC8gMikpKSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmNvbnRhaW5lci0tYmxlZWQge1xuICAgIHBhZGRpbmctbGVmdDogY2FsYyg1MCUgLSAoMTMyMHB4IC8gMiAtICgxLjVyZW0gLyAyKSkpO1xuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoNTAlIC0gKDEzMjBweCAvIDIgLSAoMS41cmVtIC8gMikpKTtcbiAgfVxuICAucm93LS1ibGVlZCB7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKDUwdncgLSAoMTMyMHB4IC8gMikpO1xuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoNTB2dyAtICgxMzIwcHggLyAyKSk7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoLTEgKiAoNTB2dyAtICgxMzIwcHggLyAyIC0gKDEuNXJlbSAvIDIpKSkpO1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygtMSAqICg1MHZ3IC0gKDEzMjBweCAvIDIgLSAoMS41cmVtIC8gMikpKSk7XG4gIH1cbn1cbi8qIGJhc2ljIHRhYmxlICovXG50YWJsZSB0ZCB7XG4gIGNvbG9yOiAjMDAyODM4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTZENUMwO1xufVxuXG4uc29jaWFsLW1lZGlhLXNoYXJpbmcgLnNoYXJlIGltZyB7XG4gIHdpZHRoOiAzMHB4O1xuICBmaWx0ZXI6IGludmVydCgxMDAlKSBzZXBpYSg5MiUpIHNhdHVyYXRlKDMxJSkgaHVlLXJvdGF0ZSg2MGRlZykgYnJpZ2h0bmVzcygxMDUlKSBjb250cmFzdCgxMTElKTtcbn1cblxuLnNpZGViYXJfZmlyc3Qge1xuICB3aWR0aDogYXV0bztcbn1cblxuLnZpZGVvLWVtYmVkLWZpZWxkLWxhenktcGxheSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9wbGF5LXZpZGVvLnBuZ1wiKSBuby1yZXBlYXQgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgd2lkdGg6IDE1MHB4O1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uZmllbGQtLW5hbWUtZmllbGQtc21hbGwtdmlkZW8gLnZpZGVvLWVtYmVkLWZpZWxkLWxhenkge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiA1NTBweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDRlbSAxZW0gMCAwO1xufVxuLmZpZWxkLS1uYW1lLWZpZWxkLXNtYWxsLXZpZGVvIC52aWRlby1lbWJlZC1maWVsZC1sYXp5IC52aWRlby1lbWJlZC1maWVsZC1sYXp5LXBsYXkge1xuICBiYWNrZ3JvdW5kLXNpemU6IDc1JSAhaW1wb3J0YW50O1xufVxuXG4udmlkZW8tZW1iZWQtZmllbGQtbGF6eSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnBhZ2luYXRpb24ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiAyZW07XG4gIHBhZGRpbmctYm90dG9tOiAyZW07XG59XG4ucGFnaW5hdGlvbiBsaSB7XG4gIGZvbnQtZmFtaWx5OiBcImZyZWlnaHQtc2Fucy1jb21wcmVzc2VkLXByb1wiO1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbi5wYWdpbmF0aW9uIGxpIC5wYWdlLWxpbmsge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5wYWdpbmF0aW9uIGxpLmFjdGl2ZSAucGFnZS1saW5rIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5RTZDMEE7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5mb290ZXItY29udGFjdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXgtd2lkdGg6IDUwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDIuMjVlbSAwO1xuICBnYXA6IDNlbTtcbn1cbi5mb290ZXItY29udGFjdF9fbG9nbyB7XG4gIHdpZHRoOiA2ZW07XG59XG4uZm9vdGVyLWNvbnRhY3RfX2FkZHJlc3Mge1xuICBmb250LWZhbWlseTogXCJmcmVpZ2h0LXNhbnMtcHJvXCIsIHNhbnMtc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS4zNzVlbTtcbn1cbi5mb290ZXItY29udGFjdF9fYWRkcmVzcyBzdHJvbmcge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbn1cbi5mb290ZXItY29udGFjdF9fY29udGFjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiBcImZyZWlnaHQtc2Fucy1jb21wcmVzc2VkLXByb1wiO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjFlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgbWFyZ2luOiAxZW0gMCAxLjE4NzVlbTtcbn1cbi5mb290ZXItY29udGFjdF9fY29udGFjdCBhIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4uZm9vdGVyLWNvbnRhY3RfX3NvY2lhbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGdhcDogMmVtO1xufVxuLmZvb3Rlci1jb250YWN0X19zb2NpYWwgaW1nIHtcbiAgd2lkdGg6IDEuODc1ZW07XG59XG5cbi5zaXRlLWZvb3RlciB7XG4gIHBhZGRpbmc6IDA7XG59XG4uc2l0ZS1mb290ZXJfX3RvcCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5RTZDMEE7XG59XG4uc2l0ZS1mb290ZXJfX2JvdHRvbSAuY29udGVudCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbiNibG9jay1yc2YtY29weXJpZ2h0IGRpdiB7XG4gIGZvbnQtZmFtaWx5OiBcImZyZWlnaHQtc2Fucy1jb21wcmVzc2VkLXByb1wiO1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbi5tZW51LS1mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLm1lbnUtLWZvb3RlciB1bCB7XG4gIGdhcDogMS4yMjdlbTtcbn1cbi5tZW51LS1mb290ZXIgYS5uYXYtbGluayB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1zYW5zLXNlcmlmKTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6IHZhcigtLWFsbW9zdC13aGl0ZSk7XG4gIGZvbnQtc2l6ZTogMC42ODc1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIHBhZGRpbmc6IDA7XG59XG4ubWVudS0tZm9vdGVyIGEubmF2LWxpbms6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tYWxtb3N0LXdoaXRlKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5iZWUtYmxvY2sge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYmVlLWJsb2NrIGltZyB7XG4gIHdpZHRoOiA1MHB4O1xufVxuXG5mb3JtLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIHtcbiAgcGFkZGluZy1ib3R0b206IDZlbTtcbn1cblxuLyogQ09MT1JTIFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuYnV0dG9uLmdvbGQge1xuICBib3JkZXItY29sb3I6ICM5RTZDMEE7XG59XG5cbmJ1dHRvbi5ibHVlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDA5N0FDO1xufVxuXG5idXR0b24ub3JhbmdlIHtcbiAgYm9yZGVyLWNvbG9yOiAjRDg2OTQyO1xufVxuXG5idXR0b24uZ29sZDphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOUU2QzBBO1xufVxuXG5idXR0b24uYmx1ZTphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5N0FDO1xufVxuXG5idXR0b24ub3JhbmdlOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEODY5NDI7XG59XG5cbi5iZy1pbnZlcnNlIHtcbiAgYmFja2dyb3VuZDogcmdiKDI1NSwgNzgsIDQ2KSAhaW1wb3J0YW50O1xufVxuXG4ubWVudS0tbWFpbiBsaSBhIHtcbiAgY29sb3I6IHJnYigyNTUsIDc4LCA0Nik7XG59XG5cbi5tZW51LS1hY2NvdW50IGxpIGEge1xuICBjb2xvcjogcmdiKDI1NSwgNzgsIDQ2KTtcbn1cblxuLnNpdGUtbmFtZS1zbG9nYW4gYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmNhcmQtZ3JvdXAgaW1nIHtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uY2FyZC1ncm91cCAuZmllbGQtLXR5cGUtaW1hZ2Uge1xuICBtYXJnaW46IDA7XG59XG5cbi5zbGljayB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc2xpY2sgPiBkaXYge1xuICBtYXJnaW46IDAgMTVweDtcbn1cblxuLyogY29sb3Igb3ZlcnJpZGVzICovXG4ucGFnZS1ub2RlLTEwMDk5ICNtYWluLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTgzQzVBICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9iZy1jb2Z1bmRlZC5qcGdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG4gIGJhY2tncm91bmQtc2l6ZTogNTUwJTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuXG4vKiBNRU5VU1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLm1lbnUtLWZlbGxvd3MtbWVudSAubmF2LFxuLm1lbnUtLXB1YmxpY2F0aW9ucyAubmF2LFxuLm1lbnUtLWFib3V0LW1lbnUgLm5hdixcbi5tZW51LS1uZXdzIC5uYXYsXG4ubWVudS0tcmVzZWFyY2gtbWVudSAubmF2LFxuLm1lbnUtLWdyYW50cy1tZW51IC5uYXYsXG4ucmVnaW9uLXRvcC1jb250ZW50LXNpZGViYXIgLm1lbnUtLW1haW4gLm5hdixcbi50b3AtbWFpbi1jb250ZW50IGFzaWRlIC5tZW51LS1tYWluIC5uYXYge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLm1lbnUtLWZlbGxvd3MtbWVudSAubmF2IGEsXG4ubWVudS0tcHVibGljYXRpb25zIC5uYXYgYSxcbi5tZW51LS1hYm91dC1tZW51IC5uYXYgYSxcbi5tZW51LS1uZXdzIC5uYXYgYSxcbi5tZW51LS1yZXNlYXJjaC1tZW51IC5uYXYgYSxcbi5tZW51LS1ncmFudHMtbWVudSAubmF2IGEsXG4ucmVnaW9uLXRvcC1jb250ZW50LXNpZGViYXIgLm1lbnUtLW1haW4gLm5hdiBhLFxuLnRvcC1tYWluLWNvbnRlbnQgYXNpZGUgLm1lbnUtLW1haW4gLm5hdiBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LWZhbWlseTogXCJmcmVpZ2h0LXNhbnMtY29tcHJlc3NlZC1wcm9cIjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNFNkQ1QzA7XG4gIHBhZGRpbmc6IDNweCAwO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS40ZW07XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbi5tZW51LS1mZWxsb3dzLW1lbnUgLm5hdiBhLmFjdGl2ZSxcbi5tZW51LS1wdWJsaWNhdGlvbnMgLm5hdiBhLmFjdGl2ZSxcbi5tZW51LS1hYm91dC1tZW51IC5uYXYgYS5hY3RpdmUsXG4ubWVudS0tbmV3cyAubmF2IGEuYWN0aXZlLFxuLm1lbnUtLXJlc2VhcmNoLW1lbnUgLm5hdiBhLmFjdGl2ZSxcbi5tZW51LS1ncmFudHMtbWVudSAubmF2IGEuYWN0aXZlLFxuLnJlZ2lvbi10b3AtY29udGVudC1zaWRlYmFyIC5tZW51LS1tYWluIC5uYXYgYS5hY3RpdmUsXG4udG9wLW1haW4tY29udGVudCBhc2lkZSAubWVudS0tbWFpbiAubmF2IGEuYWN0aXZlIHtcbiAgY29sb3I6ICNEODY5NDI7XG59XG4ubWVudS0tZmVsbG93cy1tZW51IGxpLm1lbnUtaXRlbS0tZXhwYW5kZWQgdWwsXG4ubWVudS0tcHVibGljYXRpb25zIGxpLm1lbnUtaXRlbS0tZXhwYW5kZWQgdWwsXG4ubWVudS0tYWJvdXQtbWVudSBsaS5tZW51LWl0ZW0tLWV4cGFuZGVkIHVsLFxuLm1lbnUtLW5ld3MgbGkubWVudS1pdGVtLS1leHBhbmRlZCB1bCxcbi5tZW51LS1yZXNlYXJjaC1tZW51IGxpLm1lbnUtaXRlbS0tZXhwYW5kZWQgdWwsXG4ubWVudS0tZ3JhbnRzLW1lbnUgbGkubWVudS1pdGVtLS1leHBhbmRlZCB1bCxcbi5yZWdpb24tdG9wLWNvbnRlbnQtc2lkZWJhciAubWVudS0tbWFpbiBsaS5tZW51LWl0ZW0tLWV4cGFuZGVkIHVsLFxuLnRvcC1tYWluLWNvbnRlbnQgYXNpZGUgLm1lbnUtLW1haW4gbGkubWVudS1pdGVtLS1leHBhbmRlZCB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMS41ZW07XG59XG5cbi5tZW51LS1uZXdzIHtcbiAgbWFyZ2luLWxlZnQ6IDYuMjVlbTtcbn1cblxuLmZlbGxvd3MtdG9wIC5maWVsZC0tbmFtZS10aXRsZSxcbi5wdWJsaWNhdGlvbnMtdG9wIC5maWVsZC0tbmFtZS10aXRsZSxcbi5ib29rc3RvcmUtdG9wIC5maWVsZC0tbmFtZS10aXRsZSxcbi5hYm91dC10b3AgLmZpZWxkLS1uYW1lLXRpdGxlLFxuLm5ld3MtdG9wIC5maWVsZC0tbmFtZS10aXRsZSxcbi5yZXNlYXJjaC10b3AgLmZpZWxkLS1uYW1lLXRpdGxlLFxuLmdyYW50cy10b3AgLmZpZWxkLS1uYW1lLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiZnJlaWdodC1zYW5zLXByb1wiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI0U2RDVDMDtcbiAgZm9udC1zaXplOiAzcmVtO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBwYWRkaW5nOiAwLjM1ZW0gNi4yNXJlbSAxZW0gMDtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbn1cbi5mZWxsb3dzLXRvcCAuZmllbGQtLW5hbWUtYm9keSxcbi5wdWJsaWNhdGlvbnMtdG9wIC5maWVsZC0tbmFtZS1ib2R5LFxuLmJvb2tzdG9yZS10b3AgLmZpZWxkLS1uYW1lLWJvZHksXG4uYWJvdXQtdG9wIC5maWVsZC0tbmFtZS1ib2R5LFxuLm5ld3MtdG9wIC5maWVsZC0tbmFtZS1ib2R5LFxuLnJlc2VhcmNoLXRvcCAuZmllbGQtLW5hbWUtYm9keSxcbi5ncmFudHMtdG9wIC5maWVsZC0tbmFtZS1ib2R5IHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG59XG4uZmVsbG93cy10b3AgLmxpbmstZ3JvdXAsXG4ucHVibGljYXRpb25zLXRvcCAubGluay1ncm91cCxcbi5ib29rc3RvcmUtdG9wIC5saW5rLWdyb3VwLFxuLmFib3V0LXRvcCAubGluay1ncm91cCxcbi5uZXdzLXRvcCAubGluay1ncm91cCxcbi5yZXNlYXJjaC10b3AgLmxpbmstZ3JvdXAsXG4uZ3JhbnRzLXRvcCAubGluay1ncm91cCB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbi50b3AtbWFpbi1jb250ZW50IHtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG59XG4udG9wLW1haW4tY29udGVudCBoMSwgLnRvcC1tYWluLWNvbnRlbnQgLmgxIHtcbiAgZm9udC1mYW1pbHk6IFwiZnJlaWdodC1zYW5zLXByb1wiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI0U2RDVDMDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAzcmVtO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBwYWRkaW5nOiAwIDAgMzBweCAwO1xuICBsaW5lLWhlaWdodDogMWVtO1xufVxuLnRvcC1tYWluLWNvbnRlbnQgLmxpbmstZ3JvdXAge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG5ib2R5LnBhdGgtZnJvbnRwYWdlIC5yc2YtY29udGFpbmVyIHtcbiAgcGFkZGluZzogMDtcbn1cbmJvZHkucGF0aC1mcm9udHBhZ2UgLmhvbWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmhvbWUtYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzlFNkMwQTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzlFNkMwQTtcbiAgcGFkZGluZzogNXB4IDE1cHg7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBcImZyZWlnaHQtc2Fucy1jb21wcmVzc2VkLXByb1wiO1xuICBmb250LXNpemU6IDFlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmhvbWUtYnV0dG9uLmRhcmsge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzlFNkMwQTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IC00cHg7XG59XG5cbi5ob21lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMjgzODtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHBhZGRpbmc6IDUwcHggMDtcbn1cbi5ob21lIGhyIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMTJweDtcbiAgb3BhY2l0eTogMTtcbiAgYm9yZGVyOiAwO1xuICBoZWlnaHQ6IDNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzlFNkMwQTtcbn1cbi5ob21lIGgyLCAuaG9tZSAuaDIge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAzZW07XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG59XG4uaG9tZSAuaG9tZS1ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmhvbWUgLmhvbWUtYmxvY2sgLmxlZnQge1xuICB3aWR0aDogNDAlO1xuICBtYXJnaW4tbGVmdDogMWVtO1xufVxuLmhvbWUgLmhvbWUtYmxvY2sgLmxlZnQgaW1nIHtcbiAgd2lkdGg6IDY1JTtcbn1cbi5ob21lIC5ob21lLWJsb2NrIC5yaWdodCB7XG4gIHdpZHRoOiA2MCU7XG59XG4uaG9tZSAuaG9tZS1ibG9jayAucmlnaHQgaW1nIHtcbiAgd2lkdGg6IDcwJTtcbn1cbi5ob21lIC50aXRsZSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBmb250LWZhbWlseTogXCJmcmVpZ2h0LXNhbnMtcHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uaG9tZSAudGV4dCB7XG4gIHdpZHRoOiA4MiU7XG4gIG1hcmdpbi10b3A6IDJlbTtcbn1cbi5ob21lIC5saW5rcyB7XG4gIG1hcmdpbi10b3A6IDJlbTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5ob21lIC5saW5rcyBhIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LWZhbWlseTogXCJmcmVpZ2h0LXNhbnMtY29tcHJlc3NlZC1wcm9cIjtcbiAgZm9udC1zaXplOiAxZW07XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG59XG5cbi5ob21lLW5ld3Mtc2VjdGlvbi1saW5rcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDc1cHg7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG59XG4uaG9tZS1uZXdzLXNlY3Rpb24tbGlua3MgYSB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5ob21lLW5ld3Mtc2VjdGlvbi1saW5rcyBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uaG9tZS1uZXdzLXNlY3Rpb24tbGlua3MgYTpob3ZlciAuY29sb3ItYmxvY2sge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5ob21lLW5ld3Mtc2VjdGlvbi1saW5rcyBhIC5jb2xvci1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5RTZDMEE7XG4gIHBhZGRpbmc6IDAgMjBweCAxMHB4O1xuICB3aWR0aDogMjIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgei1pbmRleDogMjA7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4uaG9tZS1uZXdzLXNlY3Rpb24tbGlua3MgYSAuY29sb3ItYmxvY2sgc3BhbjpmaXJzdC1jaGlsZCB7XG4gIGZvbnQtZmFtaWx5OiBcImZyZWlnaHQtc2Fucy1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbn1cbi5ob21lLW5ld3Mtc2VjdGlvbi1saW5rcyBhIC5jb2xvci1ibG9jayBzcGFuOmxhc3QtY2hpbGQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LWZhbWlseTogXCJmcmVpZ2h0LXNhbnMtY29tcHJlc3NlZC1wcm9cIjtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbn1cbi5ob21lLW5ld3Mtc2VjdGlvbi1saW5rcyAubGlzdGVuLXNpZGUgLmNvbG9yLWJsb2NrIHtcbiAgYm90dG9tOiAyNXB4O1xuICBsZWZ0OiAtMTUwcHg7XG59XG4uaG9tZS1uZXdzLXNlY3Rpb24tbGlua3MgLndhdGNoLXNpZGUgLmNvbG9yLWJsb2NrIHtcbiAgdG9wOiAyNXB4O1xuICByaWdodDogLTE1MHB4O1xufVxuLmhvbWUtbmV3cy1zZWN0aW9uLWxpbmtzIC5pbWFnZS13cmFwcGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsaXAtcGF0aDogcG9seWdvbig1MCUgMCUsIDEwMCUgMjUlLCAxMDAlIDc1JSwgNTAlIDEwMCUsIDAlIDc1JSwgMCUgMjUlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xufVxuLmhvbWUtbmV3cy1zZWN0aW9uLWxpbmtzIC5pbWFnZS13cmFwcGVyIGltZyB7XG4gIHdpZHRoOiAyODBweDtcbiAgaGVpZ2h0OiAzNzJweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBjbGlwLXBhdGg6IHBvbHlnb24oNTAlIDAlLCAxMDAlIDI1JSwgMTAwJSA3NSUsIDUwJSAxMDAlLCAwJSA3NSUsIDAlIDI1JSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC45OCwgMC45OCk7XG59XG5cbi8qI2hvbWUtcnNmLXNjaG9sYXJzIHtcbiAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvc2VhbC13aGl0ZS5zdmcnKSBuby1yZXBlYXQsIHZhcigtLXJzZi1kYXJrLWJsdWUpO1xuICBiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IGRpZmZlcmVuY2U7XG4gIGJhY2tncm91bmQtc2l6ZTogNzc1cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoNTAlICsgMzEwcHgpIC0zNnB4O1xufSovXG4jaG9tZS1yc2Ytc2Nob2xhcnMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4jaG9tZS1yc2Ytc2Nob2xhcnM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMzZweDtcbiAgbGVmdDogY2FsYyg1MCUgLSA4MHB4KTtcbiAgd2lkdGg6IDc3NXB4O1xuICBoZWlnaHQ6IDc3NXB4O1xuICBvcGFjaXR5OiAwLjA1O1xuICB6LWluZGV4OiAtMTtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3NlYWwtd2hpdGUuc3ZnXCIpIG5vLXJlcGVhdDtcbn1cblxuLnZpZXctaWQtZmVsbG93c19ob25leWNvbWJzLnZpZXctZGlzcGxheS1pZC1ibG9ja183IC5ob21lLWJsb2NrIHtcbiAgcGFkZGluZy1sZWZ0OiAxNTBweDtcbn1cbi52aWV3LWlkLWZlbGxvd3NfaG9uZXljb21icy52aWV3LWRpc3BsYXktaWQtYmxvY2tfNyBoMiwgLnZpZXctaWQtZmVsbG93c19ob25leWNvbWJzLnZpZXctZGlzcGxheS1pZC1ibG9ja183IC5oMiB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG4udmlldy1pZC1mZWxsb3dzX2hvbmV5Y29tYnMudmlldy1kaXNwbGF5LWlkLWJsb2NrXzcgaDI6OmJlZm9yZSwgLnZpZXctaWQtZmVsbG93c19ob25leWNvbWJzLnZpZXctZGlzcGxheS1pZC1ibG9ja183IC5oMjo6YmVmb3JlIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdvbGQtaGlnaGxpZ2h0KTtcbiAgaGVpZ2h0OiAzcHg7XG4gIHdpZHRoOiA5OTk5cHg7XG4gIHJpZ2h0OiBjYWxjKDEwMCUgKyAycmVtKTtcbiAgdG9wOiA3cHg7XG59XG4udmlldy1pZC1mZWxsb3dzX2hvbmV5Y29tYnMudmlldy1kaXNwbGF5LWlkLWJsb2NrXzcgcCB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1zZXJpZik7XG4gIGNvbG9yOiB2YXIoLS1hbG1vc3Qtd2hpdGUpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDNlbTtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgd2lkdGg6IDg3JTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MTJweCkge1xuICAudmlldy1pZC1mZWxsb3dzX2hvbmV5Y29tYnMudmlldy1kaXNwbGF5LWlkLWJsb2NrXzcgcCB7XG4gICAgZm9udC1zaXplOiAyZW07XG4gIH1cbn1cbi52aWV3LWlkLWZlbGxvd3NfaG9uZXljb21icy52aWV3LWRpc3BsYXktaWQtYmxvY2tfNyB1bC5yc2YtbGluay1ncm91cCB7XG4gIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG59XG4udmlldy1pZC1mZWxsb3dzX2hvbmV5Y29tYnMudmlldy1kaXNwbGF5LWlkLWJsb2NrXzcgdWwucnNmLWxpbmstZ3JvdXAgYSB7XG4gIGNvbG9yOiB2YXIoLS1hbG1vc3Qtd2hpdGUpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tZ29sZC1oaWdobGlnaHQpO1xufVxuLnZpZXctaWQtZmVsbG93c19ob25leWNvbWJzLnZpZXctZGlzcGxheS1pZC1ibG9ja183IHVsLnJzZi1saW5rLWdyb3VwIGxpOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcnNmLWRhcmstYmx1ZSk7XG59XG4udmlldy1pZC1mZWxsb3dzX2hvbmV5Y29tYnMudmlldy1kaXNwbGF5LWlkLWJsb2NrXzcgdWwucnNmLWxpbmstZ3JvdXAgYTo6YWZ0ZXIge1xuICBjb250ZW50OiBub25lO1xufVxuXG4uaG9tZS5ob25leWNvbWIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZy10b3A6IDJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLmhvbWUuaG9uZXljb21iIC52aWV3LWhlYWRlciB7XG4gIHdpZHRoOiA1MCU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uaG9tZS5ob25leWNvbWIgLmhvbWUtYmxvY2sgLmxlZnQge1xuICB3aWR0aDogYXV0bztcbn1cbi5ob21lLmhvbmV5Y29tYiAuaG9tZS1ibG9jayAucmlnaHQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmhvbWUuaG9uZXljb21iIGhyIHtcbiAgd2lkdGg6IDIwMHB4O1xufVxuLmhvbWUuaG9uZXljb21iIC52aWV3LWNvbnRlbnQge1xuICB3aWR0aDogYXV0bztcbiAgcGFkZGluZzogMDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xufVxuLmhvbWUuaG9uZXljb21iIC52aWV3LWNvbnRlbnQgLnZpZXdzLXZpZXctZ3JpZCB7XG4gIG1hcmdpbi10b3A6IC01MHB4O1xufVxuLmhvbWUuaG9uZXljb21iIC52aWV3LWNvbnRlbnQgLnZpZXdzLWNvbCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5ob21lLmhvbmV5Y29tYiAudmlldy1jb250ZW50IC52aWV3cy1jb2wgLmhleCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1YTZkN2Q7XG59XG4uaG9tZS5ob25leWNvbWIgLnZpZXctY29udGVudCAudmlld3MtY29sIC5oZXgtd2hpdGUge1xuICBzY2FsZTogMC45ODtcbn1cbi5ob21lLmhvbmV5Y29tYiAudmlldy1jb250ZW50IC5yb3ctMiwgLmhvbWUuaG9uZXljb21iIC52aWV3LWNvbnRlbnQgLnJvdy0zLCAuaG9tZS5ob25leWNvbWIgLnZpZXctY29udGVudCAucm93LTQsIC5ob21lLmhvbmV5Y29tYiAudmlldy1jb250ZW50IC5yb3ctNSB7XG4gIG1hcmdpbi10b3A6IC01NXB4O1xufVxuLmhvbWUuaG9uZXljb21iIC52aWV3LWNvbnRlbnQgLnJvdy0yLCAuaG9tZS5ob25leWNvbWIgLnZpZXctY29udGVudCAucm93LTQge1xuICBtYXJnaW4tbGVmdDogLTc1cHg7XG59XG4uaG9tZS5ob25leWNvbWIgLnZpZXctY29udGVudCAudmlld3MtY29sOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuXG4jcnNmLXJlc2VhcmNoIC5sZWZ0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogNTAlO1xufVxuI3JzZi1yZXNlYXJjaCAucmlnaHQge1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG59XG4jcnNmLXJlc2VhcmNoIC5yaWdodCBoMiwgI3JzZi1yZXNlYXJjaCAucmlnaHQgLmgyIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbn1cbiNyc2YtcmVzZWFyY2ggLnJpZ2h0IGgyOjphZnRlciwgI3JzZi1yZXNlYXJjaCAucmlnaHQgLmgyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1nb2xkLWhpZ2hsaWdodCk7XG4gIGhlaWdodDogM3B4O1xuICB3aWR0aDogOTk5OXB4O1xuICBsZWZ0OiBjYWxjKDEwMCUgKyAycmVtKTtcbiAgdG9wOiA3cHg7XG59XG4jcnNmLXJlc2VhcmNoIC5yaWdodCBwIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LXNlcmlmKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAzZW07XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogODEycHgpIHtcbiAgI3JzZi1yZXNlYXJjaCAucmlnaHQgcCB7XG4gICAgZm9udC1zaXplOiAyZW07XG4gIH1cbn1cbiNyc2YtcmVzZWFyY2ggLnJpZ2h0IHVsLnJzZi1saW5rLWdyb3VwIGxpOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcnNmLWRhcmstYmx1ZSk7XG59XG4jcnNmLXJlc2VhcmNoIC5yaWdodCB1bC5yc2YtbGluay1ncm91cCBhOjphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbiNibG9jay1yc2YtaG9tZXJzZmdyYW50cyB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9ob21lLXdpbmRvd3MuanBnXCIpIG5vLXJlcGVhdCwgdmFyKC0tcnNmLWRhcmstYmx1ZSk7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG4jYmxvY2stcnNmLWhvbWVyc2ZncmFudHMgLmNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4jYmxvY2stcnNmLWhvbWVyc2ZncmFudHMgLmNvbnRhaW5lciAuZmllbGQtLW5hbWUtYm9keSB7XG4gIHdpZHRoOiA1NSU7XG4gIHBhZGRpbmctbGVmdDogNWVtO1xufVxuI2Jsb2NrLXJzZi1ob21lcnNmZ3JhbnRzIC5ob21lIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cbiNibG9jay1yc2YtaG9tZXJzZmdyYW50cyAuZ3JhbnQtY29udGVudCB7XG4gIHdpZHRoOiA4MCU7XG59XG4jYmxvY2stcnNmLWhvbWVyc2ZncmFudHMgLmdyYW50LWNvbnRlbnQgaDIsICNibG9jay1yc2YtaG9tZXJzZmdyYW50cyAuZ3JhbnQtY29udGVudCAuaDIge1xuICBmb250LXNpemU6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xufVxuI2Jsb2NrLXJzZi1ob21lcnNmZ3JhbnRzIC5ncmFudC1jb250ZW50IGgyOjpiZWZvcmUsICNibG9jay1yc2YtaG9tZXJzZmdyYW50cyAuZ3JhbnQtY29udGVudCAuaDI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1nb2xkLWhpZ2hsaWdodCk7XG4gIGhlaWdodDogM3B4O1xuICB3aWR0aDogOTk5OXB4O1xuICByaWdodDogY2FsYygxMDAlICsgMnJlbSk7XG4gIHRvcDogN3B4O1xufVxuI2Jsb2NrLXJzZi1ob21lcnNmZ3JhbnRzIC5ncmFudC1jb250ZW50IHAge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktc2VyaWYpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDNlbTtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgd2lkdGg6IDgyJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MTJweCkge1xuICAjYmxvY2stcnNmLWhvbWVyc2ZncmFudHMgLmdyYW50LWNvbnRlbnQgcCB7XG4gICAgZm9udC1zaXplOiAyZW07XG4gIH1cbn1cbiNibG9jay1yc2YtaG9tZXJzZmdyYW50cyAuZ3JhbnQtY29udGVudCB1bC5yc2YtbGluay1ncm91cCBsaTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXJzZi1kYXJrLWJsdWUpO1xufVxuI2Jsb2NrLXJzZi1ob21lcnNmZ3JhbnRzIC5ncmFudC1jb250ZW50IHVsLnJzZi1saW5rLWdyb3VwIGE6OmFmdGVyIHtcbiAgY29udGVudDogbm9uZTtcbn1cbiNibG9jay1yc2YtaG9tZXJzZmdyYW50cyAuZmllbGQtLW5hbWUtZmllbGQtc21hbGwtdmlkZW8ge1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG59XG4jYmxvY2stcnNmLWhvbWVyc2ZncmFudHMgLmZpZWxkLS1uYW1lLWZpZWxkLXNtYWxsLXZpZGVvIC52aWRlby1lbWJlZC1maWVsZC1sYXp5IHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuI3JzZi1ib29rcyBociB7XG4gIHdpZHRoOiAyMDBweDtcbiAgbWFyZ2luLXRvcDogNi42ZW07XG59XG4jcnNmLWJvb2tzIC5sZWZ0IHtcbiAgd2lkdGg6IDcwJTtcbiAgbWFyZ2luLXRvcDogNmVtO1xufVxuXG4jcnNmLWpvdXJuYWxzIC5sZWZ0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogNTAlO1xufVxuI3JzZi1qb3VybmFscyAucmlnaHQge1xuICBtYXJnaW4tdG9wOiA0ZW07XG59XG4jcnNmLWpvdXJuYWxzIC5yaWdodCAudGl0bGUgaHIge1xuICBtYXJnaW4tbGVmdDogMWVtO1xufVxuXG4udmlldy1uZXdzIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3NlYWwucG5nXCIpIG5vLXJlcGVhdCwgdmFyKC0tcnNmLWRhcmstYmx1ZSk7XG4gIGJhY2tncm91bmQtYmxlbmQtbW9kZTogc29mdC1saWdodDtcbiAgYmFja2dyb3VuZC1zaXplOiA3MCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teDogLTE1MHB4O1xufVxuLnZpZXctbmV3cy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMiB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG4udmlldy1uZXdzLnZpZXctZGlzcGxheS1pZC1ibG9ja18yIC5tb3JlLWxpbmsge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgd2lkdGg6IDExMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1nb2xkLWhpZ2hsaWdodCk7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcigtLWdvbGQtaGlnaGxpZ2h0KTtcbn1cbi52aWV3LW5ld3Mudmlldy1kaXNwbGF5LWlkLWJsb2NrXzIgLm1vcmUtbGluayBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiB2YXIoLS1nb2xkLWhpZ2hsaWdodCk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWNvbXByZXNzZWQpO1xuICBwYWRkaW5nOiAxMHB4O1xufVxuLnZpZXctbmV3cy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMiAubW9yZS1saW5rIGE6OmFmdGVyIHtcbiAgY29udGVudDogXCLigLpcIjtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuXG4jaG9tZS1pbnRybyB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9ob21lYmcxLmpwZ1wiKSBuby1yZXBlYXQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogMjAwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMDBweDtcbn1cbiNob21lLWludHJvIGgxLCAjaG9tZS1pbnRybyAuaDEge1xuICBjb2xvcjogdmFyKC0tYWxtb3N0LXdoaXRlKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LXNhbnMtc2VyaWYpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAyLjJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MTJweCkge1xuICAjaG9tZS1pbnRybyBoMSwgI2hvbWUtaW50cm8gLmgxIHtcbiAgICBmb250LXNpemU6IDEuNDVlbTtcbiAgfVxufVxuI2hvbWUtaW50cm8gcCB7XG4gIGNvbG9yOiB2YXIoLS1yc2YtbmV1dHJhbC0yKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LXNlcmlmKTtcbiAgZm9udC1zaXplOiAzZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogODEycHgpIHtcbiAgI2hvbWUtaW50cm8gcCB7XG4gICAgZm9udC1zaXplOiAyZW07XG4gIH1cbn1cbiNob21lLWludHJvIGltZyB7XG4gIHdpZHRoOiAyMDBweDtcbiAgbWFyZ2luLXRvcDogLTRlbTtcbn1cblxuLm5ld3MtZ3JpZCAjcnNmLW5ld3MuaG9tZSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG4ubmV3cy1ncmlkICNyc2YtbmV3cy5ob21lIGhyIHtcbiAgd2lkdGg6IDIwMHB4O1xufVxuLm5ld3MtZ3JpZCAjcnNmLW5ld3MuaG9tZSAubGVmdCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm5ld3MtZ3JpZCAjcnNmLW5ld3MuaG9tZSAubGVmdCAudGV4dCB7XG4gIHdpZHRoOiA1NSU7XG59XG4ubmV3cy1ncmlkIC52aWV3LWNvbnRlbnQsXG4ubmV3cy1ncmlkIC52aWV3LWZvb3RlciB7XG4gIHdpZHRoOiA4NSU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLm5ld3MtZ3JpZCAudmlldy1jb250ZW50IC52aWV3cy1jb2wsXG4ubmV3cy1ncmlkIC52aWV3LWZvb3RlciAudmlld3MtY29sIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcnNmLWRhcmstYmx1ZSk7XG4gIGhlaWdodDogNDAwcHg7XG4gIG1hcmdpbjogMCA1cHg7XG4gIHdpZHRoOiAyNCUgIWltcG9ydGFudDtcbn1cbi5uZXdzLWdyaWQgLnZpZXctY29udGVudCAudmlld3MtY29sIC52aWV3cy1maWVsZC1maWVsZC1pbWFnZSBpbWcsXG4ubmV3cy1ncmlkIC52aWV3LWZvb3RlciAudmlld3MtY29sIC52aWV3cy1maWVsZC1maWVsZC1pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLm5ld3MtZ3JpZCAudmlldy1jb250ZW50IC52aWV3cy1jb2wgLnZpZXdzLWZpZWxkLWZpZWxkLWltYWdlIC5yc2YtbmV3cy1jYXRlZ29yeSxcbi5uZXdzLWdyaWQgLnZpZXctZm9vdGVyIC52aWV3cy1jb2wgLnZpZXdzLWZpZWxkLWZpZWxkLWltYWdlIC5yc2YtbmV3cy1jYXRlZ29yeSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6IHZhcigtLWFsbW9zdC13aGl0ZSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLW9yYW5nZS1oaWdobGlnaHQpO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktY29tcHJlc3NlZCk7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZzogMCAxMnB4O1xufVxuLm5ld3MtZ3JpZCAudmlldy1jb250ZW50IC52aWV3cy1jb2wgLnZpZXdzLWZpZWxkLWZpZWxkLWltYWdlIC5yc2YtbmV3cy1wbGFjZWhvbGRlcixcbi5uZXdzLWdyaWQgLnZpZXctZm9vdGVyIC52aWV3cy1jb2wgLnZpZXdzLWZpZWxkLWZpZWxkLWltYWdlIC5yc2YtbmV3cy1wbGFjZWhvbGRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5uZXdzLWdyaWQgLnZpZXctY29udGVudCAudmlld3MtY29sIC52aWV3cy1maWVsZC1maWVsZC1pbWFnZSAucnNmLW5ld3MtcGxhY2Vob2xkZXIgaW1nLFxuLm5ld3MtZ3JpZCAudmlldy1mb290ZXIgLnZpZXdzLWNvbCAudmlld3MtZmllbGQtZmllbGQtaW1hZ2UgLnJzZi1uZXdzLXBsYWNlaG9sZGVyIGltZyB7XG4gIHdpZHRoOiA4MCU7XG59XG4ubmV3cy1ncmlkIC52aWV3LWNvbnRlbnQgLnZpZXdzLWNvbCAudmlld3MtZmllbGQtdGl0bGUsXG4ubmV3cy1ncmlkIC52aWV3LWNvbnRlbnQgLnZpZXdzLWNvbCAudmlld3MtZmllbGQtZmllbGQtc291cmNlLFxuLm5ld3MtZ3JpZCAudmlldy1mb290ZXIgLnZpZXdzLWNvbCAudmlld3MtZmllbGQtdGl0bGUsXG4ubmV3cy1ncmlkIC52aWV3LWZvb3RlciAudmlld3MtY29sIC52aWV3cy1maWVsZC1maWVsZC1zb3VyY2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1yc2YtZGFyay1ibHVlKTtcbiAgcGFkZGluZzogMTBweDtcbn1cbi5uZXdzLWdyaWQgLnZpZXctY29udGVudCAudmlld3MtY29sIC52aWV3cy1maWVsZC10aXRsZSBhLFxuLm5ld3MtZ3JpZCAudmlldy1jb250ZW50IC52aWV3cy1jb2wgLnZpZXdzLWZpZWxkLWZpZWxkLXNvdXJjZSBhLFxuLm5ld3MtZ3JpZCAudmlldy1mb290ZXIgLnZpZXdzLWNvbCAudmlld3MtZmllbGQtdGl0bGUgYSxcbi5uZXdzLWdyaWQgLnZpZXctZm9vdGVyIC52aWV3cy1jb2wgLnZpZXdzLWZpZWxkLWZpZWxkLXNvdXJjZSBhIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6IHZhcigtLW5hdi1ibHVlKTtcbn1cbi5uZXdzLWdyaWQgLnZpZXctY29udGVudCAudmlld3MtY29sIC52aWV3cy1maWVsZC1maWVsZC1wdWJsaWNhdGlvbi1kYXRlLFxuLm5ld3MtZ3JpZCAudmlldy1mb290ZXIgLnZpZXdzLWNvbCAudmlld3MtZmllbGQtZmllbGQtcHVibGljYXRpb24tZGF0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXJzZi1kYXJrLWJsdWUpO1xuICBwYWRkaW5nOiAxMHB4O1xuICBjb2xvcjogdmFyKC0tcnNmLW5ldXRyYWwtMik7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxudWwucnNmLWxpbmstZ3JvdXAgcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG51bC5yc2YtbGluay1ncm91cCBwIGEuc29jaWFsI21lZGl1bSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IDUwcHg7XG59XG51bC5yc2YtbGluay1ncm91cCBwIGEuc29jaWFsI21lZGl1bTo6YWZ0ZXIge1xuICBjb250ZW50OiBub25lO1xufVxudWwucnNmLWxpbmstZ3JvdXAgcCBhLnNvY2lhbCNtZWRpdW0gaW1nIHtcbiAgd2lkdGg6IDEyNXB4O1xufVxuXG4uYmxvY2stdmlld3MtYmxvY2tjby1mdW5kZXJzLWJsb2NrLTEgLnZpZXctY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMC43NXJlbTtcbn1cbi5ibG9jay12aWV3cy1ibG9ja2NvLWZ1bmRlcnMtYmxvY2stMSAudmlldy1jb250ZW50IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAzMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uYmxvY2stdmlld3MtYmxvY2tjby1mdW5kZXJzLWJsb2NrLTEgLnZpZXctY29udGVudC5yb3cgPiAqIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4udmlldy1mZWF0dXJlZC1wdWJsaWNhdGlvbi5ob21lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuLnZpZXctZmVhdHVyZWQtcHVibGljYXRpb24gLnZpZXctaGVhZGVyIGgyLCAudmlldy1mZWF0dXJlZC1wdWJsaWNhdGlvbiAudmlldy1oZWFkZXIgLmgyIHtcbiAgY29sb3I6ICNFNkQ1QzA7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1zYW5zLXNlcmlmKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogNzUlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB2YXIoLS1nb2xkLWhpZ2hsaWdodC0yKTtcbiAgbWFyZ2luLWJvdHRvbTogMy4xMjVyZW07XG59XG4udmlldy1mZWF0dXJlZC1wdWJsaWNhdGlvbiAudmlld3Mtcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgd2lkdGg6IDc1JTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4udmlldy1mZWF0dXJlZC1wdWJsaWNhdGlvbiAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1ib29rLWNvdmVyIHtcbiAgd2lkdGg6IDQ1JTtcbn1cbi52aWV3LWZlYXR1cmVkLXB1YmxpY2F0aW9uIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWJvb2stY292ZXIgaW1nIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZ29sZC1oaWdobGlnaHQpO1xuICB3aWR0aDogMzI1cHg7XG4gIGhlaWdodDogYXV0bztcbn1cbi52aWV3LWZlYXR1cmVkLXB1YmxpY2F0aW9uIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWZlYXR1cmVkLXRpdGxlIHtcbiAgd2lkdGg6IDQ1JSAhaW1wb3J0YW50O1xufVxuLnZpZXctZmVhdHVyZWQtcHVibGljYXRpb24gLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtZmVhdHVyZWQtdGl0bGUgaDIsIC52aWV3LWZlYXR1cmVkLXB1YmxpY2F0aW9uIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWZlYXR1cmVkLXRpdGxlIC5oMiB7XG4gIGNvbG9yOiAjQjlFN0VFICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMmVtICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1zZXJpZikgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG4udmlldy1mZWF0dXJlZC1wdWJsaWNhdGlvbiAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1mZWF0dXJlZC10aXRsZSBwIHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4ucGF0aC1mcm9udHBhZ2UgLnZpZXctZmVhdHVyZWQtcHVibGljYXRpb24gLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtYm9vay1jb3ZlciB7XG4gIHBhZGRpbmctbGVmdDogMTAwcHg7XG59XG4ucGF0aC1mcm9udHBhZ2UgLnZpZXctZmVhdHVyZWQtcHVibGljYXRpb24gLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtYm9vay1jb3ZlciBpbWcge1xuICB3aWR0aDogMjc1cHg7XG59XG4ucGF0aC1mcm9udHBhZ2UgLnZpZXctZmVhdHVyZWQtcHVibGljYXRpb24gLnZpZXdzLXJvdyBoMiwgLnBhdGgtZnJvbnRwYWdlIC52aWV3LWZlYXR1cmVkLXB1YmxpY2F0aW9uIC52aWV3cy1yb3cgLmgyIHtcbiAgZm9udC1zaXplOiAzNnB4O1xufVxuLnBhdGgtZnJvbnRwYWdlIC52aWV3LWZlYXR1cmVkLXB1YmxpY2F0aW9uIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWZlYXR1cmVkLXRpdGxlIHAge1xuICBmb250LXNpemU6IDE5cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MTJweCkge1xuICAjYmxvY2stcnNmLWhvbWVpbnRybyAjaG9tZS1pbnRybyB7XG4gICAgcGFkZGluZzogMmVtO1xuICB9XG4gICNibG9jay1yc2YtaG9tZWludHJvICNpbnRyby10ZXh0IGgyLCAjYmxvY2stcnNmLWhvbWVpbnRybyAjaW50cm8tdGV4dCAuaDIsXG4gIC5ob21lIGgyLFxuICAuaG9tZSAuaDIge1xuICAgIGZvbnQtc2l6ZTogMmVtO1xuICB9XG4gIC5ob21lIC5ob21lLWJsb2NrIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5ob21lIC5ob21lLWJsb2NrIC5sZWZ0IHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB9XG4gIC5ob21lIC5ob21lLWJsb2NrIC5yaWdodCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAyZW07XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgI2Jsb2NrLXJzZi1ob21lcnNmZ3JhbnRzIC5jb250YWluZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgI2Jsb2NrLXJzZi1ob21lcnNmZ3JhbnRzIC5jb250YWluZXIgLmZpZWxkLS1uYW1lLWJvZHkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogM2VtO1xuICB9XG4gIC5ob21lIC50ZXh0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuaG9tZS5ob25leWNvbWIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5ob21lLmhvbmV5Y29tYiAudmlldy1oZWFkZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5ob21lLmhvbmV5Y29tYiAudmlldy1jb250ZW50IHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgcGFkZGluZzogM2VtIDJlbSAyZW0gMmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAyMCU7XG4gIH1cbiAgLmhvbWUuaG9uZXljb21iIC52aWV3LWNvbnRlbnQgLnZpZXdzLXZpZXctZ3JpZCB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5ob21lLmhvbmV5Y29tYiAudmlldy1jb250ZW50IC5yb3ctMiwgLmhvbWUuaG9uZXljb21iIC52aWV3LWNvbnRlbnQgLnJvdy00IHtcbiAgICBtYXJnaW4tbGVmdDogLTI1cHg7XG4gICAgbWFyZ2luLXRvcDogLTIwcHg7XG4gIH1cbiAgLmhvbWUuaG9uZXljb21iIC52aWV3LWNvbnRlbnQgLnJvdy0zLCAuaG9tZS5ob25leWNvbWIgLnZpZXctY29udGVudCAucm93LTUge1xuICAgIG1hcmdpbi10b3A6IC0yMHB4O1xuICB9XG4gIC5ob21lIC5saW5rcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG4jcnNmLXNjaG9sYXJzIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3NlYWwucG5nXCIpIG5vLXJlcGVhdCwgIzAwMjgzODtcbiAgYmFja2dyb3VuZC1ibGVuZC1tb2RlOiBzb2Z0LWxpZ2h0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDYwJTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygxMDAlICsgNTBweCkgY2FsYygxMDAlICsgNDBweCk7XG59XG4jcnNmLXNjaG9sYXJzIGhyIHtcbiAgd2lkdGg6IDIwMHB4O1xufVxuI3JzZi1zY2hvbGFycyAucmlnaHQgaW1nIHtcbiAgd2lkdGg6IDgwJTtcbn1cblxuLyogQkFTSUNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5ub2RlLS10eXBlLWJhc2ljLXBhZ2UgI21haW4td3JhcHBlcixcbi5wYWdlLXZpZXctbmV3cy1zZWFyY2ggI21haW4td3JhcHBlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDI4Mzg7XG59XG5cbi5ub2RlLS10eXBlLWJhc2ljLXBhZ2UgLmxheW91dF9fcmVnaW9uLS1zZWNvbmQubmV1dHJhbCxcbi5ub2RlLS10eXBlLWJhc2ljLXBhZ2UgLmxheW91dF9fcmVnaW9uLS10aGlyZC5uZXV0cmFsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YyRURFNztcbiAgcGFkZGluZzogMS41NjI1cmVtIDMuMTI1cmVtIDQuNjg3NXJlbSAzLjEyNXJlbTtcbiAgY29sb3I6ICMwMDI4Mzg7XG59XG4ubm9kZS0tdHlwZS1iYXNpYy1wYWdlIC5sYXlvdXRfX3JlZ2lvbi0tc2Vjb25kLm5ldXRyYWwgcCxcbi5ub2RlLS10eXBlLWJhc2ljLXBhZ2UgLmxheW91dF9fcmVnaW9uLS10aGlyZC5uZXV0cmFsIHAge1xuICBjb2xvcjogIzAwMjgzODtcbn1cbi5ub2RlLS10eXBlLWJhc2ljLXBhZ2UgLmxheW91dF9fcmVnaW9uLS1zZWNvbmQubmV1dHJhbC5ibG9jayxcbi5ub2RlLS10eXBlLWJhc2ljLXBhZ2UgLmxheW91dF9fcmVnaW9uLS10aGlyZC5uZXV0cmFsLmJsb2NrIHtcbiAgcGFkZGluZzogaW5oZXJpdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbn1cblxuLm5vZGUtLXR5cGUtYmFzaWMtcGFnZSAudGl0bGUge1xuICBjb2xvcjogI0U2RDVDMDtcbn1cblxuLm5vZGUtLXR5cGUtYmFzaWMtcGFnZSAuZmllbGQtLW5hbWUtYm9keSB7XG4gIGZvbnQtZmFtaWx5OiBcImZyZWlnaHQtc2Fucy1wcm9cIiwgc2Fucy1zZXJpZjtcbn1cbi5ub2RlLS10eXBlLWJhc2ljLXBhZ2UgLmZpZWxkLS1uYW1lLWJvZHkgcCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLmxpbmstZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4ubGluay1ncm91cCBhIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzlFNkMwQTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM5RTZDMEE7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHBhZGRpbmc6IDVweCAxNXB4O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LWZhbWlseTogXCJmcmVpZ2h0LXNhbnMtY29tcHJlc3NlZC1wcm9cIjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgYm9yZGVyLXRvcDogMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5saW5rLWdyb3VwIGE6OmFmdGVyIHtcbiAgY29udGVudDogXCLigLpcIjtcbiAgbWFyZ2luLWxlZnQ6IDAuMzEyNXJlbTtcbiAgZm9udC1zaXplOiAxLjhlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICM5RTZDMEE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwLjA4ZW07XG4gIGxpbmUtaGVpZ2h0OiAwLjVlbTtcbn1cbi5saW5rLWdyb3VwIC5maWVsZC0tbmFtZS1maWVsZC1maXJzdC1saW5rIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOUU2QzBBO1xufVxuLmxpbmstZ3JvdXAgLmZpZWxkLS1uYW1lLWZpZWxkLWZpcnN0LWxpbmsgYTo6YWZ0ZXIge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5saW5rLWdyb3VwIC5maWVsZC0tbmFtZS1maWVsZC1saW5rcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLmZ1bGwtd2lkdGgge1xuICB3aWR0aDogMTAwdnc7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5mdWxsLXdpZHRoIC5zZWN0aW9uLWJnIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2dyb3VwLWJnLmpwZ1wiKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cblxuLmxhbmRpbmctaW50cm8gLmZpZWxkLS1uYW1lLWJvZHkge1xuICBwYWRkaW5nOiAxZW0gMCAyZW0gMDtcbiAgd2lkdGg6IDgwJTtcbn1cblxuLmxhbmRpbmctdmlkZW8ge1xuICBtYXJnaW4tdG9wOiA1ZW07XG59XG5cbi5ibG9jay1pbmxpbmUtYmxvY2thcHBseS1ibG9jayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyQjBDMDg7XG59XG5cbi5zZWN0aW9uLWJsb2NrLFxuLmFwcGx5LWJsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICB3aWR0aDogNzAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogNGVtIDA7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLnNlY3Rpb24tYmxvY2sgLmZpZWxkLS1uYW1lLWZpZWxkLXNlY3Rpb24tdGl0bGUsXG4uYXBwbHktYmxvY2sgLmZpZWxkLS1uYW1lLWZpZWxkLXNlY3Rpb24tdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LWZhbWlseTogXCJmcmVpZ2h0LXRleHQtcHJvXCIsIHNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICNFNkQ1QzA7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzlFNkMwQTtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2VjdGlvbi1ibG9jayAuc2VjdGlvbi1sZWZ0LFxuLnNlY3Rpb24tYmxvY2sgLmFwcGx5LWxlZnQsXG4uYXBwbHktYmxvY2sgLnNlY3Rpb24tbGVmdCxcbi5hcHBseS1ibG9jayAuYXBwbHktbGVmdCB7XG4gIGZsZXg6IGF1dG87XG4gIHdpZHRoOiAyNSU7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuLnNlY3Rpb24tYmxvY2sgLnNlY3Rpb24tbGVmdCAuZmllbGQtLW5hbWUtYm9keSxcbi5zZWN0aW9uLWJsb2NrIC5hcHBseS1sZWZ0IC5maWVsZC0tbmFtZS1ib2R5LFxuLmFwcGx5LWJsb2NrIC5zZWN0aW9uLWxlZnQgLmZpZWxkLS1uYW1lLWJvZHksXG4uYXBwbHktYmxvY2sgLmFwcGx5LWxlZnQgLmZpZWxkLS1uYW1lLWJvZHkge1xuICBwYWRkaW5nOiAxLjI1cmVtIDEuMjVlbSAwIDA7XG4gIGZvbnQtZmFtaWx5OiBcImZyZWlnaHQtdGV4dC1wcm9cIiwgc2VyaWY7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLnNlY3Rpb24tYmxvY2sgLnNlY3Rpb24tcmlnaHQsXG4uc2VjdGlvbi1ibG9jayAuYXBwbHktcmlnaHQsXG4uYXBwbHktYmxvY2sgLnNlY3Rpb24tcmlnaHQsXG4uYXBwbHktYmxvY2sgLmFwcGx5LXJpZ2h0IHtcbiAgd2lkdGg6IDQwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleDogMTtcbn1cbi5zZWN0aW9uLWJsb2NrIC5zZWN0aW9uLXJpZ2h0IC5maWVsZC0tdHlwZS1pbWFnZSxcbi5zZWN0aW9uLWJsb2NrIC5hcHBseS1yaWdodCAuZmllbGQtLXR5cGUtaW1hZ2UsXG4uYXBwbHktYmxvY2sgLnNlY3Rpb24tcmlnaHQgLmZpZWxkLS10eXBlLWltYWdlLFxuLmFwcGx5LWJsb2NrIC5hcHBseS1yaWdodCAuZmllbGQtLXR5cGUtaW1hZ2Uge1xuICBtYXJnaW46IDA7XG59XG4uc2VjdGlvbi1ibG9jayAuc2VjdGlvbi1yaWdodCAuZmllbGQtLXR5cGUtaW1hZ2UgaW1nLFxuLnNlY3Rpb24tYmxvY2sgLmFwcGx5LXJpZ2h0IC5maWVsZC0tdHlwZS1pbWFnZSBpbWcsXG4uYXBwbHktYmxvY2sgLnNlY3Rpb24tcmlnaHQgLmZpZWxkLS10eXBlLWltYWdlIGltZyxcbi5hcHBseS1ibG9jayAuYXBwbHktcmlnaHQgLmZpZWxkLS10eXBlLWltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMDtcbn1cbi5zZWN0aW9uLWJsb2NrIC5zZWN0aW9uLXJpZ2h0IC5saW5rLWdyb3VwLFxuLnNlY3Rpb24tYmxvY2sgLmFwcGx5LXJpZ2h0IC5saW5rLWdyb3VwLFxuLmFwcGx5LWJsb2NrIC5zZWN0aW9uLXJpZ2h0IC5saW5rLWdyb3VwLFxuLmFwcGx5LWJsb2NrIC5hcHBseS1yaWdodCAubGluay1ncm91cCB7XG4gIG1hcmdpbi10b3A6IGF1dG87XG59XG4uc2VjdGlvbi1ibG9jayAuc2VjdGlvbi1yaWdodCAuZmllbGQtLW5hbWUtZmllbGQtY2FwdGlvbixcbi5zZWN0aW9uLWJsb2NrIC5hcHBseS1yaWdodCAuZmllbGQtLW5hbWUtZmllbGQtY2FwdGlvbixcbi5hcHBseS1ibG9jayAuc2VjdGlvbi1yaWdodCAuZmllbGQtLW5hbWUtZmllbGQtY2FwdGlvbixcbi5hcHBseS1ibG9jayAuYXBwbHktcmlnaHQgLmZpZWxkLS1uYW1lLWZpZWxkLWNhcHRpb24ge1xuICBmb250LWZhbWlseTogXCJmcmVpZ2h0LXRleHQtcHJvXCIsIHNlcmlmO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyODM4O1xuICBwYWRkaW5nOiAyMHB4IDEwcHg7XG59XG4uc2VjdGlvbi1ibG9jayAuc2VjdGlvbi1yaWdodCAuZmllbGQtLW5hbWUtZmllbGQtc21hbGwtdmlkZW8gaW1nLFxuLnNlY3Rpb24tYmxvY2sgLmFwcGx5LXJpZ2h0IC5maWVsZC0tbmFtZS1maWVsZC1zbWFsbC12aWRlbyBpbWcsXG4uYXBwbHktYmxvY2sgLnNlY3Rpb24tcmlnaHQgLmZpZWxkLS1uYW1lLWZpZWxkLXNtYWxsLXZpZGVvIGltZyxcbi5hcHBseS1ibG9jayAuYXBwbHktcmlnaHQgLmZpZWxkLS1uYW1lLWZpZWxkLXNtYWxsLXZpZGVvIGltZyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5RTZDMEE7XG59XG5cbi5zY2hvbGFycy1sYW5kaW5nLFxuLnJlc2VhcmNoLWxhbmRpbmcge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnNjaG9sYXJzLWxhbmRpbmcgLnNlY3Rpb24tYmxvY2ssXG4ucmVzZWFyY2gtbGFuZGluZyAuc2VjdGlvbi1ibG9jayB7XG4gIHBhZGRpbmc6IDIwMHB4IDAgMCAwO1xufVxuLnNjaG9sYXJzLWxhbmRpbmcgLnNlY3Rpb24tcmlnaHQsXG4ucmVzZWFyY2gtbGFuZGluZyAuc2VjdGlvbi1yaWdodCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtNmVtO1xufVxuLnNjaG9sYXJzLWxhbmRpbmcgLnNlY3Rpb24tcmlnaHQgLmZpZWxkLS10eXBlLWltYWdlLFxuLnJlc2VhcmNoLWxhbmRpbmcgLnNlY3Rpb24tcmlnaHQgLmZpZWxkLS10eXBlLWltYWdlIHtcbiAgbWFyZ2luOiAwO1xufVxuLnNjaG9sYXJzLWxhbmRpbmcgLnNlY3Rpb24tcmlnaHQgLmZpZWxkLS10eXBlLWltYWdlIGltZyxcbi5yZXNlYXJjaC1sYW5kaW5nIC5zZWN0aW9uLXJpZ2h0IC5maWVsZC0tdHlwZS1pbWFnZSBpbWcge1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiA0NTBweDtcbiAgbWFyZ2luOiAwO1xufVxuLnNjaG9sYXJzLWxhbmRpbmcgLnNjaG9sYXJzLXZpZGVvIC5zZWN0aW9uLWJsb2NrLFxuLnJlc2VhcmNoLWxhbmRpbmcgLnNjaG9sYXJzLXZpZGVvIC5zZWN0aW9uLWJsb2NrIHtcbiAgd2lkdGg6IDgwJTtcbiAgcGFkZGluZy10b3A6IDEyMHB4O1xufVxuLnNjaG9sYXJzLWxhbmRpbmcgLnNjaG9sYXJzLXZpZGVvIC5zZWN0aW9uLWxlZnQsXG4ucmVzZWFyY2gtbGFuZGluZyAuc2Nob2xhcnMtdmlkZW8gLnNlY3Rpb24tbGVmdCB7XG4gIHdpZHRoOiA0NSU7XG4gIGZsZXg6IG5vbmU7XG59XG4uc2Nob2xhcnMtbGFuZGluZy5uZXV0cmFsIC5maWVsZC0tbmFtZS1maWVsZC1zZWN0aW9uLXRpdGxlLFxuLnJlc2VhcmNoLWxhbmRpbmcubmV1dHJhbCAuZmllbGQtLW5hbWUtZmllbGQtc2VjdGlvbi10aXRsZSB7XG4gIGNvbG9yOiAjMDAyODM4O1xufVxuLnNjaG9sYXJzLWxhbmRpbmcubmV1dHJhbCAuZmllbGQtLW5hbWUtYm9keSBwLFxuLnJlc2VhcmNoLWxhbmRpbmcubmV1dHJhbCAuZmllbGQtLW5hbWUtYm9keSBwIHtcbiAgY29sb3I6ICMxODNDNUE7XG59XG5cbi5zY2hvbGFycy1sYW5kaW5nIHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbn1cblxuLnNlY3Rpb24tYmxvY2s6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9iZWUucG5nXCIpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICBoZWlnaHQ6IDQwcHg7XG4gIHdpZHRoOiA0MHB4O1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbi5yZXZlcnNlIC5zZWN0aW9uLWJsb2NrIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi5yZXZlcnNlIC5zZWN0aW9uLWJsb2NrOjpiZWZvcmUge1xuICBjb250ZW50OiBub25lO1xufVxuLnJldmVyc2UgLnNlY3Rpb24tYmxvY2sgLnNlY3Rpb24tbGVmdCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLnJldmVyc2UgLnNlY3Rpb24tYmxvY2sgLnNlY3Rpb24tbGVmdCAuZmllbGQtLW5hbWUtZmllbGQtc2VjdGlvbi10aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbn1cbi5yZXZlcnNlIC5zZWN0aW9uLWJsb2NrIC5zZWN0aW9uLWxlZnQgLmZpZWxkLS1uYW1lLWZpZWxkLXNlY3Rpb24tdGl0bGU6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2JlZS5wbmdcIikgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIGhlaWdodDogNjBweDtcbiAgd2lkdGg6IDYwcHg7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4ucmV2ZXJzZSAuc2VjdGlvbi1ibG9jayAuc2VjdGlvbi1sZWZ0IC5maWVsZC0tbmFtZS1ib2R5IHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG59XG4ucmV2ZXJzZSAuc2VjdGlvbi1ibG9jayAuc2VjdGlvbi1sZWZ0IC5maWVsZC0tbmFtZS1ib2R5LFxuLnJldmVyc2UgLnNlY3Rpb24tYmxvY2sgLnNlY3Rpb24tbGVmdCAubGluay1ncm91cCB7XG4gIG1hcmdpbi1sZWZ0OiA3NXB4O1xufVxuXG4uYXBwbHksXG4uYmxvY2staW5saW5lLWJsb2NrYXBwbHktYmxvY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkIwQzA4O1xufVxuLmFwcGx5IC5maWVsZC0tbmFtZS1maWVsZC1zZWN0aW9uLXRpdGxlLFxuLmJsb2NrLWlubGluZS1ibG9ja2FwcGx5LWJsb2NrIC5maWVsZC0tbmFtZS1maWVsZC1zZWN0aW9uLXRpdGxlIHtcbiAgYm9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuLmFwcGx5IC5hcHBseS1ib3gsXG4uYmxvY2staW5saW5lLWJsb2NrYXBwbHktYmxvY2sgLmFwcGx5LWJveCB7XG4gIHBhZGRpbmc6IDEwMHB4IDEwcHggMTIwcHggMDtcbn1cbi5hcHBseSAuYXBwbHktbGVmdCxcbi5ibG9jay1pbmxpbmUtYmxvY2thcHBseS1ibG9jayAuYXBwbHktbGVmdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDNlbTtcbn1cbi5hcHBseSAuYXBwbHktbGVmdCAubGluay1ncm91cCAuZmllbGQtLW5hbWUtZmllbGQtbGluayxcbi5ibG9jay1pbmxpbmUtYmxvY2thcHBseS1ibG9jayAuYXBwbHktbGVmdCAubGluay1ncm91cCAuZmllbGQtLW5hbWUtZmllbGQtbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uYXBwbHkgLmFwcGx5LXJpZ2h0LFxuLmJsb2NrLWlubGluZS1ibG9ja2FwcGx5LWJsb2NrIC5hcHBseS1yaWdodCB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzlFNkMwQTtcbn1cbi5hcHBseSAuYXBwbHktcmlnaHQgLmZpZWxkLS1uYW1lLWZpZWxkLXNlY3Rpb24tc3VidGl0bGUsXG4uYmxvY2staW5saW5lLWJsb2NrYXBwbHktYmxvY2sgLmFwcGx5LXJpZ2h0IC5maWVsZC0tbmFtZS1maWVsZC1zZWN0aW9uLXN1YnRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiZnJlaWdodC10ZXh0LXByb1wiLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjRTZENUMwO1xuICBwYWRkaW5nLWxlZnQ6IDFlbTtcbn1cbi5hcHBseSAuYXBwbHktcmlnaHQgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmtzLFxuLmJsb2NrLWlubGluZS1ibG9ja2FwcGx5LWJsb2NrIC5hcHBseS1yaWdodCAuZmllbGQtLW5hbWUtZmllbGQtbGlua3Mge1xuICBwYWRkaW5nOiAxZW0gMCAwIDFlbTtcbn1cbi5hcHBseSAuYXBwbHktcmlnaHQgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmtzIGEsXG4uYmxvY2staW5saW5lLWJsb2NrYXBwbHktYmxvY2sgLmFwcGx5LXJpZ2h0IC5maWVsZC0tbmFtZS1maWVsZC1saW5rcyBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogXCJmcmVpZ2h0LXNhbnMtcHJvXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uYXBwbHkgLmFwcGx5LXJpZ2h0IC5maWVsZC0tbmFtZS1maWVsZC1saW5rcyBhOjphZnRlcixcbi5ibG9jay1pbmxpbmUtYmxvY2thcHBseS1ibG9jayAuYXBwbHktcmlnaHQgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmtzIGE6OmFmdGVyIHtcbiAgY29udGVudDogXCLigLpcIjtcbiAgbWFyZ2luLWxlZnQ6IDAuMzEyNXJlbTtcbiAgZm9udC1zaXplOiAxLjhlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICM5RTZDMEE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwLjA4ZW07XG4gIGxpbmUtaGVpZ2h0OiAwLjVlbTtcbn1cbi5hcHBseSAuYXBwbHktcmlnaHQgLmZpZWxkLS1uYW1lLWZpZWxkLWZpcnN0LWxpbmssXG4uYmxvY2staW5saW5lLWJsb2NrYXBwbHktYmxvY2sgLmFwcGx5LXJpZ2h0IC5maWVsZC0tbmFtZS1maWVsZC1maXJzdC1saW5rIHtcbiAgbWFyZ2luLXRvcDogMmVtO1xuICBtYXJnaW4tbGVmdDogM3B4O1xufVxuLmFwcGx5IC5hcHBseS1yaWdodCAuZmllbGQtLW5hbWUtZmllbGQtZmlyc3QtbGluayBhLFxuLmJsb2NrLWlubGluZS1ibG9ja2FwcGx5LWJsb2NrIC5hcHBseS1yaWdodCAuZmllbGQtLW5hbWUtZmllbGQtZmlyc3QtbGluayBhIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzlFNkMwQTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM5RTZDMEE7XG4gIGJhY2tncm91bmQ6ICM5RTZDMEE7XG4gIG1hcmdpbi1sZWZ0OiAtNHB4O1xuICBwYWRkaW5nOiA1cHggMTVweDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1mYW1pbHk6IFwiZnJlaWdodC1zYW5zLWNvbXByZXNzZWQtcHJvXCI7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgYm9yZGVyLXRvcDogMDtcbn1cbi5hcHBseSAuYXBwbHktcmlnaHQgLmZpZWxkLS1uYW1lLWZpZWxkLWZpcnN0LWxpbmsgYTo6YWZ0ZXIsXG4uYmxvY2staW5saW5lLWJsb2NrYXBwbHktYmxvY2sgLmFwcGx5LXJpZ2h0IC5maWVsZC0tbmFtZS1maWVsZC1maXJzdC1saW5rIGE6OmFmdGVyIHtcbiAgY29udGVudDogXCLigLpcIjtcbiAgbWFyZ2luLWxlZnQ6IDAuMzEyNXJlbTtcbiAgZm9udC1zaXplOiAxLjhlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwLjA4ZW07XG4gIGxpbmUtaGVpZ2h0OiAwLjVlbTtcbn1cbi5hcHBseSAuYXBwbHktcmlnaHQgLmZpZWxkLS1uYW1lLWZpZWxkLXNlY29uZC1saW5rLFxuLmJsb2NrLWlubGluZS1ibG9ja2FwcGx5LWJsb2NrIC5hcHBseS1yaWdodCAuZmllbGQtLW5hbWUtZmllbGQtc2Vjb25kLWxpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tdG9wOiAyZW07XG59XG5cbi5wYXRoLS1hcHBseSAjbWFpbi13cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYXBwbHktcmVkKTtcbn1cbi5wYXRoLS1hcHBseSAjbWFpbi13cmFwcGVyIC5sYXlvdXQtLXR3b2NvbC1zZWN0aW9uLS0yNS03NSAubGF5b3V0X19yZWdpb24tLXNlY29uZCAuZmllbGQtLW5hbWUtYm9keSBhIHtcbiAgY29sb3I6ICM1QkMwQ0M7XG59XG5cbi5ibG9jay1pbmxpbmUtYmxvY2tjYWxsb3V0LWhpZ2hsaWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW9yYW5nZS1oaWdobGlnaHQpO1xuICBwYWRkaW5nOiA1cHg7XG59XG4uYmxvY2staW5saW5lLWJsb2NrY2FsbG91dC1oaWdobGlnaHQgLmZpZWxkLS1uYW1lLWJvZHkgcCB7XG4gIG1hcmdpbjogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmJsb2NrLWlubGluZS1ibG9ja2NhbGxvdXQtaGlnaGxpZ2h0IC5maWVsZC0tbmFtZS1ib2R5IGEge1xuICBjb2xvcjogdmFyKC0tYWxtb3N0LXdoaXRlKTtcbn1cblxuLmxhbmRpbmctcGFnZS1jYXJkcyxcbi5uYXYtY2FyZHMge1xuICBwYWRkaW5nOiAwIDE5MHB4O1xufVxuLmxhbmRpbmctcGFnZS1jYXJkcyAubGF5b3V0X19yZWdpb24sXG4ubmF2LWNhcmRzIC5sYXlvdXRfX3JlZ2lvbiB7XG4gIHdpZHRoOiAxNzVweDtcbiAgbWFyZ2luOiAwIDEuMmVtIDEuMmVtIDA7XG4gIGZsZXg6IGF1dG87XG59XG4ubGFuZGluZy1wYWdlLWNhcmRzIC5sYXlvdXRfX3JlZ2lvbiAuZmllbGQtLXR5cGUtaW1hZ2UsXG4ubmF2LWNhcmRzIC5sYXlvdXRfX3JlZ2lvbiAuZmllbGQtLXR5cGUtaW1hZ2Uge1xuICBtYXJnaW46IDA7XG4gIGZsb2F0OiBub25lO1xufVxuLmxhbmRpbmctcGFnZS1jYXJkcyAubGF5b3V0X19yZWdpb24gLmZpZWxkLS10eXBlLWltYWdlIGltZyxcbi5uYXYtY2FyZHMgLmxheW91dF9fcmVnaW9uIC5maWVsZC0tdHlwZS1pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyMDBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0YyRURFNztcbiAgbWFyZ2luOiAwO1xufVxuLmxhbmRpbmctcGFnZS1jYXJkcyAubGF5b3V0X19yZWdpb24gLmJsb2NrLWlubGluZS1ibG9ja2xhbmRpbmctcGFnZS1jYXJkLFxuLm5hdi1jYXJkcyAubGF5b3V0X19yZWdpb24gLmJsb2NrLWlubGluZS1ibG9ja2xhbmRpbmctcGFnZS1jYXJkIHtcbiAgaGVpZ2h0OiAzNTBweDtcbn1cbi5sYW5kaW5nLXBhZ2UtY2FyZHMgLmNhcmQtY29udGVudCxcbi5uYXYtY2FyZHMgLmNhcmQtY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgaGVpZ2h0OiAxMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmxhbmRpbmctcGFnZS1jYXJkcyAuY2FyZC1jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1oZWFkaW5nLFxuLm5hdi1jYXJkcyAuY2FyZC1jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1oZWFkaW5nIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6IFwiZnJlaWdodC1zYW5zLXByb1wiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzE4M0M1QTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgcGFkZGluZzogMS41ZW07XG59XG4ubGFuZGluZy1wYWdlLWNhcmRzIC5jYXJkLWNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWJvZHksXG4ubmF2LWNhcmRzIC5jYXJkLWNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWJvZHkge1xuICBwYWRkaW5nOiAxZW07XG59XG4ubGFuZGluZy1wYWdlLWNhcmRzIC5jYXJkLWNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWNhcmQtbGluayxcbi5uYXYtY2FyZHMgLmNhcmQtY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtY2FyZC1saW5rIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xufVxuLmxhbmRpbmctcGFnZS1jYXJkcyAuY2FyZC1jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1jYXJkLWxpbmsgYSxcbi5uYXYtY2FyZHMgLmNhcmQtY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtY2FyZC1saW5rIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgb3BhY2l0eTogMDtcbn1cbi5sYW5kaW5nLXBhZ2UtY2FyZHMgLmNhcmQtY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtbGluay10ZXh0LFxuLm5hdi1jYXJkcyAuY2FyZC1jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1saW5rLXRleHQge1xuICBmb250LWZhbWlseTogXCJmcmVpZ2h0LXNhbnMtY29tcHJlc3NlZC1wcm9cIjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM5RTZDMEE7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM5RTZDMEE7XG4gIG1hcmdpbjogMS41ZW07XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMDAyODM4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tbGVmdDogNzVweDtcbn1cbi5sYW5kaW5nLXBhZ2UtY2FyZHMgLmNhcmQtY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtbGluay10ZXh0OjphZnRlcixcbi5uYXYtY2FyZHMgLmNhcmQtY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtbGluay10ZXh0OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi4oC6XCI7XG4gIG1hcmdpbi1sZWZ0OiAwLjMxMjVyZW07XG4gIGZvbnQtc2l6ZTogMS44ZW07XG4gIGZvbnQtd2VpZ2h0OiA1IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwLjA4ZW07XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbn1cbi5sYW5kaW5nLXBhZ2UtY2FyZHMgLmNhcmQtY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtbGluay10ZXh0IGEsXG4ubmF2LWNhcmRzIC5jYXJkLWNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmstdGV4dCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzAwMjgzODtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5sYW5kaW5nLXBhZ2UtY2FyZHMgLm5ldXRyYWwsXG4ubGFuZGluZy1wYWdlLWNhcmRzIC5uYXYtbmV1dHJhbCxcbi5uYXYtY2FyZHMgLm5ldXRyYWwsXG4ubmF2LWNhcmRzIC5uYXYtbmV1dHJhbCB7XG4gIGJhY2tncm91bmQ6ICNFNkQ1QzA7XG59XG4ubGFuZGluZy1wYWdlLWNhcmRzIC55ZWxsb3csXG4ubGFuZGluZy1wYWdlLWNhcmRzIC5uYXYteWVsbG93LFxuLm5hdi1jYXJkcyAueWVsbG93LFxuLm5hdi1jYXJkcyAubmF2LXllbGxvdyB7XG4gIGJhY2tncm91bmQ6ICNENUI2Nzg7XG59XG4ubGFuZGluZy1wYWdlLWNhcmRzIC5jYXJkLWJsdWUsXG4ubmF2LWNhcmRzIC5jYXJkLWJsdWUge1xuICBiYWNrZ3JvdW5kOiAjNkM5RkI2O1xufVxuLmxhbmRpbmctcGFnZS1jYXJkcyAuY2FyZC1nb2xkLFxuLm5hdi1jYXJkcyAuY2FyZC1nb2xkIHtcbiAgYmFja2dyb3VuZDogIzlFNkMwQTtcbn1cbi5sYW5kaW5nLXBhZ2UtY2FyZHMgLmNhcmQtZ29sZCAuZmllbGQtLW5hbWUtZmllbGQtbGluay10ZXh0LFxuLm5hdi1jYXJkcyAuY2FyZC1nb2xkIC5maWVsZC0tbmFtZS1maWVsZC1saW5rLXRleHQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0YyRURFNztcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0YyRURFNztcbn1cbi5sYW5kaW5nLXBhZ2UtY2FyZHMgLmx0LWJsdWUsXG4ubmF2LWNhcmRzIC5sdC1ibHVlIHtcbiAgYmFja2dyb3VuZDogI0MyRTZFRDtcbn1cbi5sYW5kaW5nLXBhZ2UtY2FyZHMgLm9yYW5nZS1jYXJkLFxuLm5hdi1jYXJkcyAub3JhbmdlLWNhcmQge1xuICBiYWNrZ3JvdW5kOiAjRDg2OTQyO1xufVxuLmxhbmRpbmctcGFnZS1jYXJkcyAub3JhbmdlLWNhcmQgLmNhcmQtY29udGVudCxcbi5uYXYtY2FyZHMgLm9yYW5nZS1jYXJkIC5jYXJkLWNvbnRlbnQge1xuICBoZWlnaHQ6IDE4MHB4ICFpbXBvcnRhbnQ7XG59XG4ubGFuZGluZy1wYWdlLWNhcmRzIC5ibHVlLFxuLm5hdi1jYXJkcyAuYmx1ZSB7XG4gIGJhY2tncm91bmQ6ICMxODNDNUE7XG59XG4ubGFuZGluZy1wYWdlLWNhcmRzIC5ibHVlIC5jYXJkLWNvbnRlbnQsXG4ubmF2LWNhcmRzIC5ibHVlIC5jYXJkLWNvbnRlbnQge1xuICBoZWlnaHQ6IDM1MHB4O1xufVxuLmxhbmRpbmctcGFnZS1jYXJkcyAuYmx1ZSAuZmllbGQtLW5hbWUtZmllbGQtaGVhZGluZyxcbi5uYXYtY2FyZHMgLmJsdWUgLmZpZWxkLS1uYW1lLWZpZWxkLWhlYWRpbmcge1xuICBjb2xvcjogI0MyRTZFRDtcbiAgcGFkZGluZzogMWVtO1xufVxuLmxhbmRpbmctcGFnZS1jYXJkcyAuYmx1ZSAuZmllbGQtLW5hbWUtZmllbGQtbGluay10ZXh0LFxuLm5hdi1jYXJkcyAuYmx1ZSAuZmllbGQtLW5hbWUtZmllbGQtbGluay10ZXh0IHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMy41ZW07XG4gIGNvbG9yOiAjQzJFNkVEO1xufVxuLmxhbmRpbmctcGFnZS1jYXJkcyAuYmx1ZSAuZmllbGQtLW5hbWUtZmllbGQtbGluay10ZXh0IGEsXG4ubmF2LWNhcmRzIC5ibHVlIC5maWVsZC0tbmFtZS1maWVsZC1saW5rLXRleHQgYSB7XG4gIGNvbG9yOiAjQzJFNkVEO1xufVxuLmxhbmRpbmctcGFnZS1jYXJkcyNuZXV0cmFsLFxuLm5hdi1jYXJkcyNuZXV0cmFsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YyRURFNztcbn1cbi5sYW5kaW5nLXBhZ2UtY2FyZHMuYmctcGVuY2lsLFxuLm5hdi1jYXJkcy5iZy1wZW5jaWwge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvYmctcGVuY2lsLmpwZ1wiKSBuby1yZXBlYXQgIzAwMjgzODtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMjAwcHg7XG59XG4ubGFuZGluZy1wYWdlLWNhcmRzLmJnLXBlbmNpbCAubGF5b3V0X19yZWdpb24sXG4ubmF2LWNhcmRzLmJnLXBlbmNpbCAubGF5b3V0X19yZWdpb24ge1xuICBtYXJnaW46IDEwMHB4IDEuMmVtIDRlbSAwO1xufVxuLmxhbmRpbmctcGFnZS1jYXJkcy5iZy1ibHVlLWJvb2tzLFxuLm5hdi1jYXJkcy5iZy1ibHVlLWJvb2tzIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2JnLWJsdWUtYm9va3MuanBnXCIpIG5vLXJlcGVhdCAjMDAyODM4O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAyMDBweDtcbn1cbi5sYW5kaW5nLXBhZ2UtY2FyZHMuYmctYmx1ZS1ib29rcyAubGF5b3V0X19yZWdpb24sXG4ubmF2LWNhcmRzLmJnLWJsdWUtYm9va3MgLmxheW91dF9fcmVnaW9uIHtcbiAgbWFyZ2luOiAxMDBweCAxLjJlbSA0ZW0gMDtcbn1cbi5sYW5kaW5nLXBhZ2UtY2FyZHMuYXBwbHkgLmxheW91dF9fcmVnaW9uIC5ibG9jay1pbmxpbmUtYmxvY2tsYW5kaW5nLXBhZ2UtY2FyZCxcbi5uYXYtY2FyZHMuYXBwbHkgLmxheW91dF9fcmVnaW9uIC5ibG9jay1pbmxpbmUtYmxvY2tsYW5kaW5nLXBhZ2UtY2FyZCB7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAyMjVweDtcbn1cbi5sYW5kaW5nLXBhZ2UtY2FyZHMuYXBwbHkgLmxheW91dF9fcmVnaW9uIC5ibG9jay1pbmxpbmUtYmxvY2tsYW5kaW5nLXBhZ2UtY2FyZCAuY2FyZC1jb250ZW50LFxuLm5hdi1jYXJkcy5hcHBseSAubGF5b3V0X19yZWdpb24gLmJsb2NrLWlubGluZS1ibG9ja2xhbmRpbmctcGFnZS1jYXJkIC5jYXJkLWNvbnRlbnQge1xuICBwYWRkaW5nOiAyZW0gIWltcG9ydGFudDtcbn1cbi5sYW5kaW5nLXBhZ2UtY2FyZHMudmlkZW8gLmNhcmQtY29udGVudCxcbi5uYXYtY2FyZHMudmlkZW8gLmNhcmQtY29udGVudCB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLm5hdi1jYXJkcyB7XG4gIHBhZGRpbmc6IDAgMTIwcHg7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgZ2FwOiAxMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5uYXYtY2FyZHMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnIgMWZyO1xuICB9XG59XG4ubmF2LWNhcmRzIC5sYXlvdXRfX3JlZ2lvbiB7XG4gIG1hcmdpbjogLTVlbSAwIDRlbSAwO1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xufVxuLm5hdi1jYXJkcyAubGF5b3V0X19yZWdpb24gLmNhcmQge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5ibG9jay1pbmxpbmUtYmxvY2tuYXZpZ2F0aW9uLWNhcmQuY2FyZC5jYXJkLS1yc2YtbmF2IHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyOiBub25lO1xuICBhc3BlY3QtcmF0aW86IDQvMztcbiAgbWF4LXdpZHRoOiAyODBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG59XG4uYmxvY2staW5saW5lLWJsb2NrbmF2aWdhdGlvbi1jYXJkLmNhcmQuY2FyZC0tcnNmLW5hdiAuY2FyZC1ib2R5IHtcbiAgcGFkZGluZzogMjlweCAyMnB4IDI1cHggMjlweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmJsb2NrLWlubGluZS1ibG9ja25hdmlnYXRpb24tY2FyZC5jYXJkLmNhcmQtLXJzZi1uYXYgLmNhcmQtYm9keTpiZWZvcmUge1xuICBjb250ZW50OiBub25lO1xufVxuLmJsb2NrLWlubGluZS1ibG9ja25hdmlnYXRpb24tY2FyZC5jYXJkLmNhcmQtLXJzZi1uYXYgLmNhcmQtdGl0bGUge1xuICBmb250LXNpemU6IDE5cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiBcImZyZWlnaHQtc2Fucy1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbn1cbi5ibG9jay1pbmxpbmUtYmxvY2tuYXZpZ2F0aW9uLWNhcmQuY2FyZC5jYXJkLS1yc2YtbmF2IC5jYXJkLWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1jb21wcmVzc2VkKTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWdvbGQtaGlnaGxpZ2h0KTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdmFyKC0tZ29sZC1oaWdobGlnaHQpO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHBhZGRpbmc6IDVweCAyM3B4IDVweCAwO1xufVxuLmJsb2NrLWlubGluZS1ibG9ja25hdmlnYXRpb24tY2FyZC5jYXJkLmNhcmQtLXJzZi1uYXYgLmNhcmQtbGluazo6YmVmb3JlIHtcbiAgY29udGVudDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQyUzRnhtbCB2ZXJzaW9uPScxLjAnIGVuY29kaW5nPSdVVEYtOCclM0YlM0UlM0NzdmcgaWQ9J0xheWVyXzEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgdmVyc2lvbj0nMS4xJyB2aWV3Qm94PScwIDAgOC41IDE0LjEnIHdpZHRoPSc2JyBoZWlnaHQ9JzEwJyUzRSUzQ3BhdGggZD0nTTAsMS40TDEuNCwwbDcuMSw3LjFMMS40LDE0LjFsLTEuNC0xLjQsNS43LTUuN0wwLDEuNFonIGZpbGw9J2N1cnJlbnRDb2xvcicgLyUzRSUzQy9zdmclM0VcIik7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDM1cHg7XG4gIGJvdHRvbTogMzFweDtcbn1cbi5ibG9jay1pbmxpbmUtYmxvY2tuYXZpZ2F0aW9uLWNhcmQuY2FyZC5jYXJkLS1yc2YtbmF2LmJnLWNhcmQtYmx1ZSAuY2FyZC1saW5rLCAuYmxvY2staW5saW5lLWJsb2NrbmF2aWdhdGlvbi1jYXJkLmNhcmQuY2FyZC0tcnNmLW5hdi5iZy1jYXJkLWdvbGQgLmNhcmQtbGluaywgLmJsb2NrLWlubGluZS1ibG9ja25hdmlnYXRpb24tY2FyZC5jYXJkLmNhcmQtLXJzZi1uYXYuYmcteWVsbG93IC5jYXJkLWxpbmsge1xuICBib3JkZXItY29sb3I6ICNFNkQ1QzA7XG59XG5cbi5sYW5kaW5nLXBhZ2UtY2FyZHMuY2FyZC1maXgge1xuICBwYWRkaW5nLWJvdHRvbTogNGVtO1xufVxuLmxhbmRpbmctcGFnZS1jYXJkcy5jYXJkLWZpeC5iZy1wZW5jaWwge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b207XG59XG4ubGFuZGluZy1wYWdlLWNhcmRzLmNhcmQtZml4LmJnLXBlbmNpbCAubGF5b3V0X19yZWdpb24ge1xuICBtYXJnaW46IDA7XG59XG4ubGFuZGluZy1wYWdlLWNhcmRzLmNhcmQtZml4IC5sYXlvdXRfX3JlZ2lvbiB7XG4gIHdpZHRoOiBhdXRvO1xufVxuLmxhbmRpbmctcGFnZS1jYXJkcy5jYXJkLWZpeCAubGF5b3V0X19yZWdpb24gLmJsb2NrLWlubGluZS1ibG9ja2xhbmRpbmctcGFnZS1jYXJkIHtcbiAgd2lkdGg6IDI4NXB4O1xufVxuLmxhbmRpbmctcGFnZS1jYXJkcy5jYXJkLWZpeCAubGF5b3V0X19yZWdpb24gLmZpZWxkLS10eXBlLWltYWdlIGltZyB7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLmxhbmRpbmctcGFnZS1jYXJkcy5jYXJkLWZpeCAuZC1mbGV4IHtcbiAgZ2FwOiAyLjRlbSAxLjJlbTtcbn1cblxuLnB1YmxpY2F0aW9ucy1uYXYtY2FyZHMge1xuICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbn1cbi5wdWJsaWNhdGlvbnMtbmF2LWNhcmRzLmdyYW50cyB7XG4gIG1hcmdpbi10b3A6IC04MHB4O1xufVxuXG4vKiBGRUxMT1dTIFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLm5vZGUtLXR5cGUtZmVsbG93ICNtYWluLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm5vZGUtLXR5cGUtZmVsbG93IGZpZWxkc2V0IGxlZ2VuZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5mZWxsb3dzLXRvcCB7XG4gIHBhZGRpbmctYm90dG9tOiAxZW07XG59XG5cbi5mZWxsb3dzLW5hbWUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LWZhbWlseTogXCJmcmVpZ2h0LXNhbnMtcHJvXCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjRTZENUMwO1xuICBmb250LXNpemU6IDNyZW07XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIHBhZGRpbmc6IDAuMzVlbSAwIDFlbSAwO1xufVxuLmZlbGxvd3MtbmFtZSAuZmllbGQtLW5hbWUtZmllbGQtZmlyc3QtbmFtZSB7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbn1cblxuLm5vZGUtLXR5cGUtZmVsbG93IC50aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcImZyZWlnaHQtc2Fucy1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNFNkQ1QzA7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgcGFkZGluZzogMC4zNWVtIDAgMWVtIDA7XG59XG4ubm9kZS0tdHlwZS1mZWxsb3cgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWZlbGxvd2ZpZWxkLWZlIHAsXG4ubm9kZS0tdHlwZS1mZWxsb3cgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWZlbGxvd2ZpZWxkLWluc3RpdHV0aW9uIHtcbiAgZm9udC1mYW1pbHk6IFwiZnJlaWdodC1zYW5zLXByb1wiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogI0U2RDVDMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tbGVmdDogMzAwcHg7XG59XG4ubm9kZS0tdHlwZS1mZWxsb3cgLmZlbGxvd3MtdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZvbnQtZmFtaWx5OiBcImZyZWlnaHQtc2Fucy1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICNFNkQ1QzA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cbi5ub2RlLS10eXBlLWZlbGxvdyAuZmVsbG93cy10aXRsZSBwIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBtYXJnaW46IDA7XG59XG4ubm9kZS0tdHlwZS1mZWxsb3cgLmZpZWxkLS10eXBlLWltYWdlIHtcbiAgd2lkdGg6IDI1MHB4O1xuICBoZWlnaHQ6IDMwMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwIDFlbSAwIDA7XG59XG4ubm9kZS0tdHlwZS1mZWxsb3cgLmZpZWxkLS10eXBlLWltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4ubm9kZS0tdHlwZS1mZWxsb3cgLmZpZWxkLS1uYW1lLWZpZWxkLWVtYWlsIGEge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuLm5vZGUtLXR5cGUtZmVsbG93IC5wcm9maWxlLWxpbmtzIHtcbiAgbWFyZ2luLWxlZnQ6IDQ4JTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC00MHB4O1xufVxuLm5vZGUtLXR5cGUtZmVsbG93IC5wcm9maWxlLWxpbmtzIC5saW5rcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIHBhZGRpbmc6IDAgMCAxZW0gMDtcbiAgbWFyZ2luLXRvcDogLTIwcHg7XG59XG4ubm9kZS0tdHlwZS1mZWxsb3cgLnByb2ZpbGUtbGlua3MgLmZpZWxkLS1uYW1lLWZpZWxkLWN2LFxuLm5vZGUtLXR5cGUtZmVsbG93IC5wcm9maWxlLWxpbmtzIC5maWVsZC0tbmFtZS1maWVsZC1vZmZzaXRlLXByb2ZpbGUtbGluayxcbi5ub2RlLS10eXBlLWZlbGxvdyAucHJvZmlsZS1saW5rcyAuZmllbGQtLW5hbWUtZmllbGQtbGluay0yIHtcbiAgZm9udC1mYW1pbHk6IFwiZnJlaWdodC1zYW5zLWNvbXByZXNzZWQtcHJvXCI7XG4gIGNvbG9yOiAjMDAyODM4O1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzlFNkMwQTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzlFNkMwQTtcbiAgcGFkZGluZzogNXB4IDI1cHg7XG59XG4ubm9kZS0tdHlwZS1mZWxsb3cgLnByb2ZpbGUtbGlua3MgLmZpZWxkLS1uYW1lLWZpZWxkLWN2IGEsXG4ubm9kZS0tdHlwZS1mZWxsb3cgLnByb2ZpbGUtbGlua3MgLmZpZWxkLS1uYW1lLWZpZWxkLW9mZnNpdGUtcHJvZmlsZS1saW5rIGEsXG4ubm9kZS0tdHlwZS1mZWxsb3cgLnByb2ZpbGUtbGlua3MgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmstMiBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzAwMjgzODtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xufVxuLm5vZGUtLXR5cGUtZmVsbG93IC5wcm9maWxlLWxpbmtzIC5maWVsZC0tbmFtZS1maWVsZC1jdiBhOjphZnRlcixcbi5ub2RlLS10eXBlLWZlbGxvdyAucHJvZmlsZS1saW5rcyAuZmllbGQtLW5hbWUtZmllbGQtb2Zmc2l0ZS1wcm9maWxlLWxpbmsgYTo6YWZ0ZXIsXG4ubm9kZS0tdHlwZS1mZWxsb3cgLnByb2ZpbGUtbGlua3MgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmstMiBhOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi4oC6XCI7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIGZvbnQtc2l6ZTogMS4yZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4ubm9kZS0tdHlwZS1mZWxsb3cgLnByb2ZpbGUtbGlua3MgLmZpZWxkLS1uYW1lLWZpZWxkLWN2LmZpZWxkLS1uYW1lLWZpZWxkLWN2LFxuLm5vZGUtLXR5cGUtZmVsbG93IC5wcm9maWxlLWxpbmtzIC5maWVsZC0tbmFtZS1maWVsZC1vZmZzaXRlLXByb2ZpbGUtbGluay5maWVsZC0tbmFtZS1maWVsZC1jdixcbi5ub2RlLS10eXBlLWZlbGxvdyAucHJvZmlsZS1saW5rcyAuZmllbGQtLW5hbWUtZmllbGQtbGluay0yLmZpZWxkLS1uYW1lLWZpZWxkLWN2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzlFNkMwQTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICM5RTZDMEE7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLm5vZGUtLXR5cGUtZmVsbG93IC5wcm9maWxlLWxpbmtzIC5maWVsZC0tbmFtZS1maWVsZC1jdi5maWVsZC0tbmFtZS1maWVsZC1jdiAuZmlsZSxcbi5ub2RlLS10eXBlLWZlbGxvdyAucHJvZmlsZS1saW5rcyAuZmllbGQtLW5hbWUtZmllbGQtb2Zmc2l0ZS1wcm9maWxlLWxpbmsuZmllbGQtLW5hbWUtZmllbGQtY3YgLmZpbGUsXG4ubm9kZS0tdHlwZS1mZWxsb3cgLnByb2ZpbGUtbGlua3MgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmstMi5maWVsZC0tbmFtZS1maWVsZC1jdiAuZmlsZSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5ub2RlLS10eXBlLWZlbGxvdyAucHJvZmlsZS1saW5rcyAuZmllbGQtLW5hbWUtZmllbGQtY3YuZmllbGQtLW5hbWUtZmllbGQtY3YgYSxcbi5ub2RlLS10eXBlLWZlbGxvdyAucHJvZmlsZS1saW5rcyAuZmllbGQtLW5hbWUtZmllbGQtb2Zmc2l0ZS1wcm9maWxlLWxpbmsuZmllbGQtLW5hbWUtZmllbGQtY3YgYSxcbi5ub2RlLS10eXBlLWZlbGxvdyAucHJvZmlsZS1saW5rcyAuZmllbGQtLW5hbWUtZmllbGQtbGluay0yLmZpZWxkLS1uYW1lLWZpZWxkLWN2IGEge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5ub2RlLS10eXBlLWZlbGxvdyAucHJvZmlsZS1saW5rcyAuZmllbGQtLW5hbWUtZmllbGQtY3YuZmllbGQtLW5hbWUtZmllbGQtY3YgYTo6YWZ0ZXIsXG4ubm9kZS0tdHlwZS1mZWxsb3cgLnByb2ZpbGUtbGlua3MgLmZpZWxkLS1uYW1lLWZpZWxkLW9mZnNpdGUtcHJvZmlsZS1saW5rLmZpZWxkLS1uYW1lLWZpZWxkLWN2IGE6OmFmdGVyLFxuLm5vZGUtLXR5cGUtZmVsbG93IC5wcm9maWxlLWxpbmtzIC5maWVsZC0tbmFtZS1maWVsZC1saW5rLTIuZmllbGQtLW5hbWUtZmllbGQtY3YgYTo6YWZ0ZXIge1xuICBjb250ZW50OiBub25lO1xufVxuLm5vZGUtLXR5cGUtZmVsbG93IC5maWVsZC0tbmFtZS1maWVsZC1mZWxsb3dzLXZpZGVvIHtcbiAgd2lkdGg6IDgwMHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IDI1JTtcbn1cbi5ub2RlLS10eXBlLWZlbGxvdyAudmlkZW8tZW1iZWQtZmllbGQtbGF6eSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5ub2RlLS10eXBlLWZlbGxvdyAuYmxvY2stZmllbGQtYmxvY2tub2RlZmVsbG93ZmllbGQtcHVsbC1xdW90ZSB7XG4gIG1hcmdpbi1sZWZ0OiAzZW07XG59XG4ubm9kZS0tdHlwZS1mZWxsb3cgLmZpZWxkLS1uYW1lLWZpZWxkLXB1bGwtcXVvdGUge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgd2lkdGg6IDU1JTtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3F1b3RlLnBuZ1wiKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teDogMCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teTogMCU7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0bztcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIC01MHB4IGxlZnQgLTIwcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogMzAlO1xuICBtYXJnaW4tbGVmdDogMjUlO1xuICBtYXJnaW4tdG9wOiA0ZW07XG59XG4ubm9kZS0tdHlwZS1mZWxsb3cgLmZpZWxkLS1uYW1lLWZpZWxkLXB1bGwtcXVvdGUgcCB7XG4gIGZvbnQtc2l6ZTogMi44ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcGFkZGluZzogMWVtO1xufVxuLm5vZGUtLXR5cGUtZmVsbG93IC5zb2NpYWwtbWVkaWEtc2hhcmluZyB7XG4gIHBhZGRpbmc6IDNlbSAwIDNlbSAwO1xuICBtYXJnaW4tdG9wOiAyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMjgzODtcbn1cbi5ub2RlLS10eXBlLWZlbGxvdyAucmVsYXRlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMkVERTc7XG4gIHBhZGRpbmc6IDEwMHB4O1xufVxuLm5vZGUtLXR5cGUtZmVsbG93IC5yZWxhdGVkIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTE0MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5ub2RlLS10eXBlLWZlbGxvdyAucmVsYXRlZCAudmlld3MtZWxlbWVudC1jb250YWluZXIgaDIsIC5ub2RlLS10eXBlLWZlbGxvdyAucmVsYXRlZCAudmlld3MtZWxlbWVudC1jb250YWluZXIgLmgyIHtcbiAgZm9udC1mYW1pbHk6IFwiZnJlaWdodC1zYW5zLXByb1wiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzE4M0M1QTtcbiAgbWFyZ2luOiAxLjVlbSAwO1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4ubm9kZS0tdHlwZS1mZWxsb3cgLm5hdi1jYXJkcyB7XG4gIGhlaWdodDogMTUwcHg7XG59XG4ubm9kZS0tdHlwZS1mZWxsb3cgLm5hdi1jYXJkcyAubGF5b3V0X19yZWdpb24ge1xuICBtYXJnaW4tdG9wOiAtMTAwcHg7XG59XG4ubm9kZS0tdHlwZS1mZWxsb3cgLnNvY2lhbC1zaGFyaW5nLWJ1dHRvbnMge1xuICBtYXJnaW46IDMuNXJlbSAwIDNyZW07XG59XG4ubm9kZS0tdHlwZS1mZWxsb3cgLnNvY2lhbC1zaGFyaW5nLWJ1dHRvbnMgc3ZnIHtcbiAgZmlsbDogdmFyKC0tYWxtb3N0LXdoaXRlKTtcbn1cblxuLmZlbGxvd3MtcHJvZmlsZS1oZWFkZXIge1xuICBmb250LWZhbWlseTogXCJmcmVpZ2h0LXNhbnMtcHJvXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjRTZENUMwO1xuICBmb250LXNpemU6IDIwcHg7XG59XG4uZmVsbG93cy1wcm9maWxlLWhlYWRlciBwIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBtYXJnaW46IDA7XG59XG4uZmVsbG93cy1wcm9maWxlLWhlYWRlciAuZW1haWwtYmxhbmsge1xuICBoZWlnaHQ6IDY1cHg7XG59XG4uZmVsbG93cy1wcm9maWxlLWhlYWRlciAuZmllbGQtLW5hbWUtZmllbGQtZW1haWwgYSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbi5mZWxsb3dzLW1pZGRsZSB7XG4gIHBhZGRpbmctdG9wOiA0ZW07XG59XG4uZmVsbG93cy1taWRkbGUgLmZlbGxvd3MtZGV0YWlscyB7XG4gIGZvbnQtZmFtaWx5OiBcImZyZWlnaHQtc2Fucy1jb21wcmVzc2VkLXByb1wiO1xuICBjb2xvcjogIzAwMjgzODtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS4yZW07XG4gIHdpZHRoOiAyNTBweDtcbn1cbi5mZWxsb3dzLW1pZGRsZSAuZmVsbG93cy1kZXRhaWxzIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMDA5N0FDO1xufVxuLmZlbGxvd3MtbWlkZGxlIC5mZWxsb3dzLWRldGFpbHMgLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2Uge1xuICBtYXJnaW46IDAgMCAwLjVlbSAwO1xuICBtYXgtd2lkdGg6IDUwJTtcbn1cbi5mZWxsb3dzLW1pZGRsZSAuZmVsbG93cy1kZXRhaWxzIC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlIC5maWVsZF9fbGFiZWwge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmZlbGxvd3MtbWlkZGxlIC5maWVsZC0tbmFtZS1maWVsZC1ibHVyYiB7XG4gIHdpZHRoOiA3NSU7XG59XG4uZmVsbG93cy1taWRkbGUgLmZpZWxkLS1uYW1lLWZpZWxkLWJsdXJiIHAge1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbi5ub2RlLS10eXBlLWZlbGxvdyAuZmVsbG93cy10b3Age1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyODM4O1xufVxuLm5vZGUtLXR5cGUtZmVsbG93IC5mZWxsb3dzLXRvcC5sYXlvdXQtLXRocmVlY29sLXNlY3Rpb24ge1xuICBtYXJnaW4tbGVmdDogMTIwcHg7XG4gIG1heC13aWR0aDogMTE0MHB4O1xufVxuLm5vZGUtLXR5cGUtZmVsbG93IC5mZWxsb3dzLXRvcC5mZWxsb3dzLXByb2ZpbGUtaGVhZGVyIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5ub2RlLS10eXBlLWZlbGxvdyAuZmVsbG93cy10b3AuZmVsbG93cy1wcm9maWxlLWhlYWRlciAubGF5b3V0X19yZWdpb24tLXRoaXJkIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbi5ub2RlLS10eXBlLWZlbGxvdyAuYmxvY2stZmllbGQtYmxvY2tub2RlZmVsbG93ZmllbGQtZmVsbG93cy15ZWFyLFxuLm5vZGUtLXR5cGUtZmVsbG93IC5ibG9jay1maWVsZC1ibG9ja25vZGVmZWxsb3dmaWVsZC1mZWxsb3dzLXR5cGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcImZyZWlnaHQtdGV4dC1wcm9cIiwgc2VyaWY7XG4gIGNvbG9yOiAjNzZCRkNCO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLm5vZGUtLXR5cGUtZmVsbG93IC5ibG9jay1maWVsZC1ibG9ja25vZGVmZWxsb3dmaWVsZC1mZWxsb3dzLXllYXIgLmZpZWxkLFxuLm5vZGUtLXR5cGUtZmVsbG93IC5ibG9jay1maWVsZC1ibG9ja25vZGVmZWxsb3dmaWVsZC1mZWxsb3dzLXR5cGUgLmZpZWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5ub2RlLS10eXBlLWZlbGxvdyAudGltZS1vZi1mZWxsb3dzaGlwIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG4ubm9kZS0tdHlwZS1mZWxsb3cgLmZlbGxvd3MtbWlkZGxlIHtcbiAgYm9yZGVyLWJvdHRvbTogMTVweCBzb2xpZCAjQkE5NzQyO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1pbi1oZWlnaHQ6IDQwMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogM2VtO1xufVxuLm5vZGUtLXR5cGUtZmVsbG93IC5mZWxsb3dzLW1pZGRsZSAuZmllbGQtLW5hbWUtZmllbGQtYmx1cmIge1xuICBwYWRkaW5nLWJvdHRvbTogMmVtO1xufVxuLm5vZGUtLXR5cGUtZmVsbG93IC5mZWxsb3dzLWRldGFpbHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTE4NXB4O1xufVxuLm5vZGUtLXR5cGUtZmVsbG93IC5mZWxsb3dzLWRldGFpbHMgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWZlbGxvd2ZpZWxkLWZlbGxvd3MtdHlwZSB7XG4gIGZvbnQtZmFtaWx5OiBcImZyZWlnaHQtc2Fucy1jb21wcmVzc2VkLXByb1wiO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5ub2RlLS10eXBlLWZlbGxvdyAuZmVsbG93cy1kZXRhaWxzIC5ibG9jay1maWVsZC1ibG9ja25vZGVmZWxsb3dmaWVsZC1mZWxsb3dzLXR5cGUgLmZpZWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuLm5vZGUtLXR5cGUtZmVsbG93IC5wcm9maWxlLWxpbmtzIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cbi5ub2RlLS10eXBlLWZlbGxvdyAucHJvZmlsZS1saW5rcyAuYmxvY2stZmllbGQtYmxvY2tub2RlZmVsbG93ZmllbGQtY3YsXG4ubm9kZS0tdHlwZS1mZWxsb3cgLnByb2ZpbGUtbGlua3MgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWZlbGxvd2ZpZWxkLW9mZnNpdGUtcHJvZmlsZS1saW5rLFxuLm5vZGUtLXR5cGUtZmVsbG93IC5wcm9maWxlLWxpbmtzIC5ibG9jay1maWVsZC1ibG9ja25vZGVmZWxsb3dmaWVsZC1saW5rLTIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDJlbTtcbn1cbi5ub2RlLS10eXBlLWZlbGxvdyAuZmVsbG93cy1leHRyYSAuZmllbGQtLW5hbWUtZmllbGQtZmVsbG93cy12aWRlbyB7XG4gIG1hcmdpbi10b3A6IC00ZW07XG59XG5cbi5mZWxsb3dzLXByb2ZpbGUtaGVhZGVyIHtcbiAgZm9udC1mYW1pbHk6IFwiZnJlaWdodC1zYW5zLXByb1wiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogI0U2RDVDMDtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuLmZlbGxvd3MtcHJvZmlsZS1oZWFkZXIgcCB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbWFyZ2luOiAwO1xufVxuLmZlbGxvd3MtcHJvZmlsZS1oZWFkZXIgLmVtYWlsLWJsYW5rIHtcbiAgaGVpZ2h0OiA2NXB4O1xufVxuLmZlbGxvd3MtcHJvZmlsZS1oZWFkZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWVtYWlsIGEge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuXG4udmlldy1ib2FyZC1hbmQtc3RhZmYsXG4udmlldy1tZWV0LW91ci1mZWxsb3dzLWNhcm91c2VsLFxuLnZpZXctbWVldC1vdXItc3RhZmYtcmVsYXRlZC1jYXJvdXNlbCxcbi52aWV3LWFkZGl0aW9uYWwtY2F0ZWdvcmllcy12aWV3cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMkVERTc7XG59XG4udmlldy1ib2FyZC1hbmQtc3RhZmYgLnZpZXctaGVhZGVyLFxuLnZpZXctYm9hcmQtYW5kLXN0YWZmIC52aWV3LWVtcHR5LFxuLnZpZXctbWVldC1vdXItZmVsbG93cy1jYXJvdXNlbCAudmlldy1oZWFkZXIsXG4udmlldy1tZWV0LW91ci1mZWxsb3dzLWNhcm91c2VsIC52aWV3LWVtcHR5LFxuLnZpZXctbWVldC1vdXItc3RhZmYtcmVsYXRlZC1jYXJvdXNlbCAudmlldy1oZWFkZXIsXG4udmlldy1tZWV0LW91ci1zdGFmZi1yZWxhdGVkLWNhcm91c2VsIC52aWV3LWVtcHR5LFxuLnZpZXctYWRkaXRpb25hbC1jYXRlZ29yaWVzLXZpZXdzIC52aWV3LWhlYWRlcixcbi52aWV3LWFkZGl0aW9uYWwtY2F0ZWdvcmllcy12aWV3cyAudmlldy1lbXB0eSB7XG4gIG1heC13aWR0aDogMTEwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMmVtIDFlbTtcbiAgaGVpZ2h0OiAxMDBweDtcbn1cbi52aWV3LWJvYXJkLWFuZC1zdGFmZiAudmlldy1oZWFkZXIgLmZlbGxvd3MtcmVzdWx0cy1oZWFkZXIsXG4udmlldy1ib2FyZC1hbmQtc3RhZmYgLnZpZXctZW1wdHkgLmZlbGxvd3MtcmVzdWx0cy1oZWFkZXIsXG4udmlldy1tZWV0LW91ci1mZWxsb3dzLWNhcm91c2VsIC52aWV3LWhlYWRlciAuZmVsbG93cy1yZXN1bHRzLWhlYWRlcixcbi52aWV3LW1lZXQtb3VyLWZlbGxvd3MtY2Fyb3VzZWwgLnZpZXctZW1wdHkgLmZlbGxvd3MtcmVzdWx0cy1oZWFkZXIsXG4udmlldy1tZWV0LW91ci1zdGFmZi1yZWxhdGVkLWNhcm91c2VsIC52aWV3LWhlYWRlciAuZmVsbG93cy1yZXN1bHRzLWhlYWRlcixcbi52aWV3LW1lZXQtb3VyLXN0YWZmLXJlbGF0ZWQtY2Fyb3VzZWwgLnZpZXctZW1wdHkgLmZlbGxvd3MtcmVzdWx0cy1oZWFkZXIsXG4udmlldy1hZGRpdGlvbmFsLWNhdGVnb3JpZXMtdmlld3MgLnZpZXctaGVhZGVyIC5mZWxsb3dzLXJlc3VsdHMtaGVhZGVyLFxuLnZpZXctYWRkaXRpb25hbC1jYXRlZ29yaWVzLXZpZXdzIC52aWV3LWVtcHR5IC5mZWxsb3dzLXJlc3VsdHMtaGVhZGVyIHtcbiAgY29sb3I6ICMxODNDNUE7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuLnZpZXctYm9hcmQtYW5kLXN0YWZmIC52aWV3LWhlYWRlciAuZmVsbG93cy1yZXN1bHRzLWhlYWRlciAuanVzdGlmeS1zdGFydCxcbi52aWV3LWJvYXJkLWFuZC1zdGFmZiAudmlldy1lbXB0eSAuZmVsbG93cy1yZXN1bHRzLWhlYWRlciAuanVzdGlmeS1zdGFydCxcbi52aWV3LW1lZXQtb3VyLWZlbGxvd3MtY2Fyb3VzZWwgLnZpZXctaGVhZGVyIC5mZWxsb3dzLXJlc3VsdHMtaGVhZGVyIC5qdXN0aWZ5LXN0YXJ0LFxuLnZpZXctbWVldC1vdXItZmVsbG93cy1jYXJvdXNlbCAudmlldy1lbXB0eSAuZmVsbG93cy1yZXN1bHRzLWhlYWRlciAuanVzdGlmeS1zdGFydCxcbi52aWV3LW1lZXQtb3VyLXN0YWZmLXJlbGF0ZWQtY2Fyb3VzZWwgLnZpZXctaGVhZGVyIC5mZWxsb3dzLXJlc3VsdHMtaGVhZGVyIC5qdXN0aWZ5LXN0YXJ0LFxuLnZpZXctbWVldC1vdXItc3RhZmYtcmVsYXRlZC1jYXJvdXNlbCAudmlldy1lbXB0eSAuZmVsbG93cy1yZXN1bHRzLWhlYWRlciAuanVzdGlmeS1zdGFydCxcbi52aWV3LWFkZGl0aW9uYWwtY2F0ZWdvcmllcy12aWV3cyAudmlldy1oZWFkZXIgLmZlbGxvd3MtcmVzdWx0cy1oZWFkZXIgLmp1c3RpZnktc3RhcnQsXG4udmlldy1hZGRpdGlvbmFsLWNhdGVnb3JpZXMtdmlld3MgLnZpZXctZW1wdHkgLmZlbGxvd3MtcmVzdWx0cy1oZWFkZXIgLmp1c3RpZnktc3RhcnQge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4udmlldy1ib2FyZC1hbmQtc3RhZmYgLnZpZXctaGVhZGVyIC5mZWxsb3dzLXJlc3VsdHMtaGVhZGVyIC5mb3JtLXR5cGUtc2VsZWN0IHNlbGVjdCxcbi52aWV3LWJvYXJkLWFuZC1zdGFmZiAudmlldy1lbXB0eSAuZmVsbG93cy1yZXN1bHRzLWhlYWRlciAuZm9ybS10eXBlLXNlbGVjdCBzZWxlY3QsXG4udmlldy1tZWV0LW91ci1mZWxsb3dzLWNhcm91c2VsIC52aWV3LWhlYWRlciAuZmVsbG93cy1yZXN1bHRzLWhlYWRlciAuZm9ybS10eXBlLXNlbGVjdCBzZWxlY3QsXG4udmlldy1tZWV0LW91ci1mZWxsb3dzLWNhcm91c2VsIC52aWV3LWVtcHR5IC5mZWxsb3dzLXJlc3VsdHMtaGVhZGVyIC5mb3JtLXR5cGUtc2VsZWN0IHNlbGVjdCxcbi52aWV3LW1lZXQtb3VyLXN0YWZmLXJlbGF0ZWQtY2Fyb3VzZWwgLnZpZXctaGVhZGVyIC5mZWxsb3dzLXJlc3VsdHMtaGVhZGVyIC5mb3JtLXR5cGUtc2VsZWN0IHNlbGVjdCxcbi52aWV3LW1lZXQtb3VyLXN0YWZmLXJlbGF0ZWQtY2Fyb3VzZWwgLnZpZXctZW1wdHkgLmZlbGxvd3MtcmVzdWx0cy1oZWFkZXIgLmZvcm0tdHlwZS1zZWxlY3Qgc2VsZWN0LFxuLnZpZXctYWRkaXRpb25hbC1jYXRlZ29yaWVzLXZpZXdzIC52aWV3LWhlYWRlciAuZmVsbG93cy1yZXN1bHRzLWhlYWRlciAuZm9ybS10eXBlLXNlbGVjdCBzZWxlY3QsXG4udmlldy1hZGRpdGlvbmFsLWNhdGVnb3JpZXMtdmlld3MgLnZpZXctZW1wdHkgLmZlbGxvd3MtcmVzdWx0cy1oZWFkZXIgLmZvcm0tdHlwZS1zZWxlY3Qgc2VsZWN0IHtcbiAgYm9yZGVyLWNvbG9yOiAjOUU2QzBBO1xufVxuLnZpZXctYm9hcmQtYW5kLXN0YWZmIC52aWV3LWhlYWRlciAuZmVsbG93cy1yZXN1bHRzLWhlYWRlciAuZm9ybS10eXBlLXNlbGVjdCBzZWxlY3QjZWRpdC1zb3J0LWJ5LS0yLFxuLnZpZXctYm9hcmQtYW5kLXN0YWZmIC52aWV3LWVtcHR5IC5mZWxsb3dzLXJlc3VsdHMtaGVhZGVyIC5mb3JtLXR5cGUtc2VsZWN0IHNlbGVjdCNlZGl0LXNvcnQtYnktLTIsXG4udmlldy1tZWV0LW91ci1mZWxsb3dzLWNhcm91c2VsIC52aWV3LWhlYWRlciAuZmVsbG93cy1yZXN1bHRzLWhlYWRlciAuZm9ybS10eXBlLXNlbGVjdCBzZWxlY3QjZWRpdC1zb3J0LWJ5LS0yLFxuLnZpZXctbWVldC1vdXItZmVsbG93cy1jYXJvdXNlbCAudmlldy1lbXB0eSAuZmVsbG93cy1yZXN1bHRzLWhlYWRlciAuZm9ybS10eXBlLXNlbGVjdCBzZWxlY3QjZWRpdC1zb3J0LWJ5LS0yLFxuLnZpZXctbWVldC1vdXItc3RhZmYtcmVsYXRlZC1jYXJvdXNlbCAudmlldy1oZWFkZXIgLmZlbGxvd3MtcmVzdWx0cy1oZWFkZXIgLmZvcm0tdHlwZS1zZWxlY3Qgc2VsZWN0I2VkaXQtc29ydC1ieS0tMixcbi52aWV3LW1lZXQtb3VyLXN0YWZmLXJlbGF0ZWQtY2Fyb3VzZWwgLnZpZXctZW1wdHkgLmZlbGxvd3MtcmVzdWx0cy1oZWFkZXIgLmZvcm0tdHlwZS1zZWxlY3Qgc2VsZWN0I2VkaXQtc29ydC1ieS0tMixcbi52aWV3LWFkZGl0aW9uYWwtY2F0ZWdvcmllcy12aWV3cyAudmlldy1oZWFkZXIgLmZlbGxvd3MtcmVzdWx0cy1oZWFkZXIgLmZvcm0tdHlwZS1zZWxlY3Qgc2VsZWN0I2VkaXQtc29ydC1ieS0tMixcbi52aWV3LWFkZGl0aW9uYWwtY2F0ZWdvcmllcy12aWV3cyAudmlldy1lbXB0eSAuZmVsbG93cy1yZXN1bHRzLWhlYWRlciAuZm9ybS10eXBlLXNlbGVjdCBzZWxlY3QjZWRpdC1zb3J0LWJ5LS0yIHtcbiAgd2lkdGg6IDE0NXB4O1xufVxuLnZpZXctYm9hcmQtYW5kLXN0YWZmIC52aWV3LWhlYWRlciAuZmVsbG93cy1yZXN1bHRzLWhlYWRlciAuZm9ybS10eXBlLXNlbGVjdCBsYWJlbCxcbi52aWV3LWJvYXJkLWFuZC1zdGFmZiAudmlldy1lbXB0eSAuZmVsbG93cy1yZXN1bHRzLWhlYWRlciAuZm9ybS10eXBlLXNlbGVjdCBsYWJlbCxcbi52aWV3LW1lZXQtb3VyLWZlbGxvd3MtY2Fyb3VzZWwgLnZpZXctaGVhZGVyIC5mZWxsb3dzLXJlc3VsdHMtaGVhZGVyIC5mb3JtLXR5cGUtc2VsZWN0IGxhYmVsLFxuLnZpZXctbWVldC1vdXItZmVsbG93cy1jYXJvdXNlbCAudmlldy1lbXB0eSAuZmVsbG93cy1yZXN1bHRzLWhlYWRlciAuZm9ybS10eXBlLXNlbGVjdCBsYWJlbCxcbi52aWV3LW1lZXQtb3VyLXN0YWZmLXJlbGF0ZWQtY2Fyb3VzZWwgLnZpZXctaGVhZGVyIC5mZWxsb3dzLXJlc3VsdHMtaGVhZGVyIC5mb3JtLXR5cGUtc2VsZWN0IGxhYmVsLFxuLnZpZXctbWVldC1vdXItc3RhZmYtcmVsYXRlZC1jYXJvdXNlbCAudmlldy1lbXB0eSAuZmVsbG93cy1yZXN1bHRzLWhlYWRlciAuZm9ybS10eXBlLXNlbGVjdCBsYWJlbCxcbi52aWV3LWFkZGl0aW9uYWwtY2F0ZWdvcmllcy12aWV3cyAudmlldy1oZWFkZXIgLmZlbGxvd3MtcmVzdWx0cy1oZWFkZXIgLmZvcm0tdHlwZS1zZWxlY3QgbGFiZWwsXG4udmlldy1hZGRpdGlvbmFsLWNhdGVnb3JpZXMtdmlld3MgLnZpZXctZW1wdHkgLmZlbGxvd3MtcmVzdWx0cy1oZWFkZXIgLmZvcm0tdHlwZS1zZWxlY3QgbGFiZWwge1xuICBmb250LWZhbWlseTogXCJmcmVpZ2h0LXNhbnMtY29tcHJlc3NlZC1wcm9cIjtcbiAgY29sb3I6ICMwMDI4Mzg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi10b3A6IDdweDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG4udmlldy1ib2FyZC1hbmQtc3RhZmYgLnZpZXctaGVhZGVyIC5mZWxsb3dzLXJlc3VsdHMtaGVhZGVyIC5mb3JtLXR5cGUtc2VsZWN0OjphZnRlcixcbi52aWV3LWJvYXJkLWFuZC1zdGFmZiAudmlldy1lbXB0eSAuZmVsbG93cy1yZXN1bHRzLWhlYWRlciAuZm9ybS10eXBlLXNlbGVjdDo6YWZ0ZXIsXG4udmlldy1tZWV0LW91ci1mZWxsb3dzLWNhcm91c2VsIC52aWV3LWhlYWRlciAuZmVsbG93cy1yZXN1bHRzLWhlYWRlciAuZm9ybS10eXBlLXNlbGVjdDo6YWZ0ZXIsXG4udmlldy1tZWV0LW91ci1mZWxsb3dzLWNhcm91c2VsIC52aWV3LWVtcHR5IC5mZWxsb3dzLXJlc3VsdHMtaGVhZGVyIC5mb3JtLXR5cGUtc2VsZWN0OjphZnRlcixcbi52aWV3LW1lZXQtb3VyLXN0YWZmLXJlbGF0ZWQtY2Fyb3VzZWwgLnZpZXctaGVhZGVyIC5mZWxsb3dzLXJlc3VsdHMtaGVhZGVyIC5mb3JtLXR5cGUtc2VsZWN0OjphZnRlcixcbi52aWV3LW1lZXQtb3VyLXN0YWZmLXJlbGF0ZWQtY2Fyb3VzZWwgLnZpZXctZW1wdHkgLmZlbGxvd3MtcmVzdWx0cy1oZWFkZXIgLmZvcm0tdHlwZS1zZWxlY3Q6OmFmdGVyLFxuLnZpZXctYWRkaXRpb25hbC1jYXRlZ29yaWVzLXZpZXdzIC52aWV3LWhlYWRlciAuZmVsbG93cy1yZXN1bHRzLWhlYWRlciAuZm9ybS10eXBlLXNlbGVjdDo6YWZ0ZXIsXG4udmlldy1hZGRpdGlvbmFsLWNhdGVnb3JpZXMtdmlld3MgLnZpZXctZW1wdHkgLmZlbGxvd3MtcmVzdWx0cy1oZWFkZXIgLmZvcm0tdHlwZS1zZWxlY3Q6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHRvcDogLTQ5cHg7XG4gIGxlZnQ6IDg3JTtcbn1cbi52aWV3LWJvYXJkLWFuZC1zdGFmZiAudmlldy1oZWFkZXIgLmZlbGxvd3MtcmVzdWx0cy1oZWFkZXIgLmZvcm0tdHlwZS1zZWxlY3QuanMtZm9ybS1pdGVtLXNvcnQtYnk6OmFmdGVyLFxuLnZpZXctYm9hcmQtYW5kLXN0YWZmIC52aWV3LWVtcHR5IC5mZWxsb3dzLXJlc3VsdHMtaGVhZGVyIC5mb3JtLXR5cGUtc2VsZWN0LmpzLWZvcm0taXRlbS1zb3J0LWJ5OjphZnRlcixcbi52aWV3LW1lZXQtb3VyLWZlbGxvd3MtY2Fyb3VzZWwgLnZpZXctaGVhZGVyIC5mZWxsb3dzLXJlc3VsdHMtaGVhZGVyIC5mb3JtLXR5cGUtc2VsZWN0LmpzLWZvcm0taXRlbS1zb3J0LWJ5OjphZnRlcixcbi52aWV3LW1lZXQtb3VyLWZlbGxvd3MtY2Fyb3VzZWwgLnZpZXctZW1wdHkgLmZlbGxvd3MtcmVzdWx0cy1oZWFkZXIgLmZvcm0tdHlwZS1zZWxlY3QuanMtZm9ybS1pdGVtLXNvcnQtYnk6OmFmdGVyLFxuLnZpZXctbWVldC1vdXItc3RhZmYtcmVsYXRlZC1jYXJvdXNlbCAudmlldy1oZWFkZXIgLmZlbGxvd3MtcmVzdWx0cy1oZWFkZXIgLmZvcm0tdHlwZS1zZWxlY3QuanMtZm9ybS1pdGVtLXNvcnQtYnk6OmFmdGVyLFxuLnZpZXctbWVldC1vdXItc3RhZmYtcmVsYXRlZC1jYXJvdXNlbCAudmlldy1lbXB0eSAuZmVsbG93cy1yZXN1bHRzLWhlYWRlciAuZm9ybS10eXBlLXNlbGVjdC5qcy1mb3JtLWl0ZW0tc29ydC1ieTo6YWZ0ZXIsXG4udmlldy1hZGRpdGlvbmFsLWNhdGVnb3JpZXMtdmlld3MgLnZpZXctaGVhZGVyIC5mZWxsb3dzLXJlc3VsdHMtaGVhZGVyIC5mb3JtLXR5cGUtc2VsZWN0LmpzLWZvcm0taXRlbS1zb3J0LWJ5OjphZnRlcixcbi52aWV3LWFkZGl0aW9uYWwtY2F0ZWdvcmllcy12aWV3cyAudmlldy1lbXB0eSAuZmVsbG93cy1yZXN1bHRzLWhlYWRlciAuZm9ybS10eXBlLXNlbGVjdC5qcy1mb3JtLWl0ZW0tc29ydC1ieTo6YWZ0ZXIge1xuICBsZWZ0OiA4OCU7XG59XG4udmlldy1ib2FyZC1hbmQtc3RhZmYgLnZpZXctaGVhZGVyIC5uby1yZXN1bHRzLFxuLnZpZXctYm9hcmQtYW5kLXN0YWZmIC52aWV3LWVtcHR5IC5uby1yZXN1bHRzLFxuLnZpZXctbWVldC1vdXItZmVsbG93cy1jYXJvdXNlbCAudmlldy1oZWFkZXIgLm5vLXJlc3VsdHMsXG4udmlldy1tZWV0LW91ci1mZWxsb3dzLWNhcm91c2VsIC52aWV3LWVtcHR5IC5uby1yZXN1bHRzLFxuLnZpZXctbWVldC1vdXItc3RhZmYtcmVsYXRlZC1jYXJvdXNlbCAudmlldy1oZWFkZXIgLm5vLXJlc3VsdHMsXG4udmlldy1tZWV0LW91ci1zdGFmZi1yZWxhdGVkLWNhcm91c2VsIC52aWV3LWVtcHR5IC5uby1yZXN1bHRzLFxuLnZpZXctYWRkaXRpb25hbC1jYXRlZ29yaWVzLXZpZXdzIC52aWV3LWhlYWRlciAubm8tcmVzdWx0cyxcbi52aWV3LWFkZGl0aW9uYWwtY2F0ZWdvcmllcy12aWV3cyAudmlldy1lbXB0eSAubm8tcmVzdWx0cyB7XG4gIGNvbG9yOiAjMTgzQzVBO1xuICBmb250LXdlaWdodDogNjAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbi52aWV3LWJvYXJkLWFuZC1zdGFmZiAudmlldy1oZWFkZXIgLnZpZXdzLWRpc3BsYXktbGluayxcbi52aWV3LWJvYXJkLWFuZC1zdGFmZiAudmlldy1lbXB0eSAudmlld3MtZGlzcGxheS1saW5rLFxuLnZpZXctbWVldC1vdXItZmVsbG93cy1jYXJvdXNlbCAudmlldy1oZWFkZXIgLnZpZXdzLWRpc3BsYXktbGluayxcbi52aWV3LW1lZXQtb3VyLWZlbGxvd3MtY2Fyb3VzZWwgLnZpZXctZW1wdHkgLnZpZXdzLWRpc3BsYXktbGluayxcbi52aWV3LW1lZXQtb3VyLXN0YWZmLXJlbGF0ZWQtY2Fyb3VzZWwgLnZpZXctaGVhZGVyIC52aWV3cy1kaXNwbGF5LWxpbmssXG4udmlldy1tZWV0LW91ci1zdGFmZi1yZWxhdGVkLWNhcm91c2VsIC52aWV3LWVtcHR5IC52aWV3cy1kaXNwbGF5LWxpbmssXG4udmlldy1hZGRpdGlvbmFsLWNhdGVnb3JpZXMtdmlld3MgLnZpZXctaGVhZGVyIC52aWV3cy1kaXNwbGF5LWxpbmssXG4udmlldy1hZGRpdGlvbmFsLWNhdGVnb3JpZXMtdmlld3MgLnZpZXctZW1wdHkgLnZpZXdzLWRpc3BsYXktbGluayB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9ncmlkLXRvZ2dsZS5wbmdcIikgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAxNnB4O1xuICB3aWR0aDogMTZweDtcbiAgZm9udC1zaXplOiAwO1xuICBtYXJnaW4tdG9wOiA3cHg7XG59XG4udmlldy1ib2FyZC1hbmQtc3RhZmYgLnZpZXctaGVhZGVyIC52aWV3cy1kaXNwbGF5LWxpbmstcGFnZV8xLFxuLnZpZXctYm9hcmQtYW5kLXN0YWZmIC52aWV3LWVtcHR5IC52aWV3cy1kaXNwbGF5LWxpbmstcGFnZV8xLFxuLnZpZXctbWVldC1vdXItZmVsbG93cy1jYXJvdXNlbCAudmlldy1oZWFkZXIgLnZpZXdzLWRpc3BsYXktbGluay1wYWdlXzEsXG4udmlldy1tZWV0LW91ci1mZWxsb3dzLWNhcm91c2VsIC52aWV3LWVtcHR5IC52aWV3cy1kaXNwbGF5LWxpbmstcGFnZV8xLFxuLnZpZXctbWVldC1vdXItc3RhZmYtcmVsYXRlZC1jYXJvdXNlbCAudmlldy1oZWFkZXIgLnZpZXdzLWRpc3BsYXktbGluay1wYWdlXzEsXG4udmlldy1tZWV0LW91ci1zdGFmZi1yZWxhdGVkLWNhcm91c2VsIC52aWV3LWVtcHR5IC52aWV3cy1kaXNwbGF5LWxpbmstcGFnZV8xLFxuLnZpZXctYWRkaXRpb25hbC1jYXRlZ29yaWVzLXZpZXdzIC52aWV3LWhlYWRlciAudmlld3MtZGlzcGxheS1saW5rLXBhZ2VfMSxcbi52aWV3LWFkZGl0aW9uYWwtY2F0ZWdvcmllcy12aWV3cyAudmlldy1lbXB0eSAudmlld3MtZGlzcGxheS1saW5rLXBhZ2VfMSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9ncmlkLXRvZ2dsZS5wbmdcIikgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuLnZpZXctYm9hcmQtYW5kLXN0YWZmIC52aWV3LWhlYWRlciAudmlld3MtZGlzcGxheS1saW5rLXBhZ2VfMS5pcy1hY3RpdmUsXG4udmlldy1ib2FyZC1hbmQtc3RhZmYgLnZpZXctZW1wdHkgLnZpZXdzLWRpc3BsYXktbGluay1wYWdlXzEuaXMtYWN0aXZlLFxuLnZpZXctbWVldC1vdXItZmVsbG93cy1jYXJvdXNlbCAudmlldy1oZWFkZXIgLnZpZXdzLWRpc3BsYXktbGluay1wYWdlXzEuaXMtYWN0aXZlLFxuLnZpZXctbWVldC1vdXItZmVsbG93cy1jYXJvdXNlbCAudmlldy1lbXB0eSAudmlld3MtZGlzcGxheS1saW5rLXBhZ2VfMS5pcy1hY3RpdmUsXG4udmlldy1tZWV0LW91ci1zdGFmZi1yZWxhdGVkLWNhcm91c2VsIC52aWV3LWhlYWRlciAudmlld3MtZGlzcGxheS1saW5rLXBhZ2VfMS5pcy1hY3RpdmUsXG4udmlldy1tZWV0LW91ci1zdGFmZi1yZWxhdGVkLWNhcm91c2VsIC52aWV3LWVtcHR5IC52aWV3cy1kaXNwbGF5LWxpbmstcGFnZV8xLmlzLWFjdGl2ZSxcbi52aWV3LWFkZGl0aW9uYWwtY2F0ZWdvcmllcy12aWV3cyAudmlldy1oZWFkZXIgLnZpZXdzLWRpc3BsYXktbGluay1wYWdlXzEuaXMtYWN0aXZlLFxuLnZpZXctYWRkaXRpb25hbC1jYXRlZ29yaWVzLXZpZXdzIC52aWV3LWVtcHR5IC52aWV3cy1kaXNwbGF5LWxpbmstcGFnZV8xLmlzLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9ncmlkLWFjdGl2ZS5wbmdcIikgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG59XG4udmlldy1ib2FyZC1hbmQtc3RhZmYgLnZpZXctaGVhZGVyIC52aWV3cy1kaXNwbGF5LWxpbmstcGFnZV8yLFxuLnZpZXctYm9hcmQtYW5kLXN0YWZmIC52aWV3LWVtcHR5IC52aWV3cy1kaXNwbGF5LWxpbmstcGFnZV8yLFxuLnZpZXctbWVldC1vdXItZmVsbG93cy1jYXJvdXNlbCAudmlldy1oZWFkZXIgLnZpZXdzLWRpc3BsYXktbGluay1wYWdlXzIsXG4udmlldy1tZWV0LW91ci1mZWxsb3dzLWNhcm91c2VsIC52aWV3LWVtcHR5IC52aWV3cy1kaXNwbGF5LWxpbmstcGFnZV8yLFxuLnZpZXctbWVldC1vdXItc3RhZmYtcmVsYXRlZC1jYXJvdXNlbCAudmlldy1oZWFkZXIgLnZpZXdzLWRpc3BsYXktbGluay1wYWdlXzIsXG4udmlldy1tZWV0LW91ci1zdGFmZi1yZWxhdGVkLWNhcm91c2VsIC52aWV3LWVtcHR5IC52aWV3cy1kaXNwbGF5LWxpbmstcGFnZV8yLFxuLnZpZXctYWRkaXRpb25hbC1jYXRlZ29yaWVzLXZpZXdzIC52aWV3LWhlYWRlciAudmlld3MtZGlzcGxheS1saW5rLXBhZ2VfMixcbi52aWV3LWFkZGl0aW9uYWwtY2F0ZWdvcmllcy12aWV3cyAudmlldy1lbXB0eSAudmlld3MtZGlzcGxheS1saW5rLXBhZ2VfMiB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9saXN0LXRvZ2dsZS5wbmdcIikgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG59XG4udmlldy1ib2FyZC1hbmQtc3RhZmYgLnZpZXctaGVhZGVyIC52aWV3cy1kaXNwbGF5LWxpbmstcGFnZV8yLmlzLWFjdGl2ZSxcbi52aWV3LWJvYXJkLWFuZC1zdGFmZiAudmlldy1lbXB0eSAudmlld3MtZGlzcGxheS1saW5rLXBhZ2VfMi5pcy1hY3RpdmUsXG4udmlldy1tZWV0LW91ci1mZWxsb3dzLWNhcm91c2VsIC52aWV3LWhlYWRlciAudmlld3MtZGlzcGxheS1saW5rLXBhZ2VfMi5pcy1hY3RpdmUsXG4udmlldy1tZWV0LW91ci1mZWxsb3dzLWNhcm91c2VsIC52aWV3LWVtcHR5IC52aWV3cy1kaXNwbGF5LWxpbmstcGFnZV8yLmlzLWFjdGl2ZSxcbi52aWV3LW1lZXQtb3VyLXN0YWZmLXJlbGF0ZWQtY2Fyb3VzZWwgLnZpZXctaGVhZGVyIC52aWV3cy1kaXNwbGF5LWxpbmstcGFnZV8yLmlzLWFjdGl2ZSxcbi52aWV3LW1lZXQtb3VyLXN0YWZmLXJlbGF0ZWQtY2Fyb3VzZWwgLnZpZXctZW1wdHkgLnZpZXdzLWRpc3BsYXktbGluay1wYWdlXzIuaXMtYWN0aXZlLFxuLnZpZXctYWRkaXRpb25hbC1jYXRlZ29yaWVzLXZpZXdzIC52aWV3LWhlYWRlciAudmlld3MtZGlzcGxheS1saW5rLXBhZ2VfMi5pcy1hY3RpdmUsXG4udmlldy1hZGRpdGlvbmFsLWNhdGVnb3JpZXMtdmlld3MgLnZpZXctZW1wdHkgLnZpZXdzLWRpc3BsYXktbGluay1wYWdlXzIuaXMtYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2xpc3QtYWN0aXZlLnBuZ1wiKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbn1cbi52aWV3LWJvYXJkLWFuZC1zdGFmZiAudmlldy1jb250ZW50LFxuLnZpZXctbWVldC1vdXItZmVsbG93cy1jYXJvdXNlbCAudmlldy1jb250ZW50LFxuLnZpZXctbWVldC1vdXItc3RhZmYtcmVsYXRlZC1jYXJvdXNlbCAudmlldy1jb250ZW50LFxuLnZpZXctYWRkaXRpb25hbC1jYXRlZ29yaWVzLXZpZXdzIC52aWV3LWNvbnRlbnQge1xuICBtYXgtd2lkdGg6IDExMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4udmlldy1ib2FyZC1hbmQtc3RhZmYgLnZpZXctY29udGVudCAudmlld3Mtcm93LFxuLnZpZXctbWVldC1vdXItZmVsbG93cy1jYXJvdXNlbCAudmlldy1jb250ZW50IC52aWV3cy1yb3csXG4udmlldy1tZWV0LW91ci1zdGFmZi1yZWxhdGVkLWNhcm91c2VsIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyxcbi52aWV3LWFkZGl0aW9uYWwtY2F0ZWdvcmllcy12aWV3cyAudmlldy1jb250ZW50IC52aWV3cy1yb3cge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLnZpZXctYm9hcmQtYW5kLXN0YWZmIC52aWV3LWNvbnRlbnQgLnZpZXdzLWNvbCxcbi52aWV3LW1lZXQtb3VyLWZlbGxvd3MtY2Fyb3VzZWwgLnZpZXctY29udGVudCAudmlld3MtY29sLFxuLnZpZXctbWVldC1vdXItc3RhZmYtcmVsYXRlZC1jYXJvdXNlbCAudmlldy1jb250ZW50IC52aWV3cy1jb2wsXG4udmlldy1hZGRpdGlvbmFsLWNhdGVnb3JpZXMtdmlld3MgLnZpZXctY29udGVudCAudmlld3MtY29sIHtcbiAgd2lkdGg6IDE5JSAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgNXB4O1xufVxuLnZpZXctYm9hcmQtYW5kLXN0YWZmIC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLWZpZWxkLWltYWdlLFxuLnZpZXctYm9hcmQtYW5kLXN0YWZmIC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLWZpZWxkLXNjaG9sYXItaW1hZ2UsXG4udmlldy1tZWV0LW91ci1mZWxsb3dzLWNhcm91c2VsIC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLWZpZWxkLWltYWdlLFxuLnZpZXctbWVldC1vdXItZmVsbG93cy1jYXJvdXNlbCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC1maWVsZC1zY2hvbGFyLWltYWdlLFxuLnZpZXctbWVldC1vdXItc3RhZmYtcmVsYXRlZC1jYXJvdXNlbCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC1maWVsZC1pbWFnZSxcbi52aWV3LW1lZXQtb3VyLXN0YWZmLXJlbGF0ZWQtY2Fyb3VzZWwgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtZmllbGQtc2Nob2xhci1pbWFnZSxcbi52aWV3LWFkZGl0aW9uYWwtY2F0ZWdvcmllcy12aWV3cyAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC1maWVsZC1pbWFnZSxcbi52aWV3LWFkZGl0aW9uYWwtY2F0ZWdvcmllcy12aWV3cyAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC1maWVsZC1zY2hvbGFyLWltYWdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgaGVpZ2h0OiAyNTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi52aWV3LWJvYXJkLWFuZC1zdGFmZiAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC1maWVsZC1pbWFnZSBpbWcsXG4udmlldy1ib2FyZC1hbmQtc3RhZmYgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtZmllbGQtc2Nob2xhci1pbWFnZSBpbWcsXG4udmlldy1tZWV0LW91ci1mZWxsb3dzLWNhcm91c2VsIC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLWZpZWxkLWltYWdlIGltZyxcbi52aWV3LW1lZXQtb3VyLWZlbGxvd3MtY2Fyb3VzZWwgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtZmllbGQtc2Nob2xhci1pbWFnZSBpbWcsXG4udmlldy1tZWV0LW91ci1zdGFmZi1yZWxhdGVkLWNhcm91c2VsIC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLWZpZWxkLWltYWdlIGltZyxcbi52aWV3LW1lZXQtb3VyLXN0YWZmLXJlbGF0ZWQtY2Fyb3VzZWwgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtZmllbGQtc2Nob2xhci1pbWFnZSBpbWcsXG4udmlldy1hZGRpdGlvbmFsLWNhdGVnb3JpZXMtdmlld3MgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtZmllbGQtaW1hZ2UgaW1nLFxuLnZpZXctYWRkaXRpb25hbC1jYXRlZ29yaWVzLXZpZXdzIC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLWZpZWxkLXNjaG9sYXItaW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDIxMHB4O1xuICBoZWlnaHQ6IDI1NXB4O1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi52aWV3LWJvYXJkLWFuZC1zdGFmZiAudmlldy1jb250ZW50IC5mZWxsb3dzLWdyaWQtdGl0bGUsXG4udmlldy1tZWV0LW91ci1mZWxsb3dzLWNhcm91c2VsIC52aWV3LWNvbnRlbnQgLmZlbGxvd3MtZ3JpZC10aXRsZSxcbi52aWV3LW1lZXQtb3VyLXN0YWZmLXJlbGF0ZWQtY2Fyb3VzZWwgLnZpZXctY29udGVudCAuZmVsbG93cy1ncmlkLXRpdGxlLFxuLnZpZXctYWRkaXRpb25hbC1jYXRlZ29yaWVzLXZpZXdzIC52aWV3LWNvbnRlbnQgLmZlbGxvd3MtZ3JpZC10aXRsZSB7XG4gIGJhY2tncm91bmQ6ICMwMDI4Mzg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGhlaWdodDogMTEwcHg7XG59XG4udmlldy1ib2FyZC1hbmQtc3RhZmYgLnZpZXctY29udGVudCAuZmVsbG93cy1ncmlkLXRpdGxlIC5uYW1lLFxuLnZpZXctbWVldC1vdXItZmVsbG93cy1jYXJvdXNlbCAudmlldy1jb250ZW50IC5mZWxsb3dzLWdyaWQtdGl0bGUgLm5hbWUsXG4udmlldy1tZWV0LW91ci1zdGFmZi1yZWxhdGVkLWNhcm91c2VsIC52aWV3LWNvbnRlbnQgLmZlbGxvd3MtZ3JpZC10aXRsZSAubmFtZSxcbi52aWV3LWFkZGl0aW9uYWwtY2F0ZWdvcmllcy12aWV3cyAudmlldy1jb250ZW50IC5mZWxsb3dzLWdyaWQtdGl0bGUgLm5hbWUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjNzZCRkNCO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4udmlldy1ib2FyZC1hbmQtc3RhZmYgLnZpZXctY29udGVudCAuZmVsbG93cy1ncmlkLXRpdGxlIC5uYW1lIGEsXG4udmlldy1tZWV0LW91ci1mZWxsb3dzLWNhcm91c2VsIC52aWV3LWNvbnRlbnQgLmZlbGxvd3MtZ3JpZC10aXRsZSAubmFtZSBhLFxuLnZpZXctbWVldC1vdXItc3RhZmYtcmVsYXRlZC1jYXJvdXNlbCAudmlldy1jb250ZW50IC5mZWxsb3dzLWdyaWQtdGl0bGUgLm5hbWUgYSxcbi52aWV3LWFkZGl0aW9uYWwtY2F0ZWdvcmllcy12aWV3cyAudmlldy1jb250ZW50IC5mZWxsb3dzLWdyaWQtdGl0bGUgLm5hbWUgYSB7XG4gIGNvbG9yOiAjNzZCRkNCO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLnZpZXctYm9hcmQtYW5kLXN0YWZmIC52aWV3LWNvbnRlbnQgLmZlbGxvd3MtZ3JpZC10aXRsZSAucG9zaXRpb24sXG4udmlldy1ib2FyZC1hbmQtc3RhZmYgLnZpZXctY29udGVudCAuZmVsbG93cy1ncmlkLXRpdGxlIC5pbnN0aXR1dGlvbixcbi52aWV3LWJvYXJkLWFuZC1zdGFmZiAudmlldy1jb250ZW50IC5mZWxsb3dzLWdyaWQtdGl0bGUgLnllYXIsXG4udmlldy1ib2FyZC1hbmQtc3RhZmYgLnZpZXctY29udGVudCAuZmVsbG93cy1ncmlkLXRpdGxlIC50eXBlLFxuLnZpZXctbWVldC1vdXItZmVsbG93cy1jYXJvdXNlbCAudmlldy1jb250ZW50IC5mZWxsb3dzLWdyaWQtdGl0bGUgLnBvc2l0aW9uLFxuLnZpZXctbWVldC1vdXItZmVsbG93cy1jYXJvdXNlbCAudmlldy1jb250ZW50IC5mZWxsb3dzLWdyaWQtdGl0bGUgLmluc3RpdHV0aW9uLFxuLnZpZXctbWVldC1vdXItZmVsbG93cy1jYXJvdXNlbCAudmlldy1jb250ZW50IC5mZWxsb3dzLWdyaWQtdGl0bGUgLnllYXIsXG4udmlldy1tZWV0LW91ci1mZWxsb3dzLWNhcm91c2VsIC52aWV3LWNvbnRlbnQgLmZlbGxvd3MtZ3JpZC10aXRsZSAudHlwZSxcbi52aWV3LW1lZXQtb3VyLXN0YWZmLXJlbGF0ZWQtY2Fyb3VzZWwgLnZpZXctY29udGVudCAuZmVsbG93cy1ncmlkLXRpdGxlIC5wb3NpdGlvbixcbi52aWV3LW1lZXQtb3VyLXN0YWZmLXJlbGF0ZWQtY2Fyb3VzZWwgLnZpZXctY29udGVudCAuZmVsbG93cy1ncmlkLXRpdGxlIC5pbnN0aXR1dGlvbixcbi52aWV3LW1lZXQtb3VyLXN0YWZmLXJlbGF0ZWQtY2Fyb3VzZWwgLnZpZXctY29udGVudCAuZmVsbG93cy1ncmlkLXRpdGxlIC55ZWFyLFxuLnZpZXctbWVldC1vdXItc3RhZmYtcmVsYXRlZC1jYXJvdXNlbCAudmlldy1jb250ZW50IC5mZWxsb3dzLWdyaWQtdGl0bGUgLnR5cGUsXG4udmlldy1hZGRpdGlvbmFsLWNhdGVnb3JpZXMtdmlld3MgLnZpZXctY29udGVudCAuZmVsbG93cy1ncmlkLXRpdGxlIC5wb3NpdGlvbixcbi52aWV3LWFkZGl0aW9uYWwtY2F0ZWdvcmllcy12aWV3cyAudmlldy1jb250ZW50IC5mZWxsb3dzLWdyaWQtdGl0bGUgLmluc3RpdHV0aW9uLFxuLnZpZXctYWRkaXRpb25hbC1jYXRlZ29yaWVzLXZpZXdzIC52aWV3LWNvbnRlbnQgLmZlbGxvd3MtZ3JpZC10aXRsZSAueWVhcixcbi52aWV3LWFkZGl0aW9uYWwtY2F0ZWdvcmllcy12aWV3cyAudmlldy1jb250ZW50IC5mZWxsb3dzLWdyaWQtdGl0bGUgLnR5cGUge1xuICBmb250LWZhbWlseTogXCJmcmVpZ2h0LXNhbnMtY29tcHJlc3NlZC1wcm9cIjtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG59XG4udmlldy1ib2FyZC1hbmQtc3RhZmYgLnZpZXctY29udGVudCAuZmVsbG93cy1ncmlkLXRpdGxlIC5wb3NpdGlvbiBwLFxuLnZpZXctYm9hcmQtYW5kLXN0YWZmIC52aWV3LWNvbnRlbnQgLmZlbGxvd3MtZ3JpZC10aXRsZSAuaW5zdGl0dXRpb24gcCxcbi52aWV3LWJvYXJkLWFuZC1zdGFmZiAudmlldy1jb250ZW50IC5mZWxsb3dzLWdyaWQtdGl0bGUgLnllYXIgcCxcbi52aWV3LWJvYXJkLWFuZC1zdGFmZiAudmlldy1jb250ZW50IC5mZWxsb3dzLWdyaWQtdGl0bGUgLnR5cGUgcCxcbi52aWV3LW1lZXQtb3VyLWZlbGxvd3MtY2Fyb3VzZWwgLnZpZXctY29udGVudCAuZmVsbG93cy1ncmlkLXRpdGxlIC5wb3NpdGlvbiBwLFxuLnZpZXctbWVldC1vdXItZmVsbG93cy1jYXJvdXNlbCAudmlldy1jb250ZW50IC5mZWxsb3dzLWdyaWQtdGl0bGUgLmluc3RpdHV0aW9uIHAsXG4udmlldy1tZWV0LW91ci1mZWxsb3dzLWNhcm91c2VsIC52aWV3LWNvbnRlbnQgLmZlbGxvd3MtZ3JpZC10aXRsZSAueWVhciBwLFxuLnZpZXctbWVldC1vdXItZmVsbG93cy1jYXJvdXNlbCAudmlldy1jb250ZW50IC5mZWxsb3dzLWdyaWQtdGl0bGUgLnR5cGUgcCxcbi52aWV3LW1lZXQtb3VyLXN0YWZmLXJlbGF0ZWQtY2Fyb3VzZWwgLnZpZXctY29udGVudCAuZmVsbG93cy1ncmlkLXRpdGxlIC5wb3NpdGlvbiBwLFxuLnZpZXctbWVldC1vdXItc3RhZmYtcmVsYXRlZC1jYXJvdXNlbCAudmlldy1jb250ZW50IC5mZWxsb3dzLWdyaWQtdGl0bGUgLmluc3RpdHV0aW9uIHAsXG4udmlldy1tZWV0LW91ci1zdGFmZi1yZWxhdGVkLWNhcm91c2VsIC52aWV3LWNvbnRlbnQgLmZlbGxvd3MtZ3JpZC10aXRsZSAueWVhciBwLFxuLnZpZXctbWVldC1vdXItc3RhZmYtcmVsYXRlZC1jYXJvdXNlbCAudmlldy1jb250ZW50IC5mZWxsb3dzLWdyaWQtdGl0bGUgLnR5cGUgcCxcbi52aWV3LWFkZGl0aW9uYWwtY2F0ZWdvcmllcy12aWV3cyAudmlldy1jb250ZW50IC5mZWxsb3dzLWdyaWQtdGl0bGUgLnBvc2l0aW9uIHAsXG4udmlldy1hZGRpdGlvbmFsLWNhdGVnb3JpZXMtdmlld3MgLnZpZXctY29udGVudCAuZmVsbG93cy1ncmlkLXRpdGxlIC5pbnN0aXR1dGlvbiBwLFxuLnZpZXctYWRkaXRpb25hbC1jYXRlZ29yaWVzLXZpZXdzIC52aWV3LWNvbnRlbnQgLmZlbGxvd3MtZ3JpZC10aXRsZSAueWVhciBwLFxuLnZpZXctYWRkaXRpb25hbC1jYXRlZ29yaWVzLXZpZXdzIC52aWV3LWNvbnRlbnQgLmZlbGxvd3MtZ3JpZC10aXRsZSAudHlwZSBwIHtcbiAgbWFyZ2luOiAwO1xufVxuLnZpZXctYm9hcmQtYW5kLXN0YWZmIC5wYWdpbmF0aW9uLFxuLnZpZXctbWVldC1vdXItZmVsbG93cy1jYXJvdXNlbCAucGFnaW5hdGlvbixcbi52aWV3LW1lZXQtb3VyLXN0YWZmLXJlbGF0ZWQtY2Fyb3VzZWwgLnBhZ2luYXRpb24sXG4udmlldy1hZGRpdGlvbmFsLWNhdGVnb3JpZXMtdmlld3MgLnBhZ2luYXRpb24ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiAyZW07XG4gIHBhZGRpbmctYm90dG9tOiAyZW07XG59XG4udmlldy1ib2FyZC1hbmQtc3RhZmYgLnBhZ2luYXRpb24gbGksXG4udmlldy1tZWV0LW91ci1mZWxsb3dzLWNhcm91c2VsIC5wYWdpbmF0aW9uIGxpLFxuLnZpZXctbWVldC1vdXItc3RhZmYtcmVsYXRlZC1jYXJvdXNlbCAucGFnaW5hdGlvbiBsaSxcbi52aWV3LWFkZGl0aW9uYWwtY2F0ZWdvcmllcy12aWV3cyAucGFnaW5hdGlvbiBsaSB7XG4gIGZvbnQtZmFtaWx5OiBcImZyZWlnaHQtc2Fucy1jb21wcmVzc2VkLXByb1wiO1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbi52aWV3LWJvYXJkLWFuZC1zdGFmZiAucGFnaW5hdGlvbiBsaSAucGFnZS1saW5rLFxuLnZpZXctbWVldC1vdXItZmVsbG93cy1jYXJvdXNlbCAucGFnaW5hdGlvbiBsaSAucGFnZS1saW5rLFxuLnZpZXctbWVldC1vdXItc3RhZmYtcmVsYXRlZC1jYXJvdXNlbCAucGFnaW5hdGlvbiBsaSAucGFnZS1saW5rLFxuLnZpZXctYWRkaXRpb25hbC1jYXRlZ29yaWVzLXZpZXdzIC5wYWdpbmF0aW9uIGxpIC5wYWdlLWxpbmsge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi52aWV3LWJvYXJkLWFuZC1zdGFmZiAucGFnaW5hdGlvbiBsaS5hY3RpdmUgLnBhZ2UtbGluayxcbi52aWV3LW1lZXQtb3VyLWZlbGxvd3MtY2Fyb3VzZWwgLnBhZ2luYXRpb24gbGkuYWN0aXZlIC5wYWdlLWxpbmssXG4udmlldy1tZWV0LW91ci1zdGFmZi1yZWxhdGVkLWNhcm91c2VsIC5wYWdpbmF0aW9uIGxpLmFjdGl2ZSAucGFnZS1saW5rLFxuLnZpZXctYWRkaXRpb25hbC1jYXRlZ29yaWVzLXZpZXdzIC5wYWdpbmF0aW9uIGxpLmFjdGl2ZSAucGFnZS1saW5rIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5RTZDMEE7XG59XG5cbi5ob25leWNvbWIsXG4uaG9uZXljb21iIHtcbiAgcGFkZGluZzogMmVtIDJlbSA0ZW0gMmVtO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvcnNmLXNlYWwtbmV1dHJhbC5wbmdcIikgbm8tcmVwZWF0LCAjRjJFREU3O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IC0yNTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiA3MHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IDQwJTtcbn1cbi5ob25leWNvbWIgLnZpZXctaGVhZGVyLFxuLmhvbmV5Y29tYiAudmlldy1oZWFkZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDJlbTtcbiAgY29sb3I6ICMxODNDNUE7XG59XG4uaG9uZXljb21iIC52aWV3LWhlYWRlciAuZmVsbG93cy1yZXN1bHRzLWhlYWRlcixcbi5ob25leWNvbWIgLnZpZXctaGVhZGVyIC5mZWxsb3dzLXJlc3VsdHMtaGVhZGVyIHtcbiAgZm9udC1zaXplOiAyLjVlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5ob25leWNvbWIgLnZpZXctaGVhZGVyIC5mZWxsb3dzLXJlc3VsdHMtaGVhZGVyIC5zY2hvbGFycy10b3RhbCxcbi5ob25leWNvbWIgLnZpZXctaGVhZGVyIC5mZWxsb3dzLXJlc3VsdHMtaGVhZGVyIC5zY2hvbGFycy10b3RhbCB7XG4gIGNvbG9yOiAjNkM5RkI2O1xufVxuLmhvbmV5Y29tYiAudmlldy1oZWFkZXIgLmZlbGxvd3MtcmVzdWx0cy1oZWFkZXIgW2RhdGEtdG9vbHRpcF0sXG4uaG9uZXljb21iIC52aWV3LWhlYWRlciAuZmVsbG93cy1yZXN1bHRzLWhlYWRlciBbZGF0YS10b29sdGlwXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbi5ob25leWNvbWIgLnZpZXctaGVhZGVyIC5mZWxsb3dzLXJlc3VsdHMtaGVhZGVyIGltZyxcbi5ob25leWNvbWIgLnZpZXctaGVhZGVyIC5mZWxsb3dzLXJlc3VsdHMtaGVhZGVyIGltZyB7XG4gIHdpZHRoOiAxNnB4O1xuICBtYXJnaW46IDAgNXB4O1xufVxuLmhvbmV5Y29tYiAudmlldy1jb250ZW50LFxuLmhvbmV5Y29tYiAudmlldy1jb250ZW50IHtcbiAgd2lkdGg6IDEyMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmctbGVmdDogMmVtO1xufVxuLmhvbmV5Y29tYiAudmlld3MtY29sLFxuLmhvbmV5Y29tYiAudmlld3MtY29sIHtcbiAgd2lkdGg6IDE0MHB4O1xuICBoZWlnaHQ6IDIwMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuLmhvbmV5Y29tYiAudmlld3MtZmllbGQtZmllbGQtaW1hZ2UsXG4uaG9uZXljb21iIC52aWV3cy1maWVsZC1maWVsZC1pbWFnZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxNDBweDtcbiAgaGVpZ2h0OiAyMDBweDtcbiAgLXdlYmtpdC1jbGlwLXBhdGg6IHBvbHlnb24oNTAlIDAlLCAxMDAlIDI1JSwgMTAwJSA3NSUsIDUwJSAxMDAlLCAwJSA3NSUsIDAlIDI1JSk7XG4gIGNsaXAtcGF0aDogcG9seWdvbig1MCUgMCUsIDEwMCUgMjUlLCAxMDAlIDc1JSwgNTAlIDEwMCUsIDAlIDc1JSwgMCUgMjUlKTtcbn1cbi5ob25leWNvbWIgLnZpZXdzLWZpZWxkLWZpZWxkLWltYWdlIGltZyxcbi5ob25leWNvbWIgLnZpZXdzLWZpZWxkLWZpZWxkLWltYWdlIGltZyB7XG4gIHdpZHRoOiAxNDBweDtcbiAgaGVpZ2h0OiAxODZweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICAtd2Via2l0LWNsaXAtcGF0aDogcG9seWdvbig1MCUgMCUsIDEwMCUgMjUlLCAxMDAlIDc1JSwgNTAlIDEwMCUsIDAlIDc1JSwgMCUgMjUlKTtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDUwJSAwJSwgMTAwJSAyNSUsIDEwMCUgNzUlLCA1MCUgMTAwJSwgMCUgNzUlLCAwJSAyNSUpO1xufVxuLmhvbmV5Y29tYiAucm93LTIsXG4uaG9uZXljb21iIC5yb3ctMiB7XG4gIG1hcmdpbi10b3A6IC01MHB4O1xuICBtYXJnaW4tbGVmdDogNzVweDtcbn1cbi5ob25leWNvbWIgLnJvdy0zLFxuLmhvbmV5Y29tYiAucm93LTMge1xuICBtYXJnaW4tdG9wOiAtNTBweDtcbiAgbWFyZ2luLXJpZ2h0OiA3NXB4O1xufVxuLmhvbmV5Y29tYiAudmlldy1mb290ZXIsXG4uaG9uZXljb21iIC52aWV3LWZvb3RlciB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG4gIHdpZHRoOiA4MCU7XG4gIG1hcmdpbi1sZWZ0OiAxNTBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM5RTZDMEE7XG59XG4uaG9uZXljb21iIC52aWV3LWZvb3RlciAubGluay1ncm91cCxcbi5ob25leWNvbWIgLnZpZXctZm9vdGVyIC5saW5rLWdyb3VwIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbi5ob25leWNvbWIgLnZpZXctZm9vdGVyIC5saW5rLWdyb3VwIC5maWVsZC0tbmFtZS1maWVsZC1maXJzdC1saW5rLFxuLmhvbmV5Y29tYiAudmlldy1mb290ZXIgLmxpbmstZ3JvdXAgLmZpZWxkLS1uYW1lLWZpZWxkLWZpcnN0LWxpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOUU2QzBBO1xufVxuLmhvbmV5Y29tYiAudmlldy1mb290ZXIgLmxpbmstZ3JvdXAgLmZpZWxkLS1uYW1lLWZpZWxkLWZpcnN0LWxpbmsgYSxcbi5ob25leWNvbWIgLnZpZXctZm9vdGVyIC5saW5rLWdyb3VwIC5maWVsZC0tbmFtZS1maWVsZC1maXJzdC1saW5rIGEge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5ob25leWNvbWIgLnZpZXctZm9vdGVyIC5saW5rLWdyb3VwIGEsXG4uaG9uZXljb21iIC52aWV3LWZvb3RlciAubGluay1ncm91cCBhIHtcbiAgY29sb3I6ICMxODNDNUE7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJvcmRlci1jb2xvcjogIzlFNkMwQTtcbn1cbi5ob25leWNvbWIgLnBhZ2luYXRpb24sXG4uaG9uZXljb21iIC5wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ob25leWNvbWIubGFuZGluZy1wYWdlLXNjaG9sYXJzIC52aWV3LWZvb3Rlcixcbi5ob25leWNvbWIubGFuZGluZy1wYWdlLXNjaG9sYXJzIC52aWV3LWZvb3RlciB7XG4gIGJvcmRlcjogMDtcbn1cbi5ob25leWNvbWIubGFuZGluZy1wYWdlLXNjaG9sYXJzIC52aWV3LWZvb3RlciAubGluay1ncm91cCxcbi5ob25leWNvbWIubGFuZGluZy1wYWdlLXNjaG9sYXJzIC52aWV3LWZvb3RlciAubGluay1ncm91cCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbi5ob25leWNvbWIubGFuZGluZy1wYWdlLXNjaG9sYXJzIC52aWV3LWZvb3RlciAubGluay1ncm91cCAuZmllbGQtLW5hbWUtZmllbGQtZmlyc3QtbGluayxcbi5ob25leWNvbWIubGFuZGluZy1wYWdlLXNjaG9sYXJzIC52aWV3LWZvb3RlciAubGluay1ncm91cCAuZmllbGQtLW5hbWUtZmllbGQtZmlyc3QtbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5RTZDMEE7XG59XG4uaG9uZXljb21iLmxhbmRpbmctcGFnZS1zY2hvbGFycyAudmlldy1mb290ZXIgLmxpbmstZ3JvdXAgYSxcbi5ob25leWNvbWIubGFuZGluZy1wYWdlLXNjaG9sYXJzIC52aWV3LWZvb3RlciAubGluay1ncm91cCBhIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOUU2QzBBO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjOUU2QzBBO1xufVxuXG4ud2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBwYWRkaW5nOiAwIDRlbTtcbn1cblxuI2ZlbGxvd3Mtc2VhcmNoLWxvd2VyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogMCA0ZW07XG59XG4jZmVsbG93cy1zZWFyY2gtbG93ZXIgLmJsb2NrLWlubGluZS1ibG9ja2ltYWdlLWJsb2NrIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IC0yNXB4O1xufVxuI2ZlbGxvd3Mtc2VhcmNoLWxvd2VyIC5ibG9jay1pbmxpbmUtYmxvY2tpbWFnZS1ibG9jayAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuXG4ubG93ZXIge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIHotaW5kZXg6IDE7XG59XG4ubG93ZXIucmVzZWFyY2hlcnMsIC5sb3dlci5ub2JlbGlzdHMge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiAtNWVtO1xuICBtYXJnaW4tdG9wOiAtMjBlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmxvd2VyLnNhZ2Uge1xuICBtYXJnaW4tdG9wOiAtMTVlbTtcbiAgbWFyZ2luLWxlZnQ6IC00ZW07XG59XG4ubG93ZXIgLmZlbGxvd3MtcmVzdWx0cy1oZWFkZXIge1xuICBmb250LXNpemU6IDEuOGVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAyZW07XG59XG4ubG93ZXIgLmZlbGxvd3MtcmVzdWx0cy1oZWFkZXIgLmpvdXJuYWxpc3RzLXRvdGFsIHtcbiAgY29sb3I6ICM5RTZDMEE7XG59XG4ubG93ZXIgLmZlbGxvd3MtcmVzdWx0cy1oZWFkZXIgLnJlc2VhcmNoZXJzLXRvdGFsIHtcbiAgY29sb3I6ICNEODY5NDI7XG59XG4ubG93ZXIgLmZlbGxvd3MtcmVzdWx0cy1oZWFkZXIgLnNhZ2UtdG90YWwge1xuICBjb2xvcjogIzlFNkMwQTtcbn1cbi5sb3dlciAuZmVsbG93cy1yZXN1bHRzLWhlYWRlciAubm9iZWxpc3RzLXRvdGFsIHtcbiAgY29sb3I6ICM1NzU3NTc7XG59XG4ubG93ZXIgLnZpZXctY29udGVudCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgd2lkdGg6IGF1dG87XG59XG4ubG93ZXIgLnZpZXctY29udGVudCAudmlld3Mtcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ubG93ZXIgLnJvdy0yIHtcbiAgbWFyZ2luLXRvcDogLTU1cHg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmxvd2VyIC52aWV3LWZvb3RlciB7XG4gIHdpZHRoOiA5MCU7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDk5OTk7XG59XG5cbiNzZWFyY2gtbGFuZGluZyB7XG4gIG1hcmdpbi1sZWZ0OiAtMTNweDtcbiAgZmxleDogMCAxIDc2JTtcbn1cbiNzZWFyY2gtbGFuZGluZyAuZmllbGQtLW5hbWUtdGl0bGUge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbiNzZWFyY2gtbGFuZGluZyAjZmVsbG93cy1zZWFyY2gtaGVhZGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDU1cHg7XG59XG5cbi5mdWxsLXdpZHRoICNmZWF0dXJlZC1zY2hvbGFyIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2JnLWJsdXIuanBnXCIpIG5vLXJlcGVhdCAjRjJFREU3O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMjAwcHg7XG4gIHBhZGRpbmc6IDVlbSA1ZW0gMCA1ZW07XG59XG4uZnVsbC13aWR0aCAjZmVhdHVyZWQtc2Nob2xhciAudmlkZW8tZW1iZWQtZmllbGQtbGF6eSB7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLmZ1bGwtd2lkdGggI2ZlYXR1cmVkLXNjaG9sYXIgLnNlY3Rpb24tYmxvY2sgLmZpZWxkLS1uYW1lLWZpZWxkLXNlY3Rpb24tdGl0bGUsXG4uZnVsbC13aWR0aCAjZmVhdHVyZWQtc2Nob2xhciAuc2VjdGlvbi1ibG9jayAuZmllbGQtLW5hbWUtYm9keSB7XG4gIGNvbG9yOiAjMDAyODM4O1xufVxuLmZ1bGwtd2lkdGguZGFyayB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9ncm91cC1iZy5qcGdcIikgbm8tcmVwZWF0LCB1cmwoXCIuLi9pbWFnZXMvYmlnLXNlYWwucG5nXCIpIG5vLXJlcGVhdCwgIzAwMjgzODtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIC0yODBweCwgY2VudGVyIDEwMHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUsIGF1dG87XG59XG4uZnVsbC13aWR0aC5kYXJrIC5sYXlvdXRfX3JlZ2lvbi0tY29udGVudCB7XG4gIG1heC13aWR0aDogMTQwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5mdWxsLXdpZHRoLmRhcmsgLmhvbmV5Y29tYiB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHBhZGRpbmctdG9wOiA2ZW07XG4gIG1hcmdpbi10b3A6IDUwcHg7XG59XG4uZnVsbC13aWR0aC5kYXJrIC5ob25leWNvbWIgaDIsIC5mdWxsLXdpZHRoLmRhcmsgLmhvbmV5Y29tYiAuaDIge1xuICBjb2xvcjogI0U2RDVDMDtcbiAgZm9udC1zaXplOiAyLjVlbTtcbn1cbi5mdWxsLXdpZHRoICNmZWF0dXJlZC1qb3VybmFsaXN0IHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2JnLXBhcGVyLmpwZ1wiKSBuby1yZXBlYXQgI0YyRURFNztcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDIwMHB4O1xuICBwYWRkaW5nOiA1ZW07XG4gIG1hcmdpbi10b3A6IDI1cHg7XG59XG4uZnVsbC13aWR0aCAjZmVhdHVyZWQtam91cm5hbGlzdCAuZmllbGQtLW5hbWUtZmllbGQtbGFyZ2UtaW1hZ2Uge1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5mdWxsLXdpZHRoICNmZWF0dXJlZC1qb3VybmFsaXN0IC5maWVsZC0tbmFtZS1maWVsZC1sYXJnZS1pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmZ1bGwtd2lkdGggI2ZlYXR1cmVkLWpvdXJuYWxpc3QgLnNlY3Rpb24tYmxvY2sge1xuICBtYXJnaW4tdG9wOiAxMDBweDtcbn1cbi5mdWxsLXdpZHRoICNmZWF0dXJlZC1qb3VybmFsaXN0IC5zZWN0aW9uLWJsb2NrIC5maWVsZC0tbmFtZS1maWVsZC1zZWN0aW9uLXRpdGxlLFxuLmZ1bGwtd2lkdGggI2ZlYXR1cmVkLWpvdXJuYWxpc3QgLnNlY3Rpb24tYmxvY2sgLmZpZWxkLS1uYW1lLWJvZHkge1xuICBjb2xvcjogIzAwMjgzODtcbn1cbi5mdWxsLXdpZHRoICNmZWF0dXJlZC1yZXNlYXJjaGVyLFxuLmZ1bGwtd2lkdGggI2ZlYXR1cmVkLXNhZ2UsXG4uZnVsbC13aWR0aCAjbWVydG9uLXNjaG9sYXIsXG4uZnVsbC13aWR0aCAjbm9iZWxpc3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJFREU3O1xuICBtYXJnaW4tdG9wOiAzcmVtO1xufVxuLmZ1bGwtd2lkdGggI2ZlYXR1cmVkLXJlc2VhcmNoZXIgLnNlY3Rpb24tYmxvY2sgLmZpZWxkLS1uYW1lLWZpZWxkLXNlY3Rpb24tdGl0bGUsXG4uZnVsbC13aWR0aCAjZmVhdHVyZWQtcmVzZWFyY2hlciAuc2VjdGlvbi1ibG9jayAuZmllbGQtLW5hbWUtYm9keSxcbi5mdWxsLXdpZHRoICNmZWF0dXJlZC1zYWdlIC5zZWN0aW9uLWJsb2NrIC5maWVsZC0tbmFtZS1maWVsZC1zZWN0aW9uLXRpdGxlLFxuLmZ1bGwtd2lkdGggI2ZlYXR1cmVkLXNhZ2UgLnNlY3Rpb24tYmxvY2sgLmZpZWxkLS1uYW1lLWJvZHksXG4uZnVsbC13aWR0aCAjbWVydG9uLXNjaG9sYXIgLnNlY3Rpb24tYmxvY2sgLmZpZWxkLS1uYW1lLWZpZWxkLXNlY3Rpb24tdGl0bGUsXG4uZnVsbC13aWR0aCAjbWVydG9uLXNjaG9sYXIgLnNlY3Rpb24tYmxvY2sgLmZpZWxkLS1uYW1lLWJvZHksXG4uZnVsbC13aWR0aCAjbm9iZWxpc3QgLnNlY3Rpb24tYmxvY2sgLmZpZWxkLS1uYW1lLWZpZWxkLXNlY3Rpb24tdGl0bGUsXG4uZnVsbC13aWR0aCAjbm9iZWxpc3QgLnNlY3Rpb24tYmxvY2sgLmZpZWxkLS1uYW1lLWJvZHkge1xuICBjb2xvcjogIzAwMjgzODtcbn1cbi5mdWxsLXdpZHRoICNub2JlbGlzdCAuZmllbGQtLW5hbWUtZmllbGQtc2VjdGlvbi10aXRsZSxcbi5mdWxsLXdpZHRoICNub2JlbGlzdCAuZmllbGQtLW5hbWUtYm9keSB7XG4gIHBhZGRpbmctcmlnaHQ6IDJlbTtcbn1cbi5mdWxsLXdpZHRoLmJnLXBlbmNpbCB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9iZy1wZW5jaWwuanBnXCIpIG5vLXJlcGVhdCAjMDAyODM4O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teTogMjUwcHg7XG59XG4uZnVsbC13aWR0aC5qb3VybmFsaXN0LWZlYXR1cmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvYmctYmx1ZS1wYXBlci5qcGdcIikgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAzMDBweDtcbn1cbi5mdWxsLXdpZHRoLnJlc2VhcmNoZXItZmVhdHVyZSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9iZy1ibHVlLXBlbmNpbC5qcGdcIikgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSA0MDBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiAtNzVweDtcbn1cbi5mdWxsLXdpZHRoLnNhZ2UtZmVhdHVyZSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9iZy1ibHVlLXdyaXRlLmpwZ1wiKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0bztcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDQwMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IC03NXB4O1xufVxuXG4uZnVsbC13aWR0aC1pbWFnZSAuYmxvY2staW5saW5lLWJsb2NraW1hZ2UtYmxvY2sgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlIHtcbiAgaGVpZ2h0OiAyMDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luOiAwO1xufVxuLmZ1bGwtd2lkdGgtaW1hZ2UgLmJsb2NrLWlubGluZS1ibG9ja2ltYWdlLWJsb2NrIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4udmlldy1mZWxsb3dzLWZlYXR1cmUge1xuICB3aWR0aDogODAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nLXRvcDogNTBweDtcbn1cbi52aWV3LWZlbGxvd3MtZmVhdHVyZSAudmlldy1oZWFkZXIge1xuICBwYWRkaW5nOiAzZW0gMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnZpZXctZmVsbG93cy1mZWF0dXJlIC52aWV3LWhlYWRlciBoMiwgLnZpZXctZmVsbG93cy1mZWF0dXJlIC52aWV3LWhlYWRlciAuaDIge1xuICBjb2xvcjogI0U2RDVDMDtcbiAgZm9udC1zaXplOiAyLjVlbTtcbn1cbi52aWV3LWZlbGxvd3MtZmVhdHVyZSAudmlld3Mtcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tYm90dG9tOiA0ZW07XG59XG4udmlldy1mZWxsb3dzLWZlYXR1cmUgLnZpZXdzLXJvdyBpbWcge1xuICBib3JkZXI6IDFweCBzb2xpZCAjOUU2QzBBO1xufVxuLnZpZXctZmVsbG93cy1mZWF0dXJlIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4udmlldy1mZWxsb3dzLWZlYXR1cmUgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtZmVhdHVyZS1pbWFnZSxcbi52aWV3LWZlbGxvd3MtZmVhdHVyZSAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1pbWFnZSB7XG4gIGZsZXg6IDAgMCAzMCU7XG59XG4udmlldy1mZWxsb3dzLWZlYXR1cmUgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGRzZXQge1xuICBwYWRkaW5nLWxlZnQ6IDNlbTtcbiAgZm9udC1mYW1pbHk6IFwiZnJlaWdodC1zYW5zLXByb1wiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZmxleDogMCAwIDYwJTtcbn1cbi52aWV3LWZlbGxvd3MtZmVhdHVyZSAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZHNldCAudmlld3MtZmllbGQtZmllbGQtZmVsbG93cy15ZWFyLFxuLnZpZXctZmVsbG93cy1mZWF0dXJlIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkc2V0IC52aWV3cy1maWVsZC1maWVsZC1ub2JlbC15ZWFyLFxuLnZpZXctZmVsbG93cy1mZWF0dXJlIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkc2V0IC52aWV3cy1maWVsZC1maWVsZC1zZWFzb24tb2YtcmVzaWRlbmN5LFxuLnZpZXctZmVsbG93cy1mZWF0dXJlIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkc2V0IC52aWV3cy1maWVsZC1maWVsZC1pbnN0aXR1dGlvbiB7XG4gIGZvbnQtZmFtaWx5OiBcImZyZWlnaHQtc2Fucy1jb21wcmVzc2VkLXByb1wiO1xuICBjb2xvcjogIzc2QkZDQjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi52aWV3LWZlbGxvd3MtZmVhdHVyZSAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZHNldCAudmlld3MtZmllbGQtZmllbGQtaW5zdGl0dXRpb24ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnZpZXctZmVsbG93cy1mZWF0dXJlIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLXZpZXctbm9kZS0xIHtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM5RTZDMEE7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLnZpZXctZmVsbG93cy1mZWF0dXJlIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLXZpZXctbm9kZS0xIGEge1xuICBiYWNrZ3JvdW5kOiAjOUU2QzBBO1xuICBtYXJnaW4tbGVmdDogLTRweDtcbiAgcGFkZGluZzogNXB4IDE1cHg7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBcImZyZWlnaHQtc2Fucy1jb21wcmVzc2VkLXByb1wiO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBib3JkZXItdG9wOiAwO1xufVxuLnZpZXctZmVsbG93cy1mZWF0dXJlIC52aWV3cy1yb3c6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xufVxuLnZpZXctZmVsbG93cy1mZWF0dXJlIC52aWV3cy1yb3c6bnRoLWNoaWxkKGV2ZW4pIC52aWV3cy1maWVsZC1maWVsZHNldCB7XG4gIHBhZGRpbmctcmlnaHQ6IDNlbTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDRlbTtcbn1cbi52aWV3LWZlbGxvd3MtZmVhdHVyZSAudmlld3Mtcm93Om50aC1jaGlsZChldmVuKSAudmlld3MtZmllbGQtdmlldy1ub2RlLTEge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnZpZXctZmVsbG93cy1mZWF0dXJlIC52aWV3cy1yb3c6bnRoLWNoaWxkKGV2ZW4pIC52aWV3cy1maWVsZC12aWV3LW5vZGUtMSBhIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4udmlldy1mZWxsb3dzLWZlYXR1cmUgLnBhZ2VyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAyZW0gMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi52aWV3LWZlbGxvd3MtZmVhdHVyZSAucGFnZXIgYSB7XG4gIGJhY2tncm91bmQ6ICM5RTZDMEE7XG4gIHBhZGRpbmc6IDVweCAxNXB4O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LWZhbWlseTogXCJmcmVpZ2h0LXNhbnMtY29tcHJlc3NlZC1wcm9cIjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbn1cbi52aWV3LWZlbGxvd3MtZmVhdHVyZSAudmlldy1mb290ZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG59XG4udmlldy1mZWxsb3dzLWZlYXR1cmUgLnZpZXctZm9vdGVyIC5saW5rLWdyb3VwIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5mdWxsLXdpZHRoICNtZXJ0b24ge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvc2VhbC5wbmdcIikgbm8tcmVwZWF0LCAjMDAyODM4O1xuICBiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IHNvZnQtbGlnaHQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMzUlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKDEwMCUgKyAxMDBweCkgY2FsYygxMDAlICsgNTBweCk7XG59XG5cbi5tZXJ0b24tYmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogNzAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogNTBweCAwO1xufVxuLm1lcnRvbi1ibG9jayAubWVydG9uLWxlZnQsXG4ubWVydG9uLWJsb2NrIC5tZXJ0b24tcmlnaHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLm1lcnRvbi1ibG9jayAuZmllbGQtLXR5cGUtaW1hZ2Uge1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiA0NTBweDtcbiAgaGVpZ2h0OiAyNTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5tZXJ0b24tYmxvY2sgLmZpZWxkLS10eXBlLWltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMDtcbn1cbi5tZXJ0b24tYmxvY2sgaDIsIC5tZXJ0b24tYmxvY2sgLmgyIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4ubWVydG9uLWJsb2NrIC5maWVsZC0tbmFtZS1maWVsZC1jYXB0aW9uIHtcbiAgZm9udC1mYW1pbHk6IFwiZnJlaWdodC10ZXh0LXByb1wiLCBzZXJpZjtcbiAgZm9udC1zaXplOiAwLjYyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxODNDNUE7XG4gIHBhZGRpbmc6IDEuMjVyZW0gMC42MjVyZW07XG59XG4ubWVydG9uLWJsb2NrIC5tZXJ0b24tcmlnaHQge1xuICBwYWRkaW5nOiAzZW07XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5tZXJ0b24tYmxvY2sgLm1lcnRvbi1yaWdodCAuZmllbGQtLXR5cGUtbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOUU2QzBBO1xufVxuLm1lcnRvbi1ibG9jayAubWVydG9uLXJpZ2h0IC5maWVsZC0tdHlwZS1saW5rIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOUU2QzBBO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6IFwiZnJlaWdodC1zYW5zLWNvbXByZXNzZWQtcHJvXCI7XG4gIHBhZGRpbmc6IDAuMzEyNXJlbSAwLjkzNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xufVxuLm1lcnRvbi1ibG9jayAubWVydG9uLXJpZ2h0IC5maWVsZC0tdHlwZS1saW5rIGE6YWZ0ZXIge1xuICBjb250ZW50OiBcIuKAulwiO1xuICBtYXJnaW4tbGVmdDogMC4zMTI1cmVtO1xuICBmb250LXNpemU6IDEuOGVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMC4wOGVtO1xuICBsaW5lLWhlaWdodDogMC41ZW07XG59XG5cbi50b29sdGlwIC50b29sdGlwLWFycm93IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4udG9vbHRpcCAudG9vbHRpcC1hcnJvdzo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5wb3B1cCxcbi50b29sdGlwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE4M0M1QSAhaW1wb3J0YW50O1xuICBib3JkZXI6IDNweCBzb2xpZCAjNkM5RkI2O1xuICBjb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJmcmVpZ2h0LXNhbnMtY29tcHJlc3NlZC1wcm9cIiAhaW1wb3J0YW50O1xuICB3aWR0aDogMTQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHBhZGRpbmc6IDVweDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTc1cHg7XG4gIHotaW5kZXg6IDE7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcbn1cbi5wb3B1cDo6YWZ0ZXIsXG4udG9vbHRpcDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBjb2xvcjogIzZDOUZCNjtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXRvcDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDEwcHggc29saWQgIzZDOUZCNjtcbiAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBtYXJnaW4tdG9wOiA2cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNDYlO1xuICByb3RhdGU6IC05MGRlZztcbn1cbi5wb3B1cCAudG9vbHRpcC10aXRsZSxcbi50b29sdGlwIC50b29sdGlwLXRpdGxlIHtcbiAgY29sb3I6ICM2QzlGQjYgIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiZnJlaWdodC10ZXh0LXByb1wiLCBzZXJpZiAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmc6IDAgNXB4O1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBtYXJnaW46IDA7XG59XG4ucG9wdXAgLnRvb2x0aXAtYm9keSxcbi50b29sdGlwIC50b29sdGlwLWJvZHkge1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmc6IDAgNXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsaW5lLWhlaWdodDogMS4yZW07XG4gIG1hcmdpbjogMDtcbn1cbi5wb3B1cCAudG9vbHRpcC1ib2R5IHAsXG4udG9vbHRpcCAudG9vbHRpcC1ib2R5IHAge1xuICBtYXJnaW46IDA7XG59XG5cbi5ob25leWNvbWIgLnZpZXdzLWNvbDpob3ZlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4yLCAxLjIpO1xuICB6LWluZGV4OiA5OTk7XG59XG4uaG9uZXljb21iIC52aWV3cy1jb2w6aG92ZXIgLnBvcHVwIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi5ob25leWNvbWIgLnZpZXdzLWNvbDpob3ZlciAuaGV4IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE4M0M1QTtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDUwJSAwJSwgMTAwJSAyNSUsIDEwMCUgNzUlLCA1MCUgMTAwJSwgMCUgNzUlLCAwJSAyNSUpO1xuICB6LWluZGV4OiA5OTtcbn1cbi5ob25leWNvbWIgLnZpZXdzLWNvbDpob3ZlciAuaGV4LmlubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZDOUZCNjtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjkyLCAwLjkyKTtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDUwJSAwJSwgMTAwJSAyNSUsIDEwMCUgNzUlLCA1MCUgMTAwJSwgMCUgNzUlLCAwJSAyNSUpO1xuICB6LWluZGV4OiAxO1xuICBtYXJnaW4tdG9wOiAycHg7XG59XG4uaG9uZXljb21iIC52aWV3cy1jb2w6aG92ZXIgLmhleC5pbm5lcjIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuOTQsIDAuOTQpO1xuICBjbGlwLXBhdGg6IHBvbHlnb24oNTAlIDAlLCAxMDAlIDI1JSwgMTAwJSA3NSUsIDUwJSAxMDAlLCAwJSA3NSUsIDAlIDI1JSk7XG59XG4uaG9uZXljb21iLmxvd2VyIC5wb3B1cCB7XG4gIHRvcDogLTQwcHg7XG59XG5cbi5ob21lLmhvbmV5Y29tYiAudmlld3MtY29sIC5oZXgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBjbGlwLXBhdGg6IHBvbHlnb24oNTAlIDAlLCAxMDAlIDI1JSwgMTAwJSA3NSUsIDUwJSAxMDAlLCAwJSA3NSUsIDAlIDI1JSk7XG4gIHotaW5kZXg6IDk5O1xufVxuLmhvbWUuaG9uZXljb21iIC52aWV3cy1jb2wgLmhleC13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIHNjYWxlOiAwLjk5O1xuICBjbGlwLXBhdGg6IHBvbHlnb24oNTAlIDAlLCAxMDAlIDI1JSwgMTAwJSA3NSUsIDUwJSAxMDAlLCAwJSA3NSUsIDAlIDI1JSk7XG4gIHotaW5kZXg6IDE7XG4gIG1hcmdpbi10b3A6IDMuNXB4O1xufVxuLmhvbWUuaG9uZXljb21iIC52aWV3cy1jb2w6aG92ZXIge1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG5cbltkYXRhLXRvb2x0aXBdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5bZGF0YS1wb3BwZXItYXJyb3ddOjpiZWZvcmUge1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxODNDNUEgIWltcG9ydGFudDtcbn1cblxuLyogQk9PS1Ncbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLm5vZGUtLXR5cGUtYm9vayAucnNmLWJvb2stdG9wIC5idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWdvbGQtaGlnaGxpZ2h0KTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ29sZC1oaWdobGlnaHQpO1xuICBwYWRkaW5nOiA1cHggMTNweDtcbiAgY29sb3I6IHZhcigtLWFsbW9zdC13aGl0ZSk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWNvbXByZXNzZWQpO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4ubm9kZS0tdHlwZS1ib29rIC5yc2YtYm9vay10b3AgLmJ0bi5idG4tc2Vjb25kYXJ5IHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1vcmFuZ2UtaGlnaGxpZ2h0KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tb3JhbmdlLWhpZ2hsaWdodCk7XG4gIHBhZGRpbmc6IDVweCAyMHB4O1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIG1hcmdpbi10b3A6IGF1dG87XG59XG4ubm9kZS0tdHlwZS1ib29rIC5yc2YtYm9vay10b3AgLmdyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFweCAxZnI7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDYsIGF1dG8pO1xuICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcInNpZGViYXIgc2lkZWJhclwiIFwidGl0bGUgICB0aXRsZVwiIFwiZW1wdHkgICBjb3ZlclwiIFwiYmcgICAgICBjb3ZlclwiIFwiYmcgICAgICBjYXJ0XCIgXCJiZyAgICAgIGRldGFpbHNcIjtcbn1cbi5ub2RlLS10eXBlLWJvb2sgLnJzZi1ib29rLXRvcCAuZ3JpZC50b3AtbWFpbi1jb250ZW50IHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4ubm9kZS0tdHlwZS1ib29rIC5yc2YtYm9vay10b3AgLmdyaWQgLmZpZWxkX19sYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1zZXJpZik7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLm5vZGUtLXR5cGUtYm9vayAucnNmLWJvb2stdG9wIC5ncmlkIC5maWVsZF9fbGFiZWw6YWZ0ZXIge1xuICBjb250ZW50OiBcIjpcIjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAubm9kZS0tdHlwZS1ib29rIC5yc2YtYm9vay10b3AgLmdyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMXB4IGF1dG8gbWlubWF4KDAsIDFmcik7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoNSwgYXV0byk7XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJzaWRlYmFyIHNpZGViYXIgc2lkZWJhclwiIFwidGl0bGUgICB0aXRsZSAgIHRpdGxlXCIgXCJlbXB0eSAgIGNvdmVyICAgY292ZXJcIiBcImJnICAgICAgY292ZXIgICBjb3ZlclwiIFwiYmcgICAgICBjYXJ0ICAgIGRldGFpbHNcIjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ub2RlLS10eXBlLWJvb2sgLnJzZi1ib29rLXRvcCAuZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxNi42NjY2NjY2NyUgYXV0byBhdXRvIG1pbm1heCgwLCAxZnIpO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogMWZyIGF1dG87XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJzaWRlYmFyIGNvdmVyICAgY292ZXIgICB0aXRsZVwiIFwiYmcgICAgICBjYXJ0ICAgIGRldGFpbHMgZGV0YWlsc1wiO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5vZGUtLXR5cGUtYm9vayAucnNmLWJvb2stdG9wIC5ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDE2LjY2NjY2NjY3JSBhdXRvIGF1dG8gbWlubWF4KDAsIDFmcik7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnIgYXV0bztcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcInNpZGViYXIgY292ZXIgdGl0bGUgdGl0bGVcIiBcImJnICAgICAgY292ZXIgY2FydCAgZGV0YWlsc1wiO1xuICB9XG59XG4ubm9kZS0tdHlwZS1ib29rIC5yc2YtYm9vay10b3BfX3NpZGViYXIge1xuICBncmlkLWFyZWE6IHNpZGViYXI7XG59XG4ubm9kZS0tdHlwZS1ib29rIC5yc2YtYm9vay10b3BfX2NvdmVyIHtcbiAgZ3JpZC1hcmVhOiBjb3ZlcjtcbiAgcGFkZGluZy1ib3R0b206IDAuNzVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubm9kZS0tdHlwZS1ib29rIC5yc2YtYm9vay10b3BfX2NvdmVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzNnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5vZGUtLXR5cGUtYm9vayAucnNmLWJvb2stdG9wX19jb3ZlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNC43cmVtO1xuICB9XG59XG4ubm9kZS0tdHlwZS1ib29rIC5yc2YtYm9vay10b3BfX2NvdmVyIC5yc2YtYm9vay10b3BfX2F3YXJkIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWNvbXByZXNzZWQpO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogdmFyKC0tYWxtb3N0LXdoaXRlKTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvYXdhcmQtYmFubmVyLnN2Z1wiKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgaGVpZ2h0OiAzMXB4O1xuICB3aWR0aDogMjkxcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA3cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5vZGUtLXR5cGUtYm9vayAucnNmLWJvb2stdG9wX19jb3ZlciAucnNmLWJvb2stdG9wX19hd2FyZCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTI0cHg7XG4gIH1cbn1cbi5ub2RlLS10eXBlLWJvb2sgLnJzZi1ib29rLXRvcF9fY292ZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWJvb2stY292ZXIge1xuICBtYXJnaW46IDA7XG59XG4ubm9kZS0tdHlwZS1ib29rIC5yc2YtYm9vay10b3BfX2NvdmVyIC5maWVsZC0tbmFtZS1maWVsZC1ib29rLWNvdmVyIGltZyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGMkVERTc7XG4gIGJveC1zaGFkb3c6IDBweCAxMHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjE2MDc4NDMxMzcpO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAyNzVweDsgLyogZW5mb3JjZWQgYnkgQm9vayBDb3ZlciBpbWFnZSBzdHlsZSAqL1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubm9kZS0tdHlwZS1ib29rIC5yc2YtYm9vay10b3BfX3RpdGxlIHtcbiAgZ3JpZC1hcmVhOiB0aXRsZTtcbiAgcGFkZGluZy1ib3R0b206IDE5cHg7XG59XG4ubm9kZS0tdHlwZS1ib29rIC5yc2YtYm9vay10b3BfX3RpdGxlIC5maWVsZF9fbGFiZWwge1xuICBjb2xvcjogdmFyKC0tcnNmLW5ldXRyYWwtMik7XG59XG4ubm9kZS0tdHlwZS1ib29rIC5yc2YtYm9vay10b3BfX3RpdGxlIC5yc2YtYm9vay10b3BfX2V5ZWJyb3cge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogXCJmcmVpZ2h0LXNhbnMtY29tcHJlc3NlZC1wcm9cIjtcbiAgY29sb3I6ICM3NkJGQ0I7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDIzcHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ub2RlLS10eXBlLWJvb2sgLnJzZi1ib29rLXRvcF9fdGl0bGUgLnJzZi1ib29rLXRvcF9fZXllYnJvdyB7XG4gICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgfVxufVxuLm5vZGUtLXR5cGUtYm9vayAucnNmLWJvb2stdG9wX190aXRsZSAucnNmLWJvb2stdG9wX19leWVicm93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9ib29rLnN2Z1wiKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgaGVpZ2h0OiAyMnB4O1xuICB3aWR0aDogMjdweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuLm5vZGUtLXR5cGUtYm9vayAucnNmLWJvb2stdG9wX190aXRsZSBoMSwgLm5vZGUtLXR5cGUtYm9vayAucnNmLWJvb2stdG9wX190aXRsZSAuaDEge1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5vZGUtLXR5cGUtYm9vayAucnNmLWJvb2stdG9wX190aXRsZSBoMSwgLm5vZGUtLXR5cGUtYm9vayAucnNmLWJvb2stdG9wX190aXRsZSAuaDEge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbi5ub2RlLS10eXBlLWJvb2sgLnJzZi1ib29rLXRvcF9fdGl0bGUgLmZpZWxkLS1uYW1lLWZpZWxkLXRhZ2xpbmUsXG4ubm9kZS0tdHlwZS1ib29rIC5yc2YtYm9vay10b3BfX3RpdGxlIC5maWVsZC0tbmFtZS1maWVsZC1hdXRob3JzIHtcbiAgY29sb3I6IHZhcigtLWFsbW9zdC13aGl0ZSk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1zYW5zLXNlcmlmKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ub2RlLS10eXBlLWJvb2sgLnJzZi1ib29rLXRvcF9fdGl0bGUgLmZpZWxkLS1uYW1lLWZpZWxkLXRhZ2xpbmUsXG4gIC5ub2RlLS10eXBlLWJvb2sgLnJzZi1ib29rLXRvcF9fdGl0bGUgLmZpZWxkLS1uYW1lLWZpZWxkLWF1dGhvcnMge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbi5ub2RlLS10eXBlLWJvb2sgLnJzZi1ib29rLXRvcF9fdGl0bGUgLmZpZWxkLS1uYW1lLWZpZWxkLXRhZ2xpbmUge1xuICBmb250LXNpemU6IDE5cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xufVxuLm5vZGUtLXR5cGUtYm9vayAucnNmLWJvb2stdG9wX190aXRsZSAuZmllbGQtLW5hbWUtZmllbGQtYXV0aG9ycyB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbWFyZ2luLXRvcDogOXB4O1xufVxuLm5vZGUtLXR5cGUtYm9vayAucnNmLWJvb2stdG9wX190aXRsZSAuZmllbGQtLW5hbWUtZmllbGQtYXV0aG9ycyAuZmllbGRfX2l0ZW06OmFmdGVyIHtcbiAgY29udGVudDogXCIsIFwiO1xufVxuLm5vZGUtLXR5cGUtYm9vayAucnNmLWJvb2stdG9wX190aXRsZSAuZmllbGQtLW5hbWUtZmllbGQtYXV0aG9ycyAuZmllbGRfX2l0ZW06bGFzdC1jaGlsZDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xufVxuLm5vZGUtLXR5cGUtYm9vayAucnNmLWJvb2stdG9wX190aXRsZSAuZmllbGQtLW5hbWUtZmllbGQtYXV0aG9ycyAuZmllbGRfX2l0ZW06bnRoLWxhc3QtY2hpbGQoMik6OmFmdGVyIHtcbiAgY29udGVudDogXCIgJiBcIjtcbn1cbi5ub2RlLS10eXBlLWJvb2sgLnJzZi1ib29rLXRvcF9fdGl0bGUgLmZpZWxkLS1uYW1lLWZpZWxkLWF1dGhvcnMgLmZpZWxkX19pdGVtOm50aC1sYXN0LWNoaWxkKDMpICsgLmZpZWxkX19pdGVtOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiLCAmIFwiO1xufVxuLm5vZGUtLXR5cGUtYm9vayAucnNmLWJvb2stdG9wX19iZyB7XG4gIGdyaWQtYXJlYTogYmc7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDE5cHg7XG4gIHBhZGRpbmctYm90dG9tOiAwLjc1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ub2RlLS10eXBlLWJvb2sgLnJzZi1ib29rLXRvcF9fYmcge1xuICAgIHBhZGRpbmctYm90dG9tOiA0LjdyZW07XG4gIH1cbn1cbi5ub2RlLS10eXBlLWJvb2sgLnJzZi1ib29rLXRvcF9fYmcgLmJvb2stdG9wX19iZ19faW5uZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAtOTk5OTlweDtcbiAgcmlnaHQ6IC05OTk5OXB4O1xuICB6LWluZGV4OiAtMTtcbn1cbi5ub2RlLS10eXBlLWJvb2sgLnJzZi1ib29rLXRvcF9fY2FydCB7XG4gIGdyaWQtYXJlYTogY2FydDtcbiAgcGFkZGluZy10b3A6IDE5cHg7XG4gIHBhZGRpbmctYm90dG9tOiAwLjc1cmVtO1xuICBjb2xvcjogdmFyKC0tcnNmLWJsdWUpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ub2RlLS10eXBlLWJvb2sgLnJzZi1ib29rLXRvcF9fY2FydCB7XG4gICAgcGFkZGluZy1yaWdodDogMzZweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNC43cmVtO1xuICB9XG59XG4ubm9kZS0tdHlwZS1ib29rIC5yc2YtYm9vay10b3BfX2NhcnQgLmZpZWxkLS1uYW1lLWZpZWxkLWZvcm1hdCxcbi5ub2RlLS10eXBlLWJvb2sgLnJzZi1ib29rLXRvcF9fY2FydCAuZmllbGQtLW5hbWUtZmllbGQtbGlzdC1wcmljZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4ubm9kZS0tdHlwZS1ib29rIC5yc2YtYm9vay10b3BfX2NhcnQgLmZpZWxkLS1uYW1lLWZpZWxkLWxpc3QtcHJpY2Uge1xuICBmb250LXNpemU6IDI5cHg7XG59XG4ubm9kZS0tdHlwZS1ib29rIC5yc2YtYm9vay10b3BfX2RldGFpbHMge1xuICBncmlkLWFyZWE6IGRldGFpbHM7XG4gIHBhZGRpbmctdG9wOiAxOXB4O1xuICBwYWRkaW5nLWJvdHRvbTogNC43cmVtO1xuICBjb2xvcjogdmFyKC0tcnNmLWJsdWUpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLm5vZGUtLXR5cGUtYm9vayAucnNmLWJvb2stdG9wX19kZXRhaWxzIC5maWVsZC0tbmFtZS1keW5hbWljLXR3aWctZmllbGRub2RlLWJvb2stZGltZW5zaW9ucyB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbWFyZ2luOiAwO1xufVxuLm5vZGUtLXR5cGUtYm9vayAucnNmLWJvb2stdG9wX19kZXRhaWxzIC5yc2YtYm9vay10b3BfX290aGVyLXNvdXJjZXMge1xuICBtYXJnaW4tdG9wOiBhdXRvO1xufVxuLm5vZGUtLXR5cGUtYm9vayAucnNmLWJvb2stdG9wX19kZXRhaWxzIC5yc2YtYm9vay10b3BfX290aGVyLXNvdXJjZXMgLnJzZi1ib29rLXRvcF9fb3RoZXItc291cmNlc19fd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZ2FwOiA1cHg7XG59XG4ubm9kZS0tdHlwZS1ib29rIC5ib29rX19ydWxlIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM5RTZDMEE7XG4gIG1hcmdpbi10b3A6IDM1cHg7XG4gIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgb3BhY2l0eTogMTtcbn1cbi5ub2RlLS10eXBlLWJvb2sgLnJzZi1ib2R5LXNlY3Rpb24tLXR3b2NvbGJvb2sge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ub2RlLS10eXBlLWJvb2sgLnJzZi1ib2R5LXNlY3Rpb24tLXR3b2NvbGJvb2sgPiAuY29udGFpbmVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1nb2xkLWhpZ2hsaWdodCk7XG4gIHdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMzMyU7XG59XG4ubm9kZS0tdHlwZS1ib29rIC5yc2YtYm9keS1zZWN0aW9uLS10d29jb2xib29rID4gLmNvbnRhaW5lciA+IC5yb3cge1xuICBwYWRkaW5nLXRvcDogMzRweDtcbn1cbi5ub2RlLS10eXBlLWJvb2sgLnJzZi1ib2R5LXNlY3Rpb24tLXR3b2NvbGJvb2sgLm1haW4tcmVnaW9uIGgyLCAubm9kZS0tdHlwZS1ib29rIC5yc2YtYm9keS1zZWN0aW9uLS10d29jb2xib29rIC5tYWluLXJlZ2lvbiAuaDIge1xuICBjb2xvcjogdmFyKC0tcnNmLWJsdWUpO1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMzFweDtcbn1cbi5ub2RlLS10eXBlLWJvb2sgLnJzZi1ib2R5LXNlY3Rpb24tLXR3b2NvbGJvb2sgLm1haW4tcmVnaW9uIGgyOjpiZWZvcmUsIC5ub2RlLS10eXBlLWJvb2sgLnJzZi1ib2R5LXNlY3Rpb24tLXR3b2NvbGJvb2sgLm1haW4tcmVnaW9uIC5oMjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9iZWUuc3ZnKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAyOC43cHg7XG4gIHdpZHRoOiAzOC42cHg7XG4gIGxlZnQ6IC02MC4zcHg7XG4gIHRvcDogMDtcbn1cbi5ub2RlLS10eXBlLWJvb2sgLnJzZi1ib2R5LXNlY3Rpb24tLXR3b2NvbGJvb2sgLm1haW4tcmVnaW9uIC5maWVsZCB7XG4gIG1hcmdpbi1ib3R0b206IDY4cHg7XG59XG4ubm9kZS0tdHlwZS1ib29rIC5yc2YtYm9keS1zZWN0aW9uLS10d29jb2xib29rIC5yaWdodC1yZWdpb24ge1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjE1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktY29tcHJlc3NlZCk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4ubm9kZS0tdHlwZS1ib29rIC5yc2YtYm9keS1zZWN0aW9uLS10d29jb2xib29rIC5yaWdodC1yZWdpb24gaDIsIC5ub2RlLS10eXBlLWJvb2sgLnJzZi1ib2R5LXNlY3Rpb24tLXR3b2NvbGJvb2sgLnJpZ2h0LXJlZ2lvbiAuaDIge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ubm9kZS0tdHlwZS1ib29rIC5yc2YtYm9keS1zZWN0aW9uLS10d29jb2xib29rIC5yaWdodC1yZWdpb24gLmZpZWxkIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6IHZhcigtLWJsdWUtaGlnaGxpZ2h0LTIpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgdGV4dC1pbmRlbnQ6IC0xcmVtO1xufVxuLm5vZGUtLXR5cGUtYm9vayAucnNmLWJvZHktc2VjdGlvbi0tdHdvY29sYm9vayAucmlnaHQtcmVnaW9uIC5zb2NpYWwtc2hhcmluZy1idXR0b25zIHtcbiAgbWFyZ2luOiAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG59XG4ubm9kZS0tdHlwZS1ib29rIC5yc2YtYm9keS1zZWN0aW9uLS1vbmVjb2xjZW50ZXIge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4ubm9kZS0tdHlwZS1ib29rIC5yc2YtYm9keS1zZWN0aW9uLS1vbmVjb2xjZW50ZXIgLnJzZi1kZXRhaWxzLWNvbWJpbmU6OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tZ29sZC1oaWdobGlnaHQpO1xufVxuXG4vKiBSZWxhdGVkIFZpZXdzICovXG4udmlldy1yZWxhdGVkLWZlbGxvd3MgLnZpZXdzLWNvbCxcbi52aWV3LXJlY2VudC1ncmFudHMgLnZpZXdzLWNvbCxcbi5zZWFyY2gtcmVzb3VyY2VzIC52aWV3cy1jb2wsXG4udmlldy1mZWxsb3dzLWJsb2NrIC52aWV3cy1jb2wge1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG4udmlldy1yZWxhdGVkLWZlbGxvd3MuZmVsbG93cyAudmlld3MtZmllbGQtZmllbGQtaW1hZ2UsXG4udmlldy1yZWxhdGVkLWZlbGxvd3MuZmVsbG93cyAudmlld3MtZmllbGQtZmllbGQtYm9vay1jb3ZlciwgLnZpZXctcmVsYXRlZC1mZWxsb3dzLmJvb2tzIC52aWV3cy1maWVsZC1maWVsZC1pbWFnZSxcbi52aWV3LXJlbGF0ZWQtZmVsbG93cy5ib29rcyAudmlld3MtZmllbGQtZmllbGQtYm9vay1jb3Zlcixcbi52aWV3LXJlY2VudC1ncmFudHMuZmVsbG93cyAudmlld3MtZmllbGQtZmllbGQtaW1hZ2UsXG4udmlldy1yZWNlbnQtZ3JhbnRzLmZlbGxvd3MgLnZpZXdzLWZpZWxkLWZpZWxkLWJvb2stY292ZXIsXG4udmlldy1yZWNlbnQtZ3JhbnRzLmJvb2tzIC52aWV3cy1maWVsZC1maWVsZC1pbWFnZSxcbi52aWV3LXJlY2VudC1ncmFudHMuYm9va3MgLnZpZXdzLWZpZWxkLWZpZWxkLWJvb2stY292ZXIsXG4uc2VhcmNoLXJlc291cmNlcy5mZWxsb3dzIC52aWV3cy1maWVsZC1maWVsZC1pbWFnZSxcbi5zZWFyY2gtcmVzb3VyY2VzLmZlbGxvd3MgLnZpZXdzLWZpZWxkLWZpZWxkLWJvb2stY292ZXIsXG4uc2VhcmNoLXJlc291cmNlcy5ib29rcyAudmlld3MtZmllbGQtZmllbGQtaW1hZ2UsXG4uc2VhcmNoLXJlc291cmNlcy5ib29rcyAudmlld3MtZmllbGQtZmllbGQtYm9vay1jb3Zlcixcbi52aWV3LWZlbGxvd3MtYmxvY2suZmVsbG93cyAudmlld3MtZmllbGQtZmllbGQtaW1hZ2UsXG4udmlldy1mZWxsb3dzLWJsb2NrLmZlbGxvd3MgLnZpZXdzLWZpZWxkLWZpZWxkLWJvb2stY292ZXIsXG4udmlldy1mZWxsb3dzLWJsb2NrLmJvb2tzIC52aWV3cy1maWVsZC1maWVsZC1pbWFnZSxcbi52aWV3LWZlbGxvd3MtYmxvY2suYm9va3MgLnZpZXdzLWZpZWxkLWZpZWxkLWJvb2stY292ZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyNzVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi52aWV3LXJlbGF0ZWQtZmVsbG93cy5mZWxsb3dzIC52aWV3cy1maWVsZC1maWVsZC1pbWFnZSBpbWcsXG4udmlldy1yZWxhdGVkLWZlbGxvd3MuZmVsbG93cyAudmlld3MtZmllbGQtZmllbGQtYm9vay1jb3ZlciBpbWcsIC52aWV3LXJlbGF0ZWQtZmVsbG93cy5ib29rcyAudmlld3MtZmllbGQtZmllbGQtaW1hZ2UgaW1nLFxuLnZpZXctcmVsYXRlZC1mZWxsb3dzLmJvb2tzIC52aWV3cy1maWVsZC1maWVsZC1ib29rLWNvdmVyIGltZyxcbi52aWV3LXJlY2VudC1ncmFudHMuZmVsbG93cyAudmlld3MtZmllbGQtZmllbGQtaW1hZ2UgaW1nLFxuLnZpZXctcmVjZW50LWdyYW50cy5mZWxsb3dzIC52aWV3cy1maWVsZC1maWVsZC1ib29rLWNvdmVyIGltZyxcbi52aWV3LXJlY2VudC1ncmFudHMuYm9va3MgLnZpZXdzLWZpZWxkLWZpZWxkLWltYWdlIGltZyxcbi52aWV3LXJlY2VudC1ncmFudHMuYm9va3MgLnZpZXdzLWZpZWxkLWZpZWxkLWJvb2stY292ZXIgaW1nLFxuLnNlYXJjaC1yZXNvdXJjZXMuZmVsbG93cyAudmlld3MtZmllbGQtZmllbGQtaW1hZ2UgaW1nLFxuLnNlYXJjaC1yZXNvdXJjZXMuZmVsbG93cyAudmlld3MtZmllbGQtZmllbGQtYm9vay1jb3ZlciBpbWcsXG4uc2VhcmNoLXJlc291cmNlcy5ib29rcyAudmlld3MtZmllbGQtZmllbGQtaW1hZ2UgaW1nLFxuLnNlYXJjaC1yZXNvdXJjZXMuYm9va3MgLnZpZXdzLWZpZWxkLWZpZWxkLWJvb2stY292ZXIgaW1nLFxuLnZpZXctZmVsbG93cy1ibG9jay5mZWxsb3dzIC52aWV3cy1maWVsZC1maWVsZC1pbWFnZSBpbWcsXG4udmlldy1mZWxsb3dzLWJsb2NrLmZlbGxvd3MgLnZpZXdzLWZpZWxkLWZpZWxkLWJvb2stY292ZXIgaW1nLFxuLnZpZXctZmVsbG93cy1ibG9jay5ib29rcyAudmlld3MtZmllbGQtZmllbGQtaW1hZ2UgaW1nLFxuLnZpZXctZmVsbG93cy1ibG9jay5ib29rcyAudmlld3MtZmllbGQtZmllbGQtYm9vay1jb3ZlciBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyNzVweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4udmlldy1yZWxhdGVkLWZlbGxvd3MuZmVsbG93cyAudmlld3MtZmllbGQtZmllbGQtYm9vay1jb3ZlciwgLnZpZXctcmVsYXRlZC1mZWxsb3dzLmJvb2tzIC52aWV3cy1maWVsZC1maWVsZC1ib29rLWNvdmVyLFxuLnZpZXctcmVjZW50LWdyYW50cy5mZWxsb3dzIC52aWV3cy1maWVsZC1maWVsZC1ib29rLWNvdmVyLFxuLnZpZXctcmVjZW50LWdyYW50cy5ib29rcyAudmlld3MtZmllbGQtZmllbGQtYm9vay1jb3Zlcixcbi5zZWFyY2gtcmVzb3VyY2VzLmZlbGxvd3MgLnZpZXdzLWZpZWxkLWZpZWxkLWJvb2stY292ZXIsXG4uc2VhcmNoLXJlc291cmNlcy5ib29rcyAudmlld3MtZmllbGQtZmllbGQtYm9vay1jb3Zlcixcbi52aWV3LWZlbGxvd3MtYmxvY2suZmVsbG93cyAudmlld3MtZmllbGQtZmllbGQtYm9vay1jb3Zlcixcbi52aWV3LWZlbGxvd3MtYmxvY2suYm9va3MgLnZpZXdzLWZpZWxkLWZpZWxkLWJvb2stY292ZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDMxMHB4O1xufVxuLnZpZXctcmVsYXRlZC1mZWxsb3dzLmZlbGxvd3MgLnZpZXdzLWZpZWxkLWZpZWxkLWJvb2stY292ZXIgaW1nLCAudmlldy1yZWxhdGVkLWZlbGxvd3MuYm9va3MgLnZpZXdzLWZpZWxkLWZpZWxkLWJvb2stY292ZXIgaW1nLFxuLnZpZXctcmVjZW50LWdyYW50cy5mZWxsb3dzIC52aWV3cy1maWVsZC1maWVsZC1ib29rLWNvdmVyIGltZyxcbi52aWV3LXJlY2VudC1ncmFudHMuYm9va3MgLnZpZXdzLWZpZWxkLWZpZWxkLWJvb2stY292ZXIgaW1nLFxuLnNlYXJjaC1yZXNvdXJjZXMuZmVsbG93cyAudmlld3MtZmllbGQtZmllbGQtYm9vay1jb3ZlciBpbWcsXG4uc2VhcmNoLXJlc291cmNlcy5ib29rcyAudmlld3MtZmllbGQtZmllbGQtYm9vay1jb3ZlciBpbWcsXG4udmlldy1mZWxsb3dzLWJsb2NrLmZlbGxvd3MgLnZpZXdzLWZpZWxkLWZpZWxkLWJvb2stY292ZXIgaW1nLFxuLnZpZXctZmVsbG93cy1ibG9jay5ib29rcyAudmlld3MtZmllbGQtZmllbGQtYm9vay1jb3ZlciBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzMTBweDtcbn1cbi52aWV3LXJlbGF0ZWQtZmVsbG93cy5mZWxsb3dzIC5yZWxhdGVkLWZlbGxvdyxcbi52aWV3LXJlbGF0ZWQtZmVsbG93cy5mZWxsb3dzIC5yZWxhdGVkLWJvb2ssIC52aWV3LXJlbGF0ZWQtZmVsbG93cy5ib29rcyAucmVsYXRlZC1mZWxsb3csXG4udmlldy1yZWxhdGVkLWZlbGxvd3MuYm9va3MgLnJlbGF0ZWQtYm9vayxcbi52aWV3LXJlY2VudC1ncmFudHMuZmVsbG93cyAucmVsYXRlZC1mZWxsb3csXG4udmlldy1yZWNlbnQtZ3JhbnRzLmZlbGxvd3MgLnJlbGF0ZWQtYm9vayxcbi52aWV3LXJlY2VudC1ncmFudHMuYm9va3MgLnJlbGF0ZWQtZmVsbG93LFxuLnZpZXctcmVjZW50LWdyYW50cy5ib29rcyAucmVsYXRlZC1ib29rLFxuLnNlYXJjaC1yZXNvdXJjZXMuZmVsbG93cyAucmVsYXRlZC1mZWxsb3csXG4uc2VhcmNoLXJlc291cmNlcy5mZWxsb3dzIC5yZWxhdGVkLWJvb2ssXG4uc2VhcmNoLXJlc291cmNlcy5ib29rcyAucmVsYXRlZC1mZWxsb3csXG4uc2VhcmNoLXJlc291cmNlcy5ib29rcyAucmVsYXRlZC1ib29rLFxuLnZpZXctZmVsbG93cy1ibG9jay5mZWxsb3dzIC5yZWxhdGVkLWZlbGxvdyxcbi52aWV3LWZlbGxvd3MtYmxvY2suZmVsbG93cyAucmVsYXRlZC1ib29rLFxuLnZpZXctZmVsbG93cy1ibG9jay5ib29rcyAucmVsYXRlZC1mZWxsb3csXG4udmlldy1mZWxsb3dzLWJsb2NrLmJvb2tzIC5yZWxhdGVkLWJvb2sge1xuICBwYWRkaW5nOiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyODM4O1xuICBoZWlnaHQ6IDEyMHB4O1xufVxuLnZpZXctcmVsYXRlZC1mZWxsb3dzLmZlbGxvd3MgLnJlbGF0ZWQtZmVsbG93IGEsXG4udmlldy1yZWxhdGVkLWZlbGxvd3MuZmVsbG93cyAucmVsYXRlZC1ib29rIGEsIC52aWV3LXJlbGF0ZWQtZmVsbG93cy5ib29rcyAucmVsYXRlZC1mZWxsb3cgYSxcbi52aWV3LXJlbGF0ZWQtZmVsbG93cy5ib29rcyAucmVsYXRlZC1ib29rIGEsXG4udmlldy1yZWNlbnQtZ3JhbnRzLmZlbGxvd3MgLnJlbGF0ZWQtZmVsbG93IGEsXG4udmlldy1yZWNlbnQtZ3JhbnRzLmZlbGxvd3MgLnJlbGF0ZWQtYm9vayBhLFxuLnZpZXctcmVjZW50LWdyYW50cy5ib29rcyAucmVsYXRlZC1mZWxsb3cgYSxcbi52aWV3LXJlY2VudC1ncmFudHMuYm9va3MgLnJlbGF0ZWQtYm9vayBhLFxuLnNlYXJjaC1yZXNvdXJjZXMuZmVsbG93cyAucmVsYXRlZC1mZWxsb3cgYSxcbi5zZWFyY2gtcmVzb3VyY2VzLmZlbGxvd3MgLnJlbGF0ZWQtYm9vayBhLFxuLnNlYXJjaC1yZXNvdXJjZXMuYm9va3MgLnJlbGF0ZWQtZmVsbG93IGEsXG4uc2VhcmNoLXJlc291cmNlcy5ib29rcyAucmVsYXRlZC1ib29rIGEsXG4udmlldy1mZWxsb3dzLWJsb2NrLmZlbGxvd3MgLnJlbGF0ZWQtZmVsbG93IGEsXG4udmlldy1mZWxsb3dzLWJsb2NrLmZlbGxvd3MgLnJlbGF0ZWQtYm9vayBhLFxuLnZpZXctZmVsbG93cy1ibG9jay5ib29rcyAucmVsYXRlZC1mZWxsb3cgYSxcbi52aWV3LWZlbGxvd3MtYmxvY2suYm9va3MgLnJlbGF0ZWQtYm9vayBhIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzc2QkZDQjtcbn1cbi52aWV3LXJlbGF0ZWQtZmVsbG93cy5mZWxsb3dzIC5yZWxhdGVkLWZlbGxvdyAucmVsYXRlZC1mZWxsb3ctaW5mbyxcbi52aWV3LXJlbGF0ZWQtZmVsbG93cy5mZWxsb3dzIC5yZWxhdGVkLWZlbGxvdyAucmVsYXRlZC1ib29rLWluZm8sXG4udmlldy1yZWxhdGVkLWZlbGxvd3MuZmVsbG93cyAucmVsYXRlZC1ib29rIC5yZWxhdGVkLWZlbGxvdy1pbmZvLFxuLnZpZXctcmVsYXRlZC1mZWxsb3dzLmZlbGxvd3MgLnJlbGF0ZWQtYm9vayAucmVsYXRlZC1ib29rLWluZm8sIC52aWV3LXJlbGF0ZWQtZmVsbG93cy5ib29rcyAucmVsYXRlZC1mZWxsb3cgLnJlbGF0ZWQtZmVsbG93LWluZm8sXG4udmlldy1yZWxhdGVkLWZlbGxvd3MuYm9va3MgLnJlbGF0ZWQtZmVsbG93IC5yZWxhdGVkLWJvb2staW5mbyxcbi52aWV3LXJlbGF0ZWQtZmVsbG93cy5ib29rcyAucmVsYXRlZC1ib29rIC5yZWxhdGVkLWZlbGxvdy1pbmZvLFxuLnZpZXctcmVsYXRlZC1mZWxsb3dzLmJvb2tzIC5yZWxhdGVkLWJvb2sgLnJlbGF0ZWQtYm9vay1pbmZvLFxuLnZpZXctcmVjZW50LWdyYW50cy5mZWxsb3dzIC5yZWxhdGVkLWZlbGxvdyAucmVsYXRlZC1mZWxsb3ctaW5mbyxcbi52aWV3LXJlY2VudC1ncmFudHMuZmVsbG93cyAucmVsYXRlZC1mZWxsb3cgLnJlbGF0ZWQtYm9vay1pbmZvLFxuLnZpZXctcmVjZW50LWdyYW50cy5mZWxsb3dzIC5yZWxhdGVkLWJvb2sgLnJlbGF0ZWQtZmVsbG93LWluZm8sXG4udmlldy1yZWNlbnQtZ3JhbnRzLmZlbGxvd3MgLnJlbGF0ZWQtYm9vayAucmVsYXRlZC1ib29rLWluZm8sXG4udmlldy1yZWNlbnQtZ3JhbnRzLmJvb2tzIC5yZWxhdGVkLWZlbGxvdyAucmVsYXRlZC1mZWxsb3ctaW5mbyxcbi52aWV3LXJlY2VudC1ncmFudHMuYm9va3MgLnJlbGF0ZWQtZmVsbG93IC5yZWxhdGVkLWJvb2staW5mbyxcbi52aWV3LXJlY2VudC1ncmFudHMuYm9va3MgLnJlbGF0ZWQtYm9vayAucmVsYXRlZC1mZWxsb3ctaW5mbyxcbi52aWV3LXJlY2VudC1ncmFudHMuYm9va3MgLnJlbGF0ZWQtYm9vayAucmVsYXRlZC1ib29rLWluZm8sXG4uc2VhcmNoLXJlc291cmNlcy5mZWxsb3dzIC5yZWxhdGVkLWZlbGxvdyAucmVsYXRlZC1mZWxsb3ctaW5mbyxcbi5zZWFyY2gtcmVzb3VyY2VzLmZlbGxvd3MgLnJlbGF0ZWQtZmVsbG93IC5yZWxhdGVkLWJvb2staW5mbyxcbi5zZWFyY2gtcmVzb3VyY2VzLmZlbGxvd3MgLnJlbGF0ZWQtYm9vayAucmVsYXRlZC1mZWxsb3ctaW5mbyxcbi5zZWFyY2gtcmVzb3VyY2VzLmZlbGxvd3MgLnJlbGF0ZWQtYm9vayAucmVsYXRlZC1ib29rLWluZm8sXG4uc2VhcmNoLXJlc291cmNlcy5ib29rcyAucmVsYXRlZC1mZWxsb3cgLnJlbGF0ZWQtZmVsbG93LWluZm8sXG4uc2VhcmNoLXJlc291cmNlcy5ib29rcyAucmVsYXRlZC1mZWxsb3cgLnJlbGF0ZWQtYm9vay1pbmZvLFxuLnNlYXJjaC1yZXNvdXJjZXMuYm9va3MgLnJlbGF0ZWQtYm9vayAucmVsYXRlZC1mZWxsb3ctaW5mbyxcbi5zZWFyY2gtcmVzb3VyY2VzLmJvb2tzIC5yZWxhdGVkLWJvb2sgLnJlbGF0ZWQtYm9vay1pbmZvLFxuLnZpZXctZmVsbG93cy1ibG9jay5mZWxsb3dzIC5yZWxhdGVkLWZlbGxvdyAucmVsYXRlZC1mZWxsb3ctaW5mbyxcbi52aWV3LWZlbGxvd3MtYmxvY2suZmVsbG93cyAucmVsYXRlZC1mZWxsb3cgLnJlbGF0ZWQtYm9vay1pbmZvLFxuLnZpZXctZmVsbG93cy1ibG9jay5mZWxsb3dzIC5yZWxhdGVkLWJvb2sgLnJlbGF0ZWQtZmVsbG93LWluZm8sXG4udmlldy1mZWxsb3dzLWJsb2NrLmZlbGxvd3MgLnJlbGF0ZWQtYm9vayAucmVsYXRlZC1ib29rLWluZm8sXG4udmlldy1mZWxsb3dzLWJsb2NrLmJvb2tzIC5yZWxhdGVkLWZlbGxvdyAucmVsYXRlZC1mZWxsb3ctaW5mbyxcbi52aWV3LWZlbGxvd3MtYmxvY2suYm9va3MgLnJlbGF0ZWQtZmVsbG93IC5yZWxhdGVkLWJvb2staW5mbyxcbi52aWV3LWZlbGxvd3MtYmxvY2suYm9va3MgLnJlbGF0ZWQtYm9vayAucmVsYXRlZC1mZWxsb3ctaW5mbyxcbi52aWV3LWZlbGxvd3MtYmxvY2suYm9va3MgLnJlbGF0ZWQtYm9vayAucmVsYXRlZC1ib29rLWluZm8ge1xuICBmb250LWZhbWlseTogXCJmcmVpZ2h0LXNhbnMtY29tcHJlc3NlZC1wcm9cIjtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi52aWV3LXJlbGF0ZWQtZmVsbG93cyAudmlld3MtZmllbGQtZmllbGQtYXdhcmQtYW1vdW50LFxuLnZpZXctcmVjZW50LWdyYW50cyAudmlld3MtZmllbGQtZmllbGQtYXdhcmQtYW1vdW50LFxuLnNlYXJjaC1yZXNvdXJjZXMgLnZpZXdzLWZpZWxkLWZpZWxkLWF3YXJkLWFtb3VudCxcbi52aWV3LWZlbGxvd3MtYmxvY2sgLnZpZXdzLWZpZWxkLWZpZWxkLWF3YXJkLWFtb3VudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtZmFtaWx5OiBcImZyZWlnaHQtc2Fucy1jb21wcmVzc2VkLXByb1wiO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLnZpZXctcmVsYXRlZC1mZWxsb3dzIC52aWV3cy1maWVsZC1maWVsZC1hd2FyZC1hbW91bnQgLnZpZXdzLWxhYmVsLFxuLnZpZXctcmVjZW50LWdyYW50cyAudmlld3MtZmllbGQtZmllbGQtYXdhcmQtYW1vdW50IC52aWV3cy1sYWJlbCxcbi5zZWFyY2gtcmVzb3VyY2VzIC52aWV3cy1maWVsZC1maWVsZC1hd2FyZC1hbW91bnQgLnZpZXdzLWxhYmVsLFxuLnZpZXctZmVsbG93cy1ibG9jayAudmlld3MtZmllbGQtZmllbGQtYXdhcmQtYW1vdW50IC52aWV3cy1sYWJlbCB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuLnZpZXctcmVsYXRlZC1mZWxsb3dzIC52aWV3LWZvb3Rlcixcbi52aWV3LXJlY2VudC1ncmFudHMgLnZpZXctZm9vdGVyLFxuLnNlYXJjaC1yZXNvdXJjZXMgLnZpZXctZm9vdGVyLFxuLnZpZXctZmVsbG93cy1ibG9jayAudmlldy1mb290ZXIge1xuICBtYXJnaW4tYm90dG9tOiA1ZW07XG59XG4udmlldy1yZWxhdGVkLWZlbGxvd3MgLnZpZXctZm9vdGVyIC5yZWxhdGVkLWZvb3Rlcixcbi52aWV3LXJlY2VudC1ncmFudHMgLnZpZXctZm9vdGVyIC5yZWxhdGVkLWZvb3Rlcixcbi5zZWFyY2gtcmVzb3VyY2VzIC52aWV3LWZvb3RlciAucmVsYXRlZC1mb290ZXIsXG4udmlldy1mZWxsb3dzLWJsb2NrIC52aWV3LWZvb3RlciAucmVsYXRlZC1mb290ZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzlFNkMwQTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHBhZGRpbmctYm90dG9tOiAycHg7XG4gIG1hcmdpbi10b3A6IDNlbTtcbn1cbi52aWV3LXJlbGF0ZWQtZmVsbG93cyAudmlldy1mb290ZXIgLnJlbGF0ZWQtZm9vdGVyIGEsXG4udmlldy1yZWNlbnQtZ3JhbnRzIC52aWV3LWZvb3RlciAucmVsYXRlZC1mb290ZXIgYSxcbi5zZWFyY2gtcmVzb3VyY2VzIC52aWV3LWZvb3RlciAucmVsYXRlZC1mb290ZXIgYSxcbi52aWV3LWZlbGxvd3MtYmxvY2sgLnZpZXctZm9vdGVyIC5yZWxhdGVkLWZvb3RlciBhIHtcbiAgYmFja2dyb3VuZDogIzlFNkMwQTtcbiAgbWFyZ2luLWxlZnQ6IC00cHg7XG4gIHBhZGRpbmc6IDVweCAxNXB4O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LWZhbWlseTogXCJmcmVpZ2h0LXNhbnMtY29tcHJlc3NlZC1wcm9cIjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbn1cbi52aWV3LXJlbGF0ZWQtZmVsbG93cyAudmlld3MtZmllbGQtdHlwZSxcbi52aWV3LXJlY2VudC1ncmFudHMgLnZpZXdzLWZpZWxkLXR5cGUsXG4uc2VhcmNoLXJlc291cmNlcyAudmlld3MtZmllbGQtdHlwZSxcbi52aWV3LWZlbGxvd3MtYmxvY2sgLnZpZXdzLWZpZWxkLXR5cGUge1xuICBmb250LWZhbWlseTogXCJmcmVpZ2h0LXNhbnMtY29tcHJlc3NlZC1wcm9cIjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgY29sb3I6ICM5RTZDMEE7XG4gIHBhZGRpbmc6IDEwcHggMDtcbn1cbi52aWV3LXJlbGF0ZWQtZmVsbG93cyAucmVwb3J0LFxuLnZpZXctcmVsYXRlZC1mZWxsb3dzIC5kYXRhc2V0LFxuLnZpZXctcmVsYXRlZC1mZWxsb3dzIC53b3JraW5nLXBhcGVyLFxuLnZpZXctcmVjZW50LWdyYW50cyAucmVwb3J0LFxuLnZpZXctcmVjZW50LWdyYW50cyAuZGF0YXNldCxcbi52aWV3LXJlY2VudC1ncmFudHMgLndvcmtpbmctcGFwZXIsXG4uc2VhcmNoLXJlc291cmNlcyAucmVwb3J0LFxuLnNlYXJjaC1yZXNvdXJjZXMgLmRhdGFzZXQsXG4uc2VhcmNoLXJlc291cmNlcyAud29ya2luZy1wYXBlcixcbi52aWV3LWZlbGxvd3MtYmxvY2sgLnJlcG9ydCxcbi52aWV3LWZlbGxvd3MtYmxvY2sgLmRhdGFzZXQsXG4udmlldy1mZWxsb3dzLWJsb2NrIC53b3JraW5nLXBhcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLnZpZXctcmVsYXRlZC1mZWxsb3dzIC5yZXBvcnQ6OmJlZm9yZSxcbi52aWV3LXJlbGF0ZWQtZmVsbG93cyAuZGF0YXNldDo6YmVmb3JlLFxuLnZpZXctcmVsYXRlZC1mZWxsb3dzIC53b3JraW5nLXBhcGVyOjpiZWZvcmUsXG4udmlldy1yZWNlbnQtZ3JhbnRzIC5yZXBvcnQ6OmJlZm9yZSxcbi52aWV3LXJlY2VudC1ncmFudHMgLmRhdGFzZXQ6OmJlZm9yZSxcbi52aWV3LXJlY2VudC1ncmFudHMgLndvcmtpbmctcGFwZXI6OmJlZm9yZSxcbi5zZWFyY2gtcmVzb3VyY2VzIC5yZXBvcnQ6OmJlZm9yZSxcbi5zZWFyY2gtcmVzb3VyY2VzIC5kYXRhc2V0OjpiZWZvcmUsXG4uc2VhcmNoLXJlc291cmNlcyAud29ya2luZy1wYXBlcjo6YmVmb3JlLFxuLnZpZXctZmVsbG93cy1ibG9jayAucmVwb3J0OjpiZWZvcmUsXG4udmlldy1mZWxsb3dzLWJsb2NrIC5kYXRhc2V0OjpiZWZvcmUsXG4udmlldy1mZWxsb3dzLWJsb2NrIC53b3JraW5nLXBhcGVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvcmVwb3J0LnN2Z1wiKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogNzAlO1xuICBoZWlnaHQ6IDMwcHg7XG4gIHdpZHRoOiAzMHB4O1xufVxuXG4vKiBQdWJsaWNhdGlvbnMgKi9cbi5wdWJsaWNhdGlvbnMtdG9wIHtcbiAgbWFyZ2luLWJvdHRvbTogNzVweDtcbn1cblxuI3B1YmxpY2F0aW9ucy1pbnRybyB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9iZy1ib29rcy5qcGdcIikgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG59XG4jcHVibGljYXRpb25zLWludHJvIC5zZWN0aW9uLWJsb2NrOjpiZWZvcmUge1xuICBjb250ZW50OiBub25lO1xufVxuI3B1YmxpY2F0aW9ucy1pbnRybyBwIHtcbiAgZm9udC1zaXplOiA0MnB4O1xuICBsaW5lLWhlaWdodDogNDhweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICNGMkVERTc7XG59XG5cbiNib29rcy12aWV3IHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3NlYWwucG5nXCIpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1ibGVuZC1tb2RlOiBzb2Z0LWxpZ2h0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDQwJTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTEwJSAtNjAlO1xuICBwYWRkaW5nLXRvcDogMzBweDtcbn1cbiNib29rcy12aWV3IC5zZWN0aW9uLWJsb2NrIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuI2Jvb2tzLXZpZXcgLnNlY3Rpb24tbGVmdCAuZmllbGQtLW5hbWUtZmllbGQtc2VjdGlvbi10aXRsZSB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG4jYm9va3MtdmlldyAuc2VjdGlvbi1sZWZ0IC5maWVsZC0tbmFtZS1ib2R5IHtcbiAgZm9udC1mYW1pbHk6IFwiZnJlaWdodC1zYW5zLXByb1wiLCBzYW5zLXNlcmlmO1xufVxuI2Jvb2tzLXZpZXcgLnNlY3Rpb24tbGVmdCAuZmllbGQtLW5hbWUtYm9keSBhIHtcbiAgY29sb3I6ICNBMUMyRDE7XG59XG5cbi5ib29rLWNhcm91c2VsIC52aWV3c19zbGlkZXNob3dfY3ljbGVfdGVhc2VyX3NlY3Rpb24sXG4uam91cm5hbC1hcnRpY2xlcyAudmlld3Nfc2xpZGVzaG93X2N5Y2xlX3RlYXNlcl9zZWN0aW9uIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiAxMDAwcHg7XG59XG4uYm9vay1jYXJvdXNlbCAudmlld3Nfc2xpZGVzaG93X3NsaWRlLFxuLmJvb2stY2Fyb3VzZWwgLnZpZXdzLXZpZXctZ3JpZCxcbi5qb3VybmFsLWFydGljbGVzIC52aWV3c19zbGlkZXNob3dfc2xpZGUsXG4uam91cm5hbC1hcnRpY2xlcyAudmlld3Mtdmlldy1ncmlkIHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xufVxuLmJvb2stY2Fyb3VzZWwgLnZpZXdzX3NsaWRlc2hvd19zbGlkZSAudmlld3Mtcm93LFxuLmJvb2stY2Fyb3VzZWwgLnZpZXdzLXZpZXctZ3JpZCAudmlld3Mtcm93LFxuLmpvdXJuYWwtYXJ0aWNsZXMgLnZpZXdzX3NsaWRlc2hvd19zbGlkZSAudmlld3Mtcm93LFxuLmpvdXJuYWwtYXJ0aWNsZXMgLnZpZXdzLXZpZXctZ3JpZCAudmlld3Mtcm93IHtcbiAgd2lkdGg6IDE4MHB4O1xuICBtYXJnaW46IDAgMTBweDtcbn1cbi5ib29rLWNhcm91c2VsIC52aWV3c19zbGlkZXNob3dfc2xpZGUgLnZpZXdzLXJvdyBpbWcsXG4uYm9vay1jYXJvdXNlbCAudmlld3Mtdmlldy1ncmlkIC52aWV3cy1yb3cgaW1nLFxuLmpvdXJuYWwtYXJ0aWNsZXMgLnZpZXdzX3NsaWRlc2hvd19zbGlkZSAudmlld3Mtcm93IGltZyxcbi5qb3VybmFsLWFydGljbGVzIC52aWV3cy12aWV3LWdyaWQgLnZpZXdzLXJvdyBpbWcge1xuICB3aWR0aDogMTgwcHg7XG59XG4uYm9vay1jYXJvdXNlbCAudmlld3Nfc2xpZGVzaG93X3NsaWRlIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWlzc3VlLFxuLmJvb2stY2Fyb3VzZWwgLnZpZXdzLXZpZXctZ3JpZCAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1pc3N1ZSxcbi5qb3VybmFsLWFydGljbGVzIC52aWV3c19zbGlkZXNob3dfc2xpZGUgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtaXNzdWUsXG4uam91cm5hbC1hcnRpY2xlcyAudmlld3Mtdmlldy1ncmlkIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWlzc3VlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZDogI0Q4Njk0MjtcbiAgZm9udC1mYW1pbHk6IFwiZnJlaWdodC1zYW5zLWNvbXByZXNzZWQtcHJvXCI7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZzogMCAxMnB4O1xufVxuLmJvb2stY2Fyb3VzZWwgLnZpZXdzX3NsaWRlc2hvd19zbGlkZSAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1qb3VybmFsLWNvdmVyIGltZyxcbi5ib29rLWNhcm91c2VsIC52aWV3cy12aWV3LWdyaWQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtam91cm5hbC1jb3ZlciBpbWcsXG4uam91cm5hbC1hcnRpY2xlcyAudmlld3Nfc2xpZGVzaG93X3NsaWRlIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWpvdXJuYWwtY292ZXIgaW1nLFxuLmpvdXJuYWwtYXJ0aWNsZXMgLnZpZXdzLXZpZXctZ3JpZCAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1qb3VybmFsLWNvdmVyIGltZyB7XG4gIGhlaWdodDogMjUwcHg7XG59XG4uYm9vay1jYXJvdXNlbCAudmlld3Nfc2xpZGVzaG93X3NsaWRlIC52aWV3cy1yb3cgLmJvb2stZ3JpZC10aXRsZSxcbi5ib29rLWNhcm91c2VsIC52aWV3c19zbGlkZXNob3dfc2xpZGUgLnZpZXdzLXJvdyAuam91cm5hbC1ncmlkLXRpdGxlLFxuLmJvb2stY2Fyb3VzZWwgLnZpZXdzLXZpZXctZ3JpZCAudmlld3Mtcm93IC5ib29rLWdyaWQtdGl0bGUsXG4uYm9vay1jYXJvdXNlbCAudmlld3Mtdmlldy1ncmlkIC52aWV3cy1yb3cgLmpvdXJuYWwtZ3JpZC10aXRsZSxcbi5qb3VybmFsLWFydGljbGVzIC52aWV3c19zbGlkZXNob3dfc2xpZGUgLnZpZXdzLXJvdyAuYm9vay1ncmlkLXRpdGxlLFxuLmpvdXJuYWwtYXJ0aWNsZXMgLnZpZXdzX3NsaWRlc2hvd19zbGlkZSAudmlld3Mtcm93IC5qb3VybmFsLWdyaWQtdGl0bGUsXG4uam91cm5hbC1hcnRpY2xlcyAudmlld3Mtdmlldy1ncmlkIC52aWV3cy1yb3cgLmJvb2stZ3JpZC10aXRsZSxcbi5qb3VybmFsLWFydGljbGVzIC52aWV3cy12aWV3LWdyaWQgLnZpZXdzLXJvdyAuam91cm5hbC1ncmlkLXRpdGxlIHtcbiAgYmFja2dyb3VuZDogIzAwMjgzODtcbiAgcGFkZGluZzogMTBweDtcbiAgaGVpZ2h0OiAxMTBweDtcbn1cbi5ib29rLWNhcm91c2VsIC52aWV3c19zbGlkZXNob3dfc2xpZGUgLnZpZXdzLXJvdyAuYm9vay1ncmlkLXRpdGxlIC50aXRsZSxcbi5ib29rLWNhcm91c2VsIC52aWV3c19zbGlkZXNob3dfc2xpZGUgLnZpZXdzLXJvdyAuam91cm5hbC1ncmlkLXRpdGxlIC50aXRsZSxcbi5ib29rLWNhcm91c2VsIC52aWV3cy12aWV3LWdyaWQgLnZpZXdzLXJvdyAuYm9vay1ncmlkLXRpdGxlIC50aXRsZSxcbi5ib29rLWNhcm91c2VsIC52aWV3cy12aWV3LWdyaWQgLnZpZXdzLXJvdyAuam91cm5hbC1ncmlkLXRpdGxlIC50aXRsZSxcbi5qb3VybmFsLWFydGljbGVzIC52aWV3c19zbGlkZXNob3dfc2xpZGUgLnZpZXdzLXJvdyAuYm9vay1ncmlkLXRpdGxlIC50aXRsZSxcbi5qb3VybmFsLWFydGljbGVzIC52aWV3c19zbGlkZXNob3dfc2xpZGUgLnZpZXdzLXJvdyAuam91cm5hbC1ncmlkLXRpdGxlIC50aXRsZSxcbi5qb3VybmFsLWFydGljbGVzIC52aWV3cy12aWV3LWdyaWQgLnZpZXdzLXJvdyAuYm9vay1ncmlkLXRpdGxlIC50aXRsZSxcbi5qb3VybmFsLWFydGljbGVzIC52aWV3cy12aWV3LWdyaWQgLnZpZXdzLXJvdyAuam91cm5hbC1ncmlkLXRpdGxlIC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5ib29rLWNhcm91c2VsIC52aWV3c19zbGlkZXNob3dfc2xpZGUgLnZpZXdzLXJvdyAuYm9vay1ncmlkLXRpdGxlIC50aXRsZSBhLFxuLmJvb2stY2Fyb3VzZWwgLnZpZXdzX3NsaWRlc2hvd19zbGlkZSAudmlld3Mtcm93IC5qb3VybmFsLWdyaWQtdGl0bGUgLnRpdGxlIGEsXG4uYm9vay1jYXJvdXNlbCAudmlld3Mtdmlldy1ncmlkIC52aWV3cy1yb3cgLmJvb2stZ3JpZC10aXRsZSAudGl0bGUgYSxcbi5ib29rLWNhcm91c2VsIC52aWV3cy12aWV3LWdyaWQgLnZpZXdzLXJvdyAuam91cm5hbC1ncmlkLXRpdGxlIC50aXRsZSBhLFxuLmpvdXJuYWwtYXJ0aWNsZXMgLnZpZXdzX3NsaWRlc2hvd19zbGlkZSAudmlld3Mtcm93IC5ib29rLWdyaWQtdGl0bGUgLnRpdGxlIGEsXG4uam91cm5hbC1hcnRpY2xlcyAudmlld3Nfc2xpZGVzaG93X3NsaWRlIC52aWV3cy1yb3cgLmpvdXJuYWwtZ3JpZC10aXRsZSAudGl0bGUgYSxcbi5qb3VybmFsLWFydGljbGVzIC52aWV3cy12aWV3LWdyaWQgLnZpZXdzLXJvdyAuYm9vay1ncmlkLXRpdGxlIC50aXRsZSBhLFxuLmpvdXJuYWwtYXJ0aWNsZXMgLnZpZXdzLXZpZXctZ3JpZCAudmlld3Mtcm93IC5qb3VybmFsLWdyaWQtdGl0bGUgLnRpdGxlIGEge1xuICBjb2xvcjogIzc2QkZDQjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5ib29rLWNhcm91c2VsIC52aWV3c19zbGlkZXNob3dfc2xpZGUgLnZpZXdzLXJvdyAuYm9vay1ncmlkLXRpdGxlIC5hdXRob3IsXG4uYm9vay1jYXJvdXNlbCAudmlld3Nfc2xpZGVzaG93X3NsaWRlIC52aWV3cy1yb3cgLmJvb2stZ3JpZC10aXRsZSAucHJpY2UsXG4uYm9vay1jYXJvdXNlbCAudmlld3Nfc2xpZGVzaG93X3NsaWRlIC52aWV3cy1yb3cgLmJvb2stZ3JpZC10aXRsZSAuam91cm5hbC1pbmZvLFxuLmJvb2stY2Fyb3VzZWwgLnZpZXdzX3NsaWRlc2hvd19zbGlkZSAudmlld3Mtcm93IC5qb3VybmFsLWdyaWQtdGl0bGUgLmF1dGhvcixcbi5ib29rLWNhcm91c2VsIC52aWV3c19zbGlkZXNob3dfc2xpZGUgLnZpZXdzLXJvdyAuam91cm5hbC1ncmlkLXRpdGxlIC5wcmljZSxcbi5ib29rLWNhcm91c2VsIC52aWV3c19zbGlkZXNob3dfc2xpZGUgLnZpZXdzLXJvdyAuam91cm5hbC1ncmlkLXRpdGxlIC5qb3VybmFsLWluZm8sXG4uYm9vay1jYXJvdXNlbCAudmlld3Mtdmlldy1ncmlkIC52aWV3cy1yb3cgLmJvb2stZ3JpZC10aXRsZSAuYXV0aG9yLFxuLmJvb2stY2Fyb3VzZWwgLnZpZXdzLXZpZXctZ3JpZCAudmlld3Mtcm93IC5ib29rLWdyaWQtdGl0bGUgLnByaWNlLFxuLmJvb2stY2Fyb3VzZWwgLnZpZXdzLXZpZXctZ3JpZCAudmlld3Mtcm93IC5ib29rLWdyaWQtdGl0bGUgLmpvdXJuYWwtaW5mbyxcbi5ib29rLWNhcm91c2VsIC52aWV3cy12aWV3LWdyaWQgLnZpZXdzLXJvdyAuam91cm5hbC1ncmlkLXRpdGxlIC5hdXRob3IsXG4uYm9vay1jYXJvdXNlbCAudmlld3Mtdmlldy1ncmlkIC52aWV3cy1yb3cgLmpvdXJuYWwtZ3JpZC10aXRsZSAucHJpY2UsXG4uYm9vay1jYXJvdXNlbCAudmlld3Mtdmlldy1ncmlkIC52aWV3cy1yb3cgLmpvdXJuYWwtZ3JpZC10aXRsZSAuam91cm5hbC1pbmZvLFxuLmpvdXJuYWwtYXJ0aWNsZXMgLnZpZXdzX3NsaWRlc2hvd19zbGlkZSAudmlld3Mtcm93IC5ib29rLWdyaWQtdGl0bGUgLmF1dGhvcixcbi5qb3VybmFsLWFydGljbGVzIC52aWV3c19zbGlkZXNob3dfc2xpZGUgLnZpZXdzLXJvdyAuYm9vay1ncmlkLXRpdGxlIC5wcmljZSxcbi5qb3VybmFsLWFydGljbGVzIC52aWV3c19zbGlkZXNob3dfc2xpZGUgLnZpZXdzLXJvdyAuYm9vay1ncmlkLXRpdGxlIC5qb3VybmFsLWluZm8sXG4uam91cm5hbC1hcnRpY2xlcyAudmlld3Nfc2xpZGVzaG93X3NsaWRlIC52aWV3cy1yb3cgLmpvdXJuYWwtZ3JpZC10aXRsZSAuYXV0aG9yLFxuLmpvdXJuYWwtYXJ0aWNsZXMgLnZpZXdzX3NsaWRlc2hvd19zbGlkZSAudmlld3Mtcm93IC5qb3VybmFsLWdyaWQtdGl0bGUgLnByaWNlLFxuLmpvdXJuYWwtYXJ0aWNsZXMgLnZpZXdzX3NsaWRlc2hvd19zbGlkZSAudmlld3Mtcm93IC5qb3VybmFsLWdyaWQtdGl0bGUgLmpvdXJuYWwtaW5mbyxcbi5qb3VybmFsLWFydGljbGVzIC52aWV3cy12aWV3LWdyaWQgLnZpZXdzLXJvdyAuYm9vay1ncmlkLXRpdGxlIC5hdXRob3IsXG4uam91cm5hbC1hcnRpY2xlcyAudmlld3Mtdmlldy1ncmlkIC52aWV3cy1yb3cgLmJvb2stZ3JpZC10aXRsZSAucHJpY2UsXG4uam91cm5hbC1hcnRpY2xlcyAudmlld3Mtdmlldy1ncmlkIC52aWV3cy1yb3cgLmJvb2stZ3JpZC10aXRsZSAuam91cm5hbC1pbmZvLFxuLmpvdXJuYWwtYXJ0aWNsZXMgLnZpZXdzLXZpZXctZ3JpZCAudmlld3Mtcm93IC5qb3VybmFsLWdyaWQtdGl0bGUgLmF1dGhvcixcbi5qb3VybmFsLWFydGljbGVzIC52aWV3cy12aWV3LWdyaWQgLnZpZXdzLXJvdyAuam91cm5hbC1ncmlkLXRpdGxlIC5wcmljZSxcbi5qb3VybmFsLWFydGljbGVzIC52aWV3cy12aWV3LWdyaWQgLnZpZXdzLXJvdyAuam91cm5hbC1ncmlkLXRpdGxlIC5qb3VybmFsLWluZm8ge1xuICBmb250LWZhbWlseTogXCJmcmVpZ2h0LXNhbnMtY29tcHJlc3NlZC1wcm9cIjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbn1cbi5ib29rLWNhcm91c2VsIC52aWV3c19zbGlkZXNob3dfc2xpZGUgLnZpZXdzLXJvdyAuYm9vay1ncmlkLXRpdGxlIC5hdXRob3IgcCxcbi5ib29rLWNhcm91c2VsIC52aWV3c19zbGlkZXNob3dfc2xpZGUgLnZpZXdzLXJvdyAuYm9vay1ncmlkLXRpdGxlIC5wcmljZSBwLFxuLmJvb2stY2Fyb3VzZWwgLnZpZXdzX3NsaWRlc2hvd19zbGlkZSAudmlld3Mtcm93IC5ib29rLWdyaWQtdGl0bGUgLmpvdXJuYWwtaW5mbyBwLFxuLmJvb2stY2Fyb3VzZWwgLnZpZXdzX3NsaWRlc2hvd19zbGlkZSAudmlld3Mtcm93IC5qb3VybmFsLWdyaWQtdGl0bGUgLmF1dGhvciBwLFxuLmJvb2stY2Fyb3VzZWwgLnZpZXdzX3NsaWRlc2hvd19zbGlkZSAudmlld3Mtcm93IC5qb3VybmFsLWdyaWQtdGl0bGUgLnByaWNlIHAsXG4uYm9vay1jYXJvdXNlbCAudmlld3Nfc2xpZGVzaG93X3NsaWRlIC52aWV3cy1yb3cgLmpvdXJuYWwtZ3JpZC10aXRsZSAuam91cm5hbC1pbmZvIHAsXG4uYm9vay1jYXJvdXNlbCAudmlld3Mtdmlldy1ncmlkIC52aWV3cy1yb3cgLmJvb2stZ3JpZC10aXRsZSAuYXV0aG9yIHAsXG4uYm9vay1jYXJvdXNlbCAudmlld3Mtdmlldy1ncmlkIC52aWV3cy1yb3cgLmJvb2stZ3JpZC10aXRsZSAucHJpY2UgcCxcbi5ib29rLWNhcm91c2VsIC52aWV3cy12aWV3LWdyaWQgLnZpZXdzLXJvdyAuYm9vay1ncmlkLXRpdGxlIC5qb3VybmFsLWluZm8gcCxcbi5ib29rLWNhcm91c2VsIC52aWV3cy12aWV3LWdyaWQgLnZpZXdzLXJvdyAuam91cm5hbC1ncmlkLXRpdGxlIC5hdXRob3IgcCxcbi5ib29rLWNhcm91c2VsIC52aWV3cy12aWV3LWdyaWQgLnZpZXdzLXJvdyAuam91cm5hbC1ncmlkLXRpdGxlIC5wcmljZSBwLFxuLmJvb2stY2Fyb3VzZWwgLnZpZXdzLXZpZXctZ3JpZCAudmlld3Mtcm93IC5qb3VybmFsLWdyaWQtdGl0bGUgLmpvdXJuYWwtaW5mbyBwLFxuLmpvdXJuYWwtYXJ0aWNsZXMgLnZpZXdzX3NsaWRlc2hvd19zbGlkZSAudmlld3Mtcm93IC5ib29rLWdyaWQtdGl0bGUgLmF1dGhvciBwLFxuLmpvdXJuYWwtYXJ0aWNsZXMgLnZpZXdzX3NsaWRlc2hvd19zbGlkZSAudmlld3Mtcm93IC5ib29rLWdyaWQtdGl0bGUgLnByaWNlIHAsXG4uam91cm5hbC1hcnRpY2xlcyAudmlld3Nfc2xpZGVzaG93X3NsaWRlIC52aWV3cy1yb3cgLmJvb2stZ3JpZC10aXRsZSAuam91cm5hbC1pbmZvIHAsXG4uam91cm5hbC1hcnRpY2xlcyAudmlld3Nfc2xpZGVzaG93X3NsaWRlIC52aWV3cy1yb3cgLmpvdXJuYWwtZ3JpZC10aXRsZSAuYXV0aG9yIHAsXG4uam91cm5hbC1hcnRpY2xlcyAudmlld3Nfc2xpZGVzaG93X3NsaWRlIC52aWV3cy1yb3cgLmpvdXJuYWwtZ3JpZC10aXRsZSAucHJpY2UgcCxcbi5qb3VybmFsLWFydGljbGVzIC52aWV3c19zbGlkZXNob3dfc2xpZGUgLnZpZXdzLXJvdyAuam91cm5hbC1ncmlkLXRpdGxlIC5qb3VybmFsLWluZm8gcCxcbi5qb3VybmFsLWFydGljbGVzIC52aWV3cy12aWV3LWdyaWQgLnZpZXdzLXJvdyAuYm9vay1ncmlkLXRpdGxlIC5hdXRob3IgcCxcbi5qb3VybmFsLWFydGljbGVzIC52aWV3cy12aWV3LWdyaWQgLnZpZXdzLXJvdyAuYm9vay1ncmlkLXRpdGxlIC5wcmljZSBwLFxuLmpvdXJuYWwtYXJ0aWNsZXMgLnZpZXdzLXZpZXctZ3JpZCAudmlld3Mtcm93IC5ib29rLWdyaWQtdGl0bGUgLmpvdXJuYWwtaW5mbyBwLFxuLmpvdXJuYWwtYXJ0aWNsZXMgLnZpZXdzLXZpZXctZ3JpZCAudmlld3Mtcm93IC5qb3VybmFsLWdyaWQtdGl0bGUgLmF1dGhvciBwLFxuLmpvdXJuYWwtYXJ0aWNsZXMgLnZpZXdzLXZpZXctZ3JpZCAudmlld3Mtcm93IC5qb3VybmFsLWdyaWQtdGl0bGUgLnByaWNlIHAsXG4uam91cm5hbC1hcnRpY2xlcyAudmlld3Mtdmlldy1ncmlkIC52aWV3cy1yb3cgLmpvdXJuYWwtZ3JpZC10aXRsZSAuam91cm5hbC1pbmZvIHAge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5ib29rLWNhcm91c2VsIC52aWV3c19zbGlkZXNob3dfY29udHJvbHNfdGV4dCxcbi5qb3VybmFsLWFydGljbGVzIC52aWV3c19zbGlkZXNob3dfY29udHJvbHNfdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDExNTBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG4uYm9vay1jYXJvdXNlbCAudmlld3Nfc2xpZGVzaG93X2NvbnRyb2xzX3RleHQgLnZpZXdzX3NsaWRlc2hvd19jb250cm9sc190ZXh0X3ByZXZpb3VzLFxuLmJvb2stY2Fyb3VzZWwgLnZpZXdzX3NsaWRlc2hvd19jb250cm9sc190ZXh0IC52aWV3c19zbGlkZXNob3dfY29udHJvbHNfdGV4dF9uZXh0LFxuLmpvdXJuYWwtYXJ0aWNsZXMgLnZpZXdzX3NsaWRlc2hvd19jb250cm9sc190ZXh0IC52aWV3c19zbGlkZXNob3dfY29udHJvbHNfdGV4dF9wcmV2aW91cyxcbi5qb3VybmFsLWFydGljbGVzIC52aWV3c19zbGlkZXNob3dfY29udHJvbHNfdGV4dCAudmlld3Nfc2xpZGVzaG93X2NvbnRyb2xzX3RleHRfbmV4dCB7XG4gIHRvcDogMTUwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNCQTk3NDI7XG4gIGZvbnQtc2l6ZTogMDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJvb2stY2Fyb3VzZWwgLnZpZXdzX3NsaWRlc2hvd19jb250cm9sc190ZXh0IC52aWV3c19zbGlkZXNob3dfY29udHJvbHNfdGV4dF9wcmV2aW91cyBhLFxuLmJvb2stY2Fyb3VzZWwgLnZpZXdzX3NsaWRlc2hvd19jb250cm9sc190ZXh0IC52aWV3c19zbGlkZXNob3dfY29udHJvbHNfdGV4dF9uZXh0IGEsXG4uam91cm5hbC1hcnRpY2xlcyAudmlld3Nfc2xpZGVzaG93X2NvbnRyb2xzX3RleHQgLnZpZXdzX3NsaWRlc2hvd19jb250cm9sc190ZXh0X3ByZXZpb3VzIGEsXG4uam91cm5hbC1hcnRpY2xlcyAudmlld3Nfc2xpZGVzaG93X2NvbnRyb2xzX3RleHQgLnZpZXdzX3NsaWRlc2hvd19jb250cm9sc190ZXh0X25leHQgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5ib29rLWNhcm91c2VsIC52aWV3c19zbGlkZXNob3dfY29udHJvbHNfdGV4dCAudmlld3Nfc2xpZGVzaG93X2NvbnRyb2xzX3RleHRfcHJldmlvdXMgYTpiZWZvcmUsXG4uYm9vay1jYXJvdXNlbCAudmlld3Nfc2xpZGVzaG93X2NvbnRyb2xzX3RleHQgLnZpZXdzX3NsaWRlc2hvd19jb250cm9sc190ZXh0X25leHQgYTpiZWZvcmUsXG4uam91cm5hbC1hcnRpY2xlcyAudmlld3Nfc2xpZGVzaG93X2NvbnRyb2xzX3RleHQgLnZpZXdzX3NsaWRlc2hvd19jb250cm9sc190ZXh0X3ByZXZpb3VzIGE6YmVmb3JlLFxuLmpvdXJuYWwtYXJ0aWNsZXMgLnZpZXdzX3NsaWRlc2hvd19jb250cm9sc190ZXh0IC52aWV3c19zbGlkZXNob3dfY29udHJvbHNfdGV4dF9uZXh0IGE6YmVmb3JlIHtcbiAgY29udGVudDogXCLigLpcIjtcbiAgbWFyZ2luLWxlZnQ6IDQwJTtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogI0JBOTc0MjtcbiAgbGluZS1oZWlnaHQ6IDM1cHg7XG59XG4uYm9vay1jYXJvdXNlbCAudmlld3Nfc2xpZGVzaG93X2NvbnRyb2xzX3RleHQgLnZpZXdzX3NsaWRlc2hvd19jb250cm9sc190ZXh0X3ByZXZpb3VzICN0ZXh0OmhvdmVyLFxuLmJvb2stY2Fyb3VzZWwgLnZpZXdzX3NsaWRlc2hvd19jb250cm9sc190ZXh0IC52aWV3c19zbGlkZXNob3dfY29udHJvbHNfdGV4dF9uZXh0ICN0ZXh0OmhvdmVyLFxuLmpvdXJuYWwtYXJ0aWNsZXMgLnZpZXdzX3NsaWRlc2hvd19jb250cm9sc190ZXh0IC52aWV3c19zbGlkZXNob3dfY29udHJvbHNfdGV4dF9wcmV2aW91cyAjdGV4dDpob3Zlcixcbi5qb3VybmFsLWFydGljbGVzIC52aWV3c19zbGlkZXNob3dfY29udHJvbHNfdGV4dCAudmlld3Nfc2xpZGVzaG93X2NvbnRyb2xzX3RleHRfbmV4dCAjdGV4dDpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5ib29rLWNhcm91c2VsIC52aWV3c19zbGlkZXNob3dfY29udHJvbHNfdGV4dCAudmlld3Mtc2xpZGVzaG93LWNvbnRyb2xzLXRleHQtc3RhdHVzLXBhdXNlLFxuLmpvdXJuYWwtYXJ0aWNsZXMgLnZpZXdzX3NsaWRlc2hvd19jb250cm9sc190ZXh0IC52aWV3cy1zbGlkZXNob3ctY29udHJvbHMtdGV4dC1zdGF0dXMtcGF1c2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmJvb2stY2Fyb3VzZWwgLnZpZXdzX3NsaWRlc2hvd19jb250cm9sc190ZXh0IC52aWV3c19zbGlkZXNob3dfY29udHJvbHNfdGV4dF9wcmV2aW91cyBhOmJlZm9yZSxcbi5qb3VybmFsLWFydGljbGVzIC52aWV3c19zbGlkZXNob3dfY29udHJvbHNfdGV4dCAudmlld3Nfc2xpZGVzaG93X2NvbnRyb2xzX3RleHRfcHJldmlvdXMgYTpiZWZvcmUge1xuICBjb250ZW50OiBcIuKAuVwiO1xufVxuLmJvb2stY2Fyb3VzZWwgLnZpZXdzLXNsaWRlc2hvdy1jb250cm9scy1ib3R0b20gLml0ZW0tbGlzdCxcbi5qb3VybmFsLWFydGljbGVzIC52aWV3cy1zbGlkZXNob3ctY29udHJvbHMtYm90dG9tIC5pdGVtLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmJvb2stY2Fyb3VzZWwgLnZpZXdzLXNsaWRlc2hvdy1jb250cm9scy1ib3R0b20gLml0ZW0tbGlzdCAudmlld3Mtc2xpZGVzaG93LXBhZ2VyLWJ1bGxldHMsXG4uam91cm5hbC1hcnRpY2xlcyAudmlld3Mtc2xpZGVzaG93LWNvbnRyb2xzLWJvdHRvbSAuaXRlbS1saXN0IC52aWV3cy1zbGlkZXNob3ctcGFnZXItYnVsbGV0cyB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogODVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uYm9vay1jYXJvdXNlbCAudmlld3Mtc2xpZGVzaG93LWNvbnRyb2xzLWJvdHRvbSAuaXRlbS1saXN0IC52aWV3cy1zbGlkZXNob3ctcGFnZXItYnVsbGV0cyBsaSxcbi5qb3VybmFsLWFydGljbGVzIC52aWV3cy1zbGlkZXNob3ctY29udHJvbHMtYm90dG9tIC5pdGVtLWxpc3QgLnZpZXdzLXNsaWRlc2hvdy1wYWdlci1idWxsZXRzIGxpIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgdGV4dC1pbmRlbnQ6IDA7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMnB4O1xuICB3aWR0aDogNnB4O1xuICBoZWlnaHQ6IDZweDtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiAjRTZENUMwO1xuICBtYXJnaW46IDAgNXB4O1xufVxuLmJvb2stY2Fyb3VzZWwgLnZpZXdzLXNsaWRlc2hvdy1jb250cm9scy1ib3R0b20gLml0ZW0tbGlzdCAudmlld3Mtc2xpZGVzaG93LXBhZ2VyLWJ1bGxldHMgbGkuYWN0aXZlLFxuLmpvdXJuYWwtYXJ0aWNsZXMgLnZpZXdzLXNsaWRlc2hvdy1jb250cm9scy1ib3R0b20gLml0ZW0tbGlzdCAudmlld3Mtc2xpZGVzaG93LXBhZ2VyLWJ1bGxldHMgbGkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI0Q4Njk0Mjtcbn1cbi5ib29rLWNhcm91c2VsIC5tb3JlLWxpbmssXG4uam91cm5hbC1hcnRpY2xlcyAubW9yZS1saW5rIHtcbiAgd2lkdGg6IDExNTBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOUU2QzBBO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBtYXJnaW4tdG9wOiA1MHB4O1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuLmJvb2stY2Fyb3VzZWwgLm1vcmUtbGluayBhLFxuLmpvdXJuYWwtYXJ0aWNsZXMgLm1vcmUtbGluayBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzlFNkMwQTtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1mYW1pbHk6IFwiZnJlaWdodC1zYW5zLWNvbXByZXNzZWQtcHJvXCI7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIHBhZGRpbmc6IDVweCAyMHB4O1xufVxuXG4uam91cm5hbC1hcnRpY2xlcyAudmlld3Mtdmlldy1ncmlkIC52aWV3cy1yb3cge1xuICB3aWR0aDogMTAwJTtcbn1cbi5qb3VybmFsLWFydGljbGVzIC52aWV3cy12aWV3LWdyaWQgLnZpZXdzLXJvdyBpbWcge1xuICB3aWR0aDogMjAwcHg7XG59XG5cbiNqb3VybmFsLXRpdGxlIC5zZWN0aW9uLWJsb2NrIHtcbiAgcGFkZGluZzogMmVtIDA7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xufVxuI2pvdXJuYWwtdGl0bGUgLnNlY3Rpb24tYmxvY2sgLnNlY3Rpb24tbGVmdCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuI2pvdXJuYWwtdGl0bGUgLnNlY3Rpb24tYmxvY2sgLnNlY3Rpb24tbGVmdCAuZmllbGQtLW5hbWUtZmllbGQtc2VjdGlvbi10aXRsZSB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG5cbiNqb3VybmFsLWZlYXR1cmUgLnNlY3Rpb24tYmxvY2sge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIHBhZGRpbmc6IDJlbSAwO1xuICB3aWR0aDogNzAlO1xufVxuI2pvdXJuYWwtZmVhdHVyZSAuc2VjdGlvbi1ibG9jazpiZWZvcmUge1xuICBjb250ZW50OiBub25lO1xufVxuI2pvdXJuYWwtZmVhdHVyZSAuc2VjdGlvbi1ibG9jayAuc2VjdGlvbi1sZWZ0IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4jam91cm5hbC1mZWF0dXJlIC5zZWN0aW9uLWJsb2NrIC5zZWN0aW9uLWxlZnQgLmZpZWxkLS1uYW1lLWJvZHkge1xuICBtYXJnaW4tdG9wOiA3NXB4O1xuICBwYWRkaW5nOiAyZW07XG59XG4jam91cm5hbC1mZWF0dXJlIC5zZWN0aW9uLWJsb2NrIC5zZWN0aW9uLWxlZnQgLmZpZWxkLS1uYW1lLWJvZHkgcCB7XG4gIGZvbnQtZmFtaWx5OiBcImZyZWlnaHQtc2Fucy1wcm9cIiwgc2Fucy1zZXJpZjtcbn1cbiNqb3VybmFsLWZlYXR1cmUgLnNlY3Rpb24tYmxvY2sgLnNlY3Rpb24tbGVmdCAubGluay1ncm91cCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOUU2QzBBO1xuICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xufVxuI2pvdXJuYWwtZmVhdHVyZSAuc2VjdGlvbi1ibG9jayAuc2VjdGlvbi1sZWZ0IC5saW5rLWdyb3VwIGEge1xuICBwYWRkaW5nOiA1cHggMTVweCAzcHggMTVweDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbiNqb3VybmFsLWZlYXR1cmUgLnNlY3Rpb24tYmxvY2sgLnNlY3Rpb24tcmlnaHQge1xuICB3aWR0aDogMzAlO1xufVxuXG4uc3VibWl0LXRpdGxlIC5zZWN0aW9uLWJsb2NrIHtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuLnN1Ym1pdC10aXRsZSAuc2VjdGlvbi1ibG9jayAuZmllbGQtLW5hbWUtZmllbGQtc2VjdGlvbi10aXRsZSB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG5cbiNzdWJtaXQtcHJvcG9zYWwgLnNlY3Rpb24tYmxvY2sge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbiNzdWJtaXQtcHJvcG9zYWwgLnNlY3Rpb24tYmxvY2s6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jc3VibWl0LXByb3Bvc2FsIC5zZWN0aW9uLWxlZnQge1xuICB3aWR0aDogMTAwJTtcbn1cbiNzdWJtaXQtcHJvcG9zYWwgLnNlY3Rpb24tbGVmdCAuZmllbGQtLW5hbWUtZmllbGQtc2VjdGlvbi10aXRsZSxcbiNzdWJtaXQtcHJvcG9zYWwgLnNlY3Rpb24tbGVmdCAuZmllbGQtLW5hbWUtYm9keSB7XG4gIHdpZHRoOiA2MCU7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG4jc3VibWl0LXByb3Bvc2FsIC5zZWN0aW9uLWxlZnQgLmxpbmstZ3JvdXAge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzlFNkMwQTtcbn1cbiNzdWJtaXQtcHJvcG9zYWwgLnNlY3Rpb24tbGVmdCAubGluay1ncm91cCBhIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgcGFkZGluZzogNXB4IDE1cHggM3B4IDE1cHg7XG59XG5cbi5wYXRoLS1wdWJsaWNhdGlvbnMtLWJvb2tzdG9yZSAjbWFpbi13cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcnNmLWRhcmstYmx1ZSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9zZWFsLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1ibGVuZC1tb2RlOiBzb2Z0LWxpZ2h0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDQwJTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMjBweDtcbn1cblxuLmxhdGVzdC1ib29rcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMkVERTc7XG4gIHBhZGRpbmc6IDEwcHggMTAwcHg7XG59XG4ubGF0ZXN0LWJvb2tzIGgyLCAubGF0ZXN0LWJvb2tzIC5oMiB7XG4gIGNvbG9yOiAjMTgzQzVBO1xuICBtYXJnaW46IDEwcHggMCAyMHB4IDA7XG59XG4ubGF0ZXN0LWJvb2tzIC52aWV3LWhlYWRlciB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMTgzQzVBO1xufVxuLmxhdGVzdC1ib29rcyAudmlldy1oZWFkZXIgaDMsIC5sYXRlc3QtYm9va3MgLnZpZXctaGVhZGVyIC5oMyB7XG4gIGNvbG9yOiAjMTgzQzVBO1xuICBmb250LXNpemU6IDIwcHg7XG59XG4ubGF0ZXN0LWJvb2tzIC52aWV3LWhlYWRlciBwIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzE4M0M1QTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5sYXRlc3QtYm9va3MgLnZpZXctY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmxhdGVzdC1ib29rcyAudmlld3Mtcm93IHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDI0cHg7XG59XG4ubGF0ZXN0LWJvb2tzIC52aWV3cy1yb3cgLnZpZXdzLWNvbCB7XG4gIHdpZHRoOiAxOCUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiA0MTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMjgzODtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmxhdGVzdC1ib29rcyAudmlld3Mtcm93IC52aWV3cy1jb2wgLnZpZXdzLWZpZWxkLWZpZWxkLWJvb2stY292ZXIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWF4LWhlaWdodDogMzAwcHg7XG59XG4ubGF0ZXN0LWJvb2tzIC52aWV3cy1yb3cgLnZpZXdzLWNvbCAuYm9vay1hd2FyZCB7XG4gIGZvbnQtZmFtaWx5OiBcImZyZWlnaHQtc2Fucy1jb21wcmVzc2VkLXByb1wiO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9hd2FyZC1iYW5uZXIuc3ZnXCIpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICB3aWR0aDogMjE5cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgei1pbmRleDogMTtcbiAgbWFyZ2luLWxlZnQ6IC03cHg7XG59XG4ubGF0ZXN0LWJvb2tzIC52aWV3cy1yb3cgLnZpZXdzLWNvbCAuYm9vay1hd2FyZC1lbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubGF0ZXN0LWJvb2tzIC52aWV3cy1yb3cgLnZpZXdzLWNvbCAuYm9vay1ncmlkLXRpdGxlIHtcbiAgYmFja2dyb3VuZDogIzAwMjgzODtcbiAgcGFkZGluZzogMTBweDtcbiAgaGVpZ2h0OiAxMjBweDtcbn1cbi5sYXRlc3QtYm9va3MgLnZpZXdzLXJvdyAudmlld3MtY29sIC5ib29rLWdyaWQtdGl0bGUgLnRpdGxlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4ubGF0ZXN0LWJvb2tzIC52aWV3cy1yb3cgLnZpZXdzLWNvbCAuYm9vay1ncmlkLXRpdGxlIC50aXRsZSBhIHtcbiAgY29sb3I6ICM3NkJGQ0I7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4ubGF0ZXN0LWJvb2tzIC52aWV3cy1yb3cgLnZpZXdzLWNvbCAuYm9vay1ncmlkLXRpdGxlIC5hdXRob3IsXG4ubGF0ZXN0LWJvb2tzIC52aWV3cy1yb3cgLnZpZXdzLWNvbCAuYm9vay1ncmlkLXRpdGxlIC5wcmljZSB7XG4gIGZvbnQtZmFtaWx5OiBcImZyZWlnaHQtc2Fucy1jb21wcmVzc2VkLXByb1wiO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsaW5lLWhlaWdodDogMWVtO1xufVxuLmxhdGVzdC1ib29rcyAudmlld3Mtcm93IC52aWV3cy1jb2wgLmJvb2stZ3JpZC10aXRsZSAuYXV0aG9yIHAsXG4ubGF0ZXN0LWJvb2tzIC52aWV3cy1yb3cgLnZpZXdzLWNvbCAuYm9vay1ncmlkLXRpdGxlIC5wcmljZSBwIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDE0cHg7XG59XG4ubGF0ZXN0LWJvb2tzIC52aWV3cy1yb3cgLnZpZXdzLWNvbCAuYm9vay1ncmlkLXRpdGxlIC5wcmljZSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4ubGF0ZXN0LWJvb2tzIC52aWV3cy1yb3cgLnZpZXdzLWNvbCAudmlld3MtZmllbGQtYWRkLXRvLWNhcnQge1xuICBwYWRkaW5nOiAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5RTZDMEE7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRkZGRkZGO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNGRkZGRkY7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNGRkZGRkY7XG4gIG9wYWNpdHk6IDA7XG4gIHdpZHRoOiAxMDElO1xuICBtYXJnaW4tbGVmdDogLTFweDtcbiAgYm94LXNoYWRvdzogMHB4IDBweCA1cHggMnB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzO1xufVxuLmxhdGVzdC1ib29rcyAudmlld3Mtcm93IC52aWV3cy1jb2wgLnZpZXdzLWZpZWxkLWFkZC10by1jYXJ0IGEge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBmb250LWZhbWlseTogXCJmcmVpZ2h0LXNhbnMtY29tcHJlc3NlZC1wcm9cIjtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubGF0ZXN0LWJvb2tzIC52aWV3cy1yb3cgLnZpZXdzLWNvbCAudmlld3MtZmllbGQtYWRkLXRvLWNhcnQgYTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvY2FydC5zdmdcIikgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cbi5sYXRlc3QtYm9va3MgLnZpZXdzLXJvdyAudmlld3MtY29sOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMHB4IDBweCA1cHggMnB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xufVxuLmxhdGVzdC1ib29rcyAudmlld3Mtcm93IC52aWV3cy1jb2w6aG92ZXIgLnZpZXdzLWZpZWxkLWFkZC10by1jYXJ0IHtcbiAgb3BhY2l0eTogMTtcbn1cbi5sYXRlc3QtYm9va3MgLm1vcmUtbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOUU2QzBBO1xufVxuLmxhdGVzdC1ib29rcyAubW9yZS1saW5rIGEge1xuICBwYWRkaW5nOiA1cHggMTVweCAzcHggMTVweDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYmFja2dyb3VuZDogIzlFNkMwQTtcbiAgZm9udC1mYW1pbHk6IFwiZnJlaWdodC1zYW5zLWNvbXByZXNzZWQtcHJvXCI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5sYXRlc3QtYm9va3MgLnBhZ2VyIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmxhdGVzdC1ib29rcyAucGFnaW5hdGlvbiB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW46IDJlbTtcbiAgcGFkZGluZy1ib3R0b206IDJlbTtcbn1cbi5sYXRlc3QtYm9va3MgLnBhZ2luYXRpb24gbGkge1xuICBmb250LWZhbWlseTogXCJmcmVpZ2h0LXNhbnMtY29tcHJlc3NlZC1wcm9cIjtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG4ubGF0ZXN0LWJvb2tzIC5wYWdpbmF0aW9uIGxpIC5wYWdlLWxpbmsge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5sYXRlc3QtYm9va3MgLnBhZ2luYXRpb24gbGkuYWN0aXZlIC5wYWdlLWxpbmsge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzlFNkMwQTtcbn1cbi5sYXRlc3QtYm9va3Mubm8tY292ZXIgLnZpZXdzLXJvdyAudmlld3MtY29sIHtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG4ubGF0ZXN0LWJvb2tzLmFzYS1yb3NlLWJsb2NrIHtcbiAgcGFkZGluZzogMHB4IDE1MHB4IDUwcHg7XG4gIG1hcmdpbi10b3A6IC03MHB4O1xufVxuLmxhdGVzdC1ib29rcy5hc2Etcm9zZS1ibG9jayAudmlldy1oZWFkZXIgaDIsIC5sYXRlc3QtYm9va3MuYXNhLXJvc2UtYmxvY2sgLnZpZXctaGVhZGVyIC5oMiB7XG4gIG1hcmdpbi10b3A6IDE0MHB4O1xuICBwYWRkaW5nLXRvcDogNTBweDtcbn1cbi5sYXRlc3QtYm9va3MuYXNhLXJvc2UtYmxvY2sgLnZpZXctaGVhZGVyIHAge1xuICB3aWR0aDogNjAlO1xufVxuLmxhdGVzdC1ib29rcy5hc2Etcm9zZS1ibG9jayAudmlld3Nfc2xpZGVzaG93X3NsaWRlIC52aWV3cy1yb3cgaW1nIHtcbiAgaGVpZ2h0OiAyNzZweDtcbn1cbi5sYXRlc3QtYm9va3MuYXNhLXJvc2UtYmxvY2sgLnZpZXdzX3NsaWRlc2hvd19zbGlkZSAudmlld3Mtcm93IC52aWV3cy1maWVsZC10aXRsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAtNjBweDtcbn1cbi5sYXRlc3QtYm9va3MuYXNhLXJvc2UtYmxvY2sgLnZpZXdzX3NsaWRlc2hvd19jb250cm9sc190ZXh0IHtcbiAgd2lkdGg6IDExMjBweDtcbn1cbi5sYXRlc3QtYm9va3MuYXNhLXJvc2UtYmxvY2sgLnZpZXdzX3NsaWRlc2hvd19jb250cm9sc190ZXh0IC52aWV3c19zbGlkZXNob3dfY29udHJvbHNfdGV4dF9wcmV2aW91cyB7XG4gIG1hcmdpbi1sZWZ0OiAtMzBweDtcbn1cbi5sYXRlc3QtYm9va3MuYXNhLXJvc2UtYmxvY2sgLnZpZXdzLXNsaWRlc2hvdy1jb250cm9scy1ib3R0b20ge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG4uYmxvY2stdmlld3MtZXhwb3NlZC1maWx0ZXItYmxvY2tib29rc3RvcmUtYmxvY2stMSB7XG4gIHBhZGRpbmc6IDJlbSAwO1xufVxuLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2NrYm9va3N0b3JlLWJsb2NrLTEgaDIsIC5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja2Jvb2tzdG9yZS1ibG9jay0xIC5oMiB7XG4gIGZvbnQtZmFtaWx5OiBcImZyZWlnaHQtc2Fucy1jb21wcmVzc2VkLXByb1wiO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG59XG5cbiNqb3VybmFsLW5ld3Mge1xuICBiYWNrZ3JvdW5kOiAjRjJFREU3O1xuICBwYWRkaW5nOiA1MHB4IDEzNXB4O1xufVxuI2pvdXJuYWwtbmV3cyBoMiwgI2pvdXJuYWwtbmV3cyAuaDIge1xuICBjb2xvcjogIzE4M0M1QTtcbn1cbiNqb3VybmFsLW5ld3MgLnZpZXdzLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAyMHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbiNqb3VybmFsLW5ld3MgLnZpZXdzLXJvdyAudmlld3MtY29sIHtcbiAgd2lkdGg6IDI4JSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAxMHB4O1xufVxuI2pvdXJuYWwtbmV3cyAudmlld3Mtcm93IC52aWV3cy1jb2wgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4jam91cm5hbC1uZXdzIC52aWV3cy1yb3cgLnZpZXdzLWNvbCAubmV3cy1jYXRlZ29yeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEODY5NDI7XG4gIGZvbnQtZmFtaWx5OiBcImZyZWlnaHQtc2Fucy1jb21wcmVzc2VkLXByb1wiO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAyNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDJweCAxMHB4O1xufVxuI2pvdXJuYWwtbmV3cyAudmlld3Mtcm93IC52aWV3cy1jb2wgLm5ld3MtcGxhY2Vob2xkZXIge1xuICBoZWlnaHQ6IDI3OHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuI2pvdXJuYWwtbmV3cyAudmlld3Mtcm93IC52aWV3cy1jb2wgLm5ld3MtcGxhY2Vob2xkZXIgaW1nIHtcbiAgcGFkZGluZzogMWVtO1xufVxuI2pvdXJuYWwtbmV3cyAudmlld3Mtcm93IC52aWV3cy1jb2wgLm5ld3MtZ3JpZC10aXRsZSB7XG4gIGJhY2tncm91bmQ6ICMwMDI4Mzg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGhlaWdodDogMTUwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cbiNqb3VybmFsLW5ld3MgLnZpZXdzLXJvdyAudmlld3MtY29sIC5uZXdzLWdyaWQtdGl0bGUgLnRpdGxlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuI2pvdXJuYWwtbmV3cyAudmlld3Mtcm93IC52aWV3cy1jb2wgLm5ld3MtZ3JpZC10aXRsZSAudGl0bGUgYSB7XG4gIGNvbG9yOiAjNzZCRkNCO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuI2pvdXJuYWwtbmV3cyAudmlld3Mtcm93IC52aWV3cy1jb2wgLm5ld3MtZ3JpZC10aXRsZSAuZGF0ZSB7XG4gIGZvbnQtZmFtaWx5OiBcImZyZWlnaHQtdGV4dC1wcm9cIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG59XG4jam91cm5hbC1uZXdzIC52aWV3cy1yb3cgLnZpZXdzLWNvbCAubmV3cy1ncmlkLXRpdGxlIC5kYXRlIHAge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbiNqb3VybmFsLW5ld3MgLnZpZXdzLXJvdyAudmlld3MtY29sIC5uZXdzLWdyaWQtdGl0bGUgLmxpbmsge1xuICBtYXJnaW4tdG9wOiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbiNqb3VybmFsLW5ld3MgLnZpZXdzLXJvdyAudmlld3MtY29sIC5uZXdzLWdyaWQtdGl0bGUgLmxpbmsgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICM3NkJGQ0I7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiBcImZyZWlnaHQtc2Fucy1jb21wcmVzc2VkLXByb1wiO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuI2pvdXJuYWwtbmV3cyAudmlld3Mtcm93IC52aWV3cy1jb2wgLm5ld3MtZ3JpZC10aXRsZSAubGluayBhOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi4oC6XCI7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIGZvbnQtc2l6ZTogMS4yZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4jam91cm5hbC1uZXdzIC5tb3JlLWxpbmsge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDJlbTtcbn1cbiNqb3VybmFsLW5ld3MgLm1vcmUtbGluayBhIHtcbiAgZm9udC1mYW1pbHk6IFwiZnJlaWdodC1zYW5zLWNvbXByZXNzZWQtcHJvXCI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5RTZDMEE7XG4gIHBhZGRpbmc6IDVweCAyMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5ib29rc3RvcmUtY2Fyb3VzZWwge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvYm9vay1pY29uLnN2Z1wiKSBuby1yZXBlYXQgI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDExMCU7XG59XG4uYm9va3N0b3JlLWNhcm91c2VsIC52aWV3c19zbGlkZXNob3dfY3ljbGVfdGVhc2VyX3NlY3Rpb24ge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cbi5ib29rc3RvcmUtY2Fyb3VzZWwgLnZpZXdzX3NsaWRlc2hvd19jeWNsZV9zbGlkZSB7XG4gIHdpZHRoOiA1NSUgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG59XG4uYm9va3N0b3JlLWNhcm91c2VsIC52aWV3cy1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5ib29rc3RvcmUtY2Fyb3VzZWwgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtYm9vay1jb3ZlciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJvb2tzdG9yZS1jYXJvdXNlbCAudmlld3Mtcm93IC5ib29rLWNhcm91c2VsLWluZm8gLmZlYXR1cmVkLFxuLmJvb2tzdG9yZS1jYXJvdXNlbCAudmlld3Mtcm93IC5qb3VybmFsLWNhcm91c2VsLWluZm8gLmZlYXR1cmVkIHtcbiAgZm9udC1mYW1pbHk6IFwiZnJlaWdodC1zYW5zLWNvbXByZXNzZWQtcHJvXCI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjOUU2QzBBO1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmJvb2tzdG9yZS1jYXJvdXNlbCAudmlld3Mtcm93IC5ib29rLWNhcm91c2VsLWluZm8gLmZlYXR1cmVkOjpiZWZvcmUsXG4uYm9va3N0b3JlLWNhcm91c2VsIC52aWV3cy1yb3cgLmpvdXJuYWwtY2Fyb3VzZWwtaW5mbyAuZmVhdHVyZWQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9ib29rbWFyay5zdmdcIikgbm8tcmVwZWF0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMjVweDtcbiAgd2lkdGg6IDE1cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIG1hcmdpbi10b3A6IDJweDtcbn1cbi5ib29rc3RvcmUtY2Fyb3VzZWwgLnZpZXdzLXJvdyAuYm9vay1jYXJvdXNlbC1pbmZvIC5ib29rLWNhcm91c2VsLWRldGFpbHMsXG4uYm9va3N0b3JlLWNhcm91c2VsIC52aWV3cy1yb3cgLmJvb2stY2Fyb3VzZWwtaW5mbyAuam91cm5hbC1jYXJvdXNlbC1kZXRhaWxzLFxuLmJvb2tzdG9yZS1jYXJvdXNlbCAudmlld3Mtcm93IC5qb3VybmFsLWNhcm91c2VsLWluZm8gLmJvb2stY2Fyb3VzZWwtZGV0YWlscyxcbi5ib29rc3RvcmUtY2Fyb3VzZWwgLnZpZXdzLXJvdyAuam91cm5hbC1jYXJvdXNlbC1pbmZvIC5qb3VybmFsLWNhcm91c2VsLWRldGFpbHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTgzQzVBO1xuICBwYWRkaW5nOiAxNXB4O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xufVxuLmJvb2tzdG9yZS1jYXJvdXNlbCAudmlld3Mtcm93IC5ib29rLWNhcm91c2VsLWluZm8gLmJvb2stY2Fyb3VzZWwtZGV0YWlscyAudGl0bGUsXG4uYm9va3N0b3JlLWNhcm91c2VsIC52aWV3cy1yb3cgLmJvb2stY2Fyb3VzZWwtaW5mbyAuam91cm5hbC1jYXJvdXNlbC1kZXRhaWxzIC50aXRsZSxcbi5ib29rc3RvcmUtY2Fyb3VzZWwgLnZpZXdzLXJvdyAuam91cm5hbC1jYXJvdXNlbC1pbmZvIC5ib29rLWNhcm91c2VsLWRldGFpbHMgLnRpdGxlLFxuLmJvb2tzdG9yZS1jYXJvdXNlbCAudmlld3Mtcm93IC5qb3VybmFsLWNhcm91c2VsLWluZm8gLmpvdXJuYWwtY2Fyb3VzZWwtZGV0YWlscyAudGl0bGUge1xuICBmb250LXNpemU6IDIuMmVtO1xuICBsaW5lLWhlaWdodDogMS4yZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLmJvb2tzdG9yZS1jYXJvdXNlbCAudmlld3Mtcm93IC5ib29rLWNhcm91c2VsLWluZm8gLmJvb2stY2Fyb3VzZWwtZGV0YWlscyAuYXV0aG9yLFxuLmJvb2tzdG9yZS1jYXJvdXNlbCAudmlld3Mtcm93IC5ib29rLWNhcm91c2VsLWluZm8gLmJvb2stY2Fyb3VzZWwtZGV0YWlscyAuaW5mbyxcbi5ib29rc3RvcmUtY2Fyb3VzZWwgLnZpZXdzLXJvdyAuYm9vay1jYXJvdXNlbC1pbmZvIC5ib29rLWNhcm91c2VsLWRldGFpbHMgLmRhdGUsXG4uYm9va3N0b3JlLWNhcm91c2VsIC52aWV3cy1yb3cgLmJvb2stY2Fyb3VzZWwtaW5mbyAuam91cm5hbC1jYXJvdXNlbC1kZXRhaWxzIC5hdXRob3IsXG4uYm9va3N0b3JlLWNhcm91c2VsIC52aWV3cy1yb3cgLmJvb2stY2Fyb3VzZWwtaW5mbyAuam91cm5hbC1jYXJvdXNlbC1kZXRhaWxzIC5pbmZvLFxuLmJvb2tzdG9yZS1jYXJvdXNlbCAudmlld3Mtcm93IC5ib29rLWNhcm91c2VsLWluZm8gLmpvdXJuYWwtY2Fyb3VzZWwtZGV0YWlscyAuZGF0ZSxcbi5ib29rc3RvcmUtY2Fyb3VzZWwgLnZpZXdzLXJvdyAuam91cm5hbC1jYXJvdXNlbC1pbmZvIC5ib29rLWNhcm91c2VsLWRldGFpbHMgLmF1dGhvcixcbi5ib29rc3RvcmUtY2Fyb3VzZWwgLnZpZXdzLXJvdyAuam91cm5hbC1jYXJvdXNlbC1pbmZvIC5ib29rLWNhcm91c2VsLWRldGFpbHMgLmluZm8sXG4uYm9va3N0b3JlLWNhcm91c2VsIC52aWV3cy1yb3cgLmpvdXJuYWwtY2Fyb3VzZWwtaW5mbyAuYm9vay1jYXJvdXNlbC1kZXRhaWxzIC5kYXRlLFxuLmJvb2tzdG9yZS1jYXJvdXNlbCAudmlld3Mtcm93IC5qb3VybmFsLWNhcm91c2VsLWluZm8gLmpvdXJuYWwtY2Fyb3VzZWwtZGV0YWlscyAuYXV0aG9yLFxuLmJvb2tzdG9yZS1jYXJvdXNlbCAudmlld3Mtcm93IC5qb3VybmFsLWNhcm91c2VsLWluZm8gLmpvdXJuYWwtY2Fyb3VzZWwtZGV0YWlscyAuaW5mbyxcbi5ib29rc3RvcmUtY2Fyb3VzZWwgLnZpZXdzLXJvdyAuam91cm5hbC1jYXJvdXNlbC1pbmZvIC5qb3VybmFsLWNhcm91c2VsLWRldGFpbHMgLmRhdGUge1xuICBmb250LWZhbWlseTogXCJmcmVpZ2h0LXNhbnMtY29tcHJlc3NlZC1wcm9cIjtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5ib29rc3RvcmUtY2Fyb3VzZWwgLnZpZXdzLXJvdyAuYm9vay1jYXJvdXNlbC1pbmZvIC5ib29rLWNhcm91c2VsLWRldGFpbHMgLnN1bW1hcnkgcCxcbi5ib29rc3RvcmUtY2Fyb3VzZWwgLnZpZXdzLXJvdyAuYm9vay1jYXJvdXNlbC1pbmZvIC5qb3VybmFsLWNhcm91c2VsLWRldGFpbHMgLnN1bW1hcnkgcCxcbi5ib29rc3RvcmUtY2Fyb3VzZWwgLnZpZXdzLXJvdyAuam91cm5hbC1jYXJvdXNlbC1pbmZvIC5ib29rLWNhcm91c2VsLWRldGFpbHMgLnN1bW1hcnkgcCxcbi5ib29rc3RvcmUtY2Fyb3VzZWwgLnZpZXdzLXJvdyAuam91cm5hbC1jYXJvdXNlbC1pbmZvIC5qb3VybmFsLWNhcm91c2VsLWRldGFpbHMgLnN1bW1hcnkgcCB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIHBhZGRpbmc6IDEwcHggMDtcbn1cbi5ib29rc3RvcmUtY2Fyb3VzZWwgLnZpZXdzLXJvdyAuYm9vay1jYXJvdXNlbC1pbmZvIC5ib29rLWNhcm91c2VsLWRldGFpbHMgLmxpbmtzLFxuLmJvb2tzdG9yZS1jYXJvdXNlbCAudmlld3Mtcm93IC5ib29rLWNhcm91c2VsLWluZm8gLmpvdXJuYWwtY2Fyb3VzZWwtZGV0YWlscyAubGlua3MsXG4uYm9va3N0b3JlLWNhcm91c2VsIC52aWV3cy1yb3cgLmpvdXJuYWwtY2Fyb3VzZWwtaW5mbyAuYm9vay1jYXJvdXNlbC1kZXRhaWxzIC5saW5rcyxcbi5ib29rc3RvcmUtY2Fyb3VzZWwgLnZpZXdzLXJvdyAuam91cm5hbC1jYXJvdXNlbC1pbmZvIC5qb3VybmFsLWNhcm91c2VsLWRldGFpbHMgLmxpbmtzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM5RTZDMEE7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM5RTZDMEE7XG59XG4uYm9va3N0b3JlLWNhcm91c2VsIC52aWV3cy1yb3cgLmJvb2stY2Fyb3VzZWwtaW5mbyAuYm9vay1jYXJvdXNlbC1kZXRhaWxzIC5saW5rcyAudmlldyBhLFxuLmJvb2tzdG9yZS1jYXJvdXNlbCAudmlld3Mtcm93IC5ib29rLWNhcm91c2VsLWluZm8gLmpvdXJuYWwtY2Fyb3VzZWwtZGV0YWlscyAubGlua3MgLnZpZXcgYSxcbi5ib29rc3RvcmUtY2Fyb3VzZWwgLnZpZXdzLXJvdyAuam91cm5hbC1jYXJvdXNlbC1pbmZvIC5ib29rLWNhcm91c2VsLWRldGFpbHMgLmxpbmtzIC52aWV3IGEsXG4uYm9va3N0b3JlLWNhcm91c2VsIC52aWV3cy1yb3cgLmpvdXJuYWwtY2Fyb3VzZWwtaW5mbyAuam91cm5hbC1jYXJvdXNlbC1kZXRhaWxzIC5saW5rcyAudmlldyBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZm9udC1mYW1pbHk6IFwiZnJlaWdodC1zYW5zLWNvbXByZXNzZWQtcHJvXCI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgcGFkZGluZzogMHB4IDIwcHg7XG59XG4uYm9va3N0b3JlLWNhcm91c2VsIC52aWV3cy1yb3cgLmJvb2stY2Fyb3VzZWwtaW5mbyAuYm9vay1jYXJvdXNlbC1kZXRhaWxzIC5saW5rcyAudmlldyBhOjphZnRlcixcbi5ib29rc3RvcmUtY2Fyb3VzZWwgLnZpZXdzLXJvdyAuYm9vay1jYXJvdXNlbC1pbmZvIC5qb3VybmFsLWNhcm91c2VsLWRldGFpbHMgLmxpbmtzIC52aWV3IGE6OmFmdGVyLFxuLmJvb2tzdG9yZS1jYXJvdXNlbCAudmlld3Mtcm93IC5qb3VybmFsLWNhcm91c2VsLWluZm8gLmJvb2stY2Fyb3VzZWwtZGV0YWlscyAubGlua3MgLnZpZXcgYTo6YWZ0ZXIsXG4uYm9va3N0b3JlLWNhcm91c2VsIC52aWV3cy1yb3cgLmpvdXJuYWwtY2Fyb3VzZWwtaW5mbyAuam91cm5hbC1jYXJvdXNlbC1kZXRhaWxzIC5saW5rcyAudmlldyBhOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi4oC6XCI7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIGZvbnQtc2l6ZTogMS4yZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uYm9va3N0b3JlLWNhcm91c2VsIC52aWV3cy1yb3cgLmJvb2stY2Fyb3VzZWwtaW5mbyAuYm9vay1jYXJvdXNlbC1kZXRhaWxzIC5saW5rcyAudmlldyAuYm9vay1mZWF0dXJlLWxpbmssXG4uYm9va3N0b3JlLWNhcm91c2VsIC52aWV3cy1yb3cgLmJvb2stY2Fyb3VzZWwtaW5mbyAuam91cm5hbC1jYXJvdXNlbC1kZXRhaWxzIC5saW5rcyAudmlldyAuYm9vay1mZWF0dXJlLWxpbmssXG4uYm9va3N0b3JlLWNhcm91c2VsIC52aWV3cy1yb3cgLmpvdXJuYWwtY2Fyb3VzZWwtaW5mbyAuYm9vay1jYXJvdXNlbC1kZXRhaWxzIC5saW5rcyAudmlldyAuYm9vay1mZWF0dXJlLWxpbmssXG4uYm9va3N0b3JlLWNhcm91c2VsIC52aWV3cy1yb3cgLmpvdXJuYWwtY2Fyb3VzZWwtaW5mbyAuam91cm5hbC1jYXJvdXNlbC1kZXRhaWxzIC5saW5rcyAudmlldyAuYm9vay1mZWF0dXJlLWxpbmsge1xuICBwYWRkaW5nOiAwcHggMjBweDtcbiAgbWFyZ2luLXRvcDogLTNweDtcbn1cbi5ib29rc3RvcmUtY2Fyb3VzZWwgLnZpZXdzX3NsaWRlc2hvd19jb250cm9sc190ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogOTAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogNjBweDtcbn1cbi5ib29rc3RvcmUtY2Fyb3VzZWwgLnZpZXdzX3NsaWRlc2hvd19jb250cm9sc190ZXh0IC52aWV3c19zbGlkZXNob3dfY29udHJvbHNfdGV4dF9wcmV2aW91cyxcbi5ib29rc3RvcmUtY2Fyb3VzZWwgLnZpZXdzX3NsaWRlc2hvd19jb250cm9sc190ZXh0IC52aWV3c19zbGlkZXNob3dfY29udHJvbHNfdGV4dF9uZXh0IHtcbiAgdG9wOiAxNTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA5OTk7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3JkZXI6IDFweCBzb2xpZCAjQkE5NzQyO1xuICBmb250LXNpemU6IDA7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5ib29rc3RvcmUtY2Fyb3VzZWwgLnZpZXdzX3NsaWRlc2hvd19jb250cm9sc190ZXh0IC52aWV3c19zbGlkZXNob3dfY29udHJvbHNfdGV4dF9wcmV2aW91cyBhLFxuLmJvb2tzdG9yZS1jYXJvdXNlbCAudmlld3Nfc2xpZGVzaG93X2NvbnRyb2xzX3RleHQgLnZpZXdzX3NsaWRlc2hvd19jb250cm9sc190ZXh0X25leHQgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5ib29rc3RvcmUtY2Fyb3VzZWwgLnZpZXdzX3NsaWRlc2hvd19jb250cm9sc190ZXh0IC52aWV3c19zbGlkZXNob3dfY29udHJvbHNfdGV4dF9wcmV2aW91cyBhOmJlZm9yZSxcbi5ib29rc3RvcmUtY2Fyb3VzZWwgLnZpZXdzX3NsaWRlc2hvd19jb250cm9sc190ZXh0IC52aWV3c19zbGlkZXNob3dfY29udHJvbHNfdGV4dF9uZXh0IGE6YmVmb3JlIHtcbiAgY29udGVudDogXCLigLpcIjtcbiAgbWFyZ2luLWxlZnQ6IDQwJTtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogI0JBOTc0MjtcbiAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5ib29rc3RvcmUtY2Fyb3VzZWwgLnZpZXdzX3NsaWRlc2hvd19jb250cm9sc190ZXh0IC52aWV3c19zbGlkZXNob3dfY29udHJvbHNfdGV4dF9wcmV2aW91cyAjdGV4dDo6aG92ZXIsXG4uYm9va3N0b3JlLWNhcm91c2VsIC52aWV3c19zbGlkZXNob3dfY29udHJvbHNfdGV4dCAudmlld3Nfc2xpZGVzaG93X2NvbnRyb2xzX3RleHRfbmV4dCAjdGV4dDo6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYm9va3N0b3JlLWNhcm91c2VsIC52aWV3c19zbGlkZXNob3dfY29udHJvbHNfdGV4dCAudmlld3Mtc2xpZGVzaG93LWNvbnRyb2xzLXRleHQtc3RhdHVzLXBhdXNlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ib29rc3RvcmUtY2Fyb3VzZWwgLnZpZXdzX3NsaWRlc2hvd19jb250cm9sc190ZXh0IC52aWV3c19zbGlkZXNob3dfY29udHJvbHNfdGV4dF9wcmV2aW91cyBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oC5XCI7XG59XG4uYm9va3N0b3JlLWNhcm91c2VsIC52aWV3c19zbGlkZXNob3dfY29udHJvbHNfdGV4dCAudmlld3Mtc2xpZGVzaG93LWNvbnRyb2xzLWJvdHRvbSAuYWN0aXZlLFxuLmJvb2tzdG9yZS1jYXJvdXNlbCAudmlld3Nfc2xpZGVzaG93X2NvbnRyb2xzX3RleHQgLnZpZXdzLXNsaWRlc2hvdy1jb250cm9scy10b3AgLmFjdGl2ZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5ib29rc3RvcmUtY2Fyb3VzZWwgLmZvb3Rlci1iZWUge1xuICB3aWR0aDogMjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uYm9va3N0b3JlLWNhcm91c2VsIC5mb290ZXItYmVlIGltZyB7XG4gIGhlaWdodDogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDEycHg7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5qb3VybmFsLW5hdi1jYXJkcyxcbi5zZXJpZXMtbmF2LWNhcmRzIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCNGMkVERTcgMCwgI0YyRURFNyAxMjVweCwgIzAwMjgzOCAxMjVweCwgIzAwMjgzOCAxMDAlKTtcbn1cblxuLmJvb2tzdG9yZS1uYXYtY2FyZHMge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoI0U2RDVDMCAwLCAjRTZENUMwIDEyNXB4LCAjMDAyODM4IDEyNXB4LCAjMDAyODM4IDEwMCUpO1xufVxuXG4uYm9vay1zZXJpZXMtYmFubmVyIC5maWVsZC0tbmFtZS1maWVsZC1sYXJnZS1pbWFnZSB7XG4gIG1hcmdpbjogMDtcbiAgaGVpZ2h0OiA3NXB4O1xufVxuLmJvb2stc2VyaWVzLWJhbm5lciAuZmllbGQtLW5hbWUtZmllbGQtbGFyZ2UtaW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwO1xufVxuXG4uc2VyaWVzLWZlYXR1cmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTZENUMwO1xufVxuLnNlcmllcy1mZWF0dXJlIC5maWVsZC0tdHlwZS1pbWFnZSB7XG4gIGhlaWdodDogYXV0bztcbn1cbi5zZXJpZXMtZmVhdHVyZSBoMiwgLnNlcmllcy1mZWF0dXJlIC5oMiB7XG4gIGNvbG9yOiAjMTgzQzVBO1xufVxuLnNlcmllcy1mZWF0dXJlIHAge1xuICBjb2xvcjogIzE4M0M1QTtcbiAgZm9udC1mYW1pbHk6IFwiZnJlaWdodC10ZXh0LXByb1wiLCBzZXJpZjtcbn1cblxuLmJvb2tzdG9yZS10b3Age1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbn1cblxuLmF1dGhvci1pbmZvcm1hdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMkVERTc7XG4gIHBhZGRpbmc6IDUwcHg7XG59XG4uYXV0aG9yLWluZm9ybWF0aW9uIGgyLCAuYXV0aG9yLWluZm9ybWF0aW9uIC5oMiB7XG4gIGNvbG9yOiAjMTgzQzVBO1xuICB3aWR0aDogNjUlO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5hdXRob3ItaW5mb3JtYXRpb24gLmZpZWxkLS1uYW1lLWJvZHkge1xuICB3aWR0aDogNjUlO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5hdXRob3ItaW5mb3JtYXRpb24gLmZpZWxkLS1uYW1lLWJvZHkgcCwgLmF1dGhvci1pbmZvcm1hdGlvbiAuZmllbGQtLW5hbWUtYm9keSBsaSB7XG4gIGZvbnQtZmFtaWx5OiBcImZyZWlnaHQtdGV4dC1wcm9cIiwgc2VyaWY7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4ubmF2LWNhcmRzLmF1dGhvciB7XG4gIGdhcDogMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMkVERTc7XG59XG4ubmF2LWNhcmRzLmF1dGhvciAubGF5b3V0X19yZWdpb24ge1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAzMCU7XG59XG4ubmF2LWNhcmRzLmF1dGhvciAubGF5b3V0X19yZWdpb24gLmJsb2NrLWlubGluZS1ibG9ja25hdmlnYXRpb24tY2FyZCB7XG4gIHdpZHRoOiAzMDBweDtcbn1cbi5uYXYtY2FyZHMuYXV0aG9yIC5sYXlvdXRfX3JlZ2lvbiAuYmxvY2staW5saW5lLWJsb2NrbmF2aWdhdGlvbi1jYXJkIC5jYXJkLWNvbnRlbnQge1xuICBoZWlnaHQ6IDIyNXB4O1xufVxuXG4uc2VwYXJhdG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YyRURFNztcbiAgcGFkZGluZzogNTBweCAxNjVweDtcbn1cbi5zZXBhcmF0b3IgLmdvbGQge1xuICBjb2xvcjogI0JBOTc0MjtcbiAgb3BhY2l0eTogMTtcbn1cblxuLyogQUJPVVQgKi9cbi5hYm91dC10b3Age1xuICBwYWRkaW5nOiAwIDEwMHB4IDUwcHggMDtcbn1cbi5hYm91dC10b3AgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWJhc2ljLXBhZ2V0aXRsZSAuZmllbGQtLW5hbWUtdGl0bGUge1xuICBsaW5lLWhlaWdodDogMWVtO1xufVxuLmFib3V0LXRvcCAuc3ViaGVhZCB7XG4gIGZvbnQtZmFtaWx5OiBcImZyZWlnaHQtdGV4dC1wcm9cIiwgc2VyaWY7XG59XG4uYWJvdXQtdG9wIGEge1xuICBjb2xvcjogI0ExQzJEMTtcbn1cbi5hYm91dC10b3AgLmxpbmstZ3JvdXAgYSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uYmctc3RyZWV0IHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2JnLXN0cmVldC5qcGdcIikgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBwYWRkaW5nOiAxMDBweDtcbn1cbi5iZy1zdHJlZXQgI3doYXQtd2UtZG8tbGVmdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMkVERTc7XG4gIHBhZGRpbmc6IDUwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uYmctc3RyZWV0ICN3aGF0LXdlLWRvLWxlZnQgaDIsIC5iZy1zdHJlZXQgI3doYXQtd2UtZG8tbGVmdCAuaDIsXG4uYmctc3RyZWV0ICN3aGF0LXdlLWRvLWxlZnQgLmZpZWxkLS1uYW1lLWJvZHkgcCxcbi5iZy1zdHJlZXQgI3doYXQtd2UtZG8tbGVmdCAuZmllbGQtLW5hbWUtYm9keSB1bCBsaSB7XG4gIGNvbG9yOiAjMTgzQzVBO1xufVxuLmJnLXN0cmVldCAjd2hhdC13ZS1kby1sZWZ0IGgyLCAuYmctc3RyZWV0ICN3aGF0LXdlLWRvLWxlZnQgLmgyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM5RTZDMEE7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmJnLXN0cmVldCAjd2hhdC13ZS1kby1sZWZ0IC5maWVsZC0tbmFtZS1ib2R5IHVsIGxpIHtcbiAgZm9udC1mYW1pbHk6IFwiZnJlaWdodC10ZXh0LXByb1wiLCBzZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG4uYmctc3RyZWV0ICN3aGF0LXdlLWRvLWxlZnQgLmZpZWxkLS1uYW1lLWJvZHkgcCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uYmctc3RyZWV0ICN3aGF0LXdlLWRvLWxlZnQgLmJsb2NrLWlubGluZS1ibG9ja2xpbmtzIHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG59XG4uYmctc3RyZWV0ICN3aGF0LXdlLWRvLWxlZnQgLmJsb2NrLWlubGluZS1ibG9ja2xpbmtzIC5maWVsZC0tbmFtZS1maWVsZC1saW5rcyBhIHtcbiAgY29sb3I6ICMxODNDNUE7XG59XG4uYmctc3RyZWV0ICN3aGF0LXdlLWRvLXJpZ2h0IHtcbiAgcGFkZGluZzogNzVweDtcbn1cbi5iZy1zdHJlZXQgI3doYXQtd2UtZG8tcmlnaHQgLmZpZWxkLS1uYW1lLWJvZHkgcCB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBmb250LXNpemU6IDQycHg7XG4gIGZvbnQtZmFtaWx5OiBcImZyZWlnaHQtdGV4dC1wcm9cIiwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiA2NHB4O1xufVxuXG4ud2hvLXdlLWFyZS1jZW50ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTgzQzVBO1xuICBwYWRkaW5nLWJvdHRvbTogMTI1cHg7XG59XG4ud2hvLXdlLWFyZS1jZW50ZXIgLnNlY3Rpb24tYmxvY2sgLnNlY3Rpb24tbGVmdCAuZmllbGQtLW5hbWUtZmllbGQtc2VjdGlvbi10aXRsZTo6YmVmb3JlIHtcbiAgY29udGVudDogbm9uZTtcbn1cblxuLmFib3V0LWNhcmRzLmFib3V0LWZyb250IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YyRURFNztcbn1cblxuLndoYXQtd2UtZG8taW5mbyB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9zZWFsLnBuZ1wiKSBuby1yZXBlYXQsIGxpbmVhci1ncmFkaWVudCgjMDAyODM4IDAsICMwMDI4MzggNTglLCAjMTgzQzVBIDU4JSwgIzE4M0M1QSAxMDAlKTtcbiAgYmFja2dyb3VuZC1ibGVuZC1tb2RlOiBzb2Z0LWxpZ2h0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDU2JTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTcwJSA3MCU7XG59XG4ud2hhdC13ZS1kby1pbmZvIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSB7XG4gIGhlaWdodDogMjUwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbjogMDtcbn1cbi53aGF0LXdlLWRvLWluZm8gLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4ud2hhdC13ZS1kby1pbmZvIC5ibG9jay1pbmxpbmUtYmxvY2thcHBseS1ibG9jayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLndoYXQtd2UtZG8taW5mbyAuYXBwbHktYmxvY2sge1xuICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XG59XG4ud2hhdC13ZS1kby1pbmZvIC5saW5rLWdyb3VwIC5maWVsZC0tbmFtZS1maWVsZC1saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi53aGF0LXdlLWRvLWluZm8gLmxpbmstZ3JvdXAgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsgLmZpZWxkX19pdGVtOmZpcnN0LWNoaWxkIHtcbiAgYmFja2dyb3VuZDogIzlFNkMwQTtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGhlaWdodDogMjcuNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbn1cbi53aGF0LXdlLWRvLWluZm8gLmxpbmstZ3JvdXAgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsgLmZpZWxkX19pdGVtOmZpcnN0LWNoaWxkIGE6OmFmdGVyIHtcbiAgY29udGVudDogXCLigLpcIjtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgZm9udC1zaXplOiAxLjJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4ud2hhdC13ZS1kby1pbmZvIC5hcHBseS1yaWdodCAubGluay1ncm91cCB7XG4gIG1hcmdpbi10b3A6IGF1dG87XG4gIHBhZGRpbmctdG9wOiAyZW07XG59XG4ud2hhdC13ZS1kby1pbmZvIC5hcHBseS1yaWdodCAubGluay1ncm91cCAuZmllbGQtLW5hbWUtZmllbGQtZmlyc3QtbGluayB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ud2hhdC13ZS1kby1pbmZvIC5hcHBseS1yaWdodCAubGluay1ncm91cCAuZmllbGQtLW5hbWUtZmllbGQtc2Vjb25kLWxpbmsge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4jd2hhdC13ZS1kby1wcm9ncmFtcyB7XG4gIHdpZHRoOiA3MCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG59XG4jd2hhdC13ZS1kby1wcm9ncmFtcyBoMiwgI3doYXQtd2UtZG8tcHJvZ3JhbXMgLmgyIHtcbiAgY29sb3I6ICNFNkQ1QzA7XG59XG4jd2hhdC13ZS1kby1wcm9ncmFtcyBwIHtcbiAgd2lkdGg6IDY1JTtcbiAgZm9udC1mYW1pbHk6IFwiZnJlaWdodC10ZXh0LXByb1wiLCBzZXJpZjtcbn1cbiN3aGF0LXdlLWRvLXByb2dyYW1zICNwcm9ncmFtcy1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLXRvcDogNjBweDtcbn1cbiN3aGF0LXdlLWRvLXByb2dyYW1zICNwcm9ncmFtcy1saXN0IC5wcm9ncmFtIGg0LCAjd2hhdC13ZS1kby1wcm9ncmFtcyAjcHJvZ3JhbXMtbGlzdCAucHJvZ3JhbSAuaDQge1xuICBjb2xvcjogI0U2RDVDMDtcbiAgZm9udC1mYW1pbHk6IFwiZnJlaWdodC10ZXh0LXByb1wiLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuI3doYXQtd2UtZG8tcHJvZ3JhbXMgI3Byb2dyYW1zLWxpc3QgLnByb2dyYW0gcCB7XG4gIGZvbnQtZmFtaWx5OiBcImZyZWlnaHQtdGV4dC1wcm9cIiwgc2VyaWY7XG59XG4jd2hhdC13ZS1kby1wcm9ncmFtcyAjcHJvZ3JhbXMtbGlzdCAucHJvZ3JhbSAuYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzlFNkMwQTtcbn1cbiN3aGF0LXdlLWRvLXByb2dyYW1zICNwcm9ncmFtcy1saXN0IC5wcm9ncmFtIC5idXR0b246OmFmdGVyIHtcbiAgY29udGVudDogXCLigLpcIjtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgZm9udC1zaXplOiAxLjJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4jd2hhdC13ZS1kby1wcm9ncmFtcyAjcHJvZ3JhbXMtbGlzdCAucHJvZ3JhbS5sZWZ0LWJvcmRlciB7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjOUU2QzBBO1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG59XG5cbi5leHBhbmRlZC1tZW51LWZvb3RlciB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmV4cGFuZGVkLW1lbnUtZm9vdGVyIGltZyB7XG4gIHdpZHRoOiAzNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4uZXhwYW5kZWQtbWVudS1mb290ZXIgYnV0dG9uIHtcbiAgZm9udC1mYW1pbHk6IFwiZnJlaWdodC1zYW5zLXByb1wiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgYm9yZGVyOiAwO1xufVxuLmV4cGFuZGVkLW1lbnUtZm9vdGVyIGJ1dHRvbiNzdWJzY3JpYmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjg2RjkzO1xufVxuLmV4cGFuZGVkLW1lbnUtZm9vdGVyIGJ1dHRvbiNhcHBseS1idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDg2OTQyO1xufVxuLmV4cGFuZGVkLW1lbnUtZm9vdGVyIGJ1dHRvbiNjb250YWN0LCAuZXhwYW5kZWQtbWVudS1mb290ZXIgYnV0dG9uI2xvZ2luIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjA3NTtcbn1cblxuI2Fib3V0LXB1YmxpY2F0aW9ucyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMkVERTc7XG4gIGNvbG9yOiAjMTgzQzVBO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGhlaWdodDogMzc1cHg7XG4gIHBhZGRpbmc6IDNlbSA2ZW07XG59XG4jYWJvdXQtcHVibGljYXRpb25zIGgyLCAjYWJvdXQtcHVibGljYXRpb25zIC5oMiwgI2Fib3V0LXB1YmxpY2F0aW9ucyBoNSwgI2Fib3V0LXB1YmxpY2F0aW9ucyAuaDUge1xuICBjb2xvcjogIzE4M0M1QTtcbiAgZm9udC1mYW1pbHk6IFwiZnJlaWdodC10ZXh0LXByb1wiLCBzZXJpZjtcbn1cbiNhYm91dC1wdWJsaWNhdGlvbnMgaDIsICNhYm91dC1wdWJsaWNhdGlvbnMgLmgyIHtcbiAgZm9udC1zaXplOiAyLjVlbTtcbn1cbiNhYm91dC1wdWJsaWNhdGlvbnMgaDUsICNhYm91dC1wdWJsaWNhdGlvbnMgLmg1IHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAyOHB4O1xuICB3aWR0aDogODAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZy10b3A6IDFlbTtcbn1cblxuLnBhZ2Utbm9kZS05ODczICNhYm91dC1wdWJsaWNhdGlvbnMge1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLnBhZ2Utbm9kZS05ODczIC5ib29rLWNhcm91c2VsIHtcbiAgbWFyZ2luLXRvcDogNGVtO1xufVxuLnBhZ2Utbm9kZS05ODczIC5ib29rLWNhcm91c2VsIC5ib29rLWdyaWQtdGl0bGUsXG4ucGFnZS1ub2RlLTk4NzMgLmJvb2stY2Fyb3VzZWwgLm1vcmUtbGluayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGFnZS1ub2RlLTk4NzMgLmJvb2stY2Fyb3VzZWwgLnZpZXdzLXNsaWRlc2hvdy1jb250cm9scy10b3Age1xuICBtYXJnaW4tdG9wOiAtNWVtO1xufVxuLnBhZ2Utbm9kZS05ODczIC5ib29rLWNhcm91c2VsIC52aWV3cy1zbGlkZXNob3ctY29udHJvbHMtYm90dG9tIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbi5wYWdlLW5vZGUtOTg3MyAuYmxvY2staW5saW5lLWJsb2NrbGlua3Mge1xuICBwYWRkaW5nOiAzMHB4IDZlbSA0ZW07XG59XG4ucGFnZS1ub2RlLTk4NzMgLmJsb2NrLWlubGluZS1ibG9ja2xpbmtzIC5saW5rLWdyb3VwIHtcbiAganVzdGlmeS1jb250ZW50OiBlbmQ7XG59XG5cbi52aWV3LXdoYXQtd2UtZG8tY2Fyb3VzZWwge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvYmctYm9vay1zdGFjay5qcGdcIikgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodDtcbn1cbi52aWV3LXdoYXQtd2UtZG8tY2Fyb3VzZWwgLmxpbmstZ3JvdXAud2hhdC13ZS1kbyB7XG4gIG1hcmdpbjogNDBweCAwIDAgMTcwcHg7XG59XG4udmlldy13aGF0LXdlLWRvLWNhcm91c2VsIC5saW5rLWdyb3VwLndoYXQtd2UtZG8gYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNkQ1QzA7XG4gIGNvbG9yOiAjMDAyODM4O1xufVxuLnZpZXctd2hhdC13ZS1kby1jYXJvdXNlbCAubGluay1ncm91cC53aGF0LXdlLWRvIGEuZmlyc3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOUU2QzBBO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi52aWV3LXdoYXQtd2UtZG8tY2Fyb3VzZWwgLnNwbGlkZS5pcy1hcnJvd2VkLS1kb3duID4gLnNwbGlkZV9fYXJyb3dzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNwbGlkZS0tc2tpbi0tYXNuYXZmb3Iuc3BsaWRlLS1uYXYgLnNwbGlkZV9fdHJhY2sge1xuICB1c2VyLWRyYWc6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1kcmFnOiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xufVxuXG4uc3BsaWRlLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTgwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5zcGxpZGVfX3NsaWRlciAuc3BsaWRlX19zbGlkZSAudmlld3MtZmllbGQtZmllbGQtYm9vay1jb3ZlciB7XG4gIG9wYWNpdHk6IDA7XG4gIGhlaWdodDogMzUwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogLTk5O1xufVxuLnNwbGlkZV9fc2xpZGVyIC5zcGxpZGVfX3NsaWRlIC52aWV3cy1maWVsZC1maWVsZC1yZXZpZXctMSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJFREU3O1xuICB3aWR0aDogNzUlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMmVtO1xuICBib3gtc2hhZG93OiAxcHggMnB4IDdweCAwcHggcmdiYSgwLCAwLCAwLCAwLjc1KTtcbn1cbi5zcGxpZGVfX3NsaWRlciAuc3BsaWRlX19zbGlkZSAudmlld3MtZmllbGQtZmllbGQtcmV2aWV3LTEgcCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICMxODNDNUE7XG59XG4uc3BsaWRlX19zbGlkZXIgLnNwbGlkZV9fc2xpZGUgLnZpZXdzLWZpZWxkLWZpZWxkLXJldmlldy0xOjpiZWZvcmUge1xuICBjb250ZW50OiBcIuKWslwiO1xuICBjb2xvcjogI0YyRURFNztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC00MHB4O1xuICBmb250LXNpemU6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxcHg7XG4gIGxlZnQ6IDQ2LjI1JTtcbn1cbi5zcGxpZGVfX3NsaWRlciAuc3BsaWRlX19zbGlkZSAudmlld3MtZmllbGQtZmllbGQtcmV2aWV3LTEgLmxpbmstZ3JvdXAge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHJpZ2h0O1xufVxuLnNwbGlkZV9fc2xpZGVyIC5zcGxpZGVfX3NsaWRlIC52aWV3cy1maWVsZC1maWVsZC1yZXZpZXctMSAubGluay1ncm91cCBhIHtcbiAgY29sb3I6ICMwMDI4Mzg7XG59XG5cbi5zcGxpZGVfX3BhZ2luYXRpb25fX3BhZ2Uge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMHMgZWFzZTtcbn1cblxuLnNwbGlkZS0tc2tpbi0tYXNuYXZmb3Iuc3BsaWRlLS1uYXYgLnNwbGlkZV9fc2xpZGUge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dCAwcztcbn1cblxuLnNwbGlkZS0tc2tpbi0tYXNuYXZmb3Iuc3BsaWRlLS1uYXYgLnNwbGlkZV9fc2xpZGUuaXMtYWN0aXZlLFxuLnNwbGlkZS0tc2tpbi0tYXNuYXZmb3Iuc3BsaWRlLS1uYXYgLnNwbGlkZV9fc2xpZGUuaXMtYWN0aXZlIGltZyB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5zcGxpZGUtLXNraW4tLWFzbmF2Zm9yLnNwbGlkZS0tbmF2IC5pcy1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnNwbGlkZV9fc2xpZGUgLnNsaWRlX190aHVtYm5haWwge1xuICBtYXJnaW46IDAgMTBweDtcbn1cblxuLnNwbGlkZS0tc2tpbi0tYXNuYXZmb3Iuc3BsaWRlLS1uYXYgLnNwbGlkZV9fc2xpZGUuaXMtYWN0aXZlOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc3BsaWRlIGJ1dHRvbiB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiAjRUZFRkVGO1xuICBib3JkZXI6IDFweCBzb2xpZCAjQkE5NzQyO1xuICBmb250LXNpemU6IDAuNjI1cmVtO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNmb3JtOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4uc3BsaWRlX19hcnJvdyB7XG4gIG9wYWNpdHk6IDE7XG59XG4uc3BsaWRlX19hcnJvdyBzdmcge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNwbGlkZV9fYXJyb3cgc3ZnIHBhdGgge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc3BsaWRlX19hcnJvdy0tcHJldiB7XG4gIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICBtYXJnaW4tdG9wOiAtNWVtO1xufVxuLnNwbGlkZV9fYXJyb3ctLXByZXY6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oC5XCI7XG4gIG1hcmdpbi1sZWZ0OiAwJTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogI0JBOTc0MjtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbn1cblxuLnNwbGlkZV9fYXJyb3ctLW5leHQge1xuICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gIG1hcmdpbi10b3A6IC01ZW07XG59XG4uc3BsaWRlX19hcnJvdy0tbmV4dDo6YmVmb3JlIHtcbiAgY29udGVudDogXCLigLpcIjtcbiAgbWFyZ2luLWxlZnQ6IDAlO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjQkE5NzQyO1xuICBsaW5lLWhlaWdodDogMWVtO1xufVxuXG4uc3BsaWRlX19wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLndoYXQtd2UtZG8uYWJvdXQtY2FyZHMge1xuICBtYXJnaW4tdG9wOiAxODBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMjgzODtcbn1cblxuLmFib3V0LXRvcC5zZWFsIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3NlYWwucG5nXCIpIG5vLXJlcGVhdCwgIzAwMjgzODtcbiAgYmFja2dyb3VuZC1ibGVuZC1tb2RlOiBvdmVybGF5O1xuICBiYWNrZ3JvdW5kLXNpemU6IDUwJTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDI1MHB4O1xuICBoZWlnaHQ6IDQ1MHB4O1xufVxuLmFib3V0LXRvcC5zZWFsIC5saW5rLWdyb3VwIHtcbiAgcGFkZGluZzogNDBweCAwO1xufVxuXG4uZ2lmdC1zZWN0aW9uIHtcbiAgcGFkZGluZy10b3A6IDgwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCB0cmFuc3BhcmVudCAwJSwgdHJhbnNwYXJlbnQgNTAlLCB2YXIoLS1yc2YtbmV1dHJhbCkgNTAlLCB2YXIoLS1yc2YtbmV1dHJhbCkgMTAwJSk7XG59XG4uZ2lmdC1zZWN0aW9uICNsZXR0ZXItb2YtZ2lmdCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXJzZi1uZXV0cmFsLTIpO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmdpZnQtc2VjdGlvbiAjbGV0dGVyLW9mLWdpZnQgI2dpZnQtbGVmdCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXJzZi1kYXJrLWJsdWUpO1xuICBjb2xvcjogdmFyKC0tYWxtb3N0LXdoaXRlKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LXNlcmlmKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleDogMTtcbiAgei1pbmRleDogMTtcbiAgbWFyZ2luLWxlZnQ6IDE4MHB4O1xuICBtYXJnaW4tcmlnaHQ6IDYwcHg7XG4gIG1hcmdpbi10b3A6IC04MHB4O1xuICBtYXJnaW4tYm90dG9tOiAtODBweDtcbn1cbi5naWZ0LXNlY3Rpb24gI2xldHRlci1vZi1naWZ0ICNnaWZ0LWxlZnQgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXJzZi1uZXV0cmFsLTIpO1xufVxuLmdpZnQtc2VjdGlvbiAjbGV0dGVyLW9mLWdpZnQgI2dpZnQtbGVmdCAjZ2lmdC1jYXB0aW9uIHtcbiAgcGFkZGluZzogMWVtIDJlbTtcbn1cbi5naWZ0LXNlY3Rpb24gI2xldHRlci1vZi1naWZ0ICNnaWZ0LWxlZnQgI2dpZnQtY2FwdGlvbiBoNSwgLmdpZnQtc2VjdGlvbiAjbGV0dGVyLW9mLWdpZnQgI2dpZnQtbGVmdCAjZ2lmdC1jYXB0aW9uIC5oNSB7XG4gIGNvbG9yOiB2YXIoLS1yc2YtbmV1dHJhbC0yKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LXNlcmlmKTtcbn1cbi5naWZ0LXNlY3Rpb24gI2xldHRlci1vZi1naWZ0ICNnaWZ0LWJvZHkge1xuICBmbGV4OiAyO1xuICBwYWRkaW5nOiAxMjVweCA4MHB4IDgwcHggMDtcbn1cbi5naWZ0LXNlY3Rpb24gI2xldHRlci1vZi1naWZ0ICNnaWZ0LWJvZHkgaDIsIC5naWZ0LXNlY3Rpb24gI2xldHRlci1vZi1naWZ0ICNnaWZ0LWJvZHkgLmgyIHtcbiAgY29sb3I6ICMwMDI4Mzg7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cbi5naWZ0LXNlY3Rpb24gI2xldHRlci1vZi1naWZ0ICNnaWZ0LWJvZHkgcCB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LWZhbWlseTogXCJmcmVpZ2h0LXRleHQtcHJvXCIsIHNlcmlmO1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbi5oaXN0b3J5LXNlY3Rpb24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLmhpc3Rvcnktc2VjdGlvbiBhLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5RTZDMEE7XG59XG4uaGlzdG9yeS1zZWN0aW9uIGgyLCAuaGlzdG9yeS1zZWN0aW9uIC5oMiB7XG4gIG1hcmdpbi1yaWdodDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgY29sb3I6ICNFNkQ1QzA7XG59XG4uaGlzdG9yeS1zZWN0aW9uIGgyOjpiZWZvcmUsIC5oaXN0b3J5LXNlY3Rpb24gLmgyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvYmVlLnBuZ1wiKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgaGVpZ2h0OiA0MHB4O1xuICB3aWR0aDogNDBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMTBweDtcbn1cbi5oaXN0b3J5LXNlY3Rpb24jaGlzdG9yeS1hcmNoaXZlcyB7XG4gIHdpZHRoOiA0MCU7XG4gIHBhZGRpbmc6IDEwMHB4IDA7XG59XG4uaGlzdG9yeS1zZWN0aW9uI2hpc3RvcnktY2FyZHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmc6IDAgMjAwcHggMTc1cHggMjAwcHg7XG4gIGdhcDogNTBweDtcbn1cbi5oaXN0b3J5LXNlY3Rpb24jaGlzdG9yeS1jYXJkcyBoMiwgLmhpc3Rvcnktc2VjdGlvbiNoaXN0b3J5LWNhcmRzIC5oMiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmhpc3Rvcnktc2VjdGlvbiNoaXN0b3J5LWNhcmRzIC5oaXN0b3J5LWNhcmQge1xuICBmbGV4OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzJFNkVEO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nOiAyZW0gM2VtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmhpc3Rvcnktc2VjdGlvbiNoaXN0b3J5LWNhcmRzIC5oaXN0b3J5LWNhcmQgaDMsIC5oaXN0b3J5LXNlY3Rpb24jaGlzdG9yeS1jYXJkcyAuaGlzdG9yeS1jYXJkIC5oMyB7XG4gIGZvbnQtZmFtaWx5OiBcImZyZWlnaHQtc2Fucy1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMwMDI4Mzg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5oaXN0b3J5LXNlY3Rpb24jaGlzdG9yeS1jYXJkcyAuaGlzdG9yeS1jYXJkIHAge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC1mYW1pbHk6IFwiZnJlaWdodC10ZXh0LXByb1wiLCBzZXJpZjtcbn1cbi5oaXN0b3J5LXNlY3Rpb24jaGlzdG9yeS1jYXJkcyAuaGlzdG9yeS1jYXJkIC5saW5rIHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG59XG4uaGlzdG9yeS1zZWN0aW9uI2hpc3RvcnktY2FyZHMgLmhpc3RvcnktY2FyZCAubGluayBhOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi4oC6XCI7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIGZvbnQtc2l6ZTogMS4yZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5uZXV0cmFsLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJFREU3O1xuICBwYWRkaW5nOiA1MHB4O1xuICBjbGVhcjogYm90aDtcbn1cbi5uZXV0cmFsLWNvbnRlbnQgLmJsb2NrIHtcbiAgd2lkdGg6IDY1JTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgMCAwIDc1cHg7XG59XG4ubmV1dHJhbC1jb250ZW50LndpZGUgLmJsb2NrIHtcbiAgd2lkdGg6IDgwJTtcbn1cbi5uZXV0cmFsLWNvbnRlbnQgaDIsIC5uZXV0cmFsLWNvbnRlbnQgLmgyIHtcbiAgY29sb3I6ICMxODNDNUE7XG59XG4ubmV1dHJhbC1jb250ZW50IHAsIC5uZXV0cmFsLWNvbnRlbnQgdWwsIC5uZXV0cmFsLWNvbnRlbnQgbGkge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC1mYW1pbHk6IFwiZnJlaWdodC10ZXh0LXByb1wiLCBzZXJpZjtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuLm5ldXRyYWwtY29udGVudCBhIHtcbiAgY29sb3I6ICMyODZGOTM7XG4gIGZvbnQtZmFtaWx5OiBcImZyZWlnaHQtdGV4dC1wcm9cIiwgc2VyaWY7XG59XG4ubmV1dHJhbC1jb250ZW50LmFwcGx5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJCMEMwODtcbn1cbi5uZXV0cmFsLWNvbnRlbnQuYXBwbHkgcCB7XG4gIGNvbG9yOiAjRjJFREU3O1xufVxuXG4uaGlzdG9yaWNhbC1sZWFkZXJzaGlwIC5oaXN0b3JpY2FsLWxlYWRlcnNoaXAtdGFibGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uaGlzdG9yaWNhbC1sZWFkZXJzaGlwIC5oaXN0b3JpY2FsLWxlYWRlcnNoaXAtdGFibGUgLm5hbWUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjOUU2QzBBO1xuICBwYWRkaW5nOiAyMHB4O1xuICB3aWR0aDogMzAlO1xuICBtYXJnaW46IDEwcHg7XG4gIGhlaWdodDogMTUwcHg7XG59XG4uaGlzdG9yaWNhbC1sZWFkZXJzaGlwIC5oaXN0b3JpY2FsLWxlYWRlcnNoaXAtdGFibGUgLm5hbWUgaDQsIC5oaXN0b3JpY2FsLWxlYWRlcnNoaXAgLmhpc3RvcmljYWwtbGVhZGVyc2hpcC10YWJsZSAubmFtZSAuaDQge1xuICBmb250LWZhbWlseTogXCJmcmVpZ2h0LXRleHQtcHJvXCIsIHNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzE4M0M1QTtcbn1cbi5oaXN0b3JpY2FsLWxlYWRlcnNoaXAgLmhpc3RvcmljYWwtbGVhZGVyc2hpcC10YWJsZSAubmFtZSAuZGF0ZXMge1xuICBmb250LWZhbWlseTogXCJmcmVpZ2h0LXNhbnMtY29tcHJlc3NlZC1wcm9cIjtcbiAgY29sb3I6ICMxODNDNUE7XG59XG4uaGlzdG9yaWNhbC1sZWFkZXJzaGlwIC5oaXN0b3JpY2FsLWxlYWRlcnNoaXAtdGFibGUgLm5hbWUgLm5vdGUge1xuICBjb2xvcjogIzE4M0M1QTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5oaXN0b3JpY2FsLWxlYWRlcnNoaXAgLmhpc3RvcmljYWwtbGVhZGVyc2hpcC10YWJsZS5jb28gcCB7XG4gIG1hcmdpbi10b3A6IDFlbTtcbn1cblxuI3RydXN0ZWVzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLWJvdHRvbTogMTI1cHg7XG59XG5cbi5kb3dubG9hZC1kb2N1bWVudHMsXG4uZmluYW5jaWFsLXN0YXRlbWVudHMsXG4ub3Blbi1wb3NpdGlvbnMge1xuICBwYWRkaW5nLWJvdHRvbTogMTI1cHg7XG59XG4uZG93bmxvYWQtZG9jdW1lbnRzIHN0cm9uZyxcbi5kb3dubG9hZC1kb2N1bWVudHMgaDIsXG4uZG93bmxvYWQtZG9jdW1lbnRzIC5oMixcbi5maW5hbmNpYWwtc3RhdGVtZW50cyBzdHJvbmcsXG4uZmluYW5jaWFsLXN0YXRlbWVudHMgaDIsXG4uZmluYW5jaWFsLXN0YXRlbWVudHMgLmgyLFxuLm9wZW4tcG9zaXRpb25zIHN0cm9uZyxcbi5vcGVuLXBvc2l0aW9ucyBoMixcbi5vcGVuLXBvc2l0aW9ucyAuaDIge1xuICBjb2xvcjogIzAwMjgzODtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuLmRvd25sb2FkLWRvY3VtZW50cyBhLFxuLmZpbmFuY2lhbC1zdGF0ZW1lbnRzIGEsXG4ub3Blbi1wb3NpdGlvbnMgYSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5oZWFkcXVhcnRlcnMgLmZpZWxkLS10eXBlLWltYWdlIHtcbiAgbWFyZ2luOiAwO1xufVxuLmhlYWRxdWFydGVycyAuZmllbGQtLXR5cGUtaW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbi5oZWFkcXVhcnRlcnMgLmhxLWludHJvIHtcbiAgZm9udC1mYW1pbHk6IFwiZnJlaWdodC10ZXh0LXByb1wiLCBzZXJpZjtcbiAgd2lkdGg6IDU1JTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGNsZWFyOiBib3RoO1xuICBwYWRkaW5nOiA1MHB4O1xufVxuXG4jY29udGFjdC1tYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG4jY29udGFjdC1tYXAgI2FkZHJlc3MsICNjb250YWN0LW1hcCAjbWFwIHtcbiAgZmxleDogMTtcbiAgd2lkdGg6IDUwJTtcbn1cbiNjb250YWN0LW1hcCAjYWRkcmVzcyBpbWcsICNjb250YWN0LW1hcCAjbWFwIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuI2NvbnRhY3QtbWFwICNhZGRyZXNzIGg1LCAjY29udGFjdC1tYXAgI2FkZHJlc3MgLmg1LCAjY29udGFjdC1tYXAgI21hcCBoNSwgI2NvbnRhY3QtbWFwICNtYXAgLmg1IHtcbiAgZm9udC1mYW1pbHk6IFwiZnJlaWdodC10ZXh0LXByb1wiLCBzZXJpZjtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4jY29udGFjdC1tYXAgI2FkZHJlc3MgcCwgI2NvbnRhY3QtbWFwICNhZGRyZXNzIGEsICNjb250YWN0LW1hcCAjbWFwIHAsICNjb250YWN0LW1hcCAjbWFwIGEge1xuICBjb2xvcjogI0U2RDVDMDtcbn1cblxuaHIuZGl2aWRlciB7XG4gIGNvbG9yOiAjOUU2QzBBO1xuICB3aWR0aDogODAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgb3BhY2l0eTogMTtcbn1cblxuLnR3by1jb2x1bW4tYmxvY2tzIHtcbiAgcGFkZGluZzogNTBweCAxMzBweDtcbn1cbi50d28tY29sdW1uLWJsb2NrcyAubGF5b3V0X19yZWdpb24ge1xuICBwYWRkaW5nLXJpZ2h0OiAxMDBweDtcbn1cbi50d28tY29sdW1uLWJsb2NrcyAuYmxvY2sgaDIsIC50d28tY29sdW1uLWJsb2NrcyAuYmxvY2sgLmgyIHtcbiAgY29sb3I6ICNFNkQ1QzA7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbi50d28tY29sdW1uLWJsb2NrcyAuYmxvY2sgcCB7XG4gIGZvbnQtZmFtaWx5OiBcImZyZWlnaHQtdGV4dC1wcm9cIiwgc2VyaWY7XG59XG4udHdvLWNvbHVtbi1ibG9ja3MgLmJsb2NrIHAgYSB7XG4gIGNvbG9yOiAjNzZCRkNCO1xufVxuLnR3by1jb2x1bW4tYmxvY2tzIC5ibG9jayAubGluay1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDc1cHg7XG59XG5cbi5ub2RlLS10eXBlLXN0YWZmICNtYWluLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvc2VhbC5wbmdcIikgbm8tcmVwZWF0LCAjMDAyODM4O1xuICBiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IHNvZnQtbGlnaHQ7XG4gIGJhY2tncm91bmQtc2l6ZTogNjAlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MDBweCAxMjBweDtcbn1cbi5ub2RlLS10eXBlLXN0YWZmICNtYWluLXdyYXBwZXIgLmZlbGxvd3MtcHJvZmlsZS1oZWFkZXIge1xuICBtYXJnaW4tdG9wOiAtMTUwcHg7XG59XG4ubm9kZS0tdHlwZS1zdGFmZiAjbWFpbi13cmFwcGVyIC5mZWxsb3dzLXByb2ZpbGUtaGVhZGVyIC50aXRsZS1zZWN0aW9uIHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG4ubm9kZS0tdHlwZS1zdGFmZiAjbWFpbi13cmFwcGVyIC5sYXlvdXQtLXRocmVlY29sLXNlY3Rpb24ge1xuICBtYXJnaW4tbGVmdDogMjUlO1xufVxuLm5vZGUtLXR5cGUtc3RhZmYgI21haW4td3JhcHBlciAubGF5b3V0LS10aHJlZWNvbC1zZWN0aW9uIC5maWVsZC0tdHlwZS1pbWFnZSB7XG4gIHBhZGRpbmc6IDA7XG59XG4ubm9kZS0tdHlwZS1zdGFmZiAjbWFpbi13cmFwcGVyIC5sYXlvdXQtLXRocmVlY29sLXNlY3Rpb24gLmZpZWxkLS10eXBlLWltYWdlIGltZyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGMkVERTc7XG59XG4ubm9kZS0tdHlwZS1zdGFmZiAjbWFpbi13cmFwcGVyIC5sYXlvdXQtLXRocmVlY29sLXNlY3Rpb24gLmZpZWxkLS1uYW1lLWZpZWxkLWZlLFxuLm5vZGUtLXR5cGUtc3RhZmYgI21haW4td3JhcHBlciAubGF5b3V0LS10aHJlZWNvbC1zZWN0aW9uIC5maWVsZC0tbmFtZS1maWVsZC1pbnN0aXR1dGlvbiB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBmb250LWZhbWlseTogXCJmcmVpZ2h0LXRleHQtcHJvXCIsIHNlcmlmO1xufVxuLm5vZGUtLXR5cGUtc3RhZmYgI21haW4td3JhcHBlciAubGF5b3V0LS10aHJlZWNvbC1zZWN0aW9uIC5maWVsZC0tbmFtZS1maWVsZC1mZSBwIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAzMnB4O1xufVxuLm5vZGUtLXR5cGUtc3RhZmYgI21haW4td3JhcHBlciAuc3RhZmYtbGlua3Mge1xuICBtYXJnaW4tbGVmdDogNjUwcHg7XG59XG4ubm9kZS0tdHlwZS1zdGFmZiAjbWFpbi13cmFwcGVyIC5zdGFmZi1saW5rcyAubGF5b3V0X19yZWdpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTQwcHg7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuLm5vZGUtLXR5cGUtc3RhZmYgI21haW4td3JhcHBlciAuc3RhZmYtbGlua3MgLmxheW91dF9fcmVnaW9uIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiBcImZyZWlnaHQtc2Fucy1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMwMDI4Mzg7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG59XG4ubm9kZS0tdHlwZS1zdGFmZiAjbWFpbi13cmFwcGVyIC5zdGFmZi1saW5rcyAubGF5b3V0X19yZWdpb24gLmZpZWxkLS1uYW1lLWZpZWxkLW9mZnNpdGUtcHJvZmlsZS1saW5rIHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuLm5vZGUtLXR5cGUtc3RhZmYgI21haW4td3JhcHBlciAuc3RhZmYtbGlua3MgLmxheW91dF9fcmVnaW9uIC5maWVsZC0tbmFtZS1maWVsZC1jdiB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9kb3dubG9hZC1ibHVlLnN2Z1wiKSBuby1yZXBlYXQgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlciAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXNpemU6IDE1cHggIWltcG9ydGFudDtcbn1cbi5ub2RlLS10eXBlLXN0YWZmICNtYWluLXdyYXBwZXIgLnN0YWZmLWJvZHkge1xuICB3aWR0aDogNzAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YyRURFNztcbiAgY29sb3I6IGJsYWNrO1xuICBtYXJnaW4tdG9wOiAtOTBweDtcbiAgcGFkZGluZzogODBweDtcbn1cbi5ub2RlLS10eXBlLXN0YWZmICNtYWluLXdyYXBwZXIgLnN0YWZmLWJvZHkgLmZpZWxkLS1uYW1lLWJvZHkge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzlFNkMwQTtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIG1hcmdpbi10b3A6IDcwcHg7XG59XG4ubm9kZS0tdHlwZS1zdGFmZiAjbWFpbi13cmFwcGVyIC5zdGFmZi1ib2R5IC5maWVsZC0tbmFtZS1ib2R5IHAge1xuICBmb250LXNpemU6IDFyZW07XG59XG4ubm9kZS0tdHlwZS1zdGFmZiAjbWFpbi13cmFwcGVyIC5zdGFmZi1ib2R5IC5maWVsZC0tbmFtZS1ib2R5OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9iZWUuc3ZnXCIpIG5vLXJlcGVhdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1hcmdpbi10b3A6IDgwcHg7XG59XG4ubm9kZS0tdHlwZS1zdGFmZiAjbWFpbi13cmFwcGVyIC5zdGFmZi1ib2R5IC5ibG9jay1leHRyYS1maWVsZC1ibG9ja25vZGVzdGFmZnNoYXJpbmctYnV0dG9ucyB7XG4gIG1hcmdpbi10b3A6IDgwcHg7XG59XG4ubm9kZS0tdHlwZS1zdGFmZiAjbWFpbi13cmFwcGVyIC5zdGFmZi1ib2R5IC5ibG9jay1leHRyYS1maWVsZC1ibG9ja25vZGVzdGFmZnNoYXJpbmctYnV0dG9ucyBoMiwgLm5vZGUtLXR5cGUtc3RhZmYgI21haW4td3JhcHBlciAuc3RhZmYtYm9keSAuYmxvY2stZXh0cmEtZmllbGQtYmxvY2tub2Rlc3RhZmZzaGFyaW5nLWJ1dHRvbnMgLmgyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJmcmVpZ2h0LXNhbnMtY29tcHJlc3NlZC1wcm9cIjtcbiAgY29sb3I6ICMwMDI4Mzg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbn1cbi5ub2RlLS10eXBlLXN0YWZmICNtYWluLXdyYXBwZXIgLnN0YWZmLWJvZHkgLmJsb2NrLWV4dHJhLWZpZWxkLWJsb2Nrbm9kZXN0YWZmc2hhcmluZy1idXR0b25zIC5zb2NpYWwtc2hhcmluZy1idXR0b25zIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uc3RhZmYtdmlldyAuc3RhZmYtdmlldy10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWxlZnQ6IC00MHB4O1xufVxuLnN0YWZmLXZpZXcgLnN0YWZmLXZpZXctdGl0bGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9iZWUuc3ZnXCIpIG5vLXJlcGVhdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgbWFyZ2luLXRvcDogMTJweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLnN0YWZmLXZpZXcuYm9hcmQgLnZpZXctYm9hcmQtYW5kLXN0YWZmIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMjgzODtcbn1cbi5zdGFmZi12aWV3LmJvYXJkIC52aWV3LWJvYXJkLWFuZC1zdGFmZiAuc3RhZmYtdmlldy10aXRsZSB7XG4gIGNvbG9yOiAjRTZENUMwO1xufVxuXG4udmlldy1kaXNwbGF5LWlkLXNlbmlvcl9zdGFmZl92aWV3IC5zdGFmZi12aWV3LXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tbGVmdDogLTQwcHg7XG4gIGNvbG9yOiAjMDAyODM4O1xufVxuLnZpZXctZGlzcGxheS1pZC1zZW5pb3Jfc3RhZmZfdmlldyAuc3RhZmYtdmlldy10aXRsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2JlZS5zdmdcIikgbm8tcmVwZWF0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAxMnB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5mZWxsb3dzLWNhcm91c2VsLFxuLnZpZXctbWVldC1vdXItc3RhZmYtcmVsYXRlZC1jYXJvdXNlbCxcbi52aWV3LW1lZXQtb3VyLWZlbGxvd3MtY2Fyb3VzZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyODM4O1xuICBwYWRkaW5nLWJvdHRvbTogODBweDtcbn1cbi5mZWxsb3dzLWNhcm91c2VsIC52aWV3LWhlYWRlcixcbi52aWV3LW1lZXQtb3VyLXN0YWZmLXJlbGF0ZWQtY2Fyb3VzZWwgLnZpZXctaGVhZGVyLFxuLnZpZXctbWVldC1vdXItZmVsbG93cy1jYXJvdXNlbCAudmlldy1oZWFkZXIge1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMzVweDtcbiAgbGVmdDogNjBweDtcbiAgaGVpZ2h0OiA1MHB4O1xufVxuLmZlbGxvd3MtY2Fyb3VzZWwgLnZpZXctaGVhZGVyIGg0LCAuZmVsbG93cy1jYXJvdXNlbCAudmlldy1oZWFkZXIgLmg0LFxuLnZpZXctbWVldC1vdXItc3RhZmYtcmVsYXRlZC1jYXJvdXNlbCAudmlldy1oZWFkZXIgaDQsXG4udmlldy1tZWV0LW91ci1zdGFmZi1yZWxhdGVkLWNhcm91c2VsIC52aWV3LWhlYWRlciAuaDQsXG4udmlldy1tZWV0LW91ci1mZWxsb3dzLWNhcm91c2VsIC52aWV3LWhlYWRlciBoNCxcbi52aWV3LW1lZXQtb3VyLWZlbGxvd3MtY2Fyb3VzZWwgLnZpZXctaGVhZGVyIC5oNCB7XG4gIGZvbnQtZmFtaWx5OiBcImZyZWlnaHQtc2Fucy1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICNFNkQ1QzA7XG4gIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLmZlbGxvd3MtY2Fyb3VzZWwgLnZpZXdzLWZpZWxkLWZpZWxkLWltYWdlLFxuLnZpZXctbWVldC1vdXItc3RhZmYtcmVsYXRlZC1jYXJvdXNlbCAudmlld3MtZmllbGQtZmllbGQtaW1hZ2UsXG4udmlldy1tZWV0LW91ci1mZWxsb3dzLWNhcm91c2VsIC52aWV3cy1maWVsZC1maWVsZC1pbWFnZSB7XG4gIGhlaWdodDogYXV0bztcbn1cbi5mZWxsb3dzLWNhcm91c2VsIC52aWV3c19zbGlkZXNob3dfY29udHJvbHNfdGV4dCxcbi52aWV3LW1lZXQtb3VyLXN0YWZmLXJlbGF0ZWQtY2Fyb3VzZWwgLnZpZXdzX3NsaWRlc2hvd19jb250cm9sc190ZXh0LFxuLnZpZXctbWVldC1vdXItZmVsbG93cy1jYXJvdXNlbCAudmlld3Nfc2xpZGVzaG93X2NvbnRyb2xzX3RleHQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmZlbGxvd3MtY2Fyb3VzZWwgLnZpZXdzX3NsaWRlc2hvd19jb250cm9sc190ZXh0X3ByZXZpb3VzLFxuLnZpZXctbWVldC1vdXItc3RhZmYtcmVsYXRlZC1jYXJvdXNlbCAudmlld3Nfc2xpZGVzaG93X2NvbnRyb2xzX3RleHRfcHJldmlvdXMsXG4udmlldy1tZWV0LW91ci1mZWxsb3dzLWNhcm91c2VsIC52aWV3c19zbGlkZXNob3dfY29udHJvbHNfdGV4dF9wcmV2aW91cyB7XG4gIG1hcmdpbi1sZWZ0OiAtNzVweDtcbn1cbi5mZWxsb3dzLWNhcm91c2VsIC52aWV3cy1zbGlkZXNob3ctcGFnZXItYnVsbGV0cyxcbi52aWV3LW1lZXQtb3VyLXN0YWZmLXJlbGF0ZWQtY2Fyb3VzZWwgLnZpZXdzLXNsaWRlc2hvdy1wYWdlci1idWxsZXRzLFxuLnZpZXctbWVldC1vdXItZmVsbG93cy1jYXJvdXNlbCAudmlld3Mtc2xpZGVzaG93LXBhZ2VyLWJ1bGxldHMge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG4uZW1wbG95bWVudC1ibG9jayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMkVERTc7XG4gIHBhZGRpbmc6IDc1cHg7XG59XG4uZW1wbG95bWVudC1ibG9jayAuaW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTgzQzVBO1xuICBtYXJnaW46IDAgYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBwYWRkaW5nOiA3NXB4IDEwMHB4O1xufVxuLmVtcGxveW1lbnQtYmxvY2sgLmlubmVyIC5pbWcge1xuICBtYXgtd2lkdGg6IDQ1MHB4O1xuICBmbGV4OiAxO1xuICBtYXJnaW4tcmlnaHQ6IDUwcHg7XG59XG4uZW1wbG95bWVudC1ibG9jayAuaW5uZXIgLmltZyBpbWcge1xuICBib3JkZXI6IDFweCBzb2xpZCAjOUU2QzBBO1xuICB3aWR0aDogMTAwJTtcbn1cbi5lbXBsb3ltZW50LWJsb2NrIC5pbm5lciAucmlnaHQge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZmxleDogMTtcbn1cbi5lbXBsb3ltZW50LWJsb2NrIC5pbm5lciAubGluayB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOUU2QzBBO1xuICBtYXJnaW4tdG9wOiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgbWFyZ2luLXRvcDogLTMwcHg7XG59XG5cbi52aWV3LW1lZXQtb3VyLXN0YWZmLXJlbGF0ZWQtY2Fyb3VzZWwgLnZpZXctaGVhZGVyIHtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDU1cHg7XG4gIGxlZnQ6IDYwcHg7XG59XG4udmlldy1tZWV0LW91ci1zdGFmZi1yZWxhdGVkLWNhcm91c2VsIC52aWV3LWhlYWRlciBoNCwgLnZpZXctbWVldC1vdXItc3RhZmYtcmVsYXRlZC1jYXJvdXNlbCAudmlldy1oZWFkZXIgLmg0IHtcbiAgZm9udC1mYW1pbHk6IFwiZnJlaWdodC1zYW5zLXByb1wiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogI0U2RDVDMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLnZpZXctbWVldC1vdXItc3RhZmYtcmVsYXRlZC1jYXJvdXNlbCAudmlld3Nfc2xpZGVzaG93X2NvbnRyb2xzX3RleHRfcHJldmlvdXMge1xuICBtYXJnaW4tbGVmdDogLTc1cHg7XG59XG5cbi5uZXdzLXRvcCAubGluay1ncm91cCB7XG4gIHBhZGRpbmc6IDI1cHggMCA1MHB4IDA7XG59XG5cbi5mdWxsLXdpZHRoLm5ldXRyYWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJFREU3O1xufVxuXG4ubm9kZS0tdHlwZS1uZXdzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMjgzODtcbn1cbi5ub2RlLS10eXBlLW5ld3MgLm1lbnUtLW5ld3Mge1xuICBtYXJnaW4tbGVmdDogMTAwcHg7XG59XG4ubm9kZS0tdHlwZS1uZXdzIHAge1xuICBjb2xvcjogIzAwMjgzODtcbn1cbi5ub2RlLS10eXBlLW5ld3MgLm5ld3MtY29udGVudCAubmV1dHJhbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMkVERTc7XG4gIGNvbG9yOiAjMDAyODM4O1xuICBwYWRkaW5nOiAyNXB4IDUwcHggNzVweCA1MHB4O1xufVxuLm5vZGUtLXR5cGUtbmV3cyAubmV3cy1jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1uZXdzLXR5cGUge1xuICBjb2xvcjogIzAwOTdBQztcbiAgZm9udC1mYW1pbHk6IFwiZnJlaWdodC1zYW5zLWNvbXByZXNzZWQtcHJvXCI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5ub2RlLS10eXBlLW5ld3MgLm5ld3MtY29udGVudCAuZmllbGQtLW5hbWUtdGl0bGUge1xuICBjb2xvcjogIzAwMjgzODtcbiAgZm9udC1mYW1pbHk6IFwiZnJlaWdodC1zYW5zLXByb1wiLCBzYW5zLXNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDNyZW07XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG59XG4ubm9kZS0tdHlwZS1uZXdzIC5uZXdzLWNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLXB1YmxpY2F0aW9uLWRhdGUge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzlFNkMwQTtcbiAgbWFyZ2luOiA0MHB4IDA7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBjb2xvcjogIzE4M0M1QTtcbn1cbi5ub2RlLS10eXBlLW5ld3MgLm5ld3MtY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDI1MHB4O1xuICBoZWlnaHQ6IGF1dG87XG59XG4ubm9kZS0tdHlwZS1uZXdzIC5uZXdzLWNvbnRlbnQgLm5ld3MtZGV0YWlscyB7XG4gIGZvbnQtZmFtaWx5OiBcImZyZWlnaHQtc2Fucy1jb21wcmVzc2VkLXByb1wiO1xuICBjb2xvcjogIzAwMjgzODtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICB3aWR0aDogMjUwcHg7XG59XG4ubm9kZS0tdHlwZS1uZXdzIC5uZXdzLWNvbnRlbnQgLm5ld3MtZGV0YWlscyBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzI4NkY5Mztcbn1cbi5ub2RlLS10eXBlLW5ld3MgLm5ld3MtY29udGVudCAubmV3cy1kZXRhaWxzIC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlIHtcbiAgbWFyZ2luOiAwIDAgMC41ZW0gMDtcbiAgbWF4LXdpZHRoOiA1MCU7XG59XG4ubm9kZS0tdHlwZS1uZXdzIC5uZXdzLWNvbnRlbnQgLm5ld3MtZGV0YWlscyAuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZSAuZmllbGRfX2xhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5ub2RlLS10eXBlLW5ld3MgLm5ld3MtY29udGVudCAuYmxvY2stc29jaWFsLXNoYXJpbmctYnV0dG9ucy1ibG9jayB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4ubm9kZS0tdHlwZS1uZXdzIC5uZXdzLWNvbnRlbnQgLmJsb2NrLXNvY2lhbC1zaGFyaW5nLWJ1dHRvbnMtYmxvY2sgaDIsIC5ub2RlLS10eXBlLW5ld3MgLm5ld3MtY29udGVudCAuYmxvY2stc29jaWFsLXNoYXJpbmctYnV0dG9ucy1ibG9jayAuaDIge1xuICBmb250LWZhbWlseTogXCJmcmVpZ2h0LXNhbnMtY29tcHJlc3NlZC1wcm9cIjtcbiAgY29sb3I6ICMwMDI4Mzg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4ubm9kZS0tdHlwZS1uZXdzIC5uZXdzLWNvbnRlbnQgLmJsb2NrLXNvY2lhbC1zaGFyaW5nLWJ1dHRvbnMtYmxvY2sgLnNvY2lhbC1zaGFyaW5nLWJ1dHRvbnMge1xuICBtYXJnaW46IDA7XG4gIGp1c3RpZnktY29udGVudDogbGVmdDtcbn1cbi5ub2RlLS10eXBlLW5ld3MgLnJlbGF0ZWQge1xuICBwYWRkaW5nOiAxMDBweDtcbn1cbi5ub2RlLS10eXBlLW5ld3MgLnJlbGF0ZWQgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxMTQwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLm5vZGUtLXR5cGUtbmV3cyAucmVsYXRlZCAudmlld3MtZWxlbWVudC1jb250YWluZXIgaDIsIC5ub2RlLS10eXBlLW5ld3MgLnJlbGF0ZWQgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC5oMiB7XG4gIGZvbnQtZmFtaWx5OiBcImZyZWlnaHQtc2Fucy1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICNFNkQ1QzA7XG4gIG1hcmdpbjogMS41ZW0gMDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4ucmVzZWFyY2gtdG9wIHtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG59XG4ucmVzZWFyY2gtdG9wIC5maWVsZC0tbmFtZS1ib2R5IHtcbiAgcGFkZGluZzogNDBweCAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5yZXNlYXJjaC10b3AgLmxheW91dF9fcmVnaW9uLS1zZWNvbmQge1xuICBwYWRkaW5nLXJpZ2h0OiAxMDBweDtcbn1cblxuLnJlc2VhcmNoLWxhbmRpbmcge1xuICBtYXJnaW4tdG9wOiAxMDBweDtcbn1cbi5yZXNlYXJjaC1sYW5kaW5nIC5zZWN0aW9uLWJsb2NrIHtcbiAgcGFkZGluZzogMWVtO1xufVxuLnJlc2VhcmNoLWxhbmRpbmcgLnNlY3Rpb24tYmxvY2sgLnNlY3Rpb24tbGVmdCB7XG4gIGZsZXg6IGF1dG87XG4gIHdpZHRoOiA1MCU7XG59XG4ucmVzZWFyY2gtbGFuZGluZyAuc2VjdGlvbi1ibG9jayAuc2VjdGlvbi1yaWdodCB7XG4gIHRvcDogMDtcbiAgbWFyZ2luLXRvcDogLTZlbTtcbn1cbi5yZXNlYXJjaC1sYW5kaW5nIC5zZWN0aW9uLWJnIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2JnLWJsdWUtcGVvcGxlLmpwZ1wiKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiAtMTAwcHg7XG4gIHBhZGRpbmctdG9wOiAyNXB4O1xufVxuXG4ucmVzZWFyY2ggLnJldmVyc2UgLnNlY3Rpb24tcmlnaHQgaW1nIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0U2RDVDMDtcbn1cbi5yZXNlYXJjaCAucmV2ZXJzZSAuc2VjdGlvbi1sZWZ0IC5maWVsZC0tbmFtZS1maWVsZC1zZWN0aW9uLXRpdGxlIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbi5yZXNlYXJjaCAucmV2ZXJzZSAuc2VjdGlvbi1sZWZ0IC5maWVsZC0tbmFtZS1maWVsZC1zZWN0aW9uLXRpdGxlOjphZnRlciB7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBtYXJnaW4tbGVmdDogMTVweDtcbn1cbi5yZXNlYXJjaC5ibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE4M0M1QTtcbn1cbi5yZXNlYXJjaC5ibHVlIGltZyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFNkQ1QzA7XG59XG4ucmVzZWFyY2guZGFyay1ibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMjgzODtcbn1cbi5yZXNlYXJjaCAuYXBwbHktYmxvY2sgLmZpZWxkLS1uYW1lLWZpZWxkLXNlY3Rpb24tdGl0bGUge1xuICBsaW5lLWhlaWdodDogMS4yZW07XG59XG4ucmVzZWFyY2ggLmFwcGx5LWJsb2NrIC5maWVsZC0tbmFtZS1maWVsZC1zZWN0aW9uLXRpdGxlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvYmVlLnBuZ1wiKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgaGVpZ2h0OiA0MHB4O1xuICB3aWR0aDogNDBweDtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cbi5yZXNlYXJjaCAuYXBwbHktYmxvY2sgLmFwcGx5LWxlZnQge1xuICBmbGV4OiBhdXRvO1xuICB3aWR0aDogMjUlO1xufVxuLnJlc2VhcmNoLnJlbGF0ZWQge1xuICBwYWRkaW5nOiAxMHB4IDEwMHB4IDc1cHggMTAwcHg7XG59XG4ucmVzZWFyY2gucmVsYXRlZCAudmlld3MtZWxlbWVudC1jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDExNDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4ucmVzZWFyY2gucmVsYXRlZCAudmlld3MtZWxlbWVudC1jb250YWluZXIgaDIsIC5yZXNlYXJjaC5yZWxhdGVkIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAuaDIge1xuICBmb250LWZhbWlseTogXCJmcmVpZ2h0LXNhbnMtcHJvXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjRTZENUMwO1xuICBtYXJnaW46IDEuNWVtIDA7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5yZXNlYXJjaC5yZWxhdGVkLmV4cGxvcmUgaDIsIC5yZXNlYXJjaC5yZWxhdGVkLmV4cGxvcmUgLmgyIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4ucmVzZWFyY2gucmVsYXRlZC5leHBsb3JlIC52aWV3cy1maWVsZC1maWVsZC1ib29rLWNvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDA7XG59XG4ucmVzZWFyY2gucmVsYXRlZC5leHBsb3JlIC52aWV3cy1maWVsZC1maWVsZC1ib29rLWNvdmVyIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnJlc2VhcmNoLnJlbGF0ZWQubmV1dHJhbCBoMiwgLnJlc2VhcmNoLnJlbGF0ZWQubmV1dHJhbCAuaDIge1xuICBjb2xvcjogIzAwMjgzODtcbn1cbi5yZXNlYXJjaC5ncmFudHMge1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG59XG5cbi5pbnRlcnN0aXRpYWwge1xuICBoZWlnaHQ6IDIyMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmludGVyc3RpdGlhbCAuZmllbGQtLXR5cGUtaW1hZ2Uge1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICBtYXJnaW4tcmlnaHQ6IC0xZW07XG59XG5cbi5vdXRwdXRzIC5ibG9jay1pbmxpbmUtYmxvY2thcHBseS1ibG9jaywgLmJsdWUgLmJsb2NrLWlubGluZS1ibG9ja2FwcGx5LWJsb2NrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE4M0M1QTtcbn1cblxuLnB1Ymxpc2hlZCAuYmxvY2staW5saW5lLWJsb2NrYXBwbHktYmxvY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyODM4O1xufVxuXG4uYmx1ZSAuYmxvY2staW5saW5lLWJsb2NrYXBwbHktYmxvY2sgLmZpZWxkLS1uYW1lLWZpZWxkLXNlY3Rpb24tdGl0bGUge1xuICBwYWRkaW5nLXJpZ2h0OiA0NTBweDtcbn1cbi5ibHVlIC5ibG9jay1pbmxpbmUtYmxvY2thcHBseS1ibG9jayAuZmllbGQtLW5hbWUtZmllbGQtc2VjdGlvbi10aXRsZTo6YmVmb3JlIHtcbiAgd2lkdGg6IDU1cHg7XG4gIGhlaWdodDogNTVweDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG4uYmx1ZS5lYXJseSAuZmllbGQtLW5hbWUtZmllbGQtc2VjdGlvbi10aXRsZTo6YmVmb3JlIHtcbiAgbWFyZ2luLXRvcDogLThweDtcbn1cblxuLmNvbG9yLW5ldXRyYWwtMiB7XG4gIGNvbG9yOiB2YXIoLS1yc2YtbmV1dHJhbC0yKTtcbn1cblxuLmNvbG9yLWJsdWUge1xuICBjb2xvcjogdmFyKC0tcnNmLWJsdWUpO1xufVxuXG4uYmctbmV1dHJhbC10b3AsXG4uYmctcmVzZWFyY2gtY29tcGxldGVkLFxuLmJnLXNlYXJjaC1jb2x1bW4sXG4uYmctZGFyay10ZXh0IHtcbiAgY29sb3I6IHZhcigtLXJzZi1kYXJrLWJsdWUpO1xufVxuLmJnLW5ldXRyYWwtdG9wIGEsXG4uYmctcmVzZWFyY2gtY29tcGxldGVkIGEsXG4uYmctc2VhcmNoLWNvbHVtbiBhLFxuLmJnLWRhcmstdGV4dCBhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5iZy1saWdodC10ZXh0IHtcbiAgY29sb3I6IHZhcigtLWFsbW9zdC13aGl0ZSk7XG59XG4uYmctbGlnaHQtdGV4dCBhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5iZy1uZXV0cmFsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcnNmLW5ldXRyYWwpO1xuICBjb2xvcjogdmFyKC0tcnNmLWRhcmstYmx1ZSk7XG59XG4uYmctbmV1dHJhbCBhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5iZy1uZXV0cmFsLTIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1yc2YtbmV1dHJhbC0yKTtcbiAgY29sb3I6IHZhcigtLXJzZi1kYXJrLWJsdWUpO1xufVxuLmJnLW5ldXRyYWwtMiBhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5iZy1sdC1ibHVlIHtcbiAgYmFja2dyb3VuZDogI0MyRTZFRDtcbiAgY29sb3I6ICMwMDI4Mzg7XG59XG4uYmctbHQtYmx1ZSBhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5iZy1jYXJkLWJsdWUge1xuICBiYWNrZ3JvdW5kOiAjNkM5RkI2O1xuICBjb2xvcjogIzAwMjgzODtcbn1cbi5iZy1jYXJkLWJsdWUgYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4uYmctYmx1ZSB7XG4gIGJhY2tncm91bmQ6ICMxODNDNUE7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLmJnLWJsdWUgYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4uYmctcmVzZWFyY2gtYWN0aXZlLFxuLmJnLWRhcmstYmx1ZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXJzZi1kYXJrLWJsdWUpO1xuICBjb2xvcjogdmFyKC0tYWxtb3N0LXdoaXRlKTtcbn1cbi5iZy1yZXNlYXJjaC1hY3RpdmUgYSxcbi5iZy1kYXJrLWJsdWUgYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4uYmcteWVsbG93IHtcbiAgYmFja2dyb3VuZDogI0Q1QjY3ODtcbiAgY29sb3I6ICMwMDI4Mzg7XG59XG4uYmcteWVsbG93IGEge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLmJnLWNhcmQtZ29sZCB7XG4gIGJhY2tncm91bmQ6ICM5RTZDMEE7XG4gIGNvbG9yOiAjMDAyODM4O1xufVxuLmJnLWNhcmQtZ29sZCBhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5iZy1jYXJkLW9yYW5nZSB7XG4gIGJhY2tncm91bmQ6ICNEODY5NDI7XG4gIGNvbG9yOiAjMDAyODM4O1xufVxuLmJnLWNhcmQtb3JhbmdlIGEge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLmJnLW9yYW5nZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLW9yYW5nZS1oaWdobGlnaHQpO1xuICBjb2xvcjogdmFyKC0tYWxtb3N0LXdoaXRlKTtcbn1cbi5iZy1vcmFuZ2UgYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4uYmctcmVkLWJyb3duIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYXBwbHktcmVkKTtcbiAgY29sb3I6IHZhcigtLWFsbW9zdC13aGl0ZSk7XG59XG4uYmctcmVkLWJyb3duIGEge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLmJnLWRhcmstZ3JlZW4ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmFudC1ncmVlbik7XG4gIGNvbG9yOiB2YXIoLS1hbG1vc3Qtd2hpdGUpO1xufVxuLmJnLWRhcmstZ3JlZW4gYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4uYmctYm9vay10b3Age1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvYmctYm9va3MtdG9wLmpwZ1wiKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZy10b3A6IDk1cHg7XG4gIG1hcmdpbi10b3A6IDEwMHB4O1xufVxuXG4uYmctc3BsaXQtc2VhbC10b3Age1xuICBiYWNrZ3JvdW5kOiB1cmwoL3RoZW1lcy9jdXN0b20vcnNmL2ltYWdlcy9zZWFsLnBuZykgbm8tcmVwZWF0LCB2YXIoLS1yc2YtZGFyay1ibHVlKTtcbiAgYmFja2dyb3VuZC1ibGVuZC1tb2RlOiBzb2Z0LWxpZ2h0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDcyNnB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAtMzYwcHggYm90dG9tIC0zNjNweDtcbn1cblxuLmJnLXNwbGl0LXNlYWwtYm90dG9tIHtcbiAgYmFja2dyb3VuZDogdXJsKC90aGVtZXMvY3VzdG9tL3JzZi9pbWFnZXMvc2VhbC5wbmcpIG5vLXJlcGVhdCwgdmFyKC0tcnNmLWJsdWUpO1xuICBiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IHNvZnQtbGlnaHQ7XG4gIGJhY2tncm91bmQtc2l6ZTogNzI2cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IC0zNjBweCB0b3AgLTM2M3B4O1xufVxuXG4vKiBGb250IGZhbWlseSB1dGlsaXR5IGNsYXNzZXMgKi9cbi5mb250LXNhbnMge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktc2Fucy1zZXJpZik7XG59XG5cbi5mb250LXNlcmlmIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LXNlcmlmKTtcbn1cblxuLmZvbnQtY29tcHJlc3NlZCB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1jb21wcmVzc2VkKTtcbn1cblxuLyogUGxheXMgb2ZmIEJvb3RzdHJhcCBzaGFkb3cgY2xhc3NlcywgdGhpcyBvbmUgaXMgY3VzdG9tIGZyb20gbGF5b3V0cyBvbiBjYXJkcy4gKi9cbi5zaGFkb3ctbWQge1xuICBib3gtc2hhZG93OiAwIDAuNXJlbSAwLjVyZW0gcmdiYSgwLCAwLCAwLCAwLjE2KTtcbn1cblxuLmxhbmRpbmctcGFnZS1jYXJkcy5yZXNlYXJjaCAubGF5b3V0X19yZWdpb24sXG4ubGFuZGluZy1wYWdlLWNhcmRzLmdyYW50cyAubGF5b3V0X19yZWdpb24sXG4ubGFuZGluZy1wYWdlLWNhcmRzLmFwcGx5IC5sYXlvdXRfX3JlZ2lvbixcbi5sYW5kaW5nLXBhZ2UtY2FyZHMuc2hvcnQgLmxheW91dF9fcmVnaW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAwO1xuICBmbGV4OiAxO1xufVxuLmxhbmRpbmctcGFnZS1jYXJkcy5yZXNlYXJjaCAubGF5b3V0X19yZWdpb24gLmx0LWJsdWUsXG4ubGFuZGluZy1wYWdlLWNhcmRzLnJlc2VhcmNoIC5sYXlvdXRfX3JlZ2lvbiAuYmx1ZSxcbi5sYW5kaW5nLXBhZ2UtY2FyZHMucmVzZWFyY2ggLmxheW91dF9fcmVnaW9uIC5uZXV0cmFsLFxuLmxhbmRpbmctcGFnZS1jYXJkcy5ncmFudHMgLmxheW91dF9fcmVnaW9uIC5sdC1ibHVlLFxuLmxhbmRpbmctcGFnZS1jYXJkcy5ncmFudHMgLmxheW91dF9fcmVnaW9uIC5ibHVlLFxuLmxhbmRpbmctcGFnZS1jYXJkcy5ncmFudHMgLmxheW91dF9fcmVnaW9uIC5uZXV0cmFsLFxuLmxhbmRpbmctcGFnZS1jYXJkcy5hcHBseSAubGF5b3V0X19yZWdpb24gLmx0LWJsdWUsXG4ubGFuZGluZy1wYWdlLWNhcmRzLmFwcGx5IC5sYXlvdXRfX3JlZ2lvbiAuYmx1ZSxcbi5sYW5kaW5nLXBhZ2UtY2FyZHMuYXBwbHkgLmxheW91dF9fcmVnaW9uIC5uZXV0cmFsLFxuLmxhbmRpbmctcGFnZS1jYXJkcy5zaG9ydCAubGF5b3V0X19yZWdpb24gLmx0LWJsdWUsXG4ubGFuZGluZy1wYWdlLWNhcmRzLnNob3J0IC5sYXlvdXRfX3JlZ2lvbiAuYmx1ZSxcbi5sYW5kaW5nLXBhZ2UtY2FyZHMuc2hvcnQgLmxheW91dF9fcmVnaW9uIC5uZXV0cmFsIHtcbiAgd2lkdGg6IDkwJTtcbiAgbWF4LXdpZHRoOiAzMDBweDtcbn1cbi5sYW5kaW5nLXBhZ2UtY2FyZHMucmVzZWFyY2ggLmxheW91dF9fcmVnaW9uIC5sdC1ibHVlIGltZyxcbi5sYW5kaW5nLXBhZ2UtY2FyZHMucmVzZWFyY2ggLmxheW91dF9fcmVnaW9uIC5ibHVlIGltZyxcbi5sYW5kaW5nLXBhZ2UtY2FyZHMucmVzZWFyY2ggLmxheW91dF9fcmVnaW9uIC5uZXV0cmFsIGltZyxcbi5sYW5kaW5nLXBhZ2UtY2FyZHMuZ3JhbnRzIC5sYXlvdXRfX3JlZ2lvbiAubHQtYmx1ZSBpbWcsXG4ubGFuZGluZy1wYWdlLWNhcmRzLmdyYW50cyAubGF5b3V0X19yZWdpb24gLmJsdWUgaW1nLFxuLmxhbmRpbmctcGFnZS1jYXJkcy5ncmFudHMgLmxheW91dF9fcmVnaW9uIC5uZXV0cmFsIGltZyxcbi5sYW5kaW5nLXBhZ2UtY2FyZHMuYXBwbHkgLmxheW91dF9fcmVnaW9uIC5sdC1ibHVlIGltZyxcbi5sYW5kaW5nLXBhZ2UtY2FyZHMuYXBwbHkgLmxheW91dF9fcmVnaW9uIC5ibHVlIGltZyxcbi5sYW5kaW5nLXBhZ2UtY2FyZHMuYXBwbHkgLmxheW91dF9fcmVnaW9uIC5uZXV0cmFsIGltZyxcbi5sYW5kaW5nLXBhZ2UtY2FyZHMuc2hvcnQgLmxheW91dF9fcmVnaW9uIC5sdC1ibHVlIGltZyxcbi5sYW5kaW5nLXBhZ2UtY2FyZHMuc2hvcnQgLmxheW91dF9fcmVnaW9uIC5ibHVlIGltZyxcbi5sYW5kaW5nLXBhZ2UtY2FyZHMuc2hvcnQgLmxheW91dF9fcmVnaW9uIC5uZXV0cmFsIGltZyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGMkVERTc7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cbi5sYW5kaW5nLXBhZ2UtY2FyZHMucmVzZWFyY2ggLmxheW91dF9fcmVnaW9uIC5sdC1ibHVlIC5maWVsZC0tbmFtZS1maWVsZC1oZWFkaW5nLFxuLmxhbmRpbmctcGFnZS1jYXJkcy5yZXNlYXJjaCAubGF5b3V0X19yZWdpb24gLmJsdWUgLmZpZWxkLS1uYW1lLWZpZWxkLWhlYWRpbmcsXG4ubGFuZGluZy1wYWdlLWNhcmRzLnJlc2VhcmNoIC5sYXlvdXRfX3JlZ2lvbiAubmV1dHJhbCAuZmllbGQtLW5hbWUtZmllbGQtaGVhZGluZyxcbi5sYW5kaW5nLXBhZ2UtY2FyZHMuZ3JhbnRzIC5sYXlvdXRfX3JlZ2lvbiAubHQtYmx1ZSAuZmllbGQtLW5hbWUtZmllbGQtaGVhZGluZyxcbi5sYW5kaW5nLXBhZ2UtY2FyZHMuZ3JhbnRzIC5sYXlvdXRfX3JlZ2lvbiAuYmx1ZSAuZmllbGQtLW5hbWUtZmllbGQtaGVhZGluZyxcbi5sYW5kaW5nLXBhZ2UtY2FyZHMuZ3JhbnRzIC5sYXlvdXRfX3JlZ2lvbiAubmV1dHJhbCAuZmllbGQtLW5hbWUtZmllbGQtaGVhZGluZyxcbi5sYW5kaW5nLXBhZ2UtY2FyZHMuYXBwbHkgLmxheW91dF9fcmVnaW9uIC5sdC1ibHVlIC5maWVsZC0tbmFtZS1maWVsZC1oZWFkaW5nLFxuLmxhbmRpbmctcGFnZS1jYXJkcy5hcHBseSAubGF5b3V0X19yZWdpb24gLmJsdWUgLmZpZWxkLS1uYW1lLWZpZWxkLWhlYWRpbmcsXG4ubGFuZGluZy1wYWdlLWNhcmRzLmFwcGx5IC5sYXlvdXRfX3JlZ2lvbiAubmV1dHJhbCAuZmllbGQtLW5hbWUtZmllbGQtaGVhZGluZyxcbi5sYW5kaW5nLXBhZ2UtY2FyZHMuc2hvcnQgLmxheW91dF9fcmVnaW9uIC5sdC1ibHVlIC5maWVsZC0tbmFtZS1maWVsZC1oZWFkaW5nLFxuLmxhbmRpbmctcGFnZS1jYXJkcy5zaG9ydCAubGF5b3V0X19yZWdpb24gLmJsdWUgLmZpZWxkLS1uYW1lLWZpZWxkLWhlYWRpbmcsXG4ubGFuZGluZy1wYWdlLWNhcmRzLnNob3J0IC5sYXlvdXRfX3JlZ2lvbiAubmV1dHJhbCAuZmllbGQtLW5hbWUtZmllbGQtaGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbn1cbi5sYW5kaW5nLXBhZ2UtY2FyZHMucmVzZWFyY2gubGF5b3V0LS10aHJlZWNvbC1zZWN0aW9uLS0zMy0zNC0zMyxcbi5sYW5kaW5nLXBhZ2UtY2FyZHMuZ3JhbnRzLmxheW91dC0tdGhyZWVjb2wtc2VjdGlvbi0tMzMtMzQtMzMsXG4ubGFuZGluZy1wYWdlLWNhcmRzLmFwcGx5LmxheW91dC0tdGhyZWVjb2wtc2VjdGlvbi0tMzMtMzQtMzMsXG4ubGFuZGluZy1wYWdlLWNhcmRzLnNob3J0LmxheW91dC0tdGhyZWVjb2wtc2VjdGlvbi0tMzMtMzQtMzMge1xuICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbn1cbi5sYW5kaW5nLXBhZ2UtY2FyZHMucmVzZWFyY2gubGF5b3V0LS10aHJlZWNvbC1zZWN0aW9uLS0zMy0zNC0zMy52aWRlbyxcbi5sYW5kaW5nLXBhZ2UtY2FyZHMuZ3JhbnRzLmxheW91dC0tdGhyZWVjb2wtc2VjdGlvbi0tMzMtMzQtMzMudmlkZW8sXG4ubGFuZGluZy1wYWdlLWNhcmRzLmFwcGx5LmxheW91dC0tdGhyZWVjb2wtc2VjdGlvbi0tMzMtMzQtMzMudmlkZW8sXG4ubGFuZGluZy1wYWdlLWNhcmRzLnNob3J0LmxheW91dC0tdGhyZWVjb2wtc2VjdGlvbi0tMzMtMzQtMzMudmlkZW8ge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5sYW5kaW5nLXBhZ2UtY2FyZHMucmVzZWFyY2gubGF5b3V0LS10aHJlZWNvbC1zZWN0aW9uLS0zMy0zNC0zMyAubGF5b3V0X19yZWdpb24sXG4ubGFuZGluZy1wYWdlLWNhcmRzLmdyYW50cy5sYXlvdXQtLXRocmVlY29sLXNlY3Rpb24tLTMzLTM0LTMzIC5sYXlvdXRfX3JlZ2lvbixcbi5sYW5kaW5nLXBhZ2UtY2FyZHMuYXBwbHkubGF5b3V0LS10aHJlZWNvbC1zZWN0aW9uLS0zMy0zNC0zMyAubGF5b3V0X19yZWdpb24sXG4ubGFuZGluZy1wYWdlLWNhcmRzLnNob3J0LmxheW91dC0tdGhyZWVjb2wtc2VjdGlvbi0tMzMtMzQtMzMgLmxheW91dF9fcmVnaW9uIHtcbiAgZmxleDogMCAxIDMzJSAhaW1wb3J0YW50O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmxhbmRpbmctcGFnZS1jYXJkcy5yZXNlYXJjaC53aW5kb3ctYm90dG9tLFxuLmxhbmRpbmctcGFnZS1jYXJkcy5ncmFudHMud2luZG93LWJvdHRvbSxcbi5sYW5kaW5nLXBhZ2UtY2FyZHMuYXBwbHkud2luZG93LWJvdHRvbSxcbi5sYW5kaW5nLXBhZ2UtY2FyZHMuc2hvcnQud2luZG93LWJvdHRvbSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy93aW5kb3ctYmcuanBnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMTY1cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgcGFkZGluZy1ib3R0b206IDE0NXB4O1xufVxuXG4ubGFuZGluZy1wYWdlLWNhcmRzLmFwcGx5LmxheW91dC0tdGhyZWVjb2wtc2VjdGlvbi0tMzMtMzQtMzMge1xuICBwYWRkaW5nLWJvdHRvbTogMTUwcHg7XG59XG4ubGFuZGluZy1wYWdlLWNhcmRzLmFwcGx5LmxheW91dC0tdGhyZWVjb2wtc2VjdGlvbi0tMzMtMzQtMzMgLmJsb2NrLWlubGluZS1ibG9ja2xhbmRpbmctcGFnZS1jYXJkIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmxhbmRpbmctcGFnZS1jYXJkcy5zaG9ydC5sYXlvdXQtLXRocmVlY29sLXNlY3Rpb24tLTMzLTM0LTMzIHtcbiAgcGFkZGluZy1ib3R0b206IDE1MHB4O1xufVxuLmxhbmRpbmctcGFnZS1jYXJkcy5zaG9ydC5sYXlvdXQtLXRocmVlY29sLXNlY3Rpb24tLTMzLTM0LTMzIC5ibG9jay1pbmxpbmUtYmxvY2tsYW5kaW5nLXBhZ2UtY2FyZCB7XG4gIGhlaWdodDogMTUwcHggIWltcG9ydGFudDtcbn1cblxuLmxhbmRpbmctcGFnZS1jYXJkcy5yZXNlYXJjaCAuZmllbGQtLW5hbWUtZmllbGQtaGVhZGluZyB7XG4gIHBhZGRpbmc6IDFlbTtcbn1cbi5sYW5kaW5nLXBhZ2UtY2FyZHMucmVzZWFyY2ggaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ucGF0aC0tcmVzZWFyY2gtLXByaW9yaXRpZXMgI21haW4td3JhcHBlcixcbi5wYXRoLS1yZXNlYXJjaC0taGlnaGxpZ2h0cyAjbWFpbi13cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcnNmLWJsdWUpO1xufVxuLnBhdGgtLXJlc2VhcmNoLS1wcmlvcml0aWVzIC5kYXJrLWJsdWUsXG4ucGF0aC0tcmVzZWFyY2gtLWhpZ2hsaWdodHMgLmRhcmstYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXJzZi1kYXJrLWJsdWUpO1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG59XG4ucGF0aC0tcmVzZWFyY2gtLXByaW9yaXRpZXMgLmxhbmRpbmctcGFnZS1jYXJkcyAubHQtYmx1ZSxcbi5wYXRoLS1yZXNlYXJjaC0tcHJpb3JpdGllcyAubGFuZGluZy1wYWdlLWNhcmRzIC5ibHVlLFxuLnBhdGgtLXJlc2VhcmNoLS1wcmlvcml0aWVzIC5sYW5kaW5nLXBhZ2UtY2FyZHMgLm5ldXRyYWwsXG4ucGF0aC0tcmVzZWFyY2gtLWhpZ2hsaWdodHMgLmxhbmRpbmctcGFnZS1jYXJkcyAubHQtYmx1ZSxcbi5wYXRoLS1yZXNlYXJjaC0taGlnaGxpZ2h0cyAubGFuZGluZy1wYWdlLWNhcmRzIC5ibHVlLFxuLnBhdGgtLXJlc2VhcmNoLS1oaWdobGlnaHRzIC5sYW5kaW5nLXBhZ2UtY2FyZHMgLm5ldXRyYWwge1xuICBoZWlnaHQ6IDM1MHB4O1xufVxuXG4ucGF0aC0tcmVzZWFyY2gtLWhpZ2hsaWdodHMgLmxhbmRpbmctcGFnZS1jYXJkcyAubHQtYmx1ZSxcbi5wYXRoLS1yZXNlYXJjaC0taGlnaGxpZ2h0cyAubGFuZGluZy1wYWdlLWNhcmRzIC5ibHVlLFxuLnBhdGgtLXJlc2VhcmNoLS1oaWdobGlnaHRzIC5sYW5kaW5nLXBhZ2UtY2FyZHMgLm5ldXRyYWwge1xuICBoZWlnaHQ6IDM1MHB4O1xufVxuLnBhdGgtLXJlc2VhcmNoLS1oaWdobGlnaHRzIC5sYW5kaW5nLXBhZ2UtY2FyZHMgLmx0LWJsdWUgLmZpZWxkLS1uYW1lLWZpZWxkLWhlYWRpbmcsXG4ucGF0aC0tcmVzZWFyY2gtLWhpZ2hsaWdodHMgLmxhbmRpbmctcGFnZS1jYXJkcyAuYmx1ZSAuZmllbGQtLW5hbWUtZmllbGQtaGVhZGluZyxcbi5wYXRoLS1yZXNlYXJjaC0taGlnaGxpZ2h0cyAubGFuZGluZy1wYWdlLWNhcmRzIC5uZXV0cmFsIC5maWVsZC0tbmFtZS1maWVsZC1oZWFkaW5nIHtcbiAgcGFkZGluZzogMCAxZW07XG59XG5cbi5sZWZ0LWJnLWltYWdlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2xlZnQtYmctcGxhY2Vob2xkZXIuanBnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG59XG4ubGVmdC1iZy1pbWFnZSNiZWhhdmlvcmFsIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2JlaGF2aW9yYWwtYmcuanBnXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1NyUgY2VudGVyO1xufVxuLmxlZnQtYmctaW1hZ2UjZnV0dXJlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2Z1dHVyZS1iZy5qcGdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDg1JSB0b3A7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG4ubGVmdC1iZy1pbWFnZSNyYWNlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3JhY2UtYmcuanBnXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA3NSUgdG9wO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuLmxlZnQtYmctaW1hZ2UjaW5lcXVpdHkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaW5lcXVpdHktYmcuanBnXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1NSUgdG9wO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuLmxlZnQtYmctaW1hZ2UjbW9iaWxpdHkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvbW9iaWxpdHktYmcuanBnXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA4NSUgdG9wO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuLmxlZnQtYmctaW1hZ2UjYWZmaXJtYXRpdmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYWZmaXJtYXRpdmUtYmcuanBnXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAzNSUgdG9wO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuLmxlZnQtYmctaW1hZ2UjaW1taWdyYW50IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ltbWlncmFudC1iZy5qcGdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDcwJSB0b3A7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG4ubGVmdC1iZy1pbWFnZSNiZWhhdmlvcmFsLWVjb25vbWljcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9iZWhhdmlvcmFsLWVjb25vbWljcy5qcGdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDcwJSB0b3A7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG4ubGVmdC1iZy1pbWFnZSNjb21wdXRhdGlvbmFsIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2NvbXB1dGF0aW9uYWwuanBnXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjAwcHggdG9wO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuLmxlZnQtYmctaW1hZ2UgLmZpZWxkLS1uYW1lLWJvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJFREU3O1xuICBwYWRkaW5nOiA4MHB4IDIyMHB4IDgwcHggODBweDtcbiAgbWFyZ2luLWxlZnQ6IDI1MHB4O1xufVxuLmxlZnQtYmctaW1hZ2UgLmZpZWxkLS1uYW1lLWJvZHkgcCwgLmxlZnQtYmctaW1hZ2UgLmZpZWxkLS1uYW1lLWJvZHkgdWwsIC5sZWZ0LWJnLWltYWdlIC5maWVsZC0tbmFtZS1ib2R5IGxpIHtcbiAgZm9udC1mYW1pbHk6IFwiZnJlaWdodC10ZXh0LXByb1wiLCBzZXJpZjtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5wcmlvcml0aWVzIC5zZWN0aW9uLWJsb2NrIHtcbiAgd2lkdGg6IDgwJTtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG4ucHJpb3JpdGllcyAuc2VjdGlvbi1ibG9jayAuZmllbGQtLW5hbWUtZmllbGQtc2VjdGlvbi10aXRsZSB7XG4gIGJvcmRlcjogMDtcbn1cbi5wcmlvcml0aWVzLmJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTgzQzVBO1xufVxuXG4uZ3JhbnRzLWNhcmRzIC5ibG9jay1pbmxpbmUtYmxvY2tsYW5kaW5nLXBhZ2UtY2FyZCB7XG4gIGhlaWdodDogZml0LWNvbnRlbnQgIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMjAwcHg7XG59XG5cbi5wYXRoLS1ncmFudHMgI21haW4td3JhcHBlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyYW50LWdyZWVuKTtcbn1cbi5wYXRoLS1ncmFudHMgLmdyYW50cy1jYXJkcyAuZmllbGQtLW5hbWUtZmllbGQtaGVhZGluZyB7XG4gIHBhZGRpbmc6IDAgMWVtO1xufVxuLnBhdGgtLWdyYW50cyAuZ3JhbnRzLWNhcmRzIC5maWVsZC0tbmFtZS1maWVsZC1ib2R5IHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4ucGF0aC0tZ3JhbnRzIC5ncmFudHMtY2FyZHMgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmstdGV4dCB7XG4gIG1hcmdpbi10b3A6IC0xLjVlbTtcbn1cbi5wYXRoLS1ncmFudHMgLmxhbmRpbmctcGFnZS1jYXJkcy5ncmFudHMtaW5mby1jYXJkcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDNBNDQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9iZy1ib29rcy1nb2xkLmpwZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IGxpZ2h0ZW47XG4gIHBhZGRpbmc6IDUwcHggMjAwcHg7XG59XG4ucGF0aC0tZ3JhbnRzIC5sYW5kaW5nLXBhZ2UtY2FyZHMuZ3JhbnRzLWluZm8tY2FyZHMgLmxheW91dF9fcmVnaW9uIC5ibG9jay1pbmxpbmUtYmxvY2tsYW5kaW5nLXBhZ2UtY2FyZCB7XG4gIGhlaWdodDogMjUwcHg7XG59XG4ucGF0aC0tZ3JhbnRzIC5sYW5kaW5nLXBhZ2UtY2FyZHMuZ3JhbnRzLWluZm8tY2FyZHMgLmxheW91dF9fcmVnaW9uIC5ibG9jay1pbmxpbmUtYmxvY2tsYW5kaW5nLXBhZ2UtY2FyZCAuY2FyZC1jb250ZW50IHtcbiAgaGVpZ2h0OiAyNTBweDtcbn1cbi5wYXRoLS1ncmFudHMgLmxhbmRpbmctcGFnZS1jYXJkcy5ncmFudHMtaW5mby1jYXJkcyAubGF5b3V0X19yZWdpb24gLmJsb2NrLWlubGluZS1ibG9ja2xhbmRpbmctcGFnZS1jYXJkIC5jYXJkLWNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWJvZHkge1xuICBwYWRkaW5nOiAwIDFlbTtcbn1cbi5wYXRoLS1ncmFudHMgLmxhbmRpbmctcGFnZS1jYXJkcy5ncmFudHMubGF5b3V0LS10aHJlZWNvbC1zZWN0aW9uLS0zMy0zNC0zMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDNBNDQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9iZy1ncmFudHMuanBnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtYmxlbmQtbW9kZTogbGlnaHRlbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDIwMHB4O1xufVxuLnBhdGgtLWdyYW50cyAubGFuZGluZy1wYWdlLWNhcmRzLmdyYW50cy5sYXlvdXQtLXRocmVlY29sLXNlY3Rpb24tLTMzLTM0LTMzIC5sdC1ibHVlIHtcbiAgaGVpZ2h0OiAzNzVweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5wYXRoLS1ncmFudHMgLmxhbmRpbmctcGFnZS1jYXJkcy5ncmFudHMubGF5b3V0LS10aHJlZWNvbC1zZWN0aW9uLS0zMy0zNC0zMyAubHQtYmx1ZSAuY2FyZC1jb250ZW50IHtcbiAgaGVpZ2h0OiAxNTBweDtcbn1cbi5wYXRoLS1ncmFudHMgLm5hdi1jYXJkcy5ncmFudHMuYXBwbHkge1xuICBwYWRkaW5nOiAxMDBweCAxMS44NzVyZW0gMCAxMS44NzVyZW07XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgjMkIwQzA4IDAsICMyQjBDMDggNTAlLCAjMDAzQTQ0IDUwJSwgIzAwM0E0NCAxMDAlKTtcbn1cbi5wYXRoLS1ncmFudHMgLmVhcmx5LWNhcmVlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxODNDNUE7XG59XG4ucGF0aC0tZ3JhbnRzIC5lYXJseS1jYXJlZXIgaW1nIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0U2RDVDMDtcbn1cbi5wYXRoLS1ncmFudHMgLmVhcmx5LWNhcmVlciAuZmllbGQtLW5hbWUtZmllbGQtc2VjdGlvbi10aXRsZSB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4ucGF0aC0tZ3JhbnRzIC5lYXJseS1jYXJlZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXNlY3Rpb24tdGl0bGU6OmFmdGVyIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgbWFyZ2luLXRvcDogLTVweDtcbn1cbi5wYXRoLS1ncmFudHMgLnN1bW1lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDI4Mzg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9iZy1zdW1tZXIuanBnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAxMDBweDtcbiAgcGFkZGluZzogMTAwcHg7XG59XG4ucGF0aC0tZ3JhbnRzIC5zdW1tZXIgLmN1cnJlbnQtc3VtbWVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0MyRTZFRDtcbiAgcGFkZGluZzogNTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogODAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWFyZ2luLXRvcDogLTEwMHB4O1xuICBoZWlnaHQ6IDM3NXB4O1xufVxuLnBhdGgtLWdyYW50cyAuc3VtbWVyIC5jdXJyZW50LXN1bW1lciBoNSwgLnBhdGgtLWdyYW50cyAuc3VtbWVyIC5jdXJyZW50LXN1bW1lciAuaDUge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLnBhdGgtLWdyYW50cyAuc3VtbWVyIC5jdXJyZW50LXN1bW1lciBwIHtcbiAgZm9udC1mYW1pbHk6IFwiZnJlaWdodC10ZXh0LXByb1wiLCBzZXJpZjtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG4ucGF0aC0tZ3JhbnRzIC5zdW1tZXIgLmN1cnJlbnQtc3VtbWVyIC5saW5rLWdyb3VwIHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAganVzdGlmeS1jb250ZW50OiByaWdodDtcbn1cbi5wYXRoLS1ncmFudHMgLnN1bW1lciAuY3VycmVudC1zdW1tZXIgLmxpbmstZ3JvdXAgLmZpZWxkLS1uYW1lLWZpZWxkLWZpcnN0LWxpbmsgYSB7XG4gIGJvcmRlci1ib3R0b206IDIuNXB4IHNvbGlkICM5RTZDMEE7XG59XG4ucGF0aC0tZ3JhbnRzIC5zdW1tZXIgLmN1cnJlbnQtc3VtbWVyIC5saW5rLWdyb3VwIC5maWVsZC0tbmFtZS1maWVsZC1saW5rcyBhIHtcbiAgY29sb3I6ICM5RTZDMEE7XG59XG4ucGF0aC0tZ3JhbnRzIC5zdW1tZXItaW5zdGl0dXRlIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG4ucGF0aC0tZ3JhbnRzIC5zdW1tZXItaW5zdGl0dXRlIC5ibG9jay1pbmxpbmUtYmxvY2t0ZXh0LWJsb2NrIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi52aWV3LXJlY2VudC1ncmFudHMgLnZpZXdzLWNvbCxcbi5zZWFyY2gtcmVzb3VyY2VzIC52aWV3cy1jb2wsXG4ucmVsYXRlZC1ncmFudHMtcHJpb3JpdHkgLnZpZXdzLWNvbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDI4Mzg7XG4gIGhlaWdodDogMjAwcHg7XG4gIHdpZHRoOiAxOCUgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMTBweDtcbiAgbWFyZ2luOiAwIDEwcHg7XG59XG4udmlldy1yZWNlbnQtZ3JhbnRzIC52aWV3cy1maWVsZC10aXRsZSBhLFxuLnNlYXJjaC1yZXNvdXJjZXMgLnZpZXdzLWZpZWxkLXRpdGxlIGEsXG4ucmVsYXRlZC1ncmFudHMtcHJpb3JpdHkgLnZpZXdzLWZpZWxkLXRpdGxlIGEge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjNzZCRkNCO1xufVxuLnZpZXctcmVjZW50LWdyYW50cyAudmlld3MtZmllbGQtZmllbGQtYXdhcmQtYW1vdW50LFxuLnNlYXJjaC1yZXNvdXJjZXMgLnZpZXdzLWZpZWxkLWZpZWxkLWF3YXJkLWFtb3VudCxcbi5yZWxhdGVkLWdyYW50cy1wcmlvcml0eSAudmlld3MtZmllbGQtZmllbGQtYXdhcmQtYW1vdW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1mYW1pbHk6IFwiZnJlaWdodC1zYW5zLWNvbXByZXNzZWQtcHJvXCI7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDE0cHg7XG59XG4udmlldy1yZWNlbnQtZ3JhbnRzIC52aWV3cy1maWVsZC1maWVsZC1hd2FyZC1hbW91bnQgLnZpZXdzLWxhYmVsLFxuLnNlYXJjaC1yZXNvdXJjZXMgLnZpZXdzLWZpZWxkLWZpZWxkLWF3YXJkLWFtb3VudCAudmlld3MtbGFiZWwsXG4ucmVsYXRlZC1ncmFudHMtcHJpb3JpdHkgLnZpZXdzLWZpZWxkLWZpZWxkLWF3YXJkLWFtb3VudCAudmlld3MtbGFiZWwge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuLnJlc2VhcmNoLWJvb2tzLWNhcm91c2VsIHtcbiAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgjMDAwMDAwIDAsICMwMDAwMDAgMTIwcHgsICMwMDI4MzggMTIwcHgsICMwMDI4MzggMTAwJSk7XG4gIG1hcmdpbi10b3A6IDEwMHB4O1xufVxuLnJlc2VhcmNoLWJvb2tzLWNhcm91c2VsIC5zcGxpZGUuaXMtYXJyb3dlZC0tZG93biA+IC5zcGxpZGVfX2Fycm93cyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucmVzZWFyY2gtYm9va3MtY2Fyb3VzZWwgLnNwbGlkZS13cmFwcGVyIHtcbiAgaGVpZ2h0OiAzMDBweDtcbn1cbi5yZXNlYXJjaC1ib29rcy1jYXJvdXNlbCAudmlldy1mb290ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucmVzZWFyY2gtYm9va3MtY2Fyb3VzZWwgLnZpZXctZm9vdGVyIGg2LCAucmVzZWFyY2gtYm9va3MtY2Fyb3VzZWwgLnZpZXctZm9vdGVyIC5oNiB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG4ucmVzZWFyY2gtYm9va3MtY2Fyb3VzZWwgLnZpZXctd2hhdC13ZS1kby1jYXJvdXNlbCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgjMDAwMDAwIDAsICMwMDAwMDAgMTIwcHgsIHRyYW5zcGFyZW50IDEyMHB4LCB0cmFuc3BhcmVudCAxMDAlKTtcbn1cbi5yZXNlYXJjaC1ib29rcy1jYXJvdXNlbCAudmlldy13aGF0LXdlLWRvLWNhcm91c2VsIC5zcGxpZGUtd3JhcHBlciB7XG4gIGhlaWdodDogMzAwcHg7XG59XG4ucmVzZWFyY2gtYm9va3MtY2Fyb3VzZWwgLnZpZXctd2hhdC13ZS1kby1jYXJvdXNlbCAuc3BsaWRlLmlzLWFycm93ZWQtLWRvd24gPiAuc3BsaWRlX19hcnJvd3Mge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnJlc2VhcmNoLWJvb2tzLWNhcm91c2VsIC52aWV3LXdoYXQtd2UtZG8tY2Fyb3VzZWwgLnJlc2VhcmNoLWJvb2tzLWNhcm91c2VsLWZvb3RlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5yZXNlYXJjaC1ib29rcy1jYXJvdXNlbCAudmlldy13aGF0LXdlLWRvLWNhcm91c2VsIC5yZXNlYXJjaC1ib29rcy1jYXJvdXNlbC1mb290ZXIgaDYsIC5yZXNlYXJjaC1ib29rcy1jYXJvdXNlbCAudmlldy13aGF0LXdlLWRvLWNhcm91c2VsIC5yZXNlYXJjaC1ib29rcy1jYXJvdXNlbC1mb290ZXIgLmg2IHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cblxuLm5vZGUtLXR5cGUtZ3JhbnQgLm5ldXRyYWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJFREU3O1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG59XG4ubm9kZS0tdHlwZS1ncmFudCAuYmxvY2stZmllbGQtYmxvY2tub2RlcmVwb3J0dHlwZSxcbi5ub2RlLS10eXBlLWdyYW50IC5ibG9jay1maWVsZC1ibG9ja25vZGVkYXRhc2V0dHlwZSxcbi5ub2RlLS10eXBlLWdyYW50IC5ibG9jay1maWVsZC1ibG9ja25vZGV3b3JraW5ncGFwZXJ0eXBlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLm5vZGUtLXR5cGUtZ3JhbnQgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZXJlcG9ydHR5cGUgLmZpZWxkLS1uYW1lLXR5cGUsXG4ubm9kZS0tdHlwZS1ncmFudCAuYmxvY2stZmllbGQtYmxvY2tub2RlZGF0YXNldHR5cGUgLmZpZWxkLS1uYW1lLXR5cGUsXG4ubm9kZS0tdHlwZS1ncmFudCAuYmxvY2stZmllbGQtYmxvY2tub2Rld29ya2luZ3BhcGVydHlwZSAuZmllbGQtLW5hbWUtdHlwZSB7XG4gIGZvbnQtZmFtaWx5OiBcImZyZWlnaHQtc2Fucy1jb21wcmVzc2VkLXByb1wiO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBjb2xvcjogIzAwOTdBQztcbn1cbi5ub2RlLS10eXBlLWdyYW50IC5ibG9jay1maWVsZC1ibG9ja25vZGVyZXBvcnR0eXBlOjpiZWZvcmUsXG4ubm9kZS0tdHlwZS1ncmFudCAuYmxvY2stZmllbGQtYmxvY2tub2RlZGF0YXNldHR5cGU6OmJlZm9yZSxcbi5ub2RlLS10eXBlLWdyYW50IC5ibG9jay1maWVsZC1ibG9ja25vZGV3b3JraW5ncGFwZXJ0eXBlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvcmVwb3J0LnN2Z1wiKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogNzAlO1xuICBoZWlnaHQ6IDMwcHggIWltcG9ydGFudDtcbiAgd2lkdGg6IDMwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG4ubm9kZS0tdHlwZS1ncmFudCAuYmxvY2stZmllbGQtYmxvY2tub2RlZ3JhbnRmaWVsZC1hd2FyZC1jYXRlZ29yaWVzIC5maWVsZC0tbmFtZS1maWVsZC1hd2FyZC1jYXRlZ29yaWVzIHtcbiAgZm9udC1mYW1pbHk6IFwiZnJlaWdodC1zYW5zLWNvbXByZXNzZWQtcHJvXCI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGNvbG9yOiAjMDA5N0FDO1xufVxuLm5vZGUtLXR5cGUtZ3JhbnQgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWRhdGFzZXR0eXBlOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvZGF0YXNldC5zdmdcIikgbm8tcmVwZWF0O1xufVxuLm5vZGUtLXR5cGUtZ3JhbnQgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZXdvcmtpbmdwYXBlcnR5cGU6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy93b3JraW5nLXBhcGVyLnN2Z1wiKSBuby1yZXBlYXQ7XG59XG4ubm9kZS0tdHlwZS1ncmFudCAucmVzb3VyY2UtYXV0aG9yIGg0LCAubm9kZS0tdHlwZS1ncmFudCAucmVzb3VyY2UtYXV0aG9yIC5oNCxcbi5ub2RlLS10eXBlLWdyYW50IC5ncmFudC1hd2FyZGVkIGg0LFxuLm5vZGUtLXR5cGUtZ3JhbnQgLmdyYW50LWF3YXJkZWQgLmg0IHtcbiAgZm9udC1mYW1pbHk6IFwiZnJlaWdodC10ZXh0LXByb1wiLCBzZXJpZjtcbiAgY29sb3I6ICNFNkQ1QzA7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbi5ub2RlLS10eXBlLWdyYW50IC5maWVsZC0tbmFtZS1maWVsZC1mZWxsb3dzLFxuLm5vZGUtLXR5cGUtZ3JhbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWV4dGVybmFsLXNjaG9sYXJzIHtcbiAgZm9udC1mYW1pbHk6IFwiZnJlaWdodC10ZXh0LXByb1wiLCBzZXJpZjtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAwO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nLXRvcDogMWVtO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuLm5vZGUtLXR5cGUtZ3JhbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWZlbGxvd3MgLmZpZWxkX19sYWJlbCxcbi5ub2RlLS10eXBlLWdyYW50IC5maWVsZC0tbmFtZS1maWVsZC1leHRlcm5hbC1zY2hvbGFycyAuZmllbGRfX2xhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjRTZENUMwO1xuICBmb250LXNpemU6IDEuMXJlbTtcbn1cbi5ub2RlLS10eXBlLWdyYW50IC5maWVsZC0tbmFtZS1maWVsZC1mZWxsb3dzIC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlLFxuLm5vZGUtLXR5cGUtZ3JhbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWZlbGxvd3MgLm5vZGVfX2NvbnRlbnQsXG4ubm9kZS0tdHlwZS1ncmFudCAuZmllbGQtLW5hbWUtZmllbGQtZXh0ZXJuYWwtc2Nob2xhcnMgLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UsXG4ubm9kZS0tdHlwZS1ncmFudCAuZmllbGQtLW5hbWUtZmllbGQtZXh0ZXJuYWwtc2Nob2xhcnMgLm5vZGVfX2NvbnRlbnQge1xuICBtYXJnaW46IDA7XG59XG4ubm9kZS0tdHlwZS1ncmFudCAuZmllbGQtLW5hbWUtZmllbGQtZmVsbG93cyAuZmllbGQtLW5hbWUtZmllbGQtaW5zdGl0dXRpb24sXG4ubm9kZS0tdHlwZS1ncmFudCAuZmllbGQtLW5hbWUtZmllbGQtZXh0ZXJuYWwtc2Nob2xhcnMgLmZpZWxkLS1uYW1lLWZpZWxkLWluc3RpdHV0aW9uIHtcbiAgbWFyZ2luLXRvcDogLTRweDtcbn1cbi5ub2RlLS10eXBlLWdyYW50IC5maWVsZC0tbmFtZS1maWVsZC1mZWxsb3dzIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyLFxuLm5vZGUtLXR5cGUtZ3JhbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWV4dGVybmFsLXNjaG9sYXJzIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG59XG4ubm9kZS0tdHlwZS1ncmFudCAuZmllbGQtLW5hbWUtZmllbGQtZmVsbG93cyAuZmllbGQtLW5hbWUtdGl0bGUsXG4ubm9kZS0tdHlwZS1ncmFudCAuZmllbGQtLW5hbWUtZmllbGQtZXh0ZXJuYWwtc2Nob2xhcnMgLmZpZWxkLS1uYW1lLXRpdGxlIHtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1mYW1pbHk6IFwiZnJlaWdodC10ZXh0LXByb1wiLCBzZXJpZjtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xufVxuLm5vZGUtLXR5cGUtZ3JhbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWZlbGxvd3MgLmZpZWxkLS1uYW1lLXRpdGxlOjphZnRlcixcbi5ub2RlLS10eXBlLWdyYW50IC5maWVsZC0tbmFtZS1maWVsZC1leHRlcm5hbC1zY2hvbGFycyAuZmllbGQtLW5hbWUtdGl0bGU6OmFmdGVyIHtcbiAgY29udGVudDogXCIsXCI7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuLm5vZGUtLXR5cGUtZ3JhbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWZlbGxvd3MgLmZlbGxvdy10ZWFzZXIgLmxheW91dF9fcmVnaW9uLS1jb250ZW50LFxuLm5vZGUtLXR5cGUtZ3JhbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWV4dGVybmFsLXNjaG9sYXJzIC5mZWxsb3ctdGVhc2VyIC5sYXlvdXRfX3JlZ2lvbi0tY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ubm9kZS0tdHlwZS1ncmFudCAuZmllbGQtLW5hbWUtZmllbGQtZmVsbG93cyAuZmVsbG93LXRlYXNlciAuZmllbGQtLW5hbWUtZmllbGQtaW5zdGl0dXRpb24sXG4ubm9kZS0tdHlwZS1ncmFudCAuZmllbGQtLW5hbWUtZmllbGQtZXh0ZXJuYWwtc2Nob2xhcnMgLmZlbGxvdy10ZWFzZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWluc3RpdHV0aW9uIHtcbiAgbWFyZ2luLXRvcDogMHB4O1xufVxuLm5vZGUtLXR5cGUtZ3JhbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWZlbGxvd3MgLmZlbGxvdy10ZWFzZXIgYSxcbi5ub2RlLS10eXBlLWdyYW50IC5maWVsZC0tbmFtZS1maWVsZC1leHRlcm5hbC1zY2hvbGFycyAuZmVsbG93LXRlYXNlciBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGZvbnQtZmFtaWx5OiBcImZyZWlnaHQtdGV4dC1wcm9cIiwgc2VyaWY7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBmb250LXNpemU6IDFyZW07XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbn1cbi5ub2RlLS10eXBlLWdyYW50IC5ub2RlLS10eXBlLWV4dGVybmFsLXNjaG9sYXIgLm5vZGVfX2NvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLm5vZGUtLXR5cGUtZ3JhbnQgLmZpZWxkLS1uYW1lLWZpZWxkLXB1YmxpY2F0aW9uLWRhdGUsXG4ubm9kZS0tdHlwZS1ncmFudCAuZmllbGQtLW5hbWUtZmllbGQtcHJvamVjdC1kYXRlLFxuLm5vZGUtLXR5cGUtZ3JhbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWF3YXJkLWFtb3VudCxcbi5ub2RlLS10eXBlLWdyYW50IC5maWVsZC0tbmFtZS1maWVsZC1jby1mdW5kZXJzIHtcbiAgZm9udC1mYW1pbHk6IFwiZnJlaWdodC10ZXh0LXByb1wiLCBzZXJpZjtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGZvbnQtc2l6ZTogMTlweDtcbiAgbWFyZ2luOiAwO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5ub2RlLS10eXBlLWdyYW50IC5maWVsZC0tbmFtZS1maWVsZC1wdWJsaWNhdGlvbi1kYXRlIC5maWVsZF9fbGFiZWwsXG4ubm9kZS0tdHlwZS1ncmFudCAuZmllbGQtLW5hbWUtZmllbGQtcHJvamVjdC1kYXRlIC5maWVsZF9fbGFiZWwsXG4ubm9kZS0tdHlwZS1ncmFudCAuZmllbGQtLW5hbWUtZmllbGQtYXdhcmQtYW1vdW50IC5maWVsZF9fbGFiZWwsXG4ubm9kZS0tdHlwZS1ncmFudCAuZmllbGQtLW5hbWUtZmllbGQtY28tZnVuZGVycyAuZmllbGRfX2xhYmVsIHtcbiAgY29sb3I6ICNFNkQ1QzA7XG59XG4ubm9kZS0tdHlwZS1ncmFudCAuZmllbGQtLW5hbWUtZmllbGQtYXdhcmQtYW1vdW50IHtcbiAgcGFkZGluZy1ib3R0b206IDJlbTtcbn1cbi5ub2RlLS10eXBlLWdyYW50IC5maWVsZC0tbmFtZS1maWVsZC1jby1mdW5kZXJzIGEge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzc2QkZDQjtcbn1cbi5ub2RlLS10eXBlLWdyYW50IC5yZXNvdXJjZS1kZXRhaWxzIHtcbiAgZm9udC1mYW1pbHk6IFwiZnJlaWdodC1zYW5zLWNvbXByZXNzZWQtcHJvXCI7XG4gIGNvbG9yOiAjMDAyODM4O1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgd2lkdGg6IDI1MHB4O1xuICBwYWRkaW5nOiAxNDBweCA1MHB4O1xufVxuLm5vZGUtLXR5cGUtZ3JhbnQgLnJlc291cmNlLWRldGFpbHMgLmJsb2NrIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5ub2RlLS10eXBlLWdyYW50IC5yZXNvdXJjZS1kZXRhaWxzIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMDA5N0FDO1xufVxuLm5vZGUtLXR5cGUtZ3JhbnQgLnJlc291cmNlLWRldGFpbHMgaDIsIC5ub2RlLS10eXBlLWdyYW50IC5yZXNvdXJjZS1kZXRhaWxzIC5oMiB7XG4gIGZvbnQtZmFtaWx5OiBcImZyZWlnaHQtc2Fucy1jb21wcmVzc2VkLXByb1wiO1xuICBjb2xvcjogIzAwMjgzODtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLm5vZGUtLXR5cGUtZ3JhbnQgLnJlc291cmNlLWRldGFpbHMgLnNvY2lhbC1zaGFyaW5nLWJ1dHRvbnMge1xuICBtYXJnaW46IDA7XG4gIGp1c3RpZnktY29udGVudDogbGVmdDtcbn1cbi5ub2RlLS10eXBlLWdyYW50IC5yZXNvdXJjZS1kZXRhaWxzIC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlIHtcbiAgbWFyZ2luOiAwIDAgMC41ZW0gMDtcbiAgbWF4LXdpZHRoOiA1MCU7XG59XG4ubm9kZS0tdHlwZS1ncmFudCAucmVzb3VyY2UtZGV0YWlscyAuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZSAuZmllbGRfX2xhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5ub2RlLS10eXBlLWdyYW50IC5idXR0b24sXG4ubm9kZS0tdHlwZS1ncmFudCAuZmlsZS0tYXBwbGljYXRpb24tcGRmIHtcbiAgYmFja2dyb3VuZDogIzlFNkMwQTtcbiAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtO1xuICBwYWRkaW5nOiAwLjMxMjVyZW0gMC45Mzc1cmVtO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LWZhbWlseTogXCJmcmVpZ2h0LXNhbnMtY29tcHJlc3NlZC1wcm9cIjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNjI1cmVtO1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLm5vZGUtLXR5cGUtZ3JhbnQgLmJ1dHRvbiBhLFxuLm5vZGUtLXR5cGUtZ3JhbnQgLmZpbGUtLWFwcGxpY2F0aW9uLXBkZiBhIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5ub2RlLS10eXBlLWdyYW50IC5sYXlvdXQtLXRocmVlY29sLXNlY3Rpb24ge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBtYXgtd2lkdGg6IG5vbmU7XG59XG4ubm9kZS0tdHlwZS1ncmFudCAubGF5b3V0LS10aHJlZWNvbC1zZWN0aW9uIC5sYXlvdXRfX3JlZ2lvbi0tc2Vjb25kIHtcbiAgcGFkZGluZzogNjBweCAwO1xufVxuLm5vZGUtLXR5cGUtZ3JhbnQgLmxheW91dC0tdGhyZWVjb2wtc2VjdGlvbiAubGF5b3V0X19yZWdpb24tLXNlY29uZCAuZmllbGQtLW5hbWUtZmllbGQtc3VtbWFyeSAuZmllbGRfX2xhYmVsLFxuLm5vZGUtLXR5cGUtZ3JhbnQgLmxheW91dC0tdGhyZWVjb2wtc2VjdGlvbiAubGF5b3V0X19yZWdpb24tLXNlY29uZCAuZmllbGQtLW5hbWUtYm9keSAuZmllbGRfX2xhYmVsIHtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIGNvbG9yOiAjMTgzQzVBO1xuICBmb250LXNpemU6IDIycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5ub2RlLS10eXBlLWdyYW50IC5sYXlvdXQtLXRocmVlY29sLXNlY3Rpb24gLmxheW91dF9fcmVnaW9uLS1zZWNvbmQgLmZpZWxkLS1uYW1lLWZpZWxkLXN1bW1hcnkgLmZpZWxkX19sYWJlbDo6YmVmb3JlLFxuLm5vZGUtLXR5cGUtZ3JhbnQgLmxheW91dC0tdGhyZWVjb2wtc2VjdGlvbiAubGF5b3V0X19yZWdpb24tLXNlY29uZCAuZmllbGQtLW5hbWUtYm9keSAuZmllbGRfX2xhYmVsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvYmVlLnN2Z1wiKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgaGVpZ2h0OiA0MHB4O1xuICB3aWR0aDogNDBweDtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBtYXJnaW4tbGVmdDogLTU1cHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi5ub2RlLS10eXBlLWdyYW50IC5sYXlvdXQtLXRocmVlY29sLXNlY3Rpb24gLmxheW91dF9fcmVnaW9uLS1zZWNvbmQgLmZpZWxkLS1uYW1lLWZpZWxkLXN1bW1hcnkgcCxcbi5ub2RlLS10eXBlLWdyYW50IC5sYXlvdXQtLXRocmVlY29sLXNlY3Rpb24gLmxheW91dF9fcmVnaW9uLS1zZWNvbmQgLmZpZWxkLS1uYW1lLWJvZHkgcCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG59XG5cbi5ub2RlLS10eXBlLXJlcG9ydCAubmV1dHJhbCxcbi5ub2RlLS10eXBlLWRhdGFzZXQgLm5ldXRyYWwsXG4ubm9kZS0tdHlwZS13b3JraW5nLXBhcGVyIC5uZXV0cmFsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YyRURFNztcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xufVxuLm5vZGUtLXR5cGUtcmVwb3J0IC5uZXV0cmFsLmJsb2NrLWlubGluZS1ibG9ja25hdmlnYXRpb24tY2FyZCxcbi5ub2RlLS10eXBlLWRhdGFzZXQgLm5ldXRyYWwuYmxvY2staW5saW5lLWJsb2NrbmF2aWdhdGlvbi1jYXJkLFxuLm5vZGUtLXR5cGUtd29ya2luZy1wYXBlciAubmV1dHJhbC5ibG9jay1pbmxpbmUtYmxvY2tuYXZpZ2F0aW9uLWNhcmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTZENUMwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5ub2RlLS10eXBlLXJlcG9ydCAucmVzZWFyY2gtdG9wIC5maWVsZC0tbmFtZS1ib2R5LFxuLm5vZGUtLXR5cGUtZGF0YXNldCAucmVzZWFyY2gtdG9wIC5maWVsZC0tbmFtZS1ib2R5LFxuLm5vZGUtLXR5cGUtd29ya2luZy1wYXBlciAucmVzZWFyY2gtdG9wIC5maWVsZC0tbmFtZS1ib2R5IHtcbiAgcGFkZGluZzogMDtcbn1cbi5ub2RlLS10eXBlLXJlcG9ydCAuYmxvY2stZmllbGQtYmxvY2tub2RlcmVwb3J0dHlwZSxcbi5ub2RlLS10eXBlLXJlcG9ydCAuYmxvY2stZmllbGQtYmxvY2tub2RlZGF0YXNldHR5cGUsXG4ubm9kZS0tdHlwZS1yZXBvcnQgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZXdvcmtpbmdwYXBlcnR5cGUsXG4ubm9kZS0tdHlwZS1kYXRhc2V0IC5ibG9jay1maWVsZC1ibG9ja25vZGVyZXBvcnR0eXBlLFxuLm5vZGUtLXR5cGUtZGF0YXNldCAuYmxvY2stZmllbGQtYmxvY2tub2RlZGF0YXNldHR5cGUsXG4ubm9kZS0tdHlwZS1kYXRhc2V0IC5ibG9jay1maWVsZC1ibG9ja25vZGV3b3JraW5ncGFwZXJ0eXBlLFxuLm5vZGUtLXR5cGUtd29ya2luZy1wYXBlciAuYmxvY2stZmllbGQtYmxvY2tub2RlcmVwb3J0dHlwZSxcbi5ub2RlLS10eXBlLXdvcmtpbmctcGFwZXIgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWRhdGFzZXR0eXBlLFxuLm5vZGUtLXR5cGUtd29ya2luZy1wYXBlciAuYmxvY2stZmllbGQtYmxvY2tub2Rld29ya2luZ3BhcGVydHlwZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5ub2RlLS10eXBlLXJlcG9ydCAuYmxvY2stZmllbGQtYmxvY2tub2RlcmVwb3J0dHlwZSAuZmllbGQtLW5hbWUtdHlwZSxcbi5ub2RlLS10eXBlLXJlcG9ydCAuYmxvY2stZmllbGQtYmxvY2tub2RlZGF0YXNldHR5cGUgLmZpZWxkLS1uYW1lLXR5cGUsXG4ubm9kZS0tdHlwZS1yZXBvcnQgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZXdvcmtpbmdwYXBlcnR5cGUgLmZpZWxkLS1uYW1lLXR5cGUsXG4ubm9kZS0tdHlwZS1kYXRhc2V0IC5ibG9jay1maWVsZC1ibG9ja25vZGVyZXBvcnR0eXBlIC5maWVsZC0tbmFtZS10eXBlLFxuLm5vZGUtLXR5cGUtZGF0YXNldCAuYmxvY2stZmllbGQtYmxvY2tub2RlZGF0YXNldHR5cGUgLmZpZWxkLS1uYW1lLXR5cGUsXG4ubm9kZS0tdHlwZS1kYXRhc2V0IC5ibG9jay1maWVsZC1ibG9ja25vZGV3b3JraW5ncGFwZXJ0eXBlIC5maWVsZC0tbmFtZS10eXBlLFxuLm5vZGUtLXR5cGUtd29ya2luZy1wYXBlciAuYmxvY2stZmllbGQtYmxvY2tub2RlcmVwb3J0dHlwZSAuZmllbGQtLW5hbWUtdHlwZSxcbi5ub2RlLS10eXBlLXdvcmtpbmctcGFwZXIgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWRhdGFzZXR0eXBlIC5maWVsZC0tbmFtZS10eXBlLFxuLm5vZGUtLXR5cGUtd29ya2luZy1wYXBlciAuYmxvY2stZmllbGQtYmxvY2tub2Rld29ya2luZ3BhcGVydHlwZSAuZmllbGQtLW5hbWUtdHlwZSB7XG4gIGZvbnQtZmFtaWx5OiBcImZyZWlnaHQtc2Fucy1jb21wcmVzc2VkLXByb1wiO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBjb2xvcjogIzAwOTdBQztcbn1cbi5ub2RlLS10eXBlLXJlcG9ydCAuYmxvY2stZmllbGQtYmxvY2tub2RlcmVwb3J0dHlwZTo6YmVmb3JlLFxuLm5vZGUtLXR5cGUtcmVwb3J0IC5ibG9jay1maWVsZC1ibG9ja25vZGVkYXRhc2V0dHlwZTo6YmVmb3JlLFxuLm5vZGUtLXR5cGUtcmVwb3J0IC5ibG9jay1maWVsZC1ibG9ja25vZGV3b3JraW5ncGFwZXJ0eXBlOjpiZWZvcmUsXG4ubm9kZS0tdHlwZS1kYXRhc2V0IC5ibG9jay1maWVsZC1ibG9ja25vZGVyZXBvcnR0eXBlOjpiZWZvcmUsXG4ubm9kZS0tdHlwZS1kYXRhc2V0IC5ibG9jay1maWVsZC1ibG9ja25vZGVkYXRhc2V0dHlwZTo6YmVmb3JlLFxuLm5vZGUtLXR5cGUtZGF0YXNldCAuYmxvY2stZmllbGQtYmxvY2tub2Rld29ya2luZ3BhcGVydHlwZTo6YmVmb3JlLFxuLm5vZGUtLXR5cGUtd29ya2luZy1wYXBlciAuYmxvY2stZmllbGQtYmxvY2tub2RlcmVwb3J0dHlwZTo6YmVmb3JlLFxuLm5vZGUtLXR5cGUtd29ya2luZy1wYXBlciAuYmxvY2stZmllbGQtYmxvY2tub2RlZGF0YXNldHR5cGU6OmJlZm9yZSxcbi5ub2RlLS10eXBlLXdvcmtpbmctcGFwZXIgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZXdvcmtpbmdwYXBlcnR5cGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9yZXBvcnQuc3ZnXCIpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiA3MCU7XG4gIGhlaWdodDogMzBweCAhaW1wb3J0YW50O1xuICB3aWR0aDogMzBweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbi5ub2RlLS10eXBlLXJlcG9ydCAuYmxvY2stZmllbGQtYmxvY2tub2RlZ3JhbnRmaWVsZC1hd2FyZC1jYXRlZ29yaWVzIC5maWVsZC0tbmFtZS1maWVsZC1hd2FyZC1jYXRlZ29yaWVzLFxuLm5vZGUtLXR5cGUtZGF0YXNldCAuYmxvY2stZmllbGQtYmxvY2tub2RlZ3JhbnRmaWVsZC1hd2FyZC1jYXRlZ29yaWVzIC5maWVsZC0tbmFtZS1maWVsZC1hd2FyZC1jYXRlZ29yaWVzLFxuLm5vZGUtLXR5cGUtd29ya2luZy1wYXBlciAuYmxvY2stZmllbGQtYmxvY2tub2RlZ3JhbnRmaWVsZC1hd2FyZC1jYXRlZ29yaWVzIC5maWVsZC0tbmFtZS1maWVsZC1hd2FyZC1jYXRlZ29yaWVzIHtcbiAgZm9udC1mYW1pbHk6IFwiZnJlaWdodC1zYW5zLWNvbXByZXNzZWQtcHJvXCI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGNvbG9yOiAjMDA5N0FDO1xufVxuLm5vZGUtLXR5cGUtcmVwb3J0IC5ibG9jay1maWVsZC1ibG9ja25vZGVkYXRhc2V0dHlwZTo6YmVmb3JlLFxuLm5vZGUtLXR5cGUtZGF0YXNldCAuYmxvY2stZmllbGQtYmxvY2tub2RlZGF0YXNldHR5cGU6OmJlZm9yZSxcbi5ub2RlLS10eXBlLXdvcmtpbmctcGFwZXIgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWRhdGFzZXR0eXBlOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvZGF0YXNldC5zdmdcIikgbm8tcmVwZWF0O1xufVxuLm5vZGUtLXR5cGUtcmVwb3J0IC5ibG9jay1maWVsZC1ibG9ja25vZGV3b3JraW5ncGFwZXJ0eXBlOjpiZWZvcmUsXG4ubm9kZS0tdHlwZS1kYXRhc2V0IC5ibG9jay1maWVsZC1ibG9ja25vZGV3b3JraW5ncGFwZXJ0eXBlOjpiZWZvcmUsXG4ubm9kZS0tdHlwZS13b3JraW5nLXBhcGVyIC5ibG9jay1maWVsZC1ibG9ja25vZGV3b3JraW5ncGFwZXJ0eXBlOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvd29ya2luZy1wYXBlci5zdmdcIikgbm8tcmVwZWF0O1xufVxuLm5vZGUtLXR5cGUtcmVwb3J0IC5yZXNvdXJjZS1hdXRob3IgaDQsIC5ub2RlLS10eXBlLXJlcG9ydCAucmVzb3VyY2UtYXV0aG9yIC5oNCxcbi5ub2RlLS10eXBlLXJlcG9ydCAuZ3JhbnQtYXdhcmRlZCBoNCxcbi5ub2RlLS10eXBlLXJlcG9ydCAuZ3JhbnQtYXdhcmRlZCAuaDQsXG4ubm9kZS0tdHlwZS1kYXRhc2V0IC5yZXNvdXJjZS1hdXRob3IgaDQsXG4ubm9kZS0tdHlwZS1kYXRhc2V0IC5yZXNvdXJjZS1hdXRob3IgLmg0LFxuLm5vZGUtLXR5cGUtZGF0YXNldCAuZ3JhbnQtYXdhcmRlZCBoNCxcbi5ub2RlLS10eXBlLWRhdGFzZXQgLmdyYW50LWF3YXJkZWQgLmg0LFxuLm5vZGUtLXR5cGUtd29ya2luZy1wYXBlciAucmVzb3VyY2UtYXV0aG9yIGg0LFxuLm5vZGUtLXR5cGUtd29ya2luZy1wYXBlciAucmVzb3VyY2UtYXV0aG9yIC5oNCxcbi5ub2RlLS10eXBlLXdvcmtpbmctcGFwZXIgLmdyYW50LWF3YXJkZWQgaDQsXG4ubm9kZS0tdHlwZS13b3JraW5nLXBhcGVyIC5ncmFudC1hd2FyZGVkIC5oNCB7XG4gIGZvbnQtZmFtaWx5OiBcImZyZWlnaHQtdGV4dC1wcm9cIiwgc2VyaWY7XG4gIGNvbG9yOiAjRTZENUMwO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG4ubm9kZS0tdHlwZS1yZXBvcnQgLmZpZWxkLS1uYW1lLWZpZWxkLXNjaG9sYXItYXV0aG9yLFxuLm5vZGUtLXR5cGUtcmVwb3J0IC5leHRlcm5hbC1zY2hvbGFyLWRpc3BsYXksXG4ubm9kZS0tdHlwZS1yZXBvcnQgLmZpZWxkLS1uYW1lLWZpZWxkLWZlbGxvd3MsXG4ubm9kZS0tdHlwZS1yZXBvcnQgLmZpZWxkLS1uYW1lLWZpZWxkLWV4dGVybmFsLXNjaG9sYXJzLFxuLm5vZGUtLXR5cGUtZGF0YXNldCAuZmllbGQtLW5hbWUtZmllbGQtc2Nob2xhci1hdXRob3IsXG4ubm9kZS0tdHlwZS1kYXRhc2V0IC5leHRlcm5hbC1zY2hvbGFyLWRpc3BsYXksXG4ubm9kZS0tdHlwZS1kYXRhc2V0IC5maWVsZC0tbmFtZS1maWVsZC1mZWxsb3dzLFxuLm5vZGUtLXR5cGUtZGF0YXNldCAuZmllbGQtLW5hbWUtZmllbGQtZXh0ZXJuYWwtc2Nob2xhcnMsXG4ubm9kZS0tdHlwZS13b3JraW5nLXBhcGVyIC5maWVsZC0tbmFtZS1maWVsZC1zY2hvbGFyLWF1dGhvcixcbi5ub2RlLS10eXBlLXdvcmtpbmctcGFwZXIgLmV4dGVybmFsLXNjaG9sYXItZGlzcGxheSxcbi5ub2RlLS10eXBlLXdvcmtpbmctcGFwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWZlbGxvd3MsXG4ubm9kZS0tdHlwZS13b3JraW5nLXBhcGVyIC5maWVsZC0tbmFtZS1maWVsZC1leHRlcm5hbC1zY2hvbGFycyB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1zZXJpZik7XG4gIGNvbG9yOiB2YXIoLS1hbG1vc3Qtd2hpdGUpO1xuICBmb250LXNpemU6IDFyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZy10b3A6IDFlbTtcbn1cbi5ub2RlLS10eXBlLXJlcG9ydCAuZmllbGQtLW5hbWUtZmllbGQtc2Nob2xhci1hdXRob3IgLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UsXG4ubm9kZS0tdHlwZS1yZXBvcnQgLmZpZWxkLS1uYW1lLWZpZWxkLXNjaG9sYXItYXV0aG9yIC5ub2RlX19jb250ZW50LFxuLm5vZGUtLXR5cGUtcmVwb3J0IC5leHRlcm5hbC1zY2hvbGFyLWRpc3BsYXkgLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UsXG4ubm9kZS0tdHlwZS1yZXBvcnQgLmV4dGVybmFsLXNjaG9sYXItZGlzcGxheSAubm9kZV9fY29udGVudCxcbi5ub2RlLS10eXBlLXJlcG9ydCAuZmllbGQtLW5hbWUtZmllbGQtZmVsbG93cyAuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZSxcbi5ub2RlLS10eXBlLXJlcG9ydCAuZmllbGQtLW5hbWUtZmllbGQtZmVsbG93cyAubm9kZV9fY29udGVudCxcbi5ub2RlLS10eXBlLXJlcG9ydCAuZmllbGQtLW5hbWUtZmllbGQtZXh0ZXJuYWwtc2Nob2xhcnMgLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UsXG4ubm9kZS0tdHlwZS1yZXBvcnQgLmZpZWxkLS1uYW1lLWZpZWxkLWV4dGVybmFsLXNjaG9sYXJzIC5ub2RlX19jb250ZW50LFxuLm5vZGUtLXR5cGUtZGF0YXNldCAuZmllbGQtLW5hbWUtZmllbGQtc2Nob2xhci1hdXRob3IgLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UsXG4ubm9kZS0tdHlwZS1kYXRhc2V0IC5maWVsZC0tbmFtZS1maWVsZC1zY2hvbGFyLWF1dGhvciAubm9kZV9fY29udGVudCxcbi5ub2RlLS10eXBlLWRhdGFzZXQgLmV4dGVybmFsLXNjaG9sYXItZGlzcGxheSAuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZSxcbi5ub2RlLS10eXBlLWRhdGFzZXQgLmV4dGVybmFsLXNjaG9sYXItZGlzcGxheSAubm9kZV9fY29udGVudCxcbi5ub2RlLS10eXBlLWRhdGFzZXQgLmZpZWxkLS1uYW1lLWZpZWxkLWZlbGxvd3MgLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UsXG4ubm9kZS0tdHlwZS1kYXRhc2V0IC5maWVsZC0tbmFtZS1maWVsZC1mZWxsb3dzIC5ub2RlX19jb250ZW50LFxuLm5vZGUtLXR5cGUtZGF0YXNldCAuZmllbGQtLW5hbWUtZmllbGQtZXh0ZXJuYWwtc2Nob2xhcnMgLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UsXG4ubm9kZS0tdHlwZS1kYXRhc2V0IC5maWVsZC0tbmFtZS1maWVsZC1leHRlcm5hbC1zY2hvbGFycyAubm9kZV9fY29udGVudCxcbi5ub2RlLS10eXBlLXdvcmtpbmctcGFwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXNjaG9sYXItYXV0aG9yIC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlLFxuLm5vZGUtLXR5cGUtd29ya2luZy1wYXBlciAuZmllbGQtLW5hbWUtZmllbGQtc2Nob2xhci1hdXRob3IgLm5vZGVfX2NvbnRlbnQsXG4ubm9kZS0tdHlwZS13b3JraW5nLXBhcGVyIC5leHRlcm5hbC1zY2hvbGFyLWRpc3BsYXkgLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UsXG4ubm9kZS0tdHlwZS13b3JraW5nLXBhcGVyIC5leHRlcm5hbC1zY2hvbGFyLWRpc3BsYXkgLm5vZGVfX2NvbnRlbnQsXG4ubm9kZS0tdHlwZS13b3JraW5nLXBhcGVyIC5maWVsZC0tbmFtZS1maWVsZC1mZWxsb3dzIC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlLFxuLm5vZGUtLXR5cGUtd29ya2luZy1wYXBlciAuZmllbGQtLW5hbWUtZmllbGQtZmVsbG93cyAubm9kZV9fY29udGVudCxcbi5ub2RlLS10eXBlLXdvcmtpbmctcGFwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWV4dGVybmFsLXNjaG9sYXJzIC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlLFxuLm5vZGUtLXR5cGUtd29ya2luZy1wYXBlciAuZmllbGQtLW5hbWUtZmllbGQtZXh0ZXJuYWwtc2Nob2xhcnMgLm5vZGVfX2NvbnRlbnQge1xuICBtYXJnaW46IDA7XG59XG4ubm9kZS0tdHlwZS1yZXBvcnQgLmZpZWxkLS1uYW1lLWZpZWxkLXNjaG9sYXItYXV0aG9yIC5maWVsZC0tbmFtZS1maWVsZC1pbnN0aXR1dGlvbixcbi5ub2RlLS10eXBlLXJlcG9ydCAuZXh0ZXJuYWwtc2Nob2xhci1kaXNwbGF5IC5maWVsZC0tbmFtZS1maWVsZC1pbnN0aXR1dGlvbixcbi5ub2RlLS10eXBlLXJlcG9ydCAuZmllbGQtLW5hbWUtZmllbGQtZmVsbG93cyAuZmllbGQtLW5hbWUtZmllbGQtaW5zdGl0dXRpb24sXG4ubm9kZS0tdHlwZS1yZXBvcnQgLmZpZWxkLS1uYW1lLWZpZWxkLWV4dGVybmFsLXNjaG9sYXJzIC5maWVsZC0tbmFtZS1maWVsZC1pbnN0aXR1dGlvbixcbi5ub2RlLS10eXBlLWRhdGFzZXQgLmZpZWxkLS1uYW1lLWZpZWxkLXNjaG9sYXItYXV0aG9yIC5maWVsZC0tbmFtZS1maWVsZC1pbnN0aXR1dGlvbixcbi5ub2RlLS10eXBlLWRhdGFzZXQgLmV4dGVybmFsLXNjaG9sYXItZGlzcGxheSAuZmllbGQtLW5hbWUtZmllbGQtaW5zdGl0dXRpb24sXG4ubm9kZS0tdHlwZS1kYXRhc2V0IC5maWVsZC0tbmFtZS1maWVsZC1mZWxsb3dzIC5maWVsZC0tbmFtZS1maWVsZC1pbnN0aXR1dGlvbixcbi5ub2RlLS10eXBlLWRhdGFzZXQgLmZpZWxkLS1uYW1lLWZpZWxkLWV4dGVybmFsLXNjaG9sYXJzIC5maWVsZC0tbmFtZS1maWVsZC1pbnN0aXR1dGlvbixcbi5ub2RlLS10eXBlLXdvcmtpbmctcGFwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXNjaG9sYXItYXV0aG9yIC5maWVsZC0tbmFtZS1maWVsZC1pbnN0aXR1dGlvbixcbi5ub2RlLS10eXBlLXdvcmtpbmctcGFwZXIgLmV4dGVybmFsLXNjaG9sYXItZGlzcGxheSAuZmllbGQtLW5hbWUtZmllbGQtaW5zdGl0dXRpb24sXG4ubm9kZS0tdHlwZS13b3JraW5nLXBhcGVyIC5maWVsZC0tbmFtZS1maWVsZC1mZWxsb3dzIC5maWVsZC0tbmFtZS1maWVsZC1pbnN0aXR1dGlvbixcbi5ub2RlLS10eXBlLXdvcmtpbmctcGFwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWV4dGVybmFsLXNjaG9sYXJzIC5maWVsZC0tbmFtZS1maWVsZC1pbnN0aXR1dGlvbiB7XG4gIG1hcmdpbi10b3A6IC00cHg7XG59XG4ubm9kZS0tdHlwZS1yZXBvcnQgLmZpZWxkLS1uYW1lLWZpZWxkLXNjaG9sYXItYXV0aG9yIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyLFxuLm5vZGUtLXR5cGUtcmVwb3J0IC5leHRlcm5hbC1zY2hvbGFyLWRpc3BsYXkgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIsXG4ubm9kZS0tdHlwZS1yZXBvcnQgLmZpZWxkLS1uYW1lLWZpZWxkLWZlbGxvd3MgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIsXG4ubm9kZS0tdHlwZS1yZXBvcnQgLmZpZWxkLS1uYW1lLWZpZWxkLWV4dGVybmFsLXNjaG9sYXJzIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyLFxuLm5vZGUtLXR5cGUtZGF0YXNldCAuZmllbGQtLW5hbWUtZmllbGQtc2Nob2xhci1hdXRob3IgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIsXG4ubm9kZS0tdHlwZS1kYXRhc2V0IC5leHRlcm5hbC1zY2hvbGFyLWRpc3BsYXkgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIsXG4ubm9kZS0tdHlwZS1kYXRhc2V0IC5maWVsZC0tbmFtZS1maWVsZC1mZWxsb3dzIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyLFxuLm5vZGUtLXR5cGUtZGF0YXNldCAuZmllbGQtLW5hbWUtZmllbGQtZXh0ZXJuYWwtc2Nob2xhcnMgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIsXG4ubm9kZS0tdHlwZS13b3JraW5nLXBhcGVyIC5maWVsZC0tbmFtZS1maWVsZC1zY2hvbGFyLWF1dGhvciAubm9kZS0tdmlldy1tb2RlLXRlYXNlcixcbi5ub2RlLS10eXBlLXdvcmtpbmctcGFwZXIgLmV4dGVybmFsLXNjaG9sYXItZGlzcGxheSAubm9kZS0tdmlldy1tb2RlLXRlYXNlcixcbi5ub2RlLS10eXBlLXdvcmtpbmctcGFwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWZlbGxvd3MgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIsXG4ubm9kZS0tdHlwZS13b3JraW5nLXBhcGVyIC5maWVsZC0tbmFtZS1maWVsZC1leHRlcm5hbC1zY2hvbGFycyAubm9kZS0tdmlldy1tb2RlLXRlYXNlciB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xufVxuLm5vZGUtLXR5cGUtcmVwb3J0IC5maWVsZC0tbmFtZS1maWVsZC1zY2hvbGFyLWF1dGhvciAuZmllbGQtLW5hbWUtdGl0bGUsXG4ubm9kZS0tdHlwZS1yZXBvcnQgLmV4dGVybmFsLXNjaG9sYXItZGlzcGxheSAuZmllbGQtLW5hbWUtdGl0bGUsXG4ubm9kZS0tdHlwZS1yZXBvcnQgLmZpZWxkLS1uYW1lLWZpZWxkLWZlbGxvd3MgLmZpZWxkLS1uYW1lLXRpdGxlLFxuLm5vZGUtLXR5cGUtcmVwb3J0IC5maWVsZC0tbmFtZS1maWVsZC1leHRlcm5hbC1zY2hvbGFycyAuZmllbGQtLW5hbWUtdGl0bGUsXG4ubm9kZS0tdHlwZS1kYXRhc2V0IC5maWVsZC0tbmFtZS1maWVsZC1zY2hvbGFyLWF1dGhvciAuZmllbGQtLW5hbWUtdGl0bGUsXG4ubm9kZS0tdHlwZS1kYXRhc2V0IC5leHRlcm5hbC1zY2hvbGFyLWRpc3BsYXkgLmZpZWxkLS1uYW1lLXRpdGxlLFxuLm5vZGUtLXR5cGUtZGF0YXNldCAuZmllbGQtLW5hbWUtZmllbGQtZmVsbG93cyAuZmllbGQtLW5hbWUtdGl0bGUsXG4ubm9kZS0tdHlwZS1kYXRhc2V0IC5maWVsZC0tbmFtZS1maWVsZC1leHRlcm5hbC1zY2hvbGFycyAuZmllbGQtLW5hbWUtdGl0bGUsXG4ubm9kZS0tdHlwZS13b3JraW5nLXBhcGVyIC5maWVsZC0tbmFtZS1maWVsZC1zY2hvbGFyLWF1dGhvciAuZmllbGQtLW5hbWUtdGl0bGUsXG4ubm9kZS0tdHlwZS13b3JraW5nLXBhcGVyIC5leHRlcm5hbC1zY2hvbGFyLWRpc3BsYXkgLmZpZWxkLS1uYW1lLXRpdGxlLFxuLm5vZGUtLXR5cGUtd29ya2luZy1wYXBlciAuZmllbGQtLW5hbWUtZmllbGQtZmVsbG93cyAuZmllbGQtLW5hbWUtdGl0bGUsXG4ubm9kZS0tdHlwZS13b3JraW5nLXBhcGVyIC5maWVsZC0tbmFtZS1maWVsZC1leHRlcm5hbC1zY2hvbGFycyAuZmllbGQtLW5hbWUtdGl0bGUge1xuICBwYWRkaW5nOiAwO1xuICBmb250LWZhbWlseTogXCJmcmVpZ2h0LXRleHQtcHJvXCIsIHNlcmlmO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG59XG4ubm9kZS0tdHlwZS1yZXBvcnQgLmZpZWxkLS1uYW1lLWZpZWxkLXNjaG9sYXItYXV0aG9yIC5maWVsZC0tbmFtZS10aXRsZTo6YWZ0ZXIsXG4ubm9kZS0tdHlwZS1yZXBvcnQgLmV4dGVybmFsLXNjaG9sYXItZGlzcGxheSAuZmllbGQtLW5hbWUtdGl0bGU6OmFmdGVyLFxuLm5vZGUtLXR5cGUtcmVwb3J0IC5maWVsZC0tbmFtZS1maWVsZC1mZWxsb3dzIC5maWVsZC0tbmFtZS10aXRsZTo6YWZ0ZXIsXG4ubm9kZS0tdHlwZS1yZXBvcnQgLmZpZWxkLS1uYW1lLWZpZWxkLWV4dGVybmFsLXNjaG9sYXJzIC5maWVsZC0tbmFtZS10aXRsZTo6YWZ0ZXIsXG4ubm9kZS0tdHlwZS1kYXRhc2V0IC5maWVsZC0tbmFtZS1maWVsZC1zY2hvbGFyLWF1dGhvciAuZmllbGQtLW5hbWUtdGl0bGU6OmFmdGVyLFxuLm5vZGUtLXR5cGUtZGF0YXNldCAuZXh0ZXJuYWwtc2Nob2xhci1kaXNwbGF5IC5maWVsZC0tbmFtZS10aXRsZTo6YWZ0ZXIsXG4ubm9kZS0tdHlwZS1kYXRhc2V0IC5maWVsZC0tbmFtZS1maWVsZC1mZWxsb3dzIC5maWVsZC0tbmFtZS10aXRsZTo6YWZ0ZXIsXG4ubm9kZS0tdHlwZS1kYXRhc2V0IC5maWVsZC0tbmFtZS1maWVsZC1leHRlcm5hbC1zY2hvbGFycyAuZmllbGQtLW5hbWUtdGl0bGU6OmFmdGVyLFxuLm5vZGUtLXR5cGUtd29ya2luZy1wYXBlciAuZmllbGQtLW5hbWUtZmllbGQtc2Nob2xhci1hdXRob3IgLmZpZWxkLS1uYW1lLXRpdGxlOjphZnRlcixcbi5ub2RlLS10eXBlLXdvcmtpbmctcGFwZXIgLmV4dGVybmFsLXNjaG9sYXItZGlzcGxheSAuZmllbGQtLW5hbWUtdGl0bGU6OmFmdGVyLFxuLm5vZGUtLXR5cGUtd29ya2luZy1wYXBlciAuZmllbGQtLW5hbWUtZmllbGQtZmVsbG93cyAuZmllbGQtLW5hbWUtdGl0bGU6OmFmdGVyLFxuLm5vZGUtLXR5cGUtd29ya2luZy1wYXBlciAuZmllbGQtLW5hbWUtZmllbGQtZXh0ZXJuYWwtc2Nob2xhcnMgLmZpZWxkLS1uYW1lLXRpdGxlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiLFwiO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbi5ub2RlLS10eXBlLXJlcG9ydCAuZmllbGQtLW5hbWUtZmllbGQtc2Nob2xhci1hdXRob3IgLmZlbGxvdy10ZWFzZXIgLmxheW91dF9fcmVnaW9uLS1jb250ZW50LFxuLm5vZGUtLXR5cGUtcmVwb3J0IC5leHRlcm5hbC1zY2hvbGFyLWRpc3BsYXkgLmZlbGxvdy10ZWFzZXIgLmxheW91dF9fcmVnaW9uLS1jb250ZW50LFxuLm5vZGUtLXR5cGUtcmVwb3J0IC5maWVsZC0tbmFtZS1maWVsZC1mZWxsb3dzIC5mZWxsb3ctdGVhc2VyIC5sYXlvdXRfX3JlZ2lvbi0tY29udGVudCxcbi5ub2RlLS10eXBlLXJlcG9ydCAuZmllbGQtLW5hbWUtZmllbGQtZXh0ZXJuYWwtc2Nob2xhcnMgLmZlbGxvdy10ZWFzZXIgLmxheW91dF9fcmVnaW9uLS1jb250ZW50LFxuLm5vZGUtLXR5cGUtZGF0YXNldCAuZmllbGQtLW5hbWUtZmllbGQtc2Nob2xhci1hdXRob3IgLmZlbGxvdy10ZWFzZXIgLmxheW91dF9fcmVnaW9uLS1jb250ZW50LFxuLm5vZGUtLXR5cGUtZGF0YXNldCAuZXh0ZXJuYWwtc2Nob2xhci1kaXNwbGF5IC5mZWxsb3ctdGVhc2VyIC5sYXlvdXRfX3JlZ2lvbi0tY29udGVudCxcbi5ub2RlLS10eXBlLWRhdGFzZXQgLmZpZWxkLS1uYW1lLWZpZWxkLWZlbGxvd3MgLmZlbGxvdy10ZWFzZXIgLmxheW91dF9fcmVnaW9uLS1jb250ZW50LFxuLm5vZGUtLXR5cGUtZGF0YXNldCAuZmllbGQtLW5hbWUtZmllbGQtZXh0ZXJuYWwtc2Nob2xhcnMgLmZlbGxvdy10ZWFzZXIgLmxheW91dF9fcmVnaW9uLS1jb250ZW50LFxuLm5vZGUtLXR5cGUtd29ya2luZy1wYXBlciAuZmllbGQtLW5hbWUtZmllbGQtc2Nob2xhci1hdXRob3IgLmZlbGxvdy10ZWFzZXIgLmxheW91dF9fcmVnaW9uLS1jb250ZW50LFxuLm5vZGUtLXR5cGUtd29ya2luZy1wYXBlciAuZXh0ZXJuYWwtc2Nob2xhci1kaXNwbGF5IC5mZWxsb3ctdGVhc2VyIC5sYXlvdXRfX3JlZ2lvbi0tY29udGVudCxcbi5ub2RlLS10eXBlLXdvcmtpbmctcGFwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWZlbGxvd3MgLmZlbGxvdy10ZWFzZXIgLmxheW91dF9fcmVnaW9uLS1jb250ZW50LFxuLm5vZGUtLXR5cGUtd29ya2luZy1wYXBlciAuZmllbGQtLW5hbWUtZmllbGQtZXh0ZXJuYWwtc2Nob2xhcnMgLmZlbGxvdy10ZWFzZXIgLmxheW91dF9fcmVnaW9uLS1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5ub2RlLS10eXBlLXJlcG9ydCAuZmllbGQtLW5hbWUtZmllbGQtc2Nob2xhci1hdXRob3IgLmZlbGxvdy10ZWFzZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWluc3RpdHV0aW9uLFxuLm5vZGUtLXR5cGUtcmVwb3J0IC5leHRlcm5hbC1zY2hvbGFyLWRpc3BsYXkgLmZlbGxvdy10ZWFzZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWluc3RpdHV0aW9uLFxuLm5vZGUtLXR5cGUtcmVwb3J0IC5maWVsZC0tbmFtZS1maWVsZC1mZWxsb3dzIC5mZWxsb3ctdGVhc2VyIC5maWVsZC0tbmFtZS1maWVsZC1pbnN0aXR1dGlvbixcbi5ub2RlLS10eXBlLXJlcG9ydCAuZmllbGQtLW5hbWUtZmllbGQtZXh0ZXJuYWwtc2Nob2xhcnMgLmZlbGxvdy10ZWFzZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWluc3RpdHV0aW9uLFxuLm5vZGUtLXR5cGUtZGF0YXNldCAuZmllbGQtLW5hbWUtZmllbGQtc2Nob2xhci1hdXRob3IgLmZlbGxvdy10ZWFzZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWluc3RpdHV0aW9uLFxuLm5vZGUtLXR5cGUtZGF0YXNldCAuZXh0ZXJuYWwtc2Nob2xhci1kaXNwbGF5IC5mZWxsb3ctdGVhc2VyIC5maWVsZC0tbmFtZS1maWVsZC1pbnN0aXR1dGlvbixcbi5ub2RlLS10eXBlLWRhdGFzZXQgLmZpZWxkLS1uYW1lLWZpZWxkLWZlbGxvd3MgLmZlbGxvdy10ZWFzZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWluc3RpdHV0aW9uLFxuLm5vZGUtLXR5cGUtZGF0YXNldCAuZmllbGQtLW5hbWUtZmllbGQtZXh0ZXJuYWwtc2Nob2xhcnMgLmZlbGxvdy10ZWFzZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWluc3RpdHV0aW9uLFxuLm5vZGUtLXR5cGUtd29ya2luZy1wYXBlciAuZmllbGQtLW5hbWUtZmllbGQtc2Nob2xhci1hdXRob3IgLmZlbGxvdy10ZWFzZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWluc3RpdHV0aW9uLFxuLm5vZGUtLXR5cGUtd29ya2luZy1wYXBlciAuZXh0ZXJuYWwtc2Nob2xhci1kaXNwbGF5IC5mZWxsb3ctdGVhc2VyIC5maWVsZC0tbmFtZS1maWVsZC1pbnN0aXR1dGlvbixcbi5ub2RlLS10eXBlLXdvcmtpbmctcGFwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWZlbGxvd3MgLmZlbGxvdy10ZWFzZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWluc3RpdHV0aW9uLFxuLm5vZGUtLXR5cGUtd29ya2luZy1wYXBlciAuZmllbGQtLW5hbWUtZmllbGQtZXh0ZXJuYWwtc2Nob2xhcnMgLmZlbGxvdy10ZWFzZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWluc3RpdHV0aW9uIHtcbiAgbWFyZ2luLXRvcDogMHB4O1xufVxuLm5vZGUtLXR5cGUtcmVwb3J0IC5maWVsZC0tbmFtZS1maWVsZC1zY2hvbGFyLWF1dGhvciAuZmVsbG93LXRlYXNlciBhLFxuLm5vZGUtLXR5cGUtcmVwb3J0IC5leHRlcm5hbC1zY2hvbGFyLWRpc3BsYXkgLmZlbGxvdy10ZWFzZXIgYSxcbi5ub2RlLS10eXBlLXJlcG9ydCAuZmllbGQtLW5hbWUtZmllbGQtZmVsbG93cyAuZmVsbG93LXRlYXNlciBhLFxuLm5vZGUtLXR5cGUtcmVwb3J0IC5maWVsZC0tbmFtZS1maWVsZC1leHRlcm5hbC1zY2hvbGFycyAuZmVsbG93LXRlYXNlciBhLFxuLm5vZGUtLXR5cGUtZGF0YXNldCAuZmllbGQtLW5hbWUtZmllbGQtc2Nob2xhci1hdXRob3IgLmZlbGxvdy10ZWFzZXIgYSxcbi5ub2RlLS10eXBlLWRhdGFzZXQgLmV4dGVybmFsLXNjaG9sYXItZGlzcGxheSAuZmVsbG93LXRlYXNlciBhLFxuLm5vZGUtLXR5cGUtZGF0YXNldCAuZmllbGQtLW5hbWUtZmllbGQtZmVsbG93cyAuZmVsbG93LXRlYXNlciBhLFxuLm5vZGUtLXR5cGUtZGF0YXNldCAuZmllbGQtLW5hbWUtZmllbGQtZXh0ZXJuYWwtc2Nob2xhcnMgLmZlbGxvdy10ZWFzZXIgYSxcbi5ub2RlLS10eXBlLXdvcmtpbmctcGFwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXNjaG9sYXItYXV0aG9yIC5mZWxsb3ctdGVhc2VyIGEsXG4ubm9kZS0tdHlwZS13b3JraW5nLXBhcGVyIC5leHRlcm5hbC1zY2hvbGFyLWRpc3BsYXkgLmZlbGxvdy10ZWFzZXIgYSxcbi5ub2RlLS10eXBlLXdvcmtpbmctcGFwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWZlbGxvd3MgLmZlbGxvdy10ZWFzZXIgYSxcbi5ub2RlLS10eXBlLXdvcmtpbmctcGFwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWV4dGVybmFsLXNjaG9sYXJzIC5mZWxsb3ctdGVhc2VyIGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgZm9udC1mYW1pbHk6IFwiZnJlaWdodC10ZXh0LXByb1wiLCBzZXJpZjtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xufVxuLm5vZGUtLXR5cGUtcmVwb3J0IC5ub2RlLS10eXBlLWV4dGVybmFsLXNjaG9sYXIgLm5vZGVfX2NvbnRlbnQsXG4ubm9kZS0tdHlwZS1kYXRhc2V0IC5ub2RlLS10eXBlLWV4dGVybmFsLXNjaG9sYXIgLm5vZGVfX2NvbnRlbnQsXG4ubm9kZS0tdHlwZS13b3JraW5nLXBhcGVyIC5ub2RlLS10eXBlLWV4dGVybmFsLXNjaG9sYXIgLm5vZGVfX2NvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLm5vZGUtLXR5cGUtcmVwb3J0IC5maWVsZC0tbmFtZS1maWVsZC1wdWJsaWNhdGlvbi1kYXRlLFxuLm5vZGUtLXR5cGUtcmVwb3J0IC5maWVsZC0tbmFtZS1maWVsZC1wcm9qZWN0LWRhdGUsXG4ubm9kZS0tdHlwZS1yZXBvcnQgLmZpZWxkLS1uYW1lLWZpZWxkLWF3YXJkLWFtb3VudCxcbi5ub2RlLS10eXBlLXJlcG9ydCAuZmllbGQtLW5hbWUtZmllbGQtY28tZnVuZGVycyxcbi5ub2RlLS10eXBlLWRhdGFzZXQgLmZpZWxkLS1uYW1lLWZpZWxkLXB1YmxpY2F0aW9uLWRhdGUsXG4ubm9kZS0tdHlwZS1kYXRhc2V0IC5maWVsZC0tbmFtZS1maWVsZC1wcm9qZWN0LWRhdGUsXG4ubm9kZS0tdHlwZS1kYXRhc2V0IC5maWVsZC0tbmFtZS1maWVsZC1hd2FyZC1hbW91bnQsXG4ubm9kZS0tdHlwZS1kYXRhc2V0IC5maWVsZC0tbmFtZS1maWVsZC1jby1mdW5kZXJzLFxuLm5vZGUtLXR5cGUtd29ya2luZy1wYXBlciAuZmllbGQtLW5hbWUtZmllbGQtcHVibGljYXRpb24tZGF0ZSxcbi5ub2RlLS10eXBlLXdvcmtpbmctcGFwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXByb2plY3QtZGF0ZSxcbi5ub2RlLS10eXBlLXdvcmtpbmctcGFwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWF3YXJkLWFtb3VudCxcbi5ub2RlLS10eXBlLXdvcmtpbmctcGFwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWNvLWZ1bmRlcnMge1xuICBmb250LWZhbWlseTogXCJmcmVpZ2h0LXRleHQtcHJvXCIsIHNlcmlmO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW46IDA7XG59XG4ubm9kZS0tdHlwZS1yZXBvcnQgLmZpZWxkLS1uYW1lLWZpZWxkLXB1YmxpY2F0aW9uLWRhdGUgLmZpZWxkX19sYWJlbCxcbi5ub2RlLS10eXBlLXJlcG9ydCAuZmllbGQtLW5hbWUtZmllbGQtcHJvamVjdC1kYXRlIC5maWVsZF9fbGFiZWwsXG4ubm9kZS0tdHlwZS1yZXBvcnQgLmZpZWxkLS1uYW1lLWZpZWxkLWF3YXJkLWFtb3VudCAuZmllbGRfX2xhYmVsLFxuLm5vZGUtLXR5cGUtcmVwb3J0IC5maWVsZC0tbmFtZS1maWVsZC1jby1mdW5kZXJzIC5maWVsZF9fbGFiZWwsXG4ubm9kZS0tdHlwZS1kYXRhc2V0IC5maWVsZC0tbmFtZS1maWVsZC1wdWJsaWNhdGlvbi1kYXRlIC5maWVsZF9fbGFiZWwsXG4ubm9kZS0tdHlwZS1kYXRhc2V0IC5maWVsZC0tbmFtZS1maWVsZC1wcm9qZWN0LWRhdGUgLmZpZWxkX19sYWJlbCxcbi5ub2RlLS10eXBlLWRhdGFzZXQgLmZpZWxkLS1uYW1lLWZpZWxkLWF3YXJkLWFtb3VudCAuZmllbGRfX2xhYmVsLFxuLm5vZGUtLXR5cGUtZGF0YXNldCAuZmllbGQtLW5hbWUtZmllbGQtY28tZnVuZGVycyAuZmllbGRfX2xhYmVsLFxuLm5vZGUtLXR5cGUtd29ya2luZy1wYXBlciAuZmllbGQtLW5hbWUtZmllbGQtcHVibGljYXRpb24tZGF0ZSAuZmllbGRfX2xhYmVsLFxuLm5vZGUtLXR5cGUtd29ya2luZy1wYXBlciAuZmllbGQtLW5hbWUtZmllbGQtcHJvamVjdC1kYXRlIC5maWVsZF9fbGFiZWwsXG4ubm9kZS0tdHlwZS13b3JraW5nLXBhcGVyIC5maWVsZC0tbmFtZS1maWVsZC1hd2FyZC1hbW91bnQgLmZpZWxkX19sYWJlbCxcbi5ub2RlLS10eXBlLXdvcmtpbmctcGFwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWNvLWZ1bmRlcnMgLmZpZWxkX19sYWJlbCB7XG4gIGNvbG9yOiAjRTZENUMwO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLm5vZGUtLXR5cGUtcmVwb3J0IC5maWVsZC0tbmFtZS1maWVsZC1hd2FyZC1hbW91bnQsXG4ubm9kZS0tdHlwZS1kYXRhc2V0IC5maWVsZC0tbmFtZS1maWVsZC1hd2FyZC1hbW91bnQsXG4ubm9kZS0tdHlwZS13b3JraW5nLXBhcGVyIC5maWVsZC0tbmFtZS1maWVsZC1hd2FyZC1hbW91bnQge1xuICBwYWRkaW5nLWJvdHRvbTogMmVtO1xufVxuLm5vZGUtLXR5cGUtcmVwb3J0IC5maWVsZC0tbmFtZS1maWVsZC1jby1mdW5kZXJzIGEsXG4ubm9kZS0tdHlwZS1kYXRhc2V0IC5maWVsZC0tbmFtZS1maWVsZC1jby1mdW5kZXJzIGEsXG4ubm9kZS0tdHlwZS13b3JraW5nLXBhcGVyIC5maWVsZC0tbmFtZS1maWVsZC1jby1mdW5kZXJzIGEge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzc2QkZDQjtcbn1cbi5ub2RlLS10eXBlLXJlcG9ydCAucmVzb3VyY2UtZGV0YWlscyxcbi5ub2RlLS10eXBlLWRhdGFzZXQgLnJlc291cmNlLWRldGFpbHMsXG4ubm9kZS0tdHlwZS13b3JraW5nLXBhcGVyIC5yZXNvdXJjZS1kZXRhaWxzIHtcbiAgZm9udC1mYW1pbHk6IFwiZnJlaWdodC1zYW5zLWNvbXByZXNzZWQtcHJvXCI7XG4gIGNvbG9yOiAjMDAyODM4O1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgd2lkdGg6IDI1MHB4O1xuICBwYWRkaW5nOiAxNDBweCA1MHB4O1xufVxuLm5vZGUtLXR5cGUtcmVwb3J0IC5yZXNvdXJjZS1kZXRhaWxzIC5ibG9jayxcbi5ub2RlLS10eXBlLWRhdGFzZXQgLnJlc291cmNlLWRldGFpbHMgLmJsb2NrLFxuLm5vZGUtLXR5cGUtd29ya2luZy1wYXBlciAucmVzb3VyY2UtZGV0YWlscyAuYmxvY2sge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLm5vZGUtLXR5cGUtcmVwb3J0IC5yZXNvdXJjZS1kZXRhaWxzIGEsXG4ubm9kZS0tdHlwZS1kYXRhc2V0IC5yZXNvdXJjZS1kZXRhaWxzIGEsXG4ubm9kZS0tdHlwZS13b3JraW5nLXBhcGVyIC5yZXNvdXJjZS1kZXRhaWxzIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMDA5N0FDO1xufVxuLm5vZGUtLXR5cGUtcmVwb3J0IC5yZXNvdXJjZS1kZXRhaWxzIGgyLCAubm9kZS0tdHlwZS1yZXBvcnQgLnJlc291cmNlLWRldGFpbHMgLmgyLFxuLm5vZGUtLXR5cGUtZGF0YXNldCAucmVzb3VyY2UtZGV0YWlscyBoMixcbi5ub2RlLS10eXBlLWRhdGFzZXQgLnJlc291cmNlLWRldGFpbHMgLmgyLFxuLm5vZGUtLXR5cGUtd29ya2luZy1wYXBlciAucmVzb3VyY2UtZGV0YWlscyBoMixcbi5ub2RlLS10eXBlLXdvcmtpbmctcGFwZXIgLnJlc291cmNlLWRldGFpbHMgLmgyIHtcbiAgZm9udC1mYW1pbHk6IFwiZnJlaWdodC1zYW5zLWNvbXByZXNzZWQtcHJvXCI7XG4gIGNvbG9yOiAjMDAyODM4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4ubm9kZS0tdHlwZS1yZXBvcnQgLnJlc291cmNlLWRldGFpbHMgLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UsXG4ubm9kZS0tdHlwZS1kYXRhc2V0IC5yZXNvdXJjZS1kZXRhaWxzIC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlLFxuLm5vZGUtLXR5cGUtd29ya2luZy1wYXBlciAucmVzb3VyY2UtZGV0YWlscyAuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZSB7XG4gIG1hcmdpbjogMCAwIDAuNWVtIDA7XG4gIG1heC13aWR0aDogNTAlO1xufVxuLm5vZGUtLXR5cGUtcmVwb3J0IC5yZXNvdXJjZS1kZXRhaWxzIC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlIC5maWVsZF9fbGFiZWwsXG4ubm9kZS0tdHlwZS1kYXRhc2V0IC5yZXNvdXJjZS1kZXRhaWxzIC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlIC5maWVsZF9fbGFiZWwsXG4ubm9kZS0tdHlwZS13b3JraW5nLXBhcGVyIC5yZXNvdXJjZS1kZXRhaWxzIC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlIC5maWVsZF9fbGFiZWwge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLm5vZGUtLXR5cGUtcmVwb3J0IC5zb2NpYWwtc2hhcmluZy1idXR0b25zLFxuLm5vZGUtLXR5cGUtZGF0YXNldCAuc29jaWFsLXNoYXJpbmctYnV0dG9ucyxcbi5ub2RlLS10eXBlLXdvcmtpbmctcGFwZXIgLnNvY2lhbC1zaGFyaW5nLWJ1dHRvbnMge1xuICBtYXJnaW46IDA7XG4gIGp1c3RpZnktY29udGVudDogbGVmdDtcbn1cbi5ub2RlLS10eXBlLXJlcG9ydCAuc29jaWFsLXNoYXJpbmctYnV0dG9ucyBzdmcsXG4ubm9kZS0tdHlwZS1kYXRhc2V0IC5zb2NpYWwtc2hhcmluZy1idXR0b25zIHN2Zyxcbi5ub2RlLS10eXBlLXdvcmtpbmctcGFwZXIgLnNvY2lhbC1zaGFyaW5nLWJ1dHRvbnMgc3ZnIHtcbiAgZmlsbDogdmFyKC0tcnNmLWRhcmstYmx1ZSk7XG59XG4ubm9kZS0tdHlwZS1yZXBvcnQgLmJ1dHRvbixcbi5ub2RlLS10eXBlLXJlcG9ydCAuZmlsZS0tYXBwbGljYXRpb24tcGRmLFxuLm5vZGUtLXR5cGUtZGF0YXNldCAuYnV0dG9uLFxuLm5vZGUtLXR5cGUtZGF0YXNldCAuZmlsZS0tYXBwbGljYXRpb24tcGRmLFxuLm5vZGUtLXR5cGUtd29ya2luZy1wYXBlciAuYnV0dG9uLFxuLm5vZGUtLXR5cGUtd29ya2luZy1wYXBlciAuZmlsZS0tYXBwbGljYXRpb24tcGRmIHtcbiAgYmFja2dyb3VuZDogIzlFNkMwQTtcbiAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtO1xuICBwYWRkaW5nOiAwLjMxMjVyZW0gMC45Mzc1cmVtO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktY29tcHJlc3NlZCk7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5ub2RlLS10eXBlLXJlcG9ydCAuYnV0dG9uIGEsXG4ubm9kZS0tdHlwZS1yZXBvcnQgLmZpbGUtLWFwcGxpY2F0aW9uLXBkZiBhLFxuLm5vZGUtLXR5cGUtZGF0YXNldCAuYnV0dG9uIGEsXG4ubm9kZS0tdHlwZS1kYXRhc2V0IC5maWxlLS1hcHBsaWNhdGlvbi1wZGYgYSxcbi5ub2RlLS10eXBlLXdvcmtpbmctcGFwZXIgLmJ1dHRvbiBhLFxuLm5vZGUtLXR5cGUtd29ya2luZy1wYXBlciAuZmlsZS0tYXBwbGljYXRpb24tcGRmIGEge1xuICBjb2xvcjogdmFyKC0tYWxtb3N0LXdoaXRlKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm5vZGUtLXR5cGUtcmVwb3J0IC5sYXlvdXQtLXRocmVlY29sLXNlY3Rpb24sXG4ubm9kZS0tdHlwZS1kYXRhc2V0IC5sYXlvdXQtLXRocmVlY29sLXNlY3Rpb24sXG4ubm9kZS0tdHlwZS13b3JraW5nLXBhcGVyIC5sYXlvdXQtLXRocmVlY29sLXNlY3Rpb24ge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBtYXgtd2lkdGg6IG5vbmU7XG59XG4ubm9kZS0tdHlwZS1yZXBvcnQgLmxheW91dC0tdGhyZWVjb2wtc2VjdGlvbiAubGF5b3V0X19yZWdpb24tLXNlY29uZCxcbi5ub2RlLS10eXBlLWRhdGFzZXQgLmxheW91dC0tdGhyZWVjb2wtc2VjdGlvbiAubGF5b3V0X19yZWdpb24tLXNlY29uZCxcbi5ub2RlLS10eXBlLXdvcmtpbmctcGFwZXIgLmxheW91dC0tdGhyZWVjb2wtc2VjdGlvbiAubGF5b3V0X19yZWdpb24tLXNlY29uZCB7XG4gIHBhZGRpbmc6IDYwcHggMDtcbn1cbi5ub2RlLS10eXBlLXJlcG9ydCAubGF5b3V0LS10aHJlZWNvbC1zZWN0aW9uIC5sYXlvdXRfX3JlZ2lvbi0tc2Vjb25kIC5maWVsZC0tbmFtZS1maWVsZC1zdW1tYXJ5IC5maWVsZF9fbGFiZWwsXG4ubm9kZS0tdHlwZS1yZXBvcnQgLmxheW91dC0tdGhyZWVjb2wtc2VjdGlvbiAubGF5b3V0X19yZWdpb24tLXNlY29uZCAuZmllbGQtLW5hbWUtYm9keSAuZmllbGRfX2xhYmVsLFxuLm5vZGUtLXR5cGUtZGF0YXNldCAubGF5b3V0LS10aHJlZWNvbC1zZWN0aW9uIC5sYXlvdXRfX3JlZ2lvbi0tc2Vjb25kIC5maWVsZC0tbmFtZS1maWVsZC1zdW1tYXJ5IC5maWVsZF9fbGFiZWwsXG4ubm9kZS0tdHlwZS1kYXRhc2V0IC5sYXlvdXQtLXRocmVlY29sLXNlY3Rpb24gLmxheW91dF9fcmVnaW9uLS1zZWNvbmQgLmZpZWxkLS1uYW1lLWJvZHkgLmZpZWxkX19sYWJlbCxcbi5ub2RlLS10eXBlLXdvcmtpbmctcGFwZXIgLmxheW91dC0tdGhyZWVjb2wtc2VjdGlvbiAubGF5b3V0X19yZWdpb24tLXNlY29uZCAuZmllbGQtLW5hbWUtZmllbGQtc3VtbWFyeSAuZmllbGRfX2xhYmVsLFxuLm5vZGUtLXR5cGUtd29ya2luZy1wYXBlciAubGF5b3V0LS10aHJlZWNvbC1zZWN0aW9uIC5sYXlvdXRfX3JlZ2lvbi0tc2Vjb25kIC5maWVsZC0tbmFtZS1ib2R5IC5maWVsZF9fbGFiZWwge1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgY29sb3I6ICMxODNDNUE7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLm5vZGUtLXR5cGUtcmVwb3J0IC5sYXlvdXQtLXRocmVlY29sLXNlY3Rpb24gLmxheW91dF9fcmVnaW9uLS1zZWNvbmQgLmZpZWxkLS1uYW1lLWZpZWxkLXN1bW1hcnkgLmZpZWxkX19sYWJlbDo6YmVmb3JlLFxuLm5vZGUtLXR5cGUtcmVwb3J0IC5sYXlvdXQtLXRocmVlY29sLXNlY3Rpb24gLmxheW91dF9fcmVnaW9uLS1zZWNvbmQgLmZpZWxkLS1uYW1lLWJvZHkgLmZpZWxkX19sYWJlbDo6YmVmb3JlLFxuLm5vZGUtLXR5cGUtZGF0YXNldCAubGF5b3V0LS10aHJlZWNvbC1zZWN0aW9uIC5sYXlvdXRfX3JlZ2lvbi0tc2Vjb25kIC5maWVsZC0tbmFtZS1maWVsZC1zdW1tYXJ5IC5maWVsZF9fbGFiZWw6OmJlZm9yZSxcbi5ub2RlLS10eXBlLWRhdGFzZXQgLmxheW91dC0tdGhyZWVjb2wtc2VjdGlvbiAubGF5b3V0X19yZWdpb24tLXNlY29uZCAuZmllbGQtLW5hbWUtYm9keSAuZmllbGRfX2xhYmVsOjpiZWZvcmUsXG4ubm9kZS0tdHlwZS13b3JraW5nLXBhcGVyIC5sYXlvdXQtLXRocmVlY29sLXNlY3Rpb24gLmxheW91dF9fcmVnaW9uLS1zZWNvbmQgLmZpZWxkLS1uYW1lLWZpZWxkLXN1bW1hcnkgLmZpZWxkX19sYWJlbDo6YmVmb3JlLFxuLm5vZGUtLXR5cGUtd29ya2luZy1wYXBlciAubGF5b3V0LS10aHJlZWNvbC1zZWN0aW9uIC5sYXlvdXRfX3JlZ2lvbi0tc2Vjb25kIC5maWVsZC0tbmFtZS1ib2R5IC5maWVsZF9fbGFiZWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9iZWUuc3ZnXCIpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICBoZWlnaHQ6IDQwcHg7XG4gIHdpZHRoOiA0MHB4O1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIG1hcmdpbi1sZWZ0OiAtNTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLm5vZGUtLXR5cGUtcmVwb3J0IC5sYXlvdXQtLXRocmVlY29sLXNlY3Rpb24gLmxheW91dF9fcmVnaW9uLS1zZWNvbmQgLmZpZWxkLS1uYW1lLWZpZWxkLXN1bW1hcnkgcCxcbi5ub2RlLS10eXBlLXJlcG9ydCAubGF5b3V0LS10aHJlZWNvbC1zZWN0aW9uIC5sYXlvdXRfX3JlZ2lvbi0tc2Vjb25kIC5maWVsZC0tbmFtZS1ib2R5IHAsXG4ubm9kZS0tdHlwZS1kYXRhc2V0IC5sYXlvdXQtLXRocmVlY29sLXNlY3Rpb24gLmxheW91dF9fcmVnaW9uLS1zZWNvbmQgLmZpZWxkLS1uYW1lLWZpZWxkLXN1bW1hcnkgcCxcbi5ub2RlLS10eXBlLWRhdGFzZXQgLmxheW91dC0tdGhyZWVjb2wtc2VjdGlvbiAubGF5b3V0X19yZWdpb24tLXNlY29uZCAuZmllbGQtLW5hbWUtYm9keSBwLFxuLm5vZGUtLXR5cGUtd29ya2luZy1wYXBlciAubGF5b3V0LS10aHJlZWNvbC1zZWN0aW9uIC5sYXlvdXRfX3JlZ2lvbi0tc2Vjb25kIC5maWVsZC0tbmFtZS1maWVsZC1zdW1tYXJ5IHAsXG4ubm9kZS0tdHlwZS13b3JraW5nLXBhcGVyIC5sYXlvdXQtLXRocmVlY29sLXNlY3Rpb24gLmxheW91dF9fcmVnaW9uLS1zZWNvbmQgLmZpZWxkLS1uYW1lLWJvZHkgcCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG59XG5cbi5mdW5kZWQgLmZpZWxkLS10eXBlLWltYWdlIHtcbiAgbWFyZ2luOiAwO1xuICBoZWlnaHQ6IDQwMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0YyRURFNztcbiAgZmxvYXQ6IG5vbmU7XG59XG4uZnVuZGVkIC5maWVsZC0tdHlwZS1pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDA7XG59XG4uZnVuZGVkLmVhcmx5IGltZyB7XG4gIG1hcmdpbi10b3A6IDIwMHB4ICFpbXBvcnRhbnQ7XG59XG4uZnVuZGVkLmRpc3NlcnRhdGlvbiAuZmllbGQtLXR5cGUtaW1hZ2Uge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5leHRlcm5hbC1zY2hvbGFyLWRpc3BsYXkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXgtd2lkdGg6IDExMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGNvbG9yOiAjRjJFREU3O1xufVxuLmV4dGVybmFsLXNjaG9sYXItZGlzcGxheSAuZXh0ZXJuYWwtc2Nob2xhci1kYXRhIHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuLmV4dGVybmFsLXNjaG9sYXItZGlzcGxheSAuZXh0ZXJuYWwtc2Nob2xhci1kYXRhIGgxLCAuZXh0ZXJuYWwtc2Nob2xhci1kaXNwbGF5IC5leHRlcm5hbC1zY2hvbGFyLWRhdGEgLmgxIHtcbiAgY29sb3I6ICNGMkVERTc7XG59XG5cbi5ibG9jay1pbmxpbmUtYmxvY2tsb25nLXRleHQtYmxvY2sgLnJlYWQtbW9yZSBkZXRhaWxzIHtcbiAgYm9yZGVyOiAwO1xufVxuLmJsb2NrLWlubGluZS1ibG9ja2xvbmctdGV4dC1ibG9jayAucmVhZC1tb3JlIGRldGFpbHMgc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICM5RTZDMEE7XG4gIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbTtcbiAgcGFkZGluZzogMC4zMTI1cmVtIDAuOTM3NXJlbTtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1mYW1pbHk6IFwiZnJlaWdodC1zYW5zLWNvbXByZXNzZWQtcHJvXCI7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDYyNXJlbTtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiAxMDBweDtcbn1cbi5ibG9jay1pbmxpbmUtYmxvY2tsb25nLXRleHQtYmxvY2sgLnJlYWQtbW9yZSBkZXRhaWxzW29wZW49XCJcIl0gc3VtbWFyeSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5uYXYtY2FyZHMuY28tZnVuZGVkIHtcbiAgYmFja2dyb3VuZDogIzE4M0M1QTtcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xufVxuLm5hdi1jYXJkcy5jby1mdW5kZWQgLmxheW91dF9fcmVnaW9uIHtcbiAgbWFyZ2luOiAwIDEuMmVtIDEuMmVtIDA7XG59XG5cbi5ncmFudHMtY2FyZHMge1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcHggIWltcG9ydGFudDtcbn1cblxuLmNrZWRpdG9yLWFjY29yZGlvbi1jb250YWluZXIgZGwge1xuICBib3JkZXI6IDA7XG59XG4uY2tlZGl0b3ItYWNjb3JkaW9uLWNvbnRhaW5lciBkbCBkdCBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE4M0M1QSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRkZGRkZGICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjRjJFREU3ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMjBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XG59XG4uY2tlZGl0b3ItYWNjb3JkaW9uLWNvbnRhaW5lciBkbCBkdCAuY2tlZGl0b3ItYWNjb3JkaW9uLXRvZ2dsZSB7XG4gIGxlZnQ6IDkzJSAhaW1wb3J0YW50O1xuICB0b3A6IDIwcHggIWltcG9ydGFudDtcbn1cbi5ja2VkaXRvci1hY2NvcmRpb24tY29udGFpbmVyIGRsIGR0IC5ja2VkaXRvci1hY2NvcmRpb24tdG9nZ2xlOjpiZWZvcmUsIC5ja2VkaXRvci1hY2NvcmRpb24tY29udGFpbmVyIGRsIGR0IC5ja2VkaXRvci1hY2NvcmRpb24tdG9nZ2xlOjphZnRlciB7XG4gIGJhY2tncm91bmQ6ICNGMkVERTcgIWltcG9ydGFudDtcbn1cbi5ja2VkaXRvci1hY2NvcmRpb24tY29udGFpbmVyIGRsIGR0LmFjdGl2ZSBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjA3NSAhaW1wb3J0YW50O1xufVxuLmNrZWRpdG9yLWFjY29yZGlvbi1jb250YWluZXIgZGwgZGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZzogMjBweDtcbn1cbi5ja2VkaXRvci1hY2NvcmRpb24tY29udGFpbmVyIHVsIGxpIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtZmFtaWx5OiBcImZyZWlnaHQtdGV4dC1wcm9cIiwgc2VyaWY7XG59XG5cbi5ibG9jay1jb250ZW50LWFjY29yZGlvbl9ibG9jayBoMiwgLmJsb2NrLWNvbnRlbnQtYWNjb3JkaW9uX2Jsb2NrIC5oMiB7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIG1hcmdpbi10b3A6IDU1cHg7XG59XG5cbi5ncmFudHMtZmFxIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4uZ3JhbnRzLWZhcSAuYmxvY2sge1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbn1cblxuLmdyYW50cy1pbmZvLXRvcC5uby1wYWRkaW5nIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG4uZ3JhbnRzLWluZm8tdG9wIGhyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiA4MCU7XG4gIG9wYWNpdHk6IDE7XG4gIGJvcmRlcjogMDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5RTZDMEE7XG59XG4uZ3JhbnRzLWluZm8tdG9wIC5zZWN0aW9uLWxlZnQgLmZpZWxkLS1uYW1lLWZpZWxkLXNlY3Rpb24tdGl0bGUge1xuICBjb2xvcjogIzE4M0M1QTtcbn1cbi5ncmFudHMtaW5mby10b3AgLnZpZXctYWRkaXRpb25hbC1jYXRlZ29yaWVzLXZpZXdzIHtcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xufVxuLmdyYW50cy1pbmZvLXRvcCAuc2VjdGlvbi1ibG9jayB7XG4gIHBhZGRpbmc6IDEuNXJlbSAwIDFyZW0gMDtcbn1cbi5ncmFudHMtaW5mby10b3Aubm8taW1hZ2Uge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLmdyYW50cy1saW5rcyAubGluay1ncm91cCAuZmllbGQtLW5hbWUtZmllbGQtZmlyc3QtbGluayBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Q4Njk0Mjtcbn1cbi5ncmFudHMtbGlua3MgLmxpbmstZ3JvdXAgLmZpZWxkLS1uYW1lLWZpZWxkLWZpcnN0LWxpbmsgYTo6YWZ0ZXIge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5ncmFudHMtbGlua3MgLmxpbmstZ3JvdXAgYSB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNEODY5NDI7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRDg2OTQyO1xuICBjb2xvcjogI0YyRURFNztcbiAgZm9udC1mYW1pbHk6IFwiZnJlaWdodC1zYW5zLWNvbXByZXNzZWQtcHJvXCI7XG59XG4uZ3JhbnRzLWxpbmtzIC5saW5rLWdyb3VwIGE6OmFmdGVyIHtcbiAgY29sb3I6ICNEODY5NDI7XG59XG4uZ3JhbnRzLWxpbmtzLmZsdXh4LWxpbmsge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5ncmFudHMtbGlua3MuZmx1eHgtbGluayAuYmxvY2staW5saW5lLWJsb2NrdGV4dC1ibG9jayxcbi5ncmFudHMtbGlua3MuZmx1eHgtbGluayAuYmxvY2staW5saW5lLWJsb2NrbGlua3Mge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5ncmFudHMtbGlua3MuZmx1eHgtbGluayAubGluay1ncm91cCB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmdyYW50cy1saW5rcy5hcHBseS1saW5rcyB7XG4gIHBhZGRpbmctYm90dG9tOiAzZW07XG59XG5cbi5ncmFudHMtaW5mby1ib2R5Lm5ldXRyYWwtY29udGVudCB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cbi5ncmFudHMtaW5mby1ib2R5Lm5ldXRyYWwtY29udGVudCAuYmxvY2staW5saW5lLWJsb2NrdGV4dC1ibG9jayB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLmdyYW50cy1pbmZvLWJvZHkubmV1dHJhbC1jb250ZW50IC5saW5rLWdyb3VwIGEge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZm9udC1mYW1pbHk6IFwiZnJlaWdodC1zYW5zLWNvbXByZXNzZWQtcHJvXCI7XG59XG4uZ3JhbnRzLWluZm8tYm9keS5uZXV0cmFsLWNvbnRlbnQgLmxpbmstZ3JvdXAgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmtzIGEge1xuICBjb2xvcjogIzlFNkMwQTtcbn1cbi5ncmFudHMtaW5mby1ib2R5Lm5ldXRyYWwtY29udGVudC5jZW50ZXIgLmxpbmstZ3JvdXAge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5ncmFudHMtaW5mby1ib2R5Lm5ldXRyYWwtY29udGVudC5ncmFudHMtaW5mby1ib2R5Lm9yYW5nZSAuYmxvY2staW5saW5lLWJsb2NrdGV4dC1ibG9jayB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5ncmFudHMtaW5mby1ib2R5Lm5ldXRyYWwtY29udGVudC5ncmFudHMtaW5mby1ib2R5Lm9yYW5nZSAuYmxvY2staW5saW5lLWJsb2NrbGlua3Mge1xuICB3aWR0aDogMTAwJTtcbn1cbi5ncmFudHMtaW5mby1ib2R5Lm5ldXRyYWwtY29udGVudC5ncmFudHMtaW5mby1ib2R5Lm9yYW5nZSAubGluay1ncm91cCB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmdyYW50cy1pbmZvLWJvZHkubmV1dHJhbC1jb250ZW50LmdyYW50cy1pbmZvLWJvZHkub3JhbmdlIC5saW5rLWdyb3VwIC5maWVsZC0tbmFtZS1maWVsZC1saW5rcyBhIHtcbiAgY29sb3I6ICMxODNDNUE7XG59XG4uZ3JhbnRzLWluZm8tYm9keS5uZXV0cmFsLWNvbnRlbnQuZ3JhbnRzLWluZm8tYm9keS5vcmFuZ2UgLmxpbmstZ3JvdXAgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmtzIGE6OmJlZm9yZSB7XG4gIGNvbG9yOiAjMTgzQzVBO1xufVxuXG4ubGFuZGluZy1wYWdlLWNhcmRzLm9yYW5nZSAub3JhbmdlLWNhcmQge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBoZWlnaHQ6IDE4MHB4ICFpbXBvcnRhbnQ7XG59XG4ubGFuZGluZy1wYWdlLWNhcmRzLm9yYW5nZSAub3JhbmdlLWNhcmQgLmNhcmQtY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtaGVhZGluZyxcbi5sYW5kaW5nLXBhZ2UtY2FyZHMub3JhbmdlIC5vcmFuZ2UtY2FyZCAuY2FyZC1jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1saW5rLXRleHQgYSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLmxhbmRpbmctcGFnZS1jYXJkcy5vcmFuZ2UgLm9yYW5nZS1jYXJkIC5jYXJkLWNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmstdGV4dCB7XG4gIGJvcmRlci1jb2xvcjogI0ZGRkZGRjtcbiAgbWFyZ2luOiAwO1xufVxuXG4ubmV1dHJhbC1udW1iZXJlZC1saXN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YyRURFNztcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ubmV1dHJhbC1udW1iZXJlZC1saXN0IC5sYXlvdXRfX3JlZ2lvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNkQ1QzA7XG4gIGZsZXg6IDAgMCAxOCU7XG4gIG1hcmdpbjogMCAxMHB4O1xuICBwYWRkaW5nOiAyMHB4O1xufVxuLm5ldXRyYWwtbnVtYmVyZWQtbGlzdCAubGF5b3V0X19yZWdpb24gaDIsIC5uZXV0cmFsLW51bWJlcmVkLWxpc3QgLmxheW91dF9fcmVnaW9uIC5oMiB7XG4gIGZvbnQtZmFtaWx5OiBcImZyZWlnaHQtc2Fucy1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMxODNDNUE7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4ubmV1dHJhbC1udW1iZXJlZC1saXN0IC5sYXlvdXRfX3JlZ2lvbiBwIHtcbiAgZm9udC1mYW1pbHk6IFwiZnJlaWdodC10ZXh0LXByb1wiLCBzZXJpZjtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG4ubmV1dHJhbC1udW1iZXJlZC1saXN0LmFwcGx5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJCMEMwODtcbn1cblxuLmxhbmRpbmctdmlkZW8ucGlwZWxpbmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvYmctc2lsaG91ZXR0ZS5qcGdcIikgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG59XG4ubGFuZGluZy12aWRlby5waXBlbGluZSAjdmlkZW8ge1xuICB3aWR0aDogNzUlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMTAwcHggNTBweDtcbn1cblxuLmdyYW50cy1uYXYgLmNhcmQtY29udGVudCB7XG4gIGhlaWdodDogMTUwcHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uZ3JhbnRzLW5hdiAuY2FyZC1jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1oZWFkaW5nIHtcbiAgcGFkZGluZzogMWVtO1xufVxuXG4uZ3JhbnRlZXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzQTQ0ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9iZy1ib29rcy10ZXh0dXJlLmpwZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1ibGVuZC1tb2RlOiBsaWdodGVuO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgNzUlO1xufVxuLmdyYW50ZWVzIC5sYXlvdXRfX3JlZ2lvbiB7XG4gIG1hcmdpbi10b3A6IC0xMzBweCAhaW1wb3J0YW50O1xufVxuLmdyYW50ZWVzIC5ibG9jay1pbmxpbmUtYmxvY2tsYW5kaW5nLXBhZ2UtY2FyZCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGhlaWdodDogMjI1cHggIWltcG9ydGFudDtcbn1cbi5ncmFudGVlcy5ncmFudGVlcy1sYW5kaW5nIHtcbiAgbWFyZ2luLXRvcDogMjI1cHg7XG59XG5cbi5ncmFudGVlLWluZm8ge1xuICBwYWRkaW5nLXRvcDogMjBweCAhaW1wb3J0YW50O1xufVxuLmdyYW50ZWUtaW5mbyAuYm9vay1jYXJvdXNlbCAudmlld3Nfc2xpZGVzaG93X2NvbnRyb2xzX3RleHQsXG4uZ3JhbnRlZS1pbmZvIC5ib29rLWNhcm91c2VsIC52aWV3cy1zbGlkZXNob3ctY29udHJvbHMtYm90dG9tIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ncmFudGVlLWluZm8gLmJvb2stY2Fyb3VzZWwgLnZpZXdzX3NsaWRlc2hvd19jeWNsZV90ZWFzZXJfc2VjdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmdyYW50ZWUtaW5mbyAuYm9vay1jYXJvdXNlbCAudmlld3Nfc2xpZGVzaG93X3NsaWRlIC52aWV3cy1yb3cge1xuICB3aWR0aDogMTAwJTtcbn1cbi5ncmFudGVlLWluZm8gLmJvb2stY2Fyb3VzZWwgLnZpZXdzX3NsaWRlc2hvd19zbGlkZSAudmlld3Mtcm93IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYXBwbHktY29udGVudCAuc2VjdGlvbi1ibG9jayB7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuLmFwcGx5LWNvbnRlbnQgLmJsb2NrLWlubGluZS1ibG9ja3RleHQtYmxvY2sge1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgd2lkdGg6IDgwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uYXBwbHktY29udGVudCAuYmxvY2staW5saW5lLWJsb2NrdGV4dC1ibG9jayBwIHtcbiAgZm9udC1mYW1pbHk6IFwiZnJlaWdodC10ZXh0LXByb1wiLCBzZXJpZjtcbiAgbWFyZ2luLWxlZnQ6IDUwcHg7XG59XG5cbi5hcHBsaWNhdGlvbi1wcm9jZXNzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICB3aWR0aDogODAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gIGNvdW50ZXItcmVzZXQ6IHN0ZXA7XG59XG4uYXBwbGljYXRpb24tcHJvY2VzcyAuc3RlcCB7XG4gIGZsZXg6IDEgMCAyMSU7XG4gIGhlaWdodDogMTUwcHg7XG4gIG1hcmdpbjogMTVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzlFNkMwQTtcbiAgcGFkZGluZzogMTVweDtcbiAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgZm9udC1mYW1pbHk6IFwiZnJlaWdodC10ZXh0LXByb1wiLCBzZXJpZjtcbiAgY29sb3I6ICNGMkVERTc7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcG9zaXRpb246IHN0aWNreTtcbn1cbi5hcHBsaWNhdGlvbi1wcm9jZXNzIC5zdGVwOjpiZWZvcmUge1xuICBjb3VudGVyLWluY3JlbWVudDogc3RlcDtcbiAgY29udGVudDogY291bnRlcihzdGVwKTtcbiAgY29sb3I6ICMzZjViNjU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udC1zaXplOiA4ZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi10b3A6IC03NXB4O1xuICBtYXJnaW4tbGVmdDogMTUwcHg7XG4gIHotaW5kZXg6IC0xO1xufVxuLmFwcGxpY2F0aW9uLXByb2Nlc3MgLnN0ZXAuc2l4OjpiZWZvcmUge1xuICBtYXJnaW4tdG9wOiAtNTBweDtcbn1cbi5hcHBsaWNhdGlvbi1wcm9jZXNzIC5zdGVwLmxhc3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOUU2QzBBO1xufVxuLmFwcGxpY2F0aW9uLXByb2Nlc3MgLnN0ZXAubGFzdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbn1cbi5hcHBsaWNhdGlvbi1wcm9jZXNzIC5zdGVwLmxhc3QgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjRjJFREU3O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uYXBwbHktY29udGVudC5kZWFkbGluZXMgLmZpZWxkLS1uYW1lLWZpZWxkLXNlY3Rpb24tdGl0bGUge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzlFNkMwQSAhaW1wb3J0YW50O1xufVxuLmFwcGx5LWNvbnRlbnQuZGVhZGxpbmVzIC5kZWFkbGluZS1zdWJoZWFkIHtcbiAgY29sb3I6ICNFNkQ1QzA7XG4gIGZvbnQtZmFtaWx5OiBcImZyZWlnaHQtc2Fucy1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuLmFwcGx5LWNvbnRlbnQuZGVhZGxpbmVzIC5ibG9jay1pbmxpbmUtYmxvY2t0ZXh0LWJsb2NrIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4uYXBwbHktY29udGVudC5kZWFkbGluZXMgLmFwcGx5LWJsb2NrIHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLmFwcGx5LWNvbnRlbnQuZGVhZGxpbmVzIC5hcHBseS1ibG9jayAuZmllbGQtLW5hbWUtYm9keSB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuLmFwcGx5LWNvbnRlbnQuZGVhZGxpbmVzLm5ldXRyYWwtY29udGVudCB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5hcHBseS1jb250ZW50LmRlYWRsaW5lcy5uZXV0cmFsLWNvbnRlbnQgLmJsb2NrLWNvbnRlbnQtbGFyZ2VfY29udGVudF9ibG9jayB7XG4gIHdpZHRoOiA4NSU7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLmFwcGx5LWNvbnRlbnQuZGVhZGxpbmVzIC5kZWFkbGluZXMtdGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LWZhbWlseTogXCJmcmVpZ2h0LXRleHQtcHJvXCIsIHNlcmlmO1xufVxuLmFwcGx5LWNvbnRlbnQuZGVhZGxpbmVzIC5kZWFkbGluZXMtdGFibGUgdGhlYWQge1xuICBjb2xvcjogIzE4M0M1QTtcbiAgZm9udC1mYW1pbHk6IFwiZnJlaWdodC1zYW5zLWNvbXByZXNzZWQtcHJvXCI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uYXBwbHktY29udGVudC5kZWFkbGluZXMgLmRlYWRsaW5lcy10YWJsZSB0aGVhZCB0aCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjOUU2QzBBO1xufVxuLmFwcGx5LWNvbnRlbnQuZGVhZGxpbmVzIC5kZWFkbGluZXMtdGFibGUgdGQge1xuICBwYWRkaW5nOiAxMHB4O1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzlFNkMwQTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5hcHBseS1jb250ZW50LmRlYWRsaW5lcy5zaG9ydCAuc2VjdGlvbi1ibG9jayAubGluay1ncm91cCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtNjEuNXB4O1xufVxuLmFwcGx5LWNvbnRlbnQuZGVhZGxpbmVzLm5hdi1jYXJkcyB7XG4gIHBhZGRpbmctdG9wOiAyMDBweDtcbn1cblxuLyogU0VBUkNIICovXG4uYmxvY2stZmFjZXRzLXN1bW1hcnkgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uYmxvY2stZmFjZXRzLXN1bW1hcnkgdWwgbGkge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLmJsb2NrLWZhY2V0cy1zdW1tYXJ5IHVsIGxpIGEge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBcImZyZWlnaHQtc2Fucy1jb21wcmVzc2VkLXByb1wiO1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiAjMTgzQzVBO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzJFNkVEO1xuICBwYWRkaW5nOiA1cHg7XG4gIG1hcmdpbjogNXB4IDVweCA1cHggMDtcbn1cbi5ibG9jay1mYWNldHMtc3VtbWFyeSB1bCBsaSBhIC5mYWNldC1pdGVtX19zdGF0dXMge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmJsb2NrLWZhY2V0cy1zdW1tYXJ5IHVsIGxpIGEgLmZhY2V0LWl0ZW1fX3ZhbHVlIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG59XG4uYmxvY2stZmFjZXRzLXN1bW1hcnkgdWwgbGkgYSAuZmFjZXQtaXRlbV9fdmFsdWU6OmFmdGVyIHtcbiAgY29udGVudDogXCLinJVcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjMTgzQzVBO1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBsaW5lLWhlaWdodDogMS4zZW07XG59XG4uYmxvY2stZmFjZXRzLXN1bW1hcnkgdWwgbGkuZmFjZXQtc3VtbWFyeS1pdGVtLS1jbGVhciBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy10b3A6IDJweDtcbn1cbi5ibG9jay1mYWNldHMtc3VtbWFyeSB1bCBsaS5mYWNldC1zdW1tYXJ5LWl0ZW0tLWNsZWFyIGE6OmFmdGVyIHtcbiAgY29udGVudDogXCLinJVcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjMTgzQzVBO1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBsaW5lLWhlaWdodDogMS4zZW07XG59XG5cbi5ibG9jay1mYWNldHMge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7XG59XG4uYmxvY2stZmFjZXRzIGgyLCAuYmxvY2stZmFjZXRzIC5oMiB7XG4gIGNvbG9yOiAjMTgzQzVBO1xuICBmb250LWZhbWlseTogXCJmcmVpZ2h0LXNhbnMtY29tcHJlc3NlZC1wcm9cIjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gIGJvcmRlcjogMDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uYmxvY2stZmFjZXRzIGgyOjpiZWZvcmUsIC5ibG9jay1mYWNldHMgLmgyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgbWFyZ2luLXRvcDogM3B4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5ibG9jay1mYWNldHMjYmxvY2stcnNmLWNvbnRlbnR0eXBlIGgyOjpiZWZvcmUsIC5ibG9jay1mYWNldHMjYmxvY2stcnNmLWNvbnRlbnR0eXBlIC5oMjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogIzI4NkY5Mztcbn1cbi5ibG9jay1mYWNldHMjYmxvY2stcnNmLXByb2dyYW0gaDI6OmJlZm9yZSwgLmJsb2NrLWZhY2V0cyNibG9jay1yc2YtcHJvZ3JhbSAuaDI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNEODY5NDI7XG59XG4uYmxvY2stZmFjZXRzI2Jsb2NrLXJzZi1yZXNlYXJjaHRvcGljIGgyOjpiZWZvcmUsIC5ibG9jay1mYWNldHMjYmxvY2stcnNmLXJlc2VhcmNodG9waWMgLmgyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjOUU2QzBBO1xufVxuLmJsb2NrLWZhY2V0cyNibG9jay1yc2YtYWNhZGVtaWNkaXNjaXBsaW5lIGgyOjpiZWZvcmUsIC5ibG9jay1mYWNldHMjYmxvY2stcnNmLWFjYWRlbWljZGlzY2lwbGluZSAuaDI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICMxODNDNUE7XG59XG4uYmxvY2stZmFjZXRzIC5mYWNldHMtd2lkZ2V0LWNoZWNrYm94IHVsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbn1cbi5ibG9jay1mYWNldHMgLmZhY2V0cy13aWRnZXQtY2hlY2tib3ggdWwgbGkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLmJsb2NrLWZhY2V0cyAuZmFjZXRzLXdpZGdldC1jaGVja2JveCB1bCBsaSBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjOUU2QzBBO1xufVxuLmJsb2NrLWZhY2V0cyAuZmFjZXRzLXdpZGdldC1jaGVja2JveCB1bCBsaSBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2NoZWNrLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiA3NSU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG59XG4uYmxvY2stZmFjZXRzIC5mYWNldHMtd2lkZ2V0LWNoZWNrYm94IHVsIGxpIGxhYmVsIHtcbiAgY29sb3I6ICMxODNDNUE7XG4gIGZvbnQtZmFtaWx5OiBcImZyZWlnaHQtc2Fucy1jb21wcmVzc2VkLXByb1wiO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbn1cbi5ibG9jay1mYWNldHMgLmZhY2V0cy13aWRnZXQtY2hlY2tib3ggdWwgbGkgbGFiZWwgLmZhY2V0LWl0ZW1fX2NvdW50IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ibG9jay1mYWNldHMgLmZhY2V0cy13aWRnZXQtY2hlY2tib3ggLmZhY2V0cy1zb2Z0LWxpbWl0LWxpbmsge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMTgzQzVBO1xuICBmb250LWZhbWlseTogXCJmcmVpZ2h0LXNhbnMtcHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uYmxvY2stZmFjZXRzIC5mYWNldHMtLWNsZWFyLWZpbHRlciB7XG4gIGNvbG9yOiAjMTgzQzVBO1xuICBmb250LWZhbWlseTogXCJmcmVpZ2h0LXNhbnMtY29tcHJlc3NlZC1wcm9cIjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM5RTZDMEE7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4uYmxvY2stZmFjZXRzIC5mYWNldHMtLWNsZWFyLWZpbHRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIuKclVwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICMxODNDNUE7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU1ZW07XG59XG5cbi5wYXRoLS1zZWFyY2ggLnRpdGxlIHtcbiAgY29sb3I6ICNFNkQ1QzA7XG4gIG1hcmdpbi1sZWZ0OiA0MzBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBtYXJnaW4tdG9wOiAyNXB4O1xufVxuLnBhdGgtLXNlYXJjaCBtYWluLm1haW4tY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMkVERTc7XG4gIGNvbG9yOiAjMDAyODM4O1xufVxuLnBhdGgtLXNlYXJjaCAjbWFpbiAuc2lkZWJhcl9maXJzdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNkQ1QzA7XG4gIHBhZGRpbmc6IDQwcHggNjBweDtcbiAgd2lkdGg6IDM5MHB4O1xufVxuLnBhdGgtLXNlYXJjaCAjbWFpbiAuc2lkZWJhcl9maXJzdCAjdmlld3MtZXhwb3NlZC1mb3JtLXNpdGUtc2VhcmNoLXBhZ2UtMSAuZmxleC13cmFwIHtcbiAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbn1cbi5wYXRoLS1zZWFyY2ggI21haW4gLnNpZGViYXJfZmlyc3QgI3ZpZXdzLWV4cG9zZWQtZm9ybS1zaXRlLXNlYXJjaC1wYWdlLTEgLmZsZXgtd3JhcCAuZm9ybS1jb250cm9sIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyOiAwO1xufVxuLnBhdGgtLXNlYXJjaCAjbWFpbiAuc2lkZWJhcl9maXJzdCAjdmlld3MtZXhwb3NlZC1mb3JtLXNpdGUtc2VhcmNoLXBhZ2UtMSAuZmxleC13cmFwIC5mb3JtLWFjdGlvbnMgYnV0dG9uIHtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IC01cHggMCBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzZCRkNCO1xuICBjb2xvcjogIzAwMjgzODtcbiAgaGVpZ2h0OiAzNnB4O1xufVxuLnBhdGgtLXNlYXJjaCAjbWFpbiAuc2lkZWJhcl9maXJzdCAjdmlld3MtZXhwb3NlZC1mb3JtLXNpdGUtc2VhcmNoLXBhZ2UtMSAuZmxleC13cmFwIC5qcy1mb3JtLWl0ZW0taXRlbXMtcGVyLXBhZ2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBhdGgtLXNlYXJjaCAjbWFpbiAjY29udGVudCB7XG4gIHBhZGRpbmc6IDQwcHggNjBweDtcbn1cbi5wYXRoLS1zZWFyY2ggLnZpZXctc2l0ZS1zZWFyY2ggLnZpZXctaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuLnBhdGgtLXNlYXJjaCAudmlldy1zaXRlLXNlYXJjaCAudmlldy1oZWFkZXIgI3JzZi1zZWFyY2gtcmVzdWx0cy1jb3VudCB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgY29sb3I6ICMwMDI4Mzg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4ucGF0aC0tc2VhcmNoIC52aWV3LXNpdGUtc2VhcmNoIC52aWV3LWhlYWRlciAjcnNmLXNlYXJjaC1wZXItcGFnZSAuZm9ybS10eXBlLXNlbGVjdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucGF0aC0tc2VhcmNoIC52aWV3LXNpdGUtc2VhcmNoIC52aWV3LWhlYWRlciAjcnNmLXNlYXJjaC1wZXItcGFnZSAuZm9ybS10eXBlLXNlbGVjdCBsYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG4ucGF0aC0tc2VhcmNoIC52aWV3LXNpdGUtc2VhcmNoIC52aWV3LWhlYWRlciAjcnNmLXNlYXJjaC1wZXItcGFnZSAuZm9ybS10eXBlLXNlbGVjdCAuZm9ybS1zZWxlY3Qge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjOUU2QzBBO1xuICBmb250LWZhbWlseTogXCJmcmVpZ2h0LXNhbnMtY29tcHJlc3NlZC1wcm9cIjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBjb2xvcjogIzAwMjgzODtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMC4ycmVtIGNlbnRlcjtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB3aGl0ZSAwJSwgd2hpdGUgNjUlLCAjMTgzQzVBIDY1JSwgIzE4M0M1QSAxMDAlKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiA1cHggMjVweCA1cHggMTBweDtcbiAgd2lkdGg6IDEwMHB4O1xufVxuLnBhdGgtLXNlYXJjaCAudmlldy1zaXRlLXNlYXJjaCAudmlldy1oZWFkZXIgI3JzZi1zZWFyY2gtcGVyLXBhZ2U6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTQycHg7XG4gIGxlZnQ6IDg1JTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBib3JkZXI6IHNvbGlkICNmZmY7XG4gIGJvcmRlci13aWR0aDogMCAycHggMnB4IDA7XG4gIHBhZGRpbmc6IDJweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg0NWRlZyk7XG59XG4ucGF0aC0tc2VhcmNoIC52aWV3LXNpdGUtc2VhcmNoIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyB7XG4gIG1hcmdpbi1ib3R0b206IDM1cHg7XG59XG4ucGF0aC0tc2VhcmNoIC52aWV3LXNpdGUtc2VhcmNoIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtdGl0bGUtMSBhIHtcbiAgY29sb3I6ICMwMDI4Mzg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cbi5wYXRoLS1zZWFyY2ggLnZpZXctc2l0ZS1zZWFyY2ggLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZC10eXBlLFxuLnBhdGgtLXNlYXJjaCAudmlldy1zaXRlLXNlYXJjaCAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLXByb2dyYW0tdGl0bGUsXG4ucGF0aC0tc2VhcmNoIC52aWV3LXNpdGUtc2VhcmNoIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtcmVzZWFyY2gtdG9waWMtbmFtZSxcbi5wYXRoLS1zZWFyY2ggLnZpZXctc2l0ZS1zZWFyY2ggLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZC1hY2FkZW1pYy1kaXNjaXBsaW5lLW5hbWUge1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogXCJmcmVpZ2h0LXNhbnMtY29tcHJlc3NlZC1wcm9cIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG4ucGF0aC0tc2VhcmNoIC52aWV3LXNpdGUtc2VhcmNoIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtdHlwZSAuZmllbGQtY29udGVudCxcbi5wYXRoLS1zZWFyY2ggLnZpZXctc2l0ZS1zZWFyY2ggLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZC1wcm9ncmFtLXRpdGxlIC5maWVsZC1jb250ZW50LFxuLnBhdGgtLXNlYXJjaCAudmlldy1zaXRlLXNlYXJjaCAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLXJlc2VhcmNoLXRvcGljLW5hbWUgLmZpZWxkLWNvbnRlbnQsXG4ucGF0aC0tc2VhcmNoIC52aWV3LXNpdGUtc2VhcmNoIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtYWNhZGVtaWMtZGlzY2lwbGluZS1uYW1lIC5maWVsZC1jb250ZW50IHtcbiAgcGFkZGluZzogMnB4IDVweDtcbn1cbi5wYXRoLS1zZWFyY2ggLnZpZXctc2l0ZS1zZWFyY2ggLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZC10eXBlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4NkY5Mztcbn1cbi5wYXRoLS1zZWFyY2ggLnZpZXctc2l0ZS1zZWFyY2ggLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZC1wcm9ncmFtLXRpdGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Q4Njk0Mjtcbn1cbi5wYXRoLS1zZWFyY2ggLnZpZXctc2l0ZS1zZWFyY2ggLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZC1yZXNlYXJjaC10b3BpYy1uYW1lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzlFNkMwQTtcbn1cbi5wYXRoLS1zZWFyY2ggLnZpZXctc2l0ZS1zZWFyY2ggLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZC1hY2FkZW1pYy1kaXNjaXBsaW5lLW5hbWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTgzQzVBO1xufVxuLnBhdGgtLXNlYXJjaCAjYmxvY2stcnNmLWFib3V0bmF2Y2FyZHMge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNFNkQ1QzAgMCwgI0U2RDVDMCAzOTBweCwgI0YyRURFNyAzOTBweCwgI0YyRURFNyAxMDAlKTtcbn1cblxuLnBhZ2Utdmlldy1ib29rLXNlYXJjaCxcbi5wYWdlLXZpZXctZmVsbG93cyxcbi5wYWdlLXZpZXctZ3JhbnRzLXNlYXJjaCxcbi5wYWdlLXZpZXctbmV3cy1zZWFyY2gsXG4ucGFnZS12aWV3LXJlc2VhcmNoLXNlYXJjaCB7XG4gIC0tZm9ybS1ib3JkZXItY29sb3I6IHZhcigtLWdvbGQtaGlnaGxpZ2h0KTtcbiAgLS1mb3JtLWNvbnRyb2wtY29sb3I6IHZhcigtLWdvbGQtaGlnaGxpZ2h0KTtcbiAgLS1mb3JtLWNvbnRyb2wtdGV4dC1jb2xvcjogdmFyKC0tYWxtb3N0LXdoaXRlKTtcbiAgLS1mb3JtLWJ1dHRvbi1jb2xvcjogdmFyKC0tZ29sZC1oaWdobGlnaHQpO1xuICAtLWZvcm0tYnV0dG9uLXRleHQtY29sb3I6IHZhcigtLWFsbW9zdC13aGl0ZSk7XG4gIC0tZm9ybS1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1yc2YtZGFyay1ibHVlKTtcbn1cbi5wYWdlLXZpZXctYm9vay1zZWFyY2ggLnZpZXctaGVhZGVyLFxuLnBhZ2Utdmlldy1mZWxsb3dzIC52aWV3LWhlYWRlcixcbi5wYWdlLXZpZXctZ3JhbnRzLXNlYXJjaCAudmlldy1oZWFkZXIsXG4ucGFnZS12aWV3LW5ld3Mtc2VhcmNoIC52aWV3LWhlYWRlcixcbi5wYWdlLXZpZXctcmVzZWFyY2gtc2VhcmNoIC52aWV3LWhlYWRlciB7XG4gIG1hcmdpbjogMCBhdXRvIDFyZW07XG59XG4ucGFnZS12aWV3LWJvb2stc2VhcmNoIC52aWV3LWhlYWRlciAjcnNmLXNlYXJjaC1yZXN1bHRzLWNvdW50LFxuLnBhZ2Utdmlldy1mZWxsb3dzIC52aWV3LWhlYWRlciAjcnNmLXNlYXJjaC1yZXN1bHRzLWNvdW50LFxuLnBhZ2Utdmlldy1ncmFudHMtc2VhcmNoIC52aWV3LWhlYWRlciAjcnNmLXNlYXJjaC1yZXN1bHRzLWNvdW50LFxuLnBhZ2Utdmlldy1uZXdzLXNlYXJjaCAudmlldy1oZWFkZXIgI3JzZi1zZWFyY2gtcmVzdWx0cy1jb3VudCxcbi5wYWdlLXZpZXctcmVzZWFyY2gtc2VhcmNoIC52aWV3LWhlYWRlciAjcnNmLXNlYXJjaC1yZXN1bHRzLWNvdW50IHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBjb2xvcjogdmFyKC0tZm9ybS1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5wYWdlLXZpZXctYm9vay1zZWFyY2ggLnZpZXctY29udGVudCxcbi5wYWdlLXZpZXctZmVsbG93cyAudmlldy1jb250ZW50LFxuLnBhZ2Utdmlldy1ncmFudHMtc2VhcmNoIC52aWV3LWNvbnRlbnQsXG4ucGFnZS12aWV3LW5ld3Mtc2VhcmNoIC52aWV3LWNvbnRlbnQsXG4ucGFnZS12aWV3LXJlc2VhcmNoLXNlYXJjaCAudmlldy1jb250ZW50IHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4ucGFnZS12aWV3LWJvb2stc2VhcmNoIC52aWV3LWNvbnRlbnQgdGFibGUgdGgsXG4ucGFnZS12aWV3LWZlbGxvd3MgLnZpZXctY29udGVudCB0YWJsZSB0aCxcbi5wYWdlLXZpZXctZ3JhbnRzLXNlYXJjaCAudmlldy1jb250ZW50IHRhYmxlIHRoLFxuLnBhZ2Utdmlldy1uZXdzLXNlYXJjaCAudmlldy1jb250ZW50IHRhYmxlIHRoLFxuLnBhZ2Utdmlldy1yZXNlYXJjaC1zZWFyY2ggLnZpZXctY29udGVudCB0YWJsZSB0aCB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1jb21wcmVzc2VkKTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY29sb3I6IHZhcigtLWFsbW9zdC13aGl0ZSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZvcm0tYmFja2dyb3VuZC1jb2xvcik7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIG1pbi13aWR0aDogMTAwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wYWdlLXZpZXctYm9vay1zZWFyY2ggLnZpZXctY29udGVudCB0YWJsZSB0aCN2aWV3LXRpdGxlLXRhYmxlLWNvbHVtbixcbi5wYWdlLXZpZXctZmVsbG93cyAudmlldy1jb250ZW50IHRhYmxlIHRoI3ZpZXctdGl0bGUtdGFibGUtY29sdW1uLFxuLnBhZ2Utdmlldy1ncmFudHMtc2VhcmNoIC52aWV3LWNvbnRlbnQgdGFibGUgdGgjdmlldy10aXRsZS10YWJsZS1jb2x1bW4sXG4ucGFnZS12aWV3LW5ld3Mtc2VhcmNoIC52aWV3LWNvbnRlbnQgdGFibGUgdGgjdmlldy10aXRsZS10YWJsZS1jb2x1bW4sXG4ucGFnZS12aWV3LXJlc2VhcmNoLXNlYXJjaCAudmlldy1jb250ZW50IHRhYmxlIHRoI3ZpZXctdGl0bGUtdGFibGUtY29sdW1uIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5wYWdlLXZpZXctYm9vay1zZWFyY2ggLnZpZXctY29udGVudCB0YWJsZSB0aCBhLFxuLnBhZ2Utdmlldy1mZWxsb3dzIC52aWV3LWNvbnRlbnQgdGFibGUgdGggYSxcbi5wYWdlLXZpZXctZ3JhbnRzLXNlYXJjaCAudmlldy1jb250ZW50IHRhYmxlIHRoIGEsXG4ucGFnZS12aWV3LW5ld3Mtc2VhcmNoIC52aWV3LWNvbnRlbnQgdGFibGUgdGggYSxcbi5wYWdlLXZpZXctcmVzZWFyY2gtc2VhcmNoIC52aWV3LWNvbnRlbnQgdGFibGUgdGggYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5wYWdlLXZpZXctYm9vay1zZWFyY2ggLnZpZXctY29udGVudCB0YWJsZSB0aCAudGFibGVzb3J0LS1hc2MsXG4ucGFnZS12aWV3LWZlbGxvd3MgLnZpZXctY29udGVudCB0YWJsZSB0aCAudGFibGVzb3J0LS1hc2MsXG4ucGFnZS12aWV3LWdyYW50cy1zZWFyY2ggLnZpZXctY29udGVudCB0YWJsZSB0aCAudGFibGVzb3J0LS1hc2MsXG4ucGFnZS12aWV3LW5ld3Mtc2VhcmNoIC52aWV3LWNvbnRlbnQgdGFibGUgdGggLnRhYmxlc29ydC0tYXNjLFxuLnBhZ2Utdmlldy1yZXNlYXJjaC1zZWFyY2ggLnZpZXctY29udGVudCB0YWJsZSB0aCAudGFibGVzb3J0LS1hc2Mge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvdGFibGUtYXNjLnN2Z1wiKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBib3R0b207XG4gIG1hcmdpbi10b3A6IDNweDtcbn1cbi5wYWdlLXZpZXctYm9vay1zZWFyY2ggLnZpZXctY29udGVudCB0YWJsZSB0aCAudGFibGVzb3J0LS1kZXNjLFxuLnBhZ2Utdmlldy1mZWxsb3dzIC52aWV3LWNvbnRlbnQgdGFibGUgdGggLnRhYmxlc29ydC0tZGVzYyxcbi5wYWdlLXZpZXctZ3JhbnRzLXNlYXJjaCAudmlldy1jb250ZW50IHRhYmxlIHRoIC50YWJsZXNvcnQtLWRlc2MsXG4ucGFnZS12aWV3LW5ld3Mtc2VhcmNoIC52aWV3LWNvbnRlbnQgdGFibGUgdGggLnRhYmxlc29ydC0tZGVzYyxcbi5wYWdlLXZpZXctcmVzZWFyY2gtc2VhcmNoIC52aWV3LWNvbnRlbnQgdGFibGUgdGggLnRhYmxlc29ydC0tZGVzYyB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy90YWJsZS1kZXNjLnN2Z1wiKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBib3R0b207XG4gIG1hcmdpbi10b3A6IDNweDtcbn1cbi5wYWdlLXZpZXctYm9vay1zZWFyY2ggLnZpZXctY29udGVudCB0YWJsZSB0cixcbi5wYWdlLXZpZXctZmVsbG93cyAudmlldy1jb250ZW50IHRhYmxlIHRyLFxuLnBhZ2Utdmlldy1ncmFudHMtc2VhcmNoIC52aWV3LWNvbnRlbnQgdGFibGUgdHIsXG4ucGFnZS12aWV3LW5ld3Mtc2VhcmNoIC52aWV3LWNvbnRlbnQgdGFibGUgdHIsXG4ucGFnZS12aWV3LXJlc2VhcmNoLXNlYXJjaCAudmlldy1jb250ZW50IHRhYmxlIHRyIHtcbiAgYm9yZGVyOiB0cmFuc3BhcmVudDtcbn1cbi5wYWdlLXZpZXctYm9vay1zZWFyY2ggLnZpZXctY29udGVudCB0YWJsZSB0ZCxcbi5wYWdlLXZpZXctZmVsbG93cyAudmlldy1jb250ZW50IHRhYmxlIHRkLFxuLnBhZ2Utdmlldy1ncmFudHMtc2VhcmNoIC52aWV3LWNvbnRlbnQgdGFibGUgdGQsXG4ucGFnZS12aWV3LW5ld3Mtc2VhcmNoIC52aWV3LWNvbnRlbnQgdGFibGUgdGQsXG4ucGFnZS12aWV3LXJlc2VhcmNoLXNlYXJjaCAudmlldy1jb250ZW50IHRhYmxlIHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wYWdlLXZpZXctYm9vay1zZWFyY2ggLnZpZXctY29udGVudCB0YWJsZSB0ZC52aWV3cy1maWVsZC10aXRsZSxcbi5wYWdlLXZpZXctZmVsbG93cyAudmlldy1jb250ZW50IHRhYmxlIHRkLnZpZXdzLWZpZWxkLXRpdGxlLFxuLnBhZ2Utdmlldy1ncmFudHMtc2VhcmNoIC52aWV3LWNvbnRlbnQgdGFibGUgdGQudmlld3MtZmllbGQtdGl0bGUsXG4ucGFnZS12aWV3LW5ld3Mtc2VhcmNoIC52aWV3LWNvbnRlbnQgdGFibGUgdGQudmlld3MtZmllbGQtdGl0bGUsXG4ucGFnZS12aWV3LXJlc2VhcmNoLXNlYXJjaCAudmlldy1jb250ZW50IHRhYmxlIHRkLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5wYWdlLXZpZXctYm9vay1zZWFyY2ggLnZpZXctY29udGVudCB0YWJsZSB0ZCAudGFibGUtc20tZGV0YWlscyxcbi5wYWdlLXZpZXctZmVsbG93cyAudmlldy1jb250ZW50IHRhYmxlIHRkIC50YWJsZS1zbS1kZXRhaWxzLFxuLnBhZ2Utdmlldy1ncmFudHMtc2VhcmNoIC52aWV3LWNvbnRlbnQgdGFibGUgdGQgLnRhYmxlLXNtLWRldGFpbHMsXG4ucGFnZS12aWV3LW5ld3Mtc2VhcmNoIC52aWV3LWNvbnRlbnQgdGFibGUgdGQgLnRhYmxlLXNtLWRldGFpbHMsXG4ucGFnZS12aWV3LXJlc2VhcmNoLXNlYXJjaCAudmlldy1jb250ZW50IHRhYmxlIHRkIC50YWJsZS1zbS1kZXRhaWxzIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICB0ZXh0LWluZGVudDogMXJlbTtcbn1cblxuLyogQk9PS1MgKi9cbi5wYWdlLXZpZXctYm9vay1zZWFyY2ggLnJlZ2lvbi10b3AtY29udGVudCBoMSwgLnBhZ2Utdmlldy1ib29rLXNlYXJjaCAucmVnaW9uLXRvcC1jb250ZW50IC5oMSB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuLnBhZ2Utdmlldy1ib29rLXNlYXJjaCAucmVnaW9uLXRvcC1jb250ZW50IC5maWVsZC0tbmFtZS1ib2R5IHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LXNhbnMtc2VyaWYpO1xuICBmb250LXNpemU6IDE5cHg7XG4gIG1hcmdpbi1ib3R0b206IDIuMjVyZW07XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuLnBhZ2Utdmlldy1ib29rLXNlYXJjaCAudmlldy1pZC1ib29rX3NlYXJjaCB7XG4gIHBhZGRpbmctdG9wOiAzOHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNC43NXJlbTtcbn1cbi5wYWdlLXZpZXctYm9vay1zZWFyY2ggLnZpZXctaWQtYm9va19zZWFyY2ggLnZpZXctaGVhZGVyIHtcbiAgd2lkdGg6IDc2LjU0MyU7XG59XG4ucGFnZS12aWV3LWJvb2stc2VhcmNoIC52aWV3LWlkLWJvb2tfc2VhcmNoIC52aWV3LWNvbnRlbnQgLmNvbnRhaW5lciB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5wYWdlLXZpZXctYm9vay1zZWFyY2ggLnZpZXctaWQtYm9va19zZWFyY2ggdWwucGFnaW5hdGlvbiB7XG4gIG1hcmdpbjogNC43NXJlbSBhdXRvIDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4vKiBFTkQgQk9PS1MgKi9cbi8qIEZFTExPV1MgKi9cbi5wYWdlLXZpZXctZmVsbG93cyAudmlldy1pZC1mZWxsb3dzIHtcbiAgcGFkZGluZy10b3A6IDM4cHg7XG4gIHBhZGRpbmctYm90dG9tOiA5NXB4O1xufVxuLnBhZ2Utdmlldy1mZWxsb3dzIC52aWV3LWlkLWZlbGxvd3MgLnZpZXctaGVhZGVyIHtcbiAgd2lkdGg6IDc2LjU0MyU7XG59XG4ucGFnZS12aWV3LWZlbGxvd3MgLnZpZXctaWQtZmVsbG93cyAudmlldy1jb250ZW50IC5jb250YWluZXIge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4ucGFnZS12aWV3LWZlbGxvd3MgLnZpZXctaWQtZmVsbG93cyAuZ3JpZC1saXN0LXN3aXRjaCB7XG4gIHdpZHRoOiA3Ni41NDMlO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5wYWdlLXZpZXctZmVsbG93cyAudmlldy1pZC1mZWxsb3dzIC5ncmlkLWxpc3Qtc3dpdGNoLS13cmFwcGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDQ0cHg7XG59XG4ucGFnZS12aWV3LWZlbGxvd3MgLnZpZXctaWQtZmVsbG93cyB1bC5wYWdpbmF0aW9uIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbiNmZWxsb3dzLXNlYXJjaC1oZWFkZXIge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktc2Fucy1zZXJpZik7XG4gIGNvbG9yOiB2YXIoLS1hbG1vc3Qtd2hpdGUpO1xuICBmb250LXNpemU6IDEuMTg3cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjQ1cmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgLnBhZ2Utdmlldy1mZWxsb3dzIC50b3AtbWFpbi1jb250ZW50IC5jb2wtbWQtOCxcbiAgLnBhZ2Utbm9kZS01NTA0IC50b3AtbWFpbi1jb250ZW50IC5jb2wtbWQtOCB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxufVxuLyogRU5EIEZFTExPV1MgKi9cbi8qIEdSQU5UUyAqL1xuLnBhZ2Utdmlldy1ncmFudHMtc2VhcmNoIC52aWV3LWlkLWdyYW50c19zZWFyY2gge1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDEwcmVtO1xufVxuLnBhZ2Utdmlldy1ncmFudHMtc2VhcmNoIC52aWV3LWlkLWdyYW50c19zZWFyY2ggLnZpZXctaGVhZGVyIHtcbiAgd2lkdGg6IDc2LjU0MyU7XG59XG4ucGFnZS12aWV3LWdyYW50cy1zZWFyY2ggLnZpZXctaWQtZ3JhbnRzX3NlYXJjaCAudmlldy1jb250ZW50IHtcbiAgd2lkdGg6IDc2LjU0MyU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLnBhZ2Utdmlldy1ncmFudHMtc2VhcmNoIC52aWV3LWlkLWdyYW50c19zZWFyY2ggLnBhZ2luYXRpb24ge1xuICBtYXJnaW46IDQuNzVyZW0gYXV0byAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKiBFTkQgR1JBTlRTICovXG4vKiBORVdTICovXG4ucGFnZS12aWV3LW5ld3Mtc2VhcmNoIC5yZWdpb24tdG9wLWNvbnRlbnQgaDEsIC5wYWdlLXZpZXctbmV3cy1zZWFyY2ggLnJlZ2lvbi10b3AtY29udGVudCAuaDEge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbi5wYWdlLXZpZXctbmV3cy1zZWFyY2ggLnJlZ2lvbi10b3AtY29udGVudCAuZmllbGQtLW5hbWUtYm9keSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1zYW5zLXNlcmlmKTtcbiAgZm9udC1zaXplOiAxOXB4O1xuICBtYXJnaW4tYm90dG9tOiAxLjYyNXJlbTtcbiAgcGFkZGluZy10b3A6IDA7XG59XG4ucGFnZS12aWV3LW5ld3Mtc2VhcmNoIC5yZWdpb24tdG9wLWNvbnRlbnQgLmZpZWxkLS1uYW1lLWJvZHkgcCB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbn1cbi5wYWdlLXZpZXctbmV3cy1zZWFyY2ggLnJlZ2lvbi10b3AtY29udGVudCAuYmxvY2stdWktcGF0dGVybnNyc2ZsaW5rLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogNjFweDtcbn1cbi5wYWdlLXZpZXctbmV3cy1zZWFyY2ggLnZpZXctaWQtbmV3c19zZWFyY2gge1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDguOXJlbTtcbn1cbi5wYWdlLXZpZXctbmV3cy1zZWFyY2ggLnZpZXctaWQtbmV3c19zZWFyY2ggLnZpZXctaGVhZGVyIHtcbiAgd2lkdGg6IDc2LjU0MyU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtaW4taGVpZ2h0OiAzNnB4O1xufVxuLnBhZ2Utdmlldy1uZXdzLXNlYXJjaCAudmlldy1pZC1uZXdzX3NlYXJjaCAudmlldy1oZWFkZXIgLnZpZXdzLWZpbHRlcnMtc3VtbWFyeSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ucGFnZS12aWV3LW5ld3Mtc2VhcmNoIC52aWV3LWlkLW5ld3Nfc2VhcmNoIC5ncmlkLWxpc3Qtc3dpdGNoIHtcbiAgd2lkdGg6IDc2LjU0MyU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLnBhZ2Utdmlldy1uZXdzLXNlYXJjaCAudmlldy1pZC1uZXdzX3NlYXJjaCAuZ3JpZC1saXN0LXN3aXRjaC0td3JhcHBlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxcmVtO1xufVxuLnBhZ2Utdmlldy1uZXdzLXNlYXJjaCAudmlldy1pZC1uZXdzX3NlYXJjaCAudmlldy1jb250ZW50IC5yc2YtY2FyZC1ncmlkIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4ucGFnZS12aWV3LW5ld3Mtc2VhcmNoIC52aWV3LWlkLW5ld3Nfc2VhcmNoIC52aWV3LWNvbnRlbnQgLmNvbnRhaW5lciB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5wYWdlLXZpZXctbmV3cy1zZWFyY2ggLnZpZXctaWQtbmV3c19zZWFyY2ggLnZpZXctY29udGVudCAuY29udGFpbmVyIC5ncmlkIHtcbiAgcGFkZGluZy10b3A6IDMuMzNyZW07XG59XG4ucGFnZS12aWV3LW5ld3Mtc2VhcmNoIC52aWV3LWlkLW5ld3Nfc2VhcmNoIC5wYWdpbmF0aW9uIHtcbiAgbWFyZ2luOiAzLjMxMjVyZW0gYXV0byAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKiBSRVNFQVJDSCAqL1xuLnBhZ2Utdmlldy1yZXNlYXJjaC1zZWFyY2ggLnJlZ2lvbi10b3AtY29udGVudCAuZmllbGQtLW5hbWUtYm9keSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1zYW5zLXNlcmlmKTtcbiAgY29sb3I6IHZhcigtLXJzZi1uZXV0cmFsLTIpO1xuICBmb250LXNpemU6IDE5cHg7XG4gIG1hcmdpbi1ib3R0b206IDQuNzVyZW07XG59XG4ucGFnZS12aWV3LXJlc2VhcmNoLXNlYXJjaCAudmlldy1pZC1yZXNlYXJjaF9zZWFyY2gge1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDEwcmVtO1xufVxuLnBhZ2Utdmlldy1yZXNlYXJjaC1zZWFyY2ggLnZpZXctaWQtcmVzZWFyY2hfc2VhcmNoIC52aWV3LWhlYWRlciB7XG4gIHdpZHRoOiA3Ni41NDMlO1xufVxuLnBhZ2Utdmlldy1yZXNlYXJjaC1zZWFyY2ggLnZpZXctaWQtcmVzZWFyY2hfc2VhcmNoIC52aWV3LWNvbnRlbnQge1xuICB3aWR0aDogNzYuNTQzJTtcbn1cbi5wYWdlLXZpZXctcmVzZWFyY2gtc2VhcmNoIC52aWV3LWlkLXJlc2VhcmNoX3NlYXJjaCAudmlldy1jb250ZW50IHRhYmxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5wYWdlLXZpZXctcmVzZWFyY2gtc2VhcmNoIC52aWV3LWlkLXJlc2VhcmNoX3NlYXJjaCAudmlldy1jb250ZW50IHRhYmxlIHRyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWdvbGQtaGlnaGxpZ2h0KTtcbn1cbi5wYWdlLXZpZXctcmVzZWFyY2gtc2VhcmNoIC52aWV3LWlkLXJlc2VhcmNoX3NlYXJjaCAudmlldy1jb250ZW50IHRhYmxlIHRkIHtcbiAgYm9yZGVyOiBub25lO1xuICBsaW5lLWhlaWdodDogMWVtO1xufVxuLnBhZ2Utdmlldy1yZXNlYXJjaC1zZWFyY2ggLnZpZXctaWQtcmVzZWFyY2hfc2VhcmNoIC52aWV3LWNvbnRlbnQgdGFibGUgdGQgYSB7XG4gIGNvbG9yOiB2YXIoLS1ibHVlLWhpZ2hsaWdodCk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnBhZ2Utdmlldy1yZXNlYXJjaC1zZWFyY2ggLnZpZXctaWQtcmVzZWFyY2hfc2VhcmNoIHRkLnZpZXdzLWZpZWxkLXR5cGUge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktY29tcHJlc3NlZCk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgcGFkZGluZzogMjVweCAxMHB4O1xufVxuLnBhZ2Utdmlldy1yZXNlYXJjaC1zZWFyY2ggLnZpZXctaWQtcmVzZWFyY2hfc2VhcmNoIHRkLnZpZXdzLWZpZWxkLXR5cGUgc3BhbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogN3B4O1xufVxuLnBhZ2Utdmlldy1yZXNlYXJjaC1zZWFyY2ggLnZpZXctaWQtcmVzZWFyY2hfc2VhcmNoIHRkLnZpZXdzLWZpZWxkLXR5cGUgc3Bhbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3JlcG9ydC5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAxNHB4O1xufVxuLnBhZ2Utdmlldy1yZXNlYXJjaC1zZWFyY2ggLnZpZXctaWQtcmVzZWFyY2hfc2VhcmNoIHRkLnZpZXdzLWZpZWxkLXR5cGUgc3Bhbi5kYXRhc2V0OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvZGF0YXNldC5zdmdcIik7XG59XG4ucGFnZS12aWV3LXJlc2VhcmNoLXNlYXJjaCAudmlldy1pZC1yZXNlYXJjaF9zZWFyY2ggdGQudmlld3MtZmllbGQtdHlwZSBzcGFuLndvcmtpbmctcGFwZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy93b3JraW5nLXBhcGVyLnN2Z1wiKTtcbn1cbi5wYWdlLXZpZXctcmVzZWFyY2gtc2VhcmNoIC52aWV3LWlkLXJlc2VhcmNoX3NlYXJjaCAucGFnaW5hdGlvbiB7XG4gIG1hcmdpbjogOHJlbSBhdXRvIDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qIFNFQVJDSCBCTE9DS1MgKi9cbi5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja2Jvb2stc2VhcmNoLXBhZ2UtMSBmb3JtLFxuLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2NrZmVsbG93cy1wYWdlLTEgZm9ybSxcbi5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja2dyYW50cy1zZWFyY2gtcGFnZS0xIGZvcm0sXG4uYmxvY2stdmlld3MtZXhwb3NlZC1maWx0ZXItYmxvY2tuZXdzLXNlYXJjaC1wYWdlLTEgZm9ybSxcbi5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja3Jlc2VhcmNoLXNlYXJjaC1wYWdlLTEgZm9ybSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1jb21wcmVzc2VkKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAxLjI4cHg7XG59XG4uYmxvY2stdmlld3MtZXhwb3NlZC1maWx0ZXItYmxvY2tib29rLXNlYXJjaC1wYWdlLTEgZm9ybSAuZm9ybS1pdGVtLWtleXdvcmQubWItMyxcbi5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja2ZlbGxvd3MtcGFnZS0xIGZvcm0gLmZvcm0taXRlbS1rZXl3b3JkLm1iLTMsXG4uYmxvY2stdmlld3MtZXhwb3NlZC1maWx0ZXItYmxvY2tncmFudHMtc2VhcmNoLXBhZ2UtMSBmb3JtIC5mb3JtLWl0ZW0ta2V5d29yZC5tYi0zLFxuLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2NrbmV3cy1zZWFyY2gtcGFnZS0xIGZvcm0gLmZvcm0taXRlbS1rZXl3b3JkLm1iLTMsXG4uYmxvY2stdmlld3MtZXhwb3NlZC1maWx0ZXItYmxvY2tyZXNlYXJjaC1zZWFyY2gtcGFnZS0xIGZvcm0gLmZvcm0taXRlbS1rZXl3b3JkLm1iLTMge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG4uYmxvY2stdmlld3MtZXhwb3NlZC1maWx0ZXItYmxvY2tib29rLXNlYXJjaC1wYWdlLTEgZm9ybSAuZm9ybS1pdGVtLWtleXdvcmQgbGFiZWwsXG4uYmxvY2stdmlld3MtZXhwb3NlZC1maWx0ZXItYmxvY2tmZWxsb3dzLXBhZ2UtMSBmb3JtIC5mb3JtLWl0ZW0ta2V5d29yZCBsYWJlbCxcbi5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja2dyYW50cy1zZWFyY2gtcGFnZS0xIGZvcm0gLmZvcm0taXRlbS1rZXl3b3JkIGxhYmVsLFxuLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2NrbmV3cy1zZWFyY2gtcGFnZS0xIGZvcm0gLmZvcm0taXRlbS1rZXl3b3JkIGxhYmVsLFxuLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2NrcmVzZWFyY2gtc2VhcmNoLXBhZ2UtMSBmb3JtIC5mb3JtLWl0ZW0ta2V5d29yZCBsYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYmxvY2stdmlld3MtZXhwb3NlZC1maWx0ZXItYmxvY2tib29rLXNlYXJjaC1wYWdlLTEgZm9ybSAuZm9ybS1pdGVtLXByb2dyYW0tLS1hY3RpdmUsXG4uYmxvY2stdmlld3MtZXhwb3NlZC1maWx0ZXItYmxvY2tib29rLXNlYXJjaC1wYWdlLTEgZm9ybSAuZm9ybS1pdGVtLXByb2dyYW0tLS1jbG9zZWQsXG4uYmxvY2stdmlld3MtZXhwb3NlZC1maWx0ZXItYmxvY2tmZWxsb3dzLXBhZ2UtMSBmb3JtIC5mb3JtLWl0ZW0tcHJvZ3JhbS0tLWFjdGl2ZSxcbi5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja2ZlbGxvd3MtcGFnZS0xIGZvcm0gLmZvcm0taXRlbS1wcm9ncmFtLS0tY2xvc2VkLFxuLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2NrZ3JhbnRzLXNlYXJjaC1wYWdlLTEgZm9ybSAuZm9ybS1pdGVtLXByb2dyYW0tLS1hY3RpdmUsXG4uYmxvY2stdmlld3MtZXhwb3NlZC1maWx0ZXItYmxvY2tncmFudHMtc2VhcmNoLXBhZ2UtMSBmb3JtIC5mb3JtLWl0ZW0tcHJvZ3JhbS0tLWNsb3NlZCxcbi5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja25ld3Mtc2VhcmNoLXBhZ2UtMSBmb3JtIC5mb3JtLWl0ZW0tcHJvZ3JhbS0tLWFjdGl2ZSxcbi5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja25ld3Mtc2VhcmNoLXBhZ2UtMSBmb3JtIC5mb3JtLWl0ZW0tcHJvZ3JhbS0tLWNsb3NlZCxcbi5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja3Jlc2VhcmNoLXNlYXJjaC1wYWdlLTEgZm9ybSAuZm9ybS1pdGVtLXByb2dyYW0tLS1hY3RpdmUsXG4uYmxvY2stdmlld3MtZXhwb3NlZC1maWx0ZXItYmxvY2tyZXNlYXJjaC1zZWFyY2gtcGFnZS0xIGZvcm0gLmZvcm0taXRlbS1wcm9ncmFtLS0tY2xvc2VkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2NrYm9vay1zZWFyY2gtcGFnZS0xIGZvcm0gLmZvcm0taXRlbS1wcm9ncmFtLS0tYWN0aXZlIGxhYmVsLFxuLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2NrYm9vay1zZWFyY2gtcGFnZS0xIGZvcm0gLmZvcm0taXRlbS1wcm9ncmFtLS0tY2xvc2VkIGxhYmVsLFxuLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2NrZmVsbG93cy1wYWdlLTEgZm9ybSAuZm9ybS1pdGVtLXByb2dyYW0tLS1hY3RpdmUgbGFiZWwsXG4uYmxvY2stdmlld3MtZXhwb3NlZC1maWx0ZXItYmxvY2tmZWxsb3dzLXBhZ2UtMSBmb3JtIC5mb3JtLWl0ZW0tcHJvZ3JhbS0tLWNsb3NlZCBsYWJlbCxcbi5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja2dyYW50cy1zZWFyY2gtcGFnZS0xIGZvcm0gLmZvcm0taXRlbS1wcm9ncmFtLS0tYWN0aXZlIGxhYmVsLFxuLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2NrZ3JhbnRzLXNlYXJjaC1wYWdlLTEgZm9ybSAuZm9ybS1pdGVtLXByb2dyYW0tLS1jbG9zZWQgbGFiZWwsXG4uYmxvY2stdmlld3MtZXhwb3NlZC1maWx0ZXItYmxvY2tuZXdzLXNlYXJjaC1wYWdlLTEgZm9ybSAuZm9ybS1pdGVtLXByb2dyYW0tLS1hY3RpdmUgbGFiZWwsXG4uYmxvY2stdmlld3MtZXhwb3NlZC1maWx0ZXItYmxvY2tuZXdzLXNlYXJjaC1wYWdlLTEgZm9ybSAuZm9ybS1pdGVtLXByb2dyYW0tLS1jbG9zZWQgbGFiZWwsXG4uYmxvY2stdmlld3MtZXhwb3NlZC1maWx0ZXItYmxvY2tyZXNlYXJjaC1zZWFyY2gtcGFnZS0xIGZvcm0gLmZvcm0taXRlbS1wcm9ncmFtLS0tYWN0aXZlIGxhYmVsLFxuLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2NrcmVzZWFyY2gtc2VhcmNoLXBhZ2UtMSBmb3JtIC5mb3JtLWl0ZW0tcHJvZ3JhbS0tLWNsb3NlZCBsYWJlbCB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2NrYm9vay1zZWFyY2gtcGFnZS0xIGZvcm0gLmZvcm0taXRlbS1wcm9ncmFtLS0tYWN0aXZlIGlucHV0LFxuLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2NrYm9vay1zZWFyY2gtcGFnZS0xIGZvcm0gLmZvcm0taXRlbS1wcm9ncmFtLS0tY2xvc2VkIGlucHV0LFxuLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2NrZmVsbG93cy1wYWdlLTEgZm9ybSAuZm9ybS1pdGVtLXByb2dyYW0tLS1hY3RpdmUgaW5wdXQsXG4uYmxvY2stdmlld3MtZXhwb3NlZC1maWx0ZXItYmxvY2tmZWxsb3dzLXBhZ2UtMSBmb3JtIC5mb3JtLWl0ZW0tcHJvZ3JhbS0tLWNsb3NlZCBpbnB1dCxcbi5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja2dyYW50cy1zZWFyY2gtcGFnZS0xIGZvcm0gLmZvcm0taXRlbS1wcm9ncmFtLS0tYWN0aXZlIGlucHV0LFxuLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2NrZ3JhbnRzLXNlYXJjaC1wYWdlLTEgZm9ybSAuZm9ybS1pdGVtLXByb2dyYW0tLS1jbG9zZWQgaW5wdXQsXG4uYmxvY2stdmlld3MtZXhwb3NlZC1maWx0ZXItYmxvY2tuZXdzLXNlYXJjaC1wYWdlLTEgZm9ybSAuZm9ybS1pdGVtLXByb2dyYW0tLS1hY3RpdmUgaW5wdXQsXG4uYmxvY2stdmlld3MtZXhwb3NlZC1maWx0ZXItYmxvY2tuZXdzLXNlYXJjaC1wYWdlLTEgZm9ybSAuZm9ybS1pdGVtLXByb2dyYW0tLS1jbG9zZWQgaW5wdXQsXG4uYmxvY2stdmlld3MtZXhwb3NlZC1maWx0ZXItYmxvY2tyZXNlYXJjaC1zZWFyY2gtcGFnZS0xIGZvcm0gLmZvcm0taXRlbS1wcm9ncmFtLS0tYWN0aXZlIGlucHV0LFxuLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2NrcmVzZWFyY2gtc2VhcmNoLXBhZ2UtMSBmb3JtIC5mb3JtLWl0ZW0tcHJvZ3JhbS0tLWNsb3NlZCBpbnB1dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYmxvY2stdmlld3MtZXhwb3NlZC1maWx0ZXItYmxvY2tib29rLXNlYXJjaC1wYWdlLTEgZm9ybSAuZm9ybS1pdGVtLXByb2dyYW0tLS1jbG9zZWQsXG4uYmxvY2stdmlld3MtZXhwb3NlZC1maWx0ZXItYmxvY2tmZWxsb3dzLXBhZ2UtMSBmb3JtIC5mb3JtLWl0ZW0tcHJvZ3JhbS0tLWNsb3NlZCxcbi5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja2dyYW50cy1zZWFyY2gtcGFnZS0xIGZvcm0gLmZvcm0taXRlbS1wcm9ncmFtLS0tY2xvc2VkLFxuLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2NrbmV3cy1zZWFyY2gtcGFnZS0xIGZvcm0gLmZvcm0taXRlbS1wcm9ncmFtLS0tY2xvc2VkLFxuLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2NrcmVzZWFyY2gtc2VhcmNoLXBhZ2UtMSBmb3JtIC5mb3JtLWl0ZW0tcHJvZ3JhbS0tLWNsb3NlZCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4uYmxvY2stdmlld3MtZXhwb3NlZC1maWx0ZXItYmxvY2tib29rLXNlYXJjaC1wYWdlLTEgZm9ybSBpbnB1dFt0eXBlPWNoZWNrYm94XSxcbi5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja2ZlbGxvd3MtcGFnZS0xIGZvcm0gaW5wdXRbdHlwZT1jaGVja2JveF0sXG4uYmxvY2stdmlld3MtZXhwb3NlZC1maWx0ZXItYmxvY2tncmFudHMtc2VhcmNoLXBhZ2UtMSBmb3JtIGlucHV0W3R5cGU9Y2hlY2tib3hdLFxuLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2NrbmV3cy1zZWFyY2gtcGFnZS0xIGZvcm0gaW5wdXRbdHlwZT1jaGVja2JveF0sXG4uYmxvY2stdmlld3MtZXhwb3NlZC1maWx0ZXItYmxvY2tyZXNlYXJjaC1zZWFyY2gtcGFnZS0xIGZvcm0gaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1mb3JtLWJvcmRlci1jb2xvcik7XG59XG4uYmxvY2stdmlld3MtZXhwb3NlZC1maWx0ZXItYmxvY2tib29rLXNlYXJjaC1wYWdlLTEgZm9ybSBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkLFxuLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2NrZmVsbG93cy1wYWdlLTEgZm9ybSBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkLFxuLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2NrZ3JhbnRzLXNlYXJjaC1wYWdlLTEgZm9ybSBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkLFxuLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2NrbmV3cy1zZWFyY2gtcGFnZS0xIGZvcm0gaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCxcbi5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja3Jlc2VhcmNoLXNlYXJjaC1wYWdlLTEgZm9ybSBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZm9ybS1jb250cm9sLWNvbG9yKTtcbn1cbi5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja2Jvb2stc2VhcmNoLXBhZ2UtMSBmb3JtIGlucHV0W3R5cGU9dGV4dF0sXG4uYmxvY2stdmlld3MtZXhwb3NlZC1maWx0ZXItYmxvY2tmZWxsb3dzLXBhZ2UtMSBmb3JtIGlucHV0W3R5cGU9dGV4dF0sXG4uYmxvY2stdmlld3MtZXhwb3NlZC1maWx0ZXItYmxvY2tncmFudHMtc2VhcmNoLXBhZ2UtMSBmb3JtIGlucHV0W3R5cGU9dGV4dF0sXG4uYmxvY2stdmlld3MtZXhwb3NlZC1maWx0ZXItYmxvY2tuZXdzLXNlYXJjaC1wYWdlLTEgZm9ybSBpbnB1dFt0eXBlPXRleHRdLFxuLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2NrcmVzZWFyY2gtc2VhcmNoLXBhZ2UtMSBmb3JtIGlucHV0W3R5cGU9dGV4dF0ge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1mb3JtLWJvcmRlci1jb2xvcik7XG4gIGNvbG9yOiAjMDAyODM4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZzogNXB4IDIwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAxLjI4cHg7XG59XG4uYmxvY2stdmlld3MtZXhwb3NlZC1maWx0ZXItYmxvY2tib29rLXNlYXJjaC1wYWdlLTEgZm9ybSBpbnB1dFt0eXBlPXRleHRdOjpwbGFjZWhvbGRlcixcbi5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja2ZlbGxvd3MtcGFnZS0xIGZvcm0gaW5wdXRbdHlwZT10ZXh0XTo6cGxhY2Vob2xkZXIsXG4uYmxvY2stdmlld3MtZXhwb3NlZC1maWx0ZXItYmxvY2tncmFudHMtc2VhcmNoLXBhZ2UtMSBmb3JtIGlucHV0W3R5cGU9dGV4dF06OnBsYWNlaG9sZGVyLFxuLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2NrbmV3cy1zZWFyY2gtcGFnZS0xIGZvcm0gaW5wdXRbdHlwZT10ZXh0XTo6cGxhY2Vob2xkZXIsXG4uYmxvY2stdmlld3MtZXhwb3NlZC1maWx0ZXItYmxvY2tyZXNlYXJjaC1zZWFyY2gtcGFnZS0xIGZvcm0gaW5wdXRbdHlwZT10ZXh0XTo6cGxhY2Vob2xkZXIge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI2U1ZTVlNTtcbn1cbi5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja2Jvb2stc2VhcmNoLXBhZ2UtMSBmb3JtIGRldGFpbHMsXG4uYmxvY2stdmlld3MtZXhwb3NlZC1maWx0ZXItYmxvY2tmZWxsb3dzLXBhZ2UtMSBmb3JtIGRldGFpbHMsXG4uYmxvY2stdmlld3MtZXhwb3NlZC1maWx0ZXItYmxvY2tncmFudHMtc2VhcmNoLXBhZ2UtMSBmb3JtIGRldGFpbHMsXG4uYmxvY2stdmlld3MtZXhwb3NlZC1maWx0ZXItYmxvY2tuZXdzLXNlYXJjaC1wYWdlLTEgZm9ybSBkZXRhaWxzLFxuLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2NrcmVzZWFyY2gtc2VhcmNoLXBhZ2UtMSBmb3JtIGRldGFpbHMge1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgaGVpZ2h0OiAzNnB4O1xufVxuLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2NrYm9vay1zZWFyY2gtcGFnZS0xIGZvcm0gZGV0YWlscyBzdW1tYXJ5LFxuLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2NrZmVsbG93cy1wYWdlLTEgZm9ybSBkZXRhaWxzIHN1bW1hcnksXG4uYmxvY2stdmlld3MtZXhwb3NlZC1maWx0ZXItYmxvY2tncmFudHMtc2VhcmNoLXBhZ2UtMSBmb3JtIGRldGFpbHMgc3VtbWFyeSxcbi5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja25ld3Mtc2VhcmNoLXBhZ2UtMSBmb3JtIGRldGFpbHMgc3VtbWFyeSxcbi5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja3Jlc2VhcmNoLXNlYXJjaC1wYWdlLTEgZm9ybSBkZXRhaWxzIHN1bW1hcnkge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1mb3JtLWJvcmRlci1jb2xvcik7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCB2YXIoLS1mb3JtLWNvbnRyb2wtY29sb3IpIDAlLCB2YXIoLS1mb3JtLWNvbnRyb2wtY29sb3IpIDM1cHgsIHdoaXRlIDM1cHgsIHdoaXRlIDEwMCUpO1xuICBjb2xvcjogdmFyKC0tcnNmLWRhcmstYmx1ZSk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMS4yOHB4O1xuICBwYWRkaW5nOiA1cHggNTVweCA1cHggMjBweDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uYmxvY2stdmlld3MtZXhwb3NlZC1maWx0ZXItYmxvY2tib29rLXNlYXJjaC1wYWdlLTEgZm9ybSBkZXRhaWxzIHN1bW1hcnk6Om1hcmtlcixcbi5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja2ZlbGxvd3MtcGFnZS0xIGZvcm0gZGV0YWlscyBzdW1tYXJ5OjptYXJrZXIsXG4uYmxvY2stdmlld3MtZXhwb3NlZC1maWx0ZXItYmxvY2tncmFudHMtc2VhcmNoLXBhZ2UtMSBmb3JtIGRldGFpbHMgc3VtbWFyeTo6bWFya2VyLFxuLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2NrbmV3cy1zZWFyY2gtcGFnZS0xIGZvcm0gZGV0YWlscyBzdW1tYXJ5OjptYXJrZXIsXG4uYmxvY2stdmlld3MtZXhwb3NlZC1maWx0ZXItYmxvY2tyZXNlYXJjaC1zZWFyY2gtcGFnZS0xIGZvcm0gZGV0YWlscyBzdW1tYXJ5OjptYXJrZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBub25lO1xufVxuLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2NrYm9vay1zZWFyY2gtcGFnZS0xIGZvcm0gZGV0YWlscyBzdW1tYXJ5OjphZnRlcixcbi5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja2ZlbGxvd3MtcGFnZS0xIGZvcm0gZGV0YWlscyBzdW1tYXJ5OjphZnRlcixcbi5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja2dyYW50cy1zZWFyY2gtcGFnZS0xIGZvcm0gZGV0YWlscyBzdW1tYXJ5OjphZnRlcixcbi5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja25ld3Mtc2VhcmNoLXBhZ2UtMSBmb3JtIGRldGFpbHMgc3VtbWFyeTo6YWZ0ZXIsXG4uYmxvY2stdmlld3MtZXhwb3NlZC1maWx0ZXItYmxvY2tyZXNlYXJjaC1zZWFyY2gtcGFnZS0xIGZvcm0gZGV0YWlscyBzdW1tYXJ5OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNXB4O1xuICByaWdodDogMTNweDtcbiAgei1pbmRleDogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGJvcmRlcjogc29saWQgdmFyKC0tZm9ybS1jb250cm9sLXRleHQtY29sb3IpO1xuICBib3JkZXItd2lkdGg6IDAgMnB4IDJweCAwO1xuICBwYWRkaW5nOiAycHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoNDVkZWcpO1xufVxuLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2NrYm9vay1zZWFyY2gtcGFnZS0xIGZvcm0gZGV0YWlscyAuZGV0YWlscy13cmFwcGVyLFxuLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2NrZmVsbG93cy1wYWdlLTEgZm9ybSBkZXRhaWxzIC5kZXRhaWxzLXdyYXBwZXIsXG4uYmxvY2stdmlld3MtZXhwb3NlZC1maWx0ZXItYmxvY2tncmFudHMtc2VhcmNoLXBhZ2UtMSBmb3JtIGRldGFpbHMgLmRldGFpbHMtd3JhcHBlcixcbi5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja25ld3Mtc2VhcmNoLXBhZ2UtMSBmb3JtIGRldGFpbHMgLmRldGFpbHMtd3JhcHBlcixcbi5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja3Jlc2VhcmNoLXNlYXJjaC1wYWdlLTEgZm9ybSBkZXRhaWxzIC5kZXRhaWxzLXdyYXBwZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1mb3JtLWJvcmRlci1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZvcm0tYmFja2dyb3VuZC1jb2xvcik7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxNHB4IDE5cHggMTlweCAxNHB4O1xuICBtYXgtaGVpZ2h0OiAzMDBweDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2NrYm9vay1zZWFyY2gtcGFnZS0xIGZvcm0gZGV0YWlscyAuZGV0YWlscy13cmFwcGVyLFxuICAuYmxvY2stdmlld3MtZXhwb3NlZC1maWx0ZXItYmxvY2tmZWxsb3dzLXBhZ2UtMSBmb3JtIGRldGFpbHMgLmRldGFpbHMtd3JhcHBlcixcbiAgLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2NrZ3JhbnRzLXNlYXJjaC1wYWdlLTEgZm9ybSBkZXRhaWxzIC5kZXRhaWxzLXdyYXBwZXIsXG4gIC5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja25ld3Mtc2VhcmNoLXBhZ2UtMSBmb3JtIGRldGFpbHMgLmRldGFpbHMtd3JhcHBlcixcbiAgLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2NrcmVzZWFyY2gtc2VhcmNoLXBhZ2UtMSBmb3JtIGRldGFpbHMgLmRldGFpbHMtd3JhcHBlciB7XG4gICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgfVxufVxuLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2NrYm9vay1zZWFyY2gtcGFnZS0xIGZvcm0gZGV0YWlscyAuZGV0YWlscy13cmFwcGVyIGxhYmVsLFxuLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2NrZmVsbG93cy1wYWdlLTEgZm9ybSBkZXRhaWxzIC5kZXRhaWxzLXdyYXBwZXIgbGFiZWwsXG4uYmxvY2stdmlld3MtZXhwb3NlZC1maWx0ZXItYmxvY2tncmFudHMtc2VhcmNoLXBhZ2UtMSBmb3JtIGRldGFpbHMgLmRldGFpbHMtd3JhcHBlciBsYWJlbCxcbi5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja25ld3Mtc2VhcmNoLXBhZ2UtMSBmb3JtIGRldGFpbHMgLmRldGFpbHMtd3JhcHBlciBsYWJlbCxcbi5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja3Jlc2VhcmNoLXNlYXJjaC1wYWdlLTEgZm9ybSBkZXRhaWxzIC5kZXRhaWxzLXdyYXBwZXIgbGFiZWwge1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBsZXR0ZXItc3BhY2luZzogMS4yOHB4O1xufVxuLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2NrYm9vay1zZWFyY2gtcGFnZS0xIGZvcm0gPiAuZC1mbGV4LFxuLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2NrZmVsbG93cy1wYWdlLTEgZm9ybSA+IC5kLWZsZXgsXG4uYmxvY2stdmlld3MtZXhwb3NlZC1maWx0ZXItYmxvY2tncmFudHMtc2VhcmNoLXBhZ2UtMSBmb3JtID4gLmQtZmxleCxcbi5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja25ld3Mtc2VhcmNoLXBhZ2UtMSBmb3JtID4gLmQtZmxleCxcbi5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja3Jlc2VhcmNoLXNlYXJjaC1wYWdlLTEgZm9ybSA+IC5kLWZsZXgge1xuICBnYXA6IDdweDtcbn1cbi5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja2Jvb2stc2VhcmNoLXBhZ2UtMSBmb3JtIC5jaGVja2JveC5mb3JtLWNoZWNrLm1iLTMsXG4uYmxvY2stdmlld3MtZXhwb3NlZC1maWx0ZXItYmxvY2tmZWxsb3dzLXBhZ2UtMSBmb3JtIC5jaGVja2JveC5mb3JtLWNoZWNrLm1iLTMsXG4uYmxvY2stdmlld3MtZXhwb3NlZC1maWx0ZXItYmxvY2tncmFudHMtc2VhcmNoLXBhZ2UtMSBmb3JtIC5jaGVja2JveC5mb3JtLWNoZWNrLm1iLTMsXG4uYmxvY2stdmlld3MtZXhwb3NlZC1maWx0ZXItYmxvY2tuZXdzLXNlYXJjaC1wYWdlLTEgZm9ybSAuY2hlY2tib3guZm9ybS1jaGVjay5tYi0zLFxuLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2NrcmVzZWFyY2gtc2VhcmNoLXBhZ2UtMSBmb3JtIC5jaGVja2JveC5mb3JtLWNoZWNrLm1iLTMge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG4uYmxvY2stdmlld3MtZXhwb3NlZC1maWx0ZXItYmxvY2tib29rLXNlYXJjaC1wYWdlLTEgZm9ybSAuZm9ybS1hY3Rpb25zLFxuLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2NrZmVsbG93cy1wYWdlLTEgZm9ybSAuZm9ybS1hY3Rpb25zLFxuLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2NrZ3JhbnRzLXNlYXJjaC1wYWdlLTEgZm9ybSAuZm9ybS1hY3Rpb25zLFxuLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2NrbmV3cy1zZWFyY2gtcGFnZS0xIGZvcm0gLmZvcm0tYWN0aW9ucyxcbi5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja3Jlc2VhcmNoLXNlYXJjaC1wYWdlLTEgZm9ybSAuZm9ybS1hY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja2Jvb2stc2VhcmNoLXBhZ2UtMSBmb3JtIC5mb3JtLWFjdGlvbnMubWItMyxcbi5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja2ZlbGxvd3MtcGFnZS0xIGZvcm0gLmZvcm0tYWN0aW9ucy5tYi0zLFxuLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2NrZ3JhbnRzLXNlYXJjaC1wYWdlLTEgZm9ybSAuZm9ybS1hY3Rpb25zLm1iLTMsXG4uYmxvY2stdmlld3MtZXhwb3NlZC1maWx0ZXItYmxvY2tuZXdzLXNlYXJjaC1wYWdlLTEgZm9ybSAuZm9ybS1hY3Rpb25zLm1iLTMsXG4uYmxvY2stdmlld3MtZXhwb3NlZC1maWx0ZXItYmxvY2tyZXNlYXJjaC1zZWFyY2gtcGFnZS0xIGZvcm0gLmZvcm0tYWN0aW9ucy5tYi0zIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2NrYm9vay1zZWFyY2gtcGFnZS0xIGZvcm0gLmZvcm0tYWN0aW9ucyBidXR0b24sXG4uYmxvY2stdmlld3MtZXhwb3NlZC1maWx0ZXItYmxvY2tmZWxsb3dzLXBhZ2UtMSBmb3JtIC5mb3JtLWFjdGlvbnMgYnV0dG9uLFxuLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2NrZ3JhbnRzLXNlYXJjaC1wYWdlLTEgZm9ybSAuZm9ybS1hY3Rpb25zIGJ1dHRvbixcbi5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja25ld3Mtc2VhcmNoLXBhZ2UtMSBmb3JtIC5mb3JtLWFjdGlvbnMgYnV0dG9uLFxuLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2NrcmVzZWFyY2gtc2VhcmNoLXBhZ2UtMSBmb3JtIC5mb3JtLWFjdGlvbnMgYnV0dG9uIHtcbiAgZm9udC1mYW1pbHk6IFwiZnJlaWdodC1zYW5zLWNvbXByZXNzZWQtcHJvXCI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAxLjI4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZvcm0tYnV0dG9uLWNvbG9yKTtcbiAgY29sb3I6IHZhcigtLWZvcm0tYnV0dG9uLXRleHQtY29sb3IpO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1mb3JtLWJvcmRlci1jb2xvcik7XG4gIHBhZGRpbmc6IDVweCAyMHB4O1xufVxuLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2NrYm9vay1zZWFyY2gtcGFnZS0xIGZvcm0gLmZvcm0tYWN0aW9ucyBidXR0b25baWRePWVkaXQtcmVzZXRdLFxuLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2NrZmVsbG93cy1wYWdlLTEgZm9ybSAuZm9ybS1hY3Rpb25zIGJ1dHRvbltpZF49ZWRpdC1yZXNldF0sXG4uYmxvY2stdmlld3MtZXhwb3NlZC1maWx0ZXItYmxvY2tncmFudHMtc2VhcmNoLXBhZ2UtMSBmb3JtIC5mb3JtLWFjdGlvbnMgYnV0dG9uW2lkXj1lZGl0LXJlc2V0XSxcbi5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja25ld3Mtc2VhcmNoLXBhZ2UtMSBmb3JtIC5mb3JtLWFjdGlvbnMgYnV0dG9uW2lkXj1lZGl0LXJlc2V0XSxcbi5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja3Jlc2VhcmNoLXNlYXJjaC1wYWdlLTEgZm9ybSAuZm9ybS1hY3Rpb25zIGJ1dHRvbltpZF49ZWRpdC1yZXNldF0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQkE5NzQyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjQkE5NzQyO1xufVxuXG4vKiBDb2xvciBTd2FwICovXG4ucGFnZS12aWV3LWJvb2stc2VhcmNoLFxuLnBhZ2Utdmlldy1mZWxsb3dzLFxuLnBhZ2Utdmlldy1uZXdzLXNlYXJjaCxcbi5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja2ZlbGxvd3MtcGFnZS0xIHtcbiAgLS1mb3JtLWJvcmRlci1jb2xvcjogdmFyKC0tbmF2LWJsdWUpO1xuICAtLWZvcm0tY29udHJvbC1jb2xvcjogdmFyKC0tcnNmLWJsdWUpO1xuICAtLWZvcm0tY29udHJvbC10ZXh0LWNvbG9yOiB2YXIoLS1hbG1vc3Qtd2hpdGUpO1xuICAtLWZvcm0tYnV0dG9uLWNvbG9yOiB2YXIoLS1uYXYtYmx1ZSk7XG4gIC0tZm9ybS1idXR0b24tdGV4dC1jb2xvcjogdmFyKC0tcnNmLWJsdWUpO1xuICAtLWZvcm0tYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcnNmLWRhcmstYmx1ZSk7XG59XG5cbi5wYWdlLXZpZXctZ3JhbnRzLXNlYXJjaCB7XG4gIC0tZm9ybS1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmFudC1ncmVlbik7XG59XG5cbi8qIEVORCBTRUFSQ0ggQkxPQ0tTICovXG4vKiBHUkFOVCBTRUFSQ0ggQkxPQ0sgKi9cbi5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja2dyYW50cy1zZWFyY2gtcGFnZS0xIGZvcm0ge1xuICAvKiBUaGlzIGlzIHN0eWxpbmcgZm9yIHNlY29uZGFyeSBpdGVtcy4gKi9cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmxvY2stdmlld3MtZXhwb3NlZC1maWx0ZXItYmxvY2tncmFudHMtc2VhcmNoLXBhZ2UtMSBmb3JtID4gLmQtZmxleCB7XG4gICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIG1pbi1jb250ZW50KTtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCgzLCBhdXRvKTtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDdweDtcbiAgICBncmlkLXJvdy1nYXA6IDE1cHg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJhIGEgYlwiIFwiZCBlIGVcIiBcImYgaCBoXCI7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2NrZ3JhbnRzLXNlYXJjaC1wYWdlLTEgZm9ybSA+IC5kLWZsZXgge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIHJlcGVhdCgzLCBtaW4tY29udGVudCk7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoMiwgYXV0byk7XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJhIGQgZSBiXCIgXCJhIGYgaCBiXCI7XG4gIH1cbn1cbi5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja2dyYW50cy1zZWFyY2gtcGFnZS0xIGZvcm0gLmZvcm0taXRlbS1rZXl3b3JkIHtcbiAgZ3JpZC1hcmVhOiBhO1xufVxuLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2NrZ3JhbnRzLXNlYXJjaC1wYWdlLTEgZm9ybSAjZWRpdC1wcm9ncmFtLWNvbGxhcHNpYmxlLS0yIHtcbiAgZ3JpZC1hcmVhOiBlO1xufVxuLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2NrZ3JhbnRzLXNlYXJjaC1wYWdlLTEgZm9ybSAjZWRpdC15ZWFyLWNvbGxhcHNpYmxlLS0yIHtcbiAgZ3JpZC1hcmVhOiBoO1xufVxuLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2NrZ3JhbnRzLXNlYXJjaC1wYWdlLTEgZm9ybSAuZm9ybS1hY3Rpb25zIHtcbiAgZ3JpZC1hcmVhOiBiO1xuICBnYXA6IDdweDtcbiAgYWxpZ24tc2VsZjogc3RhcnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja2dyYW50cy1zZWFyY2gtcGFnZS0xIGZvcm0gLmZvcm0tYWN0aW9ucyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDE1cHg7XG4gIH1cbn1cbi5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja2dyYW50cy1zZWFyY2gtcGFnZS0xIGZvcm0gI2VkaXQtY28tZnVuZGVycy1jb2xsYXBzaWJsZS0tMiBzdW1tYXJ5LFxuLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2NrZ3JhbnRzLXNlYXJjaC1wYWdlLTEgZm9ybSAjZWRpdC15ZWFyLWNvbGxhcHNpYmxlLS0yIHN1bW1hcnkge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZzogNXB4IDM1cHggNXB4IDIwcHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4vKiBFTkQgR1JBTlQgU0VBUkNIIEJMT0NLICovXG4vKiBGSUxURVIgU1VNTUFSWSAqL1xuLnZpZXdzLWZpbHRlcnMtc3VtbWFyeSB7XG4gIGNvbG9yOiB2YXIoLS1yc2YtZGFyay1ibHVlKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWNvbXByZXNzZWQpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuMjhweDtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi52aWV3cy1maWx0ZXJzLXN1bW1hcnkgLml0ZW1zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDdweDtcbn1cbi52aWV3cy1maWx0ZXJzLXN1bW1hcnkgLml0ZW1zIC5pdGVtIC5sYWJlbCxcbi52aWV3cy1maWx0ZXJzLXN1bW1hcnkgLml0ZW1zIC5pdGVtIC52YWx1ZS1jb250YWluZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1mb3JtLWJvcmRlci1jb2xvcik7XG4gIHBhZGRpbmc6IDVweCAxNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi52aWV3cy1maWx0ZXJzLXN1bW1hcnkgLml0ZW1zIC5pdGVtIC5sYWJlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZvcm0tYnV0dG9uLWNvbG9yKTtcbiAgY29sb3I6IHZhcigtLWZvcm0tYnV0dG9uLXRleHQtY29sb3IpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4udmlld3MtZmlsdGVycy1zdW1tYXJ5IC5pdGVtcyAuaXRlbSAudmFsdWVzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnZpZXdzLWZpbHRlcnMtc3VtbWFyeSAuaXRlbXMgLml0ZW0gLnZhbHVlLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZvcm0tYmFja2dyb3VuZC1jb2xvcik7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi52aWV3cy1maWx0ZXJzLXN1bW1hcnkgLml0ZW1zIC5pdGVtIC52YWx1ZS1jb250YWluZXIgLnZhbHVlIHtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnZpZXdzLWZpbHRlcnMtc3VtbWFyeSAuaXRlbXMgLml0ZW0gLnZhbHVlLWNvbnRhaW5lciBhLnJlbW92ZS1maWx0ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiA1cHg7XG4gIHRvcDogLTFweDtcbn1cbi52aWV3cy1maWx0ZXJzLXN1bW1hcnkgYS5yZXNldCB7XG4gIGhlaWdodDogMzZweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnZpZXdzLWZpbHRlcnMtc3VtbWFyeSBhLnJlc2V0OmFmdGVyIHtcbiAgY29udGVudDogXCLinJVcIjtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDdweDtcbn1cblxuLyogRU5EIEZJTFRFUiBTVU1NQVJZICovXG4jc2VhcmNoLWxhbmRpbmcgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWJhc2ljLXBhZ2V0aXRsZSB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG59XG4jc2VhcmNoLWxhbmRpbmcgLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2NrZmVsbG93cy1zZWFyY2gtcGFnZS0xIC5qcy1mb3JtLWl0ZW0tc29ydC1ieSxcbiNzZWFyY2gtbGFuZGluZyAuYmxvY2stdmlld3MtZXhwb3NlZC1maWx0ZXItYmxvY2tmZWxsb3dzLXNlYXJjaC1wYWdlLTEgLmpzLWZvcm0taXRlbS1pdGVtcy1wZXItcGFnZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIDQwNCBQYWdlICovXG4ucGFnZS1ub2RlLTEwMjExIC5hYm91dC10b3Age1xuICB3aWR0aDogODAlO1xuICBtYXJnaW4tbGVmdDogMjU1cHg7XG59XG4ucGFnZS1ub2RlLTEwMjExIC5lcnJvciB7XG4gIG1hcmdpbi1ib3R0b206IDEwMHB4O1xufVxuLnBhZ2Utbm9kZS0xMDIxMSAuZXJyb3IgcCxcbi5wYWdlLW5vZGUtMTAyMTEgLmVycm9yIGEge1xuICBmb250LWZhbWlseTogXCJmcmVpZ2h0LXNhbnMtcHJvXCIsIHNhbnMtc2VyaWY7XG59XG5cbi8qIEVORCA0MDQgUGFnZSAqL1xuLmNhcnQtaG92ZXIge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzlFNkMwQTtcbiAgYm9yZGVyOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uY2FydC1ob3ZlciBhIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbn1cblxuLm5hdi1jYXJkcy5uZXV0cmFsLW51bWJlcmVkLWxpc3QgLmxheW91dF9fcmVnaW9uIHtcbiAgZmxleDogYXV0byAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cbi5uYXYtY2FyZHMubmV1dHJhbC1udW1iZXJlZC1saXN0LmdhcCB7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xufVxuXG4uYXBwbHktY2FyZHMgLmJsb2NrLWlubGluZS1ibG9ja2xhbmRpbmctcGFnZS1jYXJkIHtcbiAgaGVpZ2h0OiAzNTBweCAhaW1wb3J0YW50O1xufVxuLmFwcGx5LWNhcmRzIC5ibG9jay1pbmxpbmUtYmxvY2tsYW5kaW5nLXBhZ2UtY2FyZCAuY2FyZC1jb250ZW50IHtcbiAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbn1cbi5hcHBseS1jYXJkcyAuYmxvY2staW5saW5lLWJsb2NrbGFuZGluZy1wYWdlLWNhcmQgLmNhcmQtY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtaGVhZGluZyB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cbi5hcHBseS1jYXJkcyAuYmxvY2staW5saW5lLWJsb2NrbGFuZGluZy1wYWdlLWNhcmQgLmNhcmQtY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtbGluay10ZXh0IHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbn1cblxuLmFwcGx5LWxpbmtzIC5saW5rLWdyb3VwIHtcbiAgbWFyZ2luLXRvcDogMmVtO1xufVxuLmFwcGx5LWxpbmtzIC5saW5rLWdyb3VwIC5maWVsZC0tbmFtZS1maWVsZC1maXJzdC1saW5rIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOUU2QzBBO1xuICBib3JkZXItY29sb3I6ICM5RTZDMEE7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLmFwcGx5LWxpbmtzIC5saW5rLWdyb3VwIGEge1xuICBib3JkZXItY29sb3I6ICM5RTZDMEE7XG4gIGNvbG9yOiAjMDAyODM4O1xufVxuXG4uZ3JpZC1ibG9jayB7XG4gIHBhZGRpbmc6IDEwMHB4O1xufVxuLmdyaWQtYmxvY2sgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxMTQwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLmdyaWQtYmxvY2sgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIGgyLCAuZ3JpZC1ibG9jayAudmlld3MtZWxlbWVudC1jb250YWluZXIgLmgyIHtcbiAgZm9udC1mYW1pbHk6IFwiZnJlaWdodC1zYW5zLXByb1wiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgbWFyZ2luOiAxLjVlbSAwO1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uZ3JpZC1ibG9jayAudmlld3MtZWxlbWVudC1jb250YWluZXIgLnZpZXdzLWZpZWxkLWZpZWxkLWltYWdlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0ZGRkZGRjtcbn1cblxuLnRydXN0LWJsb2NrIC5wYWdpbmF0aW9uLFxuLmNlbnN1cy1ibG9jayAucGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5leHBsb3JlIC5zZWN0aW9uLWJsb2NrIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4uZXhwbG9yZSAuc2VjdGlvbi1ibG9jayAuZmllbGQtLW5hbWUtZmllbGQtc2VjdGlvbi10aXRsZSB7XG4gIGJvcmRlcjogMDtcbiAgd2lkdGg6IDU1JTtcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xufVxuLmV4cGxvcmUgLmV4cGxvcmUtdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiBcImZyZWlnaHQtdGV4dC1wcm9cIiwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjRjJFREU3O1xuICB3aWR0aDogNjMlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgZm9udC1zaXplOiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMDBweDtcbn1cbi5leHBsb3JlIC5leHBsb3JlLXRleHQgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICM3NkJGQ0I7XG59XG5cbi52aWV3LWZlbGxvd3MtaG9uZXljb21icyB7XG4gIC8qIFRoZSBkaXY6Zmlyc3Qtb2YtdHlwZSBzZWxlY3RvcnMgaGVyZSBhcmUgZGVzaWduZWQgdG8gYWRkcmVzcyBpc3N1ZXMgd2hlcmUgXG4gIGNvbXBvbmVudHMgaW4gc2xvdHMgYXJlIHRyZWF0ZWQgYXMgYmxvY2tzIGFuZCBnaXZlbiBhZGRpdGlvbmFsIHdyYXBwZXJzLiAqL1xufVxuLnZpZXctZmVsbG93cy1ob25leWNvbWJzIHVsLnJzZi1saW5rLWdyb3VwIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBlbmQ7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxcHggMCAwIDFweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4udmlldy1mZWxsb3dzLWhvbmV5Y29tYnMgdWwucnNmLWxpbmstZ3JvdXAgbGkge1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICBtYXJnaW4tbGVmdDogLTFweDtcbn1cbi52aWV3LWZlbGxvd3MtaG9uZXljb21icyB1bC5yc2YtbGluay1ncm91cCBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1nb2xkLWhpZ2hsaWdodCk7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHBhZGRpbmc6IDVweCAxM3B4IDVweCAxNXB4O1xuICBjb2xvcjogdmFyKC0tcnNmLWJsdWUpO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1jb21wcmVzc2VkKTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnZpZXctZmVsbG93cy1ob25leWNvbWJzIHVsLnJzZi1saW5rLWdyb3VwIGE6YWZ0ZXIge1xuICBjb250ZW50OiBcIuKAulwiO1xuICBtYXJnaW4tbGVmdDogMC4zMTI1cmVtO1xuICBmb250LXNpemU6IDEuOGVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogdmFyKC0tZ29sZC1oaWdobGlnaHQpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMC4wOGVtO1xuICBsaW5lLWhlaWdodDogMC41ZW07XG59XG4udmlldy1mZWxsb3dzLWhvbmV5Y29tYnMgdWwucnNmLWxpbmstZ3JvdXAucnNmLWxpbmstZ3JvdXAtLXJlbW92ZV90b3BfYm9yZGVyIGEge1xuICBib3JkZXItdG9wOiBub25lO1xufVxuLnZpZXctZmVsbG93cy1ob25leWNvbWJzIHVsLnJzZi1saW5rLWdyb3VwOm5vdCgucnNmLWxpbmstZ3JvdXAtLXJlbW92ZV9oaWdobGlnaHQpID4gbGk6Zmlyc3Qtb2YtdHlwZSBhLFxuLnZpZXctZmVsbG93cy1ob25leWNvbWJzIHVsLnJzZi1saW5rLWdyb3VwOm5vdCgucnNmLWxpbmstZ3JvdXAtLXJlbW92ZV9oaWdobGlnaHQpID4gZGl2OmZpcnN0LW9mLXR5cGUgbGkgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdvbGQtaGlnaGxpZ2h0KTtcbiAgY29sb3I6IHZhcigtLWFsbW9zdC13aGl0ZSk7XG59XG4udmlldy1mZWxsb3dzLWhvbmV5Y29tYnMgdWwucnNmLWxpbmstZ3JvdXA6bm90KC5yc2YtbGluay1ncm91cC0tcmVtb3ZlX2hpZ2hsaWdodCkgPiBsaTpmaXJzdC1vZi10eXBlIGE6YWZ0ZXIsXG4udmlldy1mZWxsb3dzLWhvbmV5Y29tYnMgdWwucnNmLWxpbmstZ3JvdXA6bm90KC5yc2YtbGluay1ncm91cC0tcmVtb3ZlX2hpZ2hsaWdodCkgPiBkaXY6Zmlyc3Qtb2YtdHlwZSBsaSBhOmFmdGVyIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MTJweCkge1xuICAjcnNmLWJvb2tzIGhyLFxuICAubmV3cy1ncmlkICNyc2YtbmV3cy5ob21lIGhyLFxuICAucGFnZS12aWV3LW5ld3Mtc2VhcmNoICNyc2YtbmV3cy5ob21lIGhyLFxuICAuaG9tZS5ob25leWNvbWIgaHIge1xuICAgIHdpZHRoOiA3NXB4O1xuICB9XG4gIC52aWV3LWZlYXR1cmVkLXB1YmxpY2F0aW9uIC52aWV3cy1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLnZpZXctZmVhdHVyZWQtcHVibGljYXRpb24gLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtZmVhdHVyZWQtdGl0bGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5uZXdzLWdyaWQgLnZpZXctY29udGVudCAudmlld3MtY29sIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gIC5sYW5kaW5nLXBhZ2UtY2FyZHMsIC5uYXYtY2FyZHMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAubGFuZGluZy1wYWdlLWNhcmRzIC5jYXJkLWJsdWUsIC5sYW5kaW5nLXBhZ2UtY2FyZHMgLm5ldXRyYWwsIC5sYW5kaW5nLXBhZ2UtY2FyZHMgLm5hdi15ZWxsb3csIC5uYXYtY2FyZHMgLmNhcmQtYmx1ZSwgLm5hdi1jYXJkcyAubmV1dHJhbCwgLm5hdi1jYXJkcyAubmF2LXllbGxvdyB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBtYXgtd2lkdGg6IDkwJTtcbiAgfVxuICAubGFuZGluZy1wYWdlLWNhcmRzIC5sYXlvdXRfX3JlZ2lvbiwgLm5hdi1jYXJkcyAubGF5b3V0X19yZWdpb24ge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiA2NSU7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgfVxuICAuZmVhdHVyZWQtYm90dG9tICNmb290ZXItY29udGFjdCB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLm5vZGUtLXR5cGUtYmFzaWMtcGFnZSAubGF5b3V0LS10d29jb2wtc2VjdGlvbi0tMjUtNzUgLm5hdmlnYXRpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDNlbTtcbiAgfVxuICAuc2VjdGlvbi1ibG9jayB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB3aWR0aDogOTAlO1xuICB9XG4gIC5zZWN0aW9uLWJsb2NrIC5zZWN0aW9uLWxlZnQsXG4gIC5zZWN0aW9uLWJsb2NrIC5zZWN0aW9uLXJpZ2h0IHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gIC5zZWN0aW9uLWJsb2NrIC5zZWN0aW9uLWxlZnQgLmZpZWxkLS1uYW1lLWZpZWxkLXNlY3Rpb24tdGl0bGUsXG4gIC5zZWN0aW9uLWJsb2NrIC5zZWN0aW9uLXJpZ2h0IC5maWVsZC0tbmFtZS1maWVsZC1zZWN0aW9uLXRpdGxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuc2VjdGlvbi1ibG9jayAuc2VjdGlvbi1sZWZ0IC5maWVsZC0tbmFtZS1maWVsZC1zbWFsbC12aWRlbyAudmlkZW8tZW1iZWQtZmllbGQtbGF6eSxcbiAgLnNlY3Rpb24tYmxvY2sgLnNlY3Rpb24tcmlnaHQgLmZpZWxkLS1uYW1lLWZpZWxkLXNtYWxsLXZpZGVvIC52aWRlby1lbWJlZC1maWVsZC1sYXp5IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuc2VjdGlvbi1ibG9jayAuc2VjdGlvbi1sZWZ0IC5saW5rLWdyb3VwLFxuICAuc2VjdGlvbi1ibG9jayAuc2VjdGlvbi1yaWdodCAubGluay1ncm91cCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAuc2Nob2xhcnMtbGFuZGluZyAuc2VjdGlvbi1yaWdodCwgLnJlc2VhcmNoLWxhbmRpbmcgLnNlY3Rpb24tcmlnaHQge1xuICAgIHRvcDogMDtcbiAgfVxuICAuc2Nob2xhcnMtbGFuZGluZyAuc2Nob2xhcnMtdmlkZW8gLnNlY3Rpb24tYmxvY2ssIC5yZXNlYXJjaC1sYW5kaW5nIC5zY2hvbGFycy12aWRlbyAuc2VjdGlvbi1ibG9jayB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbiAgLmxhbmRpbmctcGFnZS1jYXJkcyAubGF5b3V0X19yZWdpb24gLmJsb2NrLWlubGluZS1ibG9ja2xhbmRpbmctcGFnZS1jYXJkLCAubmF2LWNhcmRzIC5sYXlvdXRfX3JlZ2lvbiAuYmxvY2staW5saW5lLWJsb2NrbGFuZGluZy1wYWdlLWNhcmQsXG4gIC5sYW5kaW5nLXBhZ2UtY2FyZHMgLmxheW91dF9fcmVnaW9uIC5maWVsZC0tdHlwZS1pbWFnZSBpbWcsIC5uYXYtY2FyZHMgLmxheW91dF9fcmVnaW9uIC5maWVsZC0tdHlwZS1pbWFnZSBpbWcge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAubGFuZGluZy1wYWdlLWNhcmRzLmJnLXBlbmNpbCAubGF5b3V0X19yZWdpb24sIC5uYXYtY2FyZHMuYmctcGVuY2lsIC5sYXlvdXRfX3JlZ2lvbiB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuICAuZnVsbC13aWR0aC5iZy1wZW5jaWwsXG4gIC5sYW5kaW5nLXBhZ2UtY2FyZHMuYmctcGVuY2lsLCAubmF2LWNhcmRzLmJnLXBlbmNpbCB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgfVxuICAuYXBwbHktYmxvY2sge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLmFwcGx5LWJsb2NrIC5hcHBseS1sZWZ0LFxuICAuYXBwbHktYmxvY2sgLmFwcGx5LXJpZ2h0IHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAuc2VjdGlvbi1ibG9jayxcbiAgLmFwcGx5LWJsb2NrIHtcbiAgICBwYWRkaW5nOiAyZW0gMDtcbiAgfVxuICAubGluay1ncm91cCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAuZmVsbG93cy10b3AsXG4gIC5wdWJsaWNhdGlvbnMtdG9wLFxuICAuYm9va3N0b3JlLXRvcCxcbiAgLmFib3V0LXRvcCxcbiAgLm5ld3MtdG9wLFxuICAucmVzZWFyY2gtdG9wLFxuICAuZ3JhbnRzLXRvcCB7XG4gICAgcGFkZGluZzogMWVtO1xuICB9XG4gIC5icmVhZGNydW1iIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJlbTtcbiAgfVxuICAuZXhwbG9yZSAuZXhwbG9yZS10ZXh0IHtcbiAgICBwYWRkaW5nOiAwIDEuNWVtO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC52aWV3LWZlbGxvd3MtZmVhdHVyZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMmVtO1xuICB9XG4gIC52aWV3LWZlbGxvd3MtZmVhdHVyZSAudmlld3Mtcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICB9XG4gIC52aWV3LWZlbGxvd3MtZmVhdHVyZSAudmlld3Mtcm93Om50aC1jaGlsZCgybikge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLnZpZXctZmVsbG93cy1mZWF0dXJlIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWZlYXR1cmUtaW1hZ2UsXG4gIC52aWV3LWZlbGxvd3MtZmVhdHVyZSAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZHNldCB7XG4gICAgZmxleDogMTtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZpZXctZmVsbG93cy1mZWF0dXJlIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWZlYXR1cmUtaW1hZ2UgaW1nLFxuICAudmlldy1mZWxsb3dzLWZlYXR1cmUgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGRzZXQgaW1nIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAudmlldy1mZWxsb3dzLWZlYXR1cmUgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtZmVhdHVyZS1pbWFnZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICB9XG4gIC52aWV3LWZlbGxvd3MtZmVhdHVyZSAudmlld3Mtcm93IC52aWV3cy1maWVsZC12aWV3LW5vZGUtMSB7XG4gICAgZmxleC1iYXNpczogYXV0bztcbiAgICBtYXJnaW4tdG9wOiAyZW07XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAuZnVsbC13aWR0aC5kYXJrIC5ob25leWNvbWIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmZ1bGwtd2lkdGggI2ZlYXR1cmVkLWpvdXJuYWxpc3Qge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLmZ1bGwtd2lkdGggI2ZlYXR1cmVkLWpvdXJuYWxpc3QgLnNlY3Rpb24tYmxvY2sgLnNlY3Rpb24tbGVmdCB7XG4gICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gIH1cbiAgLmZ1bGwtd2lkdGggI2ZlYXR1cmVkLWpvdXJuYWxpc3QgLnNlY3Rpb24tYmxvY2sgLnNlY3Rpb24tcmlnaHQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLndoYXQtd2UtZG8taW5mbyAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2UgaW1nIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbiAgI3doYXQtd2UtZG8tcHJvZ3JhbXMgcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgI3doYXQtd2UtZG8tcHJvZ3JhbXMgI3Byb2dyYW1zLWxpc3Qge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgI3doYXQtd2UtZG8tcHJvZ3JhbXMgI3Byb2dyYW1zLWxpc3QgLnByb2dyYW0ubGVmdC1ib3JkZXIge1xuICAgIGJvcmRlcjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5zcGxpZGVfX3NsaWRlciAuc3BsaWRlX19zbGlkZSAudmlld3MtZmllbGQtZmllbGQtYm9vay1jb3ZlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAudmlldy13aGF0LXdlLWRvLWNhcm91c2VsIC5saW5rLWdyb3VwLndoYXQtd2UtZG8ge1xuICAgIG1hcmdpbjogMWVtO1xuICB9XG4gIC52aWV3LWZlbGxvd3Mtc2VhcmNoIC52aWV3LWhlYWRlciwgLnZpZXctYm9hcmQtYW5kLXN0YWZmIC52aWV3LWhlYWRlciwgLnZpZXctbWVldC1vdXItZmVsbG93cy1jYXJvdXNlbCAudmlldy1oZWFkZXIsIC52aWV3LW1lZXQtb3VyLXN0YWZmLXJlbGF0ZWQtY2Fyb3VzZWwgLnZpZXctaGVhZGVyLCAudmlldy1hZGRpdGlvbmFsLWNhdGVnb3JpZXMtdmlld3MgLnZpZXctaGVhZGVyIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLnZpZXctZmVsbG93cy1zZWFyY2ggLnZpZXctaGVhZGVyIC5mZWxsb3dzLXJlc3VsdHMtaGVhZGVyLCAudmlldy1ib2FyZC1hbmQtc3RhZmYgLnZpZXctaGVhZGVyIC5mZWxsb3dzLXJlc3VsdHMtaGVhZGVyLCAudmlldy1tZWV0LW91ci1mZWxsb3dzLWNhcm91c2VsIC52aWV3LWhlYWRlciAuZmVsbG93cy1yZXN1bHRzLWhlYWRlciwgLnZpZXctbWVldC1vdXItc3RhZmYtcmVsYXRlZC1jYXJvdXNlbCAudmlldy1oZWFkZXIgLmZlbGxvd3MtcmVzdWx0cy1oZWFkZXIsIC52aWV3LWFkZGl0aW9uYWwtY2F0ZWdvcmllcy12aWV3cyAudmlldy1oZWFkZXIgLmZlbGxvd3MtcmVzdWx0cy1oZWFkZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLnZpZXctZmVsbG93cy1zZWFyY2ggLnZpZXctaGVhZGVyIC5mZWxsb3dzLXJlc3VsdHMtaGVhZGVyIC5tYi0zLCAudmlldy1ib2FyZC1hbmQtc3RhZmYgLnZpZXctaGVhZGVyIC5mZWxsb3dzLXJlc3VsdHMtaGVhZGVyIC5tYi0zLCAudmlldy1tZWV0LW91ci1mZWxsb3dzLWNhcm91c2VsIC52aWV3LWhlYWRlciAuZmVsbG93cy1yZXN1bHRzLWhlYWRlciAubWItMywgLnZpZXctbWVldC1vdXItc3RhZmYtcmVsYXRlZC1jYXJvdXNlbCAudmlldy1oZWFkZXIgLmZlbGxvd3MtcmVzdWx0cy1oZWFkZXIgLm1iLTMsIC52aWV3LWFkZGl0aW9uYWwtY2F0ZWdvcmllcy12aWV3cyAudmlldy1oZWFkZXIgLmZlbGxvd3MtcmVzdWx0cy1oZWFkZXIgLm1iLTMge1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICBtYXJnaW46IDA7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICB9XG4gIC52aWV3LWZlbGxvd3Mtc2VhcmNoIC52aWV3LWNvbnRlbnQgLnZpZXdzLWNvbCwgLnZpZXctYm9hcmQtYW5kLXN0YWZmIC52aWV3LWNvbnRlbnQgLnZpZXdzLWNvbCwgLnZpZXctbWVldC1vdXItZmVsbG93cy1jYXJvdXNlbCAudmlldy1jb250ZW50IC52aWV3cy1jb2wsIC52aWV3LW1lZXQtb3VyLXN0YWZmLXJlbGF0ZWQtY2Fyb3VzZWwgLnZpZXctY29udGVudCAudmlld3MtY29sLCAudmlldy1hZGRpdGlvbmFsLWNhdGVnb3JpZXMtdmlld3MgLnZpZXctY29udGVudCAudmlld3MtY29sIHtcbiAgICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbiAgLnZpZXctZmVsbG93cy1zZWFyY2ggLnZpZXctY29udGVudCAudmlld3MtY29sIC52aWV3cy1maWVsZC1maWVsZC1pbWFnZSwgLnZpZXctYm9hcmQtYW5kLXN0YWZmIC52aWV3LWNvbnRlbnQgLnZpZXdzLWNvbCAudmlld3MtZmllbGQtZmllbGQtaW1hZ2UsIC52aWV3LW1lZXQtb3VyLWZlbGxvd3MtY2Fyb3VzZWwgLnZpZXctY29udGVudCAudmlld3MtY29sIC52aWV3cy1maWVsZC1maWVsZC1pbWFnZSwgLnZpZXctbWVldC1vdXItc3RhZmYtcmVsYXRlZC1jYXJvdXNlbCAudmlldy1jb250ZW50IC52aWV3cy1jb2wgLnZpZXdzLWZpZWxkLWZpZWxkLWltYWdlLCAudmlldy1hZGRpdGlvbmFsLWNhdGVnb3JpZXMtdmlld3MgLnZpZXctY29udGVudCAudmlld3MtY29sIC52aWV3cy1maWVsZC1maWVsZC1pbWFnZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgLnZpZXctZmVsbG93cy1zZWFyY2ggLnZpZXctY29udGVudCAudmlld3MtY29sIC5mZWxsb3dzLWdyaWQtdGl0bGUsIC52aWV3LWJvYXJkLWFuZC1zdGFmZiAudmlldy1jb250ZW50IC52aWV3cy1jb2wgLmZlbGxvd3MtZ3JpZC10aXRsZSwgLnZpZXctbWVldC1vdXItZmVsbG93cy1jYXJvdXNlbCAudmlldy1jb250ZW50IC52aWV3cy1jb2wgLmZlbGxvd3MtZ3JpZC10aXRsZSwgLnZpZXctbWVldC1vdXItc3RhZmYtcmVsYXRlZC1jYXJvdXNlbCAudmlldy1jb250ZW50IC52aWV3cy1jb2wgLmZlbGxvd3MtZ3JpZC10aXRsZSwgLnZpZXctYWRkaXRpb25hbC1jYXRlZ29yaWVzLXZpZXdzIC52aWV3LWNvbnRlbnQgLnZpZXdzLWNvbCAuZmVsbG93cy1ncmlkLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG4gIC5lbXBsb3ltZW50LWJsb2NrIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5lbXBsb3ltZW50LWJsb2NrIC5pbm5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nOiAyZW07XG4gIH1cbiAgLmVtcGxveW1lbnQtYmxvY2sgLmlubmVyIC5saW5rIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5uZXV0cmFsLWNvbnRlbnQgLmJsb2NrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAuaGVhZHF1YXJ0ZXJzIC5ocS1pbnRybyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgI2NvbnRhY3QtbWFwIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC50d28tY29sdW1uLWJsb2NrcyB7XG4gICAgcGFkZGluZzogMWVtO1xuICB9XG4gICNqb3VybmFsLWZlYXR1cmUgLnNlY3Rpb24tYmxvY2sge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgfVxuICAjam91cm5hbC1mZWF0dXJlIC5zZWN0aW9uLWJsb2NrIC5zZWN0aW9uLWxlZnQgLmZpZWxkLS1uYW1lLWJvZHkge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAubGF0ZXN0LWJvb2tzIC52aWV3cy1yb3cgLnZpZXdzLWNvbCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICAubWVydG9uLWJsb2NrIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5tZXJ0b24tYmxvY2sgLmZpZWxkLS10eXBlLWltYWdlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuYm9vay1zZXJpZXMtYmFubmVyIC5maWVsZC0tbmFtZS1maWVsZC1sYXJnZS1pbWFnZSB7XG4gICAgaGVpZ2h0OiAxNTBweDtcbiAgfVxuICAuYm9vay1zZXJpZXMtYmFubmVyIC5maWVsZC0tbmFtZS1maWVsZC1sYXJnZS1pbWFnZSBpbWcge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAubGF0ZXN0LWJvb2tzLmFzYS1yb3NlLWJsb2NrLCAudmlldy1ib29rLXNlYXJjaC5hc2Etcm9zZS1ibG9jayB7XG4gICAgcGFkZGluZzogMmVtO1xuICB9XG4gIC5sYXRlc3QtYm9va3MuYXNhLXJvc2UtYmxvY2sgLnZpZXdzLXNsaWRlc2hvdy1jb250cm9scy10b3AsIC52aWV3LWJvb2stc2VhcmNoLmFzYS1yb3NlLWJsb2NrIC52aWV3cy1zbGlkZXNob3ctY29udHJvbHMtdG9wIHtcbiAgICBoZWlnaHQ6IDA7XG4gIH1cbiAgI2pvdXJuYWwtbmV3cyB7XG4gICAgcGFkZGluZzogMWVtO1xuICB9XG4gICNqb3VybmFsLW5ld3MgLnZpZXdzLXJvdyAudmlld3MtY29sIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gIC5uYXYtY2FyZHMuYXV0aG9yIC5sYXlvdXRfX3JlZ2lvbiB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbiAgLnZpZXctZmVsbG93cy1ob25leWNvbWJzIHtcbiAgICBwYWRkaW5nOiAxZW07XG4gIH1cbiAgLnZpZXctZmVsbG93cy1ob25leWNvbWJzIC52aWV3LWhlYWRlciB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAudmlldy1mZWxsb3dzLWhvbmV5Y29tYnMgLnZpZXctY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAudmlldy1mZWxsb3dzLWhvbmV5Y29tYnMgLnZpZXctY29udGVudCAudmlld3MtY29sIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luOiAxcHg7XG4gIH1cbiAgLnZpZXctZmVsbG93cy1ob25leWNvbWJzIC52aWV3LWNvbnRlbnQgLnZpZXdzLWNvbCAudmlld3MtZmllbGQtZmllbGQtaW1hZ2Uge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICAudmlldy1mZWxsb3dzLWhvbmV5Y29tYnMgLnZpZXctY29udGVudCAudmlld3MtY29sIC52aWV3cy1maWVsZC1maWVsZC1pbWFnZSBpbWcge1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNjBweDtcbiAgfVxuICAudmlldy1mZWxsb3dzLWhvbmV5Y29tYnMgLnZpZXctY29udGVudCAucm93LTIsIC52aWV3LWZlbGxvd3MtaG9uZXljb21icyAudmlldy1jb250ZW50IC5yb3ctNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gICAgbWFyZ2luLXRvcDogLTE1cHg7XG4gIH1cbiAgLnZpZXctZmVsbG93cy1ob25leWNvbWJzIC52aWV3LWNvbnRlbnQgLnJvdy0zLCAudmlldy1mZWxsb3dzLWhvbmV5Y29tYnMgLnZpZXctY29udGVudCAucm93LTUge1xuICAgIG1hcmdpbi10b3A6IC0xNXB4O1xuICB9XG4gIC52aWV3LWZlbGxvd3MtaG9uZXljb21icyAudmlldy1mb290ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAxZW07XG4gICAgd2lkdGg6IDkwJTtcbiAgfVxuICAuaG9uZXljb21iIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDgwJTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IC0yMDBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IDEwcHg7XG4gIH1cbiAgLmhvbmV5Y29tYi52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAuY29sIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5mdWxsLXdpZHRoLndoaXRlIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5mdWxsLXdpZHRoLndoaXRlICNmZWxsb3dzLXNlYXJjaC1sb3dlciAubG93ZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogM2VtO1xuICB9XG4gIC5mdWxsLXdpZHRoLndoaXRlICNmZWxsb3dzLXNlYXJjaC1sb3dlciAubG93ZXIgLmZlbGxvd3MtcmVzdWx0cy1oZWFkZXIge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAuZnVsbC13aWR0aC53aGl0ZSAjZmVsbG93cy1zZWFyY2gtbG93ZXIgLmxvd2VyLnJlc2VhcmNoZXJzLCAuZnVsbC13aWR0aC53aGl0ZSAjZmVsbG93cy1zZWFyY2gtbG93ZXIgLmxvd2VyLm5vYmVsaXN0cywgLmZ1bGwtd2lkdGgud2hpdGUgI2ZlbGxvd3Mtc2VhcmNoLWxvd2VyIC5sb3dlci5zYWdlIHtcbiAgICBtYXJnaW46IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogM2VtO1xuICB9XG4gIC5mdWxsLXdpZHRoLndoaXRlICNmZWxsb3dzLXNlYXJjaC1sb3dlciAubG93ZXIgLnJvdy0yIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuZnVsbC13aWR0aC53aGl0ZSAjZmVsbG93cy1zZWFyY2gtbG93ZXIgLmxvd2VyLm5vYmVsaXN0cyB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwJTtcbiAgfVxuICAuaG9uZXljb21iIC52aWV3LWhlYWRlciAuZmVsbG93cy1yZXN1bHRzLWhlYWRlciBbZGF0YS10b29sdGlwXSwgLmhvbmV5Y29tYiAudmlldy1oZWFkZXIgLmZlbGxvd3MtcmVzdWx0cy1oZWFkZXIgW2RhdGEtdG9vbHRpcF0ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm5ld3MtZ3JpZCAudmlldy1jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxZW07XG4gIH1cbiAgLmdyYW50cy1pbmZvLXRvcCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAubGFuZGluZy1wYWdlLWNhcmRzLnJlc2VhcmNoIC5sYXlvdXRfX3JlZ2lvbiB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbiAgLmxpbmstZ3JvdXAgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmtzIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC52aWV3LXJlbGF0ZWQtZmVsbG93cyAudmlld3MtY29sLCAudmlldy1yZWNlbnQtZ3JhbnRzIC52aWV3cy1jb2wsIC5zZWFyY2gtcmVzb3VyY2VzIC52aWV3cy1jb2wsIC52aWV3LWZlbGxvd3MtYmxvY2sgLnZpZXdzLWNvbCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIH1cbiAgLmZ1bGwtd2lkdGgtaW1hZ2UgLmJsb2NrLWlubGluZS1ibG9ja2ltYWdlLWJsb2NrIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gICNzZWFyY2gtbGFuZGluZyB7XG4gICAgcGFkZGluZzogMCAxZW07XG4gIH1cbiAgLmNrZWRpdG9yLWFjY29yZGlvbi1jb250YWluZXIgZGwgZHQgLmNrZWRpdG9yLWFjY29yZGlvbi10b2dnbGUge1xuICAgIGxlZnQ6IDg1JSAhaW1wb3J0YW50O1xuICAgIHRvcDogMzUlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJnLXN0cmVldCB7XG4gICAgcGFkZGluZzogMWVtO1xuICB9XG4gIC5iZy1zdHJlZXQgI3doYXQtd2UtZG8tcmlnaHQge1xuICAgIHBhZGRpbmc6IDFlbTtcbiAgfVxuICAuYmctc3RyZWV0ICN3aGF0LXdlLWRvLXJpZ2h0IC5maWVsZC0tbmFtZS1ib2R5IHAge1xuICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgfVxuICAucmV2ZXJzZSAuc2VjdGlvbi1ibG9jayAuc2VjdGlvbi1sZWZ0IC5maWVsZC0tbmFtZS1ib2R5LCAucmV2ZXJzZSAuc2VjdGlvbi1ibG9jayAuc2VjdGlvbi1sZWZ0IC5saW5rLWdyb3VwIHtcbiAgICBtYXJnaW4tbGVmdDogMmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI3dyYXBwZXIge1xuICAgIHdpZHRoOiA5MCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbiAgI2NvbnRlbnQge1xuICAgIHdpZHRoOiA3MCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgI3NpZGViYXIge1xuICAgIHdpZHRoOiAzMCU7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgI3dyYXBwZXIge1xuICAgIHdpZHRoOiA5MCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbi8qIGZpeGVzIEF1Z3VzdCAyMDI0ICovXG4uYmxvY2staW5saW5lLWJsb2Nrc3BhY2VyLWJsb2NrIHtcbiAgaGVpZ2h0OiA4MHB4O1xufVxuXG4udHdvLWJsb2NrLWludHJvLWNhcmRzIHtcbiAgbWFyZ2luLWxlZnQ6IDIwMHB4O1xufVxuXG4uYmxvY2staW5saW5lLWJsb2NraW1hZ2UtYmxvY2sgLmZpZWxkLS10eXBlLWltYWdlIGltZyB7XG4gIG1hcmdpbjogMDtcbn1cblxuLnBhZ2Utdmlldy13YXRjaCAudmlldy13YXRjaCB7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xufVxuLnBhZ2Utdmlldy13YXRjaCAudmlldy13YXRjaCAudmlldy1jb250ZW50IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZDogYXV0by9yZXBlYXQoNiwgMWZyKTtcbiAgZ2FwOiA0NXB4O1xufVxuLnBhZ2Utdmlldy13YXRjaCAudmlldy13YXRjaCAudmlldy1jb250ZW50ID4gaDMsIC5wYWdlLXZpZXctd2F0Y2ggLnZpZXctd2F0Y2ggLnZpZXctY29udGVudCA+IC5oMyB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDY7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDNlbTtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICM5RTZDMEE7XG4gIGZvbnQtZmFtaWx5OiBcImZyZWlnaHQtc2Fucy1wcm9cIiwgc2Fucy1zZXJpZjtcbn1cbi5wYWdlLXZpZXctd2F0Y2ggLnZpZXctd2F0Y2ggLnZpZXctY29udGVudCAudmlld3Mtcm93IHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5wYWdlLXZpZXctd2F0Y2ggLnZpZXctd2F0Y2ggLnZpZXctY29udGVudCAudmlld3Mtcm93IGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ucGFnZS12aWV3LXdhdGNoIC52aWV3LXdhdGNoIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyBoMiwgLnBhZ2Utdmlldy13YXRjaCAudmlldy13YXRjaCAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmgyIHtcbiAgcGFkZGluZzogMTBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC1mYW1pbHk6IFwiZnJlaWdodC1zYW5zLXByb1wiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogI0U2RDVDMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5wYWdlLXZpZXctd2F0Y2ggLnZpZXctd2F0Y2ggLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC12aWRlby1kYXRlIHtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBjb2xvcjogI0U2RDVDMDtcbn1cbi5wYWdlLXZpZXctd2F0Y2ggLnZpZXctd2F0Y2ggLnZpZXctY29udGVudCAubWVkaWEtLXJhdGlvLS00MyB7XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG59XG4ucGFnZS12aWV3LXdhdGNoIC52aWV3LXdhdGNoIC52aWV3LWNvbnRlbnQgLm1lZGlhX19pY29uLS1wbGF5OjpiZWZvcmUge1xuICBtYXJnaW4tbGVmdDogLThweDtcbn1cbi5wYWdlLXZpZXctd2F0Y2ggLnZpZXctd2F0Y2ggLnZpZXctY29udGVudCAubWVkaWFfX2ljb24tLXBsYXk6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNCQTk3NDI7XG59XG4ucGFnZS12aWV3LXdhdGNoIC52aWV3LXdhdGNoIC52aWV3LWNvbnRlbnQgLm1lZGlhX19pY29uLS1wbGF5OmhvdmVyOjpiZWZvcmUge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0JBOTc0Mjtcbn1cbi5wYWdlLXZpZXctd2F0Y2ggLnZpZXctd2F0Y2ggLnZpZXctY29udGVudCAubWVkaWFfX2ljb24tLWNsb3NlOmhvdmVyOjpiZWZvcmUsXG4ucGFnZS12aWV3LXdhdGNoIC52aWV3LXdhdGNoIC52aWV3LWNvbnRlbnQgLm1lZGlhX19pY29uLS1jbG9zZTpob3Zlcjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQkE5NzQyO1xufVxuLnBhZ2Utdmlldy13YXRjaCAudmlldy13YXRjaCAudmlldy1mb290ZXIgLndhdGNoLWxpbmtzIHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gNjtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAxNXB4O1xufVxuLnBhZ2Utdmlldy13YXRjaCAudmlldy13YXRjaCAudmlldy1mb290ZXIgLndhdGNoLWxpbmtzIGEuYnV0dG9uIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5wYWdlLXZpZXctbGlzdGVuIC52aWV3LWxpc3RlbiB7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xufVxuLnBhZ2Utdmlldy1saXN0ZW4gLnZpZXctbGlzdGVuIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiYSAuXCIgXCJhIGJcIiBcImEgY1wiIFwiYSBkXCIgXCJhIGVcIiBcImEgLlwiO1xufVxuLnBhZ2Utdmlldy1saXN0ZW4gLnZpZXctbGlzdGVuIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtaW1hZ2Uge1xuICB3aWR0aDogMzAwcHg7XG4gIGdyaWQtYXJlYTogYTtcbn1cbi5wYWdlLXZpZXctbGlzdGVuIC52aWV3LWxpc3RlbiAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWltYWdlIGltZyB7XG4gIHdpZHRoOiAzMDBweDtcbiAgaGVpZ2h0OiA0MDBweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4ucGFnZS12aWV3LWxpc3RlbiAudmlldy1saXN0ZW4gLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZC10aXRsZSB7XG4gIGdyaWQtYXJlYTogYjtcbn1cbi5wYWdlLXZpZXctbGlzdGVuIC52aWV3LWxpc3RlbiAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLXRpdGxlIGgyLCAucGFnZS12aWV3LWxpc3RlbiAudmlldy1saXN0ZW4gLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZC10aXRsZSAuaDIge1xuICBjb2xvcjogI0U2RDVDMDtcbiAgZm9udC1zaXplOiAyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOUU2QzBBO1xuICBwYWRkaW5nOiAwIDMwcHggNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLnBhZ2Utdmlldy1saXN0ZW4gLnZpZXctbGlzdGVuIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtdGl0bGUgaDIgYSwgLnBhZ2Utdmlldy1saXN0ZW4gLnZpZXctbGlzdGVuIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtdGl0bGUgLmgyIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ucGFnZS12aWV3LWxpc3RlbiAudmlldy1saXN0ZW4gLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1wdWJsaWNhdGlvbi1kYXRlIHtcbiAgZ3JpZC1hcmVhOiBjO1xuICBwYWRkaW5nOiAwIDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4ucGFnZS12aWV3LWxpc3RlbiAudmlldy1saXN0ZW4gLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1zdW1tYXJ5IHtcbiAgZ3JpZC1hcmVhOiBkO1xuICBwYWRkaW5nOiAwIDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbi5wYWdlLXZpZXctbGlzdGVuIC52aWV3LWxpc3RlbiAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLXN1bW1hcnkgcCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbi5wYWdlLXZpZXctbGlzdGVuIC52aWV3LWxpc3RlbiAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLXJlbGF0ZWQtYXVkaW8ge1xuICBncmlkLWFyZWE6IGU7XG4gIHBhZGRpbmc6IDAgMzBweDtcbn1cbi5wYWdlLXZpZXctbGlzdGVuIC52aWV3LWxpc3RlbiAudmlldy1jb250ZW50IC52aWV3cy1yb3c6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCIuIGFcIiBcImIgYVwiIFwiYyBhXCIgXCJkIGFcIiBcImUgYVwiIFwiLiBhXCI7XG59XG4ucGFnZS12aWV3LWxpc3RlbiAudmlldy1saXN0ZW4gLnZpZXctY29udGVudCAudmlld3Mtcm93Om50aC1jaGlsZChldmVuKSAudmlld3MtZmllbGQtdGl0bGUgaDIsIC5wYWdlLXZpZXctbGlzdGVuIC52aWV3LWxpc3RlbiAudmlldy1jb250ZW50IC52aWV3cy1yb3c6bnRoLWNoaWxkKGV2ZW4pIC52aWV3cy1maWVsZC10aXRsZSAuaDIsXG4ucGFnZS12aWV3LWxpc3RlbiAudmlldy1saXN0ZW4gLnZpZXctY29udGVudCAudmlld3Mtcm93Om50aC1jaGlsZChldmVuKSAudmlld3MtZmllbGQtZmllbGQtcHVibGljYXRpb24tZGF0ZSxcbi5wYWdlLXZpZXctbGlzdGVuIC52aWV3LWxpc3RlbiAudmlldy1jb250ZW50IC52aWV3cy1yb3c6bnRoLWNoaWxkKGV2ZW4pIC52aWV3cy1maWVsZC1maWVsZC1zdW1tYXJ5LFxuLnBhZ2Utdmlldy1saXN0ZW4gLnZpZXctbGlzdGVuIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdzpudGgtY2hpbGQoZXZlbikgLnZpZXdzLWZpZWxkLWZpZWxkLXJlbGF0ZWQtYXVkaW8ge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5wYWdlLXZpZXctbGlzdGVuIC52aWV3LWxpc3RlbiBuYXYgLnBhZ2luYXRpb24gbGkgLnBhZ2UtbGluayB7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuLnBhZ2Utdmlldy1saXN0ZW4gLnZpZXctbGlzdGVuIC52aWV3LWZvb3RlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wYWdlLXZpZXctbGlzdGVuIC52aWV3LWxpc3RlbiAudmlldy1mb290ZXIgYSB7XG4gIGJhY2tncm91bmQ6ICM5RTZDMEE7XG4gIHBhZGRpbmc6IDAuMzEyNXJlbSAwLjkzNzVyZW07XG4gIGNvbG9yOiAjRkZGRkZGO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBcImZyZWlnaHQtc2Fucy1jb21wcmVzc2VkLXByb1wiO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA2MjVyZW07XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59IiwiLyogXG5UaGVtZSBOYW1lOiBCb290c3RyYXAgNCBTYXNzXG5EZXNjcmlwdGlvbjogQm9vdHN0cmFwIDQgd2l0aCBTYXNzXG4qL1xuXG4vLyBpbXBvcnQgZmlsZXNcbkBpbXBvcnQgXCJpbXBvcnRcIjtcbkBpbXBvcnQgXCJ2aWV3cy9ib29rLXNlcmllc1wiO1xuXG4vKiBHRU5FUkFMIFNUWUxFU1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbmh0bWwge1xuICBmb250OiAtYXBwbGUtc3lzdGVtLWJvZHk7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbn1cblxuaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuYm9keSB7XG4gICAgYmFja2dyb3VuZDogJHJzZi1kYXJrLWJsdWU7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zZXJpZjtcbiAgICBjb2xvcjogJGFsbW9zdC13aGl0ZTtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuOyAgICBcbn1cblxuaDEsIGgyLCBoMywgaDQsIGg1IHtcbiAgICBjb2xvcjogJHJzZi1kYXJrLWJsdWU7XG59XG5cbmgxIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuaDIsIGgzLCBoNiB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zZXJpZjtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuaDMge1xuICBjb2xvcjogJHJzZi1kYXJrLWJsdWUgIWltcG9ydGFudDtcbn1cblxuaDQsIGg1IHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbmg2IHtcbiAgY29sb3I6ICRyc2YtZGFyay1ibHVlO1xuICBwYWRkaW5nOiAxLjVlbSAwO1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbmJsb2NrcXVvdGUsIGJsb2NrcXVvdGUgcCB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zZXJpZjtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgY29sb3I6ICRyc2YtZGFyay1ibHVlO1xuICAgIGZvbnQtc2l6ZTogNDBwdDtcbn1cblxuYSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5idXR0b24sXG4uYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tZ29sZC1oaWdobGlnaHQpO1xuICBwYWRkaW5nOiAwLjMxMjVyZW0gMC45Mzc1cmVtO1xuICBjb2xvcjogdmFyKC0tYWxtb3N0LXdoaXRlKTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktY29tcHJlc3NlZCk7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuYnV0dG9uOmFjdGl2ZSxcbi5idXR0b246YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1nb2xkLWhpZ2hsaWdodCk7XG59XG5cbmJ1dHRvbiBsYWJlbDphZnRlcixcbi5idXR0b24gbGFiZWw6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwyMDNBXCI7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICBmb250LXNpemU6IDEuMmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbmJ1dHRvbiBhLFxuLmJ1dHRvbiBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogJGFsbW9zdC13aGl0ZTtcbn1cblxubGFiZWwge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktY29tcHJlc3NlZDtcbiAgICBjb2xvcjogJHJzZi1kYXJrLWJsdWU7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuYXJ0aWNsZS5ibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHJzZi1ibHVlO1xufVxuXG4uZGFyay1ibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHJzZi1kYXJrLWJsdWU7XG59XG5cbkBpbXBvcnQgXCJjb21wb25lbnRzL2hlYWRlclwiO1xuXG4uYnJlYWRjcnVtYiB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1jb21wcmVzc2VkKTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxcmVtICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxcmVtO1xuICBwYWRkaW5nLXRvcDogMTFweDtcbiAgbWFyZ2luLWJvdHRvbTogNDlweDtcblxuICBsaSBhIHtcbiAgICBjb2xvcjogdmFyKC0tbmF2LWJsdWUpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gIC5icmVhZGNydW1iLWl0ZW0uYWN0aXZlLFxuICAuYnJlYWRjcnVtYi1pdGVtICsgLmJyZWFkY3J1bWItaXRlbTo6YmVmb3JlIHtcbiAgICBjb2xvcjogdmFyKC0tcnNmLW5ldXRyYWwpO1xuICB9XG59XG5cbi5ub2RlX19jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnNpZGViYXIge1xuICAuYmxvY2sge1xuICAgIGJvcmRlcjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi5jb250YWluZXItLWJsZWVkIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4ucm93LS1ibGVlZCB7XG4gIG1heC13aWR0aDogbm9uZTtcbn1cblxuQGVhY2ggJG5hbWUsICR2YWx1ZSBpbiAkY29udGFpbmVyLW1heC13aWR0aHMgeyBcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSkge1xuICAgICRoYWxmLWNvbnRhaW5lci13aWR0aDogY2FsYygjeyR2YWx1ZX0gLyAyIC0gKCN7JGdyaWQtZ3V0dGVyLXdpZHRofSAvIDIpKTtcblxuICAgIC5jb250YWluZXItLWJsZWVkIHtcbiAgICAgIHBhZGRpbmctbGVmdDogY2FsYyg1MCUgLSAkaGFsZi1jb250YWluZXItd2lkdGgpO1xuICAgICAgcGFkZGluZy1yaWdodDogY2FsYyg1MCUgLSAkaGFsZi1jb250YWluZXItd2lkdGgpO1xuICAgIH1cblxuICAgIC5yb3ctLWJsZWVkIHtcbiAgICAgIHBhZGRpbmctbGVmdDogY2FsYyg1MHZ3IC0gKCN7JHZhbHVlfSAvIDIpKTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoNTB2dyAtICgjeyR2YWx1ZX0gLyAyKSk7XG4gICAgICBtYXJnaW4tbGVmdDogY2FsYygtMSAqICg1MHZ3IC0gJGhhbGYtY29udGFpbmVyLXdpZHRoKSk7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoLTEgKiAoNTB2dyAtICRoYWxmLWNvbnRhaW5lci13aWR0aCkpO1xuICAgIH1cbiAgfVxufVxuXG4vKiBiYXNpYyB0YWJsZSAqL1xuXG50YWJsZSB0ZCB7XG4gIGNvbG9yOiAkcnNmLWRhcmstYmx1ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgJHJzZi1uZXV0cmFsLTI7XG59XG5cbi5zb2NpYWwtbWVkaWEtc2hhcmluZyAuc2hhcmUgaW1nIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGZpbHRlcjogaW52ZXJ0KDEwMCUpIHNlcGlhKDkyJSkgc2F0dXJhdGUoMzElKSBodWUtcm90YXRlKDYwZGVnKSBicmlnaHRuZXNzKDEwNSUpIGNvbnRyYXN0KDExMSUpO1xufVxuXG4uc2lkZWJhcl9maXJzdCB7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4udmlkZW8tZW1iZWQtZmllbGQtbGF6eS1wbGF5IHtcbiAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvcGxheS12aWRlby5wbmcnKSBuby1yZXBlYXQgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgd2lkdGg6IDE1MHB4O1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uZmllbGQtLW5hbWUtZmllbGQtc21hbGwtdmlkZW8ge1xuICAudmlkZW8tZW1iZWQtZmllbGQtbGF6eSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiA1NTBweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luOiA0ZW0gMWVtIDAgMDtcblxuICAgIC52aWRlby1lbWJlZC1maWVsZC1sYXp5LXBsYXkge1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA3NSUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuLnZpZGVvLWVtYmVkLWZpZWxkLWxhenkge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5wYWdpbmF0aW9uIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogMmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMmVtO1xuXG4gIGxpIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWNvbXByZXNzZWQ7XG4gICAgY29sb3I6ICR0ZXh0LWJsYWNrO1xuXG4gICAgLnBhZ2UtbGluayB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgfVxuXG4gICAgJi5hY3RpdmUge1xuICAgICAgLnBhZ2UtbGluayB7XG4gICAgICAgIGNvbG9yOiAkYWxtb3N0LXdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ29sZC1oaWdobGlnaHQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbXBvcnQgXCJjb21wb25lbnRzL2Zvb3RlclwiO1xuXG4uYmVlLWJsb2NrIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBpbWcge1xuICAgIHdpZHRoOiA1MHB4O1xuICB9XG59XG5cbmZvcm0ge1xuICAmLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNmVtO1xuICB9XG59XG5cbi8qIENPTE9SUyBcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbmJ1dHRvbi5nb2xkIHtcbiAgICBib3JkZXItY29sb3I6ICRnb2xkLWhpZ2hsaWdodDtcbn1cbmJ1dHRvbi5ibHVlIHtcbiAgICBib3JkZXItY29sb3I6ICRibHVlLWhpZ2hsaWdodC0yO1xufVxuYnV0dG9uLm9yYW5nZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkb3JhbmdlLWhpZ2hsaWdodDtcbn1cbmJ1dHRvbi5nb2xkOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdvbGQtaGlnaGxpZ2h0O1xufVxuYnV0dG9uLmJsdWU6YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZS1oaWdobGlnaHQtMjtcbn1cbmJ1dHRvbi5vcmFuZ2U6YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlLWhpZ2hsaWdodDtcbn1cblxuLmJnLWludmVyc2Uge1xuICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5LXNoYWRlICFpbXBvcnRhbnQ7XG59XG5cbi5tZW51LS1tYWluIGxpIGEge1xuICAgIGNvbG9yOiAkcHJpbWFyeS1zaGFkZTtcbn1cblxuLm1lbnUtLWFjY291bnQgbGkgYSB7XG4gICAgY29sb3I6ICRwcmltYXJ5LXNoYWRlO1xufVxuXG4uc2l0ZS1uYW1lLXNsb2dhbiBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5jYXJkLWdyb3VwIGltZyB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbn1cblxuLmNhcmQtZ3JvdXAgLmZpZWxkLS10eXBlLWltYWdlIHtcbiAgICBtYXJnaW46IDBcbn1cblxuLnNsaWNrIHtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLnNsaWNrPmRpdiB7XG4gICAgbWFyZ2luOiAwIDE1cHg7XG59XG5cbi8qIGNvbG9yIG92ZXJyaWRlcyAqL1xuLnBhZ2Utbm9kZS0xMDA5OSAjbWFpbi13cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHJzZi1ibHVlICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2JnLWNvZnVuZGVkLmpwZycpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuICBiYWNrZ3JvdW5kLXNpemU6IDU1MCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cblxuQGltcG9ydCBcImNvbXBvbmVudHMvdG9wLW1haW4tY29udGVudFwiOyBcblxuQGltcG9ydCBcInBhZ2VzL2hvbWVcIjtcblxuI3JzZi1zY2hvbGFycyB7XG4gIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL3NlYWwucG5nJykgbm8tcmVwZWF0LCAkcnNmLWRhcmstYmx1ZTtcbiAgYmFja2dyb3VuZC1ibGVuZC1tb2RlOiBzb2Z0LWxpZ2h0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDYwJTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygxMDAlIC0gLTUwcHgpIGNhbGMoMTAwJSAtIC00MHB4KTtcblxuICBociB7XG4gICAgd2lkdGg6IDIwMHB4O1xuICB9XG5cbiAgLnJpZ2h0IHtcbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDgwJTtcbiAgICB9XG4gIH1cbn1cblxuLyogQkFTSUNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLm5vZGUtLXR5cGUtYmFzaWMtcGFnZSAjbWFpbi13cmFwcGVyLFxuLnBhZ2Utdmlldy1uZXdzLXNlYXJjaCAjbWFpbi13cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHJzZi1kYXJrLWJsdWU7XG59XG5cbi5ub2RlLS10eXBlLWJhc2ljLXBhZ2Uge1xuICAubGF5b3V0X19yZWdpb24tLXNlY29uZCxcbiAgLmxheW91dF9fcmVnaW9uLS10aGlyZCB7XG4gICAgJi5uZXV0cmFsIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyc2YtbmV1dHJhbDtcbiAgICAgIHBhZGRpbmc6IDEuNTYyNXJlbSAzLjEyNXJlbSA0LjY4NzVyZW0gMy4xMjVyZW07XG4gICAgICBjb2xvcjogJHJzZi1kYXJrLWJsdWU7XG5cbiAgICAgIHAge1xuICAgICAgICBjb2xvcjogJHJzZi1kYXJrLWJsdWU7XG4gICAgICB9XG5cbiAgICAgICYuYmxvY2sgeyBcbiAgICAgICAgcGFkZGluZzogaW5oZXJpdDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgICAgIH1cbiAgICB9XG4gIH0gXG59XG5cbi5ub2RlLS10eXBlLWJhc2ljLXBhZ2UgLnRpdGxlIHtcbiAgY29sb3I6ICRyc2YtbmV1dHJhbC0yO1xufVxuXG4ubm9kZS0tdHlwZS1iYXNpYy1wYWdlIC5maWVsZC0tbmFtZS1ib2R5IHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zYW5zLXNlcmlmO1xuXG4gIHAge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4ubGluay1ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcblxuICBhIHtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkZ29sZC1oaWdobGlnaHQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRnb2xkLWhpZ2hsaWdodDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIHBhZGRpbmc6IDVweCAxNXB4O1xuICAgIGNvbG9yOiAkYWxtb3N0LXdoaXRlO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktY29tcHJlc3NlZDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwi4oC6XCI7XG4gICAgICBtYXJnaW4tbGVmdDogMC4zMTI1cmVtO1xuICAgICAgZm9udC1zaXplOiAxLjhlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBjb2xvcjogJGdvbGQtaGlnaGxpZ2h0O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAwLjA4ZW07XG4gICAgICBsaW5lLWhlaWdodDogMC41ZW07XG4gICAgfVxuICB9XG4gIC5maWVsZC0tbmFtZS1maWVsZC1maXJzdC1saW5rIHtcbiAgICBhIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRnb2xkLWhpZ2hsaWdodDtcblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb2xvcjogJGFsbW9zdC13aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmtzICB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cbi5mdWxsLXdpZHRoIHtcbiAgd2lkdGg6IDEwMHZ3O1xuICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgLnNlY3Rpb24tYmcge1xuICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2dyb3VwLWJnLmpwZycpIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgfVxufVxuXG4ubGFuZGluZy1pbnRybyAuZmllbGQtLW5hbWUtYm9keSB7XG4gIHBhZGRpbmc6IDFlbSAwIDJlbSAwO1xuICB3aWR0aDogODAlO1xufVxuXG4ubGFuZGluZy12aWRlbyB7XG4gIG1hcmdpbi10b3A6IDVlbTtcbn1cblxuLmJsb2NrLWlubGluZS1ibG9ja2FwcGx5LWJsb2NrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGFwcGx5LXJlZDtcbn1cblxuLnNlY3Rpb24tYmxvY2ssXG4uYXBwbHktYmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHdpZHRoOiA3MCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiA0ZW0gMDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLXNlY3Rpb24tdGl0bGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zZXJpZjtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBjb2xvcjogJHJzZi1uZXV0cmFsLTI7XG4gICAgZm9udC1zaXplOiAyZW07XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRnb2xkLWhpZ2hsaWdodDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnNlY3Rpb24tbGVmdCxcbiAgLmFwcGx5LWxlZnQge1xuICAgIGZsZXg6IGF1dG87XG4gICAgd2lkdGg6IDI1JTtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAuZmllbGQtLW5hbWUtYm9keSB7XG4gICAgICBwYWRkaW5nOiAxLjI1cmVtIDEuMjVlbSAwIDA7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNlcmlmO1xuICAgICAgY29sb3I6ICRhbG1vc3Qtd2hpdGU7XG4gICAgfVxuICB9XG4gIC5zZWN0aW9uLXJpZ2h0LFxuICAuYXBwbHktcmlnaHQge1xuICAgIHdpZHRoOiA0MCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXg6IDE7XG5cbiAgICAuZmllbGQtLXR5cGUtaW1hZ2Uge1xuICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG4gICAgfVxuICAgIC5saW5rLWdyb3VwIHtcbiAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgfVxuXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWNhcHRpb24ge1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgICBjb2xvcjogJGFsbW9zdC13aGl0ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyc2YtZGFyay1ibHVlO1xuICAgICAgcGFkZGluZzogMjBweCAxMHB4O1xuICAgIH1cbiAgICAuZmllbGQtLW5hbWUtZmllbGQtc21hbGwtdmlkZW8ge1xuICAgICAgaW1nIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdvbGQtaGlnaGxpZ2h0O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uc2Nob2xhcnMtbGFuZGluZyxcbi5yZXNlYXJjaC1sYW5kaW5nIHtcbiAgbWFyZ2luLXRvcDogMDtcblxuICAuc2VjdGlvbi1ibG9jayB7XG4gICAgcGFkZGluZzogMjAwcHggMCAwIDA7XG4gIH1cblxuICAuc2VjdGlvbi1yaWdodCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTZlbTtcblxuICAgIC5maWVsZC0tdHlwZS1pbWFnZSB7XG4gICAgICBtYXJnaW46IDA7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBoZWlnaHQ6IDQ1MHB4O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5zY2hvbGFycy12aWRlbyB7XG4gICAgLnNlY3Rpb24tYmxvY2sge1xuICAgICAgd2lkdGg6IDgwJTtcbiAgICAgIHBhZGRpbmctdG9wOiAxMjBweDtcbiAgICB9XG4gICAgLnNlY3Rpb24tbGVmdCB7XG4gICAgICB3aWR0aDogNDUlO1xuICAgICAgZmxleDogbm9uZTtcbiAgICB9XG4gIH1cbiAgJi5uZXV0cmFsIHtcbiAgICAuZmllbGQtLW5hbWUtZmllbGQtc2VjdGlvbi10aXRsZSB7XG4gICAgICBjb2xvcjogJHJzZi1kYXJrLWJsdWU7XG4gICAgfVxuICAgIC5maWVsZC0tbmFtZS1ib2R5IHtcbiAgICAgIHAge1xuICAgICAgICBjb2xvcjogJHJzZi1ibHVlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uc2Nob2xhcnMtbGFuZGluZyB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG59XG5cbi5zZWN0aW9uLWJsb2NrOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvYmVlLnBuZycpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICBoZWlnaHQ6IDQwcHg7XG4gIHdpZHRoOiA0MHB4O1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbi5yZXZlcnNlIHtcbiAgLnNlY3Rpb24tYmxvY2sge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogbm9uZTtcbiAgICB9XG4gICAgLnNlY3Rpb24tbGVmdCB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1zZWN0aW9uLXRpdGxlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvYmVlLnBuZycpIG5vLXJlcGVhdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmZpZWxkLS1uYW1lLWJvZHkge1xuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgIH1cbiAgICAgIC5maWVsZC0tbmFtZS1ib2R5LFxuICAgICAgLmxpbmstZ3JvdXAge1xuICAgICAgICBtYXJnaW4tbGVmdDogNzVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmFwcGx5LFxuLmJsb2NrLWlubGluZS1ibG9ja2FwcGx5LWJsb2NrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGFwcGx5LXJlZDtcblxuICAuZmllbGQtLW5hbWUtZmllbGQtc2VjdGlvbi10aXRsZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFwcGx5LWJveCB7XG4gICAgcGFkZGluZzogMTAwcHggMTBweCAxMjBweCAwO1xuICB9XG5cbiAgLmFwcGx5LWxlZnQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNlbTtcblxuICAgIC5saW5rLWdyb3VwIHtcbiAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1saW5rIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYXBwbHktcmlnaHQge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGdvbGQtaGlnaGxpZ2h0O1xuXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLXNlY3Rpb24tc3VidGl0bGUge1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgY29sb3I6ICRyc2YtbmV1dHJhbC0yO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxZW07XG4gICAgfVxuXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmtzIHtcbiAgICAgIHBhZGRpbmc6IDFlbSAwIDAgMWVtO1xuICAgICAgYSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zYW5zLXNlcmlmO1xuICAgICAgICBjb2xvcjogJGFsbW9zdC13aGl0ZTtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIuKAulwiO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjMxMjVyZW07XG4gICAgICAgICAgZm9udC1zaXplOiAxLjhlbTtcbiAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgIGNvbG9yOiAkZ29sZC1oaWdobGlnaHQ7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHRvcDogMC4wOGVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwLjVlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1maXJzdC1saW5rIHtcbiAgICAgIG1hcmdpbi10b3A6IDJlbTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzcHg7XG4gICAgICBhIHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGdvbGQtaGlnaGxpZ2h0O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdvbGQtaGlnaGxpZ2h0O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkZ29sZC1oaWdobGlnaHQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtNHB4O1xuICAgICAgICBwYWRkaW5nOiA1cHggMTVweDtcbiAgICAgICAgY29sb3I6ICRhbG1vc3Qtd2hpdGU7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1jb21wcmVzc2VkO1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgIGJvcmRlci10b3A6IDA7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwi4oC6XCI7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDAuMzEyNXJlbTtcbiAgICAgICAgICBmb250LXNpemU6IDEuOGVtO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgY29sb3I6ICRhbG1vc3Qtd2hpdGU7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHRvcDogMC4wOGVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwLjVlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuZmllbGQtLW5hbWUtZmllbGQtc2Vjb25kLWxpbmsge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG1hcmdpbi10b3A6IDJlbTtcbiAgICB9XG4gIH1cbn1cblxuLnBhdGgtLWFwcGx5IHtcbiAgI21haW4td3JhcHBlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYXBwbHktcmVkKTtcblxuICAgIC5sYXlvdXQtLXR3b2NvbC1zZWN0aW9uLS0yNS03NSB7XG4gICAgICAubGF5b3V0X19yZWdpb24tLXNlY29uZCB7XG4gICAgICAgIC5maWVsZC0tbmFtZS1ib2R5IHtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAjNUJDMENDO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYmxvY2staW5saW5lLWJsb2NrY2FsbG91dC1oaWdobGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1vcmFuZ2UtaGlnaGxpZ2h0KTtcbiAgcGFkZGluZzogNXB4O1xuICAuZmllbGQtLW5hbWUtYm9keSB7XG4gICAgcCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgIH1cbiAgICBhIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1hbG1vc3Qtd2hpdGUpO1xuICAgIH1cbiAgfVxufVxuXG4ubGFuZGluZy1wYWdlLWNhcmRzLFxuLm5hdi1jYXJkcyB7XG4gIHBhZGRpbmc6IDAgMTkwcHg7XG5cbiAgLmxheW91dF9fcmVnaW9uIHtcbiAgICB3aWR0aDogMTc1cHg7XG4gICAgbWFyZ2luOiAwIDEuMmVtIDEuMmVtIDA7XG4gICAgZmxleDogYXV0bztcblxuICAgIC5maWVsZC0tdHlwZS1pbWFnZSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBmbG9hdDogbm9uZTtcblxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRyc2YtbmV1dHJhbDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5ibG9jay1pbmxpbmUtYmxvY2tsYW5kaW5nLXBhZ2UtY2FyZCB7XG4gICAgICBoZWlnaHQ6IDM1MHB4O1xuICAgIH1cbiAgfVxuXG4gIC5jYXJkLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgaGVpZ2h0OiAxMjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAuZmllbGQtLW5hbWUtZmllbGQtaGVhZGluZyB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zYW5zLXNlcmlmO1xuICAgICAgY29sb3I6ICRyc2YtYmx1ZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgICAgcGFkZGluZzogMS41ZW07XG4gICAgfVxuXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWJvZHkge1xuICAgICAgcGFkZGluZzogMWVtO1xuICAgIH1cblxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1jYXJkLWxpbmsge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmstdGV4dCB7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWNvbXByZXNzZWQ7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdvbGQtaGlnaGxpZ2h0O1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGdvbGQtaGlnaGxpZ2h0O1xuICAgICAgbWFyZ2luOiAxLjVlbTtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgY29sb3I6ICRyc2YtZGFyay1ibHVlO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiA3NXB4O1xuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwi4oC6XCI7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwLjMxMjVyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMS44ZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1IDAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogMC4wOGVtO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGNvbG9yOiAkcnNmLWRhcmstYmx1ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAgIC5uZXV0cmFsLFxuICAgIC5uYXYtbmV1dHJhbCB7XG4gICAgICBiYWNrZ3JvdW5kOiAkcnNmLW5ldXRyYWwtMjtcbiAgICB9XG4gICAgLnllbGxvdyxcbiAgICAubmF2LXllbGxvdyB7XG4gICAgICBiYWNrZ3JvdW5kOiAkeWVsbG93LWhpZ2hsaWdodDtcbiAgICB9XG4gICAgLmNhcmQtYmx1ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAkY2FyZC1ibHVlO1xuICAgIH1cbiAgICAuY2FyZC1nb2xkIHtcbiAgICAgIGJhY2tncm91bmQ6ICRnb2xkLWhpZ2hsaWdodDtcbiAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1saW5rLXRleHQge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHJzZi1uZXV0cmFsO1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkcnNmLW5ldXRyYWw7IFxuICAgICAgfVxuICAgIH1cbiAgICAubHQtYmx1ZSB7XG4gICAgICAgYmFja2dyb3VuZDogJGx0LWJsdWU7XG4gICAgfVxuICAgIC5vcmFuZ2UtY2FyZCB7XG4gICAgICBiYWNrZ3JvdW5kOiAkb3JhbmdlLWhpZ2hsaWdodDtcbiAgICAgIC5jYXJkLWNvbnRlbnQge1xuICAgICAgICBoZWlnaHQ6IDE4MHB4ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICAgIC5ibHVlIHtcbiAgICAgIGJhY2tncm91bmQ6ICRyc2YtYmx1ZTtcbiAgICAgIC5jYXJkLWNvbnRlbnQge1xuICAgICAgICBoZWlnaHQ6IDM1MHB4O1xuICAgICAgfVxuICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWhlYWRpbmcge1xuICAgICAgICBjb2xvcjogJGx0LWJsdWU7XG4gICAgICAgIHBhZGRpbmc6IDFlbTtcbiAgICAgIH1cbiAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1saW5rLXRleHQge1xuICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzLjVlbTtcbiAgICAgICAgY29sb3I6ICRsdC1ibHVlO1xuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogJGx0LWJsdWU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICYjbmV1dHJhbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHJzZi1uZXV0cmFsO1xuICB9XG4gICYuYmctcGVuY2lsIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9iZy1wZW5jaWwuanBnJykgbm8tcmVwZWF0ICRyc2YtZGFyay1ibHVlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMjAwcHg7XG5cbiAgICAubGF5b3V0X19yZWdpb24ge1xuICAgICAgbWFyZ2luOiAxMDBweCAxLjJlbSA0ZW0gMDtcbiAgICB9XG4gIH1cbiAgJi5iZy1ibHVlLWJvb2tzIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9iZy1ibHVlLWJvb2tzLmpwZycpIG5vLXJlcGVhdCAkcnNmLWRhcmstYmx1ZTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDIwMHB4O1xuXG4gICAgLmxheW91dF9fcmVnaW9uIHtcbiAgICAgIG1hcmdpbjogMTAwcHggMS4yZW0gNGVtIDA7XG4gICAgfVxuICB9IFxuICAmLmFwcGx5IHtcbiAgICAubGF5b3V0X19yZWdpb24ge1xuICAgICAgLmJsb2NrLWlubGluZS1ibG9ja2xhbmRpbmctcGFnZS1jYXJkIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDIyNXB4O1xuICAgICAgICAuY2FyZC1jb250ZW50IHtcbiAgICAgICAgICBwYWRkaW5nOiAyZW0gIWltcG9ydGFudDtcbiAgICAgICAgfSBcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi52aWRlbyB7XG4gICAgLmNhcmQtY29udGVudCB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICB9IFxufVxuXG4ubmF2LWNhcmRzIHtcbiAgcGFkZGluZzogMCAxMjBweDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICBnYXA6IDEwcHg7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnIgMWZyO1xuICB9XG5cbiAgLmxheW91dF9fcmVnaW9uIHtcbiAgICBtYXJnaW46IC01ZW0gMCA0ZW0gMDsgXG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcblxuICAgIC5jYXJkIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gIH1cbn1cblxuQGltcG9ydCBcImNvbXBvbmVudHMvY2FyZHNcIjtcblxuLnB1YmxpY2F0aW9ucy1uYXYtY2FyZHMge1xuICBtYXJnaW4tYm90dG9tOiAxMDBweDtcblxuICAmLmdyYW50cyB7XG4gICAgbWFyZ2luLXRvcDogLTgwcHg7XG4gIH0gIFxufVxuXG5AaW1wb3J0IFwiY29udGVudC10eXBlcy9mZWxsb3dcIjtcblxuLnZpZXctYm9hcmQtYW5kLXN0YWZmLFxuLnZpZXctbWVldC1vdXItZmVsbG93cy1jYXJvdXNlbCxcbi52aWV3LW1lZXQtb3VyLXN0YWZmLXJlbGF0ZWQtY2Fyb3VzZWwsXG4udmlldy1hZGRpdGlvbmFsLWNhdGVnb3JpZXMtdmlld3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcnNmLW5ldXRyYWw7XG5cbiAgLnZpZXctaGVhZGVyLFxuICAudmlldy1lbXB0eSB7XG4gICAgbWF4LXdpZHRoOiAxMTAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiAyZW0gMWVtO1xuICAgIGhlaWdodDogMTAwcHg7XG5cbiAgICAuZmVsbG93cy1yZXN1bHRzLWhlYWRlciB7XG4gICAgICBjb2xvcjogJHJzZi1ibHVlO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXg6IDE7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgLmp1c3RpZnktc3RhcnQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICB9XG4gICAgICAuZm9ybS10eXBlLXNlbGVjdCB7XG4gICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZ29sZC1oaWdobGlnaHQ7XG4gICAgICAgICAgJiNlZGl0LXNvcnQtYnktLTIge1xuICAgICAgICAgICAgd2lkdGg6IDE0NXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiZnJlaWdodC1zYW5zLWNvbXByZXNzZWQtcHJvXCI7XG4gICAgICAgICAgY29sb3I6ICRyc2YtZGFyay1ibHVlO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA3cHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgIH1cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgIHRvcDogLTQ5cHg7XG4gICAgICAgICAgbGVmdDogODclO1xuICAgICAgICB9XG4gICAgICAgICYuanMtZm9ybS1pdGVtLXNvcnQtYnkge1xuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGxlZnQ6IDg4JTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAubm8tcmVzdWx0cyB7XG4gICAgICBjb2xvcjogJHJzZi1ibHVlO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4OiAxO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cblxuICAgIC52aWV3cy1kaXNwbGF5LWxpbmsge1xuICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvZ3JpZC10b2dnbGUucG5nJykgbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICBmb250LXNpemU6IDA7XG4gICAgICBtYXJnaW4tdG9wOiA3cHg7XG4gICAgfVxuICAgIC52aWV3cy1kaXNwbGF5LWxpbmstcGFnZV8xIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2dyaWQtdG9nZ2xlLnBuZycpIG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIH1cbiAgICAudmlld3MtZGlzcGxheS1saW5rLXBhZ2VfMS5pcy1hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvZ3JpZC1hY3RpdmUucG5nJykgbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlOyBcbiAgICB9XG4gICAgLnZpZXdzLWRpc3BsYXktbGluay1wYWdlXzIge1xuICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvbGlzdC10b2dnbGUucG5nJykgbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgIH1cbiAgICAudmlld3MtZGlzcGxheS1saW5rLXBhZ2VfMi5pcy1hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvbGlzdC1hY3RpdmUucG5nJykgbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlOyBcbiAgICB9ICAgIFxuICB9XG5cbiAgLnZpZXctY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiAxMTAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAudmlld3Mtcm93IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuXG4gICAgLnZpZXdzLWNvbCB7XG4gICAgICB3aWR0aDogMTklICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW46IDAgNXB4O1xuICAgIH1cblxuICAgIC52aWV3cy1maWVsZC1maWVsZC1pbWFnZSxcbiAgICAudmlld3MtZmllbGQtZmllbGQtc2Nob2xhci1pbWFnZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICBoZWlnaHQ6IDI1MHB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDIxMHB4O1xuICAgICAgICBoZWlnaHQ6IDI1NXB4O1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIH1cbiAgICB9XG4gICAgLmZlbGxvd3MtZ3JpZC10aXRsZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAkcnNmLWRhcmstYmx1ZTtcbiAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICBoZWlnaHQ6IDExMHB4O1xuICAgICAgLm5hbWUge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGNvbG9yOiAkbmF2LWJsdWU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgXG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiAkbmF2LWJsdWU7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnBvc2l0aW9uLFxuICAgICAgLmluc3RpdHV0aW9uLFxuICAgICAgLnllYXIsIFxuICAgICAgLnR5cGUge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWNvbXByZXNzZWQ7XG4gICAgICAgIGNvbG9yOiAkYWxtb3N0LXdoaXRlO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xuXG4gICAgICAgIHAge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5wYWdpbmF0aW9uIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW46IDJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMmVtO1xuXG4gICAgbGkge1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1jb21wcmVzc2VkO1xuICAgICAgY29sb3I6ICR0ZXh0LWJsYWNrO1xuXG4gICAgICAucGFnZS1saW5rIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICB9XG5cbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgLnBhZ2UtbGluayB7XG4gICAgICAgICAgY29sb3I6ICRhbG1vc3Qtd2hpdGU7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdvbGQtaGlnaGxpZ2h0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5ob25leWNvbWIsIFxuLmhvbmV5Y29tYiB7XG4gIHBhZGRpbmc6IDJlbSAyZW0gNGVtIDJlbTtcbiAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvcnNmLXNlYWwtbmV1dHJhbC5wbmcnKSBuby1yZXBlYXQsICRyc2YtbmV1dHJhbDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAtMjUwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teTogNzBweDtcbiAgYmFja2dyb3VuZC1zaXplOiA0MCU7XG5cbiAgLnZpZXctaGVhZGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMmVtO1xuICAgIGNvbG9yOiAkcnNmLWJsdWU7XG5cbiAgICAuZmVsbG93cy1yZXN1bHRzLWhlYWRlciB7XG4gICAgICBmb250LXNpemU6IDIuNWVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcblxuICAgICAgLnNjaG9sYXJzLXRvdGFsIHtcbiAgICAgICAgY29sb3I6ICRjYXJkLWJsdWU7XG4gICAgICB9XG5cbiAgICAgIFtkYXRhLXRvb2x0aXBdIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgbWFyZ2luOiAwIDVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudmlldy1jb250ZW50IHtcbiAgICB3aWR0aDogMTIwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmctbGVmdDogMmVtO1xuICB9XG5cbiAgLnZpZXdzLWNvbCB7XG4gICAgd2lkdGg6IDE0MHB4O1xuICAgIGhlaWdodDogMjAwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgfVxuXG4gIC52aWV3cy1maWVsZC1maWVsZC1pbWFnZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTQwcHg7XG4gICAgaGVpZ2h0OiAyMDBweDtcbiAgICAtd2Via2l0LWNsaXAtcGF0aDogcG9seWdvbig1MCUgMCUsIDEwMCUgMjUlLCAxMDAlIDc1JSwgNTAlIDEwMCUsIDAlIDc1JSwgMCUgMjUlKTtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oNTAlIDAlLCAxMDAlIDI1JSwgMTAwJSA3NSUsIDUwJSAxMDAlLCAwJSA3NSUsIDAlIDI1JSk7XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDE0MHB4O1xuICAgICAgaGVpZ2h0OiAxODZweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAtd2Via2l0LWNsaXAtcGF0aDogcG9seWdvbig1MCUgMCUsIDEwMCUgMjUlLCAxMDAlIDc1JSwgNTAlIDEwMCUsIDAlIDc1JSwgMCUgMjUlKTtcbiAgICAgIGNsaXAtcGF0aDogcG9seWdvbig1MCUgMCUsIDEwMCUgMjUlLCAxMDAlIDc1JSwgNTAlIDEwMCUsIDAlIDc1JSwgMCUgMjUlKTtcbiAgICB9XG4gIH1cbiAgLnJvdy0yIHtcbiAgICBtYXJnaW4tdG9wOiAtNTBweDtcbiAgICBtYXJnaW4tbGVmdDogNzVweDtcbiAgfVxuICAucm93LTMge1xuICAgIG1hcmdpbi10b3A6IC01MHB4O1xuICAgIG1hcmdpbi1yaWdodDogNzVweDtcbiAgfVxuICAudmlldy1mb290ZXIge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBtYXJnaW4tbGVmdDogMTUwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRnb2xkLWhpZ2hsaWdodDtcblxuICAgIC5saW5rLWdyb3VwIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAuZmllbGQtLW5hbWUtZmllbGQtZmlyc3QtbGluayB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRnb2xkLWhpZ2hsaWdodDtcblxuICAgICAgICBhIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgIGNvbG9yOiAkYWxtb3N0LXdoaXRlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICRyc2YtYmx1ZTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkZ29sZC1oaWdobGlnaHQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5wYWdpbmF0aW9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gICYubGFuZGluZy1wYWdlLXNjaG9sYXJzIHtcbiAgIC52aWV3LWZvb3RlciB7XG4gICAgYm9yZGVyOiAwO1xuICAgIC5saW5rLWdyb3VwIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1maXJzdC1saW5rIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdvbGQtaGlnaGxpZ2h0O1xuICAgICAgfVxuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAkYWxtb3N0LXdoaXRlO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdvbGQtaGlnaGxpZ2h0O1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkZ29sZC1oaWdobGlnaHQ7XG4gICAgICB9XG4gICAgfVxuICAgfSBcbiAgfVxufVxuXG4ud2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIHBhZGRpbmc6IDAgNGVtO1xufVxuXG4jZmVsbG93cy1zZWFyY2gtbG93ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiAwIDRlbTtcbiAgLmJsb2NrLWlubGluZS1ibG9ja2ltYWdlLWJsb2NrIHtcblxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi10b3A6IC0yNXB4O1xuXG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5sb3dlciB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgei1pbmRleDogMTtcblxuICAmLnJlc2VhcmNoZXJzLFxuICAmLm5vYmVsaXN0cyB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiAtNWVtO1xuICAgIG1hcmdpbi10b3A6IC0yMGVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gICYuc2FnZSB7XG4gICAgbWFyZ2luLXRvcDogLTE1ZW07XG4gICAgbWFyZ2luLWxlZnQ6IC00ZW07XG4gIH1cblxuICAuZmVsbG93cy1yZXN1bHRzLWhlYWRlciB7XG4gICAgICBmb250LXNpemU6IDEuOGVtICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tbGVmdDogMmVtO1xuXG4gICAgICAuam91cm5hbGlzdHMtdG90YWwge1xuICAgICAgICBjb2xvcjogJGdvbGQtaGlnaGxpZ2h0O1xuICAgICAgfVxuICAgICAgLnJlc2VhcmNoZXJzLXRvdGFsIHtcbiAgICAgICAgY29sb3I6ICRvcmFuZ2UtaGlnaGxpZ2h0O1xuICAgICAgfVxuICAgICAgLnNhZ2UtdG90YWwge1xuICAgICAgICBjb2xvcjogJGdvbGQtaGlnaGxpZ2h0O1xuICAgICAgfVxuICAgICAgLm5vYmVsaXN0cy10b3RhbCB7XG4gICAgICAgIGNvbG9yOiAkc2hhZG93O1xuICAgICAgfVxuICAgIH1cblxuICAudmlldy1jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgd2lkdGg6IGF1dG87XG5cbiAgICAudmlld3Mtcm93IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gIH1cbiAgLnJvdy0yIHtcbiAgICBtYXJnaW4tdG9wOiAtNTVweDtcbiAgICBtYXJnaW4tbGVmdDogMDsgICAgXG4gIH1cbiAgLnZpZXctZm9vdGVyIHtcbiAgICB3aWR0aDogOTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiA5OTk5O1xuICB9XG59XG5cbiNzZWFyY2gtbGFuZGluZyB7XG4gIG1hcmdpbi1sZWZ0OiAtMTNweDtcbiAgZmxleDogMCAxIDc2JTtcbiAgLmZpZWxkLS1uYW1lLXRpdGxlIHtcbiAgICBjb2xvcjogJGFsbW9zdC13aGl0ZTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG4gICNmZWxsb3dzLXNlYXJjaC1oZWFkZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiA1NXB4O1xuICB9XG59XG5cbi5mdWxsLXdpZHRoIHtcbiAgI2ZlYXR1cmVkLXNjaG9sYXIge1xuICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2JnLWJsdXIuanBnJykgbm8tcmVwZWF0ICRyc2YtbmV1dHJhbDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMjAwcHg7XG4gICAgcGFkZGluZzogNWVtIDVlbSAwIDVlbTtcbiAgICAudmlkZW8tZW1iZWQtZmllbGQtbGF6eSB7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG4gICAgLnNlY3Rpb24tYmxvY2sge1xuICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLXNlY3Rpb24tdGl0bGUsXG4gICAgICAuZmllbGQtLW5hbWUtYm9keSB7XG4gICAgICAgIGNvbG9yOiAkcnNmLWRhcmstYmx1ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5kYXJrIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9ncm91cC1iZy5qcGcnKSBuby1yZXBlYXQsIHVybCgnLi4vaW1hZ2VzL2JpZy1zZWFsLnBuZycpIG5vLXJlcGVhdCwgJHJzZi1kYXJrLWJsdWU7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIC0yODBweCwgY2VudGVyIDEwMHB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSwgYXV0bztcblxuICAgIC5sYXlvdXRfX3JlZ2lvbi0tY29udGVudCB7XG4gICAgICBtYXgtd2lkdGg6IDE0MDBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cblxuICAgIC5ob25leWNvbWIge1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIHBhZGRpbmctdG9wOiA2ZW07XG4gICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuXG4gICAgICBoMiB7XG4gICAgICAgIGNvbG9yOiAkcnNmLW5ldXRyYWwtMjtcbiAgICAgICAgZm9udC1zaXplOiAyLjVlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgI2ZlYXR1cmVkLWpvdXJuYWxpc3Qge1xuICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2JnLXBhcGVyLmpwZycpIG5vLXJlcGVhdCAkcnNmLW5ldXRyYWw7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDIwMHB4O1xuICAgIHBhZGRpbmc6IDVlbTtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWxhcmdlLWltYWdlIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgICAuc2VjdGlvbi1ibG9jayB7XG4gICAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1zZWN0aW9uLXRpdGxlLFxuICAgICAgLmZpZWxkLS1uYW1lLWJvZHkge1xuICAgICAgICBjb2xvcjogJHJzZi1kYXJrLWJsdWU7XG4gICAgICB9XG4gICAgfSAgICBcbiAgfVxuICAjZmVhdHVyZWQtcmVzZWFyY2hlcixcbiAgI2ZlYXR1cmVkLXNhZ2UsXG4gICNtZXJ0b24tc2Nob2xhcixcbiAgI25vYmVsaXN0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcnNmLW5ldXRyYWw7XG4gICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgICAuc2VjdGlvbi1ibG9jayB7XG4gICAgICAuZmllbGQtLW5hbWUtZmllbGQtc2VjdGlvbi10aXRsZSxcbiAgICAgIC5maWVsZC0tbmFtZS1ib2R5IHtcbiAgICAgICAgY29sb3I6ICRyc2YtZGFyay1ibHVlO1xuICAgICAgfVxuICAgIH0gXG4gIH1cbiAgI25vYmVsaXN0IHtcbiAgICAuZmllbGQtLW5hbWUtZmllbGQtc2VjdGlvbi10aXRsZSxcbiAgICAuZmllbGQtLW5hbWUtYm9keSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyZW07XG4gICAgfVxuICB9XG4gICYuYmctcGVuY2lsIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9iZy1wZW5jaWwuanBnJykgbm8tcmVwZWF0ICRyc2YtZGFyay1ibHVlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IDI1MHB4O1xuICB9XG4gICYuam91cm5hbGlzdC1mZWF0dXJlIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvYmctYmx1ZS1wYXBlci5qcGdcIikgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0bztcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMzAwcHg7XG4gIH1cbiAgJi5yZXNlYXJjaGVyLWZlYXR1cmUge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9iZy1ibHVlLXBlbmNpbC5qcGdcIikgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0bztcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgNDAwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiAtNzVweDtcbiAgfVxuICAmLnNhZ2UtZmVhdHVyZSB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2JnLWJsdWUtd3JpdGUuanBnXCIpIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDQwMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb24teTogLTc1cHg7XG4gIH1cbn1cblxuLmZ1bGwtd2lkdGgtaW1hZ2Uge1xuICAuYmxvY2staW5saW5lLWJsb2NraW1hZ2UtYmxvY2sge1xuICAgIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSB7XG4gICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi52aWV3LWZlbGxvd3MtZmVhdHVyZSB7XG4gIHdpZHRoOiA4MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xuXG4gIC52aWV3LWhlYWRlciB7XG4gICAgcGFkZGluZzogM2VtIDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgaDIge1xuICAgICAgY29sb3I6ICRyc2YtbmV1dHJhbC0yO1xuICAgICAgZm9udC1zaXplOiAyLjVlbTtcbiAgICB9XG4gIH1cbiAgXG4gIC52aWV3cy1yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luLWJvdHRvbTogNGVtO1xuXG4gICAgaW1nIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRnb2xkLWhpZ2hsaWdodDtcbiAgICB9XG5cbiAgICAudmlld3MtZmllbGQtdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIH1cblxuICAgIC52aWV3cy1maWVsZC1maWVsZC1mZWF0dXJlLWltYWdlLFxuICAgIC52aWV3cy1maWVsZC1maWVsZC1pbWFnZSB7XG4gICAgICBmbGV4OiAwIDAgMzAlO1xuICAgIH1cblxuICAgIC52aWV3cy1maWVsZC1maWVsZHNldCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDNlbTtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Fucy1zZXJpZjtcbiAgICAgIGNvbG9yOiAkYWxtb3N0LXdoaXRlO1xuICAgICAgZmxleDogMCAwIDYwJTtcbiAgICAgIC52aWV3cy1maWVsZC1maWVsZC1mZWxsb3dzLXllYXIsXG4gICAgICAudmlld3MtZmllbGQtZmllbGQtbm9iZWwteWVhcixcbiAgICAgIC52aWV3cy1maWVsZC1maWVsZC1zZWFzb24tb2YtcmVzaWRlbmN5LFxuICAgICAgLnZpZXdzLWZpZWxkLWZpZWxkLWluc3RpdHV0aW9uIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1jb21wcmVzc2VkO1xuICAgICAgICBjb2xvcjogJG5hdi1ibHVlO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgfVxuICAgICAgLnZpZXdzLWZpZWxkLWZpZWxkLWluc3RpdHV0aW9uIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgICAudmlld3MtZmllbGQtdmlldy1ub2RlLTEge1xuICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGdvbGQtaGlnaGxpZ2h0O1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAgICAgICBhIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ29sZC1oaWdobGlnaHQ7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC00cHg7XG4gICAgICAgICAgcGFkZGluZzogNXB4IDE1cHg7XG4gICAgICAgICAgY29sb3I6ICRhbG1vc3Qtd2hpdGU7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1jb21wcmVzc2VkO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gIH1cbiAgLnZpZXdzLXJvdzpudGgtY2hpbGQoZXZlbikge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcblxuICAgIC52aWV3cy1maWVsZC1maWVsZHNldCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDRlbTtcbiAgICB9XG4gICAgLnZpZXdzLWZpZWxkLXZpZXctbm9kZS0xIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgIGEge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucGFnZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAyZW0gMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgICBhIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGdvbGQtaGlnaGxpZ2h0O1xuICAgICAgICBwYWRkaW5nOiA1cHggMTVweDtcbiAgICAgICAgY29sb3I6ICRhbG1vc3Qtd2hpdGU7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1jb21wcmVzc2VkO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgfVxuICB9XG4gIC52aWV3LWZvb3RlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICAgIC5saW5rLWdyb3VwIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgfVxufVxuXG4uZnVsbC13aWR0aCB7XG4gICNtZXJ0b24ge1xuICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL3NlYWwucG5nJykgbm8tcmVwZWF0LCAkcnNmLWRhcmstYmx1ZTtcbiAgICBiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IHNvZnQtbGlnaHQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAzNSU7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygxMDAlIC0gLTEwMHB4KSBjYWxjKDEwMCUgLSAtNTBweCk7XG4gIH1cbn1cblxuLm1lcnRvbi1ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiA3MCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiA1MHB4IDA7XG5cbiAgLm1lcnRvbi1sZWZ0LFxuICAubWVydG9uLXJpZ2h0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cblxuICAuZmllbGQtLXR5cGUtaW1hZ2Uge1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogNDUwcHg7XG4gICAgaGVpZ2h0OiAyNTBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxuXG4gIGgyIHtcbiAgICBjb2xvcjogJGFsbW9zdC13aGl0ZTtcbiAgfVxuXG4gIC5maWVsZC0tbmFtZS1maWVsZC1jYXB0aW9uIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMC42MjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICBjb2xvcjogJGFsbW9zdC13aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcnNmLWJsdWU7XG4gICAgcGFkZGluZzogMS4yNXJlbSAwLjYyNXJlbTtcbiAgfVxuXG4gIC5tZXJ0b24tcmlnaHQge1xuICAgIHBhZGRpbmc6IDNlbTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAuZmllbGQtLXR5cGUtbGluayB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ29sZC1oaWdobGlnaHQ7XG5cbiAgICAgIGEge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ29sZC1oaWdobGlnaHQ7XG4gICAgICAgIGNvbG9yOiAkYWxtb3N0LXdoaXRlO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWNvbXByZXNzZWQ7XG4gICAgICAgIHBhZGRpbmc6IDAuMzEyNXJlbSAwLjkzNzVyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwi4oC6XCI7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDAuMzEyNXJlbTtcbiAgICAgICAgICBmb250LXNpemU6IDEuOGVtO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHRvcDogMC4wOGVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwLjVlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi50b29sdGlwIC50b29sdGlwLWFycm93IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLnRvb2x0aXAgLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5cbi5wb3B1cCxcbi50b29sdGlwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHJzZi1ibHVlICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogM3B4IHNvbGlkICRjYXJkLWJsdWU7XG4gIGNvbG9yOiAkYWxtb3N0LXdoaXRlICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktY29tcHJlc3NlZCAhaW1wb3J0YW50O1xuICB3aWR0aDogMTQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHBhZGRpbmc6IDVweDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTc1cHg7XG4gIHotaW5kZXg6IDE7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcblxuICAmOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgY29sb3I6ICRjYXJkLWJsdWU7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlci10b3A6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmlnaHQ6IDEwcHggc29saWQgJGNhcmQtYmx1ZTtcbiAgICBib3JkZXItYm90dG9tOiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgbWFyZ2luLXRvcDogNnB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA0NiU7XG4gICAgcm90YXRlOiAtOTBkZWc7XG4gIH1cblxuICAudG9vbHRpcC10aXRsZSB7XG4gICAgY29sb3I6ICRjYXJkLWJsdWUgIWltcG9ydGFudDtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNlcmlmICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgLnRvb2x0aXAtYm9keSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHBhZGRpbmc6IDAgNXB4OyBcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgICBtYXJnaW46IDA7XG5cbiAgICBwIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cbn1cblxuLmhvbmV5Y29tYiB7XG4gIC52aWV3cy1jb2w6aG92ZXIge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yLCAxLjIpO1xuICAgIHotaW5kZXg6IDk5OTtcbiAgICAucG9wdXAge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgfVxuICAgIC5oZXgge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJzZi1ibHVlO1xuICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDUwJSAwJSwgMTAwJSAyNSUsIDEwMCUgNzUlLCA1MCUgMTAwJSwgMCUgNzUlLCAwJSAyNSUpO1xuICAgICAgei1pbmRleDogOTk7XG4gICAgfVxuICAgIC5oZXguaW5uZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNhcmQtYmx1ZTtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoLjkyLCAuOTIpO1xuICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDUwJSAwJSwgMTAwJSAyNSUsIDEwMCUgNzUlLCA1MCUgMTAwJSwgMCUgNzUlLCAwJSAyNSUpO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICB9XG4gICAgLmhleC5pbm5lcjIge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSguOTQsIC45NCk7XG4gICAgICBjbGlwLXBhdGg6IHBvbHlnb24oNTAlIDAlLCAxMDAlIDI1JSwgMTAwJSA3NSUsIDUwJSAxMDAlLCAwJSA3NSUsIDAlIDI1JSk7XG4gICAgfVxuICB9XG4gICYubG93ZXIge1xuICAgIC5wb3B1cCB7XG4gICAgICB0b3A6IC00MHB4O1xuICAgIH1cbiAgfVxufVxuXG4uaG9tZS5ob25leWNvbWIge1xuICAudmlld3MtY29sIHtcbiAgICAuaGV4IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhbG1vc3Qtd2hpdGU7XG4gICAgICBjbGlwLXBhdGg6IHBvbHlnb24oNTAlIDAlLCAxMDAlIDI1JSwgMTAwJSA3NSUsIDUwJSAxMDAlLCAwJSA3NSUsIDAlIDI1JSk7XG4gICAgICB6LWluZGV4OiA5OTtcbiAgICB9XG4gICAgLmhleC13aGl0ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWxtb3N0LXdoaXRlO1xuICAgICAgc2NhbGU6IDAuOTk7XG4gICAgICBjbGlwLXBhdGg6IHBvbHlnb24oNTAlIDAlLCAxMDAlIDI1JSwgMTAwJSA3NSUsIDUwJSAxMDAlLCAwJSA3NSUsIDAlIDI1JSk7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgbWFyZ2luLXRvcDogMy41cHg7XG4gICAgfVxuICB9XG4gIC52aWV3cy1jb2w6aG92ZXIge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG5bZGF0YS10b29sdGlwXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuXG5bZGF0YS1wb3BwZXItYXJyb3ddOjpiZWZvcmUge1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICRyc2YtYmx1ZSAhaW1wb3J0YW50O1xufVxuXG5AaW1wb3J0IFwiY29udGVudC10eXBlcy9ib29rXCI7XG5cbi8qIFJlbGF0ZWQgVmlld3MgKi9cblxuLnZpZXctcmVsYXRlZC1mZWxsb3dzLFxuLnZpZXctcmVjZW50LWdyYW50cyxcbi5zZWFyY2gtcmVzb3VyY2VzLFxuLnZpZXctZmVsbG93cy1ibG9jayB7XG4gIC52aWV3cy1jb2wge1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgfVxuICAmLmZlbGxvd3MsXG4gICYuYm9va3Mge1xuICAgIC52aWV3cy1maWVsZC1maWVsZC1pbWFnZSxcbiAgICAudmlld3MtZmllbGQtZmllbGQtYm9vay1jb3ZlciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMjc1cHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAyNzVweDtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICB9XG4gICAgfVxuICAgIC52aWV3cy1maWVsZC1maWVsZC1ib29rLWNvdmVyIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBoZWlnaHQ6IDMxMHB4O1xuXG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAzMTBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucmVsYXRlZC1mZWxsb3csXG4gICAgLnJlbGF0ZWQtYm9vayB7XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJzZi1kYXJrLWJsdWU7XG4gICAgICBoZWlnaHQ6IDEyMHB4O1xuXG4gICAgICBhIHtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBjb2xvcjogJG5hdi1ibHVlO1xuICAgICAgfVxuXG4gICAgICAucmVsYXRlZC1mZWxsb3ctaW5mbyxcbiAgICAgIC5yZWxhdGVkLWJvb2staW5mbyB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktY29tcHJlc3NlZDtcbiAgICAgICAgY29sb3I6ICRhbG1vc3Qtd2hpdGU7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnZpZXdzLWZpZWxkLWZpZWxkLWF3YXJkLWFtb3VudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWNvbXByZXNzZWQ7XG4gICAgY29sb3I6ICRhbG1vc3Qtd2hpdGU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgLnZpZXdzLWxhYmVsIHtcbiAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIH1cbiAgfVxuICAudmlldy1mb290ZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDVlbTtcbiAgICBcbiAgICAucmVsYXRlZC1mb290ZXIge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRnb2xkLWhpZ2hsaWdodDtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgcGFkZGluZy1ib3R0b206IDJweDtcbiAgICAgIG1hcmdpbi10b3A6IDNlbTtcblxuICAgICAgYSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRnb2xkLWhpZ2hsaWdodDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC00cHg7XG4gICAgICAgIHBhZGRpbmc6IDVweCAxNXB4O1xuICAgICAgICBjb2xvcjogJGFsbW9zdC13aGl0ZTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWNvbXByZXNzZWQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC52aWV3cy1maWVsZC10eXBlIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWNvbXByZXNzZWQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgY29sb3I6ICRnb2xkLWhpZ2hsaWdodDtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gIH1cbiAgLnJlcG9ydCxcbiAgLmRhdGFzZXQsXG4gIC53b3JraW5nLXBhcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9yZXBvcnQuc3ZnJykgbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA3MCU7XG4gICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICB3aWR0aDogMzBweDtcbiAgICB9XG4gIH1cbn1cblxuLyogUHVibGljYXRpb25zICovXG5cbi5wdWJsaWNhdGlvbnMtdG9wIHtcbiAgbWFyZ2luLWJvdHRvbTogNzVweDtcbn1cbiNwdWJsaWNhdGlvbnMtaW50cm8ge1xuICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9iZy1ib29rcy5qcGcnKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgLnNlY3Rpb24tYmxvY2sge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBub25lO1xuICAgIH1cbiAgfVxuICBwIHtcbiAgICBmb250LXNpemU6IDQycHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBjb2xvcjogJHJzZi1uZXV0cmFsO1xuICB9XG59XG4jYm9va3MtdmlldyB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9zZWFsLnBuZ1wiKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtYmxlbmQtbW9kZTogc29mdC1saWdodDtcbiAgYmFja2dyb3VuZC1zaXplOiA0MCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDExMCUgLTYwJTtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG5cbiAgLnNlY3Rpb24tYmxvY2sge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG4gIC5zZWN0aW9uLWxlZnQge1xuICAgIC5maWVsZC0tbmFtZS1maWVsZC1zZWN0aW9uLXRpdGxlIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgfVxuICAgIC5maWVsZC0tbmFtZS1ib2R5IHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Fucy1zZXJpZjtcblxuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAkaG92ZXItYmx1ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiAgLmJvb2stY2Fyb3VzZWwsXG4gIC5qb3VybmFsLWFydGljbGVzIHtcbiAgICAudmlld3Nfc2xpZGVzaG93X2N5Y2xlX3RlYXNlcl9zZWN0aW9uIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgd2lkdGg6IDEwMDBweDtcbiAgICB9XG4gICAgLnZpZXdzX3NsaWRlc2hvd19zbGlkZSxcbiAgICAudmlld3Mtdmlldy1ncmlkIHtcbiAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgIC52aWV3cy1yb3cge1xuICAgICAgICB3aWR0aDogMTgwcHg7XG4gICAgICAgIG1hcmdpbjogMCAxMHB4O1xuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxODBweDtcbiAgICAgICAgfVxuICAgICAgICAudmlld3MtZmllbGQtZmllbGQtaXNzdWUge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIGNvbG9yOiAkYWxtb3N0LXdoaXRlO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRvcmFuZ2UtaGlnaGxpZ2h0O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktY29tcHJlc3NlZDtcbiAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIHBhZGRpbmc6IDAgMTJweDtcbiAgICAgICAgfVxuICAgICAgICAudmlld3MtZmllbGQtZmllbGQtam91cm5hbC1jb3ZlciB7XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGhlaWdodDogMjUwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5ib29rLWdyaWQtdGl0bGUsXG4gICAgICAgIC5qb3VybmFsLWdyaWQtdGl0bGUge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRyc2YtZGFyay1ibHVlO1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAxMTBweDtcbiAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRuYXYtYmx1ZTtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLmF1dGhvcixcbiAgICAgICAgICAucHJpY2UsXG4gICAgICAgICAgLmpvdXJuYWwtaW5mbyB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWNvbXByZXNzZWQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBjb2xvcjogJGFsbW9zdC13aGl0ZTtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC52aWV3c19zbGlkZXNob3dfY29udHJvbHNfdGV4dCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgd2lkdGg6IDExNTBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgIC52aWV3c19zbGlkZXNob3dfY29udHJvbHNfdGV4dF9wcmV2aW91cyxcbiAgICAgIC52aWV3c19zbGlkZXNob3dfY29udHJvbHNfdGV4dF9uZXh0IHtcbiAgICAgICAgdG9wOiAxNTBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkYWxtb3N0LXdoaXRlO1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRnb2xkLWhpZ2hsaWdodC0yO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGEge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlxcMjAzQVwiO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDQwJTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBjb2xvcjogJGdvbGQtaGlnaGxpZ2h0LTI7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgI3RleHQge1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnZpZXdzLXNsaWRlc2hvdy1jb250cm9scy10ZXh0LXN0YXR1cy1wYXVzZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICAudmlld3Nfc2xpZGVzaG93X2NvbnRyb2xzX3RleHRfcHJldmlvdXMge1xuICAgICAgICBhIHtcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlxcMjAzOVwiO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAudmlld3Mtc2xpZGVzaG93LWNvbnRyb2xzLWJvdHRvbSB7XG4gICAgICAuaXRlbS1saXN0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgLnZpZXdzLXNsaWRlc2hvdy1wYWdlci1idWxsZXRzIHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgIHdpZHRoOiA4NXB4O1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgbGkge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgIHRleHQtaW5kZW50OiAwO1xuICAgICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgcGFkZGluZzogMnB4O1xuICAgICAgICAgICAgd2lkdGg6IDZweDtcbiAgICAgICAgICAgIGhlaWdodDogNnB4O1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHJzZi1uZXV0cmFsLTI7XG4gICAgICAgICAgICBtYXJnaW46IDAgNXB4O1xuXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRvcmFuZ2UtaGlnaGxpZ2h0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAubW9yZS1saW5rIHtcbiAgICAgIHdpZHRoOiAxMTUwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ29sZC1oaWdobGlnaHQ7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgYSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRnb2xkLWhpZ2hsaWdodDtcbiAgICAgICAgY29sb3I6ICRhbG1vc3Qtd2hpdGU7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1jb21wcmVzc2VkO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICBwYWRkaW5nOiA1cHggMjBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbi5qb3VybmFsLWFydGljbGVzIHtcbiAgLnZpZXdzLXZpZXctZ3JpZCB7XG4gICAgLnZpZXdzLXJvdyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiNqb3VybmFsLXRpdGxlIHtcbiAgLnNlY3Rpb24tYmxvY2sge1xuICAgIHBhZGRpbmc6IDJlbSAwO1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuXG4gICAgLnNlY3Rpb24tbGVmdCB7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLXNlY3Rpb24tdGl0bGUge1xuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuI2pvdXJuYWwtZmVhdHVyZXtcbiAgLnNlY3Rpb24tYmxvY2sge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICBwYWRkaW5nOiAyZW0gMDtcbiAgICB3aWR0aDogNzAlO1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgfVxuICAgIC5zZWN0aW9uLWxlZnQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAuZmllbGQtLW5hbWUtYm9keSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDc1cHg7XG4gICAgICAgIHBhZGRpbmc6IDJlbTtcblxuICAgICAgICBwIHtcbiAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5saW5rLWdyb3VwIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRnb2xkLWhpZ2hsaWdodDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNTBweDtcblxuICAgICAgICBhIHtcbiAgICAgICAgICBwYWRkaW5nOiA1cHggMTVweCAzcHggMTVweDtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5zZWN0aW9uLXJpZ2h0IHtcbiAgICAgIHdpZHRoOiAzMCU7XG4gICAgfVxuICB9XG59XG4uc3VibWl0LXRpdGxlIHtcbiAgLnNlY3Rpb24tYmxvY2sge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIC5maWVsZC0tbmFtZS1maWVsZC1zZWN0aW9uLXRpdGxlIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgfVxuICB9XG59XG4jc3VibWl0LXByb3Bvc2FsIHtcbiAgLnNlY3Rpb24tYmxvY2sge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICAuc2VjdGlvbi1sZWZ0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAuZmllbGQtLW5hbWUtZmllbGQtc2VjdGlvbi10aXRsZSxcbiAgICAuZmllbGQtLW5hbWUtYm9keSB7XG4gICAgICB3aWR0aDogNjAlO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICB9XG4gICAgLmxpbmstZ3JvdXAge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ29sZC1oaWdobGlnaHQ7XG5cbiAgICAgIGEge1xuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICBwYWRkaW5nOiA1cHggMTVweCAzcHggMTVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5wYXRoLS1wdWJsaWNhdGlvbnMtLWJvb2tzdG9yZSB7XG4gICNtYWluLXdyYXBwZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXJzZi1kYXJrLWJsdWUpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9zZWFsLnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtYmxlbmQtbW9kZTogc29mdC1saWdodDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDQwJTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAyMHB4O1xuICB9XG59XG4ubGF0ZXN0LWJvb2tzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHJzZi1uZXV0cmFsO1xuICBwYWRkaW5nOiAxMHB4IDEwMHB4O1xuXG4gIGgyIHtcbiAgICBjb2xvcjogJHJzZi1ibHVlO1xuICAgIG1hcmdpbjogMTBweCAwIDIwcHggMDtcbiAgfVxuICAudmlldy1oZWFkZXIge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6ICRyc2YtYmx1ZTtcblxuICAgIGgzIHtcbiAgICAgIGNvbG9yOiAkcnNmLWJsdWU7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgfVxuICAgIHAge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgY29sb3I6ICRyc2YtYmx1ZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgfVxuICB9XG4gIC52aWV3LWNvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC52aWV3cy1yb3cge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiAyNHB4O1xuXG4gICAgLnZpZXdzLWNvbCB7XG4gICAgICB3aWR0aDogMTglICFpbXBvcnRhbnQ7XG4gICAgICBoZWlnaHQ6IDQxMHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJzZi1kYXJrLWJsdWU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgIC52aWV3cy1maWVsZC1maWVsZC1ib29rLWNvdmVyIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgbWF4LWhlaWdodDogMzAwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5ib29rLWF3YXJkIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1jb21wcmVzc2VkO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGNvbG9yOiAkYWxtb3N0LXdoaXRlO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2F3YXJkLWJhbm5lci5zdmcnKSBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICAgICAgd2lkdGg6IDIxOXB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTIwcHg7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtN3B4O1xuICAgICAgfVxuICAgICAgLmJvb2stYXdhcmQtZW1wdHkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgLmJvb2stZ3JpZC10aXRsZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRyc2YtZGFyay1ibHVlO1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICBoZWlnaHQ6IDEyMHB4O1xuICAgICAgICAudGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICBcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbmF2LWJsdWU7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYXV0aG9yLFxuICAgICAgICAucHJpY2Uge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktY29tcHJlc3NlZDtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgY29sb3I6ICRhbG1vc3Qtd2hpdGU7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xuXG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5wcmljZSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnZpZXdzLWZpZWxkLWFkZC10by1jYXJ0IHtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ29sZC1oaWdobGlnaHQ7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYWxtb3N0LXdoaXRlO1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRhbG1vc3Qtd2hpdGU7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRhbG1vc3Qtd2hpdGU7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHdpZHRoOiAxMDElO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCA1cHggMnB4IHJnYmEoMCwwLDAsMC4yKTtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzO1xuICAgICAgICBhIHtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBjb2xvcjogJGFsbW9zdC13aGl0ZTtcbiAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWNvbXByZXNzZWQ7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvY2FydC5zdmcnKSBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC52aWV3cy1jb2w6aG92ZXIge1xuICAgICAgYm94LXNoYWRvdzogMHB4IDBweCA1cHggMnB4IHJnYmEoMCwwLDAsMC4yKTtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgICAgIC52aWV3cy1maWVsZC1hZGQtdG8tY2FydCB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5tb3JlLWxpbmsge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdvbGQtaGlnaGxpZ2h0O1xuXG4gICAgYSB7XG4gICAgICBwYWRkaW5nOiA1cHggMTVweCAzcHggMTVweDtcbiAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICBiYWNrZ3JvdW5kOiAkZ29sZC1oaWdobGlnaHQ7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWNvbXByZXNzZWQ7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgY29sb3I6ICRhbG1vc3Qtd2hpdGU7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxuICAucGFnZXIge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5wYWdpbmF0aW9uIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW46IDJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMmVtO1xuXG4gICAgbGkge1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1jb21wcmVzc2VkO1xuICAgICAgY29sb3I6ICR0ZXh0LWJsYWNrO1xuXG4gICAgICAucGFnZS1saW5rIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICB9XG5cbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgLnBhZ2UtbGluayB7XG4gICAgICAgICAgY29sb3I6ICRhbG1vc3Qtd2hpdGU7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdvbGQtaGlnaGxpZ2h0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYubm8tY292ZXIge1xuICAgIC52aWV3cy1yb3cge1xuICAgICAgLnZpZXdzLWNvbCB7XG4gICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLmFzYS1yb3NlLWJsb2NrIHtcbiAgICBwYWRkaW5nOiAwcHggMTUwcHggNTBweDtcbiAgICBtYXJnaW4tdG9wOiAtNzBweDtcbiAgICAudmlldy1oZWFkZXIge1xuICAgICAgaDIge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNDBweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgICB9XG4gICAgICBwIHtcbiAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnZpZXdzX3NsaWRlc2hvd19zbGlkZSB7XG4gICAgICAudmlld3Mtcm93IHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBoZWlnaHQ6IDI3NnB4O1xuICAgICAgICB9XG4gICAgICAgIC52aWV3cy1maWVsZC10aXRsZSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTYwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnZpZXdzX3NsaWRlc2hvd19jb250cm9sc190ZXh0IHtcbiAgICAgIHdpZHRoOiAxMTIwcHg7XG4gICAgICAudmlld3Nfc2xpZGVzaG93X2NvbnRyb2xzX3RleHRfcHJldmlvdXMge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTMwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC52aWV3cy1zbGlkZXNob3ctY29udHJvbHMtYm90dG9tIHtcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgfVxuICB9ICBcbn1cblxuLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2NrYm9va3N0b3JlLWJsb2NrLTEge1xuICBwYWRkaW5nOiAyZW0gMDtcbiAgaDIge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktY29tcHJlc3NlZDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBjb2xvcjogJGFsbW9zdC13aGl0ZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICB9XG59XG4jam91cm5hbC1uZXdzIHtcbiAgYmFja2dyb3VuZDogJHJzZi1uZXV0cmFsO1xuICBwYWRkaW5nOiA1MHB4IDEzNXB4O1xuXG4gIGgyIHtcbiAgICBjb2xvcjogJHJzZi1ibHVlO1xuICB9XG5cbiAgLnZpZXdzLXJvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiAyMHB4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgLnZpZXdzLWNvbCB7XG4gICAgICB3aWR0aDogMjglICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgICAubmV3cy1jYXRlZ29yeSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2UtaGlnaGxpZ2h0O1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWNvbXByZXNzZWQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgY29sb3I6ICRhbG1vc3Qtd2hpdGU7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IDI1cHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcGFkZGluZzogMnB4IDEwcHg7XG4gICAgICB9XG4gICAgICAubmV3cy1wbGFjZWhvbGRlciB7XG4gICAgICAgIGhlaWdodDogMjc4cHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47ICAgICAgICBcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBwYWRkaW5nOiAxZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5uZXdzLWdyaWQtdGl0bGUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkcnNmLWRhcmstYmx1ZTtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgaGVpZ2h0OiAxNTBweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAudGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgIFxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICRuYXYtYmx1ZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5kYXRlIHtcbiAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNlcmlmO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBjb2xvcjogJGFsbW9zdC13aGl0ZTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xuXG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5saW5rIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuXG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBjb2xvcjogJG5hdi1ibHVlO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktY29tcHJlc3NlZDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgY29udGVudDogXCJcXDIwM0FcIjtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIH0gXG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5tb3JlLWxpbmsge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAyZW07XG5cbiAgICBhIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktY29tcHJlc3NlZDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBjb2xvcjogJGFsbW9zdC13aGl0ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRnb2xkLWhpZ2hsaWdodDtcbiAgICAgIHBhZGRpbmc6IDVweCAyMHB4O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG4gIH1cbn1cblxuLmJvb2tzdG9yZS1jYXJvdXNlbCB7XG4gIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2Jvb2staWNvbi5zdmcnKSBuby1yZXBlYXQgJHdoaXRlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTEwJTtcblxuICAudmlld3Nfc2xpZGVzaG93X2N5Y2xlX3RlYXNlcl9zZWN0aW9uIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG4gIC52aWV3c19zbGlkZXNob3dfY3ljbGVfc2xpZGUge1xuICAgIHdpZHRoOiA1NSUgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICB9XG4gIC52aWV3cy1yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAudmlld3MtZmllbGQtZmllbGQtYm9vay1jb3ZlciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuYm9vay1jYXJvdXNlbC1pbmZvLFxuICAgIC5qb3VybmFsLWNhcm91c2VsLWluZm8ge1xuICAgICAgLmZlYXR1cmVkIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1jb21wcmVzc2VkO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBjb2xvcjogJGdvbGQtaGlnaGxpZ2h0O1xuICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvYm9va21hcmsuc3ZnJykgbm8tcmVwZWF0O1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmJvb2stY2Fyb3VzZWwtZGV0YWlscyxcbiAgICAgIC5qb3VybmFsLWNhcm91c2VsLWRldGFpbHMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcnNmLWJsdWU7XG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgIGNvbG9yOiAkYWxtb3N0LXdoaXRlO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG5cbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDIuMmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgIGNvbG9yOiAkYWxtb3N0LXdoaXRlO1xuICAgICAgICB9XG4gICAgICAgIC5hdXRob3IsXG4gICAgICAgIC5pbmZvLFxuICAgICAgICAuZGF0ZSB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1jb21wcmVzc2VkO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgfVxuICAgICAgICAuc3VtbWFyeSBwIHtcbiAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICAgIH1cbiAgICAgICAgLmxpbmtzIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRnb2xkLWhpZ2hsaWdodDtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkZ29sZC1oaWdobGlnaHQ7XG5cbiAgICAgICAgICAudmlldyB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICBjb2xvcjogJGFsbW9zdC13aGl0ZTtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1jb21wcmVzc2VkO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDBweCAyMHB4O1xuICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcXDIwM0FcIjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmJvb2stZmVhdHVyZS1saW5rIHtcbiAgICAgICAgICAgICAgcGFkZGluZzogMHB4IDIwcHg7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0zcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICAgLnZpZXdzX3NsaWRlc2hvd19jb250cm9sc190ZXh0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICB3aWR0aDogOTAwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogNjBweDtcbiAgICAgIC52aWV3c19zbGlkZXNob3dfY29udHJvbHNfdGV4dF9wcmV2aW91cyxcbiAgICAgIC52aWV3c19zbGlkZXNob3dfY29udHJvbHNfdGV4dF9uZXh0IHtcbiAgICAgICAgdG9wOiAxNTBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiA5OTk7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkYWxtb3N0LXdoaXRlO1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRnb2xkLWhpZ2hsaWdodC0yO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlxcMjAzQVwiO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDQwJTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBjb2xvcjogJGdvbGQtaGlnaGxpZ2h0LTI7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAjdGV4dCB7XG4gICAgICAgICAgJjo6aG92ZXIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnZpZXdzLXNsaWRlc2hvdy1jb250cm9scy10ZXh0LXN0YXR1cy1wYXVzZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICAudmlld3Nfc2xpZGVzaG93X2NvbnRyb2xzX3RleHRfcHJldmlvdXMge1xuICAgICAgICBhIHtcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlxcMjAzOVwiO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnZpZXdzLXNsaWRlc2hvdy1jb250cm9scy1ib3R0b20sXG4gICAgICAudmlld3Mtc2xpZGVzaG93LWNvbnRyb2xzLXRvcCB7XG4gICAgICAgIC5hY3RpdmUge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG4gIC5mb290ZXItYmVlIHtcbiAgICB3aWR0aDogMjBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcblxuICAgIGltZyB7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IDEycHg7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cbiAgfVxuXG5cbn1cbi5qb3VybmFsLW5hdi1jYXJkcyxcbi5zZXJpZXMtbmF2LWNhcmRzIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCNGMkVERTcgMCwgI0YyRURFNyAxMjVweCwgIzAwMjgzOCAxMjVweCwgIzAwMjgzOCAxMDAlKTtcbn1cblxuLmJvb2tzdG9yZS1uYXYtY2FyZHMge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoI0U2RDVDMCAwLCAjRTZENUMwIDEyNXB4LCAjMDAyODM4IDEyNXB4LCAjMDAyODM4IDEwMCUpO1xufVxuXG4uYm9vay1zZXJpZXMtYmFubmVyIHtcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWxhcmdlLWltYWdlIHtcbiAgICBtYXJnaW46IDA7XG4gICAgaGVpZ2h0OiA3NXB4O1xuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cbn1cblxuLnNlcmllcy1mZWF0dXJlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHJzZi1uZXV0cmFsLTI7XG4gIC5maWVsZC0tdHlwZS1pbWFnZSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIGgyIHtcbiAgICBjb2xvcjogJHJzZi1ibHVlO1xuICB9XG4gIHAge1xuICAgIGNvbG9yOiAkcnNmLWJsdWU7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zZXJpZjtcbiAgfVxufVxuXG4uYm9va3N0b3JlLXRvcCB7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xufVxuLmF1dGhvci1pbmZvcm1hdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRyc2YtbmV1dHJhbDtcbiAgcGFkZGluZzogNTBweDtcblxuICBoMiB7XG4gICAgY29sb3I6ICRyc2YtYmx1ZTtcbiAgICB3aWR0aDogNjUlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG5cbiAgLmZpZWxkLS1uYW1lLWJvZHkge1xuICAgIHdpZHRoOiA2NSU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICBwLCBsaSB7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNlcmlmO1xuICAgICAgY29sb3I6ICR0ZXh0LWJsYWNrO1xuICAgIH1cbiAgfVxufVxuXG4ubmF2LWNhcmRzLmF1dGhvciB7XG4gIGdhcDogMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRyc2YtbmV1dHJhbDtcbiAgLmxheW91dF9fcmVnaW9uIHtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDMwJTtcblxuICAgIC5ibG9jay1pbmxpbmUtYmxvY2tuYXZpZ2F0aW9uLWNhcmQge1xuICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgLmNhcmQtY29udGVudCB7XG4gICAgICAgIGhlaWdodDogMjI1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5zZXBhcmF0b3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcnNmLW5ldXRyYWw7XG4gIHBhZGRpbmc6IDUwcHggMTY1cHg7XG5cbiAgLmdvbGQge1xuICAgIGNvbG9yOiAkZ29sZC1oaWdobGlnaHQtMjtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi8qIEFCT1VUICovXG5cbi5hYm91dC10b3Age1xuICBwYWRkaW5nOiAwIDEwMHB4IDUwcHggMDtcbiAgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWJhc2ljLXBhZ2V0aXRsZSB7XG4gICAgLmZpZWxkLS1uYW1lLXRpdGxlIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgfVxuICB9XG4gIC5zdWJoZWFkIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNlcmlmO1xuICB9XG4gIGEge1xuICAgIGNvbG9yOiAkaG92ZXItYmx1ZTtcbiAgfVxuICAubGluay1ncm91cCB7XG4gICAgYSB7XG4gICAgICBjb2xvcjogJGFsbW9zdC13aGl0ZTtcbiAgICB9XG4gIH1cbn1cblxuLmJnLXN0cmVldCB7XG4gIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2JnLXN0cmVldC5qcGcnKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHBhZGRpbmc6IDEwMHB4O1xuXG4gICN3aGF0LXdlLWRvLWxlZnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRyc2YtbmV1dHJhbDtcbiAgICBwYWRkaW5nOiA1MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgIGgyLFxuICAgIC5maWVsZC0tbmFtZS1ib2R5IHAsXG4gICAgLmZpZWxkLS1uYW1lLWJvZHkgdWwgbGlcbiAgICB7XG4gICAgICBjb2xvcjogJHJzZi1ibHVlO1xuICAgIH1cbiAgICBoMiB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdvbGQtaGlnaGxpZ2h0O1xuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB9XG4gICAgLmZpZWxkLS1uYW1lLWJvZHkgdWwgbGkge1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICB9XG4gICAgLmZpZWxkLS1uYW1lLWJvZHkgcCB7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgIH1cbiAgICAuYmxvY2staW5saW5lLWJsb2NrbGlua3Mge1xuICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuXG4gICAgICAuZmllbGQtLW5hbWUtZmllbGQtbGlua3Mge1xuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogJHJzZi1ibHVlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICN3aGF0LXdlLWRvLXJpZ2h0IHtcbiAgICBwYWRkaW5nOiA3NXB4O1xuICAgIC5maWVsZC0tbmFtZS1ib2R5IHAge1xuICAgICAgY29sb3I6ICRhbG1vc3Qtd2hpdGU7XG4gICAgICBmb250LXNpemU6IDQycHg7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA2NHB4O1xuICAgIH1cbiAgfVxufVxuXG4ud2hvLXdlLWFyZS1jZW50ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcnNmLWJsdWU7XG4gIHBhZGRpbmctYm90dG9tOiAxMjVweDtcblxuICAuc2VjdGlvbi1ibG9jayB7XG4gICAgLnNlY3Rpb24tbGVmdCB7XG4gICAgICAuZmllbGQtLW5hbWUtZmllbGQtc2VjdGlvbi10aXRsZSB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYWJvdXQtY2FyZHMge1xuICAmLmFib3V0LWZyb250IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcnNmLW5ldXRyYWw7XG4gIH1cbn1cblxuLndoYXQtd2UtZG8taW5mbyB7XG4gIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL3NlYWwucG5nJykgbm8tcmVwZWF0LCBsaW5lYXItZ3JhZGllbnQoJHJzZi1kYXJrLWJsdWUgMCwgJHJzZi1kYXJrLWJsdWUgNTglLCAkcnNmLWJsdWUgNTglLCAkcnNmLWJsdWUgMTAwJSk7XG4gIGJhY2tncm91bmQtYmxlbmQtbW9kZTogc29mdC1saWdodDtcbiAgYmFja2dyb3VuZC1zaXplOiA1NiU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDE3MCUgNzAlO1xuICAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2Uge1xuICAgIGhlaWdodDogMjUwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXJnaW46IDA7XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG4gIC5ibG9jay1pbmxpbmUtYmxvY2thcHBseS1ibG9jayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgLmFwcGx5LWJsb2NrIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XG4gIH1cbiAgLmxpbmstZ3JvdXAge1xuICAgIC5maWVsZC0tbmFtZS1maWVsZC1saW5rIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAuZmllbGRfX2l0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkZ29sZC1oaWdobGlnaHQ7XG4gICAgICAgIGNvbG9yOiAkYWxtb3N0LXdoaXRlO1xuICAgICAgICBoZWlnaHQ6IDI3LjVweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcXDIwM0FcIjtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGNvbG9yOiAkYWxtb3N0LXdoaXRlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuYXBwbHktcmlnaHQge1xuICAgIC5saW5rLWdyb3VwIHtcbiAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICBwYWRkaW5nLXRvcDogMmVtO1xuXG4gICAgICAuZmllbGQtLW5hbWUtZmllbGQtZmlyc3QtbGluayB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG4gICAgICAuZmllbGQtLW5hbWUtZmllbGQtc2Vjb25kLWxpbmsge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4jd2hhdC13ZS1kby1wcm9ncmFtcyB7XG4gIHdpZHRoOiA3MCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG5cbiAgaDIge1xuICAgIGNvbG9yOiAkcnNmLW5ldXRyYWwtMjtcbiAgfVxuICBwIHtcbiAgICB3aWR0aDogNjUlO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2VyaWY7XG4gIH1cbiAgI3Byb2dyYW1zLWxpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICAucHJvZ3JhbSB7XG4gICAgICBoNCB7XG4gICAgICAgIGNvbG9yOiAkcnNmLW5ldXRyYWwtMjtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zZXJpZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgfVxuICAgICAgcCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2VyaWY7XG4gICAgICB9XG4gICAgICAuYnV0dG9uIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRnb2xkLWhpZ2hsaWdodDtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXFwyMDNBXCI7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgICBmb250LXNpemU6IDEuMmVtO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgY29sb3I6ICRhbG1vc3Qtd2hpdGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYubGVmdC1ib3JkZXIge1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGdvbGQtaGlnaGxpZ2h0O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5leHBhbmRlZC1tZW51LWZvb3RlciB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gIGltZyB7XG4gICAgd2lkdGg6IDM1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG5cbiAgYnV0dG9uIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgYm9yZGVyOiAwO1xuXG4gICAgJiNzdWJzY3JpYmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1lZC1ibHVlO1xuICAgIH1cbiAgICAmI2FwcGx5LWJ1dHRvbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlLWhpZ2hsaWdodDtcbiAgICB9XG4gICAgJiNjb250YWN0LFxuICAgICYjbG9naW4ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJ1dHRvbi1ibHVlO1xuICAgIH1cbiAgfVxufVxuXG4jYWJvdXQtcHVibGljYXRpb25zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHJzZi1uZXV0cmFsO1xuICBjb2xvcjogJHJzZi1ibHVlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGhlaWdodDogMzc1cHg7XG4gIHBhZGRpbmc6IDNlbSA2ZW07XG4gIGgyLCBoNSB7XG4gICAgY29sb3I6ICRyc2YtYmx1ZTtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNlcmlmO1xuICB9XG4gIGgyIHtcbiAgICBmb250LXNpemU6IDIuNWVtO1xuICB9XG4gIGg1IHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICB3aWR0aDogODAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmctdG9wOiAxZW07XG4gIH1cbn1cbi5wYWdlLW5vZGUtOTg3MyB7XG4gICNhYm91dC1wdWJsaWNhdGlvbnMge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuICAuYm9vay1jYXJvdXNlbCB7XG4gICAgbWFyZ2luLXRvcDogNGVtO1xuXG4gICAgLmJvb2stZ3JpZC10aXRsZSxcbiAgICAubW9yZS1saW5rIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC52aWV3cy1zbGlkZXNob3ctY29udHJvbHMtdG9wIHtcbiAgICAgIG1hcmdpbi10b3A6IC01ZW07XG4gICAgfVxuICAgIC52aWV3cy1zbGlkZXNob3ctY29udHJvbHMtYm90dG9tIHtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgfVxuICB9XG4gIC5ibG9jay1pbmxpbmUtYmxvY2tsaW5rcyB7XG4gICAgcGFkZGluZzogMzBweCA2ZW0gNGVtO1xuXG4gICAgLmxpbmstZ3JvdXAge1xuICAgICAganVzdGlmeS1jb250ZW50OiBlbmQ7XG4gICAgfVxuICB9XG59XG4udmlldy13aGF0LXdlLWRvLWNhcm91c2VsIHtcbiAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvYmctYm9vay1zdGFjay5qcGcnKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0O1xuXG4gIC5saW5rLWdyb3VwLndoYXQtd2UtZG8ge1xuICAgIG1hcmdpbjogNDBweCAwIDAgMTcwcHg7XG4gICAgYSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcnNmLW5ldXRyYWwtMjtcbiAgICAgIGNvbG9yOiAkcnNmLWRhcmstYmx1ZTtcblxuICAgICAgJi5maXJzdCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRnb2xkLWhpZ2hsaWdodDtcbiAgICAgICAgY29sb3I6ICRhbG1vc3Qtd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5zcGxpZGUuaXMtYXJyb3dlZC0tZG93biA+IC5zcGxpZGVfX2Fycm93cyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnNwbGlkZS0tc2tpbi0tYXNuYXZmb3Iuc3BsaWRlLS1uYXYgLnNwbGlkZV9fdHJhY2sge1xuICAgICAgdXNlci1kcmFnOiBub25lO1xuICAgIC13ZWJraXQtdXNlci1kcmFnOiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4uc3BsaWRlLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTgwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uc3BsaWRlX19zbGlkZXIge1xuICAuc3BsaWRlX19zbGlkZSB7XG4gICAgLnZpZXdzLWZpZWxkLWZpZWxkLWJvb2stY292ZXIge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIGhlaWdodDogMzUwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAtOTk7XG4gICAgfVxuICAgIC52aWV3cy1maWVsZC1maWVsZC1yZXZpZXctMSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyc2YtbmV1dHJhbDtcbiAgICAgIHdpZHRoOiA3NSU7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHBhZGRpbmc6IDJlbTtcbiAgICAgIGJveC1zaGFkb3c6IDFweCAycHggN3B4IDBweCByZ2JhKDAsMCwwLDAuNzUpO1xuXG4gICAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBjb2xvcjogJHJzZi1ibHVlO1xuICAgICAgfVxuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFwyNUIyJztcbiAgICAgICAgY29sb3I6ICRyc2YtbmV1dHJhbDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IC00MHB4O1xuICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxcHg7XG4gICAgICAgIGxlZnQ6IDQ2LjI1JTtcbiAgICAgIH1cbiAgICAgIC5saW5rLWdyb3VwIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiByaWdodDtcblxuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogJHJzZi1kYXJrLWJsdWU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5zcGxpZGVfX3BhZ2luYXRpb25fX3BhZ2Uge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMHMgZWFzZTtcbn1cbi5zcGxpZGUtLXNraW4tLWFzbmF2Zm9yLnNwbGlkZS0tbmF2IC5zcGxpZGVfX3NsaWRlIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQgMHNcbn1cbi5zcGxpZGUtLXNraW4tLWFzbmF2Zm9yLnNwbGlkZS0tbmF2IC5zcGxpZGVfX3NsaWRlLmlzLWFjdGl2ZSxcbi5zcGxpZGUtLXNraW4tLWFzbmF2Zm9yLnNwbGlkZS0tbmF2IC5zcGxpZGVfX3NsaWRlLmlzLWFjdGl2ZSBpbWcge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLnNwbGlkZS0tc2tpbi0tYXNuYXZmb3Iuc3BsaWRlLS1uYXYgLmlzLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnNwbGlkZV9fc2xpZGUge1xuICAuc2xpZGVfX3RodW1ibmFpbCB7XG4gICAgbWFyZ2luOiAwIDEwcHg7XG4gIH1cbn1cbi5zcGxpZGUtLXNraW4tLWFzbmF2Zm9yLnNwbGlkZS0tbmF2IC5zcGxpZGVfX3NsaWRlLmlzLWFjdGl2ZTo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zcGxpZGUgYnV0dG9uIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6ICNFRkVGRUY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNCQTk3NDI7XG4gIGZvbnQtc2l6ZTogMC42MjVyZW07XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2Zvcm06IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uc3BsaWRlX19hcnJvdyB7XG4gIG9wYWNpdHk6IDE7XG4gIHN2ZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwYXRoIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG4uc3BsaWRlX19hcnJvdy0tcHJldiB7XG4gIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICBtYXJnaW4tdG9wOiAtNWVtO1xuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwi4oC5XCI7XG4gICAgbWFyZ2luLWxlZnQ6IDAlO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGNvbG9yOiAjQkE5NzQyO1xuICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gIH1cbn1cbi5zcGxpZGVfX2Fycm93LS1uZXh0IHtcbiAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICBtYXJnaW4tdG9wOiAtNWVtO1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIuKAulwiO1xuICAgICAgbWFyZ2luLWxlZnQ6IDAlO1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGNvbG9yOiAjQkE5NzQyO1xuICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICB9XG59XG4uc3BsaWRlX19wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLndoYXQtd2UtZG8uYWJvdXQtY2FyZHMge1xuICBtYXJnaW4tdG9wOiAxODBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHJzZi1kYXJrLWJsdWU7XG59XG5cbi5hYm91dC10b3Auc2VhbCB7XG4gIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL3NlYWwucG5nJykgbm8tcmVwZWF0LCAkcnNmLWRhcmstYmx1ZTtcbiAgYmFja2dyb3VuZC1ibGVuZC1tb2RlOiBvdmVybGF5O1xuICBiYWNrZ3JvdW5kLXNpemU6IDUwJTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDI1MHB4O1xuICBoZWlnaHQ6IDQ1MHB4O1xuXG4gIC5saW5rLWdyb3VwIHtcbiAgICBwYWRkaW5nOiA0MHB4IDA7XG4gIH1cbn1cblxuLmdpZnQtc2VjdGlvbiB7XG4gIHBhZGRpbmctdG9wOiA4MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgdHJhbnNwYXJlbnQgMCUsIHRyYW5zcGFyZW50IDUwJSwgdmFyKC0tcnNmLW5ldXRyYWwpIDUwJSwgdmFyKC0tcnNmLW5ldXRyYWwpIDEwMCUpO1xuXG4gICNsZXR0ZXItb2YtZ2lmdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcnNmLW5ldXRyYWwtMik7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgICNnaWZ0LWxlZnQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcnNmLWRhcmstYmx1ZSk7XG4gICAgICBjb2xvcjogdmFyKC0tYWxtb3N0LXdoaXRlKTtcbiAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1zZXJpZik7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGZsZXg6IDE7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgbWFyZ2luLWxlZnQ6IDE4MHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiA2MHB4O1xuICAgICAgbWFyZ2luLXRvcDogLTgwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtODBweDtcblxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXJzZi1uZXV0cmFsLTIpO1xuICAgICAgfVxuXG4gICAgICAjZ2lmdC1jYXB0aW9uIHtcbiAgICAgICAgcGFkZGluZzogMWVtIDJlbTtcbiAgICAgICAgaDUge1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1yc2YtbmV1dHJhbC0yKTtcbiAgICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktc2VyaWYpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICNnaWZ0LWJvZHkge1xuICAgICAgZmxleDogMjtcbiAgICAgIHBhZGRpbmc6IDEyNXB4IDgwcHggODBweCAwO1xuICAgICAgaDIge1xuICAgICAgICBjb2xvcjogJHJzZi1kYXJrLWJsdWU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICAgIH1cbiAgICAgIHAge1xuICAgICAgICBjb2xvcjogJHRleHQtYmxhY2s7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmhpc3Rvcnktc2VjdGlvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGEuYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ29sZC1oaWdobGlnaHQ7XG4gIH1cblxuICBoMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgY29sb3I6ICRyc2YtbmV1dHJhbC0yO1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2JlZS5wbmcnKSBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICB3aWR0aDogNDBweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogMTBweDtcbiAgICB9XG4gIH1cbiAgJiNoaXN0b3J5LWFyY2hpdmVzIHtcbiAgICB3aWR0aDogNDAlO1xuICAgIHBhZGRpbmc6IDEwMHB4IDA7XG4gIH1cbiAgJiNoaXN0b3J5LWNhcmRzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBwYWRkaW5nOiAwIDIwMHB4IDE3NXB4IDIwMHB4O1xuICAgIGdhcDogNTBweDtcbiAgICBoMiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgLmhpc3RvcnktY2FyZCB7XG4gICAgICBmbGV4OiAxO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGx0LWJsdWU7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgcGFkZGluZzogMmVtIDNlbTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgaDMge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY7XG4gICAgICAgIGNvbG9yOiAkcnNmLWRhcmstYmx1ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgfVxuICAgICAgcCB7XG4gICAgICAgIGNvbG9yOiAkdGV4dC1ibGFjaztcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zZXJpZjtcbiAgICAgIH1cbiAgICAgIC5saW5rIHtcbiAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcXDIwM0FcIjtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5uZXV0cmFsLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcnNmLW5ldXRyYWw7XG4gIHBhZGRpbmc6IDUwcHg7XG4gIGNsZWFyOiBib3RoO1xuXG4gIC5ibG9jayB7XG4gICAgd2lkdGg6IDY1JTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAwIDAgMCA3NXB4O1xuICB9XG5cbiAgJi53aWRlIHtcbiAgICAuYmxvY2sge1xuICAgICAgd2lkdGg6IDgwJTtcbiAgICB9XG4gIH1cblxuICBoMiB7XG4gICAgY29sb3I6ICRyc2YtYmx1ZTtcbiAgfVxuXG4gIHAsIHVsLCBsaSB7XG4gICAgY29sb3I6ICR0ZXh0LWJsYWNrO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2VyaWY7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG5cbiAgYSB7XG4gICAgY29sb3I6ICRibHVlLWhpZ2hsaWdodDtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNlcmlmO1xuICB9XG4gICYuYXBwbHkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhcHBseS1yZWQ7XG4gICAgcCB7XG4gICAgICBjb2xvcjogJHJzZi1uZXV0cmFsO1xuICAgIH1cbiAgfVxufVxuLmhpc3RvcmljYWwtbGVhZGVyc2hpcCB7XG4gIC5oaXN0b3JpY2FsLWxlYWRlcnNoaXAtdGFibGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIC5uYW1lIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRnb2xkLWhpZ2hsaWdodDtcbiAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICB3aWR0aDogMzAlO1xuICAgICAgbWFyZ2luOiAxMHB4O1xuICAgICAgaGVpZ2h0OiAxNTBweDtcbiAgICAgIGg0IHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zZXJpZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgY29sb3I6ICRyc2YtYmx1ZTtcbiAgICAgIH1cbiAgICAgIC5kYXRlcyB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktY29tcHJlc3NlZDtcbiAgICAgICAgY29sb3I6ICRyc2YtYmx1ZTtcbiAgICAgIH1cbiAgICAgIC5ub3RlIHtcbiAgICAgICAgY29sb3I6ICRyc2YtYmx1ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5jb28ge1xuICAgICAgcCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiN0cnVzdGVlcyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy1ib3R0b206IDEyNXB4O1xufVxuLmRvd25sb2FkLWRvY3VtZW50cyxcbi5maW5hbmNpYWwtc3RhdGVtZW50cyxcbi5vcGVuLXBvc2l0aW9ucyB7XG4gIHBhZGRpbmctYm90dG9tOiAxMjVweDtcbiAgc3Ryb25nLFxuICBoMiB7XG4gICAgY29sb3I6ICRyc2YtZGFyay1ibHVlO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxuICBhIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICB9XG59XG4uaGVhZHF1YXJ0ZXJzIHtcbiAgLmZpZWxkLS10eXBlLWltYWdlIHtcbiAgICBtYXJnaW46IDA7XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxuICAuaHEtaW50cm8ge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2VyaWY7XG4gICAgd2lkdGg6IDU1JTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBjbGVhcjogYm90aDtcbiAgICBwYWRkaW5nOiA1MHB4O1xuICB9XG59XG4jY29udGFjdC1tYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7IFxuXG4gICNhZGRyZXNzLCAjbWFwIHtcbiAgICBmbGV4OiAxO1xuICAgIHdpZHRoOiA1MCU7XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIGg1IHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2VyaWY7XG4gICAgICBjb2xvcjogJGFsbW9zdC13aGl0ZTtcbiAgICB9XG4gICAgcCwgYSB7XG4gICAgICBjb2xvcjogJHJzZi1uZXV0cmFsLTI7XG4gICAgfVxuICB9XG59XG5oci5kaXZpZGVyIHtcbiAgY29sb3I6ICRnb2xkLWhpZ2hsaWdodDtcbiAgd2lkdGg6IDgwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG9wYWNpdHk6IDE7XG59XG4udHdvLWNvbHVtbi1ibG9ja3Mge1xuICBwYWRkaW5nOiA1MHB4IDEzMHB4O1xuICAubGF5b3V0X19yZWdpb24ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwMHB4O1xuICB9XG5cbiAgLmJsb2NrIHtcbiAgICBoMiB7XG4gICAgICBjb2xvcjogJHJzZi1uZXV0cmFsLTI7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgfVxuICAgIHAge1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zZXJpZjtcbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogJG5hdi1ibHVlO1xuICAgICAgfVxuICAgIH1cbiAgICAubGluay1ncm91cCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA3NXB4O1xuICAgIH1cbiAgfVxufVxuXG5AaW1wb3J0IFwiY29udGVudC10eXBlcy9zdGFmZlwiO1xuXG4uc3RhZmYtdmlldyB7XG4gIC5zdGFmZi12aWV3LXRpdGxlIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi1sZWZ0OiAtNDBweDtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9iZWUuc3ZnJykgbm8tcmVwZWF0O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMzBweDtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgfVxuICB9XG4gICYuYm9hcmQge1xuICAgIC52aWV3LWJvYXJkLWFuZC1zdGFmZiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcnNmLWRhcmstYmx1ZTtcbiAgICAgIC5zdGFmZi12aWV3LXRpdGxlIHtcbiAgICAgICAgY29sb3I6ICRyc2YtbmV1dHJhbC0yO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLnZpZXctZGlzcGxheS1pZC1zZW5pb3Jfc3RhZmZfdmlldyB7XG4gIC5zdGFmZi12aWV3LXRpdGxlIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi1sZWZ0OiAtNDBweDtcbiAgICBjb2xvcjogJHJzZi1kYXJrLWJsdWU7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvYmVlLnN2ZycpIG5vLXJlcGVhdDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIH1cbiAgfVxufVxuLmZlbGxvd3MtY2Fyb3VzZWwsXG4udmlldy1tZWV0LW91ci1zdGFmZi1yZWxhdGVkLWNhcm91c2VsLFxuLnZpZXctbWVldC1vdXItZmVsbG93cy1jYXJvdXNlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRyc2YtZGFyay1ibHVlO1xuICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgICAudmlldy1oZWFkZXIge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogMzVweDtcbiAgICAgIGxlZnQ6IDYwcHg7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICBoNCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Fucy1zZXJpZjtcbiAgICAgICAgY29sb3I6ICRyc2YtbmV1dHJhbC0yO1xuICAgICAgICBmb250LXNpemU6IDIwcHggIWltcG9ydGFudDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnZpZXdzLWZpZWxkLWZpZWxkLWltYWdlIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG4gICAgLnZpZXdzX3NsaWRlc2hvd19jb250cm9sc190ZXh0IHtcbiAgICAgIG1hcmdpbi10b3A6IDA7ICAgXG4gICAgfVxuICAgIC52aWV3c19zbGlkZXNob3dfY29udHJvbHNfdGV4dF9wcmV2aW91cyB7XG4gICAgICBtYXJnaW4tbGVmdDogLTc1cHg7XG4gICAgfVxuICAgIC52aWV3cy1zbGlkZXNob3ctcGFnZXItYnVsbGV0cyB7XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIH1cbn1cbi5lbXBsb3ltZW50LWJsb2NrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHJzZi1uZXV0cmFsO1xuICBwYWRkaW5nOiA3NXB4O1xuICAuaW5uZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRyc2YtYmx1ZTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIHBhZGRpbmc6IDc1cHggMTAwcHg7XG4gICAgLmltZyB7XG4gICAgICBtYXgtd2lkdGg6IDQ1MHB4O1xuICAgICAgZmxleDogMTtcbiAgICAgIG1hcmdpbi1yaWdodDogNTBweDtcbiAgICAgIGltZyB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRnb2xkLWhpZ2hsaWdodDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICAgIC5yaWdodCB7XG4gICAgICBjb2xvcjogJGFsbW9zdC13aGl0ZTtcbiAgICAgIGZsZXg6IDE7XG4gICAgfVxuICAgIC5saW5rIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ29sZC1oaWdobGlnaHQ7XG4gICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgIG1hcmdpbi10b3A6IC0zMHB4O1xuICAgIH1cbiAgfVxufVxuLnZpZXctbWVldC1vdXItc3RhZmYtcmVsYXRlZC1jYXJvdXNlbCAge1xuICAudmlldy1oZWFkZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogNTVweDtcbiAgICBsZWZ0OiA2MHB4O1xuICAgIGg0IHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Fucy1zZXJpZjtcbiAgICAgIGNvbG9yOiAkcnNmLW5ldXRyYWwtMjtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgfVxuICB9XG4gIC52aWV3c19zbGlkZXNob3dfY29udHJvbHNfdGV4dF9wcmV2aW91cyB7XG4gICAgbWFyZ2luLWxlZnQ6IC03NXB4O1xuICB9XG59XG5cbi5uZXdzLXRvcCB7XG4gIC5saW5rLWdyb3VwIHtcbiAgICBwYWRkaW5nOiAyNXB4IDAgNTBweCAwO1xuICB9XG59XG5cbi5mdWxsLXdpZHRoLm5ldXRyYWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcnNmLW5ldXRyYWw7XG59XG5cbi5ub2RlLS10eXBlLW5ld3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcnNmLWRhcmstYmx1ZTtcbiAgLm1lbnUtLW5ld3Mge1xuICAgIG1hcmdpbi1sZWZ0OiAxMDBweDtcbiAgfVxuICBwIHtcbiAgICBjb2xvcjogJHJzZi1kYXJrLWJsdWU7XG4gIH1cbiAgLm5ld3MtY29udGVudCB7XG4gICAgLy8gbWFyZ2luLWJvdHRvbTogMjAwcHg7XG4gICAgLm5ldXRyYWwge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJzZi1uZXV0cmFsO1xuICAgICAgY29sb3I6ICRyc2YtZGFyay1ibHVlO1xuICAgICAgcGFkZGluZzogMjVweCA1MHB4IDc1cHggNTBweDtcblxuICAgICAgLy8gJi5sYXlvdXRfX3JlZ2lvbi0tc2Vjb25kIHtcbiAgICAgIC8vICAgcGFkZGluZzogNDBweCA1MHB4IDc1cHggODBweDtcbiAgICAgIC8vIH1cbiAgICB9XG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLW5ld3MtdHlwZSB7XG4gICAgICBjb2xvcjogJGJsdWUtaGlnaGxpZ2h0LTI7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWNvbXByZXNzZWQ7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cbiAgICAuZmllbGQtLW5hbWUtdGl0bGUge1xuICAgICAgY29sb3I6ICRyc2YtZGFyay1ibHVlO1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zYW5zLXNlcmlmO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgIH1cbiAgICAuZmllbGQtLW5hbWUtZmllbGQtcHVibGljYXRpb24tZGF0ZSB7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGdvbGQtaGlnaGxpZ2h0O1xuICAgICAgbWFyZ2luOiA0MHB4IDA7XG4gICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgIGNvbG9yOiAkcnNmLWJsdWU7XG4gICAgfVxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSB7XG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMjUwcHg7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gICAgLm5ld3MtZGV0YWlscyB7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWNvbXByZXNzZWQ7XG4gICAgICBjb2xvcjogJHJzZi1kYXJrLWJsdWU7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4yZW07XG4gICAgICB3aWR0aDogMjUwcHg7XG5cbiAgICAgIGEge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGNvbG9yOiAkYmx1ZS1oaWdobGlnaHQ7XG4gICAgICB9XG5cbiAgICAgIC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMC41ZW0gMDtcbiAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG5cbiAgICAgICAgLmZpZWxkX19sYWJlbCB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuYmxvY2stc29jaWFsLXNoYXJpbmctYnV0dG9ucy1ibG9jayB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgaDIge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWNvbXByZXNzZWQ7XG4gICAgICAgIGNvbG9yOiAkcnNmLWRhcmstYmx1ZTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIH1cbiAgICAgIC5zb2NpYWwtc2hhcmluZy1idXR0b25zIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5yZWxhdGVkIHtcbiAgICBwYWRkaW5nOiAxMDBweDtcblxuICAgIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciB7XG4gICAgICBtYXgtd2lkdGg6IDExNDBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICBoMiB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Fucy1zZXJpZjtcbiAgICAgICAgY29sb3I6ICRyc2YtbmV1dHJhbC0yO1xuICAgICAgICBtYXJnaW46IDEuNWVtIDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5yZXNlYXJjaC10b3Age1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgLmZpZWxkLS1uYW1lLWJvZHkge1xuICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuICAubGF5b3V0X19yZWdpb24tLXNlY29uZCB7XG4gICAgcGFkZGluZy1yaWdodDogMTAwcHg7XG4gIH1cbn1cblxuLnJlc2VhcmNoLWxhbmRpbmcge1xuICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgLnNlY3Rpb24tYmxvY2sge1xuICAgIHBhZGRpbmc6IDFlbTtcbiAgICAuc2VjdGlvbi1sZWZ0IHtcbiAgICAgIGZsZXg6IGF1dG87XG4gICAgICB3aWR0aDogNTAlO1xuICAgIH1cbiAgICAuc2VjdGlvbi1yaWdodCB7XG4gICAgICB0b3A6IDA7XG4gICAgICBtYXJnaW4tdG9wOiAtNmVtO1xuICAgIH1cbiAgfVxuICAuc2VjdGlvbi1iZyB7XG4gICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvYmctYmx1ZS1wZW9wbGUuanBnJykgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IC0xMDBweDtcbiAgICBwYWRkaW5nLXRvcDogMjVweDtcbiAgfVxufVxuLnJlc2VhcmNoIHtcbiAgLnJldmVyc2Uge1xuICAgIC5zZWN0aW9uLXJpZ2h0IHtcbiAgICAgIGltZyB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRyc2YtbmV1dHJhbC0yO1xuICAgICAgfVxuICAgIH1cbiAgICAuc2VjdGlvbi1sZWZ0IHtcbiAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1zZWN0aW9uLXRpdGxlIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLmJsdWUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRyc2YtYmx1ZTtcbiAgICBpbWcge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJHJzZi1uZXV0cmFsLTI7XG4gICAgfVxuICB9XG4gICYuZGFyay1ibHVlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcnNmLWRhcmstYmx1ZTtcbiAgfVxuICAuYXBwbHktYmxvY2sge1xuICAgIC5maWVsZC0tbmFtZS1maWVsZC1zZWN0aW9uLXRpdGxlIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9iZWUucG5nXCIpIG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuYXBwbHktbGVmdCB7XG4gICAgICBmbGV4OiBhdXRvO1xuICAgICAgd2lkdGg6IDI1JTtcbiAgICB9XG4gIH1cbiAgJi5yZWxhdGVkIHtcbiAgICBwYWRkaW5nOiAxMHB4IDEwMHB4IDc1cHggMTAwcHg7XG5cbiAgICAudmlld3MtZWxlbWVudC1jb250YWluZXIge1xuICAgICAgbWF4LXdpZHRoOiAxMTQwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICAgaDIge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY7XG4gICAgICAgIGNvbG9yOiAkcnNmLW5ldXRyYWwtMjtcbiAgICAgICAgbWFyZ2luOiAxLjVlbSAwO1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICB9XG4gICAgfVxuICAgICYuZXhwbG9yZSB7XG4gICAgICBoMiB7XG4gICAgICAgIGNvbG9yOiAkYWxtb3N0LXdoaXRlO1xuICAgICAgfVxuICAgICAgLnZpZXdzLWZpZWxkLWZpZWxkLWJvb2stY292ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLm5ldXRyYWwge1xuICAgICAgaDIge1xuICAgICAgICBjb2xvcjogJHJzZi1kYXJrLWJsdWU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYuZ3JhbnRzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gIH1cbn1cbi5pbnRlcnN0aXRpYWwge1xuICBoZWlnaHQ6IDIyMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAuZmllbGQtLXR5cGUtaW1hZ2Uge1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgbWFyZ2luLXJpZ2h0OiAtMWVtO1xuICB9XG59XG4ub3V0cHV0cywgLmJsdWUge1xuICAuYmxvY2staW5saW5lLWJsb2NrYXBwbHktYmxvY2sge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRyc2YtYmx1ZTtcbiAgfVxufVxuLnB1Ymxpc2hlZCB7XG4gIC5ibG9jay1pbmxpbmUtYmxvY2thcHBseS1ibG9jayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHJzZi1kYXJrLWJsdWU7XG4gIH1cbn1cbi5ibHVlIHtcbiAgLmJsb2NrLWlubGluZS1ibG9ja2FwcGx5LWJsb2NrIHtcbiAgICAuZmllbGQtLW5hbWUtZmllbGQtc2VjdGlvbi10aXRsZSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA0NTBweDtcbiAgICAgICY6OmJlZm9yZSB7IFxuICAgICAgICB3aWR0aDogNTVweDtcbiAgICAgICAgaGVpZ2h0OiA1NXB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5lYXJseSB7XG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLXNlY3Rpb24tdGl0bGUge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLThweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5jb2xvci1uZXV0cmFsLTIge1xuICBjb2xvcjogdmFyKC0tcnNmLW5ldXRyYWwtMik7XG59XG4uY29sb3ItYmx1ZSB7XG4gIGNvbG9yOiB2YXIoLS1yc2YtYmx1ZSk7XG59XG4uYmctbmV1dHJhbC10b3AsIC8qIFNQRUNJQUwgQm9uZSAobmV1dHJhbCkgVG9wIE9ubHk7IFNlZSByc2YtY2FyZC1ncmlkLmNzcyAqL1xuLmJnLXJlc2VhcmNoLWNvbXBsZXRlZCwgLyogU1BFQ0lBTCBSZXNlYXJjaCBDb21wbGV0ZWQgQkcgSW1hZ2U7IFNlZSByc2YtY2FyZC1ncmlkLmNzcyAqL1xuLmJnLXNlYXJjaC1jb2x1bW4sIC8qIFNQRUNJQUwgU2VhcmNoIFBhZ2Ugd2l0aCBSaWdodCBDb2x1bW47IFNlZSByc2YtY2FyZC1ncmlkLmNzcyAqL1xuLmJnLWRhcmstdGV4dCB7XG4gIGNvbG9yOiB2YXIoLS1yc2YtZGFyay1ibHVlKTtcblxuICBhIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuLmJnLWxpZ2h0LXRleHQge1xuICBjb2xvcjogdmFyKC0tYWxtb3N0LXdoaXRlKTtcblxuICBhIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuLmJnLW5ldXRyYWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1yc2YtbmV1dHJhbCk7XG4gIGNvbG9yOiB2YXIoLS1yc2YtZGFyay1ibHVlKTtcblxuICBhIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuLmJnLW5ldXRyYWwtMiB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXJzZi1uZXV0cmFsLTIpO1xuICBjb2xvcjogdmFyKC0tcnNmLWRhcmstYmx1ZSk7XG5cbiAgYSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cbi5iZy1sdC1ibHVlIHtcbiAgYmFja2dyb3VuZDogJGx0LWJsdWU7XG4gIGNvbG9yOiAkcnNmLWRhcmstYmx1ZTtcblxuICBhIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuLmJnLWNhcmQtYmx1ZSB7XG4gIGJhY2tncm91bmQ6ICRjYXJkLWJsdWU7XG4gIGNvbG9yOiAkcnNmLWRhcmstYmx1ZTtcblxuICBhIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuLmJnLWJsdWUge1xuICBiYWNrZ3JvdW5kOiAkcnNmLWJsdWU7XG4gIGNvbG9yOiAkd2hpdGU7XG5cbiAgYSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cbi5iZy1yZXNlYXJjaC1hY3RpdmUsIC8qIFNQRUNJQUwgUmVzZWFyY2ggUHJpb3JpdGllcyBCRyBJbWFnZTsgU2VlIHJzZi1jYXJkLWdyaWQuY3NzICovXG4uYmctZGFyay1ibHVlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tcnNmLWRhcmstYmx1ZSk7XG4gIGNvbG9yOiB2YXIoLS1hbG1vc3Qtd2hpdGUpO1xuXG4gIGEge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG4uYmcteWVsbG93IHtcbiAgYmFja2dyb3VuZDogJHllbGxvdy1oaWdobGlnaHQ7XG4gIGNvbG9yOiAkcnNmLWRhcmstYmx1ZTtcblxuICBhIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuLmJnLWNhcmQtZ29sZCB7XG4gIGJhY2tncm91bmQ6ICRnb2xkLWhpZ2hsaWdodDtcbiAgY29sb3I6ICRyc2YtZGFyay1ibHVlO1xuXG4gIGEge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG4uYmctY2FyZC1vcmFuZ2Uge1xuICBiYWNrZ3JvdW5kOiAkb3JhbmdlLWhpZ2hsaWdodDtcbiAgY29sb3I6ICRyc2YtZGFyay1ibHVlO1xuXG4gIGEge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG4uYmctb3JhbmdlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tb3JhbmdlLWhpZ2hsaWdodCk7XG4gIGNvbG9yOiB2YXIoLS1hbG1vc3Qtd2hpdGUpO1xuXG4gIGEge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG4uYmctcmVkLWJyb3duIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYXBwbHktcmVkKTtcbiAgY29sb3I6IHZhcigtLWFsbW9zdC13aGl0ZSk7XG5cbiAgYSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cbi5iZy1kYXJrLWdyZWVuIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tZ3JhbnQtZ3JlZW4pO1xuICBjb2xvcjogdmFyKC0tYWxtb3N0LXdoaXRlKTtcblxuICBhIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuXG4uYmctYm9vay10b3Age1xuICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9iZy1ib29rcy10b3AuanBnJykgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmctdG9wOiA5NXB4O1xuICBtYXJnaW4tdG9wOiAxMDBweDtcbn1cbi5iZy1zcGxpdC1zZWFsLXRvcCB7XG4gIGJhY2tncm91bmQ6IHVybCgvdGhlbWVzL2N1c3RvbS9yc2YvaW1hZ2VzL3NlYWwucG5nKSBuby1yZXBlYXQsIHZhcigtLXJzZi1kYXJrLWJsdWUpO1xuICBiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IHNvZnQtbGlnaHQ7XG4gIGJhY2tncm91bmQtc2l6ZTogNzI2cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IC0zNjBweCBib3R0b20gLTM2M3B4O1xufVxuLmJnLXNwbGl0LXNlYWwtYm90dG9tIHtcbiAgYmFja2dyb3VuZDogdXJsKC90aGVtZXMvY3VzdG9tL3JzZi9pbWFnZXMvc2VhbC5wbmcpIG5vLXJlcGVhdCwgdmFyKC0tcnNmLWJsdWUpOyBcbiAgYmFja2dyb3VuZC1ibGVuZC1tb2RlOiBzb2Z0LWxpZ2h0OyBcbiAgYmFja2dyb3VuZC1zaXplOiA3MjZweDsgXG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IC0zNjBweCB0b3AgLTM2M3B4O1xufVxuXG4vKiBGb250IGZhbWlseSB1dGlsaXR5IGNsYXNzZXMgKi9cbi5mb250LXNhbnMge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktc2Fucy1zZXJpZik7XG59XG5cbi5mb250LXNlcmlmIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LXNlcmlmKTtcbn1cblxuLmZvbnQtY29tcHJlc3NlZCB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1jb21wcmVzc2VkKTtcbn1cblxuLyogUGxheXMgb2ZmIEJvb3RzdHJhcCBzaGFkb3cgY2xhc3NlcywgdGhpcyBvbmUgaXMgY3VzdG9tIGZyb20gbGF5b3V0cyBvbiBjYXJkcy4gKi9cbi5zaGFkb3ctbWQge1xuICBib3gtc2hhZG93OiAwIDAuNXJlbSAwLjVyZW0gcmdiYSgjMDAwLCAwLjE2KTtcbn1cblxuLmxhbmRpbmctcGFnZS1jYXJkcy5yZXNlYXJjaCxcbi5sYW5kaW5nLXBhZ2UtY2FyZHMuZ3JhbnRzLFxuLmxhbmRpbmctcGFnZS1jYXJkcy5hcHBseSxcbi5sYW5kaW5nLXBhZ2UtY2FyZHMuc2hvcnQge1xuICAubGF5b3V0X19yZWdpb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZsZXg6IDE7XG4gICAgLmx0LWJsdWUsIFxuICAgIC5ibHVlLFxuICAgIC5uZXV0cmFsIHtcbiAgICAgIHdpZHRoOiA5MCU7XG4gICAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgICAgaW1nIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHJzZi1uZXV0cmFsO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgICB9XG4gICAgICAuZmllbGQtLW5hbWUtZmllbGQtaGVhZGluZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTsgICAgICAgIFxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLmxheW91dC0tdGhyZWVjb2wtc2VjdGlvbi0tMzMtMzQtMzMge1xuICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICAgICYudmlkZW8ge1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxuICAgIC5sYXlvdXRfX3JlZ2lvbiB7XG4gICAgICBmbGV4OiAwIDEgMzMlICFpbXBvcnRhbnQ7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbiAgfVxuICAmLndpbmRvdy1ib3R0b20ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3dpbmRvdy1iZy5qcGcnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAxNjVweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgcGFkZGluZy1ib3R0b206IDE0NXB4O1xuICB9XG59XG4ubGFuZGluZy1wYWdlLWNhcmRzLmFwcGx5IHtcbiAgJi5sYXlvdXQtLXRocmVlY29sLXNlY3Rpb24tLTMzLTM0LTMzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTUwcHg7XG5cbiAgICAuYmxvY2staW5saW5lLWJsb2NrbGFuZGluZy1wYWdlLWNhcmQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG4gIH1cbn1cbi5sYW5kaW5nLXBhZ2UtY2FyZHMuc2hvcnQge1xuICAmLmxheW91dC0tdGhyZWVjb2wtc2VjdGlvbi0tMzMtMzQtMzMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNTBweDtcblxuICAgIC5ibG9jay1pbmxpbmUtYmxvY2tsYW5kaW5nLXBhZ2UtY2FyZCB7XG4gICAgICBoZWlnaHQ6IDE1MHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG4ubGFuZGluZy1wYWdlLWNhcmRzLnJlc2VhcmNoIHtcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWhlYWRpbmcge1xuICAgIHBhZGRpbmc6IDFlbTtcbiAgfVxuICBpbWcge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxufVxuLnBhdGgtLXJlc2VhcmNoLS1wcmlvcml0aWVzLFxuLnBhdGgtLXJlc2VhcmNoLS1oaWdobGlnaHRzIHtcbiAgI21haW4td3JhcHBlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcnNmLWJsdWUpO1xuICB9XG4gIC5kYXJrLWJsdWUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXJzZi1kYXJrLWJsdWUpO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgfVxuICAubGFuZGluZy1wYWdlLWNhcmRzIHtcbiAgICAubHQtYmx1ZSwgXG4gICAgLmJsdWUsXG4gICAgLm5ldXRyYWwge1xuICAgICAgaGVpZ2h0OiAzNTBweDtcbiAgICB9XG4gIH1cbn0gXG5cbi5wYXRoLS1yZXNlYXJjaC0taGlnaGxpZ2h0cyB7XG4gIC5sYW5kaW5nLXBhZ2UtY2FyZHMge1xuICAgIC5sdC1ibHVlLCBcbiAgICAuYmx1ZSxcbiAgICAubmV1dHJhbCB7XG4gICAgICBoZWlnaHQ6IDM1MHB4O1xuICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWhlYWRpbmcge1xuICAgICAgICBwYWRkaW5nOiAwIDFlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmxlZnQtYmctaW1hZ2Uge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9sZWZ0LWJnLXBsYWNlaG9sZGVyLmpwZycpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICYjYmVoYXZpb3JhbCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvYmVoYXZpb3JhbC1iZy5qcGcnKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1NyUgY2VudGVyO1xuICB9XG4gICYjZnV0dXJlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9mdXR1cmUtYmcuanBnJyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogODUlIHRvcDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyAgIFxuICB9XG4gICYjcmFjZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvcmFjZS1iZy5qcGcnKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA3NSUgdG9wOyBcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyBcbiAgfVxuICAmI2luZXF1aXR5IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9pbmVxdWl0eS1iZy5qcGcnKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1NSUgdG9wOyBcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB9XG4gICYjbW9iaWxpdHkge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL21vYmlsaXR5LWJnLmpwZycpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDg1JSB0b3A7IFxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIH1cbiAgJiNhZmZpcm1hdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvYWZmaXJtYXRpdmUtYmcuanBnJyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMzUlIHRvcDsgXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgfVxuICAmI2ltbWlncmFudCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaW1taWdyYW50LWJnLmpwZycpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDcwJSB0b3A7IFxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIH1cbiAgJiNiZWhhdmlvcmFsLWVjb25vbWljcyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvYmVoYXZpb3JhbC1lY29ub21pY3MuanBnJyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNzAlIHRvcDsgXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgfVxuICAmI2NvbXB1dGF0aW9uYWwge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2NvbXB1dGF0aW9uYWwuanBnJyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwMHB4IHRvcDsgXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgfVxuXG4gIC5maWVsZC0tbmFtZS1ib2R5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcnNmLW5ldXRyYWw7XG4gICAgcGFkZGluZzogODBweCAyMjBweCA4MHB4IDgwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDI1MHB4O1xuICAgIHAsIHVsLCBsaSB7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNlcmlmO1xuICAgICAgY29sb3I6ICR0ZXh0LWJsYWNrO1xuICAgIH1cbiAgfVxufVxuXG4ucHJpb3JpdGllcyB7XG4gIC5zZWN0aW9uLWJsb2NrIHtcbiAgICB3aWR0aDogODAlO1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIC5maWVsZC0tbmFtZS1maWVsZC1zZWN0aW9uLXRpdGxlIHtcbiAgICAgIGJvcmRlcjogMDtcbiAgICB9XG4gIH1cbiAgJi5ibHVlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcnNmLWJsdWU7XG4gIH1cbn1cblxuLmdyYW50cy1jYXJkcyB7XG4gICAgLmJsb2NrLWlubGluZS1ibG9ja2xhbmRpbmctcGFnZS1jYXJkIHtcbiAgICAgIGhlaWdodDogZml0LWNvbnRlbnQgIWltcG9ydGFudDtcbiAgICAgIG1pbi1oZWlnaHQ6IDIwMHB4O1xuICAgIH0gICAgXG59XG5cbi5wYXRoLS1ncmFudHMge1xuICAjbWFpbi13cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmFudC1ncmVlbik7XG4gIH1cblxuICAuZ3JhbnRzLWNhcmRzIHtcbiAgICAuZmllbGQtLW5hbWUtZmllbGQtaGVhZGluZyB7XG4gICAgICBwYWRkaW5nOiAwIDFlbTtcbiAgICB9XG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWJvZHkge1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1saW5rLXRleHQge1xuICAgICAgbWFyZ2luLXRvcDogLTEuNWVtO1xuICAgIH1cbiAgfVxuXG4gIFxuICAubGFuZGluZy1wYWdlLWNhcmRzLmdyYW50cy1pbmZvLWNhcmRzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JhbnQtZ3JlZW47XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvYmctYm9va3MtZ29sZC5qcGcnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IGxpZ2h0ZW47XG4gICAgcGFkZGluZzogNTBweCAyMDBweDtcbiAgICAubGF5b3V0X19yZWdpb24ge1xuICAgICAgLmJsb2NrLWlubGluZS1ibG9ja2xhbmRpbmctcGFnZS1jYXJkIHtcbiAgICAgICAgaGVpZ2h0OiAyNTBweDtcbiAgICAgICAgLmNhcmQtY29udGVudCB7XG4gICAgICAgICAgaGVpZ2h0OiAyNTBweDtcbiAgICAgICAgICAvLyBwYWRkaW5nOiAxLjVlbSAyZW07XG4gICAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWJvZHkge1xuICAgICAgICAgICAgcGFkZGluZzogMCAxZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5sYW5kaW5nLXBhZ2UtY2FyZHMuZ3JhbnRzLmxheW91dC0tdGhyZWVjb2wtc2VjdGlvbi0tMzMtMzQtMzMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmFudC1ncmVlbjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9iZy1ncmFudHMuanBnJyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYmFja2dyb3VuZC1ibGVuZC1tb2RlOiBsaWdodGVuO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAyMDBweDtcbiAgICAubHQtYmx1ZSB7XG4gICAgICBoZWlnaHQ6IDM3NXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIC5jYXJkLWNvbnRlbnQge1xuICAgICAgICBoZWlnaHQ6IDE1MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAubmF2LWNhcmRzLmdyYW50cy5hcHBseSB7XG4gICAgcGFkZGluZzogMTAwcHggMTEuODc1cmVtIDAgMTEuODc1cmVtO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgkYXBwbHktcmVkIDAsICRhcHBseS1yZWQgNTAlLCAkZ3JhbnQtZ3JlZW4gNTAlLCAkZ3JhbnQtZ3JlZW4gMTAwJSk7XG4gIH1cbiAgLmVhcmx5LWNhcmVlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHJzZi1ibHVlO1xuICAgIGltZyB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkcnNmLW5ldXRyYWwtMjtcbiAgICB9XG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLXNlY3Rpb24tdGl0bGUge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc3VtbWVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcnNmLWRhcmstYmx1ZTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9iZy1zdW1tZXIuanBnJyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDEwMHB4O1xuICAgIHBhZGRpbmc6IDEwMHB4O1xuXG4gICAgLmN1cnJlbnQtc3VtbWVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsdC1ibHVlO1xuICAgICAgcGFkZGluZzogNTBweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgd2lkdGg6IDgwJTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgbWFyZ2luLXRvcDogLTEwMHB4O1xuICAgICAgaGVpZ2h0OiAzNzVweDtcbiAgICAgIGg1IHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIH1cbiAgICAgIHAge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNlcmlmO1xuICAgICAgICBjb2xvcjogJHRleHQtYmxhY2s7XG4gICAgICB9XG4gICAgICAubGluay1ncm91cCB7XG4gICAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICAgIGp1c3RpZnktY29udGVudDogcmlnaHQ7XG4gICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1maXJzdC1saW5rIHtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDIuNXB4IHNvbGlkICRnb2xkLWhpZ2hsaWdodDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmtzIHtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkZ29sZC1oaWdobGlnaHQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5zdW1tZXItaW5zdGl0dXRlIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAuYmxvY2staW5saW5lLWJsb2NrdGV4dC1ibG9jayB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbn1cblxuLnZpZXctcmVjZW50LWdyYW50cyxcbi5zZWFyY2gtcmVzb3VyY2VzLFxuLnJlbGF0ZWQtZ3JhbnRzLXByaW9yaXR5IHtcbiAgLnZpZXdzLWNvbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHJzZi1kYXJrLWJsdWU7XG4gICAgaGVpZ2h0OiAyMDBweDtcbiAgICB3aWR0aDogMTglICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBtYXJnaW46IDAgMTBweDtcbiAgfVxuICAudmlld3MtZmllbGQtdGl0bGUge1xuICAgIGEge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGNvbG9yOiAkbmF2LWJsdWU7XG4gICAgfVxuICB9XG4gIC52aWV3cy1maWVsZC1maWVsZC1hd2FyZC1hbW91bnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1jb21wcmVzc2VkO1xuICAgIGNvbG9yOiAkYWxtb3N0LXdoaXRlO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIC52aWV3cy1sYWJlbCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICB9XG4gIH1cbn1cblxuLnJlc2VhcmNoLWJvb2tzLWNhcm91c2VsIHtcbiAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgkdGV4dC1ibGFjayAwLCAkdGV4dC1ibGFjayAxMjBweCwgJHJzZi1kYXJrLWJsdWUgMTIwcHgsICRyc2YtZGFyay1ibHVlIDEwMCUpO1xuICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgLnNwbGlkZS5pcy1hcnJvd2VkLS1kb3duID4gLnNwbGlkZV9fYXJyb3dzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gICAgLnNwbGlkZS13cmFwcGVyIHtcbiAgICAgIGhlaWdodDogMzAwcHg7XG4gICAgfVxuICAgIC52aWV3LWZvb3RlciB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBoNiB7XG4gICAgICAgIGNvbG9yOiAkYWxtb3N0LXdoaXRlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgICB9XG4gICAgfVxuICAudmlldy13aGF0LXdlLWRvLWNhcm91c2VsIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoJHRleHQtYmxhY2sgMCwgJHRleHQtYmxhY2sgMTIwcHgsIHRyYW5zcGFyZW50IDEyMHB4LCB0cmFuc3BhcmVudCAxMDAlKTtcbiAgICAuc3BsaWRlLXdyYXBwZXIge1xuICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICB9XG4gICAgLnNwbGlkZS5pcy1hcnJvd2VkLS1kb3duID4gLnNwbGlkZV9fYXJyb3dzIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5yZXNlYXJjaC1ib29rcy1jYXJvdXNlbC1mb290ZXIge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgaDYge1xuICAgICAgICBjb2xvcjogJGFsbW9zdC13aGl0ZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaW1wb3J0IFwiY29udGVudC10eXBlcy9ncmFudFwiO1xuQGltcG9ydCBcImNvbnRlbnQtdHlwZXMvZGF0YXNldFwiO1xuQGltcG9ydCBcImNvbnRlbnQtdHlwZXMvcmVwb3J0XCI7XG5cbi5mdW5kZWQge1xuICAuZmllbGQtLXR5cGUtaW1hZ2Uge1xuICAgIG1hcmdpbjogMDtcbiAgICBoZWlnaHQ6IDQwMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkcnNmLW5ldXRyYWw7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxuICAmLmVhcmx5IHtcbiAgICBpbWcge1xuICAgICAgbWFyZ2luLXRvcDogMjAwcHggIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgJi5kaXNzZXJ0YXRpb24ge1xuICAgIC5maWVsZC0tdHlwZS1pbWFnZSB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG59XG5cbi5leHRlcm5hbC1zY2hvbGFyLWRpc3BsYXkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXgtd2lkdGg6IDExMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGNvbG9yOiAkcnNmLW5ldXRyYWw7XG4gIC5leHRlcm5hbC1zY2hvbGFyLWRhdGEge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBoMSB7XG4gICAgICBjb2xvcjogJHJzZi1uZXV0cmFsO1xuXG4gICAgfVxuICB9XG59XG5cbi5ibG9jay1pbmxpbmUtYmxvY2tsb25nLXRleHQtYmxvY2sge1xuICAucmVhZC1tb3JlIHtcbiAgICBkZXRhaWxzIHtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIHN1bW1hcnkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkZ29sZC1oaWdobGlnaHQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbTtcbiAgICAgICAgcGFkZGluZzogMC4zMTI1cmVtIDAuOTM3NXJlbTtcbiAgICAgICAgY29sb3I6ICRhbG1vc3Qtd2hpdGU7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiZnJlaWdodC1zYW5zLWNvbXByZXNzZWQtcHJvXCI7XG4gICAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDYyNXJlbTtcbiAgICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgZGV0YWlsc1tvcGVuPVwiXCJdIHtcbiAgICAgIHN1bW1hcnkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH0gXG4gIH1cbn1cbi5uYXYtY2FyZHMuY28tZnVuZGVkIHtcbiAgYmFja2dyb3VuZDogJHJzZi1ibHVlO1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gIC5sYXlvdXRfX3JlZ2lvbiB7XG4gICAgbWFyZ2luOiAwIDEuMmVtIDEuMmVtIDA7XG4gIH1cbn1cblxuLmdyYW50cy1jYXJkcyB7XG4gIHBhZGRpbmctYm90dG9tOiAxMDBweCAhaW1wb3J0YW50O1xufVxuXG4uY2tlZGl0b3ItYWNjb3JkaW9uLWNvbnRhaW5lciB7XG4gIGRsIHtcbiAgICBib3JkZXI6IDA7XG4gICAgZHQge1xuICAgICAgYSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyc2YtYmx1ZSAhaW1wb3J0YW50O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYWxtb3N0LXdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiAkcnNmLW5ldXRyYWwgIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDUwcHggIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgIC5ja2VkaXRvci1hY2NvcmRpb24tdG9nZ2xlIHtcbiAgICAgICAgbGVmdDogOTMlICFpbXBvcnRhbnQ7XG4gICAgICAgIHRvcDogMjBweCAhaW1wb3J0YW50O1xuICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkcnNmLW5ldXRyYWwgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBkdC5hY3RpdmUgYSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnV0dG9uLWJsdWUgIWltcG9ydGFudDtcbiAgICB9XG4gICAgZGQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICBwYWRkaW5nOiAyMHB4O1xuICAgIH1cbiAgfVxuICB1bCB7XG4gICAgbGkge1xuICAgICAgY29sb3I6ICR0ZXh0LWJsYWNrO1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zZXJpZjtcbiAgICB9XG4gIH1cbn1cblxuLmJsb2NrLWNvbnRlbnQtYWNjb3JkaW9uX2Jsb2NrIHtcbiAgaDIge1xuICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBtYXJnaW4tdG9wOiA1NXB4XG4gIH1cbn1cblxuLmdyYW50cy1mYXEge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgLmJsb2NrIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgfVxufVxuLmdyYW50cy1pbmZvLXRvcCB7XG4gICYubm8tcGFkZGluZyB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbiAgaHIge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiA4MCU7XG4gICAgb3BhY2l0eTogMTtcbiAgICBib3JkZXI6IDA7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdvbGQtaGlnaGxpZ2h0O1xuICB9XG4gIC5zZWN0aW9uLWxlZnQge1xuICAgIC5maWVsZC0tbmFtZS1maWVsZC1zZWN0aW9uLXRpdGxlIHtcbiAgICAgIGNvbG9yOiAkcnNmLWJsdWU7XG4gICAgfVxuICB9XG4gIC52aWV3LWFkZGl0aW9uYWwtY2F0ZWdvcmllcy12aWV3cyB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICB9XG4gIC5zZWN0aW9uLWJsb2NrIHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gMCAxcmVtIDA7XG4gIH1cbiAgJi5uby1pbWFnZSB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cblxuLmdyYW50cy1saW5rcyB7XG4gIC5saW5rLWdyb3VwIHtcbiAgICAuZmllbGQtLW5hbWUtZmllbGQtZmlyc3QtbGluayB7XG4gICAgICBhIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZS1oaWdobGlnaHQ7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBjb2xvcjogJGFsbW9zdC13aGl0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBhIHtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRvcmFuZ2UtaGlnaGxpZ2h0O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRvcmFuZ2UtaGlnaGxpZ2h0O1xuICAgICAgY29sb3I6ICRyc2YtbmV1dHJhbDtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktY29tcHJlc3NlZDtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29sb3I6ICRvcmFuZ2UtaGlnaGxpZ2h0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLmZsdXh4LWxpbmsge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIC5ibG9jay1pbmxpbmUtYmxvY2t0ZXh0LWJsb2NrLFxuICAgIC5ibG9jay1pbmxpbmUtYmxvY2tsaW5rcyB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG4gICAgLmxpbmstZ3JvdXAge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICB9XG4gICYuYXBwbHktbGlua3Mge1xuICAgIHBhZGRpbmctYm90dG9tOiAzZW07XG4gIH1cbn1cblxuXG4uZ3JhbnRzLWluZm8tYm9keS5uZXV0cmFsLWNvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIC5ibG9jay1pbmxpbmUtYmxvY2t0ZXh0LWJsb2NrIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuICAubGluay1ncm91cCB7XG4gICAgYSB7XG4gICAgICBjb2xvcjogJGFsbW9zdC13aGl0ZTtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktY29tcHJlc3NlZDtcbiAgICB9XG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmtzIHtcbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogJGdvbGQtaGlnaGxpZ2h0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLmNlbnRlciB7XG4gICAgLmxpbmstZ3JvdXAge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICB9XG4gICYuZ3JhbnRzLWluZm8tYm9keS5vcmFuZ2Uge1xuICAgIC5ibG9jay1pbmxpbmUtYmxvY2t0ZXh0LWJsb2NrIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG4gICAgLmJsb2NrLWlubGluZS1ibG9ja2xpbmtzIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAubGluay1ncm91cCB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1saW5rcyB7XG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiAkcnNmLWJsdWU7XG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkcnNmLWJsdWU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4ubGFuZGluZy1wYWdlLWNhcmRzLm9yYW5nZSB7XG4gIC5vcmFuZ2UtY2FyZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBoZWlnaHQ6IDE4MHB4ICFpbXBvcnRhbnQ7XG4gICAgLmNhcmQtY29udGVudCB7XG4gICAgICAuZmllbGQtLW5hbWUtZmllbGQtaGVhZGluZywgXG4gICAgICAuZmllbGQtLW5hbWUtZmllbGQtbGluay10ZXh0IGEge1xuICAgICAgICBjb2xvcjogJGFsbW9zdC13aGl0ZTtcbiAgICAgIH1cbiAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1saW5rLXRleHQge1xuICAgICAgICBib3JkZXItY29sb3I6ICRhbG1vc3Qtd2hpdGU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm5ldXRyYWwtbnVtYmVyZWQtbGlzdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRyc2YtbmV1dHJhbDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC5sYXlvdXRfX3JlZ2lvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHJzZi1uZXV0cmFsLTI7XG4gICAgZmxleDogMCAwIDE4JTtcbiAgICBtYXJnaW46IDAgMTBweDtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGgyIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Fucy1zZXJpZjtcbiAgICAgIGNvbG9yOiAkcnNmLWJsdWU7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgfVxuICAgIHAge1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zZXJpZjtcbiAgICAgIGNvbG9yOiAkdGV4dC1ibGFjaztcbiAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgfVxuICB9XG4gICYuYXBwbHkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhcHBseS1yZWQ7XG4gIH1cbn1cblxuXG4ubGFuZGluZy12aWRlby5waXBlbGluZSB7XG4gIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2JnLXNpbGhvdWV0dGUuanBnJykgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICN2aWRlbyB7XG4gICAgd2lkdGg6IDc1JTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAxMDBweCA1MHB4O1xuICB9XG59XG5cbi5ncmFudHMtbmF2IHtcbiAgLmNhcmQtY29udGVudCB7XG4gICAgaGVpZ2h0OiAxNTBweDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAuZmllbGQtLW5hbWUtZmllbGQtaGVhZGluZyB7XG4gICAgICBwYWRkaW5nOiAxZW07XG4gICAgfVxuICB9XG59XG5cbi5ncmFudGVlcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRncmFudC1ncmVlbiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9iZy1ib29rcy10ZXh0dXJlLmpwZycpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IGxpZ2h0ZW47XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSA3NSU7XG4gIC5sYXlvdXRfX3JlZ2lvbiB7XG4gICAgbWFyZ2luLXRvcDogLTEzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJsb2NrLWlubGluZS1ibG9ja2xhbmRpbmctcGFnZS1jYXJkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGhlaWdodDogMjI1cHggIWltcG9ydGFudDtcbiAgfVxuICAmLmdyYW50ZWVzLWxhbmRpbmcge1xuICAgIG1hcmdpbi10b3A6IDIyNXB4O1xuICB9XG59XG5cbi5ncmFudGVlLWluZm8ge1xuICBwYWRkaW5nLXRvcDogMjBweCAhaW1wb3J0YW50O1xuXG4gIC5ib29rLWNhcm91c2VsIHtcbiAgICAudmlld3Nfc2xpZGVzaG93X2NvbnRyb2xzX3RleHQsXG4gICAgLnZpZXdzLXNsaWRlc2hvdy1jb250cm9scy1ib3R0b20ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLnZpZXdzX3NsaWRlc2hvd19jeWNsZV90ZWFzZXJfc2VjdGlvbiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgLnZpZXdzX3NsaWRlc2hvd19zbGlkZSB7XG4gICAgICAudmlld3Mtcm93IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmFwcGx5LWNvbnRlbnQge1xuICAuc2VjdGlvbi1ibG9jayB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIH1cbiAgLmJsb2NrLWlubGluZS1ibG9ja3RleHQtYmxvY2sge1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICAgIHdpZHRoOiA4MCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcCB7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNlcmlmO1xuICAgICAgbWFyZ2luLWxlZnQ6IDUwcHg7XG4gICAgfVxuICB9XG59XG5cbi5hcHBsaWNhdGlvbi1wcm9jZXNzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICB3aWR0aDogODAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gIGNvdW50ZXItcmVzZXQ6IHN0ZXA7XG4gIC5zdGVwIHtcbiAgICBmbGV4OiAxIDAgMjElO1xuICAgIGhlaWdodDogMTUwcHg7XG4gICAgbWFyZ2luOiAxNXB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRnb2xkLWhpZ2hsaWdodDtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zZXJpZjtcbiAgICBjb2xvcjogJHJzZi1uZXV0cmFsO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBzdGVwO1xuICAgICAgY29udGVudDogY291bnRlcihzdGVwKTtcbiAgICAgIGNvbG9yOiAjM2Y1YjY1O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZm9udC1zaXplOiA4ZW07XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgbWFyZ2luLXRvcDogLTc1cHg7XG4gICAgICBtYXJnaW4tbGVmdDogMTUwcHg7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICB9XG4gICAgJi5zaXgge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTUwcHg7XG4gICAgICB9XG4gICAgfVxuICAgICYubGFzdCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ29sZC1oaWdobGlnaHQ7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgIH1cbiAgICAgIGEge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBjb2xvcjogJHJzZi1uZXV0cmFsO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLmFwcGx5LWNvbnRlbnQuZGVhZGxpbmVzIHtcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLXNlY3Rpb24tdGl0bGUge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ29sZC1oaWdobGlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAuZGVhZGxpbmUtc3ViaGVhZCB7XG4gICAgY29sb3I6ICRyc2YtbmV1dHJhbC0yO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbiAgLmJsb2NrLWlubGluZS1ibG9ja3RleHQtYmxvY2sge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG4gIC5hcHBseS1ibG9jayB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgLmZpZWxkLS1uYW1lLWJvZHkge1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgfVxuICB9XG4gICYubmV1dHJhbC1jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAuYmxvY2stY29udGVudC1sYXJnZV9jb250ZW50X2Jsb2NrIHtcbiAgICAgIHdpZHRoOiA4NSU7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbiAgLmRlYWRsaW5lcy10YWJsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICBjb2xvcjogJHRleHQtYmxhY2s7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zZXJpZjtcbiAgICB0aGVhZCB7XG4gICAgICBjb2xvcjogJHJzZi1ibHVlO1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1jb21wcmVzc2VkO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIHRoIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRnb2xkLWhpZ2hsaWdodDtcbiAgICAgIH1cbiAgICB9XG4gICAgdGQge1xuICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkZ29sZC1oaWdobGlnaHQ7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgIH1cbiAgfVxuICAmLnNob3J0IHtcbiAgICAuc2VjdGlvbi1ibG9jayB7XG4gICAgICAubGluay1ncm91cCB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAtNjEuNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLm5hdi1jYXJkcyB7XG4gICAgcGFkZGluZy10b3A6IDIwMHB4O1xuICB9XG59XG5cbi8qIFNFQVJDSCAqL1xuXG4uYmxvY2stZmFjZXRzLXN1bW1hcnkge1xuICB1bCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGxpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICBhIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWNvbXByZXNzZWQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgY29sb3I6ICRyc2YtYmx1ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGx0LWJsdWU7XG4gICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgbWFyZ2luOiA1cHggNXB4IDVweCAwO1xuICAgICAgICAuZmFjZXQtaXRlbV9fc3RhdHVzIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIC5mYWNldC1pdGVtX192YWx1ZSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJ1xcMjcxNSc7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGNvbG9yOiAkcnNmLWJsdWU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuM2VtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5mYWNldC1zdW1tYXJ5LWl0ZW0tLWNsZWFyIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDJweDtcbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnXFwyNzE1JztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgY29sb3I6ICRyc2YtYmx1ZTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5ibG9jay1mYWNldHMge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7XG4gIGgyIHtcbiAgICBjb2xvcjogJHJzZi1ibHVlO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktY29tcHJlc3NlZDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgICBib3JkZXI6IDA7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgYmFja2dyb3VuZDogJGFsbW9zdC13aGl0ZTtcbiAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgbWFyZ2luLXRvcDogM3B4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG4gICYjYmxvY2stcnNmLWNvbnRlbnR0eXBlIHtcbiAgICBoMiB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZS1oaWdobGlnaHQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYjYmxvY2stcnNmLXByb2dyYW0ge1xuICAgIGgyIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRvcmFuZ2UtaGlnaGxpZ2h0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmI2Jsb2NrLXJzZi1yZXNlYXJjaHRvcGljIHtcbiAgICBoMiB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkZ29sZC1oaWdobGlnaHQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYjYmxvY2stcnNmLWFjYWRlbWljZGlzY2lwbGluZSB7XG4gICAgaDIge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHJzZi1ibHVlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuZmFjZXRzLXdpZGdldC1jaGVja2JveCB7XG4gICAgdWwge1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgICBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIGlucHV0W3R5cGU9J2NoZWNrYm94J10ge1xuICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFsbW9zdC13aGl0ZTtcbiAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdvbGQtaGlnaGxpZ2h0O1xuICAgICAgICB9XG4gICAgICAgIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2NoZWNrLnN2ZycpO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA3NSU7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgY29sb3I6ICRyc2YtYmx1ZTtcbiAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWNvbXByZXNzZWQ7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gICAgICAgICAgLmZhY2V0LWl0ZW1fX2NvdW50IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5mYWNldHMtc29mdC1saW1pdC1saW5rIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGNvbG9yOiAkcnNmLWJsdWU7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgIH1cbiAgfVxuICAuZmFjZXRzLS1jbGVhci1maWx0ZXIge1xuICAgIGNvbG9yOiAkcnNmLWJsdWU7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1jb21wcmVzc2VkO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGdvbGQtaGlnaGxpZ2h0O1xuICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICdcXDI3MTUnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb2xvcjogJHJzZi1ibHVlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU1ZW07XG4gICAgfVxuICB9XG59XG5cbkBpbXBvcnQgXCJ2aWV3cy9zaXRlLXNlYXJjaFwiO1xuXG5AaW1wb3J0IFwiY29tcG9uZW50cy9mYWNldGVkLXNlYXJjaFwiO1xuXG4jc2VhcmNoLWxhbmRpbmcge1xuICAuYmxvY2stZmllbGQtYmxvY2tub2RlYmFzaWMtcGFnZXRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICB9XG4gIC5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja2ZlbGxvd3Mtc2VhcmNoLXBhZ2UtMSB7XG4gICAgLmpzLWZvcm0taXRlbS1zb3J0LWJ5LFxuICAgIC5qcy1mb3JtLWl0ZW0taXRlbXMtcGVyLXBhZ2Uge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLyogNDA0IFBhZ2UgKi9cbi5wYWdlLW5vZGUtMTAyMTEge1xuICAuYWJvdXQtdG9wIHtcbiAgICB3aWR0aDogODAlO1xuICAgIG1hcmdpbi1sZWZ0OiAyNTVweDtcbiAgfVxuICAuZXJyb3Ige1xuICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICAgIHAsXG4gICAgYSB7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY7XG4gICAgfVxuICB9XG59XG4vKiBFTkQgNDA0IFBhZ2UgKi9cblxuLmNhcnQtaG92ZXIge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGdvbGQtaGlnaGxpZ2h0O1xuICBib3JkZXI6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYSB7XG4gICAgY29sb3I6ICRhbG1vc3Qtd2hpdGU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgfSAgXG59XG5cblxuLm5hdi1jYXJkcy5uZXV0cmFsLW51bWJlcmVkLWxpc3Qge1xuICAubGF5b3V0X19yZWdpb24ge1xuICAgIGZsZXg6IGF1dG8gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAmLmdhcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gIH1cbn1cbi5hcHBseS1jYXJkcyB7XG4gIC5ibG9jay1pbmxpbmUtYmxvY2tsYW5kaW5nLXBhZ2UtY2FyZCB7XG4gICAgaGVpZ2h0OiAzNTBweCAhaW1wb3J0YW50O1xuICAgIC5jYXJkLWNvbnRlbnQge1xuICAgICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1oZWFkaW5nIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgICAgfVxuICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmstdGV4dCB7XG4gICAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4uYXBwbHktbGlua3Mge1xuICAubGluay1ncm91cCB7XG4gICAgbWFyZ2luLXRvcDogMmVtO1xuICAgIC5maWVsZC0tbmFtZS1maWVsZC1maXJzdC1saW5rIHtcbiAgICAgIGEge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ29sZC1oaWdobGlnaHQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGdvbGQtaGlnaGxpZ2h0O1xuICAgICAgICBjb2xvcjogJGFsbW9zdC13aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gICAgYSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGdvbGQtaGlnaGxpZ2h0O1xuICAgICAgICBjb2xvcjogJHJzZi1kYXJrLWJsdWU7XG4gICAgfVxuICB9XG59XG5cbi5ncmlkLWJsb2NrIHtcbiAgICBwYWRkaW5nOiAxMDBweDtcblxuICAgIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciB7XG4gICAgICBtYXgtd2lkdGg6IDExNDBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICBoMiB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Fucy1zZXJpZjtcbiAgICAgICAgY29sb3I6ICRhbG1vc3Qtd2hpdGU7XG4gICAgICAgIG1hcmdpbjogMS41ZW0gMDtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgfVxuICAgICAgLnZpZXdzLWZpZWxkLWZpZWxkLWltYWdlIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGFsbW9zdC13aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudHJ1c3QtYmxvY2ssIFxuICAuY2Vuc3VzLWJsb2NrIHtcbiAgICAucGFnaW5hdGlvbiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4uZXhwbG9yZSB7XG4gIC5zZWN0aW9uLWJsb2NrIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAuZmllbGQtLW5hbWUtZmllbGQtc2VjdGlvbi10aXRsZSB7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICB3aWR0aDogNTUlO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICAgIH1cbiAgfVxuICAuZXhwbG9yZS10ZXh0IHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgY29sb3I6ICRyc2YtbmV1dHJhbDtcbiAgICB3aWR0aDogNjMlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMDBweDtcbiAgICBhIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGNvbG9yOiAkbmF2LWJsdWU7XG4gICAgfVxuICB9XG59XG5cbi52aWV3LWZlbGxvd3MtaG9uZXljb21icyB7XG4gIHVsLnJzZi1saW5rLWdyb3VwIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBlbmQ7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAxcHggMCAwIDFweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAvL2JvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1nb2xkLWhpZ2hsaWdodCk7XG5cbiAgICBsaSB7XG4gICAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1nb2xkLWhpZ2hsaWdodCk7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lOyAvLzFweCBzb2xpZCB2YXIoLS1nb2xkLWhpZ2hsaWdodCk7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgcGFkZGluZzogNXB4IDEzcHggNXB4IDE1cHg7XG4gICAgICBjb2xvcjogdmFyKC0tcnNmLWJsdWUpO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1jb21wcmVzc2VkKTtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwi4oC6XCI7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwLjMxMjVyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMS44ZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1nb2xkLWhpZ2hsaWdodCk7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAwLjA4ZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwLjVlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnJzZi1saW5rLWdyb3VwLS1yZW1vdmVfdG9wX2JvcmRlciBhIHtcbiAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLyogVGhlIGRpdjpmaXJzdC1vZi10eXBlIHNlbGVjdG9ycyBoZXJlIGFyZSBkZXNpZ25lZCB0byBhZGRyZXNzIGlzc3VlcyB3aGVyZSBcbiAgY29tcG9uZW50cyBpbiBzbG90cyBhcmUgdHJlYXRlZCBhcyBibG9ja3MgYW5kIGdpdmVuIGFkZGl0aW9uYWwgd3JhcHBlcnMuICovXG5cbiAgdWwucnNmLWxpbmstZ3JvdXA6bm90KC5yc2YtbGluay1ncm91cC0tcmVtb3ZlX2hpZ2hsaWdodCkgPiBsaTpmaXJzdC1vZi10eXBlIGEsXG4gIHVsLnJzZi1saW5rLWdyb3VwOm5vdCgucnNmLWxpbmstZ3JvdXAtLXJlbW92ZV9oaWdobGlnaHQpID4gZGl2OmZpcnN0LW9mLXR5cGUgbGkgYSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1nb2xkLWhpZ2hsaWdodCk7XG4gICAgICBjb2xvcjogdmFyKC0tYWxtb3N0LXdoaXRlKTtcbiAgfVxuXG4gIHVsLnJzZi1saW5rLWdyb3VwOm5vdCgucnNmLWxpbmstZ3JvdXAtLXJlbW92ZV9oaWdobGlnaHQpID4gbGk6Zmlyc3Qtb2YtdHlwZSBhOmFmdGVyLFxuICB1bC5yc2YtbGluay1ncm91cDpub3QoLnJzZi1saW5rLWdyb3VwLS1yZW1vdmVfaGlnaGxpZ2h0KSA+IGRpdjpmaXJzdC1vZi10eXBlIGxpIGE6YWZ0ZXIge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cblxuXG5AbWVkaWEgKG1heC13aWR0aDogODEycHgpIHtcbiAgI3JzZi1ib29rcyBocixcbiAgLm5ld3MtZ3JpZCAjcnNmLW5ld3MuaG9tZSBociwgXG4gIC5wYWdlLXZpZXctbmV3cy1zZWFyY2ggI3JzZi1uZXdzLmhvbWUgaHIsXG4gIC5ob21lLmhvbmV5Y29tYiBociB7XG4gICAgd2lkdGg6IDc1cHg7XG4gIH1cbiAgLnZpZXctZmVhdHVyZWQtcHVibGljYXRpb24gLnZpZXdzLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAudmlldy1mZWF0dXJlZC1wdWJsaWNhdGlvbiAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1mZWF0dXJlZC10aXRsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm5ld3MtZ3JpZCAudmlldy1jb250ZW50IC52aWV3cy1jb2wge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxhbmRpbmctcGFnZS1jYXJkcywgLm5hdi1jYXJkcyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIC5jYXJkLWJsdWUsIC5uZXV0cmFsLCAubmF2LXllbGxvdyB7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICB9XG5cbiAgfVxuICAubGFuZGluZy1wYWdlLWNhcmRzIC5sYXlvdXRfX3JlZ2lvbiwgLm5hdi1jYXJkcyAubGF5b3V0X19yZWdpb24ge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiA2NSU7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgfVxuICAuZmVhdHVyZWQtYm90dG9tICNmb290ZXItY29udGFjdCB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLm5vZGUtLXR5cGUtYmFzaWMtcGFnZSAubGF5b3V0LS10d29jb2wtc2VjdGlvbi0tMjUtNzUgLm5hdmlnYXRpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDNlbTtcbiAgfVxuICAuc2VjdGlvbi1ibG9jayB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB3aWR0aDogOTAlO1xuICAgIC5zZWN0aW9uLWxlZnQsXG4gICAgLnNlY3Rpb24tcmlnaHQge1xuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1zZWN0aW9uLXRpdGxlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgICAuZmllbGQtLW5hbWUtZmllbGQtc21hbGwtdmlkZW8gLnZpZGVvLWVtYmVkLWZpZWxkLWxhenkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICAgIC5saW5rLWdyb3VwIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnNjaG9sYXJzLWxhbmRpbmcgLnNlY3Rpb24tcmlnaHQsIC5yZXNlYXJjaC1sYW5kaW5nIC5zZWN0aW9uLXJpZ2h0IHtcbiAgICB0b3A6IDA7XG4gIH1cbiAgLnNjaG9sYXJzLWxhbmRpbmcgLnNjaG9sYXJzLXZpZGVvIC5zZWN0aW9uLWJsb2NrLCAucmVzZWFyY2gtbGFuZGluZyAuc2Nob2xhcnMtdmlkZW8gLnNlY3Rpb24tYmxvY2sge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG4gIC5sYW5kaW5nLXBhZ2UtY2FyZHMgLmxheW91dF9fcmVnaW9uIC5ibG9jay1pbmxpbmUtYmxvY2tsYW5kaW5nLXBhZ2UtY2FyZCwgLm5hdi1jYXJkcyAubGF5b3V0X19yZWdpb24gLmJsb2NrLWlubGluZS1ibG9ja2xhbmRpbmctcGFnZS1jYXJkLFxuICAubGFuZGluZy1wYWdlLWNhcmRzIC5sYXlvdXRfX3JlZ2lvbiAuZmllbGQtLXR5cGUtaW1hZ2UgaW1nLCAubmF2LWNhcmRzIC5sYXlvdXRfX3JlZ2lvbiAuZmllbGQtLXR5cGUtaW1hZ2UgaW1nIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cblxuICAubGFuZGluZy1wYWdlLWNhcmRzLmJnLXBlbmNpbCAubGF5b3V0X19yZWdpb24sIC5uYXYtY2FyZHMuYmctcGVuY2lsIC5sYXlvdXRfX3JlZ2lvbiB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuICAuZnVsbC13aWR0aC5iZy1wZW5jaWwsXG4gIC5sYW5kaW5nLXBhZ2UtY2FyZHMuYmctcGVuY2lsLCAubmF2LWNhcmRzLmJnLXBlbmNpbCB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgfVxuICAuYXBwbHktYmxvY2sge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgLmFwcGx5LWxlZnQsXG4gICAgLmFwcGx5LXJpZ2h0IHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cbiAgLnNlY3Rpb24tYmxvY2ssIFxuICAuYXBwbHktYmxvY2sge1xuICAgIHBhZGRpbmc6IDJlbSAwO1xuICB9XG4gIC5saW5rLWdyb3VwIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5mZWxsb3dzLXRvcCxcbiAgLnB1YmxpY2F0aW9ucy10b3AsXG4gIC5ib29rc3RvcmUtdG9wLFxuICAuYWJvdXQtdG9wLFxuICAubmV3cy10b3AsXG4gIC5yZXNlYXJjaC10b3AsXG4gIC5ncmFudHMtdG9wIHtcbiAgICBwYWRkaW5nOiAxZW07XG4gIH1cbiAgLmJyZWFkY3J1bWIge1xuICAgIHBhZGRpbmctbGVmdDogMmVtO1xuICB9XG4gIC5leHBsb3JlIC5leHBsb3JlLXRleHQge1xuICAgIHBhZGRpbmc6IDAgMS41ZW07XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLnZpZXctZmVsbG93cy1mZWF0dXJlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAyZW07XG4gICAgLnZpZXdzLXJvdyB7IFxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgJjpudGgtY2hpbGQoMm4pIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIH1cbiAgICAgIC52aWV3cy1maWVsZC1maWVsZC1mZWF0dXJlLWltYWdlLFxuICAgICAgLnZpZXdzLWZpZWxkLWZpZWxkc2V0IHtcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnZpZXdzLWZpZWxkLWZpZWxkLWZlYXR1cmUtaW1hZ2Uge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgICB9XG4gICAgICAudmlld3MtZmllbGQtdmlldy1ub2RlLTEge1xuICAgICAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgICAgICBtYXJnaW4tdG9wOiAyZW07XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5mdWxsLXdpZHRoLmRhcmsgLmhvbmV5Y29tYiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuZnVsbC13aWR0aCAjZmVhdHVyZWQtam91cm5hbGlzdCB7XG4gICAgcGFkZGluZzogMDtcbiAgICAuc2VjdGlvbi1ibG9jayB7XG4gICAgICAuc2VjdGlvbi1sZWZ0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gICAgICB9LnNlY3Rpb24tcmlnaHQge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAud2hhdC13ZS1kby1pbmZvIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSBpbWcge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICAjd2hhdC13ZS1kby1wcm9ncmFtcyBwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAjd2hhdC13ZS1kby1wcm9ncmFtcyAjcHJvZ3JhbXMtbGlzdCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAjd2hhdC13ZS1kby1wcm9ncmFtcyAjcHJvZ3JhbXMtbGlzdCAucHJvZ3JhbS5sZWZ0LWJvcmRlciB7XG4gICAgYm9yZGVyOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLnNwbGlkZV9fc2xpZGVyIC5zcGxpZGVfX3NsaWRlIC52aWV3cy1maWVsZC1maWVsZC1ib29rLWNvdmVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC52aWV3LXdoYXQtd2UtZG8tY2Fyb3VzZWwgLmxpbmstZ3JvdXAud2hhdC13ZS1kbyB7XG4gICAgbWFyZ2luOiAxZW07XG4gIH1cbiAgLnZpZXctZmVsbG93cy1zZWFyY2gsIC52aWV3LWJvYXJkLWFuZC1zdGFmZiwgLnZpZXctbWVldC1vdXItZmVsbG93cy1jYXJvdXNlbCwgLnZpZXctbWVldC1vdXItc3RhZmYtcmVsYXRlZC1jYXJvdXNlbCwgLnZpZXctYWRkaXRpb25hbC1jYXRlZ29yaWVzLXZpZXdzIHtcbiAgICAudmlldy1oZWFkZXIge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgLmZlbGxvd3MtcmVzdWx0cy1oZWFkZXIge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAubWItMyB7XG4gICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnZpZXctY29udGVudCB7XG4gICAgICAudmlld3MtY29sIHtcbiAgICAgICAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIC52aWV3cy1maWVsZC1maWVsZC1pbWFnZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLmZlbGxvd3MtZ3JpZC10aXRsZSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuZW1wbG95bWVudC1ibG9jayB7XG4gICAgcGFkZGluZzogMDtcbiAgICAuaW5uZXIge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHBhZGRpbmc6IDJlbTtcbiAgICAgIC5saW5rIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLm5ldXRyYWwtY29udGVudCAuYmxvY2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5oZWFkcXVhcnRlcnMgLmhxLWludHJvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAjY29udGFjdC1tYXAge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLnR3by1jb2x1bW4tYmxvY2tzIHtcbiAgICBwYWRkaW5nOiAxZW07XG4gIH1cbiAgI2pvdXJuYWwtZmVhdHVyZSAuc2VjdGlvbi1ibG9jayB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgIC5zZWN0aW9uLWxlZnQge1xuICAgICAgLmZpZWxkLS1uYW1lLWJvZHkge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAubGF0ZXN0LWJvb2tzIHtcbiAgICAudmlld3Mtcm93IHtcbiAgICAgIC52aWV3cy1jb2wge1xuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAubWVydG9uLWJsb2NrIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIC5maWVsZC0tdHlwZS1pbWFnZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbiAgLmJvb2stc2VyaWVzLWJhbm5lciAuZmllbGQtLW5hbWUtZmllbGQtbGFyZ2UtaW1hZ2Uge1xuICAgIGhlaWdodDogMTUwcHg7XG4gICAgaW1nIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cbiAgfVxuICAubGF0ZXN0LWJvb2tzLmFzYS1yb3NlLWJsb2NrLCAudmlldy1ib29rLXNlYXJjaC5hc2Etcm9zZS1ibG9jayB7XG4gICAgcGFkZGluZzogMmVtO1xuXG4gICAgLnZpZXdzLXNsaWRlc2hvdy1jb250cm9scy10b3Age1xuICAgICAgaGVpZ2h0OiAwO1xuICAgIH1cbiAgfVxuICAjam91cm5hbC1uZXdzIHtcbiAgICBwYWRkaW5nOiAxZW07XG4gICAgLnZpZXdzLXJvdyAudmlld3MtY29sIHtcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gIC5uYXYtY2FyZHMuYXV0aG9yIC5sYXlvdXRfX3JlZ2lvbiB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbiAgXG4gIC52aWV3LWZlbGxvd3MtaG9uZXljb21icyB7XG4gICAgcGFkZGluZzogMWVtO1xuICAgIC52aWV3LWhlYWRlciB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgICAudmlldy1jb250ZW50IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIC52aWV3cy1jb2wge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBtYXJnaW46IDFweDtcbiAgICAgICAgLnZpZXdzLWZpZWxkLWZpZWxkLWltYWdlIHtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnJvdy0yLCAucm93LTQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMjVweDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTE1cHg7XG4gICAgICB9XG4gICAgICAucm93LTMsIC5yb3ctNSB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xNXB4O1xuICAgICAgfVxuICAgIH1cbiAgICAudmlldy1mb290ZXIge1xuICAgICAgbWFyZ2luLWxlZnQ6IDFlbTtcbiAgICAgIHdpZHRoOiA5MCU7XG4gICAgfVxuICB9XG4gIC5ob25leWNvbWIge1xuICAgIGJhY2tncm91bmQtc2l6ZTogODAlO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogLTIwMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb24teTogMTBweDtcbiAgfVxuICAuaG9uZXljb21iLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIHtcbiAgICAuY29sIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICB9XG4gIC5mdWxsLXdpZHRoLndoaXRlIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgICNmZWxsb3dzLXNlYXJjaC1sb3dlciB7XG4gICAgICAubG93ZXIge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzZW07XG4gICAgICAgIC5mZWxsb3dzLXJlc3VsdHMtaGVhZGVyIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICAgICAgJi5yZXNlYXJjaGVycyxcbiAgICAgICAgJi5ub2JlbGlzdHMsXG4gICAgICAgICYuc2FnZSB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNlbTtcbiAgICAgICAgfVxuICAgICAgICAucm93LTIge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICAgICYubm9iZWxpc3RzIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5ob25leWNvbWIgLnZpZXctaGVhZGVyIC5mZWxsb3dzLXJlc3VsdHMtaGVhZGVyIFtkYXRhLXRvb2x0aXBdLCAuaG9uZXljb21iIC52aWV3LWhlYWRlciAuZmVsbG93cy1yZXN1bHRzLWhlYWRlciBbZGF0YS10b29sdGlwXSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubmV3cy1ncmlkIC52aWV3LWNvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDFlbTtcbiAgfVxuICAuZ3JhbnRzLWluZm8tdG9wIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5sYW5kaW5nLXBhZ2UtY2FyZHMucmVzZWFyY2ggLmxheW91dF9fcmVnaW9uIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuICAubGluay1ncm91cCAuZmllbGQtLW5hbWUtZmllbGQtbGlua3Mge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLnZpZXctcmVsYXRlZC1mZWxsb3dzIC52aWV3cy1jb2wsIC52aWV3LXJlY2VudC1ncmFudHMgLnZpZXdzLWNvbCwgLnNlYXJjaC1yZXNvdXJjZXMgLnZpZXdzLWNvbCwgLnZpZXctZmVsbG93cy1ibG9jayAudmlld3MtY29sIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgfVxuICAuZnVsbC13aWR0aC1pbWFnZSAuYmxvY2staW5saW5lLWJsb2NraW1hZ2UtYmxvY2sgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgI3NlYXJjaC1sYW5kaW5nIHtcbiAgICBwYWRkaW5nOiAwIDFlbTtcbiAgfVxuICAuY2tlZGl0b3ItYWNjb3JkaW9uLWNvbnRhaW5lciBkbCBkdCAuY2tlZGl0b3ItYWNjb3JkaW9uLXRvZ2dsZSB7XG4gICAgbGVmdDogODUlICFpbXBvcnRhbnQ7XG4gICAgdG9wOiAzNSUgIWltcG9ydGFudDtcbiAgfVxuICAuYmctc3RyZWV0IHtcbiAgICBwYWRkaW5nOiAxZW07XG4gICAgI3doYXQtd2UtZG8tcmlnaHQge1xuICAgICAgcGFkZGluZzogMWVtO1xuICAgICAgLmZpZWxkLS1uYW1lLWJvZHkgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41ZW07XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5yZXZlcnNlIC5zZWN0aW9uLWJsb2NrIC5zZWN0aW9uLWxlZnQgLmZpZWxkLS1uYW1lLWJvZHksIC5yZXZlcnNlIC5zZWN0aW9uLWJsb2NrIC5zZWN0aW9uLWxlZnQgLmxpbmstZ3JvdXAge1xuICAgIG1hcmdpbi1sZWZ0OiAyZW07XG4gIH1cblxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI3dyYXBwZXIge3dpZHRoOjkwJTsgIG1hcmdpbjogMCBhdXRvOyB9XG5cbiNjb250ZW50IHt3aWR0aDo3MCU7IGZsb2F0OmxlZnQ7IH1cblxuI3NpZGViYXIge3dpZHRoOjMwJTsgZmxvYXQ6cmlnaHQ7IH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICN3cmFwcGVyIHt3aWR0aDo5MCU7ICBtYXJnaW46IDAgYXV0bzsgfVxufVxuXG5cbi8qIGZpeGVzIEF1Z3VzdCAyMDI0ICovXG5cbi5ibG9jay1pbmxpbmUtYmxvY2tzcGFjZXItYmxvY2sge1xuICBoZWlnaHQ6IDgwcHg7XG59XG5cbi50d28tYmxvY2staW50cm8tY2FyZHMge1xuICBtYXJnaW4tbGVmdDogMjAwcHg7XG59XG5cbi5ibG9jay1pbmxpbmUtYmxvY2tpbWFnZS1ibG9jayAuZmllbGQtLXR5cGUtaW1hZ2UgaW1nIHtcbiAgbWFyZ2luOiAwO1xufVxuXG5AaW1wb3J0IFwidmlld3Mvd2F0Y2hcIjtcbkBpbXBvcnQgXCJ2aWV3cy9saXN0ZW5cIjtcbiIsIi8qIElNUE9SVFMgKi9cblxuLy9AaW1wb3J0IHVybChmb250LWF3ZXNvbWUubWluLmNzcyk7XG4vLyB2YXJpYWJsZXNcbkBpbXBvcnQgXCJ2YXJpYWJsZXNcIjtcbi8vIHR5cG9ncmFwaHlcbkBpbXBvcnQgXCJ0eXBvZ3JhcGh5XCI7XG4vL2Jvb3RzdHJhcFxuQGltcG9ydCBcImJvb3RzdHJhcFwiO1xuLy9tYXRlcmlhbCBkZXNpZ24gYm9vdHN0cmFwXG4vL0BpbXBvcnQgXCIuLi9ub2RlX21vZHVsZXMvbWRib290c3RyYXAvc2Nzcy9tZGItZnJlZS5zY3NzXCI7XG4vLyBtaXhpbnNcbkBpbXBvcnQgXCJtaXhpbnNcIjtcbi8vIGJhcnJpb1xuQGltcG9ydCBcImJhcnJpb1wiOyIsIi8qIFZBUklBQkxFUyAqL1xuXG4vLyBjb2xvcnNcbiRwcmltYXJ5LXNoYWRlOiByZ2IoMjU1LCA3OCwgNDYpO1xuJHByaW1hcnktbGlnaHQ6IGxpZ2h0ZW4oJHByaW1hcnktc2hhZGUsIDM3JSk7XG4kcHJpbWFyeS1kYXJrOiBkYXJrZW4oJHByaW1hcnktc2hhZGUsIDEyJSk7XG4kYWNjZW50LXNoYWRlOiAjMDA3OUMwO1xuJGFjY2VudC1saWdodDogbGlnaHRlbigkYWNjZW50LXNoYWRlLCAzNyUpO1xuJGFjY2VudC1kYXJrOiBkYXJrZW4oJGFjY2VudC1zaGFkZSwgMTIlKTtcbi8vIFJlYXNzaWduIGNvbG9yIHZhcnMgdG8gc2VtYW50aWMgY29sb3Igc2NoZW1lXG5cbi8vTWFpbiBjb2xvcnNcbiRyc2YtYmx1ZTogIzE4M0M1QTtcbiRnb2xkLWhpZ2hsaWdodDogIzlFNkMwQTtcbiRjYXJkLWJsdWU6ICM2QzlGQjY7XG4kZ29sZC1oaWdobGlnaHQtMjogI0JBOTc0MjtcbiRuYXYtYmx1ZTogIzc2QkZDQjtcbiR0ZXh0LWJsYWNrOiAjMDAwMDAwO1xuXG4vL1B1YmxpY2F0aW9uIGNvbG9yc1xuJHJzZi1kYXJrLWJsdWU6ICMwMDI4Mzg7XG4kb3JhbmdlLWhpZ2hsaWdodDogI0Q4Njk0MjtcbiRibHVlLWhpZ2hsaWdodDogIzI4NkY5MztcbiRyc2YtbmV1dHJhbDogI0YyRURFNztcblxuLy9OZXV0cmFsIGNvbG9yczpcbiRzaGFkb3c6ICM1NzU3NTc7XG4kcnNmLW5ldXRyYWwtMjogI0U2RDVDMDtcbiRhbG1vc3Qtd2hpdGU6ICNGRkZGRkY7IC8vI0VGRUZFRjtcbiR3aGl0ZTogI0ZGRkZGRjtcblxuLy9PdGhlciBjb2xvcnM6XG4kbWVkLWJsdWU6ICMyODZGOTM7XG4kYmx1ZS1oaWdobGlnaHQtMjogIzAwOTdBQztcbiRvcmFuZ2UtaGlnaGxpZ2h0LTI6ICNFMjdCNjA7XG4keWVsbG93LWhpZ2hsaWdodDogI0Q1QjY3ODtcbiRsdC1ibHVlOiAjQzJFNkVEO1xuJGhvdmVyLWJsdWU6ICNBMUMyRDE7XG4kYXBwbHktcmVkOiAjMkIwQzA4O1xuJGJ1dHRvbi1ibHVlOiAjMDA2MDc1O1xuJGdyYW50LWdyZWVuOiAjMDAzQTQ0O1xuXG5cblxuJHJlZDogI2RjMzU0NTtcbiR5ZWxsb3c6ICNmZmMxMDc7XG4kZ3JlZW46ICMyOGE3NDU7XG4kY3lhbjogIzE3YTJiODtcbiRncmF5LTEwMDogI2Y4ZjlmYTtcbiRncmF5LTgwMDogIzM0M2E0MDtcbiR0aGVtZS1jb2xvcnM6ICggcHJpbWFyeTogJGFjY2VudC1zaGFkZSwgc2Vjb25kYXJ5OiAkcHJpbWFyeS1zaGFkZSwgc3VjY2VzczogJGdyZWVuLCBpbmZvOiAkY3lhbiwgd2FybmluZzogJHllbGxvdywgZGFuZ2VyOiAkcmVkLCBsaWdodDogJGdyYXktMTAwLCBkYXJrOiAkZ3JheS04MDApO1xuJGJyYW5kLXByaW1hcnk6ICRhY2NlbnQtc2hhZGU7XG4vLyRicmFuZC1zdWNjZXNzOiAkZ3JlZW47XG4vLyRicmFuZC1pbmZvOiAkdGVhbDtcbi8vJGJyYW5kLXdhcm5pbmc6ICRvcmFuZ2U7XG4vLyRicmFuZC1kYW5nZXI6ICRyZWQ7XG4kYnJhbmQtaW52ZXJzZTogJHByaW1hcnktc2hhZGU7XG4vLyBCb2R5XG4vL1xuLy8gU2V0dGluZ3MgZm9yIHRoZSBgPGJvZHk+YCBlbGVtZW50LlxuJGJvZHktYmc6ICR3aGl0ZTtcbiRib2R5LWNvbG9yOiAkZ3JheS04MDA7XG4kaW52ZXJzZS1iZzogJHByaW1hcnktc2hhZGU7XG4kaW52ZXJzZS1jb2xvcjogJHdoaXRlO1xuLy8gTGlua3Ncbi8vXG4vLyBTdHlsZSBhbmNob3IgZWxlbWVudHMuXG4kbGluay1jb2xvcjogJGFjY2VudC1zaGFkZTtcbiRsaW5rLWRlY29yYXRpb246IG5vbmU7XG4kbGluay1ob3Zlci1jb2xvcjogJGFjY2VudC1kYXJrO1xuJGxpbmstaG92ZXItZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuLy8gQ29tbWVudHNcbiRjb21tZW50LXNwYWNlci14OiAxLjI1ZW07XG4kY29tbWVudC1zcGFjZXIteTogMS4yNWVtO1xuLy8gUmVzcG9uc2l2ZSBmb250IHNpemVzXG4kZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplczogdHJ1ZTtcbiRlbmFibGUtc2hhZG93czogZmFsc2U7XG4kZW5hYmxlLWdyYWRpZW50czogZmFsc2U7XG4vLyBCcmVhZGNydW1icyAoV29ya3Mgb25seSBvbiBCb290c3RyYXAgNSspXG4vLyAkYnJlYWRjcnVtYi1kaXZpZGVyOiBxdW90ZShcIj5cIik7XG5cbi8vIEJvb3RzdHJhcCBzcGFjZXIgb3ZlcnJpZGVzLiAwLTQgYXJlIG9yaWdpbmFsIHZhbHVlcy5cbiRzcGFjZXI6IDFyZW0gIWRlZmF1bHQ7XG4kc3BhY2VyczogKFxuICAwOiAwLFxuICAxOiAkc3BhY2VyICogLjI1LFxuICAyOiAkc3BhY2VyICogLjUsXG4gIDM6ICRzcGFjZXIsXG4gIDQ6ICRzcGFjZXIgKiAxLjUsXG4gIDU6ICRzcGFjZXIgKiAyLjUsXG4gIDY6ICRzcGFjZXIgKiAzLFxuICA3OiAkc3BhY2VyICogMy41LFxuICA4OiAkc3BhY2VyICogNCxcbiAgOTogJHNwYWNlciAqIDQuNSxcbiAgMTA6ICRzcGFjZXIgKiA1LFxuICAxMTogJHNwYWNlciAqIDUuNSxcbiAgMTI6ICRzcGFjZXIgKiA2LFxuICAxMzogJHNwYWNlciAqIDYuNSxcbiAgMTQ6ICRzcGFjZXIgKiA3LFxuICAxNTogJHNwYWNlciAqIDcuNSxcbiAgMTY6ICRzcGFjZXIgKiA4LFxuICAxNzogJHNwYWNlciAqIDguNSxcbiAgMTg6ICRzcGFjZXIgKiA5LFxuICAxOTogJHNwYWNlciAqIDkuNSxcbiAgMjA6ICRzcGFjZXIgKiAxMFxuKSAhZGVmYXVsdDtcbiIsIi8qIFRZUE9HUkFQSFkgKi9cblxuLy8gZm9udCBmYW1pbGllc1xuQGltcG9ydCB1cmwoXCJodHRwczovL3VzZS50eXBla2l0Lm5ldC9rZm03bmdkLmNzc1wiKTtcblxuLy8gRm9udHNcbiRmb250LWZyZWlnaHQtc2FuczogXCJmcmVpZ2h0LXNhbnMtcHJvXCIsIHNhbnMtc2VyaWY7IFxuXG4kZm9udC1mZWlnaHQtdGV4dDogXCJmcmVpZ2h0LXRleHQtcHJvXCIsIHNlcmlmO1xuLy9cbi8vIEZvbnQsIGxpbmUtaGVpZ2h0LCBhbmQgY29sb3IgZm9yIGJvZHkgdGV4dCwgaGVhZGluZ3MsIGFuZCBtb3JlLlxuJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6IFwiZnJlaWdodC1zYW5zLXByb1wiLCBzYW5zLXNlcmlmOyBcblxuJGZvbnQtZmFtaWx5LXNlcmlmOiBcImZyZWlnaHQtdGV4dC1wcm9cIiwgc2VyaWY7XG5cbiRmb250LWZhbWlseS1jb21wcmVzc2VkOiBcImZyZWlnaHQtc2Fucy1jb21wcmVzc2VkLXByb1wiO1xuXG4kZm9udC1mYW1pbHktYmFzZTogJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY7XG4kZm9udC1zaXplLWJhc2U6IDFyZW07IC8vIEFzc3VtZXMgdGhlIGJyb3dzZXIgZGVmYXVsdCwgdHlwaWNhbGx5IGAxNnB4YFxuJGZvbnQtc2l6ZS1sZzogJGZvbnQtc2l6ZS1iYXNlICogMS4yNTtcbiRmb250LXNpemUtc206ICRmb250LXNpemUtYmFzZSAqIC44NzU7XG4kZm9udC1zaXplLXhzOiAkZm9udC1zaXplLWJhc2UgKiAuNzU7XG4kZm9udC13ZWlnaHQtbm9ybWFsOiBub3JtYWw7XG4kZm9udC13ZWlnaHQtYm9sZDogNTAwO1xuJGZvbnQtd2VpZ2h0LWJhc2U6ICRmb250LXdlaWdodC1ub3JtYWw7XG4kbGluZS1oZWlnaHQtYmFzZTogMS41O1xuJGgxLWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlICogMi41O1xuJGgyLWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlICogMjtcbiRoMy1mb250LXNpemU6ICRmb250LXNpemUtYmFzZSAqIDEuNzU7XG4kaDQtZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2UgKiAxLjU7XG4kaDUtZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2UgKiAxLjI1O1xuJGg2LWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlOyIsIkBtaXhpbiBic0Jhbm5lcigkZmlsZSkge1xuICAvKiFcbiAgICogQm9vdHN0cmFwICN7JGZpbGV9IHY1LjMuMSAoaHR0cHM6Ly9nZXRib290c3RyYXAuY29tLylcbiAgICogQ29weXJpZ2h0IDIwMTEtMjAyMyBUaGUgQm9vdHN0cmFwIEF1dGhvcnNcbiAgICogTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvYmxvYi9tYWluL0xJQ0VOU0UpXG4gICAqL1xufVxuIiwiOnJvb3QsXG5bZGF0YS1icy10aGVtZT1cImxpZ2h0XCJdIHtcbiAgLy8gTm90ZTogQ3VzdG9tIHZhcmlhYmxlIHZhbHVlcyBvbmx5IHN1cHBvcnQgU2Fzc1NjcmlwdCBpbnNpZGUgYCN7fWAuXG5cbiAgLy8gQ29sb3JzXG4gIC8vXG4gIC8vIEdlbmVyYXRlIHBhbGV0dGVzIGZvciBmdWxsIGNvbG9ycywgZ3JheXMsIGFuZCB0aGVtZSBjb2xvcnMuXG5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJGNvbG9ycyB7XG4gICAgLS0jeyRwcmVmaXh9I3skY29sb3J9OiAjeyR2YWx1ZX07XG4gIH1cblxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkZ3JheXMge1xuICAgIC0tI3skcHJlZml4fWdyYXktI3skY29sb3J9OiAjeyR2YWx1ZX07XG4gIH1cblxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgICAtLSN7JHByZWZpeH0jeyRjb2xvcn06ICN7JHZhbHVlfTtcbiAgfVxuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMtcmdiIHtcbiAgICAtLSN7JHByZWZpeH0jeyRjb2xvcn0tcmdiOiAjeyR2YWx1ZX07XG4gIH1cblxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzLXRleHQge1xuICAgIC0tI3skcHJlZml4fSN7JGNvbG9yfS10ZXh0LWVtcGhhc2lzOiAjeyR2YWx1ZX07XG4gIH1cblxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzLWJnLXN1YnRsZSB7XG4gICAgLS0jeyRwcmVmaXh9I3skY29sb3J9LWJnLXN1YnRsZTogI3skdmFsdWV9O1xuICB9XG5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycy1ib3JkZXItc3VidGxlIHtcbiAgICAtLSN7JHByZWZpeH0jeyRjb2xvcn0tYm9yZGVyLXN1YnRsZTogI3skdmFsdWV9O1xuICB9XG5cbiAgLS0jeyRwcmVmaXh9d2hpdGUtcmdiOiAje3RvLXJnYigkd2hpdGUpfTtcbiAgLS0jeyRwcmVmaXh9YmxhY2stcmdiOiAje3RvLXJnYigkYmxhY2spfTtcblxuICAvLyBGb250c1xuXG4gIC8vIE5vdGU6IFVzZSBgaW5zcGVjdGAgZm9yIGxpc3RzIHNvIHRoYXQgcXVvdGVkIGl0ZW1zIGtlZXAgdGhlIHF1b3Rlcy5cbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzL3Nhc3MvaXNzdWVzLzIzODMjaXNzdWVjb21tZW50LTMzNjM0OTE3MlxuICAtLSN7JHByZWZpeH1mb250LXNhbnMtc2VyaWY6ICN7aW5zcGVjdCgkZm9udC1mYW1pbHktc2Fucy1zZXJpZil9O1xuICAtLSN7JHByZWZpeH1mb250LW1vbm9zcGFjZTogI3tpbnNwZWN0KCRmb250LWZhbWlseS1tb25vc3BhY2UpfTtcbiAgLS0jeyRwcmVmaXh9Z3JhZGllbnQ6ICN7JGdyYWRpZW50fTtcblxuICAvLyBSb290IGFuZCBib2R5XG4gIC8vIHNjc3MtZG9jcy1zdGFydCByb290LWJvZHktdmFyaWFibGVzXG4gIEBpZiAkZm9udC1zaXplLXJvb3QgIT0gbnVsbCB7XG4gICAgLS0jeyRwcmVmaXh9cm9vdC1mb250LXNpemU6ICN7JGZvbnQtc2l6ZS1yb290fTtcbiAgfVxuICAtLSN7JHByZWZpeH1ib2R5LWZvbnQtZmFtaWx5OiAje2luc3BlY3QoJGZvbnQtZmFtaWx5LWJhc2UpfTtcbiAgQGluY2x1ZGUgcmZzKCRmb250LXNpemUtYmFzZSwgLS0jeyRwcmVmaXh9Ym9keS1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1ib2R5LWZvbnQtd2VpZ2h0OiAjeyRmb250LXdlaWdodC1iYXNlfTtcbiAgLS0jeyRwcmVmaXh9Ym9keS1saW5lLWhlaWdodDogI3skbGluZS1oZWlnaHQtYmFzZX07XG4gIEBpZiAkYm9keS10ZXh0LWFsaWduICE9IG51bGwge1xuICAgIC0tI3skcHJlZml4fWJvZHktdGV4dC1hbGlnbjogI3skYm9keS10ZXh0LWFsaWdufTtcbiAgfVxuXG4gIC0tI3skcHJlZml4fWJvZHktY29sb3I6ICN7JGJvZHktY29sb3J9O1xuICAtLSN7JHByZWZpeH1ib2R5LWNvbG9yLXJnYjogI3t0by1yZ2IoJGJvZHktY29sb3IpfTtcbiAgLS0jeyRwcmVmaXh9Ym9keS1iZzogI3skYm9keS1iZ307XG4gIC0tI3skcHJlZml4fWJvZHktYmctcmdiOiAje3RvLXJnYigkYm9keS1iZyl9O1xuXG4gIC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yOiAjeyRib2R5LWVtcGhhc2lzLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiOiAje3RvLXJnYigkYm9keS1lbXBoYXNpcy1jb2xvcil9O1xuXG4gIC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcjogI3skYm9keS1zZWNvbmRhcnktY29sb3J9O1xuICAtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3ItcmdiOiAje3RvLXJnYigkYm9keS1zZWNvbmRhcnktY29sb3IpfTtcbiAgLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnOiAjeyRib2R5LXNlY29uZGFyeS1iZ307XG4gIC0tI3skcHJlZml4fXNlY29uZGFyeS1iZy1yZ2I6ICN7dG8tcmdiKCRib2R5LXNlY29uZGFyeS1iZyl9O1xuXG4gIC0tI3skcHJlZml4fXRlcnRpYXJ5LWNvbG9yOiAjeyRib2R5LXRlcnRpYXJ5LWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9dGVydGlhcnktY29sb3ItcmdiOiAje3RvLXJnYigkYm9keS10ZXJ0aWFyeS1jb2xvcil9O1xuICAtLSN7JHByZWZpeH10ZXJ0aWFyeS1iZzogI3skYm9keS10ZXJ0aWFyeS1iZ307XG4gIC0tI3skcHJlZml4fXRlcnRpYXJ5LWJnLXJnYjogI3t0by1yZ2IoJGJvZHktdGVydGlhcnktYmcpfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCByb290LWJvZHktdmFyaWFibGVzXG5cbiAgLS0jeyRwcmVmaXh9aGVhZGluZy1jb2xvcjogI3skaGVhZGluZ3MtY29sb3J9O1xuXG4gIC0tI3skcHJlZml4fWxpbmstY29sb3I6ICN7JGxpbmstY29sb3J9O1xuICAtLSN7JHByZWZpeH1saW5rLWNvbG9yLXJnYjogI3t0by1yZ2IoJGxpbmstY29sb3IpfTtcbiAgLS0jeyRwcmVmaXh9bGluay1kZWNvcmF0aW9uOiAjeyRsaW5rLWRlY29yYXRpb259O1xuXG4gIC0tI3skcHJlZml4fWxpbmstaG92ZXItY29sb3I6ICN7JGxpbmstaG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1saW5rLWhvdmVyLWNvbG9yLXJnYjogI3t0by1yZ2IoJGxpbmstaG92ZXItY29sb3IpfTtcblxuICBAaWYgJGxpbmstaG92ZXItZGVjb3JhdGlvbiAhPSBudWxsIHtcbiAgICAtLSN7JHByZWZpeH1saW5rLWhvdmVyLWRlY29yYXRpb246ICN7JGxpbmstaG92ZXItZGVjb3JhdGlvbn07XG4gIH1cblxuICAtLSN7JHByZWZpeH1jb2RlLWNvbG9yOiAjeyRjb2RlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9aGlnaGxpZ2h0LWJnOiAjeyRtYXJrLWJnfTtcblxuICAvLyBzY3NzLWRvY3Mtc3RhcnQgcm9vdC1ib3JkZXItdmFyXG4gIC0tI3skcHJlZml4fWJvcmRlci13aWR0aDogI3skYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLXN0eWxlOiAjeyRib3JkZXItc3R5bGV9O1xuICAtLSN7JHByZWZpeH1ib3JkZXItY29sb3I6ICN7JGJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJvcmRlci1jb2xvci10cmFuc2x1Y2VudDogI3skYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50fTtcblxuICAtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzOiAjeyRib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1zbTogI3skYm9yZGVyLXJhZGl1cy1zbX07XG4gIC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtbGc6ICN7JGJvcmRlci1yYWRpdXMtbGd9O1xuICAtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLXhsOiAjeyRib3JkZXItcmFkaXVzLXhsfTtcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy14eGw6ICN7JGJvcmRlci1yYWRpdXMteHhsfTtcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy0yeGw6IHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLXh4bCk7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMy4wIGZvciBjb25zaXN0ZW5jeVxuICAtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLXBpbGw6ICN7JGJvcmRlci1yYWRpdXMtcGlsbH07XG4gIC8vIHNjc3MtZG9jcy1lbmQgcm9vdC1ib3JkZXItdmFyXG5cbiAgLS0jeyRwcmVmaXh9Ym94LXNoYWRvdzogI3skYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fWJveC1zaGFkb3ctc206ICN7JGJveC1zaGFkb3ctc219O1xuICAtLSN7JHByZWZpeH1ib3gtc2hhZG93LWxnOiAjeyRib3gtc2hhZG93LWxnfTtcbiAgLS0jeyRwcmVmaXh9Ym94LXNoYWRvdy1pbnNldDogI3skYm94LXNoYWRvdy1pbnNldH07XG5cbiAgLy8gRm9jdXMgc3R5bGVzXG4gIC8vIHNjc3MtZG9jcy1zdGFydCByb290LWZvY3VzLXZhcmlhYmxlc1xuICAtLSN7JHByZWZpeH1mb2N1cy1yaW5nLXdpZHRoOiAjeyRmb2N1cy1yaW5nLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9Zm9jdXMtcmluZy1vcGFjaXR5OiAjeyRmb2N1cy1yaW5nLW9wYWNpdHl9O1xuICAtLSN7JHByZWZpeH1mb2N1cy1yaW5nLWNvbG9yOiAjeyRmb2N1cy1yaW5nLWNvbG9yfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCByb290LWZvY3VzLXZhcmlhYmxlc1xuXG4gIC8vIHNjc3MtZG9jcy1zdGFydCByb290LWZvcm0tdmFsaWRhdGlvbi12YXJpYWJsZXNcbiAgLS0jeyRwcmVmaXh9Zm9ybS12YWxpZC1jb2xvcjogI3skZm9ybS12YWxpZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fWZvcm0tdmFsaWQtYm9yZGVyLWNvbG9yOiAjeyRmb3JtLXZhbGlkLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWZvcm0taW52YWxpZC1jb2xvcjogI3skZm9ybS1pbnZhbGlkLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9Zm9ybS1pbnZhbGlkLWJvcmRlci1jb2xvcjogI3skZm9ybS1pbnZhbGlkLWJvcmRlci1jb2xvcn07XG4gIC8vIHNjc3MtZG9jcy1lbmQgcm9vdC1mb3JtLXZhbGlkYXRpb24tdmFyaWFibGVzXG59XG5cbkBpZiAkZW5hYmxlLWRhcmstbW9kZSB7XG4gIEBpbmNsdWRlIGNvbG9yLW1vZGUoZGFyaywgdHJ1ZSkge1xuICAgIGNvbG9yLXNjaGVtZTogZGFyaztcblxuICAgIC8vIHNjc3MtZG9jcy1zdGFydCByb290LWRhcmstbW9kZS12YXJzXG4gICAgLS0jeyRwcmVmaXh9Ym9keS1jb2xvcjogI3skYm9keS1jb2xvci1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1ib2R5LWNvbG9yLXJnYjogI3t0by1yZ2IoJGJvZHktY29sb3ItZGFyayl9O1xuICAgIC0tI3skcHJlZml4fWJvZHktYmc6ICN7JGJvZHktYmctZGFya307XG4gICAgLS0jeyRwcmVmaXh9Ym9keS1iZy1yZ2I6ICN7dG8tcmdiKCRib2R5LWJnLWRhcmspfTtcblxuICAgIC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yOiAjeyRib2R5LWVtcGhhc2lzLWNvbG9yLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYjogI3t0by1yZ2IoJGJvZHktZW1waGFzaXMtY29sb3ItZGFyayl9O1xuXG4gICAgLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yOiAjeyRib2R5LXNlY29uZGFyeS1jb2xvci1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3ItcmdiOiAje3RvLXJnYigkYm9keS1zZWNvbmRhcnktY29sb3ItZGFyayl9O1xuICAgIC0tI3skcHJlZml4fXNlY29uZGFyeS1iZzogI3skYm9keS1zZWNvbmRhcnktYmctZGFya307XG4gICAgLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnLXJnYjogI3t0by1yZ2IoJGJvZHktc2Vjb25kYXJ5LWJnLWRhcmspfTtcblxuICAgIC0tI3skcHJlZml4fXRlcnRpYXJ5LWNvbG9yOiAjeyRib2R5LXRlcnRpYXJ5LWNvbG9yLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fXRlcnRpYXJ5LWNvbG9yLXJnYjogI3t0by1yZ2IoJGJvZHktdGVydGlhcnktY29sb3ItZGFyayl9O1xuICAgIC0tI3skcHJlZml4fXRlcnRpYXJ5LWJnOiAjeyRib2R5LXRlcnRpYXJ5LWJnLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fXRlcnRpYXJ5LWJnLXJnYjogI3t0by1yZ2IoJGJvZHktdGVydGlhcnktYmctZGFyayl9O1xuXG4gICAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycy10ZXh0LWRhcmsge1xuICAgICAgLS0jeyRwcmVmaXh9I3skY29sb3J9LXRleHQtZW1waGFzaXM6ICN7JHZhbHVlfTtcbiAgICB9XG5cbiAgICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzLWJnLXN1YnRsZS1kYXJrIHtcbiAgICAgIC0tI3skcHJlZml4fSN7JGNvbG9yfS1iZy1zdWJ0bGU6ICN7JHZhbHVlfTtcbiAgICB9XG5cbiAgICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzLWJvcmRlci1zdWJ0bGUtZGFyayB7XG4gICAgICAtLSN7JHByZWZpeH0jeyRjb2xvcn0tYm9yZGVyLXN1YnRsZTogI3skdmFsdWV9O1xuICAgIH1cblxuICAgIC0tI3skcHJlZml4fWhlYWRpbmctY29sb3I6ICN7JGhlYWRpbmdzLWNvbG9yLWRhcmt9O1xuXG4gICAgLS0jeyRwcmVmaXh9bGluay1jb2xvcjogI3skbGluay1jb2xvci1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1saW5rLWhvdmVyLWNvbG9yOiAjeyRsaW5rLWhvdmVyLWNvbG9yLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fWxpbmstY29sb3ItcmdiOiAje3RvLXJnYigkbGluay1jb2xvci1kYXJrKX07XG4gICAgLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvci1yZ2I6ICN7dG8tcmdiKCRsaW5rLWhvdmVyLWNvbG9yLWRhcmspfTtcblxuICAgIC0tI3skcHJlZml4fWNvZGUtY29sb3I6ICN7JGNvZGUtY29sb3ItZGFya307XG5cbiAgICAtLSN7JHByZWZpeH1ib3JkZXItY29sb3I6ICN7JGJvcmRlci1jb2xvci1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQ6ICN7JGJvcmRlci1jb2xvci10cmFuc2x1Y2VudC1kYXJrfTtcblxuICAgIC0tI3skcHJlZml4fWZvcm0tdmFsaWQtY29sb3I6ICN7JGZvcm0tdmFsaWQtY29sb3ItZGFya307XG4gICAgLS0jeyRwcmVmaXh9Zm9ybS12YWxpZC1ib3JkZXItY29sb3I6ICN7JGZvcm0tdmFsaWQtYm9yZGVyLWNvbG9yLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fWZvcm0taW52YWxpZC1jb2xvcjogI3skZm9ybS1pbnZhbGlkLWNvbG9yLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fWZvcm0taW52YWxpZC1ib3JkZXItY29sb3I6ICN7JGZvcm0taW52YWxpZC1ib3JkZXItY29sb3ItZGFya307XG4gICAgLy8gc2Nzcy1kb2NzLWVuZCByb290LWRhcmstbW9kZS12YXJzXG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHNjc3MvZGltZW5zaW9uLW5vLW5vbi1udW1lcmljLXZhbHVlc1xuXG4vLyBTQ1NTIFJGUyBtaXhpblxuLy9cbi8vIEF1dG9tYXRlZCByZXNwb25zaXZlIHZhbHVlcyBmb3IgZm9udCBzaXplcywgcGFkZGluZ3MsIG1hcmdpbnMgYW5kIG11Y2ggbW9yZVxuLy9cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvcmZzL2Jsb2IvbWFpbi9MSUNFTlNFKVxuXG4vLyBDb25maWd1cmF0aW9uXG5cbi8vIEJhc2UgdmFsdWVcbiRyZnMtYmFzZS12YWx1ZTogMS4yNXJlbSAhZGVmYXVsdDtcbiRyZnMtdW5pdDogcmVtICFkZWZhdWx0O1xuXG5AaWYgJHJmcy11bml0ICE9IHJlbSBhbmQgJHJmcy11bml0ICE9IHB4IHtcbiAgQGVycm9yIFwiYCN7JHJmcy11bml0fWAgaXMgbm90IGEgdmFsaWQgdW5pdCBmb3IgJHJmcy11bml0LiBVc2UgYHB4YCBvciBgcmVtYC5cIjtcbn1cblxuLy8gQnJlYWtwb2ludCBhdCB3aGVyZSB2YWx1ZXMgc3RhcnQgZGVjcmVhc2luZyBpZiBzY3JlZW4gd2lkdGggaXMgc21hbGxlclxuJHJmcy1icmVha3BvaW50OiAxMjAwcHggIWRlZmF1bHQ7XG4kcmZzLWJyZWFrcG9pbnQtdW5pdDogcHggIWRlZmF1bHQ7XG5cbkBpZiAkcmZzLWJyZWFrcG9pbnQtdW5pdCAhPSBweCBhbmQgJHJmcy1icmVha3BvaW50LXVuaXQgIT0gZW0gYW5kICRyZnMtYnJlYWtwb2ludC11bml0ICE9IHJlbSB7XG4gIEBlcnJvciBcImAjeyRyZnMtYnJlYWtwb2ludC11bml0fWAgaXMgbm90IGEgdmFsaWQgdW5pdCBmb3IgJHJmcy1icmVha3BvaW50LXVuaXQuIFVzZSBgcHhgLCBgZW1gIG9yIGByZW1gLlwiO1xufVxuXG4vLyBSZXNpemUgdmFsdWVzIGJhc2VkIG9uIHNjcmVlbiBoZWlnaHQgYW5kIHdpZHRoXG4kcmZzLXR3by1kaW1lbnNpb25hbDogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vIEZhY3RvciBvZiBkZWNyZWFzZVxuJHJmcy1mYWN0b3I6IDEwICFkZWZhdWx0O1xuXG5AaWYgdHlwZS1vZigkcmZzLWZhY3RvcikgIT0gbnVtYmVyIG9yICRyZnMtZmFjdG9yIDw9IDEge1xuICBAZXJyb3IgXCJgI3skcmZzLWZhY3Rvcn1gIGlzIG5vdCBhIHZhbGlkICAkcmZzLWZhY3RvciwgaXQgbXVzdCBiZSBncmVhdGVyIHRoYW4gMS5cIjtcbn1cblxuLy8gTW9kZS4gUG9zc2liaWxpdGllczogXCJtaW4tbWVkaWEtcXVlcnlcIiwgXCJtYXgtbWVkaWEtcXVlcnlcIlxuJHJmcy1tb2RlOiBtaW4tbWVkaWEtcXVlcnkgIWRlZmF1bHQ7XG5cbi8vIEdlbmVyYXRlIGVuYWJsZSBvciBkaXNhYmxlIGNsYXNzZXMuIFBvc3NpYmlsaXRpZXM6IGZhbHNlLCBcImVuYWJsZVwiIG9yIFwiZGlzYWJsZVwiXG4kcmZzLWNsYXNzOiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gMSByZW0gPSAkcmZzLXJlbS12YWx1ZSBweFxuJHJmcy1yZW0tdmFsdWU6IDE2ICFkZWZhdWx0O1xuXG4vLyBTYWZhcmkgaWZyYW1lIHJlc2l6ZSBidWc6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL3Jmcy9pc3N1ZXMvMTRcbiRyZnMtc2FmYXJpLWlmcmFtZS1yZXNpemUtYnVnLWZpeDogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vIERpc2FibGUgUkZTIGJ5IHNldHRpbmcgJGVuYWJsZS1yZnMgdG8gZmFsc2VcbiRlbmFibGUtcmZzOiB0cnVlICFkZWZhdWx0O1xuXG4vLyBDYWNoZSAkcmZzLWJhc2UtdmFsdWUgdW5pdFxuJHJmcy1iYXNlLXZhbHVlLXVuaXQ6IHVuaXQoJHJmcy1iYXNlLXZhbHVlKTtcblxuQGZ1bmN0aW9uIGRpdmlkZSgkZGl2aWRlbmQsICRkaXZpc29yLCAkcHJlY2lzaW9uOiAxMCkge1xuICAkc2lnbjogaWYoJGRpdmlkZW5kID4gMCBhbmQgJGRpdmlzb3IgPiAwIG9yICRkaXZpZGVuZCA8IDAgYW5kICRkaXZpc29yIDwgMCwgMSwgLTEpO1xuICAkZGl2aWRlbmQ6IGFicygkZGl2aWRlbmQpO1xuICAkZGl2aXNvcjogYWJzKCRkaXZpc29yKTtcbiAgQGlmICRkaXZpZGVuZCA9PSAwIHtcbiAgICBAcmV0dXJuIDA7XG4gIH1cbiAgQGlmICRkaXZpc29yID09IDAge1xuICAgIEBlcnJvciBcIkNhbm5vdCBkaXZpZGUgYnkgMFwiO1xuICB9XG4gICRyZW1haW5kZXI6ICRkaXZpZGVuZDtcbiAgJHJlc3VsdDogMDtcbiAgJGZhY3RvcjogMTA7XG4gIEB3aGlsZSAoJHJlbWFpbmRlciA+IDAgYW5kICRwcmVjaXNpb24gPj0gMCkge1xuICAgICRxdW90aWVudDogMDtcbiAgICBAd2hpbGUgKCRyZW1haW5kZXIgPj0gJGRpdmlzb3IpIHtcbiAgICAgICRyZW1haW5kZXI6ICRyZW1haW5kZXIgLSAkZGl2aXNvcjtcbiAgICAgICRxdW90aWVudDogJHF1b3RpZW50ICsgMTtcbiAgICB9XG4gICAgJHJlc3VsdDogJHJlc3VsdCAqIDEwICsgJHF1b3RpZW50O1xuICAgICRmYWN0b3I6ICRmYWN0b3IgKiAuMTtcbiAgICAkcmVtYWluZGVyOiAkcmVtYWluZGVyICogMTA7XG4gICAgJHByZWNpc2lvbjogJHByZWNpc2lvbiAtIDE7XG4gICAgQGlmICgkcHJlY2lzaW9uIDwgMCBhbmQgJHJlbWFpbmRlciA+PSAkZGl2aXNvciAqIDUpIHtcbiAgICAgICRyZXN1bHQ6ICRyZXN1bHQgKyAxO1xuICAgIH1cbiAgfVxuICAkcmVzdWx0OiAkcmVzdWx0ICogJGZhY3RvciAqICRzaWduO1xuICAkZGl2aWRlbmQtdW5pdDogdW5pdCgkZGl2aWRlbmQpO1xuICAkZGl2aXNvci11bml0OiB1bml0KCRkaXZpc29yKTtcbiAgJHVuaXQtbWFwOiAoXG4gICAgXCJweFwiOiAxcHgsXG4gICAgXCJyZW1cIjogMXJlbSxcbiAgICBcImVtXCI6IDFlbSxcbiAgICBcIiVcIjogMSVcbiAgKTtcbiAgQGlmICgkZGl2aWRlbmQtdW5pdCAhPSAkZGl2aXNvci11bml0IGFuZCBtYXAtaGFzLWtleSgkdW5pdC1tYXAsICRkaXZpZGVuZC11bml0KSkge1xuICAgICRyZXN1bHQ6ICRyZXN1bHQgKiBtYXAtZ2V0KCR1bml0LW1hcCwgJGRpdmlkZW5kLXVuaXQpO1xuICB9XG4gIEByZXR1cm4gJHJlc3VsdDtcbn1cblxuLy8gUmVtb3ZlIHB4LXVuaXQgZnJvbSAkcmZzLWJhc2UtdmFsdWUgZm9yIGNhbGN1bGF0aW9uc1xuQGlmICRyZnMtYmFzZS12YWx1ZS11bml0ID09IHB4IHtcbiAgJHJmcy1iYXNlLXZhbHVlOiBkaXZpZGUoJHJmcy1iYXNlLXZhbHVlLCAkcmZzLWJhc2UtdmFsdWUgKiAwICsgMSk7XG59XG5AZWxzZSBpZiAkcmZzLWJhc2UtdmFsdWUtdW5pdCA9PSByZW0ge1xuICAkcmZzLWJhc2UtdmFsdWU6IGRpdmlkZSgkcmZzLWJhc2UtdmFsdWUsIGRpdmlkZSgkcmZzLWJhc2UtdmFsdWUgKiAwICsgMSwgJHJmcy1yZW0tdmFsdWUpKTtcbn1cblxuLy8gQ2FjaGUgJHJmcy1icmVha3BvaW50IHVuaXQgdG8gcHJldmVudCBtdWx0aXBsZSBjYWxsc1xuJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGU6IHVuaXQoJHJmcy1icmVha3BvaW50KTtcblxuLy8gUmVtb3ZlIHVuaXQgZnJvbSAkcmZzLWJyZWFrcG9pbnQgZm9yIGNhbGN1bGF0aW9uc1xuQGlmICRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlID09IHB4IHtcbiAgJHJmcy1icmVha3BvaW50OiBkaXZpZGUoJHJmcy1icmVha3BvaW50LCAkcmZzLWJyZWFrcG9pbnQgKiAwICsgMSk7XG59XG5AZWxzZSBpZiAkcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZSA9PSByZW0gb3IgJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGUgPT0gXCJlbVwiIHtcbiAgJHJmcy1icmVha3BvaW50OiBkaXZpZGUoJHJmcy1icmVha3BvaW50LCBkaXZpZGUoJHJmcy1icmVha3BvaW50ICogMCArIDEsICRyZnMtcmVtLXZhbHVlKSk7XG59XG5cbi8vIENhbGN1bGF0ZSB0aGUgbWVkaWEgcXVlcnkgdmFsdWVcbiRyZnMtbXEtdmFsdWU6IGlmKCRyZnMtYnJlYWtwb2ludC11bml0ID09IHB4LCAjeyRyZnMtYnJlYWtwb2ludH1weCwgI3tkaXZpZGUoJHJmcy1icmVha3BvaW50LCAkcmZzLXJlbS12YWx1ZSl9I3skcmZzLWJyZWFrcG9pbnQtdW5pdH0pO1xuJHJmcy1tcS1wcm9wZXJ0eS13aWR0aDogaWYoJHJmcy1tb2RlID09IG1heC1tZWRpYS1xdWVyeSwgbWF4LXdpZHRoLCBtaW4td2lkdGgpO1xuJHJmcy1tcS1wcm9wZXJ0eS1oZWlnaHQ6IGlmKCRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnksIG1heC1oZWlnaHQsIG1pbi1oZWlnaHQpO1xuXG4vLyBJbnRlcm5hbCBtaXhpbiB1c2VkIHRvIGRldGVybWluZSB3aGljaCBtZWRpYSBxdWVyeSBuZWVkcyB0byBiZSB1c2VkXG5AbWl4aW4gX3Jmcy1tZWRpYS1xdWVyeSB7XG4gIEBpZiAkcmZzLXR3by1kaW1lbnNpb25hbCB7XG4gICAgQGlmICRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnkge1xuICAgICAgQG1lZGlhICgjeyRyZnMtbXEtcHJvcGVydHktd2lkdGh9OiAjeyRyZnMtbXEtdmFsdWV9KSwgKCN7JHJmcy1tcS1wcm9wZXJ0eS1oZWlnaHR9OiAjeyRyZnMtbXEtdmFsdWV9KSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICBAbWVkaWEgKCN7JHJmcy1tcS1wcm9wZXJ0eS13aWR0aH06ICN7JHJmcy1tcS12YWx1ZX0pIGFuZCAoI3skcmZzLW1xLXByb3BlcnR5LWhlaWdodH06ICN7JHJmcy1tcS12YWx1ZX0pIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBlbHNlIHtcbiAgICBAbWVkaWEgKCN7JHJmcy1tcS1wcm9wZXJ0eS13aWR0aH06ICN7JHJmcy1tcS12YWx1ZX0pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBJbnRlcm5hbCBtaXhpbiB0aGF0IGFkZHMgZGlzYWJsZSBjbGFzc2VzIHRvIHRoZSBzZWxlY3RvciBpZiBuZWVkZWQuXG5AbWl4aW4gX3Jmcy1ydWxlIHtcbiAgQGlmICRyZnMtY2xhc3MgPT0gZGlzYWJsZSBhbmQgJHJmcy1tb2RlID09IG1heC1tZWRpYS1xdWVyeSB7XG4gICAgLy8gQWRkaW5nIGFuIGV4dHJhIGNsYXNzIGluY3JlYXNlcyBzcGVjaWZpY2l0eSwgd2hpY2ggcHJldmVudHMgdGhlIG1lZGlhIHF1ZXJ5IHRvIG92ZXJyaWRlIHRoZSBwcm9wZXJ0eVxuICAgICYsXG4gICAgLmRpc2FibGUtcmZzICYsXG4gICAgJi5kaXNhYmxlLXJmcyB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbiAgQGVsc2UgaWYgJHJmcy1jbGFzcyA9PSBlbmFibGUgYW5kICRyZnMtbW9kZSA9PSBtaW4tbWVkaWEtcXVlcnkge1xuICAgIC5lbmFibGUtcmZzICYsXG4gICAgJi5lbmFibGUtcmZzIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gSW50ZXJuYWwgbWl4aW4gdGhhdCBhZGRzIGVuYWJsZSBjbGFzc2VzIHRvIHRoZSBzZWxlY3RvciBpZiBuZWVkZWQuXG5AbWl4aW4gX3Jmcy1tZWRpYS1xdWVyeS1ydWxlIHtcblxuICBAaWYgJHJmcy1jbGFzcyA9PSBlbmFibGUge1xuICAgIEBpZiAkcmZzLW1vZGUgPT0gbWluLW1lZGlhLXF1ZXJ5IHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIF9yZnMtbWVkaWEtcXVlcnkgKCkge1xuICAgICAgLmVuYWJsZS1yZnMgJixcbiAgICAgICYuZW5hYmxlLXJmcyB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBAZWxzZSB7XG4gICAgQGlmICRyZnMtY2xhc3MgPT0gZGlzYWJsZSBhbmQgJHJmcy1tb2RlID09IG1pbi1tZWRpYS1xdWVyeSB7XG4gICAgICAuZGlzYWJsZS1yZnMgJixcbiAgICAgICYuZGlzYWJsZS1yZnMge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgX3Jmcy1tZWRpYS1xdWVyeSAoKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gSGVscGVyIGZ1bmN0aW9uIHRvIGdldCB0aGUgZm9ybWF0dGVkIG5vbi1yZXNwb25zaXZlIHZhbHVlXG5AZnVuY3Rpb24gcmZzLXZhbHVlKCR2YWx1ZXMpIHtcbiAgLy8gQ29udmVydCB0byBsaXN0XG4gICR2YWx1ZXM6IGlmKHR5cGUtb2YoJHZhbHVlcykgIT0gbGlzdCwgKCR2YWx1ZXMsKSwgJHZhbHVlcyk7XG5cbiAgJHZhbDogXCJcIjtcblxuICAvLyBMb29wIG92ZXIgZWFjaCB2YWx1ZSBhbmQgY2FsY3VsYXRlIHZhbHVlXG4gIEBlYWNoICR2YWx1ZSBpbiAkdmFsdWVzIHtcbiAgICBAaWYgJHZhbHVlID09IDAge1xuICAgICAgJHZhbDogJHZhbCArIFwiIDBcIjtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgLy8gQ2FjaGUgJHZhbHVlIHVuaXRcbiAgICAgICR1bml0OiBpZih0eXBlLW9mKCR2YWx1ZSkgPT0gXCJudW1iZXJcIiwgdW5pdCgkdmFsdWUpLCBmYWxzZSk7XG5cbiAgICAgIEBpZiAkdW5pdCA9PSBweCB7XG4gICAgICAgIC8vIENvbnZlcnQgdG8gcmVtIGlmIG5lZWRlZFxuICAgICAgICAkdmFsOiAkdmFsICsgXCIgXCIgKyBpZigkcmZzLXVuaXQgPT0gcmVtLCAje2RpdmlkZSgkdmFsdWUsICR2YWx1ZSAqIDAgKyAkcmZzLXJlbS12YWx1ZSl9cmVtLCAkdmFsdWUpO1xuICAgICAgfVxuICAgICAgQGVsc2UgaWYgJHVuaXQgPT0gcmVtIHtcbiAgICAgICAgLy8gQ29udmVydCB0byBweCBpZiBuZWVkZWRcbiAgICAgICAgJHZhbDogJHZhbCArIFwiIFwiICsgaWYoJHJmcy11bml0ID09IHB4LCAje2RpdmlkZSgkdmFsdWUsICR2YWx1ZSAqIDAgKyAxKSAqICRyZnMtcmVtLXZhbHVlfXB4LCAkdmFsdWUpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIC8vIElmICR2YWx1ZSBpc24ndCBhIG51bWJlciAobGlrZSBpbmhlcml0KSBvciAkdmFsdWUgaGFzIGEgdW5pdCAobm90IHB4IG9yIHJlbSwgbGlrZSAxLjVlbSkgb3IgJCBpcyAwLCBqdXN0IHByaW50IHRoZSB2YWx1ZVxuICAgICAgICAkdmFsOiAkdmFsICsgXCIgXCIgKyAkdmFsdWU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gUmVtb3ZlIGZpcnN0IHNwYWNlXG4gIEByZXR1cm4gdW5xdW90ZShzdHItc2xpY2UoJHZhbCwgMikpO1xufVxuXG4vLyBIZWxwZXIgZnVuY3Rpb24gdG8gZ2V0IHRoZSByZXNwb25zaXZlIHZhbHVlIGNhbGN1bGF0ZWQgYnkgUkZTXG5AZnVuY3Rpb24gcmZzLWZsdWlkLXZhbHVlKCR2YWx1ZXMpIHtcbiAgLy8gQ29udmVydCB0byBsaXN0XG4gICR2YWx1ZXM6IGlmKHR5cGUtb2YoJHZhbHVlcykgIT0gbGlzdCwgKCR2YWx1ZXMsKSwgJHZhbHVlcyk7XG5cbiAgJHZhbDogXCJcIjtcblxuICAvLyBMb29wIG92ZXIgZWFjaCB2YWx1ZSBhbmQgY2FsY3VsYXRlIHZhbHVlXG4gIEBlYWNoICR2YWx1ZSBpbiAkdmFsdWVzIHtcbiAgICBAaWYgJHZhbHVlID09IDAge1xuICAgICAgJHZhbDogJHZhbCArIFwiIDBcIjtcbiAgICB9IEBlbHNlIHtcbiAgICAgIC8vIENhY2hlICR2YWx1ZSB1bml0XG4gICAgICAkdW5pdDogaWYodHlwZS1vZigkdmFsdWUpID09IFwibnVtYmVyXCIsIHVuaXQoJHZhbHVlKSwgZmFsc2UpO1xuXG4gICAgICAvLyBJZiAkdmFsdWUgaXNuJ3QgYSBudW1iZXIgKGxpa2UgaW5oZXJpdCkgb3IgJHZhbHVlIGhhcyBhIHVuaXQgKG5vdCBweCBvciByZW0sIGxpa2UgMS41ZW0pIG9yICQgaXMgMCwganVzdCBwcmludCB0aGUgdmFsdWVcbiAgICAgIEBpZiBub3QgJHVuaXQgb3IgJHVuaXQgIT0gcHggYW5kICR1bml0ICE9IHJlbSB7XG4gICAgICAgICR2YWw6ICR2YWwgKyBcIiBcIiArICR2YWx1ZTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICAvLyBSZW1vdmUgdW5pdCBmcm9tICR2YWx1ZSBmb3IgY2FsY3VsYXRpb25zXG4gICAgICAgICR2YWx1ZTogZGl2aWRlKCR2YWx1ZSwgJHZhbHVlICogMCArIGlmKCR1bml0ID09IHB4LCAxLCBkaXZpZGUoMSwgJHJmcy1yZW0tdmFsdWUpKSk7XG5cbiAgICAgICAgLy8gT25seSBhZGQgdGhlIG1lZGlhIHF1ZXJ5IGlmIHRoZSB2YWx1ZSBpcyBncmVhdGVyIHRoYW4gdGhlIG1pbmltdW0gdmFsdWVcbiAgICAgICAgQGlmIGFicygkdmFsdWUpIDw9ICRyZnMtYmFzZS12YWx1ZSBvciBub3QgJGVuYWJsZS1yZnMge1xuICAgICAgICAgICR2YWw6ICR2YWwgKyBcIiBcIiArIGlmKCRyZnMtdW5pdCA9PSByZW0sICN7ZGl2aWRlKCR2YWx1ZSwgJHJmcy1yZW0tdmFsdWUpfXJlbSwgI3skdmFsdWV9cHgpO1xuICAgICAgICB9XG4gICAgICAgIEBlbHNlIHtcbiAgICAgICAgICAvLyBDYWxjdWxhdGUgdGhlIG1pbmltdW0gdmFsdWVcbiAgICAgICAgICAkdmFsdWUtbWluOiAkcmZzLWJhc2UtdmFsdWUgKyBkaXZpZGUoYWJzKCR2YWx1ZSkgLSAkcmZzLWJhc2UtdmFsdWUsICRyZnMtZmFjdG9yKTtcblxuICAgICAgICAgIC8vIENhbGN1bGF0ZSBkaWZmZXJlbmNlIGJldHdlZW4gJHZhbHVlIGFuZCB0aGUgbWluaW11bSB2YWx1ZVxuICAgICAgICAgICR2YWx1ZS1kaWZmOiBhYnMoJHZhbHVlKSAtICR2YWx1ZS1taW47XG5cbiAgICAgICAgICAvLyBCYXNlIHZhbHVlIGZvcm1hdHRpbmdcbiAgICAgICAgICAkbWluLXdpZHRoOiBpZigkcmZzLXVuaXQgPT0gcmVtLCAje2RpdmlkZSgkdmFsdWUtbWluLCAkcmZzLXJlbS12YWx1ZSl9cmVtLCAjeyR2YWx1ZS1taW59cHgpO1xuXG4gICAgICAgICAgLy8gVXNlIG5lZ2F0aXZlIHZhbHVlIGlmIG5lZWRlZFxuICAgICAgICAgICRtaW4td2lkdGg6IGlmKCR2YWx1ZSA8IDAsIC0kbWluLXdpZHRoLCAkbWluLXdpZHRoKTtcblxuICAgICAgICAgIC8vIFVzZSBgdm1pbmAgaWYgdHdvLWRpbWVuc2lvbmFsIGlzIGVuYWJsZWRcbiAgICAgICAgICAkdmFyaWFibGUtdW5pdDogaWYoJHJmcy10d28tZGltZW5zaW9uYWwsIHZtaW4sIHZ3KTtcblxuICAgICAgICAgIC8vIENhbGN1bGF0ZSB0aGUgdmFyaWFibGUgd2lkdGggYmV0d2VlbiAwIGFuZCAkcmZzLWJyZWFrcG9pbnRcbiAgICAgICAgICAkdmFyaWFibGUtd2lkdGg6ICN7ZGl2aWRlKCR2YWx1ZS1kaWZmICogMTAwLCAkcmZzLWJyZWFrcG9pbnQpfSN7JHZhcmlhYmxlLXVuaXR9O1xuXG4gICAgICAgICAgLy8gUmV0dXJuIHRoZSBjYWxjdWxhdGVkIHZhbHVlXG4gICAgICAgICAgJHZhbDogJHZhbCArIFwiIGNhbGMoXCIgKyAkbWluLXdpZHRoICsgaWYoJHZhbHVlIDwgMCwgXCIgLSBcIiwgXCIgKyBcIikgKyAkdmFyaWFibGUtd2lkdGggKyBcIilcIjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFJlbW92ZSBmaXJzdCBzcGFjZVxuICBAcmV0dXJuIHVucXVvdGUoc3RyLXNsaWNlKCR2YWwsIDIpKTtcbn1cblxuLy8gUkZTIG1peGluXG5AbWl4aW4gcmZzKCR2YWx1ZXMsICRwcm9wZXJ0eTogZm9udC1zaXplKSB7XG4gIEBpZiAkdmFsdWVzICE9IG51bGwge1xuICAgICR2YWw6IHJmcy12YWx1ZSgkdmFsdWVzKTtcbiAgICAkZmx1aWQtdmFsOiByZnMtZmx1aWQtdmFsdWUoJHZhbHVlcyk7XG5cbiAgICAvLyBEbyBub3QgcHJpbnQgdGhlIG1lZGlhIHF1ZXJ5IGlmIHJlc3BvbnNpdmUgJiBub24tcmVzcG9uc2l2ZSB2YWx1ZXMgYXJlIHRoZSBzYW1lXG4gICAgQGlmICR2YWwgPT0gJGZsdWlkLXZhbCB7XG4gICAgICAjeyRwcm9wZXJ0eX06ICR2YWw7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIEBpbmNsdWRlIF9yZnMtcnVsZSAoKSB7XG4gICAgICAgICN7JHByb3BlcnR5fTogaWYoJHJmcy1tb2RlID09IG1heC1tZWRpYS1xdWVyeSwgJHZhbCwgJGZsdWlkLXZhbCk7XG5cbiAgICAgICAgLy8gSW5jbHVkZSBzYWZhcmkgaWZyYW1lIHJlc2l6ZSBmaXggaWYgbmVlZGVkXG4gICAgICAgIG1pbi13aWR0aDogaWYoJHJmcy1zYWZhcmktaWZyYW1lLXJlc2l6ZS1idWctZml4LCAoMCAqIDF2dyksIG51bGwpO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBfcmZzLW1lZGlhLXF1ZXJ5LXJ1bGUgKCkge1xuICAgICAgICAjeyRwcm9wZXJ0eX06IGlmKCRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnksICRmbHVpZC12YWwsICR2YWwpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBTaG9ydGhhbmQgaGVscGVyIG1peGluc1xuQG1peGluIGZvbnQtc2l6ZSgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSk7XG59XG5cbkBtaXhpbiBwYWRkaW5nKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBwYWRkaW5nKTtcbn1cblxuQG1peGluIHBhZGRpbmctdG9wKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBwYWRkaW5nLXRvcCk7XG59XG5cbkBtaXhpbiBwYWRkaW5nLXJpZ2h0KCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBwYWRkaW5nLXJpZ2h0KTtcbn1cblxuQG1peGluIHBhZGRpbmctYm90dG9tKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBwYWRkaW5nLWJvdHRvbSk7XG59XG5cbkBtaXhpbiBwYWRkaW5nLWxlZnQoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIHBhZGRpbmctbGVmdCk7XG59XG5cbkBtaXhpbiBtYXJnaW4oJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIG1hcmdpbik7XG59XG5cbkBtaXhpbiBtYXJnaW4tdG9wKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBtYXJnaW4tdG9wKTtcbn1cblxuQG1peGluIG1hcmdpbi1yaWdodCgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgbWFyZ2luLXJpZ2h0KTtcbn1cblxuQG1peGluIG1hcmdpbi1ib3R0b20oJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIG1hcmdpbi1ib3R0b20pO1xufVxuXG5AbWl4aW4gbWFyZ2luLWxlZnQoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIG1hcmdpbi1sZWZ0KTtcbn1cbiIsIi8vIHNjc3MtZG9jcy1zdGFydCBjb2xvci1tb2RlLW1peGluXG5AbWl4aW4gY29sb3ItbW9kZSgkbW9kZTogbGlnaHQsICRyb290OiBmYWxzZSkge1xuICBAaWYgJGNvbG9yLW1vZGUtdHlwZSA9PSBcIm1lZGlhLXF1ZXJ5XCIge1xuICAgIEBpZiAkcm9vdCA9PSB0cnVlIHtcbiAgICAgIEBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6ICRtb2RlKSB7XG4gICAgICAgIDpyb290IHtcbiAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH0gQGVsc2Uge1xuICAgICAgQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogJG1vZGUpIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBbZGF0YS1icy10aGVtZT1cIiN7JG1vZGV9XCJdIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBjb2xvci1tb2RlLW1peGluXG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnQsIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZSwgcHJvcGVydHktbm8tdmVuZG9yLXByZWZpeFxuXG5cbi8vIFJlYm9vdFxuLy9cbi8vIE5vcm1hbGl6YXRpb24gb2YgSFRNTCBlbGVtZW50cywgbWFudWFsbHkgZm9ya2VkIGZyb20gTm9ybWFsaXplLmNzcyB0byByZW1vdmVcbi8vIHN0eWxlcyB0YXJnZXRpbmcgaXJyZWxldmFudCBicm93c2VycyB3aGlsZSBhcHBseWluZyBuZXcgc3R5bGVzLlxuLy9cbi8vIE5vcm1hbGl6ZSBpcyBsaWNlbnNlZCBNSVQuIGh0dHBzOi8vZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3NcblxuXG4vLyBEb2N1bWVudFxuLy9cbi8vIENoYW5nZSBmcm9tIGBib3gtc2l6aW5nOiBjb250ZW50LWJveGAgc28gdGhhdCBgd2lkdGhgIGlzIG5vdCBhZmZlY3RlZCBieSBgcGFkZGluZ2Agb3IgYGJvcmRlcmAuXG5cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cblxuLy8gUm9vdFxuLy9cbi8vIEFiaWxpdHkgdG8gdGhlIHZhbHVlIG9mIHRoZSByb290IGZvbnQgc2l6ZXMsIGFmZmVjdGluZyB0aGUgdmFsdWUgb2YgYHJlbWAuXG4vLyBudWxsIGJ5IGRlZmF1bHQsIHRodXMgbm90aGluZyBpcyBnZW5lcmF0ZWQuXG5cbjpyb290IHtcbiAgQGlmICRmb250LXNpemUtcm9vdCAhPSBudWxsIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fXJvb3QtZm9udC1zaXplKSk7XG4gIH1cblxuICBAaWYgJGVuYWJsZS1zbW9vdGgtc2Nyb2xsIHtcbiAgICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IG5vLXByZWZlcmVuY2UpIHtcbiAgICAgIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIEJvZHlcbi8vXG4vLyAxLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4vLyAyLiBBcyBhIGJlc3QgcHJhY3RpY2UsIGFwcGx5IGEgZGVmYXVsdCBgYmFja2dyb3VuZC1jb2xvcmAuXG4vLyAzLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIGlPUy5cbi8vIDQuIENoYW5nZSB0aGUgZGVmYXVsdCB0YXAgaGlnaGxpZ2h0IHRvIGJlIGNvbXBsZXRlbHkgdHJhbnNwYXJlbnQgaW4gaU9TLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcmVib290LWJvZHktcnVsZXNcbmJvZHkge1xuICBtYXJnaW46IDA7IC8vIDFcbiAgZm9udC1mYW1pbHk6IHZhcigtLSN7JHByZWZpeH1ib2R5LWZvbnQtZmFtaWx5KTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1ib2R5LWZvbnQtc2l6ZSkpO1xuICBmb250LXdlaWdodDogdmFyKC0tI3skcHJlZml4fWJvZHktZm9udC13ZWlnaHQpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tI3skcHJlZml4fWJvZHktbGluZS1oZWlnaHQpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpO1xuICB0ZXh0LWFsaWduOiB2YXIoLS0jeyRwcmVmaXh9Ym9keS10ZXh0LWFsaWduKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJvZHktYmcpOyAvLyAyXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLy8gM1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoJGJsYWNrLCAwKTsgLy8gNFxufVxuLy8gc2Nzcy1kb2NzLWVuZCByZWJvb3QtYm9keS1ydWxlc1xuXG5cbi8vIENvbnRlbnQgZ3JvdXBpbmdcbi8vXG4vLyAxLiBSZXNldCBGaXJlZm94J3MgZ3JheSBjb2xvclxuXG5ociB7XG4gIG1hcmdpbjogJGhyLW1hcmdpbi15IDA7XG4gIGNvbG9yOiAkaHItY29sb3I7IC8vIDFcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAkaHItYm9yZGVyLXdpZHRoIHNvbGlkICRoci1ib3JkZXItY29sb3I7XG4gIG9wYWNpdHk6ICRoci1vcGFjaXR5O1xufVxuXG5cbi8vIFR5cG9ncmFwaHlcbi8vXG4vLyAxLiBSZW1vdmUgdG9wIG1hcmdpbnMgZnJvbSBoZWFkaW5nc1xuLy8gICAgQnkgZGVmYXVsdCwgYDxoMT5gLWA8aDY+YCBhbGwgcmVjZWl2ZSB0b3AgYW5kIGJvdHRvbSBtYXJnaW5zLiBXZSBudWtlIHRoZSB0b3Bcbi8vICAgIG1hcmdpbiBmb3IgZWFzaWVyIGNvbnRyb2wgd2l0aGluIHR5cGUgc2NhbGVzIGFzIGl0IGF2b2lkcyBtYXJnaW4gY29sbGFwc2luZy5cblxuJWhlYWRpbmcge1xuICBtYXJnaW4tdG9wOiAwOyAvLyAxXG4gIG1hcmdpbi1ib3R0b206ICRoZWFkaW5ncy1tYXJnaW4tYm90dG9tO1xuICBmb250LWZhbWlseTogJGhlYWRpbmdzLWZvbnQtZmFtaWx5O1xuICBmb250LXN0eWxlOiAkaGVhZGluZ3MtZm9udC1zdHlsZTtcbiAgZm9udC13ZWlnaHQ6ICRoZWFkaW5ncy1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRoZWFkaW5ncy1saW5lLWhlaWdodDtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1oZWFkaW5nLWNvbG9yKTtcbn1cblxuaDEge1xuICBAZXh0ZW5kICVoZWFkaW5nO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGgxLWZvbnQtc2l6ZSk7XG59XG5cbmgyIHtcbiAgQGV4dGVuZCAlaGVhZGluZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRoMi1mb250LXNpemUpO1xufVxuXG5oMyB7XG4gIEBleHRlbmQgJWhlYWRpbmc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDMtZm9udC1zaXplKTtcbn1cblxuaDQge1xuICBAZXh0ZW5kICVoZWFkaW5nO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGg0LWZvbnQtc2l6ZSk7XG59XG5cbmg1IHtcbiAgQGV4dGVuZCAlaGVhZGluZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRoNS1mb250LXNpemUpO1xufVxuXG5oNiB7XG4gIEBleHRlbmQgJWhlYWRpbmc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDYtZm9udC1zaXplKTtcbn1cblxuXG4vLyBSZXNldCBtYXJnaW5zIG9uIHBhcmFncmFwaHNcbi8vXG4vLyBTaW1pbGFybHksIHRoZSB0b3AgbWFyZ2luIG9uIGA8cD5gcyBnZXQgcmVzZXQuIEhvd2V2ZXIsIHdlIGFsc28gcmVzZXQgdGhlXG4vLyBib3R0b20gbWFyZ2luIHRvIHVzZSBgcmVtYCB1bml0cyBpbnN0ZWFkIG9mIGBlbWAuXG5cbnAge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAkcGFyYWdyYXBoLW1hcmdpbi1ib3R0b207XG59XG5cblxuLy8gQWJicmV2aWF0aW9uc1xuLy9cbi8vIDEuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBPcGVyYSwgYW5kIFNhZmFyaS5cbi8vIDIuIEFkZCBleHBsaWNpdCBjdXJzb3IgdG8gaW5kaWNhdGUgY2hhbmdlZCBiZWhhdmlvci5cbi8vIDMuIFByZXZlbnQgdGhlIHRleHQtZGVjb3JhdGlvbiB0byBiZSBza2lwcGVkLlxuXG5hYmJyW3RpdGxlXSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLy8gMVxuICBjdXJzb3I6IGhlbHA7IC8vIDJcbiAgdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBub25lOyAvLyAzXG59XG5cblxuLy8gQWRkcmVzc1xuXG5hZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuXG4vLyBMaXN0c1xuXG5vbCxcbnVsIHtcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xufVxuXG5vbCxcbnVsLFxuZGwge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG5vbCBvbCxcbnVsIHVsLFxub2wgdWwsXG51bCBvbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmR0IHtcbiAgZm9udC13ZWlnaHQ6ICRkdC1mb250LXdlaWdodDtcbn1cblxuLy8gMS4gVW5kbyBicm93c2VyIGRlZmF1bHRcblxuZGQge1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDA7IC8vIDFcbn1cblxuXG4vLyBCbG9ja3F1b3RlXG5cbmJsb2NrcXVvdGUge1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5cbi8vIFN0cm9uZ1xuLy9cbi8vIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmlcblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZGVyO1xufVxuXG5cbi8vIFNtYWxsXG4vL1xuLy8gQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnNcblxuc21hbGwge1xuICBAaW5jbHVkZSBmb250LXNpemUoJHNtYWxsLWZvbnQtc2l6ZSk7XG59XG5cblxuLy8gTWFya1xuXG5tYXJrIHtcbiAgcGFkZGluZzogJG1hcmstcGFkZGluZztcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWhpZ2hsaWdodC1iZyk7XG59XG5cblxuLy8gU3ViIGFuZCBTdXBcbi8vXG4vLyBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbi8vIGFsbCBicm93c2Vycy5cblxuc3ViLFxuc3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBAaW5jbHVkZSBmb250LXNpemUoJHN1Yi1zdXAtZm9udC1zaXplKTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHsgYm90dG9tOiAtLjI1ZW07IH1cbnN1cCB7IHRvcDogLS41ZW07IH1cblxuXG4vLyBMaW5rc1xuXG5hIHtcbiAgY29sb3I6IHJnYmEodmFyKC0tI3skcHJlZml4fWxpbmstY29sb3ItcmdiKSwgdmFyKC0tI3skcHJlZml4fWxpbmstb3BhY2l0eSwgMSkpO1xuICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWRlY29yYXRpb247XG5cbiAgJjpob3ZlciB7XG4gICAgLS0jeyRwcmVmaXh9bGluay1jb2xvci1yZ2I6IHZhcigtLSN7JHByZWZpeH1saW5rLWhvdmVyLWNvbG9yLXJnYik7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICB9XG59XG5cbi8vIEFuZCB1bmRvIHRoZXNlIHN0eWxlcyBmb3IgcGxhY2Vob2xkZXIgbGlua3MvbmFtZWQgYW5jaG9ycyAod2l0aG91dCBocmVmKS5cbi8vIEl0IHdvdWxkIGJlIG1vcmUgc3RyYWlnaHRmb3J3YXJkIHRvIGp1c3QgdXNlIGFbaHJlZl0gaW4gcHJldmlvdXMgYmxvY2ssIGJ1dCB0aGF0XG4vLyBjYXVzZXMgc3BlY2lmaWNpdHkgaXNzdWVzIGluIG1hbnkgb3RoZXIgc3R5bGVzIHRoYXQgYXJlIHRvbyBjb21wbGV4IHRvIGZpeC5cbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE5NDAyXG5cbmE6bm90KFtocmVmXSk6bm90KFtjbGFzc10pIHtcbiAgJixcbiAgJjpob3ZlciB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cblxuLy8gQ29kZVxuXG5wcmUsXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktY29kZTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDFlbSk7IC8vIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbn1cblxuLy8gMS4gUmVtb3ZlIGJyb3dzZXIgZGVmYXVsdCB0b3AgbWFyZ2luXG4vLyAyLiBSZXNldCBicm93c2VyIGRlZmF1bHQgb2YgYDFlbWAgdG8gdXNlIGByZW1gc1xuLy8gMy4gRG9uJ3QgYWxsb3cgY29udGVudCB0byBicmVhayBvdXRzaWRlXG5cbnByZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAwOyAvLyAxXG4gIG1hcmdpbi1ib3R0b206IDFyZW07IC8vIDJcbiAgb3ZlcmZsb3c6IGF1dG87IC8vIDNcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRjb2RlLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkcHJlLWNvbG9yO1xuXG4gIC8vIEFjY291bnQgZm9yIHNvbWUgY29kZSBvdXRwdXRzIHRoYXQgcGxhY2UgY29kZSB0YWdzIGluIHByZSB0YWdzXG4gIGNvZGUge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZShpbmhlcml0KTtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIH1cbn1cblxuY29kZSB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkY29kZS1mb250LXNpemUpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWNvZGUtY29sb3IpO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG5cbiAgLy8gU3RyZWFtbGluZSB0aGUgc3R5bGUgd2hlbiBpbnNpZGUgYW5jaG9ycyB0byBhdm9pZCBicm9rZW4gdW5kZXJsaW5lIGFuZCBtb3JlXG4gIGEgPiAmIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuXG5rYmQge1xuICBwYWRkaW5nOiAka2JkLXBhZGRpbmcteSAka2JkLXBhZGRpbmcteDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRrYmQtZm9udC1zaXplKTtcbiAgY29sb3I6ICRrYmQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRrYmQtYmc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMtc20pO1xuXG4gIGtiZCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMWVtKTtcbiAgICBmb250LXdlaWdodDogJG5lc3RlZC1rYmQtZm9udC13ZWlnaHQ7XG4gIH1cbn1cblxuXG4vLyBGaWd1cmVzXG4vL1xuLy8gQXBwbHkgYSBjb25zaXN0ZW50IG1hcmdpbiBzdHJhdGVneSAobWF0Y2hlcyBvdXIgdHlwZSBzdHlsZXMpLlxuXG5maWd1cmUge1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5cbi8vIEltYWdlcyBhbmQgY29udGVudFxuXG5pbWcsXG5zdmcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5cbi8vIFRhYmxlc1xuLy9cbi8vIFByZXZlbnQgZG91YmxlIGJvcmRlcnNcblxudGFibGUge1xuICBjYXB0aW9uLXNpZGU6IGJvdHRvbTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cblxuY2FwdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAkdGFibGUtY2VsbC1wYWRkaW5nLXk7XG4gIHBhZGRpbmctYm90dG9tOiAkdGFibGUtY2VsbC1wYWRkaW5nLXk7XG4gIGNvbG9yOiAkdGFibGUtY2FwdGlvbi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLy8gMS4gUmVtb3ZlcyBmb250LXdlaWdodCBib2xkIGJ5IGluaGVyaXRpbmdcbi8vIDIuIE1hdGNoZXMgZGVmYXVsdCBgPHRkPmAgYWxpZ25tZW50IGJ5IGluaGVyaXRpbmcgYHRleHQtYWxpZ25gLlxuLy8gMy4gRml4IGFsaWdubWVudCBmb3IgU2FmYXJpXG5cbnRoIHtcbiAgZm9udC13ZWlnaHQ6ICR0YWJsZS10aC1mb250LXdlaWdodDsgLy8gMVxuICB0ZXh0LWFsaWduOiBpbmhlcml0OyAvLyAyXG4gIHRleHQtYWxpZ246IC13ZWJraXQtbWF0Y2gtcGFyZW50OyAvLyAzXG59XG5cbnRoZWFkLFxudGJvZHksXG50Zm9vdCxcbnRyLFxudGQsXG50aCB7XG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAwO1xufVxuXG5cbi8vIEZvcm1zXG4vL1xuLy8gMS4gQWxsb3cgbGFiZWxzIHRvIHVzZSBgbWFyZ2luYCBmb3Igc3BhY2luZy5cblxubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8vIDFcbn1cblxuLy8gUmVtb3ZlIHRoZSBkZWZhdWx0IGBib3JkZXItcmFkaXVzYCB0aGF0IG1hY09TIENocm9tZSBhZGRzLlxuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjQwOTNcblxuYnV0dG9uIHtcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4vLyBFeHBsaWNpdGx5IHJlbW92ZSBmb2N1cyBvdXRsaW5lIGluIENocm9taXVtIHdoZW4gaXQgc2hvdWxkbid0IGJlXG4vLyB2aXNpYmxlIChlLmcuIGFzIHJlc3VsdCBvZiBtb3VzZSBjbGljayBvciB0b3VjaCB0YXApLiBJdCBhbHJlYWR5XG4vLyBzaG91bGQgYmUgZG9pbmcgdGhpcyBhdXRvbWF0aWNhbGx5LCBidXQgc2VlbXMgdG8gY3VycmVudGx5IGJlXG4vLyBjb25mdXNlZCBhbmQgYXBwbGllcyBpdHMgdmVyeSB2aXNpYmxlIHR3by10b25lIG91dGxpbmUgYW55d2F5LlxuXG5idXR0b246Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi8vIDEuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaVxuXG5pbnB1dCxcbmJ1dHRvbixcbnNlbGVjdCxcbm9wdGdyb3VwLFxudGV4dGFyZWEge1xuICBtYXJnaW46IDA7IC8vIDFcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZShpbmhlcml0KTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbi8vIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveFxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4vLyBTZXQgdGhlIGN1cnNvciBmb3Igbm9uLWA8YnV0dG9uPmAgYnV0dG9uc1xuLy9cbi8vIERldGFpbHMgYXQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMzA1NjJcbltyb2xlPVwiYnV0dG9uXCJdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5zZWxlY3Qge1xuICAvLyBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHdvcmQtd3JhcCBpbiBTYWZhcmkuXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI0OTkwXG4gIHdvcmQtd3JhcDogbm9ybWFsO1xuXG4gIC8vIFVuZG8gdGhlIG9wYWNpdHkgY2hhbmdlIGZyb20gQ2hyb21lXG4gICY6ZGlzYWJsZWQge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLy8gUmVtb3ZlIHRoZSBkcm9wZG93biBhcnJvdyBvbmx5IGZyb20gdGV4dCB0eXBlIGlucHV0cyBidWlsdCB3aXRoIGRhdGFsaXN0cyBpbiBDaHJvbWUuXG4vLyBTZWUgaHR0cHM6Ly9zdGFja292ZXJmbG93LmNvbS9hLzU0OTk3MTE4XG5cbltsaXN0XTpub3QoW3R5cGU9XCJkYXRlXCJdKTpub3QoW3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSk6bm90KFt0eXBlPVwibW9udGhcIl0pOm5vdChbdHlwZT1cIndlZWtcIl0pOm5vdChbdHlwZT1cInRpbWVcIl0pOjotd2Via2l0LWNhbGVuZGFyLXBpY2tlci1pbmRpY2F0b3Ige1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi8vIDEuIFByZXZlbnQgYSBXZWJLaXQgYnVnIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYCBhbmQgYHZpZGVvYFxuLy8gICAgY29udHJvbHMgaW4gQW5kcm9pZCA0LlxuLy8gMi4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbi8vIDMuIE9waW5pb25hdGVkOiBhZGQgXCJoYW5kXCIgY3Vyc29yIHRvIG5vbi1kaXNhYmxlZCBidXR0b24gZWxlbWVudHMuXG5cbmJ1dHRvbixcblt0eXBlPVwiYnV0dG9uXCJdLCAvLyAxXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLy8gMlxuXG4gIEBpZiAkZW5hYmxlLWJ1dHRvbi1wb2ludGVycyB7XG4gICAgJjpub3QoOmRpc2FibGVkKSB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IC8vIDNcbiAgICB9XG4gIH1cbn1cblxuLy8gUmVtb3ZlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBmcm9tIEZpcmVmb3gsIGJ1dCBkb24ndCByZXN0b3JlIHRoZSBvdXRsaW5lIGxpa2UgTm9ybWFsaXplLlxuXG46Oi1tb3otZm9jdXMtaW5uZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbi8vIDEuIFRleHRhcmVhcyBzaG91bGQgcmVhbGx5IG9ubHkgcmVzaXplIHZlcnRpY2FsbHkgc28gdGhleSBkb24ndCBicmVhayB0aGVpciAoaG9yaXpvbnRhbCkgY29udGFpbmVycy5cblxudGV4dGFyZWEge1xuICByZXNpemU6IHZlcnRpY2FsOyAvLyAxXG59XG5cbi8vIDEuIEJyb3dzZXJzIHNldCBhIGRlZmF1bHQgYG1pbi13aWR0aDogbWluLWNvbnRlbnQ7YCBvbiBmaWVsZHNldHMsXG4vLyAgICB1bmxpa2UgZS5nLiBgPGRpdj5gcywgd2hpY2ggaGF2ZSBgbWluLXdpZHRoOiAwO2AgYnkgZGVmYXVsdC5cbi8vICAgIFNvIHdlIHJlc2V0IHRoYXQgdG8gZW5zdXJlIGZpZWxkc2V0cyBiZWhhdmUgbW9yZSBsaWtlIGEgc3RhbmRhcmQgYmxvY2sgZWxlbWVudC5cbi8vICAgIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzEyMzU5XG4vLyAgICBhbmQgaHR0cHM6Ly9odG1sLnNwZWMud2hhdHdnLm9yZy9tdWx0aXBhZ2UvI3RoZS1maWVsZHNldC1hbmQtbGVnZW5kLWVsZW1lbnRzXG4vLyAyLiBSZXNldCB0aGUgZGVmYXVsdCBvdXRsaW5lIGJlaGF2aW9yIG9mIGZpZWxkc2V0cyBzbyB0aGV5IGRvbid0IGFmZmVjdCBwYWdlIGxheW91dC5cblxuZmllbGRzZXQge1xuICBtaW4td2lkdGg6IDA7IC8vIDFcbiAgcGFkZGluZzogMDsgLy8gMlxuICBtYXJnaW46IDA7IC8vIDJcbiAgYm9yZGVyOiAwOyAvLyAyXG59XG5cbi8vIDEuIEJ5IHVzaW5nIGBmbG9hdDogbGVmdGAsIHRoZSBsZWdlbmQgd2lsbCBiZWhhdmUgbGlrZSBhIGJsb2NrIGVsZW1lbnQuXG4vLyAgICBUaGlzIHdheSB0aGUgYm9yZGVyIG9mIGEgZmllbGRzZXQgd3JhcHMgYXJvdW5kIHRoZSBsZWdlbmQgaWYgcHJlc2VudC5cbi8vIDIuIEZpeCB3cmFwcGluZyBidWcuXG4vLyAgICBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yOTcxMlxuXG5sZWdlbmQge1xuICBmbG9hdDogbGVmdDsgLy8gMVxuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogJGxlZ2VuZC1tYXJnaW4tYm90dG9tO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGxlZ2VuZC1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGxlZ2VuZC1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG5cbiAgKyAqIHtcbiAgICBjbGVhcjogbGVmdDsgLy8gMlxuICB9XG59XG5cbi8vIEZpeCBoZWlnaHQgb2YgaW5wdXRzIHdpdGggYSB0eXBlIG9mIGRhdGV0aW1lLWxvY2FsLCBkYXRlLCBtb250aCwgd2Vlaywgb3IgdGltZVxuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTg4NDJcblxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtZmllbGRzLXdyYXBwZXIsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC10ZXh0LFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtbWludXRlLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtaG91ci1maWVsZCxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LWRheS1maWVsZCxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LW1vbnRoLWZpZWxkLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQteWVhci1maWVsZCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbjo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLy8gMS4gVGhpcyBvdmVycmlkZXMgdGhlIGV4dHJhIHJvdW5kZWQgY29ybmVycyBvbiBzZWFyY2ggaW5wdXRzIGluIGlPUyBzbyB0aGF0IG91clxuLy8gICAgYC5mb3JtLWNvbnRyb2xgIGNsYXNzIGNhbiBwcm9wZXJseSBzdHlsZSB0aGVtLiBOb3RlIHRoYXQgdGhpcyBjYW5ub3Qgc2ltcGx5XG4vLyAgICBiZSBhZGRlZCB0byBgLmZvcm0tY29udHJvbGAgYXMgaXQncyBub3Qgc3BlY2lmaWMgZW5vdWdoLiBGb3IgZGV0YWlscywgc2VlXG4vLyAgICBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNTg2LlxuLy8gMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG5cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8vIDFcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8vIDJcbn1cblxuLy8gMS4gQSBmZXcgaW5wdXQgdHlwZXMgc2hvdWxkIHN0YXkgTFRSXG4vLyBTZWUgaHR0cHM6Ly9ydGxzdHlsaW5nLmNvbS9wb3N0cy9ydGwtc3R5bGluZyNmb3JtLWlucHV0c1xuLy8gMi4gUlRMIG9ubHkgb3V0cHV0XG4vLyBTZWUgaHR0cHM6Ly9ydGxjc3MuY29tL2xlYXJuL3VzYWdlLWd1aWRlL2NvbnRyb2wtZGlyZWN0aXZlcy8jcmF3XG5cbi8qIHJ0bDpyYXc6XG5bdHlwZT1cInRlbFwiXSxcblt0eXBlPVwidXJsXCJdLFxuW3R5cGU9XCJlbWFpbFwiXSxcblt0eXBlPVwibnVtYmVyXCJdIHtcbiAgZGlyZWN0aW9uOiBsdHI7XG59XG4qL1xuXG4vLyBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG5cbjo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLy8gUmVtb3ZlIHBhZGRpbmcgYXJvdW5kIGNvbG9yIHBpY2tlcnMgaW4gd2Via2l0IGJyb3dzZXJzXG5cbjo6LXdlYmtpdC1jb2xvci1zd2F0Y2gtd3JhcHBlciB7XG4gIHBhZGRpbmc6IDA7XG59XG5cblxuLy8gMS4gSW5oZXJpdCBmb250IGZhbWlseSBhbmQgbGluZSBoZWlnaHQgZm9yIGZpbGUgaW5wdXQgYnV0dG9uc1xuLy8gMi4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cblxuOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gIGZvbnQ6IGluaGVyaXQ7IC8vIDFcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8vIDJcbn1cblxuLy8gQ29ycmVjdCBlbGVtZW50IGRpc3BsYXlzXG5cbm91dHB1dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLy8gUmVtb3ZlIGJvcmRlciBmcm9tIGlmcmFtZVxuXG5pZnJhbWUge1xuICBib3JkZXI6IDA7XG59XG5cbi8vIFN1bW1hcnlcbi8vXG4vLyAxLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnNcblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTsgLy8gMVxuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cblxuLy8gUHJvZ3Jlc3Ncbi8vXG4vLyBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuXG4vLyBIaWRkZW4gYXR0cmlidXRlXG4vL1xuLy8gQWx3YXlzIGhpZGUgYW4gZWxlbWVudCB3aXRoIHRoZSBgaGlkZGVuYCBIVE1MIGF0dHJpYnV0ZS5cblxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4iLCIvLyBWYXJpYWJsZXNcbi8vXG4vLyBWYXJpYWJsZXMgc2hvdWxkIGZvbGxvdyB0aGUgYCRjb21wb25lbnQtc3RhdGUtcHJvcGVydHktc2l6ZWAgZm9ybXVsYSBmb3Jcbi8vIGNvbnNpc3RlbnQgbmFtaW5nLiBFeDogJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yIGFuZCAkbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzLlxuXG4vLyBDb2xvciBzeXN0ZW1cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGdyYXktY29sb3ItdmFyaWFibGVzXG4kd2hpdGU6ICAgICNmZmYgIWRlZmF1bHQ7XG4kZ3JheS0xMDA6ICNmOGY5ZmEgIWRlZmF1bHQ7XG4kZ3JheS0yMDA6ICNlOWVjZWYgIWRlZmF1bHQ7XG4kZ3JheS0zMDA6ICNkZWUyZTYgIWRlZmF1bHQ7XG4kZ3JheS00MDA6ICNjZWQ0ZGEgIWRlZmF1bHQ7XG4kZ3JheS01MDA6ICNhZGI1YmQgIWRlZmF1bHQ7XG4kZ3JheS02MDA6ICM2Yzc1N2QgIWRlZmF1bHQ7XG4kZ3JheS03MDA6ICM0OTUwNTcgIWRlZmF1bHQ7XG4kZ3JheS04MDA6ICMzNDNhNDAgIWRlZmF1bHQ7XG4kZ3JheS05MDA6ICMyMTI1MjkgIWRlZmF1bHQ7XG4kYmxhY2s6ICAgICMwMDAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGdyYXktY29sb3ItdmFyaWFibGVzXG5cbi8vIGZ1c3YtZGlzYWJsZVxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGdyYXktY29sb3JzLW1hcFxuJGdyYXlzOiAoXG4gIFwiMTAwXCI6ICRncmF5LTEwMCxcbiAgXCIyMDBcIjogJGdyYXktMjAwLFxuICBcIjMwMFwiOiAkZ3JheS0zMDAsXG4gIFwiNDAwXCI6ICRncmF5LTQwMCxcbiAgXCI1MDBcIjogJGdyYXktNTAwLFxuICBcIjYwMFwiOiAkZ3JheS02MDAsXG4gIFwiNzAwXCI6ICRncmF5LTcwMCxcbiAgXCI4MDBcIjogJGdyYXktODAwLFxuICBcIjkwMFwiOiAkZ3JheS05MDBcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGdyYXktY29sb3JzLW1hcFxuLy8gZnVzdi1lbmFibGVcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNvbG9yLXZhcmlhYmxlc1xuJGJsdWU6ICAgICMwZDZlZmQgIWRlZmF1bHQ7XG4kaW5kaWdvOiAgIzY2MTBmMiAhZGVmYXVsdDtcbiRwdXJwbGU6ICAjNmY0MmMxICFkZWZhdWx0O1xuJHBpbms6ICAgICNkNjMzODQgIWRlZmF1bHQ7XG4kcmVkOiAgICAgI2RjMzU0NSAhZGVmYXVsdDtcbiRvcmFuZ2U6ICAjZmQ3ZTE0ICFkZWZhdWx0O1xuJHllbGxvdzogICNmZmMxMDcgIWRlZmF1bHQ7XG4kZ3JlZW46ICAgIzE5ODc1NCAhZGVmYXVsdDtcbiR0ZWFsOiAgICAjMjBjOTk3ICFkZWZhdWx0O1xuJGN5YW46ICAgICMwZGNhZjAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNvbG9yLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY29sb3JzLW1hcFxuJGNvbG9yczogKFxuICBcImJsdWVcIjogICAgICAgJGJsdWUsXG4gIFwiaW5kaWdvXCI6ICAgICAkaW5kaWdvLFxuICBcInB1cnBsZVwiOiAgICAgJHB1cnBsZSxcbiAgXCJwaW5rXCI6ICAgICAgICRwaW5rLFxuICBcInJlZFwiOiAgICAgICAgJHJlZCxcbiAgXCJvcmFuZ2VcIjogICAgICRvcmFuZ2UsXG4gIFwieWVsbG93XCI6ICAgICAkeWVsbG93LFxuICBcImdyZWVuXCI6ICAgICAgJGdyZWVuLFxuICBcInRlYWxcIjogICAgICAgJHRlYWwsXG4gIFwiY3lhblwiOiAgICAgICAkY3lhbixcbiAgXCJibGFja1wiOiAgICAgICRibGFjayxcbiAgXCJ3aGl0ZVwiOiAgICAgICR3aGl0ZSxcbiAgXCJncmF5XCI6ICAgICAgICRncmF5LTYwMCxcbiAgXCJncmF5LWRhcmtcIjogICRncmF5LTgwMFxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY29sb3JzLW1hcFxuXG4vLyBUaGUgY29udHJhc3QgcmF0aW8gdG8gcmVhY2ggYWdhaW5zdCB3aGl0ZSwgdG8gZGV0ZXJtaW5lIGlmIGNvbG9yIGNoYW5nZXMgZnJvbSBcImxpZ2h0XCIgdG8gXCJkYXJrXCIuIEFjY2VwdGFibGUgdmFsdWVzIGZvciBXQ0FHIDIuMCBhcmUgMywgNC41IGFuZCA3LlxuLy8gU2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi9XQ0FHMjAvI3Zpc3VhbC1hdWRpby1jb250cmFzdC1jb250cmFzdFxuJG1pbi1jb250cmFzdC1yYXRpbzogICA0LjUgIWRlZmF1bHQ7XG5cbi8vIEN1c3RvbWl6ZSB0aGUgbGlnaHQgYW5kIGRhcmsgdGV4dCBjb2xvcnMgZm9yIHVzZSBpbiBvdXIgY29sb3IgY29udHJhc3QgZnVuY3Rpb24uXG4kY29sb3ItY29udHJhc3QtZGFyazogICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kY29sb3ItY29udHJhc3QtbGlnaHQ6ICAgICAkd2hpdGUgIWRlZmF1bHQ7XG5cbi8vIGZ1c3YtZGlzYWJsZVxuJGJsdWUtMTAwOiB0aW50LWNvbG9yKCRibHVlLCA4MCUpICFkZWZhdWx0O1xuJGJsdWUtMjAwOiB0aW50LWNvbG9yKCRibHVlLCA2MCUpICFkZWZhdWx0O1xuJGJsdWUtMzAwOiB0aW50LWNvbG9yKCRibHVlLCA0MCUpICFkZWZhdWx0O1xuJGJsdWUtNDAwOiB0aW50LWNvbG9yKCRibHVlLCAyMCUpICFkZWZhdWx0O1xuJGJsdWUtNTAwOiAkYmx1ZSAhZGVmYXVsdDtcbiRibHVlLTYwMDogc2hhZGUtY29sb3IoJGJsdWUsIDIwJSkgIWRlZmF1bHQ7XG4kYmx1ZS03MDA6IHNoYWRlLWNvbG9yKCRibHVlLCA0MCUpICFkZWZhdWx0O1xuJGJsdWUtODAwOiBzaGFkZS1jb2xvcigkYmx1ZSwgNjAlKSAhZGVmYXVsdDtcbiRibHVlLTkwMDogc2hhZGUtY29sb3IoJGJsdWUsIDgwJSkgIWRlZmF1bHQ7XG5cbiRpbmRpZ28tMTAwOiB0aW50LWNvbG9yKCRpbmRpZ28sIDgwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTIwMDogdGludC1jb2xvcigkaW5kaWdvLCA2MCUpICFkZWZhdWx0O1xuJGluZGlnby0zMDA6IHRpbnQtY29sb3IoJGluZGlnbywgNDAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tNDAwOiB0aW50LWNvbG9yKCRpbmRpZ28sIDIwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTUwMDogJGluZGlnbyAhZGVmYXVsdDtcbiRpbmRpZ28tNjAwOiBzaGFkZS1jb2xvcigkaW5kaWdvLCAyMCUpICFkZWZhdWx0O1xuJGluZGlnby03MDA6IHNoYWRlLWNvbG9yKCRpbmRpZ28sIDQwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTgwMDogc2hhZGUtY29sb3IoJGluZGlnbywgNjAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tOTAwOiBzaGFkZS1jb2xvcigkaW5kaWdvLCA4MCUpICFkZWZhdWx0O1xuXG4kcHVycGxlLTEwMDogdGludC1jb2xvcigkcHVycGxlLCA4MCUpICFkZWZhdWx0O1xuJHB1cnBsZS0yMDA6IHRpbnQtY29sb3IoJHB1cnBsZSwgNjAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtMzAwOiB0aW50LWNvbG9yKCRwdXJwbGUsIDQwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTQwMDogdGludC1jb2xvcigkcHVycGxlLCAyMCUpICFkZWZhdWx0O1xuJHB1cnBsZS01MDA6ICRwdXJwbGUgIWRlZmF1bHQ7XG4kcHVycGxlLTYwMDogc2hhZGUtY29sb3IoJHB1cnBsZSwgMjAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtNzAwOiBzaGFkZS1jb2xvcigkcHVycGxlLCA0MCUpICFkZWZhdWx0O1xuJHB1cnBsZS04MDA6IHNoYWRlLWNvbG9yKCRwdXJwbGUsIDYwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTkwMDogc2hhZGUtY29sb3IoJHB1cnBsZSwgODAlKSAhZGVmYXVsdDtcblxuJHBpbmstMTAwOiB0aW50LWNvbG9yKCRwaW5rLCA4MCUpICFkZWZhdWx0O1xuJHBpbmstMjAwOiB0aW50LWNvbG9yKCRwaW5rLCA2MCUpICFkZWZhdWx0O1xuJHBpbmstMzAwOiB0aW50LWNvbG9yKCRwaW5rLCA0MCUpICFkZWZhdWx0O1xuJHBpbmstNDAwOiB0aW50LWNvbG9yKCRwaW5rLCAyMCUpICFkZWZhdWx0O1xuJHBpbmstNTAwOiAkcGluayAhZGVmYXVsdDtcbiRwaW5rLTYwMDogc2hhZGUtY29sb3IoJHBpbmssIDIwJSkgIWRlZmF1bHQ7XG4kcGluay03MDA6IHNoYWRlLWNvbG9yKCRwaW5rLCA0MCUpICFkZWZhdWx0O1xuJHBpbmstODAwOiBzaGFkZS1jb2xvcigkcGluaywgNjAlKSAhZGVmYXVsdDtcbiRwaW5rLTkwMDogc2hhZGUtY29sb3IoJHBpbmssIDgwJSkgIWRlZmF1bHQ7XG5cbiRyZWQtMTAwOiB0aW50LWNvbG9yKCRyZWQsIDgwJSkgIWRlZmF1bHQ7XG4kcmVkLTIwMDogdGludC1jb2xvcigkcmVkLCA2MCUpICFkZWZhdWx0O1xuJHJlZC0zMDA6IHRpbnQtY29sb3IoJHJlZCwgNDAlKSAhZGVmYXVsdDtcbiRyZWQtNDAwOiB0aW50LWNvbG9yKCRyZWQsIDIwJSkgIWRlZmF1bHQ7XG4kcmVkLTUwMDogJHJlZCAhZGVmYXVsdDtcbiRyZWQtNjAwOiBzaGFkZS1jb2xvcigkcmVkLCAyMCUpICFkZWZhdWx0O1xuJHJlZC03MDA6IHNoYWRlLWNvbG9yKCRyZWQsIDQwJSkgIWRlZmF1bHQ7XG4kcmVkLTgwMDogc2hhZGUtY29sb3IoJHJlZCwgNjAlKSAhZGVmYXVsdDtcbiRyZWQtOTAwOiBzaGFkZS1jb2xvcigkcmVkLCA4MCUpICFkZWZhdWx0O1xuXG4kb3JhbmdlLTEwMDogdGludC1jb2xvcigkb3JhbmdlLCA4MCUpICFkZWZhdWx0O1xuJG9yYW5nZS0yMDA6IHRpbnQtY29sb3IoJG9yYW5nZSwgNjAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtMzAwOiB0aW50LWNvbG9yKCRvcmFuZ2UsIDQwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTQwMDogdGludC1jb2xvcigkb3JhbmdlLCAyMCUpICFkZWZhdWx0O1xuJG9yYW5nZS01MDA6ICRvcmFuZ2UgIWRlZmF1bHQ7XG4kb3JhbmdlLTYwMDogc2hhZGUtY29sb3IoJG9yYW5nZSwgMjAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtNzAwOiBzaGFkZS1jb2xvcigkb3JhbmdlLCA0MCUpICFkZWZhdWx0O1xuJG9yYW5nZS04MDA6IHNoYWRlLWNvbG9yKCRvcmFuZ2UsIDYwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTkwMDogc2hhZGUtY29sb3IoJG9yYW5nZSwgODAlKSAhZGVmYXVsdDtcblxuJHllbGxvdy0xMDA6IHRpbnQtY29sb3IoJHllbGxvdywgODAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctMjAwOiB0aW50LWNvbG9yKCR5ZWxsb3csIDYwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTMwMDogdGludC1jb2xvcigkeWVsbG93LCA0MCUpICFkZWZhdWx0O1xuJHllbGxvdy00MDA6IHRpbnQtY29sb3IoJHllbGxvdywgMjAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctNTAwOiAkeWVsbG93ICFkZWZhdWx0O1xuJHllbGxvdy02MDA6IHNoYWRlLWNvbG9yKCR5ZWxsb3csIDIwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTcwMDogc2hhZGUtY29sb3IoJHllbGxvdywgNDAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctODAwOiBzaGFkZS1jb2xvcigkeWVsbG93LCA2MCUpICFkZWZhdWx0O1xuJHllbGxvdy05MDA6IHNoYWRlLWNvbG9yKCR5ZWxsb3csIDgwJSkgIWRlZmF1bHQ7XG5cbiRncmVlbi0xMDA6IHRpbnQtY29sb3IoJGdyZWVuLCA4MCUpICFkZWZhdWx0O1xuJGdyZWVuLTIwMDogdGludC1jb2xvcigkZ3JlZW4sIDYwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tMzAwOiB0aW50LWNvbG9yKCRncmVlbiwgNDAlKSAhZGVmYXVsdDtcbiRncmVlbi00MDA6IHRpbnQtY29sb3IoJGdyZWVuLCAyMCUpICFkZWZhdWx0O1xuJGdyZWVuLTUwMDogJGdyZWVuICFkZWZhdWx0O1xuJGdyZWVuLTYwMDogc2hhZGUtY29sb3IoJGdyZWVuLCAyMCUpICFkZWZhdWx0O1xuJGdyZWVuLTcwMDogc2hhZGUtY29sb3IoJGdyZWVuLCA0MCUpICFkZWZhdWx0O1xuJGdyZWVuLTgwMDogc2hhZGUtY29sb3IoJGdyZWVuLCA2MCUpICFkZWZhdWx0O1xuJGdyZWVuLTkwMDogc2hhZGUtY29sb3IoJGdyZWVuLCA4MCUpICFkZWZhdWx0O1xuXG4kdGVhbC0xMDA6IHRpbnQtY29sb3IoJHRlYWwsIDgwJSkgIWRlZmF1bHQ7XG4kdGVhbC0yMDA6IHRpbnQtY29sb3IoJHRlYWwsIDYwJSkgIWRlZmF1bHQ7XG4kdGVhbC0zMDA6IHRpbnQtY29sb3IoJHRlYWwsIDQwJSkgIWRlZmF1bHQ7XG4kdGVhbC00MDA6IHRpbnQtY29sb3IoJHRlYWwsIDIwJSkgIWRlZmF1bHQ7XG4kdGVhbC01MDA6ICR0ZWFsICFkZWZhdWx0O1xuJHRlYWwtNjAwOiBzaGFkZS1jb2xvcigkdGVhbCwgMjAlKSAhZGVmYXVsdDtcbiR0ZWFsLTcwMDogc2hhZGUtY29sb3IoJHRlYWwsIDQwJSkgIWRlZmF1bHQ7XG4kdGVhbC04MDA6IHNoYWRlLWNvbG9yKCR0ZWFsLCA2MCUpICFkZWZhdWx0O1xuJHRlYWwtOTAwOiBzaGFkZS1jb2xvcigkdGVhbCwgODAlKSAhZGVmYXVsdDtcblxuJGN5YW4tMTAwOiB0aW50LWNvbG9yKCRjeWFuLCA4MCUpICFkZWZhdWx0O1xuJGN5YW4tMjAwOiB0aW50LWNvbG9yKCRjeWFuLCA2MCUpICFkZWZhdWx0O1xuJGN5YW4tMzAwOiB0aW50LWNvbG9yKCRjeWFuLCA0MCUpICFkZWZhdWx0O1xuJGN5YW4tNDAwOiB0aW50LWNvbG9yKCRjeWFuLCAyMCUpICFkZWZhdWx0O1xuJGN5YW4tNTAwOiAkY3lhbiAhZGVmYXVsdDtcbiRjeWFuLTYwMDogc2hhZGUtY29sb3IoJGN5YW4sIDIwJSkgIWRlZmF1bHQ7XG4kY3lhbi03MDA6IHNoYWRlLWNvbG9yKCRjeWFuLCA0MCUpICFkZWZhdWx0O1xuJGN5YW4tODAwOiBzaGFkZS1jb2xvcigkY3lhbiwgNjAlKSAhZGVmYXVsdDtcbiRjeWFuLTkwMDogc2hhZGUtY29sb3IoJGN5YW4sIDgwJSkgIWRlZmF1bHQ7XG5cbiRibHVlczogKFxuICBcImJsdWUtMTAwXCI6ICRibHVlLTEwMCxcbiAgXCJibHVlLTIwMFwiOiAkYmx1ZS0yMDAsXG4gIFwiYmx1ZS0zMDBcIjogJGJsdWUtMzAwLFxuICBcImJsdWUtNDAwXCI6ICRibHVlLTQwMCxcbiAgXCJibHVlLTUwMFwiOiAkYmx1ZS01MDAsXG4gIFwiYmx1ZS02MDBcIjogJGJsdWUtNjAwLFxuICBcImJsdWUtNzAwXCI6ICRibHVlLTcwMCxcbiAgXCJibHVlLTgwMFwiOiAkYmx1ZS04MDAsXG4gIFwiYmx1ZS05MDBcIjogJGJsdWUtOTAwXG4pICFkZWZhdWx0O1xuXG4kaW5kaWdvczogKFxuICBcImluZGlnby0xMDBcIjogJGluZGlnby0xMDAsXG4gIFwiaW5kaWdvLTIwMFwiOiAkaW5kaWdvLTIwMCxcbiAgXCJpbmRpZ28tMzAwXCI6ICRpbmRpZ28tMzAwLFxuICBcImluZGlnby00MDBcIjogJGluZGlnby00MDAsXG4gIFwiaW5kaWdvLTUwMFwiOiAkaW5kaWdvLTUwMCxcbiAgXCJpbmRpZ28tNjAwXCI6ICRpbmRpZ28tNjAwLFxuICBcImluZGlnby03MDBcIjogJGluZGlnby03MDAsXG4gIFwiaW5kaWdvLTgwMFwiOiAkaW5kaWdvLTgwMCxcbiAgXCJpbmRpZ28tOTAwXCI6ICRpbmRpZ28tOTAwXG4pICFkZWZhdWx0O1xuXG4kcHVycGxlczogKFxuICBcInB1cnBsZS0xMDBcIjogJHB1cnBsZS0xMDAsXG4gIFwicHVycGxlLTIwMFwiOiAkcHVycGxlLTIwMCxcbiAgXCJwdXJwbGUtMzAwXCI6ICRwdXJwbGUtMzAwLFxuICBcInB1cnBsZS00MDBcIjogJHB1cnBsZS00MDAsXG4gIFwicHVycGxlLTUwMFwiOiAkcHVycGxlLTUwMCxcbiAgXCJwdXJwbGUtNjAwXCI6ICRwdXJwbGUtNjAwLFxuICBcInB1cnBsZS03MDBcIjogJHB1cnBsZS03MDAsXG4gIFwicHVycGxlLTgwMFwiOiAkcHVycGxlLTgwMCxcbiAgXCJwdXJwbGUtOTAwXCI6ICRwdXJwbGUtOTAwXG4pICFkZWZhdWx0O1xuXG4kcGlua3M6IChcbiAgXCJwaW5rLTEwMFwiOiAkcGluay0xMDAsXG4gIFwicGluay0yMDBcIjogJHBpbmstMjAwLFxuICBcInBpbmstMzAwXCI6ICRwaW5rLTMwMCxcbiAgXCJwaW5rLTQwMFwiOiAkcGluay00MDAsXG4gIFwicGluay01MDBcIjogJHBpbmstNTAwLFxuICBcInBpbmstNjAwXCI6ICRwaW5rLTYwMCxcbiAgXCJwaW5rLTcwMFwiOiAkcGluay03MDAsXG4gIFwicGluay04MDBcIjogJHBpbmstODAwLFxuICBcInBpbmstOTAwXCI6ICRwaW5rLTkwMFxuKSAhZGVmYXVsdDtcblxuJHJlZHM6IChcbiAgXCJyZWQtMTAwXCI6ICRyZWQtMTAwLFxuICBcInJlZC0yMDBcIjogJHJlZC0yMDAsXG4gIFwicmVkLTMwMFwiOiAkcmVkLTMwMCxcbiAgXCJyZWQtNDAwXCI6ICRyZWQtNDAwLFxuICBcInJlZC01MDBcIjogJHJlZC01MDAsXG4gIFwicmVkLTYwMFwiOiAkcmVkLTYwMCxcbiAgXCJyZWQtNzAwXCI6ICRyZWQtNzAwLFxuICBcInJlZC04MDBcIjogJHJlZC04MDAsXG4gIFwicmVkLTkwMFwiOiAkcmVkLTkwMFxuKSAhZGVmYXVsdDtcblxuJG9yYW5nZXM6IChcbiAgXCJvcmFuZ2UtMTAwXCI6ICRvcmFuZ2UtMTAwLFxuICBcIm9yYW5nZS0yMDBcIjogJG9yYW5nZS0yMDAsXG4gIFwib3JhbmdlLTMwMFwiOiAkb3JhbmdlLTMwMCxcbiAgXCJvcmFuZ2UtNDAwXCI6ICRvcmFuZ2UtNDAwLFxuICBcIm9yYW5nZS01MDBcIjogJG9yYW5nZS01MDAsXG4gIFwib3JhbmdlLTYwMFwiOiAkb3JhbmdlLTYwMCxcbiAgXCJvcmFuZ2UtNzAwXCI6ICRvcmFuZ2UtNzAwLFxuICBcIm9yYW5nZS04MDBcIjogJG9yYW5nZS04MDAsXG4gIFwib3JhbmdlLTkwMFwiOiAkb3JhbmdlLTkwMFxuKSAhZGVmYXVsdDtcblxuJHllbGxvd3M6IChcbiAgXCJ5ZWxsb3ctMTAwXCI6ICR5ZWxsb3ctMTAwLFxuICBcInllbGxvdy0yMDBcIjogJHllbGxvdy0yMDAsXG4gIFwieWVsbG93LTMwMFwiOiAkeWVsbG93LTMwMCxcbiAgXCJ5ZWxsb3ctNDAwXCI6ICR5ZWxsb3ctNDAwLFxuICBcInllbGxvdy01MDBcIjogJHllbGxvdy01MDAsXG4gIFwieWVsbG93LTYwMFwiOiAkeWVsbG93LTYwMCxcbiAgXCJ5ZWxsb3ctNzAwXCI6ICR5ZWxsb3ctNzAwLFxuICBcInllbGxvdy04MDBcIjogJHllbGxvdy04MDAsXG4gIFwieWVsbG93LTkwMFwiOiAkeWVsbG93LTkwMFxuKSAhZGVmYXVsdDtcblxuJGdyZWVuczogKFxuICBcImdyZWVuLTEwMFwiOiAkZ3JlZW4tMTAwLFxuICBcImdyZWVuLTIwMFwiOiAkZ3JlZW4tMjAwLFxuICBcImdyZWVuLTMwMFwiOiAkZ3JlZW4tMzAwLFxuICBcImdyZWVuLTQwMFwiOiAkZ3JlZW4tNDAwLFxuICBcImdyZWVuLTUwMFwiOiAkZ3JlZW4tNTAwLFxuICBcImdyZWVuLTYwMFwiOiAkZ3JlZW4tNjAwLFxuICBcImdyZWVuLTcwMFwiOiAkZ3JlZW4tNzAwLFxuICBcImdyZWVuLTgwMFwiOiAkZ3JlZW4tODAwLFxuICBcImdyZWVuLTkwMFwiOiAkZ3JlZW4tOTAwXG4pICFkZWZhdWx0O1xuXG4kdGVhbHM6IChcbiAgXCJ0ZWFsLTEwMFwiOiAkdGVhbC0xMDAsXG4gIFwidGVhbC0yMDBcIjogJHRlYWwtMjAwLFxuICBcInRlYWwtMzAwXCI6ICR0ZWFsLTMwMCxcbiAgXCJ0ZWFsLTQwMFwiOiAkdGVhbC00MDAsXG4gIFwidGVhbC01MDBcIjogJHRlYWwtNTAwLFxuICBcInRlYWwtNjAwXCI6ICR0ZWFsLTYwMCxcbiAgXCJ0ZWFsLTcwMFwiOiAkdGVhbC03MDAsXG4gIFwidGVhbC04MDBcIjogJHRlYWwtODAwLFxuICBcInRlYWwtOTAwXCI6ICR0ZWFsLTkwMFxuKSAhZGVmYXVsdDtcblxuJGN5YW5zOiAoXG4gIFwiY3lhbi0xMDBcIjogJGN5YW4tMTAwLFxuICBcImN5YW4tMjAwXCI6ICRjeWFuLTIwMCxcbiAgXCJjeWFuLTMwMFwiOiAkY3lhbi0zMDAsXG4gIFwiY3lhbi00MDBcIjogJGN5YW4tNDAwLFxuICBcImN5YW4tNTAwXCI6ICRjeWFuLTUwMCxcbiAgXCJjeWFuLTYwMFwiOiAkY3lhbi02MDAsXG4gIFwiY3lhbi03MDBcIjogJGN5YW4tNzAwLFxuICBcImN5YW4tODAwXCI6ICRjeWFuLTgwMCxcbiAgXCJjeWFuLTkwMFwiOiAkY3lhbi05MDBcbikgIWRlZmF1bHQ7XG4vLyBmdXN2LWVuYWJsZVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGhlbWUtY29sb3ItdmFyaWFibGVzXG4kcHJpbWFyeTogICAgICAgJGJsdWUgIWRlZmF1bHQ7XG4kc2Vjb25kYXJ5OiAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJHN1Y2Nlc3M6ICAgICAgICRncmVlbiAhZGVmYXVsdDtcbiRpbmZvOiAgICAgICAgICAkY3lhbiAhZGVmYXVsdDtcbiR3YXJuaW5nOiAgICAgICAkeWVsbG93ICFkZWZhdWx0O1xuJGRhbmdlcjogICAgICAgICRyZWQgIWRlZmF1bHQ7XG4kbGlnaHQ6ICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0O1xuJGRhcms6ICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGhlbWUtY29sb3ItdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0aGVtZS1jb2xvcnMtbWFwXG4kdGhlbWUtY29sb3JzOiAoXG4gIFwicHJpbWFyeVwiOiAgICAkcHJpbWFyeSxcbiAgXCJzZWNvbmRhcnlcIjogICRzZWNvbmRhcnksXG4gIFwic3VjY2Vzc1wiOiAgICAkc3VjY2VzcyxcbiAgXCJpbmZvXCI6ICAgICAgICRpbmZvLFxuICBcIndhcm5pbmdcIjogICAgJHdhcm5pbmcsXG4gIFwiZGFuZ2VyXCI6ICAgICAkZGFuZ2VyLFxuICBcImxpZ2h0XCI6ICAgICAgJGxpZ2h0LFxuICBcImRhcmtcIjogICAgICAgJGRhcmtcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRoZW1lLWNvbG9ycy1tYXBcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRoZW1lLXRleHQtdmFyaWFibGVzXG4kcHJpbWFyeS10ZXh0LWVtcGhhc2lzOiAgIHNoYWRlLWNvbG9yKCRwcmltYXJ5LCA2MCUpICFkZWZhdWx0O1xuJHNlY29uZGFyeS10ZXh0LWVtcGhhc2lzOiBzaGFkZS1jb2xvcigkc2Vjb25kYXJ5LCA2MCUpICFkZWZhdWx0O1xuJHN1Y2Nlc3MtdGV4dC1lbXBoYXNpczogICBzaGFkZS1jb2xvcigkc3VjY2VzcywgNjAlKSAhZGVmYXVsdDtcbiRpbmZvLXRleHQtZW1waGFzaXM6ICAgICAgc2hhZGUtY29sb3IoJGluZm8sIDYwJSkgIWRlZmF1bHQ7XG4kd2FybmluZy10ZXh0LWVtcGhhc2lzOiAgIHNoYWRlLWNvbG9yKCR3YXJuaW5nLCA2MCUpICFkZWZhdWx0O1xuJGRhbmdlci10ZXh0LWVtcGhhc2lzOiAgICBzaGFkZS1jb2xvcigkZGFuZ2VyLCA2MCUpICFkZWZhdWx0O1xuJGxpZ2h0LXRleHQtZW1waGFzaXM6ICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kZGFyay10ZXh0LWVtcGhhc2lzOiAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGhlbWUtdGV4dC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRoZW1lLWJnLXN1YnRsZS12YXJpYWJsZXNcbiRwcmltYXJ5LWJnLXN1YnRsZTogICAgICAgdGludC1jb2xvcigkcHJpbWFyeSwgODAlKSAhZGVmYXVsdDtcbiRzZWNvbmRhcnktYmctc3VidGxlOiAgICAgdGludC1jb2xvcigkc2Vjb25kYXJ5LCA4MCUpICFkZWZhdWx0O1xuJHN1Y2Nlc3MtYmctc3VidGxlOiAgICAgICB0aW50LWNvbG9yKCRzdWNjZXNzLCA4MCUpICFkZWZhdWx0O1xuJGluZm8tYmctc3VidGxlOiAgICAgICAgICB0aW50LWNvbG9yKCRpbmZvLCA4MCUpICFkZWZhdWx0O1xuJHdhcm5pbmctYmctc3VidGxlOiAgICAgICB0aW50LWNvbG9yKCR3YXJuaW5nLCA4MCUpICFkZWZhdWx0O1xuJGRhbmdlci1iZy1zdWJ0bGU6ICAgICAgICB0aW50LWNvbG9yKCRkYW5nZXIsIDgwJSkgIWRlZmF1bHQ7XG4kbGlnaHQtYmctc3VidGxlOiAgICAgICAgIG1peCgkZ3JheS0xMDAsICR3aGl0ZSkgIWRlZmF1bHQ7XG4kZGFyay1iZy1zdWJ0bGU6ICAgICAgICAgICRncmF5LTQwMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGhlbWUtYmctc3VidGxlLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGhlbWUtYm9yZGVyLXN1YnRsZS12YXJpYWJsZXNcbiRwcmltYXJ5LWJvcmRlci1zdWJ0bGU6ICAgdGludC1jb2xvcigkcHJpbWFyeSwgNjAlKSAhZGVmYXVsdDtcbiRzZWNvbmRhcnktYm9yZGVyLXN1YnRsZTogdGludC1jb2xvcigkc2Vjb25kYXJ5LCA2MCUpICFkZWZhdWx0O1xuJHN1Y2Nlc3MtYm9yZGVyLXN1YnRsZTogICB0aW50LWNvbG9yKCRzdWNjZXNzLCA2MCUpICFkZWZhdWx0O1xuJGluZm8tYm9yZGVyLXN1YnRsZTogICAgICB0aW50LWNvbG9yKCRpbmZvLCA2MCUpICFkZWZhdWx0O1xuJHdhcm5pbmctYm9yZGVyLXN1YnRsZTogICB0aW50LWNvbG9yKCR3YXJuaW5nLCA2MCUpICFkZWZhdWx0O1xuJGRhbmdlci1ib3JkZXItc3VidGxlOiAgICB0aW50LWNvbG9yKCRkYW5nZXIsIDYwJSkgIWRlZmF1bHQ7XG4kbGlnaHQtYm9yZGVyLXN1YnRsZTogICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRkYXJrLWJvcmRlci1zdWJ0bGU6ICAgICAgJGdyYXktNTAwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0aGVtZS1ib3JkZXItc3VidGxlLXZhcmlhYmxlc1xuXG4vLyBDaGFyYWN0ZXJzIHdoaWNoIGFyZSBlc2NhcGVkIGJ5IHRoZSBlc2NhcGUtc3ZnIGZ1bmN0aW9uXG4kZXNjYXBlZC1jaGFyYWN0ZXJzOiAoXG4gIChcIjxcIiwgXCIlM2NcIiksXG4gIChcIj5cIiwgXCIlM2VcIiksXG4gIChcIiNcIiwgXCIlMjNcIiksXG4gIChcIihcIiwgXCIlMjhcIiksXG4gIChcIilcIiwgXCIlMjlcIiksXG4pICFkZWZhdWx0O1xuXG4vLyBPcHRpb25zXG4vL1xuLy8gUXVpY2tseSBtb2RpZnkgZ2xvYmFsIHN0eWxpbmcgYnkgZW5hYmxpbmcgb3IgZGlzYWJsaW5nIG9wdGlvbmFsIGZlYXR1cmVzLlxuXG4kZW5hYmxlLWNhcmV0OiAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1yb3VuZGVkOiAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtc2hhZG93czogICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS1ncmFkaWVudHM6ICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLXRyYW5zaXRpb25zOiAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1yZWR1Y2VkLW1vdGlvbjogICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtc21vb3RoLXNjcm9sbDogICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLWdyaWQtY2xhc3NlczogICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1jb250YWluZXItY2xhc3NlczogICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtY3NzZ3JpZDogICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS1idXR0b24tcG9pbnRlcnM6ICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcmZzOiAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXZhbGlkYXRpb24taWNvbnM6ICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1uZWdhdGl2ZS1tYXJnaW5zOiAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLWRlcHJlY2F0aW9uLW1lc3NhZ2VzOiB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzOiAgdHJ1ZSAhZGVmYXVsdDtcblxuJGVuYWJsZS1kYXJrLW1vZGU6ICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRjb2xvci1tb2RlLXR5cGU6ICAgICAgICAgICAgIGRhdGEgIWRlZmF1bHQ7IC8vIGBkYXRhYCBvciBgbWVkaWEtcXVlcnlgXG5cbi8vIFByZWZpeCBmb3IgOnJvb3QgQ1NTIHZhcmlhYmxlc1xuXG4kdmFyaWFibGUtcHJlZml4OiAgICAgICAgICAgICBicy0gIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMi4wIGZvciB0aGUgc2hvcnRlciBgJHByZWZpeGBcbiRwcmVmaXg6ICAgICAgICAgICAgICAgICAgICAgICR2YXJpYWJsZS1wcmVmaXggIWRlZmF1bHQ7XG5cbi8vIEdyYWRpZW50XG4vL1xuLy8gVGhlIGdyYWRpZW50IHdoaWNoIGlzIGFkZGVkIHRvIGNvbXBvbmVudHMgaWYgYCRlbmFibGUtZ3JhZGllbnRzYCBpcyBgdHJ1ZWBcbi8vIFRoaXMgZ3JhZGllbnQgaXMgYWxzbyBhZGRlZCB0byBlbGVtZW50cyB3aXRoIGAuYmctZ3JhZGllbnRgXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdmFyaWFibGUtZ3JhZGllbnRcbiRncmFkaWVudDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgkd2hpdGUsIC4xNSksIHJnYmEoJHdoaXRlLCAwKSkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHZhcmlhYmxlLWdyYWRpZW50XG5cbi8vIFNwYWNpbmdcbi8vXG4vLyBDb250cm9sIHRoZSBkZWZhdWx0IHN0eWxpbmcgb2YgbW9zdCBCb290c3RyYXAgZWxlbWVudHMgYnkgbW9kaWZ5aW5nIHRoZXNlXG4vLyB2YXJpYWJsZXMuIE1vc3RseSBmb2N1c2VkIG9uIHNwYWNpbmcuXG4vLyBZb3UgY2FuIGFkZCBtb3JlIGVudHJpZXMgdG8gdGhlICRzcGFjZXJzIG1hcCwgc2hvdWxkIHlvdSBuZWVkIG1vcmUgdmFyaWF0aW9uLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgc3BhY2VyLXZhcmlhYmxlcy1tYXBzXG4kc3BhY2VyOiAxcmVtICFkZWZhdWx0O1xuJHNwYWNlcnM6IChcbiAgMDogMCxcbiAgMTogJHNwYWNlciAqIC4yNSxcbiAgMjogJHNwYWNlciAqIC41LFxuICAzOiAkc3BhY2VyLFxuICA0OiAkc3BhY2VyICogMS41LFxuICA1OiAkc3BhY2VyICogMyxcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHNwYWNlci12YXJpYWJsZXMtbWFwc1xuXG4vLyBQb3NpdGlvblxuLy9cbi8vIERlZmluZSB0aGUgZWRnZSBwb3NpdGlvbmluZyBhbmNob3JzIG9mIHRoZSBwb3NpdGlvbiB1dGlsaXRpZXMuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBwb3NpdGlvbi1tYXBcbiRwb3NpdGlvbi12YWx1ZXM6IChcbiAgMDogMCxcbiAgNTA6IDUwJSxcbiAgMTAwOiAxMDAlXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBwb3NpdGlvbi1tYXBcblxuLy8gQm9keVxuLy9cbi8vIFNldHRpbmdzIGZvciB0aGUgYDxib2R5PmAgZWxlbWVudC5cblxuJGJvZHktdGV4dC1hbGlnbjogICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kYm9keS1jb2xvcjogICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuJGJvZHktYmc6ICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcblxuJGJvZHktc2Vjb25kYXJ5LWNvbG9yOiAgICAgIHJnYmEoJGJvZHktY29sb3IsIC43NSkgIWRlZmF1bHQ7XG4kYm9keS1zZWNvbmRhcnktYmc6ICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuXG4kYm9keS10ZXJ0aWFyeS1jb2xvcjogICAgICAgcmdiYSgkYm9keS1jb2xvciwgLjUpICFkZWZhdWx0O1xuJGJvZHktdGVydGlhcnktYmc6ICAgICAgICAgICRncmF5LTEwMCAhZGVmYXVsdDtcblxuJGJvZHktZW1waGFzaXMtY29sb3I6ICAgICAgICRibGFjayAhZGVmYXVsdDtcblxuLy8gTGlua3Ncbi8vXG4vLyBTdHlsZSBhbmNob3IgZWxlbWVudHMuXG5cbiRsaW5rLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICRwcmltYXJ5ICFkZWZhdWx0O1xuJGxpbmstZGVjb3JhdGlvbjogICAgICAgICAgICAgICAgICAgICAgICAgdW5kZXJsaW5lICFkZWZhdWx0O1xuJGxpbmstc2hhZGUtcGVyY2VudGFnZTogICAgICAgICAgICAgICAgICAgMjAlICFkZWZhdWx0O1xuJGxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgc2hpZnQtY29sb3IoJGxpbmstY29sb3IsICRsaW5rLXNoYWRlLXBlcmNlbnRhZ2UpICFkZWZhdWx0O1xuJGxpbmstaG92ZXItZGVjb3JhdGlvbjogICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJHN0cmV0Y2hlZC1saW5rLXBzZXVkby1lbGVtZW50OiAgICAgICAgICAgYWZ0ZXIgIWRlZmF1bHQ7XG4kc3RyZXRjaGVkLWxpbmstei1pbmRleDogICAgICAgICAgICAgICAgICAxICFkZWZhdWx0O1xuXG4vLyBJY29uIGxpbmtzXG4vLyBzY3NzLWRvY3Mtc3RhcnQgaWNvbi1saW5rLXZhcmlhYmxlc1xuJGljb24tbGluay1nYXA6ICAgICAgICAgICAgICAgLjM3NXJlbSAhZGVmYXVsdDtcbiRpY29uLWxpbmstdW5kZXJsaW5lLW9mZnNldDogIC4yNWVtICFkZWZhdWx0O1xuJGljb24tbGluay1pY29uLXNpemU6ICAgICAgICAgMWVtICFkZWZhdWx0O1xuJGljb24tbGluay1pY29uLXRyYW5zaXRpb246ICAgLjJzIGVhc2UtaW4tb3V0IHRyYW5zZm9ybSAhZGVmYXVsdDtcbiRpY29uLWxpbmstaWNvbi10cmFuc2Zvcm06ICAgIHRyYW5zbGF0ZTNkKC4yNWVtLCAwLCAwKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgaWNvbi1saW5rLXZhcmlhYmxlc1xuXG4vLyBQYXJhZ3JhcGhzXG4vL1xuLy8gU3R5bGUgcCBlbGVtZW50LlxuXG4kcGFyYWdyYXBoLW1hcmdpbi1ib3R0b206ICAgMXJlbSAhZGVmYXVsdDtcblxuXG4vLyBHcmlkIGJyZWFrcG9pbnRzXG4vL1xuLy8gRGVmaW5lIHRoZSBtaW5pbXVtIGRpbWVuc2lvbnMgYXQgd2hpY2ggeW91ciBsYXlvdXQgd2lsbCBjaGFuZ2UsXG4vLyBhZGFwdGluZyB0byBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLCBmb3IgdXNlIGluIG1lZGlhIHF1ZXJpZXMuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBncmlkLWJyZWFrcG9pbnRzXG4kZ3JpZC1icmVha3BvaW50czogKFxuICB4czogMCxcbiAgc206IDU3NnB4LFxuICBtZDogNzY4cHgsXG4gIGxnOiA5OTJweCxcbiAgeGw6IDEyMDBweCxcbiAgeHhsOiAxNDAwcHhcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGdyaWQtYnJlYWtwb2ludHNcblxuQGluY2x1ZGUgX2Fzc2VydC1hc2NlbmRpbmcoJGdyaWQtYnJlYWtwb2ludHMsIFwiJGdyaWQtYnJlYWtwb2ludHNcIik7XG5AaW5jbHVkZSBfYXNzZXJ0LXN0YXJ0cy1hdC16ZXJvKCRncmlkLWJyZWFrcG9pbnRzLCBcIiRncmlkLWJyZWFrcG9pbnRzXCIpO1xuXG5cbi8vIEdyaWQgY29udGFpbmVyc1xuLy9cbi8vIERlZmluZSB0aGUgbWF4aW11bSB3aWR0aCBvZiBgLmNvbnRhaW5lcmAgZm9yIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjb250YWluZXItbWF4LXdpZHRoc1xuJGNvbnRhaW5lci1tYXgtd2lkdGhzOiAoXG4gIHNtOiA1NDBweCxcbiAgbWQ6IDcyMHB4LFxuICBsZzogOTYwcHgsXG4gIHhsOiAxMTQwcHgsXG4gIHh4bDogMTMyMHB4XG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjb250YWluZXItbWF4LXdpZHRoc1xuXG5AaW5jbHVkZSBfYXNzZXJ0LWFzY2VuZGluZygkY29udGFpbmVyLW1heC13aWR0aHMsIFwiJGNvbnRhaW5lci1tYXgtd2lkdGhzXCIpO1xuXG5cbi8vIEdyaWQgY29sdW1uc1xuLy9cbi8vIFNldCB0aGUgbnVtYmVyIG9mIGNvbHVtbnMgYW5kIHNwZWNpZnkgdGhlIHdpZHRoIG9mIHRoZSBndXR0ZXJzLlxuXG4kZ3JpZC1jb2x1bW5zOiAgICAgICAgICAgICAgICAxMiAhZGVmYXVsdDtcbiRncmlkLWd1dHRlci13aWR0aDogICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcbiRncmlkLXJvdy1jb2x1bW5zOiAgICAgICAgICAgIDYgIWRlZmF1bHQ7XG5cbi8vIENvbnRhaW5lciBwYWRkaW5nXG5cbiRjb250YWluZXItcGFkZGluZy14OiAkZ3JpZC1ndXR0ZXItd2lkdGggIWRlZmF1bHQ7XG5cblxuLy8gQ29tcG9uZW50c1xuLy9cbi8vIERlZmluZSBjb21tb24gcGFkZGluZyBhbmQgYm9yZGVyIHJhZGl1cyBzaXplcyBhbmQgbW9yZS5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJvcmRlci12YXJpYWJsZXNcbiRib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgIDFweCAhZGVmYXVsdDtcbiRib3JkZXItd2lkdGhzOiAoXG4gIDE6IDFweCxcbiAgMjogMnB4LFxuICAzOiAzcHgsXG4gIDQ6IDRweCxcbiAgNTogNXB4XG4pICFkZWZhdWx0O1xuJGJvcmRlci1zdHlsZTogICAgICAgICAgICAgICAgc29saWQgIWRlZmF1bHQ7XG4kYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50OiAgICByZ2JhKCRibGFjaywgLjE3NSkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGJvcmRlci12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJvcmRlci1yYWRpdXMtdmFyaWFibGVzXG4kYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAuMzc1cmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtc206ICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy14bDogICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMteHhsOiAgICAgICAgICAgMnJlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLXBpbGw6ICAgICAgICAgIDUwcmVtICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBib3JkZXItcmFkaXVzLXZhcmlhYmxlc1xuLy8gZnVzdi1kaXNhYmxlXG4kYm9yZGVyLXJhZGl1cy0yeGw6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy14eGwgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMy4wXG4vLyBmdXN2LWVuYWJsZVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYm94LXNoYWRvdy12YXJpYWJsZXNcbiRib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgIDAgLjVyZW0gMXJlbSByZ2JhKCRibGFjaywgLjE1KSAhZGVmYXVsdDtcbiRib3gtc2hhZG93LXNtOiAgICAgICAgICAgICAgIDAgLjEyNXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuJGJveC1zaGFkb3ctbGc6ICAgICAgICAgICAgICAgMCAxcmVtIDNyZW0gcmdiYSgkYmxhY2ssIC4xNzUpICFkZWZhdWx0O1xuJGJveC1zaGFkb3ctaW5zZXQ6ICAgICAgICAgICAgaW5zZXQgMCAxcHggMnB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYm94LXNoYWRvdy12YXJpYWJsZXNcblxuJGNvbXBvbmVudC1hY3RpdmUtY29sb3I6ICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNvbXBvbmVudC1hY3RpdmUtYmc6ICAgICAgICAgJHByaW1hcnkgIWRlZmF1bHQ7XG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb2N1cy1yaW5nLXZhcmlhYmxlc1xuJGZvY3VzLXJpbmctd2lkdGg6ICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGZvY3VzLXJpbmctb3BhY2l0eTogICAgLjI1ICFkZWZhdWx0O1xuJGZvY3VzLXJpbmctY29sb3I6ICAgICAgcmdiYSgkcHJpbWFyeSwgJGZvY3VzLXJpbmctb3BhY2l0eSkgIWRlZmF1bHQ7XG4kZm9jdXMtcmluZy1ibHVyOiAgICAgICAwICFkZWZhdWx0O1xuJGZvY3VzLXJpbmctYm94LXNoYWRvdzogMCAwICRmb2N1cy1yaW5nLWJsdXIgJGZvY3VzLXJpbmctd2lkdGggJGZvY3VzLXJpbmctY29sb3IgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvY3VzLXJpbmctdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjYXJldC12YXJpYWJsZXNcbiRjYXJldC13aWR0aDogICAgICAgICAgICAgICAgIC4zZW0gIWRlZmF1bHQ7XG4kY2FyZXQtdmVydGljYWwtYWxpZ246ICAgICAgICAkY2FyZXQtd2lkdGggKiAuODUgIWRlZmF1bHQ7XG4kY2FyZXQtc3BhY2luZzogICAgICAgICAgICAgICAkY2FyZXQtd2lkdGggKiAuODUgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNhcmV0LXZhcmlhYmxlc1xuXG4kdHJhbnNpdGlvbi1iYXNlOiAgICAgICAgICAgICBhbGwgLjJzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuJHRyYW5zaXRpb24tZmFkZTogICAgICAgICAgICAgb3BhY2l0eSAuMTVzIGxpbmVhciAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1zdGFydCBjb2xsYXBzZS10cmFuc2l0aW9uXG4kdHJhbnNpdGlvbi1jb2xsYXBzZTogICAgICAgICBoZWlnaHQgLjM1cyBlYXNlICFkZWZhdWx0O1xuJHRyYW5zaXRpb24tY29sbGFwc2Utd2lkdGg6ICAgd2lkdGggLjM1cyBlYXNlICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjb2xsYXBzZS10cmFuc2l0aW9uXG5cbi8vIHN0eWxlbGludC1kaXNhYmxlIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGFzcGVjdC1yYXRpb3NcbiRhc3BlY3QtcmF0aW9zOiAoXG4gIFwiMXgxXCI6IDEwMCUsXG4gIFwiNHgzXCI6IGNhbGMoMyAvIDQgKiAxMDAlKSxcbiAgXCIxNng5XCI6IGNhbGMoOSAvIDE2ICogMTAwJSksXG4gIFwiMjF4OVwiOiBjYWxjKDkgLyAyMSAqIDEwMCUpXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBhc3BlY3QtcmF0aW9zXG4vLyBzdHlsZWxpbnQtZW5hYmxlIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuXG4vLyBUeXBvZ3JhcGh5XG4vL1xuLy8gRm9udCwgbGluZS1oZWlnaHQsIGFuZCBjb2xvciBmb3IgYm9keSB0ZXh0LCBoZWFkaW5ncywgYW5kIG1vcmUuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb250LXZhcmlhYmxlc1xuLy8gc3R5bGVsaW50LWRpc2FibGUgdmFsdWUta2V5d29yZC1jYXNlXG4kZm9udC1mYW1pbHktc2Fucy1zZXJpZjogICAgICBzeXN0ZW0tdWksIC1hcHBsZS1zeXN0ZW0sIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiTm90byBTYW5zXCIsIFwiTGliZXJhdGlvbiBTYW5zXCIsIEFyaWFsLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCIgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktbW9ub3NwYWNlOiAgICAgICBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlICFkZWZhdWx0O1xuLy8gc3R5bGVsaW50LWVuYWJsZSB2YWx1ZS1rZXl3b3JkLWNhc2VcbiRmb250LWZhbWlseS1iYXNlOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1mb250LXNhbnMtc2VyaWYpICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LWNvZGU6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWZvbnQtbW9ub3NwYWNlKSAhZGVmYXVsdDtcblxuLy8gJGZvbnQtc2l6ZS1yb290IGFmZmVjdHMgdGhlIHZhbHVlIG9mIGByZW1gLCB3aGljaCBpcyB1c2VkIGZvciBhcyB3ZWxsIGZvbnQgc2l6ZXMsIHBhZGRpbmdzLCBhbmQgbWFyZ2luc1xuLy8gJGZvbnQtc2l6ZS1iYXNlIGFmZmVjdHMgdGhlIGZvbnQgc2l6ZSBvZiB0aGUgYm9keSB0ZXh0XG4kZm9udC1zaXplLXJvb3Q6ICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1iYXNlOiAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDsgLy8gQXNzdW1lcyB0aGUgYnJvd3NlciBkZWZhdWx0LCB0eXBpY2FsbHkgYDE2cHhgXG4kZm9udC1zaXplLXNtOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAuODc1ICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1sZzogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcblxuJGZvbnQtd2VpZ2h0LWxpZ2h0ZXI6ICAgICAgICAgbGlnaHRlciAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1saWdodDogICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ub3JtYWw6ICAgICAgICAgIDQwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1tZWRpdW06ICAgICAgICAgIDUwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1zZW1pYm9sZDogICAgICAgIDYwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ib2xkOiAgICAgICAgICAgIDcwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ib2xkZXI6ICAgICAgICAgIGJvbGRlciAhZGVmYXVsdDtcblxuJGZvbnQtd2VpZ2h0LWJhc2U6ICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcblxuJGxpbmUtaGVpZ2h0LWJhc2U6ICAgICAgICAgICAgMS41ICFkZWZhdWx0O1xuJGxpbmUtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgMS4yNSAhZGVmYXVsdDtcbiRsaW5lLWhlaWdodC1sZzogICAgICAgICAgICAgIDIgIWRlZmF1bHQ7XG5cbiRoMS1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDIuNSAhZGVmYXVsdDtcbiRoMi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDIgIWRlZmF1bHQ7XG4kaDMtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjc1ICFkZWZhdWx0O1xuJGg0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS41ICFkZWZhdWx0O1xuJGg1LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRoNi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9udC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvbnQtc2l6ZXNcbiRmb250LXNpemVzOiAoXG4gIDE6ICRoMS1mb250LXNpemUsXG4gIDI6ICRoMi1mb250LXNpemUsXG4gIDM6ICRoMy1mb250LXNpemUsXG4gIDQ6ICRoNC1mb250LXNpemUsXG4gIDU6ICRoNS1mb250LXNpemUsXG4gIDY6ICRoNi1mb250LXNpemVcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvbnQtc2l6ZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGhlYWRpbmdzLXZhcmlhYmxlc1xuJGhlYWRpbmdzLW1hcmdpbi1ib3R0b206ICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtZmFtaWx5OiAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LXN0eWxlOiAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC13ZWlnaHQ6ICAgICAgICA1MDAgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtbGluZS1oZWlnaHQ6ICAgICAgICAxLjIgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtY29sb3I6ICAgICAgICAgICAgICBpbmhlcml0ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBoZWFkaW5ncy12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGRpc3BsYXktaGVhZGluZ3NcbiRkaXNwbGF5LWZvbnQtc2l6ZXM6IChcbiAgMTogNXJlbSxcbiAgMjogNC41cmVtLFxuICAzOiA0cmVtLFxuICA0OiAzLjVyZW0sXG4gIDU6IDNyZW0sXG4gIDY6IDIuNXJlbVxuKSAhZGVmYXVsdDtcblxuJGRpc3BsYXktZm9udC1mYW1pbHk6IG51bGwgIWRlZmF1bHQ7XG4kZGlzcGxheS1mb250LXN0eWxlOiAgbnVsbCAhZGVmYXVsdDtcbiRkaXNwbGF5LWZvbnQtd2VpZ2h0OiAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheS1saW5lLWhlaWdodDogJGhlYWRpbmdzLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBkaXNwbGF5LWhlYWRpbmdzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0eXBlLXZhcmlhYmxlc1xuJGxlYWQtZm9udC1zaXplOiAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRsZWFkLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcblxuJHNtYWxsLWZvbnQtc2l6ZTogICAgICAgICAgICAgLjg3NWVtICFkZWZhdWx0O1xuXG4kc3ViLXN1cC1mb250LXNpemU6ICAgICAgICAgICAuNzVlbSAhZGVmYXVsdDtcblxuLy8gZnVzdi1kaXNhYmxlXG4kdGV4dC1tdXRlZDogICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiA1LjMuMFxuLy8gZnVzdi1lbmFibGVcblxuJGluaXRpYWxpc20tZm9udC1zaXplOiAgICAgICAgJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcblxuJGJsb2NrcXVvdGUtbWFyZ2luLXk6ICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLWZvbnQtc2l6ZTogICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG4kYmxvY2txdW90ZS1mb290ZXItY29sb3I6ICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYmxvY2txdW90ZS1mb290ZXItZm9udC1zaXplOiAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuXG4kaHItbWFyZ2luLXk6ICAgICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGhyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgaW5oZXJpdCAhZGVmYXVsdDtcblxuLy8gZnVzdi1kaXNhYmxlXG4kaHItYmctY29sb3I6ICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjIuMFxuJGhyLWhlaWdodDogICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4yLjBcbi8vIGZ1c3YtZW5hYmxlXG5cbiRoci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7IC8vIEFsbG93cyBmb3IgaW5oZXJpdGVkIGNvbG9yc1xuJGhyLWJvcmRlci13aWR0aDogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kaHItb3BhY2l0eTogICAgICAgICAgICAgICAgICAuMjUgIWRlZmF1bHQ7XG5cbi8vIHNjc3MtZG9jcy1zdGFydCB2ci12YXJpYWJsZXNcbiR2ci1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB2ci12YXJpYWJsZXNcblxuJGxlZ2VuZC1tYXJnaW4tYm90dG9tOiAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kbGVnZW5kLWZvbnQtc2l6ZTogICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XG4kbGVnZW5kLWZvbnQtd2VpZ2h0OiAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kZHQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcblxuJGxpc3QtaW5saW5lLXBhZGRpbmc6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRtYXJrLXBhZGRpbmc6ICAgICAgICAgICAgICAgIC4xODc1ZW0gIWRlZmF1bHQ7XG4kbWFyay1iZzogICAgICAgICAgICAgICAgICAgICAkeWVsbG93LTEwMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdHlwZS12YXJpYWJsZXNcblxuXG4vLyBUYWJsZXNcbi8vXG4vLyBDdXN0b21pemVzIHRoZSBgLnRhYmxlYCBjb21wb25lbnQgd2l0aCBiYXNpYyB2YWx1ZXMsIGVhY2ggdXNlZCBhY3Jvc3MgYWxsIHRhYmxlIHZhcmlhdGlvbnMuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0YWJsZS12YXJpYWJsZXNcbiR0YWJsZS1jZWxsLXBhZGRpbmcteTogICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHRhYmxlLWNlbGwtcGFkZGluZy14OiAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kdGFibGUtY2VsbC1wYWRkaW5nLXktc206ICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdGFibGUtY2VsbC1wYWRkaW5nLXgtc206ICAgICAuMjVyZW0gIWRlZmF1bHQ7XG5cbiR0YWJsZS1jZWxsLXZlcnRpY2FsLWFsaWduOiAgIHRvcCAhZGVmYXVsdDtcblxuJHRhYmxlLWNvbG9yOiAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJHRhYmxlLWJnOiAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJHRhYmxlLWFjY2VudC1iZzogICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG5cbiR0YWJsZS10aC1mb250LXdlaWdodDogICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiR0YWJsZS1zdHJpcGVkLWNvbG9yOiAgICAgICAgICR0YWJsZS1jb2xvciAhZGVmYXVsdDtcbiR0YWJsZS1zdHJpcGVkLWJnLWZhY3RvcjogICAgIC4wNSAhZGVmYXVsdDtcbiR0YWJsZS1zdHJpcGVkLWJnOiAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAkdGFibGUtc3RyaXBlZC1iZy1mYWN0b3IpICFkZWZhdWx0O1xuXG4kdGFibGUtYWN0aXZlLWNvbG9yOiAgICAgICAgICAkdGFibGUtY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtYWN0aXZlLWJnLWZhY3RvcjogICAgICAuMSAhZGVmYXVsdDtcbiR0YWJsZS1hY3RpdmUtYmc6ICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAkdGFibGUtYWN0aXZlLWJnLWZhY3RvcikgIWRlZmF1bHQ7XG5cbiR0YWJsZS1ob3Zlci1jb2xvcjogICAgICAgICAgICR0YWJsZS1jb2xvciAhZGVmYXVsdDtcbiR0YWJsZS1ob3Zlci1iZy1mYWN0b3I6ICAgICAgIC4wNzUgIWRlZmF1bHQ7XG4kdGFibGUtaG92ZXItYmc6ICAgICAgICAgICAgICByZ2JhKCRibGFjaywgJHRhYmxlLWhvdmVyLWJnLWZhY3RvcikgIWRlZmF1bHQ7XG5cbiR0YWJsZS1ib3JkZXItZmFjdG9yOiAgICAgICAgIC4xICFkZWZhdWx0O1xuJHRhYmxlLWJvcmRlci13aWR0aDogICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kdGFibGUtYm9yZGVyLWNvbG9yOiAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcblxuJHRhYmxlLXN0cmlwZWQtb3JkZXI6ICAgICAgICAgb2RkICFkZWZhdWx0O1xuJHRhYmxlLXN0cmlwZWQtY29sdW1ucy1vcmRlcjogZXZlbiAhZGVmYXVsdDtcblxuJHRhYmxlLWdyb3VwLXNlcGFyYXRvci1jb2xvcjogY3VycmVudGNvbG9yICFkZWZhdWx0O1xuXG4kdGFibGUtY2FwdGlvbi1jb2xvcjogICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcblxuJHRhYmxlLWJnLXNjYWxlOiAgICAgICAgICAgICAgLTgwJSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGFibGUtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0YWJsZS1sb29wXG4kdGFibGUtdmFyaWFudHM6IChcbiAgXCJwcmltYXJ5XCI6ICAgIHNoaWZ0LWNvbG9yKCRwcmltYXJ5LCAkdGFibGUtYmctc2NhbGUpLFxuICBcInNlY29uZGFyeVwiOiAgc2hpZnQtY29sb3IoJHNlY29uZGFyeSwgJHRhYmxlLWJnLXNjYWxlKSxcbiAgXCJzdWNjZXNzXCI6ICAgIHNoaWZ0LWNvbG9yKCRzdWNjZXNzLCAkdGFibGUtYmctc2NhbGUpLFxuICBcImluZm9cIjogICAgICAgc2hpZnQtY29sb3IoJGluZm8sICR0YWJsZS1iZy1zY2FsZSksXG4gIFwid2FybmluZ1wiOiAgICBzaGlmdC1jb2xvcigkd2FybmluZywgJHRhYmxlLWJnLXNjYWxlKSxcbiAgXCJkYW5nZXJcIjogICAgIHNoaWZ0LWNvbG9yKCRkYW5nZXIsICR0YWJsZS1iZy1zY2FsZSksXG4gIFwibGlnaHRcIjogICAgICAkbGlnaHQsXG4gIFwiZGFya1wiOiAgICAgICAkZGFyayxcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRhYmxlLWxvb3BcblxuXG4vLyBCdXR0b25zICsgRm9ybXNcbi8vXG4vLyBTaGFyZWQgdmFyaWFibGVzIHRoYXQgYXJlIHJlYXNzaWduZWQgdG8gYCRpbnB1dC1gIGFuZCBgJGJ0bi1gIHNwZWNpZmljIHZhcmlhYmxlcy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGlucHV0LWJ0bi12YXJpYWJsZXNcbiRpbnB1dC1idG4tcGFkZGluZy15OiAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteDogICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtZmFtaWx5OiAgICAgICBudWxsICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LXNpemU6ICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1saW5lLWhlaWdodDogICAgICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tZm9jdXMtd2lkdGg6ICAgICAgICAgJGZvY3VzLXJpbmctd2lkdGggIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWNvbG9yLW9wYWNpdHk6ICRmb2N1cy1yaW5nLW9wYWNpdHkgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWNvbG9yOiAgICAgICAgICRmb2N1cy1yaW5nLWNvbG9yICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1ibHVyOiAgICAgICAgICAkZm9jdXMtcmluZy1ibHVyICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93OiAgICAkZm9jdXMtcmluZy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLXBhZGRpbmcteS1zbTogICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteC1zbTogICAgICAuNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1zaXplLXNtOiAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tcGFkZGluZy15LWxnOiAgICAgIC41cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGc6ICAgICAgMXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1zaXplLWxnOiAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tYm9yZGVyLXdpZHRoOiAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBpbnB1dC1idG4tdmFyaWFibGVzXG5cblxuLy8gQnV0dG9uc1xuLy9cbi8vIEZvciBlYWNoIG9mIEJvb3RzdHJhcCdzIGJ1dHRvbnMsIGRlZmluZSB0ZXh0LCBiYWNrZ3JvdW5kLCBhbmQgYm9yZGVyIGNvbG9yLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYnRuLXZhcmlhYmxlc1xuJGJ0bi1jb2xvcjogICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteDogICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRidG4tZm9udC1mYW1pbHk6ICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRidG4tbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kYnRuLXdoaXRlLXNwYWNlOiAgICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBTZXQgdG8gYG5vd3JhcGAgdG8gcHJldmVudCB0ZXh0IHdyYXBwaW5nXG5cbiRidG4tcGFkZGluZy15LXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXgtc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZS1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcblxuJGJ0bi1wYWRkaW5nLXktbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteC1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplLWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLWxnICFkZWZhdWx0O1xuXG4kYnRuLWJvcmRlci13aWR0aDogICAgICAgICAgICAkaW5wdXQtYnRuLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuJGJ0bi1mb250LXdlaWdodDogICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcbiRidG4tYm94LXNoYWRvdzogICAgICAgICAgICAgIGluc2V0IDAgMXB4IDAgcmdiYSgkd2hpdGUsIC4xNSksIDAgMXB4IDFweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG4kYnRuLWZvY3VzLXdpZHRoOiAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGJ0bi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGJ0bi1kaXNhYmxlZC1vcGFjaXR5OiAgICAgICAgLjY1ICFkZWZhdWx0O1xuJGJ0bi1hY3RpdmUtYm94LXNoYWRvdzogICAgICAgaW5zZXQgMCAzcHggNXB4IHJnYmEoJGJsYWNrLCAuMTI1KSAhZGVmYXVsdDtcblxuJGJ0bi1saW5rLWNvbG9yOiAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWxpbmstY29sb3IpICFkZWZhdWx0O1xuJGJ0bi1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgdmFyKC0tI3skcHJlZml4fWxpbmstaG92ZXItY29sb3IpICFkZWZhdWx0O1xuJGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4vLyBBbGxvd3MgZm9yIGN1c3RvbWl6aW5nIGJ1dHRvbiByYWRpdXMgaW5kZXBlbmRlbnRseSBmcm9tIGdsb2JhbCBib3JkZXIgcmFkaXVzXG4kYnRuLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kYnRuLWJvcmRlci1yYWRpdXMtc206ICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1zbSkgIWRlZmF1bHQ7XG4kYnRuLWJvcmRlci1yYWRpdXMtbGc6ICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1sZykgIWRlZmF1bHQ7XG5cbiRidG4tdHJhbnNpdGlvbjogICAgICAgICAgICAgIGNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJGJ0bi1ob3Zlci1iZy1zaGFkZS1hbW91bnQ6ICAgICAgIDE1JSAhZGVmYXVsdDtcbiRidG4taG92ZXItYmctdGludC1hbW91bnQ6ICAgICAgICAxNSUgIWRlZmF1bHQ7XG4kYnRuLWhvdmVyLWJvcmRlci1zaGFkZS1hbW91bnQ6ICAgMjAlICFkZWZhdWx0O1xuJGJ0bi1ob3Zlci1ib3JkZXItdGludC1hbW91bnQ6ICAgIDEwJSAhZGVmYXVsdDtcbiRidG4tYWN0aXZlLWJnLXNoYWRlLWFtb3VudDogICAgICAyMCUgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1iZy10aW50LWFtb3VudDogICAgICAgMjAlICFkZWZhdWx0O1xuJGJ0bi1hY3RpdmUtYm9yZGVyLXNoYWRlLWFtb3VudDogIDI1JSAhZGVmYXVsdDtcbiRidG4tYWN0aXZlLWJvcmRlci10aW50LWFtb3VudDogICAxMCUgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGJ0bi12YXJpYWJsZXNcblxuXG4vLyBGb3Jtc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS10ZXh0LXZhcmlhYmxlc1xuJGZvcm0tdGV4dC1tYXJnaW4tdG9wOiAgICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRmb3JtLXRleHQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tdGV4dC1mb250LXN0eWxlOiAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS10ZXh0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLXRleHQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS10ZXh0LXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1sYWJlbC12YXJpYWJsZXNcbiRmb3JtLWxhYmVsLW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRmb3JtLWxhYmVsLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tbGFiZWwtZm9udC1zdHlsZTogICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1sYWJlbC1mb250LXdlaWdodDogICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLWxhYmVsLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWxhYmVsLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1pbnB1dC12YXJpYWJsZXNcbiRpbnB1dC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRpbnB1dC1mb250LWZhbWlseTogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1iYXNlICFkZWZhdWx0O1xuJGlucHV0LWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXktc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXgtc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXNpemUtc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcblxuJGlucHV0LXBhZGRpbmcteS1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteC1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LWxnICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtc2l6ZS1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLWxnICFkZWZhdWx0O1xuXG4kaW5wdXQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJGlucHV0LWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kaW5wdXQtZGlzYWJsZWQtYmc6ICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1iZykgIWRlZmF1bHQ7XG4kaW5wdXQtZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJGlucHV0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRpbnB1dC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgICAgICAkYm94LXNoYWRvdy1pbnNldCAhZGVmYXVsdDtcblxuJGlucHV0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1zbSkgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtbGcpICFkZWZhdWx0O1xuXG4kaW5wdXQtZm9jdXMtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgIHRpbnQtY29sb3IoJGNvbXBvbmVudC1hY3RpdmUtYmcsIDUwJSkgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kaW5wdXQtcGxhY2Vob2xkZXItY29sb3I6ICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG4kaW5wdXQtcGxhaW50ZXh0LWNvbG9yOiAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0LWJvcmRlcjogICAgICAgICAgICAgICAgICAgY2FsYygjeyRpbnB1dC1ib3JkZXItd2lkdGh9ICogMikgIWRlZmF1bHQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG5cbiRpbnB1dC1oZWlnaHQtaW5uZXI6ICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCAkaW5wdXQtcGFkZGluZy15ICogMikgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGY6ICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIC41ZW0sICRpbnB1dC1wYWRkaW5nLXkpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyOiAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAuMjVlbSwgJGlucHV0LXBhZGRpbmcteSAqIC41KSAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodDogICAgICAgICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sIGFkZCgkaW5wdXQtcGFkZGluZy15ICogMiwgJGlucHV0LWhlaWdodC1ib3JkZXIsIGZhbHNlKSkgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgYWRkKCRpbnB1dC1wYWRkaW5nLXktc20gKiAyLCAkaW5wdXQtaGVpZ2h0LWJvcmRlciwgZmFsc2UpKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtbGc6ICAgICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCBhZGQoJGlucHV0LXBhZGRpbmcteS1sZyAqIDIsICRpbnB1dC1oZWlnaHQtYm9yZGVyLCBmYWxzZSkpICFkZWZhdWx0O1xuXG4kaW5wdXQtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJGZvcm0tY29sb3Itd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgIDNyZW0gIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0taW5wdXQtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLWNoZWNrLXZhcmlhYmxlc1xuJGZvcm0tY2hlY2staW5wdXQtd2lkdGg6ICAgICAgICAgICAgICAgICAgMWVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stbWluLWhlaWdodDogICAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1wYWRkaW5nLXN0YXJ0OiAgICAgICAgICAgICAgICAkZm9ybS1jaGVjay1pbnB1dC13aWR0aCArIC41ZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAgICAuMTI1cmVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stbGFiZWwtY29sb3I6ICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWxhYmVsLWN1cnNvcjogICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1hY3RpdmUtZmlsdGVyOiAgICAgICAgICBicmlnaHRuZXNzKDkwJSkgIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlucHV0LWJnOiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWJvcmRlcjogICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtYm9yZGVyLXJhZGl1czogICAgICAgICAgLjI1ZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1yYWRpby1ib3JkZXItcmFkaXVzOiAgICAgICAgICA1MCUgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1mb2N1cy1ib3JkZXI6ICAgICAgICAgICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtZm9jdXMtYm94LXNoYWRvdzogICAgICAgJGZvY3VzLXJpbmctYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1jb2xvcjogICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJnLWNvbG9yOiAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYm9yZGVyLWNvbG9yOiAgICRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYmctY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJnLWltYWdlOiAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyMCAyMCc+PHBhdGggZmlsbD0nbm9uZScgc3Ryb2tlPScjeyRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMycgZD0nbTYgMTAgMyAzIDYtNicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLXJhZGlvLWNoZWNrZWQtYmctaW1hZ2U6ICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4Jz48Y2lyY2xlIHI9JzInIGZpbGw9JyN7JGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1jb2xvcn0nLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtY29sb3I6ICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1iZy1jb2xvcjogICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJvcmRlci1jb2xvcjogICAkZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJnLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1iZy1pbWFnZTogICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjAgMjAnPjxwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzMnIGQ9J002IDEwaDgnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlucHV0LWRpc2FibGVkLW9wYWNpdHk6ICAgICAgICAuNSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWxhYmVsLWRpc2FibGVkLW9wYWNpdHk6ICAgICAgICAkZm9ybS1jaGVjay1pbnB1dC1kaXNhYmxlZC1vcGFjaXR5ICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stYnRuLWNoZWNrLWRpc2FibGVkLW9wYWNpdHk6ICAgICRidG4tZGlzYWJsZWQtb3BhY2l0eSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5saW5lLW1hcmdpbi1lbmQ6ICAgIDFyZW0gIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tY2hlY2stdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXN3aXRjaC12YXJpYWJsZXNcbiRmb3JtLXN3aXRjaC1jb2xvcjogICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjI1KSAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC13aWR0aDogICAgICAgICAgICAgICAyZW0gIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtcGFkZGluZy1zdGFydDogICAgICAgJGZvcm0tc3dpdGNoLXdpZHRoICsgLjVlbSAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC1iZy1pbWFnZTogICAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCc+PGNpcmNsZSByPSczJyBmaWxsPScjeyRmb3JtLXN3aXRjaC1jb2xvcn0nLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtYm9yZGVyLXJhZGl1czogICAgICAgJGZvcm0tc3dpdGNoLXdpZHRoICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLXRyYW5zaXRpb246ICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24gLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJGZvcm0tc3dpdGNoLWZvY3VzLWNvbG9yOiAgICAgICAgICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtZm9jdXMtYmctaW1hZ2U6ICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnPjxjaXJjbGUgcj0nMycgZmlsbD0nI3skZm9ybS1zd2l0Y2gtZm9jdXMtY29sb3J9Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kZm9ybS1zd2l0Y2gtY2hlY2tlZC1jb2xvcjogICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtY2hlY2tlZC1iZy1pbWFnZTogICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnPjxjaXJjbGUgcj0nMycgZmlsbD0nI3skZm9ybS1zd2l0Y2gtY2hlY2tlZC1jb2xvcn0nLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtY2hlY2tlZC1iZy1wb3NpdGlvbjogcmlnaHQgY2VudGVyICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXN3aXRjaC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGlucHV0LWdyb3VwLXZhcmlhYmxlc1xuJGlucHV0LWdyb3VwLWFkZG9uLXBhZGRpbmcteTogICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tcGFkZGluZy14OiAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteCAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1mb250LXdlaWdodDogICAgICAgICAkaW5wdXQtZm9udC13ZWlnaHQgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tY29sb3I6ICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWJnOiAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH10ZXJ0aWFyeS1iZykgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yOiAgICAgICAgJGlucHV0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgaW5wdXQtZ3JvdXAtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXNlbGVjdC12YXJpYWJsZXNcbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXk6ICAgICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtcGFkZGluZy14OiAgICAgICAgICAgICAkaW5wdXQtcGFkZGluZy14ICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZvbnQtZmFtaWx5OiAgICAgICAgICAgJGlucHV0LWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZvbnQtc2l6ZTogICAgICAgICAgICAgJGlucHV0LWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZzogICAgICRmb3JtLXNlbGVjdC1wYWRkaW5nLXggKiAzICFkZWZhdWx0OyAvLyBFeHRyYSBwYWRkaW5nIGZvciBiYWNrZ3JvdW5kLWltYWdlXG4kZm9ybS1zZWxlY3QtZm9udC13ZWlnaHQ6ICAgICAgICAgICAkaW5wdXQtZm9udC13ZWlnaHQgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtbGluZS1oZWlnaHQ6ICAgICAgICAgICAkaW5wdXQtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtY29sb3I6ICAgICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYmc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZGlzYWJsZWQtY29sb3I6ICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWRpc2FibGVkLWJnOiAgICAgICAgICAgJGlucHV0LWRpc2FibGVkLWJnICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWRpc2FibGVkLWJvcmRlci1jb2xvcjogJGlucHV0LWRpc2FibGVkLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1iZy1wb3NpdGlvbjogICAgICAgICAgIHJpZ2h0ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXggY2VudGVyICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJnLXNpemU6ICAgICAgICAgICAgICAgMTZweCAxMnB4ICFkZWZhdWx0OyAvLyBJbiBwaXhlbHMgYmVjYXVzZSBpbWFnZSBkaW1lbnNpb25zXG4kZm9ybS1zZWxlY3QtaW5kaWNhdG9yLWNvbG9yOiAgICAgICAkZ3JheS04MDAgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtaW5kaWNhdG9yOiAgICAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNic+PHBhdGggZmlsbD0nbm9uZScgc3Ryb2tlPScjeyRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMicgZD0nbTIgNSA2IDYgNi02Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kZm9ybS1zZWxlY3QtZmVlZGJhY2staWNvbi1wYWRkaW5nLWVuZDogJGZvcm0tc2VsZWN0LXBhZGRpbmcteCAqIDIuNSArICRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mZWVkYmFjay1pY29uLXBvc2l0aW9uOiAgICBjZW50ZXIgcmlnaHQgJGZvcm0tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZlZWRiYWNrLWljb24tc2l6ZTogICAgICAgICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZiAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGYgIWRlZmF1bHQ7XG5cbiRmb3JtLXNlbGVjdC1ib3JkZXItd2lkdGg6ICAgICAgICAkaW5wdXQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJvcmRlci1jb2xvcjogICAgICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYm9yZGVyLXJhZGl1czogICAgICAgJGlucHV0LWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYm94LXNoYWRvdzogICAgICAgICAgJGJveC1zaGFkb3ctaW5zZXQgIWRlZmF1bHQ7XG5cbiRmb3JtLXNlbGVjdC1mb2N1cy1ib3JkZXItY29sb3I6ICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZvY3VzLXdpZHRoOiAgICAgICAgICRpbnB1dC1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mb2N1cy1ib3gtc2hhZG93OiAgICAwIDAgMCAkZm9ybS1zZWxlY3QtZm9jdXMtd2lkdGggJGlucHV0LWJ0bi1mb2N1cy1jb2xvciAhZGVmYXVsdDtcblxuJGZvcm0tc2VsZWN0LXBhZGRpbmcteS1zbTogICAgICAgICRpbnB1dC1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtcGFkZGluZy14LXNtOiAgICAgICAgJGlucHV0LXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mb250LXNpemUtc206ICAgICAgICAkaW5wdXQtZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJvcmRlci1yYWRpdXMtc206ICAgICRpbnB1dC1ib3JkZXItcmFkaXVzLXNtICFkZWZhdWx0O1xuXG4kZm9ybS1zZWxlY3QtcGFkZGluZy15LWxnOiAgICAgICAgJGlucHV0LXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXgtbGc6ICAgICAgICAkaW5wdXQtcGFkZGluZy14LWxnICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZvbnQtc2l6ZS1sZzogICAgICAgICRpbnB1dC1mb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYm9yZGVyLXJhZGl1cy1sZzogICAgJGlucHV0LWJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG5cbiRmb3JtLXNlbGVjdC10cmFuc2l0aW9uOiAgICAgICAgICAkaW5wdXQtdHJhbnNpdGlvbiAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1zZWxlY3QtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXJhbmdlLXZhcmlhYmxlc1xuJGZvcm0tcmFuZ2UtdHJhY2std2lkdGg6ICAgICAgICAgIDEwMCUgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10cmFjay1oZWlnaHQ6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10cmFjay1jdXJzb3I6ICAgICAgICAgcG9pbnRlciAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRyYWNrLWJnOiAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9dGVydGlhcnktYmcpICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1czogIDFyZW0gIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10cmFjay1ib3gtc2hhZG93OiAgICAgJGJveC1zaGFkb3ctaW5zZXQgIWRlZmF1bHQ7XG5cbiRmb3JtLXJhbmdlLXRodW1iLXdpZHRoOiAgICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItaGVpZ2h0OiAgICAgICAgICAgICAgICAgICRmb3JtLXJhbmdlLXRodW1iLXdpZHRoICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItYmc6ICAgICAgICAgICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItYm9yZGVyOiAgICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAwIC4xcmVtIC4yNXJlbSByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdzogICAgICAgIDAgMCAwIDFweCAkYm9keS1iZywgJGlucHV0LWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93LXdpZHRoOiAgJGlucHV0LWZvY3VzLXdpZHRoICFkZWZhdWx0OyAvLyBGb3IgZm9jdXMgYm94IHNoYWRvdyBpc3N1ZSBpbiBFZGdlXG4kZm9ybS1yYW5nZS10aHVtYi1hY3RpdmUtYmc6ICAgICAgICAgICAgICAgdGludC1jb2xvcigkY29tcG9uZW50LWFjdGl2ZS1iZywgNzAlKSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWRpc2FibGVkLWJnOiAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLXRyYW5zaXRpb246ICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tcmFuZ2UtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLWZpbGUtdmFyaWFibGVzXG4kZm9ybS1maWxlLWJ1dHRvbi1jb2xvcjogICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tZmlsZS1idXR0b24tYmc6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH10ZXJ0aWFyeS1iZykgIWRlZmF1bHQ7XG4kZm9ybS1maWxlLWJ1dHRvbi1ob3Zlci1iZzogICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1iZykgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tZmlsZS12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tZmxvYXRpbmctdmFyaWFibGVzXG4kZm9ybS1mbG9hdGluZy1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgYWRkKDMuNXJlbSwgJGlucHV0LWhlaWdodC1ib3JkZXIpICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctbGluZS1oZWlnaHQ6ICAgICAgICAgICAgIDEuMjUgIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteCAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLXBhZGRpbmcteTogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy10OiAgICAgICAgIDEuNjI1cmVtICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy1iOiAgICAgICAgIC42MjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1sYWJlbC1oZWlnaHQ6ICAgICAgICAgICAgMS41ZW0gIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1sYWJlbC1vcGFjaXR5OiAgICAgICAgICAgLjY1ICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctbGFiZWwtdHJhbnNmb3JtOiAgICAgICAgIHNjYWxlKC44NSkgdHJhbnNsYXRlWSgtLjVyZW0pIHRyYW5zbGF0ZVgoLjE1cmVtKSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLWxhYmVsLWRpc2FibGVkLWNvbG9yOiAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy10cmFuc2l0aW9uOiAgICAgICAgICAgICAgb3BhY2l0eSAuMXMgZWFzZS1pbi1vdXQsIHRyYW5zZm9ybSAuMXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tZmxvYXRpbmctdmFyaWFibGVzXG5cbi8vIEZvcm0gdmFsaWRhdGlvblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1mZWVkYmFjay12YXJpYWJsZXNcbiRmb3JtLWZlZWRiYWNrLW1hcmdpbi10b3A6ICAgICAgICAgICRmb3JtLXRleHQtbWFyZ2luLXRvcCAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWZvbnQtc2l6ZTogICAgICAgICAgICRmb3JtLXRleHQtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stZm9udC1zdHlsZTogICAgICAgICAgJGZvcm0tdGV4dC1mb250LXN0eWxlICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3I6ICAgICAgICAgJHN1Y2Nlc3MgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yOiAgICAgICAkZGFuZ2VyICFkZWZhdWx0O1xuXG4kZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkLWNvbG9yOiAgICAkZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQ6ICAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDggOCc+PHBhdGggZmlsbD0nI3skZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkLWNvbG9yfScgZD0nTTIuMyA2LjczLjYgNC41M2MtLjQtMS4wNC40Ni0xLjQgMS4xLS44bDEuMSAxLjQgMy40LTMuOGMuNi0uNjMgMS42LS4yNyAxLjIuN2wtNCA0LjZjLS40My41LS44LjQtMS4xLjF6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yOiAgJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZDogICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDEyIDEyJyB3aWR0aD0nMTInIGhlaWdodD0nMTInIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3J9Jz48Y2lyY2xlIGN4PSc2JyBjeT0nNicgcj0nNC41Jy8+PHBhdGggc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgZD0nTTUuOCAzLjZoLjRMNiA2LjV6Jy8+PGNpcmNsZSBjeD0nNicgY3k9JzguMicgcj0nLjYnIGZpbGw9JyN7JGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yfScgc3Ryb2tlPSdub25lJy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWZlZWRiYWNrLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS12YWxpZGF0aW9uLWNvbG9yc1xuJGZvcm0tdmFsaWQtY29sb3I6ICAgICAgICAgICAgICAgICAgJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS12YWxpZC1ib3JkZXItY29sb3I6ICAgICAgICAgICAkZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWludmFsaWQtY29sb3I6ICAgICAgICAgICAgICAgICRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1pbnZhbGlkLWJvcmRlci1jb2xvcjogICAgICAgICAkZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXZhbGlkYXRpb24tY29sb3JzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXZhbGlkYXRpb24tc3RhdGVzXG4kZm9ybS12YWxpZGF0aW9uLXN0YXRlczogKFxuICBcInZhbGlkXCI6IChcbiAgICBcImNvbG9yXCI6IHZhcigtLSN7JHByZWZpeH1mb3JtLXZhbGlkLWNvbG9yKSxcbiAgICBcImljb25cIjogJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZCxcbiAgICBcInRvb2x0aXAtY29sb3JcIjogI2ZmZixcbiAgICBcInRvb2x0aXAtYmctY29sb3JcIjogdmFyKC0tI3skcHJlZml4fXN1Y2Nlc3MpLFxuICAgIFwiZm9jdXMtYm94LXNoYWRvd1wiOiAwIDAgJGlucHV0LWJ0bi1mb2N1cy1ibHVyICRpbnB1dC1mb2N1cy13aWR0aCByZ2JhKHZhcigtLSN7JHByZWZpeH1zdWNjZXNzLXJnYiksICRpbnB1dC1idG4tZm9jdXMtY29sb3Itb3BhY2l0eSksXG4gICAgXCJib3JkZXItY29sb3JcIjogdmFyKC0tI3skcHJlZml4fWZvcm0tdmFsaWQtYm9yZGVyLWNvbG9yKSxcbiAgKSxcbiAgXCJpbnZhbGlkXCI6IChcbiAgICBcImNvbG9yXCI6IHZhcigtLSN7JHByZWZpeH1mb3JtLWludmFsaWQtY29sb3IpLFxuICAgIFwiaWNvblwiOiAkZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQsXG4gICAgXCJ0b29sdGlwLWNvbG9yXCI6ICNmZmYsXG4gICAgXCJ0b29sdGlwLWJnLWNvbG9yXCI6IHZhcigtLSN7JHByZWZpeH1kYW5nZXIpLFxuICAgIFwiZm9jdXMtYm94LXNoYWRvd1wiOiAwIDAgJGlucHV0LWJ0bi1mb2N1cy1ibHVyICRpbnB1dC1mb2N1cy13aWR0aCByZ2JhKHZhcigtLSN7JHByZWZpeH1kYW5nZXItcmdiKSwgJGlucHV0LWJ0bi1mb2N1cy1jb2xvci1vcGFjaXR5KSxcbiAgICBcImJvcmRlci1jb2xvclwiOiB2YXIoLS0jeyRwcmVmaXh9Zm9ybS1pbnZhbGlkLWJvcmRlci1jb2xvciksXG4gIClcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXNcblxuLy8gWi1pbmRleCBtYXN0ZXIgbGlzdFxuLy9cbi8vIFdhcm5pbmc6IEF2b2lkIGN1c3RvbWl6aW5nIHRoZXNlIHZhbHVlcy4gVGhleSdyZSB1c2VkIGZvciBhIGJpcmQncyBleWUgdmlld1xuLy8gb2YgY29tcG9uZW50cyBkZXBlbmRlbnQgb24gdGhlIHotYXhpcyBhbmQgYXJlIGRlc2lnbmVkIHRvIGFsbCB3b3JrIHRvZ2V0aGVyLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgemluZGV4LXN0YWNrXG4kemluZGV4LWRyb3Bkb3duOiAgICAgICAgICAgICAgICAgICAxMDAwICFkZWZhdWx0O1xuJHppbmRleC1zdGlja3k6ICAgICAgICAgICAgICAgICAgICAgMTAyMCAhZGVmYXVsdDtcbiR6aW5kZXgtZml4ZWQ6ICAgICAgICAgICAgICAgICAgICAgIDEwMzAgIWRlZmF1bHQ7XG4kemluZGV4LW9mZmNhbnZhcy1iYWNrZHJvcDogICAgICAgICAxMDQwICFkZWZhdWx0O1xuJHppbmRleC1vZmZjYW52YXM6ICAgICAgICAgICAgICAgICAgMTA0NSAhZGVmYXVsdDtcbiR6aW5kZXgtbW9kYWwtYmFja2Ryb3A6ICAgICAgICAgICAgIDEwNTAgIWRlZmF1bHQ7XG4kemluZGV4LW1vZGFsOiAgICAgICAgICAgICAgICAgICAgICAxMDU1ICFkZWZhdWx0O1xuJHppbmRleC1wb3BvdmVyOiAgICAgICAgICAgICAgICAgICAgMTA3MCAhZGVmYXVsdDtcbiR6aW5kZXgtdG9vbHRpcDogICAgICAgICAgICAgICAgICAgIDEwODAgIWRlZmF1bHQ7XG4kemluZGV4LXRvYXN0OiAgICAgICAgICAgICAgICAgICAgICAxMDkwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB6aW5kZXgtc3RhY2tcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHppbmRleC1sZXZlbHMtbWFwXG4kemluZGV4LWxldmVsczogKFxuICBuMTogLTEsXG4gIDA6IDAsXG4gIDE6IDEsXG4gIDI6IDIsXG4gIDM6IDNcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHppbmRleC1sZXZlbHMtbWFwXG5cblxuLy8gTmF2c1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbmF2LXZhcmlhYmxlc1xuJG5hdi1saW5rLXBhZGRpbmcteTogICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kbmF2LWxpbmstcGFkZGluZy14OiAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJG5hdi1saW5rLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRuYXYtbGluay1mb250LXdlaWdodDogICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kbmF2LWxpbmstY29sb3I6ICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9bGluay1jb2xvcikgIWRlZmF1bHQ7XG4kbmF2LWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvcikgIWRlZmF1bHQ7XG4kbmF2LWxpbmstdHJhbnNpdGlvbjogICAgICAgICAgICAgICBjb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG4kbmF2LWxpbmstZm9jdXMtYm94LXNoYWRvdzogICAgICAgICAkZm9jdXMtcmluZy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kbmF2LXRhYnMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcbiRuYXYtdGFicy1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJG5hdi10YWJzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1iZykgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1iZykgJG5hdi10YWJzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgIHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvcikgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAkbmF2LXRhYnMtbGluay1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRuYXYtcGlsbHMtYm9yZGVyLXJhZGl1czogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdi1waWxscy1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRuYXYtdW5kZXJsaW5lLWdhcDogICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kbmF2LXVuZGVybGluZS1ib3JkZXItd2lkdGg6ICAgICAgICAuMTI1cmVtICFkZWZhdWx0O1xuJG5hdi11bmRlcmxpbmUtbGluay1hY3RpdmUtY29sb3I6ICAgdmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgbmF2LXZhcmlhYmxlc1xuXG5cbi8vIE5hdmJhclxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbmF2YmFyLXZhcmlhYmxlc1xuJG5hdmJhci1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJG5hdmJhci1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJG5hdmJhci1uYXYtbGluay1wYWRkaW5nLXg6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRuYXZiYXItYnJhbmQtZm9udC1zaXplOiAgICAgICAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG4vLyBDb21wdXRlIHRoZSBuYXZiYXItYnJhbmQgcGFkZGluZy15IHNvIHRoZSBuYXZiYXItYnJhbmQgd2lsbCBoYXZlIHRoZSBzYW1lIGhlaWdodCBhcyBuYXZiYXItdGV4dCBhbmQgbmF2LWxpbmtcbiRuYXYtbGluay1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlICsgJG5hdi1saW5rLXBhZGRpbmcteSAqIDIgIWRlZmF1bHQ7XG4kbmF2YmFyLWJyYW5kLWhlaWdodDogICAgICAgICAgICAgICAkbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZSAqICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuJG5hdmJhci1icmFuZC1wYWRkaW5nLXk6ICAgICAgICAgICAgKCRuYXYtbGluay1oZWlnaHQgLSAkbmF2YmFyLWJyYW5kLWhlaWdodCkgKiAuNSAhZGVmYXVsdDtcbiRuYXZiYXItYnJhbmQtbWFyZ2luLWVuZDogICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG5cbiRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXk6ICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXg6ICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1mb250LXNpemU6ICAgICAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItYm9yZGVyLXJhZGl1czogICAgICAkYnRuLWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItZm9jdXMtd2lkdGg6ICAgICAgICAkYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLXRyYW5zaXRpb246ICAgICAgICAgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kbmF2YmFyLWxpZ2h0LWNvbG9yOiAgICAgICAgICAgICAgICByZ2JhKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCAuNjUpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1ob3Zlci1jb2xvcjogICAgICAgICAgcmdiYSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgLjgpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I6ICAgICAgICAgcmdiYSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgMSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWRpc2FibGVkLWNvbG9yOiAgICAgICByZ2JhKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCAuMykgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWljb24tY29sb3I6ICAgICAgICAgICByZ2JhKCRib2R5LWNvbG9yLCAuNzUpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC10b2dnbGVyLWljb24tYmc6ICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMzAgMzAnPjxwYXRoIHN0cm9rZT0nI3skbmF2YmFyLWxpZ2h0LWljb24tY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtdG9nZ2xlci1ib3JkZXItY29sb3I6IHJnYmEodmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYiksIC4xNSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWJyYW5kLWNvbG9yOiAgICAgICAgICAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtYnJhbmQtaG92ZXItY29sb3I6ICAgICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBuYXZiYXItdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBuYXZiYXItZGFyay12YXJpYWJsZXNcbiRuYXZiYXItZGFyay1jb2xvcjogICAgICAgICAgICAgICAgIHJnYmEoJHdoaXRlLCAuNTUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWhvdmVyLWNvbG9yOiAgICAgICAgICAgcmdiYSgkd2hpdGUsIC43NSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yOiAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstZGlzYWJsZWQtY29sb3I6ICAgICAgICByZ2JhKCR3aGl0ZSwgLjI1KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1pY29uLWNvbG9yOiAgICAgICAgICAgICRuYXZiYXItZGFyay1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay10b2dnbGVyLWljb24tYmc6ICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDMwIDMwJz48cGF0aCBzdHJva2U9JyN7JG5hdmJhci1kYXJrLWljb24tY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay10b2dnbGVyLWJvcmRlci1jb2xvcjogIHJnYmEoJHdoaXRlLCAuMSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstYnJhbmQtY29sb3I6ICAgICAgICAgICAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWJyYW5kLWhvdmVyLWNvbG9yOiAgICAgJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgbmF2YmFyLWRhcmstdmFyaWFibGVzXG5cblxuLy8gRHJvcGRvd25zXG4vL1xuLy8gRHJvcGRvd24gbWVudSBjb250YWluZXIgYW5kIGNvbnRlbnRzLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZHJvcGRvd24tdmFyaWFibGVzXG4kZHJvcGRvd24tbWluLXdpZHRoOiAgICAgICAgICAgICAgICAxMHJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tcGFkZGluZy15OiAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1zcGFjZXI6ICAgICAgICAgICAgICAgICAgIC4xMjVyZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4kZHJvcGRvd24tY29sb3I6ICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYmc6ICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgY2FsYygjeyRkcm9wZG93bi1ib3JkZXItcmFkaXVzfSAtICN7JGRyb3Bkb3duLWJvcmRlci13aWR0aH0pICFkZWZhdWx0OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuJGRyb3Bkb3duLWRpdmlkZXItYmc6ICAgICAgICAgICAgICAgJGRyb3Bkb3duLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1kaXZpZGVyLW1hcmdpbi15OiAgICAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICRib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1jb2xvcjogICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjogICAgICAgICAkZHJvcGRvd24tbGluay1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH10ZXJ0aWFyeS1iZykgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgIHZhcigtLSN7JHByZWZpeH10ZXJ0aWFyeS1jb2xvcikgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteTogICAgICAgICAgICRzcGFjZXIgKiAuMjUgIWRlZmF1bHQ7XG4kZHJvcGRvd24taXRlbS1wYWRkaW5nLXg6ICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuXG4kZHJvcGRvd24taGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteDogICAgICAgICAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteTogICAgICAgICAkZHJvcGRvd24tcGFkZGluZy15ICFkZWZhdWx0O1xuLy8gZnVzdi1kaXNhYmxlXG4kZHJvcGRvd24taGVhZGVyLXBhZGRpbmc6ICAgICAgICAgICAkZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteSAkZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteCAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4yLjBcbi8vIGZ1c3YtZW5hYmxlXG4vLyBzY3NzLWRvY3MtZW5kIGRyb3Bkb3duLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZHJvcGRvd24tZGFyay12YXJpYWJsZXNcbiRkcm9wZG93bi1kYXJrLWNvbG9yOiAgICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWJnOiAgICAgICAgICAgICAgICAgICRncmF5LTgwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWJvcmRlci1jb2xvcjogICAgICAgICRkcm9wZG93bi1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1kaXZpZGVyLWJnOiAgICAgICAgICAkZHJvcGRvd24tZGl2aWRlci1iZyAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWJveC1zaGFkb3c6ICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1saW5rLWNvbG9yOiAgICAgICAgICAkZHJvcGRvd24tZGFyay1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWxpbmstaG92ZXItY29sb3I6ICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWxpbmstaG92ZXItYmc6ICAgICAgIHJnYmEoJHdoaXRlLCAuMTUpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstbGluay1hY3RpdmUtY29sb3I6ICAgJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstbGluay1hY3RpdmUtYmc6ICAgICAgJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstbGluay1kaXNhYmxlZC1jb2xvcjogJGdyYXktNTAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstaGVhZGVyLWNvbG9yOiAgICAgICAgJGdyYXktNTAwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBkcm9wZG93bi1kYXJrLXZhcmlhYmxlc1xuXG5cbi8vIFBhZ2luYXRpb25cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHBhZ2luYXRpb24tdmFyaWFibGVzXG4kcGFnaW5hdGlvbi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAuMzc1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14OiAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy15LXNtOiAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14LXNtOiAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXktbGc6ICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWZvbnQtc2l6ZTogICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tY29sb3I6ICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWxpbmstY29sb3IpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYmc6ICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1czogICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1tYXJnaW4tc3RhcnQ6ICAgICAgICAgICBjYWxjKCN7JHBhZ2luYXRpb24tYm9yZGVyLXdpZHRofSAqIC0xKSAhZGVmYXVsdDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiRwYWdpbmF0aW9uLWJvcmRlci1jb2xvcjogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1mb2N1cy1jb2xvcjogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvcikgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1mb2N1cy1iZzogICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICRmb2N1cy1yaW5nLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1mb2N1cy1vdXRsaW5lOiAgICAgICAgICAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvcikgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ob3Zlci1iZzogICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9dGVydGlhcnktYmcpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yOiAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7IC8vIFRvZG8gaW4gdjY6IHJlbW92ZSB0aGlzP1xuXG4kcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1iZzogICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcjogICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yOiAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYmc6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1iZykgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tdHJhbnNpdGlvbjogICAgICAgICAgICAgIGNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cy1zbTogICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtc20pICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cy1sZzogICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtbGcpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBwYWdpbmF0aW9uLXZhcmlhYmxlc1xuXG5cbi8vIFBsYWNlaG9sZGVyc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcGxhY2Vob2xkZXJzXG4kcGxhY2Vob2xkZXItb3BhY2l0eS1tYXg6ICAgICAgICAgICAuNSAhZGVmYXVsdDtcbiRwbGFjZWhvbGRlci1vcGFjaXR5LW1pbjogICAgICAgICAgIC4yICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBwbGFjZWhvbGRlcnNcblxuLy8gQ2FyZHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNhcmQtdmFyaWFibGVzXG4kY2FyZC1zcGFjZXIteTogICAgICAgICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGNhcmQtc3BhY2VyLXg6ICAgICAgICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRjYXJkLXRpdGxlLXNwYWNlci15OiAgICAgICAgICAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcbiRjYXJkLXRpdGxlLWNvbG9yOiAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1zdWJ0aXRsZS1jb2xvcjogICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KSAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiRjYXJkLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgICAgICBzdWJ0cmFjdCgkY2FyZC1ib3JkZXItcmFkaXVzLCAkY2FyZC1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJGNhcmQtY2FwLXBhZGRpbmcteTogICAgICAgICAgICAgICAgJGNhcmQtc3BhY2VyLXkgKiAuNSAhZGVmYXVsdDtcbiRjYXJkLWNhcC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICRjYXJkLXNwYWNlci14ICFkZWZhdWx0O1xuJGNhcmQtY2FwLWJnOiAgICAgICAgICAgICAgICAgICAgICAgcmdiYSh2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvci1yZ2IpLCAuMDMpICFkZWZhdWx0O1xuJGNhcmQtY2FwLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWhlaWdodDogICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJGNhcmQtaW1nLW92ZXJsYXktcGFkZGluZzogICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRjYXJkLWdyb3VwLW1hcmdpbjogICAgICAgICAgICAgICAgICRncmlkLWd1dHRlci13aWR0aCAqIC41ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjYXJkLXZhcmlhYmxlc1xuXG4vLyBBY2NvcmRpb25cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGFjY29yZGlvbi12YXJpYWJsZXNcbiRhY2NvcmRpb24tcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGFjY29yZGlvbi1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJGFjY29yZGlvbi1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJGFjY29yZGlvbi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24taW5uZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgIHN1YnRyYWN0KCRhY2NvcmRpb24tYm9yZGVyLXJhZGl1cywgJGFjY29yZGlvbi1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuXG4kYWNjb3JkaW9uLWJvZHktcGFkZGluZy15OiAgICAgICAgICAgICAgICAkYWNjb3JkaW9uLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYm9keS1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICRhY2NvcmRpb24tcGFkZGluZy14ICFkZWZhdWx0O1xuXG4kYWNjb3JkaW9uLWJ1dHRvbi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAkYWNjb3JkaW9uLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLXBhZGRpbmcteDogICAgICAgICAgICAgICRhY2NvcmRpb24tcGFkZGluZy14ICFkZWZhdWx0O1xuJGFjY29yZGlvbi1idXR0b24tY29sb3I6ICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJGFjY29yZGlvbi1idXR0b24tYmc6ICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1iZykgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgICAkYnRuLXRyYW5zaXRpb24sIGJvcmRlci1yYWRpdXMgLjE1cyBlYXNlICFkZWZhdWx0O1xuJGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWJnOiAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXByaW1hcnktYmctc3VidGxlKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1jb2xvcjogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1wcmltYXJ5LXRleHQtZW1waGFzaXMpICFkZWZhdWx0O1xuXG4kYWNjb3JkaW9uLWJ1dHRvbi1mb2N1cy1ib3JkZXItY29sb3I6ICAgICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGFjY29yZGlvbi1idXR0b24tZm9jdXMtYm94LXNoYWRvdzogICAgICAgJGJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kYWNjb3JkaW9uLWljb24td2lkdGg6ICAgICAgICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGFjY29yZGlvbi1pY29uLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWljb24tYWN0aXZlLWNvbG9yOiAgICAgICAgICAgICAkcHJpbWFyeS10ZXh0LWVtcGhhc2lzICFkZWZhdWx0O1xuJGFjY29yZGlvbi1pY29uLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgdHJhbnNmb3JtIC4ycyBlYXNlLWluLW91dCAhZGVmYXVsdDtcbiRhY2NvcmRpb24taWNvbi10cmFuc2Zvcm06ICAgICAgICAgICAgICAgIHJvdGF0ZSgtMTgwZGVnKSAhZGVmYXVsdDtcblxuJGFjY29yZGlvbi1idXR0b24taWNvbjogICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nI3skYWNjb3JkaW9uLWljb24tY29sb3J9Jz48cGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGQ9J00xLjY0NiA0LjY0NmEuNS41IDAgMCAxIC43MDggMEw4IDEwLjI5M2w1LjY0Ni01LjY0N2EuNS41IDAgMCAxIC43MDguNzA4bC02IDZhLjUuNSAwIDAgMS0uNzA4IDBsLTYtNmEuNS41IDAgMCAxIDAtLjcwOHonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtaWNvbjogIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPScjeyRhY2NvcmRpb24taWNvbi1hY3RpdmUtY29sb3J9Jz48cGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGQ9J00xLjY0NiA0LjY0NmEuNS41IDAgMCAxIC43MDggMEw4IDEwLjI5M2w1LjY0Ni01LjY0N2EuNS41IDAgMCAxIC43MDguNzA4bC02IDZhLjUuNSAwIDAgMS0uNzA4IDBsLTYtNmEuNS41IDAgMCAxIDAtLjcwOHonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGFjY29yZGlvbi12YXJpYWJsZXNcblxuLy8gVG9vbHRpcHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRvb2x0aXAtdmFyaWFibGVzXG4kdG9vbHRpcC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJHRvb2x0aXAtbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgMjAwcHggIWRlZmF1bHQ7XG4kdG9vbHRpcC1jb2xvcjogICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kdG9vbHRpcC1iZzogICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3IpICFkZWZhdWx0O1xuJHRvb2x0aXAtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJHRvb2x0aXAtb3BhY2l0eTogICAgICAgICAgICAgICAgICAgLjkgIWRlZmF1bHQ7XG4kdG9vbHRpcC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAkc3BhY2VyICogLjI1ICFkZWZhdWx0O1xuJHRvb2x0aXAtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJHRvb2x0aXAtbWFyZ2luOiAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDsgLy8gVE9ETzogcmVtb3ZlIHRoaXMgaW4gdjZcblxuJHRvb2x0aXAtYXJyb3ctd2lkdGg6ICAgICAgICAgICAgICAgLjhyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1hcnJvdy1oZWlnaHQ6ICAgICAgICAgICAgICAuNHJlbSAhZGVmYXVsdDtcbi8vIGZ1c3YtZGlzYWJsZVxuJHRvb2x0aXAtYXJyb3ctY29sb3I6ICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiBCb290c3RyYXAgNS4yLjAgZm9yIENTUyB2YXJpYWJsZXNcbi8vIGZ1c3YtZW5hYmxlXG4vLyBzY3NzLWRvY3MtZW5kIHRvb2x0aXAtdmFyaWFibGVzXG5cbi8vIEZvcm0gdG9vbHRpcHMgbXVzdCBjb21lIGFmdGVyIHJlZ3VsYXIgdG9vbHRpcHNcbi8vIHNjc3MtZG9jcy1zdGFydCB0b29sdGlwLWZlZWRiYWNrLXZhcmlhYmxlc1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXk6ICAgICAkdG9vbHRpcC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteDogICAgICR0b29sdGlwLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtZm9udC1zaXplOiAgICAgJHRvb2x0aXAtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1saW5lLWhlaWdodDogICBudWxsICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1vcGFjaXR5OiAgICAgICAkdG9vbHRpcC1vcGFjaXR5ICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1ib3JkZXItcmFkaXVzOiAkdG9vbHRpcC1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0b29sdGlwLWZlZWRiYWNrLXZhcmlhYmxlc1xuXG5cbi8vIFBvcG92ZXJzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBwb3BvdmVyLXZhcmlhYmxlc1xuJHBvcG92ZXItZm9udC1zaXplOiAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRwb3BvdmVyLW1heC13aWR0aDogICAgICAgICAgICAgICAgIDI3NnB4ICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLWxnKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgIGNhbGMoI3skcG9wb3Zlci1ib3JkZXItcmFkaXVzfSAtICN7JHBvcG92ZXItYm9yZGVyLXdpZHRofSkgIWRlZmF1bHQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4kcG9wb3Zlci1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAkYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJHBvcG92ZXItaGVhZGVyLWZvbnQtc2l6ZTogICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLWJnOiAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1iZykgIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICAkaGVhZGluZ3MtY29sb3IgIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItcGFkZGluZy15OiAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXg6ICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWJvZHktY29sb3I6ICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvZHktcGFkZGluZy15OiAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib2R5LXBhZGRpbmcteDogICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1hcnJvdy13aWR0aDogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJHBvcG92ZXItYXJyb3ctaGVpZ2h0OiAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHBvcG92ZXItdmFyaWFibGVzXG5cbi8vIGZ1c3YtZGlzYWJsZVxuLy8gRGVwcmVjYXRlZCBpbiBCb290c3RyYXAgNS4yLjAgZm9yIENTUyB2YXJpYWJsZXNcbiRwb3BvdmVyLWFycm93LWNvbG9yOiAgICAgICAgICAgICAgICRwb3BvdmVyLWJnICFkZWZhdWx0O1xuJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I6ICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCkgIWRlZmF1bHQ7XG4vLyBmdXN2LWVuYWJsZVxuXG5cbi8vIFRvYXN0c1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdG9hc3QtdmFyaWFibGVzXG4kdG9hc3QtbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgICAzNTBweCAhZGVmYXVsdDtcbiR0b2FzdC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiR0b2FzdC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHRvYXN0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgLjg3NXJlbSAhZGVmYXVsdDtcbiR0b2FzdC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kdG9hc3QtYmFja2dyb3VuZC1jb2xvcjogICAgICAgICAgICByZ2JhKHZhcigtLSN7JHByZWZpeH1ib2R5LWJnLXJnYiksIC44NSkgIWRlZmF1bHQ7XG4kdG9hc3QtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiR0b2FzdC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJHRvYXN0LWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJveC1zaGFkb3cpICFkZWZhdWx0O1xuJHRvYXN0LXNwYWNpbmc6ICAgICAgICAgICAgICAgICAgICAgJGNvbnRhaW5lci1wYWRkaW5nLXggIWRlZmF1bHQ7XG5cbiR0b2FzdC1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuJHRvYXN0LWhlYWRlci1iYWNrZ3JvdW5kLWNvbG9yOiAgICAgcmdiYSh2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZy1yZ2IpLCAuODUpICFkZWZhdWx0O1xuJHRvYXN0LWhlYWRlci1ib3JkZXItY29sb3I6ICAgICAgICAgJHRvYXN0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdG9hc3QtdmFyaWFibGVzXG5cblxuLy8gQmFkZ2VzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBiYWRnZS12YXJpYWJsZXNcbiRiYWRnZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgIC43NWVtICFkZWZhdWx0O1xuJGJhZGdlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4kYmFkZ2UtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kYmFkZ2UtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAuMzVlbSAhZGVmYXVsdDtcbiRiYWRnZS1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgIC42NWVtICFkZWZhdWx0O1xuJGJhZGdlLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBiYWRnZS12YXJpYWJsZXNcblxuXG4vLyBNb2RhbHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG1vZGFsLXZhcmlhYmxlc1xuJG1vZGFsLWlubmVyLXBhZGRpbmc6ICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcblxuJG1vZGFsLWZvb3Rlci1tYXJnaW4tYmV0d2VlbjogICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRtb2RhbC1kaWFsb2ctbWFyZ2luOiAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cDogICAgICAgMS43NXJlbSAhZGVmYXVsdDtcblxuJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG5cbiRtb2RhbC1jb250ZW50LWNvbG9yOiAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1iZzogICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItY29sb3I6ICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aDogICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXJhZGl1czogICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtbGcpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtaW5uZXItYm9yZGVyLXJhZGl1czogc3VidHJhY3QoJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXJhZGl1cywgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHM6ICAgICAgICRib3gtc2hhZG93LXNtICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy1zbS11cDogICAgJGJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRtb2RhbC1iYWNrZHJvcC1iZzogICAgICAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5OiAgICAgICAgICAgIC41ICFkZWZhdWx0O1xuXG4kbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjogICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItcGFkZGluZy15OiAgICAgICAgICAgICRtb2RhbC1pbm5lci1wYWRkaW5nICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nLXg6ICAgICAgICAgICAgJG1vZGFsLWlubmVyLXBhZGRpbmcgIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmc6ICAgICAgICAgICAgICAkbW9kYWwtaGVhZGVyLXBhZGRpbmcteSAkbW9kYWwtaGVhZGVyLXBhZGRpbmcteCAhZGVmYXVsdDsgLy8gS2VlcCB0aGlzIGZvciBiYWNrd2FyZHMgY29tcGF0aWJpbGl0eVxuXG4kbW9kYWwtZm9vdGVyLWJnOiAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I6ICAgICAgICAgJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kbW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aDogICAgICAgICAkbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuJG1vZGFsLXNtOiAgICAgICAgICAgICAgICAgICAgICAgICAgMzAwcHggIWRlZmF1bHQ7XG4kbW9kYWwtbWQ6ICAgICAgICAgICAgICAgICAgICAgICAgICA1MDBweCAhZGVmYXVsdDtcbiRtb2RhbC1sZzogICAgICAgICAgICAgICAgICAgICAgICAgIDgwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLXhsOiAgICAgICAgICAgICAgICAgICAgICAgICAgMTE0MHB4ICFkZWZhdWx0O1xuXG4kbW9kYWwtZmFkZS10cmFuc2Zvcm06ICAgICAgICAgICAgICB0cmFuc2xhdGUoMCwgLTUwcHgpICFkZWZhdWx0O1xuJG1vZGFsLXNob3ctdHJhbnNmb3JtOiAgICAgICAgICAgICAgbm9uZSAhZGVmYXVsdDtcbiRtb2RhbC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAuM3MgZWFzZS1vdXQgIWRlZmF1bHQ7XG4kbW9kYWwtc2NhbGUtdHJhbnNmb3JtOiAgICAgICAgICAgICBzY2FsZSgxLjAyKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgbW9kYWwtdmFyaWFibGVzXG5cblxuLy8gQWxlcnRzXG4vL1xuLy8gRGVmaW5lIGFsZXJ0IGNvbG9ycywgYm9yZGVyIHJhZGl1cywgYW5kIHBhZGRpbmcuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBhbGVydC12YXJpYWJsZXNcbiRhbGVydC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRhbGVydC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRhbGVydC1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJGFsZXJ0LWxpbmstZm9udC13ZWlnaHQ6ICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kYWxlcnQtZGlzbWlzc2libGUtcGFkZGluZy1yOiAgICRhbGVydC1wYWRkaW5nLXggKiAzICFkZWZhdWx0OyAvLyAzeCBjb3ZlcnMgd2lkdGggb2YgeCBwbHVzIGRlZmF1bHQgcGFkZGluZyBvbiBlaXRoZXIgc2lkZVxuLy8gc2Nzcy1kb2NzLWVuZCBhbGVydC12YXJpYWJsZXNcblxuLy8gZnVzdi1kaXNhYmxlXG4kYWxlcnQtYmctc2NhbGU6ICAgICAgICAgICAgICAgIC04MCUgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMi4wLCB0byBiZSByZW1vdmVkIGluIHY2XG4kYWxlcnQtYm9yZGVyLXNjYWxlOiAgICAgICAgICAgIC03MCUgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMi4wLCB0byBiZSByZW1vdmVkIGluIHY2XG4kYWxlcnQtY29sb3Itc2NhbGU6ICAgICAgICAgICAgIDQwJSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4yLjAsIHRvIGJlIHJlbW92ZWQgaW4gdjZcbi8vIGZ1c3YtZW5hYmxlXG5cbi8vIFByb2dyZXNzIGJhcnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHByb2dyZXNzLXZhcmlhYmxlc1xuJHByb2dyZXNzLWhlaWdodDogICAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIC43NSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iZzogICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktYmcpICFkZWZhdWx0O1xuJHByb2dyZXNzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJHByb2dyZXNzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJveC1zaGFkb3ctaW5zZXQpICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1jb2xvcjogICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1iZzogICAgICAgICAgICAgICAgICAgJHByaW1hcnkgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWFuaW1hdGlvbi10aW1pbmc6ICAgICAxcyBsaW5lYXIgaW5maW5pdGUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLXRyYW5zaXRpb246ICAgICAgICAgICB3aWR0aCAuNnMgZWFzZSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgcHJvZ3Jlc3MtdmFyaWFibGVzXG5cblxuLy8gTGlzdCBncm91cFxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbGlzdC1ncm91cC12YXJpYWJsZXNcbiRsaXN0LWdyb3VwLWNvbG9yOiAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJnOiAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci1jb2xvcjogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzOiAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15OiAgICAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14OiAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4vLyBmdXN2LWRpc2FibGVcbiRsaXN0LWdyb3VwLWl0ZW0tYmctc2NhbGU6ICAgICAgICAgIC04MCUgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMy4wXG4kbGlzdC1ncm91cC1pdGVtLWNvbG9yLXNjYWxlOiAgICAgICA0MCUgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMy4wXG4vLyBmdXN2LWVuYWJsZVxuXG4kbGlzdC1ncm91cC1ob3Zlci1iZzogICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9dGVydGlhcnktYmcpICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtYmc6ICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6ICAgICRsaXN0LWdyb3VwLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I6ICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1kaXNhYmxlZC1iZzogICAgICAgICAgICAkbGlzdC1ncm91cC1iZyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6ICAgICB2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3IpICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yOiAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgbGlzdC1ncm91cC12YXJpYWJsZXNcblxuXG4vLyBJbWFnZSB0aHVtYm5haWxzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0aHVtYm5haWwtdmFyaWFibGVzXG4kdGh1bWJuYWlsLXBhZGRpbmc6ICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJnOiAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci13aWR0aDogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJveC1zaGFkb3ctc20pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0aHVtYm5haWwtdmFyaWFibGVzXG5cblxuLy8gRmlndXJlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZmlndXJlLXZhcmlhYmxlc1xuJGZpZ3VyZS1jYXB0aW9uLWZvbnQtc2l6ZTogICAgICAgICAgJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmaWd1cmUtY2FwdGlvbi1jb2xvcjogICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmaWd1cmUtdmFyaWFibGVzXG5cblxuLy8gQnJlYWRjcnVtYnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJyZWFkY3J1bWItdmFyaWFibGVzXG4kYnJlYWRjcnVtYi1mb250LXNpemU6ICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItcGFkZGluZy15OiAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLXBhZGRpbmcteDogICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmcteDogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLW1hcmdpbi1ib3R0b206ICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1iZzogICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItZGl2aWRlci1jb2xvcjogICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1hY3RpdmUtY29sb3I6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWRpdmlkZXI6ICAgICAgICAgICAgICAgIHF1b3RlKFwiL1wiKSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWRpdmlkZXItZmxpcHBlZDogICAgICAgICRicmVhZGNydW1iLWRpdmlkZXIgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1ib3JkZXItcmFkaXVzOiAgICAgICAgICBudWxsICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBicmVhZGNydW1iLXZhcmlhYmxlc1xuXG4vLyBDYXJvdXNlbFxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY2Fyb3VzZWwtdmFyaWFibGVzXG4kY2Fyb3VzZWwtY29udHJvbC1jb2xvcjogICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg6ICAgICAgICAgICAgIDE1JSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLW9wYWNpdHk6ICAgICAgICAgICAuNSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLWhvdmVyLW9wYWNpdHk6ICAgICAuOSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLXRyYW5zaXRpb246ICAgICAgICBvcGFjaXR5IC4xNXMgZWFzZSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWluZGljYXRvci13aWR0aDogICAgICAgICAgIDMwcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWhlaWdodDogICAgICAgICAgM3B4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1oaXQtYXJlYS1oZWlnaHQ6IDEwcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXNwYWNlcjogICAgICAgICAgM3B4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1vcGFjaXR5OiAgICAgICAgIC41ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmc6ICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLW9wYWNpdHk6ICAxICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci10cmFuc2l0aW9uOiAgICAgIG9wYWNpdHkgLjZzIGVhc2UgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jYXB0aW9uLXdpZHRoOiAgICAgICAgICAgICA3MCUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjogICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNhcHRpb24tcGFkZGluZy15OiAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY2FwdGlvbi1zcGFjZXI6ICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNvbnRyb2wtaWNvbi13aWR0aDogICAgICAgIDJyZW0gIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbi1iZzogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nI3skY2Fyb3VzZWwtY29udHJvbC1jb2xvcn0nPjxwYXRoIGQ9J00xMS4zNTQgMS42NDZhLjUuNSAwIDAgMSAwIC43MDhMNS43MDcgOGw1LjY0NyA1LjY0NmEuNS41IDAgMCAxLS43MDguNzA4bC02LTZhLjUuNSAwIDAgMSAwLS43MDhsNi02YS41LjUgMCAwIDEgLjcwOCAweicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbi1iZzogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nI3skY2Fyb3VzZWwtY29udHJvbC1jb2xvcn0nPjxwYXRoIGQ9J000LjY0NiAxLjY0NmEuNS41IDAgMCAxIC43MDggMGw2IDZhLjUuNSAwIDAgMSAwIC43MDhsLTYgNmEuNS41IDAgMCAxLS43MDgtLjcwOEwxMC4yOTMgOCA0LjY0NiAyLjM1NGEuNS41IDAgMCAxIDAtLjcwOHonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC10cmFuc2l0aW9uLWR1cmF0aW9uOiAgICAgICAuNnMgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgdHJhbnNmb3JtICRjYXJvdXNlbC10cmFuc2l0aW9uLWR1cmF0aW9uIGVhc2UtaW4tb3V0ICFkZWZhdWx0OyAvLyBEZWZpbmUgdHJhbnNmb3JtIHRyYW5zaXRpb24gZmlyc3QgaWYgdXNpbmcgbXVsdGlwbGUgdHJhbnNpdGlvbnMgKGUuZy4sIGB0cmFuc2Zvcm0gMnMgZWFzZSwgb3BhY2l0eSAuNXMgZWFzZS1vdXRgKVxuLy8gc2Nzcy1kb2NzLWVuZCBjYXJvdXNlbC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNhcm91c2VsLWRhcmstdmFyaWFibGVzXG4kY2Fyb3VzZWwtZGFyay1pbmRpY2F0b3ItYWN0aXZlLWJnOiAgJGJsYWNrICFkZWZhdWx0O1xuJGNhcm91c2VsLWRhcmstY2FwdGlvbi1jb2xvcjogICAgICAgICRibGFjayAhZGVmYXVsdDtcbiRjYXJvdXNlbC1kYXJrLWNvbnRyb2wtaWNvbi1maWx0ZXI6ICBpbnZlcnQoMSkgZ3JheXNjYWxlKDEwMCkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNhcm91c2VsLWRhcmstdmFyaWFibGVzXG5cblxuLy8gU3Bpbm5lcnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHNwaW5uZXItdmFyaWFibGVzXG4kc3Bpbm5lci13aWR0aDogICAgICAgICAgIDJyZW0gIWRlZmF1bHQ7XG4kc3Bpbm5lci1oZWlnaHQ6ICAgICAgICAgICRzcGlubmVyLXdpZHRoICFkZWZhdWx0O1xuJHNwaW5uZXItdmVydGljYWwtYWxpZ246ICAtLjEyNWVtICFkZWZhdWx0O1xuJHNwaW5uZXItYm9yZGVyLXdpZHRoOiAgICAuMjVlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWFuaW1hdGlvbi1zcGVlZDogLjc1cyAhZGVmYXVsdDtcblxuJHNwaW5uZXItd2lkdGgtc206ICAgICAgICAxcmVtICFkZWZhdWx0O1xuJHNwaW5uZXItaGVpZ2h0LXNtOiAgICAgICAkc3Bpbm5lci13aWR0aC1zbSAhZGVmYXVsdDtcbiRzcGlubmVyLWJvcmRlci13aWR0aC1zbTogLjJlbSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgc3Bpbm5lci12YXJpYWJsZXNcblxuXG4vLyBDbG9zZVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY2xvc2UtdmFyaWFibGVzXG4kYnRuLWNsb3NlLXdpZHRoOiAgICAgICAgICAgIDFlbSAhZGVmYXVsdDtcbiRidG4tY2xvc2UtaGVpZ2h0OiAgICAgICAgICAgJGJ0bi1jbG9zZS13aWR0aCAhZGVmYXVsdDtcbiRidG4tY2xvc2UtcGFkZGluZy14OiAgICAgICAgLjI1ZW0gIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLXBhZGRpbmcteTogICAgICAgICRidG4tY2xvc2UtcGFkZGluZy14ICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1jb2xvcjogICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWJnOiAgICAgICAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPScjeyRidG4tY2xvc2UtY29sb3J9Jz48cGF0aCBkPSdNLjI5My4yOTNhMSAxIDAgMCAxIDEuNDE0IDBMOCA2LjU4NiAxNC4yOTMuMjkzYTEgMSAwIDEgMSAxLjQxNCAxLjQxNEw5LjQxNCA4bDYuMjkzIDYuMjkzYTEgMSAwIDAgMS0xLjQxNCAxLjQxNEw4IDkuNDE0bC02LjI5MyA2LjI5M2ExIDEgMCAwIDEtMS40MTQtMS40MTRMNi41ODYgOCAuMjkzIDEuNzA3YTEgMSAwIDAgMSAwLTEuNDE0eicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRidG4tY2xvc2UtZm9jdXMtc2hhZG93OiAgICAgJGZvY3VzLXJpbmctYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRidG4tY2xvc2Utb3BhY2l0eTogICAgICAgICAgLjUgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWhvdmVyLW9wYWNpdHk6ICAgIC43NSAhZGVmYXVsdDtcbiRidG4tY2xvc2UtZm9jdXMtb3BhY2l0eTogICAgMSAhZGVmYXVsdDtcbiRidG4tY2xvc2UtZGlzYWJsZWQtb3BhY2l0eTogLjI1ICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS13aGl0ZS1maWx0ZXI6ICAgICBpbnZlcnQoMSkgZ3JheXNjYWxlKDEwMCUpIGJyaWdodG5lc3MoMjAwJSkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNsb3NlLXZhcmlhYmxlc1xuXG5cbi8vIE9mZmNhbnZhc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgb2ZmY2FudmFzLXZhcmlhYmxlc1xuJG9mZmNhbnZhcy1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgJG1vZGFsLWlubmVyLXBhZGRpbmcgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLXBhZGRpbmcteDogICAgICAgICAgICAgICAkbW9kYWwtaW5uZXItcGFkZGluZyAhZGVmYXVsdDtcbiRvZmZjYW52YXMtaG9yaXpvbnRhbC13aWR0aDogICAgICAgIDQwMHB4ICFkZWZhdWx0O1xuJG9mZmNhbnZhcy12ZXJ0aWNhbC1oZWlnaHQ6ICAgICAgICAgMzB2aCAhZGVmYXVsdDtcbiRvZmZjYW52YXMtdHJhbnNpdGlvbi1kdXJhdGlvbjogICAgIC4zcyAhZGVmYXVsdDtcbiRvZmZjYW52YXMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRvZmZjYW52YXMtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRvZmZjYW52YXMtdGl0bGUtbGluZS1oZWlnaHQ6ICAgICAgICRtb2RhbC10aXRsZS1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRvZmZjYW52YXMtYmctY29sb3I6ICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRvZmZjYW52YXMtY29sb3I6ICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRvZmZjYW52YXMtYm94LXNoYWRvdzogICAgICAgICAgICAgICRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHMgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWJhY2tkcm9wLWJnOiAgICAgICAgICAgICAkbW9kYWwtYmFja2Ryb3AtYmcgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWJhY2tkcm9wLW9wYWNpdHk6ICAgICAgICAkbW9kYWwtYmFja2Ryb3Atb3BhY2l0eSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgb2ZmY2FudmFzLXZhcmlhYmxlc1xuXG4vLyBDb2RlXG5cbiRjb2RlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG4kY29kZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAkcGluayAhZGVmYXVsdDtcblxuJGtiZC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgICAgLjE4NzVyZW0gIWRlZmF1bHQ7XG4ka2JkLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgICAuMzc1cmVtICFkZWZhdWx0O1xuJGtiZC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAgJGNvZGUtZm9udC1zaXplICFkZWZhdWx0O1xuJGtiZC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJGtiZC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJG5lc3RlZC1rYmQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4yLjAsIHJlbW92aW5nIGluIHY2XG5cbiRwcmUtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3Rcbi8vIFNpbmdsZSBzaWRlIGJvcmRlci1yYWRpdXNcblxuLy8gSGVscGVyIGZ1bmN0aW9uIHRvIHJlcGxhY2UgbmVnYXRpdmUgdmFsdWVzIHdpdGggMFxuQGZ1bmN0aW9uIHZhbGlkLXJhZGl1cygkcmFkaXVzKSB7XG4gICRyZXR1cm46ICgpO1xuICBAZWFjaCAkdmFsdWUgaW4gJHJhZGl1cyB7XG4gICAgQGlmIHR5cGUtb2YoJHZhbHVlKSA9PSBudW1iZXIge1xuICAgICAgJHJldHVybjogYXBwZW5kKCRyZXR1cm4sIG1heCgkdmFsdWUsIDApKTtcbiAgICB9IEBlbHNlIHtcbiAgICAgICRyZXR1cm46IGFwcGVuZCgkcmV0dXJuLCAkdmFsdWUpO1xuICAgIH1cbiAgfVxuICBAcmV0dXJuICRyZXR1cm47XG59XG5cbi8vIHNjc3MtZG9jcy1zdGFydCBib3JkZXItcmFkaXVzLW1peGluc1xuQG1peGluIGJvcmRlci1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMsICRmYWxsYmFjay1ib3JkZXItcmFkaXVzOiBmYWxzZSkge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbiAgQGVsc2UgaWYgJGZhbGxiYWNrLWJvcmRlci1yYWRpdXMgIT0gZmFsc2Uge1xuICAgIGJvcmRlci1yYWRpdXM6ICRmYWxsYmFjay1ib3JkZXItcmFkaXVzO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItdG9wLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWVuZC1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItYm90dG9tLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXN0YXJ0LXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItdG9wLXN0YXJ0LXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci10b3AtZW5kLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItYm90dG9tLWVuZC1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1zdGFydC1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGJvcmRlci1yYWRpdXMtbWl4aW5zXG4iLCIvL1xuLy8gSGVhZGluZ3Ncbi8vXG4uaDEge1xuICBAZXh0ZW5kIGgxO1xufVxuXG4uaDIge1xuICBAZXh0ZW5kIGgyO1xufVxuXG4uaDMge1xuICBAZXh0ZW5kIGgzO1xufVxuXG4uaDQge1xuICBAZXh0ZW5kIGg0O1xufVxuXG4uaDUge1xuICBAZXh0ZW5kIGg1O1xufVxuXG4uaDYge1xuICBAZXh0ZW5kIGg2O1xufVxuXG5cbi5sZWFkIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRsZWFkLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkbGVhZC1mb250LXdlaWdodDtcbn1cblxuLy8gVHlwZSBkaXNwbGF5IGNsYXNzZXNcbkBlYWNoICRkaXNwbGF5LCAkZm9udC1zaXplIGluICRkaXNwbGF5LWZvbnQtc2l6ZXMge1xuICAuZGlzcGxheS0jeyRkaXNwbGF5fSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUpO1xuICAgIGZvbnQtZmFtaWx5OiAkZGlzcGxheS1mb250LWZhbWlseTtcbiAgICBmb250LXN0eWxlOiAkZGlzcGxheS1mb250LXN0eWxlO1xuICAgIGZvbnQtd2VpZ2h0OiAkZGlzcGxheS1mb250LXdlaWdodDtcbiAgICBsaW5lLWhlaWdodDogJGRpc3BsYXktbGluZS1oZWlnaHQ7XG4gIH1cbn1cblxuLy9cbi8vIEVtcGhhc2lzXG4vL1xuLnNtYWxsIHtcbiAgQGV4dGVuZCBzbWFsbDtcbn1cblxuLm1hcmsge1xuICBAZXh0ZW5kIG1hcms7XG59XG5cbi8vXG4vLyBMaXN0c1xuLy9cblxuLmxpc3QtdW5zdHlsZWQge1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkKCk7XG59XG5cbi8vIElubGluZSB0dXJucyBsaXN0IGl0ZW1zIGludG8gaW5saW5lLWJsb2NrXG4ubGlzdC1pbmxpbmUge1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkKCk7XG59XG4ubGlzdC1pbmxpbmUtaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogJGxpc3QtaW5saW5lLXBhZGRpbmc7XG4gIH1cbn1cblxuXG4vL1xuLy8gTWlzY1xuLy9cblxuLy8gQnVpbGRzIG9uIGBhYmJyYFxuLmluaXRpYWxpc20ge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGluaXRpYWxpc20tZm9udC1zaXplKTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLy8gQmxvY2txdW90ZXNcbi5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luLWJvdHRvbTogJGJsb2NrcXVvdGUtbWFyZ2luLXk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkYmxvY2txdW90ZS1mb250LXNpemUpO1xuXG4gID4gOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLmJsb2NrcXVvdGUtZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogLSRibG9ja3F1b3RlLW1hcmdpbi15O1xuICBtYXJnaW4tYm90dG9tOiAkYmxvY2txdW90ZS1tYXJnaW4teTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRibG9ja3F1b3RlLWZvb3Rlci1mb250LXNpemUpO1xuICBjb2xvcjogJGJsb2NrcXVvdGUtZm9vdGVyLWNvbG9yO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDIwMTRcXDAwQTBcIjsgLy8gZW0gZGFzaCwgbmJzcFxuICB9XG59XG4iLCIvLyBMaXN0c1xuXG4vLyBVbnN0eWxlZCBrZWVwcyBsaXN0IGl0ZW1zIGJsb2NrIGxldmVsLCBqdXN0IHJlbW92ZXMgZGVmYXVsdCBicm93c2VyIHBhZGRpbmcgYW5kIGxpc3Qtc3R5bGVcbkBtaXhpbiBsaXN0LXVuc3R5bGVkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuIiwiLy8gUmVzcG9uc2l2ZSBpbWFnZXMgKGVuc3VyZSBpbWFnZXMgZG9uJ3Qgc2NhbGUgYmV5b25kIHRoZWlyIHBhcmVudHMpXG4vL1xuLy8gVGhpcyBpcyBwdXJwb3NlZnVsbHkgb3B0LWluIHZpYSBhbiBleHBsaWNpdCBjbGFzcyByYXRoZXIgdGhhbiBiZWluZyB0aGUgZGVmYXVsdCBmb3IgYWxsIGA8aW1nPmBzLlxuLy8gV2UgcHJldmlvdXNseSB0cmllZCB0aGUgXCJpbWFnZXMgYXJlIHJlc3BvbnNpdmUgYnkgZGVmYXVsdFwiIGFwcHJvYWNoIGluIEJvb3RzdHJhcCB2Mixcbi8vIGFuZCBhYmFuZG9uZWQgaXQgaW4gQm9vdHN0cmFwIHYzIGJlY2F1c2UgaXQgYnJlYWtzIGxvdHMgb2YgdGhpcmQtcGFydHkgd2lkZ2V0cyAoaW5jbHVkaW5nIEdvb2dsZSBNYXBzKVxuLy8gd2hpY2ggd2VyZW4ndCBleHBlY3RpbmcgdGhlIGltYWdlcyB3aXRoaW4gdGhlbXNlbHZlcyB0byBiZSBpbnZvbHVudGFyaWx5IHJlc2l6ZWQuXG4vLyBTZWUgYWxzbyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE4MTc4XG4uaW1nLWZsdWlkIHtcbiAgQGluY2x1ZGUgaW1nLWZsdWlkKCk7XG59XG5cblxuLy8gSW1hZ2UgdGh1bWJuYWlsc1xuLmltZy10aHVtYm5haWwge1xuICBwYWRkaW5nOiAkdGh1bWJuYWlsLXBhZGRpbmc7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0aHVtYm5haWwtYmc7XG4gIGJvcmRlcjogJHRodW1ibmFpbC1ib3JkZXItd2lkdGggc29saWQgJHRodW1ibmFpbC1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkdGh1bWJuYWlsLWJveC1zaGFkb3cpO1xuXG4gIC8vIEtlZXAgdGhlbSBhdCBtb3N0IDEwMCUgd2lkZVxuICBAaW5jbHVkZSBpbWctZmx1aWQoKTtcbn1cblxuLy9cbi8vIEZpZ3VyZXNcbi8vXG5cbi5maWd1cmUge1xuICAvLyBFbnN1cmVzIHRoZSBjYXB0aW9uJ3MgdGV4dCBhbGlnbnMgd2l0aCB0aGUgaW1hZ2UuXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmZpZ3VyZS1pbWcge1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyICogLjU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uZmlndXJlLWNhcHRpb24ge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZpZ3VyZS1jYXB0aW9uLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkZmlndXJlLWNhcHRpb24tY29sb3I7XG59XG4iLCIvLyBJbWFnZSBNaXhpbnNcbi8vIC0gUmVzcG9uc2l2ZSBpbWFnZVxuLy8gLSBSZXRpbmEgaW1hZ2VcblxuXG4vLyBSZXNwb25zaXZlIGltYWdlXG4vL1xuLy8gS2VlcCBpbWFnZXMgZnJvbSBzY2FsaW5nIGJleW9uZCB0aGUgd2lkdGggb2YgdGhlaXIgcGFyZW50cy5cblxuQG1peGluIGltZy1mbHVpZCB7XG4gIC8vIFBhcnQgMTogU2V0IGEgbWF4aW11bSByZWxhdGl2ZSB0byB0aGUgcGFyZW50XG4gIG1heC13aWR0aDogMTAwJTtcbiAgLy8gUGFydCAyOiBPdmVycmlkZSB0aGUgaGVpZ2h0IHRvIGF1dG8sIG90aGVyd2lzZSBpbWFnZXMgd2lsbCBiZSBzdHJldGNoZWRcbiAgLy8gd2hlbiBzZXR0aW5nIGEgd2lkdGggYW5kIGhlaWdodCBhdHRyaWJ1dGUgb24gdGhlIGltZyBlbGVtZW50LlxuICBoZWlnaHQ6IGF1dG87XG59XG4iLCIvLyBDb250YWluZXIgd2lkdGhzXG4vL1xuLy8gU2V0IHRoZSBjb250YWluZXIgd2lkdGgsIGFuZCBvdmVycmlkZSBpdCBmb3IgZml4ZWQgbmF2YmFycyBpbiBtZWRpYSBxdWVyaWVzLlxuXG5AaWYgJGVuYWJsZS1jb250YWluZXItY2xhc3NlcyB7XG4gIC8vIFNpbmdsZSBjb250YWluZXIgY2xhc3Mgd2l0aCBicmVha3BvaW50IG1heC13aWR0aHNcbiAgLmNvbnRhaW5lcixcbiAgLy8gMTAwJSB3aWRlIGNvbnRhaW5lciBhdCBhbGwgYnJlYWtwb2ludHNcbiAgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgQGluY2x1ZGUgbWFrZS1jb250YWluZXIoKTtcbiAgfVxuXG4gIC8vIFJlc3BvbnNpdmUgY29udGFpbmVycyB0aGF0IGFyZSAxMDAlIHdpZGUgdW50aWwgYSBicmVha3BvaW50XG4gIEBlYWNoICRicmVha3BvaW50LCAkY29udGFpbmVyLW1heC13aWR0aCBpbiAkY29udGFpbmVyLW1heC13aWR0aHMge1xuICAgIC5jb250YWluZXItI3skYnJlYWtwb2ludH0ge1xuICAgICAgQGV4dGVuZCAuY29udGFpbmVyLWZsdWlkO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgICAlcmVzcG9uc2l2ZS1jb250YWluZXItI3skYnJlYWtwb2ludH0ge1xuICAgICAgICBtYXgtd2lkdGg6ICRjb250YWluZXItbWF4LXdpZHRoO1xuICAgICAgfVxuXG4gICAgICAvLyBFeHRlbmQgZWFjaCBicmVha3BvaW50IHdoaWNoIGlzIHNtYWxsZXIgb3IgZXF1YWwgdG8gdGhlIGN1cnJlbnQgYnJlYWtwb2ludFxuICAgICAgJGV4dGVuZC1icmVha3BvaW50OiB0cnVlO1xuXG4gICAgICBAZWFjaCAkbmFtZSwgJHdpZHRoIGluICRncmlkLWJyZWFrcG9pbnRzIHtcbiAgICAgICAgQGlmICgkZXh0ZW5kLWJyZWFrcG9pbnQpIHtcbiAgICAgICAgICAuY29udGFpbmVyI3ticmVha3BvaW50LWluZml4KCRuYW1lLCAkZ3JpZC1icmVha3BvaW50cyl9IHtcbiAgICAgICAgICAgIEBleHRlbmQgJXJlc3BvbnNpdmUtY29udGFpbmVyLSN7JGJyZWFrcG9pbnR9O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC8vIE9uY2UgdGhlIGN1cnJlbnQgYnJlYWtwb2ludCBpcyByZWFjaGVkLCBzdG9wIGV4dGVuZGluZ1xuICAgICAgICAgIEBpZiAoJGJyZWFrcG9pbnQgPT0gJG5hbWUpIHtcbiAgICAgICAgICAgICRleHRlbmQtYnJlYWtwb2ludDogZmFsc2U7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBDb250YWluZXIgbWl4aW5zXG5cbkBtaXhpbiBtYWtlLWNvbnRhaW5lcigkZ3V0dGVyOiAkY29udGFpbmVyLXBhZGRpbmcteCkge1xuICAtLSN7JHByZWZpeH1ndXR0ZXIteDogI3skZ3V0dGVyfTtcbiAgLS0jeyRwcmVmaXh9Z3V0dGVyLXk6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLSN7JHByZWZpeH1ndXR0ZXIteCkgKiAuNSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS0jeyRwcmVmaXh9Z3V0dGVyLXgpICogLjUpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuIiwiLy8gQnJlYWtwb2ludCB2aWV3cG9ydCBzaXplcyBhbmQgbWVkaWEgcXVlcmllcy5cbi8vXG4vLyBCcmVha3BvaW50cyBhcmUgZGVmaW5lZCBhcyBhIG1hcCBvZiAobmFtZTogbWluaW11bSB3aWR0aCksIG9yZGVyIGZyb20gc21hbGwgdG8gbGFyZ2U6XG4vL1xuLy8gICAgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4LCB4eGw6IDE0MDBweClcbi8vXG4vLyBUaGUgbWFwIGRlZmluZWQgaW4gdGhlIGAkZ3JpZC1icmVha3BvaW50c2AgZ2xvYmFsIHZhcmlhYmxlIGlzIHVzZWQgYXMgdGhlIGAkYnJlYWtwb2ludHNgIGFyZ3VtZW50IGJ5IGRlZmF1bHQuXG5cbi8vIE5hbWUgb2YgdGhlIG5leHQgYnJlYWtwb2ludCwgb3IgbnVsbCBmb3IgdGhlIGxhc3QgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20pXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgsIHh4bDogMTQwMHB4KSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICRicmVha3BvaW50LW5hbWVzOiAoeHMgc20gbWQgbGcgeGwgeHhsKSlcbi8vICAgIG1kXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludC1uYW1lczogbWFwLWtleXMoJGJyZWFrcG9pbnRzKSkge1xuICAkbjogaW5kZXgoJGJyZWFrcG9pbnQtbmFtZXMsICRuYW1lKTtcbiAgQGlmIG5vdCAkbiB7XG4gICAgQGVycm9yIFwiYnJlYWtwb2ludCBgI3skbmFtZX1gIG5vdCBmb3VuZCBpbiBgI3skYnJlYWtwb2ludHN9YFwiO1xuICB9XG4gIEByZXR1cm4gaWYoJG4gPCBsZW5ndGgoJGJyZWFrcG9pbnQtbmFtZXMpLCBudGgoJGJyZWFrcG9pbnQtbmFtZXMsICRuICsgMSksIG51bGwpO1xufVxuXG4vLyBNaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE51bGwgZm9yIHRoZSBzbWFsbGVzdCAoZmlyc3QpIGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1taW4oc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCwgeHhsOiAxNDAwcHgpKVxuLy8gICAgNTc2cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRtaW4gIT0gMCwgJG1pbiwgbnVsbCk7XG59XG5cbi8vIE1heGltdW0gYnJlYWtwb2ludCB3aWR0aC5cbi8vIFRoZSBtYXhpbXVtIHZhbHVlIGlzIHJlZHVjZWQgYnkgMC4wMnB4IHRvIHdvcmsgYXJvdW5kIHRoZSBsaW1pdGF0aW9ucyBvZlxuLy8gYG1pbi1gIGFuZCBgbWF4LWAgcHJlZml4ZXMgYW5kIHZpZXdwb3J0cyB3aXRoIGZyYWN0aW9uYWwgd2lkdGhzLlxuLy8gU2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi9tZWRpYXF1ZXJpZXMtNC8jbXEtbWluLW1heFxuLy8gVXNlcyAwLjAycHggcmF0aGVyIHRoYW4gMC4wMXB4IHRvIHdvcmsgYXJvdW5kIGEgY3VycmVudCByb3VuZGluZyBidWcgaW4gU2FmYXJpLlxuLy8gU2VlIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNzgyNjFcbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1heChtZCwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4LCB4eGw6IDE0MDBweCkpXG4vLyAgICA3NjcuOThweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtYXg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG1heCBhbmQgJG1heCA+IDAsICRtYXggLSAuMDIsIG51bGwpO1xufVxuXG4vLyBSZXR1cm5zIGEgYmxhbmsgc3RyaW5nIGlmIHNtYWxsZXN0IGJyZWFrcG9pbnQsIG90aGVyd2lzZSByZXR1cm5zIHRoZSBuYW1lIHdpdGggYSBkYXNoIGluIGZyb250LlxuLy8gVXNlZnVsIGZvciBtYWtpbmcgcmVzcG9uc2l2ZSB1dGlsaXRpZXMuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeCh4cywgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4LCB4eGw6IDE0MDBweCkpXG4vLyAgICBcIlwiICAoUmV0dXJucyBhIGJsYW5rIHN0cmluZylcbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCwgeHhsOiAxNDAwcHgpKVxuLy8gICAgXCItc21cIlxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtaW5maXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQHJldHVybiBpZihicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKSA9PSBudWxsLCBcIlwiLCBcIi0jeyRuYW1lfVwiKTtcbn1cblxuLy8gTWVkaWEgb2YgYXQgbGVhc3QgdGhlIG1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCB3aWRlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1pbiB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgb2YgYXQgbW9zdCB0aGUgbWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIGxhcmdlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1heCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgdGhhdCBzcGFucyBtdWx0aXBsZSBicmVha3BvaW50IHdpZHRocy5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBiZXR3ZWVuIHRoZSBtaW4gYW5kIG1heCBicmVha3BvaW50c1xuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbigkbG93ZXIsICR1cHBlciwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbG93ZXIsICRicmVha3BvaW50cyk7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCR1cHBlciwgJGJyZWFrcG9pbnRzKTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbG93ZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCR1cHBlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gTWVkaWEgYmV0d2VlbiB0aGUgYnJlYWtwb2ludCdzIG1pbmltdW0gYW5kIG1heGltdW0gd2lkdGhzLlxuLy8gTm8gbWluaW11bSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQsIGFuZCBubyBtYXhpbXVtIGZvciB0aGUgbGFyZ2VzdCBvbmUuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgb25seSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCwgbm90IHZpZXdwb3J0cyBhbnkgd2lkZXIgb3IgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1vbmx5KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46ICBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogIGJyZWFrcG9pbnQtbWF4KCRuZXh0LCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmV4dCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIFJvd1xuLy9cbi8vIFJvd3MgY29udGFpbiB5b3VyIGNvbHVtbnMuXG5cbjpyb290IHtcbiAgQGVhY2ggJG5hbWUsICR2YWx1ZSBpbiAkZ3JpZC1icmVha3BvaW50cyB7XG4gICAgLS0jeyRwcmVmaXh9YnJlYWtwb2ludC0jeyRuYW1lfTogI3skdmFsdWV9O1xuICB9XG59XG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIC5yb3cge1xuICAgIEBpbmNsdWRlIG1ha2Utcm93KCk7XG5cbiAgICA+ICoge1xuICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtcmVhZHkoKTtcbiAgICB9XG4gIH1cbn1cblxuQGlmICRlbmFibGUtY3NzZ3JpZCB7XG4gIC5ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KHZhcigtLSN7JHByZWZpeH1yb3dzLCAxKSwgMWZyKTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCh2YXIoLS0jeyRwcmVmaXh9Y29sdW1ucywgI3skZ3JpZC1jb2x1bW5zfSksIDFmcik7XG4gICAgZ2FwOiB2YXIoLS0jeyRwcmVmaXh9Z2FwLCAjeyRncmlkLWd1dHRlci13aWR0aH0pO1xuXG4gICAgQGluY2x1ZGUgbWFrZS1jc3NncmlkKCk7XG4gIH1cbn1cblxuXG4vLyBDb2x1bW5zXG4vL1xuLy8gQ29tbW9uIHN0eWxlcyBmb3Igc21hbGwgYW5kIGxhcmdlIGdyaWQgY29sdW1uc1xuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICBAaW5jbHVkZSBtYWtlLWdyaWQtY29sdW1ucygpO1xufVxuIiwiLy8gR3JpZCBzeXN0ZW1cbi8vXG4vLyBHZW5lcmF0ZSBzZW1hbnRpYyBncmlkIGNvbHVtbnMgd2l0aCB0aGVzZSBtaXhpbnMuXG5cbkBtaXhpbiBtYWtlLXJvdygkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgLS0jeyRwcmVmaXh9Z3V0dGVyLXg6ICN7JGd1dHRlcn07XG4gIC0tI3skcHJlZml4fWd1dHRlci15OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIC8vIFRPRE86IFJldmlzaXQgY2FsYyBvcmRlciBhZnRlciBodHRwczovL2dpdGh1Yi5jb20vcmVhY3QtYm9vdHN0cmFwL3JlYWN0LWJvb3RzdHJhcC9pc3N1ZXMvNjAzOSBpcyBmaXhlZFxuICBtYXJnaW4tdG9wOiBjYWxjKC0xICogdmFyKC0tI3skcHJlZml4fWd1dHRlci15KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIG1hcmdpbi1yaWdodDogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9Z3V0dGVyLXgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fWd1dHRlci14KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1yZWFkeSgpIHtcbiAgLy8gQWRkIGJveCBzaXppbmcgaWYgb25seSB0aGUgZ3JpZCBpcyBsb2FkZWRcbiAgYm94LXNpemluZzogaWYodmFyaWFibGUtZXhpc3RzKGluY2x1ZGUtY29sdW1uLWJveC1zaXppbmcpIGFuZCAkaW5jbHVkZS1jb2x1bW4tYm94LXNpemluZywgYm9yZGVyLWJveCwgbnVsbCk7XG4gIC8vIFByZXZlbnQgY29sdW1ucyBmcm9tIGJlY29taW5nIHRvbyBuYXJyb3cgd2hlbiBhdCBzbWFsbGVyIGdyaWQgdGllcnMgYnlcbiAgLy8gYWx3YXlzIHNldHRpbmcgYHdpZHRoOiAxMDAlO2AuIFRoaXMgd29ya3MgYmVjYXVzZSB3ZSBzZXQgdGhlIHdpZHRoXG4gIC8vIGxhdGVyIG9uIHRvIG92ZXJyaWRlIHRoaXMgaW5pdGlhbCB3aWR0aC5cbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7IC8vIFByZXZlbnQgYC5jb2wtYXV0b2AsIGAuY29sYCAoJiByZXNwb25zaXZlIHZhcmlhbnRzKSBmcm9tIGJyZWFraW5nIG91dCB0aGUgZ3JpZFxuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLSN7JHByZWZpeH1ndXR0ZXIteCkgKiAuNSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS0jeyRwcmVmaXh9Z3V0dGVyLXgpICogLjUpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBtYXJnaW4tdG9wOiB2YXIoLS0jeyRwcmVmaXh9Z3V0dGVyLXkpO1xufVxuXG5AbWl4aW4gbWFrZS1jb2woJHNpemU6IGZhbHNlLCAkY29sdW1uczogJGdyaWQtY29sdW1ucykge1xuICBAaWYgJHNpemUge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBwZXJjZW50YWdlKGRpdmlkZSgkc2l6ZSwgJGNvbHVtbnMpKTtcblxuICB9IEBlbHNlIHtcbiAgICBmbGV4OiAxIDEgMDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1peGluIG1ha2UtY29sLWF1dG8oKSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogYXV0bztcbn1cblxuQG1peGluIG1ha2UtY29sLW9mZnNldCgkc2l6ZSwgJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMpIHtcbiAgJG51bTogZGl2aWRlKCRzaXplLCAkY29sdW1ucyk7XG4gIG1hcmdpbi1sZWZ0OiBpZigkbnVtID09IDAsIDAsIHBlcmNlbnRhZ2UoJG51bSkpO1xufVxuXG4vLyBSb3cgY29sdW1uc1xuLy9cbi8vIFNwZWNpZnkgb24gYSBwYXJlbnQgZWxlbWVudChlLmcuLCAucm93KSB0byBmb3JjZSBpbW1lZGlhdGUgY2hpbGRyZW4gaW50byBOTlxuLy8gbnVtYmVyIG9mIGNvbHVtbnMuIFN1cHBvcnRzIHdyYXBwaW5nIHRvIG5ldyBsaW5lcywgYnV0IGRvZXMgbm90IGRvIGEgTWFzb25yeVxuLy8gc3R5bGUgZ3JpZC5cbkBtaXhpbiByb3ctY29scygkY291bnQpIHtcbiAgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogZGl2aWRlKDEwMCUsICRjb3VudCk7XG4gIH1cbn1cblxuLy8gRnJhbWV3b3JrIGdyaWQgZ2VuZXJhdGlvblxuLy9cbi8vIFVzZWQgb25seSBieSBCb290c3RyYXAgdG8gZ2VuZXJhdGUgdGhlIGNvcnJlY3QgbnVtYmVyIG9mIGdyaWQgY2xhc3NlcyBnaXZlblxuLy8gYW55IHZhbHVlIG9mIGAkZ3JpZC1jb2x1bW5zYC5cblxuQG1peGluIG1ha2UtZ3JpZC1jb2x1bW5zKCRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zLCAkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGJyZWFrcG9pbnRzKSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICAvLyBQcm92aWRlIGJhc2ljIGAuY29sLXticH1gIGNsYXNzZXMgZm9yIGVxdWFsLXdpZHRoIGZsZXhib3ggY29sdW1uc1xuICAgICAgLmNvbCN7JGluZml4fSB7XG4gICAgICAgIGZsZXg6IDEgMCAwJTsgLy8gRmxleGJ1Z3MgIzQ6IGh0dHBzOi8vZ2l0aHViLmNvbS9waGlsaXB3YWx0b24vZmxleGJ1Z3MjZmxleGJ1Zy00XG4gICAgICB9XG5cbiAgICAgIC5yb3ctY29scyN7JGluZml4fS1hdXRvID4gKiB7XG4gICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLWF1dG8oKTtcbiAgICAgIH1cblxuICAgICAgQGlmICRncmlkLXJvdy1jb2x1bW5zID4gMCB7XG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGdyaWQtcm93LWNvbHVtbnMge1xuICAgICAgICAgIC5yb3ctY29scyN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICBAaW5jbHVkZSByb3ctY29scygkaSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jb2wjeyRpbmZpeH0tYXV0byB7XG4gICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLWF1dG8oKTtcbiAgICAgIH1cblxuICAgICAgQGlmICRjb2x1bW5zID4gMCB7XG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvbHVtbnMge1xuICAgICAgICAgIC5jb2wjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2woJGksICRjb2x1bW5zKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBgJGNvbHVtbnMgLSAxYCBiZWNhdXNlIG9mZnNldHRpbmcgYnkgdGhlIHdpZHRoIG9mIGFuIGVudGlyZSByb3cgaXNuJ3QgcG9zc2libGVcbiAgICAgICAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAoJGNvbHVtbnMgLSAxKSB7XG4gICAgICAgICAgQGlmIG5vdCAoJGluZml4ID09IFwiXCIgYW5kICRpID09IDApIHsgLy8gQXZvaWQgZW1pdHRpbmcgdXNlbGVzcyAub2Zmc2V0LTBcbiAgICAgICAgICAgIC5vZmZzZXQjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1vZmZzZXQoJGksICRjb2x1bW5zKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLy8gR3V0dGVyc1xuICAgICAgLy9cbiAgICAgIC8vIE1ha2UgdXNlIG9mIGAuZy0qYCwgYC5neC0qYCBvciBgLmd5LSpgIHV0aWxpdGllcyB0byBjaGFuZ2Ugc3BhY2luZyBiZXR3ZWVuIHRoZSBjb2x1bW5zLlxuICAgICAgQGVhY2ggJGtleSwgJHZhbHVlIGluICRndXR0ZXJzIHtcbiAgICAgICAgLmcjeyRpbmZpeH0tI3ska2V5fSxcbiAgICAgICAgLmd4I3skaW5maXh9LSN7JGtleX0ge1xuICAgICAgICAgIC0tI3skcHJlZml4fWd1dHRlci14OiAjeyR2YWx1ZX07XG4gICAgICAgIH1cblxuICAgICAgICAuZyN7JGluZml4fS0jeyRrZXl9LFxuICAgICAgICAuZ3kjeyRpbmZpeH0tI3ska2V5fSB7XG4gICAgICAgICAgLS0jeyRwcmVmaXh9Z3V0dGVyLXk6ICN7JHZhbHVlfTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gbWFrZS1jc3NncmlkKCRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRicmVha3BvaW50cykge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cykge1xuICAgICAgQGlmICRjb2x1bW5zID4gMCB7XG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvbHVtbnMge1xuICAgICAgICAgIC5nLWNvbCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogYXV0byAvIHNwYW4gJGk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gU3RhcnQgd2l0aCBgMWAgYmVjYXVzZSBgMGAgaXMgYW5kIGludmFsaWQgdmFsdWUuXG4gICAgICAgIC8vIEVuZHMgd2l0aCBgJGNvbHVtbnMgLSAxYCBiZWNhdXNlIG9mZnNldHRpbmcgYnkgdGhlIHdpZHRoIG9mIGFuIGVudGlyZSByb3cgaXNuJ3QgcG9zc2libGUuXG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggKCRjb2x1bW5zIC0gMSkge1xuICAgICAgICAgIC5nLXN0YXJ0I3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAkaTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBCYXNpYyBCb290c3RyYXAgdGFibGVcbi8vXG5cbi50YWJsZSB7XG4gIC8vIFJlc2V0IG5lZWRlZCBmb3IgbmVzdGluZyB0YWJsZXNcbiAgLS0jeyRwcmVmaXh9dGFibGUtY29sb3ItdHlwZTogaW5pdGlhbDtcbiAgLS0jeyRwcmVmaXh9dGFibGUtYmctdHlwZTogaW5pdGlhbDtcbiAgLS0jeyRwcmVmaXh9dGFibGUtY29sb3Itc3RhdGU6IGluaXRpYWw7XG4gIC0tI3skcHJlZml4fXRhYmxlLWJnLXN0YXRlOiBpbml0aWFsO1xuICAvLyBFbmQgb2YgcmVzZXRcbiAgLS0jeyRwcmVmaXh9dGFibGUtY29sb3I6ICN7JHRhYmxlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9dGFibGUtYmc6ICN7JHRhYmxlLWJnfTtcbiAgLS0jeyRwcmVmaXh9dGFibGUtYm9yZGVyLWNvbG9yOiAjeyR0YWJsZS1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH10YWJsZS1hY2NlbnQtYmc6ICN7JHRhYmxlLWFjY2VudC1iZ307XG4gIC0tI3skcHJlZml4fXRhYmxlLXN0cmlwZWQtY29sb3I6ICN7JHRhYmxlLXN0cmlwZWQtY29sb3J9O1xuICAtLSN7JHByZWZpeH10YWJsZS1zdHJpcGVkLWJnOiAjeyR0YWJsZS1zdHJpcGVkLWJnfTtcbiAgLS0jeyRwcmVmaXh9dGFibGUtYWN0aXZlLWNvbG9yOiAjeyR0YWJsZS1hY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH10YWJsZS1hY3RpdmUtYmc6ICN7JHRhYmxlLWFjdGl2ZS1iZ307XG4gIC0tI3skcHJlZml4fXRhYmxlLWhvdmVyLWNvbG9yOiAjeyR0YWJsZS1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fXRhYmxlLWhvdmVyLWJnOiAjeyR0YWJsZS1ob3Zlci1iZ307XG5cbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXI7XG4gIHZlcnRpY2FsLWFsaWduOiAkdGFibGUtY2VsbC12ZXJ0aWNhbC1hbGlnbjtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtYm9yZGVyLWNvbG9yKTtcblxuICAvLyBUYXJnZXQgdGggJiB0ZFxuICAvLyBXZSBuZWVkIHRoZSBjaGlsZCBjb21iaW5hdG9yIHRvIHByZXZlbnQgc3R5bGVzIGxlYWtpbmcgdG8gbmVzdGVkIHRhYmxlcyB3aGljaCBkb2Vzbid0IGhhdmUgYSBgLnRhYmxlYCBjbGFzcy5cbiAgLy8gV2UgdXNlIHRoZSB1bml2ZXJzYWwgc2VsZWN0b3JzIGhlcmUgdG8gc2ltcGxpZnkgdGhlIHNlbGVjdG9yIChlbHNlIHdlIHdvdWxkIG5lZWQgNiBkaWZmZXJlbnQgc2VsZWN0b3JzKS5cbiAgLy8gQW5vdGhlciBhZHZhbnRhZ2UgaXMgdGhhdCB0aGlzIGdlbmVyYXRlcyBsZXNzIGNvZGUgYW5kIG1ha2VzIHRoZSBzZWxlY3RvciBsZXNzIHNwZWNpZmljIG1ha2luZyBpdCBlYXNpZXIgdG8gb3ZlcnJpZGUuXG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1tYXgtdW5pdmVyc2FsXG4gID4gOm5vdChjYXB0aW9uKSA+ICogPiAqIHtcbiAgICBwYWRkaW5nOiAkdGFibGUtY2VsbC1wYWRkaW5nLXkgJHRhYmxlLWNlbGwtcGFkZGluZy14O1xuICAgIC8vIEZvbGxvd2luZyB0aGUgcHJlY2VwdCBvZiBjYXNjYWRlczogaHR0cHM6Ly9jb2RlcGVuLmlvL21pcmlhbXN1emFubmUvZnVsbC92WU5nb2RiXG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH10YWJsZS1jb2xvci1zdGF0ZSwgdmFyKC0tI3skcHJlZml4fXRhYmxlLWNvbG9yLXR5cGUsIHZhcigtLSN7JHByZWZpeH10YWJsZS1jb2xvcikpKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtYmcpO1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6ICR0YWJsZS1ib3JkZXItd2lkdGg7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgOTk5OXB4IHZhcigtLSN7JHByZWZpeH10YWJsZS1iZy1zdGF0ZSwgdmFyKC0tI3skcHJlZml4fXRhYmxlLWJnLXR5cGUsIHZhcigtLSN7JHByZWZpeH10YWJsZS1hY2NlbnQtYmcpKSk7XG4gIH1cblxuICA+IHRib2R5IHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogaW5oZXJpdDtcbiAgfVxuXG4gID4gdGhlYWQge1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIH1cbn1cblxuLnRhYmxlLWdyb3VwLWRpdmlkZXIge1xuICBib3JkZXItdG9wOiBjYWxjKCN7JHRhYmxlLWJvcmRlci13aWR0aH0gKiAyKSBzb2xpZCAkdGFibGUtZ3JvdXAtc2VwYXJhdG9yLWNvbG9yOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxufVxuXG4vL1xuLy8gQ2hhbmdlIHBsYWNlbWVudCBvZiBjYXB0aW9ucyB3aXRoIGEgY2xhc3Ncbi8vXG5cbi5jYXB0aW9uLXRvcCB7XG4gIGNhcHRpb24tc2lkZTogdG9wO1xufVxuXG5cbi8vXG4vLyBDb25kZW5zZWQgdGFibGUgdy8gaGFsZiBwYWRkaW5nXG4vL1xuXG4udGFibGUtc20ge1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3ItbWF4LXVuaXZlcnNhbFxuICA+IDpub3QoY2FwdGlvbikgPiAqID4gKiB7XG4gICAgcGFkZGluZzogJHRhYmxlLWNlbGwtcGFkZGluZy15LXNtICR0YWJsZS1jZWxsLXBhZGRpbmcteC1zbTtcbiAgfVxufVxuXG5cbi8vIEJvcmRlciB2ZXJzaW9uc1xuLy9cbi8vIEFkZCBvciByZW1vdmUgYm9yZGVycyBhbGwgYXJvdW5kIHRoZSB0YWJsZSBhbmQgYmV0d2VlbiBhbGwgdGhlIGNvbHVtbnMuXG4vL1xuLy8gV2hlbiBib3JkZXJzIGFyZSBhZGRlZCBvbiBhbGwgc2lkZXMgb2YgdGhlIGNlbGxzLCB0aGUgY29ybmVycyBjYW4gcmVuZGVyIG9kZCB3aGVuXG4vLyB0aGVzZSBib3JkZXJzIGRvIG5vdCBoYXZlIHRoZSBzYW1lIGNvbG9yIG9yIGlmIHRoZXkgYXJlIHNlbWktdHJhbnNwYXJlbnQuXG4vLyBUaGVyZWZvciB3ZSBhZGQgdG9wIGFuZCBib3JkZXIgYm90dG9tcyB0byB0aGUgYHRyYHMgYW5kIGxlZnQgYW5kIHJpZ2h0IGJvcmRlcnNcbi8vIHRvIHRoZSBgdGRgcyBvciBgdGhgc1xuXG4udGFibGUtYm9yZGVyZWQge1xuICA+IDpub3QoY2FwdGlvbikgPiAqIHtcbiAgICBib3JkZXItd2lkdGg6ICR0YWJsZS1ib3JkZXItd2lkdGggMDtcblxuICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1tYXgtdW5pdmVyc2FsXG4gICAgPiAqIHtcbiAgICAgIGJvcmRlci13aWR0aDogMCAkdGFibGUtYm9yZGVyLXdpZHRoO1xuICAgIH1cbiAgfVxufVxuXG4udGFibGUtYm9yZGVybGVzcyB7XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1tYXgtdW5pdmVyc2FsXG4gID4gOm5vdChjYXB0aW9uKSA+ICogPiAqIHtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICB9XG5cbiAgPiA6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gIH1cbn1cblxuLy8gWmVicmEtc3RyaXBpbmdcbi8vXG4vLyBEZWZhdWx0IHplYnJhLXN0cmlwZSBzdHlsZXMgKGFsdGVybmF0aW5nIGdyYXkgYW5kIHRyYW5zcGFyZW50IGJhY2tncm91bmRzKVxuXG4vLyBGb3Igcm93c1xuLnRhYmxlLXN0cmlwZWQge1xuICA+IHRib2R5ID4gdHI6bnRoLW9mLXR5cGUoI3skdGFibGUtc3RyaXBlZC1vcmRlcn0pID4gKiB7XG4gICAgLS0jeyRwcmVmaXh9dGFibGUtY29sb3ItdHlwZTogdmFyKC0tI3skcHJlZml4fXRhYmxlLXN0cmlwZWQtY29sb3IpO1xuICAgIC0tI3skcHJlZml4fXRhYmxlLWJnLXR5cGU6IHZhcigtLSN7JHByZWZpeH10YWJsZS1zdHJpcGVkLWJnKTtcbiAgfVxufVxuXG4vLyBGb3IgY29sdW1uc1xuLnRhYmxlLXN0cmlwZWQtY29sdW1ucyB7XG4gID4gOm5vdChjYXB0aW9uKSA+IHRyID4gOm50aC1jaGlsZCgjeyR0YWJsZS1zdHJpcGVkLWNvbHVtbnMtb3JkZXJ9KSB7XG4gICAgLS0jeyRwcmVmaXh9dGFibGUtY29sb3ItdHlwZTogdmFyKC0tI3skcHJlZml4fXRhYmxlLXN0cmlwZWQtY29sb3IpO1xuICAgIC0tI3skcHJlZml4fXRhYmxlLWJnLXR5cGU6IHZhcigtLSN7JHByZWZpeH10YWJsZS1zdHJpcGVkLWJnKTtcbiAgfVxufVxuXG4vLyBBY3RpdmUgdGFibGVcbi8vXG4vLyBUaGUgYC50YWJsZS1hY3RpdmVgIGNsYXNzIGNhbiBiZSBhZGRlZCB0byBoaWdobGlnaHQgcm93cyBvciBjZWxsc1xuXG4udGFibGUtYWN0aXZlIHtcbiAgLS0jeyRwcmVmaXh9dGFibGUtY29sb3Itc3RhdGU6IHZhcigtLSN7JHByZWZpeH10YWJsZS1hY3RpdmUtY29sb3IpO1xuICAtLSN7JHByZWZpeH10YWJsZS1iZy1zdGF0ZTogdmFyKC0tI3skcHJlZml4fXRhYmxlLWFjdGl2ZS1iZyk7XG59XG5cbi8vIEhvdmVyIGVmZmVjdFxuLy9cbi8vIFBsYWNlZCBoZXJlIHNpbmNlIGl0IGhhcyB0byBjb21lIGFmdGVyIHRoZSBwb3RlbnRpYWwgemVicmEgc3RyaXBpbmdcblxuLnRhYmxlLWhvdmVyIHtcbiAgPiB0Ym9keSA+IHRyOmhvdmVyID4gKiB7XG4gICAgLS0jeyRwcmVmaXh9dGFibGUtY29sb3Itc3RhdGU6IHZhcigtLSN7JHByZWZpeH10YWJsZS1ob3Zlci1jb2xvcik7XG4gICAgLS0jeyRwcmVmaXh9dGFibGUtYmctc3RhdGU6IHZhcigtLSN7JHByZWZpeH10YWJsZS1ob3Zlci1iZyk7XG4gIH1cbn1cblxuXG4vLyBUYWJsZSB2YXJpYW50c1xuLy9cbi8vIFRhYmxlIHZhcmlhbnRzIHNldCB0aGUgdGFibGUgY2VsbCBiYWNrZ3JvdW5kcywgYm9yZGVyIGNvbG9yc1xuLy8gYW5kIHRoZSBjb2xvcnMgb2YgdGhlIHN0cmlwZWQsIGhvdmVyZWQgJiBhY3RpdmUgdGFibGVzXG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0YWJsZS12YXJpYW50cyB7XG4gIEBpbmNsdWRlIHRhYmxlLXZhcmlhbnQoJGNvbG9yLCAkdmFsdWUpO1xufVxuXG4vLyBSZXNwb25zaXZlIHRhYmxlc1xuLy9cbi8vIEdlbmVyYXRlIHNlcmllcyBvZiBgLnRhYmxlLXJlc3BvbnNpdmUtKmAgY2xhc3NlcyBmb3IgY29uZmlndXJpbmcgdGhlIHNjcmVlblxuLy8gc2l6ZSBvZiB3aGVyZSB5b3VyIHRhYmxlIHdpbGwgb3ZlcmZsb3cuXG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkYnJlYWtwb2ludCkge1xuICAgIC50YWJsZS1yZXNwb25zaXZlI3skaW5maXh9IHtcbiAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgfVxuICB9XG59XG4iLCIvLyBzY3NzLWRvY3Mtc3RhcnQgdGFibGUtdmFyaWFudFxuQG1peGluIHRhYmxlLXZhcmlhbnQoJHN0YXRlLCAkYmFja2dyb3VuZCkge1xuICAudGFibGUtI3skc3RhdGV9IHtcbiAgICAkY29sb3I6IGNvbG9yLWNvbnRyYXN0KG9wYXF1ZSgkYm9keS1iZywgJGJhY2tncm91bmQpKTtcbiAgICAkaG92ZXItYmc6IG1peCgkY29sb3IsICRiYWNrZ3JvdW5kLCBwZXJjZW50YWdlKCR0YWJsZS1ob3Zlci1iZy1mYWN0b3IpKTtcbiAgICAkc3RyaXBlZC1iZzogbWl4KCRjb2xvciwgJGJhY2tncm91bmQsIHBlcmNlbnRhZ2UoJHRhYmxlLXN0cmlwZWQtYmctZmFjdG9yKSk7XG4gICAgJGFjdGl2ZS1iZzogbWl4KCRjb2xvciwgJGJhY2tncm91bmQsIHBlcmNlbnRhZ2UoJHRhYmxlLWFjdGl2ZS1iZy1mYWN0b3IpKTtcbiAgICAkdGFibGUtYm9yZGVyLWNvbG9yOiBtaXgoJGNvbG9yLCAkYmFja2dyb3VuZCwgcGVyY2VudGFnZSgkdGFibGUtYm9yZGVyLWZhY3RvcikpO1xuXG4gICAgLS0jeyRwcmVmaXh9dGFibGUtY29sb3I6ICN7JGNvbG9yfTtcbiAgICAtLSN7JHByZWZpeH10YWJsZS1iZzogI3skYmFja2dyb3VuZH07XG4gICAgLS0jeyRwcmVmaXh9dGFibGUtYm9yZGVyLWNvbG9yOiAjeyR0YWJsZS1ib3JkZXItY29sb3J9O1xuICAgIC0tI3skcHJlZml4fXRhYmxlLXN0cmlwZWQtYmc6ICN7JHN0cmlwZWQtYmd9O1xuICAgIC0tI3skcHJlZml4fXRhYmxlLXN0cmlwZWQtY29sb3I6ICN7Y29sb3ItY29udHJhc3QoJHN0cmlwZWQtYmcpfTtcbiAgICAtLSN7JHByZWZpeH10YWJsZS1hY3RpdmUtYmc6ICN7JGFjdGl2ZS1iZ307XG4gICAgLS0jeyRwcmVmaXh9dGFibGUtYWN0aXZlLWNvbG9yOiAje2NvbG9yLWNvbnRyYXN0KCRhY3RpdmUtYmcpfTtcbiAgICAtLSN7JHByZWZpeH10YWJsZS1ob3Zlci1iZzogI3skaG92ZXItYmd9O1xuICAgIC0tI3skcHJlZml4fXRhYmxlLWhvdmVyLWNvbG9yOiAje2NvbG9yLWNvbnRyYXN0KCRob3Zlci1iZyl9O1xuXG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH10YWJsZS1jb2xvcik7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtYm9yZGVyLWNvbG9yKTtcbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCB0YWJsZS12YXJpYW50XG4iLCIvL1xuLy8gTGFiZWxzXG4vL1xuXG4uZm9ybS1sYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206ICRmb3JtLWxhYmVsLW1hcmdpbi1ib3R0b207XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS1sYWJlbC1mb250LXNpemUpO1xuICBmb250LXN0eWxlOiAkZm9ybS1sYWJlbC1mb250LXN0eWxlO1xuICBmb250LXdlaWdodDogJGZvcm0tbGFiZWwtZm9udC13ZWlnaHQ7XG4gIGNvbG9yOiAkZm9ybS1sYWJlbC1jb2xvcjtcbn1cblxuLy8gRm9yIHVzZSB3aXRoIGhvcml6b250YWwgYW5kIGlubGluZSBmb3Jtcywgd2hlbiB5b3UgbmVlZCB0aGUgbGFiZWwgKG9yIGxlZ2VuZClcbi8vIHRleHQgdG8gYWxpZ24gd2l0aCB0aGUgZm9ybSBjb250cm9scy5cbi5jb2wtZm9ybS1sYWJlbCB7XG4gIHBhZGRpbmctdG9wOiBhZGQoJGlucHV0LXBhZGRpbmcteSwgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIHBhZGRpbmctYm90dG9tOiBhZGQoJGlucHV0LXBhZGRpbmcteSwgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIE92ZXJyaWRlIHRoZSBgPGxlZ2VuZD5gIGRlZmF1bHRcbiAgQGluY2x1ZGUgZm9udC1zaXplKGluaGVyaXQpOyAvLyBPdmVycmlkZSB0aGUgYDxsZWdlbmQ+YCBkZWZhdWx0XG4gIGZvbnQtc3R5bGU6ICRmb3JtLWxhYmVsLWZvbnQtc3R5bGU7XG4gIGZvbnQtd2VpZ2h0OiAkZm9ybS1sYWJlbC1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRmb3JtLWxhYmVsLWNvbG9yO1xufVxuXG4uY29sLWZvcm0tbGFiZWwtbGcge1xuICBwYWRkaW5nLXRvcDogYWRkKCRpbnB1dC1wYWRkaW5nLXktbGcsICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBwYWRkaW5nLWJvdHRvbTogYWRkKCRpbnB1dC1wYWRkaW5nLXktbGcsICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1sZyk7XG59XG5cbi5jb2wtZm9ybS1sYWJlbC1zbSB7XG4gIHBhZGRpbmctdG9wOiBhZGQoJGlucHV0LXBhZGRpbmcteS1zbSwgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIHBhZGRpbmctYm90dG9tOiBhZGQoJGlucHV0LXBhZGRpbmcteS1zbSwgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLXNtKTtcbn1cbiIsIi8vXG4vLyBGb3JtIHRleHRcbi8vXG5cbi5mb3JtLXRleHQge1xuICBtYXJnaW4tdG9wOiAkZm9ybS10ZXh0LW1hcmdpbi10b3A7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS10ZXh0LWZvbnQtc2l6ZSk7XG4gIGZvbnQtc3R5bGU6ICRmb3JtLXRleHQtZm9udC1zdHlsZTtcbiAgZm9udC13ZWlnaHQ6ICRmb3JtLXRleHQtZm9udC13ZWlnaHQ7XG4gIGNvbG9yOiAkZm9ybS10ZXh0LWNvbG9yO1xufVxuIiwiLy9cbi8vIEdlbmVyYWwgZm9ybSBjb250cm9scyAocGx1cyBhIGZldyBzcGVjaWZpYyBoaWdoLWxldmVsIGludGVydmVudGlvbnMpXG4vL1xuXG4uZm9ybS1jb250cm9sIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15ICRpbnB1dC1wYWRkaW5nLXg7XG4gIGZvbnQtZmFtaWx5OiAkaW5wdXQtZm9udC1mYW1pbHk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRpbnB1dC1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRpbnB1dC1jb2xvcjtcbiAgYXBwZWFyYW5jZTogbm9uZTsgLy8gRml4IGFwcGVhcmFuY2UgZm9yIGRhdGUgaW5wdXRzIGluIFNhZmFyaVxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmc7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogJGlucHV0LWJvcmRlci13aWR0aCBzb2xpZCAkaW5wdXQtYm9yZGVyLWNvbG9yO1xuXG4gIC8vIE5vdGU6IFRoaXMgaGFzIG5vIGVmZmVjdCBvbiA8c2VsZWN0PnMgaW4gc29tZSBicm93c2VycywgZHVlIHRvIHRoZSBsaW1pdGVkIHN0eWxhYmlsaXR5IG9mIGA8c2VsZWN0PmBzIGluIENTUy5cbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cywgMCk7XG5cbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkaW5wdXQtYm94LXNoYWRvdyk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGlucHV0LXRyYW5zaXRpb24pO1xuXG4gICZbdHlwZT1cImZpbGVcIl0ge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IC8vIHByZXZlbnQgcHNldWRvIGVsZW1lbnQgYnV0dG9uIG92ZXJsYXBcblxuICAgICY6bm90KDpkaXNhYmxlZCk6bm90KFtyZWFkb25seV0pIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gIH1cblxuICAvLyBDdXN0b21pemUgdGhlIGA6Zm9jdXNgIHN0YXRlIHRvIGltaXRhdGUgbmF0aXZlIFdlYktpdCBzdHlsZXMuXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkaW5wdXQtZm9jdXMtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWZvY3VzLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjtcbiAgICBvdXRsaW5lOiAwO1xuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkaW5wdXQtYm94LXNoYWRvdywgJGlucHV0LWZvY3VzLWJveC1zaGFkb3cpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgYm94LXNoYWRvdzogJGlucHV0LWZvY3VzLWJveC1zaGFkb3c7XG4gICAgfVxuICB9XG5cbiAgJjo6LXdlYmtpdC1kYXRlLWFuZC10aW1lLXZhbHVlIHtcbiAgICAvLyBPbiBBbmRyb2lkIENocm9tZSwgZm9ybS1jb250cm9sJ3MgXCJ3aWR0aDogMTAwJVwiIG1ha2VzIHRoZSBpbnB1dCB3aWR0aCB0b28gc21hbGxcbiAgICAvLyBUZXN0ZWQgdW5kZXIgQW5kcm9pZCAxMSAvIENocm9tZSA4OSwgQW5kcm9pZCAxMiAvIENocm9tZSAxMDAsIEFuZHJvaWQgMTMgLyBDaHJvbWUgMTA5XG4gICAgLy9cbiAgICAvLyBPbiBpT1MgU2FmYXJpLCBmb3JtLWNvbnRyb2wncyBcImFwcGVhcmFuY2U6IG5vbmVcIiArIFwid2lkdGg6IDEwMCVcIiBtYWtlcyB0aGUgaW5wdXQgd2lkdGggdG9vIHNtYWxsXG4gICAgLy8gVGVzdGVkIHVuZGVyIGlPUyAxNi4yIC8gU2FmYXJpIDE2LjJcbiAgICBtaW4td2lkdGg6IDg1cHg7IC8vIFNlZW1zIHRvIGJlIGEgZ29vZCBtaW5pbXVtIHNhZmUgd2lkdGhcblxuICAgIC8vIEFkZCBzb21lIGhlaWdodCB0byBkYXRlIGlucHV0cyBvbiBpT1NcbiAgICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzIzMzA3XG4gICAgLy8gVE9ETzogd2UgY2FuIHJlbW92ZSB0aGlzIHdvcmthcm91bmQgb25jZSBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTk4OTU5IGlzIHJlc29sdmVkXG4gICAgLy8gTXVsdGlwbHkgbGluZS1oZWlnaHQgYnkgMWVtIGlmIGl0IGhhcyBubyB1bml0XG4gICAgaGVpZ2h0OiBpZih1bml0KCRpbnB1dC1saW5lLWhlaWdodCkgPT0gXCJcIiwgJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCAkaW5wdXQtbGluZS1oZWlnaHQpO1xuXG4gICAgLy8gQW5kcm9pZCBDaHJvbWUgdHlwZT1cImRhdGVcIiBpcyB0YWxsZXIgdGhhbiB0aGUgb3RoZXIgaW5wdXRzXG4gICAgLy8gYmVjYXVzZSBvZiBcIm1hcmdpbjogMXB4IDI0cHggMXB4IDRweFwiIGluc2lkZSB0aGUgc2hhZG93IERPTVxuICAgIC8vIFRlc3RlZCB1bmRlciBBbmRyb2lkIDExIC8gQ2hyb21lIDg5LCBBbmRyb2lkIDEyIC8gQ2hyb21lIDEwMCwgQW5kcm9pZCAxMyAvIENocm9tZSAxMDlcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAvLyBQcmV2ZW50IGV4Y2Vzc2l2ZSBkYXRlIGlucHV0IGhlaWdodCBpbiBXZWJraXRcbiAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8zNDQzM1xuICAmOjotd2Via2l0LWRhdGV0aW1lLWVkaXQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAvLyBQbGFjZWhvbGRlclxuICAmOjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRpbnB1dC1wbGFjZWhvbGRlci1jb2xvcjtcbiAgICAvLyBPdmVycmlkZSBGaXJlZm94J3MgdW51c3VhbCBkZWZhdWx0IG9wYWNpdHk7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMTUyNi5cbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgLy8gRGlzYWJsZWQgaW5wdXRzXG4gIC8vXG4gIC8vIEhUTUw1IHNheXMgdGhhdCBjb250cm9scyB1bmRlciBhIGZpZWxkc2V0ID4gbGVnZW5kOmZpcnN0LWNoaWxkIHdvbid0IGJlXG4gIC8vIGRpc2FibGVkIGlmIHRoZSBmaWVsZHNldCBpcyBkaXNhYmxlZC4gRHVlIHRvIGltcGxlbWVudGF0aW9uIGRpZmZpY3VsdHksIHdlXG4gIC8vIGRvbid0IGhvbm9yIHRoYXQgZWRnZSBjYXNlOyB3ZSBzdHlsZSB0aGVtIGFzIGRpc2FibGVkIGFueXdheS5cbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZGlzYWJsZWQtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkaW5wdXQtZGlzYWJsZWQtYm9yZGVyLWNvbG9yO1xuICAgIC8vIGlPUyBmaXggZm9yIHVucmVhZGFibGUgZGlzYWJsZWQgY29udGVudDsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE2NTUuXG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIC8vIEZpbGUgaW5wdXQgYnV0dG9ucyB0aGVtaW5nXG4gICY6OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15ICRpbnB1dC1wYWRkaW5nLXg7XG4gICAgbWFyZ2luOiAoLSRpbnB1dC1wYWRkaW5nLXkpICgtJGlucHV0LXBhZGRpbmcteCk7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6ICRpbnB1dC1wYWRkaW5nLXg7XG4gICAgY29sb3I6ICRmb3JtLWZpbGUtYnV0dG9uLWNvbG9yO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRmb3JtLWZpbGUtYnV0dG9uLWJnKTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgYm9yZGVyLWlubGluZS1lbmQtd2lkdGg6ICRpbnB1dC1ib3JkZXItd2lkdGg7XG4gICAgYm9yZGVyLXJhZGl1czogMDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRidG4tdHJhbnNpdGlvbik7XG4gIH1cblxuICAmOmhvdmVyOm5vdCg6ZGlzYWJsZWQpOm5vdChbcmVhZG9ubHldKTo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLWZpbGUtYnV0dG9uLWhvdmVyLWJnO1xuICB9XG59XG5cbi8vIFJlYWRvbmx5IGNvbnRyb2xzIGFzIHBsYWluIHRleHRcbi8vXG4vLyBBcHBseSBjbGFzcyB0byBhIHJlYWRvbmx5IGlucHV0IHRvIG1ha2UgaXQgYXBwZWFyIGxpa2UgcmVndWxhciBwbGFpblxuLy8gdGV4dCAod2l0aG91dCBhbnkgYm9yZGVyLCBiYWNrZ3JvdW5kIGNvbG9yLCBmb2N1cyBpbmRpY2F0b3IpXG5cbi5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIG1hdGNoIGlucHV0cyBpZiB0aGlzIGNsYXNzIGNvbWVzIG9uIGlucHV0cyB3aXRoIGRlZmF1bHQgbWFyZ2luc1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGlucHV0LXBsYWludGV4dC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci13aWR0aDogJGlucHV0LWJvcmRlci13aWR0aCAwO1xuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gIH1cblxuICAmLmZvcm0tY29udHJvbC1zbSxcbiAgJi5mb3JtLWNvbnRyb2wtbGcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cbi8vIEZvcm0gY29udHJvbCBzaXppbmdcbi8vXG4vLyBCdWlsZCBvbiBgLmZvcm0tY29udHJvbGAgd2l0aCBtb2RpZmllciBjbGFzc2VzIHRvIGRlY3JlYXNlIG9yIGluY3JlYXNlIHRoZVxuLy8gaGVpZ2h0IGFuZCBmb250LXNpemUgb2YgZm9ybSBjb250cm9scy5cbi8vXG4vLyBSZXBlYXRlZCBpbiBgX2lucHV0X2dyb3VwLnNjc3NgIHRvIGF2b2lkIFNhc3MgZXh0ZW5kIGlzc3Vlcy5cblxuLmZvcm0tY29udHJvbC1zbSB7XG4gIG1pbi1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc207XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktc20gJGlucHV0LXBhZGRpbmcteC1zbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtc20pO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLXNtKTtcblxuICAmOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gICAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1zbSAkaW5wdXQtcGFkZGluZy14LXNtO1xuICAgIG1hcmdpbjogKC0kaW5wdXQtcGFkZGluZy15LXNtKSAoLSRpbnB1dC1wYWRkaW5nLXgtc20pO1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAkaW5wdXQtcGFkZGluZy14LXNtO1xuICB9XG59XG5cbi5mb3JtLWNvbnRyb2wtbGcge1xuICBtaW4taGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxnO1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LWxnICRpbnB1dC1wYWRkaW5nLXgtbGc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLWxnKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1sZyk7XG5cbiAgJjo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICAgIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktbGcgJGlucHV0LXBhZGRpbmcteC1sZztcbiAgICBtYXJnaW46ICgtJGlucHV0LXBhZGRpbmcteS1sZykgKC0kaW5wdXQtcGFkZGluZy14LWxnKTtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogJGlucHV0LXBhZGRpbmcteC1sZztcbiAgfVxufVxuXG4vLyBNYWtlIHN1cmUgdGV4dGFyZWFzIGRvbid0IHNocmluayB0b28gbXVjaCB3aGVuIHJlc2l6ZWRcbi8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzI5MTI0XG4vLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcbnRleHRhcmVhIHtcbiAgJi5mb3JtLWNvbnRyb2wge1xuICAgIG1pbi1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XG4gIH1cblxuICAmLmZvcm0tY29udHJvbC1zbSB7XG4gICAgbWluLWhlaWdodDogJGlucHV0LWhlaWdodC1zbTtcbiAgfVxuXG4gICYuZm9ybS1jb250cm9sLWxnIHtcbiAgICBtaW4taGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxnO1xuICB9XG59XG4vLyBzdHlsZWxpbnQtZW5hYmxlIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuXG4uZm9ybS1jb250cm9sLWNvbG9yIHtcbiAgd2lkdGg6ICRmb3JtLWNvbG9yLXdpZHRoO1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXk7XG5cbiAgJjpub3QoOmRpc2FibGVkKTpub3QoW3JlYWRvbmx5XSkge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gICY6Oi1tb3otY29sb3Itc3dhdGNoIHtcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gICY6Oi13ZWJraXQtY29sb3Itc3dhdGNoIHtcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gICYuZm9ybS1jb250cm9sLXNtIHsgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtOyB9XG4gICYuZm9ybS1jb250cm9sLWxnIHsgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxnOyB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbkBtaXhpbiB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLi4uKSB7XG4gIEBpZiBsZW5ndGgoJHRyYW5zaXRpb24pID09IDAge1xuICAgICR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1iYXNlO1xuICB9XG5cbiAgQGlmIGxlbmd0aCgkdHJhbnNpdGlvbikgPiAxIHtcbiAgICBAZWFjaCAkdmFsdWUgaW4gJHRyYW5zaXRpb24ge1xuICAgICAgQGlmICR2YWx1ZSA9PSBudWxsIG9yICR2YWx1ZSA9PSBub25lIHtcbiAgICAgICAgQHdhcm4gXCJUaGUga2V5d29yZCAnbm9uZScgb3IgJ251bGwnIG11c3QgYmUgdXNlZCBhcyBhIHNpbmdsZSBhcmd1bWVudC5cIjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaWYgJGVuYWJsZS10cmFuc2l0aW9ucyB7XG4gICAgQGlmIG50aCgkdHJhbnNpdGlvbiwgMSkgIT0gbnVsbCB7XG4gICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICB9XG5cbiAgICBAaWYgJGVuYWJsZS1yZWR1Y2VkLW1vdGlvbiBhbmQgbnRoKCR0cmFuc2l0aW9uLCAxKSAhPSBudWxsIGFuZCBudGgoJHRyYW5zaXRpb24sIDEpICE9IG5vbmUge1xuICAgICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEdyYWRpZW50c1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZ3JhZGllbnQtYmctbWl4aW5cbkBtaXhpbiBncmFkaWVudC1iZygkY29sb3I6IG51bGwpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuXG4gIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tI3skcHJlZml4fWdyYWRpZW50KTtcbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBncmFkaWVudC1iZy1taXhpblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZ3JhZGllbnQtbWl4aW5zXG4vLyBIb3Jpem9udGFsIGdyYWRpZW50LCBmcm9tIGxlZnQgdG8gcmlnaHRcbi8vXG4vLyBDcmVhdGVzIHR3byBjb2xvciBzdG9wcywgc3RhcnQgYW5kIGVuZCwgYnkgc3BlY2lmeWluZyBhIGNvbG9yIGFuZCBwb3NpdGlvbiBmb3IgZWFjaCBjb2xvciBzdG9wLlxuQG1peGluIGdyYWRpZW50LXgoJHN0YXJ0LWNvbG9yOiAkZ3JheS03MDAsICRlbmQtY29sb3I6ICRncmF5LTgwMCwgJHN0YXJ0LXBlcmNlbnQ6IDAlLCAkZW5kLXBlcmNlbnQ6IDEwMCUpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTtcbn1cblxuLy8gVmVydGljYWwgZ3JhZGllbnQsIGZyb20gdG9wIHRvIGJvdHRvbVxuLy9cbi8vIENyZWF0ZXMgdHdvIGNvbG9yIHN0b3BzLCBzdGFydCBhbmQgZW5kLCBieSBzcGVjaWZ5aW5nIGEgY29sb3IgYW5kIHBvc2l0aW9uIGZvciBlYWNoIGNvbG9yIHN0b3AuXG5AbWl4aW4gZ3JhZGllbnQteSgkc3RhcnQtY29sb3I6ICRncmF5LTcwMCwgJGVuZC1jb2xvcjogJGdyYXktODAwLCAkc3RhcnQtcGVyY2VudDogbnVsbCwgJGVuZC1wZXJjZW50OiBudWxsKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpO1xufVxuXG5AbWl4aW4gZ3JhZGllbnQtZGlyZWN0aW9uYWwoJHN0YXJ0LWNvbG9yOiAkZ3JheS03MDAsICRlbmQtY29sb3I6ICRncmF5LTgwMCwgJGRlZzogNDVkZWcpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRkZWcsICRzdGFydC1jb2xvciwgJGVuZC1jb2xvcik7XG59XG5cbkBtaXhpbiBncmFkaWVudC14LXRocmVlLWNvbG9ycygkc3RhcnQtY29sb3I6ICRibHVlLCAkbWlkLWNvbG9yOiAkcHVycGxlLCAkY29sb3Itc3RvcDogNTAlLCAkZW5kLWNvbG9yOiAkcmVkKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbn1cblxuQG1peGluIGdyYWRpZW50LXktdGhyZWUtY29sb3JzKCRzdGFydC1jb2xvcjogJGJsdWUsICRtaWQtY29sb3I6ICRwdXJwbGUsICRjb2xvci1zdG9wOiA1MCUsICRlbmQtY29sb3I6ICRyZWQpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG59XG5cbkBtaXhpbiBncmFkaWVudC1yYWRpYWwoJGlubmVyLWNvbG9yOiAkZ3JheS03MDAsICRvdXRlci1jb2xvcjogJGdyYXktODAwKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUsICRpbm5lci1jb2xvciwgJG91dGVyLWNvbG9yKTtcbn1cblxuQG1peGluIGdyYWRpZW50LXN0cmlwZWQoJGNvbG9yOiByZ2JhKCR3aGl0ZSwgLjE1KSwgJGFuZ2xlOiA0NWRlZykge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGFuZ2xlLCAkY29sb3IgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgJGNvbG9yIDUwJSwgJGNvbG9yIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG59XG4vLyBzY3NzLWRvY3MtZW5kIGdyYWRpZW50LW1peGluc1xuIiwiLy8gU2VsZWN0XG4vL1xuLy8gUmVwbGFjZXMgdGhlIGJyb3dzZXIgZGVmYXVsdCBzZWxlY3Qgd2l0aCBhIGN1c3RvbSBvbmUsIG1vc3RseSBwdWxsZWQgZnJvbVxuLy8gaHR0cHM6Ly9wcmltZXIuZ2l0aHViLmlvLy5cblxuLmZvcm0tc2VsZWN0IHtcbiAgLS0jeyRwcmVmaXh9Zm9ybS1zZWxlY3QtYmctaW1nOiAje2VzY2FwZS1zdmcoJGZvcm0tc2VsZWN0LWluZGljYXRvcil9O1xuXG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogJGZvcm0tc2VsZWN0LXBhZGRpbmcteSAkZm9ybS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmcgJGZvcm0tc2VsZWN0LXBhZGRpbmcteSAkZm9ybS1zZWxlY3QtcGFkZGluZy14O1xuICBmb250LWZhbWlseTogJGZvcm0tc2VsZWN0LWZvbnQtZmFtaWx5O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tc2VsZWN0LWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkZm9ybS1zZWxlY3QtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkZm9ybS1zZWxlY3QtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkZm9ybS1zZWxlY3QtY29sb3I7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLXNlbGVjdC1iZztcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tI3skcHJlZml4fWZvcm0tc2VsZWN0LWJnLWltZyksIHZhcigtLSN7JHByZWZpeH1mb3JtLXNlbGVjdC1iZy1pY29uLCBub25lKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogJGZvcm0tc2VsZWN0LWJnLXBvc2l0aW9uO1xuICBiYWNrZ3JvdW5kLXNpemU6ICRmb3JtLXNlbGVjdC1iZy1zaXplO1xuICBib3JkZXI6ICRmb3JtLXNlbGVjdC1ib3JkZXItd2lkdGggc29saWQgJGZvcm0tc2VsZWN0LWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1zZWxlY3QtYm9yZGVyLXJhZGl1cywgMCk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGZvcm0tc2VsZWN0LWJveC1zaGFkb3cpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRmb3JtLXNlbGVjdC10cmFuc2l0aW9uKTtcblxuICAmOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICRmb3JtLXNlbGVjdC1mb2N1cy1ib3JkZXItY29sb3I7XG4gICAgb3V0bGluZTogMDtcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGZvcm0tc2VsZWN0LWJveC1zaGFkb3csICRmb3JtLXNlbGVjdC1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgIGJveC1zaGFkb3c6ICRmb3JtLXNlbGVjdC1mb2N1cy1ib3gtc2hhZG93O1xuICAgIH1cbiAgfVxuXG4gICZbbXVsdGlwbGVdLFxuICAmW3NpemVdOm5vdChbc2l6ZT1cIjFcIl0pIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkZm9ybS1zZWxlY3QtcGFkZGluZy14O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIH1cblxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGZvcm0tc2VsZWN0LWRpc2FibGVkLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLXNlbGVjdC1kaXNhYmxlZC1iZztcbiAgICBib3JkZXItY29sb3I6ICRmb3JtLXNlbGVjdC1kaXNhYmxlZC1ib3JkZXItY29sb3I7XG4gIH1cblxuICAvLyBSZW1vdmUgb3V0bGluZSBmcm9tIHNlbGVjdCBib3ggaW4gRkZcbiAgJjotbW96LWZvY3VzcmluZyB7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHRleHQtc2hhZG93OiAwIDAgMCAkZm9ybS1zZWxlY3QtY29sb3I7XG4gIH1cbn1cblxuLmZvcm0tc2VsZWN0LXNtIHtcbiAgcGFkZGluZy10b3A6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXktc207XG4gIHBhZGRpbmctYm90dG9tOiAkZm9ybS1zZWxlY3QtcGFkZGluZy15LXNtO1xuICBwYWRkaW5nLWxlZnQ6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXgtc207XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS1zZWxlY3QtZm9udC1zaXplLXNtKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1zZWxlY3QtYm9yZGVyLXJhZGl1cy1zbSk7XG59XG5cbi5mb3JtLXNlbGVjdC1sZyB7XG4gIHBhZGRpbmctdG9wOiAkZm9ybS1zZWxlY3QtcGFkZGluZy15LWxnO1xuICBwYWRkaW5nLWJvdHRvbTogJGZvcm0tc2VsZWN0LXBhZGRpbmcteS1sZztcbiAgcGFkZGluZy1sZWZ0OiAkZm9ybS1zZWxlY3QtcGFkZGluZy14LWxnO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tc2VsZWN0LWZvbnQtc2l6ZS1sZyk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tc2VsZWN0LWJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG5AaWYgJGVuYWJsZS1kYXJrLW1vZGUge1xuICBAaW5jbHVkZSBjb2xvci1tb2RlKGRhcmspIHtcbiAgICAuZm9ybS1zZWxlY3Qge1xuICAgICAgLS0jeyRwcmVmaXh9Zm9ybS1zZWxlY3QtYmctaW1nOiAje2VzY2FwZS1zdmcoJGZvcm0tc2VsZWN0LWluZGljYXRvci1kYXJrKX07XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gQ2hlY2svcmFkaW9cbi8vXG5cbi5mb3JtLWNoZWNrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6ICRmb3JtLWNoZWNrLW1pbi1oZWlnaHQ7XG4gIHBhZGRpbmctbGVmdDogJGZvcm0tY2hlY2stcGFkZGluZy1zdGFydDtcbiAgbWFyZ2luLWJvdHRvbTogJGZvcm0tY2hlY2stbWFyZ2luLWJvdHRvbTtcblxuICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6ICRmb3JtLWNoZWNrLXBhZGRpbmctc3RhcnQgKiAtMTtcbiAgfVxufVxuXG4uZm9ybS1jaGVjay1yZXZlcnNlIHtcbiAgcGFkZGluZy1yaWdodDogJGZvcm0tY2hlY2stcGFkZGluZy1zdGFydDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1yaWdodDogJGZvcm0tY2hlY2stcGFkZGluZy1zdGFydCAqIC0xO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi5mb3JtLWNoZWNrLWlucHV0IHtcbiAgLS0jeyRwcmVmaXh9Zm9ybS1jaGVjay1iZzogI3skZm9ybS1jaGVjay1pbnB1dC1iZ307XG5cbiAgd2lkdGg6ICRmb3JtLWNoZWNrLWlucHV0LXdpZHRoO1xuICBoZWlnaHQ6ICRmb3JtLWNoZWNrLWlucHV0LXdpZHRoO1xuICBtYXJnaW4tdG9wOiAoJGxpbmUtaGVpZ2h0LWJhc2UgLSAkZm9ybS1jaGVjay1pbnB1dC13aWR0aCkgKiAuNTsgLy8gbGluZS1oZWlnaHQgbWludXMgY2hlY2sgaGVpZ2h0XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1mb3JtLWNoZWNrLWJnKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tI3skcHJlZml4fWZvcm0tY2hlY2stYmctaW1hZ2UpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYm9yZGVyOiAkZm9ybS1jaGVjay1pbnB1dC1ib3JkZXI7XG4gIHByaW50LWNvbG9yLWFkanVzdDogZXhhY3Q7IC8vIEtlZXAgdGhlbWVkIGFwcGVhcmFuY2UgZm9yIHByaW50XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGZvcm0tY2hlY2stdHJhbnNpdGlvbik7XG5cbiAgJlt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tY2hlY2staW5wdXQtYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAmW3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgIGJvcmRlci1yYWRpdXM6ICRmb3JtLWNoZWNrLXJhZGlvLWJvcmRlci1yYWRpdXM7XG4gIH1cblxuICAmOmFjdGl2ZSB7XG4gICAgZmlsdGVyOiAkZm9ybS1jaGVjay1pbnB1dC1hY3RpdmUtZmlsdGVyO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAkZm9ybS1jaGVjay1pbnB1dC1mb2N1cy1ib3JkZXI7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiAkZm9ybS1jaGVjay1pbnB1dC1mb2N1cy1ib3gtc2hhZG93O1xuICB9XG5cbiAgJjpjaGVja2VkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJnLWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1ib3JkZXItY29sb3I7XG5cbiAgICAmW3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgICAgICAtLSN7JHByZWZpeH1mb3JtLWNoZWNrLWJnLWltYWdlOiAje2VzY2FwZS1zdmcoJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1iZy1pbWFnZSl9LCB2YXIoLS0jeyRwcmVmaXh9Z3JhZGllbnQpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIC0tI3skcHJlZml4fWZvcm0tY2hlY2stYmctaW1hZ2U6ICN7ZXNjYXBlLXN2ZygkZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJnLWltYWdlKX07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJlt0eXBlPVwicmFkaW9cIl0ge1xuICAgICAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICAgICAgLS0jeyRwcmVmaXh9Zm9ybS1jaGVjay1iZy1pbWFnZTogI3tlc2NhcGUtc3ZnKCRmb3JtLWNoZWNrLXJhZGlvLWNoZWNrZWQtYmctaW1hZ2UpfSwgdmFyKC0tI3skcHJlZml4fWdyYWRpZW50KTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICAtLSN7JHByZWZpeH1mb3JtLWNoZWNrLWJnLWltYWdlOiAje2VzY2FwZS1zdmcoJGZvcm0tY2hlY2stcmFkaW8tY2hlY2tlZC1iZy1pbWFnZSl9O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZbdHlwZT1cImNoZWNrYm94XCJdOmluZGV0ZXJtaW5hdGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYmctY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJvcmRlci1jb2xvcjtcblxuICAgIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgICAtLSN7JHByZWZpeH1mb3JtLWNoZWNrLWJnLWltYWdlOiAje2VzY2FwZS1zdmcoJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1iZy1pbWFnZSl9LCB2YXIoLS0jeyRwcmVmaXh9Z3JhZGllbnQpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgLS0jeyRwcmVmaXh9Zm9ybS1jaGVjay1iZy1pbWFnZTogI3tlc2NhcGUtc3ZnKCRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYmctaW1hZ2UpfTtcbiAgICB9XG4gIH1cblxuICAmOmRpc2FibGVkIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBmaWx0ZXI6IG5vbmU7XG4gICAgb3BhY2l0eTogJGZvcm0tY2hlY2staW5wdXQtZGlzYWJsZWQtb3BhY2l0eTtcbiAgfVxuXG4gIC8vIFVzZSBkaXNhYmxlZCBhdHRyaWJ1dGUgaW4gYWRkaXRpb24gb2YgOmRpc2FibGVkIHBzZXVkby1jbGFzc1xuICAvLyBTZWU6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjgyNDdcbiAgJltkaXNhYmxlZF0sXG4gICY6ZGlzYWJsZWQge1xuICAgIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgb3BhY2l0eTogJGZvcm0tY2hlY2stbGFiZWwtZGlzYWJsZWQtb3BhY2l0eTtcbiAgICB9XG4gIH1cbn1cblxuLmZvcm0tY2hlY2stbGFiZWwge1xuICBjb2xvcjogJGZvcm0tY2hlY2stbGFiZWwtY29sb3I7XG4gIGN1cnNvcjogJGZvcm0tY2hlY2stbGFiZWwtY3Vyc29yO1xufVxuXG4vL1xuLy8gU3dpdGNoXG4vL1xuXG4uZm9ybS1zd2l0Y2gge1xuICBwYWRkaW5nLWxlZnQ6ICRmb3JtLXN3aXRjaC1wYWRkaW5nLXN0YXJ0O1xuXG4gIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICAtLSN7JHByZWZpeH1mb3JtLXN3aXRjaC1iZzogI3tlc2NhcGUtc3ZnKCRmb3JtLXN3aXRjaC1iZy1pbWFnZSl9O1xuXG4gICAgd2lkdGg6ICRmb3JtLXN3aXRjaC13aWR0aDtcbiAgICBtYXJnaW4tbGVmdDogJGZvcm0tc3dpdGNoLXBhZGRpbmctc3RhcnQgKiAtMTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS0jeyRwcmVmaXh9Zm9ybS1zd2l0Y2gtYmcpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tc3dpdGNoLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGZvcm0tc3dpdGNoLXRyYW5zaXRpb24pO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICAtLSN7JHByZWZpeH1mb3JtLXN3aXRjaC1iZzogI3tlc2NhcGUtc3ZnKCRmb3JtLXN3aXRjaC1mb2N1cy1iZy1pbWFnZSl9O1xuICAgIH1cblxuICAgICY6Y2hlY2tlZCB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAkZm9ybS1zd2l0Y2gtY2hlY2tlZC1iZy1wb3NpdGlvbjtcblxuICAgICAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICAgICAgLS0jeyRwcmVmaXh9Zm9ybS1zd2l0Y2gtYmc6ICN7ZXNjYXBlLXN2ZygkZm9ybS1zd2l0Y2gtY2hlY2tlZC1iZy1pbWFnZSl9LCB2YXIoLS0jeyRwcmVmaXh9Z3JhZGllbnQpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIC0tI3skcHJlZml4fWZvcm0tc3dpdGNoLWJnOiAje2VzY2FwZS1zdmcoJGZvcm0tc3dpdGNoLWNoZWNrZWQtYmctaW1hZ2UpfTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmZvcm0tY2hlY2stcmV2ZXJzZSB7XG4gICAgcGFkZGluZy1yaWdodDogJGZvcm0tc3dpdGNoLXBhZGRpbmctc3RhcnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkZm9ybS1zd2l0Y2gtcGFkZGluZy1zdGFydCAqIC0xO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICB9XG59XG5cbi5mb3JtLWNoZWNrLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAkZm9ybS1jaGVjay1pbmxpbmUtbWFyZ2luLWVuZDtcbn1cblxuLmJ0bi1jaGVjayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgJltkaXNhYmxlZF0sXG4gICY6ZGlzYWJsZWQge1xuICAgICsgLmJ0biB7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIGZpbHRlcjogbm9uZTtcbiAgICAgIG9wYWNpdHk6ICRmb3JtLWNoZWNrLWJ0bi1jaGVjay1kaXNhYmxlZC1vcGFjaXR5O1xuICAgIH1cbiAgfVxufVxuXG5AaWYgJGVuYWJsZS1kYXJrLW1vZGUge1xuICBAaW5jbHVkZSBjb2xvci1tb2RlKGRhcmspIHtcbiAgICAuZm9ybS1zd2l0Y2ggLmZvcm0tY2hlY2staW5wdXQ6bm90KDpjaGVja2VkKTpub3QoOmZvY3VzKSB7XG4gICAgICAtLSN7JHByZWZpeH1mb3JtLXN3aXRjaC1iZzogI3tlc2NhcGUtc3ZnKCRmb3JtLXN3aXRjaC1iZy1pbWFnZS1kYXJrKX07XG4gICAgfVxuICB9XG59XG4iLCIvLyBSYW5nZVxuLy9cbi8vIFN0eWxlIHJhbmdlIGlucHV0cyB0aGUgc2FtZSBhY3Jvc3MgYnJvd3NlcnMuIFZlbmRvci1zcGVjaWZpYyBydWxlcyBmb3IgcHNldWRvXG4vLyBlbGVtZW50cyBjYW5ub3QgYmUgbWl4ZWQuIEFzIHN1Y2gsIHRoZXJlIGFyZSBubyBzaGFyZWQgc3R5bGVzIGZvciBmb2N1cyBvclxuLy8gYWN0aXZlIHN0YXRlcyBvbiBwcmVmaXhlZCBzZWxlY3RvcnMuXG5cbi5mb3JtLXJhbmdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYWRkKCRmb3JtLXJhbmdlLXRodW1iLWhlaWdodCwgJGZvcm0tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdy13aWR0aCAqIDIpO1xuICBwYWRkaW5nOiAwOyAvLyBOZWVkIHRvIHJlc2V0IHBhZGRpbmdcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcblxuICAgIC8vIFBzZXVkby1lbGVtZW50cyBtdXN0IGJlIHNwbGl0IGFjcm9zcyBtdWx0aXBsZSBydWxlc2V0cyB0byBoYXZlIGFuIGVmZmVjdC5cbiAgICAvLyBObyBib3gtc2hhZG93KCkgbWl4aW4gZm9yIGZvY3VzIGFjY2Vzc2liaWxpdHkuXG4gICAgJjo6LXdlYmtpdC1zbGlkZXItdGh1bWIgeyBib3gtc2hhZG93OiAkZm9ybS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93OyB9XG4gICAgJjo6LW1vei1yYW5nZS10aHVtYiAgICAgeyBib3gtc2hhZG93OiAkZm9ybS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93OyB9XG4gIH1cblxuICAmOjotbW96LWZvY3VzLW91dGVyIHtcbiAgICBib3JkZXI6IDA7XG4gIH1cblxuICAmOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgd2lkdGg6ICRmb3JtLXJhbmdlLXRodW1iLXdpZHRoO1xuICAgIGhlaWdodDogJGZvcm0tcmFuZ2UtdGh1bWItaGVpZ2h0O1xuICAgIG1hcmdpbi10b3A6ICgkZm9ybS1yYW5nZS10cmFjay1oZWlnaHQgLSAkZm9ybS1yYW5nZS10aHVtYi1oZWlnaHQpICogLjU7IC8vIFdlYmtpdCBzcGVjaWZpY1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGZvcm0tcmFuZ2UtdGh1bWItYmcpO1xuICAgIGJvcmRlcjogJGZvcm0tcmFuZ2UtdGh1bWItYm9yZGVyO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tcmFuZ2UtdGh1bWItYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkZm9ybS1yYW5nZS10aHVtYi1ib3gtc2hhZG93KTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRmb3JtLXJhbmdlLXRodW1iLXRyYW5zaXRpb24pO1xuXG4gICAgJjphY3RpdmUge1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGZvcm0tcmFuZ2UtdGh1bWItYWN0aXZlLWJnKTtcbiAgICB9XG4gIH1cblxuICAmOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gICAgd2lkdGg6ICRmb3JtLXJhbmdlLXRyYWNrLXdpZHRoO1xuICAgIGhlaWdodDogJGZvcm0tcmFuZ2UtdHJhY2staGVpZ2h0O1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDsgLy8gV2h5P1xuICAgIGN1cnNvcjogJGZvcm0tcmFuZ2UtdHJhY2stY3Vyc29yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLXJhbmdlLXRyYWNrLWJnO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRmb3JtLXJhbmdlLXRyYWNrLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgJjo6LW1vei1yYW5nZS10aHVtYiB7XG4gICAgd2lkdGg6ICRmb3JtLXJhbmdlLXRodW1iLXdpZHRoO1xuICAgIGhlaWdodDogJGZvcm0tcmFuZ2UtdGh1bWItaGVpZ2h0O1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGZvcm0tcmFuZ2UtdGh1bWItYmcpO1xuICAgIGJvcmRlcjogJGZvcm0tcmFuZ2UtdGh1bWItYm9yZGVyO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tcmFuZ2UtdGh1bWItYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkZm9ybS1yYW5nZS10aHVtYi1ib3gtc2hhZG93KTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRmb3JtLXJhbmdlLXRodW1iLXRyYW5zaXRpb24pO1xuXG4gICAgJjphY3RpdmUge1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGZvcm0tcmFuZ2UtdGh1bWItYWN0aXZlLWJnKTtcbiAgICB9XG4gIH1cblxuICAmOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgICB3aWR0aDogJGZvcm0tcmFuZ2UtdHJhY2std2lkdGg7XG4gICAgaGVpZ2h0OiAkZm9ybS1yYW5nZS10cmFjay1oZWlnaHQ7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGN1cnNvcjogJGZvcm0tcmFuZ2UtdHJhY2stY3Vyc29yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLXJhbmdlLXRyYWNrLWJnO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7IC8vIEZpcmVmb3ggc3BlY2lmaWM/XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRmb3JtLXJhbmdlLXRyYWNrLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgJjpkaXNhYmxlZCB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAmOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1yYW5nZS10aHVtYi1kaXNhYmxlZC1iZztcbiAgICB9XG5cbiAgICAmOjotbW96LXJhbmdlLXRodW1iIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLXJhbmdlLXRodW1iLWRpc2FibGVkLWJnO1xuICAgIH1cbiAgfVxufVxuIiwiLmZvcm0tZmxvYXRpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgPiAuZm9ybS1jb250cm9sLFxuICA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LFxuICA+IC5mb3JtLXNlbGVjdCB7XG4gICAgaGVpZ2h0OiAkZm9ybS1mbG9hdGluZy1oZWlnaHQ7XG4gICAgbWluLWhlaWdodDogJGZvcm0tZmxvYXRpbmctaGVpZ2h0O1xuICAgIGxpbmUtaGVpZ2h0OiAkZm9ybS1mbG9hdGluZy1saW5lLWhlaWdodDtcbiAgfVxuXG4gID4gbGFiZWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAyO1xuICAgIGhlaWdodDogMTAwJTsgLy8gYWxsb3cgdGV4dGFyZWFzXG4gICAgcGFkZGluZzogJGZvcm0tZmxvYXRpbmctcGFkZGluZy15ICRmb3JtLWZsb2F0aW5nLXBhZGRpbmcteDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtYWxpZ246IHN0YXJ0O1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYm9yZGVyOiAkaW5wdXQtYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50OyAvLyBSZXF1aXJlZCBmb3IgYWxpZ25pbmcgbGFiZWwncyB0ZXh0IHdpdGggdGhlIGlucHV0IGFzIGl0IGFmZmVjdHMgaW5uZXIgYm94IG1vZGVsXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGZvcm0tZmxvYXRpbmctdHJhbnNpdGlvbik7XG4gIH1cblxuICA+IC5mb3JtLWNvbnRyb2wsXG4gID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xuICAgIHBhZGRpbmc6ICRmb3JtLWZsb2F0aW5nLXBhZGRpbmcteSAkZm9ybS1mbG9hdGluZy1wYWRkaW5nLXg7XG5cbiAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gICAgJjpmb2N1cyxcbiAgICAmOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pIHtcbiAgICAgIHBhZGRpbmctdG9wOiAkZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLXQ7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy1iO1xuICAgIH1cbiAgICAvLyBEdXBsaWNhdGVkIGJlY2F1c2UgYDotd2Via2l0LWF1dG9maWxsYCBpbnZhbGlkYXRlcyBvdGhlciBzZWxlY3RvcnMgd2hlbiBncm91cGVkXG4gICAgJjotd2Via2l0LWF1dG9maWxsIHtcbiAgICAgIHBhZGRpbmctdG9wOiAkZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLXQ7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy1iO1xuICAgIH1cbiAgfVxuXG4gID4gLmZvcm0tc2VsZWN0IHtcbiAgICBwYWRkaW5nLXRvcDogJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy10O1xuICAgIHBhZGRpbmctYm90dG9tOiAkZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLWI7XG4gIH1cblxuICA+IC5mb3JtLWNvbnRyb2w6Zm9jdXMsXG4gID4gLmZvcm0tY29udHJvbDpub3QoOnBsYWNlaG9sZGVyLXNob3duKSxcbiAgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCxcbiAgPiAuZm9ybS1zZWxlY3Qge1xuICAgIH4gbGFiZWwge1xuICAgICAgY29sb3I6IHJnYmEodmFyKC0tI3skcHJlZml4fWJvZHktY29sb3ItcmdiKSwgI3skZm9ybS1mbG9hdGluZy1sYWJlbC1vcGFjaXR5fSk7XG4gICAgICB0cmFuc2Zvcm06ICRmb3JtLWZsb2F0aW5nLWxhYmVsLXRyYW5zZm9ybTtcblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGluc2V0OiAkZm9ybS1mbG9hdGluZy1wYWRkaW5nLXkgKCRmb3JtLWZsb2F0aW5nLXBhZGRpbmcteCAqIC41KTtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIGhlaWdodDogJGZvcm0tZmxvYXRpbmctbGFiZWwtaGVpZ2h0O1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmc7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAvLyBEdXBsaWNhdGVkIGJlY2F1c2UgYDotd2Via2l0LWF1dG9maWxsYCBpbnZhbGlkYXRlcyBvdGhlciBzZWxlY3RvcnMgd2hlbiBncm91cGVkXG4gID4gLmZvcm0tY29udHJvbDotd2Via2l0LWF1dG9maWxsIHtcbiAgICB+IGxhYmVsIHtcbiAgICAgIGNvbG9yOiByZ2JhKHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yLXJnYiksICN7JGZvcm0tZmxvYXRpbmctbGFiZWwtb3BhY2l0eX0pO1xuICAgICAgdHJhbnNmb3JtOiAkZm9ybS1mbG9hdGluZy1sYWJlbC10cmFuc2Zvcm07XG4gICAgfVxuICB9XG5cbiAgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gICAgfiBsYWJlbCB7XG4gICAgICBib3JkZXItd2lkdGg6ICRpbnB1dC1ib3JkZXItd2lkdGggMDsgLy8gUmVxdWlyZWQgdG8gcHJvcGVybHkgcG9zaXRpb24gbGFiZWwgdGV4dCAtIGFzIGV4cGxhaW5lZCBhYm92ZVxuICAgIH1cbiAgfVxuXG4gID4gOmRpc2FibGVkIH4gbGFiZWwsXG4gID4gLmZvcm0tY29udHJvbDpkaXNhYmxlZCB+IGxhYmVsIHsgLy8gUmVxdWlyZWQgZm9yIGAuZm9ybS1jb250cm9sYHMgYmVjYXVzZSBvZiBzcGVjaWZpY2l0eVxuICAgIGNvbG9yOiAkZm9ybS1mbG9hdGluZy1sYWJlbC1kaXNhYmxlZC1jb2xvcjtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1iZztcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmlucHV0LWdyb3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7IC8vIEZvciBmb3JtIHZhbGlkYXRpb24gZmVlZGJhY2tcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIHdpZHRoOiAxMDAlO1xuXG4gID4gLmZvcm0tY29udHJvbCxcbiAgPiAuZm9ybS1zZWxlY3QsXG4gID4gLmZvcm0tZmxvYXRpbmcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgLy8gRm9yIGZvY3VzIHN0YXRlJ3Mgei1pbmRleFxuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIHdpZHRoOiAxJTtcbiAgICBtaW4td2lkdGg6IDA7IC8vIGh0dHBzOi8vc3RhY2tvdmVyZmxvdy5jb20vcXVlc3Rpb25zLzM2MjQ3MTQwL3doeS1kb250LWZsZXgtaXRlbXMtc2hyaW5rLXBhc3QtY29udGVudC1zaXplXG4gIH1cblxuICAvLyBCcmluZyB0aGUgXCJhY3RpdmVcIiBmb3JtIGNvbnRyb2wgdG8gdGhlIHRvcCBvZiBzdXJyb3VuZGluZyBlbGVtZW50c1xuICA+IC5mb3JtLWNvbnRyb2w6Zm9jdXMsXG4gID4gLmZvcm0tc2VsZWN0OmZvY3VzLFxuICA+IC5mb3JtLWZsb2F0aW5nOmZvY3VzLXdpdGhpbiB7XG4gICAgei1pbmRleDogNTtcbiAgfVxuXG4gIC8vIEVuc3VyZSBidXR0b25zIGFyZSBhbHdheXMgYWJvdmUgaW5wdXRzIGZvciBtb3JlIHZpc3VhbGx5IHBsZWFzaW5nIGJvcmRlcnMuXG4gIC8vIFRoaXMgaXNuJ3QgbmVlZGVkIGZvciBgLmlucHV0LWdyb3VwLXRleHRgIHNpbmNlIGl0IHNoYXJlcyB0aGUgc2FtZSBib3JkZXItY29sb3JcbiAgLy8gYXMgb3VyIGlucHV0cy5cbiAgLmJ0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIHotaW5kZXg6IDU7XG4gICAgfVxuICB9XG59XG5cblxuLy8gVGV4dHVhbCBhZGRvbnNcbi8vXG4vLyBTZXJ2ZXMgYXMgYSBjYXRjaC1hbGwgZWxlbWVudCBmb3IgYW55IHRleHQgb3IgcmFkaW8vY2hlY2tib3ggaW5wdXQgeW91IHdpc2hcbi8vIHRvIHByZXBlbmQgb3IgYXBwZW5kIHRvIGFuIGlucHV0LlxuXG4uaW5wdXQtZ3JvdXAtdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6ICRpbnB1dC1ncm91cC1hZGRvbi1wYWRkaW5nLXkgJGlucHV0LWdyb3VwLWFkZG9uLXBhZGRpbmcteDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUpOyAvLyBNYXRjaCBpbnB1dHNcbiAgZm9udC13ZWlnaHQ6ICRpbnB1dC1ncm91cC1hZGRvbi1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRpbnB1dC1ncm91cC1hZGRvbi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZ3JvdXAtYWRkb24tYmc7XG4gIGJvcmRlcjogJGlucHV0LWJvcmRlci13aWR0aCBzb2xpZCAkaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzKTtcbn1cblxuXG4vLyBTaXppbmdcbi8vXG4vLyBSZW1peCB0aGUgZGVmYXVsdCBmb3JtIGNvbnRyb2wgc2l6aW5nIGNsYXNzZXMgaW50byBuZXcgb25lcyBmb3IgZWFzaWVyXG4vLyBtYW5pcHVsYXRpb24uXG5cbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1sZyA+IC5idG4ge1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LWxnICRpbnB1dC1wYWRkaW5nLXgtbGc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLWxnKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1zbSA+IC5idG4ge1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LXNtICRpbnB1dC1wYWRkaW5nLXgtc207XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLXNtKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1zbSk7XG59XG5cbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLXNlbGVjdCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXggKyAkZm9ybS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmc7XG59XG5cblxuLy8gUm91bmRlZCBjb3JuZXJzXG4vL1xuLy8gVGhlc2UgcnVsZXNldHMgbXVzdCBjb21lIGFmdGVyIHRoZSBzaXppbmcgb25lcyB0byBwcm9wZXJseSBvdmVycmlkZSBzbSBhbmQgbGdcbi8vIGJvcmRlci1yYWRpdXMgdmFsdWVzIHdoZW4gZXh0ZW5kaW5nLiBUaGV5J3JlIG1vcmUgc3BlY2lmaWMgdGhhbiB3ZSdkIGxpa2Vcbi8vIHdpdGggdGhlIGAuaW5wdXQtZ3JvdXAgPmAgcGFydCwgYnV0IHdpdGhvdXQgaXQsIHdlIGNhbm5vdCBvdmVycmlkZSB0aGUgc2l6aW5nLlxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbm8tZHVwbGljYXRlLXNlbGVjdG9yc1xuLmlucHV0LWdyb3VwIHtcbiAgJjpub3QoLmhhcy12YWxpZGF0aW9uKSB7XG4gICAgPiA6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSk6bm90KC5kcm9wZG93bi1tZW51KTpub3QoLmZvcm0tZmxvYXRpbmcpLFxuICAgID4gLmRyb3Bkb3duLXRvZ2dsZTpudGgtbGFzdC1jaGlsZChuICsgMyksXG4gICAgPiAuZm9ybS1mbG9hdGluZzpub3QoOmxhc3QtY2hpbGQpID4gLmZvcm0tY29udHJvbCxcbiAgICA+IC5mb3JtLWZsb2F0aW5nOm5vdCg6bGFzdC1jaGlsZCkgPiAuZm9ybS1zZWxlY3Qge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWVuZC1yYWRpdXMoMCk7XG4gICAgfVxuICB9XG5cbiAgJi5oYXMtdmFsaWRhdGlvbiB7XG4gICAgPiA6bnRoLWxhc3QtY2hpbGQobiArIDMpOm5vdCguZHJvcGRvd24tdG9nZ2xlKTpub3QoLmRyb3Bkb3duLW1lbnUpOm5vdCguZm9ybS1mbG9hdGluZyksXG4gICAgPiAuZHJvcGRvd24tdG9nZ2xlOm50aC1sYXN0LWNoaWxkKG4gKyA0KSxcbiAgICA+IC5mb3JtLWZsb2F0aW5nOm50aC1sYXN0LWNoaWxkKG4gKyAzKSA+IC5mb3JtLWNvbnRyb2wsXG4gICAgPiAuZm9ybS1mbG9hdGluZzpudGgtbGFzdC1jaGlsZChuICsgMykgPiAuZm9ybS1zZWxlY3Qge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWVuZC1yYWRpdXMoMCk7XG4gICAgfVxuICB9XG5cbiAgJHZhbGlkYXRpb24tbWVzc2FnZXM6IFwiXCI7XG4gIEBlYWNoICRzdGF0ZSBpbiBtYXAta2V5cygkZm9ybS12YWxpZGF0aW9uLXN0YXRlcykge1xuICAgICR2YWxpZGF0aW9uLW1lc3NhZ2VzOiAkdmFsaWRhdGlvbi1tZXNzYWdlcyArIFwiOm5vdCguXCIgKyB1bnF1b3RlKCRzdGF0ZSkgKyBcIi10b29sdGlwKVwiICsgXCI6bm90KC5cIiArIHVucXVvdGUoJHN0YXRlKSArIFwiLWZlZWRiYWNrKVwiO1xuICB9XG5cbiAgPiA6bm90KDpmaXJzdC1jaGlsZCk6bm90KC5kcm9wZG93bi1tZW51KSN7JHZhbGlkYXRpb24tbWVzc2FnZXN9IHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygjeyRpbnB1dC1ib3JkZXItd2lkdGh9ICogLTEpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIEBpbmNsdWRlIGJvcmRlci1zdGFydC1yYWRpdXMoMCk7XG4gIH1cblxuICA+IC5mb3JtLWZsb2F0aW5nOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmZvcm0tY29udHJvbCxcbiAgPiAuZm9ybS1mbG9hdGluZzpub3QoOmZpcnN0LWNoaWxkKSA+IC5mb3JtLXNlbGVjdCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXN0YXJ0LXJhZGl1cygwKTtcbiAgfVxufVxuIiwiLy8gVGhpcyBtaXhpbiB1c2VzIGFuIGBpZigpYCB0ZWNobmlxdWUgdG8gYmUgY29tcGF0aWJsZSB3aXRoIERhcnQgU2Fzc1xuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzL3Nhc3MvaXNzdWVzLzE4NzMjaXNzdWVjb21tZW50LTE1MjI5MzcyNSBmb3IgbW9yZSBkZXRhaWxzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXZhbGlkYXRpb24tbWl4aW5zXG5AbWl4aW4gZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICBAaWYgKCRzdGF0ZSA9PSBcInZhbGlkXCIgb3IgJHN0YXRlID09IFwiaW52YWxpZFwiKSB7XG4gICAgLndhcy12YWxpZGF0ZWQgI3tpZigmLCBcIiZcIiwgXCJcIil9OiN7JHN0YXRlfSxcbiAgICAje2lmKCYsIFwiJlwiLCBcIlwiKX0uaXMtI3skc3RhdGV9IHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgI3tpZigmLCBcIiZcIiwgXCJcIil9LmlzLSN7JHN0YXRlfSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZShcbiAgJHN0YXRlLFxuICAkY29sb3IsXG4gICRpY29uLFxuICAkdG9vbHRpcC1jb2xvcjogY29sb3ItY29udHJhc3QoJGNvbG9yKSxcbiAgJHRvb2x0aXAtYmctY29sb3I6IHJnYmEoJGNvbG9yLCAkZm9ybS1mZWVkYmFjay10b29sdGlwLW9wYWNpdHkpLFxuICAkZm9jdXMtYm94LXNoYWRvdzogMCAwICRpbnB1dC1idG4tZm9jdXMtYmx1ciAkaW5wdXQtZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsICRpbnB1dC1idG4tZm9jdXMtY29sb3Itb3BhY2l0eSksXG4gICRib3JkZXItY29sb3I6ICRjb2xvclxuKSB7XG4gIC4jeyRzdGF0ZX0tZmVlZGJhY2sge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogJGZvcm0tZmVlZGJhY2stbWFyZ2luLXRvcDtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tZmVlZGJhY2stZm9udC1zaXplKTtcbiAgICBmb250LXN0eWxlOiAkZm9ybS1mZWVkYmFjay1mb250LXN0eWxlO1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cblxuICAuI3skc3RhdGV9LXRvb2x0aXAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgei1pbmRleDogNTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1heC13aWR0aDogMTAwJTsgLy8gQ29udGFpbiB0byBwYXJlbnQgd2hlbiBwb3NzaWJsZVxuICAgIHBhZGRpbmc6ICRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy15ICRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy14O1xuICAgIG1hcmdpbi10b3A6IC4xcmVtO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS1mZWVkYmFjay10b29sdGlwLWZvbnQtc2l6ZSk7XG4gICAgbGluZS1oZWlnaHQ6ICRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtbGluZS1oZWlnaHQ7XG4gICAgY29sb3I6ICR0b29sdGlwLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR0b29sdGlwLWJnLWNvbG9yO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICB+IC4jeyRzdGF0ZX0tZmVlZGJhY2ssXG4gICAgfiAuI3skc3RhdGV9LXRvb2x0aXAge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tY29udHJvbCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuXG4gICAgICBAaWYgJGVuYWJsZS12YWxpZGF0aW9uLWljb25zIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJGlucHV0LWhlaWdodC1pbm5lcjtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkaWNvbik7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0ICRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlciBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogJGlucHV0LWhlaWdodC1pbm5lci1oYWxmICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZjtcbiAgICAgIH1cblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvcjtcbiAgICAgICAgYm94LXNoYWRvdzogJGZvY3VzLWJveC1zaGFkb3c7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuICB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIEBpZiAkZW5hYmxlLXZhbGlkYXRpb24taWNvbnMge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkaW5wdXQtaGVpZ2h0LWlubmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyIHJpZ2h0ICRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZm9ybS1zZWxlY3Qge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvcjtcblxuICAgICAgQGlmICRlbmFibGUtdmFsaWRhdGlvbi1pY29ucyB7XG4gICAgICAgICY6bm90KFttdWx0aXBsZV0pOm5vdChbc2l6ZV0pLFxuICAgICAgICAmOm5vdChbbXVsdGlwbGVdKVtzaXplPVwiMVwiXSB7XG4gICAgICAgICAgLS0jeyRwcmVmaXh9Zm9ybS1zZWxlY3QtYmctaWNvbjogI3tlc2NhcGUtc3ZnKCRpY29uKX07XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogJGZvcm0tc2VsZWN0LWZlZWRiYWNrLWljb24tcGFkZGluZy1lbmQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogJGZvcm0tc2VsZWN0LWJnLXBvc2l0aW9uLCAkZm9ybS1zZWxlY3QtZmVlZGJhY2staWNvbi1wb3NpdGlvbjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6ICRmb3JtLXNlbGVjdC1iZy1zaXplLCAkZm9ybS1zZWxlY3QtZmVlZGJhY2staWNvbi1zaXplO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3JkZXItY29sb3I6ICRib3JkZXItY29sb3I7XG4gICAgICAgIGJveC1zaGFkb3c6ICRmb2N1cy1ib3gtc2hhZG93O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWNvbnRyb2wtY29sb3Ige1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIEBpZiAkZW5hYmxlLXZhbGlkYXRpb24taWNvbnMge1xuICAgICAgICB3aWR0aDogYWRkKCRmb3JtLWNvbG9yLXdpZHRoLCAkaW5wdXQtaGVpZ2h0LWlubmVyKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuXG4gICAgICAmOmNoZWNrZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3gtc2hhZG93OiAkZm9jdXMtYm94LXNoYWRvdztcbiAgICAgIH1cblxuICAgICAgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5mb3JtLWNoZWNrLWlubGluZSAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgfiAuI3skc3RhdGV9LWZlZWRiYWNrIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAuNWVtO1xuICAgIH1cbiAgfVxuXG4gIC5pbnB1dC1ncm91cCB7XG4gICAgPiAuZm9ybS1jb250cm9sOm5vdCg6Zm9jdXMpLFxuICAgID4gLmZvcm0tc2VsZWN0Om5vdCg6Zm9jdXMpLFxuICAgID4gLmZvcm0tZmxvYXRpbmc6bm90KDpmb2N1cy13aXRoaW4pIHtcbiAgICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgICAgQGlmICRzdGF0ZSA9PSBcInZhbGlkXCIge1xuICAgICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgIH0gQGVsc2UgaWYgJHN0YXRlID09IFwiaW52YWxpZFwiIHtcbiAgICAgICAgICB6LWluZGV4OiA0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tdmFsaWRhdGlvbi1taXhpbnNcbiIsIi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmJ0biB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBidG4tY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9YnRuLXBhZGRpbmcteDogI3skYnRuLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fWJ0bi1wYWRkaW5nLXk6ICN7JGJ0bi1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1idG4tZm9udC1mYW1pbHk6ICN7JGJ0bi1mb250LWZhbWlseX07XG4gIEBpbmNsdWRlIHJmcygkYnRuLWZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9YnRuLWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fWJ0bi1mb250LXdlaWdodDogI3skYnRuLWZvbnQtd2VpZ2h0fTtcbiAgLS0jeyRwcmVmaXh9YnRuLWxpbmUtaGVpZ2h0OiAjeyRidG4tbGluZS1oZWlnaHR9O1xuICAtLSN7JHByZWZpeH1idG4tY29sb3I6ICN7JGJ0bi1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tI3skcHJlZml4fWJ0bi1ib3JkZXItd2lkdGg6ICN7JGJ0bi1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1idG4tYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS0jeyRwcmVmaXh9YnRuLWJvcmRlci1yYWRpdXM6ICN7JGJ0bi1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tI3skcHJlZml4fWJ0bi1ib3gtc2hhZG93OiAjeyRidG4tYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1vcGFjaXR5OiAjeyRidG4tZGlzYWJsZWQtb3BhY2l0eX07XG4gIC0tI3skcHJlZml4fWJ0bi1mb2N1cy1ib3gtc2hhZG93OiAwIDAgMCAjeyRidG4tZm9jdXMtd2lkdGh9IHJnYmEodmFyKC0tI3skcHJlZml4fWJ0bi1mb2N1cy1zaGFkb3ctcmdiKSwgLjUpO1xuICAvLyBzY3NzLWRvY3MtZW5kIGJ0bi1jc3MtdmFyc1xuXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWJ0bi1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1idG4tcGFkZGluZy14KTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLSN7JHByZWZpeH1idG4tZm9udC1mYW1pbHkpO1xuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fWJ0bi1mb250LXNpemUpKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1idG4tZm9udC13ZWlnaHQpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tI3skcHJlZml4fWJ0bi1saW5lLWhlaWdodCk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWRlY29yYXRpb24gPT0gbm9uZSwgbnVsbCwgbm9uZSk7XG4gIHdoaXRlLXNwYWNlOiAkYnRuLXdoaXRlLXNwYWNlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjdXJzb3I6IGlmKCRlbmFibGUtYnV0dG9uLXBvaW50ZXJzLCBwb2ludGVyLCBudWxsKTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fWJ0bi1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1idG4tYm9yZGVyLWNvbG9yKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9YnRuLWJvcmRlci1yYWRpdXMpKTtcbiAgQGluY2x1ZGUgZ3JhZGllbnQtYmcodmFyKC0tI3skcHJlZml4fWJ0bi1iZykpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KHZhcigtLSN7JHByZWZpeH1idG4tYm94LXNoYWRvdykpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRidG4tdHJhbnNpdGlvbik7XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4taG92ZXItY29sb3IpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstaG92ZXItZGVjb3JhdGlvbiA9PSB1bmRlcmxpbmUsIG5vbmUsIG51bGwpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4taG92ZXItYmcpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1ob3Zlci1ib3JkZXItY29sb3IpO1xuICB9XG5cbiAgLmJ0bi1jaGVjayArICY6aG92ZXIge1xuICAgIC8vIG92ZXJyaWRlIGZvciB0aGUgY2hlY2tib3gvcmFkaW8gYnV0dG9uc1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWJnKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tYm9yZGVyLWNvbG9yKTtcbiAgfVxuXG4gICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4taG92ZXItY29sb3IpO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKHZhcigtLSN7JHByZWZpeH1idG4taG92ZXItYmcpKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4taG92ZXItYm9yZGVyLWNvbG9yKTtcbiAgICBvdXRsaW5lOiAwO1xuICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1idG4tYm94LXNoYWRvdyksIHZhcigtLSN7JHByZWZpeH1idG4tZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgfSBAZWxzZSB7XG4gICAgICBib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWZvY3VzLWJveC1zaGFkb3cpO1xuICAgIH1cbiAgfVxuXG4gIC5idG4tY2hlY2s6Zm9jdXMtdmlzaWJsZSArICYge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1ob3Zlci1ib3JkZXItY29sb3IpO1xuICAgIG91dGxpbmU6IDA7XG4gICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fWJ0bi1ib3gtc2hhZG93KSwgdmFyKC0tI3skcHJlZml4fWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1idG4tZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgfVxuICB9XG5cbiAgLmJ0bi1jaGVjazpjaGVja2VkICsgJixcbiAgOm5vdCguYnRuLWNoZWNrKSArICY6YWN0aXZlLFxuICAmOmZpcnN0LWNoaWxkOmFjdGl2ZSxcbiAgJi5hY3RpdmUsXG4gICYuc2hvdyB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tYWN0aXZlLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1iZyk7XG4gICAgLy8gUmVtb3ZlIENTUyBncmFkaWVudHMgaWYgdGhleSdyZSBlbmFibGVkXG4gICAgYmFja2dyb3VuZC1pbWFnZTogaWYoJGVuYWJsZS1ncmFkaWVudHMsIG5vbmUsIG51bGwpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KHZhcigtLSN7JHByZWZpeH1idG4tYWN0aXZlLXNoYWRvdykpO1xuXG4gICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgICBib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1zaGFkb3cpLCB2YXIoLS0jeyRwcmVmaXh9YnRuLWZvY3VzLWJveC1zaGFkb3cpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1idG4tZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJjpkaXNhYmxlZCxcbiAgJi5kaXNhYmxlZCxcbiAgZmllbGRzZXQ6ZGlzYWJsZWQgJiB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtY29sb3IpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtYmcpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGlmKCRlbmFibGUtZ3JhZGllbnRzLCBub25lLCBudWxsKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yKTtcbiAgICBvcGFjaXR5OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLW9wYWNpdHkpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gIH1cbn1cblxuXG4vL1xuLy8gQWx0ZXJuYXRlIGJ1dHRvbnNcbi8vXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBidG4tdmFyaWFudC1sb29wc1xuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5idG4tI3skY29sb3J9IHtcbiAgICBAaWYgJGNvbG9yID09IFwibGlnaHRcIiB7XG4gICAgICBAaW5jbHVkZSBidXR0b24tdmFyaWFudChcbiAgICAgICAgJHZhbHVlLFxuICAgICAgICAkdmFsdWUsXG4gICAgICAgICRob3Zlci1iYWNrZ3JvdW5kOiBzaGFkZS1jb2xvcigkdmFsdWUsICRidG4taG92ZXItYmctc2hhZGUtYW1vdW50KSxcbiAgICAgICAgJGhvdmVyLWJvcmRlcjogc2hhZGUtY29sb3IoJHZhbHVlLCAkYnRuLWhvdmVyLWJvcmRlci1zaGFkZS1hbW91bnQpLFxuICAgICAgICAkYWN0aXZlLWJhY2tncm91bmQ6IHNoYWRlLWNvbG9yKCR2YWx1ZSwgJGJ0bi1hY3RpdmUtYmctc2hhZGUtYW1vdW50KSxcbiAgICAgICAgJGFjdGl2ZS1ib3JkZXI6IHNoYWRlLWNvbG9yKCR2YWx1ZSwgJGJ0bi1hY3RpdmUtYm9yZGVyLXNoYWRlLWFtb3VudClcbiAgICAgICk7XG4gICAgfSBAZWxzZSBpZiAkY29sb3IgPT0gXCJkYXJrXCIge1xuICAgICAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoXG4gICAgICAgICR2YWx1ZSxcbiAgICAgICAgJHZhbHVlLFxuICAgICAgICAkaG92ZXItYmFja2dyb3VuZDogdGludC1jb2xvcigkdmFsdWUsICRidG4taG92ZXItYmctdGludC1hbW91bnQpLFxuICAgICAgICAkaG92ZXItYm9yZGVyOiB0aW50LWNvbG9yKCR2YWx1ZSwgJGJ0bi1ob3Zlci1ib3JkZXItdGludC1hbW91bnQpLFxuICAgICAgICAkYWN0aXZlLWJhY2tncm91bmQ6IHRpbnQtY29sb3IoJHZhbHVlLCAkYnRuLWFjdGl2ZS1iZy10aW50LWFtb3VudCksXG4gICAgICAgICRhY3RpdmUtYm9yZGVyOiB0aW50LWNvbG9yKCR2YWx1ZSwgJGJ0bi1hY3RpdmUtYm9yZGVyLXRpbnQtYW1vdW50KVxuICAgICAgKTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCR2YWx1ZSwgJHZhbHVlKTtcbiAgICB9XG4gIH1cbn1cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5idG4tb3V0bGluZS0jeyRjb2xvcn0ge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi1vdXRsaW5lLXZhcmlhbnQoJHZhbHVlKTtcbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBidG4tdmFyaWFudC1sb29wc1xuXG5cbi8vXG4vLyBMaW5rIGJ1dHRvbnNcbi8vXG5cbi8vIE1ha2UgYSBidXR0b24gbG9vayBhbmQgYmVoYXZlIGxpa2UgYSBsaW5rXG4uYnRuLWxpbmsge1xuICAtLSN7JHByZWZpeH1idG4tZm9udC13ZWlnaHQ6ICN7JGZvbnQtd2VpZ2h0LW5vcm1hbH07XG4gIC0tI3skcHJlZml4fWJ0bi1jb2xvcjogI3skYnRuLWxpbmstY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4tYmc6IHRyYW5zcGFyZW50O1xuICAtLSN7JHByZWZpeH1idG4tYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWNvbG9yOiAjeyRidG4tbGluay1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLWNvbG9yOiAjeyRidG4tbGluay1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWNvbG9yOiAjeyRidG4tbGluay1kaXNhYmxlZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLSN7JHByZWZpeH1idG4tYm94LXNoYWRvdzogMCAwIDAgIzAwMDsgLy8gQ2FuJ3QgdXNlIGBub25lYCBhcyBrZXl3b3JkIG5lZ2F0ZXMgYWxsIHZhbHVlcyB3aGVuIHVzZWQgd2l0aCBtdWx0aXBsZSBzaGFkb3dzXG4gIC0tI3skcHJlZml4fWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAje3RvLXJnYihtaXgoY29sb3ItY29udHJhc3QoJGxpbmstY29sb3IpLCAkbGluay1jb2xvciwgMTUlKSl9O1xuXG4gIHRleHQtZGVjb3JhdGlvbjogJGxpbmstZGVjb3JhdGlvbjtcbiAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICB9XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWhvdmVyLWRlY29yYXRpb247XG4gIH1cblxuICAmOmZvY3VzLXZpc2libGUge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWNvbG9yKTtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWNvbG9yKTtcbiAgfVxuXG4gIC8vIE5vIG5lZWQgZm9yIGFuIGFjdGl2ZSBzdGF0ZSBoZXJlXG59XG5cblxuLy9cbi8vIEJ1dHRvbiBTaXplc1xuLy9cblxuLmJ0bi1sZyB7XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRidG4tcGFkZGluZy15LWxnLCAkYnRuLXBhZGRpbmcteC1sZywgJGJ0bi1mb250LXNpemUtbGcsICRidG4tYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbi5idG4tc20ge1xuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkYnRuLXBhZGRpbmcteS1zbSwgJGJ0bi1wYWRkaW5nLXgtc20sICRidG4tZm9udC1zaXplLXNtLCAkYnRuLWJvcmRlci1yYWRpdXMtc20pO1xufVxuIiwiLy8gQnV0dG9uIHZhcmlhbnRzXG4vL1xuLy8gRWFzaWx5IHB1bXAgb3V0IGRlZmF1bHQgc3R5bGVzLCBhcyB3ZWxsIGFzIDpob3ZlciwgOmZvY3VzLCA6YWN0aXZlLFxuLy8gYW5kIGRpc2FibGVkIG9wdGlvbnMgZm9yIGFsbCBidXR0b25zXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBidG4tdmFyaWFudC1taXhpblxuQG1peGluIGJ1dHRvbi12YXJpYW50KFxuICAkYmFja2dyb3VuZCxcbiAgJGJvcmRlcixcbiAgJGNvbG9yOiBjb2xvci1jb250cmFzdCgkYmFja2dyb3VuZCksXG4gICRob3Zlci1iYWNrZ3JvdW5kOiBpZigkY29sb3IgPT0gJGNvbG9yLWNvbnRyYXN0LWxpZ2h0LCBzaGFkZS1jb2xvcigkYmFja2dyb3VuZCwgJGJ0bi1ob3Zlci1iZy1zaGFkZS1hbW91bnQpLCB0aW50LWNvbG9yKCRiYWNrZ3JvdW5kLCAkYnRuLWhvdmVyLWJnLXRpbnQtYW1vdW50KSksXG4gICRob3Zlci1ib3JkZXI6IGlmKCRjb2xvciA9PSAkY29sb3ItY29udHJhc3QtbGlnaHQsIHNoYWRlLWNvbG9yKCRib3JkZXIsICRidG4taG92ZXItYm9yZGVyLXNoYWRlLWFtb3VudCksIHRpbnQtY29sb3IoJGJvcmRlciwgJGJ0bi1ob3Zlci1ib3JkZXItdGludC1hbW91bnQpKSxcbiAgJGhvdmVyLWNvbG9yOiBjb2xvci1jb250cmFzdCgkaG92ZXItYmFja2dyb3VuZCksXG4gICRhY3RpdmUtYmFja2dyb3VuZDogaWYoJGNvbG9yID09ICRjb2xvci1jb250cmFzdC1saWdodCwgc2hhZGUtY29sb3IoJGJhY2tncm91bmQsICRidG4tYWN0aXZlLWJnLXNoYWRlLWFtb3VudCksIHRpbnQtY29sb3IoJGJhY2tncm91bmQsICRidG4tYWN0aXZlLWJnLXRpbnQtYW1vdW50KSksXG4gICRhY3RpdmUtYm9yZGVyOiBpZigkY29sb3IgPT0gJGNvbG9yLWNvbnRyYXN0LWxpZ2h0LCBzaGFkZS1jb2xvcigkYm9yZGVyLCAkYnRuLWFjdGl2ZS1ib3JkZXItc2hhZGUtYW1vdW50KSwgdGludC1jb2xvcigkYm9yZGVyLCAkYnRuLWFjdGl2ZS1ib3JkZXItdGludC1hbW91bnQpKSxcbiAgJGFjdGl2ZS1jb2xvcjogY29sb3ItY29udHJhc3QoJGFjdGl2ZS1iYWNrZ3JvdW5kKSxcbiAgJGRpc2FibGVkLWJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kLFxuICAkZGlzYWJsZWQtYm9yZGVyOiAkYm9yZGVyLFxuICAkZGlzYWJsZWQtY29sb3I6IGNvbG9yLWNvbnRyYXN0KCRkaXNhYmxlZC1iYWNrZ3JvdW5kKVxuKSB7XG4gIC0tI3skcHJlZml4fWJ0bi1jb2xvcjogI3skY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4tYmc6ICN7JGJhY2tncm91bmR9O1xuICAtLSN7JHByZWZpeH1idG4tYm9yZGVyLWNvbG9yOiAjeyRib3JkZXJ9O1xuICAtLSN7JHByZWZpeH1idG4taG92ZXItY29sb3I6ICN7JGhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWJnOiAjeyRob3Zlci1iYWNrZ3JvdW5kfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWJvcmRlci1jb2xvcjogI3skaG92ZXItYm9yZGVyfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWZvY3VzLXNoYWRvdy1yZ2I6ICN7dG8tcmdiKG1peCgkY29sb3IsICRib3JkZXIsIDE1JSkpfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1jb2xvcjogI3skYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1iZzogI3skYWN0aXZlLWJhY2tncm91bmR9O1xuICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogI3skYWN0aXZlLWJvcmRlcn07XG4gIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtc2hhZG93OiAjeyRidG4tYWN0aXZlLWJveC1zaGFkb3d9O1xuICAtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtY29sb3I6ICN7JGRpc2FibGVkLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWJnOiAjeyRkaXNhYmxlZC1iYWNrZ3JvdW5kfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogI3skZGlzYWJsZWQtYm9yZGVyfTtcbn1cbi8vIHNjc3MtZG9jcy1lbmQgYnRuLXZhcmlhbnQtbWl4aW5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJ0bi1vdXRsaW5lLXZhcmlhbnQtbWl4aW5cbkBtaXhpbiBidXR0b24tb3V0bGluZS12YXJpYW50KFxuICAkY29sb3IsXG4gICRjb2xvci1ob3ZlcjogY29sb3ItY29udHJhc3QoJGNvbG9yKSxcbiAgJGFjdGl2ZS1iYWNrZ3JvdW5kOiAkY29sb3IsXG4gICRhY3RpdmUtYm9yZGVyOiAkY29sb3IsXG4gICRhY3RpdmUtY29sb3I6IGNvbG9yLWNvbnRyYXN0KCRhY3RpdmUtYmFja2dyb3VuZClcbikge1xuICAtLSN7JHByZWZpeH1idG4tY29sb3I6ICN7JGNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWJvcmRlci1jb2xvcjogI3skY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4taG92ZXItY29sb3I6ICN7JGNvbG9yLWhvdmVyfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWJnOiAjeyRhY3RpdmUtYmFja2dyb3VuZH07XG4gIC0tI3skcHJlZml4fWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICN7JGFjdGl2ZS1ib3JkZXJ9O1xuICAtLSN7JHByZWZpeH1idG4tZm9jdXMtc2hhZG93LXJnYjogI3t0by1yZ2IoJGNvbG9yKX07XG4gIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtY29sb3I6ICN7JGFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtYmc6ICN7JGFjdGl2ZS1iYWNrZ3JvdW5kfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICN7JGFjdGl2ZS1ib3JkZXJ9O1xuICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLXNoYWRvdzogI3skYnRuLWFjdGl2ZS1ib3gtc2hhZG93fTtcbiAgLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWNvbG9yOiAjeyRjb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICN7JGNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9Z3JhZGllbnQ6IG5vbmU7XG59XG4vLyBzY3NzLWRvY3MtZW5kIGJ0bi1vdXRsaW5lLXZhcmlhbnQtbWl4aW5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJ0bi1zaXplLW1peGluXG5AbWl4aW4gYnV0dG9uLXNpemUoJHBhZGRpbmcteSwgJHBhZGRpbmcteCwgJGZvbnQtc2l6ZSwgJGJvcmRlci1yYWRpdXMpIHtcbiAgLS0jeyRwcmVmaXh9YnRuLXBhZGRpbmcteTogI3skcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9YnRuLXBhZGRpbmcteDogI3skcGFkZGluZy14fTtcbiAgQGluY2x1ZGUgcmZzKCRmb250LXNpemUsIC0tI3skcHJlZml4fWJ0bi1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1idG4tYm9yZGVyLXJhZGl1czogI3skYm9yZGVyLXJhZGl1c307XG59XG4vLyBzY3NzLWRvY3MtZW5kIGJ0bi1zaXplLW1peGluXG4iLCIuZmFkZSB7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJHRyYW5zaXRpb24tZmFkZSk7XG5cbiAgJjpub3QoLnNob3cpIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjb2xsYXBzZS1jbGFzc2VzXG4uY29sbGFwc2Uge1xuICAmOm5vdCguc2hvdykge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmNvbGxhcHNpbmcge1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJHRyYW5zaXRpb24tY29sbGFwc2UpO1xuXG4gICYuY29sbGFwc2UtaG9yaXpvbnRhbCB7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJHRyYW5zaXRpb24tY29sbGFwc2Utd2lkdGgpO1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGNvbGxhcHNlLWNsYXNzZXNcbiIsIi8vIFRoZSBkcm9wZG93biB3cmFwcGVyIChgPGRpdj5gKVxuLmRyb3B1cCxcbi5kcm9wZW5kLFxuLmRyb3Bkb3duLFxuLmRyb3BzdGFydCxcbi5kcm9wdXAtY2VudGVyLFxuLmRyb3Bkb3duLWNlbnRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgLy8gR2VuZXJhdGUgdGhlIGNhcmV0IGF1dG9tYXRpY2FsbHlcbiAgQGluY2x1ZGUgY2FyZXQoKTtcbn1cblxuLy8gVGhlIGRyb3Bkb3duIG1lbnVcbi5kcm9wZG93bi1tZW51IHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IGRyb3Bkb3duLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLXppbmRleDogI3skemluZGV4LWRyb3Bkb3dufTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbWluLXdpZHRoOiAjeyRkcm9wZG93bi1taW4td2lkdGh9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1wYWRkaW5nLXg6ICN7JGRyb3Bkb3duLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLXBhZGRpbmcteTogI3skZHJvcGRvd24tcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tc3BhY2VyOiAjeyRkcm9wZG93bi1zcGFjZXJ9O1xuICBAaW5jbHVkZSByZnMoJGRyb3Bkb3duLWZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9ZHJvcGRvd24tZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tY29sb3I6ICN7JGRyb3Bkb3duLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tYmc6ICN7JGRyb3Bkb3duLWJnfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tYm9yZGVyLWNvbG9yOiAjeyRkcm9wZG93bi1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1ib3JkZXItcmFkaXVzOiAjeyRkcm9wZG93bi1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tYm9yZGVyLXdpZHRoOiAjeyRkcm9wZG93bi1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1pbm5lci1ib3JkZXItcmFkaXVzOiAjeyRkcm9wZG93bi1pbm5lci1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tZGl2aWRlci1iZzogI3skZHJvcGRvd24tZGl2aWRlci1iZ307XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWRpdmlkZXItbWFyZ2luLXk6ICN7JGRyb3Bkb3duLWRpdmlkZXItbWFyZ2luLXl9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1ib3gtc2hhZG93OiAjeyRkcm9wZG93bi1ib3gtc2hhZG93fTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1jb2xvcjogI3skZHJvcGRvd24tbGluay1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6ICN7JGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWhvdmVyLWJnOiAjeyRkcm9wZG93bi1saW5rLWhvdmVyLWJnfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6ICN7JGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1hY3RpdmUtYmc6ICN7JGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjogI3skZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWl0ZW0tcGFkZGluZy14OiAjeyRkcm9wZG93bi1pdGVtLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWl0ZW0tcGFkZGluZy15OiAjeyRkcm9wZG93bi1pdGVtLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWhlYWRlci1jb2xvcjogI3skZHJvcGRvd24taGVhZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteDogI3skZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXk6ICN7JGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXl9O1xuICAvLyBzY3NzLWRvY3MtZW5kIGRyb3Bkb3duLWNzcy12YXJzXG5cbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24temluZGV4KTtcbiAgZGlzcGxheTogbm9uZTsgLy8gbm9uZSBieSBkZWZhdWx0LCBidXQgYmxvY2sgb24gXCJvcGVuXCIgb2YgdGhlIG1lbnVcbiAgbWluLXdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tbWluLXdpZHRoKTtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLXBhZGRpbmcteCk7XG4gIG1hcmdpbjogMDsgLy8gT3ZlcnJpZGUgZGVmYXVsdCBtYXJnaW4gb2YgdWxcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1mb250LXNpemUpKTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1jb2xvcik7XG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIEVuc3VyZXMgcHJvcGVyIGFsaWdubWVudCBpZiBwYXJlbnQgaGFzIGl0IGNoYW5nZWQgKGUuZy4sIG1vZGFsIGZvb3RlcilcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWJnKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tYm9yZGVyLWNvbG9yKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tYm9yZGVyLXJhZGl1cykpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1ib3gtc2hhZG93KSk7XG5cbiAgJltkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHRvcDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbi10b3A6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1zcGFjZXIpO1xuICB9XG5cbiAgQGlmICRkcm9wZG93bi1wYWRkaW5nLXkgPT0gMCB7XG4gICAgPiAuZHJvcGRvd24taXRlbTpmaXJzdC1jaGlsZCxcbiAgICA+IGxpOmZpcnN0LWNoaWxkIC5kcm9wZG93bi1pdGVtIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1pbm5lci1ib3JkZXItcmFkaXVzKSk7XG4gICAgfVxuICAgID4gLmRyb3Bkb3duLWl0ZW06bGFzdC1jaGlsZCxcbiAgICA+IGxpOmxhc3QtY2hpbGQgLmRyb3Bkb3duLWl0ZW0ge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXModmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcbiAgICB9XG5cbiAgfVxufVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcmVzcG9uc2l2ZS1icmVha3BvaW50c1xuLy8gV2UgZGVsaWJlcmF0ZWx5IGhhcmRjb2RlIHRoZSBgYnMtYCBwcmVmaXggYmVjYXVzZSB3ZSBjaGVja1xuLy8gdGhpcyBjdXN0b20gcHJvcGVydHkgaW4gSlMgdG8gZGV0ZXJtaW5lIFBvcHBlcidzIHBvc2l0aW9uaW5nXG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC5kcm9wZG93bi1tZW51I3skaW5maXh9LXN0YXJ0IHtcbiAgICAgIC0tYnMtcG9zaXRpb246IHN0YXJ0O1xuXG4gICAgICAmW2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5kcm9wZG93bi1tZW51I3skaW5maXh9LWVuZCB7XG4gICAgICAtLWJzLXBvc2l0aW9uOiBlbmQ7XG5cbiAgICAgICZbZGF0YS1icy1wb3BwZXJdIHtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIHJlc3BvbnNpdmUtYnJlYWtwb2ludHNcblxuLy8gQWxsb3cgZm9yIGRyb3Bkb3ducyB0byBnbyBib3R0b20gdXAgKGFrYSwgZHJvcHVwLW1lbnUpXG4vLyBKdXN0IGFkZCAuZHJvcHVwIGFmdGVyIHRoZSBzdGFuZGFyZCAuZHJvcGRvd24gY2xhc3MgYW5kIHlvdSdyZSBzZXQuXG4uZHJvcHVwIHtcbiAgLmRyb3Bkb3duLW1lbnVbZGF0YS1icy1wb3BwZXJdIHtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLXNwYWNlcik7XG4gIH1cblxuICAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBAaW5jbHVkZSBjYXJldCh1cCk7XG4gIH1cbn1cblxuLmRyb3BlbmQge1xuICAuZHJvcGRvd24tbWVudVtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1zcGFjZXIpO1xuICB9XG5cbiAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgQGluY2x1ZGUgY2FyZXQoZW5kKTtcbiAgICAmOjphZnRlciB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogMDtcbiAgICB9XG4gIH1cbn1cblxuLmRyb3BzdGFydCB7XG4gIC5kcm9wZG93bi1tZW51W2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1zcGFjZXIpO1xuICB9XG5cbiAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgQGluY2x1ZGUgY2FyZXQoc3RhcnQpO1xuICAgICY6OmJlZm9yZSB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogMDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBEaXZpZGVycyAoYmFzaWNhbGx5IGFuIGA8aHI+YCkgd2l0aGluIHRoZSBkcm9wZG93blxuLmRyb3Bkb3duLWRpdmlkZXIge1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbjogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWRpdmlkZXItbWFyZ2luLXkpIDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tZGl2aWRlci1iZyk7XG4gIG9wYWNpdHk6IDE7IC8vIFJldmlzaXQgaW4gdjYgdG8gZGUtZHVwZSBzdHlsZXMgdGhhdCBjb25mbGljdCB3aXRoIDxocj4gZWxlbWVudFxufVxuXG4vLyBMaW5rcywgYnV0dG9ucywgYW5kIG1vcmUgd2l0aGluIHRoZSBkcm9wZG93biBtZW51XG4vL1xuLy8gYDxidXR0b24+YC1zcGVjaWZpYyBzdHlsZXMgYXJlIGRlbm90ZWQgd2l0aCBgLy8gRm9yIDxidXR0b24+c2Bcbi5kcm9wZG93bi1pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlOyAvLyBGb3IgYDxidXR0b24+YHNcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWl0ZW0tcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24taXRlbS1wYWRkaW5nLXgpO1xuICBjbGVhcjogYm90aDtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1jb2xvcik7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7IC8vIEZvciBgPGJ1dHRvbj5gc1xuICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWRlY29yYXRpb24gPT0gbm9uZSwgbnVsbCwgbm9uZSk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IC8vIHByZXZlbnQgbGlua3MgZnJvbSByYW5kb21seSBicmVha2luZyBvbnRvIG5ldyBsaW5lc1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLy8gRm9yIGA8YnV0dG9uPmBzXG4gIGJvcmRlcjogMDsgLy8gRm9yIGA8YnV0dG9uPmBzXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWl0ZW0tYm9yZGVyLXJhZGl1cywgMCkpO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcik7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1ob3Zlci1kZWNvcmF0aW9uID09IHVuZGVybGluZSwgbm9uZSwgbnVsbCk7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcodmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstaG92ZXItYmcpKTtcbiAgfVxuXG4gICYuYWN0aXZlLFxuICAmOmFjdGl2ZSB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcik7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWFjdGl2ZS1iZykpO1xuICB9XG5cbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yKTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAvLyBSZW1vdmUgQ1NTIGdyYWRpZW50cyBpZiB0aGV5J3JlIGVuYWJsZWRcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBpZigkZW5hYmxlLWdyYWRpZW50cywgbm9uZSwgbnVsbCk7XG4gIH1cbn1cblxuLmRyb3Bkb3duLW1lbnUuc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vLyBEcm9wZG93biBzZWN0aW9uIGhlYWRlcnNcbi5kcm9wZG93bi1oZWFkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1oZWFkZXItcGFkZGluZy14KTtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gZm9yIHVzZSB3aXRoIGhlYWRpbmcgZWxlbWVudHNcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUtc20pO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWhlYWRlci1jb2xvcik7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IC8vIGFzIHdpdGggPiBsaSA+IGFcbn1cblxuLy8gRHJvcGRvd24gdGV4dFxuLmRyb3Bkb3duLWl0ZW0tdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24taXRlbS1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1pdGVtLXBhZGRpbmcteCk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1jb2xvcik7XG59XG5cbi8vIERhcmsgZHJvcGRvd25zXG4uZHJvcGRvd24tbWVudS1kYXJrIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IGRyb3Bkb3duLWRhcmstY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tY29sb3I6ICN7JGRyb3Bkb3duLWRhcmstY29sb3J9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1iZzogI3skZHJvcGRvd24tZGFyay1iZ307XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWJvcmRlci1jb2xvcjogI3skZHJvcGRvd24tZGFyay1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1ib3gtc2hhZG93OiAjeyRkcm9wZG93bi1kYXJrLWJveC1zaGFkb3d9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWNvbG9yOiAjeyRkcm9wZG93bi1kYXJrLWxpbmstY29sb3J9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yOiAjeyRkcm9wZG93bi1kYXJrLWxpbmstaG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1kaXZpZGVyLWJnOiAjeyRkcm9wZG93bi1kYXJrLWRpdmlkZXItYmd9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWhvdmVyLWJnOiAjeyRkcm9wZG93bi1kYXJrLWxpbmstaG92ZXItYmd9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjogI3skZHJvcGRvd24tZGFyay1saW5rLWFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstYWN0aXZlLWJnOiAjeyRkcm9wZG93bi1kYXJrLWxpbmstYWN0aXZlLWJnfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjogI3skZHJvcGRvd24tZGFyay1saW5rLWRpc2FibGVkLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24taGVhZGVyLWNvbG9yOiAjeyRkcm9wZG93bi1kYXJrLWhlYWRlci1jb2xvcn07XG4gIC8vIHNjc3MtZG9jcy1lbmQgZHJvcGRvd24tZGFyay1jc3MtdmFyc1xufVxuIiwiLy8gc2Nzcy1kb2NzLXN0YXJ0IGNhcmV0LW1peGluc1xuQG1peGluIGNhcmV0LWRvd24oJHdpZHRoOiAkY2FyZXQtd2lkdGgpIHtcbiAgYm9yZGVyLXRvcDogJHdpZHRoIHNvbGlkO1xuICBib3JkZXItcmlnaHQ6ICR3aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYm9yZGVyLWxlZnQ6ICR3aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuQG1peGluIGNhcmV0LXVwKCR3aWR0aDogJGNhcmV0LXdpZHRoKSB7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci1yaWdodDogJHdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAkd2lkdGggc29saWQ7XG4gIGJvcmRlci1sZWZ0OiAkd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbkBtaXhpbiBjYXJldC1lbmQoJHdpZHRoOiAkY2FyZXQtd2lkdGgpIHtcbiAgYm9yZGVyLXRvcDogJHdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGJvcmRlci1ib3R0b206ICR3aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6ICR3aWR0aCBzb2xpZDtcbn1cblxuQG1peGluIGNhcmV0LXN0YXJ0KCR3aWR0aDogJGNhcmV0LXdpZHRoKSB7XG4gIGJvcmRlci10b3A6ICR3aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAkd2lkdGggc29saWQ7XG4gIGJvcmRlci1ib3R0b206ICR3aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuQG1peGluIGNhcmV0KFxuICAkZGlyZWN0aW9uOiBkb3duLFxuICAkd2lkdGg6ICRjYXJldC13aWR0aCxcbiAgJHNwYWNpbmc6ICRjYXJldC1zcGFjaW5nLFxuICAkdmVydGljYWwtYWxpZ246ICRjYXJldC12ZXJ0aWNhbC1hbGlnblxuKSB7XG4gIEBpZiAkZW5hYmxlLWNhcmV0IHtcbiAgICAmOjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tbGVmdDogJHNwYWNpbmc7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogJHZlcnRpY2FsLWFsaWduO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIEBpZiAkZGlyZWN0aW9uID09IGRvd24ge1xuICAgICAgICBAaW5jbHVkZSBjYXJldC1kb3duKCR3aWR0aCk7XG4gICAgICB9IEBlbHNlIGlmICRkaXJlY3Rpb24gPT0gdXAge1xuICAgICAgICBAaW5jbHVkZSBjYXJldC11cCgkd2lkdGgpO1xuICAgICAgfSBAZWxzZSBpZiAkZGlyZWN0aW9uID09IGVuZCB7XG4gICAgICAgIEBpbmNsdWRlIGNhcmV0LWVuZCgkd2lkdGgpO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpZiAkZGlyZWN0aW9uID09IHN0YXJ0IHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6ICRzcGFjaW5nO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogJHZlcnRpY2FsLWFsaWduO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBAaW5jbHVkZSBjYXJldC1zdGFydCgkd2lkdGgpO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6ZW1wdHk6OmFmdGVyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBjYXJldC1taXhpbnNcbiIsIi8vIE1ha2UgdGhlIGRpdiBiZWhhdmUgbGlrZSBhIGJ1dHRvblxuLmJ0bi1ncm91cCxcbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyAvLyBtYXRjaCAuYnRuIGFsaWdubWVudCBnaXZlbiBmb250LXNpemUgaGFjayBhYm92ZVxuXG4gID4gLmJ0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICB9XG5cbiAgLy8gQnJpbmcgdGhlIGhvdmVyLCBmb2N1c2VkLCBhbmQgXCJhY3RpdmVcIiBidXR0b25zIHRvIHRoZSBmcm9udCB0byBvdmVybGF5XG4gIC8vIHRoZSBib3JkZXJzIHByb3Blcmx5XG4gID4gLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bixcbiAgPiAuYnRuLWNoZWNrOmZvY3VzICsgLmJ0bixcbiAgPiAuYnRuOmhvdmVyLFxuICA+IC5idG46Zm9jdXMsXG4gID4gLmJ0bjphY3RpdmUsXG4gID4gLmJ0bi5hY3RpdmUge1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbn1cblxuLy8gT3B0aW9uYWw6IEdyb3VwIG11bHRpcGxlIGJ1dHRvbiBncm91cHMgdG9nZXRoZXIgZm9yIGEgdG9vbGJhclxuLmJ0bi10b29sYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgLmlucHV0LWdyb3VwIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4uYnRuLWdyb3VwIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYnRuLWJvcmRlci1yYWRpdXMpO1xuXG4gIC8vIFByZXZlbnQgZG91YmxlIGJvcmRlcnMgd2hlbiBidXR0b25zIGFyZSBuZXh0IHRvIGVhY2ggb3RoZXJcbiAgPiA6bm90KC5idG4tY2hlY2s6Zmlyc3QtY2hpbGQpICsgLmJ0bixcbiAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygjeyRidG4tYm9yZGVyLXdpZHRofSAqIC0xKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgfVxuXG4gIC8vIFJlc2V0IHJvdW5kZWQgY29ybmVyc1xuICA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4gID4gLmJ0bi5kcm9wZG93bi10b2dnbGUtc3BsaXQ6Zmlyc3QtY2hpbGQsXG4gID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWVuZC1yYWRpdXMoMCk7XG4gIH1cblxuICAvLyBUaGUgbGVmdCByYWRpdXMgc2hvdWxkIGJlIDAgaWYgdGhlIGJ1dHRvbiBpczpcbiAgLy8gLSB0aGUgXCJ0aGlyZCBvciBtb3JlXCIgY2hpbGRcbiAgLy8gLSB0aGUgc2Vjb25kIGNoaWxkIGFuZCB0aGUgcHJldmlvdXMgZWxlbWVudCBpc24ndCBgLmJ0bi1jaGVja2AgKG1ha2luZyBpdCB0aGUgZmlyc3QgY2hpbGQgdmlzdWFsbHkpXG4gIC8vIC0gcGFydCBvZiBhIGJ0bi1ncm91cCB3aGljaCBpc24ndCB0aGUgZmlyc3QgY2hpbGRcbiAgPiAuYnRuOm50aC1jaGlsZChuICsgMyksXG4gID4gOm5vdCguYnRuLWNoZWNrKSArIC5idG4sXG4gID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xuICAgIEBpbmNsdWRlIGJvcmRlci1zdGFydC1yYWRpdXMoMCk7XG4gIH1cbn1cblxuLy8gU2l6aW5nXG4vL1xuLy8gUmVtaXggdGhlIGRlZmF1bHQgYnV0dG9uIHNpemluZyBjbGFzc2VzIGludG8gbmV3IG9uZXMgZm9yIGVhc2llciBtYW5pcHVsYXRpb24uXG5cbi5idG4tZ3JvdXAtc20gPiAuYnRuIHsgQGV4dGVuZCAuYnRuLXNtOyB9XG4uYnRuLWdyb3VwLWxnID4gLmJ0biB7IEBleHRlbmQgLmJ0bi1sZzsgfVxuXG5cbi8vXG4vLyBTcGxpdCBidXR0b24gZHJvcGRvd25zXG4vL1xuXG4uZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogJGJ0bi1wYWRkaW5nLXggKiAuNzU7XG4gIHBhZGRpbmctbGVmdDogJGJ0bi1wYWRkaW5nLXggKiAuNzU7XG5cbiAgJjo6YWZ0ZXIsXG4gIC5kcm9wdXAgJjo6YWZ0ZXIsXG4gIC5kcm9wZW5kICY6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gIC5kcm9wc3RhcnQgJjo6YmVmb3JlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuLmJ0bi1zbSArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAkYnRuLXBhZGRpbmcteC1zbSAqIC43NTtcbiAgcGFkZGluZy1sZWZ0OiAkYnRuLXBhZGRpbmcteC1zbSAqIC43NTtcbn1cblxuLmJ0bi1sZyArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAkYnRuLXBhZGRpbmcteC1sZyAqIC43NTtcbiAgcGFkZGluZy1sZWZ0OiAkYnRuLXBhZGRpbmcteC1sZyAqIC43NTtcbn1cblxuXG4vLyBUaGUgY2xpY2thYmxlIGJ1dHRvbiBmb3IgdG9nZ2xpbmcgdGhlIG1lbnVcbi8vIFNldCB0aGUgc2FtZSBpbnNldCBzaGFkb3cgYXMgdGhlIDphY3RpdmUgc3RhdGVcbi5idG4tZ3JvdXAuc2hvdyAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWFjdGl2ZS1ib3gtc2hhZG93KTtcblxuICAvLyBTaG93IG5vIHNoYWRvdyBmb3IgYC5idG4tbGlua2Agc2luY2UgaXQgaGFzIG5vIG90aGVyIGJ1dHRvbiBzdHlsZXMuXG4gICYuYnRuLWxpbmsge1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gIH1cbn1cblxuXG4vL1xuLy8gVmVydGljYWwgYnV0dG9uIGdyb3Vwc1xuLy9cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICA+IC5idG4sXG4gID4gLmJ0bi1ncm91cCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4gID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXRvcDogY2FsYygjeyRidG4tYm9yZGVyLXdpZHRofSAqIC0xKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgfVxuXG4gIC8vIFJlc2V0IHJvdW5kZWQgY29ybmVyc1xuICA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4gID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoMCk7XG4gIH1cblxuICA+IC5idG4gfiAuYnRuLFxuICA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuIHtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbiAgfVxufVxuIiwiLy8gQmFzZSBjbGFzc1xuLy9cbi8vIEtpY2tzdGFydCBhbnkgbmF2aWdhdGlvbiBjb21wb25lbnQgd2l0aCBhIHNldCBvZiBzdHlsZSByZXNldHMuIFdvcmtzIHdpdGhcbi8vIGA8bmF2PmBzLCBgPHVsPmBzIG9yIGA8b2w+YHMuXG5cbi5uYXYge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgbmF2LWNzcy12YXJzXG4gIC0tI3skcHJlZml4fW5hdi1saW5rLXBhZGRpbmcteDogI3skbmF2LWxpbmstcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstcGFkZGluZy15OiAjeyRuYXYtbGluay1wYWRkaW5nLXl9O1xuICBAaW5jbHVkZSByZnMoJG5hdi1saW5rLWZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9bmF2LWxpbmstZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstZm9udC13ZWlnaHQ6ICN7JG5hdi1saW5rLWZvbnQtd2VpZ2h0fTtcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstY29sb3I6ICN7JG5hdi1saW5rLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstaG92ZXItY29sb3I6ICN7JG5hdi1saW5rLWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstZGlzYWJsZWQtY29sb3I6ICN7JG5hdi1saW5rLWRpc2FibGVkLWNvbG9yfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBuYXYtY3NzLXZhcnNcblxuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLm5hdi1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1uYXYtbGluay1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1uYXYtbGluay1wYWRkaW5nLXgpO1xuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fW5hdi1saW5rLWZvbnQtc2l6ZSkpO1xuICBmb250LXdlaWdodDogdmFyKC0tI3skcHJlZml4fW5hdi1saW5rLWZvbnQtd2VpZ2h0KTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXYtbGluay1jb2xvcik7XG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRuYXYtbGluay10cmFuc2l0aW9uKTtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdi1saW5rLWhvdmVyLWNvbG9yKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWhvdmVyLWRlY29yYXRpb24gPT0gdW5kZXJsaW5lLCBub25lLCBudWxsKTtcbiAgfVxuXG4gICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiAkbmF2LWxpbmstZm9jdXMtYm94LXNoYWRvdztcbiAgfVxuXG4gIC8vIERpc2FibGVkIHN0YXRlIGxpZ2h0ZW5zIHRleHRcbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXYtbGluay1kaXNhYmxlZC1jb2xvcik7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICB9XG59XG5cbi8vXG4vLyBUYWJzXG4vL1xuXG4ubmF2LXRhYnMge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgbmF2LXRhYnMtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9bmF2LXRhYnMtYm9yZGVyLXdpZHRoOiAjeyRuYXYtdGFicy1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1uYXYtdGFicy1ib3JkZXItY29sb3I6ICN7JG5hdi10YWJzLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdi10YWJzLWJvcmRlci1yYWRpdXM6ICN7JG5hdi10YWJzLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1uYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjogI3skbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcjogI3skbmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXYtdGFicy1saW5rLWFjdGl2ZS1iZzogI3skbmF2LXRhYnMtbGluay1hY3RpdmUtYmd9O1xuICAtLSN7JHByZWZpeH1uYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3I6ICN7JG5hdi10YWJzLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcn07XG4gIC8vIHNjc3MtZG9jcy1lbmQgbmF2LXRhYnMtY3NzLXZhcnNcblxuICBib3JkZXItYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9bmF2LXRhYnMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9bmF2LXRhYnMtYm9yZGVyLWNvbG9yKTtcblxuICAubmF2LWxpbmsge1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoLTEgKiB2YXIoLS0jeyRwcmVmaXh9bmF2LXRhYnMtYm9yZGVyLXdpZHRoKSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9bmF2LXRhYnMtYm9yZGVyLXdpZHRoKSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9bmF2LXRhYnMtYm9yZGVyLXJhZGl1cykpO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIC8vIFByZXZlbnRzIGFjdGl2ZSAubmF2LWxpbmsgdGFiIG92ZXJsYXBwaW5nIGZvY3VzIG91dGxpbmUgb2YgcHJldmlvdXMvbmV4dCAubmF2LWxpbmtcbiAgICAgIGlzb2xhdGlvbjogaXNvbGF0ZTtcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yKTtcbiAgICB9XG4gIH1cblxuICAubmF2LWxpbmsuYWN0aXZlLFxuICAubmF2LWl0ZW0uc2hvdyAubmF2LWxpbmsge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3IpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXYtdGFicy1saW5rLWFjdGl2ZS1iZyk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yKTtcbiAgfVxuXG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICAvLyBNYWtlIGRyb3Bkb3duIGJvcmRlciBvdmVybGFwIHRhYiBib3JkZXJcbiAgICBtYXJnaW4tdG9wOiBjYWxjKC0xICogdmFyKC0tI3skcHJlZml4fW5hdi10YWJzLWJvcmRlci13aWR0aCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIC8vIFJlbW92ZSB0aGUgdG9wIHJvdW5kZWQgY29ybmVycyBoZXJlIHNpbmNlIHRoZXJlIGlzIGEgaGFyZCBlZGdlIGFib3ZlIHRoZSBtZW51XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG4gIH1cbn1cblxuXG4vL1xuLy8gUGlsbHNcbi8vXG5cbi5uYXYtcGlsbHMge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgbmF2LXBpbGxzLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fW5hdi1waWxscy1ib3JkZXItcmFkaXVzOiAjeyRuYXYtcGlsbHMtYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fW5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcjogI3skbmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnOiAjeyRuYXYtcGlsbHMtbGluay1hY3RpdmUtYmd9O1xuICAvLyBzY3NzLWRvY3MtZW5kIG5hdi1waWxscy1jc3MtdmFyc1xuXG4gIC5uYXYtbGluayB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9bmF2LXBpbGxzLWJvcmRlci1yYWRpdXMpKTtcbiAgfVxuXG4gIC5uYXYtbGluay5hY3RpdmUsXG4gIC5zaG93ID4gLm5hdi1saW5rIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcik7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcodmFyKC0tI3skcHJlZml4fW5hdi1waWxscy1saW5rLWFjdGl2ZS1iZykpO1xuICB9XG59XG5cblxuLy9cbi8vIFVuZGVybGluZVxuLy9cblxuLm5hdi11bmRlcmxpbmUge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgbmF2LXVuZGVybGluZS1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1uYXYtdW5kZXJsaW5lLWdhcDogI3skbmF2LXVuZGVybGluZS1nYXB9O1xuICAtLSN7JHByZWZpeH1uYXYtdW5kZXJsaW5lLWJvcmRlci13aWR0aDogI3skbmF2LXVuZGVybGluZS1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1uYXYtdW5kZXJsaW5lLWxpbmstYWN0aXZlLWNvbG9yOiAjeyRuYXYtdW5kZXJsaW5lLWxpbmstYWN0aXZlLWNvbG9yfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBuYXYtdW5kZXJsaW5lLWNzcy12YXJzXG5cbiAgZ2FwOiB2YXIoLS0jeyRwcmVmaXh9bmF2LXVuZGVybGluZS1nYXApO1xuXG4gIC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fW5hdi11bmRlcmxpbmUtYm9yZGVyLXdpZHRoKSBzb2xpZCB0cmFuc3BhcmVudDtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiBjdXJyZW50Y29sb3I7XG4gICAgfVxuICB9XG5cbiAgLm5hdi1saW5rLmFjdGl2ZSxcbiAgLnNob3cgPiAubmF2LWxpbmsge1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdi11bmRlcmxpbmUtbGluay1hY3RpdmUtY29sb3IpO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IGN1cnJlbnRjb2xvcjtcbiAgfVxufVxuXG5cbi8vXG4vLyBKdXN0aWZpZWQgdmFyaWFudHNcbi8vXG5cbi5uYXYtZmlsbCB7XG4gID4gLm5hdi1saW5rLFxuICAubmF2LWl0ZW0ge1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4ubmF2LWp1c3RpZmllZCB7XG4gID4gLm5hdi1saW5rLFxuICAubmF2LWl0ZW0ge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4ubmF2LWZpbGwsXG4ubmF2LWp1c3RpZmllZCB7XG4gIC5uYXYtaXRlbSAubmF2LWxpbmsge1xuICAgIHdpZHRoOiAxMDAlOyAvLyBNYWtlIHN1cmUgYnV0dG9uIHdpbGwgZ3Jvd1xuICB9XG59XG5cblxuLy8gVGFiYmFibGUgdGFic1xuLy9cbi8vIEhpZGUgdGFiYmFibGUgcGFuZXMgdG8gc3RhcnQsIHNob3cgdGhlbSB3aGVuIGAuYWN0aXZlYFxuXG4udGFiLWNvbnRlbnQge1xuICA+IC50YWItcGFuZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICA+IC5hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4iLCIvLyBOYXZiYXJcbi8vXG4vLyBQcm92aWRlIGEgc3RhdGljIG5hdmJhciBmcm9tIHdoaWNoIHdlIGV4cGFuZCB0byBjcmVhdGUgZnVsbC13aWR0aCwgZml4ZWQsIGFuZFxuLy8gb3RoZXIgbmF2YmFyIHZhcmlhdGlvbnMuXG5cbi5uYXZiYXIge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgbmF2YmFyLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fW5hdmJhci1wYWRkaW5nLXg6ICN7aWYoJG5hdmJhci1wYWRkaW5nLXggPT0gbnVsbCwgMCwgJG5hdmJhci1wYWRkaW5nLXgpfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLXBhZGRpbmcteTogI3skbmF2YmFyLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fW5hdmJhci1jb2xvcjogI3skbmF2YmFyLWxpZ2h0LWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWhvdmVyLWNvbG9yOiAjeyRuYXZiYXItbGlnaHQtaG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItZGlzYWJsZWQtY29sb3I6ICN7JG5hdmJhci1saWdodC1kaXNhYmxlZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci1hY3RpdmUtY29sb3I6ICN7JG5hdmJhci1saWdodC1hY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtcGFkZGluZy15OiAjeyRuYXZiYXItYnJhbmQtcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLW1hcmdpbi1lbmQ6ICN7JG5hdmJhci1icmFuZC1tYXJnaW4tZW5kfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLWZvbnQtc2l6ZTogI3skbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZX07XG4gIC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1jb2xvcjogI3skbmF2YmFyLWxpZ2h0LWJyYW5kLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLWhvdmVyLWNvbG9yOiAjeyRuYXZiYXItbGlnaHQtYnJhbmQtaG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14OiAjeyRuYXZiYXItbmF2LWxpbmstcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItcGFkZGluZy15OiAjeyRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1wYWRkaW5nLXg6ICN7JG5hdmJhci10b2dnbGVyLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZTogI3skbmF2YmFyLXRvZ2dsZXItZm9udC1zaXplfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItaWNvbi1iZzogI3tlc2NhcGUtc3ZnKCRuYXZiYXItbGlnaHQtdG9nZ2xlci1pY29uLWJnKX07XG4gIC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWJvcmRlci1jb2xvcjogI3skbmF2YmFyLWxpZ2h0LXRvZ2dsZXItYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItYm9yZGVyLXJhZGl1czogI3skbmF2YmFyLXRvZ2dsZXItYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWZvY3VzLXdpZHRoOiAjeyRuYXZiYXItdG9nZ2xlci1mb2N1cy13aWR0aH07XG4gIC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLXRyYW5zaXRpb246ICN7JG5hdmJhci10b2dnbGVyLXRyYW5zaXRpb259O1xuICAvLyBzY3NzLWRvY3MtZW5kIG5hdmJhci1jc3MtdmFyc1xuXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwOyAvLyBhbGxvdyB1cyB0byBkbyB0aGUgbGluZSBicmVhayBmb3IgY29sbGFwc2luZyBjb250ZW50XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgLy8gc3BhY2Ugb3V0IGJyYW5kIGZyb20gbG9nb1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fW5hdmJhci1wYWRkaW5nLXgpO1xuICBAaW5jbHVkZSBncmFkaWVudC1iZygpO1xuXG4gIC8vIEJlY2F1c2UgZmxleCBwcm9wZXJ0aWVzIGFyZW4ndCBpbmhlcml0ZWQsIHdlIG5lZWQgdG8gcmVkZWNsYXJlIHRoZXNlIGZpcnN0XG4gIC8vIGZldyBwcm9wZXJ0aWVzIHNvIHRoYXQgY29udGVudCBuZXN0ZWQgd2l0aGluIGJlaGF2ZSBwcm9wZXJseS5cbiAgLy8gVGhlIGBmbGV4LXdyYXBgIHByb3BlcnR5IGlzIGluaGVyaXRlZCB0byBzaW1wbGlmeSB0aGUgZXhwYW5kZWQgbmF2YmFyc1xuICAlY29udGFpbmVyLWZsZXgtcHJvcGVydGllcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IGluaGVyaXQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cblxuICA+IC5jb250YWluZXIsXG4gID4gLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgQGV4dGVuZCAlY29udGFpbmVyLWZsZXgtcHJvcGVydGllcztcbiAgfVxuXG4gIEBlYWNoICRicmVha3BvaW50LCAkY29udGFpbmVyLW1heC13aWR0aCBpbiAkY29udGFpbmVyLW1heC13aWR0aHMge1xuICAgID4gLmNvbnRhaW5lciN7YnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGNvbnRhaW5lci1tYXgtd2lkdGhzKX0ge1xuICAgICAgQGV4dGVuZCAlY29udGFpbmVyLWZsZXgtcHJvcGVydGllcztcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgYnJhbmRcbi8vXG4vLyBVc2VkIGZvciBicmFuZCwgcHJvamVjdCwgb3Igc2l0ZSBuYW1lcy5cblxuLm5hdmJhci1icmFuZCB7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLXBhZGRpbmcteSk7XG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLXBhZGRpbmcteSk7XG4gIG1hcmdpbi1yaWdodDogdmFyKC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1tYXJnaW4tZW5kKTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtZm9udC1zaXplKSk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLWNvbG9yKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLWhvdmVyLWNvbG9yKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWhvdmVyLWRlY29yYXRpb24gPT0gdW5kZXJsaW5lLCBub25lLCBudWxsKTtcbiAgfVxufVxuXG5cbi8vIE5hdmJhciBuYXZcbi8vXG4vLyBDdXN0b20gbmF2YmFyIG5hdmlnYXRpb24gKGRvZXNuJ3QgcmVxdWlyZSBgLm5hdmAsIGJ1dCBkb2VzIG1ha2UgdXNlIG9mIGAubmF2LWxpbmtgKS5cblxuLm5hdmJhci1uYXYge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgbmF2YmFyLW5hdi1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1wYWRkaW5nLXg6IDA7XG4gIC0tI3skcHJlZml4fW5hdi1saW5rLXBhZGRpbmcteTogI3skbmF2LWxpbmstcGFkZGluZy15fTtcbiAgQGluY2x1ZGUgcmZzKCRuYXYtbGluay1mb250LXNpemUsIC0tI3skcHJlZml4fW5hdi1saW5rLWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fW5hdi1saW5rLWZvbnQtd2VpZ2h0OiAjeyRuYXYtbGluay1mb250LXdlaWdodH07XG4gIC0tI3skcHJlZml4fW5hdi1saW5rLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWNvbG9yKTtcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstaG92ZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItaG92ZXItY29sb3IpO1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1kaXNhYmxlZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdmJhci1kaXNhYmxlZC1jb2xvcik7XG4gIC8vIHNjc3MtZG9jcy1lbmQgbmF2YmFyLW5hdi1jc3MtdmFyc1xuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IC8vIGNhbm5vdCB1c2UgYGluaGVyaXRgIHRvIGdldCB0aGUgYC5uYXZiYXJgcyB2YWx1ZVxuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgLm5hdi1saW5rIHtcbiAgICAmLmFjdGl2ZSxcbiAgICAmLnNob3cge1xuICAgICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItYWN0aXZlLWNvbG9yKTtcbiAgICB9XG4gIH1cblxuICAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgfVxufVxuXG5cbi8vIE5hdmJhciB0ZXh0XG4vL1xuLy9cblxuLm5hdmJhci10ZXh0IHtcbiAgcGFkZGluZy10b3A6ICRuYXYtbGluay1wYWRkaW5nLXk7XG4gIHBhZGRpbmctYm90dG9tOiAkbmF2LWxpbmstcGFkZGluZy15O1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdmJhci1jb2xvcik7XG5cbiAgYSxcbiAgYTpob3ZlcixcbiAgYTpmb2N1cyAge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWFjdGl2ZS1jb2xvcik7XG4gIH1cbn1cblxuXG4vLyBSZXNwb25zaXZlIG5hdmJhclxuLy9cbi8vIEN1c3RvbSBzdHlsZXMgZm9yIHJlc3BvbnNpdmUgY29sbGFwc2luZyBhbmQgdG9nZ2xpbmcgb2YgbmF2YmFyIGNvbnRlbnRzLlxuLy8gUG93ZXJlZCBieSB0aGUgY29sbGFwc2UgQm9vdHN0cmFwIEphdmFTY3JpcHQgcGx1Z2luLlxuXG4vLyBXaGVuIGNvbGxhcHNlZCwgcHJldmVudCB0aGUgdG9nZ2xlYWJsZSBuYXZiYXIgY29udGVudHMgZnJvbSBhcHBlYXJpbmcgaW5cbi8vIHRoZSBkZWZhdWx0IGZsZXhib3ggcm93IG9yaWVudGF0aW9uLiBSZXF1aXJlcyB0aGUgdXNlIG9mIGBmbGV4LXdyYXA6IHdyYXBgXG4vLyBvbiB0aGUgYC5uYXZiYXJgIHBhcmVudC5cbi5uYXZiYXItY29sbGFwc2Uge1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICBmbGV4LWdyb3c6IDE7XG4gIC8vIEZvciBhbHdheXMgZXhwYW5kZWQgb3IgZXh0cmEgZnVsbCBuYXZiYXJzLCBlbnN1cmUgY29udGVudCBhbGlnbnMgaXRzZWxmXG4gIC8vIHByb3Blcmx5IHZlcnRpY2FsbHkuIENhbiBiZSBlYXNpbHkgb3ZlcnJpZGRlbiB3aXRoIGZsZXggdXRpbGl0aWVzLlxuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4vLyBCdXR0b24gZm9yIHRvZ2dsaW5nIHRoZSBuYXZiYXIgd2hlbiBpbiBpdHMgY29sbGFwc2VkIHN0YXRlXG4ubmF2YmFyLXRvZ2dsZXIge1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItcGFkZGluZy14KTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1mb250LXNpemUpKTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8vIHJlbW92ZSBkZWZhdWx0IGJ1dHRvbiBzdHlsZVxuICBib3JkZXI6IHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1ib3JkZXItY29sb3IpOyAvLyByZW1vdmUgZGVmYXVsdCBidXR0b24gc3R5bGVcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItYm9yZGVyLXJhZGl1cykpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKHZhcigtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci10cmFuc2l0aW9uKSk7XG5cbiAgJjpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgdmFyKC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWZvY3VzLXdpZHRoKTtcbiAgfVxufVxuXG4vLyBLZWVwIGFzIGEgc2VwYXJhdGUgZWxlbWVudCBzbyBmb2xrcyBjYW4gZWFzaWx5IG92ZXJyaWRlIGl0IHdpdGggYW5vdGhlciBpY29uXG4vLyBvciBpbWFnZSBmaWxlIGFzIG5lZWRlZC5cbi5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMS41ZW07XG4gIGhlaWdodDogMS41ZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1pY29uLWJnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG59XG5cbi5uYXZiYXItbmF2LXNjcm9sbCB7XG4gIG1heC1oZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1zY3JvbGwtaGVpZ2h0LCA3NXZoKTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdmJhci1leHBhbmQtbG9vcFxuLy8gR2VuZXJhdGUgc2VyaWVzIG9mIGAubmF2YmFyLWV4cGFuZC0qYCByZXNwb25zaXZlIGNsYXNzZXMgZm9yIGNvbmZpZ3VyaW5nXG4vLyB3aGVyZSB5b3VyIG5hdmJhciBjb2xsYXBzZXMuXG4ubmF2YmFyLWV4cGFuZCB7XG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkbmV4dCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNjc3Mvc2VsZWN0b3Itbm8tdW5pb24tY2xhc3MtbmFtZVxuICAgICYjeyRpbmZpeH0ge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbmV4dCkge1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgIC5uYXZiYXItbmF2IHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5uYXYtbGluayB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubmF2YmFyLW5hdi1zY3JvbGwge1xuICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICB9XG5cbiAgICAgICAgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuICAgICAgICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAubmF2YmFyLXRvZ2dsZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAub2ZmY2FudmFzIHtcbiAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcbiAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgIHotaW5kZXg6IGF1dG87XG4gICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKG5vbmUpO1xuICAgICAgICAgIC8vIHN0eWxlbGludC1lbmFibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbiAgICAgICAgICAub2ZmY2FudmFzLWhlYWRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5vZmZjYW52YXMtYm9keSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIG5hdmJhci1leHBhbmQtbG9vcFxuXG4vLyBOYXZiYXIgdGhlbWVzXG4vL1xuLy8gU3R5bGVzIGZvciBzd2l0Y2hpbmcgYmV0d2VlbiBuYXZiYXJzIHdpdGggbGlnaHQgb3IgZGFyayBiYWNrZ3JvdW5kLlxuXG4ubmF2YmFyLWxpZ2h0IHtcbiAgQGluY2x1ZGUgZGVwcmVjYXRlKFwiYC5uYXZiYXItbGlnaHRgXCIsIFwidjUuMi4wXCIsIFwidjYuMC4wXCIsIHRydWUpO1xufVxuXG4ubmF2YmFyLWRhcmssXG4ubmF2YmFyW2RhdGEtYnMtdGhlbWU9XCJkYXJrXCJdIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdmJhci1kYXJrLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fW5hdmJhci1jb2xvcjogI3skbmF2YmFyLWRhcmstY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItaG92ZXItY29sb3I6ICN7JG5hdmJhci1kYXJrLWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWRpc2FibGVkLWNvbG9yOiAjeyRuYXZiYXItZGFyay1kaXNhYmxlZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci1hY3RpdmUtY29sb3I6ICN7JG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1jb2xvcjogI3skbmF2YmFyLWRhcmstYnJhbmQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtaG92ZXItY29sb3I6ICN7JG5hdmJhci1kYXJrLWJyYW5kLWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItYm9yZGVyLWNvbG9yOiAjeyRuYXZiYXItZGFyay10b2dnbGVyLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWljb24tYmc6ICN7ZXNjYXBlLXN2ZygkbmF2YmFyLWRhcmstdG9nZ2xlci1pY29uLWJnKX07XG4gIC8vIHNjc3MtZG9jcy1lbmQgbmF2YmFyLWRhcmstY3NzLXZhcnNcbn1cblxuQGlmICRlbmFibGUtZGFyay1tb2RlIHtcbiAgQGluY2x1ZGUgY29sb3ItbW9kZShkYXJrKSB7XG4gICAgLm5hdmJhci10b2dnbGVyLWljb24ge1xuICAgICAgLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItaWNvbi1iZzogI3tlc2NhcGUtc3ZnKCRuYXZiYXItZGFyay10b2dnbGVyLWljb24tYmcpfTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmNhcmQge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgY2FyZC1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1jYXJkLXNwYWNlci15OiAjeyRjYXJkLXNwYWNlci15fTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1zcGFjZXIteDogI3skY2FyZC1zcGFjZXIteH07XG4gIC0tI3skcHJlZml4fWNhcmQtdGl0bGUtc3BhY2VyLXk6ICN7JGNhcmQtdGl0bGUtc3BhY2VyLXl9O1xuICAtLSN7JHByZWZpeH1jYXJkLXRpdGxlLWNvbG9yOiAjeyRjYXJkLXRpdGxlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1zdWJ0aXRsZS1jb2xvcjogI3skY2FyZC1zdWJ0aXRsZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fWNhcmQtYm9yZGVyLXdpZHRoOiAjeyRjYXJkLWJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fWNhcmQtYm9yZGVyLWNvbG9yOiAjeyRjYXJkLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWNhcmQtYm9yZGVyLXJhZGl1czogI3skY2FyZC1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1ib3gtc2hhZG93OiAjeyRjYXJkLWJveC1zaGFkb3d9O1xuICAtLSN7JHByZWZpeH1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXM6ICN7JGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fWNhcmQtY2FwLXBhZGRpbmcteTogI3skY2FyZC1jYXAtcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1jYXAtcGFkZGluZy14OiAjeyRjYXJkLWNhcC1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1jYXJkLWNhcC1iZzogI3skY2FyZC1jYXAtYmd9O1xuICAtLSN7JHByZWZpeH1jYXJkLWNhcC1jb2xvcjogI3skY2FyZC1jYXAtY29sb3J9O1xuICAtLSN7JHByZWZpeH1jYXJkLWhlaWdodDogI3skY2FyZC1oZWlnaHR9O1xuICAtLSN7JHByZWZpeH1jYXJkLWNvbG9yOiAjeyRjYXJkLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1iZzogI3skY2FyZC1iZ307XG4gIC0tI3skcHJlZml4fWNhcmQtaW1nLW92ZXJsYXktcGFkZGluZzogI3skY2FyZC1pbWctb3ZlcmxheS1wYWRkaW5nfTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1ncm91cC1tYXJnaW46ICN7JGNhcmQtZ3JvdXAtbWFyZ2lufTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBjYXJkLWNzcy12YXJzXG5cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtaW4td2lkdGg6IDA7IC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8yMjc0MCNpc3N1ZWNvbW1lbnQtMzA1ODY4MTA2XG4gIGhlaWdodDogdmFyKC0tI3skcHJlZml4fWNhcmQtaGVpZ2h0KTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1iZyk7XG4gIGJhY2tncm91bmQtY2xpcDogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1jYXJkLWJvcmRlci1jb2xvcik7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fWNhcmQtYm9yZGVyLXJhZGl1cykpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KHZhcigtLSN7JHByZWZpeH1jYXJkLWJveC1zaGFkb3cpKTtcblxuICA+IGhyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICA+IC5saXN0LWdyb3VwIHtcbiAgICBib3JkZXItdG9wOiBpbmhlcml0O1xuICAgIGJvcmRlci1ib3R0b206IGluaGVyaXQ7XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9Y2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKSk7XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkICB7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXModmFyKC0tI3skcHJlZml4fWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cykpO1xuICAgIH1cbiAgfVxuXG4gIC8vIER1ZSB0byBzcGVjaWZpY2l0eSBvZiB0aGUgYWJvdmUgc2VsZWN0b3IgKGAuY2FyZCA+IC5saXN0LWdyb3VwYCksIHdlIG11c3RcbiAgLy8gdXNlIGEgY2hpbGQgc2VsZWN0b3IgaGVyZSB0byBwcmV2ZW50IGRvdWJsZSBib3JkZXJzLlxuICA+IC5jYXJkLWhlYWRlciArIC5saXN0LWdyb3VwLFxuICA+IC5saXN0LWdyb3VwICsgLmNhcmQtZm9vdGVyIHtcbiAgICBib3JkZXItdG9wOiAwO1xuICB9XG59XG5cbi5jYXJkLWJvZHkge1xuICAvLyBFbmFibGUgYGZsZXgtZ3JvdzogMWAgZm9yIGRlY2tzIGFuZCBncm91cHMgc28gdGhhdCBjYXJkIGJsb2NrcyB0YWtlIHVwXG4gIC8vIGFzIG11Y2ggc3BhY2UgYXMgcG9zc2libGUsIGVuc3VyaW5nIGZvb3RlcnMgYXJlIGFsaWduZWQgdG8gdGhlIGJvdHRvbS5cbiAgZmxleDogMSAxIGF1dG87XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1jYXJkLXNwYWNlci15KSB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1zcGFjZXIteCk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jb2xvcik7XG59XG5cbi5jYXJkLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fWNhcmQtdGl0bGUtc3BhY2VyLXkpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWNhcmQtdGl0bGUtY29sb3IpO1xufVxuXG4uY2FyZC1zdWJ0aXRsZSB7XG4gIG1hcmdpbi10b3A6IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fWNhcmQtdGl0bGUtc3BhY2VyLXkpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1jYXJkLXN1YnRpdGxlLWNvbG9yKTtcbn1cblxuLmNhcmQtdGV4dDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNhcmQtbGluayB7XG4gICY6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstaG92ZXItZGVjb3JhdGlvbiA9PSB1bmRlcmxpbmUsIG5vbmUsIG51bGwpO1xuICB9XG5cbiAgKyAuY2FyZC1saW5rIHtcbiAgICBtYXJnaW4tbGVmdDogdmFyKC0tI3skcHJlZml4fWNhcmQtc3BhY2VyLXgpO1xuICB9XG59XG5cbi8vXG4vLyBPcHRpb25hbCB0ZXh0dWFsIGNhcHNcbi8vXG5cbi5jYXJkLWhlYWRlciB7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1jYXJkLWNhcC1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1jYXJkLWNhcC1wYWRkaW5nLXgpO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBSZW1vdmVzIHRoZSBkZWZhdWx0IG1hcmdpbi1ib3R0b20gb2YgPGhOPlxuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWNhcmQtY2FwLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWNhcmQtY2FwLWJnKTtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fWNhcmQtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1ib3JkZXItY29sb3IpO1xuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cykgdmFyKC0tI3skcHJlZml4fWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cykgMCAwKTtcbiAgfVxufVxuXG4uY2FyZC1mb290ZXIge1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jYXAtcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jYXAtcGFkZGluZy14KTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1jYXJkLWNhcC1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1jYXJkLWNhcC1iZyk7XG4gIGJvcmRlci10b3A6IHZhcigtLSN7JHByZWZpeH1jYXJkLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fWNhcmQtYm9yZGVyLWNvbG9yKTtcblxuICAmOmxhc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCAwIHZhcigtLSN7JHByZWZpeH1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpIHZhcigtLSN7JHByZWZpeH1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBIZWFkZXIgbmF2c1xuLy9cblxuLmNhcmQtaGVhZGVyLXRhYnMge1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fWNhcmQtY2FwLXBhZGRpbmcteCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBtYXJnaW4tYm90dG9tOiBjYWxjKC0xICogdmFyKC0tI3skcHJlZml4fWNhcmQtY2FwLXBhZGRpbmcteSkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBtYXJnaW4tbGVmdDogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jYXAtcGFkZGluZy14KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIGJvcmRlci1ib3R0b206IDA7XG5cbiAgLm5hdi1saW5rLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWNhcmQtYmcpO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLSN7JHByZWZpeH1jYXJkLWJnKTtcbiAgfVxufVxuXG4uY2FyZC1oZWFkZXItcGlsbHMge1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fWNhcmQtY2FwLXBhZGRpbmcteCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBtYXJnaW4tbGVmdDogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jYXAtcGFkZGluZy14KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG59XG5cbi8vIENhcmQgaW1hZ2Vcbi5jYXJkLWltZy1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1jYXJkLWltZy1vdmVybGF5LXBhZGRpbmcpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcbn1cblxuLmNhcmQtaW1nLFxuLmNhcmQtaW1nLXRvcCxcbi5jYXJkLWltZy1ib3R0b20ge1xuICB3aWR0aDogMTAwJTsgLy8gUmVxdWlyZWQgYmVjYXVzZSB3ZSB1c2UgZmxleGJveCBhbmQgdGhpcyBpbmhlcmVudGx5IGFwcGxpZXMgYWxpZ24tc2VsZjogc3RyZXRjaFxufVxuXG4uY2FyZC1pbWcsXG4uY2FyZC1pbWctdG9wIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXModmFyKC0tI3skcHJlZml4fWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cykpO1xufVxuXG4uY2FyZC1pbWcsXG4uY2FyZC1pbWctYm90dG9tIHtcbiAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXModmFyKC0tI3skcHJlZml4fWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cykpO1xufVxuXG5cbi8vXG4vLyBDYXJkIGdyb3Vwc1xuLy9cblxuLmNhcmQtZ3JvdXAge1xuICAvLyBUaGUgY2hpbGQgc2VsZWN0b3IgYWxsb3dzIG5lc3RlZCBgLmNhcmRgIHdpdGhpbiBgLmNhcmQtZ3JvdXBgXG4gIC8vIHRvIGRpc3BsYXkgcHJvcGVybHkuXG4gID4gLmNhcmQge1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLSN7JHByZWZpeH1jYXJkLWdyb3VwLW1hcmdpbik7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIC8vIFRoZSBjaGlsZCBzZWxlY3RvciBhbGxvd3MgbmVzdGVkIGAuY2FyZGAgd2l0aGluIGAuY2FyZC1ncm91cGBcbiAgICAvLyB0byBkaXNwbGF5IHByb3Blcmx5LlxuICAgID4gLmNhcmQge1xuICAgICAgLy8gRmxleGJ1Z3MgIzQ6IGh0dHBzOi8vZ2l0aHViLmNvbS9waGlsaXB3YWx0b24vZmxleGJ1Z3MjZmxleGJ1Zy00XG4gICAgICBmbGV4OiAxIDAgMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICArIC5jYXJkIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgfVxuXG4gICAgICAvLyBIYW5kbGUgcm91bmRlZCBjb3JuZXJzXG4gICAgICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItZW5kLXJhZGl1cygwKTtcblxuICAgICAgICAgIC5jYXJkLWltZy10b3AsXG4gICAgICAgICAgLmNhcmQtaGVhZGVyIHtcbiAgICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuY2FyZC1pbWctYm90dG9tLFxuICAgICAgICAgIC5jYXJkLWZvb3RlciB7XG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItc3RhcnQtcmFkaXVzKDApO1xuXG4gICAgICAgICAgLmNhcmQtaW1nLXRvcCxcbiAgICAgICAgICAuY2FyZC1oZWFkZXIge1xuICAgICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmNhcmQtaW1nLWJvdHRvbSxcbiAgICAgICAgICAuY2FyZC1mb290ZXIge1xuICAgICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmFjY29yZGlvbiB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBhY2NvcmRpb24tY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWNvbG9yOiAjeyRhY2NvcmRpb24tY29sb3J9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYmc6ICN7JGFjY29yZGlvbi1iZ307XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi10cmFuc2l0aW9uOiAjeyRhY2NvcmRpb24tdHJhbnNpdGlvbn07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1ib3JkZXItY29sb3I6ICN7JGFjY29yZGlvbi1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9yZGVyLXdpZHRoOiAjeyRhY2NvcmRpb24tYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvcmRlci1yYWRpdXM6ICN7JGFjY29yZGlvbi1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWlubmVyLWJvcmRlci1yYWRpdXM6ICN7JGFjY29yZGlvbi1pbm5lci1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1wYWRkaW5nLXg6ICN7JGFjY29yZGlvbi1idXR0b24tcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1wYWRkaW5nLXk6ICN7JGFjY29yZGlvbi1idXR0b24tcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1jb2xvcjogI3skYWNjb3JkaW9uLWJ1dHRvbi1jb2xvcn07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tYmc6ICN7JGFjY29yZGlvbi1idXR0b24tYmd9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWljb246ICN7ZXNjYXBlLXN2ZygkYWNjb3JkaW9uLWJ1dHRvbi1pY29uKX07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4taWNvbi13aWR0aDogI3skYWNjb3JkaW9uLWljb24td2lkdGh9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWljb24tdHJhbnNmb3JtOiAjeyRhY2NvcmRpb24taWNvbi10cmFuc2Zvcm19O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWljb24tdHJhbnNpdGlvbjogI3skYWNjb3JkaW9uLWljb24tdHJhbnNpdGlvbn07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tYWN0aXZlLWljb246ICN7ZXNjYXBlLXN2ZygkYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtaWNvbil9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWZvY3VzLWJvcmRlci1jb2xvcjogI3skYWNjb3JkaW9uLWJ1dHRvbi1mb2N1cy1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWZvY3VzLWJveC1zaGFkb3c6ICN7JGFjY29yZGlvbi1idXR0b24tZm9jdXMtYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1ib2R5LXBhZGRpbmcteDogI3skYWNjb3JkaW9uLWJvZHktcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvZHktcGFkZGluZy15OiAjeyRhY2NvcmRpb24tYm9keS1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYWN0aXZlLWNvbG9yOiAjeyRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1hY3RpdmUtYmc6ICN7JGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWJnfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBhY2NvcmRpb24tY3NzLXZhcnNcbn1cblxuLmFjY29yZGlvbi1idXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLXBhZGRpbmcteCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplLWJhc2UpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tY29sb3IpO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyBSZXNldCBidXR0b24gc3R5bGVcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tYmcpO1xuICBib3JkZXI6IDA7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG4gIG92ZXJmbG93LWFuY2hvcjogbm9uZTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbih2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLXRyYW5zaXRpb24pKTtcblxuICAmOm5vdCguY29sbGFwc2VkKSB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYWN0aXZlLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWFjdGl2ZS1iZyk7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCBjYWxjKC0xICogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1ib3JkZXItd2lkdGgpKSAwIHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9yZGVyLWNvbG9yKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWFjdGl2ZS1pY29uKTtcbiAgICAgIHRyYW5zZm9ybTogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4taWNvbi10cmFuc2Zvcm0pO1xuICAgIH1cbiAgfVxuXG4gIC8vIEFjY29yZGlvbiBpY29uXG4gICY6OmFmdGVyIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICB3aWR0aDogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4taWNvbi13aWR0aCk7XG4gICAgaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1pY29uLXdpZHRoKTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWljb24pO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1pY29uLXdpZHRoKTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWljb24tdHJhbnNpdGlvbikpO1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgei1pbmRleDogMjtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIHotaW5kZXg6IDM7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1mb2N1cy1ib3JkZXItY29sb3IpO1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tZm9jdXMtYm94LXNoYWRvdyk7XG4gIH1cbn1cblxuLmFjY29yZGlvbi1oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uYWNjb3JkaW9uLWl0ZW0ge1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYmcpO1xuICBib3JkZXI6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvcmRlci1jb2xvcik7XG5cbiAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvcmRlci1yYWRpdXMpKTtcblxuICAgIC5hY2NvcmRpb24tYnV0dG9uIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24taW5uZXItYm9yZGVyLXJhZGl1cykpO1xuICAgIH1cbiAgfVxuXG4gICY6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgfVxuXG4gIC8vIE9ubHkgc2V0IGEgYm9yZGVyLXJhZGl1cyBvbiB0aGUgbGFzdCBpdGVtIGlmIHRoZSBhY2NvcmRpb24gaXMgY29sbGFwc2VkXG4gICY6bGFzdC1vZi10eXBlIHtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvcmRlci1yYWRpdXMpKTtcblxuICAgIC5hY2NvcmRpb24tYnV0dG9uIHtcbiAgICAgICYuY29sbGFwc2VkIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXModmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1pbm5lci1ib3JkZXItcmFkaXVzKSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmFjY29yZGlvbi1jb2xsYXBzZSB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvcmRlci1yYWRpdXMpKTtcbiAgICB9XG4gIH1cbn1cblxuLmFjY29yZGlvbi1ib2R5IHtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1ib2R5LXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1ib2R5LXBhZGRpbmcteCk7XG59XG5cblxuLy8gRmx1c2ggYWNjb3JkaW9uIGl0ZW1zXG4vL1xuLy8gUmVtb3ZlIGJvcmRlcnMgYW5kIGJvcmRlci1yYWRpdXMgdG8ga2VlcCBhY2NvcmRpb24gaXRlbXMgZWRnZS10by1lZGdlLlxuXG4uYWNjb3JkaW9uLWZsdXNoIHtcbiAgLmFjY29yZGlvbi1jb2xsYXBzZSB7XG4gICAgYm9yZGVyLXdpZHRoOiAwO1xuICB9XG5cbiAgLmFjY29yZGlvbi1pdGVtIHtcbiAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcblxuICAgICY6Zmlyc3QtY2hpbGQgeyBib3JkZXItdG9wOiAwOyB9XG4gICAgJjpsYXN0LWNoaWxkIHsgYm9yZGVyLWJvdHRvbTogMDsgfVxuXG4gICAgLmFjY29yZGlvbi1idXR0b24ge1xuICAgICAgJixcbiAgICAgICYuY29sbGFwc2VkIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGlmICRlbmFibGUtZGFyay1tb2RlIHtcbiAgQGluY2x1ZGUgY29sb3ItbW9kZShkYXJrKSB7XG4gICAgLmFjY29yZGlvbi1idXR0b246OmFmdGVyIHtcbiAgICAgIC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4taWNvbjogI3tlc2NhcGUtc3ZnKCRhY2NvcmRpb24tYnV0dG9uLWljb24tZGFyayl9O1xuICAgICAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1hY3RpdmUtaWNvbjogI3tlc2NhcGUtc3ZnKCRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1pY29uLWRhcmspfTtcbiAgICB9XG4gIH1cbn1cbiIsIi5icmVhZGNydW1iIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IGJyZWFkY3J1bWItY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1wYWRkaW5nLXg6ICN7JGJyZWFkY3J1bWItcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1wYWRkaW5nLXk6ICN7JGJyZWFkY3J1bWItcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1tYXJnaW4tYm90dG9tOiAjeyRicmVhZGNydW1iLW1hcmdpbi1ib3R0b219O1xuICBAaW5jbHVkZSByZnMoJGJyZWFkY3J1bWItZm9udC1zaXplLCAtLSN7JHByZWZpeH1icmVhZGNydW1iLWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fWJyZWFkY3J1bWItYmc6ICN7JGJyZWFkY3J1bWItYmd9O1xuICAtLSN7JHByZWZpeH1icmVhZGNydW1iLWJvcmRlci1yYWRpdXM6ICN7JGJyZWFkY3J1bWItYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fWJyZWFkY3J1bWItZGl2aWRlci1jb2xvcjogI3skYnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1pdGVtLXBhZGRpbmcteDogI3skYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fWJyZWFkY3J1bWItaXRlbS1hY3RpdmUtY29sb3I6ICN7JGJyZWFkY3J1bWItYWN0aXZlLWNvbG9yfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBicmVhZGNydW1iLWNzcy12YXJzXG5cbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1icmVhZGNydW1iLXBhZGRpbmcteCk7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLSN7JHByZWZpeH1icmVhZGNydW1iLW1hcmdpbi1ib3R0b20pO1xuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fWJyZWFkY3J1bWItZm9udC1zaXplKSk7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1icmVhZGNydW1iLWJnKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1ib3JkZXItcmFkaXVzKSk7XG59XG5cbi5icmVhZGNydW1iLWl0ZW0ge1xuICAvLyBUaGUgc2VwYXJhdG9yIGJldHdlZW4gYnJlYWRjcnVtYnMgKGJ5IGRlZmF1bHQsIGEgZm9yd2FyZC1zbGFzaDogXCIvXCIpXG4gICsgLmJyZWFkY3J1bWItaXRlbSB7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1pdGVtLXBhZGRpbmcteCk7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgZmxvYXQ6IGxlZnQ7IC8vIFN1cHByZXNzIGlubGluZSBzcGFjaW5ncyBhbmQgdW5kZXJsaW5pbmcgb2YgdGhlIHNlcGFyYXRvclxuICAgICAgcGFkZGluZy1yaWdodDogdmFyKC0tI3skcHJlZml4fWJyZWFkY3J1bWItaXRlbS1wYWRkaW5nLXgpO1xuICAgICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1icmVhZGNydW1iLWRpdmlkZXItY29sb3IpO1xuICAgICAgY29udGVudDogdmFyKC0tI3skcHJlZml4fWJyZWFkY3J1bWItZGl2aWRlciwgZXNjYXBlLXN2ZygkYnJlYWRjcnVtYi1kaXZpZGVyKSkgI3tcIi8qIHJ0bDpcIn0gdmFyKC0tI3skcHJlZml4fWJyZWFkY3J1bWItZGl2aWRlciwgZXNjYXBlLXN2ZygkYnJlYWRjcnVtYi1kaXZpZGVyLWZsaXBwZWQpKSAje1wiKi9cIn07XG4gICAgfVxuICB9XG5cbiAgJi5hY3RpdmUge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1pdGVtLWFjdGl2ZS1jb2xvcik7XG4gIH1cbn1cbiIsIi5wYWdpbmF0aW9uIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHBhZ2luYXRpb24tY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1wYWRkaW5nLXg6ICN7JHBhZ2luYXRpb24tcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1wYWRkaW5nLXk6ICN7JHBhZ2luYXRpb24tcGFkZGluZy15fTtcbiAgQGluY2x1ZGUgcmZzKCRwYWdpbmF0aW9uLWZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWNvbG9yOiAjeyRwYWdpbmF0aW9uLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1iZzogI3skcGFnaW5hdGlvbi1iZ307XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tYm9yZGVyLXdpZHRoOiAjeyRwYWdpbmF0aW9uLWJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tYm9yZGVyLWNvbG9yOiAjeyRwYWdpbmF0aW9uLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tYm9yZGVyLXJhZGl1czogI3skcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ob3Zlci1jb2xvcjogI3skcGFnaW5hdGlvbi1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24taG92ZXItYmc6ICN7JHBhZ2luYXRpb24taG92ZXItYmd9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcjogI3skcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWZvY3VzLWNvbG9yOiAjeyRwYWdpbmF0aW9uLWZvY3VzLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1mb2N1cy1iZzogI3skcGFnaW5hdGlvbi1mb2N1cy1iZ307XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tZm9jdXMtYm94LXNoYWRvdzogI3skcGFnaW5hdGlvbi1mb2N1cy1ib3gtc2hhZG93fTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1hY3RpdmUtY29sb3I6ICN7JHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1hY3RpdmUtYmc6ICN7JHBhZ2luYXRpb24tYWN0aXZlLWJnfTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjeyRwYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yOiAjeyRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1kaXNhYmxlZC1iZzogI3skcGFnaW5hdGlvbi1kaXNhYmxlZC1iZ307XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjeyRwYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcn07XG4gIC8vIHNjc3MtZG9jcy1lbmQgcGFnaW5hdGlvbi1jc3MtdmFyc1xuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQoKTtcbn1cblxuLnBhZ2UtbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tcGFkZGluZy14KTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWZvbnQtc2l6ZSkpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tY29sb3IpO1xuICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWRlY29yYXRpb24gPT0gbm9uZSwgbnVsbCwgbm9uZSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWJnKTtcbiAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWJvcmRlci1jb2xvcik7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJHBhZ2luYXRpb24tdHJhbnNpdGlvbik7XG5cbiAgJjpob3ZlciB7XG4gICAgei1pbmRleDogMjtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24taG92ZXItY29sb3IpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstaG92ZXItZGVjb3JhdGlvbiA9PSB1bmRlcmxpbmUsIG5vbmUsIG51bGwpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWhvdmVyLWJnKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcik7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICB6LWluZGV4OiAzO1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1mb2N1cy1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tZm9jdXMtYmcpO1xuICAgIG91dGxpbmU6ICRwYWdpbmF0aW9uLWZvY3VzLW91dGxpbmU7XG4gICAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tZm9jdXMtYm94LXNoYWRvdyk7XG4gIH1cblxuICAmLmFjdGl2ZSxcbiAgLmFjdGl2ZSA+ICYge1xuICAgIHotaW5kZXg6IDM7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcik7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcodmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tYWN0aXZlLWJnKSk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyLWNvbG9yKTtcbiAgfVxuXG4gICYuZGlzYWJsZWQsXG4gIC5kaXNhYmxlZCA+ICYge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcik7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tZGlzYWJsZWQtYmcpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yKTtcbiAgfVxufVxuXG4ucGFnZS1pdGVtIHtcbiAgJjpub3QoOmZpcnN0LWNoaWxkKSAucGFnZS1saW5rIHtcbiAgICBtYXJnaW4tbGVmdDogJHBhZ2luYXRpb24tbWFyZ2luLXN0YXJ0O1xuICB9XG5cbiAgQGlmICRwYWdpbmF0aW9uLW1hcmdpbi1zdGFydCA9PSBjYWxjKCN7JHBhZ2luYXRpb24tYm9yZGVyLXdpZHRofSAqIC0xKSB7XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAucGFnZS1saW5rIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXN0YXJ0LXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzKSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIC5wYWdlLWxpbmsge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItZW5kLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzKSk7XG4gICAgICB9XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICAvLyBBZGQgYm9yZGVyLXJhZGl1cyB0byBhbGwgcGFnZUxpbmtzIGluIGNhc2UgdGhleSBoYXZlIGxlZnQgbWFyZ2luXG4gICAgLnBhZ2UtbGluayB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMpKTtcbiAgICB9XG4gIH1cbn1cblxuXG4vL1xuLy8gU2l6aW5nXG4vL1xuXG4ucGFnaW5hdGlvbi1sZyB7XG4gIEBpbmNsdWRlIHBhZ2luYXRpb24tc2l6ZSgkcGFnaW5hdGlvbi1wYWRkaW5nLXktbGcsICRwYWdpbmF0aW9uLXBhZGRpbmcteC1sZywgJGZvbnQtc2l6ZS1sZywgJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbi5wYWdpbmF0aW9uLXNtIHtcbiAgQGluY2x1ZGUgcGFnaW5hdGlvbi1zaXplKCRwYWdpbmF0aW9uLXBhZGRpbmcteS1zbSwgJHBhZ2luYXRpb24tcGFkZGluZy14LXNtLCAkZm9udC1zaXplLXNtLCAkcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzLXNtKTtcbn1cbiIsIi8vIFBhZ2luYXRpb25cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHBhZ2luYXRpb24tbWl4aW5cbkBtaXhpbiBwYWdpbmF0aW9uLXNpemUoJHBhZGRpbmcteSwgJHBhZGRpbmcteCwgJGZvbnQtc2l6ZSwgJGJvcmRlci1yYWRpdXMpIHtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1wYWRkaW5nLXg6ICN7JHBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tcGFkZGluZy15OiAjeyRwYWRkaW5nLXl9O1xuICBAaW5jbHVkZSByZnMoJGZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWJvcmRlci1yYWRpdXM6ICN7JGJvcmRlci1yYWRpdXN9O1xufVxuLy8gc2Nzcy1kb2NzLWVuZCBwYWdpbmF0aW9uLW1peGluXG4iLCIvLyBCYXNlIGNsYXNzXG4vL1xuLy8gUmVxdWlyZXMgb25lIG9mIHRoZSBjb250ZXh0dWFsLCBjb2xvciBtb2RpZmllciBjbGFzc2VzIGZvciBgY29sb3JgIGFuZFxuLy8gYGJhY2tncm91bmQtY29sb3JgLlxuXG4uYmFkZ2Uge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgYmFkZ2UtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9YmFkZ2UtcGFkZGluZy14OiAjeyRiYWRnZS1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1iYWRnZS1wYWRkaW5nLXk6ICN7JGJhZGdlLXBhZGRpbmcteX07XG4gIEBpbmNsdWRlIHJmcygkYmFkZ2UtZm9udC1zaXplLCAtLSN7JHByZWZpeH1iYWRnZS1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1iYWRnZS1mb250LXdlaWdodDogI3skYmFkZ2UtZm9udC13ZWlnaHR9O1xuICAtLSN7JHByZWZpeH1iYWRnZS1jb2xvcjogI3skYmFkZ2UtY29sb3J9O1xuICAtLSN7JHByZWZpeH1iYWRnZS1ib3JkZXItcmFkaXVzOiAjeyRiYWRnZS1ib3JkZXItcmFkaXVzfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBiYWRnZS1jc3MtdmFyc1xuXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWJhZGdlLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWJhZGdlLXBhZGRpbmcteCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9YmFkZ2UtZm9udC1zaXplKSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9YmFkZ2UtZm9udC13ZWlnaHQpO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1iYWRnZS1jb2xvcik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1iYWRnZS1ib3JkZXItcmFkaXVzKSk7XG4gIEBpbmNsdWRlIGdyYWRpZW50LWJnKCk7XG5cbiAgLy8gRW1wdHkgYmFkZ2VzIGNvbGxhcHNlIGF1dG9tYXRpY2FsbHlcbiAgJjplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vLyBRdWljayBmaXggZm9yIGJhZGdlcyBpbiBidXR0b25zXG4uYnRuIC5iYWRnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMXB4O1xufVxuIiwiLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uYWxlcnQge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgYWxlcnQtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9YWxlcnQtYmc6IHRyYW5zcGFyZW50O1xuICAtLSN7JHByZWZpeH1hbGVydC1wYWRkaW5nLXg6ICN7JGFsZXJ0LXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fWFsZXJ0LXBhZGRpbmcteTogI3skYWxlcnQtcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9YWxlcnQtbWFyZ2luLWJvdHRvbTogI3skYWxlcnQtbWFyZ2luLWJvdHRvbX07XG4gIC0tI3skcHJlZml4fWFsZXJ0LWNvbG9yOiBpbmhlcml0O1xuICAtLSN7JHByZWZpeH1hbGVydC1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLSN7JHByZWZpeH1hbGVydC1ib3JkZXI6ICN7JGFsZXJ0LWJvcmRlci13aWR0aH0gc29saWQgdmFyKC0tI3skcHJlZml4fWFsZXJ0LWJvcmRlci1jb2xvcik7XG4gIC0tI3skcHJlZml4fWFsZXJ0LWJvcmRlci1yYWRpdXM6ICN7JGFsZXJ0LWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1hbGVydC1saW5rLWNvbG9yOiBpbmhlcml0O1xuICAvLyBzY3NzLWRvY3MtZW5kIGFsZXJ0LWNzcy12YXJzXG5cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9YWxlcnQtcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9YWxlcnQtcGFkZGluZy14KTtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fWFsZXJ0LW1hcmdpbi1ib3R0b20pO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWFsZXJ0LWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWFsZXJ0LWJnKTtcbiAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9YWxlcnQtYm9yZGVyKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9YWxlcnQtYm9yZGVyLXJhZGl1cykpO1xufVxuXG4vLyBIZWFkaW5ncyBmb3IgbGFyZ2VyIGFsZXJ0c1xuLmFsZXJ0LWhlYWRpbmcge1xuICAvLyBTcGVjaWZpZWQgdG8gcHJldmVudCBjb25mbGljdHMgb2YgY2hhbmdpbmcgJGhlYWRpbmdzLWNvbG9yXG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4vLyBQcm92aWRlIGNsYXNzIGZvciBsaW5rcyB0aGF0IG1hdGNoIGFsZXJ0c1xuLmFsZXJ0LWxpbmsge1xuICBmb250LXdlaWdodDogJGFsZXJ0LWxpbmstZm9udC13ZWlnaHQ7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YWxlcnQtbGluay1jb2xvcik7XG59XG5cblxuLy8gRGlzbWlzc2libGUgYWxlcnRzXG4vL1xuLy8gRXhwYW5kIHRoZSByaWdodCBwYWRkaW5nIGFuZCBhY2NvdW50IGZvciB0aGUgY2xvc2UgYnV0dG9uJ3MgcG9zaXRpb25pbmcuXG5cbi5hbGVydC1kaXNtaXNzaWJsZSB7XG4gIHBhZGRpbmctcmlnaHQ6ICRhbGVydC1kaXNtaXNzaWJsZS1wYWRkaW5nLXI7XG5cbiAgLy8gQWRqdXN0IGNsb3NlIGxpbmsgcG9zaXRpb25cbiAgLmJ0bi1jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiAkc3RyZXRjaGVkLWxpbmstei1pbmRleCArIDE7XG4gICAgcGFkZGluZzogJGFsZXJ0LXBhZGRpbmcteSAqIDEuMjUgJGFsZXJ0LXBhZGRpbmcteDtcbiAgfVxufVxuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBhbGVydC1tb2RpZmllcnNcbi8vIEdlbmVyYXRlIGNvbnRleHR1YWwgbW9kaWZpZXIgY2xhc3NlcyBmb3IgY29sb3JpemluZyB0aGUgYWxlcnRcbkBlYWNoICRzdGF0ZSBpbiBtYXAta2V5cygkdGhlbWUtY29sb3JzKSB7XG4gIC5hbGVydC0jeyRzdGF0ZX0ge1xuICAgIC0tI3skcHJlZml4fWFsZXJ0LWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9I3skc3RhdGV9LXRleHQtZW1waGFzaXMpO1xuICAgIC0tI3skcHJlZml4fWFsZXJ0LWJnOiB2YXIoLS0jeyRwcmVmaXh9I3skc3RhdGV9LWJnLXN1YnRsZSk7XG4gICAgLS0jeyRwcmVmaXh9YWxlcnQtYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9I3skc3RhdGV9LWJvcmRlci1zdWJ0bGUpO1xuICAgIC0tI3skcHJlZml4fWFsZXJ0LWxpbmstY29sb3I6IHZhcigtLSN7JHByZWZpeH0jeyRzdGF0ZX0tdGV4dC1lbXBoYXNpcyk7XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgYWxlcnQtbW9kaWZpZXJzXG4iLCIvLyBEaXNhYmxlIGFuaW1hdGlvbiBpZiB0cmFuc2l0aW9ucyBhcmUgZGlzYWJsZWRcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHByb2dyZXNzLWtleWZyYW1lc1xuQGlmICRlbmFibGUtdHJhbnNpdGlvbnMge1xuICBAa2V5ZnJhbWVzIHByb2dyZXNzLWJhci1zdHJpcGVzIHtcbiAgICAwJSB7IGJhY2tncm91bmQtcG9zaXRpb24teDogJHByb2dyZXNzLWhlaWdodDsgfVxuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIHByb2dyZXNzLWtleWZyYW1lc1xuXG4ucHJvZ3Jlc3MsXG4ucHJvZ3Jlc3Mtc3RhY2tlZCB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBwcm9ncmVzcy1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1wcm9ncmVzcy1oZWlnaHQ6ICN7JHByb2dyZXNzLWhlaWdodH07XG4gIEBpbmNsdWRlIHJmcygkcHJvZ3Jlc3MtZm9udC1zaXplLCAtLSN7JHByZWZpeH1wcm9ncmVzcy1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1wcm9ncmVzcy1iZzogI3skcHJvZ3Jlc3MtYmd9O1xuICAtLSN7JHByZWZpeH1wcm9ncmVzcy1ib3JkZXItcmFkaXVzOiAjeyRwcm9ncmVzcy1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtYm94LXNoYWRvdzogI3skcHJvZ3Jlc3MtYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fXByb2dyZXNzLWJhci1jb2xvcjogI3skcHJvZ3Jlc3MtYmFyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtYmFyLWJnOiAjeyRwcm9ncmVzcy1iYXItYmd9O1xuICAtLSN7JHByZWZpeH1wcm9ncmVzcy1iYXItdHJhbnNpdGlvbjogI3skcHJvZ3Jlc3MtYmFyLXRyYW5zaXRpb259O1xuICAvLyBzY3NzLWRvY3MtZW5kIHByb2dyZXNzLWNzcy12YXJzXG5cbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtaGVpZ2h0KTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgLy8gZm9yY2Ugcm91bmRlZCBjb3JuZXJzIGJ5IGNyb3BwaW5nIGl0XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtZm9udC1zaXplKSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wcm9ncmVzcy1iZyk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fXByb2dyZXNzLWJvcmRlci1yYWRpdXMpKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyh2YXIoLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtYm94LXNoYWRvdykpO1xufVxuXG4ucHJvZ3Jlc3MtYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtYmFyLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtYmFyLWJnKTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbih2YXIoLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtYmFyLXRyYW5zaXRpb24pKTtcbn1cblxuLnByb2dyZXNzLWJhci1zdHJpcGVkIHtcbiAgQGluY2x1ZGUgZ3JhZGllbnQtc3RyaXBlZCgpO1xuICBiYWNrZ3JvdW5kLXNpemU6IHZhcigtLSN7JHByZWZpeH1wcm9ncmVzcy1oZWlnaHQpIHZhcigtLSN7JHByZWZpeH1wcm9ncmVzcy1oZWlnaHQpO1xufVxuXG4ucHJvZ3Jlc3Mtc3RhY2tlZCA+IC5wcm9ncmVzcyB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4ucHJvZ3Jlc3Mtc3RhY2tlZCA+IC5wcm9ncmVzcyA+IC5wcm9ncmVzcy1iYXIge1xuICB3aWR0aDogMTAwJTtcbn1cblxuQGlmICRlbmFibGUtdHJhbnNpdGlvbnMge1xuICAucHJvZ3Jlc3MtYmFyLWFuaW1hdGVkIHtcbiAgICBhbmltYXRpb246ICRwcm9ncmVzcy1iYXItYW5pbWF0aW9uLXRpbWluZyBwcm9ncmVzcy1iYXItc3RyaXBlcztcblxuICAgIEBpZiAkZW5hYmxlLXJlZHVjZWQtbW90aW9uIHtcbiAgICAgIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgICAgIGFuaW1hdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEJhc2UgY2xhc3Ncbi8vXG4vLyBFYXNpbHkgdXNhYmxlIG9uIDx1bD4sIDxvbD4sIG9yIDxkaXY+LlxuXG4ubGlzdC1ncm91cCB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBsaXN0LWdyb3VwLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtY29sb3I6ICN7JGxpc3QtZ3JvdXAtY29sb3J9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJnOiAjeyRsaXN0LWdyb3VwLWJnfTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItY29sb3I6ICN7JGxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItd2lkdGg6ICN7JGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItcmFkaXVzOiAjeyRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14OiAjeyRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteTogI3skbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yOiAjeyRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvcn07XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yOiAjeyRsaXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWJnOiAjeyRsaXN0LWdyb3VwLWhvdmVyLWJnfTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yOiAjeyRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6ICN7JGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZ307XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I6ICN7JGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWRpc2FibGVkLWJnOiAjeyRsaXN0LWdyb3VwLWRpc2FibGVkLWJnfTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3RpdmUtY29sb3I6ICN7JGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3RpdmUtYmc6ICN7JGxpc3QtZ3JvdXAtYWN0aXZlLWJnfTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjeyRsaXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3J9O1xuICAvLyBzY3NzLWRvY3MtZW5kIGxpc3QtZ3JvdXAtY3NzLXZhcnNcblxuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gIC8vIE5vIG5lZWQgdG8gc2V0IGxpc3Qtc3R5bGU6IG5vbmU7IHNpbmNlIC5saXN0LWdyb3VwLWl0ZW0gaXMgYmxvY2sgbGV2ZWxcbiAgcGFkZGluZy1sZWZ0OiAwOyAvLyByZXNldCBwYWRkaW5nIGJlY2F1c2UgdWwgYW5kIG9sXG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cykpO1xufVxuXG4ubGlzdC1ncm91cC1udW1iZXJlZCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgY291bnRlci1yZXNldDogc2VjdGlvbjtcblxuICA+IC5saXN0LWdyb3VwLWl0ZW06OmJlZm9yZSB7XG4gICAgLy8gSW5jcmVtZW50cyBvbmx5IHRoaXMgaW5zdGFuY2Ugb2YgdGhlIHNlY3Rpb24gY291bnRlclxuICAgIGNvbnRlbnQ6IGNvdW50ZXJzKHNlY3Rpb24sIFwiLlwiKSBcIi4gXCI7XG4gICAgY291bnRlci1pbmNyZW1lbnQ6IHNlY3Rpb247XG4gIH1cbn1cblxuLy8gSW50ZXJhY3RpdmUgbGlzdCBpdGVtc1xuLy9cbi8vIFVzZSBhbmNob3Igb3IgYnV0dG9uIGVsZW1lbnRzIGluc3RlYWQgb2YgYGxpYHMgb3IgYGRpdmBzIHRvIGNyZWF0ZSBpbnRlcmFjdGl2ZVxuLy8gbGlzdCBpdGVtcy4gSW5jbHVkZXMgYW4gZXh0cmEgYC5hY3RpdmVgIG1vZGlmaWVyIGNsYXNzIGZvciBzZWxlY3RlZCBpdGVtcy5cblxuLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24ge1xuICB3aWR0aDogMTAwJTsgLy8gRm9yIGA8YnV0dG9uPmBzIChhbmNob3JzIGJlY29tZSAxMDAlIGJ5IGRlZmF1bHQgdGhvdWdoKVxuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDsgLy8gRm9yIGA8YnV0dG9uPmBzIChhbmNob3JzIGluaGVyaXQpXG5cbiAgLy8gSG92ZXIgc3RhdGVcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgei1pbmRleDogMTsgLy8gUGxhY2UgaG92ZXIvZm9jdXMgaXRlbXMgYWJvdmUgdGhlaXIgc2libGluZ3MgZm9yIHByb3BlciBib3JkZXIgc3R5bGluZ1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3IpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3Rpb24taG92ZXItYmcpO1xuICB9XG5cbiAgJjphY3RpdmUge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnKTtcbiAgfVxufVxuXG4vLyBJbmRpdmlkdWFsIGxpc3QgaXRlbXNcbi8vXG4vLyBVc2Ugb24gYGxpYHMgb3IgYGRpdmBzIHdpdGhpbiB0aGUgYC5saXN0LWdyb3VwYCBwYXJlbnQuXG5cbi5saXN0LWdyb3VwLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXgpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtY29sb3IpO1xuICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWRlY29yYXRpb24gPT0gbm9uZSwgbnVsbCwgbm9uZSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJnKTtcbiAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci1jb2xvcik7XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoaW5oZXJpdCk7XG4gIH1cblxuICAmOmxhc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKGluaGVyaXQpO1xuICB9XG5cbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yKTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1kaXNhYmxlZC1iZyk7XG4gIH1cblxuICAvLyBJbmNsdWRlIGJvdGggaGVyZSBmb3IgYDxhPmBzIGFuZCBgPGJ1dHRvbj5gc1xuICAmLmFjdGl2ZSB7XG4gICAgei1pbmRleDogMjsgLy8gUGxhY2UgYWN0aXZlIGl0ZW1zIGFib3ZlIHRoZWlyIHNpYmxpbmdzIGZvciBwcm9wZXIgYm9yZGVyIHN0eWxpbmdcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3RpdmUtYmcpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcik7XG4gIH1cblxuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2Nzcy9zZWxlY3Rvci1uby1yZWR1bmRhbnQtbmVzdGluZy1zZWxlY3RvclxuICAmICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMDtcblxuICAgICYuYWN0aXZlIHtcbiAgICAgIG1hcmdpbi10b3A6IGNhbGMoLTEgKiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItd2lkdGgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICAgIGJvcmRlci10b3Atd2lkdGg6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci13aWR0aCk7XG4gICAgfVxuICB9XG59XG5cbi8vIEhvcml6b250YWxcbi8vXG4vLyBDaGFuZ2UgdGhlIGxheW91dCBvZiBsaXN0IGdyb3VwIGl0ZW1zIGZyb20gdmVydGljYWwgKGRlZmF1bHQpIHRvIGhvcml6b250YWwuXG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC5saXN0LWdyb3VwLWhvcml6b250YWwjeyRpbmZpeH0ge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAgICAgPiAubGlzdC1ncm91cC1pdGVtIHtcbiAgICAgICAgJjpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXN0YXJ0LXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKSk7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1lbmQtcmFkaXVzKDApO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItdG9wLWVuZC1yYWRpdXModmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cykpO1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tc3RhcnQtcmFkaXVzKDApO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cblxuICAgICAgICArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgICAgICAgIGJvcmRlci10b3Atd2lkdGg6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci13aWR0aCk7XG4gICAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG5cbiAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygtMSAqIHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci13aWR0aCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgICAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci13aWR0aCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gRmx1c2ggbGlzdCBpdGVtc1xuLy9cbi8vIFJlbW92ZSBib3JkZXJzIGFuZCBib3JkZXItcmFkaXVzIHRvIGtlZXAgbGlzdCBncm91cCBpdGVtcyBlZGdlLXRvLWVkZ2UuIE1vc3Rcbi8vIHVzZWZ1bCB3aXRoaW4gb3RoZXIgY29tcG9uZW50cyAoZS5nLiwgY2FyZHMpLlxuXG4ubGlzdC1ncm91cC1mbHVzaCB7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG5cbiAgPiAubGlzdC1ncm91cC1pdGVtIHtcbiAgICBib3JkZXItd2lkdGg6IDAgMCB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gICAgfVxuICB9XG59XG5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGxpc3QtZ3JvdXAtbW9kaWZpZXJzXG4vLyBMaXN0IGdyb3VwIGNvbnRleHR1YWwgdmFyaWFudHNcbi8vXG4vLyBBZGQgbW9kaWZpZXIgY2xhc3NlcyB0byBjaGFuZ2UgdGV4dCBhbmQgYmFja2dyb3VuZCBjb2xvciBvbiBpbmRpdmlkdWFsIGl0ZW1zLlxuLy8gT3JnYW5pemF0aW9uYWxseSwgdGhpcyBtdXN0IGNvbWUgYWZ0ZXIgdGhlIGA6aG92ZXJgIHN0YXRlcy5cblxuQGVhY2ggJHN0YXRlIGluIG1hcC1rZXlzKCR0aGVtZS1jb2xvcnMpIHtcbiAgLmxpc3QtZ3JvdXAtaXRlbS0jeyRzdGF0ZX0ge1xuICAgIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtY29sb3I6IHZhcigtLSN7JHByZWZpeH0jeyRzdGF0ZX0tdGV4dC1lbXBoYXNpcyk7XG4gICAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1iZzogdmFyKC0tI3skcHJlZml4fSN7JHN0YXRlfS1iZy1zdWJ0bGUpO1xuICAgIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9I3skc3RhdGV9LWJvcmRlci1zdWJ0bGUpO1xuICAgIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3IpO1xuICAgIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWJnOiB2YXIoLS0jeyRwcmVmaXh9I3skc3RhdGV9LWJvcmRlci1zdWJ0bGUpO1xuICAgIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogdmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yKTtcbiAgICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6IHZhcigtLSN7JHByZWZpeH0jeyRzdGF0ZX0tYm9yZGVyLXN1YnRsZSk7XG4gICAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3RpdmUtY29sb3I6IHZhcigtLSN7JHByZWZpeH0jeyRzdGF0ZX0tYmctc3VidGxlKTtcbiAgICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGl2ZS1iZzogdmFyKC0tI3skcHJlZml4fSN7JHN0YXRlfS10ZXh0LWVtcGhhc2lzKTtcbiAgICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH0jeyRzdGF0ZX0tdGV4dC1lbXBoYXNpcyk7XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgbGlzdC1ncm91cC1tb2RpZmllcnNcbiIsIi8vIFRyYW5zcGFyZW50IGJhY2tncm91bmQgYW5kIGJvcmRlciBwcm9wZXJ0aWVzIGluY2x1ZGVkIGZvciBidXR0b24gdmVyc2lvbi5cbi8vIGlPUyByZXF1aXJlcyB0aGUgYnV0dG9uIGVsZW1lbnQgaW5zdGVhZCBvZiBhbiBhbmNob3IgdGFnLlxuLy8gSWYgeW91IHdhbnQgdGhlIGFuY2hvciB2ZXJzaW9uLCBpdCByZXF1aXJlcyBgaHJlZj1cIiNcImAuXG4vLyBTZWUgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvRXZlbnRzL2NsaWNrI1NhZmFyaV9Nb2JpbGVcblxuLmJ0bi1jbG9zZSB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBjbG9zZS1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1idG4tY2xvc2UtY29sb3I6ICN7JGJ0bi1jbG9zZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1jbG9zZS1iZzogI3sgZXNjYXBlLXN2ZygkYnRuLWNsb3NlLWJnKSB9O1xuICAtLSN7JHByZWZpeH1idG4tY2xvc2Utb3BhY2l0eTogI3skYnRuLWNsb3NlLW9wYWNpdHl9O1xuICAtLSN7JHByZWZpeH1idG4tY2xvc2UtaG92ZXItb3BhY2l0eTogI3skYnRuLWNsb3NlLWhvdmVyLW9wYWNpdHl9O1xuICAtLSN7JHByZWZpeH1idG4tY2xvc2UtZm9jdXMtc2hhZG93OiAjeyRidG4tY2xvc2UtZm9jdXMtc2hhZG93fTtcbiAgLS0jeyRwcmVmaXh9YnRuLWNsb3NlLWZvY3VzLW9wYWNpdHk6ICN7JGJ0bi1jbG9zZS1mb2N1cy1vcGFjaXR5fTtcbiAgLS0jeyRwcmVmaXh9YnRuLWNsb3NlLWRpc2FibGVkLW9wYWNpdHk6ICN7JGJ0bi1jbG9zZS1kaXNhYmxlZC1vcGFjaXR5fTtcbiAgLS0jeyRwcmVmaXh9YnRuLWNsb3NlLXdoaXRlLWZpbHRlcjogI3skYnRuLWNsb3NlLXdoaXRlLWZpbHRlcn07XG4gIC8vIHNjc3MtZG9jcy1lbmQgY2xvc2UtY3NzLXZhcnNcblxuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgd2lkdGg6ICRidG4tY2xvc2Utd2lkdGg7XG4gIGhlaWdodDogJGJ0bi1jbG9zZS1oZWlnaHQ7XG4gIHBhZGRpbmc6ICRidG4tY2xvc2UtcGFkZGluZy15ICRidG4tY2xvc2UtcGFkZGluZy14O1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1jbG9zZS1jb2xvcik7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHZhcigtLSN7JHByZWZpeH1idG4tY2xvc2UtYmcpIGNlbnRlciAvICRidG4tY2xvc2Utd2lkdGggYXV0byBuby1yZXBlYXQ7IC8vIGluY2x1ZGUgdHJhbnNwYXJlbnQgZm9yIGJ1dHRvbiBlbGVtZW50c1xuICBib3JkZXI6IDA7IC8vIGZvciBidXR0b24gZWxlbWVudHNcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygpO1xuICBvcGFjaXR5OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWNsb3NlLW9wYWNpdHkpO1xuXG4gIC8vIE92ZXJyaWRlIDxhPidzIGhvdmVyIHN0eWxlXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWNsb3NlLWNvbG9yKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgb3BhY2l0eTogdmFyKC0tI3skcHJlZml4fWJ0bi1jbG9zZS1ob3Zlci1vcGFjaXR5KTtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fWJ0bi1jbG9zZS1mb2N1cy1zaGFkb3cpO1xuICAgIG9wYWNpdHk6IHZhcigtLSN7JHByZWZpeH1idG4tY2xvc2UtZm9jdXMtb3BhY2l0eSk7XG4gIH1cblxuICAmOmRpc2FibGVkLFxuICAmLmRpc2FibGVkIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICBvcGFjaXR5OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWNsb3NlLWRpc2FibGVkLW9wYWNpdHkpO1xuICB9XG59XG5cbkBtaXhpbiBidG4tY2xvc2Utd2hpdGUoKSB7XG4gIGZpbHRlcjogdmFyKC0tI3skcHJlZml4fWJ0bi1jbG9zZS13aGl0ZS1maWx0ZXIpO1xufVxuXG4uYnRuLWNsb3NlLXdoaXRlIHtcbiAgQGluY2x1ZGUgYnRuLWNsb3NlLXdoaXRlKCk7XG59XG5cbkBpZiAkZW5hYmxlLWRhcmstbW9kZSB7XG4gIEBpbmNsdWRlIGNvbG9yLW1vZGUoZGFyaykge1xuICAgIC5idG4tY2xvc2Uge1xuICAgICAgQGluY2x1ZGUgYnRuLWNsb3NlLXdoaXRlKCk7XG4gICAgfVxuICB9XG59XG4iLCIudG9hc3Qge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgdG9hc3QtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9dG9hc3QtemluZGV4OiAjeyR6aW5kZXgtdG9hc3R9O1xuICAtLSN7JHByZWZpeH10b2FzdC1wYWRkaW5nLXg6ICN7JHRvYXN0LXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fXRvYXN0LXBhZGRpbmcteTogI3skdG9hc3QtcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9dG9hc3Qtc3BhY2luZzogI3skdG9hc3Qtc3BhY2luZ307XG4gIC0tI3skcHJlZml4fXRvYXN0LW1heC13aWR0aDogI3skdG9hc3QtbWF4LXdpZHRofTtcbiAgQGluY2x1ZGUgcmZzKCR0b2FzdC1mb250LXNpemUsIC0tI3skcHJlZml4fXRvYXN0LWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fXRvYXN0LWNvbG9yOiAjeyR0b2FzdC1jb2xvcn07XG4gIC0tI3skcHJlZml4fXRvYXN0LWJnOiAjeyR0b2FzdC1iYWNrZ3JvdW5kLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9dG9hc3QtYm9yZGVyLXdpZHRoOiAjeyR0b2FzdC1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH10b2FzdC1ib3JkZXItY29sb3I6ICN7JHRvYXN0LWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fXRvYXN0LWJvcmRlci1yYWRpdXM6ICN7JHRvYXN0LWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH10b2FzdC1ib3gtc2hhZG93OiAjeyR0b2FzdC1ib3gtc2hhZG93fTtcbiAgLS0jeyRwcmVmaXh9dG9hc3QtaGVhZGVyLWNvbG9yOiAjeyR0b2FzdC1oZWFkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH10b2FzdC1oZWFkZXItYmc6ICN7JHRvYXN0LWhlYWRlci1iYWNrZ3JvdW5kLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9dG9hc3QtaGVhZGVyLWJvcmRlci1jb2xvcjogI3skdG9hc3QtaGVhZGVyLWJvcmRlci1jb2xvcn07XG4gIC8vIHNjc3MtZG9jcy1lbmQgdG9hc3QtY3NzLXZhcnNcblxuICB3aWR0aDogdmFyKC0tI3skcHJlZml4fXRvYXN0LW1heC13aWR0aCk7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH10b2FzdC1mb250LXNpemUpKTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH10b2FzdC1jb2xvcik7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtYmcpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IHZhcigtLSN7JHByZWZpeH10b2FzdC1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH10b2FzdC1ib3JkZXItY29sb3IpO1xuICBib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtYm94LXNoYWRvdyk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fXRvYXN0LWJvcmRlci1yYWRpdXMpKTtcblxuICAmLnNob3dpbmcge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICAmOm5vdCguc2hvdykge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnRvYXN0LWNvbnRhaW5lciB7XG4gIC0tI3skcHJlZml4fXRvYXN0LXppbmRleDogI3skemluZGV4LXRvYXN0fTtcblxuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IHZhcigtLSN7JHByZWZpeH10b2FzdC16aW5kZXgpO1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgPiA6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fXRvYXN0LXNwYWNpbmcpO1xuICB9XG59XG5cbi50b2FzdC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtcGFkZGluZy14KTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH10b2FzdC1oZWFkZXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtaGVhZGVyLWJnKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fXRvYXN0LWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fXRvYXN0LWhlYWRlci1ib3JkZXItY29sb3IpO1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cyhjYWxjKHZhcigtLSN7JHByZWZpeH10b2FzdC1ib3JkZXItcmFkaXVzKSAtIHZhcigtLSN7JHByZWZpeH10b2FzdC1ib3JkZXItd2lkdGgpKSk7XG5cbiAgLmJ0bi1jbG9zZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH10b2FzdC1wYWRkaW5nLXgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICBtYXJnaW4tbGVmdDogdmFyKC0tI3skcHJlZml4fXRvYXN0LXBhZGRpbmcteCk7XG4gIH1cbn1cblxuLnRvYXN0LWJvZHkge1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtcGFkZGluZy14KTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG5cbi8vIC5tb2RhbC1vcGVuICAgICAgLSBib2R5IGNsYXNzIGZvciBraWxsaW5nIHRoZSBzY3JvbGxcbi8vIC5tb2RhbCAgICAgICAgICAgLSBjb250YWluZXIgdG8gc2Nyb2xsIHdpdGhpblxuLy8gLm1vZGFsLWRpYWxvZyAgICAtIHBvc2l0aW9uaW5nIHNoZWxsIGZvciB0aGUgYWN0dWFsIG1vZGFsXG4vLyAubW9kYWwtY29udGVudCAgIC0gYWN0dWFsIG1vZGFsIHcvIGJnIGFuZCBjb3JuZXJzIGFuZCBzdHVmZlxuXG5cbi8vIENvbnRhaW5lciB0aGF0IHRoZSBtb2RhbCBzY3JvbGxzIHdpdGhpblxuLm1vZGFsIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IG1vZGFsLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fW1vZGFsLXppbmRleDogI3skemluZGV4LW1vZGFsfTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtd2lkdGg6ICN7JG1vZGFsLW1kfTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtcGFkZGluZzogI3skbW9kYWwtaW5uZXItcGFkZGluZ307XG4gIC0tI3skcHJlZml4fW1vZGFsLW1hcmdpbjogI3skbW9kYWwtZGlhbG9nLW1hcmdpbn07XG4gIC0tI3skcHJlZml4fW1vZGFsLWNvbG9yOiAjeyRtb2RhbC1jb250ZW50LWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtYmc6ICN7JG1vZGFsLWNvbnRlbnQtYmd9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1ib3JkZXItY29sb3I6ICN7JG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtYm9yZGVyLXdpZHRoOiAjeyRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fW1vZGFsLWJvcmRlci1yYWRpdXM6ICN7JG1vZGFsLWNvbnRlbnQtYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fW1vZGFsLWJveC1zaGFkb3c6ICN7JG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14c307XG4gIC0tI3skcHJlZml4fW1vZGFsLWlubmVyLWJvcmRlci1yYWRpdXM6ICN7JG1vZGFsLWNvbnRlbnQtaW5uZXItYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1wYWRkaW5nLXg6ICN7JG1vZGFsLWhlYWRlci1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItcGFkZGluZy15OiAjeyRtb2RhbC1oZWFkZXItcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLXBhZGRpbmc6ICN7JG1vZGFsLWhlYWRlci1wYWRkaW5nfTsgLy8gVG9kbyBpbiB2NjogU3BsaXQgdGhpcyBwYWRkaW5nIGludG8geCBhbmQgeVxuICAtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yOiAjeyRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aDogI3skbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fW1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0OiAjeyRtb2RhbC10aXRsZS1saW5lLWhlaWdodH07XG4gIC0tI3skcHJlZml4fW1vZGFsLWZvb3Rlci1nYXA6ICN7JG1vZGFsLWZvb3Rlci1tYXJnaW4tYmV0d2Vlbn07XG4gIC0tI3skcHJlZml4fW1vZGFsLWZvb3Rlci1iZzogI3skbW9kYWwtZm9vdGVyLWJnfTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjogI3skbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGg6ICN7JG1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGh9O1xuICAvLyBzY3NzLWRvY3MtZW5kIG1vZGFsLWNzcy12YXJzXG5cbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IHZhcigtLSN7JHByZWZpeH1tb2RhbC16aW5kZXgpO1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIC8vIFByZXZlbnQgQ2hyb21lIG9uIFdpbmRvd3MgZnJvbSBhZGRpbmcgYSBmb2N1cyBvdXRsaW5lLiBGb3IgZGV0YWlscywgc2VlXG4gIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzEwOTUxLlxuICBvdXRsaW5lOiAwO1xuICAvLyBXZSBkZWxpYmVyYXRlbHkgZG9uJ3QgdXNlIGAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7YCBkdWUgdG8gYVxuICAvLyBnbmFybHkgaU9TIFNhZmFyaSBidWc6IGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNTgzNDJcbiAgLy8gU2VlIGFsc28gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xNzY5NVxufVxuXG4vLyBTaGVsbCBkaXYgdG8gcG9zaXRpb24gdGhlIG1vZGFsIHdpdGggYm90dG9tIHBhZGRpbmdcbi5tb2RhbC1kaWFsb2cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IHZhcigtLSN7JHByZWZpeH1tb2RhbC1tYXJnaW4pO1xuICAvLyBhbGxvdyBjbGlja3MgdG8gcGFzcyB0aHJvdWdoIGZvciBjdXN0b20gY2xpY2sgaGFuZGxpbmcgdG8gY2xvc2UgbW9kYWxcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgLy8gV2hlbiBmYWRpbmcgaW4gdGhlIG1vZGFsLCBhbmltYXRlIGl0IHRvIHNsaWRlIGRvd25cbiAgLm1vZGFsLmZhZGUgJiB7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkbW9kYWwtdHJhbnNpdGlvbik7XG4gICAgdHJhbnNmb3JtOiAkbW9kYWwtZmFkZS10cmFuc2Zvcm07XG4gIH1cbiAgLm1vZGFsLnNob3cgJiB7XG4gICAgdHJhbnNmb3JtOiAkbW9kYWwtc2hvdy10cmFuc2Zvcm07XG4gIH1cblxuICAvLyBXaGVuIHRyeWluZyB0byBjbG9zZSwgYW5pbWF0ZSBmb2N1cyB0byBzY2FsZVxuICAubW9kYWwubW9kYWwtc3RhdGljICYge1xuICAgIHRyYW5zZm9ybTogJG1vZGFsLXNjYWxlLXRyYW5zZm9ybTtcbiAgfVxufVxuXG4ubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUge1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIHZhcigtLSN7JHByZWZpeH1tb2RhbC1tYXJnaW4pICogMik7XG5cbiAgLm1vZGFsLWNvbnRlbnQge1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuXG4gIC5tb2RhbC1ib2R5IHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG59XG5cbi5tb2RhbC1kaWFsb2ctY2VudGVyZWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4taGVpZ2h0OiBjYWxjKDEwMCUgLSB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtbWFyZ2luKSAqIDIpO1xufVxuXG4vLyBBY3R1YWwgbW9kYWxcbi5tb2RhbC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTsgLy8gRW5zdXJlIGAubW9kYWwtY29udGVudGAgZXh0ZW5kcyB0aGUgZnVsbCB3aWR0aCBvZiB0aGUgcGFyZW50IGAubW9kYWwtZGlhbG9nYFxuICAvLyBjb3VudGVyYWN0IHRoZSBwb2ludGVyLWV2ZW50czogbm9uZTsgaW4gdGhlIC5tb2RhbC1kaWFsb2dcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1tb2RhbC1jb2xvcik7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtYmcpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IHZhcigtLSN7JHByZWZpeH1tb2RhbC1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1tb2RhbC1ib3JkZXItY29sb3IpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1tb2RhbC1ib3JkZXItcmFkaXVzKSk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3codmFyKC0tI3skcHJlZml4fW1vZGFsLWJveC1zaGFkb3cpKTtcbiAgLy8gUmVtb3ZlIGZvY3VzIG91dGxpbmUgZnJvbSBvcGVuZWQgbW9kYWxcbiAgb3V0bGluZTogMDtcbn1cblxuLy8gTW9kYWwgYmFja2dyb3VuZFxuLm1vZGFsLWJhY2tkcm9wIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IG1vZGFsLWJhY2tkcm9wLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fWJhY2tkcm9wLXppbmRleDogI3skemluZGV4LW1vZGFsLWJhY2tkcm9wfTtcbiAgLS0jeyRwcmVmaXh9YmFja2Ryb3AtYmc6ICN7JG1vZGFsLWJhY2tkcm9wLWJnfTtcbiAgLS0jeyRwcmVmaXh9YmFja2Ryb3Atb3BhY2l0eTogI3skbW9kYWwtYmFja2Ryb3Atb3BhY2l0eX07XG4gIC8vIHNjc3MtZG9jcy1lbmQgbW9kYWwtYmFja2Ryb3AtY3NzLXZhcnNcblxuICBAaW5jbHVkZSBvdmVybGF5LWJhY2tkcm9wKHZhcigtLSN7JHByZWZpeH1iYWNrZHJvcC16aW5kZXgpLCB2YXIoLS0jeyRwcmVmaXh9YmFja2Ryb3AtYmcpLCB2YXIoLS0jeyRwcmVmaXh9YmFja2Ryb3Atb3BhY2l0eSkpO1xufVxuXG4vLyBNb2RhbCBoZWFkZXJcbi8vIFRvcCBzZWN0aW9uIG9mIHRoZSBtb2RhbCB3LyB0aXRsZSBhbmQgZGlzbWlzc1xuLm1vZGFsLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IC8vIFB1dCBtb2RhbCBoZWFkZXIgZWxlbWVudHMgKHRpdGxlIGFuZCBkaXNtaXNzKSBvbiBvcHBvc2l0ZSBlbmRzXG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItcGFkZGluZyk7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcik7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKHZhcigtLSN7JHByZWZpeH1tb2RhbC1pbm5lci1ib3JkZXItcmFkaXVzKSk7XG5cbiAgLmJ0bi1jbG9zZSB7XG4gICAgcGFkZGluZzogY2FsYyh2YXIoLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLXBhZGRpbmcteSkgKiAuNSkgY2FsYyh2YXIoLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLXBhZGRpbmcteCkgKiAuNSk7XG4gICAgbWFyZ2luOiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItcGFkZGluZy15KSkgY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLXBhZGRpbmcteCkpIGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1wYWRkaW5nLXkpKSBhdXRvO1xuICB9XG59XG5cbi8vIFRpdGxlIHRleHQgd2l0aGluIGhlYWRlclxuLm1vZGFsLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1tb2RhbC10aXRsZS1saW5lLWhlaWdodCk7XG59XG5cbi8vIE1vZGFsIGJvZHlcbi8vIFdoZXJlIGFsbCBtb2RhbCBjb250ZW50IHJlc2lkZXMgKHNpYmxpbmcgb2YgLm1vZGFsLWhlYWRlciBhbmQgLm1vZGFsLWZvb3Rlcilcbi5tb2RhbC1ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvLyBFbmFibGUgYGZsZXgtZ3JvdzogMWAgc28gdGhhdCB0aGUgYm9keSB0YWtlIHVwIGFzIG11Y2ggc3BhY2UgYXMgcG9zc2libGVcbiAgLy8gd2hlbiB0aGVyZSBzaG91bGQgYmUgYSBmaXhlZCBoZWlnaHQgb24gYC5tb2RhbC1kaWFsb2dgLlxuICBmbGV4OiAxIDEgYXV0bztcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fW1vZGFsLXBhZGRpbmcpO1xufVxuXG4vLyBGb290ZXIgKGZvciBhY3Rpb25zKVxuLm1vZGFsLWZvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IC8vIHZlcnRpY2FsbHkgY2VudGVyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IC8vIFJpZ2h0IGFsaWduIGJ1dHRvbnMgd2l0aCBmbGV4IHByb3BlcnR5IGJlY2F1c2UgdGV4dC1hbGlnbiBkb2Vzbid0IHdvcmsgb24gZmxleCBpdGVtc1xuICBwYWRkaW5nOiBjYWxjKHZhcigtLSN7JHByZWZpeH1tb2RhbC1wYWRkaW5nKSAtIHZhcigtLSN7JHByZWZpeH1tb2RhbC1mb290ZXItZ2FwKSAqIC41KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fW1vZGFsLWZvb3Rlci1iZyk7XG4gIGJvcmRlci10b3A6IHZhcigtLSN7JHByZWZpeH1tb2RhbC1mb290ZXItYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcik7XG4gIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKHZhcigtLSN7JHByZWZpeH1tb2RhbC1pbm5lci1ib3JkZXItcmFkaXVzKSk7XG5cbiAgLy8gUGxhY2UgbWFyZ2luIGJldHdlZW4gZm9vdGVyIGVsZW1lbnRzXG4gIC8vIFRoaXMgc29sdXRpb24gaXMgZmFyIGZyb20gaWRlYWwgYmVjYXVzZSBvZiB0aGUgdW5pdmVyc2FsIHNlbGVjdG9yIHVzYWdlLFxuICAvLyBidXQgaXMgbmVlZGVkIHRvIGZpeCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI0ODAwXG4gID4gKiB7XG4gICAgbWFyZ2luOiBjYWxjKHZhcigtLSN7JHByZWZpeH1tb2RhbC1mb290ZXItZ2FwKSAqIC41KTsgLy8gVG9kbyBpbiB2NjogcmVwbGFjZSB3aXRoIGdhcCBvbiBwYXJlbnQgY2xhc3NcbiAgfVxufVxuXG4vLyBTY2FsZSB1cCB0aGUgbW9kYWxcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgLm1vZGFsIHtcbiAgICAtLSN7JHByZWZpeH1tb2RhbC1tYXJnaW46ICN7JG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cH07XG4gICAgLS0jeyRwcmVmaXh9bW9kYWwtYm94LXNoYWRvdzogI3skbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXNtLXVwfTtcbiAgfVxuXG4gIC8vIEF1dG9tYXRpY2FsbHkgc2V0IG1vZGFsJ3Mgd2lkdGggZm9yIGxhcmdlciB2aWV3cG9ydHNcbiAgLm1vZGFsLWRpYWxvZyB7XG4gICAgbWF4LXdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtd2lkdGgpO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxuXG4gIC5tb2RhbC1zbSB7XG4gICAgLS0jeyRwcmVmaXh9bW9kYWwtd2lkdGg6ICN7JG1vZGFsLXNtfTtcbiAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gIC5tb2RhbC1sZyxcbiAgLm1vZGFsLXhsIHtcbiAgICAtLSN7JHByZWZpeH1tb2RhbC13aWR0aDogI3skbW9kYWwtbGd9O1xuICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgLm1vZGFsLXhsIHtcbiAgICAtLSN7JHByZWZpeH1tb2RhbC13aWR0aDogI3skbW9kYWwteGx9O1xuICB9XG59XG5cbi8vIHNjc3MtZG9jcy1zdGFydCBtb2RhbC1mdWxsc2NyZWVuLWxvb3BcbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuICAkcG9zdGZpeDogaWYoJGluZml4ICE9IFwiXCIsICRpbmZpeCArIFwiLWRvd25cIiwgXCJcIik7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRicmVha3BvaW50KSB7XG4gICAgLm1vZGFsLWZ1bGxzY3JlZW4jeyRwb3N0Zml4fSB7XG4gICAgICB3aWR0aDogMTAwdnc7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBtYXJnaW46IDA7XG5cbiAgICAgIC5tb2RhbC1jb250ZW50IHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG4gICAgICB9XG5cbiAgICAgIC5tb2RhbC1oZWFkZXIsXG4gICAgICAubW9kYWwtZm9vdGVyIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcbiAgICAgIH1cblxuICAgICAgLm1vZGFsLWJvZHkge1xuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBtb2RhbC1mdWxsc2NyZWVuLWxvb3BcbiIsIi8vIFNoYXJlZCBiZXR3ZWVuIG1vZGFscyBhbmQgb2ZmY2FudmFzZXNcbkBtaXhpbiBvdmVybGF5LWJhY2tkcm9wKCR6aW5kZXgsICRiYWNrZHJvcC1iZywgJGJhY2tkcm9wLW9wYWNpdHkpIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXg7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tkcm9wLWJnO1xuXG4gIC8vIEZhZGUgZm9yIGJhY2tkcm9wXG4gICYuZmFkZSB7IG9wYWNpdHk6IDA7IH1cbiAgJi5zaG93IHsgb3BhY2l0eTogJGJhY2tkcm9wLW9wYWNpdHk7IH1cbn1cbiIsIi8vIEJhc2UgY2xhc3Ncbi50b29sdGlwIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHRvb2x0aXAtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9dG9vbHRpcC16aW5kZXg6ICN7JHppbmRleC10b29sdGlwfTtcbiAgLS0jeyRwcmVmaXh9dG9vbHRpcC1tYXgtd2lkdGg6ICN7JHRvb2x0aXAtbWF4LXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9dG9vbHRpcC1wYWRkaW5nLXg6ICN7JHRvb2x0aXAtcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9dG9vbHRpcC1wYWRkaW5nLXk6ICN7JHRvb2x0aXAtcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9dG9vbHRpcC1tYXJnaW46ICN7JHRvb2x0aXAtbWFyZ2lufTtcbiAgQGluY2x1ZGUgcmZzKCR0b29sdGlwLWZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9dG9vbHRpcC1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH10b29sdGlwLWNvbG9yOiAjeyR0b29sdGlwLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9dG9vbHRpcC1iZzogI3skdG9vbHRpcC1iZ307XG4gIC0tI3skcHJlZml4fXRvb2x0aXAtYm9yZGVyLXJhZGl1czogI3skdG9vbHRpcC1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9dG9vbHRpcC1vcGFjaXR5OiAjeyR0b29sdGlwLW9wYWNpdHl9O1xuICAtLSN7JHByZWZpeH10b29sdGlwLWFycm93LXdpZHRoOiAjeyR0b29sdGlwLWFycm93LXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy1oZWlnaHQ6ICN7JHRvb2x0aXAtYXJyb3ctaGVpZ2h0fTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCB0b29sdGlwLWNzcy12YXJzXG5cbiAgei1pbmRleDogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtemluZGV4KTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtbWFyZ2luKTtcbiAgQGluY2x1ZGUgZGVwcmVjYXRlKFwiYCR0b29sdGlwLW1hcmdpbmBcIiwgXCJ2NVwiLCBcInY1LnhcIiwgdHJ1ZSk7XG4gIC8vIE91ciBwYXJlbnQgZWxlbWVudCBjYW4gYmUgYXJiaXRyYXJ5IHNpbmNlIHRvb2x0aXBzIGFyZSBieSBkZWZhdWx0IGluc2VydGVkIGFzIGEgc2libGluZyBvZiB0aGVpciB0YXJnZXQgZWxlbWVudC5cbiAgLy8gU28gcmVzZXQgb3VyIGZvbnQgYW5kIHRleHQgcHJvcGVydGllcyB0byBhdm9pZCBpbmhlcml0aW5nIHdlaXJkIHZhbHVlcy5cbiAgQGluY2x1ZGUgcmVzZXQtdGV4dCgpO1xuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fXRvb2x0aXAtZm9udC1zaXplKSk7XG4gIC8vIEFsbG93IGJyZWFraW5nIHZlcnkgbG9uZyB3b3JkcyBzbyB0aGV5IGRvbid0IG92ZXJmbG93IHRoZSB0b29sdGlwJ3MgYm91bmRzXG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgb3BhY2l0eTogMDtcblxuICAmLnNob3cgeyBvcGFjaXR5OiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1vcGFjaXR5KTsgfVxuXG4gIC50b29sdGlwLWFycm93IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctd2lkdGgpO1xuICAgIGhlaWdodDogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctaGVpZ2h0KTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgfVxuICB9XG59XG5cbi5icy10b29sdGlwLXRvcCAudG9vbHRpcC1hcnJvdyB7XG4gIGJvdHRvbTogY2FsYygtMSAqIHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LWhlaWdodCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuXG4gICY6OmJlZm9yZSB7XG4gICAgdG9wOiAtMXB4O1xuICAgIGJvcmRlci13aWR0aDogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctaGVpZ2h0KSBjYWxjKHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LXdpZHRoKSAqIC41KSAwOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIGJvcmRlci10b3AtY29sb3I6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWJnKTtcbiAgfVxufVxuXG4vKiBydGw6YmVnaW46aWdub3JlICovXG4uYnMtdG9vbHRpcC1lbmQgLnRvb2x0aXAtYXJyb3cge1xuICBsZWZ0OiBjYWxjKC0xICogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctaGVpZ2h0KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIHdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy1oZWlnaHQpO1xuICBoZWlnaHQ6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LXdpZHRoKTtcblxuICAmOjpiZWZvcmUge1xuICAgIHJpZ2h0OiAtMXB4O1xuICAgIGJvcmRlci13aWR0aDogY2FsYyh2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy13aWR0aCkgKiAuNSkgdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctaGVpZ2h0KSBjYWxjKHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LXdpZHRoKSAqIC41KSAwOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIGJvcmRlci1yaWdodC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYmcpO1xuICB9XG59XG5cbi8qIHJ0bDplbmQ6aWdub3JlICovXG5cbi5icy10b29sdGlwLWJvdHRvbSAudG9vbHRpcC1hcnJvdyB7XG4gIHRvcDogY2FsYygtMSAqIHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LWhlaWdodCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuXG4gICY6OmJlZm9yZSB7XG4gICAgYm90dG9tOiAtMXB4O1xuICAgIGJvcmRlci13aWR0aDogMCBjYWxjKHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LXdpZHRoKSAqIC41KSB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy1oZWlnaHQpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWJnKTtcbiAgfVxufVxuXG4vKiBydGw6YmVnaW46aWdub3JlICovXG4uYnMtdG9vbHRpcC1zdGFydCAudG9vbHRpcC1hcnJvdyB7XG4gIHJpZ2h0OiBjYWxjKC0xICogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctaGVpZ2h0KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIHdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy1oZWlnaHQpO1xuICBoZWlnaHQ6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LXdpZHRoKTtcblxuICAmOjpiZWZvcmUge1xuICAgIGxlZnQ6IC0xcHg7XG4gICAgYm9yZGVyLXdpZHRoOiBjYWxjKHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LXdpZHRoKSAqIC41KSAwIGNhbGModmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctd2lkdGgpICogLjUpIHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LWhlaWdodCk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWJnKTtcbiAgfVxufVxuXG4vKiBydGw6ZW5kOmlnbm9yZSAqL1xuXG4uYnMtdG9vbHRpcC1hdXRvIHtcbiAgJltkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwidG9wXCJdIHtcbiAgICBAZXh0ZW5kIC5icy10b29sdGlwLXRvcDtcbiAgfVxuICAmW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJyaWdodFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtdG9vbHRpcC1lbmQ7XG4gIH1cbiAgJltkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwiYm90dG9tXCJdIHtcbiAgICBAZXh0ZW5kIC5icy10b29sdGlwLWJvdHRvbTtcbiAgfVxuICAmW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJsZWZ0XCJdIHtcbiAgICBAZXh0ZW5kIC5icy10b29sdGlwLXN0YXJ0O1xuICB9XG59XG5cbi8vIFdyYXBwZXIgZm9yIHRoZSB0b29sdGlwIGNvbnRlbnRcbi50b29sdGlwLWlubmVyIHtcbiAgbWF4LXdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1tYXgtd2lkdGgpO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH10b29sdGlwLXBhZGRpbmcteCk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1jb2xvcik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYmcpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH10b29sdGlwLWJvcmRlci1yYWRpdXMpKTtcbn1cbiIsIkBtaXhpbiByZXNldC10ZXh0IHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAvLyBXZSBkZWxpYmVyYXRlbHkgZG8gTk9UIHJlc2V0IGZvbnQtc2l6ZSBvciBvdmVyZmxvdy13cmFwIC8gd29yZC13cmFwLlxuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIEZhbGxiYWNrIGZvciB3aGVyZSBgc3RhcnRgIGlzIG5vdCBzdXBwb3J0ZWRcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICBsaW5lLWJyZWFrOiBhdXRvO1xufVxuIiwiLnBvcG92ZXIge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgcG9wb3Zlci1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLXppbmRleDogI3skemluZGV4LXBvcG92ZXJ9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLW1heC13aWR0aDogI3skcG9wb3Zlci1tYXgtd2lkdGh9O1xuICBAaW5jbHVkZSByZnMoJHBvcG92ZXItZm9udC1zaXplLCAtLSN7JHByZWZpeH1wb3BvdmVyLWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fXBvcG92ZXItYmc6ICN7JHBvcG92ZXItYmd9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci13aWR0aDogI3skcG9wb3Zlci1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci1jb2xvcjogI3skcG9wb3Zlci1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci1yYWRpdXM6ICN7JHBvcG92ZXItYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fXBvcG92ZXItaW5uZXItYm9yZGVyLXJhZGl1czogI3skcG9wb3Zlci1pbm5lci1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3gtc2hhZG93OiAjeyRwb3BvdmVyLWJveC1zaGFkb3d9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWhlYWRlci1wYWRkaW5nLXg6ICN7JHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fXBvcG92ZXItaGVhZGVyLXBhZGRpbmcteTogI3skcG9wb3Zlci1oZWFkZXItcGFkZGluZy15fTtcbiAgQGluY2x1ZGUgcmZzKCRwb3BvdmVyLWhlYWRlci1mb250LXNpemUsIC0tI3skcHJlZml4fXBvcG92ZXItaGVhZGVyLWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fXBvcG92ZXItaGVhZGVyLWNvbG9yOiAjeyRwb3BvdmVyLWhlYWRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fXBvcG92ZXItaGVhZGVyLWJnOiAjeyRwb3BvdmVyLWhlYWRlci1iZ307XG4gIC0tI3skcHJlZml4fXBvcG92ZXItYm9keS1wYWRkaW5nLXg6ICN7JHBvcG92ZXItYm9keS1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWJvZHktcGFkZGluZy15OiAjeyRwb3BvdmVyLWJvZHktcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1ib2R5LWNvbG9yOiAjeyRwb3BvdmVyLWJvZHktY29sb3J9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LXdpZHRoOiAjeyRwb3BvdmVyLWFycm93LXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1oZWlnaHQ6ICN7JHBvcG92ZXItYXJyb3ctaGVpZ2h0fTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1ib3JkZXI6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci1jb2xvcik7XG4gIC8vIHNjc3MtZG9jcy1lbmQgcG9wb3Zlci1jc3MtdmFyc1xuXG4gIHotaW5kZXg6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLXppbmRleCk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLW1heC13aWR0aCk7XG4gIC8vIE91ciBwYXJlbnQgZWxlbWVudCBjYW4gYmUgYXJiaXRyYXJ5IHNpbmNlIHRvb2x0aXBzIGFyZSBieSBkZWZhdWx0IGluc2VydGVkIGFzIGEgc2libGluZyBvZiB0aGVpciB0YXJnZXQgZWxlbWVudC5cbiAgLy8gU28gcmVzZXQgb3VyIGZvbnQgYW5kIHRleHQgcHJvcGVydGllcyB0byBhdm9pZCBpbmhlcml0aW5nIHdlaXJkIHZhbHVlcy5cbiAgQGluY2x1ZGUgcmVzZXQtdGV4dCgpO1xuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fXBvcG92ZXItZm9udC1zaXplKSk7XG4gIC8vIEFsbG93IGJyZWFraW5nIHZlcnkgbG9uZyB3b3JkcyBzbyB0aGV5IGRvbid0IG92ZXJmbG93IHRoZSBwb3BvdmVyJ3MgYm91bmRzXG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYmcpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLWNvbG9yKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItcmFkaXVzKSk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3codmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm94LXNoYWRvdykpO1xuXG4gIC5wb3BvdmVyLWFycm93IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctd2lkdGgpO1xuICAgIGhlaWdodDogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctaGVpZ2h0KTtcblxuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgIGJvcmRlci13aWR0aDogMDtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXBvcG92ZXItdG9wIHtcbiAgPiAucG9wb3Zlci1hcnJvdyB7XG4gICAgYm90dG9tOiBjYWxjKC0xICogKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWhlaWdodCkpIC0gdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXdpZHRoKSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYm9yZGVyLXdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1oZWlnaHQpIGNhbGModmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctd2lkdGgpICogLjUpIDA7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWJvcmRlcik7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItd2lkdGgpO1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYmcpO1xuICAgIH1cbiAgfVxufVxuXG4vKiBydGw6YmVnaW46aWdub3JlICovXG4uYnMtcG9wb3Zlci1lbmQge1xuICA+IC5wb3BvdmVyLWFycm93IHtcbiAgICBsZWZ0OiBjYWxjKC0xICogKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWhlaWdodCkpIC0gdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXdpZHRoKSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgd2lkdGg6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWhlaWdodCk7XG4gICAgaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy13aWR0aCk7XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYm9yZGVyLXdpZHRoOiBjYWxjKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LXdpZHRoKSAqIC41KSB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1oZWlnaHQpIGNhbGModmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctd2lkdGgpICogLjUpIDA7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWJvcmRlcik7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgbGVmdDogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXdpZHRoKTtcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYmcpO1xuICAgIH1cbiAgfVxufVxuXG4vKiBydGw6ZW5kOmlnbm9yZSAqL1xuXG4uYnMtcG9wb3Zlci1ib3R0b20ge1xuICA+IC5wb3BvdmVyLWFycm93IHtcbiAgICB0b3A6IGNhbGMoLTEgKiAodmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctaGVpZ2h0KSkgLSB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItd2lkdGgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcblxuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICBib3JkZXItd2lkdGg6IDAgY2FsYyh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy13aWR0aCkgKiAuNSkgdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctaGVpZ2h0KTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgdG9wOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctYm9yZGVyKTtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICB0b3A6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci13aWR0aCk7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1iZyk7XG4gICAgfVxuICB9XG5cbiAgLy8gVGhpcyB3aWxsIHJlbW92ZSB0aGUgcG9wb3Zlci1oZWFkZXIncyBib3JkZXIganVzdCBiZWxvdyB0aGUgYXJyb3dcbiAgLnBvcG92ZXItaGVhZGVyOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy13aWR0aCk7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctd2lkdGgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJvcmRlci1ib3R0b206IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fXBvcG92ZXItaGVhZGVyLWJnKTtcbiAgfVxufVxuXG4vKiBydGw6YmVnaW46aWdub3JlICovXG4uYnMtcG9wb3Zlci1zdGFydCB7XG4gID4gLnBvcG92ZXItYXJyb3cge1xuICAgIHJpZ2h0OiBjYWxjKC0xICogKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWhlaWdodCkpIC0gdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXdpZHRoKSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgd2lkdGg6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWhlaWdodCk7XG4gICAgaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy13aWR0aCk7XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYm9yZGVyLXdpZHRoOiBjYWxjKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LXdpZHRoKSAqIC41KSAwIGNhbGModmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctd2lkdGgpICogLjUpIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWhlaWdodCk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWJvcmRlcik7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgcmlnaHQ6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci13aWR0aCk7XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYmcpO1xuICAgIH1cbiAgfVxufVxuXG4vKiBydGw6ZW5kOmlnbm9yZSAqL1xuXG4uYnMtcG9wb3Zlci1hdXRvIHtcbiAgJltkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwidG9wXCJdIHtcbiAgICBAZXh0ZW5kIC5icy1wb3BvdmVyLXRvcDtcbiAgfVxuICAmW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJyaWdodFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtcG9wb3Zlci1lbmQ7XG4gIH1cbiAgJltkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwiYm90dG9tXCJdIHtcbiAgICBAZXh0ZW5kIC5icy1wb3BvdmVyLWJvdHRvbTtcbiAgfVxuICAmW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJsZWZ0XCJdIHtcbiAgICBAZXh0ZW5kIC5icy1wb3BvdmVyLXN0YXJ0O1xuICB9XG59XG5cbi8vIE9mZnNldCB0aGUgcG9wb3ZlciB0byBhY2NvdW50IGZvciB0aGUgcG9wb3ZlciBhcnJvd1xuLnBvcG92ZXItaGVhZGVyIHtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItaGVhZGVyLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fXBvcG92ZXItaGVhZGVyLXBhZGRpbmcteCk7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIFJlc2V0IHRoZSBkZWZhdWx0IGZyb20gUmVib290XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1oZWFkZXItZm9udC1zaXplKSk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1oZWFkZXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1oZWFkZXItYmcpO1xuICBib3JkZXItYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci1jb2xvcik7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcblxuICAmOmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5wb3BvdmVyLWJvZHkge1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib2R5LXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9keS1wYWRkaW5nLXgpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9keS1jb2xvcik7XG59XG4iLCIvLyBOb3RlcyBvbiB0aGUgY2xhc3Nlczpcbi8vXG4vLyAxLiAuY2Fyb3VzZWwucG9pbnRlci1ldmVudCBzaG91bGQgaWRlYWxseSBiZSBwYW4teSAodG8gYWxsb3cgZm9yIHVzZXJzIHRvIHNjcm9sbCB2ZXJ0aWNhbGx5KVxuLy8gICAgZXZlbiB3aGVuIHRoZWlyIHNjcm9sbCBhY3Rpb24gc3RhcnRlZCBvbiBhIGNhcm91c2VsLCBidXQgZm9yIGNvbXBhdGliaWxpdHkgKHdpdGggRmlyZWZveClcbi8vICAgIHdlJ3JlIHByZXZlbnRpbmcgYWxsIGFjdGlvbnMgaW5zdGVhZFxuLy8gMi4gVGhlIC5jYXJvdXNlbC1pdGVtLXN0YXJ0IGFuZCAuY2Fyb3VzZWwtaXRlbS1lbmQgaXMgdXNlZCB0byBpbmRpY2F0ZSB3aGVyZVxuLy8gICAgdGhlIGFjdGl2ZSBzbGlkZSBpcyBoZWFkaW5nLlxuLy8gMy4gLmFjdGl2ZS5jYXJvdXNlbC1pdGVtIGlzIHRoZSBjdXJyZW50IHNsaWRlLlxuLy8gNC4gLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXN0YXJ0IGFuZCAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tZW5kIGlzIHRoZSBjdXJyZW50XG4vLyAgICBzbGlkZSBpbiBpdHMgaW4tdHJhbnNpdGlvbiBzdGF0ZS4gT25seSBvbmUgb2YgdGhlc2Ugb2NjdXJzIGF0IGEgdGltZS5cbi8vIDUuIC5jYXJvdXNlbC1pdGVtLW5leHQuY2Fyb3VzZWwtaXRlbS1zdGFydCBhbmQgLmNhcm91c2VsLWl0ZW0tcHJldi5jYXJvdXNlbC1pdGVtLWVuZFxuLy8gICAgaXMgdGhlIHVwY29taW5nIHNsaWRlIGluIHRyYW5zaXRpb24uXG5cbi5jYXJvdXNlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNhcm91c2VsLnBvaW50ZXItZXZlbnQge1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xufVxuXG4uY2Fyb3VzZWwtaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xufVxuXG4uY2Fyb3VzZWwtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGNhcm91c2VsLXRyYW5zaXRpb24pO1xufVxuXG4uY2Fyb3VzZWwtaXRlbS5hY3RpdmUsXG4uY2Fyb3VzZWwtaXRlbS1uZXh0LFxuLmNhcm91c2VsLWl0ZW0tcHJldiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY2Fyb3VzZWwtaXRlbS1uZXh0Om5vdCguY2Fyb3VzZWwtaXRlbS1zdGFydCksXG4uYWN0aXZlLmNhcm91c2VsLWl0ZW0tZW5kIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xufVxuXG4uY2Fyb3VzZWwtaXRlbS1wcmV2Om5vdCguY2Fyb3VzZWwtaXRlbS1lbmQpLFxuLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXN0YXJ0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbn1cblxuXG4vL1xuLy8gQWx0ZXJuYXRlIHRyYW5zaXRpb25zXG4vL1xuXG4uY2Fyb3VzZWwtZmFkZSB7XG4gIC5jYXJvdXNlbC1pdGVtIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG5cbiAgLmNhcm91c2VsLWl0ZW0uYWN0aXZlLFxuICAuY2Fyb3VzZWwtaXRlbS1uZXh0LmNhcm91c2VsLWl0ZW0tc3RhcnQsXG4gIC5jYXJvdXNlbC1pdGVtLXByZXYuY2Fyb3VzZWwtaXRlbS1lbmQge1xuICAgIHotaW5kZXg6IDE7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1zdGFydCxcbiAgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWVuZCB7XG4gICAgei1pbmRleDogMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24ob3BhY2l0eSAwcyAkY2Fyb3VzZWwtdHJhbnNpdGlvbi1kdXJhdGlvbik7XG4gIH1cbn1cblxuXG4vL1xuLy8gTGVmdC9yaWdodCBjb250cm9scyBmb3IgbmF2XG4vL1xuXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LFxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDE7XG4gIC8vIFVzZSBmbGV4IGZvciBhbGlnbm1lbnQgKDEtMylcbiAgZGlzcGxheTogZmxleDsgLy8gMS4gYWxsb3cgZmxleCBzdHlsZXNcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgLy8gMi4gdmVydGljYWxseSBjZW50ZXIgY29udGVudHNcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IC8vIDMuIGhvcml6b250YWxseSBjZW50ZXIgY29udGVudHNcbiAgd2lkdGg6ICRjYXJvdXNlbC1jb250cm9sLXdpZHRoO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogJGNhcm91c2VsLWNvbnRyb2wtY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBvcGFjaXR5OiAkY2Fyb3VzZWwtY29udHJvbC1vcGFjaXR5O1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjYXJvdXNlbC1jb250cm9sLXRyYW5zaXRpb24pO1xuXG4gIC8vIEhvdmVyL2ZvY3VzIHN0YXRlXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkY2Fyb3VzZWwtY29udHJvbC1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgb3V0bGluZTogMDtcbiAgICBvcGFjaXR5OiAkY2Fyb3VzZWwtY29udHJvbC1ob3Zlci1vcGFjaXR5O1xuICB9XG59XG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2IHtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogaWYoJGVuYWJsZS1ncmFkaWVudHMsIGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgkYmxhY2ssIC4yNSksIHJnYmEoJGJsYWNrLCAuMDAxKSksIG51bGwpO1xufVxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBpZigkZW5hYmxlLWdyYWRpZW50cywgbGluZWFyLWdyYWRpZW50KDI3MGRlZywgcmdiYSgkYmxhY2ssIC4yNSksIHJnYmEoJGJsYWNrLCAuMDAxKSksIG51bGwpO1xufVxuXG4vLyBJY29ucyBmb3Igd2l0aGluXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24sXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAkY2Fyb3VzZWwtY29udHJvbC1pY29uLXdpZHRoO1xuICBoZWlnaHQ6ICRjYXJvdXNlbC1jb250cm9sLWljb24td2lkdGg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG59XG5cbi8qIHJ0bDpvcHRpb25zOiB7XG4gIFwiYXV0b1JlbmFtZVwiOiB0cnVlLFxuICBcInN0cmluZ01hcFwiOlsge1xuICAgIFwibmFtZVwiICAgIDogXCJwcmV2LW5leHRcIixcbiAgICBcInNlYXJjaFwiICA6IFwicHJldlwiLFxuICAgIFwicmVwbGFjZVwiIDogXCJuZXh0XCJcbiAgfSBdXG59ICovXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRjYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbi1iZyk7XG59XG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRjYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbi1iZyk7XG59XG5cbi8vIE9wdGlvbmFsIGluZGljYXRvciBwaXBzL2NvbnRyb2xzXG4vL1xuLy8gQWRkIGEgY29udGFpbmVyIChzdWNoIGFzIGEgbGlzdCkgd2l0aCB0aGUgZm9sbG93aW5nIGNsYXNzIGFuZCBhZGQgYW4gaXRlbSAoaWRlYWxseSBhIGZvY3VzYWJsZSBjb250cm9sLFxuLy8gbGlrZSBhIGJ1dHRvbikgd2l0aCBkYXRhLWJzLXRhcmdldCBmb3IgZWFjaCBzbGlkZSB5b3VyIGNhcm91c2VsIGhvbGRzLlxuXG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIC8vIFVzZSB0aGUgLmNhcm91c2VsLWNvbnRyb2wncyB3aWR0aCBhcyBtYXJnaW4gc28gd2UgZG9uJ3Qgb3ZlcmxheSB0aG9zZVxuICBtYXJnaW4tcmlnaHQ6ICRjYXJvdXNlbC1jb250cm9sLXdpZHRoO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBtYXJnaW4tbGVmdDogJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg7XG5cbiAgW2RhdGEtYnMtdGFyZ2V0XSB7XG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgZmxleDogMCAxIGF1dG87XG4gICAgd2lkdGg6ICRjYXJvdXNlbC1pbmRpY2F0b3Itd2lkdGg7XG4gICAgaGVpZ2h0OiAkY2Fyb3VzZWwtaW5kaWNhdG9yLWhlaWdodDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi1yaWdodDogJGNhcm91c2VsLWluZGljYXRvci1zcGFjZXI7XG4gICAgbWFyZ2luLWxlZnQ6ICRjYXJvdXNlbC1pbmRpY2F0b3Itc3BhY2VyO1xuICAgIHRleHQtaW5kZW50OiAtOTk5cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnO1xuICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgYm9yZGVyOiAwO1xuICAgIC8vIFVzZSB0cmFuc3BhcmVudCBib3JkZXJzIHRvIGluY3JlYXNlIHRoZSBoaXQgYXJlYSBieSAxMHB4IG9uIHRvcCBhbmQgYm90dG9tLlxuICAgIGJvcmRlci10b3A6ICRjYXJvdXNlbC1pbmRpY2F0b3ItaGl0LWFyZWEtaGVpZ2h0IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b206ICRjYXJvdXNlbC1pbmRpY2F0b3ItaGl0LWFyZWEtaGVpZ2h0IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIG9wYWNpdHk6ICRjYXJvdXNlbC1pbmRpY2F0b3Itb3BhY2l0eTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjYXJvdXNlbC1pbmRpY2F0b3ItdHJhbnNpdGlvbik7XG4gIH1cblxuICAuYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAkY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1vcGFjaXR5O1xuICB9XG59XG5cblxuLy8gT3B0aW9uYWwgY2FwdGlvbnNcbi8vXG4vL1xuXG4uY2Fyb3VzZWwtY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6ICgxMDAlIC0gJGNhcm91c2VsLWNhcHRpb24td2lkdGgpICogLjU7XG4gIGJvdHRvbTogJGNhcm91c2VsLWNhcHRpb24tc3BhY2VyO1xuICBsZWZ0OiAoMTAwJSAtICRjYXJvdXNlbC1jYXB0aW9uLXdpZHRoKSAqIC41O1xuICBwYWRkaW5nLXRvcDogJGNhcm91c2VsLWNhcHRpb24tcGFkZGluZy15O1xuICBwYWRkaW5nLWJvdHRvbTogJGNhcm91c2VsLWNhcHRpb24tcGFkZGluZy15O1xuICBjb2xvcjogJGNhcm91c2VsLWNhcHRpb24tY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLy8gRGFyayBtb2RlIGNhcm91c2VsXG5cbkBtaXhpbiBjYXJvdXNlbC1kYXJrKCkge1xuICAuY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24sXG4gIC5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XG4gICAgZmlsdGVyOiAkY2Fyb3VzZWwtZGFyay1jb250cm9sLWljb24tZmlsdGVyO1xuICB9XG5cbiAgLmNhcm91c2VsLWluZGljYXRvcnMgW2RhdGEtYnMtdGFyZ2V0XSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNhcm91c2VsLWRhcmstaW5kaWNhdG9yLWFjdGl2ZS1iZztcbiAgfVxuXG4gIC5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgICBjb2xvcjogJGNhcm91c2VsLWRhcmstY2FwdGlvbi1jb2xvcjtcbiAgfVxufVxuXG4uY2Fyb3VzZWwtZGFyayB7XG4gIEBpbmNsdWRlIGNhcm91c2VsLWRhcmsoKTtcbn1cblxuQGlmICRlbmFibGUtZGFyay1tb2RlIHtcbiAgQGluY2x1ZGUgY29sb3ItbW9kZShkYXJrKSB7XG4gICAgQGlmICRjb2xvci1tb2RlLXR5cGUgPT0gXCJtZWRpYS1xdWVyeVwiIHtcbiAgICAgIC5jYXJvdXNlbCB7XG4gICAgICAgIEBpbmNsdWRlIGNhcm91c2VsLWRhcmsoKTtcbiAgICAgIH1cbiAgICB9IEBlbHNlIHtcbiAgICAgIC5jYXJvdXNlbCxcbiAgICAgICYuY2Fyb3VzZWwge1xuICAgICAgICBAaW5jbHVkZSBjYXJvdXNlbC1kYXJrKCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBzY3NzLWRvY3Mtc3RhcnQgY2xlYXJmaXhcbkBtaXhpbiBjbGVhcmZpeCgpIHtcbiAgJjo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgY2xlYXJmaXhcbiIsIi8vXG4vLyBSb3RhdGluZyBib3JkZXJcbi8vXG5cbi5zcGlubmVyLWdyb3csXG4uc3Bpbm5lci1ib3JkZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9c3Bpbm5lci13aWR0aCk7XG4gIGhlaWdodDogdmFyKC0tI3skcHJlZml4fXNwaW5uZXItaGVpZ2h0KTtcbiAgdmVydGljYWwtYWxpZ246IHZhcigtLSN7JHByZWZpeH1zcGlubmVyLXZlcnRpY2FsLWFsaWduKTtcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGFuaW1hdGlvbjogdmFyKC0tI3skcHJlZml4fXNwaW5uZXItYW5pbWF0aW9uLXNwZWVkKSBsaW5lYXIgaW5maW5pdGUgdmFyKC0tI3skcHJlZml4fXNwaW5uZXItYW5pbWF0aW9uLW5hbWUpO1xufVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgc3Bpbm5lci1ib3JkZXIta2V5ZnJhbWVzXG5Aa2V5ZnJhbWVzIHNwaW5uZXItYm9yZGVyIHtcbiAgdG8geyB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpICN7XCIvKiBydGw6aWdub3JlICovXCJ9OyB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIHNwaW5uZXItYm9yZGVyLWtleWZyYW1lc1xuXG4uc3Bpbm5lci1ib3JkZXIge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgc3Bpbm5lci1ib3JkZXItY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci13aWR0aDogI3skc3Bpbm5lci13aWR0aH07XG4gIC0tI3skcHJlZml4fXNwaW5uZXItaGVpZ2h0OiAjeyRzcGlubmVyLWhlaWdodH07XG4gIC0tI3skcHJlZml4fXNwaW5uZXItdmVydGljYWwtYWxpZ246ICN7JHNwaW5uZXItdmVydGljYWwtYWxpZ259O1xuICAtLSN7JHByZWZpeH1zcGlubmVyLWJvcmRlci13aWR0aDogI3skc3Bpbm5lci1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1zcGlubmVyLWFuaW1hdGlvbi1zcGVlZDogI3skc3Bpbm5lci1hbmltYXRpb24tc3BlZWR9O1xuICAtLSN7JHByZWZpeH1zcGlubmVyLWFuaW1hdGlvbi1uYW1lOiBzcGlubmVyLWJvcmRlcjtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBzcGlubmVyLWJvcmRlci1jc3MtdmFyc1xuXG4gIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fXNwaW5uZXItYm9yZGVyLXdpZHRoKSBzb2xpZCBjdXJyZW50Y29sb3I7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5zcGlubmVyLWJvcmRlci1zbSB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBzcGlubmVyLWJvcmRlci1zbS1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1zcGlubmVyLXdpZHRoOiAjeyRzcGlubmVyLXdpZHRoLXNtfTtcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci1oZWlnaHQ6ICN7JHNwaW5uZXItaGVpZ2h0LXNtfTtcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci1ib3JkZXItd2lkdGg6ICN7JHNwaW5uZXItYm9yZGVyLXdpZHRoLXNtfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBzcGlubmVyLWJvcmRlci1zbS1jc3MtdmFyc1xufVxuXG4vL1xuLy8gR3Jvd2luZyBjaXJjbGVcbi8vXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBzcGlubmVyLWdyb3cta2V5ZnJhbWVzXG5Aa2V5ZnJhbWVzIHNwaW5uZXItZ3JvdyB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgc3Bpbm5lci1ncm93LWtleWZyYW1lc1xuXG4uc3Bpbm5lci1ncm93IHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHNwaW5uZXItZ3Jvdy1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1zcGlubmVyLXdpZHRoOiAjeyRzcGlubmVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci1oZWlnaHQ6ICN7JHNwaW5uZXItaGVpZ2h0fTtcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci12ZXJ0aWNhbC1hbGlnbjogI3skc3Bpbm5lci12ZXJ0aWNhbC1hbGlnbn07XG4gIC0tI3skcHJlZml4fXNwaW5uZXItYW5pbWF0aW9uLXNwZWVkOiAjeyRzcGlubmVyLWFuaW1hdGlvbi1zcGVlZH07XG4gIC0tI3skcHJlZml4fXNwaW5uZXItYW5pbWF0aW9uLW5hbWU6IHNwaW5uZXItZ3JvdztcbiAgLy8gc2Nzcy1kb2NzLWVuZCBzcGlubmVyLWdyb3ctY3NzLXZhcnNcblxuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Y29sb3I7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5zcGlubmVyLWdyb3ctc20ge1xuICAtLSN7JHByZWZpeH1zcGlubmVyLXdpZHRoOiAjeyRzcGlubmVyLXdpZHRoLXNtfTtcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci1oZWlnaHQ6ICN7JHNwaW5uZXItaGVpZ2h0LXNtfTtcbn1cblxuQGlmICRlbmFibGUtcmVkdWNlZC1tb3Rpb24ge1xuICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgIC5zcGlubmVyLWJvcmRlcixcbiAgICAuc3Bpbm5lci1ncm93IHtcbiAgICAgIC0tI3skcHJlZml4fXNwaW5uZXItYW5pbWF0aW9uLXNwZWVkOiAjeyRzcGlubmVyLWFuaW1hdGlvbi1zcGVlZCAqIDJ9O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG5cbiVvZmZjYW52YXMtY3NzLXZhcnMge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgb2ZmY2FudmFzLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fW9mZmNhbnZhcy16aW5kZXg6ICN7JHppbmRleC1vZmZjYW52YXN9O1xuICAtLSN7JHByZWZpeH1vZmZjYW52YXMtd2lkdGg6ICN7JG9mZmNhbnZhcy1ob3Jpem9udGFsLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWhlaWdodDogI3skb2ZmY2FudmFzLXZlcnRpY2FsLWhlaWdodH07XG4gIC0tI3skcHJlZml4fW9mZmNhbnZhcy1wYWRkaW5nLXg6ICN7JG9mZmNhbnZhcy1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1vZmZjYW52YXMtcGFkZGluZy15OiAjeyRvZmZjYW52YXMtcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWNvbG9yOiAjeyRvZmZjYW52YXMtY29sb3J9O1xuICAtLSN7JHByZWZpeH1vZmZjYW52YXMtYmc6ICN7JG9mZmNhbnZhcy1iZy1jb2xvcn07XG4gIC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3JkZXItd2lkdGg6ICN7JG9mZmNhbnZhcy1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1vZmZjYW52YXMtYm9yZGVyLWNvbG9yOiAjeyRvZmZjYW52YXMtYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJveC1zaGFkb3c6ICN7JG9mZmNhbnZhcy1ib3gtc2hhZG93fTtcbiAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXRyYW5zaXRpb246ICN7dHJhbnNmb3JtICRvZmZjYW52YXMtdHJhbnNpdGlvbi1kdXJhdGlvbiBlYXNlLWluLW91dH07XG4gIC0tI3skcHJlZml4fW9mZmNhbnZhcy10aXRsZS1saW5lLWhlaWdodDogI3skb2ZmY2FudmFzLXRpdGxlLWxpbmUtaGVpZ2h0fTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBvZmZjYW52YXMtY3NzLXZhcnNcbn1cblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJG5leHQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAub2ZmY2FudmFzI3skaW5maXh9IHtcbiAgICBAZXh0ZW5kICVvZmZjYW52YXMtY3NzLXZhcnM7XG4gIH1cbn1cblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJG5leHQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAub2ZmY2FudmFzI3skaW5maXh9IHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJG5leHQpIHtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHotaW5kZXg6IHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtemluZGV4KTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtY29sb3IpO1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1iZyk7XG4gICAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgICAgb3V0bGluZTogMDtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3codmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3gtc2hhZG93KSk7XG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtdHJhbnNpdGlvbikpO1xuXG4gICAgICAmLm9mZmNhbnZhcy1zdGFydCB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtd2lkdGgpO1xuICAgICAgICBib3JkZXItcmlnaHQ6IHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgICB9XG5cbiAgICAgICYub2ZmY2FudmFzLWVuZCB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXdpZHRoKTtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICAgIH1cblxuICAgICAgJi5vZmZjYW52YXMtdG9wIHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWhlaWdodCk7XG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJvcmRlci1ib3R0b206IHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gICAgICB9XG5cbiAgICAgICYub2ZmY2FudmFzLWJvdHRvbSB7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBoZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtaGVpZ2h0KTtcbiAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgYm9yZGVyLXRvcDogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICAgICAgfVxuXG4gICAgICAmLnNob3dpbmcsXG4gICAgICAmLnNob3c6bm90KC5oaWRpbmcpIHtcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgfVxuXG4gICAgICAmLnNob3dpbmcsXG4gICAgICAmLmhpZGluZyxcbiAgICAgICYuc2hvdyB7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGlmIG5vdCAoJGluZml4ID09IFwiXCIpIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5leHQpIHtcbiAgICAgICAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWhlaWdodDogYXV0bztcbiAgICAgICAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJvcmRlci13aWR0aDogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuICAgICAgICAub2ZmY2FudmFzLWhlYWRlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5vZmZjYW52YXMtYm9keSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICAgICAgICAgIC8vIFJlc2V0IGBiYWNrZ3JvdW5kLWNvbG9yYCBpbiBjYXNlIGAuYmctKmAgY2xhc3NlcyBhcmUgdXNlZCBpbiBvZmZjYW52YXNcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5vZmZjYW52YXMtYmFja2Ryb3Age1xuICBAaW5jbHVkZSBvdmVybGF5LWJhY2tkcm9wKCR6aW5kZXgtb2ZmY2FudmFzLWJhY2tkcm9wLCAkb2ZmY2FudmFzLWJhY2tkcm9wLWJnLCAkb2ZmY2FudmFzLWJhY2tkcm9wLW9wYWNpdHkpO1xufVxuXG4ub2ZmY2FudmFzLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtcGFkZGluZy14KTtcblxuICAuYnRuLWNsb3NlIHtcbiAgICBwYWRkaW5nOiBjYWxjKHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtcGFkZGluZy15KSAqIC41KSBjYWxjKHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtcGFkZGluZy14KSAqIC41KTtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtcGFkZGluZy15KSk7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtcGFkZGluZy14KSk7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXBhZGRpbmcteSkpO1xuICB9XG59XG5cbi5vZmZjYW52YXMtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy10aXRsZS1saW5lLWhlaWdodCk7XG59XG5cbi5vZmZjYW52YXMtYm9keSB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtcGFkZGluZy14KTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cbiIsIi5wbGFjZWhvbGRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWluLWhlaWdodDogMWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjdXJzb3I6IHdhaXQ7XG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRjb2xvcjtcbiAgb3BhY2l0eTogJHBsYWNlaG9sZGVyLW9wYWNpdHktbWF4O1xuXG4gICYuYnRuOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59XG5cbi8vIFNpemluZ1xuLnBsYWNlaG9sZGVyLXhzIHtcbiAgbWluLWhlaWdodDogLjZlbTtcbn1cblxuLnBsYWNlaG9sZGVyLXNtIHtcbiAgbWluLWhlaWdodDogLjhlbTtcbn1cblxuLnBsYWNlaG9sZGVyLWxnIHtcbiAgbWluLWhlaWdodDogMS4yZW07XG59XG5cbi8vIEFuaW1hdGlvblxuLnBsYWNlaG9sZGVyLWdsb3cge1xuICAucGxhY2Vob2xkZXIge1xuICAgIGFuaW1hdGlvbjogcGxhY2Vob2xkZXItZ2xvdyAycyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdsb3cge1xuICA1MCUge1xuICAgIG9wYWNpdHk6ICRwbGFjZWhvbGRlci1vcGFjaXR5LW1pbjtcbiAgfVxufVxuXG4ucGxhY2Vob2xkZXItd2F2ZSB7XG4gIG1hc2staW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxMzBkZWcsICRibGFjayA1NSUsIHJnYmEoMCwgMCwgMCwgKDEgLSAkcGxhY2Vob2xkZXItb3BhY2l0eS1taW4pKSA3NSUsICRibGFjayA5NSUpO1xuICBtYXNrLXNpemU6IDIwMCUgMTAwJTtcbiAgYW5pbWF0aW9uOiBwbGFjZWhvbGRlci13YXZlIDJzIGxpbmVhciBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBwbGFjZWhvbGRlci13YXZlIHtcbiAgMTAwJSB7XG4gICAgbWFzay1wb3NpdGlvbjogLTIwMCUgMCU7XG4gIH1cbn1cbiIsIi8vIEFsbC1jYXBzIGBSR0JBKClgIGZ1bmN0aW9uIHVzZWQgYmVjYXVzZSBvZiB0aGlzIFNhc3MgYnVnOiBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy9ub2RlLXNhc3MvaXNzdWVzLzIyNTFcbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAudGV4dC1iZy0jeyRjb2xvcn0ge1xuICAgIGNvbG9yOiBjb2xvci1jb250cmFzdCgkdmFsdWUpIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogUkdCQSh2YXIoLS0jeyRwcmVmaXh9I3skY29sb3J9LXJnYiksIHZhcigtLSN7JHByZWZpeH1iZy1vcGFjaXR5LCAxKSkgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcbiAgfVxufVxuIiwiLy8gQWxsLWNhcHMgYFJHQkEoKWAgZnVuY3Rpb24gdXNlZCBiZWNhdXNlIG9mIHRoaXMgU2FzcyBidWc6IGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzL25vZGUtc2Fzcy9pc3N1ZXMvMjI1MVxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5saW5rLSN7JGNvbG9yfSB7XG4gICAgY29sb3I6IFJHQkEodmFyKC0tI3skcHJlZml4fSN7JGNvbG9yfS1yZ2IpLCB2YXIoLS0jeyRwcmVmaXh9bGluay1vcGFjaXR5LCAxKSkgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcbiAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEodmFyKC0tI3skcHJlZml4fSN7JGNvbG9yfS1yZ2IpLCB2YXIoLS0jeyRwcmVmaXh9bGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG5cbiAgICBAaWYgJGxpbmstc2hhZGUtcGVyY2VudGFnZSAhPSAwIHtcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgJGhvdmVyLWNvbG9yOiBpZihjb2xvci1jb250cmFzdCgkdmFsdWUpID09ICRjb2xvci1jb250cmFzdC1saWdodCwgc2hhZGUtY29sb3IoJHZhbHVlLCAkbGluay1zaGFkZS1wZXJjZW50YWdlKSwgdGludC1jb2xvcigkdmFsdWUsICRsaW5rLXNoYWRlLXBlcmNlbnRhZ2UpKTtcbiAgICAgICAgY29sb3I6IFJHQkEoI3t0by1yZ2IoJGhvdmVyLWNvbG9yKX0sIHZhcigtLSN7JHByZWZpeH1saW5rLW9wYWNpdHksIDEpKSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEodG8tcmdiKCRob3Zlci1jb2xvciksIHZhcigtLSN7JHByZWZpeH1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gT25lLW9mZiBzcGVjaWFsIGxpbmsgaGVscGVyIGFzIGEgYnJpZGdlIHVudGlsIHY2XG4ubGluay1ib2R5LWVtcGhhc2lzIHtcbiAgY29sb3I6IFJHQkEodmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYiksIHZhcigtLSN7JHByZWZpeH1saW5rLW9wYWNpdHksIDEpKSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEodmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYiksIHZhcigtLSN7JHByZWZpeH1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcblxuICBAaWYgJGxpbmstc2hhZGUtcGVyY2VudGFnZSAhPSAwIHtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6IFJHQkEodmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYiksIHZhcigtLSN7JHByZWZpeH1saW5rLW9wYWNpdHksIC43NSkpIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG4gICAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEodmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYiksIHZhcigtLSN7JHByZWZpeH1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAuNzUpKSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuICAgIH1cbiAgfVxufVxuIiwiLmZvY3VzLXJpbmc6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xuICAvLyBCeSBkZWZhdWx0LCB0aGVyZSBpcyBubyBgLS1icy1mb2N1cy1yaW5nLXhgLCBgLS1icy1mb2N1cy1yaW5nLXlgLCBvciBgLS1icy1mb2N1cy1yaW5nLWJsdXJgLCBidXQgd2UgcHJvdmlkZSBDU1MgdmFyaWFibGVzIHdpdGggZmFsbGJhY2tzIHRvIGluaXRpYWwgYDBgIHZhbHVlc1xuICBib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9Zm9jdXMtcmluZy14LCAwKSB2YXIoLS0jeyRwcmVmaXh9Zm9jdXMtcmluZy15LCAwKSB2YXIoLS0jeyRwcmVmaXh9Zm9jdXMtcmluZy1ibHVyLCAwKSB2YXIoLS0jeyRwcmVmaXh9Zm9jdXMtcmluZy13aWR0aCkgdmFyKC0tI3skcHJlZml4fWZvY3VzLXJpbmctY29sb3IpO1xufVxuIiwiLmljb24tbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBnYXA6ICRpY29uLWxpbmstZ2FwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHJnYmEodmFyKC0tI3skcHJlZml4fWxpbmstY29sb3ItcmdiKSwgdmFyKC0tI3skcHJlZml4fWxpbmstb3BhY2l0eSwgLjUpKTtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAkaWNvbi1saW5rLXVuZGVybGluZS1vZmZzZXQ7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcblxuICA+IC5iaSB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgd2lkdGg6ICRpY29uLWxpbmstaWNvbi1zaXplO1xuICAgIGhlaWdodDogJGljb24tbGluay1pY29uLXNpemU7XG4gICAgZmlsbDogY3VycmVudGNvbG9yO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGljb24tbGluay1pY29uLXRyYW5zaXRpb24pO1xuICB9XG59XG5cbi5pY29uLWxpbmstaG92ZXIge1xuICAmOmhvdmVyLFxuICAmOmZvY3VzLXZpc2libGUge1xuICAgID4gLmJpIHtcbiAgICAgIHRyYW5zZm9ybTogdmFyKC0tI3skcHJlZml4fWljb24tbGluay10cmFuc2Zvcm0sICRpY29uLWxpbmstaWNvbi10cmFuc2Zvcm0pO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gQ3JlZGl0OiBOaWNvbGFzIEdhbGxhZ2hlciBhbmQgU1VJVCBDU1MuXG5cbi5yYXRpbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tI3skcHJlZml4fWFzcGVjdC1yYXRpbyk7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxuXG4gID4gKiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuXG5AZWFjaCAka2V5LCAkcmF0aW8gaW4gJGFzcGVjdC1yYXRpb3Mge1xuICAucmF0aW8tI3ska2V5fSB7XG4gICAgLS0jeyRwcmVmaXh9YXNwZWN0LXJhdGlvOiAjeyRyYXRpb307XG4gIH1cbn1cbiIsIi8vIFNob3J0aGFuZFxuXG4uZml4ZWQtdG9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LWZpeGVkO1xufVxuXG4uZml4ZWQtYm90dG9tIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LWZpeGVkO1xufVxuXG4vLyBSZXNwb25zaXZlIHN0aWNreSB0b3AgYW5kIGJvdHRvbVxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLnN0aWNreSN7JGluZml4fS10b3Age1xuICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHotaW5kZXg6ICR6aW5kZXgtc3RpY2t5O1xuICAgIH1cblxuICAgIC5zdGlja3kjeyRpbmZpeH0tYm90dG9tIHtcbiAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICBib3R0b206IDA7XG4gICAgICB6LWluZGV4OiAkemluZGV4LXN0aWNreTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIHNjc3MtZG9jcy1zdGFydCBzdGFja3Ncbi5oc3RhY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xufVxuXG4udnN0YWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMSAxIGF1dG87XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG59XG4vLyBzY3NzLWRvY3MtZW5kIHN0YWNrc1xuIiwiLy9cbi8vIFZpc3VhbGx5IGhpZGRlblxuLy9cblxuLnZpc3VhbGx5LWhpZGRlbixcbi52aXN1YWxseS1oaWRkZW4tZm9jdXNhYmxlOm5vdCg6Zm9jdXMpOm5vdCg6Zm9jdXMtd2l0aGluKSB7XG4gIEBpbmNsdWRlIHZpc3VhbGx5LWhpZGRlbigpO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIEhpZGUgY29udGVudCB2aXN1YWxseSB3aGlsZSBrZWVwaW5nIGl0IGFjY2Vzc2libGUgdG8gYXNzaXN0aXZlIHRlY2hub2xvZ2llc1xuLy9cbi8vIFNlZTogaHR0cHM6Ly93d3cuYTExeXByb2plY3QuY29tL3Bvc3RzLzIwMTMtMDEtMTEtaG93LXRvLWhpZGUtY29udGVudC9cbi8vIFNlZTogaHR0cHM6Ly9raXR0eWdpcmF1ZGVsLmNvbS8yMDE2LzEwLzEzL2Nzcy1oaWRlLWFuZC1zZWVrL1xuXG5AbWl4aW4gdmlzdWFsbHktaGlkZGVuKCkge1xuICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAtMXB4ICFpbXBvcnRhbnQ7IC8vIEZpeCBmb3IgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNTY4NlxuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCkgIWltcG9ydGFudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcblxuICAvLyBGaXggZm9yIHBvc2l0aW9uZWQgdGFibGUgY2FwdGlvbiB0aGF0IGNvdWxkIGJlY29tZSBhbm9ueW1vdXMgY2VsbHNcbiAgJjpub3QoY2FwdGlvbikge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8vIFVzZSB0byBvbmx5IGRpc3BsYXkgY29udGVudCB3aGVuIGl0J3MgZm9jdXNlZCwgb3Igb25lIG9mIGl0cyBjaGlsZCBlbGVtZW50cyBpcyBmb2N1c2VkXG4vLyAoaS5lLiB3aGVuIGZvY3VzIGlzIHdpdGhpbiB0aGUgZWxlbWVudC9jb250YWluZXIgdGhhdCB0aGUgY2xhc3Mgd2FzIGFwcGxpZWQgdG8pXG4vL1xuLy8gVXNlZnVsIGZvciBcIlNraXAgdG8gbWFpbiBjb250ZW50XCIgbGlua3M7IHNlZSBodHRwczovL3d3dy53My5vcmcvVFIvMjAxMy9OT1RFLVdDQUcyMC1URUNIUy0yMDEzMDkwNS9HMVxuXG5AbWl4aW4gdmlzdWFsbHktaGlkZGVuLWZvY3VzYWJsZSgpIHtcbiAgJjpub3QoOmZvY3VzKTpub3QoOmZvY3VzLXdpdGhpbikge1xuICAgIEBpbmNsdWRlIHZpc3VhbGx5LWhpZGRlbigpO1xuICB9XG59XG4iLCIvL1xuLy8gU3RyZXRjaGVkIGxpbmtcbi8vXG5cbi5zdHJldGNoZWQtbGluayB7XG4gICY6OiN7JHN0cmV0Y2hlZC1saW5rLXBzZXVkby1lbGVtZW50fSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAkc3RyZXRjaGVkLWxpbmstei1pbmRleDtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59XG4iLCIvL1xuLy8gVGV4dCB0cnVuY2F0aW9uXG4vL1xuXG4udGV4dC10cnVuY2F0ZSB7XG4gIEBpbmNsdWRlIHRleHQtdHJ1bmNhdGUoKTtcbn1cbiIsIi8vIFRleHQgdHJ1bmNhdGVcbi8vIFJlcXVpcmVzIGlubGluZS1ibG9jayBvciBibG9jayBmb3IgcHJvcGVyIHN0eWxpbmdcblxuQG1peGluIHRleHQtdHJ1bmNhdGUoKSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuIiwiLnZyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICB3aWR0aDogJHZyLWJvcmRlci13aWR0aDtcbiAgbWluLWhlaWdodDogMWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Y29sb3I7XG4gIG9wYWNpdHk6ICRoci1vcGFjaXR5O1xufVxuIiwiLy8gVXRpbGl0eSBnZW5lcmF0b3Jcbi8vIFVzZWQgdG8gZ2VuZXJhdGUgdXRpbGl0aWVzICYgcHJpbnQgdXRpbGl0aWVzXG5AbWl4aW4gZ2VuZXJhdGUtdXRpbGl0eSgkdXRpbGl0eSwgJGluZml4OiBcIlwiLCAkaXMtcmZzLW1lZGlhLXF1ZXJ5OiBmYWxzZSkge1xuICAkdmFsdWVzOiBtYXAtZ2V0KCR1dGlsaXR5LCB2YWx1ZXMpO1xuXG4gIC8vIElmIHRoZSB2YWx1ZXMgYXJlIGEgbGlzdCBvciBzdHJpbmcsIGNvbnZlcnQgaXQgaW50byBhIG1hcFxuICBAaWYgdHlwZS1vZigkdmFsdWVzKSA9PSBcInN0cmluZ1wiIG9yIHR5cGUtb2YobnRoKCR2YWx1ZXMsIDEpKSAhPSBcImxpc3RcIiB7XG4gICAgJHZhbHVlczogemlwKCR2YWx1ZXMsICR2YWx1ZXMpO1xuICB9XG5cbiAgQGVhY2ggJGtleSwgJHZhbHVlIGluICR2YWx1ZXMge1xuICAgICRwcm9wZXJ0aWVzOiBtYXAtZ2V0KCR1dGlsaXR5LCBwcm9wZXJ0eSk7XG5cbiAgICAvLyBNdWx0aXBsZSBwcm9wZXJ0aWVzIGFyZSBwb3NzaWJsZSwgZm9yIGV4YW1wbGUgd2l0aCB2ZXJ0aWNhbCBvciBob3Jpem9udGFsIG1hcmdpbnMgb3IgcGFkZGluZ3NcbiAgICBAaWYgdHlwZS1vZigkcHJvcGVydGllcykgPT0gXCJzdHJpbmdcIiB7XG4gICAgICAkcHJvcGVydGllczogYXBwZW5kKCgpLCAkcHJvcGVydGllcyk7XG4gICAgfVxuXG4gICAgLy8gVXNlIGN1c3RvbSBjbGFzcyBpZiBwcmVzZW50XG4gICAgJHByb3BlcnR5LWNsYXNzOiBpZihtYXAtaGFzLWtleSgkdXRpbGl0eSwgY2xhc3MpLCBtYXAtZ2V0KCR1dGlsaXR5LCBjbGFzcyksIG50aCgkcHJvcGVydGllcywgMSkpO1xuICAgICRwcm9wZXJ0eS1jbGFzczogaWYoJHByb3BlcnR5LWNsYXNzID09IG51bGwsIFwiXCIsICRwcm9wZXJ0eS1jbGFzcyk7XG5cbiAgICAvLyBVc2UgY3VzdG9tIENTUyB2YXJpYWJsZSBuYW1lIGlmIHByZXNlbnQsIG90aGVyd2lzZSBkZWZhdWx0IHRvIGBjbGFzc2BcbiAgICAkY3NzLXZhcmlhYmxlLW5hbWU6IGlmKG1hcC1oYXMta2V5KCR1dGlsaXR5LCBjc3MtdmFyaWFibGUtbmFtZSksIG1hcC1nZXQoJHV0aWxpdHksIGNzcy12YXJpYWJsZS1uYW1lKSwgbWFwLWdldCgkdXRpbGl0eSwgY2xhc3MpKTtcblxuICAgIC8vIFN0YXRlIHBhcmFtcyB0byBnZW5lcmF0ZSBwc2V1ZG8tY2xhc3Nlc1xuICAgICRzdGF0ZTogaWYobWFwLWhhcy1rZXkoJHV0aWxpdHksIHN0YXRlKSwgbWFwLWdldCgkdXRpbGl0eSwgc3RhdGUpLCAoKSk7XG5cbiAgICAkaW5maXg6IGlmKCRwcm9wZXJ0eS1jbGFzcyA9PSBcIlwiIGFuZCBzdHItc2xpY2UoJGluZml4LCAxLCAxKSA9PSBcIi1cIiwgc3RyLXNsaWNlKCRpbmZpeCwgMiksICRpbmZpeCk7XG5cbiAgICAvLyBEb24ndCBwcmVmaXggaWYgdmFsdWUga2V5IGlzIG51bGwgKGUuZy4gd2l0aCBzaGFkb3cgY2xhc3MpXG4gICAgJHByb3BlcnR5LWNsYXNzLW1vZGlmaWVyOiBpZigka2V5LCBpZigkcHJvcGVydHktY2xhc3MgPT0gXCJcIiBhbmQgJGluZml4ID09IFwiXCIsIFwiXCIsIFwiLVwiKSArICRrZXksIFwiXCIpO1xuXG4gICAgQGlmIG1hcC1nZXQoJHV0aWxpdHksIHJmcykge1xuICAgICAgLy8gSW5zaWRlIHRoZSBtZWRpYSBxdWVyeVxuICAgICAgQGlmICRpcy1yZnMtbWVkaWEtcXVlcnkge1xuICAgICAgICAkdmFsOiByZnMtdmFsdWUoJHZhbHVlKTtcblxuICAgICAgICAvLyBEbyBub3QgcmVuZGVyIGFueXRoaW5nIGlmIGZsdWlkIGFuZCBub24gZmx1aWQgdmFsdWVzIGFyZSB0aGUgc2FtZVxuICAgICAgICAkdmFsdWU6IGlmKCR2YWwgPT0gcmZzLWZsdWlkLXZhbHVlKCR2YWx1ZSksIG51bGwsICR2YWwpO1xuICAgICAgfVxuICAgICAgQGVsc2Uge1xuICAgICAgICAkdmFsdWU6IHJmcy1mbHVpZC12YWx1ZSgkdmFsdWUpO1xuICAgICAgfVxuICAgIH1cblxuICAgICRpcy1jc3MtdmFyOiBtYXAtZ2V0KCR1dGlsaXR5LCBjc3MtdmFyKTtcbiAgICAkaXMtbG9jYWwtdmFyczogbWFwLWdldCgkdXRpbGl0eSwgbG9jYWwtdmFycyk7XG4gICAgJGlzLXJ0bDogbWFwLWdldCgkdXRpbGl0eSwgcnRsKTtcblxuICAgIEBpZiAkdmFsdWUgIT0gbnVsbCB7XG4gICAgICBAaWYgJGlzLXJ0bCA9PSBmYWxzZSB7XG4gICAgICAgIC8qIHJ0bDpiZWdpbjpyZW1vdmUgKi9cbiAgICAgIH1cblxuICAgICAgQGlmICRpcy1jc3MtdmFyIHtcbiAgICAgICAgLiN7JHByb3BlcnR5LWNsYXNzICsgJGluZml4ICsgJHByb3BlcnR5LWNsYXNzLW1vZGlmaWVyfSB7XG4gICAgICAgICAgLS0jeyRwcmVmaXh9I3skY3NzLXZhcmlhYmxlLW5hbWV9OiAjeyR2YWx1ZX07XG4gICAgICAgIH1cblxuICAgICAgICBAZWFjaCAkcHNldWRvIGluICRzdGF0ZSB7XG4gICAgICAgICAgLiN7JHByb3BlcnR5LWNsYXNzICsgJGluZml4ICsgJHByb3BlcnR5LWNsYXNzLW1vZGlmaWVyfS0jeyRwc2V1ZG99OiN7JHBzZXVkb30ge1xuICAgICAgICAgICAgLS0jeyRwcmVmaXh9I3skY3NzLXZhcmlhYmxlLW5hbWV9OiAjeyR2YWx1ZX07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgLiN7JHByb3BlcnR5LWNsYXNzICsgJGluZml4ICsgJHByb3BlcnR5LWNsYXNzLW1vZGlmaWVyfSB7XG4gICAgICAgICAgQGVhY2ggJHByb3BlcnR5IGluICRwcm9wZXJ0aWVzIHtcbiAgICAgICAgICAgIEBpZiAkaXMtbG9jYWwtdmFycyB7XG4gICAgICAgICAgICAgIEBlYWNoICRsb2NhbC12YXIsICR2YXJpYWJsZSBpbiAkaXMtbG9jYWwtdmFycyB7XG4gICAgICAgICAgICAgICAgLS0jeyRwcmVmaXh9I3skbG9jYWwtdmFyfTogI3skdmFyaWFibGV9O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAjeyRwcm9wZXJ0eX06ICR2YWx1ZSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBlYWNoICRwc2V1ZG8gaW4gJHN0YXRlIHtcbiAgICAgICAgICAuI3skcHJvcGVydHktY2xhc3MgKyAkaW5maXggKyAkcHJvcGVydHktY2xhc3MtbW9kaWZpZXJ9LSN7JHBzZXVkb306I3skcHNldWRvfSB7XG4gICAgICAgICAgICBAZWFjaCAkcHJvcGVydHkgaW4gJHByb3BlcnRpZXMge1xuICAgICAgICAgICAgICBAaWYgJGlzLWxvY2FsLXZhcnMge1xuICAgICAgICAgICAgICAgIEBlYWNoICRsb2NhbC12YXIsICR2YXJpYWJsZSBpbiAkaXMtbG9jYWwtdmFycyB7XG4gICAgICAgICAgICAgICAgICAtLSN7JHByZWZpeH0jeyRsb2NhbC12YXJ9OiAjeyR2YXJpYWJsZX07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICN7JHByb3BlcnR5fTogJHZhbHVlIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpZiAkaXMtcnRsID09IGZhbHNlIHtcbiAgICAgICAgLyogcnRsOmVuZDpyZW1vdmUgKi9cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIExvb3Agb3ZlciBlYWNoIGJyZWFrcG9pbnRcbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG5cbiAgLy8gR2VuZXJhdGUgbWVkaWEgcXVlcnkgaWYgbmVlZGVkXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC8vIExvb3Agb3ZlciBlYWNoIHV0aWxpdHkgcHJvcGVydHlcbiAgICBAZWFjaCAka2V5LCAkdXRpbGl0eSBpbiAkdXRpbGl0aWVzIHtcbiAgICAgIC8vIFRoZSB1dGlsaXR5IGNhbiBiZSBkaXNhYmxlZCB3aXRoIGBmYWxzZWAsIHRodXMgY2hlY2sgaWYgdGhlIHV0aWxpdHkgaXMgYSBtYXAgZmlyc3RcbiAgICAgIC8vIE9ubHkgcHJvY2VlZCBpZiByZXNwb25zaXZlIG1lZGlhIHF1ZXJpZXMgYXJlIGVuYWJsZWQgb3IgaWYgaXQncyB0aGUgYmFzZSBtZWRpYSBxdWVyeVxuICAgICAgQGlmIHR5cGUtb2YoJHV0aWxpdHkpID09IFwibWFwXCIgYW5kIChtYXAtZ2V0KCR1dGlsaXR5LCByZXNwb25zaXZlKSBvciAkaW5maXggPT0gXCJcIikge1xuICAgICAgICBAaW5jbHVkZSBnZW5lcmF0ZS11dGlsaXR5KCR1dGlsaXR5LCAkaW5maXgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBSRlMgcmVzY2FsaW5nXG5AbWVkaWEgKG1pbi13aWR0aDogJHJmcy1tcS12YWx1ZSkge1xuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgQGlmIChtYXAtZ2V0KCRncmlkLWJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludCkgPCAkcmZzLWJyZWFrcG9pbnQpIHtcbiAgICAgIC8vIExvb3Agb3ZlciBlYWNoIHV0aWxpdHkgcHJvcGVydHlcbiAgICAgIEBlYWNoICRrZXksICR1dGlsaXR5IGluICR1dGlsaXRpZXMge1xuICAgICAgICAvLyBUaGUgdXRpbGl0eSBjYW4gYmUgZGlzYWJsZWQgd2l0aCBgZmFsc2VgLCB0aHVzIGNoZWNrIGlmIHRoZSB1dGlsaXR5IGlzIGEgbWFwIGZpcnN0XG4gICAgICAgIC8vIE9ubHkgcHJvY2VlZCBpZiByZXNwb25zaXZlIG1lZGlhIHF1ZXJpZXMgYXJlIGVuYWJsZWQgb3IgaWYgaXQncyB0aGUgYmFzZSBtZWRpYSBxdWVyeVxuICAgICAgICBAaWYgdHlwZS1vZigkdXRpbGl0eSkgPT0gXCJtYXBcIiBhbmQgbWFwLWdldCgkdXRpbGl0eSwgcmZzKSBhbmQgKG1hcC1nZXQoJHV0aWxpdHksIHJlc3BvbnNpdmUpIG9yICRpbmZpeCA9PSBcIlwiKSB7XG4gICAgICAgICAgQGluY2x1ZGUgZ2VuZXJhdGUtdXRpbGl0eSgkdXRpbGl0eSwgJGluZml4LCB0cnVlKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIFByaW50IHV0aWxpdGllc1xuQG1lZGlhIHByaW50IHtcbiAgQGVhY2ggJGtleSwgJHV0aWxpdHkgaW4gJHV0aWxpdGllcyB7XG4gICAgLy8gVGhlIHV0aWxpdHkgY2FuIGJlIGRpc2FibGVkIHdpdGggYGZhbHNlYCwgdGh1cyBjaGVjayBpZiB0aGUgdXRpbGl0eSBpcyBhIG1hcCBmaXJzdFxuICAgIC8vIFRoZW4gY2hlY2sgaWYgdGhlIHV0aWxpdHkgbmVlZHMgcHJpbnQgc3R5bGVzXG4gICAgQGlmIHR5cGUtb2YoJHV0aWxpdHkpID09IFwibWFwXCIgYW5kIG1hcC1nZXQoJHV0aWxpdHksIHByaW50KSA9PSB0cnVlIHtcbiAgICAgIEBpbmNsdWRlIGdlbmVyYXRlLXV0aWxpdHkoJHV0aWxpdHksIFwiLXByaW50XCIpO1xuICAgIH1cbiAgfVxufVxuIiwiJGJhcnJpb19wYXRoX2ltYWdlczogXCIuLi8uLi9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vaW1hZ2VzL1wiICFkZWZhdWx0O1xuXG46cm9vdCxcbltkYXRhLWJzLXRoZW1lPWxpZ2h0XSB7XG4gIC0tYmItcHJpbWFyeS1kYXJrOiAjMGM2M2UzO1xuICAtLWJiLXByaW1hcnktdGV4dDogIzIxMjUyOTtcbiAgLS1iYi1zZWNvbmRhcnktZGFyazogIzVhNjE2ODtcbiAgLS1iYi1oMS1jb2xvcjogIzIxMjUyOTtcbiAgLS1iYi1oMi1jb2xvcjogIzIxMjUyOTtcbiAgLS1iYi1oMy1jb2xvcjogIzIxMjUyOTtcbn1cblxuW2RhdGEtYnMtdGhlbWU9ZGFya10ge1xuICBjb2xvci1zY2hlbWU6IGRhcms7XG4gIC0tYmItcHJpbWFyeS10ZXh0OiAjZGVlMmU2O1xuICAtLWJiLWgxLWNvbG9yOiAjZGVlMmU2O1xuICAtLWJiLWgyLWNvbG9yOiAjZGVlMmU2O1xuICAtLWJiLWgzLWNvbG9yOiAjZGVlMmU2O1xufSIsIi8qIE1JWElOUyAqL1xuXG4vL1xuLy8gQWx0ZXJuYXRlIGJ1dHRvbnNcbi8vXG5AZWFjaCAkY29sb3IsXG4kdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG5cdC5idG4tI3skY29sb3J9IGEge1xuXHRcdEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCR2YWx1ZSwgJHZhbHVlKTtcblx0fVxufVxuXG5AZWFjaCAkY29sb3IsXG4kdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG5cdC5idG4tb3V0bGluZS0jeyRjb2xvcn0gYSB7XG5cdFx0QGluY2x1ZGUgYnV0dG9uLW91dGxpbmUtdmFyaWFudCgkdmFsdWUpO1xuXHR9XG59XG5cbi8vIFNWR1xuXG5AbWl4aW4gc3ZnLWljb24tYmFja2dyb3VuZCgkbmFtZSwgJGNvbG9yLCAkaG92ZXItY29sb3I6bnVsbCwgJHBvc2l0aW9uOm51bGwsICRzaXplOm51bGwpIHtcblx0YmFja2dyb3VuZC1pbWFnZTogc3ZnLWxvYWQoJyN7JG5hbWV9LnN2ZycsIGZpbGw9JyN7JGNvbG9yfScpO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAkcG9zaXRpb247XG5cdGJhY2tncm91bmQtc2l6ZTogJHNpemU7XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cblx0Jjpob3ZlciB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogc3ZnLWxvYWQoJyN7JG5hbWV9LnN2ZycsIGZpbGw9JyN7JGhvdmVyLWNvbG9yfScpO1xuXHR9XG59XG4gIFxuQG1peGluIHN2Zy1pbmxpbmUoJG5hbWUsICRwb3NpdGlvbiwgJGNvbG9yLCAkaG92ZXItY29sb3IsICRzaXplLCAkbWFyZ2luKSB7XG5cdCY6OiN7JHBvc2l0aW9ufSB7XG4gICAgY29udGVudDogJyc7XG4gICAgd2lkdGg6ICRzaXplO1xuICAgIGhlaWdodDogJHNpemU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHN2Zy1sb2FkKCcjeyRuYW1lfS5zdmcnLCBmaWxsPScjeyRjb2xvcn0nKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIFxuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogc3ZnLWxvYWQoJyN7JG5hbWV9LnN2ZycsIGZpbGw9JyN7JGhvdmVyLWNvbG9yfScpO1xuXHRcdH1cblxuICAgIEBpZiAkcG9zaXRpb24gPT0gYWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAkbWFyZ2luO1xuICAgIH0gQGVsc2Uge1xuICAgIG1hcmdpbi1yaWdodDogJG1hcmdpbjtcbiAgICB9XG5cdH1cbn1cblxuQG1peGluIHN2Zy1pY29uLXJlcGxhY2UoJG5hbWUsICRjb2xvciwgJGhvdmVyLWNvbG9yLCAkc2l6ZTpudWxsKSB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHN2Zy1sb2FkKCcjeyRuYW1lfS5zdmcnLCBmaWxsPScjeyRjb2xvcn0nKTtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0dGV4dC1pbmRlbnQ6IC05OTk5cHg7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogJHNpemU7XG5cdGhlaWdodDogJHNpemU7XG5cdCY6aG92ZXIge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHN2Zy1sb2FkKCcjeyRuYW1lfS5zdmcnLCBmaWxsPScjeyRob3Zlci1jb2xvcn0nKTtcblx0fVxufVxuXG4vLyBCb3ggc2hhZG93XG5AbWl4aW4gYm94LXNoYWRvdyggJGg6IDEwcHggLCAkdjogMTBweCAsICRiOiAxMHB4ICwgJHM6IDBweCAsICRjOiByZ2JhKDAsMCwwLDAuNzUpICkge1xuICAtd2Via2l0LWJveC1zaGFkb3c6ICRoICR2ICRiICRzICRjO1xuICAtbW96LWJveC1zaGFkb3c6ICRoICR2ICRiICRzICRjO1xuICBib3gtc2hhZG93OiAkaCAkdiAkYiAkcyAkYztcbn1cblxuLy8gR3JhZGllbnRcbkBtaXhpbiBncmFkaWVudCgkc3RhcnQtY29sb3IsICRlbmQtY29sb3IsICRvcmllbnRhdGlvbikge1xuXHRiYWNrZ3JvdW5kOiAkc3RhcnQtY29sb3I7XG5cdEBpZiAkb3JpZW50YXRpb24gPT0gdmVydGljYWwge1xuXHRcdC8vIHZlcnRpY2FsXG5cdFx0YmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAgJHN0YXJ0LWNvbG9yIDAlLCAkZW5kLWNvbG9yIDEwMCUpO1xuXHRcdGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGNvbG9yLXN0b3AoMCUsJHN0YXJ0LWNvbG9yKSwgY29sb3Itc3RvcCgxMDAlLCRlbmQtY29sb3IpKTtcblx0XHRiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICAkc3RhcnQtY29sb3IgMCUsJGVuZC1jb2xvciAxMDAlKTtcblx0XHRiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAgJHN0YXJ0LWNvbG9yIDAlLCRlbmQtY29sb3IgMTAwJSk7XG5cdFx0YmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsICAkc3RhcnQtY29sb3IgMCUsJGVuZC1jb2xvciAxMDAlKTtcblx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAgJHN0YXJ0LWNvbG9yIDAlLCRlbmQtY29sb3IgMTAwJSk7XG5cdFx0ZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyRzdGFydC1jb2xvcicsIGVuZENvbG9yc3RyPSckZW5kLWNvbG9yJyxHcmFkaWVudFR5cGU9MCApO1xuXHR9XG5cdEBlbHNlIGlmICRvcmllbnRhdGlvbiA9PSBob3Jpem9udGFsXHR7XG5cdFx0Ly8gaG9yaXpvbnRhbFxuXHRcdGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsICAkc3RhcnQtY29sb3IgMCUsICRlbmQtY29sb3IgMTAwJSk7XG5cdFx0YmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCByaWdodCB0b3AsIGNvbG9yLXN0b3AoMCUsJHN0YXJ0LWNvbG9yKSwgY29sb3Itc3RvcCgxMDAlLCRlbmQtY29sb3IpKTtcblx0XHRiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAgJHN0YXJ0LWNvbG9yIDAlLCRlbmQtY29sb3IgMTAwJSk7XG5cdFx0YmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsICAkc3RhcnQtY29sb3IgMCUsJGVuZC1jb2xvciAxMDAlKTtcblx0XHRiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KGxlZnQsICAkc3RhcnQtY29sb3IgMCUsJGVuZC1jb2xvciAxMDAlKTtcblx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICAkc3RhcnQtY29sb3IgMCUsJGVuZC1jb2xvciAxMDAlKTtcblx0XHRmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nJHN0YXJ0LWNvbG9yJywgZW5kQ29sb3JzdHI9JyRlbmQtY29sb3InLEdyYWRpZW50VHlwZT0xICk7XG5cdH1cblx0QGVsc2VcdHtcblx0XHQvLyByYWRpYWxcblx0XHRiYWNrZ3JvdW5kOiAtbW96LXJhZGlhbC1ncmFkaWVudChjZW50ZXIsIGVsbGlwc2UgY292ZXIsICAkc3RhcnQtY29sb3IgMCUsICRlbmQtY29sb3IgMTAwJSk7XG5cdFx0YmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChyYWRpYWwsIGNlbnRlciBjZW50ZXIsIDBweCwgY2VudGVyIGNlbnRlciwgMTAwJSwgY29sb3Itc3RvcCgwJSwkc3RhcnQtY29sb3IpLCBjb2xvci1zdG9wKDEwMCUsJGVuZC1jb2xvcikpO1xuXHRcdGJhY2tncm91bmQ6IC13ZWJraXQtcmFkaWFsLWdyYWRpZW50KGNlbnRlciwgZWxsaXBzZSBjb3ZlciwgICRzdGFydC1jb2xvciAwJSwkZW5kLWNvbG9yIDEwMCUpO1xuXHRcdGJhY2tncm91bmQ6IC1vLXJhZGlhbC1ncmFkaWVudChjZW50ZXIsIGVsbGlwc2UgY292ZXIsICAkc3RhcnQtY29sb3IgMCUsJGVuZC1jb2xvciAxMDAlKTtcblx0XHRiYWNrZ3JvdW5kOiAtbXMtcmFkaWFsLWdyYWRpZW50KGNlbnRlciwgZWxsaXBzZSBjb3ZlciwgICRzdGFydC1jb2xvciAwJSwkZW5kLWNvbG9yIDEwMCUpO1xuXHRcdGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChlbGxpcHNlIGF0IGNlbnRlciwgICRzdGFydC1jb2xvciAwJSwkZW5kLWNvbG9yIDEwMCUpO1xuXHRcdGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPSckc3RhcnQtY29sb3InLCBlbmRDb2xvcnN0cj0nJGVuZC1jb2xvcicsR3JhZGllbnRUeXBlPTEgKTtcblx0fVxufVxuXG4vLyBGYWRlXG5AbWl4aW4gZmFkZSgkdHlwZSkge1xuICBAaWYgJHR5cGU9PSBcImhpZGVcIiB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAxcywgb3BhY2l0eSAxcztcbiAgfSBAZWxzZSBpZiAkdHlwZT09IFwic2hvd1wiIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAxcywgb3BhY2l0eSAxcztcbiAgfVxufVxuIiwiLyoqXG4gKiBAZmlsZVxuICogU3R5bGVzIGZvciBCb290c3RyYXAgQmFycmlvIGFmZml4IGVmZmVjdC5cbiAqL1xuXG4uYWZmaXgge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDEwMzU7XG4gIGxlZnQ6IDA7XG59XG4iLCIvKipcbiAqIEBmaWxlXG4gKiBWaXN1YWwgc3R5bGVzIGZvciBjb21tZW50cyBpbiBCYXJyaW8uXG4gKi9cblxuLmFsZXJ0LXdyYXBwZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiA3NXZoO1xuICBvdmVyZmxvdzogc2Nyb2xsO1xuICB6LWluZGV4OiA5OTk5O1xufVxuXG4udG9hc3Qtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogOTk5OTtcbn1cblxuLmFsZXJ0IHtcbiAgc3ZnIHtcbiAgICBtYXgtd2lkdGg6IDJyZW07XG4gIH1cbn0iLCIvKipcbiAqIEBmaWxlXG4gKiBCb290c3RyYXAgQmFycmlvIHNwZWNpZmljIHN0eWxpbmcgZm9yIHRoZSBCb29rIG1vZHVsZS5cbiAqL1xuXG4uYm9vay1uYXZpZ2F0aW9uIC5tZW51IHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbn1cblxuLmJvb2stbmF2aWdhdGlvbiAuYm9vay1wYWdlciB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG4gICAgbWFyZ2luOiAwO1xufSIsIi8qKlxuICogQGZpbGVcbiAqIFN0eWxpbmcgZm9yIHRoZSBCb29rIG1vZHVsZS5cbiAqL1xuXG4uYm9vay1uYXZpZ2F0aW9uIC5tZW51IHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIHBhZGRpbmctdG9wOiAxZW07XG59XG4uYm9vay1uYXZpZ2F0aW9uIC5ib29rLXBhZ2VyIHtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogYXV0bztcbiAgcGFkZGluZzogMC41ZW0gMDtcbn1cbi5ib29rLXBhZ2VyX19pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4uYm9vay1wYWdlcl9faXRlbS0tcHJldmlvdXMge1xuICB0ZXh0LWFsaWduOiBsZWZ0OyAvKiBMVFIgKi9cbiAgd2lkdGg6IDQ1JTtcbn1cbltkaXI9XCJydGxcIl0gLmJvb2stcGFnZXJfX2l0ZW0tLXByZXZpb3VzIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5ib29rLXBhZ2VyX19pdGVtLS1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiA4JTtcbn1cbi5ib29rLXBhZ2VyX19pdGVtLS1uZXh0IHtcbiAgZmxvYXQ6IHJpZ2h0OyAvKiBMVFIgKi9cbiAgdGV4dC1hbGlnbjogcmlnaHQ7IC8qIExUUiAqL1xuICB3aWR0aDogNDUlO1xufVxuW2Rpcj1cInJ0bFwiXSAuYm9vay1wYWdlcl9faXRlbS0tbmV4dCB7XG4gIGZsb2F0OiBsZWZ0O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuIiwiLyoqXG4gKiBAZmlsZVxuICogU3R5bGVzIGZvciBCb290c3RyYXAgQmFycmlvJ3MgYnJlYWRjcnVtYnMuXG4gKi9cblxuLmJyZWFkY3J1bWIge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbn1cblxuLnJlZ2lvbi1icmVhZGNydW1iIHtcbiAgICBwYWRkaW5nOiAwIDE1cHggMC4yNWVtO1xuICAgIHdpZHRoOiAxMDAlO1xufSIsIi8qKlxuICogQGZpbGVcbiAqIFZpc3VhbCBzdHlsZXMgZm9yIGNvbW1lbnRzIGluIEJhcnRpay5cbiAqL1xuXG5cbi8qIFRoaXMgaXMgcmVxdWlyZWQgdG8gd2luIG92ZXIgc3BlY2lmaWNpdHkgb2YgI2NvbnRlbnQgaDIgKi9cblxuI2NvbnRlbnQgLmNvbW1lbnQtd3JhcHBlciBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuXG4jY29udGVudCAuY29tbWVudC13cmFwcGVyIGgyLmNvbW1lbnQtZm9ybV9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cblxuLmZpZWxkLW5vZGUtLWNvbW1lbnQge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbn1cblxuLmNvbW1lbnQge1xuICAgIG1hcmdpbi1ib3R0b206ICRjb21tZW50LXNwYWNlci15O1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgZGlzcGxheTogZmxleDtcbn1cblxuW2Rpcj1cInJ0bFwiXSAuY29tbWVudCB7XG4gICAgZGlyZWN0aW9uOiBydGw7XG59XG5cbi5jb21tZW50X19tZXRhIHtcbiAgICBwYWRkaW5nOiAwIDMwcHggMCAwO1xuICAgIC8qIExUUiAqL1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuW2Rpcj1cInJ0bFwiXSAuY29tbWVudF9fbWV0YSB7XG4gICAgcGFkZGluZzogMCAwIDAgMzBweDtcbn1cblxuLmNvbW1lbnRfX2F0dHJpYnV0aW9uIGltZyB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbn1cblxuXG4vKiBUaGlzIGlzIHJlcXVpcmVkIHRvIHdpbiBvdmVyIHNwZWNpZmljaXR5IG9mIC5maWVsZC0tdHlwZS1pbWFnZSBpbWcgKi9cbi5maWVsZC0tbmFtZS11c2VyLXBpY3R1cmUge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGZsb2F0OiBub25lO1xufVxuXG4uY29tbWVudCAuZmllbGQtLW5hbWUtdXNlci1waWN0dXJlIGltZyB7XG4gICAgbWFyZ2luOiAwO1xufVxuXG4uY29tbWVudF9fYXV0aG9yIC51c2VybmFtZSB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmNvbW1lbnRfX2F1dGhvciB7XG4gICAgbWFyZ2luOiA0cHggMDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sZztcbn1cblxuLmNvbW1lbnRfX3RpbWUsXG4uY29tbWVudF9fcGVybWFsaW5rIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgY29sb3I6ICM2ODY5NmI7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgcGFkZGluZzogMCAwLjVlbSAwIDA7XG4gICAgLyogTFRSICovXG59XG5cbltkaXI9XCJydGxcIl0gLmNvbW1lbnRfX3RpbWUsXG4uY29tbWVudF9fcGVybWFsaW5rIHtcbiAgICBwYWRkaW5nOiAwIDAgMCAwLjVlbTtcbn1cblxuLmNvbW1lbnRfX3Blcm1hbGluayB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbi5jb21tZW50X19jb250ZW50OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxMDAlO1xuICAgIC8qIExUUiAqL1xuICAgIHRvcDogJGNvbW1lbnQtc3BhY2VyLXk7XG4gICAgYm9yZGVyLXRvcDogJGNvbW1lbnQtc3BhY2VyLXkgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAkY29tbWVudC1zcGFjZXIteCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICAgIC8qIExUUiAqL1xuICAgIGJvcmRlci1ib3R0b206ICRjb21tZW50LXNwYWNlci15IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG5bZGlyPVwicnRsXCJdIC5jb21tZW50X19jb250ZW50OmJlZm9yZSB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMTAwJTtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgYm9yZGVyLWxlZnQ6ICRjb21tZW50LXNwYWNlci14IHNvbGlkICRib3JkZXItY29sb3I7XG59XG5cbi5jb21tZW50X19jb250ZW50OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDEwMCU7XG4gICAgLyogTFRSICovXG4gICAgdG9wOiAkY29tbWVudC1zcGFjZXIteTtcbiAgICBib3JkZXItdG9wOiAkY29tbWVudC1zcGFjZXIteSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmlnaHQ6ICRjb21tZW50LXNwYWNlci14IHNvbGlkICR3aGl0ZTtcbiAgICAvKiBMVFIgKi9cbiAgICBib3JkZXItYm90dG9tOiAkY29tbWVudC1zcGFjZXIteSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcHg7XG4gICAgLyogTFRSICovXG59XG5cbltkaXI9XCJydGxcIl0gLmNvbW1lbnRfX2NvbnRlbnQ6YWZ0ZXIge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDEwMCU7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgIGJvcmRlci1sZWZ0OiAkY29tbWVudC1zcGFjZXIteCBzb2xpZCAkd2hpdGU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xufVxuXG4uY29tbWVudF9fY29udGVudCBoMyB7XG4gICAgbWFyZ2luLXRvcDogMC45NGVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNDVlbTtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtbGc7XG59XG5cbi5jb21tZW50X19jb250ZW50IG5hdiB7XG4gICAgcGFkZGluZy10b3A6IDFweDtcbn1cblxuLmluZGVudGVkIHtcbiAgICBtYXJnaW4tbGVmdDogNDBweDtcbiAgICAvKiBMVFIgKi9cbn1cblxuW2Rpcj1cInJ0bFwiXSAuaW5kZW50ZWQge1xuICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmNvbW1lbnQgLmxpbmtzIHtcbiAgICBwYWRkaW5nOiAwIDAgMC4yNWVtIDA7XG59XG5cbi5jb21tZW50IC5saW5rcy1pbmxpbmUgc3BhbiB7XG4gICAgcGFkZGluZzogMCAwLjVlbSAwIDA7XG4gICAgLyogTFRSICovXG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG59XG5cbltkaXI9XCJydGxcIl0gLmNvbW1lbnQgLmxpbmtzLWlubGluZSBzcGFuIHtcbiAgICBwYWRkaW5nOiAwIDAgMCAwLjVlbTtcbn1cblxuLmNvbW1lbnQtLXVucHVibGlzaGVkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAvKiBMVFIgKi9cbiAgICBwYWRkaW5nOiA1cHggMnB4IDVweCA1cHg7XG4gICAgLyogTFRSICovXG4gICAgYmFja2dyb3VuZDogJGFjY2VudC1saWdodDtcbn1cblxuW2Rpcj1cInJ0bFwiXSAuY29tbWVudC0tdW5wdWJsaXNoZWQge1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmc6IDVweCA1cHggNXB4IDJweDtcbn1cblxuXG4vKipcbiAqIEB0b2RvOiB1bnB1Ymxpc2hlZCBub2RlcyBoYXZlIGNsYXNzIC5ub2RlLS11bnB1Ymxpc2hlZC5cbiAqIGNoYW5nZSB0aGlzIHRvIC5jb21tZW50LS11bnB1Ymxpc2hlZC5cbiAqL1xuXG4udW5wdWJsaXNoZWQgLmNvbW1lbnQtdGV4dCAuY29tbWVudC1hcnJvdyB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkYWNjZW50LWxpZ2h0O1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRhY2NlbnQtbGlnaHQ7XG59XG5cbi51bnB1Ymxpc2hlZCB7XG4gICAgcGFkZGluZzogJGNvbW1lbnQtc3BhY2VyLXkgJGNvbW1lbnQtc3BhY2VyLXggMDtcbn1cblxuLmNvbW1lbnQtZm9vdGVyIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3c7XG59XG5cbi5jb21tZW50LS11bnB1Ymxpc2hlZCAuY29tbWVudF9fdGV4dDphZnRlcixcbi5ub2RlLS11bnB1Ymxpc2hlZCAuY29tbWVudF9fdGV4dDphZnRlciB7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkYWNjZW50LWxpZ2h0O1xuICAgIC8qIExUUiAqL1xufVxuXG5bZGlyPVwicnRsXCJdIC5jb21tZW50LS11bnB1Ymxpc2hlZCAuY29tbWVudF9fY29udGVudDphZnRlcixcbltkaXI9XCJydGxcIl0gLm5vZGUtLXVucHVibGlzaGVkIC5jb21tZW50X19jb250ZW50OmFmdGVyIHtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogJGFjY2VudC1saWdodDtcbn1cbiIsIi52aWV3cy1maWVsZC12YXJpYXRpb25zID4gc3BhbiA+IGRpdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4udmlld3MtZmllbGQtdmFyaWF0aW9ucyA+IHNwYW4gPiBkaXYgPiBkaXYge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4udmlld3MtZmllbGQtdmFyaWF0aW9ucyB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIC5maWVsZC0tbmFtZS1wcmljZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiA3MHB4O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjJyZW07XG4gIH1cbiAgLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2Uge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgfVxuICAuY29tbWVyY2Utb3JkZXItaXRlbS12YXJpYXRpb24tY2FydC1mb3JtLWZvcm0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIC5maWVsZC0tbmFtZS1wdXJjaGFzZWQtZW50aXR5IHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICAgIC5maWVsZC0tbmFtZS1xdWFudGl0eSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGxhYmVsIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgIGlucHV0IHtcbiAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5mb3JtLWFjdGlvbnMge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICB9XG59XG4jZWRpdC1zaGlwcGluZy1pbmZvcm1hdGlvbiAuY29sLWF1dG8sXG4jZWRpdC1wYXltZW50LWluZm9ybWF0aW9uLWJpbGxpbmctaW5mb3JtYXRpb24gLmNvbC1hdXRvLFxuI2VkaXQtcGF5bWVudC1pbmZvcm1hdGlvbi1iaWxsaW5nLWluZm9ybWF0aW9uLmNvbC1hdXRvLFxuI2VkaXQtb3JkZXItc3VtbWFyeSAuY29sLWF1dG8sXG4jZWRpdC1vcmRlci1zdW1tYXJ5LmNvbC1hdXRvIHtcbiAgcGFkZGluZzogMDtcbn1cbiNlZGl0LXNoaXBwaW5nLWluZm9ybWF0aW9uIHtcbiAgI2VkaXQtc2hpcHBpbmctaW5mb3JtYXRpb24tc2hpcHBpbmctcHJvZmlsZS1maWVsZC1ydWMtd3JhcHBlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnZpZXctaWQtbGlzdGFkb19kZV9wcm9kdWN0b3Mge1xuICAudmlld3Mtcm93ID4gZGl2IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgLnZpZXdzLXJvdyB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5LTQwMDtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKCRzcGFjZXIgLyAyKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC52aWV3cy1maWVsZC10aXRsZSB7XG4gICAgICB3aWR0aDogMzIwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGNvbG9yOiAkYWNjZW50LWRhcms7XG4gICAgfVxuICB9XG59XG4uY2FydC1ibG9jay0tY29udGVudHMge1xuICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1kYXJrO1xuICBjb2xvcjogJHdoaXRlO1xuICBmb250LXNpemU6ICRmb250LXNpemUteHM7XG4gIHdpZHRoOiBhdXRvO1xuICAuY2FydC1ibG9jay0tY29udGVudHNfX2l0ZW1zIHtcbiAgICBtYXgtaGVpZ2h0OiBpbmhlcml0O1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgdGFibGUge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIHRoZWFkLnRoZWFkLWxpZ2h0IHtcbiAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnktZGFyaztcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIH1cbiAgICAgIHRyOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmNhcnQtLWNhcnQtb2ZmY2FudmFzIHtcbiAgYmFja2dyb3VuZDogJHByaW1hcnktZGFyaztcbiAgY29sb3I6ICR3aGl0ZTtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXhzO1xuICAuY2FydC1ibG9jay0tb2ZmY2FudmFzLWNvbnRlbnRzX19saW5rcyB7XG4gICAgcGFkZGluZzogY2FsYygkc3BhY2VyIC8gMikgJHNwYWNlcjtcbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICAgIGE6aG92ZXIge1xuICAgICAgY29sb3I6ICRwcmltYXJ5LWxpZ2h0O1xuICAgIH1cbiAgfVxuICAuYnRuLWNsb3NlIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIHBhZGRpbmc6IGNhbGMoJHNwYWNlciAvIDQpO1xuICB9XG4gIHRhYmxlIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIC5idG4ge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gICAgdGQuY2FydC1ibG9jay0tb2ZmY2FudmFzLWNhcnQtdGFibGVfX3RpdGxlLFxuICAgIHRkLmNhcnQtYmxvY2stLW9mZmNhbnZhcy1jYXJ0LXRhYmxlX19wcmljZSB7XG4gICAgICBwYWRkaW5nOiBjYWxjKCRzcGFjZXIgLyAyKSBjYWxjKCRzcGFjZXIgLyA0KSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICB0ZC5jYXJ0LWJsb2NrLS1vZmZjYW52YXMtY2FydC10YWJsZV9fcXVhbnRpdHkge1xuICAgICAgcGFkZGluZzogY2FsYygkc3BhY2VyIC8gNCkgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmJ0biB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXhzO1xuICAgIH1cbiAgICAuYnRuOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkcHJpbWFyeS1saWdodDtcbiAgICB9XG4gICAgdGZvb3Qge1xuICAgICAgLmJ0biB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGJvcmRlci1jb2xvcjogd2hpdGU7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14cztcbiAgICAgICAgbWFyZ2luLXRvcDogY2FsYygkc3BhY2VyIC8gMik7XG4gICAgICB9XG4gICAgICAuYnRuOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnktc2hhZGU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvKipcbiAqIEBmaWxlXG4gKiBDb250ZXh0dWFsIGxpbmtzIHN0eWxlcyBmb3IgQm9vdHN0cmFwIEJhcnJpby5cbiAqL1xuXG4uY29udGV4dHVhbC1saW5rcyBhIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IDAgMCAwO1xufVxuIiwiLyoqXG4gKiBAZmlsZVxuICogQ29sbGFwc2libGUgZGV0YWlscy5cbiAqXG4gKiBAc2VlIGNvbGxhcHNlLmpzXG4gKiBAc2VlIGh0dHA6Ly9uaWNvbGFzZ2FsbGFnaGVyLmNvbS9jc3MtYmFja2dyb3VuZC1pbWFnZS1oYWNrcy9cbiAqL1xuXG5kZXRhaWxzIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICAgIG1hcmdpbi10b3A6ICRzcGFjZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlcjtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgc3VtbWFyeSB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktYmcpO1xuICAgICAgICB9XG4gICAgfVxuICAgICY+LmRldGFpbHMtd3JhcHBlciB7XG4gICAgICAgIG1hcmdpbjogMXJlbTtcbiAgICB9XG59XG4iLCIvKipcbiAqIEBmaWxlXG4gKiBWaXN1YWwgc3R5bGVzIGZvciBCYXJ0aWsncyBkcm9wYnV0dG9uIGNvbXBvbmVudC5cbiAqL1xuXG4uanMgLmRyb3BidXR0b24td3JhcHBlciAuZHJvcGJ1dHRvbi13aWRnZXQge1xuICAvKiBUaGlzIGlzIHJlcXVpcmVkIHRvIHdpbiBvdmVyIHNwZWNpZml0eSBvZiAuanMgdGQgLmRyb3BidXR0b24td2lkZ2V0ICovXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5qcyAuZHJvcGJ1dHRvbi13aWRnZXQge1xuICBib3JkZXI6IDFweCBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiAjZTRlNGU0ICNkMmQyZDIgI2I0YjRiNCAjZDJkMmQyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNmM2YzZjMsICNlOGU4ZTgpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZjNmM2YzLCAjZThlOGU4KTtcbiAgY29sb3I6ICMzYTNhM2E7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDAuMTI1ZW0gMDtcbiAgYm9yZGVyLXJhZGl1czogMWVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmpzIC5kcm9wYnV0dG9uLXdpZGdldDpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI2U0ZTRlNCAjZDJkMmQyICNiNGI0YjQgI2QyZDJkMjtcbn1cbi5qcyAuZHJvcGJ1dHRvbi13aWRnZXQgLmJ1dHRvbiB7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwLjMyZW0gMWVtO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBub25lO1xufVxuLmpzIC5kcm9wYnV0dG9uLW11bHRpcGxlIC5kcm9wYnV0dG9uLXdpZGdldCAuZHJvcGJ1dHRvbi1hY3Rpb24gYSB7XG4gIG1hcmdpbi1yaWdodDogMDsgLyogTFRSICovXG59XG5bZGlyPVwicnRsXCJdLmpzIC5kcm9wYnV0dG9uLW11bHRpcGxlIC5kcm9wYnV0dG9uLXdpZGdldCAuZHJvcGJ1dHRvbi1hY3Rpb24gYSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmpzIC5kcm9wYnV0dG9uIC5zZWNvbmRhcnktYWN0aW9uIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2NjYztcbn1cbi5qcyAuZHJvcGJ1dHRvbi10b2dnbGUgYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZThlODtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZThlOGU4LCAjZDJkMmQyKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2U4ZThlOCwgI2QyZDJkMik7XG59XG4uanMgLmRyb3BidXR0b24tdG9nZ2xlIC5kcm9wYnV0dG9uLWFycm93OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2NjYztcbn1cbi5qcyAuZHJvcGJ1dHRvbiBhIHtcbiAgY29sb3I6ICMzYTNhM2E7XG4gIGJvcmRlci1ib3R0b206IDAgbm9uZTtcbn1cbi5qcyAuZHJvcGJ1dHRvbiAuZHJvcGJ1dHRvbi1hY3Rpb246aG92ZXIsXG4uanMgLmRyb3BidXR0b24gYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNkZWRlZGU7XG4gIGJvcmRlci1ib3R0b206IDAgbm9uZTtcbn1cbiIsIi8qKlxuICogQGZpbGVcbiAqIEdlbmVyYWwgc3R5bGVzIGZvciBkcm9wYnV0dG9ucy5cbiAqL1xuXG4uanMgLmRyb3BidXR0b24td2lkZ2V0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjY2NjO1xufVxuXG4uanMgLmRyb3BidXR0b24td2lkZ2V0OmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6ICNiOGI4Yjg7XG59XG5cbi5kcm9wYnV0dG9uIC5kcm9wYnV0dG9uLWFjdGlvbj4qIHtcbiAgICBwYWRkaW5nOiAwLjFlbSAwLjVlbTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uZHJvcGJ1dHRvbiAuc2Vjb25kYXJ5LWFjdGlvbiB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlOGU4ZTg7XG59XG5cbi5kcm9wYnV0dG9uLW11bHRpcGxlIC5kcm9wYnV0dG9uIHtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZThlOGU4O1xuICAgIC8qIExUUiAqL1xufVxuXG5bZGlyPVwicnRsXCJdIC5kcm9wYnV0dG9uLW11bHRpcGxlIC5kcm9wYnV0dG9uIHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlOGU4ZTg7XG4gICAgYm9yZGVyLXJpZ2h0OiAwIG5vbmU7XG59XG5cbi5kcm9wYnV0dG9uLW11bHRpcGxlIC5kcm9wYnV0dG9uIC5kcm9wYnV0dG9uLWFjdGlvbj4qIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVlbTtcbiAgICAvKiBMVFIgKi9cbn1cblxuW2Rpcj1cInJ0bFwiXSAuZHJvcGJ1dHRvbi1tdWx0aXBsZSAuZHJvcGJ1dHRvbiAuZHJvcGJ1dHRvbi1hY3Rpb24+KiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5qcyB0ZCAuZHJvcGJ1dHRvbi1tdWx0aXBsZSB7XG4gICAgcGFkZGluZy1yaWdodDogMTBlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDJlbTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5qcyB0ZCAuZHJvcGJ1dHRvbi13cmFwcGVyIHtcbiAgICBtaW4taGVpZ2h0OiAyZW07XG59XG5cbi5qcyAuZHJvcGJ1dHRvbi13cmFwcGVyLFxuLmpzIC5kcm9wYnV0dG9uLXdpZGdldCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uanMgdGQgLmRyb3BidXR0b24td2lkZ2V0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG59IiwiLyoqXG4gKiBAZmlsZVxuICogRmVlZCBpY29uIHN0eWxlcyBmb3IgQm9vdHN0cmFwIEJhcnJpby5cbiAqL1xuXG4uZmVlZC1pY29uIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAkc3BhY2VyIDAgMCAwO1xufSIsIi8qKlxuICogQGZpbGVcbiAqIFZpc3VhbCBzdHlsZXMgZm9yIEJvb3RzdHJhcCBCYXJyaW8ncyBmaWVsZCBjb21wb25lbnRzLlxuICovXG5cbi5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlIHtcbiAgICBtYXJnaW46IDAgMCAoJHNwYWNlciAqIDEuMik7XG59XG5cbi5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlIC5maWVsZF9fbGFiZWwge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6ICgkc3BhY2VyICogLjMpO1xuICAgIC8qIExUUiAqL1xufVxuXG5bZGlyPVwicnRsXCJdIC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlIC5maWVsZF9fbGFiZWwge1xuICAgIHBhZGRpbmctbGVmdDogKCRzcGFjZXIgKiAuMyk7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UgdWwubGlua3Mge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlIHVsLmxpbmtzIGxpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICAvKiBMVFIgKi9cbiAgICBwYWRkaW5nOiAwICRzcGFjZXIgMCAwO1xuICAgIC8qIExUUiAqL1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbltkaXI9XCJydGxcIl0gLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UgdWwubGlua3MgbGkge1xuICAgIHBhZGRpbmc6IDAgMCAwICRzcGFjZXI7XG4gICAgZmxvYXQ6IHJpZ2h0O1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA1NjBweCkge1xuICAgIC5ub2RlIC5maWVsZC0tdHlwZS1pbWFnZSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAvKiBMVFIgKi9cbiAgICAgICAgbWFyZ2luOiAwICRzcGFjZXIgMCAwO1xuICAgICAgICAvKiBMVFIgKi9cbiAgICB9XG4gICAgW2Rpcj1cInJ0bFwiXSAubm9kZSAuZmllbGQtLXR5cGUtaW1hZ2Uge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIG1hcmdpbjogMCAwIDAgJHNwYWNlcjtcbiAgICB9XG4gICAgLm5vZGUgLmZpZWxkLS10eXBlLWltYWdlKy5maWVsZC0tdHlwZS1pbWFnZSB7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgIH1cbn1cblxuLmZpZWxkLS10eXBlLWltYWdlIGltZyxcbi5maWVsZC0tbmFtZS1maWVsZC11c2VyLXBpY3R1cmUgaW1nIHtcbiAgICBtYXJnaW46IDAgMCAkc3BhY2VyO1xufVxuXG4uZmllbGQtLXR5cGUtaW1hZ2UgYSB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLmZpZWxkLS1uYW1lLWZpZWxkLXRhZ3Mge1xuICAgIG1hcmdpbjogMCAwICgkc3BhY2VyICogMS4yKTtcbn1cblxuLmZpZWxkLS1uYW1lLWZpZWxkLXRhZ3MgLmZpZWxkX19sYWJlbCB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgIC8qIExUUiAqL1xufVxuXG5bZGlyPVwicnRsXCJdIC5maWVsZC0tbmFtZS1maWVsZC10YWdzIC5maWVsZF9fbGFiZWwge1xuICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5maWVsZC0tbmFtZS1maWVsZC10YWdzIC5maWVsZF9fbGFiZWwsXG4uZmllbGQtLW5hbWUtZmllbGQtdGFncyB1bC5saW5rcyB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xufVxuXG4ubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuZmllbGQtLW5hbWUtZmllbGQtdGFncyAuZmllbGRfX2xhYmVsLFxuLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXRhZ3MgdWwubGlua3Mge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbn1cblxuLmZpZWxkLS1uYW1lLWZpZWxkLXRhZ3MgdWwubGlua3Mge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xufVxuXG4uZmllbGQtLW5hbWUtZmllbGQtdGFncyB1bC5saW5rcyBsaSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgLyogTFRSICovXG4gICAgcGFkZGluZzogMCAkc3BhY2VyIDAgMDtcbiAgICAvKiBMVFIgKi9cbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG5bZGlyPVwicnRsXCJdIC5maWVsZC0tbmFtZS1maWVsZC10YWdzIHVsLmxpbmtzIGxpIHtcbiAgICBwYWRkaW5nOiAwIDAgMCAkc3BhY2VyO1xuICAgIGZsb2F0OiByaWdodDtcbn1cblxuLmZpZWxkLS1sYWJlbC1pbmxpbmUgLmZpZWxkX19sYWJlbCxcbi5maWVsZC0tbGFiZWwtaW5saW5lIC5maWVsZF9faXRlbXMsXG4uZmllbGQtLWxhYmVsLWlubGluZSAuZmllbGRfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9ja1xufSIsIi8qKlxuICogQGZpbGVcbiAqIERlZmF1bHQgc3R5bGUgZm9yIGZpbGUgbW9kdWxlLlxuICovXG5cblxuLyogRmlsZSBpY29ucy4qL1xuXG4uZmlsZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAoJHNwYWNlciAqIDEuNSk7XG4gICAgLyogTFRSICovXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1pbi1oZWlnaHQ6ICRmb250LXNpemUtYmFzZTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuICAgIC8qIExUUiAqL1xufVxuXG5bZGlyPVwicnRsXCJdIC5maWxlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IGluaGVyaXQ7XG4gICAgcGFkZGluZy1yaWdodDogKCRzcGFjZXIgKiAxLjUpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcbn1cblxuLmZpbGUtLWdlbmVyYWwsXG4uZmlsZS0tYXBwbGljYXRpb24tb2N0ZXQtc3RyZWFtIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skYmFycmlvX3BhdGhfaW1hZ2VzfWljb25zL2FwcGxpY2F0aW9uLW9jdGV0LXN0cmVhbS5wbmcpO1xufVxuXG4uZmlsZS0tcGFja2FnZS14LWdlbmVyaWMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyRiYXJyaW9fcGF0aF9pbWFnZXN9aWNvbnMvcGFja2FnZS14LWdlbmVyaWMucG5nKTtcbn1cblxuLmZpbGUtLXgtb2ZmaWNlLXNwcmVhZHNoZWV0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skYmFycmlvX3BhdGhfaW1hZ2VzfWljb25zL3gtb2ZmaWNlLXNwcmVhZHNoZWV0LnBuZyk7XG59XG5cbi5maWxlLS14LW9mZmljZS1kb2N1bWVudCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JGJhcnJpb19wYXRoX2ltYWdlc31pY29ucy94LW9mZmljZS1kb2N1bWVudC5wbmcpO1xufVxuXG4uZmlsZS0teC1vZmZpY2UtcHJlc2VudGF0aW9uIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skYmFycmlvX3BhdGhfaW1hZ2VzfWljb25zL3gtb2ZmaWNlLXByZXNlbnRhdGlvbi5wbmcpO1xufVxuXG4uZmlsZS0tdGV4dC14LXNjcmlwdCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JGJhcnJpb19wYXRoX2ltYWdlc31pY29ucy90ZXh0LXgtc2NyaXB0LnBuZyk7XG59XG5cbi5maWxlLS10ZXh0LWh0bWwge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyRiYXJyaW9fcGF0aF9pbWFnZXN9aWNvbnMvdGV4dC1odG1sLnBuZyk7XG59XG5cbi5maWxlLS10ZXh0LXBsYWluIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skYmFycmlvX3BhdGhfaW1hZ2VzfWljb25zL3RleHQtcGxhaW4ucG5nKTtcbn1cblxuLmZpbGUtLWFwcGxpY2F0aW9uLXBkZiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JGJhcnJpb19wYXRoX2ltYWdlc31pY29ucy9hcHBsaWNhdGlvbi1wZGYucG5nKTtcbn1cblxuLmZpbGUtLWFwcGxpY2F0aW9uLXgtZXhlY3V0YWJsZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JGJhcnJpb19wYXRoX2ltYWdlc31pY29ucy9hcHBsaWNhdGlvbi14LWV4ZWN1dGFibGUucG5nKTtcbn1cblxuLmZpbGUtLWF1ZGlvIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skYmFycmlvX3BhdGhfaW1hZ2VzfWljb25zL2F1ZGlvLXgtZ2VuZXJpYy5wbmcpO1xufVxuXG4uZmlsZS0tdmlkZW8ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyRiYXJyaW9fcGF0aF9pbWFnZXN9aWNvbnMvdmlkZW8teC1nZW5lcmljLnBuZyk7XG59XG5cbi5maWxlLS10ZXh0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skYmFycmlvX3BhdGhfaW1hZ2VzfWljb25zL3RleHQteC1nZW5lcmljLnBuZyk7XG59XG5cbi5maWxlLS1pbWFnZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JGJhcnJpb19wYXRoX2ltYWdlc31pY29ucy9pbWFnZS14LWdlbmVyaWMucG5nKTtcbn0iLCIvKipcbiAqIEBmaWxlXG4gKiBWaXN1YWwgc3R5bGVzIGZvciBCb290c3RyYXAncyBmb3JtIGNvbXBvbmVudHMuXG4gKi9cblxuLmZvcm0tcmVxdWlyZWQ6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHZlcnRpY2FsLWFsaWduOiBzdXBlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skYmFycmlvX3BhdGhfaW1hZ2VzfXJlcXVpcmVkLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY2FsYygkaW5wdXQtaGVpZ2h0ICogMC41KSBjYWxjKCRpbnB1dC1oZWlnaHQgKiAwLjUpO1xuICB3aWR0aDogY2FsYygkaW5wdXQtaGVpZ2h0ICogMC41KTtcbiAgaGVpZ2h0OiBjYWxjKCRpbnB1dC1oZWlnaHQgKiAwLjUpO1xuICBtYXJnaW46IDAgMC4zZW07XG59XG5cbmZvcm0ge1xuICAuZm9ybS1hY3Rpb25zIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgfVxuXG4gIC5maWx0ZXItd3JhcHBlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICB9XG5cbiAgLmZvcm0tdHlwZS10ZXh0YXJlYSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4vLyBsaW5rLWVkaXQtc3VtbWFyeSBjc3Ncbi5saW5rLWVkaXQtc3VtbWFyeSB7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGNvbG9yOiB2YXIoLS1icy1saW5rLWNvbG9yKTtcbn1cblxuLmltYWdlLWJ1dHRvbi5mb3JtLWNvbnRyb2wge1xuICBib3JkZXI6IG5vbmU7XG59IiwiLyogLS0tLS0tLS0tLS0tLS0tLS0tIEhlYWRlciAtLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuI25hdmJhci10b3Age1xuICAgIHBhZGRpbmc6IDAgMXJlbTtcbn1cblxuI25hdmJhci10b3AubmF2YmFyLWRhcmsgLm5hdi1saW5rOmhvdmVyLFxuI25hdmJhci10b3AubmF2YmFyLWRhcmsgLm5hdi1saW5rOmZvY3VzIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTtcbn1cblxuI25hdmJhci10b3AubmF2YmFyLWRhcmsgLm5hdi1saW5rIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuXG4jbmF2YmFyLXRvcC5uYXZiYXItbGlnaHQgLm5hdi1saW5rOmhvdmVyLFxuI25hdmJhci10b3AubmF2YmFyLWxpZ2h0IC5uYXYtbGluazpmb2N1cyB7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTtcbn1cblxuI25hdmJhci10b3AubmF2YmFyLWxpZ2h0IC5uYXYtbGluayB7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cblxuLm5hdmJhci1icmFuZCAuc2l0ZS1sb2dvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAzMy45ZW0pIHtcbiAgICAubmF2YmFyLXRvZ2dsZWFibGUteHMgLm5hdmJhci1uYXYgLm5hdi1pdGVtKy5uYXYtaXRlbSxcbiAgICAubmF2YmFyLXRvZ2dsZWFibGUteHMuY29sbGFwc2UuaW4gLm5hdmJhci1uYXYgLm5hdi1pdGVtIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3LjllbSkge1xuICAgIC5uYXZiYXItdG9nZ2xlYWJsZS1zbSAubmF2YmFyLW5hdiAubmF2LWl0ZW0rLm5hdi1pdGVtLFxuICAgIC5uYXZiYXItdG9nZ2xlYWJsZS14cy5jb2xsYXBzZS5pbiAubmF2YmFyLW5hdiAubmF2LWl0ZW0ge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgfVxufSIsIi8qKlxuICogQGZpbGVcbiAqIFN0eWxlcyBmb3IgaGVscCBtZXNzYWdlcy5cbiAqL1xuXG4uYmxvY2staGVscCB7XG5cdG1hcmdpbi1ib3R0b206IDFlbTtcblx0cGFkZGluZzogMS4yNmVtO1xuXHR3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG5cdGNvbG9yOiBpbmhlcml0O1xuXHRib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1icy1zZWNvbmRhcnkpO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktYmcpO1xuXHRvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xufVxuXG4uYmxvY2staGVscF9fY29udGFpbmVyIHtcblx0cGFkZGluZy1sZWZ0OiAyNHB4O1xuXHQvKiBMVFIgKi9cblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC90aGVtZXMvY29udHJpYi9ib290c3RyYXAvaW1hZ2VzL2hlbHAucG5nKTtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCA0cHg7XG4gIC8qIExUUiAqL1xufVxuXG5bZGlyPVwicnRsXCJdIC5ibG9jay1oZWxwX19jb250YWluZXIge1xuXHRwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuXHRwYWRkaW5nLWxlZnQ6IDA7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDRweDtcbn1cblxuLmJsb2NrLWhlbHBfX2NvbnRhaW5lcj4qOmxhc3QtY2hpbGQge1xuXHRtYXJnaW4tYm90dG9tOiAwO1xufSIsIi8qKlxuICogQGZpbGVcbiAqIFZpc3VhbCBzdHlsZXMgZm9yIGljb25zLlxuICovXG5cbi5pY29uLWhlbHAge1xuXHRiYWNrZ3JvdW5kOiB1cmwoLyN7JGJhcnJpb19wYXRoX2ltYWdlc31oZWxwLnBuZykgMCA1MCUgbm8tcmVwZWF0O1xuXHQvKiBMVFIgKi9cblx0cGFkZGluZzogMXB4IDAgMXB4ICgkc3BhY2VyICogMS41KTtcblx0LyogTFRSICovXG59XG5cbltkaXI9XCJydGxcIl0gLmljb24taGVscCB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgNTAlO1xuXHRwYWRkaW5nOiAxcHggKCRzcGFjZXIgKiAxLjUpIDFweCAwO1xufVxuXG4uZmVlZC1pY29uIHtcblx0QGluY2x1ZGUgc3ZnLWljb24tcmVwbGFjZShyc3MtZmlsbCwgJG9yYW5nZSwgJG9yYW5nZSwgJGZvbnQtc2l6ZS1iYXNlKTtcbn0iLCIvKipcbiAqIEBmaWxlXG4gKiBTdHlsZXMgZm9yIEJvb3RzdHJhcCBCYXJyaW8ncyBpbWFnZSBidXR0b25zLlxuICovXG5cbi5pbWFnZS1idXR0b24uaXMtZGlzYWJsZWQ6aG92ZXIsXG4uaW1hZ2UtYnV0dG9uLmlzLWRpc2FibGVkOmFjdGl2ZSxcbi5pbWFnZS1idXR0b24uaXMtZGlzYWJsZWQ6Zm9jdXMsXG4uaW1hZ2UtYnV0dG9uLmlzLWRpc2FibGVkIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIG9wYWNpdHk6IDAuNTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuIiwiLyoqXG4gKiBAZmlsZVxuICogQmFzaWMgc3R5bGluZyBmb3IgY29tbWVudCBtb2R1bGUuXG4gKi9cblxuXG4vKipcbiAqIEluZGVudCB0aHJlYWRlZCBjb21tZW50cy5cbiAqL1xuXG4uaW5kZW50ZWQge1xuICAgIG1hcmdpbi1sZWZ0OiAoJHNwYWNlciAqIDEuNSk7XG4gICAgLyogTFRSICovXG59XG5cbltkaXI9XCJydGxcIl0gLmluZGVudGVkIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6ICgkc3BhY2VyICogMS41KTtcbn0iLCIvKipcbiAqIEBmaWxlXG4gKiBWaXN1YWwgc3R5bGVzIGZvciBCb290c3RyYXAgQmFycmlvJ3MgaXRlbSBsaXN0LlxuICovXG5cbi5pdGVtLWxpc3QgdWwge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwIDAgJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXkgMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIC8qIExUUiAqL1xufVxuXG5bZGlyPVwicnRsXCJdIC5pdGVtLWxpc3QgdWwge1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbi5pdGVtLWxpc3QgdWwgbGkge1xuICAgIC8qIFRoaXMgaXMgbmVlZGVkIHRvIHJlc2V0IHN0eWxlcyBpbiBpdGVtLWxpc3QudGhlbWUuY3NzICovXG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6ICRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15ICRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14IDAgMDtcbiAgICAvKiBMVFIgKi9cbn1cblxuW2Rpcj1cInJ0bFwiXSAuaXRlbS1saXN0IHVsIGxpIHtcbiAgICAvKiBUaGlzIGlzIG5lZWRlZCB0byByZXNldCBbZGlyPVwicnRsXCJdIHN0eWxlcyBpbiBpdGVtLWxpc3QudGhlbWUuY3NzICovXG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6ICRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15IDAgMCAkbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteDtcbn1cblxuLml0ZW0tbGlzdCAuaXRlbS1saXN0X19jb21tYS1saXN0LFxuLml0ZW0tbGlzdCAuaXRlbS1saXN0X19jb21tYS1saXN0IGxpLFxuW2Rpcj1cInJ0bFwiXSAuaXRlbS1saXN0IC5pdGVtLWxpc3RfX2NvbW1hLWxpc3QsXG5bZGlyPVwicnRsXCJdIC5pdGVtLWxpc3QgLml0ZW0tbGlzdF9fY29tbWEtbGlzdCBsaSB7XG4gICAgcGFkZGluZzogMDtcbn0iLCIvKipcbiAqIEBmaWxlXG4gKiBMaXN0IGdyb3VwLlxuICogQSBsaXN0IG9mIGxpbmtzLCBncm91cGVkIHRvZ2V0aGVyLlxuICovXG5cbi5saXN0LWdyb3VwX19saW5rIHtcbiAgICBib3JkZXItdG9wOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3I7XG4gICAgcGFkZGluZzogJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXkgMCAwO1xufVxuXG4ubGlzdC1ncm91cF9fZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbjogMCAwICRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15O1xufSIsIi8qKlxuICogQGZpbGVcbiAqIE1lZGlhIHJlbGF0ZWQgIHNwZWNpZmljIENTUy5cbiAqL1xuXG4vKiBNZWRpYSBJbWFnZSAqL1xuLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLWltYWdlIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKiBOb2RlIERpYWxvZyBBZGQvU2VsZWN0IE92ZXJsYXkgKi9cblxuLyogVHdvIENvbHVtbiBMYXlvdXQgKi9cbi5tZWRpYS1saWJyYXJ5LXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi8qIExlZnQgTWVudSBMYXlvdXQgKi9cbi5tZWRpYS1saWJyYXJ5LW1lbnUge1xuICBtYXJnaW46IDVweCA1cHggNXB4IDA7XG4gIHBhZGRpbmc6IDIwcHggMTVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kOiAkZ3JheS0yMDA7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLm1lZGlhLWxpYnJhcnktbWVudSBsaSB7XG4gIG1hcmdpbjogNXB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBoZWlnaHQ6IDQ1cHg7XG59XG5cbi5tZWRpYS1saWJyYXJ5LW1lbnUgbGk6Om1hcmtlciB7XG4gIGNvbG9yOiAkZ3JheS0yMDA7XG59XG5cbi5tZWRpYS1saWJyYXJ5LW1lbnVfX2xpbmsge1xuICBtYXJnaW46IDVweCA1cHggNXB4IDA7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kOiAkZ3JheS0yMDA7XG59XG5cbi5hY3RpdmUubWVkaWEtbGlicmFyeS1tZW51X19saW5rIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLyogRm9ybSBFbGVtZW50cyBMYXlvdXQgICovXG4ubWVkaWEtbGlicmFyeS1jb250ZW50IHtcbiAgZmxleDogMjtcbn1cblxuLm1lZGlhLWxpYnJhcnktd3JhcHBlciAuZm9ybS0taW5saW5lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG5cbi5tZWRpYS1saWJyYXJ5LXdpZGdldC1tb2RhbCAuanMtZm9ybS1pdGVtIHtcbiAgbWFyZ2luOiA1cHg7XG59XG5cbi5tZWRpYS1saWJyYXJ5LXdyYXBwZXIgLmZvcm0tdHlwZS10ZXh0ZmllbGQge1xuICBmbGV4OiAyO1xufVxuXG4vKiBGaXggRm9ybSBJbnNlcnQgQnV0dG9uIHRvIEJvdHRvbSBvZiBQb3B1cCAqL1xuLm1lZGlhLWxpYnJhcnktd2lkZ2V0LW1vZGFsIC5mb3JtLWFjdGlvbnMge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDVweDtcbn1cblxuLm1lZGlhLWxpYnJhcnktd2lkZ2V0LW1vZGFsIC51aS1kaWFsb2ctY29udGVudCB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4vKiBHcmlkIExheW91dCAqL1xuLnVpLWRpYWxvZy51aS1jb3JuZXItYWxsLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1mcm9udC5tZWRpYS1saWJyYXJ5LXdpZGdldC1tb2RhbC51aS1kaWFsb2ctLW5hcnJvdyB7XG4gIHdpZHRoOiA4MCUgIWltcG9ydGFudDtcbiAgbGVmdDogMTAlICFpbXBvcnRhbnQ7XG59XG5cbi5tZWRpYS1saWJyYXJ5LXZpZXdzLWZvcm1fX3Jvd3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5tZWRpYS1saWJyYXJ5LWl0ZW0tLWdyaWQge1xuICBtYXJnaW46IDEwcHg7XG4gIHdpZHRoOiAyMjBweDtcbn1cblxuLm1lZGlhLWxpYnJhcnktaXRlbS0tZ3JpZCAuanMtZm9ybS10eXBlLWNoZWNrYm94LCAubWVkaWEtbGlicmFyeS1pdGVtLS1ncmlkIC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4vKiBBZGQgb3IgU2VsZWN0IE1lZGlhICovXG4ubWVkaWEtbGlicmFyeS1hZGQtZm9ybV9fbWVkaWE6Om1hcmtlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuIiwiLyoqXG4gKiBAZmlsZVxuICogVmlzdWFsIHN0eWxlcyBmb3IgQm9vdHN0cmFwIEJhcnJpbydzIG5vZGUgY29tcG9uZW50LlxuICovXG5cbi5ub2RlX19jb250ZW50IHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgICBtYXJnaW4tdG9wOiAkc3BhY2VyO1xufVxuXG5cbi8qIFZpZXcgbW9kZSB0ZWFzZXIgc3R5bGVzLiAqL1xuXG4ubm9kZS0tdmlldy1tb2RlLXRlYXNlciB7XG4gICAgYm9yZGVyLWJvdHRvbTogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZXI7XG4gICAgcGFkZGluZy1ib3R0b206ICRzcGFjZXI7XG59XG5cbi5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIGgyIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmctdG9wOiAwLjVlbTtcbn1cblxuLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIubm9kZS0tc3RpY2t5IHtcbiAgICBiYWNrZ3JvdW5kOiAjZjlmOWY5O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wMjQpO1xuICAgIGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICAgIHBhZGRpbmc6IDAgJHNwYWNlciAkc3BhY2VyO1xufVxuXG4ubm9kZS0tdmlldy1tb2RlLXRlYXNlciAubm9kZV9fY29udGVudCB7XG4gICAgY2xlYXI6IG5vbmU7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xufVxuXG5cbi8qIE5vZGUgbWV0YWRhdGEgc3R5bGVzLiAqL1xuXG4ubm9kZV9fbWV0YSB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuICAgIG1hcmdpbi1ib3R0b206IC01cHg7XG59XG5cbi5ub2RlX19tZXRhIC5maWVsZC0tbmFtZS1maWVsZC11c2VyLXBpY3R1cmUgaW1nIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICAvKiBMVFIgKi9cbiAgICBtYXJnaW46IDFweCAkc3BhY2VyIDAgMDtcbiAgICAvKiBMVFIgKi9cbn1cblxuW2Rpcj1cInJ0bFwiXSAubm9kZV9fbWV0YSAuZmllbGQtLW5hbWUtZmllbGQtdXNlci1waWN0dXJlIGltZyB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1sZWZ0OiAkc3BhY2VyO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbn1cblxuXG4vKiBOb2RlIGxpbmtzIHN0eWxlcy4gKi9cblxuLm5vZGVfX2xpbmtzIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAvKiBMVFIgKi9cbiAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbn1cblxuW2Rpcj1cInJ0bFwiXSAubm9kZV9fbGlua3Mge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cblxuLyogVW5wdWJsaXNoZWQgbm9kZSBzdHlsZXMuICovXG5cbi5ub2RlLS11bnB1Ymxpc2hlZCB7XG4gICAgcGFkZGluZzogJHNwYWNlciAkc3BhY2VyIDA7XG59XG5cbi5ub2RlLS11bnB1Ymxpc2hlZCAuY29tbWVudC10ZXh0IC5jb21tZW50LWFycm93IHtcbiAgICBib3JkZXItbGVmdDogJGJvcmRlci13aWR0aCBzb2xpZCAjZmZmNGY0O1xuICAgIGJvcmRlci1yaWdodDogJGJvcmRlci13aWR0aCBzb2xpZCAjZmZmNGY0O1xufSIsIi5ub2RlLXByZXZpZXctY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZDogI2QxZThmNTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZDFlOGY1LCAjZDNlOGY0KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2QxZThmNSwgI2QzZThmNCk7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgYm94LXNoYWRvdzogMCAxcHggM3B4IDFweCByZ2JhKDAsIDAsIDAsIDAuMzMzMyk7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogNDk5O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTBweDtcbn1cbi5ub2RlLXByZXZpZXctYmFja2xpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDE5ZmYxO1xuICBiYWNrZ3JvdW5kOiB1cmwoL2NvcmUvbWlzYy9pY29ucy8wMDAwMDAvY2hldnJvbi1sZWZ0LnN2ZykgbGVmdCBuby1yZXBlYXQsIC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgIzQxOWZmMSwgIzEwNzZkNSk7XG4gIGJhY2tncm91bmQ6IHVybCgvY29yZS9taXNjL2ljb25zLzAwMDAwMC9jaGV2cm9uLWxlZnQuc3ZnKSBsZWZ0IG5vLXJlcGVhdCwgbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzQxOWZmMSwgIzEwNzZkNSk7IC8qIExUUiAqL1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDA0OGM4O1xuICBib3JkZXItcmFkaXVzOiAuNGVtO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjQpO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAwLjllbTtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiA0cHggMWVtIDRweCAwLjZlbTsgLyogTFRSICovXG4gIHRleHQtc2hhZG93OiAxcHggMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuW2Rpcj1cInJ0bFwiXSAubm9kZS1wcmV2aWV3LWJhY2tsaW5rIHtcbiAgYmFja2dyb3VuZDogdXJsKC9jb3JlL21pc2MvaWNvbnMvMDAwMDAwL2NoZXZyb24tcmlnaHQuc3ZnKSByaWdodCBuby1yZXBlYXQsIC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgIzQxOWZmMSwgIzEwNzZkNSk7XG4gIGJhY2tncm91bmQ6IHVybCgvY29yZS9taXNjL2ljb25zLzAwMDAwMC9jaGV2cm9uLXJpZ2h0LnN2ZykgcmlnaHQgbm8tcmVwZWF0LCBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjNDE5ZmYxLCAjMTA3NmQ1KTtcbiAgcGFkZGluZzogNHB4IDAuNmVtIDRweCAxZW07XG4gIGZsb2F0OiByaWdodDtcbn1cbi5ub2RlLXByZXZpZXctYmFja2xpbms6Zm9jdXMsXG4ubm9kZS1wcmV2aWV3LWJhY2tsaW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQxOWNmMTtcbiAgYmFja2dyb3VuZDogdXJsKC9jb3JlL21pc2MvaWNvbnMvMDAwMDAwL2NoZXZyb24tbGVmdC5zdmcpIGxlZnQgbm8tcmVwZWF0LCAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICM1OWFiZjMsICMyYTkwZWYpO1xuICBiYWNrZ3JvdW5kOiB1cmwoL2NvcmUvbWlzYy9pY29ucy8wMDAwMDAvY2hldnJvbi1sZWZ0LnN2ZykgbGVmdCBuby1yZXBlYXQsIGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICM1OWFiZjMsICMyYTkwZWYpOyAvKiBMVFIgKi9cbiAgYm9yZGVyOiAxcHggc29saWQgIzAwNDhjODtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogI2ZmZjtcbn1cbltkaXI9XCJydGxcIl0gLm5vZGUtcHJldmlldy1iYWNrbGluazpmb2N1cyxcbltkaXI9XCJydGxcIl0gLm5vZGUtcHJldmlldy1iYWNrbGluazpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHVybCgvY29yZS9taXNjL2ljb25zLzAwMDAwMC9jaGV2cm9uLXJpZ2h0LnN2ZykgcmlnaHQgbm8tcmVwZWF0LCAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICM1OWFiZjMsICMyYTkwZWYpO1xuICBiYWNrZ3JvdW5kOiB1cmwoL2NvcmUvbWlzYy9pY29ucy8wMDAwMDAvY2hldnJvbi1yaWdodC5zdmcpIHJpZ2h0IG5vLXJlcGVhdCwgbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzU5YWJmMywgIzJhOTBlZik7XG59XG4ubm9kZS1wcmV2aWV3LWJhY2tsaW5rOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwZTY5YmU7XG4gIGJhY2tncm91bmQ6IHVybCgvY29yZS9taXNjL2ljb25zLzAwMDAwMC9jaGV2cm9uLWxlZnQuc3ZnKSBsZWZ0IG5vLXJlcGVhdCwgLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjMGU2OWJlLCAjMmE5M2VmKTtcbiAgYmFja2dyb3VuZDogdXJsKC9jb3JlL21pc2MvaWNvbnMvMDAwMDAwL2NoZXZyb24tbGVmdC5zdmcpIGxlZnQgbm8tcmVwZWF0LCBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjMGU2OWJlLCAjMmE5M2VmKTsgLyogTFRSICovXG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDQ4Yzg7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIC4yNSk7XG59XG5bZGlyPVwicnRsXCJdIC5ub2RlLXByZXZpZXctYmFja2xpbms6YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogdXJsKC9jb3JlL21pc2MvaWNvbnMvMDAwMDAwL2NoZXZyb24tcmlnaHQuc3ZnKSByaWdodCBuby1yZXBlYXQsIC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgIzBlNjliZSwgIzJhOTNlZik7XG4gIGJhY2tncm91bmQ6IHVybCgvY29yZS9taXNjL2ljb25zLzAwMDAwMC9jaGV2cm9uLXJpZ2h0LnN2ZykgcmlnaHQgbm8tcmVwZWF0LCBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjMGU2OWJlLCAjMmE5M2VmKTtcbn1cbi5ub2RlLXByZXZpZXctYmFja2xpbms6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMTBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuIiwiLyoqXG4gKiBAZmlsZVxuICogU3R5bGVzIGZvciBCb290c3RyYXAgQmFycmlvIHBhZ2UuXG4gKi9cblxuLyogSGFjayBmb3IgLnBsYWNlaG9sZGVyIGlzc3VlIGh0dHBzOi8vd3d3LmRydXBhbC5vcmcvcHJvamVjdC9kcnVwYWwvaXNzdWVzLzMyMzM1MzMgKi9cbmVtLnBsYWNlaG9sZGVyIHtcbiAgdmVydGljYWwtYWxpZ246IHVuc2V0IWltcG9ydGFudDtcbiAgY3Vyc29yOiB1bnNldCFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHVuc2V0IWltcG9ydGFudDtcbiAgb3BhY2l0eTogdW5zZXQhaW1wb3J0YW50O1xufVxuc2VjdGlvbi5mdWxsLXdpZHRoIHtcbiAgd2lkdGg6IDEwMHZ3O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDUwJTtcbiAgcmlnaHQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC01MHZ3O1xuICBtYXJnaW4tcmlnaHQ6IC01MHZ3O1xufSIsIi8qKlxuICogQGZpbGVcbiAqIFRoZSB2aXN1YWwgc3R5bGVzIGZvciBCb290c3RyYXAgQmFycmlvJ3Mgc2VhcmNoIGZvcm0ocykuXG4gKi9cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuaGVhZGVyICNzZWFyY2gtYmxvY2stZm9ybSB7XG4gICAgcGFkZGluZzogNXB4IDE1cHg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbn1cblxuI3NlYXJjaC1ibG9jay1mb3JtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xufSIsIi8qKlxuICogQGZpbGVcbiAqIFZpc3VhbCBzdHlsZXMgZm9yIHRoZSBTaG9ydGN1dCBhY3Rpb24gbGluayBpbiBCb290c3RyYXAgQmFycmlvLlxuICovXG5cbi5zaG9ydGN1dC13cmFwcGVyIHtcbiAgbWFyZ2luOiAyLjJlbSAwIDEuMWVtIDA7IC8qIFNhbWUgYXMgdXN1YWwgLnBhZ2UtdGl0bGUgbWFyZ2luLiAqL1xufVxuLnNob3J0Y3V0LXdyYXBwZXIgLnBhZ2UtdGl0bGUge1xuICBmbG9hdDogbGVmdDsgLyogTFRSICovXG4gIG1hcmdpbjogMDtcbn1cbltkaXI9XCJydGxcIl0gLnNob3J0Y3V0LXdyYXBwZXIgLnBhZ2UtdGl0bGUge1xuICBmbG9hdDogcmlnaHQ7XG59XG4uc2hvcnRjdXQtYWN0aW9uIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IDAuNWVtOyAvKiBMVFIgKi9cbiAgcGFkZGluZy10b3A6IDAuMzVlbTtcbn1cbltkaXI9XCJydGxcIl0gLnNob3J0Y3V0LWFjdGlvbiB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDAuNWVtO1xufVxuLnNob3J0Y3V0LWFjdGlvbjpob3Zlcixcbi5zaG9ydGN1dC1hY3Rpb246YWN0aXZlLFxuLnNob3J0Y3V0LWFjdGlvbjpmb2N1cyB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4iLCIvKiAtLS0tLS0tLS0tLS0tLS0tLS0gU2lkZWJhciAtLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4uc2lkZWJhciB7XG4gICAgLmJsb2NrIHtcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAkYm9yZGVyLXdpZHRoO1xuICAgICAgICBwYWRkaW5nOiAkc3BhY2VyICRzcGFjZXI7XG4gICAgICAgIG1hcmdpbjogMCAwICRzcGFjZXI7XG4gICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1zbTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBoMiB7XG4gICAgICAgIG1hcmdpbjogMCAwICgkc3BhY2VyICogLjUpO1xuICAgICAgICBib3JkZXItYm90dG9tOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3I7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgICAgIHRleHQtc2hhZG93OiAwICRib3JkZXItd2lkdGggMCAkd2hpdGU7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sZztcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRoZWFkaW5ncy1saW5lLWhlaWdodDtcbiAgICB9XG4gICAgdGJvZHkge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgfVxuICAgIHRyLmV2ZW4sXG4gICAgdHIub2RkIHtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICAgIH1cbiAgICBuYXYgdWwubmF2IHtcbiAgICAgICAgbWFyZ2luOiAwICgtKCRzcGFjZXIpKTtcbiAgICB9XG59IiwiLyoqXG4gKiBAZmlsZVxuICogRm9vdGVyIFN0eWxpbmcuXG4gKi9cblxuLnNpdGUtZm9vdGVyIHtcbiAgICBwYWRkaW5nOiAkc3BhY2VyIDA7XG4gICAgLmxheW91dC1jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nOiAwICRzcGFjZXI7XG4gICAgfVxufVxuXG5cbi8qIEZvb3RlciBUb3AgU3R5bGluZy4gKi9cblxuLnNpdGUtZm9vdGVyX190b3AgLmNvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDA7XG59XG5cblxuLyogRm9vdGVyIEJvdHRvbSBTdHlsaW5nLiAqL1xuXG4uc2l0ZS1mb290ZXJfX2JvdHRvbSAuYmxvY2sge1xuICAgIG1hcmdpbjogY2FsYygkc3BhY2VyIC8gMikgMDtcbn1cblxuLnNpdGUtZm9vdGVyX19ib3R0b20gLmNvbnRlbnQge1xuICAgIHBhZGRpbmc6IGNhbGMoJHNwYWNlciAvIDIpIDA7XG4gICAgbWFyZ2luLXRvcDogMDtcbn1cbiIsIi8qKlxuICogQGZpbGVcbiAqIFN0eWxlcyBmb3IgdGhlIHNraXAgbGluay5cbiAqL1xuXG4uc2tpcC1saW5rIHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgei1pbmRleDogNTA7XG4gICAgYmFja2dyb3VuZDogJGdyYXktNzAwO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtbGc7XG4gICAgcGFkZGluZzogMXB4ICRzcGFjZXIgMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAkYm9yZGVyLXJhZGl1cy1sZyAkYm9yZGVyLXJhZGl1cy1sZztcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgIG91dGxpbmU6IDA7XG59XG5cbi5za2lwLWxpbmsudmlzdWFsbHktaGlkZGVuLmZvY3VzYWJsZTpmb2N1cyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICR3aGl0ZTtcbn0iLCIvKipcbiAqIEBmaWxlXG4gKiBTdHlsZXMgZm9yIEJvb3RzdHJhcCBCYXJyaW8ncyB0YWJsZXMuXG4gKi9cblxuLnN0aWNreS1oZWFkZXIgdGhlYWQgdGgge1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgYm9yZGVyLWJvdHRvbTogY2FsYygyICogJHRhYmxlLWJvcmRlci13aWR0aCkgc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbn1cblxuLnN0aWNreS1oZWFkZXIgdGgge1xuICAgIHBhZGRpbmc6ICR0YWJsZS1jZWxsLXBhZGRpbmcteCAkdGFibGUtY2VsbC1wYWRkaW5nLXk7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBib3JkZXItdG9wOiAkdGFibGUtYm9yZGVyLXdpZHRoIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG59IiwiLyoqXG4gKiBAZmlsZVxuICogVmlzdWFsIHN0eWxlcyBmb3IgdGFibGUgZHJhZy5cbiAqL1xuXG50ci5kcmFnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmMDtcbn1cblxudHIuZHJhZy1wcmV2aW91cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmQ7XG59XG5cbi50YWJsZWRyYWctY2hhbmdlZC53YXJuaW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYygkc3BhY2VyIC8gMik7XG4gIGNvbG9yOiB2YXIoLS1icy13YXJuaW5nKTtcbn1cblxuYS50YWJsZWRyYWctaGFuZGxlIC5oYW5kbGUge1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyNXB4O1xufVxuXG4udGFibGVkcmFnLWNlbGwtY29udGVudD4qIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn0iLCIvKipcbiAqIEBmaWxlXG4gKiBUYWJsZSBzZWxlY3QgYmVoYXZpb3IuXG4gKlxuICogQHNlZSB0YWJsZXNlbGVjdC5qc1xuICovXG5cbnRyLnNlbGVjdGVkIHRkIHtcbiAgYmFja2dyb3VuZDogI2ZmYztcbn1cbnRkLmNoZWNrYm94LFxudGguY2hlY2tib3gge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5bZGlyPVwicnRsXCJdIHRkLmNoZWNrYm94LFxuW2Rpcj1cInJ0bFwiXSB0aC5jaGVja2JveCB7XG4gIC8qIFRoaXMgaXMgcmVxdWlyZWQgdG8gd2luIG92ZXIgc3BlY2lmaWNpdHkgb2YgW2Rpcj1cInJ0bFwiXSB0ZCAqL1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4iLCIvKipcbiAqIEBmaWxlXG4gKiBUYWJsZSBzb3J0IGluZGljYXRvci5cbiAqL1xuXG50aC5pcy1hY3RpdmUgaW1nIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cbnRkLmlzLWFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktMzAwO1xufSIsIi8qKlxuICogQGZpbGVcbiAqIFRhYmxlc29ydCBpbmRpY2F0b3Igc3R5bGVzLlxuICovXG5cbi50YWJsZXNvcnQge1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBtYXJnaW46IDFweCAwIDAgNXB4O1xufVxuLnRhYmxlc29ydC0tYXNjIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9jb3JlL21pc2MvaWNvbnMvZmZmZmZmL3R3aXN0aWUtZG93bi5zdmcpO1xufVxuLnRhYmxlc29ydC0tZGVzYyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvY29yZS9taXNjL2ljb25zL2ZmZmZmZi90d2lzdGllLXVwLnN2Zyk7XG59XG4iLCIvKipcbiAqIEBmaWxlXG4gKiBUaGVtZSBzdHlsaW5nIGZvciB0YWJzLlxuICovXG5cbm5hdi50YWJzIHtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlcjtcbn1cblxubmF2LnRhYnMge1xuXHR1bCB7XG5cdFx0YmFja2dyb3VuZDogJGdyYXktMjAwO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0Lm5hdi1pdGVtIHtcblx0XHRcdGZsZXgtZ3JvdzogMTtcblx0XHRcdGEge1xuXHRcdFx0XHRjb2xvcjogJGdyYXktODAwO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHR9XG5cdFx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICRhY2NlbnQtbGlnaHQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iLCIvKipcbiAqIEBmaWxlXG4gKiBWaXN1YWwgc3R5bGVzIGZvciBhIHJlc2l6YWJsZSB0ZXh0YXJlYS5cbiAqL1xuXG4uZm9ybS10ZXh0YXJlYS13cmFwcGVyIHRleHRhcmVhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4iLCIvKipcbiAqIEBmaWxlXG4gKiBWaXN1YWwgc3R5bGVzIGZvciBCYXJ0aWsncyB1aS13aWRnZXQgY29tcG9uZW50LlxuICovIiwiLyoqXG4gKiBAZmlsZVxuICogU3R5bGVzIGZvciBCYXJ0aWsncyBtb2RhbCB3aW5kb3dzXG4gKi9cblxuLnVpLXdpZGdldC1vdmVybGF5IHtcbiAgICBiYWNrZ3JvdW5kOiAkYmxhY2s7XG4gICAgb3BhY2l0eTogMC43O1xufVxuXG4udWktZGlhbG9nIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4udWktZGlhbG9nIGlucHV0LFxuLnVpLWRpYWxvZyBzZWxlY3QsXG4udWktZGlhbG9nIHRleHRhcmVhIHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbn1cblxuLnVpLWRpYWxvZyAuYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2YzZjNmMywgI2U4ZThlOCk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2YzZjNmMywgI2U4ZThlOCk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2U0ZTRlNDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjYjRiNGI0O1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjZDJkMmQyO1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogI2QyZDJkMjtcbiAgICBjb2xvcjogIzNhM2EzYTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMC4yNTBlbSAxLjA2M2VtO1xuICAgIGJvcmRlci1yYWRpdXM6IDFlbTtcbn0iLCIvKipcbiAqIEBmaWxlXG4gKiBUaGVtZSBzdHlsaW5nIGZvciB1c2VyIG1vZHVsZS5cbiAqL1xuXG5cbi8qIFZpc3VhbCBzdHlsaW5nIGZvciB0aGUgUGFzc3dvcmQgc3RyZW5ndGggaW5kaWNhdG9yICovXG5cbi5wYXNzd29yZC1zdHJlbmd0aF9fbWV0ZXIge1xuICBtYXJnaW4tdG9wOiAwLjVlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktMjAwO1xufVxuXG4ucGFzc3dvcmQtc3RyZW5ndGhfX2luZGljYXRvciB7XG4gIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJHRoZW1lLWNvbG9ycyxcInN1Y2Nlc3NcIik7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogd2lkdGggMC41cyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogd2lkdGggMC41cyBlYXNlLW91dDtcbn1cblxuLnBhc3N3b3JkLXN0cmVuZ3RoX19pbmRpY2F0b3IuaXMtd2VhayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkdGhlbWUtY29sb3JzLFwiZGFuZ2VyXCIpO1xuXG59XG5cbi5wYXNzd29yZC1zdHJlbmd0aF9faW5kaWNhdG9yLmlzLWZhaXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCR0aGVtZS1jb2xvcnMsXCJ3YXJuaW5nXCIpO1xuXG59XG5cbi5wYXNzd29yZC1zdHJlbmd0aF9faW5kaWNhdG9yLmlzLWdvb2Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCR0aGVtZS1jb2xvcnMsXCJpbmZvXCIpO1xuXG59XG5cbi5wYXNzd29yZC1zdHJlbmd0aF9faW5kaWNhdG9yLmlzLXN0cm9uZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJHRoZW1lLWNvbG9ycyxcInN1Y2Nlc3NcIik7XG5cbn1cblxuLnBhc3N3b3JkLWNvbmZpcm0sXG4ucGFzc3dvcmQtZmllbGQsXG4ucGFzc3dvcmQtc3RyZW5ndGgsXG4ucGFzc3dvcmQtY29uZmlybS1tYXRjaCB7XG4gIHdpZHRoOiA1NSU7XG59XG5cbi5wYXNzd29yZC1zdWdnZXN0aW9ucyB7XG4gIHBhZGRpbmc6IDAuMmVtIDAuNWVtO1xuICBtYXJnaW46IDAuN2VtIDA7XG4gIG1heC13aWR0aDogMzQuN2VtO1xuICBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvcjtcbn1cblxuLnBhc3N3b3JkLXN1Z2dlc3Rpb25zIHVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNvbmZpcm0tcGFyZW50LFxuLnBhc3N3b3JkLXBhcmVudCB7XG4gIGNsZWFyOiBsZWZ0O1xuICAvKiBMVFIgKi9cbiAgbWFyZ2luOiAwO1xuICBtYXgtd2lkdGg6IDMzZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbltkaXI9XCJydGxcIl0gLmNvbmZpcm0tcGFyZW50LFxuW2Rpcj1cInJ0bFwiXSAucGFzc3dvcmQtcGFyZW50IHtcbiAgY2xlYXI6IHJpZ2h0O1xufVxuXG5cbi8qIFN0eWxpbmcgZm9yIHRoZSBzdGF0dXMgaW5kaWNhdG9yIG9mIHRoZSBwYXNzd29yZHMgbWF0Y2ggdGVzdC4gICovXG5cbi5wYXNzd29yZC1jb25maXJtIC5vayB7XG4gIGNvbG9yOiBtYXAtZ2V0KCR0aGVtZS1jb2xvcnMsXCJzdWNjZXNzXCIpO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnBhc3N3b3JkLWNvbmZpcm0gLmVycm9yIHtcbiAgY29sb3I6IG1hcC1nZXQoJHRoZW1lLWNvbG9ycyxcImRhbmdlclwiKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cblxuLyogTG9naW4gcGFnZSBzdHlwZSAqL1xuXG4ucGFnZS11c2VyLWxvZ2luIG1haW4gLnJlZ2lvbi1jb250ZW50LFxuLnBhZ2UtdXNlci1wYXNzd29yZCBtYWluIC5yZWdpb24tY29udGVudCB7XG4gIG1heC13aWR0aDogNDAwcHg7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBwYWRkaW5nOiAkc3BhY2VyICRzcGFjZXI7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sZztcbn1cblxuYm9keS5wYXRoLXVzZXIge1xuICAuZmllbGQtLWxhYmVsLWlubGluZSB7XG4gICAgLmZpZWxkX19sYWJlbCB7XG4gICAgICB3aWR0aDogMTAwcHg7XG4gICAgICBjb2xvcjogJHByaW1hcnktc2hhZGVcbiAgICB9XG4gICAgLmZpZWxkX19pdGVtIHtcbiAgICAgIHBhZGRpbmc6IGNhbGMoJHNwYWNlciAvIDQpICRzcGFjZXI7XG4gICAgICBib3JkZXItcmFkaXVzOiAkc3BhY2VyO1xuICAgICAgYmFja2dyb3VuZDogJGdyYXktMjAwO1xuICAgICAgbWluLXdpZHRoOiAyNTBweDtcbiAgICAgIG1hcmdpbjogY2FsYygkc3BhY2VyIC8gNCkgMDtcbiAgICB9XG4gIH1cblxuICAuZmllbGQtLWxhYmVsLWFib3ZlIHtcbiAgICAuZmllbGRfX2xhYmVsIHtcbiAgICAgIGNvbG9yOiAkcHJpbWFyeS1zaGFkZVxuICAgIH1cbiAgICAuZmllbGRfX2l0ZW0ge1xuICAgICAgcGFkZGluZzogY2FsYygkc3BhY2VyIC8gNCkgJHNwYWNlcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRzcGFjZXI7XG4gICAgICBiYWNrZ3JvdW5kOiAkZ3JheS0yMDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogY2FsYygkc3BhY2VyIC8gNCkgMDtcbiAgICB9XG4gIH1cbn1cbiIsIi8qKlxuICogQGZpbGVcbiAqIFZlcnRpY2FsIHRhYnMgY29tcG9uZW50LlxuICovXG5cbi8qIFZlcnRpY2FsIFRhYnMgUmVzZXQgKi9cbi52ZXJ0aWNhbC10YWJzX19tZW51IHtcbiAgbWFyZ2luOiAtMXB4IDAgLTFweDsgLyogTFRSICovXG4gIHBhZGRpbmc6IDA7XG59XG5bZGlyPVwicnRsXCJdIC52ZXJ0aWNhbC10YWJzX19tZW51IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogLTFlbTtcbiAgLyogVGhpcyBpcyByZXF1aXJlZCB0byB3aW4gc3BlY2lmaWNpdHkgb3ZlciBbZGlyPVwicnRsXCJdIC5yZWdpb24tY29udGVudCB1bCAqL1xuICBwYWRkaW5nOiAwO1xufVxuIiwiLyoqXG4gKiBAZmlsZVxuICogVmVydGljYWwgVGFicy5cbiAqL1xuXG4udmVydGljYWwtdGFicyB7XG4gICAgbWFyZ2luOiAwO1xuICAgIC8qIExUUiAqL1xuICAgIGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XG59XG5cbltkaXI9XCJydGxcIl0gLnZlcnRpY2FsLXRhYnMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi52ZXJ0aWNhbC10YWJzX19tZW51IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgLyogTFRSICovXG4gICAgd2lkdGg6IDE1ZW07XG4gICAgbWFyZ2luOiAwO1xuICAgIC8qIExUUiAqL1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyLXRvcDogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbltkaXI9XCJydGxcIl0gLnZlcnRpY2FsLXRhYnNfX21lbnUge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogLTE1ZW07XG59XG5cbi52ZXJ0aWNhbC10YWJzX19wYW5lIHtcbiAgICBtYXJnaW46IDA7XG4gICAgYm9yZGVyOiAwO1xuICAgIGxhYmVsIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxufVxuXG4udmVydGljYWwtdGFic19fcGFuZT5zdW1tYXJ5IHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG5cbi8qIExheW91dCBvZiBlYWNoIHRhYi4gKi9cblxuLnZlcnRpY2FsLXRhYnNfX21lbnUtaXRlbSB7XG4gICAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3I7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICBiYWNrZ3JvdW5kOiAjZWVlO1xufVxuXG4udmVydGljYWwtdGFic19fbWVudS1pdGVtIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDAuNWVtIDAuNmVtO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnZlcnRpY2FsLXRhYnNfX21lbnUtaXRlbSBhOmZvY3VzIC52ZXJ0aWNhbC10YWJzX19tZW51LWl0ZW0tdGl0bGUsXG4udmVydGljYWwtdGFic19fbWVudS1pdGVtIGE6YWN0aXZlIC52ZXJ0aWNhbC10YWJzX19tZW51LWl0ZW0tdGl0bGUsXG4udmVydGljYWwtdGFic19fbWVudS1pdGVtIGE6aG92ZXIgLnZlcnRpY2FsLXRhYnNfX21lbnUtaXRlbS10aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi52ZXJ0aWNhbC10YWJzX19tZW51LWl0ZW0gYTpob3ZlciB7XG4gICAgb3V0bGluZTogJGJvcmRlci13aWR0aCBkb3R0ZWQ7XG59XG5cbi52ZXJ0aWNhbC10YWJzX19tZW51LWl0ZW0uaXMtc2VsZWN0ZWQge1xuICAgIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgICAvKiBMVFIgKi9cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG59XG5cbltkaXI9XCJydGxcIl0gLnZlcnRpY2FsLXRhYnNfX21lbnUtaXRlbS5pcy1zZWxlY3RlZCB7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAkYm9yZGVyLXdpZHRoO1xufVxuXG4udmVydGljYWwtdGFic19fbWVudS1pdGVtLmlzLXNlbGVjdGVkIC52ZXJ0aWNhbC10YWJzX19tZW51LWl0ZW0tdGl0bGUge1xuICAgIGNvbG9yOiAkYmxhY2s7XG59XG5cbi52ZXJ0aWNhbC10YWJzX19tZW51LWl0ZW0tc3VtbWFyeSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xufSIsIi8qKlxuICogQGZpbGVcbiAqIFN0eWxpbmcgZm9yIFZpZXdzIGluIEJhcnRpay5cbiAqL1xuXG5cbi8qIFRhYiBzdHlsZXMgKi9cblxuLnZpZXdzLWRpc3BsYXlzIC50YWJzIC5vcGVuPmEge1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWxnICRib3JkZXItcmFkaXVzLWxnIDAgMDtcbn1cblxuLnZpZXdzLWRpc3BsYXlzIC50YWJzIC5vcGVuPmE6aG92ZXIsXG4udmlld3MtZGlzcGxheXMgLnRhYnMgLm9wZW4+YTpmb2N1cyB7XG4gICAgY29sb3I6ICRsaW5rLWNvbG9yO1xufVxuXG4udmlld3MtZGlzcGxheXMgLnNlY29uZGFyeSAuZm9ybS1zdWJtaXQge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbn1cblxuXG4vKiBUYWJzIGFjdGlvbiBsaXN0IHN0eWxlcyAqL1xuXG4udmlld3MtZGlzcGxheXMgLnRhYnMgLmFjdGlvbi1saXN0IHtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG5cbi8qIENvbnRleHR1YWwgZmlsdGVyIG9wdGlvbnMgc3R5bGVzICovXG5cbi52aWV3cy1maWx0ZXJhYmxlLW9wdGlvbnMgLmZpbHRlcmFibGUtb3B0aW9uOm50aC1vZi10eXBlKGV2ZW4pIC5mb3JtLXR5cGUtY2hlY2tib3gge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGOUY5Rjk7XG59XG5cblxuLyogVmlld3MgYWN0aW9uIGRyb3BidXR0b24gc3R5bGVzICovXG5cbi52aWV3cy11aS1kaXNwbGF5LXRhYi1hY3Rpb25zIC5kcm9wYnV0dG9uIC5mb3JtLXN1Ym1pdCB7XG4gICAgY29sb3I6ICRsaW5rLWhvdmVyLWNvbG9yO1xufVxuXG4udmlld3MtdWktZGlzcGxheS10YWItYWN0aW9ucyAuZHJvcGJ1dHRvbiAuZm9ybS1zdWJtaXQ6aG92ZXIsXG4udmlld3MtdWktZGlzcGxheS10YWItYWN0aW9ucyAuZHJvcGJ1dHRvbiAuZm9ybS1zdWJtaXQ6Zm9jdXMge1xuICAgIGNvbG9yOiAkbGluay1jb2xvcjtcbn0iLCIvKipcbiAqIEBmaWxlXG4gKiBWaXN1YWwgc3R5bGVzIGZvciB3ZWZvcm0ncyBmb3JtIGNvbXBvbmVudHMuXG4gKi9cblxuLyogQWRkIHJlcXVpcmUgYXN0ZXJpc2sgdG8gbmVzc2VzYXJ5IGZpZWxkcyAqL1xuXG4uZm9ybS1yZXF1aXJlZDo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgdmVydGljYWwtYWxpZ246IHN1cGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyRiYXJyaW9fcGF0aF9pbWFnZXN9cmVxdWlyZWQuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiA3cHggN3B4O1xuICB3aWR0aDogN3B4O1xuICBoZWlnaHQ6IDdweDtcbiAgbWFyZ2luOiAwIDAuM2VtO1xufVxuXG4gLyogQnV0dG9uIHN0eWxlcyBmb3IgcmFkaW9zIGFuZCBjaGVja2JveGVzIHdoZW4gc2V0IHVuZGVyIFwiT3B0aW9ucyBEaXNwbGF5XCIgKi9cblxuLndlYmZvcm0tb3B0aW9ucy1kaXNwbGF5LWJ1dHRvbnMtaG9yaXpvbnRhbCAud2ViZm9ybS1vcHRpb25zLWRpc3BsYXktYnV0dG9ucy13cmFwcGVyIHtcbiAgZmxleDogYXV0bztcbn1cbi53ZWJmb3JtLW9wdGlvbnMtZGlzcGxheS1idXR0b25zIHtcbiAgLmZvcm0tY2hlY2stbGFiZWwge1xuICAgIG1hcmdpbjogMCA1cHggMTBweCA1cHg7XG4gICAgYm9yZGVyOiAzcHggc29saWQgJGdyYXktMjAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgICY6aG92ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuICAgICAgY29sb3I6ICRncmF5LTgwMDtcbiAgICB9XG4gIH1cbiAgLmZvcm0tY2hlY2staW5wdXQ6Y2hlY2tlZCB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5LXNoYWRlO1xuICAgIGNvbG9yOiAkZ3JheS04MDA7XG4gIH1cbiAgLndlYmZvcm0tb3B0aW9ucy1kaXNwbGF5LWJ1dHRvbnMtd3JhcHBlciB7XG4gICAgLmZvcm0tY2hlY2stbGFiZWwge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luOiAwIDVweCAxMHB4IDA7XG4gICAgfVxuICAgIC5yYWRpbyxcbiAgICAuZm9ybS1jaGVjayB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgfVxufSIsIi5zd2lwZXItY29udGFpbmVyLmZpdmUtdXAtYm9va3Mge1xuICAgIHdpZHRoOiA3NSU7IC8qIDc2LjU0MyUgKi9cbiAgICBwYWRkaW5nLXRvcDogMjhweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogODFweDtcblxuICAgIC5zd2lwZXItYnV0dG9uLXByZXYsXG4gICAgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLW9yYW5nZS1oaWdobGlnaHQpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hbG1vc3Qtd2hpdGUpO1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1vcmFuZ2UtaGlnaGxpZ2h0KTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgfVxuXG4gICAgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgIH1cblxuICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1vcmFuZ2UtaGlnaGxpZ2h0KTtcbiAgICB9XG5cbiAgICAuc3dpcGVyLXdyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLWF1dG8tZmxvdzogY29sdW1uO1xuXG4gICAgICAgIC5zd2lwZXItc2xpZGUsXG4gICAgICAgIC5zd2lwZXItc2xpZGUgLmNhcmQge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucGFnZS12aWV3LWJvb2stc2VyaWVzLXBhZ2Uge1xuXG4gICAgLnZpZXcudmlldy1ib29rLXNlcmllcy1wYWdlIHtcblxuICAgICAgICAudmlldy1oZWFkZXIge1xuICAgICAgICAgICAgd2lkdGg6IDc1JTsgLyogNzYuNTQzJSAqL1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMXJlbTtcblxuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi52aWV3LWRpc3BsYXktaWQtcGFnZV8xIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMjRweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3NpdGVzL2RlZmF1bHQvZmlsZXMvMjAyMy0xMi9ib29rcy1iYW5uZXIuanBnJyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgNzFweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLnZpZXctZGlzcGxheS1pZC1hdHRhY2htZW50XzEge1xuICAgICAgICAgICAgLnZpZXctaGVhZGVyIHtcbiAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudmlldy1mb290ZXIge1xuICAgICAgICAgICAgd2lkdGg6IDc1JTsgLyogNzYuNTQzJSAqL1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tZ29sZC1oaWdobGlnaHQpO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1nb2xkLWhpZ2hsaWdodCk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWdvbGQtaGlnaGxpZ2h0KTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1nb2xkLWhpZ2hsaWdodCk7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDEzcHggNXB4IDE1cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWFsbW9zdC13aGl0ZSk7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWNvbXByZXNzZWQpO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC52aWV3LnZpZXctYm9vay1zZXJpZXMtY29udGVudCB7XG5cbiAgICAgICAgLnJzZi1jYXJkLWdyaWQge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDU1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAudmlldy1mb290ZXIge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTVweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5oZWFkZXIge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgaGVpZ2h0OiAxMDIuNXB4O1xuICBib3JkZXItYm90dG9tOiA2LjVweCBzb2xpZCAkZ29sZC1oaWdobGlnaHQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAucmVnaW9uLXNlY29uZGFyeS1tZW51IHtcbiAgICBmbGV4LWdyb3c6IDI7XG4gIH1cblxuICAjbmF2YmFyLXRvcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRvcDogMTBweDtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG5cbiAgICB1bCB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICB9XG5cbiAgICBhLm5hdi1saW5rIHtcbiAgICAgIGNvbG9yOiAkbmF2LWJsdWU7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgfVxuXG4gICNuYXZiYXItbWFpbiB7XG4gICAgcGFkZGluZzogMTJweCAwIDA7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gIH1cbn1cblxuI2Jsb2NrLXJzZi1oZWFkZXJsb2dvIHtcbiAgZmxleC1ncm93OiAyO1xufVxuXG4vLyBIZWFkZXIgQnJhbmRpbmdcbi5uYXZiYXItYnJhbmQge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMWVtO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LXdyYXAtbW9kZTogd3JhcDtcblxuICBhIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAxMXB4O1xuICAgIGNvbG9yOiAkYWxtb3N0LXdoaXRlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBoZWlnaHQ6IDc1cHg7XG4gICAgXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiA1MHB4O1xuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgd2lkdGg6IDExNXB4O1xuICAgIH1cbiAgfVxufVxuXG4jYmxvY2stcnNmLW1haW5uYXZpZ2F0aW9uLTMge1xuICBkaXNwbGF5OiBub25lO1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gIHdpZHRoOiBhdXRvO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgLmNvbnRlbnQge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICB9XG59XG5cbnVsLnNmLW1lbnUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gICAgbGkge1xuICAgICAgaGVpZ2h0OiA2NXB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLXRvcDogMjBweCAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRnb2xkLWhpZ2hsaWdodDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgfVxuXG4gICAgICAmLnNmSG92ZXIge1xuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogJGFsbW9zdC13aGl0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJi5zZkhvdmVyIHtcbiAgICAgICAgJiA+IHVsIHtcbiAgICAgICAgICB0b3A6IDIuMzVlbTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgJjpob3ZlciwgXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuc2YtZGVwdGgtMTpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgICAgICB0byBib3R0b20sXG4gICAgICAgICAgICB0cmFuc3BhcmVudCxcbiAgICAgICAgICAgIHRyYW5zcGFyZW50IDEwcHgsXG4gICAgICAgICAgICAkYmx1ZS1oaWdobGlnaHQgMTBweCxcbiAgICAgICAgICAgICRibHVlLWhpZ2hsaWdodCAzNXB4LFxuICAgICAgICAgICAgdHJhbnNwYXJlbnQgMzVweFxuICAgICAgICAgICk7XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRnb2xkLWhpZ2hsaWdodDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmID4gYSB7XG4gICAgICAgICAgICBjb2xvcjogJGFsbW9zdC13aGl0ZTtcbiAgICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Fucy1zZXJpZjtcbiAgICAgICAgY29sb3I6ICRuYXYtYmx1ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDIwcHggMzZweCAyMHB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICRhbG1vc3Qtd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmlzLWFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiAkYWxtb3N0LXdoaXRlICFpbXBvcnRhbnQ7IFxuICAgICAgfVxuXG4gICAgICB1bCxcbiAgICAgIC50Ym0tc3VibWVudSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEuN2VtICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGxpLnNmLWRlcHRoLTIge1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdvbGQtaGlnaGxpZ2h0O1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYWxtb3N0LXdoaXRlO1xuICAgICAgICAgICAgcGFkZGluZzogMTJweCAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDIwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmljb24ge1xuICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvdXNlci5wbmcnKSBuby1yZXBlYXQ7XG4gICAgfVxufVxuXG4udGJtLnRibS0tbW9iaWxlIC50Ym0tY29sbGFwc2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLnRibS1uYXYge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGxpIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBib3JkZXI6IDA7XG4gICAgfVxuICB9XG59XG4udGJtLnRibS0tbW9iaWxlIC50Ym0tc3VibWVudS10b2dnbGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuI3RibS1tYWluIHtcbiAgLnRibS1idXR0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgfVxufVxuXG4jYmxvY2stcnNmLXVzZXJtZW51YmxvY2sge1xuICB3aWR0aDogMTAlO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgZGlzcGxheTogZ3JpZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAjaGVhZGVyLXVzZXItbGlua3Mge1xuICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICRnb2xkLWhpZ2hsaWdodDtcbiAgfVxuXG4gIGltZyB7XG4gICAgd2lkdGg6IDE1cHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbjogMCA1cHg7XG4gIH1cbn1cblxuI2FwcGx5IHtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zYW5zLXNlcmlmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1lZC1ibHVlO1xuICBwYWRkaW5nOiAycHggMjBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbn1cblxuI2Jsb2NrLXJzZi1zZWFyY2hhbmRleHBhbmRlZG1lbnUge1xuXG4gIC8vIE92ZXJyaWRlIHRvIGZpeCB3aGVuIGxvZ2dlZCBpbi5cbiAgJi5jb250ZXh0dWFsLXJlZ2lvbiB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgfVxuXG4gIC50Ym0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG5cbiAgICAudGJtLXN1Ym1lbnUtdG9nZ2xlIHtcbiAgICAgIC8vY29udGVudDogXCIgXCI7XG4gICAgICB6LWluZGV4OiAxMDAxO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIFxuICAgICAgJjo6YmVmb3JlLFxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC0ycHg7XG4gICAgICAgIGxlZnQ6IDdweDtcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBoZWlnaHQ6IDIxcHg7XG4gICAgICAgIHdpZHRoOiAzcHg7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIH1cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLnRibS1pdGVtLS1oYXMtZHJvcGRvd24ub3BlbiAudGJtLXN1Ym1lbnUtdG9nZ2xlOjpiZWZvcmUsXG4gICAgLnRibS1pdGVtLS1oYXMtZHJvcGRvd24ub3BlbiAudGJtLXN1Ym1lbnUtdG9nZ2xlOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICB9XG5cbiAgICAudGJtLXN1Ym1lbnUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0wLjFyZW07XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJzZi1kYXJrLWJsdWU7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgIHdpZHRoOiAyMDAwcHg7IC8qIFVzZSB0aGUgLmNvbnRhaW5lciBjbGFzcyB0byBjYXAgbWF4LXdpZHRoICovXG4gICAgICB9XG5cbiAgICAgID4gLnRibS1yb3c6Zmlyc3QtY2hpbGQge1xuICAgICAgICBoZWlnaHQ6IDEwMi41cHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDYuNXB4IHNvbGlkICRnb2xkLWhpZ2hsaWdodDtcbiAgICAgICAgcGFkZGluZy10b3A6IDEycHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tYnMtZ3V0dGVyLXgpKiAwLjUpO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tYnMtZ3V0dGVyLXgpKiAwLjUpO1xuICAgICAgICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1icy1ndXR0ZXIteCkqIC0wLjUpO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0tYnMtZ3V0dGVyLXgpKiAtMC41KTtcbiAgICAgIH1cbiAgICB9XG4gICAgLm1lbnUtaGVhZGVyLFxuICAgIC5tZW51LXNlYXJjaCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAudGJtLWNvbHVtbi1pbm5lciB7XG4gICAgICAgIGZsZXgtZ3JvdzogMjtcbiAgICAgIH1cbiAgICB9XG4gICAgLm5hdmJhci1icmFuZCBhIHtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIGZvbnQtc2l6ZTogMDtcblxuICAgICAgaW1nIHtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2Vjb25kLWxldmVsLW9uZSxcbiAgICAuc2Vjb25kLWxldmVsLXR3byxcbiAgICAuc2Vjb25kLWxldmVsLXRocmVlIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgLnNlY29uZC1sZXZlbC1vbmUge1xuICAgICAgICBtYXJnaW4tdG9wOiA3NXB4O1xuICAgICAgfVxuICAgICAgLnNlY29uZC1sZXZlbC10d28ge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMTFweDtcbiAgICAgIH1cbiAgICAgIC5zZWNvbmQtbGV2ZWwtdGhyZWUge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNDlweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnRibS1pdGVtLmxldmVsLTEge1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgcGFkZGluZzogMC42MXJlbSAxNXB4IDAuNjFyZW0gMDtcbiAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICM5RTZDMEE7XG5cbiAgICAgID4gLnRibS1saW5rLWNvbnRhaW5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIH1cbiAgICAgIC50Ym0tdG9nZ2xlIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCcvdGhlbWVzL2N1c3RvbS9yc2YvaW1hZ2VzL2hlYWRlci1zZWFyY2gucG5nJykgbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiAxLjA5cmVtO1xuICAgICAgICB3aWR0aDogMy4wMnJlbTtcbiAgICAgICAgdGV4dC1pbmRlbnQ6IC05OTk5OWVtO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuICAgIH1cbiAgICAudGJtLWxpbmsge1xuICAgICAgY29sb3I6ICRyc2YtbmV1dHJhbC0yO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zYW5zLXNlcmlmO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBcbiAgICAgICYudGJtLWdyb3VwLXRpdGxlIHtcbiAgICAgICAgY29sb3I6ICRhbG1vc3Qtd2hpdGU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnRibS1ncm91cC1jb250YWluZXIge1xuICAgICAgYm9yZGVyOiAwO1xuICAgIH1cbiAgICBcbiAgICAudGJtLWJsb2NrIHtcbiAgICAgIC5jb250ZW50IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgICAuc2VhcmNoLWFwaS1mb3JtIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgIzlFNkMwQTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNTBweDtcblxuICAgICAgICAmPiBkaXYge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmZvcm0tdHlwZS1zZWFyY2gge1xuICAgICAgICBmbGV4LWdyb3c6IDI7XG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvdGhlbWVzL2N1c3RvbS9yc2YvaW1hZ2VzL3NlYXJjaC1ibGFjay5wbmdcIik7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogOHB4IDdweDtcbiAgICAgICAgICB0ZXh0LWluZGVudDogMjVweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS41cmVtO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICAgICAgfVxuICAgICAgICBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgIGNvbG9yOiAjYmRiZGJkO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1jb21wcmVzc2VkKTtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmZvcm0tYWN0aW9ucyB7XG4gICAgICAgIC5idXR0b24ge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1jb21wcmVzc2VkKTtcbiAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS41cmVtO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJsdWUtaGlnaGxpZ2h0KTtcbiAgICAgICAgICBwYWRkaW5nOiA1cHggMjBweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIFxuICAgIC50Ym0tcm93ICsgLnRibS1yb3cge1xuICAgICAgcGFkZGluZzogMWVtO1xuICAgIH1cblxuICAgIC50Ym0tY29sdW1uLnNwYW4zIHtcbiAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiBzcGFuIDEyO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgIC50Ym0tY29sdW1uLnNwYW4zIHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IHNwYW4gNjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAudGJtLXJvdyArIC50Ym0tcm93IHtcbiAgICAgICAgcGFkZGluZzogNDBweCAxMjBweCAwIDEyMHB4O1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgfVxuICAgICAgLnRibS1yb3cgKyAudGJtLXJvdyArIC50Ym0tcm93IHtcbiAgICAgICAgcGFkZGluZzogMWVtIDEwcHggMWVtIDFlbSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgLnRibS1jb2x1bW4uc3BhbjMge1xuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogc3BhbiAzO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zZWFyY2gtbGluayB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCcvdGhlbWVzL2N1c3RvbS9yc2YvaW1hZ2VzL3NlYXJjaC5wbmcnKSBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTBweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmxvZ2luLWxpbmsge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgnL3RoZW1lcy9jdXN0b20vcnNmL2ltYWdlcy91c2VyLnBuZycpIG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMHB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuY29udGFjdC1saW5rIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy90aGVtZXMvY3VzdG9tL3JzZi9pbWFnZXMvbWFpbC5wbmcnKSBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTBweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmFwcGx5LWxpbmsge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgnL3RoZW1lcy9jdXN0b20vcnNmL2ltYWdlcy9hcHBseS5zdmcnKSBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTJweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuMzEyNXJlbTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IDJweDtcbiAgICAgIH1cbiAgICB9IFxuICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuXG4gICNibG9jay1ibG9jay1jb250ZW50OWM0ZDQ4ZWEtMmI1YS00ZTMxLThhMmUtODVkZWY3OTE3MTY2IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5leHBhbmRlZC1tZW51LWZvb3RlciB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAjdGJtLXNlYXJjaC1hbmQtZXhwYW5kZWQtbWVudSAudGJtLW5hdiB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxufVxuXG4ucnNmLXVzZXItaWNvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIFxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGJhY2tncm91bmQ6IHVybCgnL3RoZW1lcy9jdXN0b20vcnNmL2ltYWdlcy91c2VyLnBuZycpIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxZW07XG4gICAgaGVpZ2h0OiAxZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVlbTtcbiAgfVxufSIsIi5mb290ZXItY29udGFjdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXgtd2lkdGg6IDUwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDIuMjVlbSAwO1xuICBnYXA6IDNlbTtcblxuICAmX19sb2dvIHtcbiAgICB3aWR0aDogNmVtO1xuICB9XG5cbiAgJl9fYWRkcmVzcyB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zYW5zLXNlcmlmO1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgY29sb3I6ICRhbG1vc3Qtd2hpdGU7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogMS4zNzVlbTtcblxuICAgIHN0cm9uZyB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGFjdCB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWNvbXByZXNzZWQ7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjFlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIG1hcmdpbjogMWVtIDAgMS4xODc1ZW07XG5cbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkYWxtb3N0LXdoaXRlO1xuICAgIH1cbiAgfVxuXG4gICZfX3NvY2lhbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGdhcDogMmVtO1xuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxLjg3NWVtO1xuICAgIH1cbiAgfVxufVxuXG4uc2l0ZS1mb290ZXIge1xuICBwYWRkaW5nOiAwO1xuXG4gICZfX3RvcCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdvbGQtaGlnaGxpZ2h0O1xuICB9XG5cbiAgJl9fYm90dG9tIHtcbiAgICAuY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgfVxuXG59XG4gIFxuI2Jsb2NrLXJzZi1jb3B5cmlnaHQgZGl2IHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1jb21wcmVzc2VkO1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbi5tZW51LS1mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gIHVsIHtcbiAgICBnYXA6IDEuMjI3ZW07XG4gIH1cblxuICBhLm5hdi1saW5rIHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktc2Fucy1zZXJpZik7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogdmFyKC0tYWxtb3N0LXdoaXRlKTtcbiAgICBmb250LXNpemU6IDAuNjg3NXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogdmFyKC0tYWxtb3N0LXdoaXRlKTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbiAgfVxufSIsIi8qIE1FTlVTXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5tZW51LS1mZWxsb3dzLW1lbnUsXG4ubWVudS0tcHVibGljYXRpb25zLFxuLm1lbnUtLWFib3V0LW1lbnUsXG4ubWVudS0tbmV3cyxcbi5tZW51LS1yZXNlYXJjaC1tZW51LFxuLm1lbnUtLWdyYW50cy1tZW51LFxuLnJlZ2lvbi10b3AtY29udGVudC1zaWRlYmFyIC5tZW51LS1tYWluLFxuLnRvcC1tYWluLWNvbnRlbnQgYXNpZGUgLm1lbnUtLW1haW4ge1xuXG4gIC5uYXYge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICBhIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktY29tcHJlc3NlZDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBjb2xvcjogJHJzZi1uZXV0cmFsLTI7XG4gICAgICBwYWRkaW5nOiAzcHggMDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBsaW5lLWhlaWdodDogMS40ZW07XG4gICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuXG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiAkb3JhbmdlLWhpZ2hsaWdodDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBsaS5tZW51LWl0ZW0tLWV4cGFuZGVkIHtcbiAgICB1bCB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxLjVlbTtcbiAgICB9XG4gIH1cbn1cblxuLm1lbnUtLW5ld3Mge1xuICBtYXJnaW4tbGVmdDogNi4yNWVtO1xufVxuXG4uZmVsbG93cy10b3AsXG4ucHVibGljYXRpb25zLXRvcCxcbi5ib29rc3RvcmUtdG9wLFxuLmFib3V0LXRvcCxcbi5uZXdzLXRvcCxcbi5yZXNlYXJjaC10b3AsXG4uZ3JhbnRzLXRvcCB7XG5cbiAgLmZpZWxkLS1uYW1lLXRpdGxlIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogJHJzZi1uZXV0cmFsLTI7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgcGFkZGluZzogMC4zNWVtIDYuMjVyZW0gMWVtIDA7XG4gICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgfVxuXG4gIC5maWVsZC0tbmFtZS1ib2R5IHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgfVxuXG4gIC5saW5rLWdyb3VwIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG5cbi50b3AtbWFpbi1jb250ZW50IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcblxuICAgIGgxIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zYW5zLXNlcmlmO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBjb2xvcjogJHJzZi1uZXV0cmFsLTI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgcGFkZGluZzogMCAwIDMwcHggMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICB9XG5cbiAgICAubGluay1ncm91cCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgfVxufSIsImJvZHkucGF0aC1mcm9udHBhZ2Uge1xuICAucnNmLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIC5ob21lIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxufVxuXG4uaG9tZS1idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ29sZC1oaWdobGlnaHQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRnb2xkLWhpZ2hsaWdodDtcbiAgcGFkZGluZzogNXB4IDE1cHg7XG4gIGNvbG9yOiAkYWxtb3N0LXdoaXRlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktY29tcHJlc3NlZDtcbiAgZm9udC1zaXplOiAxZW07XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5ob21lLWJ1dHRvbi5kYXJrIHtcbiAgY29sb3I6ICRhbG1vc3Qtd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRnb2xkLWhpZ2hsaWdodDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IC00cHg7XG59XG5cbi5ob21lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYmFja2dyb3VuZC1jb2xvcjogJHJzZi1kYXJrLWJsdWU7XG4gIGNvbG9yOiAkYWxtb3N0LXdoaXRlO1xuICBwYWRkaW5nOiA1MHB4IDA7XG5cbiAgaHIge1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgIG9wYWNpdHk6IDE7XG4gICAgYm9yZGVyOiAwO1xuICAgIGhlaWdodDogM3B4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRnb2xkLWhpZ2hsaWdodDtcbiAgfVxuXG4gIGgyIHtcbiAgICBjb2xvcjogJGFsbW9zdC13aGl0ZTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogM2VtO1xuICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gIH1cblxuICAuaG9tZS1ibG9jayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgLmxlZnQge1xuICAgICAgd2lkdGg6IDQwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxZW07XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiA2NSU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnJpZ2h0IHtcbiAgICAgIHdpZHRoOiA2MCU7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIFxuICAudGl0bGUge1xuICAgIGNvbG9yOiAkYWxtb3N0LXdoaXRlO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG5cbiAgLnRleHQge1xuICAgIHdpZHRoOiA4MiU7XG4gICAgbWFyZ2luLXRvcDogMmVtO1xuICB9XG5cbiAgLmxpbmtzIHtcbiAgICBtYXJnaW4tdG9wOiAyZW07XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgIGEge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktY29tcHJlc3NlZDtcbiAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICB9XG4gIH1cbn1cblxuLmhvbWUtbmV3cy1zZWN0aW9uLWxpbmtzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogNzVweDtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcblxuICBhIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICY6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cbiAgICAgIC5jb2xvci1ibG9jayB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jb2xvci1ibG9jayB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRnb2xkLWhpZ2hsaWdodDtcbiAgICAgIHBhZGRpbmc6IDAgMjBweCAxMHB4O1xuICAgICAgd2lkdGg6IDIyMHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgei1pbmRleDogMjA7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuXG4gICAgICBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zYW5zLXNlcmlmO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgICAgfVxuXG4gICAgICBzcGFuOmxhc3QtY2hpbGQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWNvbXByZXNzZWQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmxpc3Rlbi1zaWRlIHtcbiAgICAuY29sb3ItYmxvY2sge1xuICAgICAgYm90dG9tOiAyNXB4O1xuICAgICAgbGVmdDogLTE1MHB4O1xuICAgIH1cbiAgfVxuXG4gIC53YXRjaC1zaWRlIHtcbiAgICAuY29sb3ItYmxvY2sge1xuICAgICAgdG9wOiAyNXB4O1xuICAgICAgcmlnaHQ6IC0xNTBweDtcbiAgICB9XG4gIH1cbiAgXG4gIC5pbWFnZS13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oNTAlIDAlLCAxMDAlIDI1JSwgMTAwJSA3NSUsIDUwJSAxMDAlLCAwJSA3NSUsIDAlIDI1JSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAyODBweDtcbiAgICAgIGhlaWdodDogMzcycHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDUwJSAwJSwgMTAwJSAyNSUsIDEwMCUgNzUlLCA1MCUgMTAwJSwgMCUgNzUlLCAwJSAyNSUpO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjk4LCAwLjk4KTtcbiAgICB9XG4gIH1cbn1cblxuLyojaG9tZS1yc2Ytc2Nob2xhcnMge1xuICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9zZWFsLXdoaXRlLnN2ZycpIG5vLXJlcGVhdCwgdmFyKC0tcnNmLWRhcmstYmx1ZSk7XG4gIGJhY2tncm91bmQtYmxlbmQtbW9kZTogZGlmZmVyZW5jZTtcbiAgYmFja2dyb3VuZC1zaXplOiA3NzVweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYyg1MCUgKyAzMTBweCkgLTM2cHg7XG59Ki9cblxuI2hvbWUtcnNmLXNjaG9sYXJzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBcbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0zNnB4OyBcbiAgICBsZWZ0OiBjYWxjKDUwJSAtIDgwcHgpO1xuICAgIHdpZHRoOiA3NzVweDsgXG4gICAgaGVpZ2h0OiA3NzVweDsgIFxuICAgIG9wYWNpdHk6IDAuMDU7IFxuICAgIHotaW5kZXg6IC0xO1xuICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL3NlYWwtd2hpdGUuc3ZnJykgbm8tcmVwZWF0O1xuICB9XG59XG5cbi52aWV3LWlkLWZlbGxvd3NfaG9uZXljb21icy52aWV3LWRpc3BsYXktaWQtYmxvY2tfNyB7XG4gIC5ob21lLWJsb2NrIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1MHB4O1xuICB9XG4gIGgyIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1nb2xkLWhpZ2hsaWdodCk7XG4gICAgICBoZWlnaHQ6IDNweDtcbiAgICAgIHdpZHRoOiA5OTk5cHg7XG4gICAgICByaWdodDogY2FsYygxMDAlICsgMnJlbSk7XG4gICAgICB0b3A6IDdweDtcbiAgICB9XG4gIH1cblxuICBwIHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktc2VyaWYpO1xuICAgIGNvbG9yOiB2YXIoLS1hbG1vc3Qtd2hpdGUpO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAzZW07XG4gICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIHdpZHRoOiA4NyU7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogODEycHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgIH1cbiAgfVxuXG4gIHVsLnJzZi1saW5rLWdyb3VwIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuXG4gICAgYSB7XG4gICAgICBjb2xvcjogdmFyKC0tYWxtb3N0LXdoaXRlKTtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1nb2xkLWhpZ2hsaWdodCk7XG4gICAgfVxuXG4gICAgbGk6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcnNmLWRhcmstYmx1ZSk7XG4gICAgfVxuXG4gICAgYTo6YWZ0ZXIge1xuICAgICAgY29udGVudDogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLmhvbWUuaG9uZXljb21iIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmctdG9wOiAyZW07XG4gIHBhZGRpbmctbGVmdDogMDtcblxuICAudmlldy1oZWFkZXIge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cblxuICAuaG9tZS1ibG9jayB7XG4gICAgLmxlZnQge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuICAgIC5yaWdodCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIGhyIHtcbiAgICB3aWR0aDogMjAwcHg7XG4gIH1cblxuICAudmlldy1jb250ZW50IHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBwYWRkaW5nOiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgICAudmlld3Mtdmlldy1ncmlkIHtcbiAgICAgIG1hcmdpbi10b3A6IC01MHB4O1xuICAgIH1cbiAgICAudmlld3MtY29sIHtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcblxuICAgICAgLmhleCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1YTZkN2Q7XG4gICAgICB9XG5cbiAgICAgIC5oZXgtd2hpdGUge1xuICAgICAgICBzY2FsZTogMC45ODtcbiAgICAgIH1cbiAgICB9XG4gICAgLnJvdy0yLCAucm93LTMsIC5yb3ctNCwgLnJvdy01IHtcbiAgICAgIG1hcmdpbi10b3A6IC01NXB4O1xuICAgIH1cbiAgICAucm93LTIsIC5yb3ctNCB7XG4gICAgICBtYXJnaW4tbGVmdDogLTc1cHg7XG4gICAgfVxuICAgIC52aWV3cy1jb2w6aG92ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbiNyc2YtcmVzZWFyY2gge1xuICAubGVmdCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLnJpZ2h0IHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgXG4gICAgaDIge1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ29sZC1oaWdobGlnaHQpO1xuICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgd2lkdGg6IDk5OTlweDtcbiAgICAgICAgbGVmdDogY2FsYygxMDAlICsgMnJlbSk7XG4gICAgICAgIHRvcDogN3B4O1xuICAgICAgfVxuICAgIH1cblxuICAgIHAge1xuICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LXNlcmlmKTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBmb250LXNpemU6IDNlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogODEycHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgdWwucnNmLWxpbmstZ3JvdXAge1xuICAgICAgbGk6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1yc2YtZGFyay1ibHVlKTtcbiAgICAgIH1cblxuICAgICAgYTo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4jYmxvY2stcnNmLWhvbWVyc2ZncmFudHMge1xuICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9ob21lLXdpbmRvd3MuanBnJykgbm8tcmVwZWF0LCB2YXIoLS1yc2YtZGFyay1ibHVlKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcblxuICAuY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgLmZpZWxkLS1uYW1lLWJvZHkge1xuICAgICAgd2lkdGg6IDU1JTtcbiAgICAgIHBhZGRpbmctbGVmdDogNWVtO1xuICAgIH1cbiAgfVxuICAuaG9tZSB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgfVxuICAuZ3JhbnQtY29udGVudCB7XG4gICAgd2lkdGg6IDgwJTtcblxuICAgIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1nb2xkLWhpZ2hsaWdodCk7XG4gICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICB3aWR0aDogOTk5OXB4O1xuICAgICAgICByaWdodDogY2FsYygxMDAlICsgMnJlbSk7XG4gICAgICAgIHRvcDogN3B4O1xuICAgICAgfVxuICAgIH1cblxuICAgIHAge1xuICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LXNlcmlmKTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBmb250LXNpemU6IDNlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgd2lkdGg6IDgyJTtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDgxMnB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIHVsLnJzZi1saW5rLWdyb3VwIHtcbiAgICAgIGxpOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcnNmLWRhcmstYmx1ZSk7XG4gICAgICB9XG5cbiAgICAgIGE6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZmllbGQtLW5hbWUtZmllbGQtc21hbGwtdmlkZW8ge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcblxuICAgIC52aWRlby1lbWJlZC1maWVsZC1sYXp5IHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICB9XG59XG5cbiNyc2YtYm9va3Mge1xuICBociB7XG4gICAgd2lkdGg6IDIwMHB4O1xuICAgIG1hcmdpbi10b3A6IDYuNmVtO1xuICB9XG4gIC5sZWZ0IHtcbiAgICB3aWR0aDogNzAlO1xuICAgIG1hcmdpbi10b3A6IDZlbTtcbiAgfVxufVxuXG4jcnNmLWpvdXJuYWxzIHtcbiAgLmxlZnQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5yaWdodCB7XG4gICAgbWFyZ2luLXRvcDogNGVtO1xuICAgIC50aXRsZSB7XG4gICAgICBociB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi52aWV3LW5ld3Mge1xuICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9zZWFsLnBuZycpIG5vLXJlcGVhdCwgdmFyKC0tcnNmLWRhcmstYmx1ZSk7XG4gIGJhY2tncm91bmQtYmxlbmQtbW9kZTogc29mdC1saWdodDtcbiAgYmFja2dyb3VuZC1zaXplOiA3MCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teDogLTE1MHB4O1xuXG4gICYudmlldy1kaXNwbGF5LWlkLWJsb2NrXzIge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgLm1vcmUtbGluayB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIHdpZHRoOiAxMTAwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1nb2xkLWhpZ2hsaWdodCk7XG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB2YXIoLS1nb2xkLWhpZ2hsaWdodCk7XG4gICAgICBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1nb2xkLWhpZ2hsaWdodCk7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWNvbXByZXNzZWQpO1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCLigLpcIjtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4jaG9tZS1pbnRybyB7XG4gIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2hvbWViZzEuanBnJykgbm8tcmVwZWF0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDIwMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjAwcHg7XG5cbiAgaDEge1xuICAgIGNvbG9yOiB2YXIoLS1hbG1vc3Qtd2hpdGUpO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1zYW5zLXNlcmlmKTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogMi4yZW07XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogODEycHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogMS40NWVtO1xuICAgIH1cbiAgfVxuXG4gIHAge1xuICAgIGNvbG9yOiB2YXIoLS1yc2YtbmV1dHJhbC0yKTtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktc2VyaWYpO1xuICAgIGZvbnQtc2l6ZTogM2VtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDFlbTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MTJweCkge1xuICAgICAgZm9udC1zaXplOiAyZW07XG4gICAgfVxuICB9XG5cbiAgaW1nIHtcbiAgICB3aWR0aDogMjAwcHg7XG4gICAgbWFyZ2luLXRvcDogLTRlbTtcbiAgfVxufVxuXG4ubmV3cy1ncmlkIHtcbiAgI3JzZi1uZXdzLmhvbWUge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG5cbiAgICBociB7XG4gICAgICB3aWR0aDogMjAwcHg7XG4gICAgfVxuICAgIC5sZWZ0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgLnRleHQge1xuICAgICAgICB3aWR0aDogNTUlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAudmlldy1jb250ZW50LFxuICAudmlldy1mb290ZXIge1xuICAgIHdpZHRoOiA4NSU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAudmlld3MtY29sIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXJzZi1kYXJrLWJsdWUpO1xuICAgICAgaGVpZ2h0OiA0MDBweDtcbiAgICAgIG1hcmdpbjogMCA1cHg7XG4gICAgICB3aWR0aDogMjQlICFpbXBvcnRhbnQ7XG5cbiAgICAgIC52aWV3cy1maWVsZC1maWVsZC1pbWFnZSB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgICAgIC5yc2YtbmV3cy1jYXRlZ29yeSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWFsbW9zdC13aGl0ZSk7XG4gICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tb3JhbmdlLWhpZ2hsaWdodCk7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWNvbXByZXNzZWQpO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgcGFkZGluZzogMCAxMnB4O1xuICAgICAgICB9XG4gICAgICAgIC5yc2YtbmV3cy1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAudmlld3MtZmllbGQtdGl0bGUsXG4gICAgICAudmlld3MtZmllbGQtZmllbGQtc291cmNlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcnNmLWRhcmstYmx1ZSk7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIGEge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgY29sb3I6IHZhcigtLW5hdi1ibHVlKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnZpZXdzLWZpZWxkLWZpZWxkLXB1YmxpY2F0aW9uLWRhdGUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1yc2YtZGFyay1ibHVlKTtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgY29sb3I6IHZhcigtLXJzZi1uZXV0cmFsLTIpO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbnVsLnJzZi1saW5rLWdyb3VwIHtcbiAgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgIGEuc29jaWFsI21lZGl1bSB7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBtYXJnaW4tbGVmdDogNTBweDtcbiAgICAgIFxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTI1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja2NvLWZ1bmRlcnMtYmxvY2stMSB7XG4gIC52aWV3LWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDAuNzVyZW07XG5cbiAgICBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cblxuICAgICYucm93ID4gKiB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxufVxuXG4udmlldy1mZWF0dXJlZC1wdWJsaWNhdGlvbiB7XG4gICYuaG9tZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cblxuICAudmlldy1oZWFkZXIgaDIge1xuICAgIGNvbG9yOiAjRTZENUMwO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1zYW5zLXNlcmlmKTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogNzUlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB2YXIoLS1nb2xkLWhpZ2hsaWdodC0yKTtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjEyNXJlbTtcbiAgfVxuXG4gIC52aWV3cy1yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB3aWR0aDogNzUlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgLnZpZXdzLWZpZWxkLWZpZWxkLWJvb2stY292ZXIge1xuICAgICAgd2lkdGg6IDQ1JTtcbiAgICAgIGltZyB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWdvbGQtaGlnaGxpZ2h0KTtcbiAgICAgICAgd2lkdGg6IDMyNXB4O1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICAgIC52aWV3cy1maWVsZC1maWVsZC1mZWF0dXJlZC10aXRsZSB7XG4gICAgICB3aWR0aDogNDUlICFpbXBvcnRhbnQ7XG5cbiAgICAgIGgyIHtcbiAgICAgICAgY29sb3I6ICNCOUU3RUUgIWltcG9ydGFudDtcbiAgICAgICAgZm9udC1zaXplOiAyZW0gIWltcG9ydGFudDtcbiAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LXNlcmlmKSAhaW1wb3J0YW50O1xuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgIHAge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5wYXRoLWZyb250cGFnZSB7XG4gIC52aWV3LWZlYXR1cmVkLXB1YmxpY2F0aW9uIHtcbiAgICAudmlld3Mtcm93IHtcbiAgICAgIC52aWV3cy1maWVsZC1maWVsZC1ib29rLWNvdmVyIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMDBweDtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMjc1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgaDIge1xuICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICB9XG5cbiAgICAgIC52aWV3cy1maWVsZC1maWVsZC1mZWF0dXJlZC10aXRsZSB7XG4gICAgICAgIHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MTJweCkge1xuICAjYmxvY2stcnNmLWhvbWVpbnRybyAjaG9tZS1pbnRybyB7XG4gICAgcGFkZGluZzogMmVtO1xuICB9XG4gICNibG9jay1yc2YtaG9tZWludHJvICNpbnRyby10ZXh0IGgyLFxuICAuaG9tZSBoMiB7XG4gICAgZm9udC1zaXplOiAyZW07XG4gIH1cbiAgLmhvbWUgLmhvbWUtYmxvY2sge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLmhvbWUgLmhvbWUtYmxvY2sgLmxlZnQge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIH1cbiAgLmhvbWUgLmhvbWUtYmxvY2sgLnJpZ2h0IHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDJlbTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAjYmxvY2stcnNmLWhvbWVyc2ZncmFudHMgLmNvbnRhaW5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBcbiAgICAuZmllbGQtLW5hbWUtYm9keSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmctbGVmdDogM2VtO1xuICAgIH0gXG4gIH1cbiAgLmhvbWUgLnRleHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5ob21lLmhvbmV5Y29tYiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmhvbWUuaG9uZXljb21iIC52aWV3LWhlYWRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmhvbWUuaG9uZXljb21iIC52aWV3LWNvbnRlbnQge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBwYWRkaW5nOiAzZW0gMmVtIDJlbSAyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDIwJTtcbiAgICAudmlld3Mtdmlldy1ncmlkIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cbiAgLmhvbWUuaG9uZXljb21iIC52aWV3LWNvbnRlbnQgLnJvdy0yLCAuaG9tZS5ob25leWNvbWIgLnZpZXctY29udGVudCAucm93LTQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMjVweDtcbiAgICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgfVxuICAuaG9tZS5ob25leWNvbWIgLnZpZXctY29udGVudCAucm93LTMsIC5ob21lLmhvbmV5Y29tYiAudmlldy1jb250ZW50IC5yb3ctNSB7XG4gICAgbWFyZ2luLXRvcDogLTIwcHg7XG4gIH1cbiAgLmhvbWUgLmxpbmtzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn0iLCIuYmxvY2staW5saW5lLWJsb2NrbmF2aWdhdGlvbi1jYXJkLmNhcmQuY2FyZC0tcnNmLW5hdiB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYXNwZWN0LXJhdGlvOiA0IC8gMztcbiAgbWF4LXdpZHRoOiAyODBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG5cbiAgLmNhcmQtYm9keSB7XG4gICAgcGFkZGluZzogMjlweCAyMnB4IDI1cHggMjlweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogbm9uZTtcbiAgICB9XG4gIH1cblxuICAuY2FyZC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxOXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LWZhbWlseTogXCJmcmVpZ2h0LXNhbnMtcHJvXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogMWVtO1xuICB9XG5cbiAgLmNhcmQtbGluayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWNvbXByZXNzZWQpO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWdvbGQtaGlnaGxpZ2h0KTtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB2YXIoLS1nb2xkLWhpZ2hsaWdodCk7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHBhZGRpbmc6IDVweCAyM3B4IDVweCAwO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0MlM0Z4bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0nVVRGLTgnJTNGJTNFJTNDc3ZnIGlkPSdMYXllcl8xJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZlcnNpb249JzEuMScgdmlld0JveD0nMCAwIDguNSAxNC4xJyB3aWR0aD0nNicgaGVpZ2h0PScxMCclM0UlM0NwYXRoIGQ9J00wLDEuNEwxLjQsMGw3LjEsNy4xTDEuNCwxNC4xbC0xLjQtMS40LDUuNy01LjdMMCwxLjRaJyBmaWxsPSdjdXJyZW50Q29sb3InIC8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDM1cHg7XG4gICAgICBib3R0b206IDMxcHg7XG4gICAgfVxuICB9XG5cbiAgJi5iZy1jYXJkLWJsdWUsXG4gICYuYmctY2FyZC1nb2xkLFxuICAmLmJnLXllbGxvdyB7XG4gICAgLmNhcmQtbGluayB7XG4gICAgICBib3JkZXItY29sb3I6ICNFNkQ1QzA7XG4gICAgfVxuICB9XG59XG5cbi5sYW5kaW5nLXBhZ2UtY2FyZHMuY2FyZC1maXgge1xuICBwYWRkaW5nLWJvdHRvbTogNGVtO1xuXG4gICYuYmctcGVuY2lsIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b207XG5cbiAgICAubGF5b3V0X19yZWdpb24ge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5sYXlvdXRfX3JlZ2lvbiB7XG4gICAgd2lkdGg6IGF1dG87XG5cbiAgICAuYmxvY2staW5saW5lLWJsb2NrbGFuZGluZy1wYWdlLWNhcmQge1xuICAgICAgd2lkdGg6IDI4NXB4O1xuICAgIH1cblxuICAgIC5maWVsZC0tdHlwZS1pbWFnZSBpbWcge1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxuICB9XG5cbiAgLmQtZmxleCB7XG4gICAgZ2FwOiAyLjRlbSAxLjJlbTtcbiAgfVxufSIsIi8qIEZFTExPV1MgXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gIFxuLm5vZGUtLXR5cGUtZmVsbG93ICNtYWluLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7IFxuICB3aWR0aDogMTAwJTtcbn1cbiAgXG4ubm9kZS0tdHlwZS1mZWxsb3cgZmllbGRzZXQgbGVnZW5kIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiAgXG4uZmVsbG93cy10b3Age1xuICBwYWRkaW5nLWJvdHRvbTogMWVtO1xufVxuICBcbiAgLmZlbGxvd3MtbmFtZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogJHJzZi1uZXV0cmFsLTI7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgcGFkZGluZzogMC4zNWVtIDAgMWVtIDA7XG4gIFxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1maXJzdC1uYW1lIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICB9XG4gIH1cblxuLm5vZGUtLXR5cGUtZmVsbG93IHtcbiAgLnRpdGxlIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogJHJzZi1uZXV0cmFsLTI7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgcGFkZGluZzogMC4zNWVtIDAgMWVtIDA7XG4gIH1cblxuICAuYmxvY2stZmllbGQtYmxvY2tub2RlZmVsbG93ZmllbGQtZmUgcCxcbiAgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWZlbGxvd2ZpZWxkLWluc3RpdHV0aW9uIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY7XG4gICAgY29sb3I6ICRyc2YtbmV1dHJhbC0yO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAzMDBweDtcbiAgfVxuXG5cbiAgLmZlbGxvd3MtdGl0bGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zYW5zLXNlcmlmO1xuICAgIGNvbG9yOiAkcnNmLW5ldXRyYWwtMjtcbiAgICBmb250LXNpemU6IDIwcHg7XG5cbiAgICBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cblxuICAuZmllbGQtLXR5cGUtaW1hZ2Uge1xuICAgIHdpZHRoOiAyNTBweDtcbiAgICBoZWlnaHQ6IDMwMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZzogMCAxZW0gMCAwO1xuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIC5maWVsZC0tbmFtZS1maWVsZC1lbWFpbCB7XG4gICAgYSB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgIH1cbiAgfVxuXG4gIC5wcm9maWxlLWxpbmtzIHtcbiAgICBtYXJnaW4tbGVmdDogNDglO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC00MHB4O1xuICAgIC5saW5rcyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIHBhZGRpbmc6IDAgMCAxZW0gMDtcbiAgICAgIG1hcmdpbi10b3A6IC0yMHB4XG4gICAgfVxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1jdixcbiAgICAuZmllbGQtLW5hbWUtZmllbGQtb2Zmc2l0ZS1wcm9maWxlLWxpbmssXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmstMiB7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWNvbXByZXNzZWQ7XG4gICAgICBjb2xvcjogJHJzZi1kYXJrLWJsdWU7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRnb2xkLWhpZ2hsaWdodDtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRnb2xkLWhpZ2hsaWdodDtcbiAgICAgIHBhZGRpbmc6IDVweCAyNXB4O1xuXG4gICAgICBhIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBjb2xvcjogJHJzZi1kYXJrLWJsdWU7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCJcXDIwM0FcIjtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmZpZWxkLS1uYW1lLWZpZWxkLWN2IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdvbGQtaGlnaGxpZ2h0O1xuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGdvbGQtaGlnaGxpZ2h0O1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgICAgIC5maWxlIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWZlbGxvd3MtdmlkZW8ge1xuICAgIHdpZHRoOiA4MDBweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cblxuICAudmlkZW8tZW1iZWQtZmllbGQtbGF6eSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWZlbGxvd2ZpZWxkLXB1bGwtcXVvdGUge1xuICAgIG1hcmdpbi1sZWZ0OiAzZW07XG4gIH1cblxuICAuZmllbGQtLW5hbWUtZmllbGQtcHVsbC1xdW90ZSB7XG4gICAgY29sb3I6ICRhbG1vc3Qtd2hpdGU7XG4gICAgd2lkdGg6IDU1JTtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9xdW90ZS5wbmcnKSBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAwJTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IDAlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0bztcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgLTUwcHggbGVmdCAtMjBweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDMwJTtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICAgIG1hcmdpbi10b3A6IDRlbTtcblxuICAgIHAge1xuICAgICAgZm9udC1zaXplOiAyLjhlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBwYWRkaW5nOiAxZW07XG4gICAgfVxuICB9XG5cbiAgLnNvY2lhbC1tZWRpYS1zaGFyaW5nIHtcbiAgICBwYWRkaW5nOiAzZW0gMCAzZW0gMDtcbiAgICBtYXJnaW4tdG9wOiAyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRyc2YtZGFyay1ibHVlO1xuICB9XG5cbiAgLnJlbGF0ZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRyc2YtbmV1dHJhbDtcbiAgICBwYWRkaW5nOiAxMDBweDtcblxuICAgIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciB7XG4gICAgICBtYXgtd2lkdGg6IDExNDBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICBoMiB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Fucy1zZXJpZjtcbiAgICAgICAgY29sb3I6ICRyc2YtYmx1ZTtcbiAgICAgICAgbWFyZ2luOiAxLjVlbSAwO1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm5hdi1jYXJkcyB7XG4gICAgaGVpZ2h0OiAxNTBweDtcblxuICAgIC5sYXlvdXRfX3JlZ2lvbiB7XG4gICAgICBtYXJnaW4tdG9wOiAtMTAwcHg7XG4gICAgfVxuICB9XG5cbiAgLnNvY2lhbC1zaGFyaW5nLWJ1dHRvbnMge1xuICAgIG1hcmdpbjogMy41cmVtIDAgM3JlbTtcblxuICAgIHN2ZyB7XG4gICAgICBmaWxsOiB2YXIoLS1hbG1vc3Qtd2hpdGUpO1xuICAgIH1cbiAgfVxufVxuXG4uZmVsbG93cy1wcm9maWxlLWhlYWRlciB7IFxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogJHJzZi1uZXV0cmFsLTI7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuXG4gICAgcCB7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG5cbiAgLmVtYWlsLWJsYW5rIHtcbiAgICBoZWlnaHQ6IDY1cHg7XG4gIH1cblxuICAuZmllbGQtLW5hbWUtZmllbGQtZW1haWwge1xuICAgIGEge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICB9XG4gIH1cbn1cblxuLmZlbGxvd3MtbWlkZGxlIHtcbiAgICBwYWRkaW5nLXRvcDogNGVtO1xuICBcbiAgICAuZmVsbG93cy1kZXRhaWxzIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktY29tcHJlc3NlZDtcbiAgICAgIGNvbG9yOiAkcnNmLWRhcmstYmx1ZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgICAgIHdpZHRoOiAyNTBweDtcbiAgXG4gICAgICBhIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBjb2xvcjogJGJsdWUtaGlnaGxpZ2h0LTI7XG4gICAgICB9XG4gIFxuICAgICAgLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2Uge1xuICAgICAgICBtYXJnaW46IDAgMCAwLjVlbSAwO1xuICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgXG4gICAgICAgIC5maWVsZF9fbGFiZWwge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIFxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1ibHVyYiB7XG4gICAgICB3aWR0aDogNzUlO1xuICAgICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubm9kZS0tdHlwZS1mZWxsb3cge1xuICAgIC5mZWxsb3dzLXRvcCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcnNmLWRhcmstYmx1ZTtcbiAgICAgICYubGF5b3V0LS10aHJlZWNvbC1zZWN0aW9uIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEyMHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDExNDBweDtcbiAgICAgIH1cbiAgICAgICYuZmVsbG93cy1wcm9maWxlLWhlYWRlciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIC5sYXlvdXRfX3JlZ2lvbi0tdGhpcmQge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWZlbGxvd2ZpZWxkLWZlbGxvd3MteWVhcixcbiAgICAuYmxvY2stZmllbGQtYmxvY2tub2RlZmVsbG93ZmllbGQtZmVsbG93cy10eXBlIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2VyaWY7XG4gICAgICBjb2xvcjogJG5hdi1ibHVlO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIC5maWVsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICAgIC50aW1lLW9mLWZlbGxvd3NoaXAge1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICB9XG4gICAgLmZlbGxvd3MtbWlkZGxlIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDE1cHggc29saWQgJGdvbGQtaGlnaGxpZ2h0LTI7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBtaW4taGVpZ2h0OiA0MDBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzZW07XG4gICAgICAuZmllbGQtLW5hbWUtZmllbGQtYmx1cmIge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMmVtO1xuICAgICAgfSAgXG4gICAgfVxuICAgIC5mZWxsb3dzLWRldGFpbHMge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAtMTg1cHg7XG5cbiAgICAgIC5ibG9jay1maWVsZC1ibG9ja25vZGVmZWxsb3dmaWVsZC1mZWxsb3dzLXR5cGUge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWNvbXByZXNzZWQ7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAuZmllbGQge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAucHJvZmlsZS1saW5rcyB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIC5ibG9jay1maWVsZC1ibG9ja25vZGVmZWxsb3dmaWVsZC1jdixcbiAgICAgIC5ibG9jay1maWVsZC1ibG9ja25vZGVmZWxsb3dmaWVsZC1vZmZzaXRlLXByb2ZpbGUtbGluayxcbiAgICAgIC5ibG9jay1maWVsZC1ibG9ja25vZGVmZWxsb3dmaWVsZC1saW5rLTIge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmZlbGxvd3MtZXh0cmEge1xuICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWZlbGxvd3MtdmlkZW8ge1xuICAgICAgICBtYXJnaW4tdG9wOiAtNGVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mZWxsb3dzLXByb2ZpbGUtaGVhZGVyIHsgXG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zYW5zLXNlcmlmO1xuICAgIGNvbG9yOiAkcnNmLW5ldXRyYWwtMjtcbiAgICBmb250LXNpemU6IDIwcHg7XG5cbiAgICBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cblxuICAuZW1haWwtYmxhbmsge1xuICAgIGhlaWdodDogNjVweDtcbiAgfVxuXG4gIC5maWVsZC0tbmFtZS1maWVsZC1lbWFpbCB7XG4gICAgYSB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgIH1cbiAgfVxufSIsIi8qIEJPT0tTXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLm5vZGUtLXR5cGUtYm9vayB7XG5cbiAgLnJzZi1ib29rLXRvcCB7XG5cbiAgICAuYnRuIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWdvbGQtaGlnaGxpZ2h0KTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1nb2xkLWhpZ2hsaWdodCk7XG4gICAgICBwYWRkaW5nOiA1cHggMTNweDtcbiAgICAgIGNvbG9yOiB2YXIoLS1hbG1vc3Qtd2hpdGUpO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1jb21wcmVzc2VkKTtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB9XG5cbiAgICAuYnRuLmJ0bi1zZWNvbmRhcnkge1xuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1vcmFuZ2UtaGlnaGxpZ2h0KTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW9yYW5nZS1oaWdobGlnaHQpO1xuICAgICAgcGFkZGluZzogNXB4IDIwcHg7XG4gICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgIH1cblxuICAgIC5ncmlkIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAvL2dhcDogMjRweDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMXB4IDFmcjtcbiAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDYsIGF1dG8pO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczpcbiAgICAgICAgXCJzaWRlYmFyIHNpZGViYXJcIlxuICAgICAgICBcInRpdGxlICAgdGl0bGVcIlxuICAgICAgICBcImVtcHR5ICAgY292ZXJcIlxuICAgICAgICBcImJnICAgICAgY292ZXJcIlxuICAgICAgICBcImJnICAgICAgY2FydFwiXG4gICAgICAgIFwiYmcgICAgICBkZXRhaWxzXCI7XG4gICAgICBcbiAgICAgICYudG9wLW1haW4tY29udGVudCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgfVxuXG4gICAgICAuZmllbGRfX2xhYmVsIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LXNlcmlmKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJzonO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxcHggYXV0byBtaW5tYXgoMCwgMWZyKTtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoNSwgYXV0byk7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6XG4gICAgICAgICAgXCJzaWRlYmFyIHNpZGViYXIgc2lkZWJhclwiXG4gICAgICAgICAgXCJ0aXRsZSAgIHRpdGxlICAgdGl0bGVcIlxuICAgICAgICAgIFwiZW1wdHkgICBjb3ZlciAgIGNvdmVyXCJcbiAgICAgICAgICBcImJnICAgICAgY292ZXIgICBjb3ZlclwiXG4gICAgICAgICAgXCJiZyAgICAgIGNhcnQgICAgZGV0YWlsc1wiO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTYuNjY2NjY2NjclIGF1dG8gYXV0byBtaW5tYXgoMCwgMWZyKTtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnIgYXV0bztcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczpcbiAgICAgICAgICBcInNpZGViYXIgY292ZXIgICBjb3ZlciAgIHRpdGxlXCJcbiAgICAgICAgICBcImJnICAgICAgY2FydCAgICBkZXRhaWxzIGRldGFpbHNcIjtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDE2LjY2NjY2NjY3JSBhdXRvIGF1dG8gbWlubWF4KDAsIDFmcik7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogMWZyIGF1dG87XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6XG4gICAgICAgICAgXCJzaWRlYmFyIGNvdmVyIHRpdGxlIHRpdGxlXCJcbiAgICAgICAgICBcImJnICAgICAgY292ZXIgY2FydCAgZGV0YWlsc1wiO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3NpZGViYXIge1xuICAgICAgZ3JpZC1hcmVhOiBzaWRlYmFyO1xuICAgIH1cblxuICAgICZfX2NvdmVyIHtcbiAgICAgIGdyaWQtYXJlYTogY292ZXI7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMC43NXJlbTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzNnB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0LjdyZW07XG4gICAgICB9XG5cbiAgICAgIC5yc2YtYm9vay10b3BfX2F3YXJkIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWNvbXByZXNzZWQpO1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBjb2xvcjogdmFyKC0tYWxtb3N0LXdoaXRlKTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9hd2FyZC1iYW5uZXIuc3ZnJykgbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMzFweDtcbiAgICAgICAgd2lkdGg6IDI5MXB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogN3B4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAtMjRweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZmllbGQtLW5hbWUtZmllbGQtYm9vay1jb3ZlciB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICBcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkcnNmLW5ldXRyYWw7XG4gICAgICAgICAgYm94LXNoYWRvdzogMHB4IDEwcHggMTBweCAjMDAwMDAwMjk7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIHdpZHRoOiAyNzVweDsgLyogZW5mb3JjZWQgYnkgQm9vayBDb3ZlciBpbWFnZSBzdHlsZSAqL1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgIGdyaWQtYXJlYTogdGl0bGU7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTlweDtcblxuICAgICAgLmZpZWxkX19sYWJlbCB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1yc2YtbmV1dHJhbC0yKTtcbiAgICAgIH1cblxuICAgICAgLnJzZi1ib29rLXRvcF9fZXllYnJvdyB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktY29tcHJlc3NlZDtcbiAgICAgICAgY29sb3I6ICRuYXYtYmx1ZTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjNweDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvYm9vay5zdmcnKSBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMjJweDtcbiAgICAgICAgICB3aWR0aDogMjdweDtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGgxIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5maWVsZC0tbmFtZS1maWVsZC10YWdsaW5lLFxuICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWF1dGhvcnMge1xuICAgICAgICBjb2xvcjogdmFyKC0tYWxtb3N0LXdoaXRlKTtcbiAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LXNhbnMtc2VyaWYpO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLXRhZ2xpbmUge1xuICAgICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgfVxuXG4gICAgICAuZmllbGQtLW5hbWUtZmllbGQtYXV0aG9ycyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogOXB4O1xuXG4gICAgICAgIC5maWVsZF9faXRlbTo6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiLCBcIjsgXG4gICAgICAgIH1cblxuICAgICAgICAuZmllbGRfX2l0ZW06bGFzdC1jaGlsZDo6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7IFxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuZmllbGRfX2l0ZW06bnRoLWxhc3QtY2hpbGQoMik6OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIiAmIFwiOyBcbiAgICAgICAgfVxuXG4gICAgICAgIC5maWVsZF9faXRlbTpudGgtbGFzdC1jaGlsZCgzKSArIC5maWVsZF9faXRlbTo6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiLCAmIFwiO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fYmcge1xuICAgICAgZ3JpZC1hcmVhOiBiZztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctdG9wOiAxOXB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDAuNzVyZW07XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQuN3JlbTtcbiAgICAgIH1cblxuICAgICAgLmJvb2stdG9wX19iZ19faW5uZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAtOTk5OTlweDtcbiAgICAgICAgcmlnaHQ6IC05OTk5OXB4O1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jYXJ0IHtcbiAgICAgIGdyaWQtYXJlYTogY2FydDtcbiAgICAgIHBhZGRpbmctdG9wOiAxOXB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDAuNzVyZW07XG4gICAgICBjb2xvcjogdmFyKC0tcnNmLWJsdWUpO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMzZweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQuN3JlbTtcbiAgICAgIH1cbiAgXG4gICAgICAuZmllbGQtLW5hbWUtZmllbGQtZm9ybWF0LFxuICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWxpc3QtcHJpY2Uge1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgfVxuICBcbiAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1saXN0LXByaWNlIHtcbiAgICAgICAgZm9udC1zaXplOiAyOXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2RldGFpbHMge1xuICAgICAgZ3JpZC1hcmVhOiBkZXRhaWxzO1xuICAgICAgcGFkZGluZy10b3A6IDE5cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNC43cmVtO1xuICAgICAgY29sb3I6IHZhcigtLXJzZi1ibHVlKTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAuZmllbGQtLW5hbWUtZHluYW1pYy10d2lnLWZpZWxkbm9kZS1ib29rLWRpbWVuc2lvbnMge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgXG4gICAgICAucnNmLWJvb2stdG9wX19vdGhlci1zb3VyY2VzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcblxuICAgICAgICAucnNmLWJvb2stdG9wX19vdGhlci1zb3VyY2VzX193cmFwcGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgIGdhcDogNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmJvb2tfX3J1bGUge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZ29sZC1oaWdobGlnaHQ7XG4gICAgbWFyZ2luLXRvcDogMzVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyZW07XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIC5yc2YtYm9keS1zZWN0aW9uLS10d29jb2xib29rIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmID4gLmNvbnRhaW5lciB7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWdvbGQtaGlnaGxpZ2h0KTtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAqICgxMCAvIDEyKSk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDEwMCUgKiAoMSAvIDEyKSk7XG4gICAgICB9XG5cbiAgICAgICYgPiAucm93IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDM0cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm1haW4tcmVnaW9uIHtcbiAgICAgIGgyIHtcbiAgICAgICAgY29sb3I6IHZhcigtLXJzZi1ibHVlKTtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMxcHg7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvYmVlLnN2Zykgbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgaGVpZ2h0OiAyOC43cHg7IC8vMC44MDVlbTtcbiAgICAgICAgICB3aWR0aDogMzguNnB4OyAvLzEuMDgzZW07XG4gICAgICAgICAgbGVmdDogLTYwLjNweDsgLy8tMS41ZW07XG4gICAgICAgICAgdG9wOiAwOyAvLzAuMTk0ZW07XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmZpZWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjhweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucmlnaHQtcmVnaW9uIHtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjE1cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktY29tcHJlc3NlZCk7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIFxuICAgICAgaDIge1xuICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgICAgICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG5cbiAgICAgIC5maWVsZCBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1ibHVlLWhpZ2hsaWdodC0yKTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgICAgIHRleHQtaW5kZW50OiAtMXJlbTtcbiAgICAgIH1cblxuICAgICAgLnNvY2lhbC1zaGFyaW5nLWJ1dHRvbnMge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogbGVmdDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucnNmLWJvZHktc2VjdGlvbi0tb25lY29sY2VudGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcblxuICAgIC5yc2YtZGV0YWlscy1jb21iaW5lIHtcblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1nb2xkLWhpZ2hsaWdodCk7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cbn1cbiIsIi5ub2RlLS10eXBlLXN0YWZmICNtYWluLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9zZWFsLnBuZycpIG5vLXJlcGVhdCwgJHJzZi1kYXJrLWJsdWU7XG4gIGJhY2tncm91bmQtYmxlbmQtbW9kZTogc29mdC1saWdodDtcbiAgYmFja2dyb3VuZC1zaXplOiA2MCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwMHB4IDEyMHB4O1xuXG4gIC5mZWxsb3dzLXByb2ZpbGUtaGVhZGVyIHtcbiAgICBtYXJnaW4tdG9wOiAtMTUwcHg7XG5cbiAgICAudGl0bGUtc2VjdGlvbiB7XG4gICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICB9XG4gIH1cblxuICAubGF5b3V0LS10aHJlZWNvbC1zZWN0aW9uIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuXG4gICAgLmZpZWxkLS10eXBlLWltYWdlIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBpbWcge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkcnNmLW5ldXRyYWw7XG4gICAgICB9XG4gICAgfVxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1mZSxcbiAgICAuZmllbGQtLW5hbWUtZmllbGQtaW5zdGl0dXRpb24ge1xuICAgICAgY29sb3I6ICRhbG1vc3Qtd2hpdGU7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNlcmlmO1xuICAgIH1cbiAgICAuZmllbGQtLW5hbWUtZmllbGQtZmUge1xuICAgICAgcCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc3RhZmYtbGlua3Mge1xuICAgIG1hcmdpbi1sZWZ0OiA2NTBweDtcblxuICAgIC5sYXlvdXRfX3JlZ2lvbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogLTQwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogMjBweDtcblxuICAgICAgYSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zYW5zLXNlcmlmO1xuICAgICAgICBjb2xvcjogJHJzZi1kYXJrLWJsdWU7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICB9XG4gICAgICAuZmllbGQtLW5hbWUtZmllbGQtb2Zmc2l0ZS1wcm9maWxlLWxpbmsge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICB9XG4gICAgICAuZmllbGQtLW5hbWUtZmllbGQtY3Yge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9kb3dubG9hZC1ibHVlLnN2ZycpIG5vLXJlcGVhdCAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTVweCAhaW1wb3J0YW50XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnN0YWZmLWJvZHkge1xuICAgIHdpZHRoOiA3MCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHJzZi1uZXV0cmFsO1xuICAgIGNvbG9yOiBibGFjaztcbiAgICBtYXJnaW4tdG9wOiAtOTBweDtcbiAgICBwYWRkaW5nOiA4MHB4O1xuXG4gICAgLmZpZWxkLS1uYW1lLWJvZHkge1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRnb2xkLWhpZ2hsaWdodDtcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgbWFyZ2luLXRvcDogNzBweDtcblxuICAgICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvYmVlLnN2ZycpIG5vLXJlcGVhdDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5ibG9jay1leHRyYS1maWVsZC1ibG9ja25vZGVzdGFmZnNoYXJpbmctYnV0dG9ucyB7XG4gICAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgICAgaDIge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktY29tcHJlc3NlZDtcbiAgICAgICAgY29sb3I6ICRyc2YtZGFyay1ibHVlO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICB9XG4gICAgICAuc29jaWFsLXNoYXJpbmctYnV0dG9ucyB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIubm9kZS0tdHlwZS1ncmFudCB7XG4gIC5uZXV0cmFsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcnNmLW5ldXRyYWw7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuXG4gIH1cblxuICAuYmxvY2stZmllbGQtYmxvY2tub2RlcmVwb3J0dHlwZSxcbiAgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWRhdGFzZXR0eXBlLFxuICAuYmxvY2stZmllbGQtYmxvY2tub2Rld29ya2luZ3BhcGVydHlwZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7ICAgIFxuICAgIC5maWVsZC0tbmFtZS10eXBlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktY29tcHJlc3NlZDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgIGNvbG9yOiAkYmx1ZS1oaWdobGlnaHQtMjtcbiAgICB9XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvcmVwb3J0LnN2ZycpIG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNzAlO1xuICAgICAgaGVpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgICB3aWR0aDogMzBweCAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgfVxuICB9XG4gIC5ibG9jay1maWVsZC1ibG9ja25vZGVncmFudGZpZWxkLWF3YXJkLWNhdGVnb3JpZXMge1xuICAgIC5maWVsZC0tbmFtZS1maWVsZC1hd2FyZC1jYXRlZ29yaWVzIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktY29tcHJlc3NlZDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgIGNvbG9yOiAkYmx1ZS1oaWdobGlnaHQtMjtcbiAgICB9XG4gIH1cbiAgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWRhdGFzZXR0eXBlIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvZGF0YXNldC5zdmcnKSBuby1yZXBlYXQ7XG4gICAgfVxuICB9XG4gIC5ibG9jay1maWVsZC1ibG9ja25vZGV3b3JraW5ncGFwZXJ0eXBlIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvd29ya2luZy1wYXBlci5zdmcnKSBuby1yZXBlYXQ7XG4gICAgfVxuICB9XG4gIC5yZXNvdXJjZS1hdXRob3IsXG4gIC5ncmFudC1hd2FyZGVkIHtcbiAgICBoNCB7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNlcmlmO1xuICAgICAgY29sb3I6ICRyc2YtbmV1dHJhbC0yO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgfVxuICB9XG4gIC5maWVsZC0tbmFtZS1maWVsZC1mZWxsb3dzLFxuICAuZmllbGQtLW5hbWUtZmllbGQtZXh0ZXJuYWwtc2Nob2xhcnMge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2VyaWY7XG4gICAgY29sb3I6ICRhbG1vc3Qtd2hpdGU7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZy10b3A6IDFlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuXG4gICAgLmZpZWxkX19sYWJlbCB7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGNvbG9yOiAkcnNmLW5ldXRyYWwtMjtcbiAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgIH1cblxuICAgIC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlLFxuICAgIC5ub2RlX19jb250ZW50ICB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1pbnN0aXR1dGlvbiB7XG4gICAgICBtYXJnaW4tdG9wOiAtNHB4O1xuICAgIH1cbiAgICAubm9kZS0tdmlldy1tb2RlLXRlYXNlciB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYm9yZGVyOiAwO1xuICAgIH1cbiAgICAuZmllbGQtLW5hbWUtdGl0bGUge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2VyaWY7XG4gICAgICBjb2xvcjogJGFsbW9zdC13aGl0ZTtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcsJztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5mZWxsb3ctdGVhc2VyIHtcbiAgICAgIC5sYXlvdXRfX3JlZ2lvbi0tY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB9XG4gICAgICAuZmllbGQtLW5hbWUtZmllbGQtaW5zdGl0dXRpb24ge1xuICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICB9XG4gICAgICBhIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2VyaWY7XG4gICAgICAgIGNvbG9yOiAkYWxtb3N0LXdoaXRlO1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLm5vZGUtLXR5cGUtZXh0ZXJuYWwtc2Nob2xhciB7XG4gICAgLm5vZGVfX2NvbnRlbnQge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gIH1cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLXB1YmxpY2F0aW9uLWRhdGUsXG4gIC5maWVsZC0tbmFtZS1maWVsZC1wcm9qZWN0LWRhdGUsXG4gIC5maWVsZC0tbmFtZS1maWVsZC1hd2FyZC1hbW91bnQsXG4gIC5maWVsZC0tbmFtZS1maWVsZC1jby1mdW5kZXJzIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNlcmlmO1xuICAgIGNvbG9yOiAkYWxtb3N0LXdoaXRlO1xuICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgICAuZmllbGRfX2xhYmVsIHtcbiAgICAgIGNvbG9yOiAkcnNmLW5ldXRyYWwtMjtcbiAgICB9XG4gIH1cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWF3YXJkLWFtb3VudCB7XG4gICAgcGFkZGluZy1ib3R0b206IDJlbTtcbiAgfVxuICAuZmllbGQtLW5hbWUtZmllbGQtY28tZnVuZGVycyB7XG4gICAgYSB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGNvbG9yOiAkbmF2LWJsdWU7XG4gICAgfVxuICB9XG4gIC5yZXNvdXJjZS1kZXRhaWxzIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWNvbXByZXNzZWQ7XG4gICAgY29sb3I6ICRyc2YtZGFyay1ibHVlO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yZW07XG4gICAgd2lkdGg6IDI1MHB4O1xuICAgIHBhZGRpbmc6IDE0MHB4IDUwcHg7XG5cbiAgICAuYmxvY2sge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGNvbG9yOiAkYmx1ZS1oaWdobGlnaHQtMjtcbiAgICB9XG4gICAgaDIge1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1jb21wcmVzc2VkO1xuICAgICAgY29sb3I6ICRyc2YtZGFyay1ibHVlO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgIH1cbiAgICAuc29jaWFsLXNoYXJpbmctYnV0dG9ucyB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG4gICAgfVxuXG5cbiAgICAuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZSB7XG4gICAgICBtYXJnaW46IDAgMCAwLjVlbSAwO1xuICAgICAgbWF4LXdpZHRoOiA1MCU7XG5cbiAgICAgIC5maWVsZF9fbGFiZWwge1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuYnV0dG9uLFxuICAuZmlsZS0tYXBwbGljYXRpb24tcGRmIHtcbiAgICBiYWNrZ3JvdW5kOiAkZ29sZC1oaWdobGlnaHQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtO1xuICAgIHBhZGRpbmc6IDAuMzEyNXJlbSAwLjkzNzVyZW07XG4gICAgY29sb3I6ICRhbG1vc3Qtd2hpdGU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZm9udC1mYW1pbHk6IFwiZnJlaWdodC1zYW5zLWNvbXByZXNzZWQtcHJvXCI7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDYyNXJlbTtcbiAgICBib3JkZXItdG9wOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG5cbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkYWxtb3N0LXdoaXRlO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxuICAubGF5b3V0LS10aHJlZWNvbC1zZWN0aW9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIFxuICAgIC5sYXlvdXRfX3JlZ2lvbi0tc2Vjb25kIHtcbiAgICAgIHBhZGRpbmc6IDYwcHggMDtcblxuICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLXN1bW1hcnksXG4gICAgICAuZmllbGQtLW5hbWUtYm9keSB7XG5cbiAgICAgICAgLmZpZWxkX19sYWJlbCB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgICAgICAgY29sb3I6ICRyc2YtYmx1ZTtcbiAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9iZWUuc3ZnJykgbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTU1cHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBwIHtcbiAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIubm9kZS0tdHlwZS1yZXBvcnQsXG4ubm9kZS0tdHlwZS1kYXRhc2V0LFxuLm5vZGUtLXR5cGUtd29ya2luZy1wYXBlciB7XG4gIC5uZXV0cmFsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcnNmLW5ldXRyYWw7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuXG4gICAgJi5ibG9jay1pbmxpbmUtYmxvY2tuYXZpZ2F0aW9uLWNhcmQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJzZi1uZXV0cmFsLTI7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbiAgLnJlc2VhcmNoLXRvcCB7XG4gICAgLmZpZWxkLS1uYW1lLWJvZHkge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gIH1cblxuICAuYmxvY2stZmllbGQtYmxvY2tub2RlcmVwb3J0dHlwZSxcbiAgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWRhdGFzZXR0eXBlLFxuICAuYmxvY2stZmllbGQtYmxvY2tub2Rld29ya2luZ3BhcGVydHlwZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7ICAgIFxuICAgIC5maWVsZC0tbmFtZS10eXBlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktY29tcHJlc3NlZDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgIGNvbG9yOiAkYmx1ZS1oaWdobGlnaHQtMjtcbiAgICB9XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvcmVwb3J0LnN2ZycpIG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNzAlO1xuICAgICAgaGVpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgICB3aWR0aDogMzBweCAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgfVxuICB9XG4gIC5ibG9jay1maWVsZC1ibG9ja25vZGVncmFudGZpZWxkLWF3YXJkLWNhdGVnb3JpZXMge1xuICAgIC5maWVsZC0tbmFtZS1maWVsZC1hd2FyZC1jYXRlZ29yaWVzIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktY29tcHJlc3NlZDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgIGNvbG9yOiAkYmx1ZS1oaWdobGlnaHQtMjtcbiAgICB9XG4gIH1cbiAgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWRhdGFzZXR0eXBlIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvZGF0YXNldC5zdmcnKSBuby1yZXBlYXQ7XG4gICAgfVxuICB9XG4gIC5ibG9jay1maWVsZC1ibG9ja25vZGV3b3JraW5ncGFwZXJ0eXBlIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvd29ya2luZy1wYXBlci5zdmcnKSBuby1yZXBlYXQ7XG4gICAgfVxuICB9XG4gIC5yZXNvdXJjZS1hdXRob3IsXG4gIC5ncmFudC1hd2FyZGVkIHtcbiAgICBoNCB7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNlcmlmO1xuICAgICAgY29sb3I6ICRyc2YtbmV1dHJhbC0yO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgfVxuICB9XG4gIC5maWVsZC0tbmFtZS1maWVsZC1zY2hvbGFyLWF1dGhvcixcbiAgLmV4dGVybmFsLXNjaG9sYXItZGlzcGxheSxcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWZlbGxvd3MsXG4gIC5maWVsZC0tbmFtZS1maWVsZC1leHRlcm5hbC1zY2hvbGFycyB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LXNlcmlmKTtcbiAgICBjb2xvcjogdmFyKC0tYWxtb3N0LXdoaXRlKTtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW46IDA7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nLXRvcDogMWVtO1xuICAgIC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlLFxuICAgIC5ub2RlX19jb250ZW50ICB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1pbnN0aXR1dGlvbiB7XG4gICAgICBtYXJnaW4tdG9wOiAtNHB4O1xuICAgIH1cbiAgICAubm9kZS0tdmlldy1tb2RlLXRlYXNlciB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYm9yZGVyOiAwO1xuICAgIH1cbiAgICAuZmllbGQtLW5hbWUtdGl0bGUge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2VyaWY7XG4gICAgICBjb2xvcjogJGFsbW9zdC13aGl0ZTtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcsJztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5mZWxsb3ctdGVhc2VyIHtcbiAgICAgIC5sYXlvdXRfX3JlZ2lvbi0tY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB9XG4gICAgICAuZmllbGQtLW5hbWUtZmllbGQtaW5zdGl0dXRpb24ge1xuICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICB9XG4gICAgICBhIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2VyaWY7XG4gICAgICAgIGNvbG9yOiAkYWxtb3N0LXdoaXRlO1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLm5vZGUtLXR5cGUtZXh0ZXJuYWwtc2Nob2xhciB7XG4gICAgLm5vZGVfX2NvbnRlbnQge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gIH1cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLXB1YmxpY2F0aW9uLWRhdGUsXG4gIC5maWVsZC0tbmFtZS1maWVsZC1wcm9qZWN0LWRhdGUsXG4gIC5maWVsZC0tbmFtZS1maWVsZC1hd2FyZC1hbW91bnQsXG4gIC5maWVsZC0tbmFtZS1maWVsZC1jby1mdW5kZXJzIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNlcmlmO1xuICAgIGNvbG9yOiAkYWxtb3N0LXdoaXRlO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBtYXJnaW46IDA7XG4gICAgLmZpZWxkX19sYWJlbCB7XG4gICAgICBjb2xvcjogJHJzZi1uZXV0cmFsLTI7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgIH1cbiAgfVxuICAuZmllbGQtLW5hbWUtZmllbGQtYXdhcmQtYW1vdW50IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMmVtO1xuICB9XG4gIC5maWVsZC0tbmFtZS1maWVsZC1jby1mdW5kZXJzIHtcbiAgICBhIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgY29sb3I6ICRuYXYtYmx1ZTtcbiAgICB9XG4gIH1cbiAgLnJlc291cmNlLWRldGFpbHMge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktY29tcHJlc3NlZDtcbiAgICBjb2xvcjogJHJzZi1kYXJrLWJsdWU7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgICB3aWR0aDogMjUwcHg7XG4gICAgcGFkZGluZzogMTQwcHggNTBweDtcblxuICAgIC5ibG9jayB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cblxuICAgIGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgY29sb3I6ICRibHVlLWhpZ2hsaWdodC0yO1xuICAgIH1cbiAgICBoMiB7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWNvbXByZXNzZWQ7XG4gICAgICBjb2xvcjogJHJzZi1kYXJrLWJsdWU7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgfVxuXG5cbiAgICAuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZSB7XG4gICAgICBtYXJnaW46IDAgMCAwLjVlbSAwO1xuICAgICAgbWF4LXdpZHRoOiA1MCU7XG5cbiAgICAgIC5maWVsZF9fbGFiZWwge1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zb2NpYWwtc2hhcmluZy1idXR0b25zIHtcbiAgICBtYXJnaW46IDA7XG4gICAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xuXG4gICAgc3ZnIHtcbiAgICAgIGZpbGw6IHZhcigtLXJzZi1kYXJrLWJsdWUpO1xuICAgIH1cbiAgfVxuXG4gIC5idXR0b24sXG4gIC5maWxlLS1hcHBsaWNhdGlvbi1wZGYge1xuICAgIGJhY2tncm91bmQ6ICRnb2xkLWhpZ2hsaWdodDtcbiAgICBtYXJnaW4tbGVmdDogLTAuMjVyZW07XG4gICAgcGFkZGluZzogMC4zMTI1cmVtIDAuOTM3NXJlbTtcbiAgICBjb2xvcjogJGFsbW9zdC13aGl0ZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktY29tcHJlc3NlZCk7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICBib3JkZXItdG9wOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG5cbiAgICBhIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1hbG1vc3Qtd2hpdGUpO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxuICAubGF5b3V0LS10aHJlZWNvbC1zZWN0aW9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIC5sYXlvdXRfX3JlZ2lvbi0tc2Vjb25kIHtcbiAgICAgIHBhZGRpbmc6IDYwcHggMDtcbiAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1zdW1tYXJ5LFxuICAgICAgLmZpZWxkLS1uYW1lLWJvZHkge1xuICAgICAgICAuZmllbGRfX2xhYmVsIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICAgICAgICBjb2xvcjogJHJzZi1ibHVlO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9iZWUuc3ZnJykgbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTU1cHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnBhdGgtLXNlYXJjaCB7XG4gIC50aXRsZSB7XG4gICAgY29sb3I6ICRyc2YtbmV1dHJhbC0yO1xuICAgIG1hcmdpbi1sZWZ0OiA0MzBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICB9XG4gIG1haW4ubWFpbi1jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcnNmLW5ldXRyYWw7XG4gICAgY29sb3I6ICRyc2YtZGFyay1ibHVlO1xuICB9XG4gICNtYWluIHtcbiAgICBcbiAgICAuc2lkZWJhcl9maXJzdCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcnNmLW5ldXRyYWwtMjtcbiAgICAgIHBhZGRpbmc6IDQwcHggNjBweDtcbiAgICAgIHdpZHRoOiAzOTBweDtcbiAgICAgICN2aWV3cy1leHBvc2VkLWZvcm0tc2l0ZS1zZWFyY2gtcGFnZS0xIHtcbiAgICAgICAgLmZsZXgtd3JhcCB7XG4gICAgICAgICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgICAgICAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5mb3JtLWFjdGlvbnMge1xuICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICBtYXJnaW46IC01cHggMCBhdXRvO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2LWJsdWU7XG4gICAgICAgICAgICAgIGNvbG9yOiAkcnNmLWRhcmstYmx1ZTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAuanMtZm9ybS1pdGVtLWl0ZW1zLXBlci1wYWdlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICNjb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDQwcHggNjBweDtcbiAgICB9XG4gIH1cbiAgLnZpZXctc2l0ZS1zZWFyY2ggIHtcbiAgICAudmlldy1oZWFkZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICAjcnNmLXNlYXJjaC1yZXN1bHRzLWNvdW50IHtcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICBjb2xvcjogJHJzZi1kYXJrLWJsdWU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICB9XG4gICAgICAjcnNmLXNlYXJjaC1wZXItcGFnZSB7XG4gICAgICAgIC5mb3JtLXR5cGUtc2VsZWN0ICB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmZvcm0tc2VsZWN0IHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ29sZC1oaWdobGlnaHQ7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWNvbXByZXNzZWQ7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgICAgIGNvbG9yOiAkcnNmLWRhcmstYmx1ZTtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAwLjJyZW0gY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB3aGl0ZSAwJSwgd2hpdGUgNjUlLCAkcnNmLWJsdWUgNjUlLCAkcnNmLWJsdWUgMTAwJSk7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMjVweCA1cHggMTBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB0b3A6IC00MnB4O1xuICAgICAgICAgIGxlZnQ6IDg1JTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgYm9yZGVyOiBzb2xpZCAjZmZmO1xuICAgICAgICAgIGJvcmRlci13aWR0aDogMCAycHggMnB4IDA7XG4gICAgICAgICAgcGFkZGluZzogMnB4O1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoNDVkZWcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC52aWV3LWNvbnRlbnQge1xuICAgICAgLnZpZXdzLXJvdyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gICAgICAgIC52aWV3cy1maWVsZC10aXRsZS0xIHtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkcnNmLWRhcmstYmx1ZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC52aWV3cy1maWVsZC10eXBlLFxuICAgICAgICAudmlld3MtZmllbGQtcHJvZ3JhbS10aXRsZSxcbiAgICAgICAgLnZpZXdzLWZpZWxkLXJlc2VhcmNoLXRvcGljLW5hbWUsXG4gICAgICAgIC52aWV3cy1maWVsZC1hY2FkZW1pYy1kaXNjaXBsaW5lLW5hbWUge1xuICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgICBjb2xvcjogJGFsbW9zdC13aGl0ZTtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktY29tcHJlc3NlZDtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgICAuZmllbGQtY29udGVudCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAycHggNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudmlld3MtZmllbGQtdHlwZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWUtaGlnaGxpZ2h0O1xuICAgICAgICB9XG4gICAgICAgIC52aWV3cy1maWVsZC1wcm9ncmFtLXRpdGxlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlLWhpZ2hsaWdodDtcbiAgICAgICAgfVxuICAgICAgICAudmlld3MtZmllbGQtcmVzZWFyY2gtdG9waWMtbmFtZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdvbGQtaGlnaGxpZ2h0O1xuICAgICAgICB9XG4gICAgICAgIC52aWV3cy1maWVsZC1hY2FkZW1pYy1kaXNjaXBsaW5lLW5hbWUgIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcnNmLWJsdWU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgI2Jsb2NrLXJzZi1hYm91dG5hdmNhcmRzIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRyc2YtbmV1dHJhbC0yIDAsICRyc2YtbmV1dHJhbC0yIDM5MHB4LCAkcnNmLW5ldXRyYWwgMzkwcHgsICRyc2YtbmV1dHJhbCAxMDAlKTtcbiAgfVxufVxuIiwiLnBhZ2Utdmlldy1ib29rLXNlYXJjaCxcbi5wYWdlLXZpZXctZmVsbG93cyxcbi5wYWdlLXZpZXctZ3JhbnRzLXNlYXJjaCxcbi5wYWdlLXZpZXctbmV3cy1zZWFyY2gsXG4ucGFnZS12aWV3LXJlc2VhcmNoLXNlYXJjaCB7XG4gIC0tZm9ybS1ib3JkZXItY29sb3I6IHZhcigtLWdvbGQtaGlnaGxpZ2h0KTtcbiAgLS1mb3JtLWNvbnRyb2wtY29sb3I6IHZhcigtLWdvbGQtaGlnaGxpZ2h0KTtcbiAgLS1mb3JtLWNvbnRyb2wtdGV4dC1jb2xvcjogdmFyKC0tYWxtb3N0LXdoaXRlKTtcbiAgLS1mb3JtLWJ1dHRvbi1jb2xvcjogdmFyKC0tZ29sZC1oaWdobGlnaHQpO1xuICAtLWZvcm0tYnV0dG9uLXRleHQtY29sb3I6IHZhcigtLWFsbW9zdC13aGl0ZSk7XG4gIC0tZm9ybS1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1yc2YtZGFyay1ibHVlKTtcbiAgXG4gIC52aWV3LWhlYWRlciB7XG4gICAgbWFyZ2luOiAwIGF1dG8gMXJlbTtcblxuICAgICNyc2Ytc2VhcmNoLXJlc3VsdHMtY291bnQge1xuICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgY29sb3I6IHZhcigtLWZvcm0tYmFja2dyb3VuZC1jb2xvcik7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgIH1cbiAgfVxuXG4gIC52aWV3LWNvbnRlbnQge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgdGFibGUge1xuICAgICAgdGgge1xuICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktY29tcHJlc3NlZCk7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1hbG1vc3Qtd2hpdGUpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mb3JtLWJhY2tncm91bmQtY29sb3IpO1xuICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICBtaW4td2lkdGg6IDEwMHB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgJiN2aWV3LXRpdGxlLXRhYmxlLWNvbHVtbiB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuICAgICAgICBhIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLnRhYmxlc29ydC0tYXNjIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy90YWJsZS1hc2Muc3ZnJykgbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBib3R0b207XG4gICAgICAgICAgbWFyZ2luLXRvcDogM3B4O1xuICAgICAgICB9XG4gICAgICAgIC50YWJsZXNvcnQtLWRlc2Mge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL3RhYmxlLWRlc2Muc3ZnJykgbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBib3R0b207XG4gICAgICAgICAgbWFyZ2luLXRvcDogM3B4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICB0ciB7XG4gICAgICAgIGJvcmRlcjogdHJhbnNwYXJlbnQ7XG4gICAgICB9XG4gICAgICB0ZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgJi52aWV3cy1maWVsZC10aXRsZSB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuXG4gICAgICAgIC50YWJsZS1zbS1kZXRhaWxzIHtcbiAgICAgICAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgICAgICAgdGV4dC1pbmRlbnQ6IDFyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLyogQk9PS1MgKi9cblxuLnBhZ2Utdmlldy1ib29rLXNlYXJjaCB7XG4gIC5yZWdpb24tdG9wLWNvbnRlbnQge1xuICAgIGgxIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICB9XG5cbiAgICAuZmllbGQtLW5hbWUtYm9keSB7XG4gICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktc2Fucy1zZXJpZik7XG4gICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyLjI1cmVtO1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgfVxuICB9XG5cbiAgLnZpZXctaWQtYm9va19zZWFyY2gge1xuICAgIHBhZGRpbmctdG9wOiAzOHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0Ljc1cmVtO1xuXG4gICAgLnZpZXctaGVhZGVyIHtcbiAgICAgIHdpZHRoOiA3Ni41NDMlO1xuICAgIH1cblxuICAgIC52aWV3LWNvbnRlbnQgLmNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cblxuICAgIHVsLnBhZ2luYXRpb24ge1xuICAgICAgbWFyZ2luOiA0Ljc1cmVtIGF1dG8gMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cblxuICB9XG59XG5cbi8qIEVORCBCT09LUyAqL1xuXG4vKiBGRUxMT1dTICovXG5cbi5wYWdlLXZpZXctZmVsbG93cyB7XG5cbiAgLnZpZXctaWQtZmVsbG93cyB7XG4gICAgcGFkZGluZy10b3A6IDM4cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDk1cHg7XG5cbiAgICAudmlldy1oZWFkZXIge1xuICAgICAgd2lkdGg6IDc2LjU0MyU7XG4gICAgfVxuXG4gICAgLnZpZXctY29udGVudCAuY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgLmdyaWQtbGlzdC1zd2l0Y2gge1xuICAgICAgd2lkdGg6IDc2LjU0MyU7XG4gICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICAgJi0td3JhcHBlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA0NHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIHVsLnBhZ2luYXRpb24ge1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbn1cblxuI2ZlbGxvd3Mtc2VhcmNoLWhlYWRlciB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1zYW5zLXNlcmlmKTtcbiAgY29sb3I6IHZhcigtLWFsbW9zdC13aGl0ZSk7XG4gIGZvbnQtc2l6ZTogMS4xODdyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuNDVyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAucGFnZS12aWV3LWZlbGxvd3MsXG4gIC5wYWdlLW5vZGUtNTUwNCB7XG4gICAgLnRvcC1tYWluLWNvbnRlbnQge1xuICAgICAgLmNvbC1tZC04IHtcbiAgICAgICAgd2lkdGg6IDc1JTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLyogRU5EIEZFTExPV1MgKi9cblxuLyogR1JBTlRTICovXG5cbi5wYWdlLXZpZXctZ3JhbnRzLXNlYXJjaCB7XG5cbiAgLnZpZXctaWQtZ3JhbnRzX3NlYXJjaCB7XG4gICAgcGFkZGluZy10b3A6IDFyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDEwcmVtO1xuXG4gICAgLnZpZXctaGVhZGVyIHtcbiAgICAgIHdpZHRoOiA3Ni41NDMlO1xuICAgIH1cblxuICAgIC52aWV3LWNvbnRlbnQge1xuICAgICAgd2lkdGg6IDc2LjU0MyU7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG5cbiAgICAucGFnaW5hdGlvbiB7XG4gICAgICBtYXJnaW46IDQuNzVyZW0gYXV0byAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gIH1cblxufVxuXG4vKiBFTkQgR1JBTlRTICovXG5cbi8qIE5FV1MgKi9cblxuLnBhZ2Utdmlldy1uZXdzLXNlYXJjaCB7XG4gIC5yZWdpb24tdG9wLWNvbnRlbnQge1xuICAgIGgxIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICB9XG5cbiAgICAuZmllbGQtLW5hbWUtYm9keSB7XG4gICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktc2Fucy1zZXJpZik7XG4gICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjYyNXJlbTtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuXG4gICAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5ibG9jay11aS1wYXR0ZXJuc3JzZmxpbmstZ3JvdXAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNjFweDtcbiAgICB9XG4gIH1cblxuICAudmlldy1pZC1uZXdzX3NlYXJjaCB7XG4gICAgcGFkZGluZy10b3A6IDFyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDguOXJlbTtcblxuICAgIC52aWV3LWhlYWRlciB7XG4gICAgICB3aWR0aDogNzYuNTQzJTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgbWluLWhlaWdodDogMzZweDtcblxuICAgICAgLnZpZXdzLWZpbHRlcnMtc3VtbWFyeSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmdyaWQtbGlzdC1zd2l0Y2gge1xuICAgICAgd2lkdGg6IDc2LjU0MyU7XG4gICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICAgJi0td3JhcHBlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxcmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIC52aWV3LWNvbnRlbnQge1xuICAgICAgLnJzZi1jYXJkLWdyaWQge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICAgIFxuICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcblxuICAgICAgICAuZ3JpZCB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDMuMzNyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAucGFnaW5hdGlvbiB7XG4gICAgICBtYXJnaW46IDMuMzEyNXJlbSBhdXRvIDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgfVxuXG5cbn1cblxuLyogUkVTRUFSQ0ggKi9cblxuLnBhZ2Utdmlldy1yZXNlYXJjaC1zZWFyY2gge1xuICAucmVnaW9uLXRvcC1jb250ZW50IC5maWVsZC0tbmFtZS1ib2R5IHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktc2Fucy1zZXJpZik7XG4gICAgY29sb3I6IHZhcigtLXJzZi1uZXV0cmFsLTIpO1xuICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0Ljc1cmVtO1xuICB9XG5cbiAgLnZpZXctaWQtcmVzZWFyY2hfc2VhcmNoIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTByZW07XG5cbiAgICAudmlldy1oZWFkZXIge1xuICAgICAgd2lkdGg6IDc2LjU0MyU7XG4gICAgfVxuXG4gICAgLnZpZXctY29udGVudCB7XG4gICAgICB3aWR0aDogNzYuNTQzJTtcblxuICAgICAgdGFibGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgIHRyIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tZ29sZC1oaWdobGlnaHQpO1xuICAgICAgICB9XG5cbiAgICAgICAgdGQge1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xuXG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYmx1ZS1oaWdobGlnaHQpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgdGQudmlld3MtZmllbGQtdHlwZSB7XG4gICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktY29tcHJlc3NlZCk7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICBwYWRkaW5nOiAyNXB4IDEwcHg7XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDdweDtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3JlcG9ydC5zdmcnKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5kYXRhc2V0OjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2RhdGFzZXQuc3ZnJyk7XG4gICAgICAgIH1cblxuICAgICAgICAmLndvcmtpbmctcGFwZXI6OmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvd29ya2luZy1wYXBlci5zdmcnKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5wYWdpbmF0aW9uIHtcbiAgICAgIG1hcmdpbjogOHJlbSBhdXRvIDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgfVxufVxuXG5cbi8qIFNFQVJDSCBCTE9DS1MgKi9cbi5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja2Jvb2stc2VhcmNoLXBhZ2UtMSxcbi5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja2ZlbGxvd3MtcGFnZS0xLFxuLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2NrZ3JhbnRzLXNlYXJjaC1wYWdlLTEsXG4uYmxvY2stdmlld3MtZXhwb3NlZC1maWx0ZXItYmxvY2tuZXdzLXNlYXJjaC1wYWdlLTEsXG4uYmxvY2stdmlld3MtZXhwb3NlZC1maWx0ZXItYmxvY2tyZXNlYXJjaC1zZWFyY2gtcGFnZS0xIHtcbiAgXG4gIGZvcm0ge1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1jb21wcmVzc2VkKTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAxLjI4cHg7XG5cbiAgICAuZm9ybS1pdGVtLWtleXdvcmQge1xuICAgICAgJi5tYi0zIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5mb3JtLWl0ZW0tcHJvZ3JhbS0tLWFjdGl2ZSxcbiAgICAuZm9ybS1pdGVtLXByb2dyYW0tLS1jbG9zZWQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgICBsYWJlbCB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgfVxuXG4gICAgICBpbnB1dCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgIFxuICAgIC5mb3JtLWl0ZW0tcHJvZ3JhbS0tLWNsb3NlZCB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIH1cblxuICAgIGlucHV0IHtcblxuICAgICAgJlt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1mb3JtLWJvcmRlci1jb2xvcik7XG5cbiAgICAgICAgJjpjaGVja2VkIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mb3JtLWNvbnRyb2wtY29sb3IpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBcbiAgICAgICZbdHlwZT1cInRleHRcIl0ge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1mb3JtLWJvcmRlci1jb2xvcik7XG4gICAgICAgIGNvbG9yOiAkcnNmLWRhcmstYmx1ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIHBhZGRpbmc6IDVweCAyMHB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMS4yOHB4O1xuXG4gICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIGNvbG9yOiAjZTVlNWU1O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgZGV0YWlscyB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBoZWlnaHQ6IDM2cHg7XG5cbiAgICAgIHN1bW1hcnkge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1mb3JtLWJvcmRlci1jb2xvcik7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCB2YXIoLS1mb3JtLWNvbnRyb2wtY29sb3IpIDAlLCB2YXIoLS1mb3JtLWNvbnRyb2wtY29sb3IpIDM1cHgsIHdoaXRlIDM1cHgsIHdoaXRlIDEwMCUpO1xuICAgICAgICBjb2xvcjogdmFyKC0tcnNmLWRhcmstYmx1ZSk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMS4yOHB4O1xuICAgICAgICBwYWRkaW5nOiA1cHggNTVweCA1cHggMjBweDtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICAgICAgJjo6bWFya2VyIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDE1cHg7XG4gICAgICAgICAgcmlnaHQ6IDEzcHg7XG4gICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgIGJvcmRlcjogc29saWQgdmFyKC0tZm9ybS1jb250cm9sLXRleHQtY29sb3IpO1xuICAgICAgICAgIGJvcmRlci13aWR0aDogMCAycHggMnB4IDA7XG4gICAgICAgICAgcGFkZGluZzogMnB4O1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoNDVkZWcpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5kZXRhaWxzLXdyYXBwZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1mb3JtLWJvcmRlci1jb2xvcik7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZvcm0tYmFja2dyb3VuZC1jb2xvcik7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAxNHB4IDE5cHggMTlweCAxNHB4O1xuICAgICAgICBtYXgtaGVpZ2h0OiAzMDBweDtcbiAgICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgICAgICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG4gICAgICAgIFxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuMjhweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYgPiAuZC1mbGV4IHtcbiAgICAgIGdhcDogN3B4O1xuICAgIH1cblxuICAgIC5jaGVja2JveC5mb3JtLWNoZWNrIHtcbiAgICAgICYubWItMyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9ybS1hY3Rpb25zIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICYubWItMyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgYnV0dG9uIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1jb21wcmVzc2VkO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMS4yOHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mb3JtLWJ1dHRvbi1jb2xvcik7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1mb3JtLWJ1dHRvbi10ZXh0LWNvbG9yKTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZm9ybS1ib3JkZXItY29sb3IpO1xuICAgICAgICBwYWRkaW5nOiA1cHggMjBweDtcblxuICAgICAgICAmW2lkXj1cImVkaXQtcmVzZXRcIl0ge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRnb2xkLWhpZ2hsaWdodC0yO1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRnb2xkLWhpZ2hsaWdodC0yO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8qIENvbG9yIFN3YXAgKi9cbi5wYWdlLXZpZXctYm9vay1zZWFyY2gsXG4ucGFnZS12aWV3LWZlbGxvd3MsXG4ucGFnZS12aWV3LW5ld3Mtc2VhcmNoLCBcbi5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja2ZlbGxvd3MtcGFnZS0xIHtcbiAgLS1mb3JtLWJvcmRlci1jb2xvcjogdmFyKC0tbmF2LWJsdWUpO1xuICAtLWZvcm0tY29udHJvbC1jb2xvcjogdmFyKC0tcnNmLWJsdWUpO1xuICAtLWZvcm0tY29udHJvbC10ZXh0LWNvbG9yOiB2YXIoLS1hbG1vc3Qtd2hpdGUpO1xuICAtLWZvcm0tYnV0dG9uLWNvbG9yOiB2YXIoLS1uYXYtYmx1ZSk7XG4gIC0tZm9ybS1idXR0b24tdGV4dC1jb2xvcjogdmFyKC0tcnNmLWJsdWUpO1xuICAtLWZvcm0tYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcnNmLWRhcmstYmx1ZSk7XG59XG5cbi5wYWdlLXZpZXctZ3JhbnRzLXNlYXJjaCB7XG4gIC0tZm9ybS1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmFudC1ncmVlbik7XG59XG4vKiBFTkQgU0VBUkNIIEJMT0NLUyAqL1xuXG4vKiBHUkFOVCBTRUFSQ0ggQkxPQ0sgKi9cblxuLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2NrZ3JhbnRzLXNlYXJjaC1wYWdlLTEgZm9ybSB7XG5cbiAgJiA+IC5kLWZsZXgge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIG1pbi1jb250ZW50KTtcbiAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDMsIGF1dG8pO1xuICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiA3cHg7XG4gICAgICBncmlkLXJvdy1nYXA6IDE1cHg7XG4gICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOlxuICAgICAgICBcImEgYSBiXCJcbiAgICAgICAgXCJkIGUgZVwiXG4gICAgICAgIFwiZiBoIGhcIlxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIHJlcGVhdCgzLCBtaW4tY29udGVudCk7XG4gICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCgyLCBhdXRvKTtcbiAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6XG4gICAgICAgIFwiYSBkIGUgYlwiXG4gICAgICAgIFwiYSBmIGggYlwiXG4gICAgfVxuICB9XG5cbiAgLmZvcm0taXRlbS1rZXl3b3JkIHtcbiAgICBncmlkLWFyZWE6IGE7XG4gIH1cblxuICAjZWRpdC1wcm9ncmFtLWNvbGxhcHNpYmxlLS0yIHtcbiAgICBncmlkLWFyZWE6IGU7XG4gIH1cblxuICAjZWRpdC15ZWFyLWNvbGxhcHNpYmxlLS0yIHtcbiAgICBncmlkLWFyZWE6IGg7XG4gIH1cblxuICAuZm9ybS1hY3Rpb25zIHtcbiAgICBncmlkLWFyZWE6IGI7XG4gICAgZ2FwOiA3cHg7XG4gICAgYWxpZ24tc2VsZjogc3RhcnQ7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZ2FwOiAxNXB4O1xuICAgIH1cbiAgfVxuXG4gIC8qIFRoaXMgaXMgc3R5bGluZyBmb3Igc2Vjb25kYXJ5IGl0ZW1zLiAqL1xuICAjZWRpdC1jby1mdW5kZXJzLWNvbGxhcHNpYmxlLS0yLFxuICAjZWRpdC15ZWFyLWNvbGxhcHNpYmxlLS0yIHtcbiAgICBcbiAgICBzdW1tYXJ5IHtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcbiAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIHBhZGRpbmc6IDVweCAzNXB4IDVweCAyMHB4O1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxuICB9XG59XG5cbi8qIEVORCBHUkFOVCBTRUFSQ0ggQkxPQ0sgKi9cblxuXG4vKiBGSUxURVIgU1VNTUFSWSAqL1xuXG4udmlld3MtZmlsdGVycy1zdW1tYXJ5IHtcbiAgY29sb3I6IHZhcigtLXJzZi1kYXJrLWJsdWUpO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktY29tcHJlc3NlZCk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMS4yOHB4O1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gIC5pdGVtcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiA3cHg7XG5cbiAgICAuaXRlbSB7XG4gICAgICAubGFiZWwsXG4gICAgICAudmFsdWUtY29udGFpbmVyIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZm9ybS1ib3JkZXItY29sb3IpO1xuICAgICAgICBwYWRkaW5nOiA1cHggMTVweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICB9XG5cbiAgICAgIC5sYWJlbCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZvcm0tYnV0dG9uLWNvbG9yKTtcbiAgICAgICAgY29sb3I6IHZhcigtLWZvcm0tYnV0dG9uLXRleHQtY29sb3IpO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB9XG5cbiAgICAgIC52YWx1ZXMge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB9XG5cbiAgICAgIC52YWx1ZS1jb250YWluZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mb3JtLWJhY2tncm91bmQtY29sb3IpO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgLnZhbHVlIHtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgYS5yZW1vdmUtZmlsdGVyIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxcmVtO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBsZWZ0OiA1cHg7XG4gICAgICAgICAgdG9wOiAtMXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgYS5yZXNldCB7XG4gICAgaGVpZ2h0OiAzNnB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJ1xcMjcxNSc7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBsZWZ0OiA3cHg7XG4gICAgfVxuICB9XG59XG5cbi8qIEVORCBGSUxURVIgU1VNTUFSWSAqL1xuIiwiLnBhZ2Utdmlldy13YXRjaCB7XG5cbiAgLnZpZXctd2F0Y2gge1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuXG4gICAgLnZpZXctY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZDogYXV0byAvIHJlcGVhdCg2LCAxZnIpO1xuICAgICAgZ2FwOiA0NXB4O1xuXG4gICAgICAmID4gaDMge1xuICAgICAgICBncmlkLWNvbHVtbjogc3BhbiA2O1xuICAgICAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1zaXplOiAzZW07XG4gICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAkZ29sZC1oaWdobGlnaHQ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Fucy1zZXJpZjtcbiAgICAgIH1cblxuICAgICAgLnZpZXdzLXJvdyB7XG4gICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDI7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgaDIge1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcImZyZWlnaHQtc2Fucy1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICBjb2xvcjogJHJzZi1uZXV0cmFsLTI7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC52aWV3cy1maWVsZC1maWVsZC12aWRlby1kYXRlIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgICAgY29sb3I6ICRyc2YtbmV1dHJhbC0yO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgfVxuXG4gICAgICAubWVkaWEtLXJhdGlvLS00MyB7XG4gICAgICAgIC8vIENoYW5nZSB0byAxNjo5IHJhdGlvLlxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICAgICAgfVxuXG4gICAgICAubWVkaWFfX2ljb24tLXBsYXk6OmJlZm9yZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtOHB4O1xuICAgICAgfVxuXG4gICAgICAubWVkaWFfX2ljb24tLXBsYXk6aG92ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6ICRnb2xkLWhpZ2hsaWdodC0yO1xuICAgICAgfVxuXG4gICAgICAubWVkaWFfX2ljb24tLXBsYXk6aG92ZXI6OmJlZm9yZSB7XG4gICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkZ29sZC1oaWdobGlnaHQtMjtcbiAgICAgIH1cblxuICAgICAgLm1lZGlhX19pY29uLS1jbG9zZTpob3Zlcjo6YmVmb3JlLFxuICAgICAgLm1lZGlhX19pY29uLS1jbG9zZTpob3Zlcjo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ29sZC1oaWdobGlnaHQtMjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudmlldy1mb290ZXIge1xuICAgICAgLndhdGNoLWxpbmtzIHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNjtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAxNXB4O1xuXG4gICAgICAgIGEuYnV0dG9uIHtcbiAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIucGFnZS12aWV3LWxpc3RlbiB7XG5cbiAgLnZpZXctbGlzdGVuIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcblxuICAgIC52aWV3LWNvbnRlbnQge1xuXG4gICAgICAudmlld3Mtcm93IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczpcbiAgICAgICAgICBcImEgLlwiXG4gICAgICAgICAgXCJhIGJcIlxuICAgICAgICAgIFwiYSBjXCJcbiAgICAgICAgICBcImEgZFwiXG4gICAgICAgICAgXCJhIGVcIlxuICAgICAgICAgIFwiYSAuXCI7XG5cbiAgICAgICAgLnZpZXdzLWZpZWxkLWZpZWxkLWltYWdlIHtcbiAgICAgICAgICB3aWR0aDogMzAwcHg7IFxuICAgICAgICAgIGdyaWQtYXJlYTogYTtcblxuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwMHB4O1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgICAgICAgICBncmlkLWFyZWE6IGI7XG4gICAgICAgICAgaDIge1xuICAgICAgICAgICAgY29sb3I6ICNFNkQ1QzA7XG4gICAgICAgICAgICBmb250LXNpemU6IDJlbTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOUU2QzBBO1xuICAgICAgICAgICAgcGFkZGluZzogMCAzMHB4IDVweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnZpZXdzLWZpZWxkLWZpZWxkLXB1YmxpY2F0aW9uLWRhdGUge1xuICAgICAgICAgIGdyaWQtYXJlYTogYztcbiAgICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC52aWV3cy1maWVsZC1maWVsZC1zdW1tYXJ5IHtcbiAgICAgICAgICBncmlkLWFyZWE6IGQ7XG4gICAgICAgICAgcGFkZGluZzogMCAzMHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC52aWV3cy1maWVsZC1maWVsZC1yZWxhdGVkLWF1ZGlvIHtcbiAgICAgICAgICBncmlkLWFyZWE6IGU7XG4gICAgICAgICAgcGFkZGluZzogMCAzMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6XG4gICAgICAgICAgICBcIi4gYVwiXG4gICAgICAgICAgICBcImIgYVwiXG4gICAgICAgICAgICBcImMgYVwiXG4gICAgICAgICAgICBcImQgYVwiXG4gICAgICAgICAgICBcImUgYVwiXG4gICAgICAgICAgICBcIi4gYVwiO1xuXG4gICAgICAgICAgICAudmlld3MtZmllbGQtdGl0bGUgaDIsXG4gICAgICAgICAgICAudmlld3MtZmllbGQtZmllbGQtcHVibGljYXRpb24tZGF0ZSxcbiAgICAgICAgICAgIC52aWV3cy1maWVsZC1maWVsZC1zdW1tYXJ5LFxuICAgICAgICAgICAgLnZpZXdzLWZpZWxkLWZpZWxkLXJlbGF0ZWQtYXVkaW8ge1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuXG4gICAgbmF2IC5wYWdpbmF0aW9uIGxpIC5wYWdlLWxpbmt7XG4gICAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAudmlldy1mb290ZXIge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICBhIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzlFNkMwQTtcbiAgICAgICAgcGFkZGluZzogMC4zMTI1cmVtIDAuOTM3NXJlbTtcbiAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiZnJlaWdodC1zYW5zLWNvbXByZXNzZWQtcHJvXCI7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDYyNXJlbTtcbiAgICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxufSJdfQ== */
